@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root,[data-theme=light]{color-scheme:light;--bg:220 23% 97%;--surface-0:220 20% 95%;--surface-1:0 0% 100%;--surface-2:220 18% 96%;--surface-3:220 15% 92%;--border:220 14% 87%;--border-subtle:220 14% 91%;--border-strong:220 12% 78%;--text:222 32% 11%;--text-muted:220 10% 40%;--text-subtle:220 9% 54%;--primary:221 83% 53%;--primary-fg:0 0% 100%;--accent:262 70% 55%;--success:152 65% 33%;--warning:32 90% 40%;--danger:0 72% 48%;--ring:221 83% 53%;--shadow-color:222 40% 20%;--shadow-xs:0 1px 2px hsl(var(--shadow-color)/0.06);--shadow-sm:0 1px 2px hsl(var(--shadow-color)/0.06),0 2px 6px hsl(var(--shadow-color)/0.05);--shadow-md:0 2px 4px hsl(var(--shadow-color)/0.05),0 8px 24px hsl(var(--shadow-color)/0.08);--shadow-lg:0 8px 16px hsl(var(--shadow-color)/0.06),0 24px 56px hsl(var(--shadow-color)/0.14);--highlight:inset 0 1px 0 hsl(0 0% 100%/0.6);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--space:4px;--font-sans:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,monospace;--signal-line:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));--signal-soft:linear-gradient(135deg,hsl(var(--primary)/0.14),hsl(var(--accent)/0.14));--motion-fast:120ms;--motion-base:200ms;--motion-slow:280ms;--ease-sentra:cubic-bezier(0.2,0.8,0.2,1);--z-sticky:30;--z-overlay:40;--z-sheet:50;--z-menu:60;--z-palette:70}.dark,[data-theme=dark]{color-scheme:dark;--bg:222 28% 7%;--surface-0:222 30% 5.5%;--surface-1:222 24% 10%;--surface-2:222 22% 13%;--surface-3:222 20% 17%;--border:222 15% 20%;--border-subtle:222 16% 15%;--border-strong:222 13% 28%;--text:220 20% 94%;--text-muted:220 10% 64%;--text-subtle:220 9% 50%;--primary:217 91% 62%;--primary-fg:222 40% 8%;--accent:262 83% 70%;--success:152 60% 48%;--warning:38 92% 56%;--danger:0 78% 64%;--ring:217 91% 62%;--shadow-color:222 50% 2%;--shadow-xs:0 1px 2px hsl(var(--shadow-color)/0.3);--shadow-sm:0 1px 2px hsl(var(--shadow-color)/0.35),0 2px 8px hsl(var(--shadow-color)/0.25);--shadow-md:0 4px 12px hsl(var(--shadow-color)/0.4),0 12px 32px hsl(var(--shadow-color)/0.3);--shadow-lg:0 12px 24px hsl(var(--shadow-color)/0.45),0 32px 64px hsl(var(--shadow-color)/0.45);--highlight:inset 0 1px 0 hsl(0 0% 100%/0.04)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}.sentra-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.sentra-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space) * 2);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-sans);font-weight:560;font-feature-settings:"cv11","ss01";line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--ease-sentra),border-color var(--motion-fast) var(--ease-sentra),color var(--motion-fast) var(--ease-sentra),box-shadow var(--motion-fast) var(--ease-sentra),transform var(--motion-fast) var(--ease-sentra),opacity var(--motion-fast) var(--ease-sentra)}.sentra-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sentra-btn:active:not(:disabled){transform:translateY(1px)}.sentra-btn:disabled,.sentra-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sentra-btn--sm{min-height:32px;padding:0 calc(var(--space) * 3);font-size:.8125rem;border-radius:var(--radius-md)}.sentra-btn--md{min-height:38px;padding:0 calc(var(--space) * 4);font-size:.875rem}.sentra-btn--lg{min-height:46px;padding:0 calc(var(--space) * 5);font-size:.9375rem;border-radius:var(--radius-lg)}.sentra-btn--primary{color:hsl(var(--primary-fg));background:linear-gradient(180deg,hsl(0 0% 100%/.14),hsl(0 0% 100%/0)) border-box,hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary)/.25),0 4px 14px -4px hsl(var(--primary)/.5),inset 0 1px 0 hsl(0 0% 100%/.18)}.sentra-btn--primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 1px 2px hsl(var(--primary)/.3),0 8px 22px -6px hsl(var(--primary)/.65),inset 0 1px 0 hsl(0 0% 100%/.22)}.sentra-btn--secondary{color:hsl(var(--text));background:hsl(var(--surface-1));border-color:hsl(var(--border));box-shadow:var(--shadow-xs),var(--highlight)}.sentra-btn--secondary:hover:not(:disabled){background:hsl(var(--surface-2));border-color:hsl(var(--border-strong))}.sentra-btn--ghost{color:hsl(var(--text-muted));background:transparent}.sentra-btn--ghost:hover:not(:disabled){color:hsl(var(--text));background:hsl(var(--surface-2))}.sentra-btn--danger{color:hsl(0 0% 100%);background:hsl(var(--danger));border-color:hsl(var(--danger))}.sentra-btn--icon{padding:0;aspect-ratio:1}.sentra-signal{height:2px;width:100%;border:0;background:var(--signal-line)}.sentra-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sentra-label{display:inline-block;font-size:.8125rem;font-weight:560}.sentra-input,.sentra-label{color:hsl(var(--text));font-family:var(--font-sans)}.sentra-input{display:flex;width:100%;min-height:40px;padding:0 calc(var(--space) * 3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface-1));font-size:.9375rem;box-shadow:var(--shadow-xs);transition:border-color var(--motion-fast) var(--ease-sentra),box-shadow var(--motion-fast) var(--ease-sentra),background-color var(--motion-fast) var(--ease-sentra)}.sentra-input:hover:not(:disabled){border-color:hsl(var(--border-strong))}.sentra-input::placeholder{color:hsl(var(--text-subtle))}.sentra-input:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.22)}.sentra-input:disabled{opacity:.55;cursor:not-allowed}.sentra-input[aria-invalid=true]{border-color:hsl(var(--danger))}.sentra-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px hsl(var(--danger)/.2)}.sentra-separator{flex-shrink:0;background:hsl(var(--border-subtle));border:0}.sentra-separator--horizontal{height:1px;width:100%}.sentra-separator--vertical{width:1px;height:100%;align-self:stretch}.sentra-badge{display:inline-flex;align-items:center;gap:calc(var(--space) * 1);min-height:22px;padding:0 calc(var(--space) * 2);border-radius:var(--radius-full);border:1px solid transparent;font-size:.6875rem;font-weight:620;letter-spacing:.02em;font-family:var(--font-sans);line-height:1;white-space:nowrap}.sentra-badge--default{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.22);color:hsl(var(--primary))}.sentra-badge--success{background:hsl(var(--success)/.12);border-color:hsl(var(--success)/.22);color:hsl(var(--success))}.sentra-badge--warning{background:hsl(var(--warning)/.13);border-color:hsl(var(--warning)/.25);color:hsl(var(--warning))}.sentra-badge--danger{background:hsl(var(--danger)/.12);border-color:hsl(var(--danger)/.24);color:hsl(var(--danger))}.sentra-badge--muted{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--text-muted))}.sentra-spinner{display:inline-flex;align-items:center;justify-content:center;position:relative}.sentra-spinner__ring{display:block;border-radius:var(--radius-full);border-style:solid;border-color:hsl(var(--border));border-top-color:hsl(var(--primary));animation:sentra-spin .7s linear infinite}.sentra-spinner--sm .sentra-spinner__ring{width:14px;height:14px;border-width:2px}.sentra-spinner--md .sentra-spinner__ring{width:20px;height:20px;border-width:2px}.sentra-spinner--lg .sentra-spinner__ring{width:28px;height:28px;border-width:3px}@keyframes sentra-spin{to{transform:rotate(1turn)}}.sentra-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,hsl(var(--surface-2)),hsl(var(--surface-3)),hsl(var(--surface-2)));background-size:200% 100%;animation:sentra-shimmer 1.4s var(--ease-sentra) infinite}.sentra-empty,.sentra-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 10) calc(var(--space) * 6);border-radius:var(--radius-xl);border:1px dashed hsl(var(--border));background:radial-gradient(120% 80% at 50% 0,hsl(var(--primary)/.05),transparent 60%),hsl(var(--surface-1))}.sentra-error{border-style:solid;border-color:hsl(var(--danger)/.35);background:radial-gradient(120% 80% at 50% 0,hsl(var(--danger)/.06),transparent 60%),hsl(var(--surface-1))}.sentra-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:calc(var(--space) * 1);border-radius:var(--radius-lg);color:hsl(var(--primary));background:var(--signal-soft);border:1px solid hsl(var(--primary)/.2)}.sentra-empty__title,.sentra-error__title{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:hsl(var(--text));font-family:var(--font-sans)}.sentra-empty__description,.sentra-error__description{margin:0;max-width:46ch;font-size:.875rem;line-height:1.5;color:hsl(var(--text-muted))}.sentra-empty__action,.sentra-error__action{margin-top:calc(var(--space) * 2)}.sentra-error__meta{margin:0;font-size:.75rem;color:hsl(var(--text-muted));font-family:var(--font-mono);word-break:break-all}.sentra-error__meta-label{text-transform:uppercase;letter-spacing:.04em}.sentra-error__code{font-family:inherit}.sentra-sheet__overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:hsl(var(--surface-0)/.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sentra-fade-in var(--motion-base) var(--ease-sentra)}.sentra-sheet__content{position:fixed;z-index:var(--z-sheet);display:flex;flex-direction:column;gap:calc(var(--space) * 3);background:hsl(var(--surface-1));border:1px solid hsl(var(--border));color:hsl(var(--text));box-shadow:var(--shadow-lg);outline:none;overflow-y:auto;overscroll-behavior:contain}.sentra-sheet__content--right{top:0;right:0;bottom:0;width:min(100%,460px);border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0;padding:calc(var(--space) * 6);animation:sentra-sheet-in var(--motion-slow) var(--ease-sentra)}.sentra-sheet__content--bottom{left:0;right:0;bottom:0;max-height:min(90dvh,720px);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0;padding:calc(var(--space) * 7) calc(var(--space) * 5) calc(var(--space) * 5 + env(safe-area-inset-bottom, 0px));animation:sentra-sheet-up var(--motion-slow) var(--ease-sentra)}.sentra-sheet__content--bottom:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:var(--radius-full);background:hsl(var(--border-strong))}@media (max-width:520px){.sentra-sheet__content--right{width:100%;border-radius:0;padding:calc(var(--space) * 5) calc(var(--space) * 4) calc(var(--space) * 5 + env(safe-area-inset-bottom, 0px))}}.sentra-sheet__header{display:flex;flex-direction:column;gap:calc(var(--space) * 1)}.sentra-sheet__title{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.015em}.sentra-sheet__description{margin:0;font-size:.875rem;color:hsl(var(--text-muted));line-height:1.5}.sentra-menu{z-index:var(--z-menu);min-width:200px;max-width:calc(100vw - 16px);padding:calc(var(--space) * 1.5);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--surface-1));color:hsl(var(--text));box-shadow:var(--shadow-lg);animation:sentra-pop-in var(--motion-base) var(--ease-sentra);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.sentra-menu__item{display:flex;align-items:center;gap:calc(var(--space) * 2.5);min-height:36px;padding:0 calc(var(--space) * 2.5);border-radius:var(--radius-md);font-size:.875rem;color:hsl(var(--text));cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sentra-menu__item .sentra-icon{color:hsl(var(--text-muted))}.sentra-menu__item[data-highlighted]{background:hsl(var(--surface-2))}.sentra-menu__item[data-highlighted] .sentra-icon{color:hsl(var(--text))}.sentra-menu__item[data-disabled]{opacity:.45;pointer-events:none}.sentra-menu__item--inset{padding-left:calc(var(--space) * 6)}.sentra-menu__item--danger,.sentra-menu__item--danger .sentra-icon{color:hsl(var(--danger))}.sentra-menu__label{padding:calc(var(--space) * 2) calc(var(--space) * 2.5);font-size:.75rem;font-weight:600;color:hsl(var(--text-muted))}.sentra-menu__separator{height:1px;margin:calc(var(--space) * 1.5) calc(var(--space) * -1.5);background:hsl(var(--border-subtle))}@media (pointer:coarse){.sentra-menu__item{min-height:44px}}@keyframes sentra-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sentra-pop-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:none}}@keyframes sentra-sheet-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes sentra-sheet-up{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sentra-menu,.sentra-sheet__content,.sentra-sheet__overlay,.sentra-skeleton,.sentra-spinner__ring{animation:none}.sentra-btn:active:not(:disabled){transform:none}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:hsl(var(--bg));color:hsl(var(--text));font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}a{color:inherit}.account-shell,.auth-shell{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(900px 480px at 8% -8%,hsl(var(--primary)/.14),transparent 55%),radial-gradient(700px 420px at 96% 0,hsl(var(--accent)/.1),transparent 50%),hsl(var(--bg))}.account-shell__grid,.auth-shell__grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(hsl(var(--border)/.3) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.3) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 70%);mask-image:linear-gradient(180deg,black 0,transparent 70%);opacity:.3}.account-shell__top,.auth-shell__top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:calc(var(--space) * 4);padding:calc(var(--space) * 4) calc(var(--space) * 6);background:hsl(var(--bg)/.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-shell__brand,.auth-shell__brand{display:inline-flex;align-items:center;gap:calc(var(--space) * 3);text-decoration:none}.account-shell__wordmark,.auth-shell__wordmark{font-size:.8125rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.account-shell__actions{display:flex;align-items:center;gap:calc(var(--space) * 2)}.auth-shell__main{position:relative;z-index:1;flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--space) * 4) calc(var(--space) * 4) calc(var(--space) * 10)}.auth-card{width:min(100%,420px);padding:calc(var(--space) * 7) calc(var(--space) * 6);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-xl);background:hsl(var(--surface-1)/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card__signal{width:72px;margin:0 0 calc(var(--space) * 5)}.auth-card__title{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.auth-card__description{margin:calc(var(--space) * 2) 0 0;color:hsl(var(--text-muted));font-size:.9375rem;line-height:1.5}.auth-card__body{margin-top:calc(var(--space) * 6)}.auth-card__footer{margin-top:calc(var(--space) * 5)}.auth-form{display:flex;flex-direction:column;gap:calc(var(--space) * 4)}.auth-form__row{display:flex;justify-content:flex-end;margin-top:calc(var(--space) * -2)}.auth-form__submit{width:100%;margin-top:calc(var(--space) * 1)}.auth-form__switch{margin:0;text-align:center;font-size:.875rem;color:hsl(var(--text-muted))}.auth-link{color:hsl(var(--primary));text-decoration:none;font-weight:550}.auth-link:hover{text-decoration:underline}.onboarding-panel{display:flex;flex-direction:column;gap:calc(var(--space) * 5)}.onboarding-panel__skeleton{height:3rem;width:100%}.onboarding-panel__aside,.onboarding-panel__hint{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--text-muted))}.auth-field{display:flex;flex-direction:column;gap:calc(var(--space) * 1.5)}.auth-field__label{font-size:.8125rem;font-weight:550;color:hsl(var(--text))}.auth-field__input{min-height:44px;padding:0 calc(var(--space) * 3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface-2));color:hsl(var(--text));font:inherit;font-size:.9375rem}.auth-field__input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.auth-field__input[aria-invalid=true]{border-color:hsl(var(--danger))}.auth-field__hint{margin:0;font-size:.75rem;color:hsl(var(--text-muted))}.auth-field__error{margin:0;font-size:.75rem;color:hsl(var(--danger))}.auth-checkbox{display:flex;align-items:flex-start;gap:calc(var(--space) * 3);font-size:.875rem;line-height:1.4;cursor:pointer}.auth-checkbox__input{margin-top:3px;width:18px;height:18px;accent-color:hsl(var(--primary));flex-shrink:0}.form-alert{padding:calc(var(--space) * 3) calc(var(--space) * 4);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--surface-2))}.form-alert[data-tone=error]{border-color:hsl(var(--danger)/.45);background:hsl(var(--danger)/.08)}.form-alert[data-tone=success]{border-color:hsl(var(--success)/.45);background:hsl(var(--success)/.08)}.form-alert[data-tone=info]{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.08)}.form-alert__title{margin:0 0 calc(var(--space) * 1);font-size:.8125rem;font-weight:650}.form-alert__message{margin:0;font-size:.875rem;line-height:1.45}.form-alert__meta{margin:calc(var(--space) * 2) 0 0;font-size:.75rem;color:hsl(var(--text-muted));font-family:var(--font-mono)}.form-alert__code{font-family:inherit}.account-main{position:relative;z-index:1;width:min(100%,720px);margin:0 auto;padding:calc(var(--space) * 4) calc(var(--space) * 6) calc(var(--space) * 12)}.account-main__signal{width:96px;margin:0 0 calc(var(--space) * 5)}.account-main__title{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:650;letter-spacing:-.03em}.account-main__description{margin:calc(var(--space) * 2) 0 0;color:hsl(var(--text-muted));max-width:48ch;line-height:1.5}.account-stack{display:flex;flex-direction:column;gap:calc(var(--space) * 8);margin-top:calc(var(--space) * 8)}.security-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 4)}.security-section__title{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.security-section__description{margin:calc(var(--space) * 1) 0 0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45}.security-form{margin-top:calc(var(--space) * 4);max-width:420px}.account-nav{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 5)}.account-nav__link{display:inline-flex;align-items:center;padding:calc(var(--space) * 1.5) calc(var(--space) * 3);border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.85);background:hsl(var(--surface-1));color:hsl(var(--text-muted));font-size:.875rem;font-weight:550;text-decoration:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.account-nav__link:hover{color:hsl(var(--text));border-color:hsl(var(--border))}.account-nav__link--active{color:hsl(var(--text));border-color:hsl(var(--accent)/.55);background:hsl(var(--accent)/.08)}.account-nav__link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pref-channel-list{list-style:none;margin:calc(var(--space) * 4) 0 0;padding:0;flex-direction:column}.pref-channel-item,.pref-channel-list{display:flex;gap:calc(var(--space) * 3)}.pref-channel-item{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.pref-channel-item__main{display:flex;flex-direction:column;gap:calc(var(--space) * 2);min-width:min(100%,16rem);flex:1 1}.pref-channel-item__label{display:flex;flex-direction:column;gap:calc(var(--space) * 1);cursor:pointer}.pref-channel-item__title{font-size:.9375rem;font-weight:550;color:hsl(var(--text))}.pref-channel-item__hint{font-size:.8125rem;color:hsl(var(--text-muted));line-height:1.4}.pref-digest{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 2)}.pref-digest__label{font-size:.75rem;color:hsl(var(--text-muted))}.pref-digest__select{min-height:2rem;padding:0 calc(var(--space) * 2);border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--surface-0));color:hsl(var(--text));font:inherit;font-size:.8125rem}.pref-digest__select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pref-digest__select:disabled{opacity:.55;cursor:not-allowed}.pref-switch{display:inline-flex;align-items:center;gap:calc(var(--space) * 2);padding:0;border:none;background:transparent;color:hsl(var(--text-muted));font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pref-switch:disabled{opacity:.55;cursor:not-allowed}.pref-switch:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius-sm)}.pref-switch__track{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:hsl(var(--border));transition:background .12s ease}.pref-switch[aria-checked=true] .pref-switch__track{background:hsl(var(--accent))}.pref-switch__thumb{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:hsl(var(--surface-0));transition:transform .12s ease}.pref-switch[aria-checked=true] .pref-switch__thumb{transform:translateX(1.2rem)}.pref-switch__state{min-width:2rem}@media (max-width:640px){.pref-channel-item{align-items:flex-start}.pref-switch{margin-left:auto}}.privacy-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 4)}.privacy-danger{padding-top:calc(var(--space) * 2);border-top:1px solid hsl(var(--danger)/.25)}.privacy-delete-btn{background:hsl(var(--danger));border-color:hsl(var(--danger))}.privacy-delete-btn:hover:not(:disabled){filter:brightness(1.05)}.privacy-skeleton{height:8rem;border-radius:var(--radius-lg)}.sudo-form{margin-top:calc(var(--space) * 3)}.session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.session-item{justify-content:space-between;gap:calc(var(--space) * 3);padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.session-item,.session-item__title{display:flex;flex-wrap:wrap;align-items:center}.session-item__title{margin:0;font-size:.9375rem;font-weight:550;gap:calc(var(--space) * 2)}.session-item__badge{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.session-item__meta{margin:calc(var(--space) * 1) 0 0;font-size:.75rem;color:hsl(var(--text-muted));font-family:var(--font-mono)}.state-panel{padding:calc(var(--space) * 5);border-radius:var(--radius-lg);border:1px dashed hsl(var(--border));background:hsl(var(--surface-1));display:flex;flex-direction:column;gap:calc(var(--space) * 2);align-items:flex-start}.state-panel--error{border-style:solid;border-color:hsl(var(--danger)/.4)}.state-panel__title{margin:0;font-weight:650;font-size:.9375rem}.state-panel__body,.state-panel__meta{margin:0;font-size:.875rem;color:hsl(var(--text-muted))}.state-panel__meta{font-family:var(--font-mono);font-size:.75rem}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,hsl(var(--surface-2)),hsl(var(--surface-3)),hsl(var(--surface-2)));background-size:200% 100%;animation:sentra-shimmer 1.2s var(--ease-sentra) infinite}.skeleton--title{height:14px;width:42%;margin-bottom:calc(var(--space) * 3)}.skeleton--line{height:10px;width:70%;margin-bottom:calc(var(--space) * 2)}.skeleton--short{width:40%;margin-bottom:0}.session-item--skeleton{min-height:88px}.mfa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 4)}.mfa-card,.mfa-grid{gap:calc(var(--space) * 3)}.mfa-card{padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1));display:flex;flex-direction:column;align-items:flex-start}.mfa-card__title{margin:0;font-size:.9375rem;font-weight:650}.mfa-card__body{margin:0;flex:1 1;font-size:.8125rem;line-height:1.45;color:hsl(var(--text-muted))}.mfa-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2);width:100%}.mfa-card__badge{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);background:hsl(var(--surface-3));color:hsl(var(--text-muted))}.mfa-card__badge--on{background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.mfa-card--skeleton{min-height:120px}.security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 2)}.security-actions--stack{flex-direction:column;align-items:stretch}.security-form--inline{max-width:none;width:100%}@media (max-width:640px){.session-item .security-actions{width:100%}.session-item .security-actions>button{flex:1 1 auto}}.totp-setup{display:flex;flex-direction:column;gap:calc(var(--space) * 3);width:100%}.totp-setup__qr{align-self:flex-start;border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.85);background:#fff}.totp-setup__label{margin:0;font-size:.75rem;font-weight:600;color:hsl(var(--text-muted))}.totp-setup__url{width:100%;resize:vertical;font-family:var(--font-mono);font-size:.75rem;line-height:1.4;padding:calc(var(--space) * 2);border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.85);background:hsl(var(--surface-2));color:hsl(var(--text));word-break:break-all}.totp-setup__secret{margin:0;display:flex;flex-direction:column;gap:calc(var(--space) * 1);font-size:.8125rem}.totp-setup__secret code{font-family:var(--font-mono);font-size:.8125rem;word-break:break-all}.totp-setup__form{width:100%;max-width:none}.recovery-codes{display:flex;flex-direction:column;gap:calc(var(--space) * 3);width:100%}.recovery-codes__list{margin:0;padding:calc(var(--space) * 3);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:calc(var(--space) * 2);gap:calc(var(--space) * 2);border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.85);background:hsl(var(--surface-2))}.recovery-codes__item code{font-family:var(--font-mono);font-size:.8125rem}.security-sudo-sheet{max-width:480px;margin-inline:auto}.security-sudo-tabs{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2)}@keyframes sentra-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.org-app{--shell-mobile-nav-height:calc((var(--space) * 2) + 44px + (var(--space) * 2) + env(safe-area-inset-bottom, 0px));position:relative;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(900px 480px at 6% -10%,hsl(var(--primary)/.12),transparent 55%),radial-gradient(700px 420px at 100% 0,hsl(var(--accent)/.08),transparent 50%),hsl(var(--bg))}.org-app__grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(hsl(var(--border)/.28) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.28) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 65%);mask-image:linear-gradient(180deg,black 0,transparent 65%);opacity:.28}.org-app .org-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space) * 4);padding:calc(var(--space) * 3) calc(var(--space) * 5);border-bottom:1px solid hsl(var(--border)/.75);background:hsl(var(--surface-1)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.org-topbar__end,.org-topbar__start{display:flex;align-items:center;gap:calc(var(--space) * 3);min-width:0}.org-topbar__brand{display:inline-flex;align-items:center;gap:calc(var(--space) * 2);text-decoration:none;flex-shrink:0}.org-topbar__wordmark{font-size:.75rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.org-layout{position:relative;z-index:1;flex:1 1;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.org-app .org-sidebar{padding:calc(var(--space) * 5) calc(var(--space) * 4);border-right:1px solid hsl(var(--border)/.7);background:hsl(var(--surface-1)/.55)}.org-sidebar__org{margin:0 0 calc(var(--space) * 4);font-size:.75rem;font-weight:600;color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase}.org-nav{display:flex;flex-direction:column;gap:calc(var(--space) * 1)}.org-nav__link{display:flex;align-items:center;min-height:44px;padding:0 calc(var(--space) * 3);border-radius:var(--radius-md);color:hsl(var(--text-muted));text-decoration:none;font-size:.875rem;font-weight:550}.org-nav__link--active,.org-nav__link:hover{color:hsl(var(--text));background:hsl(var(--surface-2))}.org-nav__link--active{box-shadow:inset 2px 0 0 hsl(var(--primary))}.org-main{min-width:0;padding:calc(var(--space) * 6);padding-bottom:calc(var(--space) * 16)}.org-mobile-nav{display:none}.org-page{width:min(100%,960px)}.org-page__signal{width:96px;margin:0 0 calc(var(--space) * 5)}.org-page__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.03em}.org-page__description{margin:calc(var(--space) * 2) 0 calc(var(--space) * 6);color:hsl(var(--text-muted));max-width:56ch;line-height:1.5}.org-switcher{position:relative;min-width:0}.org-switcher__trigger{display:inline-flex;align-items:center;gap:calc(var(--space) * 2);max-width:min(280px,46vw);min-height:40px;padding:0 calc(var(--space) * 2);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface-2));color:hsl(var(--text));cursor:pointer;font:inherit}.org-switcher__trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.org-switcher__avatar{width:24px;height:24px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.18);color:hsl(var(--primary));font-size:.75rem;font-weight:700;flex-shrink:0}.org-switcher__label{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.org-switcher__name{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.org-switcher__hint{font-size:.6875rem;color:hsl(var(--text-muted))}.org-switcher__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(280px,80vw);padding:calc(var(--space) * 2);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface-1));box-shadow:0 12px 32px hsl(222 40% 4%/.28);display:flex;flex-direction:column;gap:calc(var(--space) * 1)}.org-switcher__create,.org-switcher__option{display:flex;flex-direction:column;gap:2px;padding:calc(var(--space) * 2) calc(var(--space) * 3);border-radius:var(--radius-md);text-decoration:none;color:hsl(var(--text))}.org-switcher__create:hover,.org-switcher__option:hover{background:hsl(var(--surface-2))}.org-switcher__option--active{background:hsl(var(--primary)/.12)}.org-switcher__option-name{font-size:.875rem;font-weight:550}.org-switcher__empty,.org-switcher__option-slug{font-size:.75rem;color:hsl(var(--text-muted));font-family:var(--font-mono)}.org-switcher__create{margin-top:calc(var(--space) * 1);border-top:1px solid hsl(var(--border)/.8);border-radius:0 0 var(--radius-md) var(--radius-md);color:hsl(var(--primary));font-weight:600;font-size:.875rem}.org-switcher__empty{margin:0;padding:calc(var(--space) * 2);font-family:var(--font-sans)}.org-wizard{display:flex;flex-direction:column;gap:calc(var(--space) * 5);max-width:640px;width:100%;min-width:0}.org-wizard__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2)}.org-wizard__step{display:inline-flex;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2) calc(var(--space) * 3);border-radius:var(--radius-md);border:1px solid hsl(var(--border));color:hsl(var(--text-muted));font-size:.8125rem;min-width:0}.org-wizard__step--active{color:hsl(var(--text));border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.08)}.org-wizard__step--done{color:hsl(var(--success))}.org-wizard__step-index{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--surface-3));font-size:.75rem;font-weight:700}.org-wizard__panel{display:flex;flex-direction:column;gap:calc(var(--space) * 4)}.org-wizard__actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(var(--space) * 3)}.org-wizard__note{margin:0;padding:calc(var(--space) * 4);border-radius:var(--radius-lg);border:1px dashed hsl(var(--border));background:hsl(var(--surface-1));color:hsl(var(--text-muted));font-size:.875rem;line-height:1.5}.org-type-grid{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3)}.org-type-card{position:relative;display:flex;flex-direction:column;gap:calc(var(--space) * 2);padding:calc(var(--space) * 4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface-1));cursor:pointer;min-height:110px}.org-type-card--active{border-color:hsl(var(--primary)/.55);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35)}.org-type-card__input{position:absolute;opacity:0;pointer-events:none}.org-type-card__title{font-size:.875rem;font-weight:650}.org-type-card__body{font-size:.75rem;color:hsl(var(--text-muted));line-height:1.4}.org-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);margin:0 0 calc(var(--space) * 6)}.org-stat{margin:0;padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.org-stat dt{margin:0;font-size:.75rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.org-stat dd{margin:calc(var(--space) * 2) 0 0;font-size:1.125rem;font-weight:650}.org-home__section-title{margin:0 0 calc(var(--space) * 3);font-size:.875rem;font-weight:650;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.org-home__links{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 3)}.org-home__links,.org-home__widgets{margin-bottom:calc(var(--space) * 6)}.org-home__widgets-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 3)}.org-home__widgets-title{margin:0;font-size:1rem;font-weight:650}.org-home__widget-grid{margin-bottom:0}.org-home__widget-error{color:hsl(var(--text-muted));font-weight:500;font-size:.95rem}.org-home__save-hint{margin:calc(var(--space) * 3) 0 0;font-size:.875rem;color:hsl(var(--text-muted))}.org-card-list,.org-skeleton-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.org-card,.org-skeleton-row{padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.org-card__row{display:flex;align-items:flex-start;gap:calc(var(--space) * 3)}.org-card__swatch{width:12px;height:12px;border-radius:999px;margin-top:5px;flex-shrink:0}.org-card__title{margin:0;font-size:.9375rem;font-weight:600}.org-card__meta{margin:calc(var(--space) * 1) 0 0;font-size:.75rem;color:hsl(var(--text-muted));font-family:var(--font-mono)}.org-card__body{margin:calc(var(--space) * 3) 0 0;font-size:.875rem;color:hsl(var(--text-muted));line-height:1.45}.org-card__badge{margin-left:auto;font-size:.75rem;color:hsl(var(--text-muted));white-space:nowrap}.org-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.org-table{width:100%;border-collapse:collapse;font-size:.875rem}.org-table td,.org-table th{padding:calc(var(--space) * 3) calc(var(--space) * 4);text-align:left;border-bottom:1px solid hsl(var(--border)/.7);vertical-align:top}.org-table th{font-size:.75rem;font-weight:650;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--surface-2)/.7)}.org-table__mono{font-family:var(--font-mono);font-size:.8125rem}.org-table--matrix td,.org-table--matrix th[scope=row]{white-space:nowrap}.org-card-list--mobile{display:none}.roles-panel{display:flex;flex-direction:column;gap:calc(var(--space) * 8)}.roles-matrix__title{margin:0;font-size:1.125rem;font-weight:650}.roles-matrix__description{margin:calc(var(--space) * 2) 0 calc(var(--space) * 4);color:hsl(var(--text-muted));font-size:.875rem}.matrix-cell{font-size:.75rem;font-weight:600}.matrix-cell--allow{color:hsl(var(--success))}.matrix-cell--deny{color:hsl(var(--danger))}.matrix-cell--none{color:hsl(var(--text-muted))}.roles-matrix__col-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space) * 1.5);min-width:7rem}.roles-matrix__col-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1)}.roles-matrix__readonly-hint{font-size:.6875rem;font-weight:500;color:hsl(var(--text-muted))}.roles-matrix__error{margin:0 0 calc(var(--space) * 3);color:hsl(var(--danger));font-size:.875rem}.roles-matrix__check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.roles-matrix__checkbox{width:1rem;height:1rem;accent-color:hsl(var(--accent));cursor:pointer}.roles-matrix__checkbox:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.org-layout{grid-template-columns:1fr}.org-app .org-sidebar{display:none}.org-app .org-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-shrink:0;flex-wrap:nowrap;gap:calc(var(--space) * 2);padding-inline:calc(var(--space) * 3)}.org-app .org-switcher__trigger,.org-app .org-topbar__brand,.org-app .org-topbar__end .sentra-btn{min-height:44px}.org-mobile-nav{display:flex;flex-wrap:nowrap;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:calc(var(--space) * 1);padding:calc(var(--space) * 2) calc(var(--space) * 3) calc(var(--space) * 2 + env(safe-area-inset-bottom, 0px));border-top:1px solid hsl(var(--border)/.8);background:hsl(var(--surface-1)/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;-webkit-overflow-scrolling:touch}.org-mobile-nav .org-nav__link{flex:1 1;justify-content:center;min-height:44px;min-width:0;font-size:.75rem;padding-inline:calc(var(--space) * 1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-main{padding:calc(var(--space) * 4);padding-bottom:calc(var(--shell-mobile-nav-height, 72px) + (var(--space) * 4))}.org-table-wrap--desktop{display:none}.org-card-list--mobile{display:flex}.org-topbar__wordmark{display:none}.org-topbar__start{gap:calc(var(--space) * 2);flex:1 1;min-width:0}.org-topbar__end{gap:calc(var(--space) * 1);flex-shrink:0}.org-topbar__account{display:none}.org-switcher__trigger{max-width:min(200px,42vw)}.org-switcher__hint{display:none}.org-wizard__steps{flex-direction:column;flex-wrap:nowrap}.org-wizard__step{width:100%}.org-wizard__actions{flex-direction:column-reverse;align-items:stretch}.org-wizard__actions .sentra-btn{width:100%;justify-content:center}}.org-page--wide{width:min(100%,1200px)}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 5)}.task-link{color:hsl(var(--primary));text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.task-link:hover{text-decoration:underline}.task-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.task-card-button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.task-card-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.task-view-toggle{display:inline-flex;gap:calc(var(--space) * 1)}.task-filters{display:flex;flex-direction:column;gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 6);padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.task-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3)}.task-filters__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2)}.task-form{display:flex;flex-direction:column;gap:calc(var(--space) * 4);margin-top:calc(var(--space) * 4)}.task-form--compact{margin-top:calc(var(--space) * 3)}.task-form__field{display:flex;flex-direction:column;gap:calc(var(--space) * 1.5)}.task-form__select,.task-form__textarea{width:100%;min-height:40px;padding:calc(var(--space) * 2) calc(var(--space) * 3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface-2));color:hsl(var(--text));font:inherit}.task-form__textarea{resize:vertical;min-height:96px}.task-form__select:focus-visible,.task-form__textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.task-form__mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.task-form__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);justify-content:flex-end}.task-form__checkbox-group{display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.task-form__checkbox{display:inline-flex;align-items:flex-start;gap:calc(var(--space) * 2);font-size:.95rem;color:hsl(var(--text));cursor:pointer}.task-form__checkbox input{margin-top:.2rem}.task-form__fieldset-label{display:block;margin-bottom:calc(var(--space) * 2);font-size:.875rem;font-weight:500;color:hsl(var(--text))}.task-sheet{display:flex;flex-direction:column;gap:calc(var(--space) * 3);overflow-y:auto}.project-board__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 4)}.project-board__key{margin:0 0 calc(var(--space) * 1);font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--text-muted));letter-spacing:.08em}.kanban-wrap{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.kanban__dnd-hint{margin:0;padding:calc(var(--space) * 2) calc(var(--space) * 3);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-md);background:hsl(var(--surface-1));color:hsl(var(--text-muted));font-size:.8125rem;line-height:1.45}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:calc(var(--space) * 3);align-items:start}.kanban,.kanban__column{gap:calc(var(--space) * 3)}.kanban__column{display:flex;flex-direction:column;padding:calc(var(--space) * 3);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-2)/.55);min-height:180px}.kanban__header{display:flex;align-items:center;gap:calc(var(--space) * 2);margin:0}.kanban__title{margin:0;font-size:.875rem;font-weight:650}.kanban__count{margin-left:auto;font-size:.75rem;color:hsl(var(--text-muted))}.kanban__empty{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space) * 2);flex:1 1;padding:calc(var(--space) * 3);border:1px dashed hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface-1)/.55)}.kanban__empty-title{margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--text))}.kanban__empty-body{margin:0;font-size:.8125rem;color:hsl(var(--text-muted));line-height:1.4}.kanban__footer{margin-top:auto}.kanban__add{width:100%}.task-detail{display:flex;flex-direction:column;gap:calc(var(--space) * 4)}.task-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);margin:0}.task-detail__meta dt{margin:0;font-size:.75rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.task-detail__meta dd{margin:calc(var(--space) * 1) 0 0;font-size:.9375rem}.task-detail__heading{margin:0 0 calc(var(--space) * 3);font-size:1rem;font-weight:650}.task-detail__section,.task-detail__skeleton{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.task-detail__skeleton{margin-top:calc(var(--space) * 4)}.task-detail__skel-line{height:16px;width:70%}.task-detail__skel-block{height:72px;width:100%}.task-checklist,.task-checklist__items,.task-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.task-checklist__title{margin:0 0 calc(var(--space) * 2);font-size:.875rem;font-weight:600}.task-checklist__item{display:flex;align-items:flex-start;gap:calc(var(--space) * 2);font-size:.875rem;cursor:pointer}.task-checklist__item span[data-done=true]{text-decoration:line-through;color:hsl(var(--text-muted))}.task-comments__item{padding:calc(var(--space) * 3);border:1px solid hsl(var(--border)/.7);border-radius:var(--radius-md);background:hsl(var(--surface-1))}.task-comments__body{margin:0;font-size:.875rem;line-height:1.45}.task-comments__meta{margin:calc(var(--space) * 2) 0 0;font-size:.75rem;color:hsl(var(--text-muted))}.task-label-chips{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1.5);margin:calc(var(--space) * 2) 0 0;padding:0;list-style:none}.task-label-chips__empty{color:hsl(var(--text-muted));font-size:.8125rem}.task-label-chip{display:inline-flex;align-items:center;gap:calc(var(--space) * 1);max-width:100%;padding:.15rem .5rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);font-size:.75rem;line-height:1.3;color:hsl(var(--text))}.task-label-chip__dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.task-label-picker{margin:0;padding:0;border:none;min-width:0}.task-label-picker__legend{margin-bottom:calc(var(--space) * 2);font-size:.8125rem;font-weight:600}.task-label-picker__empty{margin:0;color:hsl(var(--text-muted));font-size:.875rem}.task-label-picker__list{display:flex;flex-direction:column;gap:calc(var(--space) * 1.5);margin:0;padding:0;list-style:none}.task-label-picker__option{display:flex;align-items:center;gap:calc(var(--space) * 2);font-size:.875rem;cursor:pointer}.task-saved-views{display:flex;flex-direction:column;gap:calc(var(--space) * 3);padding-top:calc(var(--space) * 3);border-top:1px solid hsl(var(--border)/.7)}.task-saved-views__save{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);align-items:center}.task-saved-views__list{display:flex;flex-direction:column;gap:calc(var(--space) * 2);margin:0;padding:0;list-style:none}.task-saved-views__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2)}.task-bulk-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 4);padding:calc(var(--space) * 3) calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.task-bulk-bar__count{margin:0;font-size:.875rem;font-weight:600}.task-bulk-bar__move{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--space) * 2)}.task-bulk-bar__hint{flex-basis:100%;margin:0;color:hsl(var(--text-muted));font-size:.75rem}.task-card-select{display:flex;align-items:center;padding:calc(var(--space) * 2) calc(var(--space) * 3) 0}@media (max-width:767px){.kanban{grid-template-columns:minmax(0,1fr)}}.meeting-detail__meta{display:grid;grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);margin:0 0 calc(var(--space) * 6)}.meeting-detail__meta dt{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--text-muted))}.meeting-detail__meta dd{margin:calc(var(--space) * 1) 0 0;font-size:.95rem}.meeting-detail__rsvp{margin-bottom:calc(var(--space) * 6)}.meeting-detail__rsvp-summary{margin:0 0 calc(var(--space) * 3);font-size:.875rem;color:hsl(var(--text-muted))}.meeting-detail__rsvp-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2)}.meeting-detail__section{margin:0 0 calc(var(--space) * 6)}.meeting-detail__section h3{margin:0 0 calc(var(--space) * 3);font-size:1rem}.meeting-detail__agenda{margin:0;padding-left:1.25rem}.meeting-detail__attendance,.meeting-detail__decisions,.meeting-detail__participants{list-style:none;margin:0 0 calc(var(--space) * 3);padding:0;display:grid;grid-gap:calc(var(--space) * 2);gap:calc(var(--space) * 2)}.meeting-detail__attendance li,.meeting-detail__decisions li,.meeting-detail__participants li{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2) 0;border-bottom:1px solid hsl(var(--border)/.6)}.meeting-detail__participant-name{flex:1 1 8rem;font-weight:500}.meeting-detail__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);color:hsl(var(--text-muted))}.meeting-detail__badge--rsvp{color:hsl(var(--text))}.meeting-detail__muted{color:hsl(var(--text-muted));font-size:.875rem}.meeting-detail__field{display:grid;grid-gap:calc(var(--space) * 1);gap:calc(var(--space) * 1);margin-bottom:calc(var(--space) * 3)}.meeting-detail__decision-form,.meeting-detail__minutes-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--space) * 3)}.meeting-detail__attendance-label{min-width:10rem}@media (max-width:640px){.meeting-detail__attendance li,.meeting-detail__participants li{flex-direction:column;align-items:flex-start}}.documents-layout{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-gap:calc(var(--space) * 5);gap:calc(var(--space) * 5);align-items:start}.documents-layout__tree{padding:calc(var(--space) * 3);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.doc-tree{list-style:none;margin:calc(var(--space) * 2) 0 0;padding:0}.doc-tree__row{display:flex;align-items:center;gap:calc(var(--space) * 1)}.doc-tree__label,.doc-tree__toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:calc(var(--space) * 1) calc(var(--space) * 2);border-radius:var(--radius-sm)}.doc-tree__label[data-active=true]{background:hsl(var(--surface-2));color:hsl(var(--primary))}.doc-tree__label:focus-visible,.doc-tree__toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.doc-breadcrumbs{margin-bottom:calc(var(--space) * 4);font-size:.875rem;color:hsl(var(--text-muted))}.doc-actions{flex-wrap:wrap}.doc-actions,.doc-versions{display:flex;gap:calc(var(--space) * 2)}.doc-versions{list-style:none;margin:0;padding:calc(var(--space) * 2);flex-direction:column;background:hsl(var(--surface-1));border-radius:var(--radius-md)}.doc-versions__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--space) * 2)}.doc-feedback{margin:0 0 calc(var(--space) * 3);font-size:.875rem;color:hsl(var(--text-muted))}.doc-feedback--success{color:hsl(var(--success,var(--primary)))}.org-card[data-unread=true]{border-color:hsl(var(--primary)/.45)}@media (max-width:767px){.documents-layout{grid-template-columns:minmax(0,1fr)}}.structure-panel{display:flex;flex-direction:column;gap:calc(var(--space) * 4)}.structure-panel__links{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 4)}.structure-tree{list-style:none;margin:0;padding:calc(var(--space) * 3);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1))}.structure-tree__item{list-style:none}.structure-tree__children{list-style:none;margin:0;padding:0}.structure-tree__row{display:flex;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2) calc(var(--space) * 2);border-radius:var(--radius-sm);min-height:44px}.structure-tree__row:hover{background:hsl(var(--surface-2))}.structure-tree__swatch{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0}.structure-tree__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--space) * 1) calc(var(--space) * 2);min-width:0;flex:1 1}.structure-tree__name{font-weight:600;color:hsl(var(--text))}.structure-tree__name--link{text-decoration:none}.structure-tree__name--link:focus-visible,.structure-tree__name--link:hover{color:hsl(var(--primary));text-decoration:underline;outline:none}.structure-tree__meta{font-size:.875rem;color:hsl(var(--text-muted))}.structure-tree__badge{font-size:.75rem;color:hsl(var(--text-muted));white-space:nowrap}@media (max-width:767px){.structure-tree{padding:calc(var(--space) * 2)}.structure-tree__row{align-items:flex-start}}.platform-page{min-height:100dvh;padding:calc(var(--space) * 6) calc(var(--space) * 5) calc(var(--space) * 10);background:radial-gradient(1200px 480px at 12% -10%,hsl(var(--primary)/.08),transparent 60%),hsl(var(--bg));color:hsl(var(--text))}.platform-console{width:min(100%,1120px);margin:0 auto;display:flex;flex-direction:column;gap:calc(var(--space) * 6)}.platform-console__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 3)}.platform-console__eyebrow{margin:0 0 calc(var(--space) * 1);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted))}.platform-console__title{margin:0;font-size:clamp(1.6rem,3vw,2.125rem);font-weight:650;letter-spacing:-.035em}.platform-console__lede{margin:calc(var(--space) * 2) 0 0;color:hsl(var(--text-muted));max-width:54ch;line-height:1.55}.platform-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3)}.platform-stats__card{min-height:104px;padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1));box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.platform-stats__card--accent{background:linear-gradient(160deg,hsl(var(--primary)/.1),hsl(var(--surface-1)) 55%)}.platform-stats__label{font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-muted))}.platform-stats__value{font-size:1.85rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-stats__hint{margin-top:auto;font-size:.75rem;color:hsl(var(--text-muted))}.platform-orgs__toolbar{display:flex;flex-direction:column;gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 4)}.platform-orgs__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--space) * 2)}.platform-orgs__toolbar h2{margin:0;font-size:1.125rem;font-weight:650}.platform-orgs__count{margin:0;font-size:.875rem;color:hsl(var(--text-muted))}.platform-orgs__controls{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 3);align-items:center}.platform-orgs__input{min-height:44px;min-width:min(100%,260px);flex:1 1 220px}.platform-orgs__filters{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1);padding:3px;border:1px solid hsl(var(--border)/.9);border-radius:var(--radius-md);background:hsl(var(--surface-1))}.platform-filter{min-height:36px;padding:0 calc(var(--space) * 3);border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:hsl(var(--text-muted));font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.platform-filter:hover{color:hsl(var(--text))}.platform-filter--active{background:hsl(var(--surface-2));color:hsl(var(--text));box-shadow:var(--shadow-xs)}.platform-filter:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.platform-orgs__skeleton{min-height:220px;border-radius:var(--radius-lg)}.platform-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1));box-shadow:var(--shadow-xs)}.platform-table{width:100%;border-collapse:collapse;font-size:.875rem}.platform-table td,.platform-table th{padding:calc(var(--space) * 3) calc(var(--space) * 4);text-align:left;border-bottom:1px solid hsl(var(--border)/.65);vertical-align:middle}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table th{font-size:.72rem;font-weight:650;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--surface-2)/.65);white-space:nowrap}.platform-table tbody tr:hover td{background:hsl(var(--surface-2)/.35)}.platform-org-cell{display:flex;flex-direction:column;gap:2px;min-width:12rem}.platform-org-cell__name{font-weight:600;letter-spacing:-.01em}.platform-org-cell__slug{color:hsl(var(--text-muted));font-size:.8125rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.platform-org-cell__type{color:hsl(var(--text-muted));font-size:.75rem}.platform-org-list{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:calc(var(--space) * 2)}.platform-org-list__item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);align-items:start;padding:calc(var(--space) * 4);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-lg);background:hsl(var(--surface-1));box-shadow:var(--shadow-xs)}.platform-org-list__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 2)}.platform-org-list__name{display:block;font-weight:600}.platform-org-list__slug{color:hsl(var(--text-muted));font-size:.875rem}.platform-org-list__badges{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1)}.platform-org-list__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);margin:0}.platform-org-list__meta dt{margin:0;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-muted))}.platform-org-list__meta dd{margin:calc(var(--space) * 1) 0 0;font-size:.875rem;word-break:break-word}.platform-org-list__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);justify-content:flex-end}.platform-console__alert,.platform-console__success{margin:0 0 calc(var(--space) * 3);font-size:.875rem}.platform-console__alert{color:hsl(var(--danger))}.platform-console__success{color:hsl(var(--success))}.platform-support__textarea{width:100%;min-height:6rem;padding:calc(var(--space) * 3);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--bg));color:hsl(var(--text));font:inherit;resize:vertical}.platform-support__textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.platform-support__scopes{margin:0;padding:0;border:0;min-width:0}.platform-support__scopes legend{padding:0;font-size:.875rem;font-weight:600}.platform-support__scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:calc(var(--space) * 2);gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 3)}.platform-support__scope{display:flex;align-items:flex-start;gap:calc(var(--space) * 2);min-height:44px;padding:calc(var(--space) * 2);border:1px solid hsl(var(--border)/.8);border-radius:var(--radius-md);background:hsl(var(--surface-1));font-size:.875rem;line-height:1.35}.platform-support__scope input{margin-top:.2rem;flex-shrink:0}.platform-sheet{gap:calc(var(--space) * 4)}.platform-sheet__form{display:flex;flex-direction:column;gap:calc(var(--space) * 4);min-height:0;overflow:auto;padding-bottom:calc(var(--space) * 2)}.platform-sheet__field{display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.platform-sheet__org{display:flex;flex-direction:column;gap:2px;padding:calc(var(--space) * 3);border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-md);background:hsl(var(--surface-2)/.45)}.platform-sheet__org-label{font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-muted))}.platform-sheet__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--space) * 2);margin-top:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.platform-stats{grid-template-columns:1fr 1fr}.platform-stats__card--accent{grid-column:1/-1}}@media (max-width:767px){.app-shell{grid-template-columns:minmax(0,1fr)}.org-rail{display:none}.app-shell__content{padding:calc(var(--space) * 4) calc(var(--space) * 4) calc(var(--space) * 22)}.platform-page{padding:calc(var(--space) * 4)}.platform-stats{grid-template-columns:1fr}.platform-stats__card--accent{grid-column:auto}.platform-table-wrap--desktop{display:none}.platform-org-list--mobile{display:flex}.platform-org-list__actions{width:100%}.platform-org-list__actions .sentra-btn{flex:1 1 auto;justify-content:center}}.pricing-main{width:min(1120px,100%);margin:0 auto;padding:calc(var(--space) * 8) calc(var(--space) * 6) 0}.pricing-hero{max-width:40rem;margin-bottom:calc(var(--space) * 8);animation:landing-rise .72s var(--ease-sentra) both}.pricing-hero__brand{margin:0;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:720;letter-spacing:-.045em;line-height:.9}.pricing-hero__title{margin:calc(var(--space) * 5) 0 0;font-size:clamp(1.4rem,3vw,1.95rem);font-weight:560;letter-spacing:-.03em;line-height:1.22}.pricing-hero__support{margin:calc(var(--space) * 3) 0 0;color:hsl(var(--text-muted));font-size:1.0625rem;line-height:1.55;max-width:48ch}.pricing-grid-wrap{display:flex;flex-direction:column;gap:calc(var(--space) * 5);animation:landing-rise .72s var(--ease-sentra) 80ms both}.pricing-interval{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid hsl(var(--border)/.85);border-radius:var(--radius-md);background:hsl(var(--surface-2)/.7);gap:2px}.pricing-interval__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;min-height:40px;padding:0 calc(var(--space) * 4);border-radius:calc(var(--radius-md) - 2px);background:transparent;color:hsl(var(--text-muted));font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.pricing-interval__btn:hover{color:hsl(var(--text))}.pricing-interval__btn--active{background:hsl(var(--surface-1));color:hsl(var(--text));box-shadow:0 1px 0 hsl(var(--border)/.6)}.pricing-interval__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pricing-interval__note{margin:calc(var(--space) * -2) 0 0;color:hsl(var(--text-muted));font-size:.8125rem;line-height:1.45}.pricing-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3);align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:calc(var(--space) * 4);padding:calc(var(--space) * 5);border:1px solid hsl(var(--border)/.8);background:hsl(var(--surface-1)/.88);min-height:100%}.pricing-card--focus{border-color:hsl(var(--primary)/.5);background:linear-gradient(180deg,hsl(var(--primary)/.1) 0,hsl(var(--surface-1)/.95) 42%)}.pricing-card__head h2{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.pricing-card__head p{margin:calc(var(--space) * 2) 0 0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--space) * 2)}.pricing-card__amount{font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:720;letter-spacing:-.035em;line-height:1}.pricing-card__period{color:hsl(var(--text-muted));font-size:.8125rem}.pricing-card__features,.pricing-card__limits{list-style:none;margin:0;padding:0;display:grid;grid-gap:calc(var(--space) * 2);gap:calc(var(--space) * 2)}.pricing-card__limits{flex:1 1}.pricing-card__base,.pricing-card__features li,.pricing-card__limits li{margin:0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45}.pricing-card__features li:before{content:"+ ";color:hsl(var(--primary));font-weight:650}.pricing-card__cta{width:100%;justify-content:center;min-height:44px;margin-top:auto}.pricing-notes{margin-top:calc(var(--space) * 12);padding-top:calc(var(--space) * 8);border-top:1px solid hsl(var(--border)/.65);max-width:44rem}.pricing-notes h2{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.pricing-notes ul{margin:calc(var(--space) * 4) 0 0;padding:0 0 0 1.1rem;display:grid;grid-gap:calc(var(--space) * 2.5);gap:calc(var(--space) * 2.5);color:hsl(var(--text-muted));font-size:.9375rem;line-height:1.5}.pricing-main .landing-close{margin-top:calc(var(--space) * 10);padding-inline:0;border-top:1px solid hsl(var(--border)/.6)}@media (max-width:960px){.pricing-main{padding-inline:calc(var(--space) * 4)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-main{padding:calc(var(--space) * 5) calc(var(--space) * 4) 0}.pricing-hero{margin-bottom:calc(var(--space) * 6)}.pricing-interval{width:100%}.pricing-interval__btn{flex:1 1}.pricing-grid{grid-template-columns:1fr}.pricing-main .landing-close{margin-top:calc(var(--space) * 8)}}.org-settings{display:flex;flex-direction:column;gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 4)}.org-settings--links{gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 8)}.org-settings__section{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.org-settings__heading{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.org-settings__lede{margin:0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45}.org-settings__form{display:flex;flex-direction:column;gap:calc(var(--space) * 4);max-width:32rem}.org-settings__readonly{margin:0;display:flex;flex-direction:column;gap:calc(var(--space) * 1);padding:calc(var(--space) * 3);border-radius:var(--radius-md);border:1px solid hsl(var(--border)/.85);background:hsl(var(--surface-2))}.org-settings__readonly-title{font-weight:600}.org-settings__readonly-meta{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.4}.org-settings__slug{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.org-settings__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 3)}.org-settings__actions .sentra-btn{min-height:44px}.org-settings__readonly-note{margin:0;color:hsl(var(--text-muted));font-size:.875rem}@media (max-width:640px){.org-settings__form{max-width:none}.org-settings__actions .sentra-btn{width:100%;justify-content:center}}.meetings-cal{display:flex;flex-direction:column;gap:calc(var(--space) * 4)}.meetings-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space) * 3)}.meetings-cal__month{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;text-align:center;flex:1 1}.meetings-cal__grid{border:1px solid hsl(var(--border)/.75);border-radius:var(--radius-lg);overflow:hidden;background:hsl(var(--surface-1))}.meetings-cal__days,.meetings-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.meetings-cal__weekday{padding:calc(var(--space) * 2);text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border)/.65);background:hsl(var(--surface-2)/.55)}.meetings-cal__day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--space) * 1);min-height:5.5rem;padding:calc(var(--space) * 1.5);margin:0;border:0;border-right:1px solid hsl(var(--border)/.45);border-bottom:1px solid hsl(var(--border)/.45);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.meetings-cal__day:nth-child(7n){border-right:0}.meetings-cal__day:nth-last-child(-n+7){border-bottom:0}.meetings-cal__day[data-in-month=false]{color:hsl(var(--text-muted));background:hsl(var(--surface-2)/.35)}.meetings-cal__day[data-today=true] .meetings-cal__day-num{color:hsl(var(--primary));font-weight:700}.meetings-cal__day[data-selected=true]{background:hsl(var(--primary)/.1);outline:2px solid hsl(var(--primary)/.45);outline-offset:-2px;z-index:1}.meetings-cal__day:hover{background:hsl(var(--surface-2)/.65)}.meetings-cal__day:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;z-index:1}.meetings-cal__day-num{font-size:.875rem;font-weight:560;line-height:1}.meetings-cal__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.meetings-cal__event{display:flex;gap:calc(var(--space) * 1);min-width:0;padding:1px calc(var(--space) * 1);border-radius:calc(var(--radius-sm, 4px));background:hsl(var(--primary)/.12);font-size:.6875rem;line-height:1.35}.meetings-cal__event-time{flex-shrink:0;color:hsl(var(--text-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meetings-cal__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-cal__event--more{background:transparent;color:hsl(var(--text-muted));padding-inline:0}.meetings-cal__dot{display:none;width:6px;height:6px;margin-top:auto;align-self:center;border-radius:999px;background:hsl(var(--primary))}.meetings-cal__detail-title{margin:0 0 calc(var(--space) * 3);font-size:1rem;font-weight:650}.meetings-cal__empty-day,.meetings-cal__hint{margin:0;color:hsl(var(--text-muted));font-size:.875rem}@media (max-width:720px){.meetings-cal__day{min-height:3.25rem;align-items:center;padding:calc(var(--space) * 1.25) calc(var(--space) * .75)}.meetings-cal__events{display:none}.meetings-cal__day[data-has-meetings=true] .meetings-cal__dot{display:block}.meetings-cal__weekday{padding:calc(var(--space) * 1.5) calc(var(--space) * .5);font-size:.6875rem}}.billing-panel h3{margin:calc(var(--space) * 6) 0 calc(var(--space) * 3);font-size:1rem;font-weight:650}.billing-panel h3:first-of-type{margin-top:calc(var(--space) * 4)}.billing-feature-list{margin:0 0 calc(var(--space) * 4);padding-left:1.25rem;display:grid;grid-gap:calc(var(--space) * 1);gap:calc(var(--space) * 1);color:hsl(var(--text));font-size:.9375rem}.billing-panel__hint{margin:calc(var(--space) * 3) 0 0;color:hsl(var(--text-muted));font-size:.875rem}.workflow-detail{display:flex;flex-direction:column;gap:calc(var(--space) * 5)}.workflow-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--space) * 3)}.workflow-detail__section{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.workflow-detail__section-title{margin:0;font-size:1rem;font-weight:600}.members-panel{display:flex;flex-direction:column;gap:calc(var(--space) * 8)}.members-panel__section{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.members-panel__heading{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.members-panel__lede{margin:0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45;max-width:56ch}.invite-form{width:min(100%,520px)}.pending-invites{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.pending-invites__actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1);margin-top:calc(var(--space) * 2)}.org-table .pending-invites__actions{margin-top:0;justify-content:flex-end}.accept-invite{display:flex;flex-direction:column;gap:calc(var(--space) * 5)}.accept-invite__meta{margin:0;display:grid;grid-gap:calc(var(--space) * 3);gap:calc(var(--space) * 3)}.accept-invite__meta>div{display:grid;grid-gap:calc(var(--space) * .5);gap:calc(var(--space) * .5)}.accept-invite__meta dt{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-muted))}.accept-invite__meta dd{margin:0;font-size:.9375rem;color:hsl(var(--text));word-break:break-word}.accept-invite__hint{margin:0;color:hsl(var(--text-muted));font-size:.875rem;line-height:1.45}.accept-invite__actions{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--space) * 3)}@media (max-width:900px){.invite-form,.pending-invites__actions{width:100%}.pending-invites__actions .sentra-btn{flex:1 1 auto;justify-content:center}.accept-invite__actions{width:100%}.accept-invite__actions>.sentra-btn,.accept-invite__actions>a.sentra-btn{width:100%;justify-content:center;text-align:center}}