@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.GGws1G_className{font-family:Inter,Inter Fallback;font-style:normal}.GGws1G_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f9fafb;--foreground:#0d1721;--card:#fff;--card-sunken:#f1f4f6;--primary:#1d3f60;--primary-ink:#1d3f60;--primary-hover:#0d2f4f;--primary-foreground:#fff;--hero:#d9480f;--hero-foreground:#fff;--secondary:#214f7c;--secondary-hover:#0e3f6a;--muted:#f1f4f6;--muted-foreground:#555f67;--accent:#bae5e1;--moss:#397059;--moss-ink:#397059;--moss-soft:#e3f5ec;--moss-border:#95c59e;--ochre-ink:#744f29;--ochre-soft:#fcf4e6;--ochre-border:#dcc493;--destructive:#ac2722;--destructive-foreground:#fff;--destructive-soft:#ffe4e0;--destructive-border:#e59b91;--border:#dfe5e9;--border-strong:#c3c8cc;--input:#c3c8cc;--ring:#214f7c;--sidebar:#002230;--sidebar-foreground:#f5f2e8;--sidebar-muted:#a0b6ba;--logo-plate:#fefaf1;--canvas-glow:#c9e5e266;--canvas-grain:#234f5733;--shadow-card:0 18px 48px #132a3417;--radius:.75rem;--radius-control:.4375rem;--content-width:76rem;color:var(--foreground);background:var(--background);font-family:var(--font-sans,Inter), ui-sans-serif, system-ui, sans-serif;font-synthesis:none;font-variant-numeric:tabular-nums;--dashboard-navigation:#f5f8fa;--dashboard-selected:#e2ebf3;--dashboard-overlay:#0c162247;--brand-icon-ink:#0d1721}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2586% -.2231 -.716782);--foreground:lab(7.16427% -1.6815 -8.53689);--card:lab(100% 0 0);--card-sunken:lab(96.0626% -.659406 -1.3224);--primary:lab(25.489% -3.50304 -23.7133);--primary-ink:lab(25.489% -3.50304 -23.7133);--primary-hover:lab(18.4793% -2.52908 -23.5736);--primary-foreground:lab(100% 0 0);--hero:lab(51.9844% 55.9507 59.898);--hero-foreground:lab(100% 0 0);--secondary:lab(32.3393% -3.86982 -30.3918);--secondary-hover:lab(25.3195% -2.70386 -30.2438);--muted:lab(96.0626% -.659406 -1.3224);--muted-foreground:lab(39.6796% -2.3253 -6.13559);--accent:lab(87.754% -15.0384 -3.08629);--moss:lab(42.9327% -23.6714 6.76502);--moss-ink:lab(42.9327% -23.6714 6.76502);--moss-soft:lab(95.0764% -7.24775 2.10189);--moss-border:lab(75.463% -22.3078 14.3538);--ochre-ink:lab(37.1722% 12.9449 28.6621);--ochre-soft:lab(96.574% 1.22041 7.58642);--ochre-border:lab(80.4769% 3.45841 28.0087);--destructive:lab(39.1713% 53.2203 38.3203);--destructive-foreground:lab(100% 0 0);--destructive-soft:lab(92.7341% 10.4776 6.43107);--destructive-border:lab(71.3472% 27.3437 17.0709);--border:lab(90.5007% -1.30963 -2.63948);--border-strong:lab(80.2926% -1.30779 -2.63842);--input:lab(80.2926% -1.30779 -2.63842);--ring:lab(32.3393% -3.86982 -30.3918);--sidebar:lab(11.3435% -8.67838 -15.1895);--sidebar-foreground:lab(95.4457% -.410944 5.34135);--sidebar-muted:lab(72.3623% -7.21478 -4.77986);--logo-plate:lab(98.3077% .350714 4.58039);--canvas-glow:lab(88.743% -10.0098 -2.06461/.4);--canvas-grain:lab(30.7849% -14.013 -9.34086/.2);--dashboard-navigation:lab(97.4546% -.659496 -1.32244);--dashboard-selected:lab(92.4643% -2.02781 -5.15734);--brand-icon-ink:lab(7.16427% -1.6815 -8.53689)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1419;--foreground:#e4e8eb;--card:#181e22;--card-sunken:#22272c;--primary:#9ab8d7;--primary-ink:#9ab8d7;--primary-hover:#89afd6;--primary-foreground:#181e22;--secondary:#9ab8d7;--secondary-hover:#91e0ee;--muted:#22272c;--muted-foreground:#9da6ae;--accent:#083a3d;--moss:#71bd9d;--moss-ink:#71bd9d;--moss-soft:#172e25;--moss-border:#235430;--ochre-ink:#deb67f;--ochre-soft:#312718;--ochre-border:#64470e;--destructive:#ff958d;--destructive-foreground:#160605;--destructive-soft:#421c19;--destructive-border:#843c38;--border:#313940;--border-strong:#464e55;--input:#464e55;--ring:#89afd6;--sidebar:#001925;--canvas-glow:#1f414366;--canvas-grain:#a8c4c526;--shadow-card:0 18px 48px #0006;--dashboard-navigation:#13191e;--dashboard-selected:#21303c;--dashboard-overlay:#00000059}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--background:lab(6.19171% -1.21292 -3.7834);--foreground:lab(91.8897% -.985682 -1.98157);--card:lab(10.6772% -1.4997 -4.06846);--card-sunken:lab(15.3185% -1.52643 -4.07979);--primary:lab(73.2217% -5.00032 -19.1854);--primary-ink:lab(73.2217% -5.00032 -19.1854);--primary-hover:lab(69.6887% -5.85327 -24.2467);--primary-foreground:lab(10.6772% -1.4997 -4.06846);--secondary:lab(73.2217% -5.00032 -19.1854);--secondary-hover:lab(84.3869% -22.6666 -15.0557);--muted:lab(15.3185% -1.52643 -4.07979);--muted-foreground:lab(67.5232% -2.00796 -5.14698);--accent:lab(21.6042% -15.6616 -6.43625);--moss:lab(71.0413% -30.2989 8.6811);--moss-ink:lab(71.0413% -30.2989 8.6811);--moss-soft:lab(16.947% -11.7925 3.37717);--moss-border:lab(31.4149% -24.0748 15.7843);--ochre-ink:lab(76.8223% 9.59295 33.656);--ochre-soft:lab(16.5207% 2.54209 12.1213);--ochre-border:lab(32.7336% 8.40171 36.5645);--destructive:lab(73.228% 40.5134 22.6485);--destructive-foreground:lab(2.89782% 5.39882 2.24336);--destructive-soft:lab(15.894% 18.7869 10.7134);--destructive-border:lab(35.2211% 31.3348 17.9367);--border:lab(23.4374% -2.02327 -5.43453);--border-strong:lab(32.7195% -2.06429 -5.45262);--input:lab(32.7195% -2.06429 -5.45262);--ring:lab(69.6887% -5.85327 -24.2467);--sidebar:lab(7.29785% -5.8843 -11.0718);--canvas-glow:lab(24.9907% -12.573 -5.19113/.4);--canvas-grain:lab(77.0975% -9.48104 -3.95964/.15);--dashboard-navigation:lab(8.35375% -1.69004 -4.72319);--dashboard-selected:lab(18.7717% -3.32032 -10.0198)}}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1419;--foreground:#e4e8eb;--card:#181e22;--card-sunken:#22272c;--primary:#9ab8d7;--primary-ink:#9ab8d7;--primary-hover:#89afd6;--primary-foreground:#181e22;--secondary:#9ab8d7;--secondary-hover:#91e0ee;--muted:#22272c;--muted-foreground:#9da6ae;--accent:#083a3d;--moss:#71bd9d;--moss-ink:#71bd9d;--moss-soft:#172e25;--moss-border:#235430;--ochre-ink:#deb67f;--ochre-soft:#312718;--ochre-border:#64470e;--destructive:#ff958d;--destructive-foreground:#160605;--destructive-soft:#421c19;--destructive-border:#843c38;--border:#313940;--border-strong:#464e55;--input:#464e55;--ring:#89afd6;--sidebar:#001925;--canvas-glow:#1f414366;--canvas-grain:#a8c4c526;--shadow-card:0 18px 48px #0006;--dashboard-navigation:#13191e;--dashboard-selected:#21303c;--dashboard-overlay:#00000059}@supports (color:lab(0% 0 0)){html:not([data-theme=light]){--background:lab(6.19171% -1.21292 -3.7834);--foreground:lab(91.8897% -.985682 -1.98157);--card:lab(10.6772% -1.4997 -4.06846);--card-sunken:lab(15.3185% -1.52643 -4.07979);--primary:lab(73.2217% -5.00032 -19.1854);--primary-ink:lab(73.2217% -5.00032 -19.1854);--primary-hover:lab(69.6887% -5.85327 -24.2467);--primary-foreground:lab(10.6772% -1.4997 -4.06846);--secondary:lab(73.2217% -5.00032 -19.1854);--secondary-hover:lab(84.3869% -22.6666 -15.0557);--muted:lab(15.3185% -1.52643 -4.07979);--muted-foreground:lab(67.5232% -2.00796 -5.14698);--accent:lab(21.6042% -15.6616 -6.43625);--moss:lab(71.0413% -30.2989 8.6811);--moss-ink:lab(71.0413% -30.2989 8.6811);--moss-soft:lab(16.947% -11.7925 3.37717);--moss-border:lab(31.4149% -24.0748 15.7843);--ochre-ink:lab(76.8223% 9.59295 33.656);--ochre-soft:lab(16.5207% 2.54209 12.1213);--ochre-border:lab(32.7336% 8.40171 36.5645);--destructive:lab(73.228% 40.5134 22.6485);--destructive-foreground:lab(2.89782% 5.39882 2.24336);--destructive-soft:lab(15.894% 18.7869 10.7134);--destructive-border:lab(35.2211% 31.3348 17.9367);--border:lab(23.4374% -2.02327 -5.43453);--border-strong:lab(32.7195% -2.06429 -5.45262);--input:lab(32.7195% -2.06429 -5.45262);--ring:lab(69.6887% -5.85327 -24.2467);--sidebar:lab(7.29785% -5.8843 -11.0718);--canvas-glow:lab(24.9907% -12.573 -5.19113/.4);--canvas-grain:lab(77.0975% -9.48104 -3.95964/.15);--dashboard-navigation:lab(8.35375% -1.69004 -4.72319);--dashboard-selected:lab(18.7717% -3.32032 -10.0198)}}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:20rem;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}svg{display:block}::selection{color:var(--foreground);background:var(--accent)}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.operator-shell{background:var(--background);min-height:100svh}.operator-workspace{min-width:0}.operator-topbar-context{grid-template-columns:auto auto;align-items:baseline;gap:.08rem .55rem;display:grid}.operator-topbar-context span,.operator-topbar-context small{color:var(--muted-foreground);font-size:.68rem}.operator-topbar-context span{grid-area:1/1}.operator-topbar-context strong{grid-area:1/2;font-size:.9rem}.operator-topbar-context small{color:var(--moss);grid-area:2/2;font-weight:750}.operator-sidebar-context{border-left:2px solid var(--hero);gap:.12rem;margin:1.9rem .75rem 0;padding-left:.75rem;display:grid}.operator-sidebar-context span,.operator-sidebar-context small{color:var(--sidebar-muted);font-size:.65rem}.operator-sidebar-context strong{font-size:.78rem}.operator-sidebar-context small{color:#85c692;color:lab(74.6167% -29.8456 19.3078);font-weight:750}.operator-portal-link{border-top:1px solid #ffffff1a;border-radius:0;margin-top:.7rem}.operator-sidebar-note{color:var(--sidebar-muted);margin:auto .75rem 0;font-size:.72rem;line-height:1.5}.operator-eyebrow{color:var(--primary-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.operator-back-link{color:inherit;font-size:.78rem;font-weight:750}.operator-content{width:min(100%,94rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem)}.operator-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.operator-heading h1{letter-spacing:-.03em;margin:.25rem 0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800}.operator-heading p{color:var(--muted-foreground);margin:0;font-size:.78rem}.operator-range{background:var(--card);border:1px solid var(--border);border-radius:.8rem;flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.operator-range a{color:var(--muted-foreground);border-radius:.55rem;padding:.46rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none}.operator-range a.active{color:var(--card);background:var(--secondary)}.operator-stack{gap:1.15rem;display:grid}.operator-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.operator-metric{background:var(--card);border:1px solid var(--border);border-radius:.9rem;gap:.35rem;min-height:8rem;padding:1rem;display:grid}.operator-metric>span{color:var(--muted-foreground);font-size:.75rem;font-weight:750}.operator-metric strong{letter-spacing:-.04em;align-self:end;font-size:2rem;font-weight:800}.operator-metric small{color:var(--muted-foreground);font-size:.7rem}.operator-panel{background:var(--card);border:1px solid var(--border);border-radius:.9rem;min-width:0;overflow:hidden}.operator-panel>header{border-bottom:1px solid var(--border);padding:.9rem 1rem}.operator-panel h2{margin:0;font-size:.9rem}.operator-panel-body{padding:1rem}.operator-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.operator-usage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.operator-usage-summary>div{background:var(--muted);border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.operator-usage-summary strong{font-size:1rem}.operator-usage-summary span{color:var(--muted-foreground);font-size:.67rem}.usage-chart figcaption{justify-content:space-between;align-items:end;gap:1rem;display:flex}.usage-chart figcaption>span{gap:.16rem;display:grid}.usage-chart figcaption strong{font-size:.78rem}.usage-chart figcaption small,.chart-axis{color:var(--muted-foreground);font-size:.65rem}.usage-bars{align-items:end;gap:.2rem;height:7rem;margin-top:.65rem;padding:0;list-style:none;display:flex}.usage-bars>li{flex:1;min-width:2px;height:100%;position:relative}.usage-bars>li>button{cursor:help;background:0 0;border:0;border-radius:3px 3px 0 0;align-items:end;width:100%;height:100%;padding:0;display:flex;position:relative}.usage-bars i{background:var(--secondary);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.bar-tooltip{z-index:3;color:#fff;background:var(--sidebar);opacity:0;pointer-events:none;border-radius:.45rem;gap:.12rem;width:max-content;max-width:13rem;padding:.48rem .55rem;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 8px 24px #04151d38}.bar-tooltip strong{font-size:.67rem}.bar-tooltip small{color:#ffffffb8;font-size:.62rem}.usage-bars>li>button:is(:hover,:focus-visible) .bar-tooltip{opacity:1;transform:translate(-50%)}.chart-axis{grid-template-columns:1fr auto 1fr;gap:.8rem;margin-top:.35rem;display:grid}.chart-axis time:last-child{text-align:right}.operator-funnel{gap:.75rem;display:grid}.operator-funnel-row{grid-template-columns:minmax(9rem,1fr) minmax(6rem,1.5fr) 3rem minmax(6rem,auto);align-items:center;gap:.65rem;font-size:.75rem;display:grid}.operator-funnel-row>div{background:var(--muted);border-radius:999px;height:.4rem;overflow:hidden}.operator-funnel-row>div span{background:var(--primary);border-radius:inherit;height:100%;display:block}.operator-funnel-row strong,.operator-funnel-row small{text-align:right}.operator-funnel-row small{color:var(--muted-foreground)}.operator-definition-list{gap:0;margin:0;display:grid}.operator-definition-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.operator-definition-list>div:last-child{border-bottom:0}.operator-definition-list dt{color:var(--muted-foreground);font-size:.75rem}.operator-definition-list dd{text-align:right;margin:0;font-size:.78rem;font-weight:800}.operator-table-wrap{max-width:100%;overflow-x:auto}.operator-table{border-collapse:collapse;width:100%;font-size:.76rem}.operator-table th{color:var(--muted-foreground);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;padding:.65rem;font-size:.68rem}.operator-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .65rem}.operator-table tbody tr:last-child td{border-bottom:0}.operator-table td small{color:var(--muted-foreground);margin-top:.25rem;font-size:.67rem;line-height:1.4;display:block}.operator-table-link{color:var(--secondary);font-weight:800}.operator-table code{font-size:.7rem}.operator-status{width:max-content;color:var(--secondary);background:var(--accent);text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.operator-status.active,.operator-status.healthy{color:var(--moss-ink);background:var(--moss-soft)}.operator-status.suspended,.operator-status.reauthorization_required,.operator-status.unavailable{color:var(--destructive);background:var(--destructive-soft)}.operator-actions{justify-content:space-between;align-items:end;gap:1rem;display:flex}.operator-actions>p{color:var(--muted-foreground);margin:0;font-size:.78rem}.operator-search{gap:.35rem;display:grid}:where(.operator-search) :where(label){color:var(--muted-foreground);font-size:.7rem;font-weight:750}.operator-search>div{gap:.4rem;display:flex}.operator-search input{background:var(--card);border:1px solid var(--input);border-radius:.65rem;width:min(22rem,65vw);padding:.62rem .75rem}.operator-pagination{color:var(--muted-foreground);justify-content:center;align-items:center;gap:1rem;font-size:.74rem;display:flex}.operator-pagination a{color:var(--secondary);font-weight:800}.operator-pagination a[aria-disabled=true]{color:var(--muted-foreground);pointer-events:none;text-decoration:none}.operator-customer-hero{background:var(--card);border:1px solid var(--border);border-radius:.9rem;justify-content:space-between;align-items:start;gap:2rem;padding:1.25rem;display:flex}.operator-customer-hero h2{letter-spacing:-.03em;margin:.25rem 0;font-size:1.6rem;font-weight:800}.operator-customer-hero p{color:var(--muted-foreground);margin:0;font-size:.75rem}.operator-connection-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-connection-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.operator-connection-list li:last-child{border-bottom:0}.operator-connection-list li>div{align-content:start;justify-items:start;gap:.3rem;display:grid}.operator-connection-list small,.operator-empty,.operator-request-id{color:var(--muted-foreground);font-size:.7rem}.operator-empty{text-align:center;margin:0;padding:1rem 0}.operator-table .operator-warning{color:var(--destructive);font-weight:800}.operator-request-id{margin:1rem 0 0}@media (max-width:900px){.operator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.operator-heading,.operator-actions{flex-direction:column;align-items:stretch}.operator-heading{display:flex}.operator-two-column,.operator-metric-grid{grid-template-columns:1fr}.operator-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-chart figcaption{flex-direction:column;align-items:start;gap:.35rem}.chart-axis span{display:none}.chart-axis{grid-template-columns:1fr 1fr}.operator-funnel-row{grid-template-columns:minmax(7rem,1fr) minmax(4rem,1fr) 2rem}.operator-funnel-row small{grid-column:1/-1}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--card);background:var(--secondary);border-radius:var(--radius-control);padding:.65rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:none}.portal-workspace:focus{outline:0}.brand-lockup{color:inherit;letter-spacing:-.025em;align-items:center;gap:.7rem;font-weight:750;display:inline-flex}.brand-mark{background:0 0;border-radius:.62rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:.3rem;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.brand-lockup.compact .brand-mark{width:1.7rem;height:1.7rem;padding:.17rem}.auth-shell{isolation:isolate;background:radial-gradient(circle at 50% 32%, var(--canvas-glow) 0, transparent 32rem), var(--background);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.auth-shell:before{z-index:-1;content:"";opacity:.28;background-image:radial-gradient(var(--canvas-grain) .55px, transparent .55px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-brand{width:max-content;color:var(--foreground);text-decoration:none}.auth-stage{place-items:center;width:100%;padding-block:clamp(2rem,6vh,5rem);display:grid}.auth-card{border-radius:var(--radius);background:var(--card);width:min(100%,30rem);box-shadow:var(--shadow-card);padding:clamp(1.6rem,4vw,2.3rem)}.auth-card h1,.workspace-heading h1,.onboarding-panel h2,.legal-masthead h1{letter-spacing:-.03em;font-weight:800}.auth-card h1{margin:0;font-size:clamp(1.75rem,5vw,2.1rem);line-height:1}.auth-card-header{gap:.65rem;margin-bottom:1.65rem;display:grid}.auth-card-header p{max-width:38ch;color:var(--muted-foreground);margin:0;line-height:1.55}.identity-provider-list{border:0;gap:1rem;margin:0;padding:0;display:grid}.identity-provider-option{gap:.55rem;display:grid}.identity-provider-button{color:#1f1f1f;border-radius:var(--radius-control);min-height:3rem;font-family:"Segoe UI", var(--font-sans,Inter), sans-serif;text-align:center;background:#fff;border:1px solid #8c8c8c;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;padding:.7rem .85rem;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.identity-provider-button:hover:not(:disabled){background:#f5f5f5;border-color:#5e5e5e}.identity-provider-button:active:not(:disabled){background:#e8e8e8}.identity-provider-button:disabled{color:#5f6368;cursor:not-allowed;background:#f8f9fa;border-color:#dadce0}.microsoft-mark{width:1.25rem;height:1.25rem}.google-mark{width:1.125rem;height:1.125rem;margin-inline:.0625rem}.auth-divider{color:var(--muted-foreground);grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.75rem;margin:1.35rem 0;font-size:.76rem;line-height:1;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.auth-error-card{justify-items:start;gap:1rem;display:grid}.auth-error-card h1,.auth-error-card p{margin:0}.auth-error-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.error-reference{color:var(--muted-foreground);font-size:.78rem}.error-reference span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.callback-card{text-align:center;justify-items:center;gap:1rem;display:grid}.callback-card h1,.callback-card p{margin:0}.callback-card p{color:var(--muted-foreground)}.loading-spinner{border:3px solid var(--accent);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.auth-footer{justify-content:center;margin:0}.stack-form{gap:1rem;display:grid}label{color:var(--foreground);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:2.85rem;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-control);padding:.7rem .85rem;transition:border-color .14s,box-shadow .14s,background-color .14s}textarea{resize:vertical;min-height:6.5rem}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--secondary);outline:2px solid var(--secondary);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklch, var(--secondary) 16%, transparent)}.segmented{border:0;grid-template-columns:1fr 1fr;gap:.45rem;margin:.15rem 0 .35rem;padding:0;display:grid}.segmented legend{margin-bottom:.5rem;padding:0;font-size:.82rem;font-weight:700}.segmented label{cursor:pointer;display:block;position:relative}.segmented input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.segmented span{min-height:2.75rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-control);background:0 0;place-items:center;padding:.55rem .75rem;font-weight:750;display:grid}.segmented input:checked+span{color:var(--secondary);background:var(--accent);border-color:color-mix(in oklch, var(--secondary) 55%, var(--card))}.segmented input:focus-visible+span{outline:3px solid var(--ring);outline-offset:2px}.button,.text-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:750;text-decoration:none;display:inline-flex}.button{border:1px solid #0000;padding:.7rem 1rem}.auth-error-card>.button{margin-top:.25rem}.auth-form>.button,.delivery-confirmation>.button{width:100%}.button svg,.text-button svg,.panel-link svg{width:1rem;height:1rem}.button.primary{color:var(--primary-foreground);background:var(--primary-ink)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{color:var(--secondary);background:color-mix(in oklch, var(--accent) 65%, var(--card));border-color:color-mix(in oklch, var(--secondary) 24%, var(--card))}.button.secondary:hover:not(:disabled){color:var(--card);background:var(--secondary-hover);border-color:var(--secondary-hover)}.button.ghost{color:var(--secondary);border-color:var(--border);background:0 0}.button.ghost:hover:not(:disabled){background:var(--muted)}.button.danger{color:var(--destructive-foreground);background:var(--destructive)}.button.compact{min-height:2.2rem;padding:.4rem .65rem;font-size:.78rem}.button:disabled,.text-button:disabled{opacity:.52}.text-button{min-height:2rem;color:var(--secondary);background:0 0;border:0;padding:.2rem 0;font-size:.8rem}.text-button:hover:not(:disabled),.panel-link:hover{text-underline-offset:.22em;text-decoration:underline}.danger-text{color:var(--destructive)}.auth-options{flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem;margin-top:.15rem;display:flex}.auth-hint{color:var(--muted-foreground);overflow-wrap:anywhere;margin:-.35rem 0 0;font-size:.84rem}.delivery-confirmation{color:var(--muted-foreground);gap:1rem;line-height:1.55;display:grid}.delivery-confirmation p{margin:0}.magic-link-fallback{border-block:1px solid var(--border);padding:.85rem 0}.magic-link-fallback summary,.member-access summary,.disconnect-action summary{cursor:pointer;color:var(--secondary);font-weight:750}.magic-link-fallback p{margin:.8rem 0}.copied-link-form{gap:.75rem;display:grid}.notice{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--muted);margin:0;padding:.8rem .95rem;font-size:.85rem;line-height:1.5}.auth-card>.notice{margin-top:1rem}.auth-error-card>.notice{width:100%}.notice.success{color:var(--moss-ink);background:var(--moss-soft);border-color:var(--moss-border)}.notice.error{color:var(--destructive);background:var(--destructive-soft);border-color:var(--destructive-border)}.public-links{color:var(--muted-foreground);flex-wrap:wrap;gap:.55rem 1rem;font-size:.76rem;display:flex}.public-links a{text-underline-offset:.2em}.sidebar-avatar{width:2rem;height:2rem;color:var(--primary-foreground);background:var(--primary);border:2px solid var(--card);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.sidebar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.portal-workspace{min-width:0}.workspace-heading{width:min(calc(100% - clamp(2.4rem, 6vw, 5.2rem)), var(--content-width));margin:clamp(2.3rem,5vw,4rem) auto clamp(1.5rem,3vw,2.4rem)}.workspace-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:.98}.workspace-heading p{max-width:42rem;color:var(--muted-foreground);margin:.85rem 0 0;line-height:1.6}.workspace-stack,.overview-grid,.activity-grid,.settings-grid,.profile-grid,.onboarding-panel,.invitation-banner,.notice.floating,.workspace-public-links{width:min(calc(100% - clamp(2.4rem, 6vw, 5.2rem)), var(--content-width));margin-inline:auto}.workspace-stack{gap:1.25rem;display:grid}.profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1.25rem;padding-bottom:3rem;display:grid}.profile-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:clamp(1.2rem,2.5vw,1.8rem);box-shadow:0 18px 45px #04151d0f}.identity-card{position:relative;overflow:hidden}.identity-card:before{content:"";background:radial-gradient(circle at 100% 0, color-mix(in oklch, var(--accent) 45%, transparent), transparent 68%);pointer-events:none;width:9rem;height:9rem;position:absolute;top:0;right:0}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.profile-card h2{margin:.35rem 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.eyebrow{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-stamp{width:2.6rem;height:2.6rem;color:color-mix(in oklch, var(--secondary) 72%, var(--card));border:1px solid color-mix(in oklch, var(--secondary) 30%, var(--card));letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:800;display:grid;transform:rotate(7deg)}.profile-avatar-editor{background:color-mix(in oklch, var(--accent) 44%, var(--card));border:1px solid color-mix(in oklch, var(--secondary) 16%, var(--card));border-radius:var(--radius-control);align-items:center;gap:1.2rem;margin:1.6rem 0;padding:1.1rem;display:flex}.profile-avatar-large{border-width:3px;width:5.5rem;height:5.5rem;font-size:2rem;font-weight:800;box-shadow:0 7px 20px #04151d24}.profile-avatar-actions{gap:.35rem;min-width:0;display:grid}.profile-avatar-actions>p{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.profile-avatar-actions>div{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.avatar-upload{cursor:pointer;position:relative}.avatar-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload:focus-within{outline:3px solid var(--ring);outline-offset:2px}.avatar-remove{color:var(--destructive)}.profile-avatar-actions>.profile-field-error{color:var(--destructive);font-weight:650}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-fields label,.profile-email-field{gap:.45rem;min-width:0;display:grid}.profile-email-field>span:first-child,.profile-fields label>span:first-child{font-size:.78rem;font-weight:750}.profile-fields small{color:var(--muted-foreground);font-size:.7rem}.profile-readonly-field{min-height:2.75rem;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.82rem;display:flex;overflow:hidden}.profile-readonly-field svg{flex:none;width:1rem}.profile-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.profile-save-row p{max-width:28rem;color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.45}.profile-save-row .button{flex:none}.access-card{color:var(--sidebar-foreground);background:var(--sidebar);border-color:color-mix(in oklch, var(--sidebar) 78%, black);gap:.9rem;display:grid;box-shadow:0 20px 50px #04151d2e}.access-card .eyebrow{color:#bae5e1;color:lab(87.754% -15.0384 -3.08629)}.access-card h2,.access-card p{margin:0}.access-card p{color:#ffffffbd;font-size:.84rem;line-height:1.65}.passwordless-list{border-block:1px solid #ffffff24;gap:.75rem;margin:0;padding:1rem 0;list-style:none;display:grid}.passwordless-list li{color:#ffffffe0;align-items:flex-start;gap:.65rem;font-size:.76rem;line-height:1.45;display:flex}.passwordless-list svg{color:#bae5e1;color:lab(87.754% -15.0384 -3.08629);flex:none;width:1rem;height:1rem;margin-top:.08rem}.access-card .button.ghost{color:#fff;border-color:#ffffff3d}.access-card .button.ghost:hover{background:#ffffff1a}.workspace-public-links{justify-content:center;padding:2.5rem 0 1.4rem;display:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{min-width:0;min-height:8.5rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .14s;display:flex}a.metric-card:hover{border-color:var(--border-strong)}.metric-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.metric-label{color:var(--muted-foreground);font-size:.85rem;font-weight:700}.metric-icon{width:2rem;height:2rem;color:var(--foreground);background:var(--card-sunken);border-radius:.65rem;flex:none;place-items:center;display:grid}.metric-icon svg{width:1rem;height:1rem}.metric-icon.active,.metric-icon.healthy{color:var(--moss-ink);background:var(--moss-soft)}.metric-icon.pilot{color:var(--ochre-ink);background:var(--ochre-soft)}.metric-card strong{letter-spacing:-.04em;font-size:1.9rem;font-weight:800;line-height:1}.metric-card strong.tone-moss{color:var(--moss-ink)}.metric-card small{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.metric-card .chip{white-space:normal;align-self:flex-start;max-width:100%;margin-top:auto}.chip{color:var(--muted-foreground);background:var(--card-sunken);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.chip.moss{color:var(--moss-ink);background:var(--moss-soft)}.chip.amber{color:var(--ochre-ink);background:var(--ochre-soft)}.chip.red{color:var(--destructive);background:var(--destructive-soft)}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.overview-grid>*{min-width:0}.overview-grid>.hero,.overview-grid>.metric-grid,.overview-grid>.span-4{grid-column:span 4}.overview-grid>.span-8{grid-column:span 8}.overview-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hero{color:var(--hero-foreground);background:var(--hero);border-radius:var(--radius);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.hero-eyebrow{background:#ffffff2e;border-radius:999px;width:max-content;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.hero h2{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.15}.hero p{margin:0;font-weight:600;line-height:1.5}.hero-steps{counter-reset:hero-step;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hero-steps li{counter-increment:hero-step;background:#ffffff2e;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.hero-steps li:before{content:counter(hero-step) " "}.hero .button.on-hero{color:#003647;color:lab(20.1651% -11.8386 -15.4422);background:#fff;align-self:flex-start;margin-top:auto}.hero .button.on-hero:hover{background:#fefaf1;background:lab(98.3077% .350714 4.58039)}.panel,.onboarding-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.panel{min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:4.25rem;padding:1rem 1.15rem;display:flex}.panel-header h2{letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;font-size:1rem;font-weight:750;display:flex}.panel-header h2 svg{width:1.1rem;color:var(--secondary)}.panel-header>:last-child:not(:first-child){margin-left:auto}.panel-link{color:var(--secondary);align-items:center;gap:.2rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.empty-state{min-height:11rem;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.65rem;padding:1.5rem;display:grid}.empty-state svg{width:1.6rem;height:1.6rem}.empty-state p{margin:0}.compact-list,.activity-feed,.connection-list,.member-list,.session-list{display:grid}.compact-row,.connection-row,.member-row,.session-row{align-items:center;gap:.9rem;min-width:0;display:flex}.compact-row{border-bottom:1px solid var(--border);padding:.95rem 1.15rem;text-decoration:none}.compact-row:last-child{border-bottom:0}.compact-row>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.compact-row strong,.compact-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row small{color:var(--muted-foreground)}.compact-row>svg{width:1rem;color:var(--muted-foreground)}.provider-glyph,.avatar{color:var(--card);background:var(--secondary);flex:none;place-items:center;display:grid}.provider-glyph{border-radius:.65rem;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800}.avatar{border-radius:50%;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:800}.status-chip{width:max-content;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-chip i{background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}.status-chip.active,.status-chip.healthy,.status-chip.succeeded,.status-chip.write_enabled{color:var(--moss-ink)}.status-chip.pending,.status-chip.invited,.status-chip.requested,.status-chip.degraded,.status-chip.reauthorization_required,.status-chip.closing{color:var(--ochre-ink)}.status-chip.failed,.status-chip.disabled,.status-chip.unavailable,.status-chip.closed,.status-chip.revoked,.status-chip.denied,.status-chip.expired{color:var(--destructive)}.quiet{color:var(--muted-foreground)}.activity-feed>article{border-bottom:1px solid var(--border);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.45rem;padding:.65rem 1.15rem;font-size:.78rem;display:grid}.activity-feed>article:last-child{border-bottom:0}.activity-feed time,.activity-feed .quiet{color:var(--muted-foreground)}.activity-feed .quiet{margin:0;padding:1.5rem 1.15rem}.activity-feed.compact>article{grid-template-columns:minmax(0,1fr) auto}.activity-feed.compact time{grid-area:2/1;font-size:.68rem}.activity-summary{gap:.1rem;min-width:0;display:grid}.activity-summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.activity-feed-more{justify-items:start;gap:.5rem;padding:.85rem 1.15rem;display:grid}.activity-feed-more .quiet{padding:0}.audit-outcome{width:max-content;color:var(--muted-foreground);font-size:.7rem}.audit-outcome.succeeded{color:var(--moss)}.audit-outcome.failed,.audit-outcome.denied{color:var(--destructive)}.activity-feed.compact .audit-outcome{grid-area:1/2/3}.workspace-toolbar{align-items:center;gap:1rem;min-height:3rem;display:flex}.connection-guide{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--card) 88%, var(--accent));grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:1.5rem;padding:1.35rem 1.5rem;display:grid}.connection-guide .eyebrow{color:var(--primary-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.connection-guide h2{margin:.25rem 0 .45rem;font-size:1.1rem}.connection-guide p{max-width:44rem;color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.6}.connection-guide ol{color:var(--foreground);align-content:center;gap:.45rem;margin:0;padding-left:1.25rem;font-size:.82rem;font-weight:700;display:grid}.mcp-next-step{border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in oklch, var(--accent) 24%, var(--card));justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.3rem;display:flex}.mcp-next-step>div{align-items:center;gap:.9rem;display:flex}.mcp-next-step h2{margin:0;font-size:.95rem}.mcp-next-step p{max-width:48rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.client-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-tab{min-height:4.6rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.client-tab:hover,.client-tab.active{border-color:color-mix(in oklch, var(--secondary) 48%, var(--border))}.client-tab.active{box-shadow:inset 0 0 0 1px var(--secondary)}.client-tab>span:last-child{gap:.15rem;display:grid}.client-tab strong{font-size:.9rem}.client-tab small{color:var(--muted-foreground);font-size:.72rem}.client-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:1.25rem;display:grid}.client-panel-body,.client-status-body{gap:1rem;padding:1.15rem;display:grid}.client-requirement,.invite-guidance{color:var(--foreground);background:color-mix(in oklch, var(--accent) 36%, var(--card));border:1px solid var(--border-strong);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.client-requirement svg,.invite-guidance svg{width:1rem;color:var(--secondary);margin-top:.15rem}.client-requirement p,.invite-guidance p{margin:0;font-size:.78rem;line-height:1.55}.client-requirement strong,.invite-guidance strong{margin-bottom:.15rem;display:block}.client-requirement a{color:var(--secondary);font-weight:750}.installation-steps{counter-reset:installation-step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.installation-steps li{min-height:2.4rem;color:var(--foreground);counter-increment:installation-step;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.82rem;line-height:1.5;display:grid}.installation-steps li:before{width:2rem;height:2rem;color:var(--secondary);background:var(--accent);content:counter(installation-step);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid}.copy-card{background:var(--muted);border-radius:var(--radius-control);gap:.55rem;min-width:0;padding:.9rem;display:grid}.copy-card>strong{font-size:.78rem}.copy-card>code,.copy-card>p,.copy-card>pre{overflow-wrap:anywhere;min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:.55rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.55}.copy-card>pre{white-space:pre-wrap;overflow-x:auto}.copy-card-action{align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.client-connection-picker{gap:.4rem;display:grid}.client-connection-picker small{color:var(--muted-foreground);font-size:.7rem;font-weight:500}.client-status-panel{position:sticky;top:1rem}.client-status-body{justify-items:start}.client-status-body>svg{width:1.7rem;height:1.7rem;color:var(--muted-foreground)}.client-status-body>svg.success{color:var(--moss)}.client-status-body h2,.client-status-body p{margin:0}.client-status-body h2{font-size:1rem}.client-status-body p{color:var(--muted-foreground);font-size:.78rem;line-height:1.55}.client-status-note{border-top:1px solid var(--border);padding-top:.9rem}.client-empty-state{justify-items:center;padding-bottom:1.5rem;display:grid}.copy-test-action{flex-direction:column;align-items:flex-end;gap:.2rem;display:inline-flex}.copy-result{min-height:1em;color:var(--primary-ink);font-size:.65rem}.copy-card-action .copy-result{font-size:.7rem}.copy-result.error{color:var(--destructive)}.workspace-toolbar p{color:var(--muted-foreground);margin:0;font-size:.84rem}.workspace-toolbar>:last-child{margin-left:auto}.workspace-toolbar .pending-guidance{color:var(--primary-ink);font-weight:750}.connection-row{border-bottom:1px solid var(--border);min-height:5rem;padding:.9rem 1.15rem}.connection-row:last-child{border-bottom:0}.connection-row>div:nth-child(2){flex:1;min-width:0}.connection-row h2,.member-row h2{margin:0;font-size:.9rem;font-weight:750}.connection-row p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.74rem}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.confirm-action{border:0;align-items:center;gap:.6rem;margin:0;padding:0;display:inline-flex}.disconnect-action{position:relative}.disconnect-action summary{list-style:none}.disconnect-action summary::-webkit-details-marker{display:none}.disconnect-action[open]{align-items:center;gap:.6rem;display:flex}.delete-action fieldset{border:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border));background:var(--background);border-radius:.7rem;gap:.55rem;max-width:22rem;margin:0;padding:.75rem;display:grid}.delete-action legend{color:var(--foreground);padding:0 .25rem;font-size:.76rem;font-weight:750}.delete-action fieldset>div{flex-wrap:wrap;gap:.55rem;display:flex}.invite-guidance{margin:1rem 1.15rem 0}.inline-form{gap:.9rem;display:grid}.invite-panel .inline-form{padding:1rem 1.15rem 1.2rem}.invite-form{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.45fr) auto;align-items:end}.search-field{width:min(18rem,40vw);display:block;position:relative}.search-field svg{width:1rem;color:var(--muted-foreground);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-field input{padding-left:2.3rem}.member-card{border-bottom:1px solid var(--border)}.portal-card{border-bottom:1px solid var(--border);gap:.2rem;padding:.95rem 1.15rem;display:grid}.portal-card:last-child{border-bottom:0}.muted{color:var(--muted-foreground)}.role-editor{border-top:1px solid var(--border);gap:.75rem;padding:1.15rem;display:grid}.role-editor h3,.role-editor h4{margin:0}.own-access-requests{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.own-access-requests h3{margin:0}.own-access-requests>.button{justify-self:start}.access-request-form{gap:.75rem;max-width:28rem;display:grid}.access-request-form label{gap:.35rem;font-weight:600;display:grid}.decision-actions{gap:.5rem;margin-top:.5rem;display:grid}.support-approval,.closure-request{gap:.75rem;margin-top:1rem;display:grid}.support-approval>.button,.closure-request>.button{justify-self:start}.permission-list{border:1px solid var(--border);border-radius:.6rem;gap:.35rem;max-height:22rem;margin:0;padding:.6rem;list-style:none;display:grid;overflow-y:auto}.permission-list label{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;display:grid}.permission-list label>small{color:var(--muted-foreground);grid-column:2}.role-diff{border:1px solid var(--border);border-radius:.6rem;gap:.5rem;padding:.9rem 1.15rem;display:grid}.member-card:last-child{border-bottom:0}.member-row{min-height:4.8rem;padding:.85rem 1.15rem}.member-identity{flex:1;min-width:0}.member-identity h2{text-overflow:ellipsis;overflow:hidden}.member-meta{color:var(--muted-foreground);align-items:center;gap:.6rem;margin-top:.25rem;font-size:.72rem;display:flex}.member-access{padding:0 1.15rem 1rem 4.45rem}.member-access summary{width:max-content;font-size:.78rem}.access-grid{gap:.65rem;padding-top:.8rem;display:grid}.access-grid form{background:var(--muted);border-radius:var(--radius-control);grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(9rem,.75fr)) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.access-grid select{background:var(--card)}.toggle{align-items:center;display:flex}.toggle input{width:1rem;min-height:1rem}.activity-grid,.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1.25rem;display:grid}.session-row{border-bottom:1px solid var(--border);min-height:4rem;padding:.8rem 1.15rem}.session-row:last-child{border-bottom:0}.session-row>svg{width:1rem;color:var(--secondary)}.session-row>div{flex:1;gap:.2rem;min-width:0;display:grid}.session-row small{color:var(--muted-foreground)}.settings-grid{align-items:start}.settings-panel{padding-bottom:.4rem}.panel-description{color:var(--muted-foreground);margin:1rem 1.15rem;line-height:1.55}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem 1.15rem;display:grid}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--muted-foreground);font-size:.78rem}.definition-list dd{margin:0;font-size:.84rem;font-weight:700}.active-grant{align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.active-grant>span:nth-child(2){color:var(--muted-foreground);flex:1;font-size:.82rem}.settings-panel .stack-form{padding:0 1.15rem 1.15rem}.danger-zone{background:var(--destructive-soft);border:1px solid color-mix(in oklch, var(--destructive) 30%, var(--card));border-radius:var(--radius);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.25rem;display:grid}.danger-zone h2{color:var(--destructive);margin:0;font-size:1rem}.danger-zone p{max-width:36rem;color:color-mix(in oklch, var(--destructive) 72%, var(--foreground));margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.closure-action{align-items:end;gap:.65rem;display:flex}.closure-action label{width:10rem}.onboarding-panel{max-width:44rem;padding:clamp(1.5rem,4vw,2.4rem)}.onboarding-panel h2{margin:0;font-size:2.2rem}.onboarding-panel>p{max-width:34rem;color:var(--muted-foreground);margin:.65rem 0 1.6rem;line-height:1.6}.tenant-form{grid-template-columns:1.25fr .75fr}.company-lookup{border:1px solid var(--border);border-radius:var(--radius);grid-column:1/-1;padding:1rem}.company-lookup legend{padding:0 .35rem;font-weight:800}.company-lookup-controls{grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.company-lookup-controls .button svg{width:1rem}.company-lookup-feedback:empty{display:none}.lookup-message{color:var(--muted-foreground);margin:.85rem 0 0;line-height:1.45}.lookup-message.error{color:var(--destructive)}.company-lookup-card{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:1fr auto;align-items:center;gap:.8rem 1rem;margin-top:.9rem;padding:.9rem;display:grid}.company-lookup-card>div{gap:.18rem;display:grid}.company-lookup-card span,.company-lookup-card small{color:var(--muted-foreground)}.company-lookup-card small{grid-column:1/-1}.checks{gap:.7rem;display:grid}.tenant-form .checks,.tenant-form .legal-note,.tenant-form .button{grid-column:1/-1}.legal-note{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.legal-note a{color:var(--secondary)}.checks label{grid-template-columns:auto 1fr;align-items:start;font-weight:550;line-height:1.45}.checks input{width:1rem;min-height:1rem;margin-top:.08rem}.checks a{color:var(--secondary)}.icon-badge{width:2.6rem;height:2.6rem;color:var(--secondary);background:var(--accent);border-radius:.75rem;place-items:center;display:grid}.onboarding-panel .icon-badge{margin-bottom:1.4rem}.icon-badge.destructive{color:var(--destructive);background:var(--destructive-soft)}.icon-badge svg{width:1.25rem;height:1.25rem}.access-card .icon-badge{color:var(--sidebar);background:#bae5e1;background:lab(87.754% -15.0384 -3.08629)}.invitation-banner{background:var(--ochre-soft);border:1px solid var(--ochre-border);border-radius:var(--radius-control);align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.invitation-banner>div{flex:1;gap:.15rem;display:grid}.invitation-banner span{color:var(--muted-foreground);font-size:.8rem}.notice.floating{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:1rem;padding:1rem 1.05rem;display:grid}.notice-symbol{background:color-mix(in oklch, currentColor 12%, transparent);border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.notice-symbol svg{stroke-width:2.2px;width:1.05rem;height:1.05rem}.notice-copy{gap:.2rem;min-width:0;display:grid}.notice-copy strong{font-size:.92rem;line-height:1.35}.notice-copy p{margin:0}.legal-shell{background:var(--background);min-height:100svh;padding:clamp(1rem,3vw,2.5rem)}.legal-frame{width:min(100%,72rem);margin:0 auto}.legal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.legal-brand,.legal-back{color:var(--foreground);text-decoration:none}.legal-brand{letter-spacing:-.025em;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.legal-brand-context{color:var(--muted-foreground);font-weight:550}.legal-back{color:var(--secondary);font-size:.82rem;font-weight:750}.legal-masthead{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:1.5rem 3rem;padding:clamp(3rem,7vw,6rem) 0 2.5rem;display:grid}.legal-masthead .eyebrow{color:var(--secondary);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:750}.legal-masthead h1{max-width:14ch;margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.95}.legal-status{background:var(--ochre-soft);border:1px solid var(--ochre-border);border-radius:var(--radius-control);grid-template-columns:auto 1fr;align-self:end;gap:.7rem;padding:1rem;display:grid}.legal-status>span{background:var(--moss);border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.legal-status p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.55}.legal-facts{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;display:grid}.legal-facts div{padding:1rem 0}.legal-facts dt{color:var(--muted-foreground);font-size:.72rem}.legal-facts dd{margin:.25rem 0 0;font-weight:750}.legal-nav{z-index:2;background:color-mix(in oklch, var(--background) 92%, transparent);border-block:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:1.4rem;padding:1rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.legal-nav a{color:var(--secondary);white-space:nowrap;font-size:.82rem;font-weight:750}.legal-document{width:min(100%,48rem);padding:clamp(2.5rem,6vw,5rem) 0;line-height:1.75}.legal-document h2,.legal-document h3{color:var(--foreground);letter-spacing:-.025em}.legal-document h2{letter-spacing:-.02em;margin:2.8rem 0 .8rem;font-size:1.6rem;font-weight:800}.legal-document h3{margin:2rem 0 .6rem;font-size:1rem}.legal-document p,.legal-document li{color:color-mix(in oklch, var(--foreground) 82%, var(--card))}.legal-document a{color:var(--secondary)}@media (max-width:72rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-grid,.client-layout,.profile-grid{grid-template-columns:1fr}.client-status-panel{position:static}}@media (max-width:50rem){.workspace-heading,.workspace-stack,.overview-grid,.activity-grid,.settings-grid,.profile-grid,.onboarding-panel,.invitation-banner,.notice.floating,.workspace-public-links{width:min(calc(100% - 2rem), var(--content-width))}.workspace-heading{margin-block:2rem 1.4rem}.workspace-heading h1{font-size:clamp(1.6rem,8vw,2.1rem)}.workspace-public-links{display:flex}.settings-grid,.profile-fields{grid-template-columns:1fr}.profile-avatar-editor{align-items:flex-start}.profile-save-row{flex-direction:column;align-items:stretch}.invite-form{grid-template-columns:1fr .7fr}.invite-form .button{grid-column:1/-1}.connection-row{flex-wrap:wrap;align-items:flex-start}.connection-guide{grid-template-columns:1fr}.mcp-next-step{flex-direction:column;align-items:flex-start}.connection-row>div:nth-child(2){min-width:11rem}.connection-row .row-actions{justify-content:flex-start;width:100%;padding-left:3.15rem}.member-row{flex-wrap:wrap;align-items:flex-start}.member-row .row-actions{justify-content:flex-start;width:100%;padding-left:3.3rem}.member-access{padding-left:1.15rem}.access-grid form{grid-template-columns:1fr 1fr}.access-grid form>span,.access-grid form .toggle{grid-column:span 1}.danger-zone{grid-template-columns:1fr;align-items:start}.closure-action{flex-wrap:wrap}.legal-masthead{grid-template-columns:1fr}}@media (max-width:34rem){.profile-avatar-editor{flex-direction:column}.auth-shell{padding:1rem}.auth-stage{align-items:start;padding-block:3rem 2rem}.auth-card{padding:1.35rem}.auth-card h1{font-size:2.5rem}.auth-error-actions{width:100%;display:grid}.auth-error-actions .button{width:100%}.auth-options{gap:.1rem;display:grid}.overview-grid .panel-header{flex-wrap:nowrap;align-items:center;min-height:3.5rem;padding-block:.75rem}.overview-grid .panel-header>:last-child:not(:first-child){width:auto;margin-left:auto}.panel-header{flex-wrap:wrap;align-items:flex-start}.panel-header>:last-child:not(:first-child){width:100%;margin-left:0}.search-field{width:100%}.activity-feed>article,.activity-feed.compact>article{grid-template-columns:minmax(0,1fr) auto}.activity-feed time{grid-area:2/1;font-size:.68rem}.activity-feed .audit-outcome{grid-area:1/2/3}.status-chip{white-space:normal}.workspace-toolbar{flex-direction:column;align-items:flex-start}.workspace-toolbar>:last-child{margin-left:0}.invite-form,.tenant-form,.company-lookup-controls,.company-lookup-card{grid-template-columns:1fr}.company-lookup-card small{grid-column:1}.client-tabs{grid-template-columns:1fr}.tenant-form .checks,.tenant-form .legal-note,.tenant-form .button{grid-column:1}.access-grid form{grid-template-columns:1fr}.definition-list>div{grid-template-columns:1fr;gap:.3rem}.active-grant{flex-wrap:wrap;align-items:flex-start}.closure-action{display:grid}.closure-action label{width:100%}.invitation-banner{flex-direction:column;align-items:stretch}.legal-header{flex-direction:column;align-items:flex-start;padding-block:1rem}.legal-brand-context{display:none}.legal-facts{grid-template-columns:1fr}.legal-facts div{border-bottom:1px solid var(--border)}.legal-facts div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.metric-card:hover{transform:none}}@media (pointer:coarse){.text-button,.button.compact,.user-menu-panel>a,.user-menu-panel>button,.portal-tab{min-height:2.75rem}}.theme-toggle{width:2.75rem;height:2.75rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:999px;flex:none;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.theme-toggle:hover{background:var(--muted);border-color:var(--border-strong)}.theme-toggle svg{width:1.1rem;height:1.1rem}.portal-shell{background:var(--background);grid-template-rows:auto minmax(0,1fr);grid-template-columns:4.5rem minmax(0,1fr);min-height:100svh;display:grid}.portal-topbar{z-index:5;background:color-mix(in oklch, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem clamp(1rem,2.5vw,1.5rem);display:grid;position:sticky;top:0}.topbar-context{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-logo{flex:none;place-items:center;text-decoration:none;display:grid}.topbar-logo .brand-mark{border-radius:.9rem;width:2.75rem;height:2.75rem;padding:.35rem}.org-pill{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;min-width:0;max-width:22rem;min-height:2.75rem;padding:.35rem .75rem .35rem .9rem;display:flex;position:relative}.org-pill-copy{gap:.05rem;min-width:0;display:grid}.org-pill select{min-height:auto;color:var(--foreground);appearance:none;letter-spacing:-.01em;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 1.4rem 0 0;font-size:.9rem;font-weight:800;line-height:1.2}.org-pill select:focus-visible{outline-offset:4px}.org-pill small,.org-pill>span{color:var(--muted-foreground);font-size:.72rem;font-weight:600;line-height:1.2}.org-pill strong{white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.2}.org-pill-chevron{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.org-pill.empty,.org-pill.static{gap:.05rem;padding-right:1rem;display:grid}.org-pill.static small{color:var(--moss);font-weight:750}.portal-tabs{background:var(--card);border:1px solid var(--border);border-radius:999px;gap:.15rem;min-width:0;padding:.3rem;display:flex;position:relative}.portal-tab{min-height:2.35rem;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.portal-tab svg{width:1rem;height:1rem;display:none}.portal-tab:hover{background:var(--muted)}.portal-tab.active{color:var(--primary-foreground);background:var(--primary)}.topbar-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.topbar-theme-toggle{display:none}.user-menu{min-width:0;position:relative}.user-menu-trigger{max-width:16rem;min-height:2.75rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);text-align:left;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .75rem .3rem .35rem;transition:background-color .14s,border-color .14s;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--muted);border-color:var(--border-strong)}.user-menu-copy{gap:.05rem;min-width:0;display:grid}.user-menu-copy strong,.user-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-copy strong{font-size:.82rem;font-weight:800;line-height:1.15}.user-menu-copy small{color:var(--muted-foreground);font-size:.68rem;font-weight:600}.user-menu-chevron{width:.9rem;height:.9rem;color:var(--muted-foreground);flex:none}.user-menu-panel{z-index:20;width:max(100%,15rem);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #04151d2e}.user-menu-heading{border-bottom:1px solid var(--border);gap:.12rem;min-width:0;padding:.5rem .55rem .65rem;display:grid}.user-menu-heading span{color:var(--muted-foreground);font-size:.68rem}.user-menu-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.user-menu-heading small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.user-menu-panel>a,.user-menu-panel>button{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .55rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.user-menu-panel>a:hover,.user-menu-panel>button:hover{background:var(--muted)}.user-menu-panel>a svg,.user-menu-panel>button svg{width:.95rem;height:.95rem;color:var(--muted-foreground)}.user-menu-panel>.user-menu-logout{color:var(--destructive);border-top:1px solid var(--border);border-radius:0 0 .6rem .6rem;margin-top:.25rem}.user-menu-panel>.user-menu-logout svg{color:currentColor}.portal-rail{flex-direction:column;align-self:start;align-items:center;gap:.5rem;height:calc(100svh - 6.5rem);padding:0 0 .5rem clamp(.5rem,1vw,.75rem);display:flex;position:sticky;top:5.5rem}.rail-group{background:var(--card);border:1px solid var(--border);border-radius:999px;flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.rail-spacer{flex:1}.rail-button,.rail-group .theme-toggle{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:background-color .14s;display:grid}.rail-button:hover,.rail-group .theme-toggle:hover{background:var(--muted)}.rail-button svg,.rail-group .theme-toggle svg{width:1.1rem;height:1.1rem}.rail-button:disabled{opacity:.5;cursor:not-allowed}.workspace-footer{width:min(calc(100% - clamp(2.4rem, 6vw, 5.2rem)), var(--content-width));justify-content:center;margin:2.5rem auto 2rem}.operator-note{width:min(calc(100% - clamp(2.4rem, 6vw, 5.2rem)), var(--content-width));color:var(--muted-foreground);margin:1rem auto 0;font-size:.78rem;font-weight:500}@media (max-width:72rem){.portal-tab{padding:0 .75rem;font-size:.85rem}.user-menu-copy{display:none}.user-menu-trigger{padding-right:.5rem}}@media (max-width:50rem){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-rail{display:none}.portal-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.6rem .75rem;min-height:0;padding:.65rem 1rem}.portal-tabs{scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.portal-tabs::-webkit-scrollbar{display:none}.topbar-theme-toggle{display:grid}.org-pill{flex:1;max-width:none}.org-pill small{display:none}.topbar-logo .brand-mark{width:2.5rem;height:2.5rem}.workspace-footer,.operator-note{width:min(calc(100% - 2rem), var(--content-width))}}.panel-title{gap:.15rem;min-width:0;display:grid}.panel-title p{color:var(--muted-foreground);margin:0;font-size:.82rem;font-weight:500}.panel-body{padding:1.15rem}.panel-stack{gap:.75rem;padding:1.15rem;display:grid}.panel>:not(.panel-header)+.panel-stack{border-top:1px solid var(--border)}.panel-stack>p,.panel-stack h3{margin:0}.panel-stack>.button,.panel-stack>.row-actions{justify-self:start}.panel-stack>.row-actions{justify-content:flex-start}.panel-stack>.own-access-requests,.panel-stack>.support-approval,.panel-stack>.closure-request{margin-top:0}.panel-stack>.own-access-requests{border-top:0;padding-top:0}.panel-stack .portal-card{padding-inline:0}.panel-subheading{color:var(--muted-foreground);margin:0;padding:1rem 1.15rem .5rem;font-size:.85rem;font-weight:700}.panel-more{justify-content:flex-end;padding:.85rem 1.15rem;display:flex}.data-list{--table-cols:minmax(0, 1fr) auto}.table-head{grid-template-columns:var(--table-cols);color:var(--muted-foreground);background:var(--card-sunken);border-radius:.75rem;align-items:center;gap:.9rem;margin:.9rem 1.15rem .25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:grid}.compact-list{--table-cols:2.25rem minmax(0, 1fr) minmax(6rem, auto) minmax(7rem, auto) 1rem}.compact-row{grid-template-columns:var(--table-cols);gap:.9rem;padding:.85rem 1.9rem;display:grid}.cell-identity{gap:.1rem;min-width:0;display:grid}.cell-identity strong,.cell-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-identity small{color:var(--muted-foreground);font-weight:600}.cell-muted{color:var(--muted-foreground);font-size:.85rem;font-weight:600}.connection-list{--table-cols:2.25rem minmax(0, 1fr) minmax(8rem, auto) auto}.connection-list .connection-row{grid-template-columns:var(--table-cols);gap:.9rem;padding:.9rem 1.9rem;display:grid}.member-list{--table-cols:2.4rem minmax(0, 1fr) auto}.member-list .member-row{grid-template-columns:var(--table-cols);gap:.9rem;padding:.85rem 1.9rem;display:grid}.member-list.role-list{--table-cols:minmax(0, 1fr) auto}.member-list.role-list .member-row{padding-inline:1.15rem}.invitation-list{--table-cols:minmax(0, 1fr) minmax(8rem, auto) minmax(9rem, auto) minmax(9rem, auto)}.invitation-list .invitation-row{grid-template-columns:var(--table-cols);border-bottom:1px solid var(--border);align-items:center;gap:.9rem;min-height:3.25rem;padding:.6rem 1.9rem;font-size:.9rem;display:grid}.invitation-list .invitation-row:last-child{border-bottom:0}.invitation-list .invitation-row small{color:var(--muted-foreground);font-weight:600}.invitation-list .row-actions{justify-content:flex-end}.session-list{--table-cols:1rem minmax(0, 1fr) auto}.session-list .session-row{grid-template-columns:var(--table-cols);gap:.9rem;padding:.8rem 1.9rem;display:grid}.activity-feed:not(.compact){--table-cols:7.5rem minmax(0, 1fr) auto}.activity-feed:not(.compact)>article{padding-inline:1.9rem}.provider-glyph{color:var(--primary-foreground);background:var(--primary)}.usage-panel{flex-direction:column;margin:0;display:flex}.usage-body{flex-direction:column;flex:1;padding-top:.75rem;display:flex}.usage-totals{flex-wrap:wrap;gap:.4rem;margin:0 0 .25rem;display:flex}.chart-legend{color:var(--muted-foreground);flex:none;gap:.9rem;font-size:.75rem;font-weight:700;display:flex}.chart-legend span:before{content:"";background:var(--primary);vertical-align:-.05em;border-radius:.2rem;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.chart-legend span.write:before{background:var(--secondary)}.usage-chart{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.85rem}.usage-body .usage-bars{border-bottom:1px solid var(--border);flex:1;min-height:8rem;margin-top:.85rem;padding-bottom:.5rem}.usage-body .usage-bars>li>button{flex-direction:column-reverse;gap:2px}.usage-body .usage-bars i{background:var(--primary);border-radius:.3rem}.usage-body .usage-bars i.write,html[data-theme=dark] .usage-body .usage-bars i,html[data-theme=dark] .chart-legend span:before{background:var(--secondary)}html[data-theme=dark] .usage-body .usage-bars i.write,html[data-theme=dark] .chart-legend span.write:before{background:#fefaf1;background:lab(98.3077% .350714 4.58039)}@media (max-width:72rem){.overview-grid>.hero,.overview-grid>.metric-grid,.overview-grid>.span-4,.overview-grid>.span-8{grid-column:span 6}}@media (max-width:50rem){.overview-grid>.hero,.overview-grid>.metric-grid,.overview-grid>.span-4,.overview-grid>.span-8{grid-column:span 12}.table-head{display:none}.compact-list{--table-cols:2.25rem minmax(0, 1fr) auto 1rem}.compact-row .cell-muted{display:none}.compact-row,.connection-list .connection-row,.member-list .member-row,.session-list .session-row,.invitation-list .invitation-row,.activity-feed:not(.compact)>article{padding-inline:1rem}.invitation-list .invitation-row{grid-template-columns:minmax(0,1fr) auto}.invitation-list .invitation-row>strong{overflow-wrap:anywhere;min-width:0}.invitation-list .invitation-row .row-actions{grid-column:1/-1;justify-content:flex-start}}.invitation-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dashboard-task-body .compact-invitation-form .inline-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:0}.invitation-role-guide h3,.invitation-accounting-heading h3{margin:0;font-size:1rem}.invitation-role-guide{border-bottom:1px solid var(--border);padding-bottom:1rem}.invitation-role-guide h3{font-size:.875rem}.invitation-role-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:.75rem 0;display:grid}.invitation-role-guide dt{margin-bottom:.25rem;font-weight:600}.invitation-role-guide [data-selected=true] dt{color:var(--secondary)}.invitation-role-guide dd,.invitation-role-guide>p,.invitation-accounting-heading p,.invitation-capability-note{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.invitation-accounting-heading p{margin-top:.375rem}.invitation-connection-grid{border-top:1px solid var(--border)}.invitation-connection-grid:empty{display:none}.dashboard-shell .panel-stack.compact-invitation-form .invitation-connection{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) 14rem;align-items:center;gap:.375rem 1.25rem;min-width:0;padding:.75rem 0;display:grid}.invitation-connection>*{min-width:0}.invitation-connection-heading{grid-area:1/1;grid-template-columns:1.1rem minmax(0,1fr);gap:.25rem .5rem;display:grid}.invitation-connection-heading strong{overflow-wrap:anywhere}.invitation-connection-heading>span{grid-column:2;font-size:.8125rem}.invitation-connection-heading svg,.invitation-access-title svg{flex-shrink:0;width:1.1rem;height:1.1rem}.invitation-role-field{grid-area:1/2}.accounting-permission-overview{display:contents}.accounting-permission-overview>div{grid-area:1/3}.invitation-access-title{align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.invitation-access-title strong{font-weight:500}.invitation-binding-controls{grid-area:1/4;justify-items:start;gap:.375rem;display:grid}.invitation-binding-controls>label{width:100%;min-width:0}.invitation-binding-controls input[type=datetime-local]{min-width:0;max-width:100%}.dashboard-shell .invitation-connection .invitation-expiry-toggle{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dashboard-shell .invitation-expiry-toggle input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;min-height:1rem;margin:0}.dashboard-shell .invitation-binding-controls>.text-button{min-height:2rem}.invitation-connection>p{grid-column:1/-1;margin:0}.invitation-connection>p:not([role=status]){grid-row:3}.invitation-permission-details{grid-column:1/-1}.invitation-permission-details>summary{cursor:pointer;color:var(--muted-foreground);padding:.25rem 0;font-size:.8125rem}.invitation-permission-details>p{margin:.75rem 0;font-size:.8125rem}.invitation-permission-table{max-width:100%;overflow-x:auto}.invitation-permission-table table{border-collapse:collapse;width:100%;font-size:.875rem}.invitation-permission-table th,.invitation-permission-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.6rem .5rem}.invitation-permission-table summary{cursor:pointer}.invitation-permission-table ul{min-width:7rem;margin:.5rem 0;padding-left:1rem}.invitation-add-connection{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;max-width:36rem;display:grid}@media (max-width:900px){.dashboard-shell .panel-stack.compact-invitation-form .invitation-connection{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-binding-controls{grid-area:2/2}.accounting-permission-overview>div{grid-area:2/1}}@media (max-width:640px){.dashboard-task-body .compact-invitation-form .inline-form,.invitation-role-guide dl,.invitation-add-connection{grid-template-columns:minmax(0,1fr)}.dashboard-shell .panel-stack.compact-invitation-form .invitation-connection{grid-template-columns:minmax(0,1fr);gap:.75rem}.invitation-connection-heading,.invitation-role-field,.accounting-permission-overview>div,.invitation-binding-controls{grid-area:auto/1}}.permission-groups h4{margin:1rem 0 .5rem}@media (max-width:640px){.dashboard-task-body .compact-invitation-form .inline-form{grid-template-columns:minmax(0,1fr)}.invitation-role-guide dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.invitation-fields>.button{justify-self:start}.member-controls[open]{grid-column:2/-1}.member-controls>summary{cursor:pointer}.workspace-stack>details.panel>summary{cursor:pointer;padding:.85rem 1.15rem;font-weight:600}@media (max-width:640px){.compact-invitation-form .inline-form,.invitation-fields{grid-template-columns:minmax(0,1fr)}}body{font-family:var(--font-sans,Inter), ui-sans-serif, system-ui, sans-serif}input,textarea{caret-color:var(--secondary)}.activity-filters{border:0;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;margin:0;padding:1rem 1.15rem;display:flex}.activity-filters .quiet{padding:0;font-size:.8rem}.activity-filters [aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.activity-details{grid-column:1/-1;min-width:0}.activity-details summary{cursor:pointer;color:var(--primary);padding-block:.4rem}.activity-details dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.activity-details dt{color:var(--muted-foreground)}.activity-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.activity-details h3{font-size:.9rem}.activity-details .quiet{padding:0}.activity-details ol{padding-left:1.25rem}.activity-details li{overflow-wrap:anywhere;margin-block:.5rem}
