:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:#ff8000;--color-accent-hover:#e66f00;--color-accent-soft:#fff3e6;--color-page:#f8fafc;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-border:#d8e0ea;--color-border-strong:#bac7d5;--color-text:#12202f;--color-text-muted:#526173;--color-focus:#0f5ed7;--color-success:#18794e;--color-warning:#8a5a00;--color-danger:#c2413a;--color-info:#2563eb;--color-success-text:#256047;--color-success-surface:#ecfdf3;--color-success-border:#bbf7d0;--color-warning-text:#7b3f13;--color-warning-text-strong:#7c2d12;--color-warning-surface:#fff7ed;--color-warning-border:#fed7aa;--color-danger-text:#8f3c35;--color-danger-text-strong:#7f1d1d;--color-danger-surface:#fef2f2;--color-danger-border:#fecaca;--color-danger-border-strong:#d77a6f;--color-control-disabled-text:#526173;--color-control-disabled-surface:#e3eaf2;--color-control-placeholder:#64748b;--color-auth-cta-text:#132033;--color-auth-cta-bg-start:#ffbd73;--color-auth-cta-bg-end:#ff9638;--color-auth-cta-bg-hover-start:#ffc681;--color-auth-cta-bg-hover-end:#ff8f2b;--color-auth-cta-border:#d96f13;--color-auth-control-surface:#fdfeffeb;--color-auth-control-border:#d7e0ea;--color-auth-control-border-quiet:#e1e8f0;--color-auth-control-border-hover:#c5d0dd;--color-brand-border-soft:#ffd5ad;--color-focus-shadow:#0f5ed729;--font-sans:Geist, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-card:1.25rem;--radius-pill:999px;--workspace-page:#f1f2f6;--workspace-tint:#eef1f6;--workspace-header-panel:#e7e9ec;--workspace-selected-fill:#e7e9ec;--workspace-selected-text:#141c2b;--shadow-soft:0 1rem 2.5rem #0f172a14;--shadow-auth-control:0 .45rem .95rem #212f3f0a, inset 0 1px 0 #fffffff5;--shadow-auth-control-focus:0 0 0 4px #0f5ed71c, 0 .55rem 1.1rem #212f3f0d, inset 0 0 0 1px #ffffffeb;--shadow-auth-control-invalid:0 0 0 3px #d77a6f21, 0 .45rem .95rem #212f3f0a, inset 0 1px 0 #fffffff5;--target-touch:2.75rem;--target-compact:2.5rem;--focus-ring-width:3px;--focus-ring-offset:3px;--motion-control-duration:.18s;--motion-control-easing:ease}*{box-sizing:border-box}html{background:var(--color-page);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;color:var(--color-text);background:var(--color-page);margin:0}body,button,input,textarea,select{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--color-focus)}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sr-only,.workspace-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,p{margin-top:0}h1{max-width:16ch;margin-bottom:var(--space-4);font-size:clamp(2.25rem,2rem + 1vw,3.5rem);line-height:1.05}h2{margin-bottom:var(--space-3);font-size:1.1rem;line-height:1.3}p{color:var(--color-text-muted);line-height:1.6}.app-frame{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.app-frame--auth{background:radial-gradient(circle at 50% 12%,#fffc 0 22rem,#0000 44rem),linear-gradient(#f7f8fa 0%,#f2f4f7 100%);min-height:100dvh;display:block}.skip-link{z-index:10;top:var(--space-3);left:var(--space-3);transform:translateY(calc(-100% - var(--space-4)));min-height:var(--target-touch);padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-focus);border-radius:var(--radius-md);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#fffffff0;position:sticky;top:0}.site-header__inner{gap:var(--space-4);width:min(1180px,100%);padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-7));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-lockup{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:inline-flex}.wordmark{gap:var(--space-3);min-height:2.75rem;color:var(--color-text);align-items:center;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__mark{width:2.25rem;height:2.25rem;color:var(--color-text);background:var(--color-accent);border-radius:var(--radius-md);place-items:center;display:inline-grid}.utility-link{min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.utility-link:hover{color:var(--color-text);background:var(--color-surface-muted)}.utility-link--quiet{border-color:#0000;font-size:.82rem}.site-header__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.site-header__secondary-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.primary-nav{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.primary-nav__link{min-height:var(--target-touch);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);border-radius:var(--radius-md);border:1px solid #0000;align-content:center;gap:.1rem;font-weight:650;text-decoration:none;display:grid}.primary-nav__link:hover,.primary-nav__link[aria-current=page]{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border)}.primary-nav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent)}.primary-nav__label{color:var(--color-text)}.primary-nav__description{font-size:.75rem;font-weight:650}.main-content{width:min(1240px,100%);padding:clamp(var(--space-5), 5vw, var(--space-7)) clamp(var(--space-4), 4vw, var(--space-7));margin:0 auto}.main-content--auth{width:100%;min-height:100dvh;padding:0}.main-content--workspace{background:var(--workspace-page);width:100%;min-height:100dvh;padding:0}.main-content--workspace>.sign-in-required{width:calc(100% - 2rem);max-width:32.5rem;margin-top:clamp(var(--space-5), 5vw, var(--space-7));margin-bottom:clamp(var(--space-5), 5vw, var(--space-7))}.workspace-app{--workspace-border:#dbe3ee;--workspace-border-strong:#cbd7e6;--workspace-muted:#657387;--workspace-shadow:0 1.35rem 3rem #0f172a1a;--workspace-shadow-soft:0 .9rem 2.2rem #0f172a12;--workspace-leading-width:3.2rem;--workspace-leading-height:3.55rem;color:#162235;align-content:start;gap:1.25rem;width:min(100%,90rem);min-width:0;min-height:100dvh;margin:0 auto;padding:clamp(.95rem,1.8vw,1.45rem);display:grid}.workspace-shell-chrome{z-index:8;gap:.75rem;min-width:0;display:grid;position:relative}.workspace-topbar{z-index:7;border:1px solid var(--workspace-border);min-width:0;min-height:4.1rem;box-shadow:var(--workspace-shadow-soft);background:#fff;border-radius:1.2rem;grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,1.5vw,1.4rem);padding:.6rem .75rem;display:grid;position:relative}.workspace-marker,.workspace-nav-icon{color:currentColor;place-items:center;line-height:1;display:inline-grid}.workspace-marker{width:1.5rem;height:1.5rem}.workspace-marker svg,.workspace-nav-icon svg{width:100%;height:100%}.workspace-marker--dark{color:#fff;background:#102033;border-color:#102033}.workspace-identity{min-height:var(--target-touch);color:#162235;border-radius:.95rem;grid-template-columns:2.25rem minmax(0,auto);align-items:center;gap:.65rem;min-width:0;max-width:min(100%,20rem);text-decoration:none;display:inline-grid}.workspace-identity__mark,.workspace-account-button__avatar,.workspace-no-access__mark{color:#243248;border:1px solid var(--workspace-border-strong);background:#f8fafc;border-radius:.85rem;place-items:center;font-size:.78rem;font-weight:680;line-height:1;display:inline-grid}.workspace-identity__mark{color:#fff;background:#102033;border-color:#102033;width:2.25rem;height:2.25rem}.workspace-identity__text,.workspace-account-button span:last-child{gap:.18rem;min-width:0;display:grid}.workspace-identity__text strong,.workspace-account-button strong{color:#162235;overflow-wrap:anywhere;font-size:.9rem;font-weight:680;line-height:1.18}.workspace-identity__text small,.workspace-account-button small{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:560;line-height:1.2}.workspace-topnav{min-width:0;padding:var(--space-1);margin:calc(var(--space-1) * -1);scroll-padding-inline:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.workspace-topnav__link,.workspace-side-nav__item,.ui-row__action,.workspace-neutral-badge{color:#26354c;border:1px solid var(--workspace-border);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.workspace-topnav__link{min-width:4.15rem;min-height:var(--target-touch);text-align:center;padding:.2rem 1rem;font-size:.82rem;line-height:1.15;box-shadow:0 .4rem 1rem #0f172a08}.workspace-topnav__link:hover,.workspace-side-nav__item:hover,.workspace-side-nav__item[aria-current=page]{color:#12202f;border-color:var(--workspace-border-strong);background:#f2f6fa;box-shadow:inset 0 0 0 1px #cbd7e68c,0 .65rem 1.3rem #0f172a0d}.workspace-topnav__link[aria-current=page]{color:var(--workspace-selected-text);background:var(--workspace-selected-fill);border-color:var(--workspace-border-strong);font-weight:700;box-shadow:inset 0 0 0 1px #bac7d573,0 .5rem 1.1rem #0f172a12}.workspace-utilities{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.workspace-utility{position:relative}.workspace-icon-button,.workspace-account-button{color:#203047;border:1px solid var(--workspace-border-strong);border-radius:var(--radius-pill);cursor:pointer;background:#fff;align-items:center;display:inline-flex;box-shadow:0 .35rem 1rem #0f172a0a}.workspace-icon-button{width:var(--target-touch);height:var(--target-touch);justify-content:center;padding:0}.workspace-icon-button span{width:1.18rem;height:1.18rem}.workspace-messages-link{text-decoration:none}.workspace-messages-link .workspace-nav-icon{color:#203047;width:1.18rem;height:1.18rem;display:inline-flex}.workspace-messages-link .workspace-nav-icon svg{width:100%;height:100%}.workspace-account-button{min-width:0;min-height:var(--target-touch);gap:.55rem;padding:.35rem .8rem .35rem .42rem}.workspace-account-button__avatar{width:2rem;height:2rem;font-size:.68rem}.workspace-popover{z-index:10;border:1px solid var(--workspace-border);width:min(24.5rem,100vw - 2rem);box-shadow:var(--workspace-shadow);background:#fff;border-radius:1.25rem;gap:.7rem;padding:.9rem;display:grid;position:absolute;top:4.8rem;right:.75rem}.workspace-popover--account,.workspace-popover--more{width:min(27rem,100vw - 2rem)}.workspace-popover--more{right:clamp(.75rem,13vw,13.5rem)}.workspace-message-notification-preferences__body{flex-direction:column;gap:.75rem;display:flex}.workspace-message-notification-preferences__toggle{align-items:center;gap:.5rem;font-weight:600;display:flex}.workspace-message-notification-preferences__help,.workspace-message-notification-preferences__delivery{color:#4a5567;margin:0;font-size:.9rem}.workspace-message-notification-preferences__delivery{font-style:italic}.workspace-message-notification-preferences__actions{gap:.5rem;display:flex}.workspace-activity-button{color:#203047;position:relative}.workspace-activity-button__icon{width:1.25rem;height:1.25rem}.workspace-activity-button__count{color:#fff;border-radius:var(--radius-pill);background:#b42318;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem;box-shadow:0 0 0 2px #fff}.workspace-popover--messages-activity{width:min(27rem,100vw - 2rem)}.workspace-activity-menu__header{align-items:center;gap:.5rem;display:flex}.workspace-activity-menu__header h2{color:#172033;margin:0;font-size:.98rem}.workspace-activity-menu__list{gap:.55rem;max-height:min(60vh,26rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-activity-menu__row{background:var(--workspace-surface-muted,#f6f8fb);border:1px solid var(--workspace-border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;display:grid}.workspace-activity-menu__copy{gap:.26rem;min-width:0;display:grid}.workspace-activity-menu__copy strong{color:#172033;overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.workspace-activity-menu__copy small{color:#607086;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.workspace-activity-menu__meta{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}@media (width<=32rem){.workspace-activity-menu__row{grid-template-columns:minmax(0,1fr);gap:.5rem}}.workspace-popover__header{gap:.2rem;display:grid}.workspace-popover__header h2{color:#162235;margin:0;font-size:1.05rem;font-weight:680;line-height:1.2}.workspace-popover__header p{color:var(--workspace-muted);margin:0;font-size:.8rem;line-height:1.4}.workspace-menu-item{width:100%;min-height:var(--target-touch);color:#26354c;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;padding:.45rem .75rem;font-size:.86rem;font-weight:620;line-height:1.25;text-decoration:none;display:inline-flex}.workspace-menu-item:not(:disabled):hover{color:#12202f;background:#f5f8fb}.workspace-menu-row{color:#26354c;border:1px solid var(--workspace-border);box-sizing:border-box;width:100%;min-height:4.5rem;font:inherit;text-align:left;background:#fff;border-radius:.85rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;display:grid}.workspace-menu-row:hover{color:#12202f;border-color:var(--workspace-border-strong);background:#f8fafc}.workspace-menu-row>.workspace-marker{color:#22314a;background:var(--workspace-tint);border:1px solid var(--workspace-border);border-radius:.9rem;width:2.75rem;height:2.75rem}.workspace-menu-row__copy{gap:.18rem;min-width:0;display:grid}.workspace-menu-row__copy strong,.workspace-menu-row__copy small{overflow-wrap:anywhere}.workspace-menu-row__copy strong{color:#162235;font-size:.86rem;font-weight:700;line-height:1.2}.workspace-menu-row__copy small{color:#657387;font-size:.74rem;line-height:1.3}.workspace-menu-row__action{min-height:var(--target-compact);color:#243248;border:1px solid var(--workspace-border);border-radius:var(--radius-pill);text-align:center;background:#fff;justify-content:center;align-items:center;padding:.35rem .72rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.workspace-menu-row--sign-out{cursor:pointer}.workspace-menu-row--sign-out .workspace-menu-row__action{color:var(--color-danger-text-strong);background:var(--color-danger-surface)}.workspace-menu-row--unavailable .workspace-menu-row__action{color:#526173;background:#f8fafc}.workspace-context-strip{background:var(--workspace-header-panel);border:1px solid var(--workspace-border);border-radius:var(--radius-card);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:4rem;padding:.65rem 1rem;display:grid}.workspace-context-strip>.workspace-marker{color:#fff;background:#102033;border:1px solid #102033;border-radius:.85rem;width:2.4rem;height:2.4rem}.workspace-context-strip__copy{gap:.15rem;min-width:0;display:grid}.workspace-context-strip__copy strong,.workspace-context-strip__copy small{overflow-wrap:anywhere}.workspace-context-strip__copy strong{color:#162235;font-size:.94rem;font-weight:720;line-height:1.22}.workspace-context-strip__copy small{color:#657387;font-size:.8rem;line-height:1.25}.workspace-context-strip__switch{min-height:var(--target-touch);color:#243248;border:1px solid var(--workspace-border-strong);text-align:center;white-space:nowrap;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.workspace-context-strip__switch--menu{cursor:pointer;gap:.35rem;font-family:inherit}.workspace-context-strip__switch--menu[data-state=open]{color:var(--workspace-selected-text);background:var(--workspace-selected-fill);border-color:var(--workspace-border-strong)}.workspace-context-strip__switch-caret{font-size:.7rem;line-height:1}.workspace-popover--group{width:min(27rem,100vw - 2rem);max-height:min(60vh,30rem);top:9.2rem;overflow-y:auto}.workspace-group-switcher-row{min-height:var(--target-touch);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-family:inherit;text-decoration:none;display:flex}.workspace-group-switcher-row:hover,.workspace-group-switcher-row:focus-visible{background:var(--workspace-tint)}.workspace-group-switcher-row[aria-current=true]{color:var(--workspace-selected-text);background:var(--workspace-selected-fill);border-color:var(--workspace-border-strong)}.workspace-group-switcher-row__tile{color:#243248;background:var(--workspace-tint);border:1px solid var(--workspace-border);letter-spacing:.02em;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-group-switcher-row__copy{flex:auto;gap:.1rem;min-width:0;display:grid}.workspace-group-switcher-row__copy strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:750;line-height:1.25}.workspace-group-switcher-row__copy small{color:var(--color-text-muted);font-size:.78rem;line-height:1.25}.workspace-group-switcher-row__check{flex:none;font-size:.95rem;font-weight:850;line-height:1}.workspace-bottom-nav{display:none}.workspace-app__body{grid-template-columns:minmax(10rem,10.75rem) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.workspace-app__body--single{grid-template-columns:minmax(0,1fr)}.workspace-context-sidebar,.workspace-home-panel,.workspace-planned-card,.workspace-no-access__card{border:1px solid var(--workspace-border);min-width:0;box-shadow:var(--workspace-shadow-soft);background:#fff;border-radius:1.4rem}.workspace-context-sidebar{align-content:start;gap:.7rem;min-height:0;padding:.95rem;display:grid;position:sticky;top:1.25rem}.workspace-context-sidebar__label{color:#627086;font-size:.78rem;font-weight:620}.workspace-side-nav{padding:var(--space-1);margin:calc(var(--space-1) * -1);gap:.5rem;display:grid}.workspace-side-nav__item{min-height:var(--target-touch);text-align:left;white-space:normal;justify-content:flex-start;padding:.35rem .9rem;font-size:.82rem;line-height:1.15}.workspace-side-nav__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-app__main{min-width:0}.workspace-home-page{gap:1.25rem;min-width:0;display:grid}.workspace-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.workspace-page-header>span{gap:.35rem;min-width:min(100%,28rem);display:grid}.workspace-page-header h2{color:#162235;margin:0;font-size:clamp(1.85rem,1.55rem + .75vw,2.45rem);font-weight:760;line-height:1.12}.workspace-page-header p{color:#607086;overflow-wrap:anywhere;max-width:46rem;margin:0;font-size:.92rem;line-height:1.45}.workspace-home{grid-template-columns:minmax(24rem,1.08fr) minmax(24rem,1fr);align-items:start;gap:1.25rem;display:grid}.workspace-home-panel{align-content:start;gap:1.1rem;min-width:0;min-height:clamp(22rem,50vh,27rem);padding:1.25rem;display:grid}.workspace-home-panel h2,.workspace-planned-page h2,.workspace-planned-card h3,.workspace-no-access__card h1{color:#162235;margin:0;line-height:1.16}.workspace-home-panel h2,.workspace-planned-page h2{font-size:clamp(1.22rem,1.08rem + .24vw,1.42rem);font-weight:680}.workspace-home-panel__header{gap:.35rem;display:grid}.workspace-home-panel__header p{color:#607086;overflow-wrap:anywhere;max-width:34rem;margin:0;font-size:.86rem;line-height:1.45}.workspace-row-list{gap:.85rem;display:grid}.workspace-home-linked-summary{padding-top:.15rem;display:grid}.workspace-action-queue{gap:.85rem;display:grid}.workspace-action-queue-row{border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fff;gap:.45rem;padding:.68rem .8rem;display:grid;box-shadow:0 .5rem 1.25rem #0f172a08}.workspace-action-queue-row__top{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.workspace-action-queue-row__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;font-size:.72rem;font-weight:700}.workspace-action-queue-row__group{color:var(--color-text-muted);overflow-wrap:anywhere;text-align:right;font-size:.76rem;font-weight:600}.workspace-action-queue-row__foot{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.workspace-action-queue__notice{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8rem}.ui-row--workspace{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr) auto;border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fff;align-items:center;gap:.85rem;min-height:4.85rem;padding:.68rem .8rem;display:grid;box-shadow:0 .5rem 1.25rem #0f172a08}.ui-row--workspace .ui-row__leading{width:var(--workspace-leading-width);height:var(--workspace-leading-height);color:#22314a;border:1px solid var(--workspace-border-strong);text-align:center;background:#f8fafc;border-radius:.85rem;align-content:center;place-items:center;gap:.28rem;display:grid}.ui-row--workspace-action .ui-row__leading{background:var(--workspace-tint);border-color:var(--workspace-border);border-radius:.95rem}.ui-row--workspace-secondary{color:#4d5b6f;min-height:4.25rem;box-shadow:none;background:#fbfcfe}.ui-row--workspace-secondary .ui-row__leading{background:#fff;width:2.35rem;height:2.35rem}.ui-row--workspace-secondary .ui-row__copy strong{font-size:.84rem}.ui-row--workspace-secondary .ui-row__copy small{color:#68778b}.ui-row--workspace-action .workspace-marker{color:#22314a;width:1.45rem;height:1.45rem}.workspace-event-date-block{place-items:center;gap:.28rem;line-height:1;display:grid}.ui-row--workspace .ui-row__leading small,.ui-row--workspace .ui-row__leading strong{margin:0;line-height:1}.ui-row--workspace .ui-row__leading small{color:#66758a;text-transform:uppercase;font-size:.62rem;font-weight:640}.ui-row--workspace .ui-row__leading strong{color:#19263a;font-size:1.05rem;font-weight:680}.ui-row--workspace-action .ui-row__leading strong{letter-spacing:0;font-size:.68rem;font-weight:660}.ui-row--workspace .ui-row__copy{gap:.28rem;min-width:0;display:grid}.ui-row--workspace .ui-row__copy strong{color:#162235;overflow-wrap:anywhere;font-size:.95rem;font-weight:750;line-height:1.25}.ui-row--workspace .ui-row__copy small{color:#657387;overflow-wrap:anywhere;font-size:.76rem;font-weight:520;line-height:1.35}.ui-row__action,.workspace-neutral-badge{min-height:var(--target-compact);text-align:center;white-space:normal;padding:.35rem .78rem;font-size:.75rem;line-height:1.2}.ui-row__action{min-height:var(--target-touch)}.ui-row__action:hover{color:#12202f;border-color:var(--workspace-border-strong);background:#f5f8fb}.ui-row__action--static,.ui-row__action--static:hover{color:#526173;border-color:var(--workspace-border);box-shadow:none;background:#f8fafc}.ui-state-panel{color:#657387;text-align:center;border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fbfcfe;gap:.45rem;margin:0;padding:1.5rem 1.1rem;display:grid}.ui-state-panel p,.workspace-planned-card p,.workspace-no-access__card p{color:#56677d;margin:0;font-size:.86rem;line-height:1.5}.ui-state-panel p{color:#26354c;justify-self:center;max-width:34rem;font-weight:700}.ui-state-panel small{color:#6a788c;justify-self:center;max-width:36rem;font-size:.78rem;line-height:1.45}.ui-panel{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-panel--embedded{padding:var(--space-3);background:0 0;border-color:#0000;border-radius:0}.ui-panel--muted{background:var(--color-surface-muted)}.ui-section,.ui-detail-group{min-width:0}.ui-section__header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ui-section__heading{gap:var(--space-1);min-width:0;display:grid}.ui-section__eyebrow,.ui-section__description{margin:0}.ui-section__eyebrow{color:var(--color-text-muted);font-size:.78rem;font-weight:850}.ui-section__description{max-width:68ch;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.ui-section__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ui-section__body,.ui-detail-group__body{min-width:0}.workspace-home-panel .workspace-home-panel__header{display:grid}.workspace-planned-page{align-content:start;gap:1rem;width:100%;min-width:0;max-width:100%;padding-top:.2rem;display:grid}.workspace-planned-card{box-sizing:border-box;align-content:start;justify-self:center;gap:.9rem;width:min(35rem,100%);max-width:100%;min-height:0;padding:1.45rem;display:grid}.workspace-neutral-badge{color:#526173;background:#f8fafc;width:fit-content;max-width:100%}.workspace-module-page{gap:1.25rem;display:grid}.workspace-support-page{gap:1.25rem;min-width:0;display:grid}.workspace-support-grid{grid-template-columns:repeat(2,minmax(20rem,1fr));align-items:start;gap:1.25rem;min-width:0;display:grid}.workspace-support-panel{min-height:0}.workspace-audit-guidance{color:#607086;gap:.5rem;margin:0 0 .85rem;font-size:.82rem;line-height:1.45;display:grid}.workspace-audit-guidance span{overflow-wrap:anywhere;min-width:0}.workspace-audit-guidance strong{color:#172033;font-weight:680;display:block}.workspace-audit-filter-panel{grid-template-columns:repeat(4,minmax(7.5rem,1fr)) auto;align-items:end;gap:.6rem;min-width:0;margin:0 0 .95rem;display:grid}.workspace-audit-filter{color:#526173;gap:.32rem;min-width:0;font-size:.78rem;font-weight:680;display:grid}.workspace-audit-filter select{color:#172033;border:1px solid var(--workspace-border);width:100%;min-width:0;min-height:2.5rem;font:inherit;background:#fff;border-radius:.5rem;padding:.46rem .62rem;font-weight:560}.workspace-audit-filter select:disabled,.workspace-audit-filter__reset:disabled{cursor:not-allowed;opacity:.58}.workspace-audit-filter__reset{white-space:nowrap;min-height:2.5rem}.workspace-audit-history{gap:.95rem;min-width:0;display:grid}.workspace-audit-history__summary{flex-wrap:wrap;gap:.42rem;min-width:0;display:flex}.workspace-audit-history__summary span{color:#526173;border-radius:var(--radius-pill);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e6edf5;min-width:0;padding:.25rem .54rem;font-size:.76rem;line-height:1.25}.workspace-audit-domain-group{gap:.55rem;min-width:0;display:grid}.workspace-audit-domain-group__header{color:#172033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem;min-width:0;font-weight:720;display:flex}.workspace-audit-domain-group__header small{color:#607086;font-size:.78rem;font-weight:620}.workspace-audit-event-list{gap:.85rem;min-width:0;display:grid}.workspace-audit-event-row{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr);border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fff;align-items:start;gap:.85rem;min-width:0;padding:.78rem .82rem;display:grid;box-shadow:0 .5rem 1.25rem #0f172a08}.workspace-audit-event-row__marker{width:var(--workspace-leading-width);height:var(--workspace-leading-height);place-items:center;display:grid}.workspace-audit-event-row__copy{gap:.28rem;min-width:0;display:grid}.workspace-audit-event-row__heading{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-audit-event-row__copy strong,.workspace-audit-event-row__heading strong{color:#172033;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.workspace-audit-event-row__copy small,.workspace-audit-event-row__meta{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.workspace-audit-detail-grid{flex-wrap:wrap;gap:.4rem;margin:.18rem 0 0;display:flex}.workspace-audit-detail-grid__item{color:#526173;border-radius:var(--radius-pill);background:#f8fafc;border:1px solid #e6edf5;align-items:center;gap:.25rem;min-width:0;padding:.22rem .48rem;font-size:.76rem;line-height:1.25;display:inline-flex}.workspace-audit-detail-grid__item--muted{color:#526173;background:#f8fafc;border-color:#e6edf5}.workspace-audit-detail-grid__item--success{color:#176044;background:#f1fbf6;border-color:#ccebdd}.workspace-audit-detail-grid__item--warning{color:#745311;background:#fff8e6;border-color:#f2dfac}.workspace-audit-detail-grid__item--danger{color:#8f2f2f;background:#fff3f3;border-color:#f3caca}.workspace-audit-detail-grid__item strong,.workspace-audit-detail-grid__item span{overflow-wrap:anywhere}.workspace-audit-detail-grid__item strong{color:inherit;font-weight:680}.workspace-audit-outcome{border-radius:var(--radius-pill);border:1px solid #d9e5ee;flex:none;align-items:center;min-height:1.45rem;padding:.16rem .44rem;font-size:.72rem;font-weight:720;line-height:1.2;display:inline-flex}.workspace-audit-outcome--succeeded{color:#176044;background:#f1fbf6;border-color:#ccebdd}.workspace-audit-outcome--denied{color:#745311;background:#fff8e6;border-color:#f2dfac}.workspace-audit-outcome--failed{color:#8f2f2f;background:#fff3f3;border-color:#f3caca}.workspace-audit-pagination{justify-content:center;min-width:0;display:flex}.workspace-messages-page{gap:1.25rem;min-width:0;display:grid}.workspace-messages-grid{grid-template-columns:minmax(21rem,.95fr) minmax(22rem,1.05fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.workspace-messages-panel{min-width:0}.workspace-messages-panel--create,.workspace-messages-panel--received{grid-row:span 2}.workspace-messages-panel--secondary{opacity:.85}.workspace-messages-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.workspace-messages-guidance span,.workspace-messages-scope,.workspace-messages-detail{border:1px solid var(--workspace-border);background:#fff;border-radius:.75rem;min-width:0;padding:.82rem .9rem}.workspace-messages-guidance span{color:#607086;overflow-wrap:anywhere;gap:.28rem;font-size:.82rem;line-height:1.42;display:grid}.workspace-messages-guidance strong,.workspace-messages-scope strong{color:#172033;font-weight:720}.workspace-messages-form,.workspace-messages-list,.workspace-messages-detail,.workspace-messages-detail__facts{gap:.9rem;min-width:0;display:grid}.workspace-messages-scope,.workspace-messages-row{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr);align-items:center;gap:.75rem;display:grid}.workspace-messages-groups{gap:1.2rem;min-width:0;display:grid}.workspace-messages-group{gap:.6rem;min-width:0;display:grid}.workspace-messages-group__label{letter-spacing:.04em;text-transform:uppercase;color:#4a5a72;margin:0;font-size:.78rem;font-weight:600}.workspace-messages-group__count{text-transform:none;letter-spacing:0;color:#768091;font-weight:500}.workspace-messages-archived{border-top:1px solid #e2e8f2;gap:.6rem;margin-top:.4rem;padding-top:.8rem;display:grid}.workspace-messages-archived__body{gap:.6rem;display:grid}.workspace-messages-archived__note{color:#768091;margin:0;font-size:.78rem;line-height:1.42}.workspace-messages-row__confirm{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.workspace-messages-scope small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42;display:block}.workspace-messages-scope-select{gap:.55rem;min-width:0;display:grid}.workspace-messages-scope-select span{gap:.18rem;min-width:0;display:grid}.workspace-messages-scope-select strong{color:#172033;font-size:.9rem;font-weight:760}.workspace-messages-scope-select small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-messages-scope-select select{width:100%;min-width:0;min-height:var(--target-touch);color:#172033;border:1px solid var(--workspace-border);font:inherit;background:#fff;border-radius:.65rem;padding:.68rem .78rem;line-height:1.35}.workspace-messages-scope-select select:disabled{cursor:not-allowed;opacity:.68}.workspace-messages-input,.workspace-messages-textarea{color:#172033;border:1px solid var(--workspace-border);width:100%;min-width:0;font:inherit;background:#fff;border-radius:.65rem;padding:.72rem .82rem;line-height:1.4}.workspace-messages-textarea{resize:vertical;min-height:10rem}.workspace-messages-input:disabled,.workspace-messages-textarea:disabled,.workspace-messages-audience input:disabled{cursor:not-allowed;opacity:.58}.workspace-messages-audience{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.workspace-messages-audience legend{color:#172033;font-size:.92rem;font-weight:760}.workspace-messages-audience>p,.workspace-messages-audience__selected,.workspace-messages-field-error,.workspace-messages-form__footer span{color:#607086;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.42}.workspace-messages-field-error{color:#9a3412}.workspace-messages-audience__options{gap:.55rem;min-width:0;display:grid}.workspace-messages-audience__option{background:#fbfcfe;border:1px solid #e6edf5;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.72rem;display:grid}.workspace-messages-audience__option input{width:1.1rem;height:1.1rem;margin-top:.1rem}.workspace-messages-audience__option span{gap:.15rem;min-width:0;display:grid}.workspace-messages-audience__option label{color:#172033;font-size:.9rem;font-weight:720;line-height:1.3}.workspace-messages-audience__option small{color:#607086;overflow-wrap:anywhere;font-size:.78rem;line-height:1.38}.workspace-messages-form__footer{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.workspace-messages-preview{gap:.65rem;min-width:0;display:grid}.workspace-messages-preview__actions{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;display:flex}.workspace-messages-preview__actions span,.workspace-messages-preview__result small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-messages-preview__result{gap:.28rem;min-width:0;display:grid}.workspace-messages-preview__result strong{color:#172033;overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.workspace-messages-row{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr) auto;border:1px solid var(--workspace-border);background:#fff;border-radius:.75rem;min-width:0;padding:.78rem .82rem}.workspace-messages-row__marker{width:var(--workspace-leading-width);height:var(--workspace-leading-height);place-items:center;display:grid}.workspace-messages-row__copy{gap:.28rem;min-width:0;display:grid}.workspace-messages-row__copy strong{color:#172033;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.workspace-messages-row__copy small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-messages-row__meta{flex-wrap:wrap;gap:.36rem;min-width:0;display:flex}.workspace-messages-row--post{padding:0;display:block;overflow:hidden}.workspace-messages-row--post .workspace-messages-row__open{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr) auto;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.82rem .9rem;transition:background .12s;display:grid}.workspace-messages-row--post .workspace-messages-row__open:hover{background:var(--workspace-tint,#eef1f6)}.workspace-messages-row--post .workspace-messages-row__open:focus-visible{outline:2px solid var(--workspace-focus,#2563eb);outline-offset:-2px}.workspace-messages-row--post .workspace-messages-row__copy strong{font-size:1rem;font-weight:700}.workspace-messages-row__chevron{color:#9aa7b8;justify-self:end;font-size:1.3rem;line-height:1}.workspace-messages-row.workspace-channels-message{grid-template-columns:minmax(0,1fr);gap:.55rem}.workspace-conversations-hub__list{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-conversations-hub__row{border:1px solid var(--workspace-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem .82rem;display:grid}.workspace-conversations-hub__copy{gap:.28rem;min-width:0;display:grid}.workspace-conversations-hub__copy strong{color:#172033;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.workspace-conversations-hub__copy small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-conversations-hub__meta{flex-wrap:wrap;gap:.36rem;min-width:0;display:flex}@media (width<=32rem){.workspace-conversations-hub__row{grid-template-columns:minmax(0,1fr);gap:.55rem}}.workspace-conversations-hub__new-activity{background:var(--workspace-surface-muted,#f6f8fb);border:1px solid var(--workspace-border);border-radius:.85rem;gap:.55rem;min-width:0;margin:0 0 .9rem;padding:.78rem .82rem;display:grid}.workspace-conversations-hub__new-activity-header{align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-conversations-hub__new-activity-title{color:#172033;margin:0;font-size:.92rem;font-weight:600;line-height:1.2}.workspace-conversations-hub__new-activity-list,.workspace-moderation-inbox__list{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-moderation-inbox__row{border:1px solid var(--workspace-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem .82rem;display:grid}.workspace-moderation-inbox__copy{gap:.28rem;min-width:0;display:grid}.workspace-moderation-inbox__copy strong{color:#172033;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.workspace-moderation-inbox__copy small{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-moderation-inbox__meta{flex-wrap:wrap;gap:.36rem;min-width:0;display:flex}.workspace-moderation-inbox__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-moderation-inbox__review{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-moderation-inbox__confirm{color:#607086;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.82rem;line-height:1.42;display:flex}.workspace-moderation-inbox__confirm-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-moderation-inbox__review-error{color:var(--workspace-danger,#b42318);overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}@media (width<=32rem){.workspace-moderation-inbox__row{grid-template-columns:minmax(0,1fr);gap:.55rem}.workspace-moderation-inbox__actions{justify-content:flex-start}}.workspace-conversations-hub__body{gap:.75rem;min-width:0;display:grid}.workspace-conversations-hub__filter{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#e2e8f0;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));min-width:0;display:grid}.workspace-conversations-hub__filter button{min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}.workspace-conversations-hub__filter button[aria-pressed=true],.workspace-conversations-hub__filter button:hover{color:var(--color-text);background:var(--color-surface);box-shadow:0 .5rem 1rem #0f172a0f}.workspace-conversations-hub__filter button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 .5rem 1rem #0f172a0f}.workspace-conversations-hub__filter button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width<=32rem){.workspace-conversations-hub__filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-messages-search{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.workspace-messages-search__filters{gap:var(--space-2);width:100%;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#e2e8f0;flex-wrap:wrap;min-width:0;display:flex}.workspace-messages-search__filter{min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.workspace-messages-search__filter[aria-pressed=true],.workspace-messages-search__filter:hover{color:var(--color-text);background:var(--color-surface);box-shadow:0 .5rem 1rem #0f172a0f}.workspace-messages-search__filter[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 .5rem 1rem #0f172a0f}.workspace-messages-search__filter:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-messages-search__field{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.workspace-messages-search__label{color:var(--color-text);font-size:.86rem;font-weight:700}.workspace-messages-search__control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-messages-search__input{min-width:0;min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:auto;font-size:.95rem;line-height:1.2}.workspace-messages-search__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-messages-search__clear{min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.workspace-messages-search__clear:hover{color:var(--color-text);background:var(--color-surface-muted)}.workspace-messages-search__clear:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-messages-search__hint{color:var(--color-text-muted);margin:0;font-size:.78rem}.workspace-messages-search__nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-messages-search__nav a{min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-messages-search__nav a:hover{background:var(--color-surface);box-shadow:0 .5rem 1rem #0f172a0f}.workspace-messages-search__nav a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.workspace-messages-search{flex-direction:column;align-items:stretch}}.workspace-channels-message__actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-channels-report{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.workspace-channels-report__label{color:#607086;font-size:.82rem}.workspace-channels-report__reason{border:1px solid var(--workspace-border);color:#172033;background:#fff;border-radius:.55rem;min-height:2.25rem;padding:.3rem .5rem;font-size:.85rem}.workspace-channels-report__confirm{color:#2f6b3a;margin:0;font-size:.82rem}.workspace-channels-reports{border-top:1px solid var(--workspace-border);gap:.6rem;margin-top:.5rem;padding-top:.75rem;display:grid}.workspace-channels-reports__title{color:#172033;margin:0;font-size:.92rem;font-weight:760}.workspace-channels-reports__empty{color:#607086;margin:0;font-size:.85rem}.workspace-channels-reports__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workspace-channels-report-row{border:1px solid var(--workspace-border);background:#fff;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.workspace-channels-report-row__meta{color:#607086;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;font-size:.82rem;display:flex}.workspace-channels-report-row__actions{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-messages-detail header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.workspace-messages-detail h3,.workspace-messages-detail p,.workspace-messages-detail dl{margin:0}.workspace-messages-detail h3{color:#172033;overflow-wrap:anywhere;font-size:1rem;line-height:1.24}.workspace-messages-detail header p,.workspace-messages-detail__facts dd{color:#607086;overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.workspace-messages-detail__body{white-space:pre-wrap;color:#26354c;overflow-wrap:anywhere;font-size:.92rem;line-height:1.52}.workspace-messages-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.workspace-messages-detail__facts div{background:#fbfcfe;border:1px solid #e6edf5;border-radius:.6rem;min-width:0;padding:.62rem .68rem}.workspace-messages-detail__facts dt{color:#172033;font-size:.76rem;font-weight:760;line-height:1.2}.workspace-app .ui-button--primary,.workspace-app .ui-button--secondary{border-radius:var(--radius-pill)}.workspace-app .ui-button--compact{min-height:var(--target-touch);padding:.35rem var(--space-3)}.workspace-app .ui-button--primary{color:#fff;background:#182235;border-color:#182235}.workspace-app .ui-button--primary:hover{background:#26354c}.workspace-app .ui-button--secondary{color:#26354c;border-color:var(--workspace-border);background:#fff}.workspace-app .ui-badge{color:#26354c;border-color:var(--workspace-border);background:#f8fafc}.workspace-app .ui-badge--muted,.workspace-app .ui-badge--neutral{color:#526173;border-color:var(--workspace-border);background:#f8fafc}.workspace-app .ui-badge--success{color:#26354c;border-color:var(--workspace-border);background:#f8fafc}.workspace-app .group-tree-item:hover,.workspace-app .group-tree-item[aria-pressed=true]{border-color:var(--workspace-border-strong);background:#fff}.workspace-app .group-tree-item[aria-pressed=true]{box-shadow:0 .5rem 1.25rem #0f172a0a}.workspace-app--no-access{width:100%;max-width:100%;overflow-x:clip}.workspace-no-access{place-items:center;min-height:calc(100dvh - 8.5rem);padding:2rem 1rem;display:grid}.workspace-no-access__card{text-align:center;justify-items:center;gap:1rem;width:min(46rem,100%);padding:2.3rem;display:grid}.workspace-no-access__mark{width:3.5rem;height:3.5rem}.workspace-no-access__card h1{max-width:none;font-size:1.65rem}.workspace-no-access__card small{color:#657387;font-size:.8rem}.workspace-access-entry{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem;width:100%;display:grid}.workspace-access-option{border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fff;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 .5rem 1.25rem #0f172a08}.workspace-access-option--quiet{background:#fbfcfe}.workspace-access-option h2{color:#162235;margin:0;font-size:1rem;font-weight:660;line-height:1.2}.workspace-access-option p{color:#56677d;margin:0;font-size:.84rem;line-height:1.45}.workspace-create-group-form{gap:var(--space-4);min-width:0;display:grid}.workspace-create-group-form__field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.workspace-create-group-form label{gap:.32rem;display:grid}.workspace-create-group-form label>span{color:#26354c;font-size:.78rem;font-weight:620}.workspace-create-group-form input,.workspace-create-group-form select{min-height:var(--target-touch);color:#162235;border:1px solid var(--workspace-border-strong);width:100%;font:inherit;background:#fff;border-radius:.75rem;padding:0 .75rem}.workspace-create-group-form select{appearance:none}.workspace-create-group-form input:focus-visible,.workspace-create-group-form select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-create-group-form input[aria-invalid=true]{border-color:var(--color-danger-border-strong)}.workspace-activity-picker{min-width:0;display:grid;position:relative}.workspace-activity-picker__dropdown{z-index:20;gap:var(--space-1);max-height:min(18rem,48vh);padding:var(--space-1);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.workspace-activity-picker__option{min-height:var(--target-touch);align-items:center;gap:var(--space-2);width:100%;color:var(--color-text);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:.55rem .65rem;font-size:.84rem;font-weight:760;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.workspace-activity-picker__option-icon{width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-activity-picker__option-symbol{width:1rem;height:1rem}.workspace-activity-picker__option:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.workspace-activity-picker__option:active{transform:translateY(1px)}.workspace-activity-picker__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-activity-picker__option--active{background:var(--color-surface-muted);border-color:var(--color-border)}.workspace-activity-picker__option--selected{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.workspace-activity-picker__option:disabled{cursor:not-allowed;opacity:.62;transform:none}.workspace-member-age-range{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.workspace-member-age-range legend{color:#26354c;padding:0;font-size:.78rem;font-weight:620}.workspace-member-age-range__choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));min-width:0;display:grid}.workspace-member-age-range__choice{gap:var(--space-2);min-width:0;height:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:.75rem;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.workspace-member-age-range__choice:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.workspace-member-age-range__choice:active{transform:translateY(1px)}.workspace-member-age-range__choice:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.workspace-member-age-range__choice--selected{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.workspace-member-age-range__choice input[type=radio]{width:1rem;min-width:1rem;min-height:auto;accent-color:var(--color-text);background:0 0;border:0;border-radius:999px;margin:.15rem 0 0;padding:0}.workspace-member-age-range__choice-copy{gap:.25rem;min-width:0;display:grid}.workspace-member-age-range__choice-title{color:var(--color-text);font-size:.88rem;font-weight:800;line-height:1.25}.workspace-member-age-range__choice-help{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.workspace-member-age-range__choice:has(input:disabled){cursor:not-allowed;opacity:.62;transform:none}.workspace-member-age-range__choices[aria-invalid=true] .workspace-member-age-range__choice{border-color:var(--color-danger-border)}.workspace-create-group-form .ui-form-field,.group-structure-form .ui-form-field,.child-membership-form .ui-form-field{gap:.32rem;min-width:0;display:grid}.workspace-create-group-form .ui-form-field>label{color:#26354c;font-size:.78rem;font-weight:620}.group-structure-form .ui-form-field>label,.child-membership-form .ui-form-field>label{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.workspace-create-group-form .ui-form-field__message,.workspace-checkbox-row__message{color:var(--color-danger-text-strong);margin:0;font-size:.78rem;line-height:1.35}.workspace-create-group-form__actions{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);scroll-margin-bottom:calc(var(--mobile-bottom-nav-height) + var(--space-5));justify-content:flex-end;display:flex}.workspace-create-group-form__actions .ui-button{min-width:9.75rem}.workspace-join-group-form{width:100%;max-width:32rem}.workspace-join-group-form__field-grid{gap:var(--space-3);min-width:0;display:grid}.workspace-join-group-form__actions{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);scroll-margin-bottom:calc(var(--mobile-bottom-nav-height) + var(--space-5));justify-content:flex-end;display:flex}.workspace-join-group-form__actions .ui-button{min-width:9.75rem}.workspace-checkbox-row,.workspace-checkbox{min-height:var(--target-touch);gap:var(--space-2);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;padding:.45rem .5rem;display:grid}.workspace-checkbox{width:fit-content;max-width:100%}.workspace-checkbox-row input,.workspace-checkbox input{width:1.05rem;height:1.05rem;min-height:0;margin:.08rem 0 0;padding:0}.workspace-checkbox-row:hover,.workspace-checkbox:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.workspace-checkbox-row:focus-within,.workspace-checkbox:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}:is(.workspace-checkbox-row:has(input:disabled),.workspace-checkbox:has(input:disabled)){color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.workspace-checkbox-row input[aria-invalid=true]{outline:2px solid var(--color-danger-border-strong);outline-offset:2px}.workspace-create-group-form .workspace-checkbox-row span{color:var(--color-text);font-size:.8rem;font-weight:500;line-height:1.35}.workspace-checkbox-row__message{padding-left:calc(1.1rem + var(--space-2) + .5rem)}.workspace-join-request-pending{color:#334155;border:1px solid var(--workspace-border);background:#f8fafc;border-radius:.85rem;gap:.35rem;padding:.85rem;display:grid}.workspace-join-request-pending strong{color:#172033;font-size:.9rem;font-weight:650}.workspace-join-request-pending p{font-size:.82rem}.workspace-join-request-state{gap:var(--space-3);overflow-wrap:anywhere;background:var(--color-surface);border-color:var(--color-border-strong);min-width:0;position:relative}.workspace-join-request-state:before{content:"";background:var(--color-info);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:0}.workspace-join-request-state--cancelling:before{background:var(--color-warning)}.workspace-join-request-state--final:before{background:var(--color-text-muted)}.workspace-join-request-state__body{gap:.35rem;min-width:0;display:grid}.workspace-join-request-state__actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hero-layout{gap:var(--space-5);display:grid}.hero-copy,.content-panel,.status-panel,.feature-card,.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero-copy,.content-panel{padding:clamp(var(--space-5), 5vw, var(--space-7))}.events-panel .eyebrow{color:var(--color-text-muted);text-transform:none}.workspace-section-nav{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#e2e8f0;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));display:grid}.workspace-section-nav button{min-height:var(--target-touch);padding:.35rem var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-section-nav button[aria-pressed=true],.workspace-section-nav button:hover{color:var(--color-text);background:var(--color-surface);box-shadow:0 .5rem 1rem #0f172a0f}.workspace-section-nav button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 .5rem 1rem #0f172a0f}.workspace-section-nav__item--secondary{color:var(--color-control-placeholder);font-weight:680}.workspace-section-nav__item--secondary:not([aria-pressed=true]){background:#f8fafcb3}.workspace-section-nav button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.hero-copy{border-top:5px solid var(--color-accent);position:relative;overflow:hidden}.hero-copy h1{max-width:18ch}.hero-copy .lede{max-width:62ch;font-size:clamp(1.05rem,1rem + .25vw,1.18rem)}.content-panel--compact{padding:var(--space-5)}.eyebrow{margin-bottom:var(--space-3);color:var(--color-accent-hover);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.lede{max-width:68ch;font-size:1.05rem}.action-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ui-button{min-height:var(--target-touch);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.ui-button--primary{color:#111827;background:var(--color-accent)}.ui-button--primary:hover{background:var(--color-accent-hover)}.ui-button--danger{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.ui-button--danger:hover{background:#9f302c;border-color:#9f302c}.ui-button--secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.ui-button--secondary:hover{background:var(--color-surface-muted)}.ui-button--text{min-height:var(--target-compact);padding:.2rem var(--space-1);color:var(--color-text-muted);text-underline-offset:.18em;background:0 0;border-color:#0000;text-decoration:underline}.ui-button--text:hover{color:var(--color-text)}.ui-button--danger-subtle{color:var(--color-danger);border-color:var(--color-danger-border)}.ui-button--danger-subtle:hover{background:var(--color-danger-surface)}.ui-button--compact{min-height:var(--target-compact);padding:0 var(--space-3);font-size:.82rem}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.status-panel,.feature-card,.metric-card{padding:var(--space-5)}.status-panel{border-left:5px solid var(--color-accent)}.status-panel strong{margin:var(--space-3) 0;font-size:1.25rem;display:block}.status-pill{width:fit-content;padding:var(--space-1) var(--space-3);color:var(--color-text);background:var(--color-accent-soft);border:1px solid var(--color-brand-border-soft);border-radius:var(--radius-pill);font-size:.82rem;font-weight:750;display:inline-flex}.feature-grid,.work-grid,.api-result-grid{gap:var(--space-4);display:grid}.milestone-strip{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-column:1/-1;display:grid}.milestone-strip span{gap:var(--space-3);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.milestone-strip span:before{background:var(--color-accent);border-radius:var(--radius-pill);content:"";width:.65rem;height:.65rem;margin-top:.45rem}.product-status-summary{gap:var(--space-4);grid-column:1/-1;display:grid}.local-api-preview{gap:var(--space-5);display:grid}.dev-console-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.dev-status-overview{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.dev-status-overview__list{gap:var(--space-3);margin:0;display:grid}.dev-status-overview__list div{gap:var(--space-1);display:grid}.dev-status-overview dt{color:var(--color-text-muted);font-size:.85rem;font-weight:750}.dev-status-overview dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.local-api-controls{gap:var(--space-4);margin-top:var(--space-5);display:grid}.config-summary span,.request-id span,.detail-list dt{color:var(--color-text-muted);font-size:.85rem;font-weight:750}.config-summary{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.config-summary h2,.config-summary h3{margin:0;font-size:1rem;line-height:1.25}.config-summary .ui-section__header{gap:var(--space-1);display:grid}.config-summary code,.request-id code,.api-result-card code{overflow-wrap:anywhere;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.local-only-note{margin-top:var(--space-4);padding:var(--space-4);color:var(--color-text);background:var(--color-accent-soft);border:1px solid var(--color-brand-border-soft);border-radius:var(--radius-md)}.ui-notice,.placeholder-note{margin-top:var(--space-4);padding:var(--space-4);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-notice--danger{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-notice--warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.ui-notice p{margin:0}.api-result-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid}.api-result-card__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.api-result-card__header h2{margin-bottom:var(--space-2)}.api-result-card__header h4{margin-bottom:var(--space-2);font-size:.95rem}.ui-badge{min-height:2.25rem;padding:.28rem var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);text-align:center;white-space:normal;align-items:center;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.ui-badge--success{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.ui-badge--warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.ui-badge--muted{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border)}.ui-badge .event-response-signal__marker{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin-right:.3rem;font-weight:850;line-height:1}.api-result-card__body,.detail-list{gap:var(--space-3);display:grid}.auth-session-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.auth-session-panel--product{margin-top:var(--space-5)}.auth-session-panel__email{color:var(--color-text);margin:0;font-weight:750}.groups-panel{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.groups-panel--sidebar{padding:var(--space-3);background:var(--color-surface);border-color:var(--color-border);box-shadow:none;margin:0}.groups-panel--sidebar .auth-readiness__header{gap:var(--space-2)}.groups-panel--sidebar .auth-readiness__header h2{font-size:.95rem}.groups-panel--sidebar .auth-readiness__header p{font-size:.82rem}.groups-panel p{margin:0}.group-read-model{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.groups-landing{gap:var(--space-4);min-width:0;display:grid}.groups-landing-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.groups-landing-card{align-items:center;gap:var(--space-3);min-height:6.25rem;padding:var(--space-4);color:var(--color-text);font:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-size:1rem;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.groups-landing-card--current{background:var(--color-surface-muted);border-color:var(--color-border-strong);box-shadow:inset 4px 0 0 var(--color-border-strong)}.groups-landing-card__main{gap:var(--space-3);align-items:center;min-width:0;display:flex}.groups-landing-card__copy{gap:var(--space-1);min-width:0;display:grid}.groups-landing-card__copy strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.25}.groups-landing-card__eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.groups-landing-card__meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.groups-landing-card__action{min-height:var(--target-compact);padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.group-logo-mark{color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.group-logo-mark--medium{width:2.5rem;height:2.5rem;font-size:.78rem}.group-logo-mark--large{width:3rem;height:3rem;font-size:.86rem}.group-logo-mark--xlarge{width:5rem;height:5rem;font-size:1rem}.group-logo-mark img{object-fit:cover;width:100%;height:100%}.groups-landing-card:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.groups-landing-card:active{transform:translateY(1px)}.groups-landing-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.groups-landing-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.groups-switcher-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.groups-switcher-details>summary{min-height:var(--target-touch);padding:var(--space-3) var(--space-4);color:var(--color-text);cursor:pointer;font-weight:800}.groups-landing-card--action{background:var(--color-surface-subtle)}.groups-focused-subview{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.groups-focused-subview__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.groups-focused-subview__header h3{margin:0;font-size:1rem}.groups-focused-subview>.workspace-create-group-form{max-width:28rem}.groups-focused-subview>.workspace-join-group-form{max-width:32rem}.groups-workspace-header{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.groups-workspace-heading{gap:var(--space-1);min-width:0;margin-right:auto;display:grid}.groups-workspace-heading span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.groups-workspace-heading h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.groups-workspace-heading__meta{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.35}.groups-switcher-details>.group-tree-card{margin:0 var(--space-3) var(--space-3)}.groups-ia-sidebar,.groups-ia-main,.groups-task-stack{gap:var(--space-4);min-width:0;display:grid}.groups-ia-sidebar{align-content:start}.groups-current-context,.groups-overview-panel{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.groups-current-context__header,.groups-overview-panel__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.groups-current-context__header h3,.groups-overview-panel__header h3{margin:0;font-size:.95rem}.groups-current-context__body{gap:var(--space-3);min-width:0;display:grid}.groups-current-context__primary{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex}.groups-current-context__title{gap:var(--space-1);min-width:0;display:grid}.groups-current-context__title span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.groups-current-context__title strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.groups-current-context__title small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.workspace-scope-boundary{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);display:grid}.workspace-scope-boundary__identity{gap:var(--space-1);min-width:0;display:grid}.workspace-scope-boundary__identity span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.workspace-scope-boundary__identity strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.workspace-scope-boundary__identity small,.workspace-scope-boundary p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.workspace-scope-boundary p{margin:0}.workspace-scope-boundary__details{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.workspace-scope-boundary__details>div{gap:var(--space-1);min-width:0;display:grid}.workspace-scope-boundary__details dt{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-scope-boundary__details dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.club-logo-panel{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.club-logo-panel__header h4{margin:0;font-size:.95rem}.club-logo-panel__body{gap:var(--space-3);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:start;min-width:0;display:grid}.club-logo-panel__preview-shell{gap:var(--space-1);align-content:start;min-width:0;display:grid}.club-logo-panel__preview{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;width:5.25rem;height:5.25rem;padding:.35rem;display:grid;overflow:hidden}.club-logo-panel__preview .group-logo-mark{width:100%;height:100%}.club-logo-panel__preview-caption{color:var(--color-text-muted);text-align:center;font-size:.78rem;font-weight:750;line-height:1.35}.club-logo-panel__content{gap:var(--space-2);min-width:0;display:grid}.club-logo-panel__summary{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.club-logo-panel__summary>span:not(.ui-badge){min-width:min(100%,14rem);color:var(--color-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.45}.club-logo-panel__meta{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.club-logo-panel__meta div{gap:.2rem;min-width:0;display:grid}.club-logo-panel__meta dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.25}.club-logo-panel__meta dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.club-logo-panel__guidance,.club-logo-panel__inline-message{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.club-logo-panel__inline-message[role=alert]{color:var(--color-danger-text);font-weight:700}.club-logo-panel__inline-message[role=status]{color:var(--color-text);font-weight:700}.club-logo-panel .groups-action-notice{padding:var(--space-2) var(--space-3);font-size:.84rem}.club-logo-panel__actions,.club-logo-panel__confirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.club-logo-panel__actions>.ui-button{min-width:min(100%,8.5rem)}.club-logo-panel__confirm{padding:var(--space-2);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm)}.club-logo-panel__confirm>span{color:var(--color-danger-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.4}.groups-current-context__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.groups-current-context__clubs{gap:var(--space-2);flex-wrap:wrap;display:flex}.groups-task-nav{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.groups-task-nav__item{min-height:var(--target-touch);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font:inherit;text-align:center;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.84rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.groups-task-nav__item:hover,.groups-task-nav__item[aria-selected=true]{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border)}.groups-task-nav__item:active{transform:translateY(1px)}.groups-task-nav__item:focus-visible,.groups-task-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.groups-task-panel{min-width:0}.groups-task-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.groups-task-card{align-content:start;align-items:start;gap:var(--space-2);min-height:7rem;padding:var(--space-4);color:var(--color-text);font:inherit;text-align:left;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.groups-task-card__copy{gap:var(--space-2);min-width:0;display:grid}.groups-task-card:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.groups-task-card:active{transform:translateY(1px)}.groups-task-card__copy span{overflow-wrap:anywhere;font-size:.95rem;font-weight:850;line-height:1.35}.groups-task-card__copy small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.groups-task-card__action{min-height:var(--target-compact);padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-size:.76rem;font-weight:850;display:inline-flex}.groups-overview-summary{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:center;display:grid}.groups-overview-summary__identity{gap:var(--space-3);align-items:center;min-width:0;display:flex}.groups-overview-summary__copy{gap:var(--space-1);min-width:0;display:grid}.groups-overview-summary__identity small,.groups-overview-summary__details dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.25}.groups-overview-summary__identity strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.groups-overview-summary__identity em{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;font-style:normal;line-height:1.45}.groups-overview-summary__details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.groups-overview-summary__details>div{gap:var(--space-1);min-width:0;display:grid}.groups-overview-summary__details dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.group-tree-card,.group-detail-card,.group-structure-panel,.child-memberships-panel,.request-code-panel,.role-assignments-panel,.join-requests-panel,.self-service-leave-panel{gap:var(--space-4);min-width:0;display:grid}.group-tree-card__header,.group-detail-card__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.group-tree-card__header h3,.group-detail-card__header h3{margin-bottom:0;font-size:.95rem}.request-code-panel,.group-structure-panel,.child-memberships-panel,.role-assignments-panel,.join-requests-panel,.self-service-leave-panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-access-job-section{gap:var(--space-3);min-width:0;padding-top:var(--space-1);grid-column:1/-1;display:grid}.role-access-job-section+.role-access-job-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.role-access-job-section__header{gap:var(--space-1);min-width:0;display:grid}.role-access-job-section__header h3{margin:0;font-size:1rem}.role-access-job-section__header p{max-width:62ch;color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.role-access-job-section__panels{gap:var(--space-3);min-width:0;display:grid}.access-setup-snapshot{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.access-setup-snapshot__item{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.access-setup-snapshot__item--good{border-color:#1665343d}.access-setup-snapshot__item--attention{border-color:#b453094d}.access-setup-snapshot__item dt,.access-setup-snapshot__item dd{margin:0}.access-setup-snapshot__item dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.access-setup-snapshot__item dd{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:850;line-height:1.3}.join-requests-panel--recent{background:var(--color-surface-muted)}.groups-panel__state,.groups-action-notice,.workspace-access-notice,.people-panel__state,.workspace-profile-notice{margin:0}.groups-panel__state--with-action{justify-items:start}.group-structure-panel__body,.group-structure-form,.group-structure-tree{gap:var(--space-3);display:grid}.group-structure-snapshot{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.group-structure-snapshot__item{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.group-structure-snapshot__item dt,.group-structure-snapshot__item dd{margin:0}.group-structure-snapshot__item dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.group-structure-snapshot__item dd{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:850;line-height:1.3}.child-memberships-panel__body,.child-membership-form,.child-membership-list,.root-membership-list,.workspace-action-list,.removed-root-members,.removed-root-members__list{gap:var(--space-3);display:grid}.members-ia-section{gap:var(--space-3);min-width:0;display:grid}.members-ia-section+.members-ia-section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.members-ia-section--muted{gap:var(--space-2)}.members-ia-section__header{gap:var(--space-1);min-width:0;display:grid}.members-ia-section__header h4{color:var(--color-text);margin:0;font-size:.95rem}.members-ia-section__header p{max-width:66ch;color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.workspace-action-list__item{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.workspace-action-list__item strong{color:var(--color-text);font-size:.9rem;line-height:1.45}.workspace-action-list__item span{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.form-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.child-membership-form{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end}.child-membership-form label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:.82rem;font-weight:750;display:grid}.child-membership-form select{width:100%;min-width:0;min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.child-membership-form small{min-height:1rem;color:var(--color-text-muted);font-size:.76rem;font-weight:600}.child-membership-form select[aria-invalid=true]+small{color:var(--color-danger-text-strong)}.child-memberships-panel__boundary,.child-memberships-panel__notice{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.child-membership-row{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;display:grid}.root-membership-row{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;display:grid}.child-membership-row__member,.child-membership-row__member strong,.child-membership-row__member small,.root-membership-row__member,.root-membership-row__member strong,.root-membership-row__member small{min-width:0;display:block}.child-membership-row__member strong,.child-membership-row__target,.root-membership-row__member strong,.root-membership-row__roles{color:var(--color-text);font-size:.9rem}.child-membership-row__member small,.root-membership-row__member small{color:var(--color-text-muted);font-size:.8rem}.child-membership-row__target,.root-membership-row__roles{justify-self:end}.root-membership-confirm{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;display:grid}.root-membership-confirm strong{color:var(--color-text);margin:0;font-size:.88rem}.root-membership-confirm p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.45}.removed-root-member{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.removed-root-member strong{color:var(--color-text-muted);font-weight:650}.group-structure-tree,.group-structure-tree ol{margin:0;padding:0;list-style:none}.group-structure-tree--child{padding-left:var(--space-4);margin-top:var(--space-2);border-left:1px solid var(--color-border)}.group-structure-node{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.group-structure-node__main{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.group-structure-node__marker{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);width:.8rem;min-width:.8rem;height:.8rem;box-shadow:inset 0 0 0 3px var(--color-surface);border-radius:999px;margin-top:.2rem}.group-structure-node--club .group-structure-node__marker{border-radius:var(--radius-sm)}.group-structure-node--team .group-structure-node__marker{transform:rotate(45deg)}.group-structure-node--squad .group-structure-node__marker{border-radius:var(--radius-sm);transform:rotate(45deg)}.group-structure-node__copy,.group-structure-node strong,.group-structure-node small{min-width:0;display:block}.group-structure-node__copy{gap:var(--space-1);display:grid}.group-structure-node__copy .ui-badge{justify-self:start}.group-structure-node strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.group-structure-node small{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.group-structure-node__actions{justify-content:flex-start;display:flex}.group-structure-form{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.group-structure-form h4{margin:0;font-size:.9rem}.group-structure-form label,.group-structure-rename label{gap:var(--space-1);color:var(--color-text-muted);font-size:.82rem;font-weight:750;display:grid}.group-structure-form input,.group-structure-form select,.group-structure-rename input{width:100%;min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.group-structure-form small{min-height:1rem;color:var(--color-danger-text-strong);font-size:.76rem;font-weight:600}.group-structure-rename{gap:var(--space-2);grid-template-columns:minmax(10rem,1fr) auto;align-items:end;display:grid}.request-code-panel__body{gap:var(--space-3);display:grid}.request-code-panel__code-row{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.request-code-panel__code-label{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.request-code-panel__code{width:fit-content;min-width:7.5rem;max-width:100%;padding:.65rem var(--space-4);overflow-wrap:anywhere;color:var(--color-text);letter-spacing:.08em;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all;background:#fff;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:650;display:inline-flex}.request-code-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.request-code-panel__confirm{gap:var(--space-3);padding:var(--space-3);color:#334155;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.request-code-panel__confirm p,.request-code-panel__notice{margin:0;font-size:.82rem;line-height:1.45}.request-code-panel__notice{color:#334155}.request-code-panel__notice--error{color:var(--color-danger-text-strong)}.request-code-panel__fallback{width:min(100%,36rem);padding:var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;font-family:inherit;font-size:.82rem;line-height:1.45}.role-assignment-list,.role-assignments-panel__body{gap:var(--space-3);min-width:0;display:grid}.role-assignment-search{gap:var(--space-2);color:var(--color-text-muted);font-size:.82rem;font-weight:750;display:grid}.role-assignment-search input{width:100%;min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-assignment-row{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem));grid-template-columns:minmax(12rem,.9fr) minmax(20rem,1.1fr);align-items:start;display:grid;position:relative;overflow:hidden}.role-assignment-row:before{inset:var(--space-3) auto var(--space-3) 0;content:"";background:var(--color-border-strong);border-radius:999px;width:3px;position:absolute}.role-assignment-row__member{gap:var(--space-2);padding-left:var(--space-2);min-width:0;display:grid}.role-assignment-row__member-main,.role-assignment-row__member-main strong,.role-assignment-row__member-main small{overflow-wrap:anywhere;min-width:0;display:block}.role-assignment-row__member-main strong{color:var(--color-text);font-size:.9rem;line-height:1.35}.role-assignment-row__member-main small,.role-assignment-control__status{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.role-assignment-row__badges{align-items:flex-start}.role-assignment-row__roles,.role-assignment-row__actions{gap:var(--space-2);justify-content:flex-end;min-width:0;display:grid}.role-assignment-row__roles{grid-template-columns:repeat(2,minmax(9.5rem,1fr));align-items:start}.role-assignment-control{gap:var(--space-2);justify-items:stretch;min-width:0;display:grid;position:relative}.role-assignment-control__badge{overflow-wrap:anywhere;width:max-content;max-width:100%}.role-assignment-control__status{min-height:var(--target-touch);padding:0 var(--space-3);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex}.role-assignment-control__button{width:100%}.role-assignment-confirm{gap:var(--space-2);max-width:100%;padding:var(--space-3);color:#334155;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.role-assignment-confirm strong,.role-assignment-confirm p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.role-assignment-confirm__actions{justify-content:flex-start}.staff-exit-panel{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.staff-exit-panel__body,.staff-exit-flow-list,.staff-exit-transfer-list{gap:var(--space-3);min-width:0;display:grid}.staff-exit-guidance{padding:var(--space-3);overflow-wrap:anywhere;color:#334155;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;font-size:.82rem;line-height:1.45}.staff-exit-guidance--selected{background:#fff}.staff-exit-row{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem));grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;display:grid;overflow:hidden}.staff-exit-row--blocked{background:var(--color-danger-surface);border-color:#fed7aa;grid-template-columns:minmax(0,1fr) max-content}.staff-exit-row--review,.staff-exit-row--transfer{box-shadow:var(--shadow-soft);background:#fff}.staff-exit-row__copy{min-width:0;padding-left:var(--space-2);border-left:3px solid var(--color-border-strong);gap:.18rem;display:grid}.staff-exit-row--blocked .staff-exit-row__copy{border-left-color:var(--color-warning-text)}.staff-exit-row__eyebrow{color:var(--color-text-muted);font-size:.72rem;font-weight:800;line-height:1.25}.staff-exit-row strong,.staff-exit-row small{overflow-wrap:anywhere;min-width:0;display:block}.staff-exit-row strong{color:var(--color-text);font-size:.92rem;line-height:1.3}.staff-exit-row small{color:var(--color-text-muted);font-size:.8rem;line-height:1.38}.staff-exit-status{white-space:normal;overflow-wrap:anywhere;justify-self:end;max-width:100%}.staff-exit-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.manager-owner-transfer-form{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.manager-owner-transfer-form .ui-form-field,.manager-owner-transfer-form label{min-width:0}.manager-owner-transfer-form select{width:100%;min-height:var(--target-touch);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.manager-owner-transfer-form select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.manager-owner-transfer-form__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.join-request-list{gap:var(--space-3);display:grid}.join-request-row{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.join-request-row--pending{box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(10rem,.65fr) auto auto}.join-request-row--stacked{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto}.join-request-row--recent{background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto}.join-request-row__identity{gap:.15rem;min-width:0;display:grid}.join-request-row__eyebrow{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.join-request-row__meta{gap:.15rem;min-width:0;display:grid}.join-request-status{color:var(--color-text-muted);letter-spacing:0;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-self:end;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.join-request-status--pending{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.join-request-status--approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.join-request-status--declined,.join-request-status--expired{color:var(--color-danger-text-strong);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.join-request-status--cancelled{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border)}.parent-child-request-duplicates{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;grid-column:1/-1;padding:.65rem .75rem}.parent-child-link-candidates{gap:var(--space-2);grid-column:1/-1;display:grid}.parent-child-link-candidate{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;padding:.65rem .75rem;display:grid}.parent-child-link-confirm{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;padding:.65rem .75rem;display:grid}.parent-child-link-confirm p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.join-request-row strong,.join-request-row small{display:block}.join-request-row strong{color:var(--color-text);font-size:.9rem}.join-request-row small{color:var(--color-text-muted);font-size:.8rem}.join-request-row__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.group-tree,.group-tree ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.group-tree--child{margin-top:var(--space-3);margin-left:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-border)}.group-tree-root{gap:var(--space-2);min-width:0;display:grid}.group-tree-root__label{width:fit-content;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.12rem .45rem;font-size:.72rem;font-weight:800}.group-tree-item{width:100%;min-height:var(--target-touch);gap:var(--space-3);padding:var(--space-4);color:var(--color-text);text-align:left;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid}.group-tree-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.group-tree-item:hover,.group-tree-item[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-strong)}.group-tree-item[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--color-border-strong)}.group-tree-item--current{background:var(--color-surface)}.groups-panel--sidebar .group-tree-card,.groups-panel--sidebar .group-tree,.groups-panel--sidebar .group-tree ol{gap:var(--space-2)}.groups-panel--sidebar .group-tree--child{margin-left:var(--space-1);padding-left:var(--space-2)}.groups-panel--sidebar .group-tree-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.groups-panel--sidebar .group-tree-item:hover,.groups-panel--sidebar .group-tree-item[aria-pressed=true]{border-color:var(--color-border);background:#f8fafc}.group-tree-item__title,.group-tree-item__meta{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.group-tree-item__title span{font-weight:850}.group-tree-item__title small,.group-tree-item__meta>span:last-child{color:var(--color-text-muted);text-transform:capitalize;font-size:.8rem;font-weight:750}.ui-badge-list{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.workspace-roadmap{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:0 0;display:grid}.workspace-roadmap--compact{padding:0;overflow:hidden}.workspace-roadmap--compact summary{min-height:var(--target-touch);gap:var(--space-2);padding:var(--space-3);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:850;display:flex}.workspace-roadmap--compact summary small{color:var(--color-text-muted);font-size:.85rem;font-weight:650}.workspace-roadmap--compact .work-grid{padding:0 var(--space-3) var(--space-3);grid-template-columns:1fr;gap:0;display:grid}.workspace-roadmap .metric-card{padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.workspace-roadmap .metric-card strong{margin:var(--space-1) 0;font-size:1rem}.events-panel,.people-panel,.guardian-responses-panel{gap:var(--space-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.events-panel__header p,.people-panel__header p{max-width:64ch}.guardian-responses-panel--compact{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.events-panel__header,.people-panel__header,.guardian-responses-panel__header,.guardian-links-panel__header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.events-panel__actions,.people-panel__actions,.participant-card__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.people-panel__actions{align-self:flex-start}.participant-card__actions{justify-content:flex-start}.people-panel__readonly-note{color:var(--color-text-muted);margin:0;font-size:.9rem}.people-roster-snapshot{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.people-roster-snapshot__item{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.people-roster-snapshot__item--good{border-color:#1665343d}.people-roster-snapshot__item dt,.people-roster-snapshot__item dd{margin:0}.people-roster-snapshot__item dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.people-roster-snapshot__item dd{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:850;line-height:1.3}.guardian-responses-panel h2,.guardian-response-card h3,.guardian-response-item h4,.events-panel h4,.people-panel h4,.guardian-links-panel h5,.event-card h5,.participant-card h5{margin-bottom:0}.guardian-responses-panel p,.guardian-response-card p,.guardian-response-item p,.events-panel p,.people-panel p,.guardian-links-panel p{margin:var(--space-2) 0 0}.guardian-responses-panel__empty{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.events-panel__empty{margin:0}.guardian-responses-panel__empty--error,.events-panel__empty--error{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.events-scope-boundary{max-width:72rem}.guardian-response-list,.event-card-list,.participant-card-list{gap:var(--space-3);display:grid}.guardian-response-card,.event-card,.participant-card,.guardian-links-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid}.guardian-links-panel--embedded{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0}.event-card,.participant-card{border-color:#dfe7f1;box-shadow:0 .75rem 1.75rem #0f172a0a}.event-card--phase3c{gap:var(--space-3);padding:var(--space-3);border-color:#dbe4ef;grid-template-columns:3.9rem minmax(0,1fr);align-items:flex-start}.event-card--phase3c .event-card__date{justify-items:center;display:grid}.event-card--phase3c .workspace-event-date-block{color:#172338;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:.6rem;width:3.35rem;min-height:3.65rem;padding:.48rem .35rem}.event-card--phase3c .workspace-event-date-block small{color:#607187;text-transform:uppercase;font-size:.62rem;font-weight:760}.event-card--phase3c .workspace-event-date-block strong{color:#172338;font-size:1.12rem;font-weight:760}.event-card__main{gap:var(--space-3);min-width:0;display:grid}.event-card__kicker{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.guardian-response-card__header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.guardian-response-card__header span:first-child,.guardian-response-item__summary span:first-child,.participant-card__header span:first-child{color:var(--color-text-muted);text-transform:none;font-size:.78rem;font-weight:850}.event-card__identity{gap:var(--space-1);min-width:0;display:grid}.event-card__lead{color:var(--color-text-muted);margin:0;font-size:.92rem}.event-card__status-group{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.event-card__detail-link{flex:none}.event-detail-panel{gap:var(--space-4);border-radius:var(--radius-md);background:0 0;border:0;padding:0;display:grid}.event-detail-route{gap:var(--space-4);display:grid}.event-detail-route__header{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.event-detail-route__header h2{margin:var(--space-1) 0 0;font-size:clamp(1.35rem,1.2rem + .55vw,1.85rem)}.event-detail-route__header p{max-width:68ch;margin:var(--space-2) 0 0}.event-detail-route__header-controls{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.event-manage-menu{position:relative}.event-manage-menu__trigger{width:var(--target-touch,2.75rem);height:var(--target-touch,2.75rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.event-manage-menu__trigger:hover{background:var(--workspace-selected-fill,var(--workspace-tint))}.event-manage-menu__trigger:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.event-manage-menu__popover[hidden]{display:none}.event-manage-menu__popover{top:calc(100% + var(--space-2));z-index:30;min-width:15rem;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,1rem);box-shadow:var(--shadow-soft);gap:0;display:grid;position:absolute;right:0}.event-manage-menu__backdrop{display:none}.event-manage-menu__item{min-height:var(--target-touch,2.75rem);padding:var(--space-2) var(--space-3);font:inherit;text-align:left;color:var(--color-text);border-radius:var(--radius-sm,.5rem);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.event-manage-menu__item:hover:not(:disabled){background:var(--workspace-selected-fill,var(--workspace-tint))}.event-manage-menu__item:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:-2px}.event-manage-menu__item--destructive{color:var(--color-danger-text)}.event-manage-menu__item--muted{color:var(--color-text-muted);font-size:.85rem}.event-manage-menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.event-manage-menu__note,.event-manage-menu__reason{margin:var(--space-1) var(--space-3) 0;color:var(--color-text-muted);font-size:.8rem}.event-manage-menu__reason{color:var(--color-danger-text)}@media (width>=620px){.event-detail-route__header{flex-wrap:nowrap}.event-detail-route__header-lead{flex:auto;min-width:0}.event-detail-route__header-controls{flex-shrink:0}}@media (width<=619.98px){.event-manage-menu__popover{inset:auto var(--space-3) calc(6.75rem + env(safe-area-inset-bottom,0rem)) var(--space-3);z-index:43;min-width:0;max-width:none;max-height:min(60vh,26rem);position:fixed;overflow-y:auto;box-shadow:0 1.4rem 3rem #0f172a38}.event-manage-menu__backdrop:not([hidden]){z-index:42;-webkit-backdrop-filter:blur(2px);background:#12202f61;display:block;position:fixed;inset:0}}.event-people-card{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,1rem);display:grid}.event-people-card__row{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:grid}.event-people-card__row:first-child{border-top:0;padding-top:0}.event-people-card__row-label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.event-people-card__row-signals{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.event-people-card__empty{margin:0 0 var(--space-2);color:var(--color-text-muted)}@media (width>=45rem){.event-people-card__row{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline}}.event-people-card__row--drill{padding:0;display:block}.event-people-card__row-summary{gap:var(--space-1) var(--space-3);min-height:var(--target-touch,2.75rem);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.event-people-card__row-summary::-webkit-details-marker{display:none}.event-people-card__row-summary:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.event-people-card__row--drill .event-people-card__row-label{grid-area:1/1}.event-people-card__row--drill .event-people-card__row-signals{grid-area:2/1}.event-people-card__row-chevron{grid-area:1/2/span 2;align-self:center}.event-people-card__row--drill[open]>.event-people-card__row-summary .event-people-card__row-chevron{transform:rotate(45deg)}.event-people-card__row-body{padding:0 0 var(--space-2)}@media (width>=45rem){.event-people-card__row-summary{grid-template-columns:6.5rem minmax(0,1fr) auto}.event-people-card__row--drill .event-people-card__row-signals{grid-area:1/2}.event-people-card__row-chevron{grid-area:1/3}}.event-viewer-response-card{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--workspace-selected-fill,var(--workspace-tint));border:1px solid var(--color-border);border-radius:var(--radius-card,1rem);display:grid}.event-viewer-response-card__title{color:var(--color-text);font-size:.85rem;font-weight:700}.event-schedule-card__list{gap:0;margin:0;display:grid}.event-schedule-card__row{gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.event-schedule-card__row:first-child{border-top:0;padding-top:0}.event-schedule-card__row dt{color:var(--color-text-muted);margin:0;font-size:.85rem;font-weight:600}.event-schedule-card__row dd{color:var(--color-text);text-align:right;margin:0;font-weight:600}.event-detail-route__notice{gap:var(--space-1);padding:var(--space-3);color:var(--color-warning-text-strong);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);display:grid}.event-detail-route__notice p{color:#9a3412;margin:0}.event-detail-route--state .events-panel__empty{max-width:42rem}.event-detail-route--state h2{margin:0}.event-detail-panel__group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc;display:grid}.event-detail-panel__group-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid #dfe7f1;display:grid}.event-detail-panel__group-header h3{color:var(--color-text);margin:0;font-size:1.05rem}.event-detail-panel__group-body{gap:var(--space-3);display:grid}.event-detail-section{gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid #dfe7f1;display:grid}.event-detail-section--readonly{border-bottom-color:var(--color-border)}.event-detail-section--actions{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #dbe3ed;box-shadow:inset 3px 0 #cbd5e1}.event-detail-section__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.event-detail-section h6{color:var(--color-text);margin:0;font-size:1rem;font-weight:850}.event-detail-section__note{max-width:68ch;color:var(--color-text-muted);margin:0;font-size:.85rem}.event-detail-section:last-child{border-bottom:0;padding-bottom:0}.event-detail-section--collapsible{gap:0}.event-detail-section__summary{gap:var(--space-2);min-height:var(--target-touch,44px);cursor:pointer;flex-wrap:wrap;align-items:center;list-style:none;display:flex}.event-detail-section__summary::-webkit-details-marker{display:none}.event-detail-section__summary-lead{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.event-detail-section__summary-value{color:var(--color-text-muted);text-align:right;margin-left:auto;font-size:.85rem}.event-detail-section__summary-value--static{margin:0}.event-detail-section__summary-chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.event-detail-section--collapsible[open]>.event-detail-section__summary .event-detail-section__summary-chevron{transform:rotate(45deg)}.event-detail-section__disclosure-body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.guardian-response-card__items{gap:var(--space-3);display:grid}.my-responses-context-summary{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#f8fafc;border:1px solid #dbe4ef;display:grid}.my-responses-context-summary__identity,.guardian-response-status-summary>div{gap:.15rem;min-width:0;display:grid}.my-responses-context-summary__identity span,.guardian-response-status-summary span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.my-responses-context-summary__identity strong,.guardian-response-status-summary strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:850;line-height:1.25}.my-responses-context-summary__identity small,.guardian-response-status-summary small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.4}.my-responses-context-summary__details{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.my-responses-context-summary__details div{gap:.1rem;min-width:0;display:grid}.my-responses-context-summary__details dt,.my-responses-context-summary__details dd{margin:0}.my-responses-context-summary__details dt{color:var(--color-text-muted);font-size:.74rem;font-weight:850}.my-responses-context-summary__details dd{color:var(--color-text);font-size:.86rem;font-weight:800}.my-responses-context-summary p{max-width:68ch;color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.45}.guardian-responses-panel__note,.guardian-response-card__note,.guardian-response-item__note{max-width:68ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.guardian-response-item{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.guardian-response-item__summary{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.guardian-response-status-summary{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fbfdff;border:1px solid #dbe4ef;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.guardian-response-status-summary .ui-badge{flex:none;align-self:flex-start}.guardian-response-status-summary>.guardian-response-status-summary__signal{text-align:right;flex:none;justify-items:end;gap:.35rem}.guardian-response-status-summary__signal .guardian-response-status-summary__separation-note{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650;line-height:1.3}.guardian-response-item__details,.event-card__details,.participant-card__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.event-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-card__respond{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.event-card__respond-for{color:#55647a;font-size:.78rem;font-weight:650}.event-card__respond-buttons{gap:var(--space-2);align-self:stretch;max-width:26rem;display:flex}.event-response-pill{appearance:none;cursor:pointer;min-height:var(--target-touch);color:#26354c;border:1px solid var(--workspace-border-strong);border-radius:var(--radius-pill);background:#fff;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .9rem;font-family:inherit;font-size:.85rem;font-weight:650;line-height:1.15;display:inline-flex}.event-card__respond-buttons--own{flex-wrap:wrap}.event-card__respond-buttons--own .event-response-pill{white-space:nowrap;flex:1 0 auto;min-width:max-content}.event-response-pill span[aria-hidden]{font-weight:800}.event-response-pill--available span[aria-hidden]{color:#1d7a4f}.event-response-pill--unavailable span[aria-hidden]{color:#b3402f}.event-response-pill:hover:not(:disabled){background:#f2f6fa}.event-response-pill:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.event-response-pill:disabled{cursor:default;opacity:.6}.event-response-pill--available[aria-pressed=true]{color:#14532d;background:#e4f3ea;border-color:#8cc3a4;font-weight:750;box-shadow:inset 0 0 0 1px #8cc3a48c}.event-response-pill--unavailable[aria-pressed=true]{color:#7f2315;background:#faeae6;border-color:#d9a094;font-weight:750;box-shadow:inset 0 0 0 1px #d9a0948c}.people-panel--roster .participant-card-list{gap:var(--space-2)}.participant-card--roster{gap:var(--space-3);padding:var(--space-3);background:#fbfcfe;border-color:#dbe4ef;grid-template-columns:minmax(0,1fr)}.participant-card--roster .participant-card__header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.participant-card__identity{gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-width:0;display:grid}.participant-card__marker{color:#172338;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #dbe4ef;place-items:center;width:2.75rem;min-height:2.75rem;font-size:.82rem;font-weight:850;display:grid}.participant-card__copy{gap:.15rem;min-width:0;display:grid}.participant-card__copy h5,.participant-card__copy p,.participant-card__copy span{overflow-wrap:anywhere}.participant-card__copy p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.35}.participant-card__status{justify-content:flex-end;min-width:0;display:flex}.participant-card--roster .participant-card__details{padding-top:var(--space-3);border-top:1px solid #e7edf5}.participant-card--roster .participant-card__actions{justify-content:flex-start}.event-recurrence-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.event-action-group{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.event-action-group__copy{gap:.2rem;min-width:0;display:grid}.event-action-group span{color:var(--color-text);font-size:.92rem;font-weight:850;display:block}.event-action-group small{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.event-action-group__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.event-action-group--series{border-color:var(--color-border-strong);background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-border-strong)}.event-action-group--management{border-color:#dbe3ed;box-shadow:inset 3px 0 #94a3b8}.event-action-group--branch{border-color:var(--color-control-placeholder);box-shadow:inset 3px 0 0 var(--color-control-placeholder)}.event-action-note{color:var(--color-text-muted);margin:0;font-size:.82rem}.event-invitee-panel,.event-attendance-panel,.event-recurrence-panel{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;display:grid}.event-attendance-panel{background:0 0}.event-invitee-panel--error,.event-attendance-panel--error{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.event-invitee-panel__header,.event-attendance-panel__header,.event-recurrence-panel__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.event-invitee-panel__header span,.event-attendance-panel__header span,.event-recurrence-panel__header span{color:var(--color-text);font-size:.95rem;font-weight:850}.event-invitee-panel__header small,.event-attendance-panel__header small,.event-invitee-list small,.event-attendance-list small{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.event-response-panel__badges{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.event-invitee-panel__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.event-invitee-panel h6{margin:0 0 var(--space-2);color:var(--color-text);font-size:.9rem}.event-response-panel__note,.event-response-history-note,.event-invitee-readback-note,.event-attendance-panel__note,.event-recurrence-panel__note{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.85rem}.event-response-panel__guide,.event-invitee-panel__guide,.event-attendance-panel__guide,.event-recurrence-panel__guide{gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.event-response-panel__guide div,.event-invitee-panel__guide div,.event-attendance-panel__guide div,.event-recurrence-panel__guide div{gap:.15rem;display:grid}.event-response-panel__guide dt,.event-invitee-panel__guide dt,.event-attendance-panel__guide dt,.event-recurrence-panel__guide dt{color:var(--color-text);font-size:.82rem;font-weight:850}.event-response-panel__guide dd,.event-invitee-panel__guide dd,.event-attendance-panel__guide dd,.event-recurrence-panel__guide dd{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.event-response-history-list li{background:var(--color-surface);align-items:flex-start}.event-response-row__copy{flex:12rem;gap:.15rem;min-width:0;display:grid}.event-attendance-row__copy{flex:13rem;gap:.15rem;min-width:0;display:grid}.event-response-row__target,.event-attendance-row__target{color:var(--color-text);overflow-wrap:anywhere;font-weight:850}.event-response-row__copy small,.event-attendance-row__copy small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:650;line-height:1.35}.event-response-status-badge,.event-attendance-status-badge{flex:none}.event-invitee-management{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fbfdff;border:1px solid #dbe3ed;display:grid}.event-invitee-management__intro{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.event-invitee-management__intro .event-action-note{flex:16rem;min-width:0}.event-invitee-management__list{gap:.6rem}.event-invitee-management__empty{background:var(--color-surface)}.event-invitee-list,.event-attendance-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-invitee-list li,.event-attendance-list li{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.event-invitee-row{min-width:0}.event-invitee-row--active{background:#fbfdff}.event-invitee-row--candidate{background:var(--color-surface)}.event-invitee-row__copy{flex:12rem;gap:.15rem;min-width:0;display:grid}.event-invitee-row__name{color:var(--color-text);overflow-wrap:anywhere;font-weight:850}.event-invitee-row__copy small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:650;line-height:1.35}.event-attendance-list li{background:#fbfdff}.event-response-row__status,.event-invitee-row__actions,.event-attendance-row__status,.event-response-control{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.event-attendance-row__status{flex:15rem}.event-response-control select{min-height:var(--target-touch);max-width:12rem;padding:.35rem var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem}.event-response-control label{max-width:100%;display:inline-flex}.event-attendance-control select{background:#f8fafc;border-color:#cbd5e1}.guardian-response-control{justify-content:flex-start}.guardian-response-control label{gap:var(--space-2);min-height:var(--target-touch);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0000;flex-wrap:wrap;align-items:center;padding:.35rem .5rem;font-size:.82rem;font-weight:750;display:inline-flex}.guardian-response-control label>span{gap:.1rem;display:grid}.guardian-response-control label small{max-width:18rem;color:var(--color-text-muted);font-size:.76rem;font-weight:650;line-height:1.35;display:block}.guardian-response-control label:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.guardian-response-control label:has(select:disabled){color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.event-response-control select:disabled{color:var(--color-text-muted);cursor:not-allowed;background:var(--color-surface-muted)}.event-response-control select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.event-response-notice{color:var(--color-text-muted);text-align:right;flex-basis:100%;font-size:.78rem;font-weight:750}.event-write-panel{gap:var(--space-3);min-width:0;display:grid}.recurrence-scope-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.event-write-notice{gap:var(--space-1);padding:var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:0;display:grid}.event-write-notice p,.event-write-notice small{margin:0}.event-write-notice small{color:var(--color-text-muted);font-size:.85rem;font-weight:750}.event-write-notice.ui-notice--success{background:var(--color-success-surface);border-color:var(--color-success-border)}.event-write-notice.ui-notice--danger{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.event-write-form{gap:var(--space-4);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.event-write-form--destructive{border-color:var(--color-danger-border);box-shadow:inset 3px 0 0 var(--color-danger-border), var(--shadow-soft)}.participant-management-panel{gap:var(--space-4);display:grid}.guardian-invite-panel{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.guardian-invite-form{gap:var(--space-4);display:grid}.guardian-invite-panel input,.guardian-invite-panel select,.guardian-invite-panel textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;padding:.7rem .8rem}.guardian-invite-panel input:disabled,.guardian-invite-panel select:disabled,.guardian-invite-panel textarea:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.guardian-invite-panel input:focus-visible,.guardian-invite-panel select:focus-visible,.guardian-invite-panel textarea:focus-visible{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #0f5ed729}.guardian-invite-panel fieldset.event-write-form__field{border:0;min-width:0;margin:0;padding:0}.guardian-invite-panel legend{margin-bottom:var(--space-2);color:var(--color-text);font-weight:850}.guardian-invite-panel__note{color:var(--color-text-muted);margin:0;font-size:.9rem}.guardian-invite-panel__result{margin-top:var(--space-3)}.guardian-invite-manual-link{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.guardian-invite-manual-link p,.guardian-invite-manual-link small{margin:0}.guardian-invite-manual-link small{color:var(--color-text-muted);font-weight:750}.guardian-invite-list-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.guardian-invite-list-panel__header h6{color:var(--color-text);margin:0;font-size:1rem}.guardian-invite-list-panel__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.guardian-invite-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guardian-invite-list__item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:start;display:grid}.guardian-invite-list__item--active{background:var(--color-success-surface);border-color:var(--color-success-border)}.guardian-invite-list__item--final{background:var(--color-surface);border-style:dashed}.guardian-invite-list__copy,.guardian-invite-list__heading{gap:var(--space-1);min-width:0;display:grid}.guardian-invite-list__heading span{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.guardian-invite-list__heading strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.guardian-invite-list__details{margin-top:var(--space-2)}.guardian-invite-list__safety{max-width:68ch;color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}@media (width>=720px){.guardian-invite-list__item{grid-template-columns:minmax(0,1fr) auto}}.guardian-invite-permission{gap:var(--space-2);min-height:var(--target-touch);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;padding:.35rem .5rem;font-size:.9rem;font-weight:750;display:flex}.guardian-invite-permission input{width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0}.guardian-invite-permission:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.guardian-invite-permission:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.guardian-invite-permission:has(input:disabled){color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.event-create-choice{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.event-create-choice__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.event-create-choice__option{gap:var(--space-2);padding:var(--space-4);color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:grid}.event-create-choice__option:hover{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.event-create-choice__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.event-create-choice__option span{color:var(--color-text-muted);font-size:.92rem}.event-write-form__header{gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.event-write-form__header>div{gap:var(--space-1);min-width:min(100%,18rem);display:grid}.event-write-form__header h5{margin:0;font-size:1rem;line-height:1.25}.event-write-form__header p,.event-write-form__target,.event-write-form__warning{margin:0}.event-write-form__target{min-width:0;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.15rem;display:grid}.event-write-form__target span{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.event-write-form__target strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.35}.event-write-form--destructive .event-write-form__target{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.event-write-impact{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fbfdff;border:1px solid #dbe4ef;display:grid}.event-write-impact--destructive{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.event-create-readiness{gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.event-create-readiness__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.event-create-readiness__header span{font-size:.88rem;font-weight:880}.event-create-readiness p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.45}.event-create-readiness__guide{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.event-create-readiness__guide div{gap:.18rem;min-width:0;display:grid}.event-create-readiness__guide dt,.event-create-readiness__guide dd{margin:0}.event-create-readiness__guide dt{color:var(--color-text);font-size:.78rem;font-weight:850}.event-create-readiness__guide dd{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.event-write-impact__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.event-write-impact__header span{color:var(--color-text);font-size:.88rem;font-weight:880}.event-write-impact__guide{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.event-write-impact__guide div{gap:.18rem;min-width:0;display:grid}.event-write-impact__guide dt,.event-write-impact__guide dd{margin:0}.event-write-impact__guide dt{color:var(--color-text);font-size:.78rem;font-weight:850}.event-write-impact__guide dd{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.42}.event-write-form__warning{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.event-write-form--destructive .event-write-form__warning{color:var(--color-danger);font-weight:750}.event-write-confirmation-safety{min-width:0;padding:var(--space-3);color:var(--color-text);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:#fff7ed;gap:.35rem;display:grid}.event-write-confirmation-safety strong,.event-write-confirmation-safety p{margin:0}.event-write-confirmation-safety strong{font-size:.86rem;font-weight:880}.event-write-confirmation-safety p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.event-write-form__sections{gap:var(--space-4);display:grid}.event-write-form__section{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.event-write-form__section:first-child{border-top:0;padding-top:0}.event-write-form__section-header h6,.event-write-form__preview-block h6{color:var(--color-text);margin:0;font-size:.86rem;font-weight:880;line-height:1.25}.event-write-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.event-write-form__field{gap:var(--space-2);min-width:0;display:grid}.event-write-form fieldset.event-write-form__field{border:0;margin:0;padding:0}.event-write-form legend{color:var(--color-text-muted);margin:0;padding:0;font-size:.85rem;font-weight:800}.event-write-form__field--wide{grid-column:1/-1}.event-write-form__field span{color:var(--color-text-muted);font-size:.85rem;font-weight:800}.event-write-form__field span em{color:var(--color-text);font-style:normal;font-weight:850}.event-write-form__field-note{color:var(--color-text-muted);font-size:.82rem}.event-write-form input,.event-write-form select,.event-write-form textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.78rem .9rem}.event-write-form textarea{resize:vertical;min-height:6rem}.event-write-form__day-grid,.event-write-form__preview,.event-write-form__summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-write-form__preview-block{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.event-write-form__day-grid label,.event-write-form__preview span:not(.ui-badge),.event-write-form__summary span:not(.ui-badge){align-items:center;gap:var(--space-1);min-height:var(--target-touch);padding:.25rem var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.85rem;font-weight:800;line-height:1.2;display:inline-flex}.event-write-form__day-grid input{width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0}.event-write-form__day-grid label{cursor:pointer}.event-write-form__day-grid label:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.event-write-form__day-grid label:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.event-write-form__day-grid label:has(input:disabled){color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.event-write-form fieldset[aria-invalid=true] .event-write-form__day-grid{padding:var(--space-1);border:1px solid var(--color-danger-border-strong);border-radius:var(--radius-md)}.event-write-form input:disabled,.event-write-form select:disabled,.event-write-form textarea:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.event-write-form input:focus-visible,.event-write-form select:focus-visible,.event-write-form textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.event-write-form__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.event-write-form__actions--footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.event-write-form__actions--destructive{border-top-color:var(--color-danger-border)}.field-error{color:var(--color-danger);font-size:.85rem;font-weight:750}.auth-session-panel p{margin:0}.auth-session-panel__actions{margin-top:0}.auth-readiness__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.auth-readiness__header h2{margin-bottom:0}.auth-readiness__issues{margin:0}.sign-in-page,.sign-in-required{width:min(32.5rem,100%);margin:0 auto}.sign-in-page{place-items:center;min-height:100dvh;padding:clamp(1.2rem,3.2vw,2.5rem) clamp(1rem,4vw,2rem);display:grid}.sign-in-required{padding:clamp(var(--space-5), 5vw, var(--space-7));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.sign-in-card{background:#fff;border:1px solid #fff;border-color:#fff #cfd8e3 #c3cedb #fff;border-radius:1.75rem;width:100%;height:auto;min-height:36.5rem;display:grid;position:relative;overflow:visible;box-shadow:.9rem 1.1rem 2.4rem #24314024,0 .25rem .7rem #2431400f}.sign-in-card__form-panel{align-content:center;gap:1rem;padding:clamp(2rem,4.4vw,2.75rem) clamp(1.6rem,5.4vw,2.75rem);display:grid}.sign-in-card--compact .sign-in-card__form-panel{gap:.72rem;padding:clamp(2rem,4.4vw,2.75rem) clamp(1.6rem,5.4vw,2.75rem)}.sign-in-card--account-create{min-height:auto}.sign-in-card--account-create .sign-in-card__form-panel{align-content:start;gap:.95rem;padding:clamp(1.85rem,4vw,2.55rem) clamp(1.4rem,4.6vw,2.55rem)}.sign-in-card__brand{text-align:center;justify-items:center;gap:0;display:grid}.sign-in-card__logo{object-fit:contain;width:min(16.2rem,82%);height:auto;display:block}.sign-in-card__brand--compact .sign-in-card__logo{width:min(16.2rem,82%)}.sign-in-card__form-panel h2{margin-bottom:var(--space-2);font-size:clamp(1.45rem,1.25rem + .5vw,1.85rem)}.sign-in-card__form-panel p{margin:0}.sign-in-required h1{max-width:12ch}.sign-in-required .lede{max-width:32rem}.profile-resolving{z-index:40;background:var(--color-page);place-content:center;justify-items:center;gap:.85rem;min-height:100dvh;padding:clamp(1.2rem,3.2vw,2.5rem) clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.profile-resolving__inner{color:var(--color-control-placeholder);align-items:center;gap:.65rem;font-size:.9rem;line-height:1;display:inline-flex}.profile-resolving__spinner{border-radius:var(--radius-pill);border:2px solid #64748b38;border-top-color:#334155;width:.9rem;height:.9rem;animation:.8s linear infinite profile-resolving-spin}@keyframes profile-resolving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.profile-resolving__spinner{border-color:var(--color-border-strong);animation:none}.sign-in-card .auth-field input,.sign-in-card .ui-button--primary,.sign-in-card .ui-button--text{transition:none}.sign-in-card .ui-button--primary:active,.sign-in-card .ui-button--text:active{transform:none}}.profile-onboarding{z-index:40;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);place-items:center;min-height:100dvh;padding:clamp(1.2rem,3.2vw,2.5rem) clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.profile-onboarding__card{width:min(34.5rem,100%);min-height:auto}.profile-onboarding__card .sign-in-card__form-panel{align-content:start}.profile-onboarding h1{text-align:center;max-width:12ch;margin:0 auto;font-size:clamp(1.55rem,1.3rem + .6vw,2rem)}.profile-onboarding .eyebrow,.profile-onboarding .lede{text-align:center}.profile-onboarding .lede{max-width:29rem;color:var(--color-control-placeholder);margin-inline:auto;font-size:.96rem;line-height:1.48}.profile-onboarding__actions{justify-content:center;display:flex}.profile-panel{max-width:52rem}.profile-account-overview{gap:var(--space-3);min-width:0;display:grid}.profile-account-overview__identity{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.profile-account-overview__marker{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem}.profile-account-overview__identity div{gap:.16rem;min-width:0;display:grid}.profile-account-overview__identity span,.profile-form__section-header h3{color:var(--color-text-muted);letter-spacing:0;margin:0;font-size:.74rem;font-weight:800;line-height:1.25}.profile-account-overview__identity strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1.05rem;font-weight:850;line-height:1.25}.profile-account-overview__identity small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.35}.profile-account-snapshot{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.profile-account-snapshot__item{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.profile-account-snapshot__item--good{border-color:#1665343d}.profile-account-snapshot__item dt,.profile-account-snapshot__item dd{margin:0}.profile-account-snapshot__item dt{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.profile-account-snapshot__item dd{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:850;line-height:1.3}.profile-form .auth-field{align-content:start}.sign-in-card .profile-form .auth-field label{clip:auto;white-space:normal;color:#536174;border:0;width:auto;height:auto;padding:0;font-size:.78rem;font-weight:720;position:static;overflow:visible}.profile-summary{margin-top:var(--space-4)}.ui-notice--form{color:#526173;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e3e9f0;grid-column:1/-1;padding:.85rem 1rem;font-size:.92rem}.ui-notice--success{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.ui-notice--danger{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.ui-notice--form p{margin:0}.session-restore-notice{color:#526173;background:#f8fafc;border:1px solid #e3e9f0;border-radius:.85rem;padding:.85rem 1rem;font-size:.92rem}.session-restore-notice--expired{background:var(--color-danger-surface);border-color:var(--color-danger-border)}.auth-form{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.sign-in-card .auth-form{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.66rem;padding:0}.sign-in-card--compact .auth-form{gap:.5rem}.sign-in-card .auth-form--account-create{grid-template-columns:1fr;gap:.95rem}.sign-in-card--account-create .auth-form--account-create{gap:1.05rem}.auth-form div{gap:var(--space-2);display:grid}.sign-in-card .auth-field{gap:.28rem;position:relative}.auth-form label{color:var(--color-text);font-weight:800}.sign-in-card .auth-field label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-form input,.auth-form select{width:100%;min-height:var(--target-touch);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.78rem .9rem}.auth-form input:focus-visible,.auth-form select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sign-in-card .auth-field input{min-height:3.45rem;color:var(--color-text);background-color:var(--color-auth-control-surface);border-color:var(--color-auth-control-border);box-shadow:var(--shadow-auth-control);transition:border-color var(--motion-control-duration) var(--motion-control-easing), box-shadow var(--motion-control-duration) var(--motion-control-easing), transform var(--motion-control-duration) var(--motion-control-easing);background-position:1.28rem;background-repeat:no-repeat;background-size:1.18rem 1.18rem;border-radius:.8rem;padding:.82rem 1rem .82rem 3.55rem;font-size:.98rem}.sign-in-card--compact .auth-field input{background-position:1.18rem;background-size:1.08rem 1.08rem;min-height:3.18rem;padding:.72rem .95rem .72rem 3.35rem;font-size:.95rem}.sign-in-card--account-create .auth-field input{background-position:1.08rem;background-size:1.06rem 1.06rem;min-height:3.26rem;padding:.76rem .95rem .76rem 3.22rem;font-size:.95rem}.sign-in-card .auth-field input::placeholder{color:var(--color-control-placeholder)}.sign-in-card .auth-field input:focus{border-color:var(--color-focus);box-shadow:var(--shadow-auth-control-focus);outline:none}.sign-in-card .auth-field input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sign-in-card .auth-field--email input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239aa5b1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.sign-in-card .auth-field--password input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239aa5b1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.sign-in-card .auth-field--code input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239aa5b1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 9h8M8 13h5M8 17h3'/%3E%3C/svg%3E")}.sign-in-card .auth-field--name input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239aa5b1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 20a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E")}.auth-date-of-birth{border:0;grid-column:1/-1;gap:.34rem;min-width:0;margin:0;padding:0;display:grid}.auth-date-of-birth legend{color:#536174;margin:0;font-size:.78rem;font-weight:720}.sign-in-card--account-create .auth-date-of-birth legend,.sign-in-card--account-create .auth-date-of-birth label span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-date-of-birth__controls{grid-template-columns:minmax(4.6rem,.72fr) minmax(6.4rem,1fr) minmax(5.6rem,.9fr);gap:.52rem;display:grid}.sign-in-card--account-create .auth-date-of-birth__controls{grid-template-columns:minmax(4.6rem,.75fr) minmax(4.8rem,.78fr) minmax(5.8rem,.95fr);gap:.62rem}.auth-date-of-birth label{color:#657388;gap:.26rem;min-width:0;font-size:.72rem;font-weight:680;display:grid}.sign-in-card .auth-date-of-birth input,.sign-in-card .auth-date-of-birth select{width:100%;min-height:3.18rem;color:var(--color-text);background:var(--color-auth-control-surface);border:1px solid var(--color-auth-control-border);box-shadow:var(--shadow-auth-control);letter-spacing:0;border-radius:.8rem;padding:.72rem .78rem;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.2}.sign-in-card .auth-date-of-birth select{appearance:auto;color:var(--color-text)}.sign-in-card .auth-date-of-birth select.auth-select-placeholder{color:var(--color-control-placeholder)}.sign-in-card .auth-date-of-birth input::placeholder{color:var(--color-control-placeholder);font-weight:400}.sign-in-card .auth-date-of-birth input:focus,.sign-in-card .auth-date-of-birth select:focus{border-color:var(--color-focus);box-shadow:var(--shadow-auth-control-focus);outline:none}.sign-in-card .auth-date-of-birth input:focus-visible,.sign-in-card .auth-date-of-birth select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.auth-date-of-birth input[aria-invalid=true],.auth-date-of-birth select[aria-invalid=true]{border-color:var(--color-danger-border-strong);box-shadow:var(--shadow-auth-control-invalid)}.auth-form input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.auth-form input[aria-invalid=true]{border-color:var(--color-danger-border-strong);box-shadow:var(--shadow-auth-control-invalid)}.auth-form p{color:var(--color-text-muted);grid-column:1/-1;margin:0}.ui-form-field__message,.auth-field__message{min-height:1.05rem;color:var(--color-text-muted);font-size:.76rem;font-weight:560;line-height:1.28}.sign-in-card--account-create .auth-field__message{min-height:1.05rem}.sign-in-card--account-create .auth-field--focus-help:not(:focus-within) .auth-field__message:not(.auth-field__message--error){visibility:hidden}.sign-in-card--account-create .auth-form-section--credentials .auth-field{min-height:5rem;padding-bottom:1.64rem}.sign-in-card--account-create .auth-form-section--credentials .auth-field__message{inset-inline:0;font-size:.72rem;line-height:1.18;position:absolute;bottom:0}.ui-form-field__message--error,.auth-field__message--error{color:var(--color-danger-text)}.auth-field__label-text,.auth-read-only-field__label{color:#536174;font-size:.78rem;font-weight:680}.auth-field__label-text{display:block}.auth-form-section{grid-column:1/-1;gap:.68rem;min-width:0;padding-top:0;display:grid}.auth-form-section__fields{gap:.72rem;min-width:0;display:grid}.auth-blocked-note{color:var(--color-warning-text);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:.8rem;padding:.82rem .95rem;display:grid;gap:.28rem!important}.auth-blocked-note strong{color:var(--color-warning-text);font-size:.85rem;font-weight:720;line-height:1.35}.auth-blocked-note p{color:#8a4b24;font-size:.8rem;line-height:1.42}.auth-read-only-field{color:var(--color-text);background:#f8fafceb;border:1px solid #dce4ed;border-radius:.8rem;gap:.25rem;padding:.85rem 1rem;display:grid;box-shadow:0 .45rem .95rem #212f3f0a,inset 0 1px #fffffff5}.auth-read-only-field__value{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.auth-read-only-field--profile{align-content:center;min-height:3.18rem}.profile-form{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr)}.profile-form__section{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid}.profile-form__section--sensitive{border-color:#47556938}.profile-form__section-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.profile-form__field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.profile-form__actions{justify-content:flex-start;display:flex}.profile-form .auth-date-of-birth,.profile-form .auth-field--locked{min-width:0}.profile-form .auth-field input,.profile-form .auth-date-of-birth input,.profile-form .auth-date-of-birth select,.profile-form .auth-read-only-field--profile{min-height:3rem}.self-service-leave-panel__body{gap:var(--space-3);min-width:0;display:grid}.self-service-leave-panel__summary .workspace-action-list__item{grid-template-columns:auto minmax(0,1fr);align-items:center}.self-service-leave-panel__summary .workspace-marker{width:2rem;height:2rem;color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);grid-row:span 2}.auth-form__actions,.auth-sign-in-result{grid-column:1/-1}.auth-form__heading{text-align:center;grid-column:1/-1}.auth-form__heading h3{color:#334155;letter-spacing:0;margin:0;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.2}.auth-form__heading p{max-width:24rem;margin-inline:auto;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.2}.auth-form__heading strong{color:var(--color-text);overflow-wrap:anywhere;font-weight:720}.auth-form__secondary-help{color:var(--color-control-placeholder);font-size:.82rem!important;line-height:1.35!important}.auth-form__inline-actions{flex-wrap:wrap;justify-content:center;display:flex;gap:.45rem .85rem!important}.auth-link-button{min-height:var(--target-touch);color:#54637a;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #54637a57;border-radius:0;padding:.35rem .5rem;font-size:.82rem;font-weight:650}.auth-link-button:hover{color:var(--color-text);border-bottom-color:#0f172a8a}.auth-link-button:disabled{color:var(--color-control-disabled-text);cursor:not-allowed;border-bottom-color:#a5afbb38}.auth-link-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sign-in-card .auth-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .8rem;margin-top:.18rem;display:grid}.sign-in-card--compact .auth-form__actions{gap:.58rem;margin-top:.12rem}.sign-in-card .auth-form__divider{color:var(--color-control-placeholder);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:-.08rem 0 -.06rem;font-size:.76rem;font-weight:600;line-height:1;display:grid}.sign-in-card .auth-form__divider:before,.sign-in-card .auth-form__divider:after{content:"";background:linear-gradient(90deg,#0000 0%,#cbd5e1b8 100%);height:1px}.sign-in-card .auth-form__divider:after{background:linear-gradient(90deg,#cbd5e1b8 0%,#0000 100%)}.sign-in-card .ui-button--primary{width:100%;min-height:3.42rem;color:var(--color-auth-cta-text);background:linear-gradient(180deg, var(--color-auth-cta-bg-start) 0%, var(--color-auth-cta-bg-end) 100%);border-color:var(--color-auth-cta-border);transition:background var(--motion-control-duration) var(--motion-control-easing), box-shadow var(--motion-control-duration) var(--motion-control-easing), transform var(--motion-control-duration) var(--motion-control-easing);border-radius:.8rem;grid-column:1/-1;font-size:.99rem;font-weight:760;box-shadow:0 .62rem 1.2rem #94561a26,inset 0 1px #ffffff75}.sign-in-card--compact .ui-button--primary{min-height:3.12rem;font-size:.95rem}.sign-in-card .ui-button--primary:hover{background:linear-gradient(180deg, var(--color-auth-cta-bg-hover-start) 0%, var(--color-auth-cta-bg-hover-end) 100%);box-shadow:0 .76rem 1.35rem #94561a2e,inset 0 1px #ffffff85}.sign-in-card .ui-button--primary:active{transform:translateY(1px)}.sign-in-card .ui-button--primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.sign-in-card .ui-button--primary:disabled{color:var(--color-control-disabled-text);border-color:var(--color-auth-control-border);opacity:1;background:linear-gradient(#eef3f8 0%,#e3eaf2 100%);transform:none;box-shadow:inset 0 1px #ffffffb8}.sign-in-card .ui-button--text{width:100%;min-height:2.88rem;color:var(--color-text-muted);border-color:var(--color-auth-control-border-quiet);transition:color var(--motion-control-duration) var(--motion-control-easing), background var(--motion-control-duration) var(--motion-control-easing), border-color var(--motion-control-duration) var(--motion-control-easing), transform var(--motion-control-duration) var(--motion-control-easing);background:#ffffff8f;border-radius:.75rem;justify-content:center;align-items:center;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.sign-in-card .ui-button--text:hover{color:var(--color-text);border-color:var(--color-auth-control-border-hover);background:#ffffffc7}.sign-in-card .ui-button--text:active{transform:translateY(1px)}.sign-in-card--compact .ui-button--text{grid-column:1/-1;min-height:2.72rem}.guardian-acceptance-page{width:min(70rem,100%);margin:0 auto}.guardian-acceptance-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;overflow:hidden}.guardian-acceptance-card__intro,.guardian-acceptance-card__body{padding:clamp(var(--space-5), 5vw, var(--space-7))}.guardian-acceptance-card__intro{gap:var(--space-4);color:#fff;background:#243044;align-content:center;display:grid}.guardian-acceptance-card__intro .eyebrow,.guardian-acceptance-card__intro h1,.guardian-acceptance-card__intro p{margin:0}.guardian-acceptance-card__intro .eyebrow{color:#ffbe7a}.guardian-acceptance-card__intro h1{color:#fff;max-width:12ch}.guardian-acceptance-card__intro p{color:#dbe5ef;max-width:36rem}.guardian-acceptance-card__reference{padding-top:var(--space-4);border-top:1px solid #ffffff2e;font-size:.92rem}.guardian-acceptance-card__reference strong{color:#fff}.guardian-acceptance-card__body,.guardian-acceptance-stack{gap:var(--space-5);display:grid}.guardian-acceptance-stack .sign-in-page{background:0 0;width:100%;min-height:auto;padding:0}.guardian-acceptance-stack .sign-in-card{box-shadow:none}.guardian-acceptance-safety{gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.guardian-acceptance-safety p,.guardian-acceptance-status p{margin:0}.guardian-acceptance-status{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.guardian-acceptance-status h2{margin:0;font-size:clamp(1.35rem,1.2rem + .45vw,1.75rem)}.guardian-acceptance-status--success{background:var(--color-success-surface);border-color:var(--color-success-border)}.guardian-acceptance-status--warning{background:var(--color-warning-surface);border-color:var(--color-warning-border)}.guardian-acceptance-card__details{padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.guardian-acceptance-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=860px){.guardian-acceptance-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.auth-sign-in-result{gap:var(--space-3);padding:var(--space-4);background:var(--color-success-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-md);display:grid}.auth-sign-in-result h2,.auth-sign-in-result p{margin:0}.request-id{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin:0;display:grid}.detail-list{margin:0}.detail-list div{gap:var(--space-1);min-width:0;display:grid}.detail-list dd{overflow-wrap:anywhere;margin:0}.check-list{gap:var(--space-3);color:var(--color-text-muted);padding-left:1.25rem;line-height:1.6;display:grid}.route-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.route-list a{min-height:3rem;padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;font-weight:750;text-decoration:none;display:flex}.route-list a:after{color:var(--color-accent-hover);content:"Open";font-size:.82rem}.route-list a:hover{background:var(--color-surface);border-color:#ffd5ad}.metric-card span{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.metric-card strong{margin:var(--space-2) 0;font-size:1.5rem;display:block}@media (width>=720px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem)}.feature-grid,.work-grid,.api-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid,.api-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-api-controls{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end}.feature-grid{grid-column:1/-1}.product-status-summary,.dev-status-overview__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.workspace-topbar{grid-template-columns:minmax(12rem,1fr) auto}.workspace-topnav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.workspace-utilities{grid-area:1/2}.workspace-context-strip{grid-template-columns:2.4rem minmax(0,1fr) auto}}@media (width>=920px){.group-read-model{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr)}.groups-workspace-header{grid-column:1/-1}.group-read-model--task-led .groups-ia-main{grid-column:1}.group-read-model--task-led .groups-ia-sidebar{grid-column:2}.participant-card--roster{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.participant-card--roster .participant-card__details{border-top:0;padding-top:0}.participant-card--roster .participant-card__actions{justify-content:flex-end}}@media (width<=920px){.workspace-app__body{grid-template-columns:1fr}.workspace-context-sidebar{min-height:0;position:static}.workspace-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home,.workspace-support-grid,.workspace-messages-grid,.workspace-messages-guidance{grid-template-columns:1fr}.workspace-messages-panel--create,.workspace-messages-panel--received{grid-row:auto}.workspace-audit-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-audit-filter__reset{justify-self:start}.workspace-home-panel{min-height:auto}}@media (width<=619.98px){.site-header__inner{flex-direction:column;align-items:stretch}.workspace-app{width:100%;max-width:100vw;padding:.75rem .75rem calc(6.75rem + env(safe-area-inset-bottom,0rem));overflow-x:hidden}.workspace-audit-filter-panel{grid-template-columns:1fr}.workspace-audit-filter__reset{justify-self:stretch;width:100%}.workspace-messages-row{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr)}.workspace-messages-row>.ui-button{grid-column:1/-1;justify-self:stretch;width:100%}.workspace-messages-form__footer{flex-direction:column;align-items:stretch}.workspace-messages-form__footer .ui-button{width:100%}.workspace-messages-detail__facts{grid-template-columns:1fr}.workspace-topbar{border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;width:100%;max-width:100%;overflow:visible}.workspace-identity{max-width:100%}.workspace-identity__text small{display:none}.workspace-utilities{grid-area:1/2;justify-content:flex-end;width:auto;display:inline-flex}.workspace-account-button{width:auto;max-width:var(--target-touch);min-width:var(--target-touch);padding:.25rem}.workspace-account-button span:last-child,.workspace-topnav,.workspace-app--groups .workspace-topnav{display:none}.workspace-context-strip{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.75rem;padding-inline:.9rem}.workspace-context-strip__switch{white-space:normal;max-width:7.8rem}.workspace-context-strip__switch--menu{max-width:9.4rem}.workspace-bottom-nav{z-index:30;right:max(.75rem, env(safe-area-inset-right,0rem));bottom:max(.5rem, env(safe-area-inset-bottom,0rem));left:max(.75rem, env(safe-area-inset-left,0rem));border:1px solid var(--workspace-border);background:#fff;border-radius:2.75rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.45rem;min-height:5.35rem;padding:.55rem;display:grid;position:fixed;box-shadow:0 -.8rem 1.4rem #12171f17}.workspace-bottom-nav__item{color:#556176;border-radius:var(--radius-pill);cursor:pointer;text-align:center;background:#fff;border:1px solid #0000;place-items:center;gap:.25rem;min-width:0;min-height:4rem;padding:.45rem .25rem;font-family:inherit;font-size:.76rem;font-weight:720;line-height:1.1;text-decoration:none;display:grid}.workspace-bottom-nav__item[aria-current=page]{color:var(--workspace-selected-text);background:var(--workspace-selected-fill);border-color:var(--workspace-border-strong)}.workspace-bottom-nav__item[data-state=open]:not([aria-current=page]){color:var(--workspace-selected-text);background:var(--workspace-tint);border-color:var(--workspace-border)}.workspace-bottom-nav__item .workspace-nav-icon{width:1.45rem;height:1.35rem}.workspace-popover{top:auto;right:1rem;bottom:calc(6.35rem + env(safe-area-inset-bottom,0rem));border-radius:var(--radius-card);width:auto;max-height:calc(100dvh - 9rem);position:fixed;left:1rem;overflow-y:auto}.workspace-side-nav{grid-template-columns:1fr;margin:0}.workspace-topnav__link,.workspace-side-nav__item{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.15}.workspace-context-sidebar,.workspace-home-panel,.workspace-planned-card,.workspace-no-access__card{border-radius:var(--radius-card)}.workspace-planned-card{width:100%;padding:1.15rem}.workspace-app__main{order:1}.workspace-context-sidebar{order:2}.workspace-page-header h2{font-size:1.72rem}.workspace-page-header p{display:none}.workspace-home{gap:.9rem}.workspace-home-panel{gap:.9rem;padding:.9rem}.workspace-home-panel__header p{display:none}.workspace-home .guardian-links-panel--embedded{overscroll-behavior:contain;max-height:clamp(8.5rem,100dvh - 44rem,9.5rem);padding-right:.15rem;overflow-y:auto}.workspace-home .ui-row--workspace{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr) auto;gap:.7rem;padding:.6rem .7rem}.workspace-home .ui-row__action{grid-column:auto;justify-self:end;width:max-content}.workspace-no-access{width:100%;max-width:100vw;min-height:auto;padding:1.25rem 0}.workspace-no-access__card{gap:.85rem;width:min(100%,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:1.3rem}.workspace-no-access__card p,.workspace-access-option p{overflow-wrap:anywhere;max-width:100%}.workspace-access-option,.workspace-create-group-form,.manager-owner-transfer-form,.workspace-create-group-form__field-grid,.workspace-join-group-form,.workspace-join-group-form__field-grid,.workspace-create-group-form input,.workspace-create-group-form select,.manager-owner-transfer-form select,.workspace-activity-picker,.workspace-activity-picker__option,.workspace-member-age-range,.workspace-member-age-range__choice,.workspace-create-group-form__actions,.manager-owner-transfer-form__actions,.workspace-join-group-form__actions,.workspace-join-request-state,.workspace-join-request-state__actions,.workspace-create-group-form .ui-button{max-width:100%}.workspace-create-group-form__field-grid{grid-template-columns:1fr}.workspace-create-group-form__actions,.workspace-join-group-form__actions,.workspace-join-request-state__actions{justify-content:stretch}.workspace-create-group-form__actions .ui-button,.workspace-join-group-form__actions .ui-button,.workspace-join-request-state__actions .ui-button{width:100%}.workspace-activity-picker__dropdown{max-height:min(17rem,54vh)}.workspace-access-entry,.groups-landing-card-grid,.groups-landing-actions{grid-template-columns:1fr}.groups-landing-card{grid-template-columns:1fr;min-height:4.75rem}.groups-landing-card__meta{justify-content:flex-start}.groups-landing-card__action,.groups-task-card__action{min-height:2.35rem}.groups-task-nav{gap:var(--space-1);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.groups-task-nav__item{min-width:0;min-height:2.5rem;padding:.25rem var(--space-2);width:100%;font-size:.78rem;line-height:1.15}.workspace-app--groups .groups-task-stack{padding-bottom:var(--space-4)}.groups-workspace-header{flex-direction:column;align-items:stretch}.groups-workspace-header .ui-button{justify-content:center;width:100%}.groups-overview-summary,.groups-task-card,.groups-overview-summary__details,.workspace-scope-boundary__details{grid-template-columns:1fr}.groups-landing-card,.groups-workspace-header,.groups-current-context,.groups-overview-summary,.club-logo-panel,.club-logo-panel__actions,.club-logo-panel__confirm,.groups-task-card,.staff-exit-panel,.staff-exit-guidance,.staff-exit-row,.manager-owner-transfer-form,.groups-switcher-details{scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem))}.club-logo-panel__body{grid-template-columns:1fr}.club-logo-panel__preview{width:4.75rem;height:4.75rem}.club-logo-panel__actions{flex-direction:column;align-items:stretch}.club-logo-panel__actions>.ui-button,.club-logo-panel__confirm,.club-logo-panel__confirm>.ui-button{justify-content:center;width:100%}.club-logo-panel__confirm{flex-direction:column;align-items:stretch}.guardian-response-card,.guardian-response-item,.my-responses-context-summary,.guardian-links-panel{overflow-wrap:anywhere;min-width:0;max-width:calc(100vw - 1.5rem)}.guardian-responses-panel,.guardian-response-list,.workspace-context-sidebar,.workspace-app__main{width:100%;min-width:0;max-width:calc(100vw - 1.5rem)}.guardian-response-card__header,.guardian-response-item__summary,.guardian-response-status-summary{grid-template-columns:minmax(0,1fr);display:grid}.event-card__status-group{justify-content:flex-start}.event-card--phase3c{overflow-wrap:anywhere;width:100%;min-width:0;max-width:calc(100vw - 1.5rem)}.event-attendance-panel,.event-invitee-panel,.event-recurrence-panel,.event-action-group,.event-create-choice,.event-create-readiness,.event-write-impact,.event-write-form,.event-invitee-management{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-row--workspace{grid-template-columns:var(--workspace-leading-width) minmax(0, 1fr)}.ui-row__action{width:min(100%, max-content);grid-column:2;justify-self:start}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.primary-nav__link{padding-inline:var(--space-3);justify-content:stretch}.workspace-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.access-setup-snapshot{grid-template-columns:minmax(0,1fr)}.people-roster-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-account-snapshot,.profile-form__field-grid{grid-template-columns:minmax(0,1fr)}.profile-account-overview,.profile-panel,.self-service-leave-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-account-overview,.profile-account-snapshot__item,.profile-form__actions,.self-service-leave-panel__summary,.self-service-leave-panel .form-actions{scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem))}.group-structure-snapshot{grid-template-columns:minmax(0,1fr)}.group-structure-tree--child{padding-left:var(--space-3)}.request-code-panel__code-row{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.self-service-leave-panel .group-detail-card__header{grid-template-columns:minmax(0,1fr);display:grid}.group-structure-node,.child-membership-form,.child-membership-row,.root-membership-row,.role-assignment-row,.staff-exit-row,.parent-child-link-candidate,.join-request-row{grid-template-columns:minmax(0,1fr)}.group-structure-rename,.role-assignment-row__roles,.role-assignment-row__actions,.staff-exit-row__actions,.manager-owner-transfer-form__actions,.join-request-row__actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.role-assignments-panel{gap:var(--space-3);padding:var(--space-3)}.role-assignments-panel__body,.role-assignment-list{gap:var(--space-2)}.role-assignment-control__badge{width:fit-content}.role-assignment-control__status,.role-assignment-control__button,.staff-exit-row__actions .ui-button,.manager-owner-transfer-form__actions .ui-button,.role-assignment-confirm__actions .ui-button{width:100%}.role-assignment-confirm__actions{justify-content:stretch}.join-request-status,.staff-exit-status,.child-membership-row__target,.root-membership-row__roles{justify-self:start}.sign-in-card{grid-template-columns:1fr;height:auto;min-height:auto}.sign-in-card__form-panel{gap:.9rem;padding:1.85rem 1.45rem}.sign-in-card__logo{width:min(14.7rem,82%)}.sign-in-card__brand--compact .sign-in-card__logo{width:min(10.8rem,70%)}.sign-in-card--compact .sign-in-card__form-panel{gap:.58rem;padding:1.35rem 1.25rem}.sign-in-card--account-create .sign-in-card__form-panel{gap:.68rem;padding:1.45rem 1.18rem 1.36rem}.sign-in-card--compact .auth-form{gap:.42rem}.sign-in-card--account-create .auth-form--account-create{gap:.78rem}.sign-in-card .auth-form__actions,.sign-in-card .auth-form--account-create{grid-template-columns:1fr}.auth-date-of-birth__controls{grid-template-columns:minmax(4rem,.78fr) minmax(4.3rem,.82fr) minmax(5rem,.96fr);gap:.48rem}}@media (width<=420px){.workspace-topnav,.workspace-side-nav{grid-template-columns:1fr}.guardian-response-card,.guardian-response-item,.my-responses-context-summary,.guardian-links-panel{padding:var(--space-3)}.people-roster-snapshot{grid-template-columns:minmax(0,1fr)}.profile-account-overview__identity,.profile-form,.profile-form__section{padding:var(--space-3)}.participant-card--roster .participant-card__header,.participant-card__identity,.guardian-invite-list__item{grid-template-columns:minmax(0,1fr)}.participant-card__status,.participant-card__actions{justify-content:flex-start}.guardian-response-item__summary{grid-template-columns:1fr;display:grid}.event-card,.event-detail-panel__group,.event-create-choice,.event-write-form{padding:var(--space-3)}.events-panel,.event-detail-route{gap:.85rem}.events-scope-boundary{gap:.45rem;padding:.72rem .8rem}.events-scope-boundary .workspace-scope-boundary__identity{gap:.15rem}.events-scope-boundary .workspace-scope-boundary__identity span,.events-scope-boundary .workspace-scope-boundary__details dt{font-size:.68rem}.events-scope-boundary .workspace-scope-boundary__identity strong{font-size:.9rem}.events-scope-boundary .workspace-scope-boundary__identity small{display:none}.events-scope-boundary p{font-size:.76rem;line-height:1.28;display:none}.events-scope-boundary .workspace-scope-boundary__details{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.events-scope-boundary .workspace-scope-boundary__details>div{align-items:center;gap:.28rem;display:flex}.events-scope-boundary .workspace-scope-boundary__details dd{font-size:.78rem}.event-detail-route__header{padding:var(--space-3)}.events-panel__header p,.event-detail-route__header p{display:none}.event-card--phase3c{gap:.6rem;padding:.7rem}.event-card--phase3c .workspace-event-date-block{width:3.05rem;min-height:3.15rem;padding:.34rem .25rem}.event-card__main{gap:.42rem}.event-card__identity{gap:.25rem}.event-card__lead{font-size:.84rem;line-height:1.32}.event-card__kicker,.event-card__status-group{gap:.42rem}.event-card--phase3c{gap:var(--space-2);grid-template-columns:3.55rem minmax(0,1fr)}.event-card--phase3c .workspace-event-date-block{width:3.15rem}.event-response-panel__badges,.event-response-row__status,.event-invitee-row__actions,.event-attendance-row__status{justify-content:flex-start}.event-invitee-row__actions{flex:auto}.event-response-history-list li,.event-invitee-list li,.event-attendance-list li{grid-template-columns:minmax(0,1fr);display:grid}.event-response-control,.event-response-control label,.event-response-control select{width:100%}.event-action-group,.event-create-readiness,.event-write-impact{gap:var(--space-2);padding:var(--space-2)}.event-invitee-management{gap:var(--space-2);padding:var(--space-2);scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem))}.event-invitee-management__intro{grid-template-columns:minmax(0,1fr);display:grid}.event-invitee-row__actions .ui-button,.event-invitee-row__actions .ui-notice{justify-content:center;width:100%}.event-invitee-list li{scroll-margin-bottom:calc(6.75rem + env(safe-area-inset-bottom,0rem))}.event-attendance-panel{gap:.55rem}.event-attendance-panel__note,.event-recurrence-panel__note{display:none}.event-attendance-panel__guide,.event-recurrence-panel__guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding-top:.6rem}.event-attendance-panel__guide dt,.event-recurrence-panel__guide dt{font-size:.78rem;line-height:1.15}.event-attendance-panel__guide dd,.event-recurrence-panel__guide dd{font-size:.74rem;line-height:1.24}.event-attendance-panel--empty .event-attendance-panel__guide{display:none}.event-create-choice,.event-write-form{gap:.85rem}.event-create-choice__grid,.event-write-impact__guide,.event-write-form__grid{grid-template-columns:minmax(0,1fr)}.event-create-choice__option{padding:var(--space-3)}.event-write-form__header{gap:var(--space-2);padding-bottom:var(--space-2)}.event-write-form__header p{display:none}.event-write-form__sections{gap:var(--space-3)}.event-write-form__section{gap:var(--space-2);padding-top:var(--space-2)}.event-write-form__target{padding:var(--space-2)}.event-write-form input,.event-write-form select,.event-write-form textarea{min-height:2.62rem;padding:.62rem .72rem}.event-write-form textarea{min-height:5rem}.event-write-form__day-grid label,.event-write-form__preview .ui-badge,.event-write-form__summary .ui-badge{max-width:100%}.event-write-form__actions .ui-button{justify-content:center;width:100%}.event-attendance-list li{padding:.55rem .65rem}.event-action-group__actions .ui-button{justify-content:center;min-width:6.5rem}.event-action-group--series .event-action-note{display:none}.event-card__detail-link{justify-content:center;width:100%}.guardian-response-control label,.guardian-response-control select{width:100%}}.events-segmented{border-radius:var(--radius-pill);background:#eef2f7;gap:.3rem;max-width:22rem;padding:.25rem;display:flex}.events-segmented__option{appearance:none;cursor:pointer;min-height:var(--target-touch);color:#55647a;border-radius:var(--radius-pill);background:0 0;border:0;flex:1 1 0;padding:.3rem 1rem;font-family:inherit;font-size:.85rem;font-weight:650}.events-segmented__option:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.events-segmented__option[aria-pressed=true]{color:#12202f;background:#fff;font-weight:750;box-shadow:0 .35rem .9rem #0f172a14}.event-card-list__group{gap:var(--space-2);display:grid}.event-card-list__group+.event-card-list__group{margin-top:var(--space-3)}.event-card-list__group-label{color:#55647a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.event-card--v2{position:relative}.event-card__title-link{color:inherit;text-decoration:none}.event-card__title-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.event-card--v2:hover{border-color:var(--workspace-border-strong);box-shadow:0 .65rem 1.4rem #0f172a12}.event-card__title-link:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.event-card__chevron{color:#8fa0b8;margin-left:.35rem;font-weight:800}.event-card--v2 .event-card__respond,.event-card--v2 .event-card__counts{z-index:1;position:relative}.event-card__counts{flex-direction:column;place-self:start end;gap:.15rem;margin:0;display:flex}.event-card__count{justify-content:flex-end;align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.event-card__count dt,.event-card__count dd{margin:0}.event-card__count--available dt{color:#1d7a4f}.event-card__count--pending dt{color:#b07b1e}.event-card__count--unavailable dt{color:#b3402f}.events-panel{max-width:46rem;margin-inline:auto}.events-panel .event-card-list{max-width:46rem}.workspace-topbar--echo{z-index:42;grid-template-columns:minmax(4rem,1fr) minmax(0,auto) minmax(4rem,1fr);grid-template-areas:"leading identity utilities""topnav topnav topnav";align-items:start;row-gap:.35rem;display:grid}.workspace-topbar--echo .workspace-topbar__leading{grid-area:leading;justify-self:start;align-items:center;gap:.55rem;display:flex}.workspace-topbar--echo .workspace-context-strip{grid-area:identity}.workspace-topbar--echo .workspace-utilities{grid-area:utilities;justify-self:end}.workspace-topbar--echo .workspace-topnav{grid-area:topnav;justify-content:center}.workspace-topbar--echo .workspace-bottom-nav{grid-area:initial}.workspace-account-button--echo{width:var(--target-touch);min-height:var(--target-touch);border-radius:50%;justify-content:center;padding:0;box-shadow:0 .35rem .9rem #0f172a14}.workspace-account-button--echo .workspace-account-button__text,.workspace-account-button--echo span:last-child{display:none}.workspace-account-button--echo .workspace-account-button__avatar{margin:0;display:inline-flex}.workspace-context-strip--identity{box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;display:flex}.workspace-context-strip--identity .workspace-context-strip__switch--identity{appearance:none;cursor:pointer;min-width:8rem;max-width:18rem;color:inherit;background:0 0;border:0;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.3rem;padding:.3rem .9rem;font-family:inherit;text-decoration:none;display:flex}.workspace-context-strip--identity .workspace-context-strip__switch--identity:hover,.workspace-context-strip--identity .workspace-context-strip__switch--identity[data-state=open]{background:#eef2f7}.workspace-context-strip--identity .workspace-context-strip__switch--identity:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.workspace-identity-tile{border:1px solid var(--workspace-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 .4rem 1rem #0f172a14}.workspace-context-strip--identity .workspace-context-strip__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.workspace-context-strip--identity .workspace-context-strip__copy strong{font-size:1.05rem;font-weight:850;line-height:1.15}.workspace-context-strip--identity .workspace-context-strip__copy small{color:#55647a;font-size:.72rem;font-weight:650}.workspace-context-strip--identity .workspace-context-strip__switch-caret{color:#8fa0b8;font-size:.7rem}.workspace-sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);background:#12202f61;position:fixed;inset:0}.workspace-popover.workspace-sheet{z-index:43;border-radius:1.6rem;align-content:start;gap:.45rem;width:min(100vw - 1.6rem,26rem);height:auto;max-height:78vh;position:fixed;inset:9vh auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 1.4rem 3rem #0f172a38}.workspace-popover.workspace-sheet.workspace-popover--messages-overlay{flex-direction:column;gap:0;width:min(100vw - 2rem,60rem);max-height:88vh;padding:0;display:flex;inset:6vh auto auto 50%;overflow:hidden}.workspace-messages-overlay__header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .75rem 1.25rem;display:flex}.workspace-messages-overlay__title{color:var(--workspace-text-strong,#141c2b);margin:0;font-size:1.12rem;font-weight:700}.workspace-messages-overlay__close-glyph{font-size:.95rem;line-height:1}.workspace-messages-overlay__body{min-height:0;padding:1rem 1.1rem 1.4rem;overflow-y:auto}.workspace-messages-overlay__body .workspace-messages-page{gap:1rem}.workspace-messages-overlay__body .workspace-messages-page--overlay{gap:.85rem}.workspace-messages-search--compact{background:0 0;border:0;gap:.6rem;padding:0}.workspace-messages-search--compact .workspace-messages-search__note{color:#607086;margin:0;font-size:.8rem;line-height:1.4}@media (width<=620px){.workspace-popover.workspace-sheet.workspace-popover--messages-overlay{border-radius:1.4rem 1.4rem 0 0;width:100%;max-height:90vh;inset:auto 0 0;transform:none}}.workspace-popover.workspace-sheet .workspace-group-switcher-row{min-height:3.2rem}.workspace-popover.workspace-sheet .workspace-group-switcher-row__tile{background:#fff;border-radius:50%;width:2.6rem;height:2.6rem;box-shadow:0 .25rem .7rem #0f172a14}.workspace-plus-button{color:#243248;border:1px solid var(--workspace-border);background:#fff;border-radius:50%;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 .35rem .9rem #0f172a14}.workspace-plus-button:hover{background:var(--workspace-tint)}.workspace-plus-button:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.workspace-plus-button .workspace-plus-button__glyph{width:auto;height:auto;font-size:1.45rem;font-weight:600;line-height:1}.workspace-more-button{color:#243248;border:1px solid var(--workspace-border);background:#fff;border-radius:50%;box-shadow:0 .35rem .9rem #0f172a14}.workspace-more-button:hover{background:var(--workspace-tint)}.workspace-more-button .workspace-more-button__glyph{letter-spacing:.08em;width:auto;height:auto;font-size:.7rem;font-weight:800;line-height:1}.workspace-account-button--echo .workspace-account-button__avatar svg{width:1.25rem;height:1.25rem}.workspace-group-switcher-row__tile--brand svg,.workspace-group-switcher-row__tile--brand .workspace-marker{width:1.35rem;height:1.35rem}.event-card__club{color:#55647a;letter-spacing:.015em;margin:0 0 .15rem;font-size:.72rem;font-weight:750}.workspace-actions-queue{gap:.9rem;display:grid}.actions-segmented .actions-segmented__count{opacity:.65;margin-left:.45rem;font-weight:700}.workspace-actions-empty{text-align:center;border:1px solid var(--workspace-border);border-radius:var(--radius-card);background:#fff;justify-items:center;gap:.4rem;padding:2.3rem 1.2rem 2.5rem;display:grid;box-shadow:0 .5rem 1.25rem #0f172a08}.workspace-actions-empty__check{color:#fff;background:#64748b;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.3rem;font-size:1.15rem;font-weight:700;display:inline-flex}.workspace-actions-empty strong{font-size:1.05rem;font-weight:800}.workspace-actions-empty p{color:#55647a;margin:0;font-size:.85rem;font-weight:600}.workspace-action-queue-row__title{font-size:.95rem;font-weight:750;line-height:1.25}.workspace-action-queue-row__context{color:#55647a;margin:0;font-size:.85rem}.workspace-action-queue-row__resolution{align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.9rem;font-weight:750;display:flex}.workspace-action-queue-row__resolution-check{color:#fff;background:#1f2937;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.62rem;display:inline-flex}.workspace-action-queue-row__kind{align-items:center;gap:.4rem;display:inline-flex}.workspace-action-queue-row__kind .workspace-marker{width:1.05rem;height:1.05rem}.workspace-action-queue-row__due{align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.workspace-action-queue-row__due-glyph{align-items:center;display:inline-flex}.workspace-action-queue-row__foot .workspace-action-queue-row__action{min-height:var(--target-touch);border:1px solid var(--workspace-border-strong,var(--workspace-border));color:var(--color-text);background:#fff;border-radius:999px;align-items:center;margin-left:auto;padding:.32rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-action-queue-row__foot .workspace-action-queue-row__action:hover{background:var(--workspace-tint)}.workspace-action-queue-row__foot .workspace-action-queue-row__action:focus-visible{outline-offset:2px;outline:3px solid #9cb8d8}.workspace-action-queue-row[data-kind=review]{border-left:3px solid #64748b}.workspace-action-queue-row .event-card__respond{margin-top:.1rem}.workspace-action-queue-row .event-card__respond-for{display:none}.event-card__identity h5{margin:0;font-size:.95rem;font-weight:750;line-height:1.25}.event-card__type,.workspace-action-queue-row__kind{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.event-card__club,.workspace-action-queue-row__group{color:#55647a;letter-spacing:.02em;font-size:.72rem;font-weight:700}.event-card-list__group,.workspace-actions-queue,.workspace-action-queue{gap:.85rem}#workspace-actions .workspace-home{grid-template-columns:minmax(0,1fr)}.workspace-actions-queue{max-width:46rem;margin-inline:auto}.workspace-action-queue-row__resolution-check{background:#64748b}.ui-state-panel__icon{color:#fff;background:#64748b;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .3rem;display:inline-flex}.ui-state-panel__icon svg{width:1.2rem;height:1.2rem}.ui-state-panel__icon .workspace-marker{color:#fff;width:1.2rem;height:1.2rem}.group-role-holders-panel .ui-section__body{gap:var(--space-4);min-width:0;display:grid}.group-role-holders-panel .ui-button{min-height:var(--target-touch)}.group-role-holders-panel select{width:100%;min-width:0;min-height:var(--target-touch);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.group-role-note,.group-role-context{overflow-wrap:anywhere;margin:0;line-height:1.6}.group-role-note{color:var(--color-text-muted)}.group-role-context{font-weight:650}.group-role-list-heading{align-items:center;gap:var(--space-2);display:flex}.group-role-list-heading h4,.group-role-add h4{margin:0;font-size:1rem}.group-role-list-heading>span{color:var(--color-text-muted)}.group-role-holder-list{margin:0;padding:0;list-style:none}.group-role-holder{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.group-role-holder__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.group-role-holder__identity strong{overflow-wrap:anywhere;flex-basis:100%}.group-role-holder__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.group-role-empty{padding:var(--space-4) 0;color:var(--color-text-muted);margin:0}.group-role-add{gap:var(--space-3);padding-top:var(--space-4);display:grid}.group-role-add__fields{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.group-role-add__fields>.ui-button{min-height:var(--target-touch);margin-top:1.65rem}.group-role-add p{color:var(--color-text-muted);margin:0;line-height:1.5}.group-role-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.group-role-confirm p{overflow-wrap:anywhere;margin:0}@media (width<=680px){.group-role-add__fields{grid-template-columns:minmax(0,1fr)}.group-role-add__fields>.ui-button{margin-top:0}.group-role-holder{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.group-role-context{gap:var(--space-1);display:grid}.group-role-context small{color:var(--color-text-muted);font-size:.82rem;font-weight:400}.group-role-add select,.group-role-add button,.group-role-confirm{scroll-margin-bottom:calc(7rem + env(safe-area-inset-bottom,0rem))}.event-recipient-picker{gap:.8rem;min-width:0;display:grid}.event-recipient-picker h6,.event-recipient-picker p{margin:0}.event-recipient-picker__search{gap:.35rem;display:grid}.event-recipient-picker__search input{width:100%;min-width:0}.event-recipient-picker__list{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.event-recipient-picker__list li+li{border-top:1px solid var(--color-border,#e2e8f0)}.event-recipient-picker__list label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.event-recipient-picker__list input{flex:none;width:1.15rem;height:1.15rem}.event-recipient-picker__list small{color:var(--color-text-muted,#64748b);display:block}.event-response-group h6{margin:1rem 0 .5rem}.event-recipient-picker .events-segmented{flex-wrap:wrap;max-width:30rem}.event-recipient-picker .events-segmented__option{white-space:nowrap;flex:1 0 auto;min-width:max-content;padding-inline:.65rem}.event-response-group h6{font-size:.9rem;line-height:1.4}@media (width<=480px){.event-recipient-picker .event-write-form__actions>button{white-space:normal;width:100%}.event-card__respond-buttons{flex-wrap:wrap}}
