body{background:var(--color-surface-subtle);color:var(--color-text-primary);margin:0}.loading-shell.svelte-oums5s{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}aside.svelte-oums5s{align-content:start;gap:var(--space-4);padding:var(--space-8) var(--space-5);border-right:1px solid var(--color-border-default);background:var(--color-surface-elevated);display:grid}main.svelte-oums5s{width:min(78rem,100% - 3rem);padding:var(--space-10) 0 var(--space-20);margin:0 auto}.brand-skeleton.svelte-oums5s,.nav-skeleton.svelte-oums5s,.line.svelte-oums5s,.row.svelte-oums5s,.field.svelte-oums5s{border-radius:var(--radius-pill);background:var(--color-surface-disabled);animation:svelte-oums5s-loading-pulse var(--motion-loading-pulse) ease-in-out infinite alternate;display:block}.brand-skeleton.svelte-oums5s{width:68%;height:2rem;margin-bottom:var(--space-6)}.nav-skeleton.svelte-oums5s{width:82%;height:1rem}.nav-skeleton.active.svelte-oums5s{width:92%;height:2.5rem}.nav-skeleton.short.svelte-oums5s{width:58%}.line.breadcrumb.svelte-oums5s{width:9rem;height:.75rem}.line.title.svelte-oums5s{width:12rem;height:2.6rem;margin-top:var(--space-6)}.line.lead.svelte-oums5s{width:min(28rem,70%);height:.9rem;margin-top:var(--space-3)}.line.tabs.svelte-oums5s{width:12rem;height:2.8rem;margin-top:var(--space-8)}.content-skeleton.svelte-oums5s{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(18rem,.78fr) minmax(32rem,1.4fr);align-items:start;display:grid}.content-skeleton.svelte-oums5s section:where(.svelte-oums5s){gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-elevated);display:grid}.content-skeleton.svelte-oums5s>div:where(.svelte-oums5s){gap:var(--space-5);display:grid}.line.heading.svelte-oums5s{width:42%;height:1.4rem}.row.svelte-oums5s{border-radius:var(--radius-control);height:3.75rem}.field.svelte-oums5s{border-radius:var(--radius-control);height:2.75rem}.field.tall.svelte-oums5s{height:6rem}@keyframes svelte-oums5s-loading-pulse{0%{opacity:.5}to{opacity:1}}@media (width<=1023px){.loading-shell.svelte-oums5s{display:block}aside.svelte-oums5s{display:none}main.svelte-oums5s{padding-top:var(--space-6)}.content-skeleton.svelte-oums5s{grid-template-columns:1fr}}@media (width<=640px){main.svelte-oums5s{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.brand-skeleton.svelte-oums5s,.nav-skeleton.svelte-oums5s,.line.svelte-oums5s,.row.svelte-oums5s,.field.svelte-oums5s{animation:none}}.loading-shell.svelte-1d8ixcl{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--color-surface-canvas);min-height:100vh;display:grid}aside.svelte-1d8ixcl{align-content:start;gap:var(--space-4);padding:var(--space-8) var(--space-5);border-right:1px solid var(--color-border-default);background:var(--color-surface-default);display:grid}main.svelte-1d8ixcl{width:min(100%,76rem);padding:clamp(var(--space-6), 5vw, var(--space-10));margin:0 auto}.skeleton.svelte-1d8ixcl{border-radius:var(--radius-control);background:var(--color-surface-disabled);animation:svelte-1d8ixcl-loading-pulse var(--motion-loading-pulse) ease-in-out infinite alternate;display:block}.brand.svelte-1d8ixcl{width:68%;height:2rem;margin-bottom:var(--space-6)}.nav.svelte-1d8ixcl{width:82%;height:1.25rem}.heading.svelte-1d8ixcl{width:min(28rem,70%);height:3.5rem}.status.svelte-1d8ixcl{height:5rem;margin-top:var(--space-6)}section.svelte-1d8ixcl{margin-top:var(--space-6);border-top:1px solid var(--color-border-default)}.row.svelte-1d8ixcl{height:4.5rem;margin-top:var(--space-2)}@keyframes svelte-1d8ixcl-loading-pulse{0%{opacity:.5}to{opacity:1}}@media (width<=1023px){.loading-shell.svelte-1d8ixcl{display:block}aside.svelte-1d8ixcl{display:none}}@media (width<=640px){main.svelte-1d8ixcl{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1d8ixcl{animation:none}}:root{--color-brand-primary:#00a896;--color-brand-hover:#27cbb8;--color-brand-subtle:#e9fffb;--color-brand-text:#00796b;--color-company:#e63946;--color-action-primary:#00796b;--color-action-hover:#006f63;--color-action-pressed:#006158;--color-action-shadow:#17211f;--color-on-brand:#17211f;--color-on-action:#fff;--color-secondary-action-border:#6d7c78;--color-secondary-action-hover-border:#00a896;--color-secondary-action-hover-text:#00796b;--color-secondary-action-hover-surface:#e9fffb;--color-secondary-action-pressed-surface:#f1f6f4;--color-secondary-action-disabled-border:#d6dedc;--color-on-danger:#fff;--color-on-success:#fff;--color-on-warning:#fff;--color-on-info:#fff;--color-text-primary:#17211f;--color-text-secondary:#586663;--color-text-disabled:#8a9491;--color-border-subtle:#e5ebe9;--color-border-default:#d6dedc;--color-border-strong:#6d7c78;--color-surface-canvas:#f7faf9;--color-surface-default:#fff;--color-surface-subtle:#f1f6f4;--color-surface-elevated:#fff;--color-surface-disabled:#e1e6e4;--color-danger:#b42332;--color-danger-text:#b42332;--color-danger-border:#e6a5ad;--color-danger-subtle:#fff1f2;--color-success:#1b7f5e;--color-success-text:#1b7f5e;--color-success-border:#9ed9c1;--color-success-subtle:#ecfdf3;--color-warning:#9a5b00;--color-warning-text:#9a5b00;--color-warning-border:#e8c36e;--color-warning-subtle:#fffaeb;--color-info:#175cd3;--color-info-text:#175cd3;--color-info-border:#9db7df;--color-info-subtle:#eef4ff;--color-focus-ring:#17211f;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:9999px;--motion-short:.12s;--motion-standard:.18s;--motion-modal:.24s;--motion-loading-spin:.8s;--motion-loading-pulse:1.4s;--motion-realtime-spin:1.8s;--motion-reduced:1ms;--typography-button-label-size:18px;--button-min-height:56px;--button-hover-offset:2px;--button-pressed-offset:4px;--button-elevation-resting:5px;--button-elevation-hover:7px;--button-elevation-pressed:1px;--button-shadow-radius:10px;--button-secondary-border-width:2px;--button-secondary-hover-offset:1px;--button-secondary-pressed-offset:3px;--button-secondary-elevation-resting:3px;--button-secondary-elevation-hover:4px;--button-secondary-elevation-pressed:1px;--button-secondary-shadow-radius:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-18:72px;--space-19:76px;--space-20:80px;--space-22:88px;--space-24:96px;--space-25:100px;--space-quarter:1px;--space-half:2px;--space-1-half:6px;--space-2-half:10px;--space-3-half:14px;--space-4-half:18px;--space-5-half:22px;--space-6-half:26px;--space-7-half:30px;--space-8-half:34px;--space-9-half:38px;--space-10-half:42px;--space-11-half:46px;--space-12-half:50px;--space-13-half:54px;--space-17-half:70px;--space-22-half:90px;--overlay-scrim:#0f17148c;--overlay-on-brand:#ffffff1f;--app-sidebar-width:256px;--shadow-card:0 8px 24px #17211f14;--shadow-overlay:0 20px 56px #17211f2e;--shadow-focus:0 0 0 3px #17211f2e;--shadow-focus-gap:0 0 0 2px #fff;--shadow-selection:0 0 0 2px #00a89633;--shadow-selection-inset:inset 3px 0 0 #00a896;--shadow-selection-bottom:inset 0 -2px 0 #00a896;--shadow-action:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #17211f3d, 0 5px 0 #17211f47, 0 11px 20px #17211f3d;--shadow-action-hover:inset 0 2px 0 #ffffff47, inset 0 -3px 0 #17211f52, 0 7px 0 #17211f52, 0 14px 24px #17211f47;--shadow-action-pressed:inset 0 3px 5px #17211f40, inset 0 -1px 0 #ffffff2e, 0 1px 0 #17211f3d, 0 4px 8px #17211f2e;--shadow-secondary-action:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #d6dedc, 0 3px 0 #17211f2e, 0 7px 14px #17211f1a;--shadow-secondary-action-hover:inset 0 1px 0 #fffc, inset 0 -2px 0 #00a89638, 0 4px 0 #17211f33, 0 10px 17px #17211f21;--shadow-secondary-action-pressed:inset 0 2px 4px #17211f29, 0 1px 0 #17211f29}@media (prefers-color-scheme:dark){:root{--color-brand-primary:#00a896;--color-brand-hover:#5ed7c5;--color-brand-subtle:#1a2b27;--color-brand-text:#5ed7c5;--color-company:#ff8791;--color-action-primary:#00796b;--color-action-hover:#006f63;--color-action-pressed:#006158;--color-action-shadow:#000;--color-on-brand:#17211f;--color-on-action:#fff;--color-secondary-action-border:#496a62;--color-secondary-action-hover-border:#5ed7c5;--color-secondary-action-hover-text:#f2f7f5;--color-secondary-action-hover-surface:#1a2b27;--color-secondary-action-pressed-surface:#172723;--color-secondary-action-disabled-border:#314842;--color-on-danger:#17211f;--color-on-success:#17211f;--color-on-warning:#17211f;--color-on-info:#17211f;--color-text-primary:#f2f7f5;--color-text-secondary:#b9c7c3;--color-text-disabled:#8a9491;--color-border-subtle:#273b36;--color-border-default:#314842;--color-border-strong:#496a62;--color-surface-canvas:#0c1513;--color-surface-default:#12201d;--color-surface-subtle:#172723;--color-surface-elevated:#1a2b27;--color-surface-disabled:#263632;--color-danger:#ff8791;--color-danger-text:#ff8791;--color-danger-border:#8e4651;--color-danger-subtle:#3b1d22;--color-success:#75e0a7;--color-success-text:#75e0a7;--color-success-border:#2e6b4c;--color-success-subtle:#122a20;--color-warning:#f4b95d;--color-warning-text:#f4b95d;--color-warning-border:#7a5d24;--color-warning-subtle:#322713;--color-info:#8ab4ff;--color-info-text:#8ab4ff;--color-info-border:#41628f;--color-info-subtle:#182a43;--color-focus-ring:#fff;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:9999px;--motion-short:.12s;--motion-standard:.18s;--motion-modal:.24s;--motion-loading-spin:.8s;--motion-loading-pulse:1.4s;--motion-realtime-spin:1.8s;--motion-reduced:1ms;--typography-button-label-size:18px;--button-min-height:56px;--button-hover-offset:2px;--button-pressed-offset:4px;--button-elevation-resting:5px;--button-elevation-hover:7px;--button-elevation-pressed:1px;--button-shadow-radius:10px;--button-secondary-border-width:2px;--button-secondary-hover-offset:1px;--button-secondary-pressed-offset:3px;--button-secondary-elevation-resting:3px;--button-secondary-elevation-hover:4px;--button-secondary-elevation-pressed:1px;--button-secondary-shadow-radius:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-18:72px;--space-19:76px;--space-20:80px;--space-22:88px;--space-24:96px;--space-25:100px;--space-quarter:1px;--space-half:2px;--space-1-half:6px;--space-2-half:10px;--space-3-half:14px;--space-4-half:18px;--space-5-half:22px;--space-6-half:26px;--space-7-half:30px;--space-8-half:34px;--space-9-half:38px;--space-10-half:42px;--space-11-half:46px;--space-12-half:50px;--space-13-half:54px;--space-17-half:70px;--space-22-half:90px;--overlay-scrim:#000000a6;--overlay-on-brand:#ffffff29;--app-sidebar-width:256px;--shadow-card:0 8px 24px #00000047;--shadow-overlay:0 20px 56px #00000085;--shadow-focus:0 0 0 3px #ffffff38;--shadow-focus-gap:0 0 0 2px #12201d;--shadow-selection:0 0 0 2px #5ed7c547;--shadow-selection-inset:inset 3px 0 0 #5ed7c5;--shadow-selection-bottom:inset 0 -2px 0 #5ed7c5;--shadow-action:inset 0 2px 0 #ffffff57, inset 0 -3px 0 #17211f3d, 0 5px 0 #17211f47, 0 11px 20px #17211f3d;--shadow-action-hover:inset 0 2px 0 #ffffff47, inset 0 -3px 0 #17211f52, 0 7px 0 #17211f52, 0 14px 24px #17211f47;--shadow-action-pressed:inset 0 3px 5px #17211f40, inset 0 -1px 0 #ffffff2e, 0 1px 0 #17211f3d, 0 4px 8px #17211f2e;--shadow-secondary-action:inset 0 1px 0 #ffffff1f, inset 0 -2px 0 #0c1513, 0 3px 0 #0000006b, 0 7px 14px #00000047;--shadow-secondary-action-hover:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #5ed7c533, 0 4px 0 #00000075, 0 10px 17px #00000057;--shadow-secondary-action-pressed:inset 0 2px 4px #00000061, 0 1px 0 #0006}}*,:before,:after{box-sizing:border-box}:root{--page-title-size:clamp(1.5rem, 2vw, 1.875rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text-primary);background:var(--color-surface-canvas);font-synthesis:none;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.realtime-status{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-elevated);font-size:.8125rem;font-weight:600;display:inline-flex}.realtime-status--danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-surface-default)}@media (prefers-reduced-motion:no-preference){.realtime-status:not(.realtime-status--danger) svg{animation:realtime-status-rotation var(--motion-realtime-spin) linear infinite}}@keyframes realtime-status-rotation{to{transform:rotate(360deg)}}html{background:var(--color-surface-canvas);min-width:320px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.6}button,a{font:inherit;-webkit-tap-highlight-color:transparent}input[type=datetime-local],input[type=date],input[type=time],input[type=month],input[type=week]{min-width:0;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus-gap)}button{color:inherit}:where(button){cursor:pointer;min-height:44px}:where(button:disabled){cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){font:inherit;color:var(--color-text-primary);background-color:var(--color-surface-default)}a{color:inherit}.required-mark:after{content:"*" / "";color:var(--color-danger-text);margin-inline-start:.15em;font-weight:700}label:has(+:is(input,select,textarea):required:not([type=radio]):not([type=checkbox])):after{content:"*" / "";color:var(--color-danger-text);margin-inline-start:.15em;font-weight:700}label:has(>:is(input,select,textarea):required:not([type=radio]):not([type=checkbox]))>span:first-child:after{content:"*" / "";color:var(--color-danger-text);margin-inline-start:.15em;font-weight:700}.organization-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border-default);background:var(--color-surface-default);height:100vh;position:sticky;top:0}.sidebar-brand{height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-default);color:var(--color-brand-text);letter-spacing:.06em;align-items:center;font-size:24px;font-weight:800;display:flex}.icon-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.account-identity{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);font-weight:700;display:inline-flex}.account-identity--compact{min-width:0;max-width:58%;font-size:14px}.account-identity--compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-feedback{align-items:center;gap:var(--space-2);margin-block:var(--space-2);display:flex}.inline-feedback>span{flex:1;min-width:0}.inline-feedback>.icon-button{flex:0 0 44px;padding:0}.inline-alert{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3-half) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-danger);display:flex}.inline-alert p{margin:0}.foundation-ready-card,.empty-workspace{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:auto minmax(0,1fr);display:grid}.foundation-ready-card{margin-bottom:var(--space-5);border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.foundation-ready-card__icon{color:var(--color-brand-primary)}.foundation-ready-card h2,.empty-workspace h2{margin-bottom:var(--space-1-half);font-size:20px}.foundation-ready-card p,.empty-workspace p{max-width:760px;color:var(--color-text-secondary);margin-bottom:0}.empty-workspace>svg{color:var(--color-text-secondary)}.access-shell{min-height:100vh}.public-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:56px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-default);display:flex}.public-brand{min-height:40px;color:var(--color-text-primary);letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary);text-underline-offset:6px;align-items:center;font-size:22px;font-weight:800;text-decoration-thickness:3px;display:inline-flex}.access-content{max-width:760px;padding-top:clamp(var(--space-5), 4vh, var(--space-10));padding-bottom:var(--space-6)}.access-card{padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default)}.access-card__icon{width:48px;height:48px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-subtle);color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.access-card__icon--warning{background:var(--color-surface-elevated);color:var(--color-warning)}.access-card__icon--danger{background:var(--color-surface-elevated);color:var(--color-danger)}.access-card h1{margin-bottom:var(--space-3);font-size:clamp(1.375rem,2.6vw,1.75rem)}.access-card>p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.secondary-link,.context-list a{justify-content:center;align-items:center;gap:var(--space-2-half);min-height:46px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);font-weight:750;text-decoration:none;display:inline-flex}.header-back-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);font-weight:700;text-decoration:none;display:inline-flex}.header-back-link:hover{color:var(--color-brand-primary)}.login-shell{background:linear-gradient(145deg, var(--color-brand-subtle), var(--color-surface-canvas) 54%)}.login-shell .access-content{max-width:600px;padding-top:clamp(var(--space-3), 2vh, var(--space-6));padding-bottom:var(--space-6)}.login-card{padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.login-title{margin:0 0 var(--space-2);text-align:center}.login-card>.access-card__icon{display:none}.login-card>p{margin-bottom:var(--space-4);font-size:.9375rem}.login-form{gap:var(--space-3);display:grid}.login-form>label:not(.login-checkbox){gap:var(--space-2);font-weight:750;display:grid}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form input[inputmode=numeric]{width:100%;min-height:46px;padding:var(--space-2-half) var(--space-3-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit}.login-second-factor{gap:var(--space-5);display:grid}.login-second-factor__heading{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-subtle);grid-template-columns:24px minmax(0,1fr);display:grid}.login-second-factor__heading h1,.login-second-factor__heading p{margin:0}.login-second-factor__heading h1{margin-bottom:var(--space-1);font-size:18px}.login-checkbox{align-items:start;gap:var(--space-3);padding:var(--space-2-half) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:22px minmax(0,1fr);display:grid}.login-checkbox input{width:20px;height:20px;margin:var(--space-half) 0 0;accent-color:var(--color-brand-primary)}.login-checkbox span{gap:var(--space-half);display:grid}.login-checkbox small{color:var(--color-text-secondary)}.login-submit{width:100%;margin-top:var(--space-1)}.form-message{gap:var(--space-2-half);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-3-half);border:1px solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);grid-template-columns:22px minmax(0,1fr);display:grid}.form-message p{margin:0}.login-support{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);text-align:center;justify-content:center;display:flex}.login-support a{align-items:center;min-height:44px;display:inline-flex}.login-support span{color:var(--color-text-secondary);font-size:14px}.secondary-link:hover,.context-list a:hover{background:var(--color-brand-subtle)}.context-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.context-list a{justify-content:flex-start;width:100%}.public-page{background:linear-gradient(135deg, var(--color-brand-subtle), var(--color-surface-canvas) 42%);min-height:100vh}.public-header--landing nav{align-items:center;gap:var(--space-6);display:flex}.public-header--landing nav a{min-height:44px;padding:var(--space-2) 0;text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.public-header--landing .header-action{padding:var(--space-2) var(--space-3-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);text-decoration:none}.landing-main{max-width:1240px;padding-top:clamp(var(--space-12), 8vw, 112px);padding-bottom:var(--space-18)}.landing-hero{align-items:center;gap:clamp(var(--space-10), 8vw, 104px);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.landing-eyebrow{margin-bottom:var(--space-3-half);color:var(--color-brand-primary);letter-spacing:.12em;font-weight:800;display:inline-block}.landing-hero h1{max-width:760px;margin-bottom:var(--space-6);letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.14}.landing-hero>div>p{max-width:680px;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:clamp(1.05rem,2vw,1.25rem)}.landing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-role-actions{gap:var(--space-3-half);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-role-actions article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-role-actions article>svg{margin-top:var(--space-half);color:var(--color-brand-primary)}.landing-role-actions h2{margin:0 0 var(--space-1);font-size:1.08rem}.landing-role-actions p{color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.6}.landing-role-actions .primary-link{grid-column:1/-1;align-self:end}.landing-login{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;margin-top:var(--space-3-half);color:var(--color-text-primary);font-weight:700;display:inline-flex}.registration-entry__heading{margin-bottom:var(--space-6)}.registration-intent-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-intent-card{align-items:center;gap:var(--space-4);min-height:136px;padding:var(--space-5-half);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.registration-intent-card:hover,.registration-intent-card--selected{border-color:var(--color-brand-primary);box-shadow:var(--shadow-action)}.registration-intent-card--disabled,.registration-intent-card--disabled:hover{border-color:var(--color-border-default);box-shadow:none;cursor:not-allowed;opacity:.72}.registration-intent-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.registration-intent-card__icon{border-radius:var(--radius-pill);background:var(--color-brand-subtle);width:52px;height:52px;color:var(--color-brand-primary);place-items:center;display:inline-grid}.registration-intent-card strong,.registration-intent-card small{display:block}.registration-intent-card strong{margin-bottom:var(--space-1);font-size:1.05rem}.registration-intent-card small{color:var(--color-text-secondary);line-height:1.5}.registration-intent-card__reason{margin-top:calc(var(--space-2) * -1);color:var(--color-warning-text);grid-column:2/-1}.registration-intent-card__arrow{color:var(--color-brand-primary)}.registration-route-panel{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-elevated);grid-template-columns:auto minmax(0,1fr);display:grid}.registration-route-panel>svg{margin-top:var(--space-half);color:var(--color-brand-primary)}.registration-route-panel h2{margin:0 0 var(--space-2);font-size:1.2rem}.registration-route-panel p{margin:0 0 var(--space-4-half);color:var(--color-text-secondary)}.registration-route-panel__mobile-note{margin-bottom:0}.registration-entry__login{margin:var(--space-6) 0 0;color:var(--color-text-secondary);text-align:center}.registration-entry__login a{margin-left:var(--space-1-half);font-weight:750}.primary-link{justify-content:center;align-items:center;gap:var(--space-2-half);min-height:48px;padding:var(--space-2-half) var(--space-5);border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-on-action);box-shadow:var(--shadow-action);transition:background var(--motion-short), box-shadow var(--motion-short), transform var(--motion-short);border:1px solid #0000;font-weight:750;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--color-action-hover);box-shadow:var(--shadow-action-hover);transform:translateY(-1px)}.landing-principles{gap:var(--space-3);display:grid}.landing-principles article{gap:var(--space-half) var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:36px minmax(0,1fr);display:grid}.landing-principles article>svg{color:var(--color-brand-primary);grid-row:1/span 2}.landing-principles h2{margin-bottom:var(--space-half);font-size:18px}.landing-principles p{color:var(--color-text-secondary);margin-bottom:0;font-size:15px}.app-guide{max-width:820px;padding-top:var(--space-10);padding-bottom:var(--space-18)}.back-link{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-8);text-underline-offset:4px;display:inline-flex}.app-guide__content{padding:clamp(var(--space-6), 6vw, var(--space-12));border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default)}.app-guide__icon{width:64px;height:64px;margin-bottom:var(--space-5);border-radius:var(--radius-card);background:var(--color-brand-subtle);color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.app-guide__content>p{color:var(--color-text-secondary);font-size:18px}.source-target,.source-unavailable,.registration-overview{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-canvas)}.source-target h2,.source-unavailable h2,.registration-overview h2{margin:0 0 var(--space-2);font-size:18px}.source-target dl{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-target dt{color:var(--color-text-secondary);font-size:13px;font-weight:700}.source-target dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700}.source-unavailable,.registration-overview{gap:var(--space-3-half);grid-template-columns:30px minmax(0,1fr);display:grid}.source-unavailable>svg,.registration-overview>svg{color:var(--color-brand-primary)}.source-unavailable p,.registration-overview p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.source-unavailable a,.registration-overview a{text-underline-offset:4px;font-weight:700}.store-status{gap:var(--space-3-half);margin:var(--space-7) 0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-canvas);grid-template-columns:30px minmax(0,1fr);display:grid}.store-status>svg{color:var(--color-text-secondary)}.store-status h2{margin-bottom:var(--space-1);font-size:18px}.store-status p{color:var(--color-text-secondary);margin-bottom:0;font-size:15px}.store-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mobile-app-launch{display:none}:where(.primary-button,.secondary-button){width:fit-content}.secondary-button{min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-half) var(--space-5);border:var(--button-secondary-border-width) solid var(--color-secondary-action-border);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);box-shadow:var(--shadow-secondary-action);font:inherit;font-size:var(--typography-button-label-size);cursor:pointer;transition:border-color var(--motion-short), box-shadow var(--motion-short), transform var(--motion-short);font-weight:750;line-height:1.4;display:inline-flex}.link-button{font:inherit;cursor:pointer}.secondary-button:hover:not(:disabled){border-color:var(--color-secondary-action-hover-border);background:var(--color-secondary-action-hover-surface);color:var(--color-secondary-action-hover-text);box-shadow:var(--shadow-secondary-action-hover);transform:translateY(calc(-1 * var(--button-secondary-hover-offset)))}.secondary-button:active:not(:disabled){border-color:var(--color-secondary-action-hover-border);background:var(--color-secondary-action-pressed-surface);color:var(--color-secondary-action-hover-text);box-shadow:var(--shadow-secondary-action-pressed);transform:translateY(var(--button-secondary-pressed-offset))}.secondary-button:disabled{border-color:var(--color-secondary-action-disabled-border);background:var(--color-surface-disabled);color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.copy-status{min-height:24px;margin-top:var(--space-2);color:var(--color-text-secondary);margin-bottom:0;font-size:14px}.platform-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.platform-sidebar{border-right:1px solid var(--color-border-default);background:var(--color-surface-default);height:100vh;position:sticky;top:0}.platform-brand{min-height:92px;padding:var(--space-3-half) var(--space-6);border-bottom:1px solid var(--color-border-default);flex-direction:column;justify-content:center;display:flex}.platform-brand span{color:var(--color-company);letter-spacing:.06em;font-size:26px;font-weight:800}.platform-brand small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:13px;font-weight:750}.platform-sidebar ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.platform-sidebar a,.platform-navigation__disabled{align-items:center;gap:var(--space-3-half);min-height:56px;padding:0 var(--space-6);border-left:4px solid #0000;text-decoration:none;display:flex}.platform-sidebar a[aria-current=page]{border-left-color:var(--color-company);background:var(--color-surface-canvas);font-weight:750}.platform-navigation__disabled{color:var(--color-text-disabled);cursor:not-allowed}.platform-workspace{min-width:0}.platform-topbar{border-bottom-color:var(--color-company)}.platform-context-label,.platform-page-label{color:var(--color-company);font-weight:800}.platform-page-label{margin-bottom:var(--space-1);letter-spacing:.08em;font-size:13px;display:block}.platform-ready-card{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-6);border:1px solid var(--color-company);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-ready-card>svg{color:var(--color-company)}.platform-ready-card h2{margin-bottom:var(--space-1-half);font-size:20px}.platform-ready-card p{max-width:760px;color:var(--color-text-secondary);margin-bottom:0}.platform-mobile-header,.platform-mobile-logout{display:none}.platform-access-shell .platform-context-label{padding:var(--space-1) var(--space-2-half);border:1px solid var(--color-company);border-radius:var(--radius-control)}.organization-home-shell__workspace{min-width:0}.icon-button{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon-button:hover{background:var(--color-brand-subtle)}main{max-width:1440px;padding:var(--space-8);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}h1,h2,p{margin-top:0}h1{margin-bottom:var(--space-1);font-size:var(--page-title-size);line-height:1.25}.page-heading p{color:var(--color-text-secondary);margin-bottom:0}.primary-button{appearance:none;-webkit-text-fill-color:var(--color-on-action);min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-half) var(--space-5);border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-on-action);box-shadow:var(--shadow-action);font-size:var(--typography-button-label-size);text-align:center;overflow-wrap:break-word;word-break:keep-all;cursor:pointer;transition:box-shadow var(--motion-short), transform var(--motion-short);border:1px solid #0000;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.control-toolbar :is(.primary-button,.secondary-button):not(dialog *){min-height:44px;padding-block:var(--space-2);font-size:.9375rem;line-height:1.4}.primary-button--icon{width:44px;min-width:44px;min-height:44px;padding:var(--space-2)}.primary-button:hover:not(:disabled){background:var(--color-action-hover);box-shadow:var(--shadow-action-hover);transform:translateY(calc(-1 * var(--button-hover-offset)))}.primary-button__label{-webkit-text-fill-color:var(--color-on-action);color:var(--color-on-action)}.primary-button:active:not(:disabled){background:var(--color-action-pressed);box-shadow:var(--shadow-action-pressed);transform:translateY(var(--button-pressed-offset))}.primary-button:disabled{-webkit-text-fill-color:var(--color-text-disabled);background:var(--color-surface-disabled);color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.conversation-placeholder{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.conversation-placeholder>h2{color:var(--color-text-secondary);margin:0;font-size:1.125rem;font-weight:650;line-height:1.5}.conversation-placeholder>p{margin:var(--space-2) 0 0;font-size:.875rem}.summary-band{margin-bottom:var(--space-6-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-band>div{justify-content:center;align-items:center;gap:var(--space-4-half);min-height:92px;padding:var(--space-4-half) var(--space-6);display:flex}.summary-band>div+div{border-left:1px solid var(--color-border-default)}.summary-band svg{color:var(--color-brand-primary)}.summary-band span{color:var(--color-text-secondary);flex-direction:column;display:flex}.summary-band strong{color:var(--color-text-primary);font-size:24px;line-height:1.25}.content-section+.content-section{margin-top:var(--space-5-half)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.section-heading h2{margin-bottom:0;font-size:22px;line-height:1.35}.section-heading a{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1-half) var(--space-3);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);color:var(--color-brand-primary);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.section-heading a:hover{background:var(--color-brand-subtle)}.data-list{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-default);overflow:hidden}.data-row{align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-2-half) var(--space-4);font-size:14px;text-decoration:none;display:grid}.data-list__header{align-items:center;gap:var(--space-4);min-height:42px;padding:var(--space-1-half) var(--space-4);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:14px;display:grid}.action-list__header{grid-template-columns:38px minmax(170px,1.1fr) 72px minmax(240px,1.7fr) 22px}.action-list__header span:first-child{grid-column:1/3}.schedule-list__header{grid-template-columns:24px 74px minmax(190px,1.1fr) minmax(240px,1.7fr) 22px}.schedule-list__header span:first-child{grid-column:1/3}.data-row+.data-row{border-top:1px solid var(--color-border-default)}.data-row:hover{background:var(--color-brand-subtle)}.action-list .data-row{grid-template-columns:38px minmax(170px,1.1fr) 72px minmax(240px,1.7fr) 22px}.schedule-list .data-row{grid-template-columns:24px 74px minmax(190px,1.1fr) minmax(240px,1.7fr) 22px}.row-icon{border:1px solid var(--color-danger);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-danger);place-items:center;display:grid}.row-icon.warning{border-color:var(--color-warning);color:var(--color-warning)}.row-label,.row-count,time{font-weight:700}.row-count,time{font-variant-numeric:tabular-nums}.row-description{color:var(--color-text-secondary)}.row-chevron{justify-self:end}.schedule-icon{color:var(--color-brand-primary)}.availability-notice{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:28px minmax(0,1fr) minmax(230px,300px);display:grid}.availability-notice>svg{color:var(--color-info)}.availability-notice p{margin-bottom:0}.availability-notice p strong{display:block}.availability-notice button{min-height:58px;padding:var(--space-2) var(--space-3-half);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed;flex-direction:column;justify-content:center;display:flex}.availability-notice small{font-size:12px}.access-shell--registration{background:radial-gradient(circle at 82% 4%, var(--color-brand-subtle) 0, transparent 32rem), var(--color-surface-canvas)}.access-flow,.consent-page,.document-page,.security-main{width:min(100% - 48px,1120px);margin:0 auto}.access-flow{padding-top:clamp(var(--space-10), 7vw, var(--space-19));padding-bottom:var(--space-20)}.access-flow--narrow,.document-page{max-width:800px}.access-flow--recovery{padding-top:clamp(var(--space-10), 7vh, var(--space-16))}.access-flow__heading{max-width:760px;margin-bottom:var(--space-8)}.access-flow__heading--centered{text-align:center;justify-content:center;max-width:none;display:flex}.access-flow__title{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.access-flow__heading--centered .access-card__icon{flex:none;margin:0}.access-flow__heading--centered h1{margin:0}.access-flow__heading .access-card__icon{margin-bottom:var(--space-3-half)}.access-flow__heading h1,.security-title h1,.consent-page__heading h1,.document-header h1{margin:0 0 var(--space-2-half);letter-spacing:-.025em;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.24}.access-flow__heading p,.security-title p,.consent-page__heading p,.document-header p{color:var(--color-text-secondary);margin:0}.access-flow__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.access-panel,.security-section,.consent-document{padding:clamp(var(--space-5), 3.5vw, var(--space-8));border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default)}.access-panel{position:relative}.password-reset-panel{width:min(100%,640px);margin:0 auto}.access-panel__heading{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:26px minmax(0,1fr);display:grid}.access-panel__heading p,.password-reset-sent p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.password-reset-sent{text-align:center;justify-items:center;display:grid}.password-reset-sent .access-card__icon{margin-bottom:var(--space-3)}.password-reset-sent .secondary-link{margin-top:var(--space-5)}.recovery-delivery-help{width:min(100%,520px);margin:0 auto}.recovery-delivery-help h1{text-align:center}.recovery-checklist{gap:var(--space-4);margin-top:var(--space-6);display:grid}.recovery-checklist label{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:24px minmax(0,1fr);min-height:48px;display:grid}.recovery-checklist input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-action-primary);margin:0}.recovery-checklist .primary-button{width:100%;margin-top:var(--space-2)}.recovery-checklist .secondary-link{justify-self:center}.help-checklist{gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);display:grid}.help-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-actions .primary-button,.help-actions .secondary-link{width:100%}.access-panel h2,.security-section h2,.consent-actions h2{margin:0;font-size:1.25rem;line-height:1.35}.access-panel>p,.security-section__heading p,.consent-actions p{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-secondary)}.step-label{width:30px;height:30px;margin-bottom:var(--space-3-half);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-surface-default);place-items:center;font-size:.875rem;font-weight:800;display:inline-grid}.access-form{gap:var(--space-4-half);display:grid}.access-form label,.inline-action label,.setup-secret label{gap:var(--space-1-half);font-weight:750;display:grid}.access-form input,.access-form select,.access-form textarea,.inline-action input,.setup-secret input,.row-actions input{width:100%;min-height:48px;padding:var(--space-2-half) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit}.access-form textarea{resize:vertical;min-height:14rem}.access-form small,.inline-action small,.setup-secret small{color:var(--color-text-secondary);font-weight:500}.credential-choice{gap:var(--space-3);border:0;padding:0;display:grid}.credential-choice legend{margin-bottom:var(--space-1);font-weight:750}.credential-choice label{padding:var(--space-3-half);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);cursor:pointer;grid-template-columns:auto 1fr;align-items:start}.credential-choice label:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.credential-choice input{width:1.15rem;height:1.15rem;margin-top:var(--space-half)}.credential-choice span{gap:var(--space-1);display:grid}.recovery-code-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.recovery-code-grid code{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-canvas);overflow-wrap:anywhere;text-align:center}.access-panel--summary{align-items:center;gap:var(--space-4-half);border-color:var(--color-border-strong);grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.access-panel--summary>svg{color:var(--color-brand-primary)}.access-panel--summary p{margin-bottom:0}.document-consents{gap:var(--space-3);margin-top:var(--space-5);display:grid}.document-consent{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:22px minmax(0,1fr);display:grid}.document-consent--document{cursor:default;grid-template-columns:minmax(0,1fr)}.document-consent--document strong{overflow-wrap:anywhere;text-wrap:balance}.document-consent:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.document-consent input{width:20px;height:20px;margin:var(--space-half) 0 0;accent-color:var(--color-brand-primary)}.document-consent span{gap:var(--space-1);display:grid}.document-consent small{color:var(--color-text-secondary)}.document-consent a{width:fit-content;min-height:36px;color:var(--color-brand-primary);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.access-flow__message{max-width:760px}.access-flow__login{margin:var(--space-6-half) 0 0;color:var(--color-text-secondary);text-align:center}.access-flow__login a{color:var(--color-brand-primary);font-weight:750}.web-registration-main{min-height:calc(100vh - 73px);padding:clamp(var(--space-8), 8vh, var(--space-16)) var(--space-6) var(--space-12);place-items:start center;display:grid}.web-registration-card{width:min(100%,640px);padding:clamp(var(--space-6), 5vw, var(--space-9));border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default);box-shadow:var(--shadow-card)}.web-registration-card>h1,.web-registration-heading h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.3}.web-registration-card>.access-card__icon{margin-left:auto;margin-right:auto;display:flex}.web-registration-card>p{color:var(--color-text-secondary);text-align:center}.web-registration-heading{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.web-registration-heading>svg{color:var(--color-brand-text);flex:none}.web-registration-lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);text-align:center}.web-registration-lead strong{color:var(--color-text-primary);overflow-wrap:anywhere}.web-registration-expiry{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-secondary);text-align:center;font-size:14px}.web-registration-form{gap:var(--space-3);display:grid}.web-registration-form>label:not(.web-registration-consent){margin-top:var(--space-1);font-weight:750}.web-registration-form input[type=email],.web-registration-form input[type=text],.web-registration-form input[type=password]{width:100%;min-height:52px;padding:var(--space-2-half) var(--space-3-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit}.web-registration-form input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.web-registration-documents{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.web-registration-documents a{min-height:44px;color:var(--color-brand-text);text-underline-offset:4px;align-items:center;font-weight:750;display:inline-flex}.web-registration-consent{align-items:start;gap:var(--space-3);padding:var(--space-3-half);border:1px solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:22px minmax(0,1fr);display:grid}.web-registration-consent:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.web-registration-consent input{width:20px;height:20px;margin:var(--space-half) 0 0;accent-color:var(--color-brand-primary)}.web-registration-submit{width:100%;margin-top:var(--space-3)}.web-registration-login{margin:var(--space-6) 0 0;color:var(--color-text-secondary);text-align:center}.web-registration-login a{min-height:44px;margin-left:var(--space-1);color:var(--color-brand-text);align-items:center;font-weight:750;display:inline-flex}.web-registration-secondary-actions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.web-registration-secondary-actions .text-button:disabled,.web-registration-alternative:disabled{color:var(--color-text-disabled);cursor:not-allowed}.web-registration-help{margin:var(--space-3) 0 0;text-align:center}.web-registration-help a{min-height:44px;color:var(--color-brand-text);text-underline-offset:4px;align-items:center;font-weight:700;display:inline-flex}.web-registration-alternative{width:100%;margin-top:var(--space-4)}.web-registration-password-field{position:relative}.web-registration-password-field input{padding-right:var(--space-14)}.web-registration-password-field button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:4px;right:4px}.web-registration-password-field button:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.error-message-info{border-color:var(--color-info-border);background:var(--color-info-subtle);color:var(--color-info)}.web-registration-skeleton{border-radius:var(--radius-control);background:var(--color-surface-subtle);animation:web-registration-loading var(--motion-loading-pulse) ease-in-out infinite alternate}.web-registration-skeleton--title{width:56%;height:38px;margin:0 auto var(--space-5)}.web-registration-skeleton--line{width:72%;height:20px;margin:0 auto var(--space-6)}.web-registration-skeleton--field{height:52px;margin-bottom:var(--space-5)}.web-registration-skeleton--button{height:var(--button-min-height)}@keyframes web-registration-loading{0%{opacity:.48}to{opacity:1}}.text-button,.danger-text-button{min-height:44px;padding:var(--space-2) var(--space-2-half);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.text-button{color:var(--color-brand-text)}.danger-text-button{color:var(--color-danger)}.success-message{gap:var(--space-2-half);margin-bottom:var(--space-6);padding:var(--space-3-half);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);background:var(--color-brand-subtle);color:var(--color-text-primary);grid-template-columns:22px minmax(0,1fr);display:grid}.success-message p{margin:0}.field-error,.form-message--error{color:var(--color-danger)}.login-separator{align-items:center;gap:var(--space-3);margin:var(--space-3-half) 0;color:var(--color-text-secondary);grid-template-columns:1fr auto 1fr;font-size:.875rem;display:grid}.login-separator:before,.login-separator:after{background:var(--color-border-default);content:"";height:1px}.login-submit,.login-passkey{justify-self:stretch;width:100%}.password-reset-panel .access-form{width:min(100%,520px);margin:var(--space-5) auto 0}.pending-login-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.desktop-qr{align-items:center;gap:var(--space-7-half);margin:var(--space-7) 0;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) 256px;display:grid}.desktop-qr h2{margin:0 0 var(--space-1-half);font-size:1.2rem}.desktop-qr p{color:var(--color-text-secondary);margin:0}.desktop-qr img,.qr-skeleton{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);width:256px;height:256px}.qr-skeleton{background:linear-gradient(110deg, var(--color-surface-disabled) 20%, var(--color-surface-default) 42%, var(--color-surface-disabled) 64%);animation:qr-loading var(--motion-loading-pulse) linear infinite;background-size:200% 100%}@keyframes qr-loading{to{background-position-x:-200%}}.document-page{padding-top:var(--space-8);padding-bottom:var(--space-22)}.document-header{padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border-default)}.document-header .access-card__icon{margin-bottom:var(--space-3)}.document-header dl,.consent-document dl{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.document-header dl>div,.consent-document dl>div{gap:var(--space-3-half);grid-template-columns:7rem minmax(0,1fr);display:grid}.document-header dt,.consent-document dt{color:var(--color-text-secondary);font-weight:700}.document-header dd,.consent-document dd{margin:0}.legal-document{max-width:78ch;margin:var(--space-8) auto 0;color:var(--color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.9}.security-page{background:var(--color-surface-canvas);min-height:100vh}.security-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-default);display:flex}.security-header>div{gap:var(--space-5);display:flex}.security-header>div a{min-height:44px;color:var(--color-text-secondary);align-items:center;font-weight:700;display:inline-flex}.security-main{padding-top:var(--space-11);padding-bottom:var(--space-22)}.security-title,.consent-page__heading{align-items:start;gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:56px minmax(0,1fr);display:grid}.security-title .access-card__icon,.consent-page__heading .access-card__icon{margin:0}.security-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-section__heading{gap:var(--space-3);margin-bottom:var(--space-5-half);grid-template-columns:26px minmax(0,1fr);display:grid}.intent-option{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-primary);display:flex}.intent-option input{width:1.25rem;height:1.25rem}.intent-option>span{gap:var(--space-half);display:grid}.intent-option strong,.intent-option small{display:block}.intent-option small{color:var(--color-text-secondary)}.security-section__heading>svg{color:var(--color-brand-primary)}.security-section__heading p{margin:var(--space-half) 0 0}.inline-action{gap:var(--space-3);display:grid}.security-list{margin:var(--space-5-half) 0 0;border-top:1px solid var(--color-border-default);gap:0;padding:0;list-style:none;display:grid}.security-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;display:flex}.security-list li+li{border-top:1px solid var(--color-border-default)}.security-list li>div:first-child{gap:var(--space-half);min-width:0;display:grid}.security-list li span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem}.row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-actions button,.danger-button{justify-content:center;align-items:center;gap:var(--space-1-half);min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);cursor:pointer;font-weight:700;display:inline-flex}.row-actions input{flex:10rem;min-width:10rem}.danger-button{border-color:var(--color-danger);color:var(--color-danger)}.setup-secret,.recovery-codes{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-canvas)}.setup-secret>code{margin:var(--space-3) 0 var(--space-4-half);padding:var(--space-2-half);border-radius:var(--radius-control);background:var(--color-surface-default);font-size:1rem;display:block;overflow-x:auto}.recovery-codes ol{gap:var(--space-2) var(--space-5);margin:var(--space-4-half) 0;padding-left:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.empty-row{color:var(--color-text-secondary)}.security-section--sessions{margin-top:var(--space-5)}.security-confirm{z-index:30;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-5);background:color-mix(in srgb, var(--color-text-primary) 48%, transparent);border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.security-confirm__card{width:min(100%,480px);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-action-hover)}.security-confirm__card h2{margin:0;font-size:1.25rem}.security-confirm__card p{margin:var(--space-2-half) 0 var(--space-5-half);color:var(--color-text-secondary)}.security-confirm__actions{justify-content:flex-end;gap:var(--space-2-half);display:flex}.consent-page{padding-top:var(--space-11);padding-bottom:var(--space-22)}.security-context-label,.eyebrow{color:var(--color-brand-primary);letter-spacing:.07em;font-weight:800}.consent-tabs{gap:var(--space-2);margin-bottom:var(--space-3-half);display:flex;overflow-x:auto}.consent-tabs button{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3-half);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.consent-tabs button.active{border-color:var(--color-brand-primary);background:var(--color-brand-subtle)}.consent-tabs button span{border-radius:var(--radius-pill);background:var(--color-text-primary);width:24px;height:24px;color:var(--color-surface-default);place-items:center;font-size:.75rem;display:inline-grid}.consent-document>header{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default)}.consent-document>header>div>p{margin:0 0 var(--space-half);color:var(--color-text-secondary);font-weight:700}.consent-actions{align-items:center;gap:var(--space-2-half) var(--space-6);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.consent-actions>div{grid-row:1/span 2}.consent-actions p{margin-bottom:0}.consent-footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-default);display:flex}.consent-footer a,.consent-footer button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1-half) 0;color:var(--color-text-secondary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline;display:inline-flex}.platform-documents-page{background:var(--color-surface-canvas);min-height:100vh}.platform-documents-main{width:min(100% - 48px,1240px);padding-top:var(--space-11);padding-bottom:var(--space-22);margin:0 auto}.platform-documents-heading,.document-editor__heading,.managed-documents__heading{align-items:start;gap:var(--space-4-half);grid-template-columns:56px minmax(0,1fr);display:grid}.platform-documents-heading{margin-bottom:var(--space-7-half)}.platform-documents-heading .access-card__icon{margin:0}.platform-documents-heading h1{margin:0 0 var(--space-2);font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.2}.platform-documents-heading p,.document-editor__heading p,.managed-documents__heading p{color:var(--color-text-secondary);margin:0}.document-editor,.managed-documents{padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-default)}.document-editor__heading,.managed-documents__heading{margin-bottom:var(--space-6);grid-template-columns:28px minmax(0,1fr)}.document-editor__heading>svg,.managed-documents__heading>svg{color:var(--color-brand-primary)}.document-editor__heading h2,.managed-documents__heading h2{margin:0;font-size:1.35rem}.document-editor__form,.document-editor__form label{gap:var(--space-2);display:grid}.document-editor__form{gap:var(--space-5)}.document-editor__form label{font-weight:700}.document-editor__form input,.document-editor__form select,.document-editor__form textarea,.document-review-action textarea{width:100%;min-height:48px;padding:var(--space-2-half) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit}.document-editor__form textarea,.document-review-action textarea{resize:vertical}.document-editor__form>label>textarea{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.document-editor__form small{color:var(--color-text-secondary);font-weight:500}.document-editor__metadata{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-editor__checks{gap:var(--space-3);flex-wrap:wrap;display:flex}.document-editor__checks label{align-items:center;gap:var(--space-2-half);min-height:48px;padding:var(--space-2-half) var(--space-3-half);border:1px solid var(--color-border-default);border-radius:var(--radius-control);display:flex}.document-editor__checks input{width:20px;height:20px;min-height:auto;accent-color:var(--color-brand-primary);padding:0}.document-version-reference{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem}.managed-document-list{gap:var(--space-4);display:grid}.managed-document-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow:hidden}.managed-document-card>header{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);display:grid}.managed-document-card header p{margin:var(--space-1-half) 0 var(--space-half);color:var(--color-text-secondary);font-size:.875rem}.managed-document-card h3{margin:0;font-size:1.2rem}.managed-document-card dl{gap:var(--space-1-half);margin:0;display:grid}.managed-document-card dl>div{gap:var(--space-2);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.managed-document-card dt{color:var(--color-text-secondary);font-weight:700}.managed-document-card dd{overflow-wrap:anywhere;margin:0}.document-state{min-height:28px;padding:var(--space-half) var(--space-2-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.document-state--active{border-color:var(--color-brand-primary);background:var(--color-brand-subtle);color:var(--color-text-primary)}.document-state--scheduled{border-color:var(--color-info-border);background:var(--color-info-subtle);color:var(--color-info)}.document-state--stopped{border-color:var(--color-danger);color:var(--color-danger)}.managed-document-card details{border-top:1px solid var(--color-border-default)}.managed-document-card summary{min-height:48px;padding:var(--space-3) var(--space-5);color:var(--color-brand-primary);cursor:pointer;font-weight:750}.managed-document-detail{padding:0 var(--space-5) var(--space-6)}.managed-document-detail h4{margin:var(--space-4-half) 0 var(--space-half)}.managed-document-detail>p{color:var(--color-text-secondary);margin:0}.managed-document-detail .legal-document{max-height:32rem;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-canvas);overflow-y:auto}.document-review-action{align-items:end;gap:var(--space-3-half);padding:var(--space-5);border-top:1px solid var(--color-border-default);background:var(--color-surface-canvas);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.document-review-action>svg{margin-top:var(--space-7);color:var(--color-brand-primary);align-self:start}.document-review-action label{gap:var(--space-1-half);font-weight:700;display:grid}.managed-document-card>footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-default);display:flex}.mobile-primary-action{display:none}@media (width<=1023px){.access-flow__grid,.security-grid{grid-template-columns:1fr}.desktop-qr{display:none}.mobile-app-launch{display:flex}.security-header{padding-right:var(--space-6);padding-left:var(--space-6)}.managed-document-card>header,.landing-hero{grid-template-columns:1fr}.landing-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-shell,.platform-shell{display:block}.sidebar,.platform-sidebar,.platform-topbar,.summary-band,.data-list__header,.page-heading>.primary-button{display:none}.platform-mobile-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-company);background:var(--color-surface-default);display:flex}.platform-mobile-header>div{flex-direction:column;display:flex}.platform-mobile-header strong{color:var(--color-company);letter-spacing:.06em;font-size:21px}.platform-mobile-header>div span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.platform-mobile-logout{padding:var(--space-2) var(--space-4) 0;background:var(--color-surface-default);justify-content:flex-end;display:flex}.platform-workspace main{padding-bottom:var(--space-12)}main{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.landing-main,.app-guide,.access-content{padding-right:var(--space-6);padding-bottom:var(--space-16);padding-left:var(--space-6)}.page-heading{margin-bottom:var(--space-7-half);display:block}h1{font-size:32px}.section-heading h2{padding-left:var(--space-2-half);border-left:4px solid var(--color-brand-primary);font-size:20px}.section-heading a{border:0;text-decoration:underline}.data-row{gap:var(--space-3);min-height:68px;padding:var(--space-3);font-size:16px}.action-list .data-row{grid-template-columns:38px minmax(0,1fr) auto 20px}.action-list .row-description{display:none}.schedule-list .data-row{grid-template-columns:22px 62px minmax(0,1fr) 20px}.schedule-list .row-description{display:none}.row-count{color:var(--color-brand-primary)}.availability-notice{padding:var(--space-3-half);border-style:solid;border-color:var(--color-info-border);background:var(--color-info-subtle);grid-template-columns:26px minmax(0,1fr)}.availability-notice p strong{display:inline}.availability-notice p{font-size:14px}.availability-notice button{display:none}.mobile-primary-action{margin-top:var(--space-5);display:block}.mobile-primary-action .primary-button{width:100%}}@media (width<=420px){.web-registration-main{min-height:calc(100vh - 73px);padding:var(--space-7) var(--space-4) var(--space-9)}.web-registration-card{padding:var(--space-6) var(--space-5)}.web-registration-heading{gap:var(--space-2);margin-bottom:var(--space-5)}.web-registration-heading h1,.web-registration-card>h1{font-size:1.35rem}.web-registration-secondary-actions{flex-direction:column;align-items:stretch}.web-registration-secondary-actions .text-button{width:100%}.access-flow,.consent-page,.document-page,.security-main{width:min(100% - 32px,1120px)}.access-flow{padding-top:var(--space-7-half)}.access-flow--recovery{padding-top:var(--space-5)}.access-flow__title{gap:var(--space-2)}.access-flow__heading--centered h1{font-size:1.35rem}.access-flow__title--single-line h1{white-space:nowrap;font-size:1.25rem}.access-flow__heading--centered .access-card__icon{width:44px;height:44px}.access-panel__heading{grid-template-columns:1fr}.access-panel__heading>svg{display:none}.help-actions,.registration-intent-grid{grid-template-columns:1fr}.registration-intent-card{gap:var(--space-3);min-height:112px;padding:var(--space-4-half);grid-template-columns:44px minmax(0,1fr)}.registration-intent-card__icon{width:44px;height:44px}.registration-intent-card__arrow{display:none}.registration-route-panel{gap:var(--space-3);padding:var(--space-5);grid-template-columns:1fr}.access-flow__heading h1,.security-title h1,.consent-page__heading h1,.document-header h1{font-size:1.75rem}.access-panel--summary,.consent-actions{grid-template-columns:1fr}.access-panel--summary>svg{display:none}.access-panel--summary .primary-button,.consent-actions .primary-button{width:100%}.security-header{padding:var(--space-3) var(--space-4);align-items:flex-start}.security-header>div{flex-direction:column;align-items:flex-end;gap:0}.security-title,.consent-page__heading{grid-template-columns:1fr}.security-list li,.row-actions{flex-direction:column;align-items:stretch}.row-actions input,.row-actions button,.security-list .danger-button{width:100%}.recovery-codes ol,.recovery-code-grid{grid-template-columns:1fr}.consent-actions>div{grid-row:auto}.consent-footer{flex-direction:column;align-items:flex-start}.document-header dl>div,.consent-document dl>div{gap:var(--space-half);grid-template-columns:1fr}.platform-documents-main{width:min(100% - 32px,1240px);padding-top:var(--space-7-half)}.platform-documents-heading,.document-editor__metadata,.document-review-action{grid-template-columns:1fr}.document-review-action>svg{display:none}.managed-document-card dl>div{gap:var(--space-half);grid-template-columns:1fr}.managed-document-card>footer{flex-direction:column;align-items:stretch}.public-header{gap:var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4)}.login-card h1{letter-spacing:-.02em;font-size:25px}.login-submit,.login-passkey{padding-right:var(--space-3);padding-left:var(--space-3)}.public-header--landing nav>a:not(.header-action){display:none}.landing-main,.app-guide,.access-content{padding-right:var(--space-4);padding-left:var(--space-4)}.landing-principles,.landing-role-actions{grid-template-columns:1fr}.landing-actions>a,.landing-role-actions .primary-link{width:100%}.foundation-ready-card,.platform-ready-card,.empty-workspace,.store-status,.source-unavailable,.registration-overview,.source-target dl{grid-template-columns:1fr}h1{font-size:28px}.page-heading p{font-size:15px}.row-icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--motion-reduced)!important;animation-duration:var(--motion-reduced)!important;animation-iteration-count:1!important}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:hover:not(:disabled),.secondary-button:active:not(:disabled){transform:none}}@media (prefers-color-scheme:dark){button:focus-visible,a:focus-visible{outline-color:var(--color-focus-ring)}}:is(.primary-button,.secondary-button,.secondary-action,.danger-action,.danger-button){word-break:keep-all;overflow-wrap:break-word;text-align:center;flex-shrink:0;max-width:100%}:is(.primary-button,.secondary-button,.secondary-action,.danger-action)>svg{flex-shrink:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3)}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--color-brand-primary)}.workspace-surface,.organization-route :is([role=dialog],dialog),.authenticated-shell :is([role=dialog],dialog){--radius-control:6px;--radius-card:8px;--radius-panel:10px;--button-min-height:44px;--typography-button-label-size:.875rem;--button-secondary-border-width:1px;--button-hover-offset:0px;--button-pressed-offset:0px;--button-secondary-hover-offset:0px;--button-secondary-pressed-offset:0px;--shadow-action:none;--shadow-action-hover:none;--shadow-action-pressed:none;--shadow-secondary-action:none;--shadow-secondary-action-hover:none;--shadow-secondary-action-pressed:none;--shadow-card:none;font-size:.875rem;line-height:1.55}.workspace-surface :where(h2){font-size:1.125rem;line-height:1.45}.workspace-surface :where(h3){font-size:1rem;line-height:1.5}.workspace-surface :where(input,select,textarea){border-color:var(--color-border-default)}.workspace-surface .secondary-button{color:var(--color-brand-text);border-color:var(--color-border-strong)}.workspace-surface .secondary-button:disabled{color:var(--color-text-disabled);border-color:var(--color-secondary-action-disabled-border)}@media (width<=640px){.workspace-surface :where(input,select,textarea){font-size:1rem}}
