.plan-card{flex-direction:column;min-width:0;display:flex}.plan-card>p{color:var(--c-60705f);line-height:1.8}.plan-card .price{color:var(--c-203f31);font-variant-numeric:tabular-nums}.plan-unit{color:var(--c-5e705d);font-variant-numeric:tabular-nums;padding-top:12px;font-size:11px}.plan-card>a,.plan-card>button{width:100%;margin-top:auto}.plan-card ul{margin-bottom:24px}.small-tag.recommended{background:var(--c-207957);border-color:var(--c-207957);color:var(--c-ffffff)}.plan-recommendation{color:var(--c-38654b);margin-top:8px;font-size:10px;line-height:1.6;display:block}.pricing-terms p{max-width:940px}.welcome-pricing-link{color:var(--c-e3f0d9);border-bottom:1px solid var(--c-8daf78-a502);align-items:center;gap:9px;margin-top:25px;padding:10px 0;font-size:12px;display:inline-flex}.pricing-page{background:var(--c-f7f9f5);min-height:100vh}.pricing-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1210px;margin:auto;padding:20px 34px;display:flex}.pricing-nav .brand{padding:0}.pricing-page main{max-width:1210px;margin:auto;padding:0 34px}.pricing-hero{text-align:center;padding:28px 0 24px}.pricing-hero .eyebrow{color:var(--c-54745b)}.pricing-hero h1{font-family:var(--font-sans);letter-spacing:-1.8px;color:var(--c-203f31);margin:17px 0 16px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.22}.pricing-hero h1 br{display:none}.pricing-hero h1 span{color:var(--c-6c9a62)}.pricing-hero p{color:var(--c-60705f);font-size:15px;line-height:1.9}.pricing-proof{color:var(--c-3b674c);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:18px;font-size:12px;display:flex}.pricing-proof span{align-items:center;gap:7px;display:inline-flex}.pricing-page .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.pricing-page .plan-card{border-radius:22px;padding:30px}.pricing-page .plan-card.featured{border:2px solid var(--c-699276);background:var(--c-fcfef9);box-shadow:none;padding:29px}.pricing-page .plan-card header{min-height:26px;margin-bottom:23px}.pricing-page .plan-card h2{font-family:var(--font-sans);font-size:32px;font-weight:500}.pricing-page .plan-card>p{min-height:75px;margin-top:14px;font-size:12px}.pricing-page .plan-card .price{margin:24px 0 20px;font-size:40px}.pricing-page .plan-card .price span{color:var(--c-60705f);font-size:12px}.pricing-page .plan-quota{font-size:24px}.pricing-page .plan-quota span{color:var(--c-60705f);font-size:12px}.pricing-page .plan-card li{color:var(--c-50674e);font-size:12px;line-height:1.7}.pricing-page .plan-card>a{min-height:45px}.pricing-invitation{color:var(--c-61735f);text-align:center;margin-top:24px;font-size:12px;line-height:1.8}.pricing-page .info-strip{color:var(--c-5e7157);margin-top:20px;font-size:12px}.pricing-status{text-align:center;background:var(--c-ffffff);border:1px solid var(--line);color:var(--c-596b55);border-radius:12px;padding:40px}.pricing-status button{margin-top:15px}.pricing-faq{grid-template-columns:.85fr 1.5fr;gap:62px;margin:68px 0 65px;display:grid}.pricing-faq h2{color:var(--c-203f31);margin:15px 0;font-size:28px;font-weight:550}.pricing-faq>div>p{color:var(--c-647461);max-width:300px;font-size:12px;line-height:1.9}.pricing-answers details{border-bottom:1px solid var(--c-dce5d7);padding:19px 0}.pricing-answers details:first-child{padding-top:0}.pricing-answers summary{cursor:pointer;color:var(--c-2f4d36);font-size:14px;line-height:1.7}.pricing-answers details p{color:var(--c-60705f);margin-top:13px;font-size:12px;line-height:1.9}.pricing-answers summary:focus-visible{outline:3px solid var(--c-73bda4);outline-offset:5px}.pricing-footer{border-top:1px solid var(--c-dce5d7);max-width:1210px;color:var(--c-647461);justify-content:space-between;align-items:center;gap:15px;margin:auto;padding:24px 34px;font-size:11px;display:flex}.pricing-footer a{align-items:center;gap:8px;padding:6px 0;display:inline-flex}.pricing-page .sr-only,.pricing-catalog input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-catalog{background:var(--c-eaf0e6);border:0;border-radius:14px;gap:4px;max-width:498px;margin:0 auto;padding:5px;display:flex}.pricing-catalog label{color:var(--c-586851);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px 14px;font-size:14px;transition:background-color .15s;display:flex;position:relative}.pricing-catalog label.selected{background:var(--c-ffffff);color:var(--c-254934);box-shadow:0 1px 3px var(--c-203f31-a063)}.pricing-catalog label span{color:var(--c-66765d);font-size:10px}.pricing-catalog label:focus-within{outline:3px solid var(--c-6bb99c);outline-offset:2px}.pricing-catalog-intro{text-align:center;margin:26px 0 24px}.pricing-catalog-intro p{color:var(--c-4e6448);font-size:13px;line-height:1.8}.pricing-catalog-intro>span{color:var(--c-61725b);margin-top:6px;font-size:11px;display:block}.resource-audience{color:var(--c-466141);min-height:24px;margin-top:11px;font-size:14px;line-height:1.7}.pricing-page .resource-card header{color:var(--c-4d785b);margin-bottom:20px}.pricing-page .resource-card .price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 4px;font-size:43px;display:flex}.pricing-page .resource-card>p.resource-price-note{min-height:42px;margin:0 0 17px;font-size:11px;line-height:1.8}.resource-allocation{border-top:1px solid var(--c-e1e8dc);color:var(--c-254834);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:18px;font-size:19px;display:flex}.resource-allocation span{color:var(--c-586c50);font-size:12px}.pricing-page .resource-card>p.resource-description{min-height:96px;margin:12px 0 0;font-size:13px;line-height:1.85}.pricing-page .resource-card li{font-size:13px}.pricing-page .resource-card button:disabled{opacity:1;background:var(--c-ecf1e7);color:var(--c-576a50);border:1px solid var(--c-d6e0cf);cursor:not-allowed;box-shadow:none}.pricing-planning-note{color:var(--c-62715a);align-items:flex-start;gap:10px;margin-top:23px;padding:0 14px;display:flex}.pricing-planning-note svg{flex-shrink:0;margin-top:3px}.pricing-planning-note p{font-size:12px;line-height:1.9}.pricing-current-link{color:var(--c-316549);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:18px auto 0;padding:10px;font-size:13px;display:flex}.pricing-section-heading{text-align:center;margin-bottom:30px}.pricing-section-heading h2{font-family:var(--font-sans);color:var(--c-254332);letter-spacing:-.8px;font-size:31px;font-weight:500}.pricing-section-heading p{color:var(--c-60715a);margin-top:12px;font-size:13px;line-height:1.8}.pricing-comparison{margin-top:76px}.pricing-table-wrap{border-top:1px solid var(--c-dbe4d4);overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:660px;color:var(--c-425d3c);font-size:13px}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--c-dbe4d4);text-align:left;width:25%;padding:19px 20px;line-height:1.7}.pricing-comparison thead th{color:var(--c-244531);font-size:16px;font-weight:500}.pricing-comparison tbody th{color:var(--c-53694c);font-weight:400}.pricing-resource-explainer{margin:78px 0 0}.resource-explainer-grid{grid-template-columns:1fr 1fr;gap:56px;max-width:880px;margin:auto;display:grid}.resource-explainer-grid>div{padding:14px 0}.resource-explainer-grid svg{color:var(--c-49745a)}.resource-explainer-grid h3{color:var(--c-2e503c);margin:17px 0 12px;font-size:18px;font-weight:500}.resource-explainer-grid p{color:var(--c-60705a);font-size:13px;line-height:1.95}.pricing-page a:focus-visible,.pricing-current-link:focus-visible{outline:3px solid var(--c-73bda4);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pricing-catalog label{transition:none}}@media (width<=950px){.pricing-page .plan-card{padding:22px}.pricing-page .plan-card.featured{padding:21px}.pricing-page .plans-grid{gap:14px}.pricing-page .plan-card>p{min-height:110px}}@media (width<=650px){.pricing-nav{gap:12px;padding:21px 20px}.pricing-nav .brand{font-size:24px}.pricing-nav>a.secondary{padding:9px 11px;font-size:11px}.pricing-page main{padding:0 20px}.pricing-hero{padding:37px 0 30px}.pricing-hero h1 br{display:initial}.pricing-hero h1{letter-spacing:-1.2px;font-size:39px}.pricing-hero p{font-size:13px}.pricing-proof{gap:12px 15px;font-size:11px}.pricing-page .plans-grid{gap:20px}.plans-grid .plan-card{display:flex}.plan-card .plan-quota{border-top:1px solid var(--c-e8eee1);border-bottom:1px solid var(--c-e8eee1);justify-content:flex-start;align-self:stretch;padding:15px 0}.pricing-page .plan-card,.pricing-page .plan-card.featured{padding:26px}.pricing-page .plan-card>p{min-height:0}.pricing-page .plan-card .price{font-size:36px}.pricing-faq{grid-template-columns:1fr;gap:28px;margin-top:44px}.pricing-faq>div>p{max-width:none}.pricing-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.pricing-catalog label{gap:7px;padding:12px 8px;font-size:12px}.pricing-hero h1{font-size:37px}.pricing-catalog-intro{margin:22px 0}.pricing-section-heading h2{font-size:26px}.pricing-comparison,.pricing-resource-explainer{margin-top:52px}.resource-explainer-grid{grid-template-columns:1fr;gap:16px}.pricing-page .resource-card>p.resource-description{min-height:0}}@media (width<=880px){.pricing-page .plans-grid{grid-template-columns:1fr}}.plan-features{border-top:1px solid var(--x-line);gap:12px;margin:14px 0 18px;padding:14px 0 0;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:10px;display:flex}.plan-features svg{color:var(--x-muted);flex-shrink:0;margin-top:1px}.plan-features strong{color:var(--x-text);font-size:14px;font-weight:700;line-height:1.4;display:block}.plan-features span{color:var(--x-muted);margin-top:1px;font-size:12px;line-height:1.5;display:block}.workspace.x .plan-selection-grid{gap:16px;margin-bottom:0}.workspace.x .plan-card.plan-card-compact{flex-direction:column;padding:24px;transition:border-color .16s,background-color .16s;display:flex}.workspace.x .plan-card-compact:hover{border-color:var(--x-border)}.workspace.x .plan-card-compact.featured:hover{border-color:var(--x-text)}.workspace.x .plan-card-compact .plan-purpose{min-height:20px;color:var(--x-muted);margin:10px 0 22px;font-size:14px;line-height:1.45}.workspace.x .plan-card.plan-card-compact .price{letter-spacing:-1.4px;margin-top:0;font-size:clamp(32px,2.8vw,42px);font-weight:750}.workspace.x .plan-card-compact .plan-features{gap:19px;margin:24px 0;padding:22px 0 0;display:grid}.workspace.x .plan-card-compact .plan-features li{gap:12px;line-height:1.4}.workspace.x .plan-card-compact .plan-features svg{color:var(--x-muted);stroke-width:1.6px;margin-top:2px}.workspace.x .plan-card-compact .plan-features strong{font-size:17px;font-weight:650}.workspace.x .plan-card-compact .plan-features span{margin-top:4px;font-size:13px}.workspace.x .plan-card-compact>button{min-height:44px;margin-top:auto}.workspace.x .plan-included{border:1px solid var(--x-line);border-radius:16px;padding:24px}.workspace.x .plan-included header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.workspace.x .plan-included h2{margin:0;font-size:17px;font-weight:750}.workspace.x .plan-included header p{color:var(--x-muted);margin:0;font-size:13px}.workspace.x .plan-included ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.workspace.x .plan-included li{align-items:flex-start;gap:12px;min-width:0;display:flex}.workspace.x .plan-included svg{color:var(--x-muted);stroke-width:1.6px;flex:none;margin-top:2px}.workspace.x .plan-included strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.workspace.x .plan-included span{color:var(--x-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.workspace.x .plan-usage-terms{border-top:1px solid var(--x-line);color:var(--x-muted);font-size:13px}.workspace.x .plan-usage-terms summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.workspace.x .plan-usage-terms summary::-webkit-details-marker{display:none}.workspace.x .plan-usage-terms summary:after{content:"+";margin-left:auto;font-size:20px}.workspace.x .plan-usage-terms[open] summary:after{content:"−"}.workspace.x .plan-usage-terms p{max-width:82ch;margin:0 0 10px;line-height:1.7}@media (width<=1050px){.workspace.x .plan-card-compact{padding:20px}.workspace.x .plan-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workspace.x .plan-card-compact{padding:22px}.workspace.x .plan-card-compact .plan-purpose{margin-bottom:18px}.workspace.x .plan-card-compact .plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace.x .plan-card-compact .plan-features svg{display:none}.workspace.x .plan-card-compact .plan-features strong{font-size:15px}.workspace.x .plan-included{padding:22px}.workspace.x .plan-included ul{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.workspace.x .plan-card-compact{transition:none}}.plan-term-switch{border:1px solid var(--x-line,var(--c-e4ebdd));border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.plan-term-switch button{min-height:36px;color:var(--x-muted,var(--c-536471));cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.plan-term-switch button:hover{background:var(--x-hover,var(--c-f7f9f9))}.plan-term-switch button.active{background:var(--x-text,var(--c-0f1419));color:var(--c-ffffff)}.plan-term-switch button:focus-visible{outline:2px solid var(--x-text,var(--c-0f1419));outline-offset:2px}.plan-term-saving{background:var(--c-e6f4ee);color:var(--x-plus,var(--c-00754e));border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.plan-term-switch button.active .plan-term-saving{background:var(--c-ffffff-a160);color:var(--c-ffffff)}.plan-term-total{color:var(--x-muted,var(--c-536471));margin:6px 0 0;font-size:13px}@media (width<=650px){.plan-term-switch{display:flex}.plan-term-switch button{white-space:nowrap;flex:1;justify-content:center;gap:5px;padding:0 6px;font-size:13px}.plan-term-saving{white-space:nowrap;padding:1px 5px;font-size:11px}}.payment-return{border:1px solid var(--c-d9e4dc);background:var(--c-eef4ef);color:var(--c-173c2e);border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:24px;display:flex}.payment-return>svg{flex-shrink:0;margin-top:3px}.payment-return h2{margin:0 0 8px;font-size:20px;line-height:1.4}.payment-return p{max-width:680px;color:var(--c-53685b);margin:0;line-height:1.65}.payment-return small{color:var(--c-53685b);margin-top:10px;display:block}.payment-return button{white-space:nowrap;border:1px solid var(--c-bdcebf);background:var(--c-ffffff);color:var(--c-173c2e);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:10px 14px;display:flex}.payment-return button:focus-visible{outline:2px solid var(--c-173c2e);outline-offset:3px}@media (width<=600px){.payment-return{flex-wrap:wrap;gap:12px;padding:18px}.payment-return>div{flex:1;min-width:200px}.payment-return button{margin-left:36px}.payment-return h2{font-size:18px}}.workspace.x{--x-text:var(--c-0f1419);--x-muted:var(--c-536471);--x-line:var(--c-eff3f4);--x-border:var(--c-cfd9de);--x-hover:var(--c-f7f9f9);--x-plus:var(--c-00754e);--x-mark:var(--c-c2410c);background:var(--c-ffffff);color:var(--x-text);font-size:15px;line-height:1.35;font-family:var(--font-sans);padding-inline:max(0px,50% - 600px)}.workspace.x :focus-visible{outline:2px solid var(--x-text);outline-offset:2px}.workspace.x h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}.workspace.x small{color:var(--x-muted);font-size:13px}.workspace.x .primary,.workspace.x .secondary{min-height:36px;box-shadow:none;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.workspace.x .primary{background:var(--brand);color:var(--on-brand)}.workspace.x .primary:hover:not(:disabled){background:var(--brand-hover)}.workspace.x .secondary{background:var(--c-ffffff);border:1px solid var(--x-border);color:var(--x-text)}.workspace.x .secondary:hover:not(:disabled){background:var(--x-hover)}.workspace.x .text-button{color:var(--x-text);font-size:14px;font-weight:700}.workspace.x .text-button:hover:not(:disabled){text-decoration:underline}.workspace.x .icon-button{width:36px;height:36px;color:var(--x-text);border-radius:50%}.workspace.x .icon-button:hover:not(:disabled){background:var(--x-hover)}.workspace.x .badge{background:var(--x-line);color:var(--x-muted);border-radius:999px;padding:2px 10px;font-size:13px}.workspace.x .badge i{display:none}.workspace.x .badge.active,.workspace.x .badge.fulfilled,.workspace.x .badge.resolved{background:var(--c-e6f6ef);color:var(--x-plus)}.workspace.x .badge.pending,.workspace.x .badge.provisioning{background:var(--c-fff4e0);color:var(--c-8a5200)}.workspace.x .badge.failed,.workspace.x .badge.exhausted{background:var(--c-fde8ec);color:var(--c-b3122f)}.workspace.x .small-tag{background:var(--x-line);color:var(--x-muted);border:0;border-radius:999px;padding:2px 9px;font-size:12px}.workspace.x .small-tag.recommended,.workspace.x .small-tag.published{background:var(--x-text);color:var(--c-ffffff)}.workspace.x progress{background:var(--x-line);border-radius:999px;height:6px}.workspace.x progress::-webkit-progress-bar{background:var(--x-line);border-radius:999px;height:6px}.workspace.x progress::-webkit-progress-value{background:var(--x-text);border-radius:999px}.workspace.x progress::-moz-progress-bar{background:var(--x-text);border-radius:999px}.workspace.x .warning{border:1px solid var(--x-line);background:var(--x-hover);color:var(--x-text);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.workspace.x .search{border:1px solid var(--x-border);background:var(--c-ffffff);color:var(--x-muted);border-radius:999px;padding:7px 14px}.workspace.x .search input{color:var(--x-text);font-size:15px}.workspace.x .sidebar{background:var(--c-ffffff);border-right:1px solid var(--x-line);align-self:flex-start;width:240px;height:100dvh;padding:8px 12px 12px;position:sticky;top:0}.workspace.x .brand{letter-spacing:-.5px;color:var(--x-text);gap:10px;padding:12px;font-size:22px;font-weight:800}.workspace.x .brand-icon{width:30px;height:30px;color:var(--x-text);background:0 0;border-radius:0}.workspace.x .brand-icon svg{width:30px;height:30px}.workspace.x .sidebar nav{align-items:flex-start;gap:2px;margin:8px 0 0}.workspace.x .sidebar nav button{width:auto;color:var(--x-text);border-radius:999px;gap:16px;padding:12px 22px 12px 12px;font-size:18px;font-weight:400}.workspace.x .sidebar nav button:hover{background:var(--c-e7e7e8)}.workspace.x .sidebar nav button.selected{color:var(--x-text);background:0 0;font-weight:800}.workspace.x .sidebar nav button.selected:before{content:none}.workspace.x .sidebar nav button b{background:var(--x-text);color:var(--c-ffffff);border-radius:999px;margin-left:0;padding:1px 7px;font-size:12px;font-weight:700}.workspace.x .nav-personal{border-top:1px solid var(--x-line);margin-top:12px;padding-top:12px}.workspace.x .profile{border-top:0;border-radius:999px;gap:10px;padding:10px 12px}.workspace.x .profile:hover{background:var(--c-e7e7e8)}.workspace.x .profile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.workspace.x .profile>svg{color:var(--x-muted);flex:none;margin-left:auto}.workspace.x .avatar{background:var(--x-text);width:36px;height:36px;color:var(--c-ffffff);flex:none;font-weight:700}.workspace.x .language-switch{min-height:40px;color:var(--x-text);background:0 0;border:0;border-radius:999px;gap:10px;margin-bottom:4px;padding:0 12px;font-size:15px}.workspace.x .language-switch:hover{background:var(--c-e7e7e8)}.workspace.x .language-switch>svg{flex:none;width:18px;display:block}.workspace.x .language-switch select{flex:1;width:auto;min-width:0;min-height:38px;font-size:15px}.workspace.x .language-switch select:focus-visible{outline:2px solid var(--x-text);outline-offset:1px}.workspace.x .main-shell{border-right:1px solid var(--x-line);flex:1;width:auto;min-width:0;margin-left:0}.workspace.x .topbar{z-index:20;background:var(--c-ffffff-a850);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--x-line);height:53px;color:var(--x-text);padding:0 16px;font-size:15px;position:sticky;top:0}.workspace.x .topbar>div{gap:12px}.workspace.x .topbar h1{font-size:20px;font-weight:800}.workspace.x .balance-pill{border:1px solid var(--x-border);min-height:34px;color:var(--x-muted);white-space:nowrap;border-radius:999px;gap:6px;padding:0 14px;font-size:14px}.workspace.x .balance-pill:hover{background:var(--x-hover)}.workspace.x .balance-pill strong{color:var(--x-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.workspace.x .topbar .connection{color:var(--x-muted);white-space:nowrap;font-size:13px}.workspace.x .topbar .connection i{background:var(--c-d08700);width:8px;height:8px}.workspace.x .topbar .connection.online i{background:var(--c-00ba7c)}.workspace.x .main-shell main{align-content:start;gap:16px;max-width:none;margin:0;padding:16px 16px 48px;display:grid}.workspace.x .main-shell main>*{min-width:0;margin-top:0;margin-bottom:0}.workspace.x .panel{border:1px solid var(--x-line);background:var(--c-ffffff);border-radius:16px}.workspace.x .panel h2{letter-spacing:0;font-size:17px;font-weight:800}.workspace.x .panel-head p{letter-spacing:0;color:var(--x-muted);margin-top:2px;font-size:13px}.workspace.x .panel-actions{align-items:center;gap:8px;display:flex}.workspace.x .empty{min-height:0;color:var(--x-muted);padding:28px 16px}.workspace.x .empty h3{color:var(--x-muted);margin-top:8px;font-size:15px;font-weight:400}.workspace.x .empty p{color:var(--x-muted);font-size:13px}.workspace.x .metrics-grid{gap:12px}.workspace.x .metric{border:1px solid var(--x-line);border-radius:16px;padding:14px 16px}.workspace.x .metric>div{color:var(--x-muted);font-size:13px}.workspace.x .metric svg{color:var(--x-muted)}.workspace.x .metric strong{letter-spacing:-.3px;margin:6px 0 0;font-size:26px;font-weight:800}.workspace.x .table-wrap{padding:0}.workspace.x table{font-size:15px}.workspace.x th{border-bottom:1px solid var(--x-line);color:var(--x-muted);background:0 0;padding:10px 16px;font-size:13px;font-weight:400}.workspace.x td{border-bottom:1px solid var(--x-line);color:var(--x-text);padding:12px 16px;font-size:15px}.workspace.x td strong{font-size:15px;font-weight:700}.workspace.x tbody tr:last-child td{border-bottom:0}.workspace.x .table-avatar{background:var(--x-line);width:36px;height:36px;color:var(--x-text);border-radius:50%;font-weight:700}.workspace.x .person-cell small{margin-top:2px;font-size:13px}.workspace.x .person-cell em{background:var(--x-text);color:var(--c-ffffff);border-radius:999px;padding:1px 7px;font-size:11px}.workspace.x .usage-cell span{margin-bottom:6px;font-size:13px}.workspace.x .usage-cell small{color:var(--x-muted)}.workspace.x .row-actions button{border:1px solid var(--x-border);color:var(--x-text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.workspace.x .row-actions button:hover:not(:disabled){background:var(--x-hover)}.workspace.x .activity{padding:0}.workspace.x .activity>div{border-bottom:1px solid var(--x-line);padding:12px 16px}.workspace.x .activity>div:last-child{border-bottom:0}.workspace.x .activity-dot{display:none}.workspace.x .activity strong{font-size:15px;font-weight:700}.workspace.x .activity small{max-width:none;color:var(--x-muted);margin-top:2px;font-size:13px}.workspace.x .activity time{color:var(--x-muted);font-size:13px}.workspace.x .traffic-chart{padding:0 16px 12px}.workspace.x .chart-top strong{font-size:26px;font-weight:800}.workspace.x .chart-top span{color:var(--x-muted);font-size:13px}.workspace.x .grid-line{stroke:var(--x-line)}.workspace.x .chart-line{stroke:var(--x-text)}.workspace.x .chart-point{fill:var(--x-text);stroke:var(--c-ffffff)}.workspace.x .traffic-chart text{fill:var(--x-muted);font-size:11px}.workspace.x .account-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px}.workspace.x .account-grid.is-single{grid-template-columns:minmax(0,1fr)}.workspace.x .subscription-card{border:1px solid var(--x-line);background:var(--c-ffffff);min-height:0;color:var(--x-text);border-radius:16px;flex-direction:column;padding:20px;display:flex}.workspace.x .subscription-card:after{content:none}.workspace.x .line-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace.x .line-head>div{gap:2px;min-width:0;display:grid}.workspace.x .line-head h2{letter-spacing:0;margin:0;font-size:17px;font-weight:800}.workspace.x .line-head span{color:var(--x-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.workspace.x .line-head .badge{flex:none}.workspace.x .line-hero{gap:4px;margin:28px 0 14px;display:grid}.workspace.x .line-hero strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.workspace.x .line-hero strong.is-text{letter-spacing:-.5px;font-size:32px}.workspace.x .line-hero span{color:var(--x-muted);font-size:14px}.workspace.x .subscription-card progress{width:100%;height:8px}.workspace.x .subscription-card progress::-webkit-progress-bar{width:100%;height:8px}.workspace.x .subscription-card progress::-webkit-progress-value{background:var(--c-173c2e)}.workspace.x .subscription-card progress::-moz-progress-bar{background:var(--c-173c2e)}.workspace.x .line-stats{border-top:1px solid var(--x-line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:18px 0 0;display:grid}.workspace.x .line-stats>div{min-width:0;padding:14px 0 0}.workspace.x .line-stats>div+div{border-left:1px solid var(--x-line);padding-left:16px}.workspace.x .line-stats>div:not(:last-child){padding-right:16px}.workspace.x .line-stats dt{color:var(--x-muted);font-size:13px}.workspace.x .line-stats dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;font-size:17px;font-weight:700;display:flex}.workspace.x .line-stats dd small{font-size:13px;font-weight:400}.workspace.x .line-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.workspace.x .line-actions .secondary{gap:6px}.workspace.x .no-access{justify-items:start;gap:14px;margin:0;display:grid}.workspace.x .no-access h2{font-size:23px;font-weight:800}.workspace.x .no-access p{color:var(--x-muted);font-size:15px;line-height:1.45}.workspace.x .subscription-card.is-warn progress::-webkit-progress-value{background:var(--c-d08700)}.workspace.x .subscription-card.is-warn progress::-moz-progress-bar{background:var(--c-d08700)}.workspace.x .subscription-card.is-danger progress::-webkit-progress-value{background:var(--c-b3122f)}.workspace.x .subscription-card.is-danger progress::-moz-progress-bar{background:var(--c-b3122f)}.workspace.x .subscription-card.is-warn .badge{background:var(--c-fff4e0);color:var(--c-8a5200)}.workspace.x .subscription-card.is-danger .badge{background:var(--c-fde8ec);color:var(--c-b3122f)}.workspace.x .usage-alert{background:var(--c-fff4e0);color:var(--c-8a5200);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 8px 8px 14px;display:flex}.workspace.x .line-stats+.usage-alert{margin-top:20px}.workspace.x .subscription-card.is-danger .usage-alert{background:var(--c-fde8ec);color:var(--c-b3122f)}.workspace.x .usage-alert strong{min-width:0;font-size:15px;font-weight:700}.workspace.x .usage-alert .primary{flex:none;gap:4px}.workspace.x .onboarding-steps{justify-self:stretch;margin:0;padding:0;list-style:none}.workspace.x .onboarding-steps li{border-top:1px solid var(--x-line);align-items:center;gap:12px;padding:12px 0;display:flex}.workspace.x .onboarding-steps li:last-child{padding-bottom:0}.workspace.x .onboarding-steps li>span{background:var(--x-line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.workspace.x .onboarding-steps li:first-child>span{background:var(--x-text);color:var(--c-ffffff)}.workspace.x .onboarding-steps li>div{flex:1;gap:2px;min-width:0;display:grid}.workspace.x .onboarding-steps strong{font-size:15px;font-weight:700}.workspace.x .onboarding-steps .primary{flex:none;gap:4px}.workspace.x .copy-field{border:1px solid var(--x-border);background:var(--c-ffffff);border-radius:12px;margin:0 16px 10px;padding:8px 8px 8px 12px}.workspace.x .copy-field small{color:var(--x-muted);font-size:13px}.workspace.x .copy-field input{color:var(--x-text);padding-top:2px;font-size:15px}.workspace.x .copy-field .icon-button{width:36px;height:36px;color:var(--x-text)}.workspace.x .sub-links{margin:0;padding:0;list-style:none}.workspace.x .sub-links li{border-top:1px solid var(--x-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.workspace.x .sub-links li>div{flex:9em;min-width:0}.workspace.x .sub-links .sub-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.workspace.x .sub-links strong{font-weight:700;display:block}.workspace.x .sub-links small{margin-top:2px;display:block}.workspace.x .sub-links+.small-note{margin-top:2px}.workspace.x .client-icon{border:1px solid var(--x-line);background:var(--c-ffffff);object-fit:cover;border-radius:22.5%;flex:none;width:40px;height:40px}.workspace.x .copy-button{flex:none;gap:6px}.workspace.x .import-button{flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.workspace.x .sub-links.is-paused li>*{opacity:.5}.workspace.x .sub-rotate{border-top:1px solid var(--x-line);color:var(--x-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding:4px 16px;font-size:13px;display:flex}.workspace.x .sub-rotate>span{align-items:center;gap:6px;display:inline-flex}.workspace.x .sub-rotate .text-button{min-height:40px;color:var(--x-muted);gap:6px;font-size:13px}.workspace.x .sub-rotate .text-button:hover:not(:disabled){color:var(--c-b3122f);text-decoration:none}.workspace.x .copy-fallback{border:1px solid var(--x-border);background:var(--c-ffffff);width:100%;color:var(--x-text);border-radius:8px;flex-basis:100%;padding:8px 12px;font-size:13px}.workspace.x .guide-instructions li>div{min-width:0;position:relative}.workspace.x .guide-paste{margin:26px 4px 0;display:inline-block;position:relative}.workspace.x .guide-paste .copy-button{min-height:30px;padding:0 12px;font-size:14px}.workspace.x .guide-paste-hint{white-space:nowrap;color:var(--x-mark);justify-items:center;padding-bottom:2px;font-size:12px;font-weight:700;line-height:14px;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.workspace.x .guide-paste-hint svg,.workspace.x .guide-paste-arrow path{fill:none;stroke:var(--x-mark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workspace.x .guide-paste-arrow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workspace.x .guide-paste-arrow path.halo{stroke:var(--c-ffffff);stroke-width:6px}.workspace.x .guide-copy{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workspace.x .small-note{color:var(--x-muted);margin:0 16px 16px;font-size:13px;line-height:1.4}.workspace.x .plans-grid{gap:12px}.workspace.x .plan-card{border:1px solid var(--x-line);box-shadow:none;border-radius:16px;flex-direction:column;padding:16px;display:flex}.workspace.x .plan-card.featured{border-color:var(--x-text);box-shadow:0 0 0 1px var(--x-text)}.workspace.x .plan-card.current{border-color:var(--x-plus);box-shadow:0 0 0 1px var(--x-plus)}.workspace.x .small-tag.current{background:var(--c-e6f6ef);color:var(--x-plus);font-weight:700}.workspace.x .plan-intent{border:1px solid var(--x-text);background:var(--c-ffffff);box-shadow:0 0 0 1px var(--x-text);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px;display:flex}.workspace.x .plan-intent>div:first-child{gap:2px;min-width:0;display:grid}.workspace.x .plan-intent strong{font-size:20px;font-weight:800}.workspace.x .plan-intent span{color:var(--x-muted);font-variant-numeric:tabular-nums;font-size:14px}.workspace.x .plan-intent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace.x .plan-intent-actions .primary{gap:6px;min-height:44px;padding:0 20px}@media (width<=650px){.workspace.x .plan-intent-actions,.workspace.x .plan-intent-actions .primary{justify-content:center;width:100%}}.workspace.x .plan-stacking{border:1px solid var(--x-line);color:var(--x-text);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.workspace.x .plan-card header{margin-bottom:12px}.workspace.x .plan-card .price{letter-spacing:-1px;color:var(--x-text);margin:0;font-size:34px;font-weight:800}.workspace.x .plan-card .price span{letter-spacing:0;color:var(--x-muted);white-space:nowrap;font-size:14px;font-weight:400}.workspace.x .plan-balance{color:var(--x-plus);margin-top:4px;font-size:14px;font-weight:700}.workspace.x .plan-card .price s{letter-spacing:0;color:var(--x-muted);margin-bottom:2px;font-size:15px;font-weight:400;display:block}.workspace.x .student-banner{border:1px solid var(--x-line);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.workspace.x .student-banner.on{border-color:var(--x-plus);background:var(--c-f2faf6)}.workspace.x .student-banner>svg{color:var(--x-plus);flex:none}.workspace.x .student-banner>div:first-of-type{flex:1;gap:2px;min-width:0;display:grid}.workspace.x .student-banner strong{font-size:15px;font-weight:800}.workspace.x .student-banner span{color:var(--x-muted);overflow-wrap:anywhere;font-size:13px}.workspace.x .student-banner-actions{flex:none;align-items:center;gap:12px;display:flex}@media (width<=650px){.workspace.x .student-banner{flex-wrap:wrap}.workspace.x .student-banner-actions{width:100%;padding-left:34px}}.workspace.x .referral-entry-toggle{min-height:32px;color:var(--x-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.workspace.x .referral-entry-toggle:hover:not(:disabled){color:var(--x-text)}.workspace.x .referral-entry{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.workspace.x .referral-entry label{color:var(--x-muted);font-size:13px;font-weight:600}.workspace.x .referral-entry-actions{flex:auto;align-items:center;gap:8px;display:flex}.workspace.x .referral-entry input{border:1px solid var(--x-border);background:var(--c-ffffff);letter-spacing:.08em;text-transform:uppercase;width:132px;height:40px;color:var(--x-text);border-radius:999px;padding:0 14px;font-size:15px}.workspace.x .referral-entry input::placeholder{letter-spacing:0}.workspace.x p.friend-applied{color:var(--x-plus);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.workspace.x .friend-applied svg{flex:none}@media (width<=650px){.workspace.x .referral-entry input{flex:1;width:auto;min-width:0}}.workspace.x .referral-code{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.workspace.x .referral-code>span{color:var(--x-muted);flex:none;font-size:13px;font-weight:600}.workspace.x .referral-code .share-link{flex:220px;min-width:0;margin-top:0}.workspace.x .referral-code input{letter-spacing:.12em;font-weight:700}.workspace.x .plan-quota{border:0;justify-content:flex-start;margin-top:12px;padding:0;font-size:17px;font-weight:700}.workspace.x .plan-card>p{min-height:0;color:var(--x-muted);margin:4px 0 16px;font-size:13px;line-height:1.4}.workspace.x .plan-card>button{justify-content:center;width:100%;margin-top:auto}.workspace.x .info-strip{color:var(--x-muted);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.5}.workspace.x .info-strip svg{display:none}.workspace.x .referral{border:1px solid var(--x-line);border-radius:16px;padding:20px 16px 16px}.workspace.x .referral h2{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.2}.workspace.x .referral>p{color:var(--x-muted);margin-top:6px}.workspace.x .share-link{gap:8px;margin-top:16px;display:flex}.workspace.x .share-link input{border:1px solid var(--x-border);background:var(--c-ffffff);min-width:0;height:44px;color:var(--x-text);border-radius:999px;flex:1;padding:0 16px;font-size:15px}.workspace.x .share-link .primary{min-height:44px;padding:0 20px}.workspace.x .referral-stats{border-top:1px solid var(--x-line);grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;padding-top:16px;display:grid}.workspace.x .referral-stats dt{color:var(--x-muted);font-size:13px}.workspace.x .referral-share{margin-top:20px}.workspace.x .referral-templates{border:0;min-width:0;margin:0;padding:0}.workspace.x .referral-templates legend{color:var(--x-muted);margin-bottom:10px;font-size:13px;font-weight:600}.workspace.x .referral-templates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace.x .referral-templates button{border:1px solid var(--x-line);background:var(--c-ffffff);text-align:left;border-radius:12px;justify-content:flex-start;gap:10px;min-height:68px;padding:8px 12px}.workspace.x .referral-templates button[aria-pressed=true]{border-color:var(--x-text);box-shadow:inset 0 0 0 1px var(--x-text);background:var(--x-hover)}.workspace.x .referral-templates button:focus-visible{outline:2px solid var(--x-text);outline-offset:3px}.workspace.x .referral-templates img{object-fit:contain;border-radius:3px;width:36px;height:48px}.workspace.x .referral-share-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.workspace.x .referral-poster-preview{background:var(--c-f5f5f5);border-radius:12px;place-items:center;min-height:240px;padding:16px;display:grid;position:relative}.workspace.x .referral-poster-preview>img{object-fit:contain;width:100%;max-height:390px;display:block}.workspace.x .referral-poster-state{background:var(--c-ffffff);color:var(--x-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex;position:absolute;inset:auto 12px 12px}.workspace.x .referral-share-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.workspace.x .referral-share-intro{font-size:19px;font-weight:700;line-height:1.4}.workspace.x .referral-share-note{color:var(--x-muted);margin-top:7px;font-size:14px;line-height:1.5}.workspace.x .referral-copy-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.workspace.x .referral-copy-actions button{min-height:44px;padding:10px 12px;font-size:14px}.workspace.x .referral-share-hint{color:var(--x-muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.workspace.x .referral-caption{gap:8px;min-width:0;margin-top:6px;display:grid}.workspace.x .referral-caption>span{color:var(--x-muted);font-size:12px;font-weight:600}.workspace.x .referral-caption textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--x-line);background:var(--c-ffffff);width:100%;min-height:110px;color:var(--x-text);font:inherit;border-radius:10px;padding:12px;font-size:14px;line-height:1.65}.workspace.x .referral-share-extras{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.workspace.x .referral-share-extras button{gap:6px;min-height:44px}.workspace.x .referral-share-feedback{min-height:40px;color:var(--x-text);margin-top:4px;font-size:13px;line-height:1.5}.workspace.x .referral-share-unavailable{margin-top:16px}@media (width<=650px){.workspace.x .referral-share-body{grid-template-columns:1fr;gap:16px}.workspace.x .referral-templates button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px}.workspace.x .referral-poster-preview{min-height:0;padding:12px}.workspace.x .referral-poster-preview>img{max-height:260px}.workspace.x .referral-share-intro{font-size:18px}}.workspace.x .referral-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:23px;font-weight:800}.workspace.x .ledger{margin:0;padding:0;list-style:none}.workspace.x .ledger li{border-top:1px solid var(--x-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.workspace.x .ledger small{margin-top:2px;display:block}.workspace.x .ledger strong{font-variant-numeric:tabular-nums;font-weight:700}.workspace.x .ledger strong.plus{color:var(--x-plus)}.workspace.x .node-details{padding:4px 16px 16px;display:block}.workspace.x .node-details dl{grid-template-columns:repeat(2,1fr);gap:10px 32px;font-size:15px;display:grid}.workspace.x .node-details dt{color:var(--x-muted)}.workspace.x .node-details dd{color:var(--x-text)}.workspace.x .node-resources{border-top:1px solid var(--x-line);gap:24px;padding:16px}.workspace.x .node-resources>div>div{color:var(--x-muted);margin-bottom:8px;font-size:13px}.workspace.x .node-resources strong{color:var(--x-text);font-weight:700}.workspace.x .node-resources small{margin-top:6px}.workspace.x .tickets{padding:0}.workspace.x .tickets article{border-top:1px solid var(--x-line);border-bottom:0;padding:14px 16px}.workspace.x .tickets h3{font-size:15px;font-weight:700}.workspace.x .tickets header small{margin-top:2px;font-size:13px}.workspace.x .tickets article>p{color:var(--x-text);margin:8px 0;font-size:15px;line-height:1.45}.workspace.x .ticket-reply{border-left:2px solid var(--x-text);background:var(--x-hover);margin:8px 0;padding:10px 12px}.workspace.x .ticket-reply strong{color:var(--x-muted);font-size:13px;font-weight:400}.workspace.x .ticket-reply p{color:var(--x-text);margin-top:4px;font-size:15px;line-height:1.45}.workspace.x .exit-pool-summary{gap:12px;margin:0}.workspace.x .exit-pool-summary>div{border:1px solid var(--x-line);border-radius:16px;padding:14px 16px}.workspace.x .exit-pool-summary small{color:var(--x-muted);margin:0;font-size:13px}.workspace.x .exit-pool-summary strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:800;display:block}.workspace.x .exit-pool-table table,.workspace.x .bandwidth-reconciliation table{margin:0;font-size:15px}.workspace.x .exit-pool-table th,.workspace.x .bandwidth-reconciliation th{border-bottom-color:var(--x-line);color:var(--x-muted);padding:10px 16px;font-size:13px;font-weight:400}.workspace.x .exit-pool-table td,.workspace.x .bandwidth-reconciliation td{border-bottom-color:var(--x-line);padding:12px 16px;line-height:1.35}.workspace.x .exit-pool-table td small,.workspace.x .bandwidth-reconciliation small{color:var(--x-muted);margin-top:2px;font-size:13px}.workspace.x .exit-pool-table td .text-button{margin-top:4px}.workspace.x .exit-node-actions{gap:4px}.workspace.x .exit-user-list{background:var(--x-hover);border-radius:12px;padding:12px 16px}.workspace.x .exit-user-list h3{margin:0 0 4px;font-size:15px;font-weight:700}.workspace.x .exit-user-list p{color:var(--x-muted);font-size:13px;line-height:1.4}.workspace.x .exit-limit-form{border-top-color:var(--x-line);gap:12px;padding:12px 16px}.workspace.x .exit-limit-form label,.workspace.x .exit-rotation-form label{color:var(--x-muted);gap:4px;font-size:13px}.workspace.x .exit-limit-form small{color:var(--x-muted)}.workspace.x .exit-rotation-form{gap:12px;max-width:560px;padding:4px 16px 16px}.workspace.x .exit-limit-form input,.workspace.x .exit-rotation-form input,.workspace.x .exit-rotation-form select{border:1px solid var(--x-border);background:var(--c-ffffff);min-height:44px;color:var(--x-text);border-radius:8px;padding:10px 12px;font-size:15px}.workspace.x .exit-limit-form input:focus,.workspace.x .exit-rotation-form input:not([type=checkbox]):focus,.workspace.x .exit-rotation-form select:focus{border-color:var(--x-text);box-shadow:0 0 0 1px var(--x-text);outline:none}.workspace.x .exit-rotation-form input::placeholder{color:var(--c-8b98a5)}.workspace.x .exit-rotation-form .exit-rotation-confirm{color:var(--x-text);gap:8px;font-size:15px;line-height:1.35}.workspace.x .exit-rotation-form .exit-rotation-confirm input{min-height:18px;accent-color:var(--x-text);padding:0}.workspace.x .bandwidth-reconciliation{justify-items:start;gap:10px;padding:0 0 16px;display:grid}.workspace.x .bandwidth-reconciliation>p,.workspace.x .bandwidth-reconciliation>button{margin:0 16px}.workspace.x .bandwidth-reconciliation p{color:var(--x-muted);font-size:13px;line-height:1.4}.workspace.x .bandwidth-reconciliation>.table-wrap{border-block:1px solid var(--x-line);justify-self:stretch}.workspace.x .workspace-guides{max-width:none}.workspace.x .guide-workspace-heading{display:none}.workspace.x .guide-workspace-devices,.workspace.x .guide-client-switch{gap:8px;margin:0 0 16px}.workspace.x .guide-workspace-devices button,.workspace.x .guide-client-switch button{border:1px solid var(--x-border);background:var(--c-ffffff);min-height:36px;color:var(--x-text);border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.workspace.x .guide-workspace-devices button:hover,.workspace.x .guide-client-switch button:hover{background:var(--x-hover)}.workspace.x .guide-workspace-devices button.is-active,.workspace.x .guide-client-switch button.is-active{border-color:var(--x-text);background:var(--x-text);color:var(--c-ffffff)}.workspace.x .guide-book{gap:16px}.workspace.x .guide-toc{padding:0;top:69px}.workspace.x .guide-kicker{letter-spacing:0;color:var(--x-muted);padding:0 12px;font-size:13px}.workspace.x .guide-toc nav{gap:2px;margin:8px 0 0}.workspace.x .guide-toc nav a{color:var(--x-text);border-radius:999px;gap:10px;padding:8px 12px;font-size:15px}.workspace.x .guide-toc nav a>span{color:var(--x-muted);font-variant-numeric:tabular-nums;font-size:13px}.workspace.x .guide-toc nav a:hover{background:var(--x-hover)}.workspace.x .guide-toc-note{border-top-color:var(--x-line);color:var(--x-muted);margin:12px 12px 0;padding-top:12px}.workspace.x .guide-toc-note p{font-size:13px;line-height:1.4}.workspace.x .guide-chapter{border:1px solid var(--x-line);background:var(--c-ffffff);border-radius:16px;margin-bottom:16px;padding:16px;scroll-margin-top:69px}.workspace.x .guide-chapter:last-child{margin-bottom:0}.workspace.x .guide-chapter-title{align-items:baseline;gap:8px;margin-bottom:12px}.workspace.x .guide-chapter-title>span{width:auto;height:auto;color:var(--x-muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;font-size:13px;display:inline}.workspace.x .guide-chapter-title h2{letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.35}.workspace.x .guide-chapter h3{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.35}.workspace.x .guide-chapter p,.workspace.x .guide-chapter li{font-size:15px;line-height:1.45}.workspace.x .guide-chapter>p,.workspace.x .guide-instructions p,.workspace.x .guide-install-notes{color:var(--x-text)}.workspace.x .guide-chapter a:not([class]){color:var(--x-text);font-weight:700}.workspace.x .guide-chapter a:not([class]):hover{text-decoration:underline}.workspace.x .guide-note{margin:12px 0 0;color:var(--x-muted)!important;font-size:13px!important}.workspace.x .guide-download,.workspace.x .guide-quick-import{border:1px solid var(--x-line);background:var(--c-ffffff);border-radius:12px;gap:12px;padding:12px 16px}.workspace.x .guide-quick-import{background:var(--x-hover);margin:0 0 16px}.workspace.x .guide-quick-import.is-locked{border-style:dashed;border-color:var(--x-border);background:var(--c-ffffff)}.workspace.x .guide-download-icon{background:var(--x-line);width:36px;height:36px;color:var(--x-text);border-radius:50%}.workspace.x .guide-download p,.workspace.x .guide-quick-import p{color:var(--x-muted);font-size:13px;line-height:1.4}.workspace.x .guide-download-actions a,.workspace.x .guide-download-actions button{border:1px solid var(--x-border);background:var(--c-ffffff);min-height:36px;color:var(--x-text);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.workspace.x .guide-download-actions a:hover,.workspace.x .guide-download-actions button:hover{background:var(--x-hover);text-decoration:none}.workspace.x .guide-download-actions a.is-primary{border-color:var(--x-text);background:var(--x-text);color:var(--c-ffffff)}.workspace.x .guide-download-actions a.is-primary:hover{background:var(--c-272c30)}.workspace.x .guide-download-more{color:var(--x-muted);margin:8px 0 0;font-size:13px!important}.workspace.x .guide-install-notes{margin:16px 0 0}.workspace.x .guide-install-notes li+li{margin-top:6px}.workspace.x .guide-instructions li{border-bottom-color:var(--x-line);gap:12px;padding:16px 0}.workspace.x .guide-instructions li:first-child{padding-top:0}.workspace.x .guide-instructions li:last-child{padding-bottom:0}.workspace.x .guide-step-number{width:20px;color:var(--x-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.workspace.x .guide-questions details,.workspace.x .guide-questions details:last-child{border-color:var(--x-line)}.workspace.x .guide-questions details:last-child{border-bottom:0}.workspace.x .guide-questions summary{color:var(--x-text);padding:12px 0;font-size:15px;font-weight:700}.workspace.x .guide-questions details:last-child:not([open]) summary{padding-bottom:0}.workspace.x .guide-questions summary>span{color:var(--x-muted);font-size:17px;font-weight:400}.workspace.x .guide-questions details>div{color:var(--x-muted);padding:0 0 12px}.workspace.x .guide-questions details:last-child>div{padding-top:12px;padding-bottom:0}.workspace.x .guide-support{border-color:var(--x-line);background:var(--c-ffffff)}.workspace.x .guide-support-actions{gap:16px;margin-top:12px}.workspace.x .guide-support-actions .primary{padding:0 16px;font-size:15px}.workspace.x .guide-support-actions>a:not(.primary){color:var(--x-text);font-size:14px;font-weight:700}.workspace.x .guide-support-actions>a:not(.primary):hover{text-decoration:underline}.workspace.x .guide-figure{margin-top:12px}.workspace.x .guide-figure figcaption{color:var(--x-muted);margin-top:8px;font-size:13px;line-height:1.4}.workspace.x .guide-figure .guide-figure-kind{background:var(--x-line);color:var(--x-muted);border:0;padding:2px 9px;font-size:12px}.workspace.x .guide-shot-frame{border-color:var(--x-line);border-radius:12px}.workspace.x .guide-tip{border:1px solid var(--x-line);background:var(--x-hover);border-radius:12px;gap:10px;margin:12px 0 0;padding:12px 16px}.workspace.x .guide-tip>svg{color:var(--x-text)}.workspace.x .guide-tip strong{color:var(--x-text);font-size:15px;font-weight:700}.workspace.x .guide-tip p{line-height:1.4;color:var(--x-muted)!important;margin:2px 0 0!important;font-size:13px!important}.workspace.x .workspace-footer{border-top-color:var(--x-line);letter-spacing:0;color:var(--x-muted);padding:12px 0 0;font-size:13px}.workspace.x .modal-overlay{background:var(--c-000000-a400);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace.x .modal{box-shadow:none;border-radius:16px;padding:16px 20px 20px}.workspace.x .modal header{margin-bottom:12px}.workspace.x .modal h2{font-size:20px;font-weight:800}.workspace.x .modal p{color:var(--x-muted);margin:0 0 12px;font-size:15px;line-height:1.4}.workspace.x .modal form>label,.workspace.x .form-grid label{color:var(--x-muted);margin:12px 0;font-size:13px}.workspace.x .modal input:not([type=checkbox]),.workspace.x .modal textarea{border:1px solid var(--x-border);background:var(--c-ffffff);color:var(--x-text);border-radius:8px;margin-top:4px;padding:10px 12px;font-size:15px}.workspace.x .modal input:not([type=checkbox]):focus,.workspace.x .modal textarea:focus{border-color:var(--x-text);box-shadow:0 0 0 1px var(--x-text);outline:none}.workspace.x .modal input::placeholder,.workspace.x .modal textarea::placeholder{color:var(--c-8b98a5);font-size:15px}.workspace.x .modal label.checkbox{color:var(--x-text);font-size:15px}.workspace.x .checkbox input{accent-color:var(--x-text)}.workspace.x .modal .primary{min-height:44px;margin-top:8px}.workspace.x .modal .copy-field{margin:12px 0}.workspace.x .modal .small-note{margin:0 0 8px}.workspace.x .modal .warning{margin:12px 0}.workspace.x .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.workspace.x .modal-actions button{min-height:44px;margin-top:0}.workspace.x .modal-actions .primary{width:auto}.workspace.x .toast{background:var(--x-text);color:var(--c-ffffff);box-shadow:none;border:0;border-radius:999px;padding:10px 16px;font-size:15px;inset:auto auto 24px 50%;transform:translate(-50%)}.workspace.x .toast.error{background:var(--c-b3122f);color:var(--c-ffffff)}.workspace.x .toast button{color:var(--c-ffffff)}.workspace.x .setup{gap:16px;scroll-margin-top:69px;display:grid}.workspace.x .setup-screen{animation:.22s ease-out setup-in}@keyframes setup-in{0%{opacity:0;transform:translateY(6px)}}.workspace.x .setup h2{letter-spacing:-.5px;outline:none;font-weight:800}.workspace.x .setup em{background:var(--x-text);color:var(--c-ffffff);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.workspace.x .setup-hero{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:min(520px,100dvh - 240px);padding:32px 0;display:grid}.workspace.x .setup-hero h2{font-size:34px;line-height:1.2}.workspace.x .setup-hero>p{color:var(--x-muted);margin-bottom:12px;font-size:17px}.workspace.x .setup-hero>.primary{min-height:48px;padding:0 24px;font-size:17px}.workspace.x .setup-chip{border:1px solid var(--x-line);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.workspace.x .setup-devices,.workspace.x .setup-systems{gap:12px;width:min(100%,640px);margin:16px 0 8px;display:grid}.workspace.x .setup-devices{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace.x .setup-systems{width:min(100%,440px)}.workspace.x .setup-devices button,.workspace.x .setup-systems button{border:1px solid var(--x-border);background:var(--c-ffffff);border-radius:16px;position:relative}.workspace.x .setup-devices button:hover,.workspace.x .setup-systems button:hover{border-color:var(--x-text);background:var(--x-hover)}.workspace.x .setup-devices button{flex-direction:column;gap:4px;padding:30px 12px 26px}.workspace.x .setup-devices em{position:absolute;top:10px;right:10px}.workspace.x .setup-systems button{text-align:left;justify-content:flex-start;gap:14px;padding:16px}.workspace.x .setup-systems button>div{flex:1;min-width:0}.workspace.x .setup-systems button>svg:last-child{color:var(--x-muted)}.workspace.x .setup-devices strong,.workspace.x .setup-systems strong{font-size:17px;font-weight:800;display:block}.workspace.x .setup-devices strong{margin-top:10px}.workspace.x .setup-devices span,.workspace.x .setup-systems span{color:var(--x-muted);font-size:13px}.workspace.x .setup-done{background:var(--c-00ba7c);width:68px;height:68px;color:var(--c-ffffff);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.workspace.x .setup-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.workspace.x .setup-back{justify-self:start}.workspace.x .setup-card{border:1px solid var(--x-line);background:var(--c-ffffff);border-radius:16px;justify-self:center;width:min(100%,720px);margin-top:8px;padding:28px 24px 16px;position:relative;overflow:hidden}.workspace.x .setup-progress{background:var(--x-line);height:4px;position:absolute;inset:0 0 auto}.workspace.x .setup-progress i{background:var(--x-text);height:100%;transition:width .3s;display:block}.workspace.x .setup-count{color:var(--x-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.workspace.x .setup-card h2{text-align:center;margin:6px 0 20px;font-size:24px;line-height:1.25}.workspace.x .setup-body{position:relative}.workspace.x .setup-body>p{text-align:center;font-size:15px;line-height:1.5}.workspace.x .setup-body>*+p{margin-top:12px}.workspace.x .setup-body h3{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.35}.workspace.x .setup-body li{font-size:15px;line-height:1.45}.workspace.x .setup-body a:not([class]){color:var(--x-text);font-weight:700}.workspace.x .setup-body a:not([class]):hover{text-decoration:underline}.workspace.x .setup-body .guide-client-switch{justify-content:center}.workspace.x .setup-body .guide-quick-import{margin:0}.workspace.x .setup-body .guide-figure{margin-inline:auto}.workspace.x .setup-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace.x .setup-link code{border:1px solid var(--x-line);background:var(--x-hover);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;min-width:0;padding:9px 14px;font:14px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.workspace.x .setup-link .copy-button{border-color:var(--x-text);background:var(--x-text);color:var(--c-ffffff)}.workspace.x .setup-link .copy-button:hover{background:var(--c-272c30)}.workspace.x .setup-note{color:var(--x-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex;font-size:13px!important}.workspace.x .setup-locked{border:1px dashed var(--x-border);text-align:center;color:var(--x-muted);border-radius:12px;justify-items:center;gap:10px;padding:20px 16px;display:grid}.workspace.x .setup-nav{justify-content:center;gap:12px;margin-top:24px;display:flex}.workspace.x .setup-nav button{min-width:108px;min-height:44px}.workspace.x .setup-exit{color:var(--x-muted);margin-top:8px;font-weight:400}@media (width<=900px){.workspace.x{padding-inline:0}.workspace.x .sidebar{visibility:visible;width:220px;position:sticky;transform:none}.workspace.x .main-shell{border-right:0}.workspace.x .account-grid{grid-template-columns:1fr}}@media (width<=650px){.workspace.x .topbar{padding:0 12px}.workspace.x .topbar .connection{display:none}.workspace.x .main-shell main{gap:12px;padding:12px 12px 40px}.workspace.x .node-details dl{grid-template-columns:1fr}.workspace.x .referral h2{font-size:23px}.workspace.x .subscription-values strong{font-size:34px}.workspace.x .setup-hero h2{font-size:28px}.workspace.x .setup-devices{grid-template-columns:1fr}.workspace.x .setup-devices button{padding:20px 12px 18px}.workspace.x .setup-card{padding:24px 16px 12px}.workspace.x .icon-button{width:44px;height:44px}.workspace.x .topbar>div{gap:8px}.workspace.x .orders-table{white-space:normal;min-width:0}.workspace.x .orders-table thead{display:none}.workspace.x .orders-table tbody,.workspace.x .orders-table tr,.workspace.x .orders-table td{display:block}.workspace.x .orders-table tr{padding:10px 16px}.workspace.x .orders-table tr+tr{border-top:1px solid var(--x-line)}.workspace.x .orders-table td{text-align:right;overflow-wrap:anywhere;border:0;padding:3px 0}.workspace.x .orders-table td:before{content:attr(data-label);float:left;color:var(--x-muted);margin-right:12px;font-size:13px}.workspace.x .orders-table td.order-action:empty{display:none}.workspace.x .orders-table .order-action .text-button{min-height:44px}}.workspace.x .workspace-page{animation:.16s both workspace-page-arrive}@keyframes workspace-page-arrive{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace.x .workspace-page{animation:none}}.workspace.x .main-shell{scroll-behavior:auto;overscroll-behavior-y:contain;height:100dvh;overflow:clip auto}.workspace.x .topbar>div:first-child{flex:1;min-width:0}.workspace.x .topbar>div:last-child{flex-shrink:0}.workspace.x .topbar h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=650px){.workspace.x .balance-pill{gap:0;padding-inline:11px;font-size:0}.workspace.x .balance-pill strong{font-size:14px}}@media (width<=380px){.workspace.x .topbar h1{font-size:18px}}.acquisition-link{box-sizing:border-box;width:100%;font:inherit;margin-top:12px}.workspace.x .discovery-question{border:1px solid var(--x-line);background:var(--c-ffffff);color:var(--x-text);border-radius:16px}.workspace.x .discovery-question summary{cursor:pointer;min-height:48px;color:var(--x-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;list-style:none;display:flex}.workspace.x .discovery-question summary::-webkit-details-marker{display:none}.workspace.x .discovery-question summary:hover{color:var(--x-text)}.workspace.x .discovery-question summary>svg{flex:none;transition:transform .15s}.workspace.x .discovery-question[open] summary{color:var(--x-text);font-weight:700}.workspace.x .discovery-question[open] summary>svg{transform:rotate(180deg)}.workspace.x .discovery-question>p{color:var(--x-muted);margin:0 16px;font-size:13px;line-height:1.45}.workspace.x .discovery-question .measurement-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.workspace.x .discovery-question select{border:1px solid var(--x-border);background:var(--c-ffffff);min-width:0;min-height:36px;font:inherit;color:var(--x-text);border-radius:999px;flex:0 220px;padding:0 12px;font-size:14px}.workspace.x .discovery-question .text-button{color:var(--x-muted);font-weight:400}.workspace.x .discovery-question .discovery-error{color:var(--c-b3122f);margin:-8px 16px 16px}@media (prefers-reduced-motion:reduce){.workspace.x .discovery-question summary>svg{transition:none}}.workspace.x{--ws-canvas:var(--c-f5f7f5);--ws-surface:var(--c-ffffff);--ws-accent:var(--c-1c5847);--ws-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "PingFang HK", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ws-figures:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", sans-serif;--x-text:var(--c-121412);--x-muted:var(--c-5f665f);--x-line:var(--c-121412-a080);--x-border:var(--c-121412-a160);--x-hover:var(--c-121412-a040);background:var(--ws-canvas);font-family:var(--ws-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.003em}.workspace.x .sidebar{background:var(--ws-canvas);border-right-color:var(--x-line);padding:16px 14px 14px}.workspace.x .brand{padding:10px 12px 20px}.workspace.x .sidebar nav{align-items:stretch;gap:2px}.workspace.x .sidebar nav button{width:100%;color:var(--x-muted);border-radius:10px;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;position:relative}.workspace.x .sidebar nav button svg{stroke-width:1.75px;width:18px;height:18px}.workspace.x .sidebar nav button:hover{background:var(--x-hover);color:var(--x-text)}.workspace.x .sidebar nav button.selected{background:var(--ws-surface);color:var(--x-text);box-shadow:0 0 0 1px var(--x-line), 0 1px 2px var(--c-121412-a040);font-weight:600}.workspace.x .sidebar nav button.selected:hover{background:var(--ws-surface)}.workspace.x .language-switch,.workspace.x .profile strong{font-size:14px}.workspace.x .language-switch:hover,.workspace.x .profile:hover{background:var(--x-hover)}.workspace.x .main-shell{border-right:0}.workspace.x .topbar{background:color-mix(in srgb, var(--ws-canvas) 85%, transparent);border-bottom-color:#0000;height:60px;padding:0 28px}.workspace.x .topbar h1{letter-spacing:-.02em;font-size:20px;font-weight:600}.workspace.x .balance-pill{border-color:var(--x-line);background:var(--ws-surface);font-size:13px}.workspace.x .balance-pill strong{font-size:13px;font-weight:600}.workspace.x .topbar .connection{font-size:13px}.workspace.x .main-shell main{gap:20px;padding:8px 28px 64px}.workspace.x :is(.panel,.subscription-card,.dash-card,.dash-kpi,.dash-notes,.discovery-question,.plan-card,.plan-intent,.metric,.referral,.student-banner,.referral-entry,.guide-chapter,.setup-card,.exit-pool-summary>div){background:var(--ws-surface);border-color:var(--x-line);border-radius:16px}.workspace.x .subscription-card,.workspace.x .dash-card{padding:24px}.workspace.x .panel-head{padding:20px 24px 12px}.workspace.x .panel h2,.workspace.x .dash-card h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.workspace.x .dash-card>header p,.workspace.x .panel-head p{font-size:13px}.workspace.x .sub-links li,.workspace.x .sub-rotate,.workspace.x .small-note{padding-inline:24px}.workspace.x .small-note{margin-inline:0}.workspace.x th,.workspace.x td{padding-inline:24px}.workspace.x .referral{padding:28px 24px 24px}.workspace.x .referral h2{letter-spacing:-.02em;font-size:26px;font-weight:600}.workspace.x :is(th,.line-stats dt,.dash-kpi-label,.dash-stats dt,.referral-stats dt,.metric>div,.copy-field small,.node-details dt){letter-spacing:0;text-transform:none;color:var(--x-muted);font-size:13px;font-weight:400}.workspace.x :is(.line-hero strong,.dash-kpi strong,.dash-stats dd,.referral-stats dd,.metric strong,.exit-pool-summary strong,.chart-top strong,.plan-card .price,.plan-intent strong){font-family:var(--ws-figures);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600}.workspace.x .line-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.workspace.x .line-hero{margin:28px 0 16px}.workspace.x .line-hero strong{font-size:52px;line-height:1}.workspace.x .line-hero strong.is-text{font-size:34px}.workspace.x .line-stats dd{letter-spacing:-.01em;font-size:17px;font-weight:600}.workspace.x .dash-kpi strong{font-size:32px}.workspace.x .dash-stats dd,.workspace.x .referral-stats dd{font-size:24px}.workspace.x .plan-card h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.workspace.x .plan-card .price{font-size:40px}.workspace.x .plan-card .price span,.workspace.x .plan-card .price s{font-family:var(--ws-sans);letter-spacing:0;font-weight:400}.workspace.x .plan-card .price .price-currency{letter-spacing:-.01em;color:var(--x-text);vertical-align:baseline;margin-right:2px;font-size:18px;font-weight:600}.workspace.x .plan-intent strong{font-size:24px}.workspace.x td strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.workspace.x .badge{color:var(--x-muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.workspace.x .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.workspace.x .badge.active,.workspace.x .badge.fulfilled,.workspace.x .badge.resolved{color:var(--ws-accent);background:0 0}.workspace.x .badge.pending,.workspace.x .badge.provisioning,.workspace.x .badge.failed,.workspace.x .badge.exhausted,.workspace.x .subscription-card.is-warn .badge,.workspace.x .subscription-card.is-danger .badge{background:0 0}.workspace.x .primary{background:var(--brand);color:var(--on-brand);font-weight:600}.workspace.x .secondary{background:var(--ws-surface);border-color:var(--x-border);font-weight:600}.workspace.x progress{background:var(--x-hover)}.workspace.x progress::-webkit-progress-bar{background:var(--x-hover)}.workspace.x progress::-webkit-progress-value{background:var(--ws-accent)}.workspace.x .subscription-card progress::-webkit-progress-value{background:var(--ws-accent)}.workspace.x progress::-moz-progress-bar{background:var(--ws-accent)}.workspace.x .subscription-card progress::-moz-progress-bar{background:var(--ws-accent)}.workspace.x .workspace-footer{font-size:12px}@media (width<=650px){.workspace.x .balance-pill{font-size:0}.workspace.x .topbar{padding:0 12px}.workspace.x .main-shell main{padding:8px 12px 40px}.workspace.x .subscription-card,.workspace.x .dash-card{padding:20px}.workspace.x .line-hero strong{font-size:44px}}.workspace.x .ip-workspace{color:var(--x-text);gap:20px;display:grid}.workspace.x .ip-workspace,.workspace.x .ip-workspace :is(h1,h2,h3,p,span,strong,dt,dd,th,td,label,input,button,small,a,summary){font-family:var(--ws-sans)}.workspace.x .ip-workspace .landing-container{width:auto;max-width:none;margin:0}.workspace.x .ip-workspace :is(.observatory-hero,.inspection-section,.inspection-applications,.connection-comparison){border:1px solid var(--x-line);background:var(--ws-surface);border-radius:16px;padding:24px}.workspace.x .ip-workspace :is(.observatory-eyebrow,.observatory-figure,.section-folio,.figure-caption,.application-source,.ip-passport footer,.risk-heading>span){display:none}.workspace.x .ip-workspace .observatory-hero{min-height:0;display:block}.workspace.x .ip-workspace .observatory-title{max-width:720px}.workspace.x .ip-workspace :is(h2,h3){color:var(--x-text);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.workspace.x .ip-workspace .observatory-hero h2{font-size:24px}.workspace.x .ip-workspace :is(.inspection-toolbar h2,.application-heading h2,.comparison-heading h2){font-size:18px}.workspace.x .ip-workspace h3{font-size:15px}.workspace.x .ip-workspace :is(.observatory-intro,.comparison-heading p,.application-note,.inspection-consent,.risk-caption,.risk-footnote,.application-card p){color:var(--x-muted);letter-spacing:0;font-size:14px;line-height:1.6}.workspace.x .ip-workspace .observatory-intro{margin:8px 0 12px}.workspace.x .ip-workspace .observatory-jump{color:var(--x-text);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace.x .ip-workspace .observatory-jump:hover{text-decoration:underline}.workspace.x .ip-workspace :is(.passport-title,.passport-data dt,.risk-supplement span,.inspection-detail-body dt,.comparison-slot label>span,.comparison-table th){letter-spacing:0;text-transform:none;color:var(--x-muted);font-size:13px;font-weight:400}.workspace.x .ip-workspace :is(.passport-address strong,.risk-supplement strong,.passport-data dd,.comparison-table td){font-variant-numeric:tabular-nums;letter-spacing:-.01em}.workspace.x .ip-workspace .passport-address strong{letter-spacing:-.02em;font-weight:600}.workspace.x .ip-workspace .inspection-primary{background:var(--x-text);min-height:40px;color:var(--ws-surface);box-shadow:none;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.workspace.x .ip-workspace .inspection-primary:hover:not(:disabled){opacity:.88}.workspace.x .ip-workspace :is(.inspection-secondary,.comparison-slot button,.comparison-heading button){border:1px solid var(--x-border);background:var(--ws-surface);color:var(--x-text);border-radius:999px;font-size:13px;font-weight:600}.workspace.x .ip-workspace :is(.ip-passport,.risk-panel,.comparison-slot,.application-card){border-color:var(--x-line);background:var(--ws-surface);box-shadow:none;border-radius:12px}.workspace.x .ip-workspace .application-grid{border-color:var(--x-line);border-radius:12px;overflow:hidden}.workspace.x .ip-workspace :is(.inspection-assignment,.inspection-partial){border:1px solid var(--x-line);background:var(--x-hover);color:var(--x-muted);border-radius:12px;font-size:13px}.workspace.x .ip-workspace .inspection-assignment.is-match{color:var(--ws-accent)}.workspace.x .ip-workspace .comparison-table-wrap{border-color:var(--x-line);border-radius:12px}.workspace.x .ip-workspace .comparison-table :is(th,td){border-color:var(--x-line);padding-inline:16px;font-size:14px}.workspace.x .ip-workspace :is(.inspection-details,.manual-query) summary{color:var(--x-text);font-size:14px;font-weight:600}.workspace.x .student-schools-form{flex-wrap:wrap;gap:8px;display:flex}.workspace.x .student-schools-form input{border:1px solid var(--x-border);background:var(--c-ffffff);min-width:0;height:40px;color:var(--x-text);border-radius:999px;flex:180px;padding:0 14px;font-size:15px}.workspace.x .student-schools-note{color:var(--x-muted);margin:10px 0 0;font-size:13px}.workspace.x .student-schools-list{margin:14px 0 0;padding:0;list-style:none}.workspace.x .student-schools-list li{border-top:1px solid var(--x-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.workspace.x .student-schools-list li span{overflow-wrap:anywhere;min-width:0}.workspace.x .usage-alert>div{gap:2px;min-width:0;display:grid}.workspace.x .usage-alert small{opacity:.85;font-size:13px;line-height:1.4}.workspace.x .tabbar{display:none}@media (width<=767px),(height<=500px) and (pointer:coarse){.workspace.x .sidebar{display:none}.workspace.x .tabbar{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:color-mix(in srgb, var(--ws-canvas) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--x-line);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.workspace.x .tabbar button{min-height:52px;color:var(--x-muted);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px 4px;font-size:11px;font-weight:500;display:flex}.workspace.x .tabbar button.selected{color:var(--x-text);background:0 0;font-weight:700}.workspace.x .tabbar button.selected:before{content:none}.workspace.x .tabbar-icon{place-items:center;display:grid;position:relative}.workspace.x .tabbar-icon b{background:var(--x-text);min-width:18px;color:var(--c-ffffff);text-align:center;border-radius:999px;padding:1px 5px;font-size:11px;line-height:16px;position:absolute;top:-4px;left:15px}.workspace.x .tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace.x .main-shell main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.workspace.x .toast,.workspace.x .inspection-toast{bottom:calc(64px + env(safe-area-inset-bottom))}.workspace.x .balance-pill.zero{display:none}.workspace.x:has(.main-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus) .tabbar{display:none}}@media (height<=500px) and (pointer:coarse){.workspace.x .tabbar button{flex-direction:row;gap:6px;min-height:44px;font-size:13px}.workspace.x .main-shell main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.workspace.x .more-page{gap:16px;display:grid}.workspace.x .more-person{align-items:center;gap:12px;padding:4px 4px 0;display:flex}.workspace.x .more-person .avatar{border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.workspace.x .more-person div{min-width:0;display:grid}.workspace.x .more-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.workspace.x .more-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.x .more-group{border:1px solid var(--x-line);background:var(--ws-surface);border-radius:16px;display:grid;overflow:hidden}.workspace.x .more-group h2{color:var(--x-muted);padding:12px 16px 4px;font-size:13px;font-weight:400}.workspace.x .more-row{min-height:52px;color:var(--x-text);text-align:left;align-items:center;gap:14px;padding:0 16px;font-size:16px;display:flex}.workspace.x .more-row+.more-row{border-top:1px solid var(--x-line)}.workspace.x .more-row:hover{background:var(--x-hover)}.workspace.x .more-row span{flex:1;min-width:0}.workspace.x .more-row em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.workspace.x .more-row>svg:last-child{color:var(--x-muted)}.workspace.x .more-signout,.workspace.x .more-signout>svg:last-child{color:var(--c-b3122f)}.workspace.x .more-settings{padding:6px 4px}.workspace.x .more-settings .language-switch{min-height:48px;margin:0}.workspace.x .ip-workspace .inspection-primary{background:var(--brand);color:var(--on-brand)}
