:root{--aside-width:240px;--aside-collapsed-width:52px;--smaller-font-size:10px;--small-font-size:11px;--normal-font-size:12px;--large-font-size:14px;--larger-font-size:16px;--largest-font-size:20px;--space-1:.35rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--panel-padding-x:1.1rem;--panel-head-padding-y:.9rem;--panel-body-padding-y:1rem}:root,[data-theme=dark]{--bg-app:#0f0f0f;--bg-aside:#000;--bg-elevated:#0d0d0d;--bg-panel:#141414;--bg-panel-2:#1b1b1b;--bg-panel-3:#222;--bg-overlay:#000000b8;--bg-overlay-strong:#000000bf;--bg-canvas:#fff;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8f;--border-subtle:#ffffff17;--border-strong:#ffffff29;--border-stronger:#ffffff80;--accent:#00b7ff;--accent-strong:#38c8ff;--accent-soft:#00b7ff21;--accent-outline:#00b7ff52;--success:#2ecc71;--danger:#ff6b6b;--warning:#f6c453;--text-on-accent:#03131a;--danger-text:#ffb4b4;--danger-soft:#ff6b6b1f;--danger-border:#ff6b6b47;--success-text:#9fe0ba;--success-soft:#2ecc711f;--success-border:#2ecc713d;--warning-text:#f6d97a;--warning-soft:#f6c4531f;--warning-border:#f6c45347;--warning-outline:#f6c45359;--danger-outline:#ff6b6b52;--success-outline:#2ecc714d;--danger-strong:#e85555;--surface-muted:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);--field-bg:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);--field-bg-focus:color-mix(in srgb, var(--bg-elevated) 86%, black 14%);--shadow-lg:0 18px 48px #00000057;--shadow-md:0 10px 28px #00000038;--radius-sm:.2rem;--radius-md:.32rem;--radius-lg:.48rem;--page-max:1400px;--nav-height:3.25rem}[data-theme=light]{--bg-app:#f3f6fb;--bg-aside:#d9e4ef;--bg-elevated:#fff;--bg-panel:#f8fbff;--bg-panel-2:#eef3f9;--bg-panel-3:#e5edf6;--bg-overlay:#07121c52;--bg-overlay-strong:#07121c6b;--bg-canvas:#fff;--text-primary:#0f1722;--text-secondary:#0f1722bd;--text-muted:#0f172285;--border-subtle:#0f17221f;--border-strong:#0f172233;--border-stronger:#0f17226b;--accent:#0d7ff2;--accent-strong:#0566cf;--accent-soft:#0d7ff21f;--accent-outline:#0d7ff242;--success:#1f8f52;--danger:#c34;--warning:#9a6b00;--text-on-accent:#fff;--danger-text:#a8242f;--danger-soft:#cc33441a;--danger-border:#c343;--success-text:#176e3f;--success-soft:#1f8f521a;--success-border:#1f8f522e;--warning-text:#7f5700;--warning-soft:#9a6b001a;--warning-border:#9a6b003d;--warning-outline:#9a6b0047;--danger-outline:#cc334447;--success-outline:#1f8f5242;--danger-strong:#a8242f;--surface-muted:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);--field-bg:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-panel-2) 16%);--field-bg-focus:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%);--shadow-lg:0 18px 42px #0c182c1f;--shadow-md:0 8px 20px #0c182c14}.auth_shell{grid-template-columns:var(--aside-width) 1fr;flex-direction:column;gap:.5rem;width:100%;height:100vh;padding-right:.5rem;transition:grid-template-columns .2s;display:grid}@media (max-width:768px){.auth_shell{grid-template-columns:1fr;gap:0;padding-top:2.75rem;padding-right:0}.auth_shell .layout-placeholder{display:none}}.layout-placeholder,.auth-workspace{min-width:0}.auth-workspace{min-height:100vh;overflow:auto}main{background:var(--bg-app);max-width:2000px;font-size:var(--normal-font-size);align-content:flex-start;align-items:flex-start;margin:0 auto;padding:1rem 1.15rem;display:grid}@media (max-width:768px){main{padding:.75rem}}.auth_pages-wrapper{row-gap:1rem;display:grid}.auth-pages-header-shell{row-gap:.75rem;display:grid}.auth-pages-header{row-gap:.6rem;padding-bottom:.25rem;display:grid}.auth-pages-header-title-and-description{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.auth-pages-header-title-and-description-title-and-description{row-gap:.25rem;display:grid}.auth-pages-header-title-and-description-title-and-description .eyebrow{font-size:var(--normal-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700;text-decoration:none;display:inline-block}.auth-pages-header-title-and-description-title-and-description a.eyebrow,.auth-pages-header-title-and-description-title-and-description .eyebrow--link{border-radius:var(--radius-sm);transition:color .14s,opacity .14s}.auth-pages-header-title-and-description-title-and-description a.eyebrow:hover,.auth-pages-header-title-and-description-title-and-description .eyebrow--link:hover{opacity:.75}.auth-pages-header-title-and-description-title-and-description h1{font-size:var(--largest-font-size);margin:0;line-height:1.1}.auth-pages-header-title-and-description-title-and-description .description{font-size:var(--small-font-size);color:var(--text-secondary);max-width:72ch;margin:0}.auth-pages-header-title-and-description-call-to-action-links{flex-wrap:wrap;align-content:flex-start;align-self:flex-start;align-items:flex-start;column-gap:.5rem;display:flex}.auth-pages-header-crumbs-wrapper{align-content:flex-start;align-items:flex-start;row-gap:.25rem;padding:.25rem 0;display:grid}.auth-pages-header-crumbs-wrapper .breadcrumbs{font-size:var(--small-font-size);color:var(--text-muted);flex-wrap:wrap;gap:.25rem .35rem;display:flex}.auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item{align-items:center;column-gap:.35rem;display:inline-flex}.auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item .sep{color:var(--text-muted);opacity:.8;font-size:var(--small-font-size);line-height:1}.auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item a{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #0000;align-items:center;padding:.2rem .35rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item a:hover{color:var(--accent);background:var(--bg-panel-2);border-color:var(--border-subtle)}.auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item .current{color:var(--text-primary);font-weight:600}.auth-pages-header-additional-page-links-bar{border-bottom:1px solid var(--border-subtle);max-width:100%;padding:.25rem 0 .5rem;display:block;overflow-x:hidden}.auth-pages-header-additional-page-links-bar ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link{color:var(--text-secondary);font-size:var(--small-font-size);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 35%, transparent);align-items:center;column-gap:.3rem;padding:.4rem .6rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong);transform:translateY(-1px)}.auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-outline);box-shadow:inset 0 0 0 1px #ffffff0a}@media (max-width:480px){.auth-pages-header-additional-page-links-bar ul{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;padding-bottom:.2rem;overflow:auto hidden}.auth-pages-header-additional-page-links-bar ul::-webkit-scrollbar{height:6px}.auth-pages-header-additional-page-links-bar ul::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link{white-space:nowrap;flex-shrink:0}}.auth-pages-header-stats-wrapper{flex-wrap:wrap;gap:.75rem;display:flex}.auth-pages-header-stats-wrapper .stat{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));row-gap:.125rem;width:min(220px,100%);padding:.65rem .7rem;display:grid}.auth-pages-header-stats-wrapper .stat .stat-label{font-size:var(--small-font-size);color:var(--text-secondary)}.auth-pages-header-stats-wrapper .stat .stat-value{font-size:var(--larger-font-size);color:var(--text-primary);font-weight:700}.auth-pages-header-stats-wrapper .stat .stat-note{font-size:var(--smaller-font-size);color:var(--text-muted)}@media (max-width:768px){.auth-pages-header{row-gap:.5rem}.auth-pages-header-title-and-description{flex-direction:column;align-items:flex-start}.auth-pages-header-title-and-description-call-to-action-links{justify-content:flex-start;width:100%}}.page-header__action,.org-page-shell__action{border-radius:var(--radius-md);font-size:var(--normal-font-size);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;column-gap:.35rem;padding:.4rem .75rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-header__action:hover,.org-page-shell__action:hover{background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong)}.page-header__action--primary,.org-page-shell__action--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.page-header__action--primary:hover,.org-page-shell__action--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.page-header__action-group{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:inline-flex}.page-header__action-hint{font-size:var(--smaller-font-size);color:var(--text-muted)}.auth-pages-header-content{row-gap:.75rem;display:grid}.auth-page-content{row-gap:1rem;display:grid}.auth-page-content>*{min-width:0}.workspace-page,[class*=workspace-page--]{align-content:start;gap:1rem;min-width:0;display:grid}.workspace-page>*,[class*=workspace-page--]>*{min-width:0}.workspace-section{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.7rem;min-width:0;padding:.78rem .9rem;display:grid}.workspace-page__section{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));min-width:0;padding:var(--panel-body-padding-y) var(--panel-padding-x);gap:.75rem;display:grid}.workspace-table-module{gap:.6rem;min-width:0;display:grid}.workspace-field{gap:.35rem;min-width:0;display:grid}.workspace-field__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-field__control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.35rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.48rem .62rem}.workspace-field__control:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}@keyframes loaderPulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes loaderOrbit{0%{opacity:.38;transform:scale(.94)}50%{opacity:.72;transform:scale(1.1)}to{opacity:.38;transform:scale(.94)}}@keyframes loaderSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes progressMove{0%{transform:translate(-72%)}to{transform:translate(108%)}}.route-state{place-items:center;min-height:min(520px,100vh - 2rem);padding:1rem;display:grid;position:relative;overflow:hidden}.route-state:before{content:"";background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 55%, transparent) 0%, transparent 72%);pointer-events:none;height:48%;position:absolute;inset:auto -12% -40%}.route-state--public{background:var(--bg-app);min-height:100vh}.route-state__card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));width:min(100%,480px);box-shadow:var(--shadow-md);gap:.62rem;padding:1rem;display:grid;position:relative;overflow:hidden}.route-state--loading .route-state__card{border-color:color-mix(in srgb, var(--accent-outline) 42%, var(--border-subtle));background:linear-gradient(140deg, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 42%),linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%))}.route-state--loading .route-state__card:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--accent-soft) 34%, transparent) 52%, transparent 72%);pointer-events:none;animation:2.7s linear infinite loaderSweep;position:absolute;inset:0;transform:translate(-130%)}.route-state__visual{background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border-radius:999px;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative}.route-state__visual-core,.route-state__visual-ring{border-radius:999px;position:absolute}.route-state__visual-core{background:var(--accent);width:.78rem;height:.78rem;animation:1.4s ease-in-out infinite loaderPulse}.route-state__visual-ring{border:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);width:2.2rem;height:2.2rem;animation:1.8s ease-in-out infinite loaderOrbit}.route-state__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.route-state__title{color:var(--text-primary);font-size:var(--largest-font-size);margin:0;line-height:1.2}.route-state__copy,.route-state__incident{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.5}.route-state__skeleton{gap:.4rem;width:min(100%,22rem);margin-top:.35rem;display:grid}.route-state__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-panel) 78%, transparent), color-mix(in srgb, var(--accent-soft) 44%, transparent), color-mix(in srgb, var(--bg-panel) 78%, transparent));background-size:180% 100%;border-radius:999px;height:.54rem;animation:2.2s linear infinite loaderSweep;display:block}.route-state__skeleton-line--long{width:100%}.route-state__skeleton-line--short{width:72%}.route-state__incident code{color:var(--accent-strong);overflow-wrap:anywhere}.route-state__detail{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);max-height:12rem;color:var(--danger-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--small-font-size);margin:0;padding:.75rem;overflow:auto}.route-state__actions{flex-wrap:wrap;gap:.5rem;display:flex}.status-page{place-items:center;min-height:min(560px,100vh - 1.2rem);padding:clamp(.85rem,2.4vw,1.8rem);display:grid;position:relative;overflow:hidden}.status-page:before{content:"";background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 58%, transparent) 0%, transparent 72%);pointer-events:none;height:56%;position:absolute;inset:auto -18% -44%}.status-page__card{border:1px solid color-mix(in srgb, var(--accent-outline) 34%, var(--border-subtle));background:linear-gradient(140deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 42%),linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 89%, black 11%), color-mix(in srgb, var(--bg-elevated) 83%, black 17%));width:min(100%,620px);box-shadow:var(--shadow-lg);border-radius:clamp(.9rem,2.1vw,1.2rem);gap:.8rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid;position:relative;overflow:hidden}.status-page__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.status-page--loading .status-page__card:after{content:"";background:linear-gradient(100deg, transparent 32%, color-mix(in srgb, var(--accent-soft) 34%, transparent) 52%, transparent 70%);pointer-events:none;animation:2.9s linear infinite loaderSweep;position:absolute;inset:0;transform:translate(-130%)}.status-page__title{color:var(--text-primary);margin:0;font-size:clamp(1.28rem,2.2vw,1.78rem);line-height:1.18}.status-page__copy{color:var(--text-secondary);margin:0;line-height:1.55}.status-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.status-page__action{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--bg-panel) 62%, transparent);min-height:2.05rem;color:var(--text-primary);font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.42rem .8rem;font-weight:700;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.status-page__action:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 65%, transparent);transform:translateY(-1px)}.site-loader{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.8rem,2vw,1.05rem)}.site-loader__mark{background:color-mix(in srgb, var(--accent-soft) 26%, transparent);border-radius:999px;place-items:center;width:clamp(2.4rem,4.3vw,2.9rem);height:clamp(2.4rem,4.3vw,2.9rem);display:grid;position:relative}.site-loader__mark-core,.site-loader__mark-ring{border-radius:999px;position:absolute}.site-loader__mark-core{background:var(--accent);width:.78rem;height:.78rem;animation:1.45s ease-in-out infinite loaderPulse}.site-loader__mark-ring{border:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);width:2.16rem;height:2.16rem;animation:1.7s ease-in-out infinite loaderOrbit}.site-loader__copy{gap:.45rem;display:grid}.site-loader__title{color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.16}.site-loader__text{color:var(--text-secondary);max-width:58ch;margin:0;line-height:1.55}.site-loader__progress{background:color-mix(in srgb, var(--bg-panel) 70%, var(--border-subtle));border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:999px;width:min(100%,23rem);height:.42rem;margin-top:.25rem;overflow:hidden}.site-loader__progress-bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 85%, white 15%), color-mix(in srgb, var(--accent-strong) 92%, white 8%));width:62%;height:100%;animation:1.55s ease-in-out infinite progressMove;display:block;transform:translate(-72%)}@media (max-width:640px){.site-loader{grid-template-columns:1fr;row-gap:.8rem}}.workspace-field--compact .workspace-field__control{min-height:2.05rem;padding-block:.38rem}.org-empty-state{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);text-align:center;min-width:0;color:var(--text-secondary);justify-items:center;gap:.35rem;padding:1rem;display:grid}.org-empty-state strong{color:var(--text-primary);font-size:var(--large-font-size)}.org-empty-state span,.org-empty-state p{max-width:58ch;color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.45}.workspace-create-page{gap:1rem;display:grid}.workspace-create-page__grid,.workspace-create-page__stack{align-items:start;gap:1rem;display:grid}.workspace-create-page__grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.workspace-create-page__stack{grid-template-columns:1fr}.workspace-create-page__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));min-width:0;padding:var(--panel-body-padding-y) var(--panel-padding-x);gap:.85rem;display:grid}.workspace-create-page__panel--form,.workspace-create-page__panel--support,.workspace-create-page__stack--roles{min-width:0}.workspace-create-page__panel--full{width:100%}.workspace-create-page__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.workspace-create-page__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.workspace-create-page__title{color:var(--text-primary);font-size:var(--large-font-size);margin:0;line-height:1.25}.workspace-create-page__copy{max-width:68ch;color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.5}.workspace-create-page__list,.workspace-create-page__checklist{gap:.55rem;display:grid}.workspace-create-page__list-item,.workspace-create-page__checklist-item,.workspace-create-page__empty{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);min-width:0;color:var(--text-secondary);font-size:var(--normal-font-size);gap:.2rem;padding:.65rem .72rem;display:grid}.workspace-create-page__list-item strong,.workspace-create-page__checklist-item strong,.workspace-create-page__empty strong{color:var(--text-primary)}.workspace-create-page__list-item span,.workspace-create-page__list-item small,.workspace-create-page__checklist-item span,.workspace-create-page__checklist-item small,.workspace-create-page__empty span,.workspace-create-page__empty small{color:var(--text-muted);line-height:1.45}.dashboard-home{min-width:0}.section-eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}.workspace-page__section--operator{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 76%, black 24%), color-mix(in srgb, var(--bg-elevated) 66%, black 34%));border-color:color-mix(in srgb, var(--border-subtle) 60%, transparent)}.workspace-notice{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--normal-font-size);padding:.65rem .9rem;line-height:1.5}.workspace-notice--success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.workspace-notice--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.sa-action-link{border-radius:var(--radius-md);border:1px solid var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--smaller-font-size);white-space:nowrap;cursor:pointer;align-items:center;padding:.2rem .52rem;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.sa-action-link:hover{background:color-mix(in srgb, var(--accent-soft) 220%, transparent);border-color:var(--accent);color:var(--text-primary)}.sa-action-link--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.sa-action-link--danger:hover{background:color-mix(in srgb, var(--danger-soft) 200%, transparent);border-color:var(--danger);color:var(--text-primary)}.sa-action-link--muted{border-color:var(--border-subtle);color:var(--text-muted);background:0 0;font-weight:500}.sa-action-link--muted:hover{background:var(--bg-subtle);border-color:var(--border-base);color:var(--text-secondary)}.sa-filter-form{width:100%}.sa-filter-form__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.sa-filter-form__label{font-size:var(--small-font-size);color:var(--text-secondary);flex-direction:column;gap:.25rem;font-weight:600;display:flex}.sa-filter-form__select,.sa-filter-form__input{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-input,var(--bg-panel));min-height:2.1rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.35rem .6rem}.sa-filter-form__select:focus,.sa-filter-form__input:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline)}.sa-filter-form__input{width:7rem}.sa-filter-form__bulk{border-top:1px solid var(--border-subtle);margin-top:.65rem;padding-top:.65rem}.sa-error-detail{border-radius:var(--radius-md);background:var(--bg-subtle,var(--bg-app));border:1px solid var(--border-subtle);gap:.35rem;min-width:0;margin-top:.6rem;padding:.7rem .8rem;display:grid}.sa-error-detail__row{min-width:0;font-size:var(--small-font-size);align-items:baseline;gap:.6rem;line-height:1.45;display:flex}.sa-error-detail__row--block{flex-direction:column;align-items:flex-start}.sa-error-detail__key{width:7rem;color:var(--text-muted);font-weight:600;font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.04em;flex:none}.sa-error-detail__value{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.sa-error-detail__value a{color:var(--accent-strong);text-decoration:none}.sa-error-detail__value a:hover{text-decoration:underline}.sa-error-detail__value code{font-size:var(--smaller-font-size);color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.05rem .3rem}.sa-error-detail__json{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);width:100%;max-height:16rem;color:var(--text-secondary);font-size:var(--smaller-font-size);white-space:pre;overflow-wrap:anywhere;tab-size:2;margin:0;padding:.6rem .75rem;line-height:1.55;overflow:auto}.sa-error-detail__actions{border-top:1px solid var(--border-subtle);gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.org-activity-item--details{cursor:default;flex-direction:column;align-items:stretch;padding:0}.org-activity-item--details[open]{background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel))}.org-activity-item__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem .78rem;list-style:none;display:flex}.org-activity-item__summary::-webkit-details-marker{display:none}.org-activity-item__summary:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.org-activity-item__expanded{gap:.5rem;min-width:0;padding:0 .78rem .78rem;display:grid}.sa-pagination{border-top:1px solid var(--border-subtle);align-items:center;gap:.6rem;margin-top:.25rem;padding-top:.5rem;display:flex}.sa-pagination__label{font-size:var(--small-font-size);color:var(--text-muted)}.contact-reply-form{width:100%;margin-top:.5rem}.contact-reply-form__label{font-size:var(--smaller-font-size);color:var(--text-secondary);margin-bottom:.4rem;display:block}.contact-reply-form__textarea{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-input,var(--bg-panel));width:100%;min-height:7rem;color:var(--text-primary);font-size:var(--base-font-size);resize:vertical;padding:.55rem .7rem;line-height:1.55;display:block}.contact-reply-form__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus-ring,color-mix(in srgb, var(--accent) 20%, transparent));outline:none}.contact-reply-form__error{font-size:var(--smaller-font-size);color:var(--danger-text);margin:.35rem 0 0}.contact-reply-form__actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem;min-width:0;display:grid}.dashboard-home__grid{width:100%}.dashboard-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);min-width:0;min-height:11rem;color:inherit;gap:.75rem;padding:.9rem;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.dashboard-card:hover{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 26%, var(--bg-panel));transform:translateY(-1px)}.dashboard-card__head,.dashboard-card__footer,.dashboard-card__title-row{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.dashboard-card__head,.dashboard-card__footer{justify-content:space-between}.dashboard-card__icon-wrap{border-radius:var(--radius-md);background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.dashboard-card__icon{width:1.15rem;height:1.15rem}.dashboard-card__head-copy{text-align:right;gap:.25rem;min-width:0;display:grid}.dashboard-card__title{color:var(--text-primary);font-size:var(--large-font-size);margin:0;line-height:1.25}.dashboard-card__count{color:var(--accent-strong);font-size:var(--largest-font-size);font-weight:800;line-height:1.1}.dashboard-card__description{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.5}.dashboard-card__meta,.dashboard-card__cta-label{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.35}.dashboard-card__cta-label{color:var(--accent-strong);font-weight:700}.dashboard-empty{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);text-align:center;grid-column:1/-1;justify-items:center;gap:.7rem;padding:1.25rem;display:grid}.dashboard-empty p{color:var(--text-secondary);margin:0}.org-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:.75rem;min-width:0;display:grid}.org-dashboard-grid--activity-history{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr)}.org-activity-feed,.org-mini-feed{gap:.55rem;min-width:0;display:grid}.org-activity-feed--history-page,.org-mini-feed--history-page{align-content:start}.org-activity-item,.org-mini-feed__item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .78rem;text-decoration:none;display:flex}.org-activity-item:hover,.org-mini-feed__item--link:hover{border-color:var(--accent-outline);color:var(--text-primary)}.org-activity-item__main{gap:.18rem;min-width:0;display:grid}.org-activity-item__main strong{color:var(--text-primary);line-height:1.35}.org-activity-item__main span,.org-activity-item__main small{color:var(--text-secondary);font-size:var(--small-font-size);overflow-wrap:anywhere;line-height:1.45}.org-activity-item__group{color:var(--text-muted)}.org-activity-item__meta{flex:none;justify-items:end;gap:.25rem;display:grid}.org-activity-item__chip{border:1px solid var(--accent-outline);background:var(--accent-soft);min-height:1.45rem;color:var(--accent-strong);font-size:var(--smaller-font-size);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .48rem;font-weight:700;display:inline-flex}.org-activity-item__chip--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.org-activity-item__chip--success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.org-mini-feed__item{gap:.18rem;display:grid}.org-mini-feed__item strong{color:var(--text-primary)}.org-mini-feed__item span,.org-mini-feed__item small{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}.org-page-shell__custom-action{align-items:center;display:inline-flex}.org-panel--requirements-editor{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));padding:clamp(.72rem,1.4vw,1rem);overflow:hidden}.org-autofill-settings-page{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));padding:clamp(.72rem,1.4vw,1rem)}.org-requirements-editor,.org-autofill-settings{gap:.95rem;min-width:0;display:grid}.org-requirements-editor__hero,.org-requirements-editor__toolbar,.org-autofill-settings__header,.org-autofill-settings__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.org-requirements-editor__hero,.org-requirements-editor__toolbar,.org-autofill-settings__header,.org-autofill-settings__footer,.org-autofill-settings__target-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);padding:.82rem}.org-requirements-editor__title{color:var(--text-primary);margin:0;line-height:1.25}.org-requirements-editor__toolbar-copy,.org-autofill-settings__header-copy{gap:.25rem;min-width:0;display:grid}.org-requirements-editor__toolbar-kicker{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.org-requirements-editor__toolbar-text,.org-autofill-settings__help,.org-autofill-settings__conflict{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.org-autofill-settings__conflict{color:var(--warning-text)}.org-requirements-editor__top-meta,.org-requirements-editor__toolbar-status,.org-requirements-editor__actions,.org-autofill-settings__header-actions,.org-autofill-settings__tabs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-chip,.org-requirements-editor__badge,.org-requirements-editor__toolbar-chip,.org-autofill-settings__target-role-pill{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);min-height:1.55rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:700;text-decoration:none;display:inline-flex}.org-requirements-editor__badge--accent,.org-requirements-editor__toolbar-chip--saved,.org-requirements-editor__toolbar-chip--success{border-color:var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong)}.org-requirements-editor__toolbar-chip--warn{border-color:color-mix(in srgb, var(--warning-border) 72%, transparent);background:color-mix(in srgb, var(--warning-soft) 60%, transparent);color:var(--warning-text)}.org-requirements-editor__toolbar-chip--danger{border-color:color-mix(in srgb, var(--danger-border) 68%, transparent);background:color-mix(in srgb, var(--danger-soft) 56%, transparent);color:var(--danger-text)}.org-requirements-editor__toolbar-chip--muted{color:var(--text-muted)}.org-requirements-editor__badge--link,.org-requirements-editor__toolbar-chip--link,.org-requirements__command-link{color:var(--accent-strong)}.org-requirements-editor__view-pane{min-width:0}.org-requirements-editor__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.org-requirements-editor__section-kicker{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .1rem;font-weight:600;display:block}.org-requirements-editor__section-title{font-size:var(--large-font-size);color:var(--text-primary);margin:0 0 .22rem;line-height:1.25}.org-requirements-editor__section-text{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.org-requirements-editor__matrix{gap:.75rem;min-width:0;display:grid}.org-requirements-editor__matrix-role-head-main{gap:.06rem;margin-bottom:.22rem;display:grid}.org-requirements-editor__matrix-role-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.18rem;display:flex}.org-requirements-editor__matrix-nav-status{font-size:var(--small-font-size);color:var(--text-secondary);flex-shrink:0;font-weight:600}.org-requirements-editor__matrix-nav-btn{min-width:1.9rem;font-size:var(--large-font-size);padding-left:.38rem;padding-right:.38rem}.org-requirements-editor__matrix-block,.org-requirements-editor__matrix-shell,.org-autofill-settings__content{gap:.75rem;min-width:0;display:grid}.org-requirements-editor__section-head--matrix,.org-requirements-editor__matrix-controls,.org-requirements-editor__matrix-nav,.org-requirements-editor__matrix-nav-group,.org-requirements-editor__matrix-cell-top,.org-requirements-editor__role-days-actions,.org-autofill-settings__target-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.org-requirements-editor__matrix-hint-stack{gap:.45rem;display:grid}.org-requirements-editor__matrix-hint,.org-requirements-editor__saved-at{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.org-requirements-editor__matrix-hint-actions{flex-wrap:wrap;gap:.4rem;display:flex}.org-requirements-editor__matrix-scroll{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 80%, black 20%);overflow:auto;box-shadow:inset 0 1px #ffffff08}.org-requirements-editor__matrix-grid{min-width:max(44rem,10rem + var(--requirements-role-count,1)*8rem);display:grid}.org-requirements-editor__matrix-grid-row{grid-template-columns:minmax(9rem, .75fr) repeat(var(--requirements-role-count,1), minmax(7.5rem, 1fr));display:grid}.org-requirements-editor__matrix-grid-row--head{z-index:1;position:sticky;top:0}.org-requirements-editor__matrix-shift-corner-head,.org-requirements-editor__matrix-role-column-head,.org-requirements-editor__matrix-shift-row-head,.org-requirements-editor__matrix-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:.55rem}.org-requirements-editor__matrix-shift-corner-head,.org-requirements-editor__matrix-role-column-head{background:color-mix(in srgb, var(--bg-panel-2) 86%, black 14%);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}.org-requirements-editor__matrix-shift-title,.org-requirements-editor__role-key,.org-requirements-editor__role-name{color:var(--text-primary);font-weight:800;display:block}.org-requirements-editor__matrix-head-subtitle,.org-requirements-editor__matrix-shift-time,.org-requirements-editor__matrix-shift-total,.org-requirements-editor__days-summary,.org-requirements-editor__matrix-role-total,.org-requirements-editor__source{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.35}.org-requirements-editor__source--override{color:var(--warning-text)}.org-requirements-editor__row-input{display:grid}.org-requirements-editor__input{text-align:center}.org-requirements-editor__role-days-editor,.org-requirements-editor__role-days-presets,.org-requirements-editor__role-days-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-requirements-editor__role-days-preset,.org-requirements-editor__role-day-toggle,.org-autofill-settings__tab{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 80%, black 20%);min-height:1.9rem;color:var(--text-secondary);cursor:pointer;font-size:var(--small-font-size);padding:.28rem .58rem;font-weight:700;transition:border-color .12s,background .12s,color .12s}.org-requirements-editor__role-days-preset:hover,.org-requirements-editor__role-day-toggle:hover,.org-autofill-settings__tab:hover{border-color:color-mix(in srgb, var(--border-subtle) 90%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, black 20%);color:var(--text-primary)}.org-requirements-editor__role-days-preset--active,.org-requirements-editor__role-day-toggle--active,.org-autofill-settings__tab--active{border-color:var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong)}.org-requirements-editor__role-days-message{color:var(--text-muted);font-size:var(--small-font-size)}.org-requirements-editor__role-days-message--success{color:var(--success-text)}.org-requirements-editor__role-days-message--danger{color:var(--danger-text)}.org-requirements-editor__role-days-message--muted,.org-requirements-editor__source--default{color:var(--text-muted)}.org-autofill-settings__stats,.org-autofill-settings__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.org-autofill-settings__stat-card,.org-autofill-settings__field,.org-autofill-settings__empty{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.4rem;min-width:0;padding:.8rem;display:grid}.org-autofill-settings__stat-label,.org-autofill-settings__label{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.org-autofill-settings__stat-value{color:var(--text-primary);font-size:var(--large-font-size);font-weight:700}.org-autofill-settings__stat-card small{color:var(--text-muted);font-size:var(--smaller-font-size,.7rem)}.org-autofill-settings__checkbox-row{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.org-autofill-settings__checkbox-copy{color:var(--text-secondary);font-size:var(--small-font-size);gap:.16rem;display:grid}.org-autofill-settings__target-list,.org-autofill-settings__target-card-body,.org-autofill-settings__pane{gap:.85rem;min-width:0;display:grid}.org-autofill-settings__target-card-main,.org-autofill-settings__target-card-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.org-autofill-settings__target-color-dot{background:var(--autofill-role-color,var(--accent));width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--border-subtle);border-radius:999px}.org-autofill-settings__status{color:var(--text-secondary);font-size:var(--small-font-size);gap:.16rem;display:grid}.org-autofill-settings__status--success{color:var(--success-text)}.org-autofill-settings__status--error{color:var(--danger-text)}.org-autofill-settings__status-meta{color:var(--text-muted)}.org-autofill-settings__modal-overlay{z-index:80;background:var(--bg-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.org-autofill-settings__modal{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));width:min(560px,100%);max-height:min(720px,100vh - 2rem);overflow:auto}.org-autofill-settings__modal-head,.org-autofill-settings__modal-body{padding:.9rem}.org-autofill-settings__modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:.75rem;display:flex}.org-autofill-settings__modal-close,.org-autofill-settings__help-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 76%, black 24%);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.org-autofill-settings__modal-close{width:2rem;height:2rem}.org-autofill-settings__help-icon{width:1.35rem;height:1.35rem;font-size:var(--small-font-size)}.org-autofill-settings__modal-body,.org-autofill-settings__modal-section,.org-autofill-settings__modal-list{gap:.55rem;display:grid}.org-autofill-settings__modal-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.workspace-page--group-schedule,.workspace-page--requirements,.workspace-page--autofill-settings,.workspace-page--version-control,.workspace-page--version-help{gap:.9rem}.workspace-page--version-control{gap:1rem}.workspace-page--version-control .org-page-shell__hero{border-color:color-mix(in srgb, var(--accent-outline) 48%, var(--border-subtle))}.workspace-page--version-control .group-schedule-header-rail{margin-bottom:.1rem}.workspace-page--version-control .schedule-publish-strip,.workspace-page--version-control .schedule-history-card{box-shadow:inset 0 1px #ffffff0a,0 12px 22px #0000001f}.workspace-page--group-schedule-mobile{padding-bottom:5rem}.org-page-shell--autofill-settings .org-page-shell__hero,.org-page-shell__hero--autofill-settings{border-color:color-mix(in srgb, var(--accent-outline) 64%, var(--border-subtle))}.group-schedule-calendar{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);border-radius:var(--radius-lg);background:linear-gradient(170deg, color-mix(in srgb, var(--bg-panel-2) 68%, black 32%), color-mix(in srgb, var(--bg-panel) 82%, black 18%));gap:.72rem;min-width:0;padding:clamp(.72rem,1.4vw,.95rem);display:grid;box-shadow:inset 0 1px #ffffff0a}.group-schedule-calendar__head{flex-direction:column;gap:.36rem;display:flex}.group-schedule-calendar__head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.group-schedule-calendar__head-identity{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.group-schedule-calendar__head-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.group-schedule-calendar__head-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.32rem;display:flex}.group-schedule-calendar__summary,.group-schedule-calendar__nav,.group-schedule-calendar__subview-tabs,.group-schedule-calendar__day-head-top,.group-schedule-calendar__day-head-actions,.group-schedule-calendar__day-metrics,.group-schedule-calendar__shift-head,.group-schedule-calendar__day-shift-head,.group-schedule-calendar__day-week-strip{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.group-schedule-calendar__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.08}.group-schedule-calendar__range,.group-schedule-calendar__summary span,.group-schedule-calendar__day-metrics span,.group-schedule-calendar__day-shift-count{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);min-height:1.3rem;color:var(--text-secondary);font-size:var(--smaller-font-size);border-radius:999px;align-items:center;padding:.08rem .42rem;font-weight:600;line-height:1.05;display:inline-flex}.group-schedule-calendar__summary{row-gap:.28rem}.group-schedule-calendar__subview-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 76%, black 24%);padding:.14rem;box-shadow:inset 0 1px #ffffff0d}.group-schedule-calendar__subview-tab,.group-schedule-calendar__day-pip{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--small-font-size);background:0 0;border:1px solid #0000;font-weight:700}.group-schedule-calendar__subview-tab{min-height:1.65rem;padding:.16rem .5rem;line-height:1}.group-schedule-calendar__nav{justify-content:flex-end;row-gap:.28rem}.group-schedule-calendar__subview-tab.is-active,.group-schedule-calendar__day-pip.is-active{border-color:var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong)}.group-schedule-calendar__grid{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(220px,1fr));align-items:start;gap:.5rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.group-schedule-calendar__grid::-webkit-scrollbar{height:.5rem}.group-schedule-calendar__day,.group-schedule-calendar__shift,.group-schedule-calendar__day-shift{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);scroll-snap-align:start;gap:.35rem;min-width:0;padding:.48rem .52rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.group-schedule-calendar__day-head,.group-schedule-calendar__day-body,.group-schedule-calendar__entry-list,.group-schedule-calendar__day-shift-entries,.group-schedule-calendar__day-shifts{gap:.32rem;min-width:0;display:grid}.group-schedule-calendar__day-head-top{justify-content:space-between;align-items:flex-start;gap:.32rem}.group-schedule-calendar__day-head-top>div:first-child{gap:.08rem;display:grid}.group-schedule-calendar__day-kicker,.group-schedule-calendar__month-weekday{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.group-schedule-calendar__day-label{align-items:baseline;gap:.28rem;min-width:0;display:flex}.group-schedule-calendar__day-title{color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1}.group-schedule-calendar__shift-head,.group-schedule-calendar__day-shift-head{justify-content:space-between;gap:.35rem}.group-schedule-calendar__shift-head strong,.group-schedule-calendar__day-shift-head strong{color:var(--text-primary);font-size:var(--small-font-size);line-height:1.1}.group-schedule-calendar__shift-head span,.group-schedule-calendar__day-shift-head span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1}.group-schedule-calendar__entry{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 82%, black 18%);gap:.1rem;padding:.28rem .4rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.group-schedule-calendar__entry--away,.group-schedule-calendar__entry--off{border-left-color:var(--warning)}.group-schedule-calendar__entry--standby,.group-schedule-calendar__entry--cover{border-left-color:var(--accent-strong)}.group-schedule-calendar__entry--training{border-left-color:var(--success)}.group-schedule-calendar__entry-role{color:var(--text-primary);font-weight:700;font-size:var(--smaller-font-size);line-height:1.1}.group-schedule-calendar__entry-members,.group-schedule-calendar__empty,.group-schedule-calendar__month-note{color:var(--text-secondary);font-size:var(--smaller-font-size);line-height:1.22}.group-schedule-calendar__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);padding:.35rem .42rem}.group-schedule-calendar__day-absences{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 40%, transparent);gap:.18rem;padding:.28rem .38rem;display:grid}.group-schedule-calendar__day-absences .group-schedule-calendar__entry{border:none;border-left:2px solid var(--warning);border-radius:calc(var(--radius-md) - 2px);box-shadow:none;background:0 0;padding:.18rem .32rem}.group-schedule-calendar__month-grid{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.35rem;min-width:min(720px,100%);padding-bottom:.2rem;display:grid;overflow-x:auto}.group-schedule-calendar__month-header,.group-schedule-calendar__month-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.group-schedule-calendar__month-day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 76%, black 24%);min-height:5.5rem;color:var(--text-secondary);align-content:start;gap:.25rem;padding:.45rem;text-decoration:none;display:grid}.group-schedule-calendar__month-day--out{opacity:.45}.group-schedule-calendar__month-day--loaded{border-color:var(--accent-outline)}.group-schedule-calendar__month-day--today{box-shadow:inset 0 0 0 1px var(--accent)}.group-schedule-calendar__month-date{color:var(--text-primary);font-weight:800}.group-schedule-calendar__month-pill{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);font-size:var(--smaller-font-size);border-radius:999px;padding:.1rem .35rem;font-weight:700;display:inline-flex}.group-schedule-calendar__month-pill--away{background:var(--warning-soft);color:var(--warning-text)}.group-schedule-calendar__day-week-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:.1rem;overflow-x:auto}.group-schedule-calendar__day-week-strip::-webkit-scrollbar{display:none}.group-schedule-calendar__day-pip{flex:none;justify-items:center;min-width:2rem;padding:.16rem .3rem;line-height:1;display:grid}.group-schedule-calendar__day-pip-label{font-size:var(--smaller-font-size);color:inherit}.group-schedule-calendar__day-pip-date{color:var(--text-primary);line-height:1}@media (max-width:600px){.group-schedule-calendar__grid{grid-template-columns:repeat(7,minmax(min(170px,72vw),1fr))}.group-schedule-calendar__head-meta{flex-direction:column;align-items:flex-start;gap:.28rem}.group-schedule-calendar__head-controls{justify-content:flex-end;width:100%}}.group-schedule-details,.schedule-publish-strip{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.85rem;min-width:0;padding:clamp(.85rem,1.8vw,1.1rem);display:grid}.group-schedule-details__panel-head,.group-schedule-details__copy-box-head,.group-schedule-details__action-row,.group-schedule-details__day-row,.group-schedule-details__role-row,.schedule-publish-strip__title-row,.schedule-publish-strip__title-badges,.schedule-publish-strip__page-actions,.schedule-publish-strip__version-links,.schedule-publish-strip__actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.group-schedule-details__panel-head,.group-schedule-details__day-row,.group-schedule-details__role-row,.schedule-publish-strip__title-row{justify-content:space-between}.group-schedule-details__panel-kicker,.schedule-publish-strip__comparison-eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.group-schedule-details__panel-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);margin-bottom:.15rem;padding-bottom:.6rem;margin-inline:-.75rem;padding-inline:.75rem;margin-top:-.75rem;padding-top:.65rem}.group-schedule-details__panel h3,.schedule-publish-strip strong,.schedule-publish-strip__comparison-card h3{color:var(--text-primary);margin:0;line-height:1.2}.group-schedule-details__empty,.schedule-publish-strip p,.schedule-publish-strip small,.schedule-publish-strip__comparison-note,.schedule-publish-strip__hint{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.group-schedule-details__role-metrics span,.group-schedule-details__day-metrics span,.schedule-publish-strip__mini-link,.schedule-publish-strip__page-link{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 66%, transparent);min-height:1.55rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:700;text-decoration:none;display:inline-flex}.group-schedule-details__links-grid,.schedule-publish-strip__summary-grid,.schedule-publish-strip__steps,.schedule-publish-strip__comparison-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;min-width:0;display:grid}.group-schedule-details__panel,.group-schedule-details__copy-box,.group-schedule-details__leaders-group,.schedule-publish-strip__summary-card,.schedule-publish-strip__comparison-card,.schedule-publish-strip__visibility,.schedule-publish-strip__step,.schedule-publish-strip__rule,.schedule-publish-strip__summary-note{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);min-width:0;padding:.75rem;overflow:hidden}.group-schedule-details__panel,.group-schedule-details__copy-box,.group-schedule-details__leaders-group,.group-schedule-details__empty-block,.schedule-publish-strip__main,.schedule-publish-strip__version-tools,.schedule-publish-strip__title-stack,.schedule-publish-strip__step-body{gap:.5rem;min-width:0;display:grid}.group-schedule-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.group-schedule-details__panel--full,.group-schedule-details__panel--wide{grid-column:1/-1}.group-schedule-details__day-list,.group-schedule-details__role-list,.group-schedule-details__leaders-grid,.schedule-publish-strip__version-links--compact{gap:.5rem;min-width:0;display:grid}.group-schedule-details__leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-schedule-details__day-row,.group-schedule-details__role-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 74%, transparent);padding:.55rem}.group-schedule-details__day-row strong,.group-schedule-details__role-row strong,.group-schedule-details__leaders-title{color:var(--text-primary)}.group-schedule-details__day-metrics,.group-schedule-details__role-metrics,.group-schedule-details__coverage-main,.group-schedule-details__coverage-summary{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.group-schedule-details__coverage-main,.group-schedule-details__coverage-summary{align-items:start;display:grid}.group-schedule-details__coverage-pill{border-color:var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong)}.group-schedule-details__coverage-pill--warning{border-color:var(--warning-outline);background:var(--warning-soft);color:var(--warning-text)}.group-schedule-details__coverage-pill--danger{border-color:var(--danger-outline);background:var(--danger-soft);color:var(--danger-text)}.group-schedule-details__copy-box code{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);font-size:var(--small-font-size);display:block}.group-schedule-details__copy-button{flex-shrink:0}.schedule-publish-strip--compact{padding:.85rem}.schedule-publish-strip__page-link,.schedule-publish-strip__mini-link{color:var(--accent-strong)}.schedule-publish-strip__status-icon,.schedule-publish-strip__step-number{background:var(--accent-soft);width:1.8rem;height:1.8rem;color:var(--accent-strong);font-size:var(--small-font-size);border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.schedule-publish-strip__visibility-link{color:var(--accent-strong);font-weight:800}.schedule-publish-strip__summary-card--success,.schedule-publish-strip__comparison-card--matched,.schedule-publish-strip__visibility--success,.schedule-publish-strip__status-icon--success{border-color:var(--success-outline);background:var(--success-soft);color:var(--success-text)}.schedule-publish-strip__summary-card--warning,.schedule-publish-strip__visibility--warning,.schedule-publish-strip__status-icon--warning{border-color:var(--warning-outline);background:var(--warning-soft);color:var(--warning-text)}.schedule-publish-strip__summary-card--danger,.schedule-publish-strip__visibility--danger,.schedule-publish-strip__status-icon--danger{border-color:var(--danger-outline);background:var(--danger-soft);color:var(--danger-text)}.schedule-publish-strip__summary-heading,.schedule-publish-strip__comparison-head,.schedule-publish-strip__visibility-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.schedule-publish-strip__summary-heading{align-items:center}.schedule-publish-strip__comparison-head,.schedule-publish-strip__visibility-copy{display:grid}.schedule-publish-strip__summary-card>span,.schedule-publish-strip__comparison-card h3{color:var(--text-primary)}.schedule-publish-strip__summary-card>span{font-size:1.02rem;font-weight:800;line-height:1.2}.schedule-publish-strip__summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.schedule-publish-form{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.46rem;min-width:min(100%,24rem);padding:.72rem;display:grid}.schedule-publish-form--secondary{background:color-mix(in srgb, var(--bg-panel-2) 76%, black 24%)}[data-theme=light] .auth-workspace .auth-pages-header-additional-page-links-bar{border-bottom-color:color-mix(in srgb, var(--border-subtle) 74%, transparent)}[data-theme=light] .auth-workspace .workspace-section,[data-theme=light] .auth-workspace .workspace-page__section,[data-theme=light] .auth-workspace .workspace-create-page__panel,[data-theme=light] .auth-workspace .route-state__card,[data-theme=light] .auth-workspace .schedule-version-guide__intro,[data-theme=light] .auth-workspace .schedule-history-card,[data-theme=light] .auth-workspace .schedule-version-card,[data-theme=light] .auth-workspace .org-panel--requirements-editor,[data-theme=light] .auth-workspace .org-autofill-settings-page,[data-theme=light] .auth-workspace .group-schedule-calendar,[data-theme=light] .auth-workspace .group-schedule-details,[data-theme=light] .auth-workspace .schedule-publish-strip{border-color:color-mix(in srgb, var(--border-subtle) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 95%, var(--accent-soft) 5%), color-mix(in srgb, var(--bg-panel) 90%, var(--bg-panel-2) 10%));box-shadow:0 6px 18px #0d192d0d}[data-theme=light] .auth-workspace .workspace-page__section--operator{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%), color-mix(in srgb, var(--bg-panel) 88%, var(--bg-panel-2) 12%))}[data-theme=light] .auth-workspace .dashboard-card,[data-theme=light] .auth-workspace .org-activity-item,[data-theme=light] .auth-workspace .org-mini-feed__item,[data-theme=light] .auth-workspace .schedule-history-item,[data-theme=light] .auth-workspace .group-schedule-calendar__day,[data-theme=light] .auth-workspace .group-schedule-calendar__shift,[data-theme=light] .auth-workspace .group-schedule-calendar__day-shift,[data-theme=light] .auth-workspace .group-schedule-details__panel,[data-theme=light] .auth-workspace .group-schedule-details__copy-box,[data-theme=light] .auth-workspace .group-schedule-details__leaders-group,[data-theme=light] .auth-workspace .schedule-publish-strip__summary-card,[data-theme=light] .auth-workspace .schedule-publish-strip__comparison-card,[data-theme=light] .auth-workspace .schedule-publish-strip__visibility,[data-theme=light] .auth-workspace .schedule-publish-strip__step,[data-theme=light] .auth-workspace .schedule-publish-strip__rule,[data-theme=light] .auth-workspace .schedule-publish-strip__summary-note,[data-theme=light] .auth-workspace .schedule-publish-form{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%);box-shadow:0 2px 10px #0d192d0a}[data-theme=light] .auth-workspace .dashboard-card:hover,[data-theme=light] .auth-workspace .org-activity-item:hover,[data-theme=light] .auth-workspace .org-mini-feed__item--link:hover{background:color-mix(in srgb, var(--bg-elevated) 90%, var(--accent-soft) 10%);border-color:color-mix(in srgb, var(--accent-outline) 58%, var(--border-subtle))}[data-theme=light] .auth-workspace .group-schedule-details__panel-head,[data-theme=light] .auth-workspace .schedule-history-card__head{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel-2) 8%);border-bottom-color:color-mix(in srgb, var(--border-subtle) 72%, transparent)}[data-theme=light] .auth-workspace .group-schedule-calendar__month-day,[data-theme=light] .auth-workspace .group-schedule-calendar__entry,[data-theme=light] .auth-workspace .group-schedule-details__day-row,[data-theme=light] .auth-workspace .group-schedule-details__role-row,[data-theme=light] .auth-workspace .schedule-publish-form--secondary,[data-theme=light] .auth-workspace .workspace-table-module__table-wrap,[data-theme=light] .auth-workspace .workspace-table-shell{border-color:color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-panel-2) 8%)}[data-theme=light] .auth-workspace .workspace-table-module__table th,[data-theme=light] .auth-workspace .workspace-data-table th{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel-2) 8%)}[data-theme=light] .auth-workspace .schedule-publish-form__field input{border-color:color-mix(in srgb, var(--border-subtle) 74%, transparent);background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-panel-2) 4%)}.schedule-publish-form__field{gap:.24rem;display:grid}.schedule-publish-form__field>span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:700}.schedule-publish-form__field input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, black 12%);min-height:2rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.32rem .56rem;transition:border-color .14s,box-shadow .14s}.schedule-publish-form__field input::placeholder{color:var(--text-muted)}.schedule-publish-form__field input:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 74%, transparent);box-shadow:0 0 0 .12rem color-mix(in srgb, var(--accent-soft) 60%, transparent);outline:none}.schedule-publish-form__help{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.4}.schedule-publish-strip__page-link--ghost{border-color:color-mix(in srgb, var(--border-subtle) 66%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);color:var(--text-secondary)}.schedule-compare-chip{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);min-height:1.66rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;justify-content:space-between;align-items:center;gap:.32rem;padding:.18rem .52rem;display:inline-flex}.schedule-compare-chip strong{color:var(--text-primary)}.schedule-history-card__head>strong{border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);min-width:2rem;height:2rem;color:var(--text-primary);border-radius:999px;place-items:center;font-size:.86rem;display:inline-grid}.schedule-history-item__meta small{color:var(--text-muted)}.schedule-publish-strip__mini-link:focus-visible,.schedule-publish-strip__page-link:focus-visible,.schedule-history-card__link:focus-visible,.schedule-version-guide__link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 76%, transparent);outline-offset:2px}.schedule-history-grid,.schedule-version-guide__grid,.schedule-version-guide__faq-grid{gap:.75rem;display:grid}.schedule-history-grid,.schedule-version-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-version-guide{gap:1rem;display:grid}.schedule-version-guide--compact{gap:.75rem}.schedule-version-guide__intro,.schedule-history-card,.schedule-version-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.65rem;min-width:0;padding:.9rem;display:grid;overflow:hidden}.schedule-version-guide__eyebrow,.schedule-history-card__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.schedule-version-guide__intro h1,.schedule-history-card h2,.schedule-version-card h3{color:var(--text-primary);margin:0}.schedule-version-guide__intro p,.schedule-history-card p,.schedule-version-card p,.schedule-version-card li,.schedule-history-empty{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.5}.schedule-version-card__head,.schedule-history-card__head,.schedule-history-item,.schedule-history-card__footer{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.schedule-history-card__head{background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%);margin-bottom:.1rem;padding-bottom:.7rem;margin-inline:-.9rem;padding-inline:.9rem;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);margin-top:-.9rem;padding-top:.75rem}.schedule-version-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.schedule-version-card__body,.schedule-history-feed{gap:.55rem;min-width:0;display:grid}.schedule-history-item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);padding:.6rem}.schedule-history-item__main{gap:.18rem;min-width:0;display:grid}.schedule-history-item__main strong{color:var(--text-primary)}.schedule-history-item__main span,.schedule-history-item__main small{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}.schedule-history-item__meta{flex:none;justify-items:end;gap:.25rem;display:grid}.schedule-history-item__note{color:var(--text-muted)}.schedule-history-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);padding:.65rem}.schedule-history-card__link,.schedule-version-guide__link{color:var(--accent-strong);font-weight:700;text-decoration:none}.schedule-history-card__link:hover,.schedule-version-guide__link:hover{text-decoration:underline}.events__controls{border-bottom:1px solid var(--border-subtle);padding:.75rem}.events__table-shell{border:0;border-radius:0}.events__table{min-width:48rem}.events__table-subline{color:var(--text-muted);font-size:var(--small-font-size);margin-top:.15rem}.workspace-modal--create,.workspace-modal--danger{color:var(--text-primary)}.danger-confirm-modal__body,.danger-confirm-modal__feedback{min-width:0}.invite-accept__action-stack{gap:.75rem;display:grid}.invite-accept__alert{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);gap:.6rem;padding:.75rem;display:grid}.invite-accept__alert--warning{border-color:var(--warning-border);background:var(--warning-soft)}.invite-accept__feedback{margin:0}.invite-accept__button-row{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-table-module__table-wrap,.workspace-table-shell{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 78%, black 22%);min-width:0;overflow:auto}.workspace-table-module__table,.workspace-data-table{border-collapse:collapse;width:100%;min-width:34rem}.workspace-table-module__table th,.workspace-table-module__table td,.workspace-data-table th,.workspace-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);padding:.52rem .64rem}.workspace-table-module__table th,.workspace-data-table th{color:var(--text-secondary);font-size:var(--small-font-size);letter-spacing:.02em;background:color-mix(in srgb, var(--bg-panel-2) 78%, black 22%);font-weight:700}.workspace-table-module__table tbody tr:last-child td,.workspace-data-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.workspace-page,[class*=workspace-page--]{gap:.8rem}.workspace-section{gap:.55rem;padding:.64rem .7rem}.workspace-page__section,.workspace-create-page__panel{padding:.78rem}.workspace-create-page__grid,.org-dashboard-grid,.org-dashboard-grid--activity-history{grid-template-columns:1fr}.group-schedule-calendar__head-right{justify-items:start;width:100%}.group-schedule-calendar__grid{grid-template-columns:repeat(7,minmax(190px,1fr))}.group-schedule-calendar__month-grid{overflow-x:auto}.group-schedule-calendar__month-header,.group-schedule-calendar__month-week{min-width:42rem}.group-schedule-details__grid,.group-schedule-details__leaders-grid,.group-schedule-details__stats,.group-schedule-details__links-grid,.schedule-publish-strip__summary-grid,.schedule-publish-strip__steps,.schedule-history-grid,.schedule-version-guide__grid{grid-template-columns:1fr}.schedule-publish-strip__actions{align-items:stretch;width:100%}.schedule-publish-form{width:100%;min-width:0}.schedule-publish-form__field input{width:100%}.schedule-publish-strip__button,.schedule-publish-strip__mini-link,.schedule-publish-strip__page-link{justify-content:center;width:100%}.schedule-publish-strip__version-links,.schedule-publish-strip__comparison-stats{grid-template-columns:1fr}.schedule-compare-chip{width:100%}.schedule-history-item{gap:.5rem}.schedule-history-item__meta{justify-items:start}.workspace-table-module__table,.workspace-data-table{min-width:28rem}}@media (max-width:400px){.group-schedule-details,.schedule-publish-strip,.schedule-history-card{gap:.62rem;padding:.68rem}.group-schedule-details__role-metrics span,.group-schedule-details__day-metrics span,.schedule-compare-chip{min-height:1.42rem;font-size:var(--smaller-font-size);padding:.12rem .42rem}.group-schedule-details__panel,.group-schedule-details__copy-box,.group-schedule-details__leaders-group,.schedule-publish-strip__summary-card,.schedule-publish-strip__comparison-card,.schedule-publish-strip__visibility,.schedule-publish-strip__step,.schedule-publish-strip__rule,.schedule-publish-strip__summary-note,.schedule-publish-form{padding:.62rem}.group-schedule-details__day-row,.group-schedule-details__role-row{align-items:flex-start;gap:.38rem}.group-schedule-details__day-metrics,.group-schedule-details__role-metrics{justify-content:flex-start;width:100%}.group-schedule-details__action-row{width:100%}.group-schedule-details__action-row>*{justify-content:center;width:100%}.group-schedule-details__copy-box-head,.schedule-publish-strip__title-row{align-items:flex-start}.schedule-publish-strip__status-icon,.schedule-publish-strip__step-number,.schedule-history-card__head>strong{width:1.6rem;min-width:1.6rem;height:1.6rem;font-size:var(--smaller-font-size)}.schedule-publish-form__field input{min-height:1.86rem;font-size:var(--small-font-size);padding:.26rem .48rem}.schedule-publish-form__help,.schedule-history-item__main span,.schedule-history-item__main small,.schedule-history-item__meta small{font-size:var(--smaller-font-size)}}.workspace-button,.route-state__button,.dashboard-create-btn,.schedule-publish-strip__button,.danger-confirm-modal__button--ghost,.danger-confirm-modal__button--danger,.invite-accept__button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:2.15rem;color:var(--text-secondary);font-size:var(--normal-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.workspace-button:hover:not(:disabled),.route-state__button:hover:not(:disabled),.dashboard-create-btn:hover:not(:disabled),.schedule-publish-strip__button:hover:not(:disabled),.danger-confirm-modal__button--ghost:hover:not(:disabled),.danger-confirm-modal__button--danger:hover:not(:disabled),.invite-accept__button:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary)}.workspace-button:disabled,.route-state__button:disabled,.dashboard-create-btn:disabled,.schedule-publish-strip__button:disabled,.danger-confirm-modal__button--ghost:disabled,.danger-confirm-modal__button--danger:disabled,.invite-accept__button:disabled{opacity:.5;cursor:not-allowed}.workspace-button:focus-visible,.route-state__button:focus-visible,.dashboard-create-btn:focus-visible,.schedule-publish-strip__button:focus-visible,.danger-confirm-modal__button--ghost:focus-visible,.danger-confirm-modal__button--danger:focus-visible,.invite-accept__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-button--compact{border-radius:calc(var(--radius-md) - 2px);height:1.72rem;font-size:var(--small-font-size);gap:.25rem;padding:0 .58rem;font-weight:700;line-height:1}.workspace-button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.workspace-button--ghost:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-subtle);color:var(--text-primary)}.workspace-button--primary,.route-state__button,.dashboard-create-btn,.schedule-publish-strip__button,.invite-accept__button--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.workspace-button--primary:hover:not(:disabled),.route-state__button:hover:not(:disabled),.dashboard-create-btn:hover:not(:disabled),.schedule-publish-strip__button:hover:not(:disabled),.invite-accept__button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.workspace-button--secondary,.schedule-publish-strip__button--secondary,.danger-confirm-modal__button--ghost,.invite-accept__button--secondary{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.workspace-button--danger,.danger-confirm-modal__button--danger{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff}.workspace-button--danger:hover:not(:disabled),.danger-confirm-modal__button--danger:hover:not(:disabled){background:var(--danger-strong,#b91c1c);border-color:var(--danger-strong,#b91c1c)}.workspace-button--compact{height:1.9rem;font-size:var(--small-font-size);padding:0 .55rem}.workspace-page--org-diagnostics .diagnostics-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1200px){.workspace-page--org-diagnostics .diagnostics-grid{grid-template-columns:1fr}}.workspace-page--org-diagnostics .diagnostics-card .workspace-panel__body{gap:var(--space-3)}.workspace-page--org-diagnostics .diagnostics-filter-form{gap:var(--space-2);grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr) minmax(160px,.8fr) auto;align-items:end;display:grid}@media (max-width:1200px){.workspace-page--org-diagnostics .diagnostics-filter-form{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}}@media (max-width:768px){.workspace-page--org-diagnostics .diagnostics-filter-form{grid-template-columns:1fr}}.workspace-page--org-diagnostics .diagnostics-filter-form__field{gap:.35rem;min-width:0;display:grid}.workspace-page--org-diagnostics .diagnostics-filter-form__field--search{min-width:min(320px,100%)}.workspace-page--org-diagnostics .diagnostics-filter-form__field--scope select{width:100%}.workspace-page--org-diagnostics .diagnostics-filter-form .workspace-field__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-page--org-diagnostics .diagnostics-filter-form__actions{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (max-width:768px){.workspace-page--org-diagnostics .diagnostics-filter-form__actions{width:100%}}.workspace-page--org-diagnostics .diagnostics-filter-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.workspace-page--org-diagnostics .diagnostics-filter-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;text-decoration:none;display:inline-flex}.workspace-page--org-diagnostics .diagnostics-filter-pill strong{color:var(--text-primary);font-weight:700}.workspace-page--org-diagnostics .diagnostics-filter-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.workspace-page--org-diagnostics .diagnostics-feed,.workspace-page--org-diagnostics .diagnostics-side-feed{gap:var(--space-1);display:grid}.workspace-page--org-diagnostics .diagnostics-entry,.workspace-page--org-diagnostics .diagnostics-side-item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:.75rem .8rem;display:flex}@media (max-width:768px){.workspace-page--org-diagnostics .diagnostics-entry{flex-direction:column}}.workspace-page--org-diagnostics .diagnostics-entry__main,.workspace-page--org-diagnostics .diagnostics-side-item{min-width:0}.workspace-page--org-diagnostics .diagnostics-entry__main strong,.workspace-page--org-diagnostics .diagnostics-side-item strong{color:var(--text-primary);margin:0;line-height:1.35;display:block}.workspace-page--org-diagnostics .diagnostics-entry__main span,.workspace-page--org-diagnostics .diagnostics-entry__main small,.workspace-page--org-diagnostics .diagnostics-side-item span,.workspace-page--org-diagnostics .diagnostics-side-item small{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}.workspace-page--org-diagnostics .diagnostics-entry__main{gap:.18rem;display:grid}.workspace-page--org-diagnostics .diagnostics-entry__context{overflow-wrap:anywhere}.workspace-page--org-diagnostics .diagnostics-entry__route{color:var(--text-muted)}.workspace-page--org-diagnostics .diagnostics-entry__meta{flex-shrink:0;justify-items:end;gap:.3rem;display:grid}@media (max-width:768px){.workspace-page--org-diagnostics .diagnostics-entry__meta{justify-items:start;width:100%}}.workspace-page--org-diagnostics .diagnostics-entry__scope{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);border-color:color-mix(in srgb, var(--danger) 28%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel));min-height:1.75rem;color:var(--danger-text);font-size:var(--small-font-size);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-weight:700;display:inline-flex}.workspace-page--org-diagnostics .diagnostics-entry__ref{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);min-height:1.75rem;color:var(--text-secondary);font-size:var(--small-font-size);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.18rem .55rem;text-decoration:none;display:inline-flex}.workspace-page--org-diagnostics .diagnostics-entry__ref:hover{border-color:var(--accent-outline);color:var(--accent-strong)}.workspace-page--org-diagnostics .diagnostics-entry__meta-note,.workspace-page--org-diagnostics .diagnostics-entry__time{color:var(--text-muted)}.workspace-page--org-diagnostics .diagnostics-side-item{flex-direction:column;justify-content:flex-start;gap:.22rem}.workspace-page--org-diagnostics .diagnostics-empty-state{padding-inline:1rem}.workspace-page--site-admin{gap:.55rem}.workspace-page--site-admin>.workspace-page__section{padding:.65rem var(--panel-padding-x);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 68%, black 32%), color-mix(in srgb, var(--bg-elevated) 58%, black 42%));border-color:color-mix(in srgb, var(--border-subtle) 55%, transparent);gap:.55rem}.workspace-page--site-admin .auth-pages-header-stats-wrapper .stat{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 72%, black 28%), color-mix(in srgb, var(--bg-elevated) 62%, black 38%));border-color:color-mix(in srgb, var(--border-subtle) 54%, transparent)}.workspace-page--site-admin .workspace-panel,.workspace-page--site-admin .org-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 72%, black 28%), color-mix(in srgb, var(--bg-elevated) 62%, black 38%));border-color:color-mix(in srgb, var(--border-subtle) 58%, transparent)}.workspace-page--site-admin .workspace-panel__head{background:color-mix(in srgb, var(--bg-elevated) 68%, black 32%);border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);padding:.6rem .9rem}.workspace-page--site-admin .workspace-panel__eyebrow{letter-spacing:.1em;font-size:10px}.workspace-page--site-admin .workspace-panel__title{font-size:var(--normal-font-size)}.workspace-page--site-admin .workspace-panel__description{font-size:var(--smaller-font-size);margin-top:.1rem}.workspace-page--site-admin .workspace-panel__value{font-size:var(--large-font-size)}.workspace-page--site-admin .workspace-panel__body{gap:.5rem;padding:.7rem .9rem}.workspace-page--site-admin .org-dashboard-grid,.workspace-page--site-admin .org-dashboard-grid--activity-history{gap:.5rem}.workspace-page--site-admin .org-activity-feed,.workspace-page--site-admin .org-mini-feed{gap:.26rem}.workspace-page--site-admin .org-activity-item,.workspace-page--site-admin .org-mini-feed__item{background:color-mix(in srgb, var(--bg-elevated) 68%, black 32%);border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);gap:.6rem;padding:.42rem .58rem}.workspace-page--site-admin .org-activity-item__main strong,.workspace-page--site-admin .org-mini-feed__item strong{font-size:var(--normal-font-size);font-weight:600}.workspace-page--site-admin .org-activity-item__main span,.workspace-page--site-admin .org-activity-item__main small,.workspace-page--site-admin .org-mini-feed__item span,.workspace-page--site-admin .org-mini-feed__item small{font-size:var(--smaller-font-size);line-height:1.4}.workspace-page--site-admin .org-activity-item__meta{align-items:flex-end;gap:.22rem}.workspace-page--site-admin .org-activity-item__meta small{font-size:var(--smaller-font-size);color:var(--text-muted)}.workspace-page--site-admin .org-activity-item__chip{min-height:1.25rem;padding:.08rem .38rem;font-size:9px}.workspace-page--site-admin .org-empty-state{padding:.9rem}.workspace-page--site-admin .org-empty-state p{font-size:var(--normal-font-size)}.workspace-page--site-admin .org-empty-state span{font-size:var(--small-font-size)}.workspace-page--site-admin .site-admin-users__identity-meta{color:var(--text-muted);font-size:var(--small-font-size);margin-top:.18rem;line-height:1.35;display:block}.workspace-page--site-admin .site-admin-users__status-note{color:var(--text-muted);font-size:var(--small-font-size);margin-top:.28rem;line-height:1.4;display:block}.workspace-page--site-admin .workspace-page__section .members-bulk-stats__table td>.access-state-pill+.site-admin-users__status-note{max-width:26ch}.workspace-page--site-admin-email-tools .site-admin-email-tools__grid,.workspace-page--site-admin-email-tools .site-admin-email-tools__panel-body{gap:.72rem}.workspace-page--site-admin-email-tools .site-admin-email-preview-form{max-width:32rem}.workspace-page--site-admin-email-tools .site-admin-email-preview-form .workspace-field{gap:.42rem}.workspace-page--site-admin-email-tools .site-admin-email-preview-form .workspace-field__control{min-height:2.35rem}.workspace-page--site-admin-email-tools .site-admin-email-preview-form .account-panel__actions{margin-top:.3rem}.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .workspace-button,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .route-state__button,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .dashboard-create-btn,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .schedule-publish-strip__button,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .danger-confirm-modal__button--ghost,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .danger-confirm-modal__button--danger,.workspace-page--site-admin-email-tools .site-admin-email-preview-form__actions .invite-accept__button{min-width:11rem}.workspace-page--site-admin-email-tools .site-admin-email-tools__actions{margin-bottom:.45rem}.workspace-page--site-admin-email-tools .site-admin-email-tools__recent-feed{gap:.36rem}.workspace-page--site-admin-email-log .site-admin-email-log__grid{gap:.75rem}.workspace-page--site-admin-email-log .site-admin-email-log__filters .sa-filter-form__row{gap:.7rem}.workspace-page--site-admin-email-log .site-admin-email-log__filters .sa-filter-form__label{min-width:9rem}.workspace-page--site-admin-email-log .site-admin-email-log__filters .sa-filter-form__input{width:min(24rem,68vw)}.workspace-page--site-admin-email-log .site-admin-email-log__table-wrap{margin-top:.15rem}.workspace-page--site-admin-email-log .site-admin-email-log__table td,.workspace-page--site-admin-email-log .site-admin-email-log__table th{vertical-align:top}.workspace-page--site-admin-email-log .site-admin-email-log__table td:first-child,.workspace-page--site-admin-email-log .site-admin-email-log__table td:nth-child(6),.workspace-page--site-admin-email-log .site-admin-email-log__table td:nth-child(7){white-space:nowrap}.workspace-page--site-admin-email-log .site-admin-email-log__table td:nth-child(2),.workspace-page--site-admin-email-log .site-admin-email-log__table td:nth-child(3){min-width:12rem}.workspace-page--site-admin-email-log .site-admin-email-log__table td:nth-child(3){overflow-wrap:anywhere;max-width:38ch}.workspace-page--site-admin-email-log .sa-pagination{margin-top:.8rem}.auth_navigation{background:var(--bg-aside);border-bottom:1px solid var(--border-strong);width:100%;height:3rem;color:var(--text-primary);display:flex;position:fixed;top:0}.aside-nav{width:var(--aside-width);background:var(--bg-aside);box-sizing:border-box;flex-direction:column;height:100dvh;transition:width .2s;display:flex;position:fixed;overflow:hidden auto}.aside-nav::-webkit-scrollbar{display:none}.aside-nav{-ms-overflow-style:none}.aside-nav .aside-header{border-bottom:1px solid var(--border-strong);align-items:center;gap:.5rem;width:100%;height:3rem;padding:.5rem;display:flex}.aside-nav .aside-header .aside-org-select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.aside-nav .aside-header .aside-org-select__icon{width:13px;height:13px;color:var(--accent);pointer-events:none;z-index:1;position:absolute;left:.42rem}.aside-nav .aside-header .aside-org-select__chevron{width:10px;height:10px;color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;right:.4rem}.aside-nav .aside-header .aside-org-select select{background:color-mix(in srgb, var(--bg-panel-2) 55%, transparent);border:1px solid var(--border-strong);width:100%;color:var(--text-secondary);font-size:var(--normal-font-size);appearance:none;cursor:pointer;border-radius:.35rem;padding:.3rem 1.45rem .3rem 1.75rem}.aside-nav .aside-header .aside-org-select select:hover{border-color:var(--border-stronger);color:var(--text-primary)}.aside-nav .aside-header .aside-org-select select:focus{outline:1px solid var(--accent-outline);border-color:var(--accent-outline)}.aside-nav .aside-header .aside-org-select select option{background:var(--bg-panel);color:var(--text-primary)}.aside-nav .aside-header .aside-logo{flex-shrink:0;width:20px;height:max-content}.aside-nav .aside-header .aside-collapse-button{width:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:transform .2s}.aside-nav .org-selector{font-size:var(--normal-font-size);color:var(--text-secondary);align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.aside-nav .org-selector svg{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--accent);border-radius:.25rem;padding:3px}.aside-nav .org-nav-section{flex-direction:column;flex:1;row-gap:.25rem;padding:0 .5rem;display:flex}.aside-nav .org-nav-section ul li{align-content:center;align-items:center;display:flex}.aside-nav .org-nav-section ul li a{font-size:var(--normal-font-size);color:var(--text-muted);text-transform:none;cursor:pointer;border-radius:.375rem;align-content:center;align-items:center;column-gap:.5rem;width:100%;padding:.4rem .5rem .4rem .25rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.aside-nav .org-nav-section ul li a svg{transition:color .15s}.aside-nav .org-nav-section ul li a:hover{background:var(--bg-panel-2);color:var(--text-secondary)}.aside-nav .org-nav-section ul li a:hover svg{color:var(--accent)}.aside-nav .org-nav-section ul li a.is-active{background:var(--bg-panel-2);color:var(--text-primary)}.aside-nav .org-nav-section ul li a.is-active svg{color:var(--accent)}.aside-nav .org-nav-section ul li svg{width:14px;height:14px;color:var(--border-stronger);flex-shrink:0}.aside-nav .org-nav-section .org-section-title{font-size:var(--small-font-size);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.5rem}.aside-nav .org-nav-section .org-section-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.35rem .25rem;transition:background .15s,color .15s;display:flex}.aside-nav .org-nav-section .org-section-toggle:hover{background:var(--bg-panel-2);color:var(--text-secondary)}.aside-nav .org-nav-section .org-section-toggle svg{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}.aside-nav--collapsed .aside-header{justify-content:center;padding:.5rem 0}.aside-nav--collapsed .aside-header select,.aside-nav--collapsed .aside-header .aside-logo{display:none}.aside-nav--collapsed .aside-header .aside-collapse-button{margin:0 auto;transform:rotate(180deg)}.aside-nav--collapsed .org-selector{display:none}.aside-nav .collapsed-section-list{flex-direction:column;align-items:center;row-gap:.25rem;padding:.25rem 0;display:flex}.aside-nav .collapsed-section-list li{justify-content:center;width:100%;display:flex}.aside-nav .collapsed-section-list li a{width:36px;height:36px;color:var(--text-secondary);border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.aside-nav .collapsed-section-list li a:hover{background:var(--bg-panel-2);color:var(--accent)}.aside-nav .collapsed-section-list li a.is-active{background:var(--bg-panel-3);color:var(--accent)}.aside-nav .collapsed-section-list li a svg{width:16px;height:16px}@media (max-width:768px){.aside-nav{z-index:200;border-right:1px solid var(--border-strong);height:calc(100dvh - 2.75rem);padding-bottom:max(1rem,env(safe-area-inset-bottom));transition:transform .25s,width .2s;top:2.75rem;transform:translate(-100%);width:260px!important}.aside-nav .collapsed-section-list,.aside-nav .aside-header{display:none}.aside-nav .org-nav-section{display:flex!important}.aside-nav--mobile-open{transform:translate(0)}}.mobile-topbar{display:none}@media (max-width:768px){.mobile-topbar{background:var(--bg-aside);border-bottom:1px solid var(--border-strong);z-index:201;align-items:center;column-gap:.5rem;height:2.75rem;padding:0 .75rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar img{flex-shrink:0}.mobile-topbar .aside-org-select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.mobile-topbar .aside-org-select__icon{width:13px;height:13px;color:var(--accent);pointer-events:none;z-index:1;position:absolute;left:.42rem}.mobile-topbar .aside-org-select__chevron{width:10px;height:10px;color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;right:.4rem}.mobile-topbar .aside-org-select select{background:var(--bg-panel);border:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);font-size:var(--normal-font-size);appearance:none;cursor:pointer;border-radius:.35rem;padding:.3rem 1.45rem .3rem 1.75rem}.mobile-topbar .aside-org-select select:focus{outline:1px solid var(--accent-outline);border-color:var(--accent-outline)}.mobile-topbar .aside-org-select select option{background:var(--bg-panel);color:var(--text-primary)}}.mobile-topbar__hamburger{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mobile-topbar__hamburger svg{width:18px;height:18px}.mobile-topbar__hamburger:hover{background:var(--bg-panel-2);color:var(--text-primary)}.mobile-backdrop{display:none}@media (max-width:768px){.mobile-backdrop{background:var(--bg-overlay);z-index:199;display:block;position:fixed;inset:2.75rem 0 0}}.aside-footer{border-top:1px solid var(--border-strong);flex-direction:column;gap:.1rem;margin-top:auto;padding:.35rem .5rem;display:flex}.aside-footer__link{width:100%;color:var(--text-muted);font-size:var(--normal-font-size);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.5rem;padding:.38rem .5rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.aside-footer__link:hover{background:var(--bg-panel-2);color:var(--text-secondary)}.aside-footer__link.is-active{background:var(--bg-panel-2);color:var(--text-primary)}.aside-footer__link.is-active .aside-footer__icon{color:var(--accent)}.aside-footer__link--button{text-align:left;background:0 0;border:0}.aside-footer__icon{width:14px;height:14px;color:var(--border-stronger);flex-shrink:0;transition:color .14s}.aside-footer__logout-form{width:100%}.aside-nav--collapsed .aside-footer{align-items:center;padding-inline:0}.aside-nav--collapsed .aside-footer__link{justify-content:center;width:36px;height:36px;margin:0 auto;padding:0}.account-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:.85rem;display:grid}.account-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.85rem;min-width:0;padding:1rem 1.1rem;display:grid}.account-panel__head{gap:.2rem;display:grid}.account-panel__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.account-panel__title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.account-panel__desc{font-size:var(--small-font-size);color:var(--text-secondary);max-width:52ch;margin:.1rem 0 0;line-height:1.5}.account-panel__form{gap:.75rem;display:grid}.account-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-panel__success{border-radius:var(--radius-md);border:1px solid var(--success-outline,var(--accent-outline));background:var(--success-soft,var(--accent-soft));color:var(--success-text,var(--accent-strong));font-size:var(--small-font-size);padding:.6rem .75rem;font-weight:600}.account-panel__error{border-radius:var(--radius-md);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);font-size:var(--small-font-size);padding:.6rem .75rem;font-weight:600}.workspace-section{min-width:0}.workspace-section+.workspace-section{margin-top:.75rem}.workspace-panel,.org-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.org-panel--wide{grid-column:1/-1}.org-panel--compact .workspace-panel__head{gap:.75rem;padding:.78rem .95rem}.org-panel--compact .workspace-panel__body,.org-panel--compact .workspace-section-card__body{gap:.75rem;padding:.85rem .95rem}.workspace-panel__head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem .8rem;display:flex}.workspace-panel__head:empty{display:none}.workspace-panel__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.workspace-panel__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.workspace-panel__title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.workspace-panel__description{font-size:var(--small-font-size);color:var(--text-secondary);margin:.15rem 0 0;line-height:1.45}.workspace-panel__value{font-size:var(--largest-font-size);color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1}.workspace-panel__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.workspace-panel__body,.workspace-section-card__body{flex-direction:column;flex:1;gap:.85rem;padding:1rem 1.1rem;display:flex}.workspace-panel__footer,.workspace-section-card__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-2) 82%, black 18%), color-mix(in srgb, var(--bg-panel-2) 90%, black 10%));flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex;position:relative}.workspace-panel__footer:before,.workspace-section-card__footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, var(--border-subtle)) 40%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.org-inline-note{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);gap:.2rem;margin:.75rem .9rem;padding:.65rem .75rem;display:grid}.org-inline-note span{color:var(--text-secondary);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.org-inline-note strong{color:var(--text-primary);font-size:var(--normal-font-size);font-weight:700}.org-inline-note p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.org-inline-note--stacked{gap:.25rem}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.panel--wide{grid-column:1/-1}.panel__head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem .8rem;display:flex}.panel__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.panel__title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.panel__value{font-size:var(--largest-font-size);color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1}.panel__copy{font-size:var(--small-font-size);color:var(--text-secondary);margin:.15rem 0 0;line-height:1.45}.panel>:last-child{flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem 1.1rem;display:flex}.panel--no-stretch>:last-child{flex:none}.data-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--normal-font-size)}.data-table th,.data-table td{text-align:left;white-space:nowrap;padding:.55rem .75rem}.data-table th{background:var(--bg-panel-2);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-weight:600}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-panel-2)}.data-table__name-link{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:flex}.data-table__name-link:hover{color:var(--accent)}.data-table__name-cell{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}@media (max-width:480px){.data-table{min-width:520px}}.workspace-table-module{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.workspace-table-toolbar{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.workspace-table-toolbar__inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-table-toolbar__field{flex-direction:column;gap:.25rem;display:flex}.workspace-table-toolbar__field input,.workspace-table-toolbar__field select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:2.1rem;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;padding:0 .65rem;transition:border-color .15s}.workspace-table-toolbar__field input:focus,.workspace-table-toolbar__field select:focus{border-color:var(--accent)}.workspace-table-toolbar__field--search{flex:0 24rem;min-width:200px;max-width:26rem}.workspace-table-toolbar__field--search input{width:100%}.workspace-table-toolbar__field--status select{min-width:140px}.workspace-table-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-table-toolbar__pill{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full,999px);font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:.2rem .55rem;font-weight:500;display:inline-flex}.workspace-table-shell.workspace-table-module__table-wrap{-webkit-overflow-scrolling:touch;background:var(--bg-panel);border:none;border-radius:0;max-width:100%;overflow-x:auto}.workspace-data-table{border-collapse:collapse;width:100%;font-size:var(--normal-font-size)}.workspace-data-table thead{background:var(--bg-panel-2);border-bottom:1px solid var(--border-subtle)}.workspace-data-table thead th{font-size:var(--small-font-size);color:var(--text-secondary);text-align:left;white-space:nowrap;padding:.6rem .85rem;font-weight:600}.workspace-data-table tbody tr{background:color-mix(in srgb, var(--bg-panel) 62%, black 38%);border-bottom:1px solid var(--border-subtle);transition:background .1s}.workspace-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 62%, black 38%)}.workspace-data-table tbody tr:last-child{border-bottom:none}.workspace-data-table tbody tr:hover td{background:color-mix(in srgb, var(--bg-panel-2) 55%, black 45%)}.workspace-data-table tbody td{vertical-align:middle;color:var(--text-primary);padding:.65rem .85rem}.workspace-data-table.workspace-table-module__table{table-layout:fixed;min-width:720px}.workspace-data-table.workspace-table-module__table thead th{cursor:default}.workspace-data-table.workspace-table-module__table tbody tr{background:var(--bg-panel)}.workspace-data-table.workspace-table-module__table tbody tr:nth-child(2n){background:var(--bg-panel-2)}.workspace-data-table.workspace-table-module__table tbody tr:hover td{background:color-mix(in srgb, var(--bg-panel-2) 70%, black 30%)}.workspace-data-table.workspace-table-module__table tbody td{vertical-align:top;overflow:hidden}.workspace-inline-actions{align-items:center;gap:.3rem;display:flex}.workspace-inline-actions--compact{gap:.2rem}.workspace-inline-actions__button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.2rem .55rem;font-weight:600;line-height:1.15;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.workspace-inline-actions__button:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-panel-2)}.workspace-inline-actions__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-inline-actions__button:disabled{opacity:.5;cursor:not-allowed}.workspace-inline-actions__button--danger:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent)}.workspace-inline-actions__button--save{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.workspace-inline-actions__button--save:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.workspace-inline-actions__note{font-size:var(--small-font-size);color:var(--text-secondary);font-style:italic}.workspace-sort-header{padding:0!important}.workspace-sort-header__button{width:100%;color:var(--text-secondary);font-size:var(--small-font-size);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.35rem;padding:.6rem .85rem;font-weight:600;line-height:1.15;transition:background-color .12s,color .12s;display:flex}.workspace-sort-header__button:hover{background:color-mix(in srgb, var(--bg-panel-2) 70%, black 30%);color:var(--text-primary)}.workspace-sort-header__button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-sort-header__button.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-panel-2) 45%)}.workspace-sort-header__indicator{color:var(--text-muted);flex-shrink:0;align-items:center;margin-left:.1rem;font-size:.78rem;line-height:1;display:inline-flex}.workspace-sort-header__button.is-active .workspace-sort-header__indicator{color:var(--accent-strong)}@media (max-width:768px){.workspace-table-toolbar{padding:.65rem .75rem}.workspace-table-toolbar__field--search{flex:100%;max-width:none}}.workspace-empty-state{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex}.workspace-empty-state__copy{flex-direction:column;gap:.35rem;display:flex}.workspace-empty-state__title{font-size:var(--normal-font-size);color:var(--text-primary);margin:0;font-weight:700}.workspace-empty-state__message{font-size:var(--small-font-size);color:var(--text-secondary);max-width:38rem;margin:0;line-height:1.5}.workspace-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.workspace-mobile-list{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.workspace-mobile-list{display:none}}.workspace-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.workspace-mobile-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));cursor:pointer;flex-direction:column;gap:.65rem;padding:.85rem 1rem;transition:background .1s;display:flex}.workspace-mobile-card:hover{background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%)}.workspace-mobile-card.is-editing{cursor:default;background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border-color:var(--accent)}.workspace-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.workspace-mobile-card__title-wrap{flex-direction:column;gap:.1rem;min-width:0;display:flex}.workspace-mobile-card__title{font-size:var(--normal-font-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.workspace-mobile-card__eyebrow{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.workspace-mobile-card__badge{border-radius:var(--radius-full,999px);border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;flex-shrink:0;align-items:center;padding:.18rem .5rem;font-weight:600;display:inline-flex}.workspace-mobile-card__badge.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong)}.workspace-mobile-card__grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.workspace-mobile-card__field{flex-direction:column;gap:.15rem;display:flex}.workspace-mobile-card__field--wide{grid-column:1/-1}.workspace-mobile-card__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.workspace-mobile-card__value{font-size:var(--small-font-size);color:var(--text-primary);font-weight:600}.workspace-mobile-card__actions{justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.15rem;display:flex}.workspace-mobile-card__button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:2rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.workspace-mobile-card__button:hover{background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong)}.people-hub{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:768px){.people-hub{grid-template-columns:1fr}}.people-hub__card{gap:.5rem;transition:border-color .15s}.people-hub__card:hover{border-color:var(--border-strong)}.people-hub__card-title{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700;text-decoration:none}.people-hub__card-title:hover{color:var(--accent)}.people-hub__card-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.people-hub__signal{font-size:var(--small-font-size);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.people-hub__signal:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.people-hub__signal--ok{color:var(--success)}.people-hub__signal--ok:before{background:var(--success)}.people-hub__signal--warn{color:var(--warning-text)}.people-hub__signal--warn:before{background:var(--warning)}.people-hub__signal--neutral{color:var(--text-secondary)}.people-hub__signal--neutral:before{background:var(--text-muted)}.people-hub__secondary-link{font-size:var(--small-font-size);color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:none}.people-hub__secondary-link:hover{text-decoration:underline}.members,.roles-table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.workspace-toolbar-field{flex-direction:column;gap:.25rem;display:flex}.workspace-toolbar-field__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-table-controls{background:color-mix(in srgb, var(--bg-panel) 65%, black 35%);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.workspace-table-controls--two-row{flex-wrap:wrap}.workspace-table-controls--baseline{align-items:center}.workspace-table-controls--compact{gap:.35rem;padding:.5rem .75rem}.workspace-table-controls__lead{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-table-controls__tail{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.workspace-table-controls__subline{flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;padding-top:.2rem;display:flex}.workspace-table-controls__search{flex:auto;align-items:center;min-width:10rem;max-width:24rem;margin-right:.3rem;display:flex}.workspace-table-controls__search-input{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:2.1rem;color:var(--text-primary);font-size:var(--normal-font-size);appearance:none;outline:none;padding:0 .65rem;transition:border-color .15s}.workspace-table-controls__search-input:focus{border-color:var(--accent)}.workspace-table-controls__search-input::placeholder{color:var(--text-secondary)}.workspace-table-controls__search-input::-webkit-search-decoration{-webkit-appearance:none}.workspace-table-controls__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.workspace-table-controls__search-input::-webkit-search-results-button{-webkit-appearance:none}.workspace-table-controls__search-input::-webkit-search-results-decoration{-webkit-appearance:none}.workspace-table-controls__btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 76%, black 24%);height:2.1rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:0 .68rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.workspace-table-controls__btn:hover{background:color-mix(in srgb, var(--bg-panel-2) 78%, black 22%);border-color:var(--border-strong);color:var(--text-primary)}.workspace-table-controls__btn.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong)}.workspace-table-controls__btn.is-open{background:color-mix(in srgb, var(--bg-panel-2) 78%, black 22%);border-color:var(--border-strong);color:var(--text-primary)}.workspace-table-controls__btn--icon{padding:0 .55rem;font-size:1rem}.workspace-table-controls__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.workspace-table-controls__btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.workspace-table-controls__btn-icon{font-size:.9rem;font-style:normal;line-height:1}.workspace-table-controls__btn-badge{border-radius:var(--radius-full,999px);background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--text-on-accent);justify-content:center;align-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.workspace-table-controls__pill{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--bg-panel-2) 80%, black 20%);border:1px solid color-mix(in srgb, var(--border-subtle) 72%, var(--border-strong) 28%);font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .62rem;font-weight:500;display:inline-flex}@media (max-width:768px){.workspace-table-controls__pill--optional{display:none}}.workspace-table-controls__pill-label{opacity:.75}.workspace-table-controls__popover-wrap{position:relative}.workspace-table-controls__popover{z-index:200;background:color-mix(in srgb, var(--bg-panel) 68%, black 32%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:200px;max-width:320px;box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.workspace-table-controls__menu{flex-direction:column;display:flex}.workspace-table-controls__menu-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .85rem .45rem;display:flex}.workspace-table-controls__menu-eyebrow{font-size:var(--small-font-size);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.workspace-table-controls__menu-meta{font-size:var(--small-font-size);color:var(--text-secondary)}.workspace-table-controls__menu-body{flex-direction:column;gap:.55rem;padding:.65rem .85rem;display:flex}.workspace-table-controls__filter-group{flex-direction:column;gap:.3rem;display:flex}.workspace-table-controls__filter-group select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:2.1rem;color:var(--text-primary);font-size:var(--small-font-size);outline:none;width:100%;padding:0 .65rem}.workspace-table-controls__filter-group select:focus{border-color:var(--accent)}.workspace-table-controls__menu-list{margin:0;padding:.35rem 0;list-style:none}.workspace-table-controls__menu-item{width:100%;color:var(--text-secondary);font-size:var(--small-font-size);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .85rem;font-weight:500;transition:background .1s,color .1s;display:flex}.workspace-table-controls__menu-item:hover{background:var(--bg-panel-2);color:var(--text-primary)}.workspace-table-controls__menu-item.is-active{color:var(--accent-strong);font-weight:700}.workspace-table-controls__menu-item.is-danger{color:var(--danger)}.workspace-table-controls__menu-item.is-danger:hover{background:color-mix(in srgb, var(--danger) 6%, transparent)}.workspace-table-controls__menu-item:disabled{opacity:.4;cursor:not-allowed}.workspace-table-controls__menu-indicator{font-size:var(--small-font-size);color:var(--accent);flex-shrink:0}.workspace-table-controls__menu-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .85rem .6rem;display:flex}.workspace-table-controls__menu-action{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 .65rem;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.workspace-table-controls__menu-action:hover:not(:disabled){background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong)}.workspace-table-controls__menu-action:disabled{opacity:.4;cursor:not-allowed}.workspace-table-controls__menu-action--ghost{background:0 0;border-color:#0000}.workspace-table-controls__menu-action--ghost:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-subtle)}.members__submit-btn{border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);height:2.15rem;color:var(--text-on-accent);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.members__submit-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.members__submit-btn:disabled{opacity:.5;cursor:not-allowed}.members__message{margin:.5rem .75rem}.members__mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:768px){.members__mobile-list{display:none}}@media (max-width:768px){.members__table-wrap{display:none}}.members__empty-state{border:none;border-top:1px solid var(--border-subtle);border-radius:0}.members__mobile-head{align-items:center;gap:.5rem;display:flex}.members__mobile-check{cursor:pointer;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.members__mobile-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.members__mobile-check span{font-size:var(--small-font-size);color:var(--text-secondary)}.members__mobile-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.members__mobile-name{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.members__mobile-subtitle{font-size:var(--small-font-size);color:var(--text-secondary)}.members__mobile-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.members__mobile-field{flex-direction:column;gap:.2rem;display:flex}.members__mobile-field--wide{grid-column:1/-1}.members__mobile-label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.members__mobile-value{font-size:var(--small-font-size);color:var(--text-primary);font-weight:600}.members__mobile-actions{justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.15rem;display:flex}.members-table__row{cursor:pointer}.members-table__row:hover td{background:color-mix(in srgb, var(--bg-panel-2) 55%, black 45%)}.members-table__row.is-editing td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel-2) 95%)}.members-table__row.is-selected td{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel) 92%)}.members-table__checkbox-col{text-align:center;width:2.5rem}.members-table__primary{flex-direction:column;gap:.1rem;display:flex}.members-table__primary strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.members-table__group-select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);outline:none;max-width:12rem;padding:0 .5rem;transition:border-color .15s}.members-table__group-select:focus{border-color:var(--accent)}.members-table__group-tags{flex-wrap:wrap;gap:.3rem;display:flex}.members-table__tag{border-radius:var(--radius-md);font-size:var(--small-font-size);border:1px solid #0000;align-items:center;padding:.15rem .45rem;font-weight:600;display:inline-flex}.members-table__subgroup-text{font-size:var(--small-font-size);color:var(--text-secondary)}.members-table__actions{align-items:center;gap:.35rem;display:flex}.members-table__actions--editing{flex-wrap:wrap}.members-table__btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 .65rem;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.members-table__btn:disabled{opacity:.5;cursor:not-allowed}.members-table__btn--cancel:hover:not(:disabled){background:var(--bg-panel-2);color:var(--text-primary)}.members-table__btn--save{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.members-table__btn--save:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.members-table__inline-cell-field{flex-direction:column;gap:.2rem;display:flex}.members-table__inline-cell-field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.members-table__inline-input{height:1.9rem;font-size:var(--small-font-size);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:7rem;color:var(--text-primary);outline:none;padding:0 .5rem;transition:border-color .15s,background .15s}.members-table__inline-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.members-table__inline-select{height:1.9rem;font-size:var(--small-font-size);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:8rem;color:var(--text-primary);outline:none;padding:0 .5rem;transition:border-color .15s,background .15s}.members-table__inline-select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.members-table__mobile-editor{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.65rem}.members-table__inline-editor{background:var(--bg-panel-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.members-table__inline-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.members-table__inline-eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.members-table__inline-title{font-size:var(--normal-font-size);color:var(--text-primary);margin:0;font-weight:700}.members-table__inline-copy{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.members-table__inline-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.members-table__inline-summary>div{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.members-table__inline-summary>div span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.members-table__inline-summary>div strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.members-table__editor-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.members-table__editor-grid{grid-template-columns:1fr}}.members-table__field{flex-direction:column;gap:.28rem;display:flex}.members-table__field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.members-table__field small{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.4}.members-table__field .input,.members-table__field .select,.members-table__field input:not([type=checkbox]):not([type=color]),.members-table__field select,.members-table__field textarea{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s,background .15s}.members-table__field .input:focus,.members-table__field .select:focus,.members-table__field input:not([type=checkbox]):not([type=color]):focus,.members-table__field select:focus,.members-table__field textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.members-table__field .input:disabled,.members-table__field .select:disabled,.members-table__field input:not([type=checkbox]):not([type=color]):disabled,.members-table__field select:disabled,.members-table__field textarea:disabled{opacity:.5;cursor:not-allowed}.members-table__field .input,.members-table__field .select,.members-table__field input:not([type=checkbox]):not([type=color]),.members-table__field select{height:2.15rem;padding:0 .65rem}.members-table__field textarea{resize:vertical;min-height:4rem;padding:.45rem .65rem}.members-table__field--wide{grid-column:1/-1}.members-table__inline-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.members-table__inline-actions--bottom{border-top:1px solid var(--border-subtle);padding-top:.65rem}.member-create-form--modal .member-create-form__form--modal{flex-direction:column;gap:.85rem;display:flex}.member-create-form--modal .member-create-form__grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.member-create-form--modal .member-create-form__grid{grid-template-columns:1fr}}.member-create-form--modal .member-create-form__field{flex-direction:column;gap:.28rem;display:flex}.member-create-form--modal .member-create-form__field--full{grid-column:1/-1}.member-create-form--modal .member-create-form__label{font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;gap:.35rem;font-weight:600;display:flex}.member-create-form--modal .member-create-form__label-note{opacity:.8;font-weight:500}.member-create-form--modal .member-create-form__input,.member-create-form--modal .member-create-form__select{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:2.15rem;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;padding:0 .65rem;transition:border-color .15s,background .15s}.member-create-form--modal .member-create-form__input:focus,.member-create-form--modal .member-create-form__select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.member-create-form--modal .member-create-form__input:disabled,.member-create-form--modal .member-create-form__select:disabled{opacity:.5;cursor:not-allowed}.member-create-form--modal .member-create-form__actions--modal{justify-content:flex-end;margin-top:.1rem;display:flex}.member-create-form--modal .member-create-form__unit-row{gap:.4rem;display:flex}.member-create-form--modal .member-create-form__unit-row input{flex:1;min-width:0}.member-create-form--modal .member-create-form__unit-select{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:5rem;height:2.15rem;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;flex-shrink:0;padding:0 .4rem}.member-create-form--modal .member-create-form__unit-select:focus{border-color:var(--accent)}.member-create-form--modal .member-create-form__unit-select:disabled{opacity:.5;cursor:not-allowed}.member-create-form__message{border-radius:var(--radius-md);font-size:var(--small-font-size);border:1px solid var(--border-subtle);padding:.6rem .75rem}.member-create-form__message--success{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-primary)}.member-create-form__message--error{background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger-text,var(--text-primary))}.groups{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.groups-table__mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:768px){.groups-table__mobile-list{display:none}}.groups-table__mobile-color{align-items:center;gap:.4rem;display:flex}.groups-table__empty-state{border:none;border-top:1px solid var(--border-subtle);border-radius:0}@media (max-width:768px){.groups-table__wrap{display:none}}.groups-table__primary{flex-direction:column;gap:.1rem;display:flex}.groups-table__primary strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.groups-table__primary span{font-size:var(--small-font-size);color:var(--text-secondary)}.groups-table__status{border-radius:var(--radius-full,999px);font-size:var(--small-font-size);border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.groups-table__status.is-staffed{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong)}.groups-table__status.is-empty{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 28%, transparent);color:var(--warning-text)}.groups-table__view-link{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 76%, black 24%);min-height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .65rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.groups-table__view-link:hover{background:color-mix(in srgb, var(--bg-panel-2) 78%, black 22%);border-color:var(--border-strong);color:var(--text-primary)}.group-color{border:1px solid var(--border-subtle);border-radius:3px;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.events{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.roles-table__feedback{margin:.5rem .75rem}.roles-table__mobile-list{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}@media (min-width:768px){.roles-table__mobile-list{display:none}}.roles-table__mobile-card{cursor:default}.roles-table__mobile-editor{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.65rem}.roles-table__empty-state{border:none;border-top:1px solid var(--border-subtle);border-radius:0}@media (max-width:768px){.roles-table__table-wrap{display:none}}.roles-table__row.is-editing td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel-2) 95%)}.roles-table__name-cell{flex-direction:column;gap:.1rem;display:flex}.roles-table__name-cell strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.roles-table__name-cell span{font-size:var(--small-font-size);color:var(--text-secondary)}.roles-table__meta-cell{font-size:var(--small-font-size);color:var(--text-secondary);flex-direction:column;gap:.1rem;display:flex}.roles-table__actions-header{text-align:right;width:8rem}.roles-table__row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.roles-table__row-actions-inline,.roles-table__row-actions-stack{align-items:center;gap:.3rem;display:flex}.roles-table__settings-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 .6rem;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.roles-table__settings-btn:hover:not(:disabled){background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong)}.roles-table__settings-btn:disabled{opacity:.45;cursor:not-allowed}.roles-table__inline-status-toggle{cursor:pointer;font-size:var(--small-font-size);color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;display:inline-flex}.roles-table__inline-status-toggle input[type=checkbox]{accent-color:var(--accent);width:.9rem;height:.9rem}.roles-table__inline-cell-field{flex-direction:column;gap:.2rem;display:flex}.roles-table__inline-cell-field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.roles-table__inline-input{height:1.9rem;font-size:var(--small-font-size);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:6rem;color:var(--text-primary);outline:none;padding:0 .5rem;transition:border-color .15s,background .15s}.roles-table__inline-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.roles-table__inline-select{height:1.9rem;font-size:var(--small-font-size);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:8rem;color:var(--text-primary);outline:none;padding:0 .5rem;transition:border-color .15s,background .15s}.roles-table__inline-select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.roles-table__inline-color-preview{align-items:center;gap:.35rem;display:flex}.roles-table__inline-color-control{cursor:pointer;flex-direction:column;gap:.2rem;display:flex}.roles-table__inline-color-control span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.roles-table__inline-color-control input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;width:2.5rem;height:1.9rem;padding:.1rem .2rem}.roles-table__preview-tag{border-radius:var(--radius-md);font-size:var(--small-font-size);align-items:center;padding:.2rem .5rem;font-weight:700;display:inline-flex}.roles-table__toggle{cursor:pointer;font-size:var(--small-font-size);color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:flex}.roles-table__toggle input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem}.roles-table__inline-editor{background:var(--bg-panel-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.roles-table__inline-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.roles-table__inline-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.roles-table__inline-actions--top{margin-left:auto}.roles-table__inline-actions--bottom{border-top:1px solid var(--border-subtle);padding-top:.65rem}.roles-table__edit-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.roles-table__edit-grid{grid-template-columns:1fr}}.roles-table__field{flex-direction:column;gap:.28rem;display:flex}.roles-table__field .input,.roles-table__field .select,.roles-table__field input:not([type=checkbox]):not([type=color]),.roles-table__field select,.roles-table__field textarea{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s,background .15s}.roles-table__field .input:focus,.roles-table__field .select:focus,.roles-table__field input:not([type=checkbox]):not([type=color]):focus,.roles-table__field select:focus,.roles-table__field textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.roles-table__field .input:disabled,.roles-table__field .select:disabled,.roles-table__field input:not([type=checkbox]):not([type=color]):disabled,.roles-table__field select:disabled,.roles-table__field textarea:disabled{opacity:.5;cursor:not-allowed}.roles-table__field .input,.roles-table__field .select,.roles-table__field input:not([type=checkbox]):not([type=color]),.roles-table__field select{height:2.15rem;padding:0 .65rem}.roles-table__field textarea{resize:vertical;min-height:4rem;padding:.45rem .65rem}.roles-table__field small,.roles-table__field p{font-size:var(--small-font-size);color:var(--text-secondary);margin:.15rem 0 0;line-height:1.4}.roles-table__field--wide{grid-column:1/-1}.roles-table__color-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.roles-table__color-control{cursor:pointer;flex-direction:column;gap:.2rem;display:flex}.roles-table__color-control input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;width:3rem;height:2.15rem;padding:.15rem .25rem}.roles-table__day-panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.65rem .8rem;display:flex}.roles-table__day-panel p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.roles-table__day-grid{flex-wrap:wrap;gap:.35rem;display:flex}.roles-table__day-toggle{cursor:pointer;font-size:var(--small-font-size);color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.roles-table__day-toggle input[type=checkbox]{accent-color:var(--accent);width:.85rem;height:.85rem}.roles-table__editor-summary{margin-bottom:.25rem}.roles-table__impact-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.roles-table__impact-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.12rem;padding:.5rem .65rem;display:flex}.roles-table__impact-card span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.roles-table__impact-card strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.roles-table__impact-card small{font-size:var(--small-font-size);color:var(--text-secondary)}.roles-table__impact-list{flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem;display:flex}.roles-table__impact-list li{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.5}.roles-table__inline-form{display:contents}.roles-table__form-error{font-size:var(--small-font-size);color:var(--danger);margin:0;line-height:1.45}.shifts{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;display:flex;overflow:hidden}.org-shifts-page__row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-shifts-page__status{border-radius:var(--radius-full,999px);font-size:var(--small-font-size);border:1px solid #0000;align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.org-shifts-page__status--active{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success-text);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.org-shifts-page__status--inactive{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-secondary);border-color:var(--border-subtle)}.org-shifts-page__name-stack{flex-direction:column;gap:.15rem;display:flex}.org-shifts-page__row-meta{font-size:var(--small-font-size);color:var(--text-secondary)}.org-shifts-page__feedback{margin:0}.org-shifts-page__inline-cell-field{flex-direction:column;gap:.2rem;display:flex}.org-shifts-page__inline-cell-field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-shifts-page__inline-cell-field--compact{min-width:5rem}.org-shifts-page__inline-input,.org-shifts-page__inline-select{height:1.9rem;font-size:var(--small-font-size);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);outline:none;padding:0 .5rem;transition:border-color .15s,background .15s}.org-shifts-page__inline-input:focus,.org-shifts-page__inline-select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.org-shifts-page__inline-hours{flex-wrap:wrap;gap:.5rem;display:flex}.org-shifts-page__inline-status-toggle{cursor:pointer;font-size:var(--small-font-size);color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:flex}.org-shifts-page__inline-status-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:1rem;height:1rem}.org-shifts-page__hidden-form{display:none}.org-shifts-page__form-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.org-shifts-page__form-grid{grid-template-columns:1fr}}.org-shifts-page__field{flex-direction:column;gap:.28rem;display:flex}.org-shifts-page__field .input,.org-shifts-page__field .select,.org-shifts-page__field input:not([type=checkbox]):not([type=color]),.org-shifts-page__field select,.org-shifts-page__field textarea{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s,background .15s}.org-shifts-page__field .input:focus,.org-shifts-page__field .select:focus,.org-shifts-page__field input:not([type=checkbox]):not([type=color]):focus,.org-shifts-page__field select:focus,.org-shifts-page__field textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.org-shifts-page__field .input:disabled,.org-shifts-page__field .select:disabled,.org-shifts-page__field input:not([type=checkbox]):not([type=color]):disabled,.org-shifts-page__field select:disabled,.org-shifts-page__field textarea:disabled{opacity:.5;cursor:not-allowed}.org-shifts-page__field .input,.org-shifts-page__field .select,.org-shifts-page__field input:not([type=checkbox]):not([type=color]),.org-shifts-page__field select{height:2.15rem;padding:0 .65rem}.org-shifts-page__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-shifts-page__check{cursor:pointer;font-size:var(--small-font-size);color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:flex}.org-shifts-page__check input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:1rem;height:1rem}.org-shifts-page__edit-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.org-shifts-page__inline-form{align-items:center;display:inline-flex}.org-shifts-page__impact-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.org-shifts-page__impact-card{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex}.org-shifts-page__impact-card span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.org-shifts-page__impact-card strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.org-shifts-page__impact-card small{font-size:var(--small-font-size);color:var(--text-secondary)}.org-shifts-page__impact-list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.org-shifts-page__impact-list li{font-size:var(--small-font-size);color:var(--text-secondary)}.org-shifts-page__form-error{font-size:var(--small-font-size);color:var(--danger);margin:0;line-height:1.45}.org-shifts-page__mobile-editor{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.65rem}@media (max-width:768px){.roles-table__mobile-list,.groups-table__mobile-list,.members__mobile-list{display:flex}.roles-table__table-wrap,.groups-table__wrap,.members__table-wrap,.org-shifts-page__table-wrap{display:none}}.auth-page-content{padding:1rem 0}.overview-layout{gap:.75rem;min-width:0;display:grid}.overview-row{align-items:stretch;gap:.75rem;min-width:0;display:grid}.overview-row>*{min-width:0}.overview-row--2-1-1{grid-template-columns:2fr 1fr 1fr}.overview-row--1-1{grid-template-columns:1fr 1fr}.overview-row--1-1-1{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.overview-row{grid-template-columns:1fr!important}}.overview-focus-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"attention readiness""activity readiness";gap:.75rem;display:grid}.overview-focus-layout>*{min-width:0}.overview-focus-layout__attention{grid-area:attention}.overview-focus-layout__activity{grid-area:activity}.overview-focus-layout__readiness{grid-area:readiness}@media (max-width:1200px){.overview-focus-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""activity""readiness"}}.workspace-page--overview .panel .data-table-wrap{border:none;border-radius:0}.workspace-page--overview .panel .data-table{min-width:0}.workspace-page--overview .panel .data-table th,.workspace-page--overview .panel .data-table td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent)}.swatch{--swatch-color:var(--accent);background:var(--swatch-color);aspect-ratio:1;border-radius:50%;flex:none;align-self:center;width:8px;min-width:8px;height:8px;min-height:8px;display:inline-block;box-shadow:0 0 0 1px #ffffff24}.progress-bar{background:var(--bg-panel-3);border-radius:2px;height:4px;overflow:hidden}.progress-bar__fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.checklist{align-content:start;gap:.3rem;display:grid}.readiness-board{gap:.85rem;display:grid}@media (max-width:480px){.readiness-board{gap:.65rem}}.readiness-board__top{grid-template-columns:136px 1fr;align-items:center;gap:.85rem;display:grid}@media (max-width:480px){.readiness-board__top{grid-template-columns:1fr}}.readiness-ring{--progress:0%;background:conic-gradient(var(--accent) var(--progress), var(--bg-panel-3) 0);border-radius:50%;place-items:center;width:136px;height:136px;margin-inline:auto;display:grid}@media (max-width:480px){.readiness-ring{width:112px;height:112px}}.readiness-ring__inner{border:1px solid var(--border-subtle);background:var(--bg-panel);text-align:center;border-radius:50%;place-items:center;gap:.05rem;width:102px;height:102px;display:grid}@media (max-width:480px){.readiness-ring__inner{width:82px;height:82px}}.readiness-ring__inner strong{font-size:var(--largest-font-size);color:var(--text-primary);line-height:1}.readiness-ring__inner span{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.readiness-board__summary{gap:.5rem;display:grid}.readiness-board__summary p{color:var(--text-secondary);font-size:var(--normal-font-size);line-height:1.45}.readiness-board__chips{flex-wrap:wrap;gap:.4rem;display:flex}.readiness-chip{border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.readiness-chip--success{border-color:var(--success-border);color:var(--success-text);background:color-mix(in srgb, var(--success-soft) 45%, var(--bg-panel-2))}.readiness-head-value{font-size:var(--large-font-size)}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:1200px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.readiness-grid{grid-template-columns:1fr}}.readiness-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);gap:.15rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .15s;display:grid}.readiness-card:hover{border-color:var(--border-strong)}.readiness-card.is-complete{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 45%, var(--bg-panel-2))}.readiness-card__label{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.readiness-card__value{color:var(--text-primary);font-size:var(--large-font-size);line-height:1.2}.readiness-card__state{color:var(--text-muted);font-size:var(--small-font-size);font-weight:500}.readiness-card.is-complete .readiness-card__state{color:var(--success-text)}.mini-feed{border-top:1px solid var(--border-subtle);gap:.5rem;padding-top:.75rem;display:grid}.mini-feed__item{font-size:var(--normal-font-size);background:var(--bg-panel-2);border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.35rem .55rem;display:flex}.mini-feed__item strong{color:var(--text-primary);font-weight:600}.mini-feed__item span{color:var(--text-muted)}.alert-list{gap:.5rem;display:grid}.alert-list--compact{gap:.35rem}.alert-list--compact .alert{align-items:flex-start;padding:.35rem .5rem}.alert-list--compact .alert__body{gap:.1rem}.alert-list--compact .alert__body span{display:none}.alert{border-radius:var(--radius-md);font-size:var(--normal-font-size);border-left:3px solid;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;text-decoration:none;transition:opacity .15s;display:flex}.alert__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.alert__body strong{font-weight:600}.alert__body span{color:var(--text-muted);line-height:1.4}.alert small{white-space:nowrap;font-size:var(--small-font-size);opacity:.7;font-weight:600}.alert:hover{opacity:.85}.alert--info{background:var(--accent-soft);border-color:var(--accent);color:var(--text-secondary)}.alert--info strong{color:var(--accent-strong)}.alert--info small{color:var(--accent)}.alert--warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text-secondary)}.alert--warning strong{color:var(--warning-text)}.alert--warning small{color:var(--warning)}.alert--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--text-secondary)}.alert--danger strong{color:var(--danger-text)}.alert--danger small{color:var(--danger)}.alert--success{background:var(--success-soft);border-color:var(--success);color:var(--text-secondary)}.alert--success strong{color:var(--success-text)}.alert--success small{color:var(--success)}.activity-feed{gap:.35rem;display:grid}.activity-feed--compact{gap:.3rem}.activity-feed--compact .activity-item{padding:.35rem .5rem}.activity-feed--compact .activity-item__main span,.activity-feed--compact .activity-item__chip{display:none}.activity-feed--flat .activity-item{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding-block:.45rem;padding-inline:.1rem}.activity-feed--flat .activity-item:hover{border-bottom-color:var(--border-strong);background:0 0}.activity-feed__footer-link{font-size:var(--small-font-size);color:var(--accent);justify-self:flex-start;margin-top:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.activity-feed__footer-link:hover{color:var(--accent-strong)}.activity-item{background:var(--bg-panel-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:var(--normal-font-size);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.4rem .6rem;text-decoration:none;transition:border-color .15s;display:flex}.activity-item:hover{border-color:var(--border-strong)}.activity-item__main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.activity-item__main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.activity-item__main span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-item__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.activity-item__meta small{color:var(--text-muted);font-size:var(--smaller-font-size);white-space:nowrap}.activity-item__chip{font-size:var(--smaller-font-size);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-weight:600}.activity-item__chip--info{background:var(--accent-soft);color:var(--accent-strong)}.activity-item__chip--success{background:var(--success-soft);color:var(--success-text)}.activity-item__chip--warning{background:var(--warning-soft);color:var(--warning-text)}.activity-item__chip--danger{background:var(--danger-soft);color:var(--danger-text)}.absence-list{gap:.65rem;display:grid}.absence-list__item{gap:.5rem;display:grid}.absence-list__head{font-size:var(--normal-font-size);justify-content:space-between;align-items:center;display:flex}.absence-list__head span{color:var(--text-muted)}.absence-list__head strong{color:var(--text-primary);font-weight:600}.absence-list__title-row{align-items:center;gap:.45rem;display:flex}.pill-list{flex-wrap:wrap;gap:.35rem;display:flex}.pill-list__item{background:var(--bg-panel-2);border:1px solid var(--border-subtle);font-size:var(--small-font-size);color:var(--text-secondary);text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .6rem;line-height:1;text-decoration:none;transition:border-color .15s;display:inline-flex;overflow:hidden}.pill-list__item:hover{border-color:var(--accent-outline);color:var(--accent)}.link-list{gap:.4rem;display:grid}.link-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}@media (max-width:480px){.link-list--compact{grid-template-columns:1fr}}.group-list{align-content:start;gap:.35rem;display:grid}.group-list__item{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--normal-font-size);color:var(--text-secondary);align-items:center;gap:.6rem;padding:.35rem .55rem;text-decoration:none;transition:border-color .15s;display:flex}.group-list__item strong{color:var(--text-primary);margin-left:auto;font-weight:600}.group-list__item:hover{border-color:var(--border-strong)}.group-list__name{color:var(--text-primary);flex:1;font-weight:500}.preview-list{align-content:start;gap:.3rem;display:grid}.preview-panel__body{gap:.65rem!important}.preview-list__item{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.35rem;font-size:var(--normal-font-size);color:var(--text-primary);align-items:center;gap:.5rem;padding:.38rem .6rem;font-weight:500;text-decoration:none;transition:border-color .15s;display:flex}.preview-list__item small{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);min-width:0;max-width:48%;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:auto;padding:.12rem .4rem;font-weight:600;line-height:1.2;overflow:hidden}.preview-list__item .swatch{flex-shrink:0}.preview-list__item:hover{border-color:var(--border-strong)}.preview-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel__footer-link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);min-height:2.1rem;font-size:var(--small-font-size);color:var(--accent);justify-content:center;align-items:center;margin-top:.1rem;padding:.35rem .65rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.panel__footer-link:hover{border-color:var(--border-strong);background:var(--bg-panel-2);color:var(--accent-strong)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.empty-state p{color:var(--text-secondary);font-size:var(--normal-font-size);font-weight:500}.empty-state span{color:var(--text-muted);font-size:var(--small-font-size)}.btn{border-radius:var(--radius-md);font-size:var(--normal-font-size);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn--secondary{background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover{border-color:var(--border-stronger)}.btn--ghost{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.btn--ghost:hover{background:var(--bg-subtle);border-color:var(--border-base);color:var(--text-primary)}.btn--danger-outline{border-color:var(--danger-border);color:var(--danger-text);background:0 0}.btn--danger-outline:hover{background:var(--danger-soft);border-color:var(--danger-outline)}.btn--sm{font-size:var(--small-font-size);min-height:1.75rem;padding:.28rem .6rem}.absence-requests-page .org-absences__table-area,.absence-overview-page .org-absences__table-area{flex-direction:column;gap:.75rem;min-width:0;display:flex}.absence-overview-page .org-dashboard-grid,.absence-overview-page__panel-row{margin-bottom:.1rem}.absence-overview-panel .workspace-panel__title{max-width:26ch}.absence-overview-panel__body{gap:.45rem;display:grid}.absence-overview-panel__types-list,.absence-overview-panel__link-list{gap:.35rem}.absence-overview-panel__type-item,.absence-overview-panel__link-item{flex-direction:column;align-items:flex-start;gap:.12rem}.absence-overview-panel__type-item small,.absence-overview-panel__link-item small{color:var(--text-secondary);margin-left:0;line-height:1.35}.absence-overview-panel__type-mainline{gap:.18rem;width:100%;display:grid}.absence-overview-panel__type-mainline strong{color:var(--text-primary);font-weight:600}.absence-overview-panel__type-mainline .absence-token--type{justify-self:flex-start}.absence-overview-panel__type-meta{gap:.05rem;display:grid}.absence-overview-panel__type-item--empty{justify-content:center}.absence-overview-panel__link-item strong{color:var(--text-primary);font-weight:600}.absence-calendar-page{gap:.75rem;display:grid}.absence-calendar-page__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.7rem;padding:.8rem .9rem;display:grid}.absence-calendar-page__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.absence-calendar-page__panel-eyebrow{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.absence-calendar-page__panel-title{color:var(--text-primary);font-size:clamp(.96rem,.86rem + .28vw,1.12rem);line-height:1.15}.absence-calendar-page__panel-copy{color:var(--text-secondary);font-size:var(--small-font-size);margin-top:.15rem;line-height:1.45}.absence-calendar-page__stats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem;display:grid}.absence-calendar-page__stat-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.15rem;padding:.55rem .65rem;display:grid}.absence-calendar-page__stat-label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.absence-calendar-page__stat-value{color:var(--text-primary);font-size:.92rem}.absence-calendar-page__month-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.absence-calendar-page__btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);min-height:1.9rem;color:var(--text-secondary);background:var(--bg-elevated);font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.18rem .56rem;font-weight:600;text-decoration:none;display:inline-flex}.absence-calendar-page__btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-panel-2)}.absence-calendar-page__btn--ghost{background:0 0}.absence-calendar-page__calendar-wrap{overflow-x:auto}.absence-calendar-page__calendar-grid{border:1px solid color-mix(in srgb, var(--border-subtle) 64%, transparent);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));min-width:42rem;display:grid;overflow:hidden}.absence-calendar-page__calendar-cell{border-right:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel) 78%, black 22%);align-content:start;gap:.35rem;min-height:8rem;padding:.45rem;display:grid}.absence-calendar-page__calendar-cell--blank{background:color-mix(in srgb, var(--bg-panel-2) 60%, black 40%)}.absence-calendar-page__calendar-cell--today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 62%, transparent)}.absence-calendar-page__calendar-pill,.absence-calendar-page__detail-item{--absence-color:var(--accent);border-left:3px solid var(--absence-color);background:color-mix(in srgb, var(--absence-color) 14%, var(--bg-panel-2) 86%)}.absence-calendar-page__calendar-pill{border-radius:var(--radius-sm);gap:.06rem;padding:.26rem .34rem;display:grid}.absence-calendar-page__calendar-pill-name{font-size:var(--small-font-size);color:var(--text-primary);font-weight:600}.absence-calendar-page__calendar-pill-type{font-size:var(--xsmall-font-size,.7rem);color:var(--text-secondary)}.absence-calendar-page__detail-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem;display:grid}.absence-calendar-page__detail-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.45rem;padding:.58rem .65rem;display:grid}.absence-calendar-page__detail-item{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.34rem;padding:.28rem .35rem;display:grid}.absence-calendar-page__detail-name{color:var(--text-primary);font-size:var(--small-font-size);font-weight:600}.absence-calendar-page__detail-type,.absence-calendar-page__detail-status{color:var(--text-secondary);font-size:var(--xsmall-font-size,.7rem)}.absence-token{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--xsmall-font-size,.7rem);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;padding:.1rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.absence-token--type{--absence-token-color:var(--accent);background:color-mix(in srgb, var(--absence-token-color) 18%, var(--bg-panel-2) 82%);border-color:color-mix(in srgb, var(--absence-token-color) 42%, var(--border-subtle) 58%);color:color-mix(in srgb, var(--absence-token-color) 70%, white 30%)}.absence-token--subtle{background:var(--bg-panel-2);color:var(--text-secondary);border-color:var(--border-subtle);font-weight:500}.absence-token--status{min-width:6.1ch;font-weight:700}.absence-token--status-success{background:color-mix(in srgb, var(--success) 20%, var(--bg-panel-2) 80%);border-color:color-mix(in srgb, var(--success) 45%, var(--border-subtle) 55%);color:var(--success-text,var(--success))}.absence-token--status-warning{background:color-mix(in srgb, var(--warning,#f59e0b) 22%, var(--bg-panel-2) 78%);border-color:color-mix(in srgb, var(--warning,#f59e0b) 48%, var(--border-subtle) 52%);color:var(--warning-text,#f59e0b)}.absence-token--status-danger{background:color-mix(in srgb, var(--danger,#ef4444) 20%, var(--bg-panel-2) 80%);border-color:color-mix(in srgb, var(--danger,#ef4444) 45%, var(--border-subtle) 55%);color:var(--danger-text,#ef4444)}.absence-token--status-muted{background:var(--bg-panel-2);border-color:var(--border-subtle);color:var(--text-muted)}.absence-token--status-info{background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-panel-2) 28%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle) 60%);color:var(--accent-strong)}.org-absences__request-table-shell{background:color-mix(in srgb, var(--bg-panel) 70%, black 30%);box-shadow:0 8px 24px #00000029}.org-absences__request-toolbar-card{background:color-mix(in srgb, var(--bg-panel) 65%, black 35%)}.org-absences__request-inline-field--search input{width:100%}.org-absences__request-inline-field--status select{min-width:140px}.org-absences__message{border-radius:var(--radius-md)}.workspace-table-shell.org-absences__table-wrap{background:color-mix(in srgb, var(--bg-panel) 65%, black 35%)}.org-absences__requests-mobile-list{display:none}.org-absences__request-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.7rem;padding:.8rem;display:grid}.org-absences__request-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.org-absences__request-card-body{gap:.45rem;display:grid}.org-absences__request-card-meta{color:var(--text-secondary);font-size:var(--small-font-size);gap:.18rem;line-height:1.35;display:grid}.org-absences__request-card-notes{color:var(--text-secondary);font-size:var(--small-font-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.org-absences__request-card-actions{border-top:1px solid var(--border-subtle);gap:.55rem;padding-top:.65rem;display:grid}.org-absences__history-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.org-absences__history-card-grid span{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);gap:.15rem;min-width:0;padding:.5rem;display:grid}.org-absences__history-card-grid small{color:var(--text-secondary);font-size:var(--xsmall-font-size,.7rem);line-height:1.2}.org-absences__history-card-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.org-absences__history-mobile-empty{color:var(--text-secondary);text-align:center;border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));padding:1rem}.workspace-data-table.org-absences__table thead{background:color-mix(in srgb, var(--bg-panel-3) 75%, black 25%);border-bottom:1px solid var(--border-subtle)}.workspace-data-table.org-absences__table thead th{color:var(--text-secondary)}.workspace-data-table.org-absences__table tbody tr{background:color-mix(in srgb, var(--bg-panel) 62%, black 38%)}.workspace-data-table.org-absences__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 62%, black 38%)}.workspace-data-table.org-absences__table tbody tr:hover{background:color-mix(in srgb, var(--bg-panel-2) 55%, black 45%)}.workspace-data-table.org-absences__table--standard th:first-child,.workspace-data-table.org-absences__table--standard td:first-child{width:18%}.workspace-data-table.org-absences__table--standard th:nth-child(2),.workspace-data-table.org-absences__table--standard td:nth-child(2){width:28%}.workspace-data-table.org-absences__table--standard th:nth-child(3),.workspace-data-table.org-absences__table--standard td:nth-child(3){width:16%}.workspace-data-table.org-absences__table--standard th:nth-child(4),.workspace-data-table.org-absences__table--standard td:nth-child(4){width:14%}.workspace-data-table.org-absences__table--standard th:nth-child(5),.workspace-data-table.org-absences__table--standard td:nth-child(5),.workspace-data-table.org-absences__table--standard th:nth-child(6),.workspace-data-table.org-absences__table--standard td:nth-child(6){width:12%}.workspace-data-table.org-absences__table--settings th:first-child,.workspace-data-table.org-absences__table--settings td:first-child{width:18%}.workspace-data-table.org-absences__table--settings th:nth-child(2),.workspace-data-table.org-absences__table--settings td:nth-child(2){width:20%}.workspace-data-table.org-absences__table--settings th:nth-child(3),.workspace-data-table.org-absences__table--settings td:nth-child(3){width:10%}.workspace-data-table.org-absences__table--settings th:nth-child(4),.workspace-data-table.org-absences__table--settings td:nth-child(4){width:17%}.workspace-data-table.org-absences__table--settings th:nth-child(5),.workspace-data-table.org-absences__table--settings td:nth-child(5){width:14%;overflow:hidden}.workspace-data-table.org-absences__table--settings th:nth-child(5) td,.workspace-data-table.org-absences__table--settings td:nth-child(5) td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-data-table.org-absences__table--settings th:nth-child(6),.workspace-data-table.org-absences__table--settings td:nth-child(6){width:11%}.workspace-data-table.org-absences__table--ledger{min-width:680px}.workspace-data-table.org-absences__table--ledger th:first-child,.workspace-data-table.org-absences__table--ledger td:first-child,.workspace-data-table.org-absences__table--ledger th:nth-child(2),.workspace-data-table.org-absences__table--ledger td:nth-child(2){width:14%}.workspace-data-table.org-absences__table--ledger th:nth-child(3),.workspace-data-table.org-absences__table--ledger td:nth-child(3){width:18%}.workspace-data-table.org-absences__table--ledger th:nth-child(4),.workspace-data-table.org-absences__table--ledger td:nth-child(4){width:13%}.workspace-data-table.org-absences__table--ledger th:nth-child(5),.workspace-data-table.org-absences__table--ledger td:nth-child(5),.workspace-data-table.org-absences__table--ledger th:nth-child(6),.workspace-data-table.org-absences__table--ledger td:nth-child(6),.workspace-data-table.org-absences__table--ledger th:nth-child(7),.workspace-data-table.org-absences__table--ledger td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;width:7%}.workspace-data-table.org-absences__table--ledger th:nth-child(8),.workspace-data-table.org-absences__table--ledger td:nth-child(8){overflow:hidden}.workspace-data-table.org-absences__table--ledger th:nth-child(8) .org-absences__notes-cell,.workspace-data-table.org-absences__table--ledger td:nth-child(8) .org-absences__notes-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-absences__cell-stack{flex-direction:column;gap:.15rem;display:flex}.org-absences__cell-stack strong{color:var(--text-primary);font-weight:600;line-height:1.3}.org-absences__cell-meta{color:var(--text-secondary);font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.3;overflow:hidden}.org-absences__title-cell{align-items:flex-start;gap:.5rem;display:flex}.org-absences__title-copy{flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;display:flex}.org-absences__title-copy strong{line-height:1.25}.org-absences__title-copy small{margin:0;display:block}.org-absences__request-mainline{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-absences__request-mainline strong{color:var(--text-primary);font-weight:600}.org-absences__label-chip{background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--xsmall-font-size,.7rem);color:var(--accent-strong);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.1rem .45rem;font-weight:600;display:inline-flex}.org-absences__amount-chip{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--xsmall-font-size,.7rem);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:.1rem .45rem;font-weight:500;display:inline-flex}.org-absences__notes-cell{color:var(--text-muted);font-size:var(--small-font-size);text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.org-absences__status-col{white-space:nowrap;width:1%}.org-absences__status-cell{align-items:center;display:flex}.org-absences__status-form{display:contents}.org-absences__status-form-row{align-items:center;gap:.4rem;display:flex}.org-absences__status-select-wrap select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:1.9rem;color:var(--text-primary);font-size:var(--small-font-size);cursor:pointer;outline:none;padding:0 .55rem;font-weight:500;transition:border-color .15s}.org-absences__status-select-wrap select:focus{border-color:var(--accent)}.org-absences__status-select-wrap select:disabled{opacity:.5;cursor:default}.org-absences__button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.22rem .55rem;font-weight:600;line-height:1.15;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.org-absences__button:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-panel-2)}.org-absences__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-absences__button:disabled{opacity:.55;cursor:default}.org-absences__button--secondary{background:var(--bg-panel-2)}.org-absences__button--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.org-absences__button--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.absence-settings-modal__trigger{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.22rem .55rem;font-weight:600;line-height:1.15;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.absence-settings-modal__trigger:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-panel-2)}.absence-settings-modal__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.absence-settings-modal__trigger--compact{min-height:1.9rem;padding:.2rem .5rem}.absence-settings-modal__close{border-radius:var(--radius-md);min-width:1.9rem;min-height:1.9rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:1.1rem;line-height:1;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.absence-settings-modal__close:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-panel-2)}.absence-settings-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-modal,.absence-settings-modal,.absence-request-modal,.danger-confirm-modal{z-index:200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.workspace-modal__backdrop,.absence-settings-modal__backdrop,.absence-request-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#000000bf;border:none;position:absolute;inset:0}.workspace-modal__dialog,.workspace-create-modal__dialog,.absence-settings-modal__dialog,.absence-request-modal__dialog,.danger-confirm-modal__dialog,.roles-table__modal,.org-shifts-page__modal{z-index:1;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;max-height:90dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.workspace-modal__header,.absence-settings-modal__header{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-2);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .85rem;display:flex}.workspace-modal__eyebrow,.absence-settings-modal__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-weight:600}.workspace-modal__title,.absence-settings-modal__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.workspace-modal__copy,.absence-settings-modal__copy{font-size:var(--small-font-size);color:var(--text-secondary);max-width:52ch;margin:.35rem 0 0;line-height:1.5}.workspace-modal__body,.workspace-create-modal__body,.absence-settings-modal__body{flex-direction:column;flex:auto;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.absence-settings-modal__note-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.absence-settings-modal__note-grid{grid-template-columns:1fr}}.absence-settings-modal__note-grid>div{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;padding:.65rem .8rem;display:flex}.absence-settings-modal__note-grid>div span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.absence-settings-modal__note-grid>div strong{font-size:var(--normal-font-size);color:var(--text-primary)}.absence-settings-modal__note-grid>div p{font-size:var(--small-font-size);color:var(--text-secondary);margin:.15rem 0 0;line-height:1.45}.absence-settings-modal__form{flex-direction:column;gap:1rem;display:flex}.workspace-modal__footer,.workspace-create-modal__footer,.danger-confirm-modal__footer{border-top:1px solid var(--border-subtle);background:var(--bg-panel-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.workspace-modal__close,.roles-table__icon-btn,.org-shifts-page__icon-btn{border-radius:var(--radius-md);min-width:1.9rem;min-height:1.9rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:1.1rem;line-height:1;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.workspace-modal__close:hover:not(:disabled),.roles-table__icon-btn:hover:not(:disabled),.org-shifts-page__icon-btn:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-panel-2)}.workspace-modal__close:disabled,.roles-table__icon-btn:disabled,.org-shifts-page__icon-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-modal__close:focus-visible,.roles-table__icon-btn:focus-visible,.org-shifts-page__icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.roles-table__warning-block,.org-shifts-page__warning-block,.danger-confirm-modal__warning{border-radius:var(--radius-md);background:var(--bg-panel-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.roles-table__warning-block strong,.org-shifts-page__warning-block strong,.danger-confirm-modal__warning strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.roles-table__warning-block p,.org-shifts-page__warning-block p,.danger-confirm-modal__warning p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.5}.roles-table__warning-block--danger,.org-shifts-page__warning-block--danger,.danger-confirm-modal__warning--danger{background:color-mix(in srgb, var(--danger,#dc2626) 8%, transparent);border-color:color-mix(in srgb, var(--danger,#dc2626) 30%, transparent)}.roles-table__warning-block--danger strong,.org-shifts-page__warning-block--danger strong,.danger-confirm-modal__warning--danger strong{color:var(--danger-text,var(--danger,#dc2626))}.roles-table__modal-summary,.org-shifts-page__modal-summary,.danger-confirm-modal__summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.roles-table__modal-summary--two-up,.org-shifts-page__modal-summary--two-up,.danger-confirm-modal__summary--two-up{grid-template-columns:1fr 1fr}.roles-table__modal-summary>div,.org-shifts-page__modal-summary>div,.danger-confirm-modal__summary>div{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.roles-table__modal-summary>div span,.org-shifts-page__modal-summary>div span,.danger-confirm-modal__summary>div span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.roles-table__modal-summary>div strong,.org-shifts-page__modal-summary>div strong,.danger-confirm-modal__summary>div strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.roles-table__modal-summary>div small,.org-shifts-page__modal-summary>div small,.danger-confirm-modal__summary>div small{font-size:var(--small-font-size);color:var(--text-secondary)}.danger-confirm-modal__list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.danger-confirm-modal__list li{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.5}.danger-confirm-modal__button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:2.15rem;color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;justify-content:center;align-items:center;padding:0 .85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.danger-confirm-modal__button:disabled{opacity:.5;cursor:not-allowed}.danger-confirm-modal__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.danger-confirm-modal__button--ghost{background:0 0;border-color:#0000}.danger-confirm-modal__button--ghost:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-subtle);color:var(--text-primary)}.danger-confirm-modal__button--danger{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff}.danger-confirm-modal__button--danger:hover:not(:disabled){background:var(--danger-strong,#b91c1c);border-color:var(--danger-strong,#b91c1c)}.workspace-create-modal__dialog--wide{max-width:780px}.workspace-create-modal__dialog--role{max-width:620px}.workspace-create-modal__note-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.workspace-create-modal__note-grid--single{grid-template-columns:1fr}@media (max-width:480px){.workspace-create-modal__note-grid{grid-template-columns:1fr}}.workspace-create-modal__note-grid>div{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.18rem;padding:.55rem .7rem;display:flex}.workspace-create-modal__note-grid>div span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.workspace-create-modal__note-grid>div strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.workspace-create-modal__note-grid>div p{font-size:var(--small-font-size);color:var(--text-secondary);margin:.1rem 0 0;line-height:1.4}.workspace-create-modal__segmented{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.25rem;width:fit-content;padding:.25rem;display:flex}.workspace-create-modal__segment{border-radius:calc(var(--radius-md) - 2px);height:1.85rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .85rem;font-weight:600;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.workspace-create-modal__segment:hover:not(.is-active){color:var(--text-primary);background:var(--bg-elevated)}.workspace-create-modal__segment.is-active{background:var(--bg-panel);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.workspace-create-modal__form{flex-direction:column;gap:.85rem;display:flex}.workspace-create-modal__grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}.workspace-create-modal__grid--compact{grid-template-columns:1fr}@media (max-width:480px){.workspace-create-modal__grid{grid-template-columns:1fr}}.workspace-create-modal__field{flex-direction:column;gap:.28rem;display:flex}.workspace-create-modal__field label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-create-modal__field input,.workspace-create-modal__field select,.workspace-create-modal__field textarea{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s}.workspace-create-modal__field input:focus,.workspace-create-modal__field select:focus,.workspace-create-modal__field textarea:focus{border-color:var(--accent)}.workspace-create-modal__field input:disabled,.workspace-create-modal__field select:disabled,.workspace-create-modal__field textarea:disabled{opacity:.45;cursor:not-allowed}.workspace-create-modal__field input:not([type=color]),.workspace-create-modal__field select{height:2.15rem;padding:0 .65rem}.workspace-create-modal__field input[type=color]{cursor:pointer;height:2.15rem;padding:.15rem .25rem}.workspace-create-modal__field textarea{resize:vertical;min-height:4rem;padding:.45rem .65rem}.workspace-create-modal__field--wide{grid-column:1/-1}.workspace-create-modal__helper{font-size:var(--small-font-size);color:var(--text-secondary);margin:.2rem 0 0;line-height:1.45}.workspace-create-modal__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.workspace-create-modal__toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.workspace-create-modal__toggle span{font-size:var(--small-font-size);color:var(--text-primary);font-weight:500}.workspace-create-modal__context-note{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.workspace-create-modal__context-note strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.workspace-create-modal__context-note span,.workspace-create-modal__context-note p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.workspace-create-modal__context-note code{font-size:var(--small-font-size);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:3px;padding:0 .25rem}.workspace-create-modal__stack{flex-direction:column;gap:.85rem;display:flex}.workspace-create-modal__preview{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.85rem;padding:.65rem .8rem;display:flex}.workspace-create-modal__preview--role{justify-content:space-between}.workspace-create-modal__preview-copy{flex-direction:column;gap:.1rem;display:flex}.workspace-create-modal__preview-copy span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-create-modal__preview-copy p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.4}.workspace-create-modal__preview-pill{border-radius:var(--radius-md);font-size:var(--small-font-size);align-items:center;padding:.25rem .65rem;font-weight:700;display:inline-flex}.workspace-create-modal__color-input{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);height:2.15rem;padding:.15rem .25rem}.workspace-create-modal__feedback{border-radius:var(--radius-md);font-size:var(--small-font-size);flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.workspace-create-modal__feedback.is-success{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-primary)}.workspace-create-modal__feedback.is-error{background:color-mix(in srgb, var(--danger,#dc2626) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger,#dc2626) 30%, transparent);color:var(--danger-text,var(--text-primary))}.workspace-create-modal__feedback>div{font-weight:600}.workspace-create-modal__feedback p{opacity:.85;margin:0}.workspace-create-modal__feedback-link{font-size:var(--small-font-size);color:var(--accent);text-underline-offset:2px}.workspace-create-modal__actions{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.workspace-create-modal__submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);height:2.25rem;color:var(--text-on-accent);font-size:var(--normal-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.workspace-create-modal__submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.workspace-create-modal__submit:disabled{opacity:.6;cursor:not-allowed}.workspace-create-modal__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-create-modal__inline-trigger{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 .6rem;font-weight:600;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.workspace-create-modal__inline-trigger:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-panel-2)}.workspace-create-modal__inline-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-shifts-page__action-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);height:2.15rem;color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;justify-content:center;align-items:center;padding:0 .85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.org-shifts-page__action-btn:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary)}.org-shifts-page__action-btn--ghost{background:0 0;border-color:#0000}.org-shifts-page__action-btn--ghost:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-subtle)}.org-shifts-page__action-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.org-shifts-page__action-btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.org-shifts-page__action-btn--danger{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626);color:#fff}.org-shifts-page__action-btn--danger:hover:not(:disabled){background:var(--danger-strong,#b91c1c);border-color:var(--danger-strong,#b91c1c)}.org-shifts-page__action-btn:disabled{opacity:.5;cursor:not-allowed}.org-shifts-page__button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);height:2.25rem;color:var(--text-on-accent);font-size:var(--normal-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.org-shifts-page__button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.org-shifts-page__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.absence-settings-modal__grid{grid-template-columns:1fr 1fr;gap:.65rem 1rem;display:grid}@media (max-width:480px){.absence-settings-modal__grid{grid-template-columns:1fr}}.absence-settings-modal__field{flex-direction:column;gap:.3rem;display:flex}.absence-settings-modal__field label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.absence-settings-modal__field input,.absence-settings-modal__field select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:2.15rem;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;padding:0 .65rem;transition:border-color .15s}.absence-settings-modal__field input:focus,.absence-settings-modal__field select:focus{border-color:var(--accent)}.absence-settings-modal__field input:disabled,.absence-settings-modal__field select:disabled{opacity:.45;cursor:not-allowed}.absence-settings-modal__field input[type=color]{cursor:pointer;padding:.15rem .25rem}.absence-settings-modal__field--color input{height:2.15rem}.absence-settings-modal__toggle-row{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.65rem .8rem;display:flex}.absence-settings-modal__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.absence-settings-modal__toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.absence-settings-modal__toggle input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.absence-settings-modal__toggle span{font-size:var(--small-font-size);color:var(--text-primary);font-weight:500}.absence-settings-modal__actions{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.absence-settings-modal__submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);height:2.25rem;color:var(--text-on-accent);font-size:var(--normal-font-size);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.absence-settings-modal__submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.absence-settings-modal__submit:disabled{opacity:.6;cursor:not-allowed}.absence-settings-modal__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.absence-settings-modal__inline-feedback,.absence-settings-modal__feedback{margin:0}.absence-request-modal__close{border-radius:var(--radius-md);min-width:1.9rem;min-height:1.9rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:1.1rem;line-height:1;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.absence-request-modal__close:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-panel-2)}.absence-request-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.absence-request-modal__close:disabled{opacity:.45;cursor:not-allowed}.absence-request-modal__summary-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}@media (max-width:480px){.absence-request-modal__summary-grid{grid-template-columns:1fr 1fr}}.absence-request-modal__summary-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.absence-request-modal__summary-card span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.absence-request-modal__summary-card strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.absence-request-modal__summary-card p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.4}.org-absences__form{flex-direction:column;gap:.85rem;display:flex}.org-absences__form-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.org-absences__form-grid{grid-template-columns:1fr}}.absence-request-modal__note-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (max-width:480px){.absence-request-modal__note-grid{grid-template-columns:1fr}}.absence-request-modal__note-grid>div{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);flex-direction:column;gap:.18rem;padding:.55rem .7rem;display:flex}.absence-request-modal__note-grid>div span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:500}.absence-request-modal__note-grid>div strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.absence-request-modal__note-grid>div p{font-size:var(--small-font-size);color:var(--text-secondary);margin:.1rem 0 0;line-height:1.4}.org-absences__quick-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;display:grid}@media (max-width:480px){.org-absences__quick-grid{grid-template-columns:1fr}}.org-absences__field{flex-direction:column;gap:.28rem;display:flex}.org-absences__field label,.org-absences__field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-absences__field input,.org-absences__field select,.org-absences__field textarea{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s}.org-absences__field input:focus,.org-absences__field select:focus,.org-absences__field textarea:focus{border-color:var(--accent)}.org-absences__field input:disabled,.org-absences__field select:disabled,.org-absences__field textarea:disabled{opacity:.45;cursor:not-allowed}.org-absences__field input,.org-absences__field select{height:2.15rem;padding:0 .65rem}.org-absences__field textarea{resize:vertical;min-height:4rem;padding:.45rem .65rem}.org-absences__field--compact input,.org-absences__field--compact select,.org-absences__field--compact textarea{font-size:var(--small-font-size)}.org-absences__field--full{grid-column:1/-1}.org-absences__actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.org-absences__actions--compact{gap:.4rem}.org-absences__actions--modal-foot{justify-content:flex-end}.org-absences__actions-cell{white-space:normal}.absence-settings-page__stats{gap:0;margin:0;padding:0;display:grid}.absence-settings-page__stats>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.absence-settings-page__stats>div:last-child{border-bottom:none}.absence-settings-page__stats dt{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:400}.absence-settings-page__stats dd{font-size:var(--small-font-size);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.absence-settings-page__row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.2rem .35rem;display:flex}.absence-settings-page__row-actions>*{margin:0}.absence-settings-page__row-actions .workspace-button,.absence-settings-page__row-actions .absence-settings-modal__trigger,.absence-settings-page__row-actions .org-page-shell__action{margin:0;line-height:1.2}.absence-settings-page__row-actions .workspace-button{min-height:1.95rem;padding-top:.2rem;padding-bottom:.2rem}.absence-settings-page__reset-button{font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap}.absence-settings-page__reset-button:hover{color:var(--danger-text,var(--text-primary))}.absence-balances-page__seed-form{align-items:center;gap:.4rem;margin:0;display:inline-flex}.absence-balances-page__seed-status{margin:0}.absence-balances-workspace{gap:.75rem;display:grid}.absence-balances-workspace__table-module{background:color-mix(in srgb, var(--bg-panel) 70%, black 30%);box-shadow:0 8px 24px #00000029}.org-absences__table-wrap--balances{background:color-mix(in srgb, var(--bg-panel) 65%, black 35%)}.workspace-data-table.org-absences__table--balances{min-width:980px}.workspace-data-table.org-absences__table--balances tbody tr{background:color-mix(in srgb, var(--bg-panel) 62%, black 38%)}.workspace-data-table.org-absences__table--balances tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 62%, black 38%)}.workspace-data-table.org-absences__table--balances tbody tr:hover{background:color-mix(in srgb, var(--bg-panel-2) 55%, black 45%)}.absence-balances-workspace__desktop-table{display:block}.absence-balances-workspace__mobile-list{display:none}.absence-balances-workspace__field{min-width:min(240px,100%)}.absence-balances-workspace__input,.absence-balances-workspace__select{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, black 18%);background:color-mix(in srgb, var(--bg-input) 72%, black 28%);width:100%;height:2rem;color:var(--text-primary);padding:0 .55rem}.absence-balances-workspace__input::placeholder{color:var(--text-muted)}.absence-balances-workspace__clear-btn{min-width:5.4rem}.absence-balances-workspace__sticky-left{z-index:2;background:inherit;position:sticky;left:0}.absence-balances-workspace__sticky-right{z-index:2;background:inherit;position:sticky;right:0}.absence-balances-workspace__member-col,.absence-balances-workspace__group-col{min-width:180px}.absence-balances-workspace__type-col{min-width:110px}.absence-balances-workspace__action-col{min-width:220px}.absence-balances-workspace__member-stack span,.absence-balances-workspace__member-stack small,.absence-balances-workspace__group-stack small{color:var(--text-secondary);font-size:var(--small-font-size)}.absence-balances-workspace__summary-cell{flex-direction:column;gap:.1rem;display:flex}.absence-balances-workspace__summary-cell strong{color:var(--text-primary);font-weight:600}.absence-balances-workspace__summary-cell span{color:var(--accent-strong);font-size:var(--small-font-size);font-weight:600}.absence-balances-workspace__summary-cell.is-locked span{color:var(--text-muted)}.absence-balances-workspace__inline-value strong{color:var(--text-primary);font-weight:600}.absence-balances-workspace__inline-value--locked{opacity:.8}.absence-balances-workspace__inline-input{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:92px;height:1.9rem;color:var(--text-primary);font-size:var(--small-font-size);padding:0 .45rem}.absence-balances-workspace__inline-input:focus{border-color:var(--accent);outline:none}.absence-balances-workspace__inline-input.is-dirty{border-color:var(--accent)}.absence-balances-workspace__row-actions-inline,.absence-balances-workspace__inline-editor{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.absence-balances-workspace__row-state.is-dirty{border-color:var(--accent);color:var(--accent-strong)}.absence-balances-workspace__row-buttons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.absence-balances-workspace__row-form{min-width:150px}.absence-balances-workspace__row-form--inline{gap:.35rem;display:grid}.absence-balances-workspace__row-feedback{margin-top:.25rem}.absence-balances-workspace__bulk-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.65rem;padding:.8rem;display:grid}.absence-balances-workspace__bulk-eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.absence-balances-workspace__bulk-title{font-size:var(--large-font-size);color:var(--text-primary);margin-top:.15rem}.absence-balances-workspace__bulk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.absence-balances-workspace__bulk-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.absence-balances-workspace__bulk-tags{flex-wrap:wrap;gap:.35rem;display:flex}.absence-balances-workspace__bulk-tags span{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;padding:.2rem .5rem;display:inline-flex}.absence-balances-workspace__bulk-feedback{margin-top:.15rem}.absence-balances-workspace__mobile-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.55rem;padding:.75rem;display:grid}.absence-balances-workspace__mobile-head{justify-content:space-between;gap:.6rem;display:flex}.absence-balances-workspace__mobile-status{text-align:right}.absence-balances-workspace__mobile-status span{font-size:var(--small-font-size);color:var(--text-secondary);display:block}.absence-balances-workspace__mobile-grid{gap:.45rem;display:grid}.absence-balances-workspace__mobile-footer{border-top:1px solid var(--border-subtle);padding-top:.45rem}.absence-balances-workspace__mobile-balance{gap:.3rem;display:grid}.absence-balances-workspace__mobile-balance-head{justify-content:space-between;gap:.5rem;display:flex}.absence-balances-workspace__mobile-balance-head span{font-size:var(--small-font-size);color:var(--text-secondary)}@media (max-width:768px){.org-absences__requests-mobile-list{gap:.65rem;padding:.65rem;display:grid}.org-absences__table-wrap--requests,.org-absences__table-wrap--ledger{display:none}.org-absences__request-card .org-absences__request-mainline,.org-absences__request-card .absence-settings-page__row-actions,.org-absences__request-card .org-absences__status-form-row{flex-wrap:wrap;align-items:stretch}.org-absences__request-card .org-absences__status-select-wrap,.org-absences__request-card .org-absences__status-select-wrap select,.org-absences__request-card .absence-settings-modal__trigger,.org-absences__request-card .absence-settings-page__reset-button{width:100%}.absence-balances-workspace__desktop-table{display:none}.absence-balances-workspace__mobile-list{gap:.55rem;display:grid}.absence-balances-workspace__bulk-grid{grid-template-columns:1fr}.org-absences__notes-cell{line-clamp:1;-webkit-line-clamp:1;max-width:140px}.absence-settings-page__row-actions{align-items:stretch}}.workspace-field__control,.settings-delete-form__field input,.metrics-page__field :is(input:not([type=checkbox]),select,textarea),.report-settings-form__field :is(input,select,textarea),.report-review-form :is(select,textarea){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s,background .15s}.workspace-field__control:focus,.settings-delete-form__field input:focus,.metrics-page__field :is(input:not([type=checkbox]),select,textarea):focus,.report-settings-form__field :is(input,select,textarea):focus,.report-review-form :is(select,textarea):focus{border-color:var(--accent);background:var(--field-bg-focus)}.workspace-field__control:disabled,.settings-delete-form__field input:disabled,.metrics-page__field :is(input:not([type=checkbox]),select,textarea):disabled,.report-settings-form__field :is(input,select,textarea):disabled,.report-review-form :is(select,textarea):disabled{opacity:.55;cursor:not-allowed}.workspace-field__control,.settings-delete-form__field input,.metrics-page__field :is(input:not([type=checkbox]),select),.report-settings-form__field :is(input,select),.report-review-form select{min-height:2.15rem;padding:0 .65rem}.metrics-page__field textarea,.report-settings-form__field textarea,.report-review-form textarea{resize:vertical;min-height:4.2rem;padding:.55rem .65rem}.metrics-page__field select option,.report-settings-form__field select option,.report-review-form select option,.settings-history-grid select.workspace-field__control option{background:var(--bg-panel);color:var(--text-primary)}.settings-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.settings-lower-grid{grid-template-columns:1fr}}.settings-email-section{margin-top:.75rem}.settings-email-form{gap:.65rem;display:grid}.settings-email-form__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;display:grid}.settings-email-form__option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}.settings-email-form__option input[type=checkbox]{margin-top:.18rem}.settings-email-form__option strong{color:var(--text-primary);font-size:var(--small-font-size);word-break:break-word;line-height:1.3;display:block}.settings-email-form__option small{color:var(--text-secondary);text-transform:capitalize;font-size:.72rem;display:block}.settings-email-form__note,.settings-email-form__empty{color:var(--text-secondary);font-size:var(--small-font-size);margin:0}.settings-email-form__actions{justify-content:flex-start;display:flex}.settings-email-section__success{margin-bottom:.65rem}.settings-nav-meta{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 70%, var(--bg-elevated));min-height:1.95rem;font-size:var(--small-font-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;align-items:center;min-width:0;max-width:100%;padding:0 .6rem;line-height:1.2;display:inline-flex;overflow:hidden}.settings-nav-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:.75rem;display:grid}.settings-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}.settings-danger .workspace-panel__head{background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel));border-bottom-color:color-mix(in srgb, var(--danger) 25%, var(--border-subtle))}.settings-danger .workspace-panel__eyebrow{color:var(--danger)}.settings-summary{gap:0;display:grid}.settings-summary__row{border-bottom:1px solid var(--border-subtle);font-size:var(--normal-font-size);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.settings-summary__row:last-child{border-bottom:none;padding-bottom:0}.settings-summary__row span{color:var(--text-secondary)}.settings-summary__row strong{color:var(--text-primary);font-weight:600}.settings-inline-note{background:color-mix(in srgb, var(--warning-soft) 68%, var(--bg-panel-2));border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:var(--small-font-size);gap:.3rem;padding:.85rem 1rem;display:grid}.settings-inline-note span{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--warning-text);font-weight:700}.settings-inline-note strong{color:var(--text-primary);font-weight:600}.settings-inline-note p{color:var(--text-secondary);margin:0;line-height:1.45}.billing-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.billing-overview-grid{grid-template-columns:1fr}}.billing-spotlight__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.billing-spotlight__eyebrow{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .25rem;font-weight:700}.billing-spotlight__title{font-size:var(--larger-font-size);color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.billing-spotlight__price{font-size:var(--normal-font-size);color:var(--text-secondary);margin:.2rem 0 0;font-weight:600}.billing-spotlight__copy{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.billing-spotlight__meta-grid{grid-template-columns:1fr 1fr;gap:.4rem .75rem;display:grid}.billing-spotlight__meta-item{flex-direction:column;gap:.1rem;display:flex}.billing-spotlight__meta-item span{font-size:var(--small-font-size);color:var(--text-secondary)}.billing-spotlight__meta-item strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:600}.billing-status-chip{border:1px solid var(--success-border);background:color-mix(in srgb, var(--success-soft) 50%, var(--bg-panel-2));color:var(--success-text);font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;border-radius:999px;flex-shrink:0;align-items:center;max-width:100%;padding:.2rem .6rem;font-weight:600;display:inline-flex;overflow:hidden}.billing-feature-list{gap:0;display:grid}.billing-feature-list--dense{gap:0}.billing-feature-list__item{border-bottom:1px solid var(--border-subtle);font-size:var(--normal-font-size);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem 0;display:flex}.billing-feature-list__item:last-child{border-bottom:none;padding-bottom:0}.billing-feature-list__item div{flex-direction:column;gap:.15rem;display:flex}.billing-feature-list__item div strong{color:var(--text-primary);font-weight:600}.billing-feature-list__item div p{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.4}.billing-feature-list__item>span{font-size:var(--small-font-size);color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-weight:600}.billing-details-card{min-width:0}.billing-usage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.billing-usage-strip{grid-template-columns:1fr}}.billing-usage-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.billing-usage-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-usage-card__head span{font-size:var(--small-font-size);color:var(--text-secondary)}.billing-usage-card__head strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.billing-usage-card__meter{background:var(--bg-panel-3,var(--bg-elevated));border-radius:2px;height:4px;overflow:hidden}.billing-usage-card__meter span{background:var(--accent);border-radius:2px;min-width:4px;height:100%;transition:width .3s;display:block}.billing-usage-card__meter-fill{width:var(--usage-meter-width,28%)}.billing-usage-card__foot{border-top:1px dashed color-mix(in srgb, var(--border-subtle) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .7rem;padding-top:.3rem;display:flex}.billing-usage-card__foot small{font-size:var(--small-font-size);color:var(--text-secondary)}@media (max-width:480px){.workspace-panel__footer,.workspace-section-card__footer{flex-wrap:wrap;justify-content:flex-start}.settings-nav-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;border-radius:var(--radius-md);width:100%;min-height:0;padding:.45rem .6rem;overflow:hidden}}.billing-comparison-section{gap:.75rem;display:grid}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-weight:600}.settings-title{font-size:var(--larger-font-size);color:var(--text-primary);margin:0;font-weight:700;line-height:1.25}.billing-comparison-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.billing-tier-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));flex-direction:column;gap:.75rem;padding:1rem;display:flex}.billing-tier-card--current{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft,var(--bg-panel-2)) 30%, var(--bg-panel))}.billing-tier-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.billing-tier-card__eyebrow{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .2rem;font-weight:700}.billing-tier-card__title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:700}.billing-tier-card__badge{border:1px solid var(--accent);background:var(--accent-soft,var(--bg-panel-2));color:var(--accent-strong,var(--accent));font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;max-width:100%;padding:.15rem .5rem;font-weight:700;display:inline-flex;overflow:hidden}.billing-tier-card__price{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:700}.billing-tier-card__copy{font-size:var(--small-font-size);color:var(--text-secondary);flex:1;margin:0;line-height:1.45}.billing-tier-card__feature-grid{gap:0;display:grid}.billing-tier-card__feature{border-bottom:1px solid var(--border-subtle);font-size:var(--small-font-size);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.billing-tier-card__feature:last-child{border-bottom:none}.billing-tier-card__feature span{color:var(--text-secondary)}.billing-tier-card__feature strong{color:var(--text-primary);font-weight:600}.settings-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.settings-share-grid{grid-template-columns:1fr}}.settings-copy-box{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.25rem;padding:.75rem;display:grid}.settings-copy-box span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.settings-copy-box code{font-family:monospace;font-size:var(--small-font-size);color:var(--text-primary);word-break:break-all}.settings-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-empty-state{text-align:center;color:var(--text-secondary);font-size:var(--small-font-size);padding:1.5rem;line-height:1.5}.settings-empty-state p{margin:0}.settings-panel-note{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.45}.settings-export{align-items:center;gap:.75rem;display:flex}.settings-mode-form{flex-direction:column;gap:1rem;display:flex}.settings-mode-form__fieldset{border:none;gap:.5rem;margin:0;padding:0;display:grid}.settings-mode-form__fieldset legend{font-size:var(--small-font-size);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;padding:0;font-weight:700}.settings-mode-form__option{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .15s;display:flex}.settings-mode-form__option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft,var(--bg-panel-2)) 40%, var(--bg-panel-2))}.settings-mode-form__option:hover{border-color:var(--border-strong)}.settings-mode-form__option input{accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.settings-mode-form__option span{flex-direction:column;gap:.2rem;display:flex}.settings-mode-form__option span strong{color:var(--text-primary);font-weight:600;font-size:var(--normal-font-size)}.settings-mode-form__option span small{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.4}.settings-mode-form__feedback{margin-top:-.25rem}.settings-delete-form{flex-direction:column;gap:1rem;display:flex}.settings-delete-form__field{gap:.35rem;display:grid}.settings-delete-form__field label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.settings-delete-form__field.is-error input{border-color:var(--danger)}.settings-delete-form__match{font-size:var(--small-font-size);color:var(--text-secondary)}.settings-delete-form__match.is-valid{color:var(--success-text)}.settings-delete-form__hint{background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel-2));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle));border-radius:var(--radius-md);font-size:var(--small-font-size);gap:.2rem;padding:.75rem;display:grid}.settings-delete-form__hint strong{color:var(--text-primary);font-weight:600}.settings-delete-form__hint span{color:var(--text-secondary);line-height:1.4}.settings-delete-form__message{border-radius:var(--radius-md);font-size:var(--small-font-size);padding:.6rem .85rem}.settings-delete-form__message.is-error{background:color-mix(in srgb, var(--danger) 10%, var(--bg-panel-2));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle));color:var(--danger)}.settings-delete-form__message.is-success{background:color-mix(in srgb, var(--success-soft) 50%, var(--bg-panel-2));border:1px solid var(--success-border);color:var(--success-text)}.settings-delete-form__actions{justify-content:flex-end;display:flex}.workspace-modal__warning{background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel-2));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle));border-radius:var(--radius-md);font-size:var(--small-font-size);gap:.35rem;padding:.75rem;display:grid}.workspace-modal__warning strong{color:var(--text-primary);font-weight:600}.workspace-modal__warning p{color:var(--text-secondary);margin:0;line-height:1.4}.workspace-modal__summary{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.workspace-modal__summary>div{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.workspace-modal__summary>div span{font-size:var(--small-font-size);color:var(--text-secondary)}.workspace-modal__summary>div strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:600}.settings-history-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:1200px){.settings-history-grid{grid-template-columns:1fr}}.settings-history-card .workspace-panel__body{gap:.75rem}.settings-history-grid .org-history-kind-row{flex-wrap:wrap;gap:.45rem;display:flex}.settings-history-grid .org-history-kind-pill{border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;text-decoration:none;display:inline-flex}.settings-history-grid .org-history-kind-pill strong{color:var(--text-primary);font-weight:700}.settings-history-grid .org-history-kind-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.settings-history-grid .org-activity-feed,.settings-history-grid .org-mini-feed{gap:.45rem;display:grid}.settings-history-grid .org-activity-item,.settings-history-grid .org-mini-feed__item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-panel-2);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:flex}.settings-history-grid .org-activity-item:hover,.settings-history-grid .org-mini-feed__item:hover{border-color:var(--border-strong)}.settings-history-grid .org-activity-item__main,.settings-history-grid .org-mini-feed__item{min-width:0}.settings-history-grid .org-activity-item__main strong,.settings-history-grid .org-mini-feed__item strong{color:var(--text-primary);line-height:1.35;display:block}.settings-history-grid .org-activity-item__main span,.settings-history-grid .org-activity-item__main small,.settings-history-grid .org-mini-feed__item span,.settings-history-grid .org-mini-feed__item small{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.4}.settings-history-grid .org-activity-item__meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.settings-history-grid .workspace-field{gap:.35rem;display:grid}.settings-history-grid .workspace-control-grid{gap:var(--space-2);grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr) auto;align-items:end;display:grid}@media (max-width:1200px){.settings-history-grid .workspace-control-grid{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}}@media (max-width:768px){.settings-history-grid .workspace-control-grid{grid-template-columns:1fr}}.settings-history-grid .workspace-field__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.settings-history-grid .workspace-field__control{height:2.15rem}.settings-history-grid .workspace-button-row{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (max-width:768px){.settings-history-grid .workspace-button-row{width:100%}}.workspace-page--organization-access .access-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:1200px){.workspace-page--organization-access .access-dashboard{grid-template-columns:1fr}}.workspace-page--organization-access .access-main-column,.workspace-page--organization-access .access-side-column{gap:.75rem;display:grid}.workspace-page--organization-access .access-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));overflow:hidden}.workspace-page--organization-access .access-panel--invite,.workspace-page--organization-access .access-panel--sidebar{min-width:0}.workspace-page--organization-access .access-panel__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.workspace-page--organization-access .access-panel__header h2{font-size:var(--large-font-size);color:var(--text-primary);margin:0}.workspace-page--organization-access .access-panel__header--compact{padding-block:.7rem}.workspace-page--organization-access .access-panel__header--stacked{justify-content:stretch;display:grid}.workspace-page--organization-access .access-panel__eyebrow{font-size:var(--small-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem;font-weight:700}.workspace-page--organization-access .access-panel__copy{color:var(--text-secondary);font-size:var(--small-font-size);margin:.3rem 0 0;line-height:1.45}.workspace-page--organization-access .access-count-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.workspace-page--organization-access .access-form,.workspace-page--organization-access .access-key-grid,.workspace-page--organization-access .access-notice,.workspace-page--organization-access .access-link-box,.workspace-page--organization-access .access-table-wrap,.workspace-page--organization-access .access-empty-state,.workspace-page--organization-access .access-mini-stats,.workspace-page--organization-access .access-form__actions{margin:.85rem 1rem}.workspace-page--organization-access .workspace-toolbar-card,.workspace-page--organization-access .access-toolbar-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);margin:.85rem 1rem;overflow:hidden}.workspace-page--organization-access .workspace-toolbar-card__head,.workspace-page--organization-access .access-toolbar-card .workspace-toolbar-card__head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%);padding:.65rem .8rem}.workspace-page--organization-access .workspace-toolbar-card__eyebrow{font-size:var(--small-font-size);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-weight:700}.workspace-page--organization-access .workspace-toolbar-card__title{font-size:var(--normal-font-size);color:var(--text-primary);margin:0;font-weight:700}.workspace-page--organization-access .workspace-toolbar-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-page--organization-access .workspace-toolbar-card__meta>span{font-size:var(--small-font-size);color:var(--text-secondary)}.workspace-page--organization-access .workspace-toolbar-card__body,.workspace-page--organization-access .access-toolbar-card__body{grid-template-columns:minmax(0,1.4fr) minmax(180px,.85fr) minmax(180px,.85fr) auto;align-items:end;gap:.6rem;padding:.75rem .8rem;display:grid}.workspace-page--organization-access .access-toolbar-card--stacked .workspace-toolbar-card__body,.workspace-page--organization-access .access-toolbar-card__body--stacked{grid-template-columns:minmax(0,1.3fr) minmax(180px,.9fr) auto}.workspace-page--organization-access .access-toolbar-field{min-width:0}.workspace-page--organization-access .access-toolbar-field--search{min-width:min(320px,100%)}.workspace-page--organization-access .workspace-toolbar-field__label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-page--organization-access .access-toolbar-field .input,.workspace-page--organization-access .access-toolbar-field .select,.workspace-page--organization-access .access-toolbar-field input:not([type=checkbox]):not([type=color]),.workspace-page--organization-access .access-toolbar-field select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);width:100%;height:2.15rem;color:var(--text-primary);outline:none;padding:0 .65rem;transition:border-color .15s,background .15s}.workspace-page--organization-access .access-toolbar-field .input:focus,.workspace-page--organization-access .access-toolbar-field .select:focus,.workspace-page--organization-access .access-toolbar-field input:not([type=checkbox]):not([type=color]):focus,.workspace-page--organization-access .access-toolbar-field select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.workspace-page--organization-access .access-toolbar-field select option{background:var(--bg-panel);color:var(--text-primary)}.workspace-page--organization-access .workspace-count-pill,.workspace-page--organization-access .access-toolbar-card__summary{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 80%, black 20%);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;min-height:2.05rem;padding:0 .65rem;display:inline-flex}.workspace-page--organization-access .workspace-count-pill span,.workspace-page--organization-access .access-toolbar-card__summary span{font-size:var(--small-font-size);color:var(--text-secondary)}.workspace-page--organization-access .workspace-count-pill strong,.workspace-page--organization-access .access-toolbar-card__summary strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.workspace-page--organization-access .access-mini-stats{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-page--organization-access .access-mini-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);padding:.35rem .5rem}.workspace-page--organization-access .access-mini-stat span{font-size:var(--small-font-size);color:var(--text-secondary);display:block}.workspace-page--organization-access .access-mini-stat strong{color:var(--text-primary);font-size:var(--normal-font-size)}.workspace-page--organization-access .access-form__row{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);gap:.6rem;display:grid}@media (max-width:768px){.workspace-page--organization-access .access-form__row{grid-template-columns:1fr}}.workspace-page--organization-access .access-field--grow{min-width:0}.workspace-page--organization-access .access-field{gap:.35rem;display:grid}.workspace-page--organization-access .access-field span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.workspace-page--organization-access .access-field .input,.workspace-page--organization-access .access-field .select,.workspace-page--organization-access .access-field input:not([type=checkbox]):not([type=color]),.workspace-page--organization-access .access-field select,.workspace-page--organization-access .access-field textarea{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--normal-font-size);outline:none;transition:border-color .15s,background .15s}.workspace-page--organization-access .access-field .input:focus,.workspace-page--organization-access .access-field .select:focus,.workspace-page--organization-access .access-field input:not([type=checkbox]):not([type=color]):focus,.workspace-page--organization-access .access-field select:focus,.workspace-page--organization-access .access-field textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 86%, black 14%)}.workspace-page--organization-access .access-field .input:disabled,.workspace-page--organization-access .access-field .select:disabled,.workspace-page--organization-access .access-field input:not([type=checkbox]):not([type=color]):disabled,.workspace-page--organization-access .access-field select:disabled,.workspace-page--organization-access .access-field textarea:disabled{opacity:.5;cursor:not-allowed}.workspace-page--organization-access .access-field .input,.workspace-page--organization-access .access-field .select,.workspace-page--organization-access .access-field input:not([type=checkbox]):not([type=color]),.workspace-page--organization-access .access-field select{height:2.15rem;padding:0 .65rem}.workspace-page--organization-access .access-field select option{background:var(--bg-panel);color:var(--text-primary)}.workspace-page--organization-access .access-form__hint{font-size:var(--small-font-size);color:var(--text-secondary)}.workspace-page--organization-access .access-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-page--organization-access .access-form__actions--split,.workspace-page--organization-access .access-form__actions--sidebar{justify-content:space-between}.workspace-page--organization-access .access-button-group{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-page--organization-access .access-button-group--primary,.workspace-page--organization-access .access-button-group--secondary{min-width:0}.workspace-page--organization-access .access-notice{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.25rem;padding:.7rem .8rem;display:grid}.workspace-page--organization-access .access-notice strong{color:var(--text-primary)}.workspace-page--organization-access .access-notice span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--organization-access .access-notice--warning{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel-2))}.workspace-page--organization-access .access-notice--success{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 45%, var(--bg-panel-2))}.workspace-page--organization-access .access-notice--info{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-panel-2))}.workspace-page--organization-access .access-notice--compact{padding:.55rem .65rem}.workspace-page--organization-access .access-link-box--stacked{gap:.5rem;display:grid}.workspace-page--organization-access .access-table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);overflow:hidden}.workspace-page--organization-access .access-table-wrap--sidebar{max-width:100%}.workspace-page--organization-access .access-table{border-collapse:collapse;width:100%}.workspace-page--organization-access .access-table th,.workspace-page--organization-access .access-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.55rem .65rem}.workspace-page--organization-access .access-table thead th{background:color-mix(in srgb, var(--bg-panel-2) 88%, black 12%)}.workspace-page--organization-access .access-table tbody tr:last-child td{border-bottom:none}.workspace-page--organization-access .access-table--sidebar{min-width:30rem}.workspace-page--organization-access .access-table__identity strong{color:var(--text-primary);font-weight:600;line-height:1.35;display:block}.workspace-page--organization-access .access-role-pill,.workspace-page--organization-access .access-state-pill{border:1px solid var(--border-subtle);background:var(--bg-panel-2);min-height:1.8rem;color:var(--text-primary);font-size:var(--small-font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .55rem;font-weight:600;display:inline-flex}.workspace-page--organization-access .access-state-pill--active{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 45%, var(--bg-panel-2));color:var(--success-text)}.workspace-page--organization-access .access-state-pill--pending{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-soft) 40%, var(--bg-panel-2));color:var(--warning-text)}.workspace-page--organization-access .access-row-muted{color:var(--text-muted);font-size:var(--small-font-size)}.workspace-page--organization-access .access-empty-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);gap:.25rem;padding:1rem;display:grid}.workspace-page--organization-access .access-empty-state strong{color:var(--text-primary);font-size:var(--normal-font-size)}.workspace-page--organization-access .access-empty-state span,.workspace-page--organization-access .access-empty-state p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.workspace-page--organization-access .access-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-page--organization-access .access-role-editor select{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 76%, black 24%);border-radius:var(--radius-md);height:1.95rem;color:var(--text-primary);outline:none;padding:0 .45rem;transition:border-color .15s,background .15s}.workspace-page--organization-access .access-role-editor select:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 84%, black 16%)}.workspace-page--organization-access .access-role-editor select option{background:var(--bg-panel);color:var(--text-primary)}.workspace-page--organization-access .access-key-grid{gap:.35rem;display:grid}.workspace-page--organization-access .access-key-grid__item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);justify-content:space-between;gap:.75rem;padding:.45rem .6rem;display:flex}.workspace-page--organization-access .access-key-grid__item dt{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--organization-access .access-key-grid__item dd{color:var(--text-primary);margin:0;font-weight:600}@media (max-width:768px){.workspace-page--organization-access .workspace-toolbar-card__body,.workspace-page--organization-access .access-toolbar-card__body,.workspace-page--organization-access .access-toolbar-card--stacked .workspace-toolbar-card__body,.workspace-page--organization-access .access-toolbar-card__body--stacked{grid-template-columns:1fr;align-items:stretch}.workspace-page--organization-access .workspace-count-pill,.workspace-page--organization-access .access-toolbar-card__summary{width:fit-content}}.workspace-page--metrics .metrics-page{gap:.75rem;display:grid}.workspace-page--metrics .metrics-page__feedback-shell{gap:.45rem;display:grid}.workspace-page--metrics .metrics-page__feedback{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--small-font-size);padding:.6rem .75rem}.workspace-page--metrics .metrics-page__feedback code{color:var(--text-primary);font-family:monospace}.workspace-page--metrics .metrics-page__feedback--success{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 50%, var(--bg-panel-2));color:var(--success-text)}.workspace-page--metrics .metrics-page__feedback--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--bg-panel-2));color:var(--danger)}.workspace-page--metrics .metrics-page__summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.workspace-page--metrics .metrics-page__summary-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.15rem;padding:.65rem .75rem;display:grid}.workspace-page--metrics .metrics-page__summary-card span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__summary-card strong{color:var(--text-primary);font-size:var(--larger-font-size);font-weight:700;line-height:1.2}.workspace-page--metrics .metrics-page__tabs,.workspace-page--metrics .metrics-page__metric-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-page--metrics .metrics-page__tab,.workspace-page--metrics .metrics-page__metric-tab{border:1px solid var(--border-subtle);background:var(--bg-panel);min-height:2rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.workspace-page--metrics .metrics-page__tab:hover,.workspace-page--metrics .metrics-page__metric-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.workspace-page--metrics .metrics-page__tab--active,.workspace-page--metrics .metrics-page__metric-tab--active{border-color:var(--accent);color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent-soft,var(--bg-panel-2)) 45%, var(--bg-panel))}.workspace-page--metrics .metrics-page__layout{gap:.75rem;display:grid}.workspace-page--metrics .metrics-page__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex;overflow:hidden}.workspace-page--metrics .metrics-page__panel.is-hidden{display:none}.workspace-page--metrics .metrics-page__panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workspace-page--metrics .metrics-page__panel-header h2{color:var(--text-primary);font-size:var(--large-font-size);margin:0;line-height:1.25}.workspace-page--metrics .metrics-page__panel-header p{color:var(--text-secondary);font-size:var(--small-font-size);max-width:80ch;margin:.25rem 0 0;line-height:1.45}.workspace-page--metrics .metrics-page__panel-head-aside{color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap}.workspace-page--metrics .metrics-page__form{gap:.75rem;display:grid}.workspace-page--metrics .metrics-page__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:1200px){.workspace-page--metrics .metrics-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.workspace-page--metrics .metrics-page__form-grid{grid-template-columns:1fr}}.workspace-page--metrics .metrics-page__field{gap:.3rem;display:grid}.workspace-page--metrics .metrics-page__field span{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:600}.workspace-page--metrics .metrics-page__field small{color:var(--text-muted);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__field--checkbox{align-self:end;align-items:center;gap:.45rem;min-height:2.15rem;display:inline-flex}.workspace-page--metrics .metrics-page__field--checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.workspace-page--metrics .metrics-page__field--checkbox span{margin:0}.workspace-page--metrics .metrics-page__field--full{grid-column:1/-1}.workspace-page--metrics .metrics-page__field--filter{min-width:0}.workspace-page--metrics .metrics-page__form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-page--metrics .metrics-page__list{gap:.55rem;display:grid}.workspace-page--metrics .metrics-page__card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;display:flex}.workspace-page--metrics .metrics-page__card--inactive{opacity:.72}.workspace-page--metrics .metrics-page__card-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-page--metrics .metrics-page__card-heading strong{color:var(--text-primary)}.workspace-page--metrics .metrics-page__card-heading span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__card-meta{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.workspace-page--metrics .metrics-page__card-meta span{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);min-height:1.65rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:0 .5rem;display:inline-flex}.workspace-page--metrics .metrics-page__card-main p{color:var(--text-secondary);font-size:var(--small-font-size);margin:.35rem 0 0;line-height:1.45}.workspace-page--metrics .metrics-page__card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.workspace-page--metrics .metrics-page__metric-counts{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.45rem;padding:.7rem;display:grid}.workspace-page--metrics .metrics-page__metric-counts-head{justify-content:space-between;gap:.5rem;display:flex}.workspace-page--metrics .metrics-page__metric-counts-head strong{color:var(--text-primary)}.workspace-page--metrics .metrics-page__metric-counts-head span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__metric-counts-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;display:grid}.workspace-page--metrics .metrics-page__metric-count-item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.15rem;padding:.55rem .65rem;display:grid}.workspace-page--metrics .metrics-page__metric-count-item span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__metric-count-item strong{color:var(--text-primary)}.workspace-page--metrics .metrics-page__metric-count-item small{color:var(--text-muted);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__entry-filters{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(150px,1fr));gap:.55rem;display:grid}@media (max-width:1200px){.workspace-page--metrics .metrics-page__entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.workspace-page--metrics .metrics-page__entry-filters{grid-template-columns:1fr}}.workspace-page--metrics .metrics-page__table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);overflow:auto}.workspace-page--metrics .metrics-page__table{border-collapse:collapse;min-width:920px}.workspace-page--metrics .metrics-page__table strong{color:var(--text-primary)}.workspace-page--metrics .metrics-page__table-subline{color:var(--text-muted);font-size:var(--small-font-size);margin-top:.15rem}.workspace-page--metrics .metrics-page__context-stack{gap:.15rem;display:grid}.workspace-page--metrics .metrics-page__badge-row{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.workspace-page--metrics .metrics-page__badge{border:1px solid var(--accent);background:var(--accent-soft,var(--bg-panel));min-height:1.6rem;color:var(--accent-strong,var(--accent));font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:0 .45rem;font-weight:600;display:inline-flex}.workspace-page--metrics .metrics-page__badge--ghost{border-color:var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary)}.workspace-page--metrics .metrics-page__row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-page--metrics .metrics-page__empty{color:var(--text-secondary);font-size:var(--small-font-size);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);padding:.6rem;line-height:1.45}.workspace-page--metrics .metrics-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.workspace-page--metrics .metrics-page__pagination-meta,.workspace-page--metrics .metrics-page__pagination-page{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--metrics .metrics-page__pagination-actions{align-items:center;gap:.5rem;display:flex}.workspace-page--metrics .metrics-page__modal-overlay{z-index:220;background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.workspace-page--metrics .metrics-page__modal{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.75rem;width:min(880px,100%);max-height:90dvh;padding:.9rem 1rem;display:grid;overflow:auto}.workspace-page--metrics .metrics-page__section-switch{border-bottom:1px solid var(--border-subtle);gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;display:inline-flex}.workspace-page--metrics .metrics-page__section-link{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--small-font-size);background:var(--bg-panel);border-radius:999px;align-items:center;padding:.45rem .8rem;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.workspace-page--metrics .metrics-page__section-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.workspace-page--metrics .metrics-page__section-link.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));color:var(--text-primary)}.workspace-page--metrics .wellness-page{gap:1rem;display:grid}.workspace-page--metrics .wellness-page__feedback{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--small-font-size);padding:.75rem .9rem}.workspace-page--metrics .wellness-page__feedback--success{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 45%, var(--bg-panel-2));color:var(--success-text)}.workspace-page--metrics .wellness-page__feedback--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--bg-panel-2));color:var(--danger)}.workspace-page--metrics .wellness-page__toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.workspace-page--metrics .wellness-page__tabs{gap:.5rem;display:inline-flex}.workspace-page--metrics .wellness-page__tabs button{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.45rem .8rem;display:inline-flex}.workspace-page--metrics .wellness-page__tabs button.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));color:var(--text-primary)}.workspace-page--metrics .wellness-page__filters label{color:var(--text-secondary);font-size:var(--small-font-size);gap:.35rem;display:grid}.workspace-page--metrics .wellness-page__filters select{min-width:220px}.workspace-page--metrics .wellness-page__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1200px){.workspace-page--metrics .wellness-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace-page--metrics .wellness-page__cards{grid-template-columns:1fr}}.workspace-page--metrics .wellness-page__card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));padding:.8rem}.workspace-page--metrics .wellness-page__card h3{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0}.workspace-page--metrics .wellness-page__value{font-size:var(--larger-font-size);color:var(--text-primary);margin:.35rem 0;font-weight:700}.workspace-page--metrics .wellness-page__muted{color:var(--text-muted);font-size:var(--small-font-size);margin:.2rem 0 0}.workspace-page--metrics .wellness-page__content-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:1200px){.workspace-page--metrics .wellness-page__content-grid{grid-template-columns:1fr}}.workspace-page--metrics .wellness-page__section{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));padding:1rem}.workspace-page--metrics .wellness-page__section h2{font-size:var(--normal-font-size);color:var(--text-primary);margin:0 0 .8rem}.workspace-page--metrics .wellness-page__form{gap:.65rem;display:grid}.workspace-page--metrics .wellness-page__form label{font-size:var(--small-font-size);color:var(--text-secondary);gap:.35rem;display:grid}.workspace-page--metrics .wellness-page__form input,.workspace-page--metrics .wellness-page__form select,.workspace-page--metrics .wellness-page__form textarea,.workspace-page--metrics .wellness-page__form .wellness-page__filters select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;background:var(--bg-panel);color:var(--text-primary);padding:.55rem .6rem}.workspace-page--metrics .wellness-page__form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.workspace-page--metrics .wellness-page__form-actions button{border-radius:var(--radius-md);cursor:pointer;font:inherit;padding:.45rem .75rem}.workspace-page--metrics .wellness-page__form-actions button:not(.is-secondary){border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-panel)}.workspace-page--metrics .wellness-page__form-actions button.is-secondary{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary)}.workspace-page--metrics .wellness-page__table-shell{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);max-height:520px;overflow:auto}.workspace-page--metrics .wellness-page__table-shell table{border-collapse:collapse;width:100%}.workspace-page--metrics .wellness-page__table-shell th,.workspace-page--metrics .wellness-page__table-shell td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);text-align:left;vertical-align:top;font-size:var(--small-font-size);color:var(--text-secondary);padding:.55rem}.workspace-page--metrics .wellness-page__table-shell th{text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-2) 75%, transparent);letter-spacing:.03em;font-weight:700;position:sticky;top:0}.workspace-page--metrics .wellness-page__row-actions{align-items:center;gap:.4rem;display:flex}.workspace-page--metrics .wellness-page__row-actions .is-link{color:var(--accent-strong,var(--accent));cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.workspace-page--metrics .wellness-page__row-actions .is-danger{color:var(--danger)}.workspace-page--metrics .wellness-page__empty{color:var(--text-muted);text-align:center;padding:1rem}@media (max-width:768px){.workspace-page--metrics .metrics-page__panel{padding:.75rem .8rem}.workspace-page--metrics .metrics-page__card{flex-direction:column}.workspace-page--metrics .metrics-page__card-actions{justify-content:flex-start;width:100%}}.workspace-page--reports,.workspace-page--reports-settings{gap:1rem}.workspace-page--reports .org-page-shell__hero,.workspace-page--reports-settings .org-page-shell__hero{border-color:color-mix(in srgb, var(--accent-outline) 42%, var(--border-subtle))}.workspace-page--reports .org-page-shell__hero .org-inline-note,.workspace-page--reports-settings .org-page-shell__hero .org-inline-note{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);padding:.55rem .62rem}.workspace-page--reports .org-page-shell__hero .org-inline-note strong,.workspace-page--reports-settings .org-page-shell__hero .org-inline-note strong{color:var(--text-primary)}.workspace-page--reports .report-link-card__actions .workspace-button,.workspace-page--reports .report-qr-card__actions .workspace-button,.workspace-page--reports-settings .report-link-card__actions .workspace-button,.workspace-page--reports-settings .report-qr-card__actions .workspace-button{min-height:1.52rem;padding-inline:.42rem}.workspace-page--reports .org-dashboard-grid--reports-top,.workspace-page--reports .org-dashboard-grid--reports-settings,.workspace-page--reports-settings .org-dashboard-grid--reports-top,.workspace-page--reports-settings .org-dashboard-grid--reports-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:1200px){.workspace-page--reports .org-dashboard-grid--reports-top,.workspace-page--reports .org-dashboard-grid--reports-settings,.workspace-page--reports-settings .org-dashboard-grid--reports-top,.workspace-page--reports-settings .org-dashboard-grid--reports-settings{grid-template-columns:1fr}}.workspace-page--reports .report-status-pill,.workspace-page--reports-settings .report-status-pill{border:1px solid var(--border-subtle);background:var(--bg-panel-2);min-height:1.45rem;color:var(--text-secondary);font-size:var(--small-font-size);text-transform:capitalize;white-space:nowrap;border-radius:999px;place-self:flex-start;align-items:center;padding:0 .42rem;font-weight:600;line-height:1;display:inline-flex}.workspace-page--reports .report-status-pill.is-open,.workspace-page--reports .report-status-pill--open,.workspace-page--reports-settings .report-status-pill.is-open,.workspace-page--reports-settings .report-status-pill--open{border-color:var(--success-border);background:color-mix(in srgb, var(--success-soft) 22%, var(--bg-panel-2));color:var(--success-text)}.workspace-page--reports .report-status-pill.is-offline,.workspace-page--reports .report-status-pill--closed,.workspace-page--reports .report-status-pill--rejected,.workspace-page--reports-settings .report-status-pill.is-offline,.workspace-page--reports-settings .report-status-pill--closed,.workspace-page--reports-settings .report-status-pill--rejected{border-color:color-mix(in srgb, var(--danger) 32%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--bg-panel-2));color:var(--danger)}.workspace-page--reports .report-status-pill--new,.workspace-page--reports .report-status-pill--in_review,.workspace-page--reports-settings .report-status-pill--new,.workspace-page--reports-settings .report-status-pill--in_review{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-soft) 40%, var(--bg-panel-2));color:var(--warning-text)}.workspace-page--reports .report-status-pill--archived,.workspace-page--reports-settings .report-status-pill--archived{border-color:color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, var(--bg-panel-2));color:var(--text-muted)}.workspace-page--reports .report-share-panel,.workspace-page--reports .report-settings-side,.workspace-page--reports .report-settings-panel,.workspace-page--reports-settings .report-share-panel,.workspace-page--reports-settings .report-settings-side,.workspace-page--reports-settings .report-settings-panel{align-content:start;gap:.75rem;display:grid}.workspace-page--reports .report-share-block,.workspace-page--reports-settings .report-share-block{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0 .9rem .9rem;display:grid}.workspace-page--reports .report-share-block .org-inline-note,.workspace-page--reports .report-share-block .report-empty-state,.workspace-page--reports-settings .report-share-block .org-inline-note,.workspace-page--reports-settings .report-share-block .report-empty-state{margin:0}.workspace-page--reports .report-link-card,.workspace-page--reports-settings .report-link-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border-color:color-mix(in srgb, var(--border-subtle) 78%, transparent);gap:.42rem;padding:.72rem .78rem;display:grid;box-shadow:0 4px 14px #00000014}.workspace-page--reports .report-link-card code,.workspace-page--reports-settings .report-link-card code{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);color:var(--text-primary);font-size:var(--small-font-size);word-break:break-all;padding:.52rem .62rem;font-family:monospace;display:block}.workspace-page--reports .report-link-card p,.workspace-page--reports-settings .report-link-card p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.workspace-page--reports .report-link-card__actions,.workspace-page--reports-settings .report-link-card__actions{flex-wrap:wrap;gap:.32rem;display:flex}.workspace-page--reports .report-link-card .report-status-pill,.workspace-page--reports .report-inbox-table__report .report-status-pill,.workspace-page--reports .report-submission-card__title-row .report-status-pill,.workspace-page--reports .report-review-modal__title-row .report-status-pill,.workspace-page--reports-settings .report-link-card .report-status-pill,.workspace-page--reports-settings .report-inbox-table__report .report-status-pill,.workspace-page--reports-settings .report-submission-card__title-row .report-status-pill,.workspace-page--reports-settings .report-review-modal__title-row .report-status-pill{min-height:1.35rem;font-size:var(--small-font-size);padding:0 .38rem}.workspace-page--reports .report-share-qr-wrap,.workspace-page--reports-settings .report-share-qr-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);place-items:start;padding:.6rem;display:grid}.workspace-page--reports .report-empty-state,.workspace-page--reports-settings .report-empty-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);gap:.25rem;margin:.8rem .9rem .9rem;padding:.72rem;display:grid}.workspace-page--reports .report-empty-state strong,.workspace-page--reports-settings .report-empty-state strong{color:var(--text-primary);font-size:var(--normal-font-size)}.workspace-page--reports .report-empty-state p,.workspace-page--reports-settings .report-empty-state p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.workspace-page--reports .report-inbox-toolbar,.workspace-page--reports-settings .report-inbox-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);gap:.45rem;margin:0 .9rem;padding:.6rem .65rem;display:grid}.workspace-page--reports .report-inbox-toolbar__meta,.workspace-page--reports-settings .report-inbox-toolbar__meta{flex-wrap:wrap;gap:.3rem;display:flex}.workspace-page--reports .report-inbox-toolbar__meta span,.workspace-page--reports-settings .report-inbox-toolbar__meta span{border:1px solid var(--border-subtle);background:var(--bg-panel);min-height:1.32rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:0 .34rem;display:inline-flex}.workspace-page--reports .report-inbox-table-wrap,.workspace-page--reports-settings .report-inbox-table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);margin:0 .9rem;overflow:auto;box-shadow:inset 0 1px #ffffff08}.workspace-page--reports .report-inbox-table,.workspace-page--reports-settings .report-inbox-table{table-layout:auto;width:100%;min-width:0}.workspace-page--reports .report-inbox-table thead th,.workspace-page--reports-settings .report-inbox-table thead th{z-index:1;background:color-mix(in srgb, var(--bg-panel-2) 88%, transparent);position:sticky;top:0}.workspace-page--reports .report-inbox-table tbody tr:nth-child(2n),.workspace-page--reports-settings .report-inbox-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}.workspace-page--reports .report-inbox-table tbody tr:hover,.workspace-page--reports-settings .report-inbox-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel))}.workspace-page--reports .report-inbox-table__report,.workspace-page--reports-settings .report-inbox-table__report{gap:.25rem;display:grid}.workspace-page--reports .report-inbox-table__report strong,.workspace-page--reports-settings .report-inbox-table__report strong{color:var(--text-primary)}.workspace-page--reports .report-inbox-table__report small,.workspace-page--reports-settings .report-inbox-table__report small{color:var(--text-muted)}.workspace-page--reports .report-inbox-table td,.workspace-page--reports-settings .report-inbox-table td{vertical-align:top;color:var(--text-secondary)}.workspace-page--reports .report-inbox-table__message p,.workspace-page--reports-settings .report-inbox-table__message p{margin:0;line-height:1.45}.workspace-page--reports .report-inbox-table__actions,.workspace-page--reports-settings .report-inbox-table__actions{min-width:160px}.workspace-page--reports .report-submission-list,.workspace-page--reports-settings .report-submission-list{gap:.5rem;margin:0 .9rem .9rem;display:none}@media (max-width:768px){.workspace-page--reports .report-submission-list--mobile,.workspace-page--reports-settings .report-submission-list--mobile{display:grid}}.workspace-page--reports .report-submission-card,.workspace-page--reports-settings .report-submission-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.52rem;padding:.68rem .72rem;display:grid}.workspace-page--reports .report-submission-card__header,.workspace-page--reports-settings .report-submission-card__header{gap:.35rem;display:grid}.workspace-page--reports .report-submission-card__title-row,.workspace-page--reports-settings .report-submission-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-page--reports .report-submission-card__title-row strong,.workspace-page--reports-settings .report-submission-card__title-row strong{color:var(--text-primary)}.workspace-page--reports .report-submission-card__header p,.workspace-page--reports .report-submission-card__meta span,.workspace-page--reports .report-submission-card__body p,.workspace-page--reports-settings .report-submission-card__header p,.workspace-page--reports-settings .report-submission-card__meta span,.workspace-page--reports-settings .report-submission-card__body p{color:var(--text-secondary);font-size:var(--small-font-size);align-items:center;line-height:1.45}.workspace-page--reports .report-submission-card__meta,.workspace-page--reports-settings .report-submission-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-page--reports .report-settings-form,.workspace-page--reports-settings .report-settings-form{gap:.75rem;margin:0 .9rem .9rem;display:grid}.workspace-page--reports .report-settings-form__grid,.workspace-page--reports-settings .report-settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}@media (max-width:768px){.workspace-page--reports .report-settings-form__grid,.workspace-page--reports-settings .report-settings-form__grid{grid-template-columns:1fr}}.workspace-page--reports .report-settings-form__field,.workspace-page--reports-settings .report-settings-form__field{gap:.3rem;display:grid}.workspace-page--reports .report-settings-form__field span,.workspace-page--reports-settings .report-settings-form__field span{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:600}.workspace-page--reports .report-settings-form__field--full,.workspace-page--reports-settings .report-settings-form__field--full{grid-column:1/-1}.workspace-page--reports .report-settings-form__field input,.workspace-page--reports .report-settings-form__field select,.workspace-page--reports .report-settings-form__field textarea,.workspace-page--reports-settings .report-settings-form__field input,.workspace-page--reports-settings .report-settings-form__field select,.workspace-page--reports-settings .report-settings-form__field textarea{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.35rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.48rem .62rem}.workspace-page--reports .report-settings-form__field textarea,.workspace-page--reports-settings .report-settings-form__field textarea{resize:vertical;min-height:6.5rem}.workspace-page--reports .report-settings-form__field input:focus,.workspace-page--reports .report-settings-form__field select:focus,.workspace-page--reports .report-settings-form__field textarea:focus,.workspace-page--reports-settings .report-settings-form__field input:focus,.workspace-page--reports-settings .report-settings-form__field select:focus,.workspace-page--reports-settings .report-settings-form__field textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.workspace-page--reports .report-settings-form__toggles,.workspace-page--reports-settings .report-settings-form__toggles{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);gap:.3rem;padding:.58rem;display:grid}.workspace-page--reports .report-settings-form__toggles label,.workspace-page--reports-settings .report-settings-form__toggles label{color:var(--text-secondary);font-size:var(--small-font-size);align-items:center;gap:.45rem;display:inline-flex}.workspace-page--reports .report-settings-form__toggles input[type=checkbox],.workspace-page--reports-settings .report-settings-form__toggles input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.workspace-page--reports .report-settings-form__actions,.workspace-page--reports-settings .report-settings-form__actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.workspace-page--reports .report-feedback,.workspace-page--reports-settings .report-feedback{border-radius:var(--radius-md)}.workspace-page--reports .report-qr-card,.workspace-page--reports-settings .report-qr-card{gap:.4rem;width:100%;display:grid}.workspace-page--reports .report-qr-card__svg,.workspace-page--reports-settings .report-qr-card__svg{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas);background:var(--bg-canvas);width:100%;max-width:180px;margin-inline:auto;padding:.38rem}.workspace-page--reports .report-qr-card__svg svg,.workspace-page--reports-settings .report-qr-card__svg svg{width:100%;height:auto;display:block}.workspace-page--reports .report-qr-card__caption span,.workspace-page--reports-settings .report-qr-card__caption span{text-align:center;color:var(--text-secondary);font-size:var(--small-font-size);display:block}.workspace-page--reports .report-qr-card__meta,.workspace-page--reports-settings .report-qr-card__meta{gap:.28rem;display:grid}.workspace-page--reports .report-qr-card__meta span,.workspace-page--reports-settings .report-qr-card__meta span{color:var(--text-secondary);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.workspace-page--reports .report-qr-card__meta strong,.workspace-page--reports-settings .report-qr-card__meta strong{color:var(--text-primary);font-size:var(--normal-font-size)}.workspace-page--reports .report-qr-card__meta p,.workspace-page--reports-settings .report-qr-card__meta p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.workspace-page--reports .report-qr-card__actions,.workspace-page--reports-settings .report-qr-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.report-review-modal{z-index:230;justify-content:center;align-items:center;padding:.72rem;display:flex;position:fixed;inset:0}.report-review-modal__backdrop{background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:none;position:absolute;inset:0}.report-review-modal__dialog{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);border-color:color-mix(in srgb, var(--border-subtle) 86%, transparent);overscroll-behavior:contain;gap:.56rem;width:min(760px,100%);max-height:min(88dvh,760px);padding:.74rem .8rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0a}.report-review-modal__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.55rem;padding-bottom:.44rem;display:flex}.report-review-modal__header h3{color:var(--text-primary);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.14}.report-review-modal__title-wrap{gap:.12rem;min-width:0;display:grid}.report-review-modal__title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.report-review-modal__eyebrow{color:var(--accent);font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.report-review-modal__close{border-color:color-mix(in srgb, var(--border-subtle) 74%, transparent);min-height:2rem;color:var(--text-muted);flex:none;padding-inline:.68rem}.report-review-modal__close:hover{color:var(--text-secondary);border-color:color-mix(in srgb, var(--border-strong) 66%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}.report-review-modal__stack{grid-template-columns:1fr;gap:.42rem;display:grid}.report-review-modal__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.45rem;padding:.58rem;display:grid}.report-review-modal__panel--summary{border-color:color-mix(in srgb, var(--accent-outline) 46%, var(--border-subtle))}.report-review-modal__panel--editor{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent)}.report-review-modal__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}@media (max-width:768px){.report-review-modal__meta-grid{grid-template-columns:1fr}}.report-review-modal__meta-grid>div{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.15rem;padding:.34rem .44rem;display:grid}.report-review-modal__meta-grid>div span{color:var(--text-secondary);font-size:var(--small-font-size)}.report-review-modal__meta-grid>div strong{color:var(--text-primary);font-size:var(--normal-font-size)}.report-review-modal__message-block{gap:.2rem;display:grid}.report-review-modal__message-block span{color:var(--text-secondary);font-size:var(--smaller-font-size);letter-spacing:.01em;font-weight:600}.report-review-modal__message-copy{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);max-height:min(42dvh,360px);padding:.48rem;overflow:auto}.report-review-modal__message-copy p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.report-review-modal__editor-head{gap:.2rem;display:grid}.report-review-modal__editor-head h4{color:var(--text-primary);font-size:var(--large-font-size);margin:0;line-height:1.16}.report-review-modal__editor-head p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.4}.report-review-toggle{align-items:center;display:inline-flex}.report-review-form{gap:.5rem;display:grid}.report-review-form__group{grid-template-columns:1fr;gap:.45rem;display:grid}.report-review-form__field{gap:.22rem;display:grid}.report-review-form__field span{color:var(--text-secondary);font-size:var(--smaller-font-size);letter-spacing:.01em;font-weight:600}.report-review-form textarea{line-height:1.4}.report-review-form label{gap:.3rem;display:grid}.report-review-form select,.report-review-form textarea{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--text-primary);font-size:var(--normal-font-size);padding:.42rem .56rem}.report-review-form textarea{resize:vertical;min-height:7rem}.report-review-form__field--note textarea{min-height:6.5rem}.report-review-form select:focus,.report-review-form textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.report-review-form__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);justify-content:flex-end;padding-top:.44rem;display:flex}.report-review-form--compact textarea{min-height:3.2rem}[data-theme=light] .workspace-page--reports .report-link-card,[data-theme=light] .workspace-page--reports .report-submission-card,[data-theme=light] .workspace-page--reports .report-review-modal__panel,[data-theme=light] .workspace-page--reports .report-settings-form__toggles,[data-theme=light] .workspace-page--reports .report-inbox-toolbar,[data-theme=light] .workspace-page--reports .report-share-qr-wrap,[data-theme=light] .workspace-page--reports-settings .report-link-card,[data-theme=light] .workspace-page--reports-settings .report-submission-card,[data-theme=light] .workspace-page--reports-settings .report-review-modal__panel,[data-theme=light] .workspace-page--reports-settings .report-settings-form__toggles,[data-theme=light] .workspace-page--reports-settings .report-inbox-toolbar,[data-theme=light] .workspace-page--reports-settings .report-share-qr-wrap,[data-theme=light] .report-review-modal .report-link-card,[data-theme=light] .report-review-modal .report-submission-card,[data-theme=light] .report-review-modal .report-review-modal__panel,[data-theme=light] .report-review-modal .report-settings-form__toggles,[data-theme=light] .report-review-modal .report-inbox-toolbar,[data-theme=light] .report-review-modal .report-share-qr-wrap{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}[data-theme=light] .workspace-page--reports .report-inbox-table-wrap,[data-theme=light] .workspace-page--reports .report-review-modal__dialog,[data-theme=light] .workspace-page--reports-settings .report-inbox-table-wrap,[data-theme=light] .workspace-page--reports-settings .report-review-modal__dialog,[data-theme=light] .report-review-modal .report-inbox-table-wrap,[data-theme=light] .report-review-modal .report-review-modal__dialog{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-panel-2) 8%)}[data-theme=light] .workspace-page--reports .report-inbox-table thead th,[data-theme=light] .workspace-page--reports-settings .report-inbox-table thead th,[data-theme=light] .report-review-modal .report-inbox-table thead th{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}[data-theme=light] .workspace-page--reports .report-review-modal__title-row .report-status-pill,[data-theme=light] .workspace-page--reports-settings .report-review-modal__title-row .report-status-pill,[data-theme=light] .report-review-modal .report-review-modal__title-row .report-status-pill{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 76%, var(--bg-elevated));color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary));font-weight:700}[data-theme=light] .workspace-page--reports .report-review-modal__title-row .report-status-pill.report-status-pill--new,[data-theme=light] .workspace-page--reports .report-review-modal__title-row .report-status-pill.report-status-pill--in_review,[data-theme=light] .workspace-page--reports-settings .report-review-modal__title-row .report-status-pill.report-status-pill--new,[data-theme=light] .workspace-page--reports-settings .report-review-modal__title-row .report-status-pill.report-status-pill--in_review,[data-theme=light] .report-review-modal .report-review-modal__title-row .report-status-pill.report-status-pill--new,[data-theme=light] .report-review-modal .report-review-modal__title-row .report-status-pill.report-status-pill--in_review{border-color:color-mix(in srgb, var(--warning-border) 78%, transparent);background:color-mix(in srgb, var(--warning-soft) 44%, var(--bg-elevated));color:var(--warning-text)}[data-theme=light] .workspace-page--reports .report-review-modal__title-row .report-status-pill.report-status-pill--closed,[data-theme=light] .workspace-page--reports .report-review-modal__title-row .report-status-pill.report-status-pill--archived,[data-theme=light] .workspace-page--reports-settings .report-review-modal__title-row .report-status-pill.report-status-pill--closed,[data-theme=light] .workspace-page--reports-settings .report-review-modal__title-row .report-status-pill.report-status-pill--archived,[data-theme=light] .report-review-modal .report-review-modal__title-row .report-status-pill.report-status-pill--closed,[data-theme=light] .report-review-modal .report-review-modal__title-row .report-status-pill.report-status-pill--archived{border-color:color-mix(in srgb, var(--success-border) 72%, transparent);background:color-mix(in srgb, var(--success-soft) 46%, var(--bg-elevated));color:var(--success-text)}@media (max-width:768px){.report-review-modal{align-items:end;padding:.32rem}.report-review-modal__dialog{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);width:100%;max-height:calc(100dvh - .45rem);padding:.78rem .72rem .82rem}.report-review-modal__header{flex-wrap:wrap;align-items:flex-start;gap:.55rem;padding-bottom:.5rem}.report-review-modal__title-row{align-items:flex-start}.report-review-modal__close{justify-content:center;width:100%;min-height:2.2rem}.report-review-modal__meta-grid{grid-template-columns:1fr}.report-review-modal__panel{gap:.5rem;padding:.66rem}.report-review-modal__message-copy{max-height:none}.report-review-form__footer{width:100%}.report-review-form__footer .workspace-button{justify-content:center;width:100%}.workspace-page--reports .report-share-block,.workspace-page--reports .report-settings-form,.workspace-page--reports .report-submission-list,.workspace-page--reports .report-inbox-toolbar,.workspace-page--reports .report-inbox-table-wrap,.workspace-page--reports .report-empty-state,.workspace-page--reports-settings .report-share-block,.workspace-page--reports-settings .report-settings-form,.workspace-page--reports-settings .report-submission-list,.workspace-page--reports-settings .report-inbox-toolbar,.workspace-page--reports-settings .report-inbox-table-wrap,.workspace-page--reports-settings .report-empty-state{margin-inline:0}.workspace-page--reports .report-inbox-table-wrap{display:none}}.workspace-page--members-roles .roles-matrix-page__content{gap:.9rem;display:grid}.workspace-page--members-roles .roles-matrix-page__tool{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.9rem;padding:1rem;display:grid}.rmatrix{gap:.85rem;display:grid}.rmatrix__controller,.rmatrix__groups-nav,.rmatrix__filterbar,.rmatrix__insights,.rmatrix__modebar,.rmatrix__prefs-table-shell,.rmatrix__members-panel,.rmatrix__detail-panel,.rmatrix__table-wrap,.rmatrix__partner-panel{min-width:0}.rmatrix__controller,.rmatrix__modebar,.rmatrix__prefs-table-shell,.rmatrix__members-panel,.rmatrix__detail-panel,.rmatrix__partner-panel,.rmatrix__modal-summary,.rmatrix__review-item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%))}.rmatrix__controller{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.8rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.rmatrix__controller-left--grid{flex:720px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:1200px){.rmatrix__controller-left--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rmatrix__controller-left--grid{grid-template-columns:1fr}}.rmatrix__controller-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.rmatrix__status,.rmatrix__pill,.rmatrix__total-pill,.rmatrix__filter-chip,.rmatrix__scope-chip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.8rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.rmatrix__status.is-dirty,.rmatrix__pill,.rmatrix__filter-chip.is-active,.rmatrix__scope-chip.is-active,.rmatrix__mode-btn.is-active,.rmatrix__group-card.is-active,.rmatrix__cell-btn.is-on,.rmatrix__submit-btn{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 68%, var(--bg-panel-2));color:var(--accent-strong)}.rmatrix__pill--warn,.rmatrix__total-pill.is-warn{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-soft) 56%, var(--bg-panel-2));color:var(--warning-text)}.rmatrix__submit-btn,.rmatrix__action-btn,.rmatrix__pager-btn,.rmatrix__mode-btn,.rmatrix__icon-btn,.rmatrix__group-card,.rmatrix__cell-btn{appearance:none;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.rmatrix__submit-btn:disabled,.rmatrix__action-btn:disabled,.rmatrix__pager-btn:disabled,.rmatrix__mode-btn:disabled,.rmatrix__icon-btn:disabled,.rmatrix__group-card:disabled,.rmatrix__cell-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rmatrix__submit-btn:hover:not(:disabled),.rmatrix__action-btn:hover:not(:disabled),.rmatrix__pager-btn:hover:not(:disabled),.rmatrix__mode-btn:hover:not(:disabled),.rmatrix__icon-btn:hover:not(:disabled),.rmatrix__group-card:hover:not(:disabled),.rmatrix__cell-btn:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.rmatrix__submit-btn,.rmatrix__action-btn,.rmatrix__pager-btn,.rmatrix__mode-btn,.rmatrix__icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);min-height:2.05rem;color:var(--text-primary);font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.42rem .72rem;font-weight:600;display:inline-flex}.rmatrix__action-btn{text-decoration:none}.rmatrix__action-btn--compact,.rmatrix__pager-btn,.rmatrix__icon-btn{min-height:1.9rem;padding-inline:.58rem}.rmatrix__input,.rmatrix__select{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);width:100%;min-width:0;min-height:2.2rem;color:var(--text-primary);padding:.45rem .7rem}.rmatrix__select--table,.rmatrix__select--compact{min-height:1.95rem;padding-block:.3rem}.rmatrix__groups-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;display:grid}.rmatrix__group-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);min-width:0;color:inherit;gap:.35rem;padding:.75rem .8rem;display:grid}.rmatrix__group-card-top,.rmatrix__group-card-stats,.rmatrix__modegroup,.rmatrix__meta,.rmatrix__pager,.rmatrix__matrix-actions,.rmatrix__role-actions,.rmatrix__partner-summary,.rmatrix__totals-stack,.rmatrix__review-item-state,.rmatrix__review-badges,.rmatrix__partner-scopes,.rmatrix__filterbar{flex-wrap:wrap;gap:.4rem;display:flex}.rmatrix__group-card-top,.rmatrix__pager{align-items:center}.rmatrix__group-card-top strong{color:var(--text-primary);font-size:var(--small-font-size)}.rmatrix__group-card-stats,.rmatrix__meta,.rmatrix__partner-summary,.rmatrix__review-item-state,.rmatrix__pager-text{color:var(--text-secondary);font-size:var(--small-font-size)}.rmatrix__pager-text{align-items:center;min-height:1.9rem;line-height:1;display:inline-flex}.rmatrix__group-dot{border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem}.rmatrix__insights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.rmatrix__insight-card,.rmatrix__editor-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);align-content:start;gap:.24rem;padding:.75rem .8rem;display:grid}.rmatrix__insight-card strong,.rmatrix__editor-stat strong{color:var(--text-primary);font-size:1.15rem;line-height:1}.rmatrix__insight-card span,.rmatrix__editor-stat span{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.35}.rmatrix__insight-card--warn{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, var(--bg-panel))}.rmatrix__insight-card--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.rmatrix__modebar,.rmatrix__panel-head,.rmatrix__subhead,.rmatrix__pagerbar,.rmatrix__modal-head,.rmatrix__modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rmatrix__modebar,.rmatrix__prefs-table-shell,.rmatrix__members-panel,.rmatrix__detail-panel,.rmatrix__partner-panel{gap:.85rem;padding:.9rem;display:grid}.rmatrix__modebar{box-shadow:inset 0 0 0 1px #ffffff05}.rmatrix__mode-btn{min-width:7rem}.rmatrix__workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:.8rem;display:grid}@media (max-width:1200px){.rmatrix__workspace{grid-template-columns:1fr}}.rmatrix__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.rmatrix__editor-title{color:var(--text-primary);margin:.18rem 0 0;font-size:1.06rem;line-height:1.15}.rmatrix__panel-head>div,.rmatrix__subhead>div,.rmatrix__member-primary,.rmatrix__member-role-copy,.rmatrix__review-item-copy,.rmatrix__role-head-inner,.rmatrix__prefs-inline-field,.rmatrix__modal-summary>div{gap:.24rem;display:grid}.rmatrix__editor-text,.rmatrix__member-subtle,.rmatrix__member-groups,.rmatrix__modal-copy,.rmatrix__review-item-copy small,.rmatrix__subhead p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.rmatrix__subhead{padding-bottom:.2rem}.rmatrix__table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);border-radius:var(--radius-lg);overflow:auto}.rmatrix__member-table,.rmatrix__table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.rmatrix__member-table th,.rmatrix__member-table td,.rmatrix__table th,.rmatrix__table td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);vertical-align:top;text-align:left;padding:.58rem .65rem}.rmatrix__member-table th,.rmatrix__table th{z-index:1;background:color-mix(in srgb, var(--bg-panel-2) 94%, black 6%);color:var(--text-secondary);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.rmatrix__member-table tbody tr:hover,.rmatrix__table tbody tr:hover{background:color-mix(in srgb, var(--bg-panel-2) 55%, transparent)}.rmatrix__member-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent-soft) 22%, var(--bg-panel-2))}.rmatrix__member-link{color:var(--text-primary);text-decoration:none}.rmatrix__member-link:hover{color:var(--accent-strong)}.rmatrix__member-name,.rmatrix__member-role-copy strong,.rmatrix__review-item-copy strong,.rmatrix__modal-summary strong,.rmatrix__role-short{color:var(--text-primary);font-weight:700}.rmatrix__prefs-inline,.rmatrix__editor-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.rmatrix__prefs-inline-field{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);border-radius:var(--radius-md);padding:.75rem .8rem}.rmatrix__prefs-inline-field label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.rmatrix__partner-list,.rmatrix__member-role-list,.rmatrix__review-list{gap:.55rem;display:grid}.rmatrix__partner-row,.rmatrix__member-role-row,.rmatrix__review-item{gap:.55rem;padding:.7rem .75rem;display:grid}.rmatrix__partner-row,.rmatrix__member-role-row{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%)}.rmatrix__partner-row-top{grid-template-columns:minmax(0,1.6fr) minmax(140px,.8fr) minmax(100px,.5fr) auto;gap:.45rem;display:grid}@media (max-width:768px){.rmatrix__partner-row-top{grid-template-columns:1fr}}.rmatrix__member-role-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:480px){.rmatrix__member-role-row{grid-template-columns:1fr}}.rmatrix__cell-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);width:1.9rem;min-width:1.9rem;height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rmatrix__cell-btn--muted,.rmatrix__total-pill.is-muted{opacity:.6}.rmatrix__role-head{min-width:100px}.rmatrix__role-head.is-thin{background:color-mix(in srgb, var(--warning-soft) 38%, var(--bg-panel-2))}.rmatrix__role-head.is-empty{background:color-mix(in srgb, var(--danger) 12%, var(--bg-panel-2))}.rmatrix__role-short{font-size:var(--small-font-size)}.rmatrix__role-counts,.rmatrix__role-health,.rmatrix__modal-summary span,.rmatrix__review-item-copy span{color:var(--text-secondary);font-size:var(--small-font-size)}.rmatrix__member-cell,.rmatrix__member-head{z-index:2;background:color-mix(in srgb, var(--bg-panel-2) 94%, black 6%);position:sticky;left:0}.rmatrix__member-cell{z-index:1}.rmatrix__matrix-cell,.rmatrix__totals-cell{text-align:center}.rmatrix__totals-stack{justify-content:center}.rmatrix__empty{color:var(--text-secondary);text-align:center;padding:1rem}.rmatrix__empty--panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);border-style:dashed;margin-block:.15rem}.rmatrix__footer{justify-content:flex-end;display:flex}.rmatrix__modal-shell{z-index:240}.rmatrix__modal{max-width:860px}.rmatrix__modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}@media (max-width:768px){.rmatrix__modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rmatrix__modal-summary{grid-template-columns:1fr}}.rmatrix__review-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:480px){.rmatrix__review-item{grid-template-columns:1fr}}@media (max-width:768px){.rmatrix__controller-right,.rmatrix__modal-foot,.rmatrix__modebar,.rmatrix__pagerbar{justify-content:flex-start;width:100%}}.workspace-page--members .members-bulk-stats{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:0;margin-bottom:1rem;display:grid;overflow:hidden}.workspace-page--members .members-bulk-stats__head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.85rem .9rem;display:grid}.workspace-page--members .members-bulk-stats__head h2{color:var(--text-primary);margin:0;font-size:clamp(1.02rem,1.15vw,1.2rem);line-height:1.2}.workspace-page--members .members-bulk-stats__head p{color:var(--text-secondary);font-size:var(--small-font-size);margin:.3rem 0 0}.workspace-page--members .members-bulk-stats__eyebrow{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;font-weight:600}.workspace-page--members .members-bulk-stats__filters{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:.45rem;display:grid}.workspace-page--members .members-bulk-stats__toolbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.workspace-page--members .members-bulk-stats__range-copy{gap:.1rem;display:grid}.workspace-page--members .members-bulk-stats__range-copy strong{color:var(--text-primary);font-size:.95rem;line-height:1.3}.workspace-page--members .members-bulk-stats__range-copy span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--members .members-bulk-stats__tabs{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);flex-wrap:wrap;gap:.35rem;padding:.65rem .9rem;display:inline-flex}.workspace-page--members .members-bulk-stats__tab{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 92%, transparent);border-radius:.6rem;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.workspace-page--members .members-bulk-stats__tab:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.workspace-page--members .members-bulk-stats__tab.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 16%, var(--surface-1));border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle))}.workspace-page--members .members-bulk-stats__member-tabs{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);-webkit-overflow-scrolling:touch;gap:.35rem;padding:.55rem .9rem;display:flex;overflow-x:auto}.workspace-page--members .members-bulk-stats__member-tab{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-radius:999px;flex:none;align-items:center;padding:.28rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-page--members .members-bulk-stats__member-tab.is-active{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.workspace-page--members .members-bulk-stats__table-wrap{overflow:auto}.workspace-page--members .members-bulk-stats__table{min-width:980px}.workspace-page--members .members-bulk-stats__table th,.workspace-page--members .members-bulk-stats__table td{vertical-align:top}.workspace-page--members .members-bulk-stats__table th{white-space:nowrap}.workspace-page--members .members-bulk-stats__th-link{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.workspace-page--members .members-bulk-stats__th-link.is-active{color:var(--text-primary);font-weight:700}.workspace-page--members .members-bulk-stats__cell-main{min-width:220px}.workspace-page--members .members-bulk-stats__cell-main strong{color:var(--text-primary);line-height:1.3;display:block}.workspace-page--members .members-bulk-stats__cell-main small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;margin-top:.2rem;line-height:1.35;display:block;overflow:hidden}.workspace-page--members .members-bulk-stats__cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-page--members .members-bulk-stats__ratio-chip{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.78rem;font-weight:600;display:inline-flex}.workspace-page--members .members-bulk-stats__roles-wrap{padding:.8rem .9rem 1rem}.workspace-page--members .members-bulk-stats__roles-head{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.workspace-page--members .members-bulk-stats__roles-head strong{color:var(--text-primary);font-size:.95rem}.workspace-page--members .members-bulk-stats__roles-head span{color:var(--text-secondary);font-size:var(--small-font-size)}.workspace-page--members .members-bulk-stats__roles-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workspace-page--members .members-bulk-stats__roles-item{border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.workspace-page--members .members-bulk-stats__roles-item span{color:var(--text-primary);font-weight:600;line-height:1.25}.workspace-page--members .members-bulk-stats__roles-item strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.workspace-page--members .members-bulk-stats__empty-row{color:var(--text-secondary);text-align:center;padding:.8rem}@media (max-width:1200px){.workspace-page--members .members-bulk-stats__head,.workspace-page--members .members-bulk-stats__filters{grid-template-columns:1fr}}.org-member-page__meta-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;display:grid}.org-member-page__meta-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);align-content:start;gap:.28rem;padding:.82rem .9rem;display:grid}.org-member-page__meta-label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-member-page__meta-value{color:var(--text-primary);font-size:clamp(1rem,1.3vw,1.25rem);font-weight:700;line-height:1.2}.org-member-page__meta-note{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.4}.org-member-page__section{gap:.85rem;display:grid}.org-member-page__section-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.15rem;display:flex}.org-member-page__section-head h2{font-size:var(--larger-font-size);color:var(--text-primary);font-weight:700;line-height:1.2}.org-member-page__section-head span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-member-page__panel-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.org-member-page__panel-grid--two{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:768px){.org-member-page__panel-grid--two{grid-template-columns:1fr}}.org-member-page__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:0;display:grid;overflow:hidden}.org-member-page__panel .account-panel__form{gap:.65rem;padding:.85rem .9rem}.org-member-page__panel .account-panel__actions{margin-top:.1rem}.org-member-page__panel .org-absences__form{padding:.85rem .9rem}.org-member-page__panel>.org-member-page__empty{text-align:left;border-top:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);padding:.65rem .9rem}.org-member-page__panel-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.75rem .9rem;display:flex}.org-member-page__panel-head h3{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.2}.org-member-page__panel-head p{color:var(--text-secondary);font-size:var(--small-font-size);margin-top:.2rem;line-height:1.5}.org-member-page__panel-head span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-member-page__panel-head--nested{background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);padding-top:.65rem;padding-bottom:.65rem}.org-member-page__range-form{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;padding:.8rem .9rem;display:grid}@media (max-width:768px){.org-member-page__range-form{grid-template-columns:1fr}}.org-member-page__range-toolbar{justify-content:flex-end;padding:.65rem .9rem 0;display:flex}.org-member-page__range-actions{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.org-member-page__range-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid}@media (max-width:1200px){.org-member-page__range-grid{grid-template-columns:1fr}}.org-member-page__range-role-panel{border-left:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);align-content:start;display:grid}@media (max-width:1200px){.org-member-page__range-role-panel{border-left:none;border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}}.org-member-page__range-help-text{font-size:var(--small-font-size);color:var(--text-secondary);padding:.45rem .9rem 0;line-height:1.4}.org-member-page__range-help-text strong{color:var(--text-primary);font-weight:600}.org-member-page__range-role-text{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);gap:.35rem;padding:.7rem .9rem;display:grid}.org-member-page__range-role-text textarea.workspace-field__control{font-size:var(--small-font-size);resize:vertical;white-space:pre-wrap;min-height:7rem;line-height:1.45}.org-member-page__metric-list{display:grid}.org-member-page__metric-list--range{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.org-member-page__metric-list--range .org-member-page__metric-row{border-right:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent)}.org-member-page__metric-list--range .org-member-page__metric-row:nth-child(2n){border-right:none}.org-member-page__metric-list--range .org-member-page__metric-row--section{border-right:none;grid-column:1/-1}@media (max-width:768px){.org-member-page__metric-list--range{grid-template-columns:1fr}.org-member-page__metric-list--range .org-member-page__metric-row,.org-member-page__metric-list--range .org-member-page__metric-row:nth-child(2n){border-right:none}}.org-member-page__metric-row{font-size:var(--small-font-size);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.org-member-page__metric-row:last-child{border-bottom:none}.org-member-page__metric-row span{color:var(--text-secondary)}.org-member-page__metric-row strong{color:var(--text-primary);text-align:right;font-weight:600}.org-member-page__metric-row strong a{color:var(--accent);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s}.org-member-page__metric-row strong a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.org-member-page__metric-row--section{background:color-mix(in srgb, var(--bg-panel) 92%, black 8%)}.org-member-page__metric-row--section span{color:var(--text-primary);font-weight:600}.org-member-page__metric-row--section strong{color:var(--text-muted);font-weight:600}.org-member-page__copy-all{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;min-height:2rem;padding:.2rem .65rem;font-weight:600;display:inline-flex}.org-member-page__copy-all:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel-2) 88%, transparent)}.org-member-page__copy-all.is-copied{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));color:var(--accent-strong)}.org-member-page__role-list{display:grid}.org-member-page__role-row{font-size:var(--small-font-size);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.org-member-page__role-row:last-child{border-bottom:none}.org-member-page__role-main{align-items:center;gap:.55rem;min-width:0;display:flex}.org-member-page__role-chip{min-height:1.65rem;font-size:var(--small-font-size);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.18rem .52rem;font-weight:700;display:inline-flex}.org-member-page__role-copy{gap:.12rem;min-width:0;display:grid}.org-member-page__role-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.org-member-page__role-copy span{color:var(--text-secondary)}.org-member-page__role-count{color:var(--text-muted);font-size:var(--small-font-size);white-space:nowrap;flex-shrink:0;font-weight:600}.org-member-page__absence-list{display:grid}.org-member-page__absence-row{font-size:var(--small-font-size);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.org-member-page__absence-row:last-child{border-bottom:none}.org-member-page__absence-main{align-items:center;gap:.55rem;min-width:0;display:flex}.org-member-page__absence-swatch{--absence-swatch-color:var(--accent);background:var(--absence-swatch-color);border-radius:999px;flex-shrink:0;width:.72rem;height:.72rem;box-shadow:0 0 0 1px #ffffff26}.org-member-page__absence-copy{gap:.12rem;min-width:0;display:grid}.org-member-page__absence-copy strong{color:var(--text-primary);font-weight:600}.org-member-page__absence-copy span{color:var(--text-secondary)}.org-member-page__absence-range{color:var(--text-muted);font-size:var(--small-font-size);white-space:nowrap;flex-shrink:0}.org-member-page__activity-list{gap:.5rem;display:grid}.org-member-page__activity-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));grid-template-columns:10rem 1fr;align-items:center;gap:0;padding:0;display:grid;overflow:hidden}@media (max-width:480px){.org-member-page__activity-card{grid-template-columns:1fr}}.org-member-page__activity-date{font-size:var(--small-font-size);color:var(--text-secondary);border-right:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);padding:.65rem .85rem;font-weight:600}@media (max-width:480px){.org-member-page__activity-date{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.org-member-page__activity-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.org-member-page__activity-main{gap:.1rem;min-width:0;display:grid}.org-member-page__activity-main strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:600}.org-member-page__activity-main span{font-size:var(--small-font-size);color:var(--text-secondary)}.org-member-page__activity-chip{min-height:1.65rem;font-size:var(--small-font-size);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.18rem .52rem;font-weight:700;display:inline-flex}.org-member-page__empty{color:var(--text-muted);font-size:var(--small-font-size);text-align:center;padding:1.5rem .9rem}.org-member-page__empty--inline{text-align:left;padding:.65rem .9rem}.org-member-page__preferences-form{gap:0;display:grid}.org-member-page__preferences-grid{grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem .9rem 0;display:grid}.org-member-page__preferences-grid>.workspace-field:first-child,.org-member-page__preferences-grid>fieldset{grid-column:1/-1}.org-member-page__preferences-scope-field{border:none;min-width:0;padding:0}.org-member-page__preferences-scope-list{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.org-member-page__preferences-scope-chip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.9rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.org-member-page__preferences-scope-chip input[type=checkbox]{display:none}.org-member-page__preferences-scope-chip.is-selected{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 68%, var(--bg-panel-2));color:var(--accent-strong)}.org-member-page__preferences-scope-chip:hover:not(.is-selected){border-color:var(--border-strong);color:var(--text-primary)}.org-member-page__preferences-notes{padding:.6rem .9rem 0}.org-member-page__preferences-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem .9rem;display:flex}.org-member-page__preferences-disclaimer{color:var(--text-muted);font-size:var(--small-font-size);padding:0 .9rem .85rem;line-height:1.5}.org-member-page__preferences-feedback{border-radius:var(--radius-md);font-size:var(--small-font-size);border:1px solid;padding:.45rem .65rem;font-weight:600}.org-member-page__preferences-feedback.is-success{border-color:color-mix(in srgb, var(--success) 30%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, var(--bg-panel));color:var(--success-text,var(--text-primary))}.org-member-page__preferences-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel));color:var(--danger-text,var(--text-primary))}.org-member-page__preference-list{display:grid}.org-member-page__preference-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);font-size:var(--small-font-size);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.6rem .9rem;display:flex}.org-member-page__preference-row:last-child{border-bottom:none}.org-member-page__preference-copy{gap:.12rem;min-width:0;display:grid}.org-member-page__preference-copy strong{color:var(--text-primary);font-weight:600}.org-member-page__preference-copy span{color:var(--text-secondary);line-height:1.35}.org-member-page__tab-nav{flex-wrap:wrap;gap:.35rem;display:flex}.org-member-page__tab{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.3rem .85rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.org-member-page__tab:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.org-member-page__tab.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle))}.member-fitness-panel{gap:.85rem;display:grid}.member-fitness-panel__vitals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.member-fitness-panel__vital{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);gap:.22rem;padding:.8rem .9rem;display:grid}.member-fitness-panel__vital>span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.member-fitness-panel__vital>strong{color:var(--text-primary);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700;line-height:1.15}.member-fitness-panel__vital>small{font-size:var(--small-font-size);color:var(--text-secondary)}.member-fitness-panel__vital.is-good>strong{color:#34d399}.member-fitness-panel__vital.is-warn>strong{color:#fbbf24}.member-fitness-panel__vital.is-high>strong{color:#f87171}.member-fitness-panel__vital.is-low>strong{color:#60a5fa}.member-fitness-panel__body{grid-template-columns:1fr 280px;align-items:start;gap:.85rem;display:grid}@media (max-width:1200px){.member-fitness-panel__body{grid-template-columns:1fr}}.member-fitness-panel__calc{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:0;display:grid;overflow:hidden}.member-fitness-panel__calc-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.75rem .9rem;display:flex}.member-fitness-panel__calc-head h3{color:var(--text-primary);font-size:.9rem;font-weight:700}.member-fitness-panel__calc-head span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.member-fitness-panel__calc-note{font-size:var(--small-font-size);color:var(--text-secondary);padding:.65rem .9rem 0;line-height:1.45}.member-fitness-panel__calc-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;padding:.7rem .9rem;display:grid}.member-fitness-panel__calc-field{gap:.28rem;display:grid}.member-fitness-panel__calc-field label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.member-fitness-panel__calc-field input{background:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:2.2rem;color:var(--text-primary);font-size:var(--normal-font-size);outline:none;padding:0 .65rem;transition:border-color .15s}.member-fitness-panel__calc-field input:focus{border-color:var(--accent)}.member-fitness-panel__result{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border:1px solid var(--border-subtle);gap:.35rem;margin:0 .9rem .85rem;padding:.75rem .9rem;display:grid}.member-fitness-panel__result.is-pass{background:color-mix(in srgb, #34d399 8%, var(--bg-panel));border-color:color-mix(in srgb, #34d399 30%, var(--border-subtle))}.member-fitness-panel__result.is-fail{background:color-mix(in srgb, var(--danger) 8%, var(--bg-panel));border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}.member-fitness-panel__result.is-neutral{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}.member-fitness-panel__bf-number{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.member-fitness-panel__bf-verdict{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.4}.member-fitness-panel__bf-prompt{font-size:var(--small-font-size);color:var(--text-muted)}.member-fitness-panel__standards{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));display:grid;overflow:hidden}.member-fitness-panel__standards-head{font-size:var(--small-font-size);color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);padding:.65rem .9rem;font-weight:700}.member-fitness-panel__standards-row{font-size:var(--small-font-size);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 35%, transparent);justify-content:space-between;align-items:center;padding:.5rem .9rem;display:flex}.member-fitness-panel__standards-row:last-of-type{border-bottom:none}.member-fitness-panel__standards-row span{color:var(--text-secondary)}.member-fitness-panel__standards-row strong{color:var(--text-primary);font-weight:600}.member-fitness-panel__standards-row.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.member-fitness-panel__standards-row.is-active span{color:var(--text-primary);font-weight:600}.member-fitness-panel__standards-row.is-active strong{color:var(--accent-strong)}.member-fitness-panel__standards-note{color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--border-subtle) 35%, transparent);padding:.55rem .9rem;font-size:.72rem;line-height:1.4}.member-fitness-panel__tracker{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.85rem;padding:.9rem;display:grid}.member-fitness-panel__tracker-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.member-fitness-panel__tracker-head h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.member-fitness-panel__tracker-head span{font-size:var(--small-font-size);color:var(--text-secondary)}.member-fitness-panel__feedback{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--small-font-size);padding:.5rem .65rem}.member-fitness-panel__feedback.is-success{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle));background:color-mix(in srgb, var(--success) 10%, var(--bg-panel));color:var(--text-primary)}.member-fitness-panel__feedback.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 10%, var(--bg-panel));color:var(--text-primary)}.member-fitness-panel__tracker-grid,.member-fitness-panel__charts-grid,.member-fitness-panel__logs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:1200px){.member-fitness-panel__tracker-grid,.member-fitness-panel__charts-grid,.member-fitness-panel__logs-grid{grid-template-columns:1fr}}.member-fitness-panel__charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.member-fitness-panel__charts-grid{grid-template-columns:1fr}}.member-fitness-panel__form,.member-fitness-panel__chart-card,.member-fitness-panel__log-card{border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 50%, transparent);padding:.75rem}.member-fitness-panel__form{gap:.55rem;display:grid}.member-fitness-panel__form h4{color:var(--text-primary);margin:0;font-size:.86rem;font-weight:700}.member-fitness-panel__form>label,.member-fitness-panel__form .workspace-field{font-size:var(--small-font-size);color:var(--text-secondary);gap:.28rem;display:grid}.member-fitness-panel__form input:not(.workspace-field__control),.member-fitness-panel__form select:not(.workspace-field__control),.member-fitness-panel__form textarea:not(.workspace-field__control){border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 75%, black 25%);height:2.2rem;color:var(--text-primary);font:inherit;padding:0 .6rem}.member-fitness-panel__form textarea:not(.workspace-field__control){resize:vertical;min-height:4.4rem;padding:.55rem .6rem}.member-fitness-panel__form .workspace-field__control{width:100%}.member-fitness-panel__form textarea.workspace-field__control{resize:vertical;min-height:4.4rem}.member-fitness-panel__form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:480px){.member-fitness-panel__form-fields{grid-template-columns:1fr}}.member-fitness-panel__field-help{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;line-height:1.35}.member-fitness-panel__chart-card{gap:.45rem;display:grid}.member-fitness-panel__chart-head,.member-fitness-panel__chart-meta{font-size:var(--small-font-size);justify-content:space-between;gap:.5rem;display:flex}.member-fitness-panel__chart-head strong{color:var(--text-primary)}.member-fitness-panel__chart-head span{color:var(--text-secondary)}.member-fitness-panel__chart-meta span{color:var(--text-muted)}.member-fitness-panel__chart{width:100%;height:110px}.member-fitness-panel__chart rect{fill:color-mix(in srgb, var(--bg-panel) 85%, transparent);stroke:color-mix(in srgb, var(--border-subtle) 60%, transparent);stroke-width:1px}.member-fitness-panel__chart path{fill:none;stroke:color-mix(in srgb, var(--accent) 75%, #fff);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.member-fitness-panel__log-card{gap:.45rem;display:grid}.member-fitness-panel__log-card h4{color:var(--text-primary);margin:0;font-size:.86rem;font-weight:700}.member-fitness-panel__log-list{gap:.4rem;display:grid}.member-fitness-panel__log-row{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);gap:.12rem;padding:.45rem .55rem;display:grid}.member-fitness-panel__log-row strong{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.member-fitness-panel__log-row span,.member-fitness-panel__log-row small{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.member-fitness-panel__log-empty{color:var(--text-muted);font-size:var(--small-font-size)}.member-role-pair-panel__view-switch{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);flex-wrap:wrap;gap:.3rem;padding:.55rem .9rem;display:flex}.member-role-pair-panel__view-tab{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);min-height:2.05rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;appearance:none;justify-content:center;align-items:center;padding:.3rem .7rem;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.member-role-pair-panel__view-tab.is-active{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 68%, var(--bg-panel-2));color:var(--accent-strong)}.member-role-pair-panel__view-tab:hover:not(.is-active){border-color:var(--border-strong);color:var(--text-primary)}.member-role-pair-panel__subhead{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);align-items:center}.member-role-pair-panel__subhead h3{font-size:.85rem;font-weight:600}.member-role-pair-panel__list{flex:1}.member-role-pair-panel__empty-gap{border-top:none}.member-role-pair-panel__metrics{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}.member-role-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.member-role-layout{grid-template-columns:1fr}}.org-member-approvals__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:0;display:grid;overflow:hidden}.org-member-approvals__empty{color:var(--text-muted);font-size:var(--small-font-size);padding:1.25rem .9rem}.org-member-approvals__panel-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.org-member-approvals__panel-head h3{color:var(--text-primary);font-size:.9rem;font-weight:700}.org-member-approvals__panel-head p{color:var(--text-secondary);font-size:var(--small-font-size);margin-top:.18rem;line-height:1.5}.org-member-approvals__panel-head--matrix{background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);align-items:flex-start}.org-member-approvals__actions{flex-wrap:wrap;gap:.4rem;display:flex}.org-member-approvals__action-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);min-height:2.05rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;padding:0 .7rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.org-member-approvals__action-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.org-member-approvals__action-btn:disabled{opacity:.5;cursor:not-allowed}.org-member-approvals__submit-btn{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);min-height:2.25rem;color:var(--text-on-accent);font-size:var(--normal-font-size);cursor:pointer;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.org-member-approvals__submit-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.org-member-approvals__submit-btn:disabled{opacity:.5;cursor:not-allowed}.org-member-approvals__submit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-member-approvals__toolbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .9rem;display:flex}.org-member-approvals__toolbar--stacked{flex-direction:column;align-items:stretch}.org-member-approvals__toolbar-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.org-member-approvals__search{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);min-height:2.05rem;color:var(--text-primary);font-size:var(--small-font-size);flex:200px;padding:.38rem .65rem}.org-member-approvals__view-switch{flex-wrap:wrap;gap:.3rem;display:flex}.org-member-approvals__view-tab{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 18%);min-height:2.05rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;appearance:none;justify-content:center;align-items:center;padding:.3rem .7rem;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.org-member-approvals__view-tab.is-active{border-color:var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 68%, var(--bg-panel-2));color:var(--accent-strong)}.org-member-approvals__view-tab:hover:not(.is-active){border-color:var(--border-strong);color:var(--text-primary)}.org-member-approvals__summary-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.org-member-approvals__summary-pill{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.75rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .52rem;font-weight:600;display:inline-flex}.org-member-approvals__summary-pill--tight{min-height:1.55rem;padding:.1rem .42rem;font-size:.72rem}.org-member-approvals__workspace{padding:.75rem .9rem}.org-member-approvals__roles{display:grid}.org-member-approvals__roles--contained{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:var(--radius-md);overflow:hidden}.org-member-approvals__list-scroll{overflow-y:auto}.org-member-approvals__list-scroll--mid{max-height:18rem}.org-member-approvals__list-scroll--tall{max-height:26rem}.org-member-approvals__role-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);font-size:var(--small-font-size);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.org-member-approvals__role-row:last-child{border-bottom:none}.org-member-approvals__role-row--head{background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);z-index:1;font-weight:700;position:sticky;top:0}.org-member-approvals__role-row--inactive{opacity:.55}.org-member-approvals__role-info{gap:.1rem;min-width:0;display:grid}.org-member-approvals__role-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.org-member-approvals__role-type{color:var(--text-muted);font-size:.72rem}.org-member-approvals__approve-wrap{cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.org-member-approvals__approve-wrap--head{cursor:default}.org-member-approvals__approve-label{font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;font-weight:600}.org-member-approvals__checkbox{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.org-member-approvals__checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-member-approvals__inactive-block{border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}.org-member-approvals__inactive-summary{cursor:pointer;font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;list-style:none;display:flex}.org-member-approvals__inactive-summary::-webkit-details-marker{display:none}.org-member-approvals__inactive-summary:hover{color:var(--text-primary)}.org-member-approvals__inactive-title{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.org-member-approvals__preferences-shell{gap:.75rem;display:grid}.org-member-approvals__preferences-rank-switch{gap:.3rem;display:flex}.org-member-approvals__preferences-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.org-member-approvals__preference-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:0;display:grid;overflow:hidden}.org-member-approvals__preference-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.org-member-approvals__preference-block{gap:0;display:grid;overflow:hidden}.org-member-approvals__footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.auth-page{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28rem),linear-gradient(135deg, color-mix(in srgb, var(--bg-app) 82%, black 18%), var(--bg-app));min-height:100vh;color:var(--text-primary);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.two-column-auth-container{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));width:min(1040px,100%);min-height:min(720px,100vh - 2rem);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.two-column-auth-container-left,.two-column-auth-container-right{min-width:0}.two-column-auth-container-left{border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%),color-mix(in srgb, var(--bg-panel) 84%, black 16%);align-content:stretch;display:grid}.two-column-auth-container-right{background:color-mix(in srgb, var(--bg-elevated) 88%, black 12%);align-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.auth-side-panel{align-content:space-between;gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.auth-side-panel__list{gap:.75rem;display:grid}.auth-side-panel__item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);gap:.25rem;padding:.78rem .85rem;display:grid}.auth-side-panel__item strong{color:var(--text-primary);font-size:var(--large-font-size);line-height:1.25}.auth-side-panel__item span{color:var(--text-secondary);font-size:var(--normal-font-size);line-height:1.45}.auth-form-wrapper{width:min(100%,430px);margin-inline:auto;display:grid}.auth-form-card{gap:1rem;display:grid}.auth-page-header{gap:.75rem;display:grid}.auth-page-header__logo{justify-content:center;display:flex}.form-logo{width:auto;max-width:9rem;height:auto;display:block}.auth-page-header__copy{gap:.35rem;display:grid}.auth-page-header__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.auth-page-header h1,.auth-page-header h2{color:var(--text-primary);letter-spacing:0;margin:0;line-height:1.08}.auth-page-header h1{font-size:clamp(1.45rem,2.2vw,2rem)}.auth-page-header h2{max-width:12ch;font-size:clamp(1.65rem,4vw,3rem)}.auth-page-header__description{max-width:56ch;color:var(--text-secondary);font-size:var(--large-font-size);margin:0;line-height:1.5}.auth-page-header--form{text-align:center;justify-items:center}.auth-page-header--form .auth-page-header__description{max-width:38ch}.auth-page-header--side{align-self:start}.auth-form,.shift-creation-form{gap:.85rem;display:grid}.input-group{gap:.35rem;min-width:0;display:grid}.input-group label,.input-group .label-and-link{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.input-group .label-and-link{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.5rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.55rem .7rem}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{opacity:.62;cursor:not-allowed}.input-group p,.input-group small{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.input-group--checkbox{color:var(--text-secondary);font-size:var(--normal-font-size);align-items:center;gap:.5rem;font-weight:700;display:flex}.input-group--checkbox input{width:auto;min-height:0}.input-group--error input{border-color:var(--danger-border)}.input-group__error,.form-error{color:var(--danger-text);font-size:var(--small-font-size);line-height:1.45}.form-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);margin:0;padding:.65rem .75rem}.form-success{border:1px solid var(--success-border,#16a34a73);border-radius:var(--radius-md);background:var(--success-soft,#16a34a1a);color:var(--success-text,#15803d);font-size:var(--small-font-size);margin:0;padding:.65rem .75rem;line-height:1.5}.auth-input-chip{border:1px solid var(--accent-outline);background:var(--accent-soft);max-width:100%;min-height:1.45rem;color:var(--accent-strong);font-size:var(--small-font-size);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.18rem .45rem;display:inline-flex}.url-preview{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.25rem;min-width:0;padding:.72rem .8rem;display:grid}.url-preview__label,.url-preview__hint{color:var(--text-muted);font-size:var(--small-font-size)}.url-preview strong{color:var(--text-primary);font-size:var(--normal-font-size);overflow-wrap:anywhere}.auth-form__feedback{margin:0}.auth-form__footer-copy{color:var(--text-muted);font-size:var(--small-font-size);flex-wrap:wrap;justify-content:center;gap:.4rem;line-height:1.45;display:flex}.auth-form__footer-copy a{color:var(--accent-strong);font-weight:700;text-decoration:none}.auth-form__footer-copy a:hover{text-decoration:underline}.auth-form__footer-copy--spread{justify-content:space-between}.auth-form>button,.shift-creation-form .page-form-submit-btn{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);width:100%;min-height:2.55rem;color:var(--text-on-accent);font-size:var(--normal-font-size);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.auth-form>button:hover:not(:disabled),.shift-creation-form .page-form-submit-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.auth-form>button:disabled,.shift-creation-form .page-form-submit-btn:disabled{opacity:.55;cursor:not-allowed}.auth-page--invite-flow{background:radial-gradient(circle at 9% 10%, #f5a52452, transparent 30rem),radial-gradient(circle at 88% 14%, #2a9d8f3d, transparent 26rem),linear-gradient(135deg, color-mix(in srgb, var(--bg-app) 82%, black 18%), var(--bg-app))}.auth-page--invite-flow .two-column-auth-container-left{background:linear-gradient(180deg, #f5a52417, transparent 52%),color-mix(in srgb, var(--bg-panel) 84%, black 16%)}.auth-form__invite-context{border:1px solid color-mix(in srgb, #f5a524 56%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, #f5a524 16%, var(--bg-panel));gap:.4rem;padding:.72rem .76rem;display:grid}.auth-form__invite-context p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.auth-form__invite-context strong{color:var(--text-primary);line-height:1.35}.auth-form__invite-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.auth-form__invite-pill{border:1px solid color-mix(in srgb, #2a9d8f 58%, var(--border-subtle));background:color-mix(in srgb, #2a9d8f 14%, var(--bg-panel));color:var(--text-primary);font-size:var(--small-font-size);border-radius:999px;justify-self:start;align-items:center;padding:.2rem .52rem;font-weight:700;display:inline-flex}.invite-accept{background:radial-gradient(circle at 8% 10%, #f5a52433, transparent 32rem),radial-gradient(circle at 88% 12%, #2a9d8f2b, transparent 30rem),linear-gradient(152deg, color-mix(in srgb, var(--bg-app) 90%, black 10%), var(--bg-app));place-items:center;min-height:100vh;padding:clamp(.9rem,2.4vw,2.1rem);display:grid}.invite-accept__shell{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, black 8%), color-mix(in srgb, var(--bg-panel) 90%, black 10%));width:min(1120px,100%);box-shadow:var(--shadow-lg);gap:.92rem;padding:clamp(.82rem,1.8vw,1.15rem);display:grid}.invite-accept__shell--active{border-color:color-mix(in srgb, #2a9d8f 36%, var(--border-subtle))}.invite-accept__shell--warning{border-color:color-mix(in srgb, #f5a524 42%, var(--border-subtle))}.invite-accept__shell--success{border-color:color-mix(in srgb, #2a9d8f 52%, var(--border-subtle))}.invite-accept__header{gap:.52rem;padding:.14rem .06rem;display:grid}.invite-accept__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:800;font-size:var(--small-font-size);margin:0}.invite-accept__title-row{justify-content:space-between;align-items:start;gap:.78rem;display:flex}.invite-accept__title-block{gap:.3rem;display:grid}.invite-accept__title-block h1{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.06}.invite-accept__title-block p{color:var(--text-secondary);max-width:70ch;margin:0;line-height:1.5}.invite-accept__badge{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);color:var(--text-primary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.3rem .68rem;font-weight:800;display:inline-flex}.invite-accept__badge--active{border-color:color-mix(in srgb, #2a9d8f 56%, var(--border-subtle));background:#2a9d8f24}.invite-accept__badge--warning{border-color:color-mix(in srgb, #f5a524 58%, var(--border-subtle));background:#f5a52424}.invite-accept__badge--success{border-color:color-mix(in srgb, #2a9d8f 62%, var(--border-subtle));background:#2a9d8f2e}.invite-accept__badge--muted{opacity:.8}.invite-accept__grid{grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr);align-items:start;gap:.8rem;display:grid}.invite-accept__main,.invite-accept__side{gap:.75rem;display:grid}.invite-accept__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, transparent), color-mix(in srgb, var(--bg-panel-2) 82%, transparent));gap:.62rem;padding:.74rem .78rem;display:grid}.invite-accept__panel--action{border-color:color-mix(in srgb, var(--accent-outline) 54%, var(--border-subtle))}.invite-accept__panel--single{gap:.8rem}.invite-accept__panel-header{gap:.2rem;display:grid}.invite-accept__panel-header h2{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.9vw,1.35rem);line-height:1.2}.invite-accept__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--small-font-size);margin:0;font-weight:800}.invite-accept__supporting-copy{color:var(--text-secondary);margin:0;line-height:1.5}.invite-accept__detail-grid,.invite-accept__meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.invite-accept__meta-list{grid-template-columns:1fr}.invite-accept__detail-grid--single{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-accept__detail-item{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);gap:.14rem;padding:.55rem .6rem;display:grid}.invite-accept__detail-item dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:var(--small-font-size);margin:0;font-weight:700}.invite-accept__detail-item dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.45}.invite-accept__detail-value--strong{font-weight:800}[data-theme=light] .invite-accept{background:radial-gradient(circle at 8% 10%, #f5a52429, transparent 32rem),radial-gradient(circle at 88% 12%, #2a9d8f21, transparent 30rem),linear-gradient(152deg, color-mix(in srgb, var(--bg-app) 98%, var(--bg-panel-2) 2%), var(--bg-app))}[data-theme=light] .invite-accept__shell,[data-theme=light] .invite-accept__panel,[data-theme=light] .invite-accept__detail-item{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}.page-form-btn-wrapper{display:flex}.public-report{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 30rem),linear-gradient(160deg, color-mix(in srgb, var(--bg-app) 88%, black 12%), var(--bg-app));align-content:start;gap:clamp(.9rem,2vw,1.35rem);min-height:100vh;padding:clamp(1rem,2.6vw,1.85rem);display:grid}.public-report__stack,.public-report__hero,.public-report__card,.public-report__sidebar,.public-report__section-head,.public-report-form,.public-report__note{display:grid}.public-report__stack{gap:.85rem;width:min(760px,100%);margin-inline:auto}.public-report__hero{gap:.45rem;width:min(1040px,100%);margin-inline:auto}.public-report__hero h1{max-width:20ch;color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.public-report__hero p{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.55}.public-report__eyebrow,.public-report__label{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.public-report__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:.78rem;width:min(1040px,100%);margin-inline:auto;display:grid}.public-report__card{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, black 8%), color-mix(in srgb, var(--bg-elevated) 82%, black 12%));box-shadow:var(--shadow-md);gap:.68rem;padding:clamp(.85rem,1.8vw,1.15rem)}.public-report__section-head{gap:.2rem}.public-report__section-head h2{color:var(--text-primary);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.public-report__sidebar{gap:.72rem}.public-report__meta-list{gap:.45rem;display:grid}.public-report__meta-list>div{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, black 8%);gap:.08rem;padding:.58rem .64rem;display:grid}.public-report__meta-list dt{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.public-report__meta-list dd{color:var(--text-primary);margin:0;line-height:1.45}.public-report__note{border:1px solid color-mix(in srgb, var(--accent-outline) 60%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);gap:.22rem;padding:.65rem .72rem}.public-report__note strong{color:var(--text-primary)}.public-report__note p{color:var(--text-secondary);margin:0;line-height:1.5}.public-report-form{gap:.7rem}.public-report-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.public-report-form__field{gap:.28rem;display:grid}.public-report-form__field span{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.public-report-form__field input,.public-report-form__field select,.public-report-form__field textarea{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.5rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.55rem .68rem;line-height:1.4}.public-report-form__field input:focus,.public-report-form__field select:focus,.public-report-form__field textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.public-report-form__field textarea{resize:vertical;min-height:10rem}.public-report-form__field small{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.public-report-form__field--full{grid-column:1/-1}.public-report-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.public-report-form>.workspace-button{justify-self:start;min-height:2.45rem;padding-inline:.95rem}.public-report-form--gate{max-width:34rem}.public-report .report-feedback{border-radius:var(--radius-md);margin:0;padding:.58rem .65rem}.public-report .report-feedback--error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.public-report .report-feedback--success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-text)}.public-report--unavailable{place-items:center}.public-report--unavailable .public-report__hero{text-align:center;justify-items:center}.public-report--unavailable .public-report__card{justify-items:center}[data-theme=light] .public-report{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 28rem),linear-gradient(160deg, color-mix(in srgb, var(--bg-app) 98%, var(--bg-panel-2) 2%), var(--bg-app))}[data-theme=light] .public-report .public-report__card,[data-theme=light] .public-report .public-report__meta-list>div,[data-theme=light] .public-report .public-report .report-feedback{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}[data-theme=light] .public-report .public-report__note{border-color:color-mix(in srgb, var(--accent-outline) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-elevated))}@media (max-width:768px){.auth-page{align-items:stretch;padding:0}.two-column-auth-container{border-radius:0;grid-template-columns:1fr;min-height:100vh}.two-column-auth-container-left{border-right:none;border-bottom:1px solid var(--border-subtle)}.auth-side-panel{gap:1rem;padding:1.25rem}.auth-side-panel__list{grid-template-columns:1fr}.auth-page-header h2{max-width:none;font-size:1.6rem}.two-column-auth-container-right{align-items:start;padding:1.25rem}.auth-form-wrapper{width:100%}.invite-accept{align-items:start;padding:.56rem .48rem .86rem}.invite-accept__shell{border-radius:var(--radius-md);gap:.7rem;width:100%;padding:.62rem .58rem}.invite-accept__title-row{flex-direction:column;align-items:start;gap:.42rem}.invite-accept__grid,.invite-accept__detail-grid,.invite-accept__detail-grid--single{grid-template-columns:1fr}.invite-accept__panel{padding:.62rem .56rem}.invite-accept__button-row{grid-template-columns:1fr;display:grid}.invite-accept__button{justify-content:center;width:100%}.public-report{gap:.72rem;padding:.62rem .56rem .9rem}.public-report__stack,.public-report__hero,.public-report__grid{width:100%;margin-inline:0}.public-report__hero h1{max-width:none;font-size:clamp(1.35rem,6.2vw,1.82rem)}.public-report__card{border-radius:var(--radius-md);gap:.56rem;padding:.66rem .6rem}.public-report__meta-list>div,.public-report__note{padding:.52rem .56rem}.public-report-form{gap:.58rem}.public-report-form__field input,.public-report-form__field select,.public-report-form__field textarea{min-height:2.35rem;padding:.48rem .56rem}.public-report-form__field textarea{min-height:8.5rem}.public-report-form--gate{max-width:none}.public-report__grid,.public-report-form__grid{grid-template-columns:1fr}.public-report-form>.workspace-button{justify-self:stretch;width:100%}}@media (max-width:420px){.public-report{padding-inline:.45rem}.public-report__card{padding-inline:.52rem}}.app-shell--public{--public-max:min(100%, var(--page-max));--public-section-gap:clamp(2rem, 4.8vw, 3.9rem);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 22rem),var(--bg-app);min-height:100vh}.app-shell--public .app-shell__main{min-height:100vh;padding-top:var(--nav-height);overflow-x:clip}.app-shell--public .public-page-wrapper{box-sizing:border-box;width:100%;max-width:var(--public-max);justify-self:stretch;min-width:0;margin:0 auto;padding:clamp(.9rem,2.1vw,1.65rem) clamp(1rem,2.8vw,2.4rem)}.app-shell--public .public-page-wrapper .public-page-wrapper{width:100%;padding:0}.app-shell--public .app-shell__main>.public-page-wrapper:has(>.page-container.public-org-landing){justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:clamp(.35rem,1vw,.85rem) clamp(.35rem,1.1vw,1rem) clamp(.6rem,1.2vw,1rem)}.app-shell--public .app-shell__main:has(.page-container.public-org-landing--week-view){overflow-x:visible}@media (max-width:768px){.app-shell--public .app-shell__main>.public-page-wrapper:has(>.page-container.public-org-landing--member){padding:0}}.app-shell--public .public-nav{z-index:70;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto}.app-shell--public .public-nav__inner{width:var(--public-max);min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:1.15rem;margin:0 auto;padding:0 clamp(1rem,2.8vw,2.4rem);display:flex}.app-shell--public .public-nav__brand,.app-shell--public .public-nav__logo{align-items:center;display:flex}.app-shell--public .public-nav__logo-image{object-fit:contain;width:9.6rem;height:auto;max-height:2.35rem}.app-shell--public .public-nav__links,.app-shell--public .public-nav__actions{align-items:center;gap:.35rem;display:none}.app-shell--public .public-nav__link,.app-shell--public .public-nav__menu-link{color:var(--text-secondary);font-size:var(--normal-font-size);font-weight:750;text-decoration:none}.app-shell--public .public-nav__link{border-radius:var(--radius-md);padding:.55rem .7rem;transition:background .14s,color .14s,border-color .14s}.app-shell--public .public-nav__link:hover,.app-shell--public .public-nav__menu-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.app-shell--public .public-nav__link.active,.app-shell--public .public-nav__menu-link.active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.app-shell--public .public-nav__actions .btn{border-radius:var(--radius-md);min-height:2.15rem;font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.48rem .78rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.app-shell--public .public-nav__actions .btn-primary{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell--public .public-nav__actions .btn-secondary{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--bg-panel) 56%, transparent);color:var(--text-primary)}.app-shell--public .public-nav__actions .btn-tertiary{color:var(--text-muted);background:0 0;border:1px solid #0000;min-height:2rem;padding-inline:.45rem}.app-shell--public .public-nav__actions .btn:hover{transform:translateY(-1px)}.app-shell--public .public-nav__actions .btn-primary:hover{background:var(--accent-strong)}.app-shell--public .public-nav__actions .btn-secondary:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 68%, transparent)}.app-shell--public .public-nav__actions .btn-tertiary:hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-panel) 62%, transparent);border-color:var(--border-subtle)}.app-shell--public .public-nav__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.app-shell--public .public-nav__toggle:hover{background:var(--bg-panel-2);border-color:var(--border-strong)}.app-shell--public .public-nav__toggle-box,.app-shell--public .public-nav__toggle-box span{display:block}.app-shell--public .public-nav__toggle-box{width:1rem}.app-shell--public .public-nav__toggle-box span{background:currentColor;border-radius:999px;height:2px;margin:.2rem 0}.app-shell--public .public-nav__menu{top:calc(var(--nav-height) + .6rem);z-index:80;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 91%, black 7%), color-mix(in srgb, var(--bg-elevated) 84%, black 10%));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);padding:.8rem;display:none;position:fixed;left:clamp(.75rem,3vw,1rem);right:clamp(.75rem,3vw,1rem)}.app-shell--public .public-nav__menu.open{gap:.35rem;display:grid}.app-shell--public .public-nav__menu-section-title{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;padding:.35rem .45rem .1rem;font-weight:800}.app-shell--public .public-nav__menu-link{border-radius:var(--radius-md);padding:.65rem .7rem;transition:background .14s,color .14s}.app-shell--public .theme-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.45rem;padding:.45rem .65rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.app-shell--public .theme-toggle:hover{background:color-mix(in srgb, var(--bg-panel) 68%, transparent);border-color:var(--border-strong);color:var(--text-primary)}.app-shell--public .theme-toggle__icon{align-items:center;width:1em;height:1em;display:inline-flex}.app-shell--public .theme-toggle__icon svg{width:100%;height:100%}.app-shell--public .public-nav__menu .theme-toggle{border-radius:var(--radius-md);border:none;justify-content:flex-start;width:100%;padding:.65rem .7rem}.app-shell--public .public-nav__menu .theme-toggle:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--text-primary)}.app-shell--public .public-nav__overlay{inset:var(--nav-height) 0 0;z-index:60;background:var(--bg-overlay);position:fixed}.app-shell--public .org-nav{z-index:70;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;overflow-x:clip}.app-shell--public .org-nav__inner{min-height:var(--nav-height);max-width:var(--public-max);align-items:center;gap:.5rem;width:100%;min-width:0;margin:0 auto;padding:0 clamp(.75rem,2.8vw,1.5rem);display:flex}.app-shell--public .org-nav__brand{flex:none;align-items:center;gap:0;min-width:0;display:flex}.app-shell--public .org-nav__logo{align-items:center;min-width:0;display:flex}.app-shell--public .org-nav__logo-image{object-fit:contain;width:7.5rem;min-width:0;height:auto;max-height:2rem}@media (max-width:380px){.app-shell--public .org-nav__inner{gap:.4rem;padding-inline:.6rem}.app-shell--public .org-nav__logo-image{width:clamp(5.6rem,29vw,6.7rem)}.app-shell--public .org-nav__brand:after{margin-left:.5rem}.app-shell--public .org-nav__toggle{width:2.15rem;height:2.15rem}}.app-shell--public .org-nav__brand:after{content:"";background:var(--border-subtle);flex:none;width:1px;height:1.2rem;margin-left:.75rem;display:block}.app-shell--public .org-nav__sections{flex:auto;align-items:center;gap:.1rem;min-width:0;display:none}.app-shell--public .org-nav__actions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:none}.app-shell--public .org-nav__dropdown{flex:none;position:relative}.app-shell--public .org-nav__dropdown-trigger{border-radius:var(--radius-md);cursor:pointer;font-size:var(--normal-font-size);color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;padding:.38rem .55rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.app-shell--public .org-nav__dropdown-trigger:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.app-shell--public .org-nav__dropdown-trigger--active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.app-shell--public .org-nav__chevron{opacity:.55;flex:none;margin-top:1px;font-size:.6em}.app-shell--public .org-nav__dropdown-label{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.app-shell--public .org-nav__dropdown-panel{background:var(--bg-panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:175px;max-width:260px;box-shadow:var(--shadow-lg);z-index:10;padding:.35rem 0;position:absolute;top:calc(100% + .3rem);left:0}.app-shell--public .org-nav__dropdown-panel--right{min-width:230px;max-width:310px;left:auto;right:0}.app-shell--public .org-nav__dropdown-warning{font-size:var(--small-font-size);color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-3) 70%, transparent);border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding:.5rem .85rem;line-height:1.45}.app-shell--public .org-nav__dropdown-link{font-size:var(--normal-font-size);color:var(--text-secondary);padding:.42rem .85rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:block}.app-shell--public .org-nav__dropdown-link:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--text-primary)}.app-shell--public .org-nav__dropdown-link--header{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding-bottom:.52rem;font-weight:800}.app-shell--public button.org-nav__dropdown-link{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:0;width:100%;padding:.42rem .85rem}.app-shell--public button.org-nav__drawer-link{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:0;width:100%;padding:.58rem 1.4rem}.app-shell--public .org-nav__backdrop{z-index:65;position:fixed;inset:0}.app-shell--public .org-nav__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,border-color .14s;display:inline-flex}.app-shell--public .org-nav__toggle:hover{background:var(--bg-panel-2);border-color:var(--border-strong)}.app-shell--public .org-nav__toggle-box,.app-shell--public .org-nav__toggle-box span{display:block}.app-shell--public .org-nav__toggle-box{width:1rem}.app-shell--public .org-nav__toggle-box span{background:currentColor;border-radius:999px;height:2px;margin:.2rem 0;transition:transform .18s,opacity .18s}.app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:first-child{transform:translateY(6px)rotate(45deg)}.app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:nth-child(2){opacity:0}.app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-shell--public .org-nav__overlay{z-index:75;background:var(--bg-overlay);position:fixed;inset:0}.app-shell--public .org-nav__drawer{z-index:80;background:var(--bg-panel);border-left:1px solid var(--border-subtle);width:min(320px,90vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.app-shell--public .org-nav__drawer-head{height:var(--nav-height);border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.app-shell--public .org-nav__drawer-heading{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:800}.app-shell--public .org-nav__drawer-close{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;width:1.9rem;height:1.9rem;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .14s,color .14s;display:flex}.app-shell--public .org-nav__drawer-close:hover{background:var(--bg-panel-2);color:var(--text-primary)}.app-shell--public .org-nav__drawer-body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.app-shell--public .org-nav__drawer-section{border-bottom:1px solid var(--border-subtle);padding:.5rem 0}.app-shell--public .org-nav__drawer-section:last-child{border-bottom:none}.app-shell--public .org-nav__drawer-section--site{background:color-mix(in srgb, var(--bg-panel-2) 50%, transparent)}.app-shell--public .org-nav__drawer-section-label{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:.3rem 1rem .25rem;font-weight:800;text-decoration:none;transition:color .12s;display:block}.app-shell--public .org-nav__drawer-section-label[href]:hover{color:var(--text-primary)}.app-shell--public .org-nav__drawer-link{font-size:var(--large-font-size);color:var(--text-secondary);padding:.58rem 1.4rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:block}.app-shell--public .org-nav__drawer-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.app-shell--public .org-nav__drawer-warning{font-size:var(--small-font-size);color:var(--text-muted);background:var(--bg-panel-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:.25rem 1rem .35rem;padding:.45rem .65rem;line-height:1.45}.app-shell--public .org-nav__drawer-theme{padding:.65rem .85rem}.app-shell--public .public-header,.app-shell--public .page-header{align-items:center;gap:clamp(1.1rem,2.8vw,2.15rem);padding:clamp(1.5rem,4.2vw,3.2rem) 0;display:grid}.app-shell--public .public-header--marketing-hero{min-height:min(680px,100vh - var(--nav-height))}.app-shell--public .public-header .left,.app-shell--public .public-header .right{min-width:0}.app-shell--public .public-header .left{align-content:center;gap:clamp(.65rem,1.2vw,.95rem);display:grid}.app-shell--public .public-header .left>span,.app-shell--public .header-span,.app-shell--public .page-header__eyebrow,.app-shell--public .docs-page__eyebrow,.app-shell--public .pricing-card__eyebrow,.app-shell--public .step>span,.app-shell--public .feature-cluster>span,.app-shell--public .cta-banner span{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.app-shell--public .public-header h1,.app-shell--public .page-header h1{letter-spacing:-.02em;max-width:15ch;font-size:clamp(1.72rem,3.9vw,3.05rem);line-height:1.04}.app-shell--public .public-header p,.app-shell--public .page-header__description,.app-shell--public .use-case>p,.app-shell--public .section-heading p,.app-shell--public .docs-page__section-copy,.app-shell--public .cta-banner p{max-width:72ch;color:var(--text-secondary);line-height:1.58}.app-shell--public .public-header p,.app-shell--public .page-header__description{font-size:clamp(var(--large-font-size),1.2vw,var(--larger-font-size))}.app-shell--public .public-header__badges,.app-shell--public .public-header-cta-links,.app-shell--public .public-inline-links,.app-shell--public .docs-page__hero-actions,.app-shell--public .docs-page__tag-row,.app-shell--public .docs-page__card-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.app-shell--public .public-cta-note{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.app-shell--public .docs-page__card-top{justify-content:space-between}.app-shell--public .public-pill,.app-shell--public .docs-page__tag,.app-shell--public .docs-page__chip,.app-shell--public .pricing-badge{border:1px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);background:color-mix(in srgb, var(--accent-soft) 68%, transparent);width:fit-content;color:var(--accent-strong);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.38rem .68rem;font-weight:800;display:inline-flex}.app-shell--public .public-header-cta-links a,.app-shell--public .cta-banner a,.app-shell--public .pricing-card__cta,.app-shell--public .page-header__action{border-radius:var(--radius-md);min-height:2.46rem;font-size:var(--normal-font-size);justify-content:center;align-items:center;padding:.62rem .92rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.app-shell--public .public-header-cta-links .primary,.app-shell--public .cta-banner a,.app-shell--public .pricing-card__cta,.app-shell--public .page-header__action{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 16%, transparent)}.app-shell--public .public-header-cta-links .secondary,.app-shell--public .page-header__action--secondary{border:1px solid color-mix(in srgb, var(--accent-outline) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--text-primary)}.app-shell--public .public-header-cta-links a:hover,.app-shell--public .cta-banner a:hover,.app-shell--public .pricing-card__cta:hover,.app-shell--public .page-header__action:hover{transform:translateY(-1px)}.app-shell--public .public-header-cta-links .primary:hover,.app-shell--public .cta-banner a:hover,.app-shell--public .pricing-card__cta:hover,.app-shell--public .page-header__action:hover{background:var(--accent-strong)}.app-shell--public .public-header-cta-links .secondary:hover,.app-shell--public .page-header__action--secondary:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}.app-shell--public .marketing-hero-stack,.app-shell--public .pricing-stage,.app-shell--public .full-width-image-wrapper,.app-shell--public .feature-collections__body,.app-shell--public .feature-collections__aside,.app-shell--public .feature-link-list,.app-shell--public .docs-page,.app-shell--public .docs-page__hero-copy,.app-shell--public .docs-page__hero-panel-copy,.app-shell--public .docs-page__section,.app-shell--public .docs-page__article,.app-shell--public .docs-page__subsection,.app-shell--public .docs-page__stack,.app-shell--public .docs-page__faq-list,.app-shell--public .docs-page__detail-layout{gap:clamp(.72rem,1.35vw,1rem);display:grid}.app-shell--public .marketing-illustration{border:1px solid color-mix(in srgb, var(--accent-outline) 42%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 74%, transparent));box-shadow:var(--shadow-md);overflow:hidden}.app-shell--public .marketing-illustration__svg{width:100%;height:auto;display:block}.app-shell--public .marketing-illustration--inline,.app-shell--public .marketing-illustration--compact{max-width:46rem}.app-shell--public .public-proof-card,.app-shell--public .public-offer-banner,.app-shell--public .feature-collections__note{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, black 8%)}.app-shell--public .public-proof-card,.app-shell--public .public-proof-card__row,.app-shell--public .public-offer-banner,.app-shell--public .feature-collections__note{gap:.42rem;display:grid}.app-shell--public .public-proof-card,.app-shell--public .public-offer-banner,.app-shell--public .feature-collections__note{padding:clamp(.78rem,1.35vw,1rem)}.app-shell--public .public-proof-card span,.app-shell--public .public-offer-banner span,.app-shell--public .feature-collections__note p{color:var(--text-secondary);line-height:1.55}.app-shell--public .public-offer-banner{grid-auto-rows:max-content;align-content:start;justify-items:start;gap:.32rem;min-height:0}.app-shell--public .public-offer-banner strong{color:var(--text-primary);font-size:clamp(var(--normal-font-size),1.15vw,var(--large-font-size));letter-spacing:-.005em;font-weight:800;line-height:1.34;display:block}.app-shell--public .public-offer-banner span{font-size:var(--small-font-size)}.app-shell--public .public-offer-banner--stacked{border-color:color-mix(in srgb, var(--accent-outline) 66%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 42%, var(--bg-panel-2)), color-mix(in srgb, var(--bg-panel-2) 82%, black 8%));align-self:start}.app-shell--public .public-offer-banner--inline{max-width:40rem}.app-shell--public .use-case,.app-shell--public .org-create__pricing{padding:var(--public-section-gap) 0;border-top:1px solid var(--border-subtle);gap:clamp(.78rem,1.6vw,1.25rem);display:grid}.app-shell--public .use-case>h2,.app-shell--public .use-case>h3,.app-shell--public .section-heading h2,.app-shell--public .docs-page__section-head h2{letter-spacing:0;max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.08}.app-shell--public .marketing-grid,.app-shell--public .how-it-works,.app-shell--public .features,.app-shell--public .marketing-faq-grid,.app-shell--public .pricing-grid,.app-shell--public .feature-index-list,.app-shell--public .docs-page__grid,.app-shell--public .docs-page__stat-grid,.app-shell--public .docs-page__related-grid,.app-shell--public .feature-cluster-grid{gap:clamp(.72rem,1.45vw,.95rem);display:grid}.app-shell--public .step,.app-shell--public .pricing-card,.app-shell--public .docs-page__card,.app-shell--public .docs-page__stat-card,.app-shell--public .docs-page__article,.app-shell--public .docs-page__hero-panel,.app-shell--public .docs-page__toc,.app-shell--public .docs-page__related-card,.app-shell--public .feature-cluster,.app-shell--public .feature-link-tile,.app-shell--public .feature-index-link,.app-shell--public .docs-page__faq-item{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, black 8%);min-width:0;padding:clamp(.78rem,1.4vw,1rem);transition:border-color .14s,background .14s,transform .14s;position:relative}.app-shell--public .step:hover,.app-shell--public .pricing-card:hover,.app-shell--public .docs-page__card:hover,.app-shell--public .docs-page__related-card:hover,.app-shell--public .feature-cluster:hover,.app-shell--public .feature-link-tile:hover,.app-shell--public .feature-index-link:hover{border-color:color-mix(in srgb, var(--accent-outline) 70%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 18%, color-mix(in srgb, var(--bg-panel-2) 80%, black 8%));transform:translateY(-1px)}.app-shell--public .step,.app-shell--public .pricing-card,.app-shell--public .feature-cluster,.app-shell--public .feature-collections__intro,.app-shell--public .section-heading,.app-shell--public .docs-page__section-head{gap:.62rem;display:grid}.app-shell--public .step h2,.app-shell--public .step h3,.app-shell--public .pricing-card h3,.app-shell--public .feature-cluster h3,.app-shell--public .docs-page__card h2,.app-shell--public .docs-page__article h2,.app-shell--public .docs-page__subsection h3{font-size:var(--largest-font-size);letter-spacing:0;line-height:1.18}.app-shell--public .step p,.app-shell--public .step li,.app-shell--public .pricing-card p,.app-shell--public .pricing-card li,.app-shell--public .feature-cluster p,.app-shell--public .feature-link-tile span,.app-shell--public .docs-page p,.app-shell--public .docs-page li{color:var(--text-secondary);line-height:1.62}.app-shell--public .step ul,.app-shell--public .pricing-card ul,.app-shell--public .docs-page__bullet-list,.app-shell--public .docs-page__ordered-list{gap:.35rem;padding-left:1.1rem;display:grid}.app-shell--public .step a,.app-shell--public .public-inline-links a,.app-shell--public .feature-link-tile,.app-shell--public .feature-index-link,.app-shell--public .docs-page__card,.app-shell--public .docs-page__related-card,.app-shell--public .docs-page__toc a{color:var(--accent-strong);font-weight:800;text-decoration:none}.app-shell--public .public-inline-links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.app-shell--public .public-inline-links a{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 58%, transparent);padding:.52rem .75rem;transition:border-color .14s,background .14s,transform .14s}.app-shell--public .public-inline-links a:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);transform:translateY(-1px)}.app-shell--public .feature-link-tile{align-content:start;justify-items:start;gap:.24rem;padding:.68rem;display:grid}.app-shell--public .feature-link-tile strong{color:var(--text-primary);line-height:1.24;display:block}.app-shell--public .feature-link-tile span{line-height:1.48;display:block}.app-shell--public .feature-index-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.app-shell--public .feature-index-link{align-content:start;justify-items:start;gap:.28rem;padding:.72rem .8rem;display:grid}.app-shell--public .feature-index-link strong{color:var(--text-primary);line-height:1.25}.app-shell--public .feature-index-link span{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}.app-shell--public .pricing-stage__copy{border:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 8%);gap:.45rem;padding:clamp(.8rem,1.4vw,1rem);display:grid}.app-shell--public .pricing-stage__heading{align-items:end}.app-shell--public .pricing-stage{align-items:start}.app-shell--public .pricing-stage__copy p{color:var(--text-secondary);line-height:1.62}.app-shell--public .pricing-card{gap:.76rem;overflow:hidden}.app-shell--public .pricing-card--featured{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.app-shell--public .pricing-card__overlay-link{z-index:1;position:absolute;inset:0}.app-shell--public .pricing-card>:not(.pricing-card__overlay-link){z-index:2;position:relative}.app-shell--public .pricing-card__header,.app-shell--public .pricing-card__metrics{gap:.6rem;display:grid}.app-shell--public .plan-price{color:var(--text-primary);align-items:baseline;gap:.35rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1;display:flex}.app-shell--public .plan-price span{color:var(--text-muted);font-size:var(--normal-font-size);font-weight:700}.app-shell--public .pricing-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--public .pricing-card__metric{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);gap:.2rem;padding:.65rem;display:grid}.app-shell--public .pricing-card__metric strong{color:var(--text-primary);font-size:var(--large-font-size)}.app-shell--public .pricing-card__metric span,.app-shell--public .pricing-card__fit{color:var(--text-muted);font-size:var(--small-font-size)}.app-shell--public .pricing-card__lead{min-height:3.2em}.app-shell--public .cta-banner{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, black 6%), color-mix(in srgb, var(--bg-elevated) 82%, black 10%));align-content:start;gap:.52rem;margin:clamp(1.4rem,3.2vw,2.4rem) 0;padding:clamp(1rem,2.4vw,1.55rem);display:grid}.app-shell--public .cta-banner>span,.app-shell--public .cta-banner h2,.app-shell--public .cta-banner p{margin:0}.app-shell--public .cta-banner h2{max-width:22ch;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.06}.app-shell--public .cta-banner a{width:fit-content}.app-shell--public .cta-banner--open{max-width:58rem}.app-shell--public .docs-page__hero{border-bottom:1px solid var(--border-subtle)}.app-shell--public .docs-page__hero-label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}.app-shell--public .docs-page__hero-steps{color:var(--text-secondary);gap:.45rem;padding-left:1.1rem;display:grid}.app-shell--public .docs-page__toc{border-left:2px solid var(--border-subtle);align-self:start;padding-left:.85rem}.app-shell--public .docs-page__toc a{border-radius:var(--radius-md);padding:.45rem 0;transition:color .12s;display:block}.app-shell--public .docs-page__toc a:hover{color:var(--accent-strong)}.app-shell--public .docs-page__cta{color:var(--accent-strong);font-weight:800}.app-shell--public .docs-page__stat-card{gap:.35rem}.app-shell--public .docs-page__stat-value{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.1}.app-shell--public .docs-page__stat-label{color:var(--text-secondary);line-height:1.45}.app-shell--public .public-footer{width:var(--public-max);border-top:1px solid var(--border-subtle);gap:1.1rem;margin:0 auto;padding:clamp(1.4rem,3.2vw,2rem) clamp(1rem,2.8vw,2.4rem);display:grid}.app-shell--public .public-footer__brand{gap:.55rem;max-width:48rem;display:grid}.app-shell--public .public-footer__brand h2{letter-spacing:-.01em;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.22}.app-shell--public .public-footer__brand p,.app-shell--public .public-footer__meta{color:var(--text-secondary);line-height:1.65}.app-shell--public .public-footer__grid{gap:.7rem;display:grid}.app-shell--public .public-footer__column{align-content:start;gap:.45rem;display:grid}.app-shell--public .public-footer__column h3{font-size:var(--small-font-size);color:var(--text-primary);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.app-shell--public .public-footer__column a{color:var(--text-secondary);font-size:var(--normal-font-size);text-decoration:none;transition:color .12s}.app-shell--public .public-footer__column a:hover{color:var(--accent-strong)}.app-shell--public .page-header--contact{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:clamp(.7rem,1.6vw,1.1rem) 0 clamp(.4rem,1vw,.75rem)}.app-shell--public .page-header--contact .left{gap:.42rem;max-width:52rem}.app-shell--public .page-header--contact h1{max-width:18ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.08}.app-shell--public .page-header--contact p{font-size:var(--normal-font-size);margin:0;line-height:1.5}.app-shell--public .use-case--contact{border-top:none;padding-top:0}.app-shell--public .contact-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:.8rem;display:grid}.app-shell--public .contact-page-card{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 82%, black 10%);gap:.55rem;padding:clamp(.9rem,1.6vw,1.1rem);display:grid}.app-shell--public .contact-page-card h2,.app-shell--public .contact-page-card h3,.app-shell--public .contact-page-card p{margin:0}.app-shell--public .contact-page-card h2,.app-shell--public .contact-page-card h3{color:var(--text-primary);line-height:1.2}.app-shell--public .contact-page-card p,.app-shell--public .contact-page-card li{color:var(--text-secondary);line-height:1.52}.app-shell--public .contact-page-card--info ul{gap:.32rem;margin:0;padding-left:1rem;display:grid}.app-shell--public .public-contact-cta{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, black 8%), color-mix(in srgb, var(--bg-elevated) 84%, black 14%));grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:.7rem;padding:clamp(.9rem,1.8vw,1.2rem);display:grid}.app-shell--public .public-contact-cta__copy{gap:.42rem;display:grid}.app-shell--public .public-contact-cta__copy h2,.app-shell--public .public-contact-cta__copy p{margin:0}.app-shell--public .public-contact-cta__copy h2{max-width:24ch;color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.12}.app-shell--public .public-contact-cta__copy p{max-width:54ch;color:var(--text-secondary);line-height:1.52}.app-shell--public .public-contact-cta__form-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 86%, black 10%);padding:.68rem}.app-shell--public .public-contact-form{gap:.65rem;display:grid}.app-shell--public .public-contact-form__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.app-shell--public .public-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.app-shell--public .public-contact-form__field{gap:.28rem;display:grid}.app-shell--public .public-contact-form__field label{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.app-shell--public .public-contact-form__field input,.app-shell--public .public-contact-form__field select,.app-shell--public .public-contact-form__field textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.45rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.52rem .66rem}.app-shell--public .public-contact-form__field input:focus,.app-shell--public .public-contact-form__field select:focus,.app-shell--public .public-contact-form__field textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.app-shell--public .public-contact-form__field textarea{resize:vertical;min-height:8.8rem}.app-shell--public .public-contact-form__field small{color:var(--danger-text);font-size:var(--small-font-size);margin:0;line-height:1.4}.app-shell--public .public-contact-form__field--error input,.app-shell--public .public-contact-form__field--error select,.app-shell--public .public-contact-form__field--error textarea{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-soft) 20%, var(--field-bg))}.app-shell--public .public-contact-form__feedback{border-radius:var(--radius-md);font-size:var(--small-font-size);margin:0;padding:.58rem .68rem;line-height:1.45}.app-shell--public .public-contact-form__feedback--error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.app-shell--public .public-contact-form__feedback--success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-text)}.app-shell--public .public-contact-form__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-shell--public .public-contact-form__actions span{color:var(--text-muted);font-size:var(--small-font-size)}.app-shell--public .public-contact-form--compact{gap:.48rem}.app-shell--public .public-contact-form--compact .public-contact-form__field{gap:.2rem}.app-shell--public .public-contact-form--compact .public-contact-form__field label{font-size:var(--smaller-font-size)}.app-shell--public .public-contact-form--compact .public-contact-form__field textarea{min-height:6.2rem}.app-shell--public .public-contact-form--compact .public-contact-form__actions{gap:.35rem}.app-shell--public .public-contact-form--compact .public-contact-form__actions .page-header__action{min-height:2.3rem;padding:.58rem .85rem}[data-theme=light] .app-shell--public{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 20rem),var(--bg-app)}[data-theme=light] .app-shell--public .public-header--marketing-hero{min-height:min(620px,100vh - var(--nav-height))}[data-theme=light] .app-shell--public .use-case,[data-theme=light] .app-shell--public .org-create__pricing{border-top-color:color-mix(in srgb, var(--border-subtle) 72%, transparent)}[data-theme=light] .app-shell--public .public-nav{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%);border-bottom-color:color-mix(in srgb, var(--border-subtle) 92%, transparent)}[data-theme=light] .app-shell--public .public-nav__actions .btn-secondary{background:color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-panel-2) 10%)}[data-theme=light] .app-shell--public .public-nav__actions .btn-tertiary{color:color-mix(in srgb, var(--text-secondary) 88%, transparent)}[data-theme=light] .app-shell--public .public-header-cta-links .secondary,[data-theme=light] .app-shell--public .page-header__action--secondary{background:color-mix(in srgb, var(--bg-elevated) 90%, var(--accent-soft) 10%)}[data-theme=light] .app-shell--public .step,[data-theme=light] .app-shell--public .pricing-card,[data-theme=light] .app-shell--public .docs-page__card,[data-theme=light] .app-shell--public .docs-page__stat-card,[data-theme=light] .app-shell--public .docs-page__article,[data-theme=light] .app-shell--public .docs-page__hero-panel,[data-theme=light] .app-shell--public .docs-page__toc,[data-theme=light] .app-shell--public .docs-page__related-card,[data-theme=light] .app-shell--public .feature-cluster,[data-theme=light] .app-shell--public .feature-link-tile,[data-theme=light] .app-shell--public .feature-index-link,[data-theme=light] .app-shell--public .docs-page__faq-item,[data-theme=light] .app-shell--public .public-proof-card,[data-theme=light] .app-shell--public .public-offer-banner,[data-theme=light] .app-shell--public .feature-collections__note,[data-theme=light] .app-shell--public .pricing-stage__copy,[data-theme=light] .app-shell--public .contact-page-card,[data-theme=light] .app-shell--public .public-contact-cta__form-wrap{border-color:color-mix(in srgb, var(--border-subtle) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-panel-2) 4%), color-mix(in srgb, var(--bg-panel) 90%, var(--bg-panel-2) 10%));box-shadow:0 6px 18px #0d192d0d}[data-theme=light] .app-shell--public .step:hover,[data-theme=light] .app-shell--public .pricing-card:hover,[data-theme=light] .app-shell--public .docs-page__card:hover,[data-theme=light] .app-shell--public .docs-page__related-card:hover,[data-theme=light] .app-shell--public .feature-cluster:hover,[data-theme=light] .app-shell--public .feature-link-tile:hover,[data-theme=light] .app-shell--public .feature-index-link:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--accent-soft) 6%), color-mix(in srgb, var(--bg-panel) 88%, var(--accent-soft) 12%));transform:translateY(-.5px)}[data-theme=light] .app-shell--public .cta-banner,[data-theme=light] .app-shell--public .public-contact-cta,[data-theme=light] .app-shell--public .page-header--contact{border-color:color-mix(in srgb, var(--border-subtle) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 95%, var(--accent-soft) 5%), color-mix(in srgb, var(--bg-panel) 89%, var(--bg-panel-2) 11%))}@media (min-width:768px){.app-shell--public .public-nav__links,.app-shell--public .public-nav__actions{display:flex}.app-shell--public .public-nav__toggle,.app-shell--public .public-nav__menu,.app-shell--public .public-nav__overlay{display:none!important}.app-shell--public .org-nav__sections,.app-shell--public .org-nav__actions{display:flex}.app-shell--public .org-nav__toggle{display:none}.app-shell--public .public-header,.app-shell--public .page-header{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.app-shell--public .marketing-grid--three,.app-shell--public .how-it-works,.app-shell--public .marketing-faq-grid,.app-shell--public .docs-page__stat-grid,.app-shell--public .docs-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--public .features,.app-shell--public .docs-page__grid,.app-shell--public .feature-cluster-grid,.app-shell--public .pricing-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--public .feature-collections__intro,.app-shell--public .section-heading,.app-shell--public .docs-page__section-head,.app-shell--public .feature-collections__body,.app-shell--public .pricing-stage{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.app-shell--public .docs-page__detail-layout{grid-template-columns:16rem minmax(0,1fr)}.app-shell--public .docs-page__toc{top:calc(var(--nav-height) + 1rem);position:sticky}.app-shell--public .public-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.app-shell--public .pricing-grid--plans{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--public .features,.app-shell--public .docs-page__grid,.app-shell--public .feature-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.app-shell--public .public-contact-cta{grid-template-columns:1fr;gap:.6rem}.app-shell--public .contact-page-grid,.app-shell--public .public-contact-form__row{grid-template-columns:1fr}.app-shell--public .public-page-wrapper{padding-block:.78rem 1rem;padding-inline:.85rem}.app-shell--public .public-header,.app-shell--public .page-header,.app-shell--public .use-case,.app-shell--public .org-create__pricing{gap:.72rem}.app-shell--public .public-header-cta-links a,.app-shell--public .public-inline-links a,.app-shell--public .page-header__action,.app-shell--public .cta-banner a{width:100%}.app-shell--public .pricing-card__metrics{grid-template-columns:1fr}}.page-container{background:var(--bg-app);min-height:100vh;color:var(--text-primary);padding:.85rem}@media (min-width:768px){.page-container{padding:1.1rem}}.page-container.public-org-landing{background:0 0;min-height:0;padding:0}.public-org-landing{min-height:0;font-size:var(--normal-font-size);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 24rem),linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 94%, var(--bg-elevated)), var(--bg-app))}.public-org-landing__shell{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, black 6%), color-mix(in srgb, var(--bg-elevated) 88%, black 10%));max-width:min(1160px,100%);box-shadow:var(--shadow-lg);margin:0 auto;padding-bottom:.9rem;overflow:clip}@media (min-width:768px){.public-org-landing__shell{padding-bottom:1.2rem}}.public-org-landing--group .public-org-landing__shell,.public-org-landing--group-stats .public-org-landing__shell{max-width:min(1240px,100%)}.public-org-schedule .public-org-landing__shell,.public-org-landing--week-view .public-org-landing__shell{max-width:min(1440px,100%);overflow:visible}.public-org-landing__nav-wrap{z-index:50;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.public-org-landing__nav-anchor{position:relative}.public-org-landing__nav-topbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .85rem;display:flex}@media (min-width:768px){.public-org-landing__nav-topbar{display:none}}.public-org-landing__nav-topbar-title{font-size:var(--normal-font-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.public-org-landing__nav-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .6rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.public-org-landing__nav-toggle:hover{background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary)}@media (min-width:768px){.public-org-landing__nav-toggle{display:none}}.public-org-landing__nav-toggle-icon{flex-direction:column;flex-shrink:0;justify-content:center;gap:3px;width:13px;display:flex}.public-org-landing__nav-toggle-icon span{background:currentColor;border-radius:1px;height:1.5px;display:block}.public-org-landing__nav-toggle-label{font-size:var(--small-font-size)}.public-org-landing__nav-rail{display:none}@media (min-width:768px){.public-org-landing__nav-rail{scrollbar-width:none;align-items:stretch;min-height:2.4rem;padding:0 1rem;display:flex;overflow-x:auto}.public-org-landing__nav-rail::-webkit-scrollbar{display:none}}.public-org-landing__rail-section{flex-shrink:0;align-items:stretch;display:flex}.public-org-landing__rail-section:not(:first-child){border-left:1px solid var(--border-subtle);margin-left:.25rem;padding-left:.25rem}.public-org-landing__rail-section-title{align-items:center;padding:0 .35rem 0 .15rem;display:flex}.public-org-landing__rail-section-title span{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:800}.public-org-landing__rail-section-items{align-items:stretch;display:flex}.public-org-landing__rail-link{min-height:2.4rem;color:var(--text-secondary);font-size:var(--normal-font-size);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .6rem;font-weight:600;text-decoration:none;transition:color .13s,border-color .13s;display:inline-flex}.public-org-landing__rail-link:hover{color:var(--text-primary)}.public-org-landing__rail-link--active{color:var(--accent);border-bottom-color:var(--accent)}.public-org-landing__rail-link--section-title{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:none;padding:0 .4rem;font-weight:800}.public-org-landing__rail-link--section-title:hover{color:var(--text-secondary)}.public-org-landing__nav-screen{z-index:49;background:var(--bg-overlay);cursor:pointer;appearance:none;border:none;position:fixed;inset:0}.public-org-landing__nav-popover{z-index:60;border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));box-shadow:var(--shadow-lg);max-height:calc(100dvh - 3rem);padding:0 0 .5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.public-org-landing__nav-drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:.2rem;padding:.5rem .6rem .5rem 1rem;display:flex}.public-org-landing__nav-drawer-title{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.public-org-landing__nav-close{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:background .14s,color .14s;display:inline-flex}.public-org-landing__nav-close:hover{background:var(--bg-panel-2);color:var(--text-primary)}.public-org-landing__nav-links{padding:.25rem .5rem}.public-org-landing__nav-section{padding-bottom:.25rem}.public-org-landing__nav-section:not(:first-child){border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.2rem}.public-org-landing__nav-section-title{padding:.35rem .45rem .1rem}.public-org-landing__nav-section-title span{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.public-org-landing__nav-section-items{display:grid}.public-org-landing__nav-link{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--normal-font-size);align-items:center;padding:.48rem .65rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.public-org-landing__nav-link:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--text-primary)}.public-org-landing__nav-link--active{background:var(--accent-soft);color:var(--accent-strong)}.public-org-landing__nav-link--section-title{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:800}.public-org-landing__nav-link--section-title:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.public-org-landing__nav-share{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:calc(100% - 1rem);color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;background:0 0;align-items:center;margin:.3rem .5rem .1rem;padding:.48rem .65rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex}.public-org-landing__nav-share:hover{background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary)}.public-org-landing__intro{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 72%),color-mix(in srgb, var(--bg-panel) 52%, transparent);gap:.45rem;padding:.78rem .65rem .62rem;display:grid}@media (min-width:768px){.public-org-landing__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem;padding:.95rem .9rem .72rem;display:flex}}.public-org-landing__intro-main{gap:.15rem;min-width:0;display:grid}.public-org-landing__intro-main>div{gap:.2rem;display:grid}.public-org-landing__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .1rem;font-weight:600}.public-org-landing__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:800;line-height:1.1}.public-org-landing__intro-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.public-org-landing__intro-date{color:var(--text-muted);font-size:var(--small-font-size);font-weight:600}.public-org-landing__intro-link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--small-font-size);background:0 0;align-items:center;padding:.28rem .65rem;font-weight:700;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-landing__intro-link:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong)}.public-org-landing__intro-week-nav{align-items:center;gap:.4rem;display:inline-flex}.public-org-landing__intro-week-nav-link{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:1.7rem;height:1.7rem;color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-landing__intro-week-nav-link:hover{background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong)}.public-org-landing__intro-week-nav-icon{font-size:1.05rem;line-height:1}.public-org-landing__intro-week-nav-label{font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;font-weight:700}.public-org-landing__section{border-top:1px solid var(--border-subtle);margin:0;padding:.72rem}@media (min-width:768px){.public-org-landing__section{padding:.9rem 1rem}}.public-org-landing__section:first-of-type{border-top:none}.public-org-landing__section--compact{padding-top:.7rem;padding-bottom:.7rem}.public-org-landing__section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.public-org-landing__section-head--split{flex-wrap:wrap}.public-org-landing__section-head--split>*{min-width:0}.public-org-landing__section-kicker{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .15rem;font-weight:600}.public-org-landing__section-title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.public-org-landing__section-note{color:var(--text-muted);font-size:var(--small-font-size);margin:.25rem 0 0;line-height:1.45}.public-org-landing__section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.public-org-landing__section-link{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 56%, transparent);min-height:1.95rem;color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;justify-content:center;align-items:center;gap:.34rem;padding:.26rem .66rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.public-org-landing__section-link:hover{background:color-mix(in srgb, var(--accent-soft) 56%, transparent);border-color:color-mix(in srgb, var(--accent-outline) 72%, transparent);color:var(--text-primary)}.public-org-landing__section-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--small-font-size);white-space:nowrap;background:0 0;align-items:center;padding:.28rem .65rem;font-weight:700;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-landing__section-button:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong)}.public-org-landing__section-button--quiet{color:var(--accent);border-color:#0000}.public-org-landing__section-button--quiet:hover{border-color:var(--accent-outline);background:var(--accent-soft)}.group-subgroup-filter-bar{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:480px){.group-subgroup-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-.1rem;padding-bottom:.2rem;scroll-padding-inline:.4rem;overflow-x:auto}.group-subgroup-filter-bar::-webkit-scrollbar{display:none}.public-org-landing__section-head--split{gap:.6rem}.public-org-landing__section-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.34rem;width:100%;display:grid}.public-org-landing__section-link{width:auto;min-height:1.8rem;font-size:var(--smaller-font-size);justify-content:center;padding:.2rem .46rem}.group-subgroup-filter-bar{gap:.4rem;padding-top:.05rem}}.group-subgroup-filter-chip{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 55%, transparent);min-height:1.75rem;color:var(--text-secondary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.22rem .6rem;font-weight:500;text-decoration:none;transition:background .13s,color .13s,border-color .13s,transform .13s;display:inline-flex}@media (max-width:480px){.group-subgroup-filter-chip{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:2rem;padding:.28rem .72rem}}.group-subgroup-filter-chip:hover{background:var(--bg-panel-2);color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-1px)}.group-subgroup-filter-chip.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-outline)}.public-org-landing__rows{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.public-org-landing__empty{text-align:center;color:var(--text-muted);font-size:var(--normal-font-size);padding:1.5rem 1rem;font-style:italic}@media (min-width:768px){.public-org-landing__rows--stats{grid-template-columns:1fr 1fr}}.public-org-landing__stat-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.public-org-landing__stat-row:last-child,.public-org-landing__stat-row:nth-last-child(2):nth-child(odd){border-bottom:none}@media (min-width:768px){.public-org-landing__stat-row:nth-child(2n){border-left:1px solid var(--border-subtle)}}.public-org-landing__row-label{color:var(--text-secondary);font-size:var(--normal-font-size)}.public-org-landing__row-value{color:var(--text-primary);font-weight:700;font-size:var(--normal-font-size);font-variant-numeric:tabular-nums}.public-org-landing__member-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:.3rem;padding:.65rem .75rem;display:grid}.public-org-landing__member-row:last-child{border-bottom:none}@media (min-width:480px){.public-org-landing__member-row{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem}}.public-org-landing__member-main{gap:.1rem;min-width:0;display:grid}.public-org-landing__member-name-link{color:var(--text-primary);font-weight:700;font-size:var(--normal-font-size);line-height:1.3;text-decoration:none;transition:color .13s}.public-org-landing__member-name-link:hover{color:var(--accent)}.public-org-landing__member-subline{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.3}.public-org-landing__member-metrics{color:var(--text-muted);font-size:var(--small-font-size);flex-wrap:wrap;gap:.25rem .45rem;font-weight:600;display:flex}.public-org-landing__member-metrics span,.public-org-landing__group-metrics span,.public-org-landing__day-metrics span{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:999px;align-items:center;gap:.18rem;padding:.16rem .42rem;display:inline-flex}.public-org-landing__member-action{align-items:center;display:flex}@media (max-width:480px){.public-org-landing__member-action{justify-content:flex-start}}.public-org-landing__group-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:.35rem;padding:.65rem .75rem;display:grid}.public-org-landing__group-row:last-child{border-bottom:none}@media (min-width:480px){.public-org-landing__group-row{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem}}.public-org-landing__group-main{gap:.1rem;min-width:0;display:grid}.public-org-landing__group-name-link{color:var(--text-primary);font-weight:700;font-size:var(--normal-font-size);line-height:1.3;text-decoration:none;transition:color .13s}.public-org-landing__group-name-link:hover{color:var(--accent)}.public-org-landing__group-subline{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.3}.public-org-landing__group-metrics{color:var(--text-muted);font-size:var(--small-font-size);flex-wrap:wrap;gap:.15rem .6rem;display:flex}.public-org-landing__group-metrics strong{color:var(--text-secondary);font-weight:700}.public-org-landing__rows--members .public-org-landing__member-row:hover,.public-org-landing__rows--groups .public-org-landing__group-row:hover,.public-org-landing__rows--days .public-org-landing__day-row:hover,.public-org-landing__rows--leave .public-org-landing__leave-row:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.public-org-landing__group-action{align-items:center;display:flex}.public-org-landing__coverage-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:.75rem;padding:.5rem .75rem;display:flex}.public-org-landing__coverage-row:last-child{border-bottom:none}.public-org-landing__coverage-role{flex-shrink:0;min-width:3rem;padding-top:.1rem}.public-org-landing__role-key{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--small-font-size);letter-spacing:.04em;padding:.12rem .38rem;font-weight:800;display:inline-block}.public-org-landing__coverage-members{flex-wrap:wrap;align-content:flex-start;gap:.2rem .5rem;min-width:0;display:flex}.public-org-landing__inline-link{color:inherit;font-size:var(--normal-font-size);border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);font-weight:600;text-decoration:none;transition:border-color .12s}.public-org-landing__inline-link:hover{border-bottom-color:currentColor}.public-org-landing__leave-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:grid}.public-org-landing__leave-row:last-child{border-bottom:none}.public-org-landing__leave-type{gap:.15rem;min-width:0;display:grid}.public-org-landing__leave-short{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-outline);font-size:var(--small-font-size);letter-spacing:.04em;white-space:nowrap;padding:.1rem .35rem;font-weight:800;display:inline-block}.public-org-landing__leave-name{color:var(--text-primary);font-size:var(--normal-font-size);font-weight:700}.public-org-landing__leave-members{flex-wrap:wrap;align-content:flex-start;gap:.2rem .5rem;min-width:0;display:flex}.public-org-landing__leave-count{color:var(--text-secondary);font-weight:700;font-size:var(--small-font-size);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.15rem}.public-org-landing__day-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .13s;display:flex}.public-org-landing__day-row:last-child{border-bottom:none}.public-org-landing__day-row--current{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.public-org-landing__day-main{flex-shrink:0;gap:.05rem;min-width:4.5rem;display:grid}.public-org-landing__day-name{color:var(--text-primary);font-weight:800;font-size:var(--normal-font-size)}.public-org-landing__day-subline{color:var(--text-muted);font-size:var(--small-font-size)}.public-org-landing__day-metrics{min-width:0;font-size:var(--small-font-size);color:var(--text-muted);flex-wrap:wrap;flex:1;gap:.2rem .65rem;display:flex}.public-org-landing__day-metrics strong{color:var(--text-secondary);font-weight:700}@media (max-width:480px){.public-org-landing--group .public-org-landing__section,.public-org-landing--group-stats .public-org-landing__section,.public-org-landing--week-view .public-org-landing__section{padding-block:.68rem;padding-inline:.62rem}.public-org-landing--group .public-org-tabs,.public-org-landing--group-stats .public-org-tabs,.public-org-landing--week-view .public-org-tabs{padding-inline:.45rem}.public-org-landing--group .public-org-tabs__link,.public-org-landing--group-stats .public-org-tabs__link,.public-org-landing--week-view .public-org-tabs__link{min-height:2.6rem;padding:.62rem .78rem}.public-org-landing--group .public-org-tabs__eyebrow,.public-org-landing--group-stats .public-org-tabs__eyebrow,.public-org-landing--week-view .public-org-tabs__eyebrow{letter-spacing:.06em;font-size:.62rem}.public-org-landing--group .public-org-tabs__label,.public-org-landing--group-stats .public-org-tabs__label,.public-org-landing--week-view .public-org-tabs__label{font-size:.83rem}}.public-org-landing--group .public-org-landing__rows,.public-org-landing--group-stats .public-org-landing__rows,.public-org-landing--week-view .public-org-landing__rows{border-radius:var(--radius-lg)}@media (max-width:480px){.public-org-landing--group .public-org-landing__member-row,.public-org-landing--group .public-org-landing__group-row,.public-org-landing--group-stats .public-org-landing__member-row,.public-org-landing--group-stats .public-org-landing__group-row,.public-org-landing--week-view .public-org-landing__member-row,.public-org-landing--week-view .public-org-landing__group-row{gap:.42rem;padding:.72rem .68rem}.public-org-landing--group .public-org-landing__day-row,.public-org-landing--group-stats .public-org-landing__day-row,.public-org-landing--week-view .public-org-landing__day-row{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.72rem .68rem}.public-org-landing--group .public-org-landing__day-main,.public-org-landing--group-stats .public-org-landing__day-main,.public-org-landing--week-view .public-org-landing__day-main{border-bottom:1px dashed color-mix(in srgb, var(--border-subtle) 80%, transparent);width:100%;min-width:0;padding-bottom:.15rem}.public-org-landing--group .public-org-landing__day-metrics,.public-org-landing--group-stats .public-org-landing__day-metrics,.public-org-landing--week-view .public-org-landing__day-metrics{gap:.28rem .42rem;width:100%}.public-org-landing--group .public-org-landing__section-button,.public-org-landing--group-stats .public-org-landing__section-button,.public-org-landing--week-view .public-org-landing__section-button{min-height:2rem;padding-inline:.72rem}.public-org-landing--group .public-org-landing__section--related .public-org-landing__member-row,.public-org-landing--group-stats .public-org-landing__section--related .public-org-landing__member-row,.public-org-landing--week-view .public-org-landing__section--related .public-org-landing__member-row{background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent)}}.public-org-landing__table-stack{gap:.65rem;display:grid}.public-org-landing__table-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.public-org-landing__table-bar{background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.public-org-landing__table-kicker{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;margin:0 0 .1rem;font-weight:600}.public-org-landing__table-title{font-size:var(--normal-font-size);color:var(--text-primary);margin:0;font-weight:700}.public-org-landing__table-total{font-size:var(--normal-font-size);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.public-member-tabs{border-bottom:1px solid var(--border-subtle);padding:0 .65rem}@media (min-width:768px){.public-member-tabs{padding:0 .9rem}}.public-member-tabs__inner{justify-content:space-between;align-items:stretch;gap:.75rem;display:flex}.public-member-tabs__links{align-items:stretch;display:flex}.public-member-tabs__link{color:var(--text-secondary);font-weight:600;font-size:var(--normal-font-size);border-bottom:2px solid #0000;align-items:center;padding:.62rem 1rem;text-decoration:none;transition:color .13s,border-color .13s;display:flex}.public-member-tabs__link:hover{color:var(--text-primary)}.public-member-tabs__link--active{color:var(--accent);border-bottom-color:var(--accent)}.public-member-tabs__label{line-height:1.3}.public-member-tabs__bookmark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:1.9rem;color:var(--text-muted);font-size:var(--small-font-size);cursor:pointer;background:0 0;justify-content:center;align-self:center;align-items:center;padding:.22rem .52rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-member-tabs__bookmark:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong)}.bookmark-page-button__icon{margin-right:.28rem;font-size:.84rem}.bookmark-page-button__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-org-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 46%, transparent);width:100%;min-width:0;padding:0 .65rem;overflow:auto hidden}.public-org-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.public-org-tabs{padding:0 .9rem}}.public-org-tabs__inner{justify-content:space-between;align-items:stretch;gap:.75rem;width:max-content;min-width:100%;display:flex}.public-org-tabs__links{flex:none;align-items:stretch;min-width:0;max-width:none;display:flex;overflow:visible}.public-org-tabs__link{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;gap:.05rem;padding:.54rem .85rem;text-decoration:none;transition:color .13s,border-color .13s;display:grid}.public-org-tabs__link:hover{color:var(--text-primary)}.public-org-tabs__link--active{color:var(--accent);border-bottom-color:var(--accent)}.public-org-tabs__eyebrow{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;line-height:1.3}.public-org-tabs__link--active .public-org-tabs__eyebrow{color:color-mix(in srgb, var(--accent) 65%, var(--text-muted))}.public-org-tabs__label{font-size:var(--normal-font-size);font-weight:700;line-height:1.3}.public-org-tabs__bookmark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--small-font-size);cursor:pointer;background:0 0;flex:none;align-self:center;align-items:center;gap:.35rem;padding:.3rem .6rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-tabs__bookmark:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong)}@media (max-width:768px){.public-org-tabs__bookmark{display:none}}.public-schedule-view-tabs{padding:.14rem .35rem 0}@media (min-width:768px){.public-schedule-view-tabs{padding:.18rem .55rem 0}}.public-schedule-view-tabs__inner{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 65%, transparent);align-items:center;gap:.16rem;padding:.12rem;display:inline-flex}.public-schedule-view-tabs__link{border-radius:var(--radius-sm);min-height:1.62rem;color:var(--text-secondary);font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.18rem .56rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.public-schedule-view-tabs__link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}.public-schedule-view-tabs__link--active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 74%, transparent)}.public-org-schedule__view-tabs{justify-content:flex-start;margin-right:.25rem;display:inline-flex}.public-org-schedule__view-tabs--member{margin-right:0;padding-bottom:0;display:flex}.public-schedule-view-tabs.public-org-schedule__view-tabs--member{margin:0;padding:0}.public-org-schedule__view-tabs--member .public-schedule-view-tabs__inner{padding:.08rem}.public-org-schedule__range-nav{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);align-items:center;gap:.28rem;margin:.12rem .52rem .22rem;padding:.16rem .24rem;display:inline-flex;box-shadow:inset 0 1px #fff3}@media (min-width:768px){.public-org-schedule__range-nav{margin:.18rem .9rem .25rem 0}}.public-org-schedule__range-nav--member{justify-content:flex-start;width:100%;margin:.02rem 0 0}.public-org-schedule__range-nav-link{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel-2);width:1.5rem;height:1.5rem;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1rem;line-height:1;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.public-org-schedule__range-nav-link:hover{border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 44%, var(--bg-panel-2))}.public-org-schedule__range-nav-label{font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em;margin-right:auto;font-weight:700}.public-org-schedule__range-nav-shortcut{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 54%, transparent);min-height:1.5rem;color:var(--text-secondary);font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.16rem .52rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.public-org-schedule__range-nav-shortcut:hover{border-color:color-mix(in srgb, var(--accent-outline) 72%, transparent);color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 56%, transparent)}.public-calendar-sync-link{border-color:color-mix(in srgb, #34a853 42%, var(--border-subtle));background:linear-gradient(90deg, color-mix(in srgb, #4285f4 12%, var(--bg-panel-2)) 0%, color-mix(in srgb, #34a853 12%, var(--bg-panel-2)) 50%, color-mix(in srgb, #fbbc05 12%, var(--bg-panel-2)) 100%);color:color-mix(in srgb, var(--text-primary) 88%, #1f2937);gap:.34rem;box-shadow:0 1px #0000000a}.public-calendar-sync-link:hover{border-color:color-mix(in srgb, #4285f4 46%, var(--accent-outline));background:linear-gradient(90deg, color-mix(in srgb, #4285f4 18%, var(--accent-soft)) 0%, color-mix(in srgb, #34a853 18%, var(--accent-soft)) 50%, color-mix(in srgb, #fbbc05 18%, var(--accent-soft)) 100%)}.public-calendar-sync-link__icon{border-radius:.18rem;flex:none;width:.92rem;height:.92rem}@media (max-width:480px){.public-org-schedule__range-nav--member{flex-wrap:wrap}.public-org-schedule__range-nav-label{order:-1;width:100%;margin-right:0}.public-org-schedule__range-nav-shortcut{margin-left:auto}}@media (min-width:768px){.public-org-schedule__member-schedule-launch{padding:.65rem .9rem .2rem}}.public-group-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 46%, transparent);width:100%;min-width:0;padding:0 .65rem;overflow:auto hidden}.public-group-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.public-group-tabs{padding:0 .9rem}}.public-group-tabs__inner{justify-content:space-between;align-items:stretch;gap:.75rem;width:max-content;min-width:100%;display:flex}.public-group-tabs__links{flex:none;align-items:stretch;min-width:0;max-width:none;display:flex;overflow:visible}.public-group-tabs__link{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;gap:.05rem;padding:.54rem .85rem;text-decoration:none;transition:color .13s,border-color .13s;display:grid}.public-group-tabs__link:hover{color:var(--text-primary)}.public-group-tabs__link--active{color:var(--accent);border-bottom-color:var(--accent)}.public-group-tabs__eyebrow{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;line-height:1.3}.public-group-tabs__link--active .public-group-tabs__eyebrow{color:color-mix(in srgb, var(--accent) 65%, var(--text-muted))}.public-group-tabs__label{font-size:var(--normal-font-size);font-weight:700;line-height:1.3}.public-group-tabs__bookmark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--small-font-size);cursor:pointer;background:0 0;flex:none;align-self:center;align-items:center;gap:.35rem;padding:.3rem .6rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-group-tabs__bookmark:hover{background:var(--bg-panel-2);color:var(--accent);border-color:var(--border-strong)}@media (max-width:768px){.public-group-tabs__bookmark{display:none}}.public-member-context-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.48rem .65rem;display:flex}@media (min-width:768px){.public-member-context-bar{padding:.52rem .9rem}}.public-member-context-bar__links{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.public-member-context-bar__link,.public-member-context-bar__cta{min-height:1.9rem;font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:.28rem .65rem;font-weight:700;text-decoration:none;transition:background .13s,color .13s,border-color .13s,transform .13s;display:inline-flex;overflow:hidden}@media (max-width:480px){.public-member-context-bar__link{max-width:min(100%,14.5rem)}.public-member-context-bar__cta{max-width:100%}}.public-member-context-bar__link{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 60%, transparent);color:var(--text-secondary)}.public-member-context-bar__link:hover{background:var(--bg-panel-2);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.public-member-context-bar__cta{border:1px solid var(--accent-outline);background:var(--accent-soft);color:var(--accent-strong)}.public-member-context-bar__cta:hover{background:color-mix(in srgb, var(--accent-soft) 84%, transparent);border-color:color-mix(in srgb, var(--accent-outline) 88%, transparent);transform:translateY(-1px)}@media (max-width:480px){.public-member-context-bar__cta{justify-content:center;width:100%}}.public-org-landing__section--matrix{padding-top:.35rem}.public-org-landing__section--matrix-tight{padding-bottom:.75rem}.public-org-schedule__matrix-mobile-wrap{z-index:1;gap:.35rem;display:grid;position:relative}.public-org-schedule__matrix-mobile-toolbar{--public-matrix-toolbar-inset:.65rem;top:calc(var(--nav-height) + env(safe-area-inset-top,0px));z-index:3;padding:.55rem var(--public-matrix-toolbar-inset);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);grid-template-areas:"header""context""controls";gap:.4rem;display:grid;position:sticky;box-shadow:0 6px 18px #0000001f}.public-org-schedule__matrix-mobile-header{grid-area:header;align-items:center;gap:.4rem;display:flex}.public-org-schedule__matrix-mobile-title-row{flex:auto;grid-template-columns:1.85rem minmax(0,1fr) 1.85rem;align-items:center;column-gap:.35rem;min-width:0;display:grid}.public-org-schedule__matrix-mobile-week-btn-placeholder{width:1.85rem;height:1.85rem}.public-org-schedule__matrix-mobile-week-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel-2);width:1.75rem;height:1.75rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-schedule__matrix-mobile-week-btn:hover{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);border-color:var(--accent-outline);color:var(--text-primary)}.public-org-schedule__matrix-mobile-week-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 88%, transparent);outline-offset:1px}.public-org-schedule__matrix-mobile-title-block{text-align:center;justify-self:center;place-items:center;width:100%;min-width:0;max-width:100%;display:grid}.public-org-schedule__matrix-mobile-group-name{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.public-org-schedule__matrix-mobile-week-label{font-size:var(--normal-font-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:700;overflow:hidden}.public-org-schedule__matrix-mobile-context{grid-area:context;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.public-org-schedule__matrix-mobile-context-label{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.public-org-schedule__matrix-mobile-context-value{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.public-org-schedule__matrix-mobile-controls,.public-org-schedule__matrix-mobile-jump-strip{min-width:0}.public-org-schedule__matrix-mobile-controls{margin-inline:calc(var(--public-matrix-toolbar-inset,.65rem)*-1);grid-area:controls}.public-org-schedule__matrix-mobile-jump-strip{scrollbar-width:none;overflow-x:auto}.public-org-schedule__matrix-mobile-jump-strip::-webkit-scrollbar{display:none}.public-org-schedule__matrix-mobile-jump-strip-inner{align-items:stretch;gap:0;display:flex}.public-org-schedule__matrix-mobile-spacer{flex:none;display:inline-block}.public-org-schedule__matrix-mobile-shift-strip{top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + var(--public-matrix-mobile-toolbar-height,0px));z-index:4;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 96%, transparent);scrollbar-width:none;position:sticky;overflow-x:auto;box-shadow:0 4px 14px #0000001a}.public-org-schedule__matrix-mobile-shift-strip::-webkit-scrollbar{display:none}.public-org-schedule__matrix-mobile-shift-strip-inner{align-items:stretch;display:flex}.public-org-schedule__matrix-mobile-shift-name-spacer{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 98%, transparent);flex:none}.public-org-schedule__matrix-mobile-shift-cell{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);min-height:1.85rem;color:var(--text-muted);font-size:var(--smaller-font-size);flex:none;justify-content:center;align-items:center;padding:.2rem .16rem;font-weight:700;display:inline-flex}.public-org-schedule__matrix-mobile-shift-cell--day-end{border-right-width:2px;border-right-color:color-mix(in srgb, var(--border-strong) 46%, transparent)}.public-org-schedule__matrix-mobile-day{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;gap:.05rem;padding:.32rem .2rem;transition:background .13s,color .13s;display:grid}.public-org-schedule__matrix-mobile-day:hover{background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--text-primary)}.public-org-schedule__matrix-mobile-day.is-active{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 70%, transparent)}.public-org-schedule__matrix-mobile-day:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 88%, transparent);outline-offset:1px}.public-org-schedule__matrix-mobile-day-short{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.public-org-schedule__matrix-mobile-day-number{font-size:var(--small-font-size);font-weight:800}@media (min-width:768px){.public-org-schedule__matrix-mobile-toolbar,.public-org-schedule__matrix-mobile-shift-strip{display:none}}.public-org-schedule__matrix-shell{z-index:1;border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 96%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 64%, transparent) #0000;position:relative;overflow:auto clip;box-shadow:inset 0 1px #ffffff0a}.public-org-schedule__matrix-shell::-webkit-scrollbar{width:10px;height:10px}.public-org-schedule__matrix-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 64%, transparent);border-radius:999px}.public-org-schedule__matrix-edge{pointer-events:none;z-index:2;opacity:.45;width:8px;position:absolute;top:0;bottom:0}.public-org-schedule__matrix-edge--left{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-panel) 72%, transparent), transparent);left:0}.public-org-schedule__matrix-edge--right{background:linear-gradient(270deg, color-mix(in srgb, var(--bg-panel) 72%, transparent), transparent);right:0}.public-org-schedule__matrix-table{--public-matrix-slot-width:3.25rem;--public-matrix-name-width:10.5rem;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.public-org-schedule__matrix-table tbody{top:var(--public-matrix-day-row-height,0px);position:relative}.public-org-schedule__matrix-th,.public-org-schedule__matrix-name,.public-org-schedule__matrix-cell{border-right:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent)}.public-org-schedule__matrix-th{top:var(--public-matrix-head-top,calc(var(--nav-height) + env(safe-area-inset-top,0px)));transform:translateY(var(--public-matrix-page-shift,0px));z-index:2;background:color-mix(in srgb, var(--bg-panel) 96%, transparent);color:var(--text-secondary);text-align:center;vertical-align:top;padding:.3rem .25rem;position:sticky}.public-org-schedule__matrix-head-row--days .public-org-schedule__matrix-th{--public-matrix-head-top:calc(var(--nav-height) + env(safe-area-inset-top,0px));z-index:3}.public-org-schedule__matrix-head-row--shifts .public-org-schedule__matrix-th{--public-matrix-head-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + var(--public-matrix-day-row-height,2.35rem));z-index:2}.public-org-schedule__matrix-th--member{--public-matrix-head-top:calc(var(--nav-height) + env(safe-area-inset-top,0px));z-index:4;width:var(--public-matrix-name-width);min-width:var(--public-matrix-name-width);max-width:var(--public-matrix-name-width);text-align:left;font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;font-weight:800;left:0}.public-org-schedule__matrix-th--day{background:color-mix(in srgb, var(--bg-panel-2) 76%, var(--bg-panel));min-width:4rem;padding-left:0;padding-right:0}.public-org-schedule__matrix-day-content{justify-items:center;width:100%;padding-inline:.22rem;display:grid;transform:translate(.5px)}.public-org-schedule__matrix-th--current{background:color-mix(in srgb, var(--accent-soft) 26%, var(--bg-panel))}.public-org-schedule__matrix-th--shift{width:var(--public-matrix-slot-width);min-width:var(--public-matrix-slot-width);max-width:var(--public-matrix-slot-width);font-size:var(--smaller-font-size);color:var(--text-muted);font-weight:700}.public-org-schedule__matrix-th--member-spacer{display:none}.public-org-schedule__matrix-th--day-end,.public-org-schedule__matrix-cell--day-end{border-right-width:2px;border-right-color:color-mix(in srgb, var(--border-strong) 46%, transparent)}.public-org-schedule__matrix-day-label,.public-org-schedule__matrix-day-meta{display:block}.public-org-schedule__matrix-day-label{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:800}.public-org-schedule__matrix-th strong{font-size:var(--normal-font-size);color:var(--text-primary);line-height:1.2;display:block}.public-org-schedule__matrix-day-meta{font-size:var(--smaller-font-size);color:var(--text-muted);margin-top:.1rem}.public-org-schedule__matrix-row:nth-child(2n) .public-org-schedule__matrix-cell:not(.public-org-schedule__matrix-cell--current),.public-org-schedule__matrix-row:nth-child(2n) .public-org-schedule__matrix-name{background:color-mix(in srgb, var(--bg-panel-2) 38%, var(--bg-panel))}.public-org-schedule__matrix-row:hover .public-org-schedule__matrix-cell,.public-org-schedule__matrix-row:hover .public-org-schedule__matrix-name{background:color-mix(in srgb, var(--accent-soft) 18%, var(--bg-panel))}.public-org-schedule__matrix-name{z-index:3;width:var(--public-matrix-name-width);min-width:var(--public-matrix-name-width);max-width:var(--public-matrix-name-width);background:color-mix(in srgb, var(--bg-panel) 98%, transparent);vertical-align:top;padding:0;position:sticky;left:0}.public-org-schedule__matrix-name-link{color:inherit;gap:.08rem;padding:.4rem .52rem;text-decoration:none;display:grid}.public-org-schedule__matrix-name-link:hover .public-org-schedule__matrix-name-main{color:var(--accent)}.public-org-schedule__matrix-name-main{font-size:var(--small-font-size);color:var(--text-primary);font-weight:500;line-height:1.22;transition:color .13s}.public-org-schedule__matrix-name-meta{font-size:var(--smaller-font-size);color:var(--text-muted);letter-spacing:.01em;line-height:1.2}.public-org-schedule__matrix-cell{width:var(--public-matrix-slot-width);min-width:var(--public-matrix-slot-width);max-width:var(--public-matrix-slot-width);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);vertical-align:top;padding:.1rem .14rem}.public-org-schedule__matrix-cell--current{background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel))}.public-org-schedule__matrix-cell--empty{background:color-mix(in srgb, var(--bg-panel) 92%, transparent)}.public-org-schedule__matrix-cell--away{background:color-mix(in srgb, var(--danger-soft) 26%, var(--bg-panel))}.public-org-schedule__matrix-cell--training{background:color-mix(in srgb, var(--warning-soft) 20%, var(--bg-panel))}.public-org-schedule__matrix-cell--working,.public-org-schedule__matrix-cell--on-call,.public-org-schedule__matrix-cell--posted,.public-org-schedule__matrix-cell--off{background:color-mix(in srgb, var(--bg-panel-2) 46%, var(--bg-panel))}.public-org-schedule__matrix-cell--merged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 26%, transparent)}.public-org-schedule__matrix-empty{min-height:1.8rem;color:var(--text-muted);font-size:var(--small-font-size);place-items:center;display:grid}.public-org-schedule__matrix-chip{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 22%, transparent);align-content:center;min-height:1.8rem;padding:.16rem .24rem;display:grid;box-shadow:inset 0 1px #ffffff14}.public-org-schedule__matrix-chip-content{gap:.03rem;display:grid}.public-org-schedule__matrix-chip-role{font-size:var(--smaller-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.15;overflow:hidden}.public-org-schedule__matrix-chip-meta,.public-org-schedule__matrix-chip-note,.public-org-schedule__matrix-chip-metric{font-size:var(--smaller-font-size);opacity:.92;line-height:1.2}.public-org-schedule__matrix-chip-note,.public-org-schedule__matrix-chip-metric{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-org-schedule__matrix-chip--cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent)}@media (max-width:768px){.public-org-schedule__matrix-edge,.public-org-schedule__matrix-head-row--days{display:none}.public-org-schedule__matrix-mobile-wrap{--public-matrix-day-row-height:0px}.public-org-schedule__matrix-head-row--shifts .public-org-schedule__matrix-th{--public-matrix-head-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + var(--public-matrix-mobile-toolbar-height,0px));z-index:0;box-shadow:none;background:0 0;border-bottom:0;padding-top:0;padding-bottom:0;line-height:0;position:static;transform:none}.public-org-schedule__matrix-head-row--shifts .public-org-schedule__matrix-th--shift{color:#0000;text-shadow:none}.public-org-schedule__matrix-th--member-spacer{z-index:5;width:var(--public-matrix-name-width,8.5rem);min-width:var(--public-matrix-name-width,8.5rem);max-width:var(--public-matrix-name-width,8.5rem);background:color-mix(in srgb, var(--bg-panel) 98%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);display:table-cell;position:sticky;left:0}.public-org-schedule__matrix-th--member{--public-matrix-head-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + var(--public-matrix-mobile-toolbar-height,0px))}.public-org-schedule__matrix-mobile-context{display:none}.public-org-schedule__matrix-th--day{background:0 0;border-bottom:0;min-width:0;padding-top:0;padding-bottom:0;line-height:0}.public-org-schedule__matrix-th--day .public-org-schedule__matrix-day-label,.public-org-schedule__matrix-th--day strong,.public-org-schedule__matrix-th--day .public-org-schedule__matrix-day-meta{display:none}.public-org-tabs,.public-group-tabs{padding-inline:.45rem}.public-org-tabs__inner,.public-group-tabs__inner{gap:.35rem}.public-org-tabs__link,.public-group-tabs__link{padding:.55rem .68rem}.public-org-tabs__eyebrow,.public-group-tabs__eyebrow{display:none}.public-org-tabs__label,.public-group-tabs__label{font-size:var(--small-font-size)}.public-org-tabs__bookmark,.public-group-tabs__bookmark{display:none}.public-org-schedule__matrix-mobile-wrap{overflow:visible}.public-org-schedule__matrix-mobile-toolbar{margin-bottom:0}.public-org-schedule__matrix-th--member,.public-org-schedule__matrix-name{min-width:9.2rem}.public-org-schedule__matrix-table{--public-matrix-slot-width:2.8rem;--public-matrix-name-width:9.2rem}.public-org-schedule__matrix-cell,.public-org-schedule__matrix-th--shift{width:var(--public-matrix-slot-width);min-width:var(--public-matrix-slot-width);max-width:var(--public-matrix-slot-width)}.public-org-schedule__matrix-chip{min-height:1.7rem;padding:.12rem .2rem}}@media (max-width:380px){.public-org-schedule__matrix-mobile-toolbar{--public-matrix-toolbar-inset:.42rem;gap:.3rem;padding-top:.45rem;padding-bottom:.45rem}.public-org-schedule__matrix-mobile-title-row{grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;column-gap:.24rem}.public-org-schedule__matrix-mobile-week-btn,.public-org-schedule__matrix-mobile-week-btn-placeholder{width:1.6rem;height:1.6rem}.public-org-schedule__matrix-mobile-week-label{font-size:var(--small-font-size)}.public-org-schedule__matrix-mobile-day{padding:.24rem .14rem}}.public-org-schedule{min-height:100vh}.public-org-schedule__shell{max-width:min(960px,100%);margin:0 auto;padding:0 .85rem 3rem}@media (min-width:768px){.public-org-schedule__shell{padding:0 1.1rem 3rem}}.public-org-schedule__header{padding:1.75rem 0 1.25rem}.public-org-schedule__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-weight:600}.public-org-schedule__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:800;line-height:1.1}.public-org-schedule__subtitle{color:var(--text-secondary);font-size:var(--normal-font-size);max-width:60ch;margin:0;line-height:1.5}.public-org-schedule__week-toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;display:flex}@media (min-width:768px){.public-org-schedule__week-toolbar{padding:.62rem .9rem}}.public-org-schedule__week-toolbar-copy{gap:.35rem;min-width:0;display:grid}.public-org-schedule__week-toolbar-eyebrow{font-size:var(--smaller-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700}.public-org-schedule__week-toolbar-stats{flex-wrap:wrap;gap:.45rem;display:flex}.public-org-schedule__week-toolbar-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 68%, transparent);border-radius:999px;gap:.03rem;min-width:0;padding:.35rem .62rem;display:inline-grid}.public-org-schedule__week-toolbar-stat strong{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:800;line-height:1.2}.public-org-schedule__week-toolbar-stat span{font-size:var(--smaller-font-size);color:var(--text-muted);line-height:1.2}.public-org-schedule__week-toolbar-actions{flex-wrap:wrap;gap:.45rem;display:flex}.public-org-schedule__toolbar-button{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 56%, transparent);min-height:1.95rem;color:var(--accent-strong);padding-inline:.8rem}.public-org-schedule__toolbar-button:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}.public-org-schedule__toolbar-button--ghost{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 66%, transparent);color:var(--text-secondary)}.public-org-schedule__snapshot-grid{gap:.85rem;padding:.72rem;display:grid}@media (min-width:1200px){.public-org-schedule__snapshot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.9rem 1rem}}.public-org-schedule__snapshot-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));gap:.75rem;padding:1rem;display:grid}.public-org-schedule__snapshot-card--primary{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%)}.public-org-schedule__snapshot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.public-org-schedule__section-title{font-size:var(--large-font-size);color:var(--text-primary);margin:0;font-weight:700}.public-org-schedule__snapshot-note{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.5}.public-org-schedule__snapshot-note code{color:var(--accent-strong);font-size:.95em}.public-org-schedule__copy-button{flex-shrink:0}.public-org-schedule__snapshot-metrics{flex-wrap:wrap;gap:.4rem;display:flex}.public-org-schedule__snapshot-metric{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);min-height:1.8rem;font-size:var(--small-font-size);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.22rem .55rem;font-weight:700;display:inline-flex}.public-org-schedule__snapshot-empty{border:1px dashed color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-md);min-height:4rem;color:var(--text-muted);text-align:center;place-items:center;padding:.9rem;display:grid}.public-org-schedule__snapshot-section{gap:.45rem;display:grid}.public-org-schedule__snapshot-section-title{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:800}.public-org-schedule__snapshot-shifts{gap:.55rem;display:grid}.public-org-schedule__snapshot-shift{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);gap:.45rem;padding:.65rem;display:grid}.public-org-schedule__snapshot-shift--compact{gap:.35rem}.public-org-schedule__snapshot-shift-name{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:700}.public-org-schedule__snapshot-role-list{gap:.4rem;display:grid}.public-org-schedule__snapshot-role-row{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:.35rem;padding:.45rem .52rem;display:grid}.public-org-schedule__snapshot-role-key{font-size:var(--small-font-size);letter-spacing:.04em;font-weight:800}.public-org-schedule__member-list{flex-wrap:wrap;gap:.28rem;display:flex}.public-org-schedule__member-pill{border:1px solid color-mix(in srgb, currentColor 16%, transparent);min-height:1.65rem;color:inherit;font-size:var(--small-font-size);background:#ffffff1a;border-radius:999px;align-items:center;padding:.18rem .48rem;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.public-org-schedule__member-pill:hover{background:#ffffff29;transform:translateY(-1px)}.public-org-schedule__member-pill--metric{text-overflow:ellipsis;white-space:nowrap;border-style:dashed;max-width:100%;overflow:hidden}.public-org-schedule__coworkers{gap:.24rem;display:grid}.public-org-schedule__coworkers-label{font-size:var(--smaller-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;font-weight:700}.public-org-schedule__coworkers-list{flex-wrap:wrap;gap:.26rem;display:flex}.public-org-schedule__coworkers-empty{font-size:var(--small-font-size);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.public-org-schedule__roster-section,.public-org-schedule__absences-section{border-top:1px solid var(--border-subtle);gap:.75rem;padding:.72rem;display:grid}@media (min-width:768px){.public-org-schedule__roster-section,.public-org-schedule__absences-section{padding:.9rem 1rem}}.public-org-schedule__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.public-org-schedule__day-focus-grid{gap:.52rem;display:grid}@media (min-width:768px){.public-org-schedule__day-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.public-org-schedule__day-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-org-schedule__day-focus-card{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);gap:.42rem;padding:.6rem;display:grid}.public-org-schedule__day-focus-title{color:var(--text-primary);font-size:var(--normal-font-size);font-weight:800;text-decoration:none}.public-org-schedule__day-focus-title:hover{color:var(--accent-strong)}.public-org-schedule__day-focus-lines{gap:.24rem;display:grid}.public-org-schedule__day-focus-chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--radius-sm);font-size:var(--small-font-size);background:#ffffff14;justify-content:space-between;align-items:center;gap:.42rem;padding:.24rem .38rem;font-weight:700;display:flex}.public-org-schedule__day-focus-chip small{font-size:var(--smaller-font-size);opacity:.82;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-schedule-month-nav{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);gap:.35rem;padding:.62rem;display:grid}.public-schedule-month-nav__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.public-schedule-month-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--normal-font-size);color:var(--text-primary);justify-self:center;font-weight:800;overflow:hidden}.public-schedule-month-nav__btn,.public-schedule-month-nav__link{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-sm);min-height:1.95rem;font-size:var(--small-font-size);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);justify-content:center;align-items:center;padding:.3rem .62rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.public-schedule-month-nav__btn:hover,.public-schedule-month-nav__link:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-outline) 72%, transparent);background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.public-schedule-month-nav__link.public-calendar-sync-link{justify-content:flex-start}.public-schedule-month-nav__actions{flex-wrap:wrap;gap:.32rem;display:flex}.public-org-schedule__month-grid{gap:.46rem;display:grid}@media (min-width:768px){.public-org-schedule__month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.public-org-schedule__month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-org-schedule__month-week{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);color:var(--text-secondary);gap:.12rem;padding:.6rem;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:grid}.public-org-schedule__month-week:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-outline) 78%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel))}.public-org-schedule__month-week strong{color:var(--text-primary);font-size:var(--normal-font-size);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.public-org-schedule__month-week--current{border-color:color-mix(in srgb, var(--accent-outline) 82%, transparent);background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-panel))}.public-org-schedule__month-week-label{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.public-org-schedule__month-week-meta{font-size:var(--small-font-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-org-schedule__member-command-bar{gap:.5rem;display:grid}.public-org-schedule__member-command-bar--stats{gap:.28rem;margin-bottom:.08rem}.public-org-schedule__member-command-bar--stats .public-member-context-bar{padding:.42rem .58rem}@media (min-width:768px){.public-org-schedule__member-command-bar--stats .public-member-context-bar{padding:.52rem .82rem}}.public-org-schedule__member-schedule-launch{gap:.3rem;padding:.55rem .65rem .15rem;display:grid}@media (min-width:768px){.public-org-schedule__member-schedule-launch{padding:.65rem .9rem .2rem}}.public-org-schedule__member-profile-section{gap:.75rem;padding:.7rem .65rem 1rem;display:grid}@media (min-width:768px){.public-org-schedule__member-profile-section{padding:.85rem .9rem 1.25rem}}.public-org-schedule__member-hero-grid{gap:.6rem;display:grid}@media (min-width:768px){.public-org-schedule__member-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.public-org-schedule__member-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-org-schedule__member-hero-card{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);grid-template-rows:auto 1fr auto;gap:.32rem;padding:.9rem;display:grid}@media (min-width:768px){.public-org-schedule__member-hero-card{padding:1rem 1.1rem}}.public-org-schedule__member-hero-card--accent{border-color:color-mix(in srgb, var(--accent-outline) 90%, transparent);background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg-panel))}.public-org-schedule__member-hero-card--accent .public-org-schedule__member-hero-value{color:var(--accent-strong)}.public-org-schedule__member-hero-label{font-size:var(--small-font-size);color:var(--text-muted);letter-spacing:.01em;font-weight:500}.public-org-schedule__member-hero-value{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1}.public-org-schedule__member-hero-note{font-size:var(--small-font-size);color:var(--text-muted);line-height:1.45}.public-org-schedule__member-breakdown-grid{gap:.65rem;display:grid}@media (min-width:1200px){.public-org-schedule__member-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-org-schedule__member-breakdown-card{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);gap:.6rem;padding:.78rem;display:grid}@media (min-width:768px){.public-org-schedule__member-breakdown-card{padding:.9rem}}.public-org-schedule__member-breakdown-card--pulse{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 22%, transparent), color-mix(in srgb, var(--bg-panel) 96%, transparent))}.public-org-schedule__member-breakdown-card--role,.public-org-schedule__member-breakdown-card--absence,.public-org-schedule__member-breakdown-card--metric{border-color:color-mix(in srgb, var(--border-strong) 52%, transparent)}.public-org-schedule__member-breakdown-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.public-org-schedule__member-breakdown-head h3{font-size:var(--larger-font-size);color:var(--text-primary);line-height:1.2}.public-org-schedule__member-breakdown-head p{color:var(--text-muted);font-size:var(--small-font-size);margin-top:.14rem}.public-org-schedule__member-breakdown-kicker{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.public-org-schedule__member-bar-list{gap:.45rem;display:grid}.public-org-schedule__member-bar-row{gap:.24rem;display:grid}.public-org-schedule__member-bar-copy{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.public-org-schedule__member-bar-label{font-size:var(--small-font-size);color:var(--text-secondary);line-height:1.35}.public-org-schedule__member-bar-value{font-size:var(--normal-font-size);color:var(--text-primary);white-space:nowrap;font-weight:800}.public-org-schedule__member-bar-track{background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);border-radius:999px;height:.42rem;overflow:hidden}.public-org-schedule__member-bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--accent) 82%, transparent);height:100%;display:block}.public-org-schedule__member-bar-note,.public-org-schedule__member-breakdown-meta{font-size:var(--small-font-size);color:var(--text-muted);line-height:1.45}.public-org-schedule__member-breakdown-meta{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.public-org-schedule__member-absence-groups{gap:.5rem;display:grid}.public-org-schedule__member-absence-group{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);gap:.32rem;padding:.5rem;display:grid}.public-org-schedule__member-absence-group-head{align-items:center;gap:.35rem;display:flex}.public-org-schedule__member-absence-group-head strong{font-size:var(--normal-font-size)}.public-org-schedule__member-absence-dot{background:var(--accent);border-radius:999px;width:.55rem;height:.55rem}.public-org-schedule__member-absence-entry-list{gap:.2rem;display:grid}.public-org-schedule__member-absence-entry{font-size:var(--small-font-size);color:var(--text-secondary);justify-content:space-between;gap:.5rem;display:flex}.public-member-schedule__control-panel{gap:.45rem;padding:.4rem 0 .15rem;display:grid}@media (min-width:768px){.public-member-schedule__control-panel{padding:.55rem .9rem .2rem}}.public-member-schedule__toolbar{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);gap:.42rem;padding:.62rem;display:grid}@media (min-width:768px){.public-member-schedule__toolbar{padding:.7rem}}.public-member-schedule__toolbar{align-content:center}.public-member-schedule__toolbar-caption{font-size:var(--small-font-size);color:var(--text-muted);margin-top:.1rem;line-height:1.35}.public-member-schedule__stack{gap:.55rem;padding:0 0 .9rem;display:grid}@media (min-width:768px){.public-member-schedule__stack{padding:0 .9rem 1rem}}.public-member-schedule__day-card,.public-member-schedule__week-row{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}.public-member-schedule__day-card{padding:.72rem}.public-member-schedule__day-card--today,.public-member-schedule__week-row--today{border-color:color-mix(in srgb, var(--accent-outline) 80%, transparent);background:color-mix(in srgb, var(--accent-soft) 20%, var(--bg-panel))}.public-member-schedule__day-head,.public-member-schedule__week-row-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.public-member-schedule__day-head-meta{align-content:start;justify-items:end;gap:.28rem;display:grid}.public-member-schedule__week-row-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.public-member-schedule__week-row-footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);padding-top:.2rem}.public-member-schedule__day-head h2,.public-member-schedule__week-row-title h2{font-size:var(--larger-font-size);color:var(--text-primary);line-height:1.2}.public-member-schedule__day-head p,.public-member-schedule__week-row-title span{font-size:var(--small-font-size);color:var(--text-muted)}.public-member-schedule__week-row-title span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-member-schedule__week-row{overflow:clip}.public-member-schedule__week-row .public-member-schedule__week-row-head{cursor:pointer;padding:.72rem;list-style:none}.public-member-schedule__week-row .public-member-schedule__week-row-head::-webkit-details-marker{display:none}.public-member-schedule__week-row-body{gap:.45rem;padding:0 .72rem .72rem;display:grid}.public-member-schedule__week-row-toggle{width:1rem;height:1rem;color:var(--text-muted);transition:transform .16s}.public-member-schedule__week-row[open] .public-member-schedule__week-row-toggle{transform:rotate(180deg)}.public-member-schedule__mini-link{color:var(--accent-strong);font-size:var(--small-font-size);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.public-member-schedule__mini-link:hover{color:var(--text-primary)}.public-member-schedule__quick-nav{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.public-member-schedule__quick-nav-link{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-sm);min-height:1.85rem;font-size:var(--small-font-size);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);justify-content:center;align-items:center;padding:.24rem .58rem;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.public-member-schedule__quick-nav-link:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-outline) 74%, transparent);background:color-mix(in srgb, var(--accent-soft) 54%, transparent)}.public-member-schedule__quick-nav-link.is-active{color:var(--text-on-accent);border-color:color-mix(in srgb, var(--accent-outline) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, transparent), color-mix(in srgb, var(--accent-strong) 86%, transparent))}.public-org-schedule__member-entry-list{gap:.42rem;margin-top:.52rem;display:grid}.public-org-schedule__member-entry-list--compact{margin-top:0}.public-org-schedule__member-entry-card{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 40%, transparent);gap:.4rem;min-width:0;padding:.52rem;display:grid}.public-org-schedule__member-entry-topline{justify-content:space-between;align-items:flex-start;gap:.52rem;display:flex}.public-org-schedule__member-entry-copy{flex:auto;gap:.35rem;min-width:0;display:grid}.public-org-schedule__member-entry-time-grid{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.12rem .34rem;display:grid}.public-org-schedule__member-entry-time-grid span{font-size:var(--smaller-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;font-weight:700}.public-org-schedule__member-entry-time-grid strong{font-size:var(--small-font-size);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.25}.public-org-schedule__member-entry-subline{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;font-weight:700}.public-org-schedule__member-entry-main{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.public-org-schedule__member-role-chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent);max-width:100%;font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .45rem;font-weight:800;line-height:1.22;display:inline-flex;overflow:hidden}.public-org-schedule__member-role-chip--secondary{background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);color:var(--text-secondary)}.public-org-schedule__member-assignment-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.24rem;min-width:min(46%,12rem);display:flex}.public-org-schedule__member-assignment-meta--stacked{flex-direction:column;align-items:flex-end}.public-org-schedule__member-assignment-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);max-width:100%;min-height:1.56rem;color:var(--text-secondary);font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.2rem .48rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.public-org-schedule__member-entry-details{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);gap:.3rem;padding-top:.18rem;display:grid}.public-org-schedule__member-entry-absence-range{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:700;line-height:1.35}.public-member-schedule__month-shell{gap:.4rem;padding:0 0 .82rem;display:grid}@media (min-width:768px){.public-member-schedule__month-shell{padding:0 .82rem .92rem}}@media (max-width:768px){.public-member-tabs{padding:0}.public-member-context-bar,.public-member-schedule__control-panel,.public-member-schedule__stack,.public-member-schedule__month-shell{padding-left:0;padding-right:0}}.public-member-schedule__month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.26rem;display:grid}.public-member-schedule__month-heading{font-size:var(--small-font-size);color:var(--text-muted);text-align:center;font-weight:700}.public-member-schedule__month-day{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);min-height:4.2rem;color:var(--text-secondary);gap:.16rem;min-width:0;padding:.3rem;text-decoration:none;display:grid}.public-member-schedule__month-day:hover{border-color:color-mix(in srgb, var(--accent-outline) 80%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel));color:var(--text-primary)}.public-member-schedule__month-day--muted{opacity:.6}.public-member-schedule__month-day--today{border-color:color-mix(in srgb, var(--accent-outline) 86%, transparent)}.public-member-schedule__month-day-top{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.public-member-schedule__month-day-top strong{font-size:var(--normal-font-size);color:var(--text-primary)}.public-member-schedule__month-day-top span{font-size:var(--smaller-font-size);color:var(--text-muted);white-space:nowrap}.public-member-schedule__month-day-status{font-size:var(--small-font-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-member-schedule__month-legend{font-size:var(--small-font-size);color:var(--text-muted);flex-wrap:wrap;gap:.4rem .7rem;display:flex}.public-member-schedule__legend-item{align-items:center;gap:.28rem;display:inline-flex}.public-member-schedule__legend-dot{background:var(--border-strong);border-radius:999px;width:.5rem;height:.5rem}.public-member-schedule__legend-dot--working{background:#42c88a}.public-member-schedule__legend-dot--on-call{background:#5fa8ff}.public-member-schedule__legend-dot--training{background:#ffb84d}.public-member-schedule__legend-dot--away{background:#ff7a7a}.public-org-schedule--member .public-org-landing__shell{box-shadow:none;background:color-mix(in srgb, var(--bg-panel) 98%, #000 2%);border:0}.public-org-schedule--member .public-org-schedule__member-command-bar{gap:.6rem}.public-org-schedule--member .public-org-schedule__member-command-bar--stats{gap:.3rem}.public-org-schedule--member .public-member-context-bar,.public-org-schedule--member .public-org-schedule__member-schedule-launch,.public-org-schedule--member .public-member-schedule__intro-card,.public-org-schedule--member .public-member-schedule__toolbar,.public-org-schedule--member .public-org-schedule__member-hero-card,.public-org-schedule--member .public-org-schedule__member-breakdown-card,.public-org-schedule--member .public-member-schedule__day-card,.public-org-schedule--member .public-member-schedule__week-row,.public-org-schedule--member .public-member-schedule__month-day{border-color:color-mix(in srgb, var(--border-strong) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 97%, #000 3%);box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0003}.public-org-schedule--member .public-org-schedule__member-hero-card--accent,.public-org-schedule--member .public-org-schedule__member-breakdown-card--pulse,.public-org-schedule--member .public-member-schedule__day-card--today,.public-org-schedule--member .public-member-schedule__week-row--today,.public-org-schedule--member .public-member-schedule__month-day--today{border-color:color-mix(in srgb, var(--accent-outline) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 36%, transparent), transparent 70%),color-mix(in srgb, var(--bg-panel) 96%, #000 4%)}.public-org-schedule--member .public-org-schedule__member-hero-value{color:color-mix(in srgb, var(--text-primary) 86%, var(--accent-strong));letter-spacing:-.01em}.public-org-schedule--member .public-org-schedule__member-hero-note,.public-org-schedule--member .public-org-schedule__member-breakdown-head p,.public-org-schedule--member .public-org-schedule__member-bar-note,.public-org-schedule--member .public-org-schedule__member-breakdown-meta,.public-org-schedule--member .public-member-schedule__intro-copy p,.public-org-schedule--member .public-member-schedule__toolbar-caption,.public-org-schedule--member .public-member-schedule__month-day-status,.public-org-schedule--member .public-member-schedule__month-legend{color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%)}.public-org-schedule--member .public-member-schedule__summary-chip,.public-org-schedule--member .public-org-schedule__member-bar-track{background:color-mix(in srgb, var(--bg-panel-2) 78%, #000 22%)}.public-org-schedule--member .public-org-schedule__member-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong))}.public-org-schedule--member .public-org-schedule__member-absence-group{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, #000 28%)}.public-org-schedule--member .public-schedule-view-tabs__inner{border-color:color-mix(in srgb, var(--border-strong) 84%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, #000 16%)}.public-org-schedule--member .public-org-schedule__range-nav{border-color:color-mix(in srgb, var(--border-strong) 82%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, #000 18%);box-shadow:inset 0 1px #ffffff14}.public-org-schedule--member .public-org-schedule__range-nav-link{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 76%, #000 24%);color:color-mix(in srgb, var(--text-secondary) 90%, #fff 10%)}.public-org-schedule--member .public-org-schedule__range-nav-label{color:color-mix(in srgb, var(--text-muted) 88%, #fff 12%)}.public-org-schedule--member .public-schedule-view-tabs__link{color:color-mix(in srgb, var(--text-secondary) 92%, #fff 8%)}.public-org-schedule--member .public-schedule-view-tabs__link--active{color:var(--text-on-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 86%, transparent), color-mix(in srgb, var(--accent-strong) 86%, transparent))}.public-org-schedule--member .public-member-schedule__summary-chip{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, #000 28%)}.public-org-schedule--member .public-member-schedule__mini-link{color:color-mix(in srgb, var(--accent-strong) 86%, #fff 14%)}.public-org-schedule--member .public-member-schedule__mini-link:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.public-org-schedule__section-head--compact{padding-bottom:.2rem}.public-org-schedule__roster-shell{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 64%, transparent) #0000;overflow-x:auto}.public-org-schedule__roster-shell::-webkit-scrollbar{height:10px}.public-org-schedule__roster-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 64%, transparent);border-radius:999px}.public-org-schedule__roster-grid{--public-roster-name-width:12rem;--public-roster-cell-width:8.4rem;grid-template-columns:var(--public-roster-name-width) repeat(7, minmax(var(--public-roster-cell-width), 1fr));min-width:calc(var(--public-roster-name-width) + 7*var(--public-roster-cell-width));border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);display:grid;overflow:hidden}.public-org-schedule__roster-row{display:contents}.public-org-schedule__roster-corner,.public-org-schedule__roster-head,.public-org-schedule__roster-name,.public-org-schedule__roster-cell{border-right:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);min-width:0}.public-org-schedule__roster-corner,.public-org-schedule__roster-head{z-index:2;background:color-mix(in srgb, var(--bg-panel) 98%, transparent);position:sticky;top:0}.public-org-schedule__roster-corner{font-size:var(--small-font-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:.48rem .62rem;font-weight:800;display:flex}.public-org-schedule__roster-head{text-align:center;place-items:center;gap:.08rem;padding:.38rem .34rem;display:grid}.public-org-schedule__roster-head strong{font-size:var(--normal-font-size);color:var(--text-primary)}.public-org-schedule__roster-head--current{background:color-mix(in srgb, var(--accent-soft) 22%, var(--bg-panel))}.public-org-schedule__roster-head-day,.public-org-schedule__roster-head-meta{font-size:var(--smaller-font-size);color:var(--text-muted)}.public-org-schedule__roster-name{background:color-mix(in srgb, var(--bg-panel) 96%, transparent);color:inherit;gap:.08rem;padding:.48rem .62rem;text-decoration:none;display:grid}.public-org-schedule__roster-name:hover .public-org-schedule__roster-name-main{color:var(--accent)}.public-org-schedule__roster-name-main{font-size:var(--small-font-size);color:var(--text-primary);font-weight:500}.public-org-schedule__roster-name-meta{font-size:var(--small-font-size);color:var(--text-muted)}.public-org-schedule__roster-cell{background:color-mix(in srgb, var(--bg-panel-2) 36%, var(--bg-panel));align-content:start;gap:.22rem;min-height:4.85rem;padding:.3rem;display:grid}.public-org-schedule__roster-cell--current{background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel))}.public-org-schedule__roster-cell--empty{background:color-mix(in srgb, var(--bg-panel) 92%, transparent)}.public-org-schedule__roster-empty{min-height:100%;color:var(--text-muted);font-size:var(--small-font-size);place-items:center;display:grid}.public-org-schedule__roster-chip{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#ffffff14;gap:.04rem;padding:.22rem .3rem;display:grid}.public-org-schedule__roster-chip-role{font-size:var(--smaller-font-size);font-weight:500}.public-org-schedule__roster-chip-shift{font-size:var(--smaller-font-size);color:inherit;opacity:.84}.public-org-schedule__absences-grid{gap:.65rem;display:grid}@media (min-width:768px){.public-org-schedule__absences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.public-org-schedule__absences-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-org-schedule__absence-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:.55rem;padding:.72rem;display:grid}.public-org-schedule__absence-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.public-org-schedule__absence-card-head strong{font-size:var(--normal-font-size);font-weight:800}.public-org-schedule__absence-card-head span{font-size:var(--small-font-size);opacity:.88;font-weight:700}.public-org-schedule__absence-card-list{flex-wrap:wrap;gap:.32rem;display:flex}@media (max-width:480px){.public-org-schedule__week-toolbar-actions{width:100%}.public-org-schedule__toolbar-button{flex:calc(50% - .45rem);justify-content:center}.public-org-schedule__snapshot-grid,.public-org-schedule__snapshot-card{padding:.72rem}.public-org-schedule__copy-button{justify-content:center;width:100%}}.public-org-schedule__header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.public-org-schedule .btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;align-items:center;padding:.38rem .85rem;font-weight:700;text-decoration:none;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.public-org-schedule .btn:hover{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}:root{--sg-name-w:136px;--sg-cell-w:72px;--sg-th-font-size:.63rem;--sg-name-cell-padding:.2rem .28rem;--sg-assignment-min-h:1.44rem;--sg-assignment-main-size:.58rem;--sg-assignment-secondary-size:.52rem;--sg-elev-1:0 10px 24px #00000024;--sg-elev-2:0 18px 34px #0000002e}.sg-page.sg-density-comfort{--sg-name-w:154px;--sg-cell-w:82px;--sg-th-font-size:.67rem;--sg-name-cell-padding:.24rem .3rem;--sg-assignment-min-h:1.58rem;--sg-assignment-main-size:.62rem;--sg-assignment-secondary-size:.55rem}.sg-page.sg-density-tight{--sg-name-w:122px;--sg-cell-w:64px;--sg-th-font-size:.58rem;--sg-name-cell-padding:.15rem .2rem;--sg-assignment-min-h:1.24rem;--sg-assignment-main-size:.52rem;--sg-assignment-secondary-size:.47rem}.sg-wrap,.sg-table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #0000001f,var(--sg-elev-1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 60%, transparent) #0000;position:relative;overflow:auto}.sg-wrap::-webkit-scrollbar{width:10px;height:10px}.sg-table-wrap::-webkit-scrollbar{width:10px;height:10px}.sg-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 60%, transparent);border-radius:999px}.sg-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 60%, transparent);border-radius:999px}.sg-wrap:before,.sg-table-wrap:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(#0000001a,#0000);height:10px;display:block;position:sticky;top:0}.sg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;min-width:calc(var(--sg-name-w) + 7*var(--sg-cell-w))}.sg-th{z-index:2;background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text-secondary);font-size:var(--sg-th-font-size);text-transform:uppercase;letter-spacing:.055em;text-align:center;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);vertical-align:top;min-width:var(--sg-cell-w);padding:.16rem .22rem;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #00000029}.sg-th--name{z-index:3;min-width:var(--sg-name-w);text-align:left;left:0}.sg-th--day{background:color-mix(in srgb, var(--bg-panel) 80%, black 20%)}.sg-th--shift{min-width:var(--sg-cell-w)}.sg-th--selected,.sg-th--member,.sg-th--selected-day{background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-panel));color:var(--accent-strong)}.sg-th--day-locked{color:var(--text-muted);opacity:.7}.sg-th--day-complete{border-bottom-color:color-mix(in srgb, var(--success-border) 55%, transparent)}.sg-th--day-partial{border-bottom-color:color-mix(in srgb, var(--warning-border) 55%, transparent)}.sg-th--day-empty{border-bottom-color:color-mix(in srgb, var(--danger-border) 40%, transparent)}.sg-th--day-end,.sg-td--day-end{border-right:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}.sg-th--popover-open,.sg-th--day-popover-open{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent-outline) 70%, transparent)}.sg-td{background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);vertical-align:top;min-width:var(--sg-cell-w);padding:.12rem;transition:background .16s,box-shadow .16s}.sg-row:nth-child(2n) .sg-td:not(.sg-td--selected):not(.sg-td--selected-day):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--cell-locked):not(.sg-td--partial):not(.sg-td--cell-partial-lock){background:color-mix(in srgb, var(--bg-panel-2) 32%, var(--bg-panel))}.sg-row:hover .sg-td:not(.sg-td--selected):not(.sg-td--selected-day):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--cell-locked){background:color-mix(in srgb, var(--bg-panel-2) 36%, var(--accent-soft) 20%)}.sg-td--selected,.sg-td--selected-day{background:color-mix(in srgb, var(--accent-soft) 44%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 38%, transparent)}.sg-td--day-locked,.sg-td--locked,.sg-td--cell-locked,.sg-cell--locked{background:color-mix(in srgb, var(--bg-panel-3) 70%, var(--bg-panel))}.sg-td--partial,.sg-td--cell-partial-lock{background:color-mix(in srgb, var(--warning-soft) 36%, var(--bg-panel))}.sg-td--merged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 22%, transparent)}.sg-td--editing,.sg-cell--editing{outline:1px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);outline-offset:-1px}.sg-name-cell{z-index:2;min-width:var(--sg-name-w);background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);padding:var(--sg-name-cell-padding);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-right:2px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);vertical-align:top;position:sticky;left:0}.sg-row:hover .sg-name-cell{background:color-mix(in srgb, var(--bg-panel-2) 86%, var(--accent-soft) 14%)}.sg-cell{flex-direction:column;justify-content:center;min-width:0;min-height:1.4rem;display:flex}.sg-cell-support{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.56rem;line-height:1.1;display:-webkit-box;overflow:hidden}@media (max-width:980px){.sg-cell-support{line-clamp:1;-webkit-line-clamp:1}}.sg-member-name,.sg-member-name-main{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.65rem;font-weight:500;line-height:1.1;overflow:hidden}.sg-member-name a,.sg-member-name-main a{color:inherit;text-decoration:none}.sg-member-name a:hover,.sg-member-name-main a:hover{color:var(--accent-strong)}.sg-member-meta,.sg-member-name-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.06rem;font-size:.57rem;font-weight:500;line-height:1.02;overflow:hidden}.sg-mobile-days{display:none}.sg-mobile-strip{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-subtle) 70%, transparent) #0000;flex-wrap:nowrap;align-items:center;gap:.26rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.sg-mobile-strip::-webkit-scrollbar{height:8px}.sg-mobile-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:999px}.sg-mobile-tab{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-width:4rem;color:var(--text-secondary);text-align:left;cursor:pointer;flex:none;gap:.06rem;padding:.14rem .24rem;transition:border-color .12s,background .12s,color .12s,transform .12s;display:grid}.sg-mobile-tab:hover{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);color:var(--text-primary)}.sg-mobile-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}.sg-mobile-tab.is-active{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--accent-strong);transform:translateY(-1px)}.sg-mobile-tab-top,.sg-mobile-tab-meta,.sg-mobile-day-count{color:var(--text-muted);font-size:.56rem}.sg-mobile-tab-date,.sg-mobile-day-title{color:var(--text-primary);font-size:.74rem;font-weight:700;line-height:1.06}.sg-mobile-day,.sg-mobile-group{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);padding:.24rem}.sg-mobile-day-head,.sg-mobile-group-head{justify-content:space-between;align-items:center;gap:.22rem;display:flex}.sg-mobile-group-head{font-size:var(--small-font-size);color:var(--text-secondary);text-align:left;border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);width:100%;padding:.14rem .18rem;font-weight:600}.sg-mobile-group-head:hover{border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent);background:color-mix(in srgb, var(--accent-soft) 16%, var(--bg-panel-2))}.sg-mobile-group-head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 68%, transparent);outline-offset:1px}.sg-mobile-groups,.sg-mobile-list{gap:.16rem;display:grid}.sg-mobile-list{margin-top:.12rem}.sg-nav,.sg-nav-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.24rem;display:flex}.sg-nav-group{align-items:center;gap:.24rem;display:flex}.sg-nav-group--compact{gap:.18rem}.sg-nav-group--compact .sg-nav-btn,.sg-nav-group--compact .sg-nav-button{min-width:2.34rem;padding-left:.34rem;padding-right:.34rem}.sg-nav-btn,.sg-nav-button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);min-height:1.58rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;gap:.24rem;padding:.08rem .4rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.sg-nav-btn:hover,.sg-nav-button:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.sg-nav-btn:focus-visible,.sg-nav-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}.sg-nav-btn--ghost,.sg-nav-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}.sg-nav-btn--ghost:hover,.sg-nav-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}.sg-nav-current{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-width:min(12rem,100vw - 10rem);min-height:1.58rem;color:var(--text-primary);font-size:var(--small-font-size);text-align:center;justify-content:center;align-items:center;padding:.08rem .52rem;font-weight:700;display:inline-flex}.sg-page{gap:clamp(.52rem,1vw,.78rem);animation:.24s ease-out sg-fade-in;display:grid}.sg-page.is-fullscreen{align-content:start;height:100vh;padding:0 .4rem .4rem 0;overflow:auto}.sg-page.is-week-navigating{cursor:progress}.sg-page.is-week-navigating .sg-wrap,.sg-page.is-week-navigating .sg-table-wrap,.sg-page.is-week-navigating .sg-mobile-assignment-board,.sg-page.is-week-navigating .sg-overview-grid{opacity:.76;transition:opacity .12s}.sg-page.is-fullscreen .sg-panel--workspace{padding-left:0;overflow:visible}.sg-page.is-fullscreen .sg-panel,.sg-page.is-fullscreen .sg-assignment-main--full{overflow:visible}.sg-page.is-fullscreen .sg-table-wrap{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;overflow:visible}.sg-page.is-fullscreen .sg-scheduler-header{z-index:40;background:color-mix(in srgb, var(--bg-panel) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding-top:.3rem;padding-bottom:.3rem;position:sticky;top:0}.sg-page.is-fullscreen{--sg-fs-topbar-offset:2.4rem;--sg-fs-day-row-height:2.05rem}.sg-page.is-fullscreen .sg-table thead tr:first-child th{top:var(--sg-fs-topbar-offset);z-index:35;position:sticky}.sg-page.is-fullscreen .sg-table thead tr:nth-child(2) th{top:calc(var(--sg-fs-topbar-offset) + var(--sg-fs-day-row-height));z-index:36;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--border-subtle) 44%, transparent);position:sticky}.sg-page.is-fullscreen .sg-th--name{z-index:34;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);left:0}.sg-page.is-fullscreen .sg-th{position:sticky}.sg-page.is-fullscreen .sg-th--day{z-index:35}.sg-page.is-fullscreen .sg-th--shift{z-index:36}.sg-page.is-fullscreen .sg-name-cell{z-index:34;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);left:0}.sg-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);box-shadow:inset 0 1px 0 #ffffff0a,var(--sg-elev-1);position:relative;overflow:clip}.sg-panel--workspace{padding:clamp(.42rem,.65vw,.62rem)}@media (max-width:980px){.sg-panel--workspace{padding:.42rem}}.sg-workspace{gap:.62rem;min-width:0;display:grid}.sg-scheduler-header{flex-wrap:wrap;align-items:flex-start;gap:.3rem;padding:.24rem 0;display:flex}.sg-scheduler-header--fullscreen{padding:.36rem .52rem}.sg-fullscreen-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.36rem;width:100%;display:flex}.sg-fullscreen-nav-actions{align-items:center;gap:.2rem;display:flex}.sg-fullscreen-week-label{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}.sg-command-bar,.sg-scheduler-command-bar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 38%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.28rem;width:100%;padding-bottom:.22rem;display:flex}.sg-command-actions,.sg-scheduler-command-actions{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.2rem;display:flex}.sg-action-cluster,.sg-scheduler-action-cluster{flex-shrink:0;align-items:center;gap:.16rem;display:flex}.sg-btn,.sg-cell-editor-action,.sg-cell-editor-inline-button,.sg-cell-editor-close,.sg-cell-editor-close--icon,.sg-button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 36%, transparent);min-height:1.6rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding:.08rem .44rem;font-weight:600;line-height:1.1;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.sg-btn:hover,.sg-cell-editor-action:hover,.sg-cell-editor-inline-button:hover,.sg-cell-editor-close:hover,.sg-cell-editor-close--icon:hover,.sg-button:hover{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);transform:translateY(-1px);box-shadow:0 8px 14px #00000024}.sg-btn:focus-visible,.sg-cell-editor-action:focus-visible,.sg-cell-editor-inline-button:focus-visible,.sg-cell-editor-close:focus-visible,.sg-cell-editor-close--icon:focus-visible,.sg-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}.sg-btn--ghost,.sg-cell-editor-action--neutral,.sg-cell-editor-inline-button--subtle,.sg-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}.sg-btn--ghost:hover,.sg-cell-editor-action--neutral:hover,.sg-cell-editor-inline-button--subtle:hover,.sg-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}.sg-btn--primary,.sg-cell-editor-action--recommended,.sg-cell-editor-action--recommended-cover,.sg-cell-editor-inline-button--launcher,.sg-button--primary{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--accent-soft));color:var(--accent-strong);font-weight:700}.sg-btn--small,.sg-cell-editor-action--quick,.sg-button--small{min-height:1.36rem;padding:.04rem .28rem;font-size:.59rem}.sg-btn--chip,.sg-button--chip{border-radius:999px;min-height:1.12rem;padding:.03rem .2rem;font-size:.54rem}.sg-btn--more{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;padding:0}.sg-btn--preflight.is-danger,.is-danger.sg-button--preflight{border-color:color-mix(in srgb, var(--danger-border) 60%, transparent);background:color-mix(in srgb, var(--danger-soft) 44%, transparent);color:var(--danger-text,var(--text-primary))}.sg-btn--preflight.is-warning,.is-warning.sg-button--preflight{border-color:color-mix(in srgb, var(--warning-border) 60%, transparent);background:color-mix(in srgb, var(--warning-soft) 44%, transparent);color:var(--warning-text,var(--text-primary))}.sg-more-menu{position:relative}.sg-more-menu-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));z-index:20;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);scrollbar-width:thin;min-width:13rem;max-width:min(16.5rem,100vw - 1rem);padding:.38rem;animation:.15s ease-out sg-pop-in;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden auto;box-shadow:0 10px 26px #0000003d}.sg-more-menu-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 26%);position:absolute;inset:0}@media (max-width:479.98px){.sg-more-menu-card{border-radius:var(--radius-md);min-width:0;max-width:min(16.5rem,100vw - .88rem);padding:.42rem;box-shadow:0 12px 26px #0000003d}}.sg-more-menu-grid{gap:.18rem;display:grid}.sg-density-control{border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);gap:.16rem;padding:.2rem;display:grid}.sg-density-control-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.53rem;font-weight:700}.sg-density-control-actions{flex-wrap:wrap;gap:.14rem;display:flex}.sg-density-button{min-height:1.5rem;padding:.1rem .36rem}.sg-density-button.is-active{border-color:color-mix(in srgb, var(--accent-outline) 66%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, var(--bg-panel));color:var(--accent-strong)}.sg-more-menu-actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);align-items:center;gap:.16rem;margin-top:.2rem;padding-top:.18rem;display:flex}.sg-more-menu-grid>*{justify-content:flex-start}.schedule-publish-banner{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-md);gap:.72rem;width:min(100%,60rem);padding:.72rem;display:grid;box-shadow:0 10px 20px #00000014}.schedule-publish-banner--loading{opacity:.9}.schedule-publish-banner__main{gap:.62rem;display:grid}.schedule-publish-banner__layout{grid-template-columns:minmax(0,1fr) minmax(13.5rem,18rem);align-items:start;gap:.72rem;display:grid}.schedule-publish-banner__aside{gap:.6rem;display:grid}.schedule-publish-banner__state{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);grid-template-columns:auto 1fr;align-items:flex-start;gap:.48rem;padding:.58rem .64rem;display:grid}.schedule-publish-banner__state--success{border-color:color-mix(in srgb, var(--success-border) 56%, transparent);background:color-mix(in srgb, var(--success-soft) 24%, var(--bg-panel))}.schedule-publish-banner__state--warning{border-color:color-mix(in srgb, var(--warning-border) 58%, transparent);background:color-mix(in srgb, var(--warning-soft) 22%, var(--bg-panel))}.schedule-publish-banner__state--info{border-color:color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 20%, var(--bg-panel))}.schedule-publish-banner__state--muted{border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent)}.schedule-publish-banner__state-icon{width:1.9rem;height:1.9rem;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.schedule-publish-banner__state-copy{gap:.3rem;display:grid}.schedule-publish-banner__state-copy strong{color:var(--text-primary);font-size:.92rem;line-height:1.3}.schedule-publish-banner__state-copy p,.schedule-publish-banner__hint{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.5}.schedule-publish-banner__badges{flex-wrap:wrap;gap:.35rem;display:flex}.schedule-pill-wrap{display:inline-flex}.schedule-state-pill,.schedule-mode-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.38rem;font-size:var(--small-font-size);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.18rem .5rem;font-weight:700;line-height:1.2;display:inline-flex}.schedule-state-pill--success{border-color:color-mix(in srgb, var(--success-border) 58%, transparent);background:color-mix(in srgb, var(--success-soft) 34%, transparent);color:var(--success-text,var(--text-primary))}.schedule-state-pill--warning{border-color:color-mix(in srgb, var(--warning-border) 60%, transparent);background:color-mix(in srgb, var(--warning-soft) 34%, transparent);color:var(--warning-text,var(--text-primary))}.schedule-state-pill--info,.schedule-state-pill--live{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--accent-strong)}.schedule-state-pill--muted{border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent);color:var(--text-muted)}.schedule-mode-pill--published{border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent)}.schedule-mode-pill--live{border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);color:var(--accent-strong)}.schedule-publish-banner__facts{grid-template-columns:1fr;align-items:stretch;gap:.46rem;display:grid}.schedule-publish-banner__fact{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:2rem;font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;gap:.34rem;padding:.36rem .58rem;line-height:1.45;display:inline-flex}.schedule-publish-banner__fact>span{overflow-wrap:anywhere}.schedule-publish-banner__fact strong{color:var(--text-primary)}.schedule-publish-banner__save-note{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);gap:.34rem;padding:.56rem .62rem;display:grid}.schedule-publish-banner__save-note strong{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.schedule-publish-banner__save-note span{font-size:var(--small-font-size);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.5}.schedule-publish-banner__note-details{gap:.36rem;display:grid}.schedule-publish-banner__note-summary{cursor:pointer;gap:.24rem;list-style:none;display:grid}.schedule-publish-banner__note-summary::-webkit-details-marker{display:none}.schedule-publish-banner__note-preview{-webkit-line-clamp:2;font-size:var(--small-font-size);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.schedule-publish-banner__note-toggle{font-size:var(--smaller-font-size);color:var(--accent-strong);justify-self:start;font-weight:700}.schedule-publish-banner__note-details[open] .schedule-publish-banner__note-summary{display:none}.schedule-publish-banner__note-full{font-size:var(--small-font-size);color:var(--text-primary);margin:0;line-height:1.5}.schedule-publish-banner__actions{align-items:start;gap:.46rem;display:grid}.schedule-publish-banner__quick-form{gap:.32rem;display:grid}.schedule-publish-banner__quick-field{gap:.2rem;display:grid}.schedule-publish-banner__quick-field>span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:700}.schedule-publish-banner__quick-field input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:2rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.32rem .5rem}.schedule-publish-banner__quick-field input::placeholder{color:var(--text-muted)}.schedule-publish-banner__quick-field input:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);box-shadow:0 0 0 .1rem color-mix(in srgb, var(--accent-soft) 58%, transparent);outline:none}.schedule-publish-banner__button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:2rem;color:var(--text-primary);font-size:var(--small-font-size);justify-content:center;align-items:center;gap:.28rem;padding:.22rem .56rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .1s;display:inline-flex}.schedule-publish-banner__button-spinner{border:2px solid color-mix(in srgb, var(--accent-outline) 42%, transparent);border-top-color:color-mix(in srgb, var(--accent-outline) 92%, transparent);border-radius:999px;width:.76rem;height:.76rem;animation:.72s linear infinite sg-spin}.schedule-publish-banner__button:hover{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);color:var(--text-primary)}.schedule-publish-banner__button:focus-visible,.schedule-publish-banner__mini-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}.schedule-publish-banner__button--primary{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 36%, var(--bg-panel));color:var(--accent-strong)}.schedule-publish-banner__button--secondary{border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent)}.schedule-publish-banner__button--disabled,.schedule-publish-banner__button[disabled],.schedule-publish-banner__button[aria-disabled=true]{opacity:.58;pointer-events:none}.schedule-publish-banner__quick-help{font-size:var(--small-font-size);color:var(--text-muted);line-height:1.5}.schedule-publish-banner__link-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.36rem;display:grid}.schedule-publish-banner__mini-link{min-height:2rem;font-size:var(--small-font-size);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);justify-content:center;align-items:center;gap:.2rem;padding:.22rem .44rem;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.schedule-publish-banner__mini-link:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent)}.schedule-publish-banner__read-only{min-height:2rem;font-size:var(--small-font-size);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);color:var(--text-secondary);align-items:center;gap:.24rem;padding:.36rem .52rem;display:inline-flex}@media (max-width:980px){.schedule-publish-banner{gap:.56rem;width:100%;padding:.62rem}.schedule-publish-banner__layout,.schedule-publish-banner__state{grid-template-columns:1fr}.schedule-publish-banner__state-icon{width:1.36rem;height:1.36rem}.schedule-publish-banner__facts{gap:.34rem}}@media (max-width:760px){.schedule-publish-banner{gap:.5rem;padding:.52rem}.schedule-publish-banner__fact{justify-content:flex-start;width:100%}.schedule-publish-banner__facts{grid-template-columns:1fr}.schedule-publish-banner__button,.schedule-publish-banner__mini-link{justify-content:center;width:100%}.schedule-publish-banner__link-row{grid-template-columns:1fr;display:grid}}.publish-banner-collapse{gap:.5rem;width:min(100%,60rem);display:grid}.publish-banner-collapse__bar{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);align-items:center;gap:.56rem;min-height:2.1rem;padding:.3rem .56rem;display:flex;box-shadow:0 1px 3px #0000000f}.publish-banner-collapse__pill{flex-shrink:0}.publish-banner-collapse__counts{font-size:var(--small-font-size);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.publish-banner-collapse__toggle{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);min-height:1.7rem;color:var(--text-secondary);font-size:var(--small-font-size);cursor:pointer;flex-shrink:0;align-items:center;gap:.28rem;padding:.2rem .54rem;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.publish-banner-collapse__toggle:hover{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);color:var(--text-primary)}.publish-banner-collapse__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}.publish-banner-collapse__toggle svg{opacity:.7;font-size:.64rem}.sg-field{gap:.12rem;display:grid}.sg-field--inline{align-items:center;gap:.24rem;display:flex}.sg-field--week-jump{min-width:7rem}.sg-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.56rem;font-weight:700}.sg-search-input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:var(--bg-panel);min-width:6rem;min-height:1.56rem;color:var(--text-primary);font-size:var(--small-font-size);flex:8rem;padding:.1rem .36rem;box-shadow:inset 0 1px #ffffff08}.sg-search-input:focus{outline:2px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);outline-offset:-1px;border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent)}.sg-name-head,.sg-member-head-stack{flex-direction:column;align-items:flex-start;gap:.04rem;display:flex}.sg-name-head-title,.sg-member-head-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.sg-name-head-meta,.sg-member-head-meta{color:var(--text-muted);font-size:.54rem}.sg-day-head-shell{align-items:flex-start;gap:.18rem;width:100%;display:flex}.sg-day-head{text-align:left;color:var(--text-secondary);flex:1 1 0;gap:.06rem;min-width:0;font-size:.6rem;display:grid}.sg-day-head--btn,.sg-day-head--button{color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sg-day-head--btn:hover .sg-day-title,.sg-day-head--btn:hover .sg-day-head-title,.sg-day-head--button:hover .sg-day-title,.sg-day-head--button:hover .sg-day-head-title{color:color-mix(in srgb, var(--accent-strong) 80%, var(--text-primary))}.sg-day-title,.sg-day-head-title{color:var(--text-primary);font-size:.66rem;font-weight:700}.sg-day-progress{background:color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:999px;width:100%;height:2px;margin-top:.1rem;display:block;overflow:hidden}.sg-day-tools,.sg-day-tool-stack{flex-shrink:0;align-items:center;gap:.14rem;margin-left:auto;display:flex}.sg-day-popover,.sg-day-tool-popover-wrap{position:relative}.sg-day-lock,.sg-day-open,.sg-day-open-trigger,.sg-day-req,.sg-day-requirements,.sg-subgroup-toggle{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);width:1.28rem;height:1.28rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.sg-day-lock:hover,.sg-day-open:hover,.sg-day-open-trigger:hover,.sg-day-req:hover,.sg-day-requirements:hover,.sg-subgroup-toggle:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);color:var(--text-primary)}.sg-day-lock:focus-visible,.sg-day-open:focus-visible,.sg-day-open-trigger:focus-visible,.sg-day-req:focus-visible,.sg-day-requirements:focus-visible,.sg-subgroup-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);outline-offset:1px}.sg-day-lock.is-locked,.sg-day-open.is-open,.is-open.sg-day-open-trigger,.sg-subgroup-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-outline) 66%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}.sg-coverage,.sg-coverage-badge{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);letter-spacing:.02em;min-height:1.12rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.05rem .3rem;font-size:.565rem;font-weight:800;display:inline-flex}.sg-coverage--complete,.sg-coverage-badge--complete{color:var(--success-text,var(--text-primary));background:color-mix(in srgb, var(--success-soft) 60%, transparent);border-color:color-mix(in srgb, var(--success-border) 64%, transparent)}.sg-coverage--partial,.sg-coverage-badge--partial{color:var(--warning-text,var(--text-primary));background:color-mix(in srgb, var(--warning-soft) 58%, transparent);border-color:color-mix(in srgb, var(--warning-border) 62%, transparent)}.sg-coverage--empty,.sg-coverage-badge--empty{color:var(--danger-text,var(--text-primary));background:color-mix(in srgb, var(--danger-soft) 58%, transparent);border-color:color-mix(in srgb, var(--danger-border) 62%, transparent)}.sg-table-empty{text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.56rem}.sg-subgroup-row{background:linear-gradient(to right, color-mix(in srgb, var(--bg-panel-2) 78%, transparent), color-mix(in srgb, var(--bg-panel) 82%, transparent))}.sg-subgroup-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding:.24rem .28rem}.sg-subgroup-shell{align-items:center;gap:.22rem;display:flex}.sg-subgroup-dot{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent-outline) 64%, transparent);border-radius:999px;flex-shrink:0;width:.44rem;height:.44rem}.sg-subgroup-title{align-items:center;gap:.2rem;min-width:0;display:flex}.sg-subgroup-label{color:var(--text-primary);font-size:.65rem;font-weight:700}.sg-subgroup-toggle-icon{justify-content:center;align-items:center;width:.68rem;height:.68rem;transition:transform .14s;display:inline-flex}.sg-subgroup-toggle[aria-expanded=true] .sg-subgroup-toggle-icon{transform:rotate(90deg)}.sg-subgroup-summary{color:var(--text-muted);align-items:center;gap:.16rem;margin-left:auto;font-size:.56rem;display:flex}.sg-subgroup-count,.sg-subgroup-summary-value{color:var(--text-primary);font-weight:700}.sg-subgroup-count-label,.sg-subgroup-summary-label{color:var(--text-muted)}.sg-subgroup-sep,.sg-subgroup-summary-sep{color:var(--text-muted);opacity:.4;font-size:.5rem}.sg-assignment-shell{min-width:0;position:relative}.sg-assignment{appearance:none;width:100%;min-height:var(--sg-assignment-min-h);border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb, var(--bg-panel-2) 66%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 44%, transparent);text-align:left;color:var(--text-primary);cursor:pointer;justify-content:flex-start;align-items:center;padding:.1rem 1.12rem .1rem .16rem;transition:background .14s,box-shadow .14s,border-color .14s,transform .14s;display:flex;position:relative}.sg-assignment:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}.sg-assignment:disabled{cursor:not-allowed;transform:none}.sg-assignment.is-editing{outline:2px solid color-mix(in srgb, var(--accent-outline) 68%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.sg-assignment.is-locked{opacity:.66}.sg-assignment.is-pending{animation:.9s ease-in-out infinite sg-cell-saving-pulse}@keyframes sg-cell-saving-pulse{0%,to{opacity:1}50%{opacity:.6}}.sg-assignment.has-note{border-left:2px solid color-mix(in srgb, var(--warning-border) 68%, transparent)}.sg-assignment.has-metric{border-right:2px solid color-mix(in srgb, var(--accent-outline) 62%, transparent)}.sg-assignment.is-empty{background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent)}.sg-assignment.is-empty .sg-assignment-main{color:var(--text-muted);font-weight:600}.sg-assignment.is-normal{background:color-mix(in srgb, var(--bg-panel-2) 70%, transparent)}.sg-assignment.is-on-call{background:color-mix(in srgb, var(--accent-soft) 36%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent)}.sg-assignment.is-on-call-used{background:color-mix(in srgb, var(--warning-soft) 42%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--warning-border) 64%, transparent)}.sg-assignment.is-absence{background:color-mix(in srgb, var(--danger-soft) 36%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--danger-border) 56%, transparent)}.sg-assignment.is-off-display{background:color-mix(in srgb, var(--bg-panel-3) 72%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--border-subtle) 66%, transparent)}.sg-assignment--merged{border-left:2px solid color-mix(in srgb, var(--accent-outline) 50%, transparent)}.sg-assignment--mobile,.sg-assignment--mobile-grid{min-height:1.28rem;padding:.05rem .14rem}.sg-assignment-shell:hover .sg-assignment{background:color-mix(in srgb, var(--accent-soft) 20%, var(--bg-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 30%, transparent);border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent)}.sg-assignment-content{flex-direction:column;gap:.07rem;width:100%;min-width:0;display:flex}.sg-assignment-main{font-size:var(--sg-assignment-main-size);letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.16;overflow:hidden}.sg-assignment-main--full{width:100%}.sg-assignment-note,.sg-assignment-secondary{font-size:var(--sg-assignment-secondary-size);color:var(--text-muted);line-height:1.1}.sg-assignment-indicators{align-items:center;gap:.08rem;display:flex;position:absolute;top:.12rem;right:.14rem}.sg-note-dot,.sg-assignment-note-indicator{background:var(--warning-border);border:1px solid color-mix(in srgb, var(--warning-border) 78%, black 22%);border-radius:999px;width:.32rem;height:.32rem}.sg-metric-count,.sg-assignment-metric-indicator{min-width:.92rem;height:.92rem;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-outline) 56%, transparent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .16rem;font-size:.52rem;font-weight:700;display:inline-flex}.sg-assignment-layout{flex-direction:column;gap:.28rem;width:100%;display:flex}.sg-cell-lock{z-index:5;border:1px solid color-mix(in srgb, var(--border-subtle) 64%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);width:1rem;height:1rem;color:var(--text-secondary);opacity:0;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;transition:opacity .1s,visibility .1s,border-color .1s,background .1s,color .1s;display:inline-flex;position:absolute;top:.08rem;right:.08rem}.sg-cell-lock:hover{border-color:color-mix(in srgb, var(--accent-outline) 62%, transparent);color:var(--accent-strong)}.sg-cell-lock.is-locked,.sg-cell-lock.is-partial{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 44%, transparent);color:var(--accent-strong)}.sg-assignment-shell:hover .sg-cell-lock,.sg-cell-lock.is-locked,.sg-cell-lock.is-partial{opacity:1;visibility:visible}.sg-editor{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);overflow:hidden}.sg-editor-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);justify-content:space-between;align-items:flex-start;gap:.32rem;padding:.36rem .44rem;display:flex}.sg-editor-head--compact{padding:.24rem .32rem}.sg-editor-head-main{flex-direction:column;flex:1 1 0;gap:.08rem;min-width:0;display:flex}.sg-editor-title{color:var(--text-primary);font-size:.74rem;font-weight:700;line-height:1.1}.sg-editor-meta{color:var(--text-secondary);margin:0;font-size:.57rem;line-height:1.25}.sg-editor-chips{flex-wrap:wrap;align-items:center;gap:.14rem;margin-top:.12rem;display:flex}.sg-chip{border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:1.1rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.1rem;padding:.06rem .24rem;font-size:.54rem;font-weight:600;display:inline-flex}.sg-chip--assignment{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);color:var(--accent-strong)}.sg-chip--week{color:var(--text-muted)}.sg-chip-icon{align-items:center;font-size:.54rem;display:inline-flex}.sg-editor-actions{flex-shrink:0;align-items:center;gap:.16rem;display:flex}.sg-editor-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.44rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.14rem;padding:.06rem .34rem;font-size:.59rem;font-weight:600;transition:border-color .1s,background .1s,color .1s;display:inline-flex}.sg-editor-btn:hover{border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent);color:var(--text-primary)}.sg-editor-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 68%, transparent);outline-offset:1px}.sg-editor-btn--primary{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--accent-strong)}.sg-editor-btn--primary:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.sg-editor-btn--subtle{color:var(--text-muted);background:0 0;border-color:#0000}.sg-editor-btn--subtle:hover{background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);color:var(--text-secondary);border-color:color-mix(in srgb, var(--border-subtle) 42%, transparent)}.sg-preflight{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 86%, transparent);gap:.28rem;padding:.44rem .52rem;display:grid}.sg-preflight--info{border-color:color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-panel-2))}.sg-preflight--warning{border-color:color-mix(in srgb, var(--warning-border) 56%, transparent);background:color-mix(in srgb, var(--warning-soft) 30%, var(--bg-panel-2))}.sg-preflight--danger{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 30%, var(--bg-panel-2))}.sg-preflight-head{justify-content:space-between;align-items:flex-start;gap:.32rem;display:flex}.sg-preflight-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.51rem;font-weight:700}.sg-preflight-title{color:var(--text-primary);margin:.06rem 0 0;font-size:.78rem;font-weight:700;line-height:1.12}.sg-preflight-copy{color:var(--text-secondary);margin:0;font-size:.63rem;line-height:1.4}.sg-preflight-chips{flex-wrap:wrap;align-items:center;gap:.18rem;display:flex}.sg-preflight-list{gap:.14rem;display:grid}.sg-preflight-list--secondary{opacity:.8}.sg-preflight-item{color:var(--text-secondary);align-items:flex-start;gap:.22rem;font-size:.62rem;line-height:1.25;display:flex}.sg-preflight-notes{color:var(--text-muted);gap:.1rem;margin:0;padding:0;font-size:.57rem;list-style:none;display:grid}.sg-preflight-inline{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);align-items:center;gap:.3rem;padding:.2rem .32rem;display:flex}.sg-preflight-inline--info{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel-2))}.sg-preflight-inline--warning{border-color:color-mix(in srgb, var(--warning-border) 54%, transparent);background:color-mix(in srgb, var(--warning-soft) 26%, var(--bg-panel-2))}.sg-preflight-inline--danger{border-color:color-mix(in srgb, var(--danger-border) 54%, transparent);background:color-mix(in srgb, var(--danger-soft) 26%, var(--bg-panel-2))}.sg-preflight-inline-copy{flex:1 1 0;min-width:0}.sg-preflight-inline-meta{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.sg-status-banner{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;gap:.3rem;padding:.24rem .36rem;display:flex;box-shadow:inset 0 1px #ffffff08}.sg-status-banner--progress{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel-2));color:var(--accent-strong)}.sg-status-banner--success{border-color:color-mix(in srgb, var(--success-border) 56%, transparent);background:color-mix(in srgb, var(--success-soft) 28%, var(--bg-panel-2));color:var(--success-text,var(--text-primary))}.sg-status-banner--warning{border-color:color-mix(in srgb, var(--warning-border) 56%, transparent);background:color-mix(in srgb, var(--warning-soft) 28%, var(--bg-panel-2));color:var(--warning-text,var(--text-primary))}.sg-status-banner--danger{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 28%, var(--bg-panel-2));color:var(--danger-text,var(--text-primary))}.sg-event-selector-modal{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);box-shadow:var(--sg-elev-2);overflow:hidden}.sg-event-selector-modal .workspace-modal__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%)}.sg-event-selector-modal .workspace-modal__body{background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent)}.sg-event-selector-modal .workspace-create-modal__actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding-top:.28rem}.sg-status-main,.sg-status-banner-main{flex:1 1 0;align-items:center;gap:.26rem;min-width:0;display:flex}.sg-status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.52rem;height:.52rem}.sg-status-dot.is-spinning{animation:.88s linear infinite sg-spin}.sg-mobile-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.26rem;display:flex}.sg-mobile-control-band{grid-template-columns:minmax(0,1fr);gap:.16rem;width:100%;display:grid}.sg-mobile-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem;width:100%;display:grid}.sg-mobile-action-strip .sg-button{justify-content:center;width:100%}.sg-mobile-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;width:100%;display:grid}.sg-mobile-controls{flex-wrap:wrap;align-items:center;gap:.26rem;width:100%;display:flex}.sg-mobile-actions{flex-wrap:wrap;align-items:center;gap:.18rem;margin-left:auto;display:flex}.sg-mobile-summary{flex-wrap:wrap;align-items:center;gap:.16rem;padding:.16rem 0;display:flex}.sg-mobile-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.06rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.1rem;padding:.04rem .26rem;font-size:.53rem;font-weight:600;display:inline-flex}.sg-mobile-summary-pill{text-align:center;justify-content:center;min-height:1.28rem}.sg-mobile-board{gap:.4rem;display:grid}.sg-mobile-empty{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 54%, transparent);text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.5rem .4rem}.sg-mobile-grid-wrap{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-subtle) 60%, transparent) #0000;overflow-x:auto}.sg-mobile-grid{width:100%;min-width:max-content;display:grid}.sg-mobile-grid-row{display:contents}.sg-mobile-grid-row--head .sg-mobile-grid-cell{background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);z-index:1;font-size:.53rem;font-weight:700;position:sticky;top:0}.sg-mobile-grid-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 32%, transparent);min-height:1.5rem;color:var(--text-primary);align-items:center;padding:.14rem .22rem;font-size:.61rem;display:flex}.sg-mobile-grid-cell--name{z-index:1;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);min-width:6rem;font-weight:600;position:sticky;left:0}.sg-mobile-grid-cell--shift{min-width:3.8rem}.sg-mobile-grid-cell--head{min-height:1.22rem}.sg-mobile-member-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.61rem;font-weight:600;text-decoration:none;overflow:hidden}.sg-mobile-member-link:hover{color:var(--accent-strong)}.sg-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000070;justify-content:center;align-items:center;padding:clamp(.6rem,1.8vw,1rem);animation:.16s ease-out sg-fade-in;display:flex;position:fixed;inset:0}.sg-modal{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);flex-direction:column;width:min(36rem,100vw - 2rem);max-height:min(90dvh,48rem);animation:.18s ease-out sg-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047}.sg-modal--day-req,.sg-modal--day-requirements{width:min(32rem,100vw - 2rem)}.sg-modal-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.32rem;padding:.34rem .5rem;display:flex;position:sticky;top:0}.sg-toolbar-label,.sg-grid-toolbar-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}.sg-toolbar-title,.sg-grid-toolbar-title{color:var(--text-primary);margin:.06rem 0 0;font-size:.82rem;font-weight:700;line-height:1.1}.sg-modal-body{scrollbar-gutter:stable both-edges;flex:1 1 0;gap:.28rem;min-height:0;padding:.4rem .5rem;display:grid;overflow-y:auto}.sg-modal-body--day-req,.sg-modal-body--day-requirements{padding:0}.sg-modal-foot{border-top:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.2rem;padding:.28rem .5rem;display:flex;position:sticky;bottom:0}.sg-modal-status-stack{flex-direction:column;gap:.08rem;display:flex}.sg-modal-status{color:var(--text-secondary);font-size:.57rem}.sg-modal-feedback{color:var(--danger-text,var(--text-primary));font-size:.57rem}.sg-modal-actions{flex-wrap:wrap;align-items:center;gap:.16rem;margin-left:auto;display:flex}.sg-day-req-date,.sg-day-requirements-date-key{color:var(--text-secondary);margin:.14rem 0 0;font-size:.61rem;line-height:1.4}.sg-day-req-date:first-of-type,.sg-day-requirements-date-key:first-of-type{margin-top:.06rem}.sg-day-req-info,.sg-day-requirements-info{color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);padding:.32rem .52rem;font-size:.595rem;line-height:1.45}.sg-day-req-info p,.sg-day-requirements-info p{margin:0}.sg-day-req-info p+p,.sg-day-requirements-info p+p{color:var(--text-muted);margin-top:.08rem}.sg-day-req-info--override,.sg-day-requirements-info--override{border-left:2px solid color-mix(in srgb, var(--accent-outline) 55%, transparent);background:color-mix(in srgb, var(--accent-soft,var(--bg-panel-2)) 12%, var(--bg-panel-2))}.sg-day-req-empty,.sg-day-requirements-empty{text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.52rem}.sg-day-req-matrix-wrap,.sg-day-requirements-matrix-wrap{scrollbar-width:thin;overflow-x:auto}.sg-day-req-matrix,.sg-day-requirements-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:.62rem}.sg-day-req-matrix-corner,.sg-day-requirements-matrix-corner,.sg-day-req-matrix-shift,.sg-day-requirements-matrix-shift{border-bottom:2px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);color:var(--text-secondary);text-align:center;background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);z-index:1;padding:.26rem .4rem;font-size:.58rem;font-weight:700;position:sticky;top:0}.sg-day-req-matrix-corner,.sg-day-requirements-matrix-corner{text-align:left}.sg-day-req-role-cell,.sg-day-requirements-role-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-right:2px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);color:var(--text-primary);white-space:nowrap;vertical-align:middle;padding:.22rem .36rem;font-weight:600}.sg-day-req-role-cell strong,.sg-day-requirements-role-cell strong{color:var(--text-primary);font-size:.64rem;font-weight:700;line-height:1.15;display:block}.sg-day-req-role-cell small,.sg-day-requirements-role-cell small{color:var(--text-muted);margin-top:.06rem;font-size:.54rem;font-weight:500;line-height:1.1;display:block}.sg-day-req-matrix-cell,.sg-day-requirements-matrix-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 38%, transparent);text-align:center;vertical-align:middle;padding:.18rem .26rem}.sg-day-req-input,.sg-day-requirements-input{box-sizing:border-box;text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--field-bg);width:4rem;min-height:1.6rem;color:var(--text-primary);padding:.1rem .28rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:border-color .1s,box-shadow .1s}.sg-day-req-input::-webkit-inner-spin-button{opacity:.5;height:1.2rem}.sg-day-requirements-input::-webkit-inner-spin-button{opacity:.5;height:1.2rem}.sg-day-req-input::-webkit-outer-spin-button{opacity:.5;height:1.2rem}.sg-day-requirements-input::-webkit-outer-spin-button{opacity:.5;height:1.2rem}.sg-day-req-input:hover,.sg-day-requirements-input:hover{border-color:var(--border-stronger)}.sg-day-req-input:focus-visible,.sg-day-requirements-input:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 80%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-outline) 24%, transparent);background:var(--field-bg-focus);outline:none}.sg-event-body,.sg-event-selector-body{padding:.44rem .52rem}.sg-event-summary,.sg-event-selector-summary{flex-wrap:wrap;align-items:center;gap:.36rem;margin-bottom:.36rem;display:flex}.sg-event-summary-item,.sg-event-selector-summary-item{color:var(--text-secondary);font-size:.62rem}.sg-event-state,.sg-event-selector-state{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);font-size:var(--small-font-size);color:var(--text-muted);padding:.28rem}.sg-event-field,.sg-event-selector-field{margin-bottom:.28rem}.sg-event-helper,.sg-event-selector-helper{color:var(--text-muted);margin:.08rem 0 0;font-size:.57rem}.sg-event-preview,.sg-event-selector-preview{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);margin-top:.14rem;padding:.28rem .36rem}.sg-event-meta,.sg-event-selector-meta{color:var(--text-secondary);gap:.08rem;font-size:.57rem;display:grid}.sg-event-actions,.sg-event-selector-actions{justify-content:space-between;align-items:center;gap:.2rem;margin-top:.28rem;display:flex}.sg-event-link,.sg-event-selector-link,.sg-event-submit,.sg-event-selector-submit{font-size:var(--small-font-size)}.sg-slot-modal{width:min(48rem,100vw - 2rem)}.sg-slot-modal--note{width:min(54rem,100vw - 2rem)}.sg-slot-modal-head{gap:.44rem}.sg-slot-modal-title-block{flex-direction:column;flex:1 1 0;gap:.04rem;min-width:0;display:flex}.sg-slot-modal-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}.sg-slot-modal-title{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:700}.sg-slot-modal-context{color:var(--text-secondary);margin:.1rem 0 0;font-size:.6rem}.sg-slot-modal-body{gap:0;padding:0;display:grid}.sg-slot-modal-body--note{flex-wrap:nowrap;gap:0;display:flex}.sg-slot-modal-meta{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);flex-wrap:wrap;align-items:center;gap:.36rem;padding:.36rem .52rem;display:flex}.sg-slot-modal-meta--triple{justify-content:flex-start}.sg-slot-modal-meta-item{flex-direction:column;gap:.04rem;min-width:0;display:flex}.sg-slot-modal-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.52rem;font-weight:700}.sg-slot-modal-empty{text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.44rem}.sg-slot-modal-empty--compact{padding:.28rem}.sg-slot-modal-panel{border-right:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);flex-direction:column;flex:50%;min-width:14rem;display:flex;overflow-y:auto}.sg-slot-modal-panel--list{border-right:0}.sg-slot-modal-section-head{justify-content:space-between;align-items:flex-start;gap:.28rem;padding:.32rem .44rem .2rem;display:flex}.sg-slot-modal-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}.sg-slot-modal-section-title{color:var(--text-primary);margin:.04rem 0 0;font-size:.74rem;font-weight:700}.sg-slot-modal-form-grid{gap:.2rem;padding:0 .44rem .28rem;display:grid}.sg-slot-modal-form-grid--note{grid-template-columns:1fr 1fr}.sg-slot-modal-field{gap:.1rem;display:grid}.sg-slot-modal-actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);justify-content:flex-end;align-items:center;gap:.18rem;margin-top:auto;padding:.24rem .44rem;display:flex}.sg-slot-modal-actions--metric{justify-content:space-between}.sg-slot-modal-counter{color:var(--text-muted);font-size:.57rem}.sg-slot-modal-entry-list{gap:.14rem;padding:0 .44rem .28rem;display:grid}.sg-slot-modal-entry-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);gap:.14rem;padding:.22rem .3rem;display:grid}.sg-slot-modal-entry-head{justify-content:space-between;align-items:flex-start;gap:.24rem;display:flex}.sg-slot-modal-entry-copy{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1 1 0;gap:.04rem;font-size:.6rem;display:flex}.sg-slot-modal-entry-actions{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.sg-slot-modal-entry-note{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.62rem;line-height:1.35}.mc-grid{gap:.52rem;display:grid}.mc-panel,.mc-absence-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);padding:clamp(.44rem,.75vw,.62rem)}.mc-panel-head{justify-content:space-between;align-items:flex-start;gap:.44rem;margin-bottom:.44rem;display:flex}.mc-panel-head--plain{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);padding-bottom:.4rem}.mc-week-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.52rem}.mc-week-range,.mc-week-display{color:var(--text-primary);margin:.06rem 0 0;font-size:.9rem;font-weight:700}.mc-week-nav,.mc-filters-row,.mc-member-indicators,.mc-mobile-day-head,.mc-mobile-shift-head,.mc-absence-head,.mc-absence-card-head{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.mc-week-nav{justify-content:flex-end}.mc-btn,.mc-button,.mc-week-nav-btn,.mc-toggle-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);min-height:1.56rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;gap:.18rem;padding:.08rem .42rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.mc-btn:hover,.mc-button:hover,.mc-week-nav-btn:hover,.mc-toggle-btn:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.mc-btn:focus-visible,.mc-button:focus-visible,.mc-week-nav-btn:focus-visible,.mc-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);outline-offset:1px}.mc-btn--ghost,.mc-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}.mc-btn--ghost:hover,.mc-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}.mc-toggle-btn.is-active{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}.mc-filters{gap:.26rem;margin-bottom:.4rem;display:grid}.mc-search,.mc-filter-search-input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:var(--bg-panel);min-width:10rem;min-height:1.6rem;color:var(--text-primary);font-size:var(--small-font-size);flex:12rem;padding:.12rem .4rem}.mc-filter-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);min-height:1.04rem;color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);border-radius:999px;align-items:center;padding:.04rem .3rem;font-size:.52rem;font-weight:600;display:inline-flex}.mc-filters-empty,.mc-empty,.mc-error,.mc-absence-empty,.mc-mobile-empty{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 56%, transparent);font-size:var(--small-font-size);color:var(--text-muted);padding:.4rem}.mc-role-cell,.mc-member,.mc-absence-member,.mc-mobile-role{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%)}.mc-role-cell{z-index:1;min-width:var(--sg-name-w);padding:.14rem .22rem;position:sticky;left:0}.mc-role-key,.mc-member-name,.mc-absence-member-name,.mc-mobile-role-key,.mc-absence-card-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-size:.64rem;font-weight:600;overflow:hidden}.mc-members,.mc-mobile-role-members,.mc-absence-members,.mc-mobile-role-list,.mc-mobile-shifts,.mc-absence-grid{gap:.16rem;display:grid}.mc-member,.mc-absence-member{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--member-color,var(--accent-outline)) 52%, transparent);background:color-mix(in srgb, var(--member-color,var(--accent-soft)) 20%, transparent);min-height:1.1rem;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.22rem;padding:.08rem .28rem;font-size:.54rem;text-decoration:none;display:flex}.mc-note-dot,.mc-member-note-indicator{background:var(--warning-border);border:1px solid color-mix(in srgb, var(--warning-border) 76%, black 24%);border-radius:999px;width:.34rem;height:.34rem}.mc-metric-count,.mc-member-metric-indicator,.mc-absence-count,.mc-absence-card-count,.mc-mobile-day-count,.mc-more{min-width:.9rem;min-height:.9rem;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.56rem;font-weight:700;display:inline-flex}.mc-member-indicators{flex-wrap:wrap}@media (max-width:980px){.mc-panel-head{flex-direction:column;align-items:stretch}.mc-filters-row{align-items:stretch}.mc-search,.mc-filter-search-input{width:100%;min-width:0}.sg-mobile-days,.mc-mobile-days{gap:.36rem;margin-bottom:.4rem;display:grid}.mc-table-wrap{display:none}}.sg-workspace-shell,.sg-workspace-shell--scheduler{gap:.52rem;min-width:0;display:grid}.sg-day-tool-popover-wrap:hover .sg-day-open-trigger,.sg-day-tool-popover-wrap:focus-within .sg-day-open-trigger{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent);color:var(--accent-strong);transform:translateY(-1px)}.sg-day-open-trigger.is-clear,.sg-day-open-trigger.has-open,.sg-day-open-trigger.is-open{border-color:color-mix(in srgb, var(--accent-outline) 66%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}.sg-day-open-popover{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));z-index:30;border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);border-radius:var(--radius-sm);scrollbar-width:thin;gap:.16rem;min-width:14rem;max-width:min(22rem,90vw);max-height:min(60vh,22rem);padding:.22rem;animation:.16s ease-out sg-pop-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 22px #0000003d}.sg-day-open-popover:before{content:"";border-top:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);border-left:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:.66rem;height:.66rem;position:absolute;top:-.36rem;right:.58rem;transform:rotate(45deg)}.sg-day-open-popover-head{color:var(--text-primary);font-size:.57rem;font-weight:700}.sg-day-open-popover-groups{gap:.1rem;display:grid}.sg-day-open-popover-group{border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);padding:.14rem .18rem}.sg-day-open-popover-shift,.sg-day-open-popover-empty{color:var(--text-secondary);font-size:.55rem}.sg-day-open-popover-shift{border-radius:calc(var(--radius-sm) - 2px);justify-content:space-between;align-items:center;gap:.22rem;min-height:1.18rem;padding:.12rem .14rem;display:flex}.sg-day-open-popover-shift:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.sg-nav-button--icon{min-width:1.72rem;padding-left:.28rem;padding-right:.28rem}.sg-button--more{gap:.12rem;width:auto;min-width:1.64rem;height:auto;padding:.06rem .3rem}.sg-button--more>span{white-space:nowrap}.sg-search-input--toolbar{min-width:min(20rem,100%)}.sg-meta-pill,.sg-cell-editor-count,.sg-cell-editor-current-pill,.sg-cell-editor-open-role-chip,.sg-cell-editor-head-status-chip--assignment,.sg-cell-editor-head-status-chip--state,.sg-cell-editor-head-status-chip--week,.sg-cell-editor-preview-chip--metric,.sg-overview-day-metrics>span,.sg-selected-day-metrics>span,.sg-toolbar-active-filter-more,.sg-cell-editor-head-status-chip,.sg-cell-editor-preview-chip,.sg-toolbar-active-filter-chip,.sg-mobile-summary-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.02rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.04rem .24rem;font-size:.52rem;font-weight:600;display:inline-flex}.sg-empty,.sg-error,.sg-overview-empty,.sg-selected-day-card{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);color:var(--text-secondary);font-size:var(--small-font-size);padding:.46rem}.sg-error{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 24%, var(--bg-panel-2));color:var(--danger-text,var(--text-primary))}.sg-cell-editor,.sg-cell-editor-shell,.sg-cell-editor-shell--compact,.sg-cell-editor-panel,.sg-cell-editor-panel--summary,.sg-cell-editor-panel--compact-summary{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-md)}.sg-cell-editor{z-index:1200;isolation:isolate;pointer-events:auto;width:min(25.5rem,100vw - 1.2rem);max-height:none;box-shadow:var(--sg-elev-2);animation:.14s sg-pop-in;position:fixed;top:auto;bottom:.66rem;right:.66rem;overflow:visible}.sg-cell-editor,.sg-cell-editor *{pointer-events:auto}.sg-cell-editor input,.sg-cell-editor textarea,.sg-cell-editor select{-webkit-user-select:text;user-select:text}.sg-cell-editor-main,.sg-cell-editor-grid,.sg-cell-editor-section,.sg-cell-editor-open-role-list,.sg-cell-editor-open-role-list--compact,.sg-cell-editor-preview-strip{gap:.22rem;display:grid}.sg-cell-editor-head,.sg-cell-editor-head--compact{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);justify-content:space-between;align-items:flex-start;gap:.26rem;padding:.34rem .42rem;display:flex}.sg-cell-editor-head-main{flex:1 1 0;min-width:0}.sg-cell-editor-title{color:var(--text-primary);font-size:.72rem;font-weight:700}.sg-cell-editor-meta{color:var(--text-secondary);margin-top:.06rem;font-size:.57rem}.sg-cell-editor-action,.sg-cell-editor-inline-button,.sg-cell-editor-close,.sg-cell-editor-close--icon{min-height:1.4rem;padding:.05rem .3rem;font-size:.6rem}.sg-cell-editor-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.54rem;font-weight:700}.sg-cell-editor-select,.sg-cell-editor-select--compact,.sg-filter-select,.sg-sort-select{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:var(--bg-panel);min-height:1.5rem;color:var(--text-primary);padding:.06rem .3rem;font-size:.61rem}.sg-cell-editor-head-status-chip{align-items:center;gap:.16rem;display:inline-flex}.sg-cell-editor-head-status-icon{justify-content:center;align-items:center;width:.76rem;height:.76rem;line-height:1;display:inline-flex}.sg-cell-editor-head-status-chip.is-linked{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);color:var(--accent-strong)}.sg-cell-editor-head-status-chip.is-available{border-color:color-mix(in srgb, var(--success-border) 58%, transparent);background:color-mix(in srgb, var(--success-soft) 28%, transparent);color:var(--success-text,var(--text-primary))}.mc-absence-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-sm);gap:.14rem;padding:.24rem .28rem;display:grid}.mc-absence-title,.mc-absence-copy,.mc-absence-member-range{color:var(--text-secondary);font-size:.57rem}.sg-page--surface{background:radial-gradient(120% 90% at 12% -10%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 60%),radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--bg-panel-3) 28%, transparent), transparent 68%),linear-gradient(to bottom, color-mix(in srgb, var(--bg-panel) 60%, transparent), color-mix(in srgb, var(--bg-panel-2) 42%, transparent));border-radius:var(--radius-lg);box-shadow:var(--sg-elev-2);padding:.38rem}.sg-page--surface-mobile .sg-mobile-assignment-board{display:grid}.sg-page--surface-mobile .sg-table-wrap,.sg-page--surface-mobile .sg-wrap{display:none}.sg-page--compact{gap:.52rem}@media (min-width:981px){.sg-page--compact{gap:.44rem}.sg-panel--workspace{padding:.38rem}.sg-th{padding:.12rem .16rem;font-size:.6rem}.sg-td{padding:.08rem}.sg-name-cell{padding:.14rem .22rem}.sg-assignment{min-height:1.36rem}.sg-assignment-main{font-size:.56rem}.sg-cell-support,.sg-assignment-secondary{font-size:.46rem}.sg-th--day-complete .sg-coverage-badge--complete,.sg-th--day-complete .sg-day-head-progress{display:none}.sg-modal-head,.sg-modal-body,.sg-modal-foot{padding-left:.44rem;padding-right:.44rem}.sg-modal-body{gap:.24rem}.sg-day-open-popover{min-width:16rem}}.sg-panel-head{justify-content:space-between;align-items:flex-start;gap:.34rem;margin-bottom:.28rem;display:flex}.sg-panel-title{letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:.82rem;font-weight:750}.sg-panel-copy{color:var(--text-secondary);margin:.06rem 0 0;font-size:.6rem;line-height:1.35}.sg-table-toolbar,.sg-toolbar-row,.sg-toolbar-filters,.sg-toolbar-active-filters,.sg-table-toolbar-main{flex-wrap:wrap;align-items:center;gap:.22rem;display:flex}.sg-table-toolbar{border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);padding:.22rem .28rem}.sg-table-toolbar-main{flex:100%;justify-content:space-between;row-gap:.16rem}.sg-table-toolbar-main--single-row,.sg-table-toolbar-main--command-rail,.sg-table-toolbar--single-row,.sg-table-toolbar--streamlined,.sg-toolbar-filters--command,.sg-toolbar-filters--command-rail,.sg-toolbar-row--actions{flex-wrap:wrap;align-items:center;gap:.22rem;display:flex}.sg-toolbar-row--actions{justify-content:space-between;width:100%}.sg-toolbar-row--actions>.sg-search-shell{flex:16rem;min-width:12rem}.sg-toolbar-row--actions>.sg-toolbar-filters{flex:auto;justify-content:flex-end}.sg-toolbar-active-filter-more{opacity:.85}.sg-search-shell{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);align-items:center;gap:.16rem;min-width:min(20rem,100%);max-width:100%;min-height:1.56rem;padding:.06rem .24rem;transition:border-color .12s,background .12s;display:inline-flex}.sg-search-shell:focus-within{border-color:color-mix(in srgb, var(--accent-outline) 58%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent)}.sg-search-shell>svg{color:var(--text-muted);flex-shrink:0}.sg-search-shell--compact{min-height:1.44rem}.sg-search-shell--grid,.sg-search-shell--mobile{width:min(25rem,100%)}.sg-button--icon-optional-label{gap:.18rem}.sg-button--icon-optional-label>span{white-space:nowrap}.sg-busy-overlay{z-index:14;pointer-events:none;justify-content:center;display:flex;position:sticky;top:.2rem}.sg-busy-card{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));border:1px solid color-mix(in srgb, var(--accent-outline) 54%, transparent);border-radius:var(--radius-md);box-shadow:var(--sg-elev-1);align-items:center;gap:.22rem;padding:.24rem .34rem;display:flex}.sg-busy-card strong{color:var(--text-primary);font-size:.62rem}.sg-busy-card p{color:var(--text-secondary);margin:.02rem 0 0;font-size:.55rem}.sg-busy-spinner{border:2px solid color-mix(in srgb, var(--accent-outline) 42%, transparent);border-top-color:color-mix(in srgb, var(--accent-outline) 90%, transparent);border-radius:999px;width:.8rem;height:.8rem;animation:.8s linear infinite sg-spin}.sg-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}.sg-overview-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, black 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-md);gap:.2rem;padding:.32rem;display:grid}.sg-overview-days,.sg-leader-list,.sg-selected-day-list{gap:.16rem;display:grid}.sg-overview-day{border:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);gap:.14rem;padding:.22rem;display:grid}.sg-overview-day.is-selected{border-color:color-mix(in srgb, var(--accent-outline) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 30%, transparent)}.sg-overview-day-top,.sg-overview-day-actions,.sg-selected-day-row,.sg-overview-columns{justify-content:space-between;align-items:center;gap:.2rem;display:flex}.sg-overview-day-title{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700}.sg-overview-day-title:hover{color:var(--accent-strong)}.sg-overview-day-metrics,.sg-selected-day-metrics{flex-wrap:wrap;align-items:center;gap:.14rem;display:flex}.sg-overview-day-metrics>span,.sg-selected-day-metrics>span{min-height:.96rem}.sg-overview-role-row,.sg-selected-day-role,.sg-leader-row{border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.2rem;padding:.14rem .2rem;font-size:.58rem;display:flex}.sg-overview-role-row strong,.sg-selected-day-role strong,.sg-leader-row strong{color:var(--text-primary)}.sg-overview-role-row span,.sg-selected-day-role span,.sg-leader-row span{color:var(--text-secondary)}.sg-modal--filters,.sg-modal--more{width:min(52rem,100vw - 1.5rem);max-height:min(94dvh,56rem)}.sg-modal-backdrop--filters{align-items:flex-start;padding-top:clamp(1.5rem,5vh,2.4rem);padding-bottom:.5rem}.sg-modal--filters-panel{width:min(20.5rem,100vw - 1rem);max-height:min(68dvh,31rem)}.sg-filter-popup{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, black 12%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%));z-index:50;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);flex-direction:column;width:min(20rem,100vw - 1rem);max-height:min(76dvh,34rem);animation:.15s ease-out sg-pop-in;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0d}.sg-filter-popup .sg-modal-head{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-panel) 94%, white 6%), color-mix(in srgb, var(--bg-panel) 88%, transparent));flex-shrink:0;padding:.34rem .4rem;position:static}.sg-filter-popup .sg-modal-body{flex:none;gap:.24rem;padding:.32rem .4rem;overflow:visible}.sg-filter-popup .sg-modal-foot{background:linear-gradient(to top, color-mix(in srgb, var(--bg-panel) 94%, white 6%), color-mix(in srgb, var(--bg-panel) 88%, transparent));flex-shrink:0;padding:.28rem .4rem;position:static}.sg-filter-popup .sg-modal-body--filters-grid{grid-template-columns:1fr;gap:.24rem}.sg-filter-popup .sg-modal-field-grid{grid-template-columns:1fr}.sg-filter-popup .sg-grid-toolbar-title{font-size:.88rem;line-height:1.05}.sg-filter-popup .sg-modal-section{border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);gap:.16rem;padding:.2rem}.sg-filter-popup .sg-modal-section-title{font-size:.7rem}.sg-filter-popup .sg-modal-foot-group:last-child{justify-content:flex-end}.sg-filter-popup--mobile{width:min(18.5rem,100vw - .88rem);max-height:min(66dvh,30rem)}.sg-modal--more .sg-modal-head{padding-top:.42rem;padding-bottom:.34rem}.sg-modal--more .sg-grid-toolbar-label{letter-spacing:.075em;font-size:.54rem}.sg-modal--more .sg-grid-toolbar-title{margin-top:.08rem;font-size:.9rem}.sg-modal-head--simple .sg-grid-toolbar-title{margin-top:0}.sg-modal--more .sg-modal-body{gap:.34rem;padding-top:.48rem;padding-bottom:.46rem}.sg-modal-body--filters-grid{grid-template-columns:1fr;gap:.24rem;display:grid}.sg-modal-section{border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);gap:.16rem;padding:.2rem;transition:border-color .12s,background .12s;display:grid}.sg-modal-section:hover{border-color:color-mix(in srgb, var(--accent-outline) 46%, transparent);background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel-2))}.sg-modal-section-head{justify-content:space-between;align-items:baseline;gap:.16rem;display:flex}.sg-modal-section-title{color:var(--text-primary);font-size:.68rem;font-weight:700}.sg-modal-field-grid{grid-template-columns:1fr;gap:.16rem;display:grid}.sg-modal-field-grid--compact{grid-template-columns:1fr}.sg-modal-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem;display:grid}.sg-modal-helper-text{color:var(--text-secondary);margin:0;font-size:.56rem}.sg-modal-foot--filters,.sg-modal-foot-group,.sg-modal-actions-inline,.sg-more-menu-inline-actions{flex-wrap:wrap;align-items:center;gap:.16rem;display:flex}.sg-modal-actions-inline{justify-content:flex-end}.sg-modal-foot-group{flex:auto}.sg-modal-foot-group--end{justify-content:flex-end}.sg-more-menu-inline-actions>*{flex:1 1 0}.sg-modal--more .sg-modal-foot{padding-top:.34rem;padding-bottom:.34rem}.sg-modal--more .sg-button{min-height:1.56rem}.sg-modal--more .sg-modal-field-grid .sg-button{text-align:left;justify-content:flex-start}.sg-checkbox-row{color:var(--text-secondary);align-items:center;gap:.12rem;font-size:.58rem;display:inline-flex}.sg-checkbox-row input{accent-color:color-mix(in srgb, var(--accent-outline) 88%, transparent)}.sg-checkbox-row--panel{border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);padding:.16rem .2rem}.sg-mobile-assignment-board{gap:.3rem;display:grid}.sg-cell-editor-head-actions,.sg-cell-editor-head-statuses,.sg-cell-editor-selector-row,.sg-cell-editor-current-row,.sg-cell-editor-current-row--compact,.sg-cell-editor-section-head,.sg-cell-editor-section-head--inline,.sg-cell-editor-section-head--toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem;display:flex}.sg-cell-editor-count,.sg-cell-editor-head-status-chip--week{color:var(--text-muted)}.sg-cell-editor-open-role-chip--summary{white-space:normal;justify-content:flex-start;width:100%;line-height:1.2}.sg-cell-editor-note,.sg-slot-modal-helper{color:var(--text-secondary);font-size:.56rem;line-height:1.35}.sg-cell-editor-note--training{border:1px solid color-mix(in srgb, var(--accent-outline) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 24%, transparent);padding:.14rem .18rem}.sg-cell-editor-scrim{z-index:210;background:#0000004d;position:fixed;inset:0}@media (min-width:981px){.sg-cell-editor-scrim{pointer-events:none}}.sg-cell-editor-grid--quick,.sg-cell-editor-grid--compact-actions{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr))}.sg-cell-editor-section--tight{gap:.1rem}.sg-cell-editor-section--actions,.sg-cell-editor-section--selector,.sg-cell-editor-section--event{border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);padding:.2rem}.sg-cell-editor-section--inline-pane{border-color:color-mix(in srgb, var(--accent-outline) 38%, transparent);background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));animation:.16s sg-fade-in}.sg-cell-editor-form-view{gap:.4rem;max-height:min(60vh,560px);padding:.44rem .52rem .52rem;animation:.12s sg-fade-in;display:grid;overflow-y:auto}.sg-cell-editor-form-view .sg-cell-editor-grid--quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.sg-cell-editor-form-view .sg-slot-modal-field{gap:.22rem}.sg-cell-editor-form-view .sg-slot-modal-field>.sg-field-label{letter-spacing:.01em;color:var(--text-secondary);font-size:.56rem;font-weight:700}.sg-cell-editor-form-view .sg-slot-modal-field select,.sg-cell-editor-form-view .sg-slot-modal-field input,.sg-cell-editor-form-view .sg-slot-modal-field textarea{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);width:100%;min-height:1.8rem;color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);text-shadow:none;padding:.28rem .38rem;font-size:.62rem;line-height:1.34;transition:border-color .12s,box-shadow .12s,background-color .12s}@media (min-width:981px){.sg-cell-editor-form-view .sg-slot-modal-field input,.sg-cell-editor-form-view .sg-slot-modal-field textarea,.sg-cell-editor-form-view .sg-slot-modal-field select{color:color-mix(in srgb, var(--text-primary) 96%, black 4%);-webkit-text-fill-color:color-mix(in srgb, var(--text-primary) 96%, black 4%);caret-color:color-mix(in srgb, var(--text-primary) 96%, white 4%);background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}}.sg-cell-editor-form-view .sg-slot-modal-field textarea::selection,.sg-cell-editor-form-view .sg-slot-modal-field input::selection{background:color-mix(in srgb, var(--accent-soft) 66%, transparent);color:var(--text-primary)}.sg-cell-editor-form-view .sg-slot-modal-field textarea{resize:vertical;min-height:4.8rem}.sg-cell-editor-form-view .sg-slot-modal-field select:focus-visible,.sg-cell-editor-form-view .sg-slot-modal-field input:focus-visible,.sg-cell-editor-form-view .sg-slot-modal-field textarea:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 76%, transparent);box-shadow:0 0 0 .1rem color-mix(in srgb, var(--accent-soft) 58%, transparent);background:var(--bg-panel);outline:none}.sg-cell-editor-form-view .sg-slot-modal-actions{border-top:0;gap:.28rem;margin-top:.06rem;padding:.1rem 0 0}.sg-cell-editor-form-view .sg-slot-modal-entry-list{gap:.24rem;padding:.06rem 0 0}.sg-cell-editor-form-view .sg-slot-modal-entry-card{gap:.2rem;padding:.32rem .36rem}.sg-cell-editor-form-view .sg-slot-modal-entry-actions{gap:.18rem}.sg-cell-editor-inline-button--launcher.is-active{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent)}@media (max-width:760px){.sg-cell-editor-form-view{gap:.34rem;padding:.4rem}.sg-cell-editor-form-view .sg-cell-editor-grid--quick{grid-template-columns:1fr}}.sg-slot-modal-actions--start{justify-content:flex-start}.sg-slot-modal-body--metric{gap:0;display:grid}.mc-empty-cell{color:var(--text-muted);text-align:center;padding:.2rem;font-size:.55rem}@media (max-width:1180px){.sg-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.sg-wrap,.sg-table-wrap{display:none}.sg-mobile-assignment-board,.sg-mobile-days{display:grid}.sg-page--compact{gap:.42rem}.sg-nav-current{width:100%;min-width:0;min-height:1.46rem;padding:.08rem .34rem;font-size:.6rem}.sg-nav-group{justify-content:center;width:100%}.sg-mobile-day,.sg-mobile-group{padding:.2rem}.sg-mobile-day-head{margin-bottom:.12rem}.sg-overview-grid,.sg-modal-body--filters-grid,.sg-modal-field-grid{grid-template-columns:1fr}.sg-mobile-control-band,.sg-mobile-action-strip,.sg-mobile-summary-strip{align-items:stretch;gap:.14rem;display:grid}.sg-mobile-action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-mobile-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-command-bar,.sg-scheduler-command-bar,.sg-command-actions,.sg-scheduler-command-actions,.sg-action-cluster,.sg-scheduler-action-cluster,.sg-table-toolbar,.sg-table-toolbar-main,.sg-toolbar-filters,.sg-toolbar-row--actions{width:100%}.sg-command-actions,.sg-scheduler-command-actions,.sg-action-cluster,.sg-scheduler-action-cluster,.sg-toolbar-filters,.sg-toolbar-row--actions{gap:.14rem}.sg-search-shell,.sg-search-shell--grid,.sg-search-shell--mobile{width:100%;min-width:0}.sg-mobile-day-grid-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.sg-mobile-day-grid-wrap:before,.sg-mobile-day-grid-wrap:after{content:"";pointer-events:none;z-index:4;width:.32rem;display:block;position:sticky;top:0;bottom:0}.sg-mobile-day-grid-wrap:before{float:left;background:linear-gradient(to right, color-mix(in srgb, var(--bg-panel) 90%, transparent), transparent);left:0}.sg-mobile-day-grid-wrap:after{float:right;background:linear-gradient(to left, color-mix(in srgb, var(--bg-panel) 90%, transparent), transparent);right:0}.sg-mobile-day-grid{width:100%;min-width:fit-content;display:grid}.sg-mobile-day-grid-row{display:contents}.sg-mobile-day-grid-row.is-even .sg-mobile-day-grid-cell:not(.sg-mobile-day-grid-cell--member){background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel))}.sg-mobile-day-grid-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 32%, transparent);min-height:1.58rem;color:var(--text-primary);align-items:center;padding:.16rem .24rem;font-size:.62rem;display:flex}.sg-mobile-day-grid-cell--member{z-index:2;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);min-width:7rem;font-weight:600;position:sticky;left:0}.sg-mobile-day-grid-cell--shift{align-items:stretch;min-width:5rem;padding:.1rem}.sg-mobile-day-grid-cell--head{min-height:1.28rem}.sg-mobile-day-grid-row--head .sg-mobile-day-grid-cell{background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);z-index:3;font-size:.55rem;font-weight:700;position:sticky;top:0}.sg-mobile-day-grid-row--head .sg-mobile-day-grid-cell--member{z-index:4}.sg-mobile-day-grid-member-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:600;text-decoration:none;overflow:hidden}.sg-mobile-day-grid-member-link:hover{color:var(--accent-strong)}.sg-mobile-day-grid-cell--shift .sg-assignment{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);width:100%;min-height:1.46rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 28%, transparent);touch-action:manipulation;padding:.1rem .74rem .1rem .14rem}.sg-mobile-day-grid-cell--shift .sg-assignment-main{font-size:.57rem;line-height:1.08}.sg-mobile-day-grid-cell--shift .sg-assignment-secondary,.sg-mobile-day-grid-cell--shift .sg-cell-support{font-size:.49rem;line-height:1.08}.sg-mobile-day-grid-cell--shift .sg-assignment-indicators{top:.08rem;right:.1rem}.sg-mobile-day-grid-cell--shift .sg-assignment-metric-indicator{min-width:.78rem;height:.78rem;font-size:.44rem}}@media (max-width:760px){.sg-scheduler-header{gap:.22rem;padding:.18rem 0}.sg-command-bar,.sg-scheduler-command-bar,.sg-command-actions,.sg-scheduler-command-actions,.sg-action-cluster,.sg-scheduler-action-cluster,.sg-toolbar-filters,.sg-toolbar-row--actions,.sg-table-toolbar-main{grid-template-columns:1fr;gap:.12rem;width:100%;display:grid}.sg-table-toolbar{gap:.14rem;padding:.2rem}.sg-nav-group--compact .sg-nav-btn,.sg-nav-group--compact .sg-nav-button{min-width:2.16rem;padding-left:.28rem;padding-right:.28rem}.sg-search-shell,.sg-search-shell--compact,.sg-search-shell--grid,.sg-search-shell--mobile{width:100%;min-height:1.48rem}.sg-mobile-topbar,.sg-mobile-controls,.sg-mobile-actions,.sg-mobile-summary{gap:.12rem;width:100%}.sg-mobile-actions{margin-left:0}.sg-button--more{gap:0;width:1.68rem;min-width:1.68rem;padding:0}.sg-button--more>span{display:none}.sg-modal-backdrop{align-items:flex-end;padding:.4rem}.sg-modal-backdrop--filters{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem);align-items:flex-start;padding-bottom:.44rem;padding-left:.44rem;padding-right:.44rem}.sg-modal,.sg-modal--filters,.sg-modal--more,.sg-modal--filters-panel,.sg-slot-modal,.sg-slot-modal--note,.sg-slot-modal--metric{border-radius:var(--radius-md);width:calc(100vw - .88rem);max-height:92dvh}.sg-modal--filters-panel{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);width:min(20rem,100vw - .88rem);max-height:min(66dvh,30rem)}.sg-filter-popup--mobile{width:min(18rem,100vw - .88rem);max-height:min(62dvh,28rem)}.sg-modal-inline-actions{grid-template-columns:1fr}.sg-modal-head,.sg-modal-foot,.sg-slot-modal-meta,.sg-slot-modal-section-head,.sg-slot-modal-actions,.sg-modal-body,.sg-event-body,.sg-event-selector-body{padding-left:.36rem;padding-right:.36rem}.sg-modal-head{gap:.2rem}.sg-modal-head .sg-button,.sg-modal-head .sg-btn,.sg-modal-head .sg-cell-editor-action,.sg-modal-head .sg-cell-editor-inline-button,.sg-modal-head .sg-cell-editor-close,.sg-modal-head .sg-cell-editor-close--icon,.sg-modal-head button{min-height:1.7rem}.sg-modal-foot,.sg-modal-foot-group,.sg-modal-actions,.sg-modal-actions-inline,.sg-slot-modal-actions,.sg-event-actions,.sg-event-selector-actions{grid-template-columns:1fr;gap:.14rem;width:100%;display:grid}.sg-modal-foot>*,.sg-modal-actions-inline>*,.sg-slot-modal-actions>*,.sg-event-actions>*,.sg-event-selector-actions>*{width:100%;margin:0}.sg-day-open-popover{width:min(20rem,100vw - 1rem);max-width:min(20rem,100vw - 1rem);left:50%;right:auto;transform:translate(-50%)}.sg-day-open-popover:before{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}.sg-day-lock,.sg-day-open,.sg-day-req,.sg-day-open-trigger,.sg-day-requirements,.sg-subgroup-toggle{width:1.28rem;height:1.28rem}.sg-mobile-tab{min-width:3.6rem;padding:.12rem .2rem}.sg-mobile-tab-date,.sg-mobile-day-title{font-size:.7rem}.sg-mobile-tab-top,.sg-mobile-tab-meta,.sg-mobile-day-count{font-size:.53rem}.sg-more-menu-card{min-width:0;max-height:min(68dvh,30rem);padding:.34rem;overflow:auto}.sg-modal--more .sg-modal-head{padding-top:.34rem;padding-bottom:.3rem}.sg-modal--more .sg-modal-body{padding-top:.32rem;padding-bottom:.32rem}.sg-modal--more .sg-modal-body--filters-grid{gap:.24rem}.sg-modal--more .sg-modal-section{padding:.2rem}.sg-event-selector-modal{border-radius:var(--radius-md);width:calc(100vw - .88rem);max-height:92dvh}.sg-cell-editor{z-index:220;width:auto;max-height:min(80dvh,40rem);position:fixed;inset:auto .44rem .44rem;overflow:auto}}@keyframes sg-spin{to{transform:rotate(1turn)}}@keyframes sg-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.autofill-runs-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.autofill-runs-page .page-header{margin-bottom:2rem}.autofill-runs-page .page-header h1{font-size:var(--largest-font-size);color:var(--text-primary);margin:0 0 .5rem;font-weight:600}.autofill-runs-page .page-subtitle{color:var(--text-secondary);margin:0}.autofill-runs-page .runs-list{flex-direction:column;gap:1rem;display:flex}.autofill-runs-page .runs-list a{color:inherit;text-decoration:none}.autofill-runs-page .empty-state{text-align:center;color:var(--text-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-panel-2);padding:3rem 1rem}.autofill-runs-page .run-row{background:var(--bg-panel-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.autofill-runs-page .run-row:hover{background:color-mix(in srgb, var(--bg-panel) 70%, var(--bg-panel-2));border-color:var(--border-strong);box-shadow:0 1px 3px #0003}.autofill-runs-page .run-main{flex:1}.autofill-runs-page .run-title{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:500;display:flex}.autofill-runs-page .run-status{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--small-font-size);align-items:center;padding:.25rem .5rem;font-weight:600;display:inline-flex}.autofill-runs-page .run-status.is-success{background:color-mix(in srgb, var(--success-soft) 70%, var(--bg-panel));color:var(--success-text);border:1px solid var(--success-border)}.autofill-runs-page .run-status.is-failed{background:color-mix(in srgb, var(--danger-soft) 70%, var(--bg-panel));color:var(--danger-text);border:1px solid var(--danger-border)}.autofill-runs-page .run-week{font-size:var(--normal-font-size);color:var(--text-primary)}.autofill-runs-page .run-meta{font-size:var(--small-font-size);color:var(--text-secondary);flex-wrap:wrap;gap:1.5rem;display:flex}.autofill-runs-page .meta-item{align-items:center;display:flex}.autofill-runs-page .run-arrow{color:var(--text-muted);margin-left:1rem;font-size:1.5rem}@media (max-width:480px){.autofill-runs-page .run-meta{font-size:var(--small-font-size);gap:1rem}}.autofill-run-detail-page{max-width:1400px;margin:0 auto;padding:2rem 1rem}.autofill-run-detail-page .page-header{margin-bottom:2rem}.autofill-run-detail-page .page-header a{color:var(--accent-strong,var(--accent));font-size:var(--normal-font-size);margin-bottom:.5rem;text-decoration:none;display:inline-block}.autofill-run-detail-page .page-header a:hover{text-decoration:underline}.autofill-run-detail-page .page-header h1{font-size:var(--largest-font-size);color:var(--text-primary);margin:.5rem 0;font-weight:600}.autofill-run-detail-page .run-details{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0}.autofill-run-detail-page .status-badge{border-radius:var(--radius-sm);font-weight:600;font-size:var(--small-font-size);padding:.25rem .75rem;display:inline-block}.autofill-run-detail-page .status-badge.status-success{background:color-mix(in srgb, var(--success-soft) 70%, var(--bg-panel));color:var(--success-text);border:1px solid var(--success-border)}.autofill-run-detail-page .status-badge.status-failed{background:color-mix(in srgb, var(--danger-soft) 70%, var(--bg-panel));color:var(--danger-text);border:1px solid var(--danger-border)}.autofill-run-detail-page .content-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.autofill-run-detail-page .section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel-2);padding:1.5rem}.autofill-run-detail-page .section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.autofill-run-detail-page .section-header h2{font-size:var(--large-font-size);color:var(--text-primary);flex:1;margin:0;font-weight:600}.autofill-run-detail-page .button-group{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.autofill-run-detail-page .no-data{color:var(--text-muted);font-style:italic}.autofill-run-detail-page .error-state{text-align:center;padding:3rem 1rem}.autofill-run-detail-page .error-state h2{color:var(--text-primary);margin:0 0 .5rem}.autofill-run-detail-page .error-state a{color:var(--accent-strong,var(--accent));text-decoration:none}.autofill-run-detail-page .error-state a:hover{text-decoration:underline}.autofill-run-detail-page .settings-viewer,.autofill-run-detail-page .diagnostics-viewer{font-size:var(--normal-font-size)}.autofill-run-detail-page .settings-category{margin-bottom:1.5rem}.autofill-run-detail-page .settings-category h3{font-size:var(--small-font-size);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.03em;margin:0 0 .75rem;font-weight:700}.autofill-run-detail-page .setting-row,.autofill-run-detail-page .stat-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.autofill-run-detail-page .setting-row:last-child,.autofill-run-detail-page .stat-row:last-child{border-bottom:none}.autofill-run-detail-page .setting-row dt,.autofill-run-detail-page .stat-row span{word-break:break-word;color:var(--text-primary);flex:1;font-weight:600}.autofill-run-detail-page .setting-row dd,.autofill-run-detail-page .stat-row strong{color:var(--text-secondary);word-break:break-word;margin:0 0 0 1rem}.autofill-run-detail-page .issues-section{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.5rem}.autofill-run-detail-page .issues-section h4{font-size:var(--small-font-size);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.03em;margin:0 0 .75rem;font-weight:700}.autofill-run-detail-page .issue-item{color:var(--text-secondary);font-size:var(--small-font-size);padding:.5rem 0}.autofill-run-detail-page .more-items{color:var(--text-muted);font-size:var(--small-font-size);margin:.5rem 0 0;font-style:italic}@media (max-width:768px){.autofill-run-detail-page .content-grid{grid-template-columns:1fr}.autofill-run-detail-page .page-header h1{font-size:var(--larger-font-size)}.autofill-run-detail-page .section-header{flex-direction:column}.autofill-run-detail-page .button-group{justify-content:flex-start;width:100%}}.aside-nav select{text-align:left;background:var(--bg-aside);color:var(--text-secondary);border:none;border:1px solid var(--border-strong);border-radius:4px;width:100%;height:2rem;padding:.25rem;font-size:12px;display:flex}.aside-nav select:focus,.aside-nav select:active,.aside-nav select:target,.aside-nav select:hover{outline:none}.aside-nav select option{background:var(--bg-app);color:var(--text-primary)}[data-theme=light] .auth_shell .auth-workspace .workspace-section,[data-theme=light] .auth_shell .auth-workspace .workspace-page__section,[data-theme=light] .auth_shell .auth-workspace .workspace-create-page__panel,[data-theme=light] .auth_shell .auth-workspace .route-state__card,[data-theme=light] .auth_shell .auth-workspace .org-panel--requirements-editor,[data-theme=light] .auth_shell .auth-workspace .org-autofill-settings-page,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip,[data-theme=light] .auth_shell .auth-workspace .schedule-history-card,[data-theme=light] .auth_shell .auth-workspace .schedule-version-card,[data-theme=light] .auth_shell .auth-workspace .absence-calendar-page__panel,[data-theme=light] .auth_shell .auth-workspace .absence-overview-panel,[data-theme=light] .auth_shell .auth-workspace .metrics-page__panel,[data-theme=light] .auth_shell .auth-workspace .metrics-page__summary-card,[data-theme=light] .auth_shell .auth-workspace .metrics-page__card,[data-theme=light] .auth_shell .auth-workspace .org-member-page__panel,[data-theme=light] .auth_shell .auth-workspace .org-member-page__activity-card,[data-theme=light] .auth_shell .auth-workspace .member-role-pair-panel__panel,[data-theme=light] .auth_shell .auth-workspace .workspace-panel,[data-theme=light] .auth_shell .auth-workspace .panel{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 95%, var(--accent-soft) 5%), color-mix(in srgb, var(--bg-panel) 90%, var(--bg-panel-2) 10%));box-shadow:0 6px 18px #0d192d0d}[data-theme=light] .auth_shell .auth-workspace .dashboard-card,[data-theme=light] .auth_shell .auth-workspace .org-activity-item,[data-theme=light] .auth_shell .auth-workspace .org-mini-feed__item,[data-theme=light] .auth_shell .auth-workspace .schedule-history-item,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar__day,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar__shift,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar__day-shift,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__panel,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__copy-box,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__leaders-group,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__summary-card,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__comparison-card,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__visibility,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__step,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__rule,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-strip__summary-note,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-form,[data-theme=light] .auth_shell .auth-workspace .org-autofill-settings__target-card,[data-theme=light] .auth_shell .auth-workspace .org-autofill-settings__stat-card,[data-theme=light] .auth_shell .auth-workspace .absence-overview-panel__type-item,[data-theme=light] .auth_shell .auth-workspace .absence-overview-panel__link-item,[data-theme=light] .auth_shell .auth-workspace .absence-request-modal__summary-card{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}[data-theme=light] .auth_shell .auth-workspace .dashboard-card:hover,[data-theme=light] .auth_shell .auth-workspace .org-activity-item:hover,[data-theme=light] .auth_shell .auth-workspace .org-mini-feed__item--link:hover{border-color:color-mix(in srgb, var(--accent-outline) 56%, var(--border-subtle));background:color-mix(in srgb, var(--bg-elevated) 90%, var(--accent-soft) 10%)}[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__panel-head,[data-theme=light] .auth_shell .auth-workspace .schedule-history-card__head,[data-theme=light] .auth_shell .auth-workspace .workspace-modal__header,[data-theme=light] .auth_shell .auth-workspace .absence-settings-modal__header,[data-theme=light] .auth_shell .auth-workspace .org-autofill-settings__modal-head{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel-2) 8%);border-bottom-color:color-mix(in srgb, var(--border-subtle) 72%, transparent)}[data-theme=light] .auth_shell .auth-workspace .workspace-table-shell,[data-theme=light] .auth_shell .auth-workspace .workspace-table-module__table-wrap,[data-theme=light] .auth_shell .auth-workspace .org-absences__request-table-shell,[data-theme=light] .auth_shell .auth-workspace .org-absences__request-toolbar-card,[data-theme=light] .auth_shell .auth-workspace .org-absences__table-wrap--balances,[data-theme=light] .auth_shell .auth-workspace .absence-balances-workspace__table-module,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar__month-day,[data-theme=light] .auth_shell .auth-workspace .group-schedule-calendar__entry,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__day-row,[data-theme=light] .auth_shell .auth-workspace .group-schedule-details__role-row,[data-theme=light] .auth_shell .auth-workspace .schedule-publish-form--secondary{border-color:color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-panel-2) 8%)}[data-theme=light] .auth_shell .auth-workspace .workspace-table-module__table th,[data-theme=light] .auth_shell .auth-workspace .workspace-data-table th{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel-2) 8%)}[data-theme=light] .auth_shell .auth-workspace .workspace-page__section--operator{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%), color-mix(in srgb, var(--bg-panel) 88%, var(--bg-panel-2) 12%))}*{box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}body{background:var(--bg-app);color:var(--text-primary)}
