.ctx-account-suite{color-scheme:dark;--bg:var(--background);--panel:var(--surface);--text:var(--text-primary);--muted:var(--text-muted)}.ctx-account-suite *{box-sizing:border-box}.ctx-account-suite{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Space Grotesk,sans-serif}.ctx-account-suite a,.ctx-account-suite button{font:inherit;-webkit-tap-highlight-color:transparent}.ctx-account-suite button{cursor:pointer;color:inherit}.ctx-account-suite a:focus-visible,.ctx-account-suite button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ctx-account-suite .shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.ctx-account-suite .sidebar{position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px;background:var(--panel);border-right:1px solid var(--line);overflow:hidden}.ctx-account-suite .brand{display:flex;align-items:center;gap:10px;height:76px;flex-shrink:0;padding:0 12px;text-decoration:none;color:var(--text);white-space:nowrap;font-weight:600;font-size:16px;letter-spacing:-.035em}.ctx-account-suite .brand img{width:27px;height:27px;-o-object-fit:contain;object-fit:contain}.ctx-account-suite .brand-word span{color:var(--brand)}.ctx-account-suite .workspace-label{display:none}.ctx-account-suite #desktop-nav{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding-top:14px}.ctx-account-suite #desktop-nav::-webkit-scrollbar,.ctx-account-suite .mobile-links::-webkit-scrollbar{display:none}.ctx-account-suite .group-label{display:none}.ctx-account-suite .nav-group{display:grid;gap:3px;margin-bottom:0}.ctx-account-suite .nav-group+.group-label+.nav-group{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.ctx-account-suite .nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:43px;padding:0 13px;border-radius:7px;color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.ctx-account-suite .nav-link svg{height:17px;width:17px;flex-shrink:0;color:var(--text-muted)}.ctx-account-suite .nav-link:hover{background:#ffffff05;color:var(--text)}.ctx-account-suite .nav-link[aria-current=page]{background:#9ab33215;color:var(--text-secondary)}.ctx-account-suite .nav-link[aria-current=page] svg{color:var(--text-muted)}.ctx-account-suite .nav-link[aria-current=page]:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);margin-left:auto}.ctx-account-suite .arrow{display:none}.ctx-account-suite .footer{flex-shrink:0;padding-top:12px;background:var(--panel)}.ctx-account-suite .account{display:flex;align-items:center;gap:10px;padding:16px 12px;border-top:1px solid var(--line)}.ctx-account-suite .avatar{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--surface);color:var(--text-secondary);font-size:12px}.ctx-account-suite .account b{display:block;font-size:14px;font-weight:500}.ctx-account-suite .account small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.ctx-account-suite .footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ctx-account-suite .quiet{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-muted);padding:0 9px;font-size:13px}.ctx-account-suite .quiet:hover{color:var(--text);background:#ffffff05}.ctx-account-suite .quiet svg{width:14px;height:14px}.ctx-account-suite .shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.ctx-account-suite .collapsed .sidebar{padding:0 9px 10px}.ctx-account-suite .collapsed .brand{padding:0;justify-content:center}.ctx-account-suite .collapsed .account-details,.ctx-account-suite .collapsed .brand-word,.ctx-account-suite .collapsed .footer-actions span,.ctx-account-suite .collapsed .nav-link span{display:none}.ctx-account-suite .collapsed .nav-link{justify-content:center;padding:0}.ctx-account-suite .collapsed .nav-link[aria-current=page]:after{position:absolute;bottom:4px;width:3px;height:3px}.ctx-account-suite .collapsed .account{justify-content:center;padding:13px 0}.ctx-account-suite .collapsed .footer-actions{grid-template-columns:1fr}.ctx-account-suite main{min-width:0}.ctx-account-suite .pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 36px;border-bottom:1px solid var(--line)}.ctx-account-suite .breadcrumb{font-size:14px;color:var(--muted)}.ctx-account-suite .breadcrumb span{color:var(--text);margin-left:12px}.ctx-account-suite .preview-tag{font-size:12px;color:var(--text-muted);border:1px solid var(--line);padding:4px 8px;border-radius:5px}.ctx-account-suite .content{max-width:1100px;padding:38px 36px;margin:auto}.ctx-account-suite .eyebrow{font-size:12px;color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.ctx-account-suite h1{font-size:29px;font-weight:700;letter-spacing:-.04em;margin:0 0 8px}.ctx-account-suite .intro{color:var(--muted);margin:0 0 28px;max-width:480px}.ctx-account-suite .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ctx-account-suite .card{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ctx-account-suite .card small{font-size:13px;color:var(--muted)}.ctx-account-suite .card b{display:block;font-size:25px;font-weight:500;margin:12px 0 5px}.ctx-account-suite .card p{font-size:13px;color:var(--muted);margin:0}.ctx-account-suite .activity{margin-top:22px}.ctx-account-suite .activity h2{font-size:14px;font-weight:500;margin:0 0 16px}.ctx-account-suite .activity-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:16px 0;font-size:14px;color:var(--text-muted)}.ctx-account-suite .activity-row small{white-space:nowrap}.ctx-account-suite .backdrop,.ctx-account-suite .mobile-header,.ctx-account-suite .mobile-nav{display:none}.ctx-account-suite .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 18px;background:var(--surface);border:1px solid #9ab33235;border-radius:8px;color:var(--text-primary);font-size:14px;z-index:100}.ctx-account-suite .toast:empty{display:none}@media(max-width:760px){.ctx-account-suite .shell,.ctx-account-suite .shell.collapsed{display:block;padding-top:64px}.ctx-account-suite .sidebar{display:none}.ctx-account-suite .mobile-header{display:flex;position:fixed;inset:0 0 auto;height:64px;align-items:center;justify-content:space-between;background:var(--panel);border-bottom:1px solid var(--line);padding:0 16px;z-index:30}.ctx-account-suite .mobile-header .brand{height:auto;padding:0;font-size:15px}.ctx-account-suite .menu-button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);font-size:14px}.ctx-account-suite .menu-button svg{width:22px;height:22px;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round}.ctx-account-suite .menu-button{justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--brand)}.ctx-account-suite .backdrop.open{display:block;position:fixed;inset:64px 0 0;background:#0009;backdrop-filter:blur(3px);z-index:20}.ctx-account-suite .mobile-nav.open{display:flex;flex-direction:column;position:fixed;inset:64px 0 auto;max-height:calc(100dvh - 64px);padding:8px 14px max(12px,env(safe-area-inset-bottom));border-bottom:1px solid #9ab33230;border-radius:0 0 15px 15px;background:var(--panel);z-index:25;overflow:hidden}.ctx-account-suite .mobile-links{min-height:0;overflow:auto;scrollbar-width:none;padding:3px}.ctx-account-suite .mobile-nav .nav-group{grid-template-columns:1fr;gap:2px}.ctx-account-suite .mobile-nav .nav-link{min-height:42px;padding:0 11px;gap:10px;font-size:14px}.ctx-account-suite .mobile-nav .nav-link svg{width:16px;height:16px}.ctx-account-suite .mobile-nav .nav-group+.group-label+.nav-group{margin-top:8px;padding-top:8px}.ctx-account-suite .mobile-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:8px;padding-top:10px;background:var(--panel)}.ctx-account-suite .mobile-foot .account{border:0;padding:0}.ctx-account-suite .mobile-foot .quiet{min-height:40px;padding:0 14px}.ctx-account-suite .pagebar{height:56px;padding:0 20px}.ctx-account-suite .content{padding:26px 20px}.ctx-account-suite .stats{grid-template-columns:1fr}.ctx-account-suite .card{padding:18px}.ctx-account-suite .card b{margin-top:8px}.ctx-account-suite .activity-row{font-size:13px}}@media(min-width:761px) and (max-height:520px){.ctx-account-suite .sidebar .brand{height:56px}.ctx-account-suite #desktop-nav{padding-top:6px}.ctx-account-suite .account{padding-top:10px;padding-bottom:10px}.ctx-account-suite .footer{padding-top:6px}}@media(prefers-reduced-motion:reduce){.ctx-account-suite *{transition:none!important}}.ctx-account-suite .content{max-width:1120px;padding:32px 36px 60px}.ctx-account-suite h1{font-size:30px}.ctx-account-suite .intro{max-width:660px;margin-bottom:26px}.ctx-account-suite .pagebar{height:66px}.ctx-account-suite .page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.ctx-account-suite .button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid var(--line);border-radius:7px;color:var(--text-primary);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;gap:7px}.ctx-account-suite .button:hover{border-color:#9ab33260}.ctx-account-suite .button.primary{border-color:var(--brand);font-weight:600}.ctx-account-suite .button.danger{color:#e4a59a;border-color:#e4a59a30}.ctx-account-suite .button:disabled{opacity:.45;cursor:not-allowed}.ctx-account-suite .section{margin:22px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ctx-account-suite .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.ctx-account-suite h2{font-size:15px;font-weight:700;margin:0;letter-spacing:-.02em}.ctx-account-suite .muted,.ctx-account-suite .section-head p{font-size:14px;color:var(--text-muted);margin:4px 0 0}.ctx-account-suite .section-body{padding:22px}.ctx-account-suite .split{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.ctx-account-suite .split>.section{margin:0}.ctx-account-suite .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ctx-account-suite .field{display:grid;letter-spacing:-.01em}.ctx-account-suite input,.ctx-account-suite select{width:100%;min-height:42px;border:1px solid var(--line);color:var(--text-primary);font:inherit}.ctx-account-suite input:focus,.ctx-account-suite select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(143,168,46,.14)}.ctx-account-suite input:disabled{color:var(--text-muted);cursor:not-allowed}.ctx-account-suite .form-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.ctx-account-suite .identity{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ctx-account-suite .identity strong{font-size:18px}.ctx-account-suite .identity small{display:block;color:var(--text-muted);margin-top:2px}.ctx-account-suite .badge{display:inline-flex;align-items:center;border:1px solid #9ab33230;border-radius:5px;padding:3px 7px;color:var(--text-secondary);white-space:nowrap}.ctx-account-suite .badge.neutral{color:var(--text-muted);border-color:var(--line)}.ctx-account-suite .big-number{font-size:30px;letter-spacing:-.05em;margin:16px 0 5px}.ctx-account-suite .big-number small{letter-spacing:0;color:var(--text-muted)}.ctx-account-suite .meter{height:5px;background:var(--surface);border-radius:4px;margin:17px 0 12px;overflow:hidden}.ctx-account-suite .meter span{display:block;width:32%;height:100%;background:var(--brand);border-radius:4px}.ctx-account-suite .inline-stats{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted)}.ctx-account-suite .row{display:flex;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line)}.ctx-account-suite .row:last-child{border:0}.ctx-account-suite .row strong{display:block;color:var(--text-primary)}.ctx-account-suite .row p{margin:4px 0 0;max-width:540px}.ctx-account-suite .row .button{flex-shrink:0}.ctx-account-suite .switch{position:relative;width:36px;height:21px;min-width:36px;border:1px solid var(--text-muted);border-radius:20px;background:var(--surface);cursor:pointer;padding:0}.ctx-account-suite .switch:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--text-muted);transition:left .15s}.ctx-account-suite .switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.ctx-account-suite .switch[aria-checked=true]:after{left:18px;background:var(--surface)}.ctx-account-suite .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:0 0 23px;overflow:auto;scrollbar-width:none}.ctx-account-suite .tab{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap}.ctx-account-suite .tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand)}.ctx-account-suite .tab-panel[hidden]{display:none}.ctx-account-suite .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ctx-account-suite .toolbar input{max-width:260px}.ctx-account-suite table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ctx-account-suite th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.ctx-account-suite td,.ctx-account-suite th{padding:15px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.ctx-account-suite tr:last-child td{border:0}.ctx-account-suite td small{display:block;color:var(--text-muted);font-size:12px;margin-top:3px}.ctx-account-suite .mono{font-family:var(--font-mono),"Space Mono",monospace;font-size:13px;color:var(--text-muted)}.ctx-account-suite .key-actions{display:flex;gap:6px}.ctx-account-suite .key-actions .button{padding:5px 9px;min-height:30px;font-size:13px}.ctx-account-suite .notice{padding:13px 16px;border:1px solid #9ab33225;border-radius:8px;background:#9ab33207;line-height:1.6;margin:18px 0}.ctx-account-suite .notice b{color:var(--text-primary);font-weight:500}.ctx-account-suite .codebox{position:relative;border:1px solid var(--line);border-radius:9px;padding:17px;margin-top:16px;overflow:auto}.ctx-account-suite .codebox pre{font:12px/1.8 Consolas,monospace;color:var(--text-secondary);margin:0;padding-right:60px}.ctx-account-suite .codebox .button{position:absolute;top:10px;right:10px;font-size:12px;min-height:27px;padding:3px 8px}.ctx-account-suite .summary-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 22px;border-top:1px solid var(--line)}.ctx-account-suite .summary-strip small{font-size:13px;color:var(--text-muted);display:block}.ctx-account-suite .summary-strip strong{font-weight:500;display:block;margin-top:5px}.ctx-account-suite .plan-name{font-size:27px;margin:8px 0}.ctx-account-suite .plan-price{margin-left:10px}.ctx-account-suite .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ctx-account-suite .plan-option{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.ctx-account-suite .plan-option.selected{border-color:var(--brand);background:#9ab3320b}.ctx-account-suite .plan-option strong{display:block;font-size:16px}.ctx-account-suite .plan-option b{display:block;font-size:23px;font-weight:500;margin:12px 0}.ctx-account-suite .plan-option small{color:var(--text-muted);font-size:13px}.ctx-account-suite .savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #9ab33240;border-radius:9px;background:var(--surface);padding:12px 16px;margin-top:18px}.ctx-account-suite .savebar[hidden]{display:none}.ctx-account-suite .savebar span{font-size:14px;color:var(--text-secondary)}.ctx-account-suite .savebar div{display:flex;gap:8px}.ctx-account-suite .empty{padding:30px;text-align:center;color:var(--text-muted);font-size:14px}.ctx-account-suite .prototype-note{font-size:12px;color:var(--text-muted);margin-top:24px}.ctx-account-suite dialog{width:min(520px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #9ab33235;border-radius:14px;background:var(--surface);color:var(--text-primary);box-shadow:0 30px 100px #0009}.ctx-account-suite dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.ctx-account-suite dialog h2{font-size:20px;margin-bottom:8px}.ctx-account-suite dialog p{color:var(--text-muted);line-height:1.7}.ctx-account-suite dialog .field{margin-top:16px}.ctx-account-suite .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.ctx-account-suite .danger-zone{border-color:#c5897525}.ctx-account-suite .danger-zone .section-head{border:0}.ctx-account-suite .check-row{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--text-secondary);margin-top:13px}.ctx-account-suite .check-row input{width:16px;min-height:16px;accent-color:var(--brand)}.ctx-account-suite .small-select{width:auto;min-width:135px}.ctx-account-suite .receipt-total{font-size:30px;color:var(--text-primary);margin:18px 0}.ctx-account-suite .mobile-header{font-family:var(--font-body),"Space Grotesk",sans-serif}@media(max-width:900px){.ctx-account-suite .form-grid,.ctx-account-suite .split{grid-template-columns:1fr}.ctx-account-suite .content{padding:26px 24px}.ctx-account-suite .summary-strip{gap:10px}}@media(max-width:760px){.ctx-account-suite .content{padding:14px 16px 40px}.ctx-account-suite .page-head{flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.ctx-account-suite .page-head h1{align-self:flex-start;margin-right:56px}.ctx-account-suite .button{min-height:32px;padding:6px 11px;font-size:12px}.ctx-account-suite .page-head .button{font-size:12px;white-space:nowrap;width:auto;min-width:140px;justify-content:center;margin-top:4px}.ctx-account-suite .section-body,.ctx-account-suite .section-head{padding:17px}.ctx-account-suite .row{padding:16px;gap:12px}.ctx-account-suite .row p{font-size:13px}.ctx-account-suite .form-foot{align-items:flex-start;flex-direction:column}.ctx-account-suite .summary-strip{padding:17px;grid-template-columns:1fr 1fr}.ctx-account-suite .plan-grid{grid-template-columns:1fr}.ctx-account-suite .plan-option{padding:13px}.ctx-account-suite .plan-option b{font-size:20px;margin:5px 0}.ctx-account-suite .tabs{gap:18px}.ctx-account-suite .small-select{min-width:105px;max-width:120px}.ctx-account-suite .toolbar{align-items:flex-start;flex-direction:column}.ctx-account-suite .toolbar input{max-width:100%}.ctx-account-suite td,.ctx-account-suite th{padding:13px}.ctx-account-suite .intro{font-size:14px}.ctx-account-suite .savebar{position:sticky;bottom:10px;z-index:5}.ctx-account-suite .pagebar{padding:0 16px}.ctx-account-suite .section{margin:18px 0}}.ctx-account-suite{--suite-muted:var(--text-muted)}.ctx-account-suite .content{max-width:1160px;padding:36px 38px 60px}.ctx-account-suite .pagebar{height:64px;background:var(--background)}.ctx-account-suite .page-head{padding-bottom:0}.ctx-account-suite .page-head h1{font-size:26px;font-weight:700;letter-spacing:-.04em;color:var(--brand)}.ctx-account-suite .intro{font-size:14px;line-height:1.65;color:var(--suite-muted);margin:6px 0 30px}.ctx-account-suite .review-control{border:1px solid var(--suite-border);border-radius:5px;background:none;color:var(--text-muted);padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.ctx-account-suite .section{border:0;border-top:1px solid var(--suite-border);border-radius:0;background:transparent;margin:0;padding:26px 0;overflow:visible}.ctx-account-suite .section-head{padding:0;border:0;background:none;align-items:flex-start}.ctx-account-suite[data-page=account] .section-head+*,.ctx-account-suite[data-page=settings] .section-head+*{padding-top:0!important}.ctx-account-suite .section-head h2{font-size:17px;font-weight:700;color:var(--brand);letter-spacing:-.01em;margin:0}.ctx-account-suite .section-head p{display:none}.ctx-account-suite .section-body{padding:0;min-width:0}.ctx-account-suite[data-page=account] .section,.ctx-account-suite[data-page=settings] .section{display:grid;grid-template-columns:230px minmax(0,1fr);-moz-column-gap:34px;column-gap:34px;row-gap:0}.ctx-account-suite[data-page=account] .section-head,.ctx-account-suite[data-page=settings] .section-head{grid-column:1;grid-row:1/span 12}.ctx-account-suite[data-page=account] .section>:not(.section-head),.ctx-account-suite[data-page=settings] .section>:not(.section-head){grid-column:2}.ctx-account-suite .account-sections{display:block}.ctx-account-suite .form-grid{gap:16px}.ctx-account-suite .identity{margin-bottom:24px;padding-bottom:20px;gap:14px;border-bottom:1px solid var(--suite-border)}.ctx-account-suite .identity .avatar{display:none}.ctx-account-suite .identity strong{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--brand)}.ctx-account-suite .identity small{font-size:13px}.ctx-account-suite .field{font-size:13px;font-weight:600;color:var(--text-secondary);gap:8px}.ctx-account-suite input,.ctx-account-suite select{background:var(--surface);border:1px solid var(--suite-border);border-radius:8px;min-height:40px;font-size:14px;font-weight:500;padding:9px 13px;transition:border-color .15s}.ctx-account-suite input:hover:not(:disabled){border-color:#9ab33260}.ctx-account-suite .field input:focus-visible,.ctx-account-suite select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(143,168,46,.14)}.ctx-account-suite .button{min-height:34px;border-radius:6px;font-size:13px;padding:7px 12px;background:var(--surface)}.ctx-account-suite .button.primary{background:var(--brand);color:var(--background)}.ctx-account-suite .button.primary:hover{background:var(--brand)}.ctx-account-suite .button.danger{background:transparent;border-color:#e4a59a25}.ctx-account-suite .form-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--suite-border)}.ctx-account-suite .form-foot .muted{font-size:13px}.ctx-account-suite .badge{font-size:12px;border-radius:4px;padding:3px 6px;background:transparent}.ctx-account-suite .big-number{font-size:29px;margin-top:14px;letter-spacing:-.04em}.ctx-account-suite .big-number small{font-size:14px}.ctx-account-suite .meter{height:4px;margin:16px 0 10px}.ctx-account-suite .row{padding:15px 0;min-height:72px;gap:20px;border-color:var(--suite-border)}.ctx-account-suite .row:first-of-type{padding-top:0}.ctx-account-suite .row strong{font-size:14px;font-weight:500}.ctx-account-suite .row p{font-size:14px;line-height:1.65;color:var(--text-muted);margin-top:4px}.ctx-account-suite .row .button{font-size:13px}.ctx-account-suite .switch{width:34px;min-width:34px;height:20px}.ctx-account-suite .switch:after{width:12px;height:12px}.ctx-account-suite .switch[aria-checked=true]:after{left:17px}.ctx-account-suite .usage-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0}.ctx-account-suite .usage-breakdown span{font-size:13px;color:var(--text-muted)}.ctx-account-suite .usage-breakdown b{display:block;font-size:21px;font-weight:500;letter-spacing:-.03em;margin:7px 0 12px}.ctx-account-suite .thin-meter{height:3px;background:var(--surface)}.ctx-account-suite .thin-meter i{display:block;height:100%;background:var(--brand)}.ctx-account-suite .usage-breakdown small{display:block;font-size:12px;color:var(--text-muted);margin-top:8px}.ctx-account-suite .section-tail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted);margin-top:20px}.ctx-account-suite .section-tail a{color:var(--text-secondary);text-decoration:none}.ctx-account-suite .notice{padding:12px 14px;border:1px solid var(--suite-border);border-radius:6px;background:var(--surface);color:var(--text-muted);font-size:14px;margin:0 0 23px}.ctx-account-suite[data-page=billing] .section-head,.ctx-account-suite[data-page=keys] .section-head{margin-bottom:19px;align-items:center}.ctx-account-suite[data-page=billing] .section-head p,.ctx-account-suite[data-page=keys] .section-head p{max-width:none;margin-top:4px}.ctx-account-suite .table-wrap{border:1px solid var(--suite-border);border-radius:8px;overflow:auto}.ctx-account-suite th{font-size:12px;letter-spacing:.08em;background:var(--surface);padding:12px 17px}.ctx-account-suite td{padding:17px;font-size:14px;border-color:var(--suite-border)}.ctx-account-suite td small{margin-top:5px}.ctx-account-suite .key-actions .button{min-height:29px;font-size:12px}.ctx-account-suite .toolbar input{max-width:220px}.ctx-account-suite .codebox{background:var(--surface);border-radius:6px}.ctx-account-suite .codebox pre{font-size:14px}.ctx-account-suite .tabs{gap:25px;margin-bottom:0;border-color:var(--suite-border)}.ctx-account-suite .tab{font-size:14px;padding:12px 0}.ctx-account-suite .preference-summary{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text-muted);margin-bottom:14px}.ctx-account-suite[data-page=settings] .tab-panel>.section:first-child{border-top:0}.ctx-account-suite .savebar{position:sticky;bottom:16px;z-index:6;border-radius:7px;box-shadow:0 12px 30px #0008}.ctx-account-suite .guidance{border-top:1px solid var(--suite-border);padding:19px 0;font-size:14px;color:var(--text-secondary)}.ctx-account-suite .guidance summary{cursor:pointer}.ctx-account-suite .guidance p{max-width:660px;color:var(--text-muted);font-size:14px;line-height:1.8;margin:12px 0 0}.ctx-account-suite .plan-feature{border:1px solid var(--suite-border);border-radius:9px;padding:23px;background:var(--surface);margin-bottom:23px}.ctx-account-suite .plan-feature .section-head{margin-bottom:18px}.ctx-account-suite .plan-name{font-size:28px;letter-spacing:-.04em;margin:7px 0}.ctx-account-suite .plan-price{font-size:14px;color:var(--text-muted)}.ctx-account-suite .plan-feature .summary-strip{padding:17px 0;gap:20px;border-top:1px solid var(--suite-border);border-bottom:1px solid var(--suite-border)}.ctx-account-suite .summary-strip small{font-size:12px}.ctx-account-suite .summary-strip strong{font-size:14px}.ctx-account-suite .plan-feature .section-body{padding-top:18px}.ctx-account-suite .access-timeline{margin:0 0 24px;padding:0}.ctx-account-suite .small-label{font-size:12px;color:var(--text-muted);letter-spacing:.08em}.ctx-account-suite .access-timeline strong{font-size:14px;display:block;font-weight:500;margin-top:4px}.ctx-account-suite .timeline-track{height:3px;background:var(--surface);margin:14px 0 9px}.ctx-account-suite .timeline-track span{display:block;width:6%;height:100%;background:var(--brand)}.ctx-account-suite .timeline-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.ctx-account-suite .timeline-labels span:last-child{text-align:right}.ctx-account-suite .timeline-labels small{display:block;font-size:12px;color:var(--text-muted);margin-top:3px}.ctx-account-suite dialog{border-radius:10px;padding:24px}.ctx-account-suite dialog h2{font-size:18px;font-weight:500}.ctx-account-suite dialog p{font-size:14px}@media(max-width:1000px){.ctx-account-suite[data-page=account] .section,.ctx-account-suite[data-page=settings] .section{grid-template-columns:180px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.ctx-account-suite .content{padding-left:28px;padding-right:28px}}@media(max-width:760px){.ctx-account-suite .content{padding:14px 18px 40px}.ctx-account-suite .page-head h1{font-size:21px}.ctx-account-suite .intro{font-size:14px;margin-bottom:23px}.ctx-account-suite[data-page=account] .section,.ctx-account-suite[data-page=settings] .section{display:block;padding:22px 0}.ctx-account-suite[data-page=account] .section-head,.ctx-account-suite[data-page=settings] .section-head{margin-bottom:19px}.ctx-account-suite .section-head p{max-width:none;font-size:13px;margin-top:4px}.ctx-account-suite .section{padding:22px 0}.ctx-account-suite .row{min-height:70px;padding:14px 0}.ctx-account-suite .row p{font-size:13px}.ctx-account-suite .usage-breakdown{gap:17px}.ctx-account-suite .usage-breakdown span{font-size:12px}.ctx-account-suite .usage-breakdown b{font-size:20px}.ctx-account-suite .form-grid{grid-template-columns:1fr}.ctx-account-suite .form-foot{flex-direction:row;align-items:center}.ctx-account-suite .form-foot .muted{max-width:170px}.ctx-account-suite .preference-summary{font-size:12px;align-items:flex-start}.ctx-account-suite .savebar{bottom:10px}.ctx-account-suite .plan-feature{padding:18px}.ctx-account-suite .plan-price{display:block;margin:3px 0 0;font-size:14px}.ctx-account-suite .plan-feature .summary-strip{grid-template-columns:1fr 1fr}.ctx-account-suite .toolbar{align-items:stretch}.ctx-account-suite .toolbar input{max-width:100%}.ctx-account-suite td{padding:14px}.ctx-account-suite .review-control{font-size:12px}}.ctx-account-suite{flex:1;min-height:0;overflow:auto;scrollbar-width:none;font-family:var(--font-body),"Space Grotesk",sans-serif;background:var(--background);color:var(--text-primary)}.ctx-account-suite dialog{margin:auto}.ctx-account-suite .toast{max-width:90vw}@media(max-width:768px){.ctx-account-suite{padding-top:58px}}.ctx-account-suite{color:var(--text-secondary);--suite-border:var(--border);--line:var(--border)}.ctx-account-suite h1,.ctx-account-suite h2,.ctx-account-suite h3{font-family:var(--font-heading),"Space Grotesk",sans-serif}.ctx-account-suite button,.ctx-account-suite input,.ctx-account-suite select{font-family:inherit;line-height:1.5}.ctx-account-suite .codebox pre,.ctx-account-suite .mono{font-family:var(--font-mono),"Space Mono",monospace;line-height:1.7}.ctx-account-suite .field,.ctx-account-suite .row>div,.ctx-account-suite .section-body,.ctx-account-suite .section-head,.ctx-account-suite .summary-strip>div{min-width:0}.ctx-account-suite .row p,.ctx-account-suite .section-head p{line-height:1.65;overflow-wrap:anywhere}.ctx-account-suite .section-head p{max-width:100%}.ctx-account-suite .row{align-items:center;gap:24px;padding:18px 0}.ctx-account-suite .row .badge,.ctx-account-suite .row .button,.ctx-account-suite .row .switch{flex-shrink:0}.ctx-account-suite .form-foot{flex-wrap:wrap;gap:12px 18px}.ctx-account-suite .form-foot .muted{flex:1;min-width:160px}.ctx-account-suite .button{min-height:40px;white-space:normal;text-align:center}.ctx-account-suite .badge{line-height:1.5}.ctx-account-suite .toolbar{flex-wrap:wrap;gap:16px}.ctx-account-suite .toolbar input{flex:0 1 240px;min-width:180px}.ctx-account-suite td,.ctx-account-suite th{vertical-align:middle;line-height:1.6}.ctx-account-suite td small{line-height:1.6}.ctx-account-suite .key-actions{align-items:center;gap:8px}.ctx-account-suite .codebox{display:flex;flex-direction:column;align-items:stretch;gap:12px}.ctx-account-suite .codebox pre{padding-right:0;overflow-x:auto;min-width:0}.ctx-account-suite .codebox .button{position:static;align-self:flex-end;min-height:32px}.ctx-account-suite .plan-price{display:block;margin:5px 0 0;line-height:1.6}.ctx-account-suite .summary-strip{align-items:start;gap:20px}.ctx-account-suite .summary-strip strong{line-height:1.6}.ctx-account-suite .preference-summary,.ctx-account-suite .savebar{flex-wrap:wrap;row-gap:12px}.ctx-account-suite .small-select{min-width:155px;max-width:190px}.ctx-account-suite .plan-option small{display:block;line-height:1.6}.ctx-account-suite .dialog-actions{flex-wrap:wrap}@media(max-width:900px){.ctx-account-suite[data-page=account] .section,.ctx-account-suite[data-page=settings] .section{grid-template-columns:170px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}}@media(max-width:760px){.ctx-account-suite .toolbar input{flex:auto;min-width:0;width:100%;max-width:none}.ctx-account-suite .row{gap:16px}.ctx-account-suite .small-select{min-width:130px;max-width:150px}.ctx-account-suite .form-foot .muted{max-width:none}.ctx-account-suite .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-account-suite .plan-feature .section-head{align-items:flex-start}.ctx-account-suite .page-head{flex-wrap:wrap;gap:14px}.ctx-account-suite .intro{line-height:1.65}.ctx-account-suite input,.ctx-account-suite select{font-size:16px}}@media(max-width:380px){.ctx-account-suite .row:has(select){flex-wrap:wrap}.ctx-account-suite .row select{max-width:none;width:100%}.ctx-account-suite .usage-breakdown{grid-template-columns:1fr}.ctx-account-suite .savebar div{flex-wrap:wrap}}.ctx-account-suite .pagebar{height:76px;min-height:76px;box-sizing:border-box}.ctx-account-suite .pagebar .breadcrumb{display:flex;align-items:center;gap:12px}.ctx-account-suite[data-page=keys] .key-guidance{border:0;border-left:2px solid var(--brand);border-radius:0;background:var(--brand-muted);padding:14px 18px}.ctx-account-suite[data-page=keys] .table-wrap{background:var(--surface);border:1px solid var(--border)}.ctx-account-suite[data-page=keys] th{padding:15px 20px;font-weight:500}.ctx-account-suite[data-page=keys] td{padding:22px 20px}.ctx-account-suite[data-page=keys] td:first-child{font-size:15px;font-weight:500}.ctx-account-suite .credential-line{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ctx-account-suite .credential-line code{color:var(--text-muted);font-size:12px;font-weight:400}.ctx-account-suite .copy-credential{min-height:30px;font-size:12px;padding:4px 9px;background:transparent;color:var(--brand);border-color:var(--border-accent)}.ctx-account-suite[data-page=keys] .setup-section{display:grid;grid-template-columns:230px minmax(0,1fr);-moz-column-gap:34px;column-gap:34px}.ctx-account-suite[data-page=keys] .setup-section .section-head{align-items:flex-start}.ctx-account-suite[data-page=keys] .setup-section .section-head p{max-width:230px}@media(max-width:760px){.ctx-account-suite .pagebar{height:64px;min-height:64px}.ctx-account-suite[data-page=keys] .setup-section{display:block}.ctx-account-suite[data-page=keys] td,.ctx-account-suite[data-page=keys] th{padding:16px}}.ctx-account-suite .pagebar{display:none}@media(min-width:769px){.ctx-account-suite .content{padding-top:14px}.ctx-account-suite .page-head{align-items:center}.ctx-account-suite .page-head h1{line-height:40px;margin:0}.ctx-account-suite .page-head .button{min-height:40px}}.ctx-account-suite[data-page=keys] .content{max-width:1440px;padding-bottom:64px}.ctx-account-suite[data-page=keys] .intro{margin-top:8px;margin-bottom:42px}.ctx-account-suite[data-page=keys] .keys-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start}.ctx-account-suite[data-page=keys] .keys-inventory{min-width:0}.ctx-account-suite[data-page=keys] .keys-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ctx-account-suite[data-page=keys] .keys-overline{font-size:10px;font-weight:500;letter-spacing:.13em;color:var(--text-muted);margin:0 0 10px}.ctx-account-suite[data-page=keys] #inventory-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.ctx-account-suite[data-page=keys] .badge{padding:1px 7px;font-size:11px;border-radius:5px}.ctx-account-suite[data-page=keys] .keys-search{position:relative;width:190px}.ctx-account-suite[data-page=keys] .keys-search svg{position:absolute;left:12px;top:12px;width:16px;height:16px;color:var(--text-muted)}.ctx-account-suite[data-page=keys] .keys-search input{padding-left:36px;min-height:40px;font-size:13px;background:transparent}.ctx-account-suite[data-page=keys] .table-wrap{border-radius:10px;overflow-x:auto}.ctx-account-suite[data-page=keys] table{width:100%;min-width:580px;table-layout:auto}.ctx-account-suite[data-page=keys] th{padding:14px 18px;font-size:11px;color:var(--text-muted);background:var(--surface-2);white-space:nowrap}.ctx-account-suite[data-page=keys] td{padding:24px 18px;font-size:12px;white-space:nowrap}.ctx-account-suite[data-page=keys] td:first-child{font-size:14px;white-space:normal;min-width:210px;overflow-wrap:anywhere}.ctx-account-suite[data-page=keys] tbody tr:last-child td{border-bottom:0}.ctx-account-suite[data-page=keys] .credential-line{gap:8px;margin-top:9px}.ctx-account-suite[data-page=keys] .credential-line code{font-size:11px}.ctx-account-suite[data-page=keys] .copy-credential{font-size:11px;min-height:26px;padding:3px 7px;border-color:transparent;color:var(--text-muted)}.ctx-account-suite[data-page=keys] .copy-credential:hover{color:var(--text-primary);border-color:var(--border-strong)}.ctx-account-suite[data-page=keys] .key-actions{flex-direction:column;align-items:stretch;gap:4px}.ctx-account-suite[data-page=keys] .key-actions .button{min-height:28px;padding:3px 8px;font-size:11px;background:transparent;border-color:transparent}.ctx-account-suite[data-page=keys] .key-actions .button:hover{background:var(--surface-3)}.ctx-account-suite[data-page=keys] .keys-inventory-foot{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--text-muted)}.ctx-account-suite[data-page=keys] .keys-inventory-foot svg{width:14px;height:14px;flex-shrink:0}.ctx-account-suite[data-page=keys] .keys-inventory-foot p{font-size:11px;margin:0;line-height:1.6}.ctx-account-suite[data-page=keys] .keys-setup{padding:24px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface-2),var(--background))}.ctx-account-suite[data-page=keys] .keys-setup-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:26px;border:1px solid var(--border-accent);border-radius:9px;color:var(--brand);font-size:23px;background:var(--brand-muted)}.ctx-account-suite[data-page=keys] .keys-setup h2{font-size:20px;font-weight:500;letter-spacing:-.04em}.ctx-account-suite[data-page=keys] .keys-setup-description{font-size:12px;line-height:1.8;color:var(--text-muted);margin:12px 0 24px}.ctx-account-suite[data-page=keys] .tabs{gap:16px;margin-bottom:12px}.ctx-account-suite[data-page=keys] .tab{font-size:11px;padding:7px 0}.ctx-account-suite[data-page=keys] .codebox{padding:14px;background:var(--background);border-radius:7px;gap:16px}.ctx-account-suite[data-page=keys] .codebox pre{font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ctx-account-suite[data-page=keys] .codebox .button{font-size:11px;min-height:28px;padding:4px 8px}.ctx-account-suite[data-page=keys] .keys-doc-link{display:flex;justify-content:space-between;color:var(--text-primary);font-size:12px;text-decoration:none;padding:17px 0 24px}.ctx-account-suite[data-page=keys] .keys-doc-link:hover{color:var(--brand)}.ctx-account-suite[data-page=keys] .keys-safety{padding-top:22px;border-top:1px solid var(--border)}.ctx-account-suite[data-page=keys] .keys-safety h3{font-size:12px;font-weight:500;margin:0 0 8px}.ctx-account-suite[data-page=keys] .guidance,.ctx-account-suite[data-page=keys] .keys-safety p{font-size:11px;line-height:1.8;color:var(--text-muted)}.ctx-account-suite[data-page=keys] .guidance{padding:0;margin:18px 0 0;border:0;background:transparent}.ctx-account-suite[data-page=keys] .guidance summary{font-size:11px;color:var(--text-secondary)}.ctx-account-suite[data-page=keys] .keys-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.ctx-account-suite[data-page=keys] .keys-layout{grid-template-columns:minmax(0,1fr)}.ctx-account-suite[data-page=keys] .keys-setup{max-width:600px}.ctx-account-suite[data-page=keys] .keys-setup-icon{margin-bottom:18px}}@media(max-width:600px){.ctx-account-suite[data-page=keys] .content{padding:24px 20px 40px}.ctx-account-suite[data-page=keys] .intro{margin-bottom:30px}.ctx-account-suite[data-page=keys] .keys-inventory-head{align-items:flex-start;flex-direction:column;gap:16px}.ctx-account-suite[data-page=keys] .keys-search{width:100%}.ctx-account-suite[data-page=keys] .keys-search input{font-size:16px}.ctx-account-suite[data-page=keys] .keys-setup{padding:22px}.ctx-account-suite[data-page=keys] .copy-credential,.ctx-account-suite[data-page=keys] .key-actions .button{min-height:36px}}