:root{--bg:#00011b;--surface-1:#ffffff09;--surface-2:#ffffff0e;--surface-3:#ffffff14;--border:#ffffff17;--border-strong:#ffffff29;--text:#fff;--muted:#ffffffa3;--soft:#ffffff6b;--danger:#ffb4b4;--success:#c8f7d4;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--sidebar-width:248px;--page-inline:24px;--topbar-height:76px;--topbar-gap:12px;--topbar-radius:var(--radius-lg);--topbar-safe-top:env(safe-area-inset-top,0px);--topbar-floating-top:calc(var(--topbar-safe-top) + var(--topbar-gap));--topbar-actual-height:var(--topbar-height);--panel-header-gap:16px;--subheader-gap:8px;--subheader-size:clamp(20px, 2vw, 24px);--status-overlay-gap:10px;--status-overlay-stack-offset:68px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff57 #ffffff0b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff8c,#ffffff38);border:2px solid #00011bd6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffffffb8,#ffffff52)}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;min-height:100%;overflow-x:hidden}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}img,svg,video,canvas{max-width:100%}main,section,div,article,header,nav,form{min-width:0}a{color:var(--text);overflow-wrap:anywhere;text-underline-offset:.18em}button,.button{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--bg);box-shadow:none;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,color .14s,opacity .14s;display:inline-flex}button:hover:not(:disabled){background:#ffffffe6}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #ffffffc7}.ghost,.new-app-button{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.ghost:hover:not(:disabled),.new-app-button:hover:not(:disabled){background:var(--surface-3);border-color:#ffffff47}.text-button{min-height:44px;color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--text);background:0 0}.danger{color:#ffb4b4db;background:#ffb4b40a;border-color:#ffb4b442}.danger:hover:not(:disabled){color:var(--danger);background:#ffb4b413;border-color:#ffb4b457}.subtle-danger{color:#ffb4b4d6;background:0 0;border-color:#ffb4b438}.subtle-danger:hover:not(:disabled){color:var(--danger);background:#ffb4b40e;border-color:#ffb4b457}.sign-out-button{justify-self:end;min-height:46px;padding:10px 16px;font-size:15px;font-weight:650}.page{width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 56px}.topbar{top:var(--topbar-floating-top);z-index:20;width:min(1120px,100% - 32px);min-height:var(--topbar-height);padding:12px var(--page-inline);border:1px solid var(--border);border-radius:var(--topbar-radius);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;transition:box-shadow .18s,background .18s,border-color .18s;display:grid;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.topbar-scrolled .topbar{box-shadow:0 18px 52px #00000047}.logo-link{border-radius:var(--radius-sm);justify-self:start;align-items:center;min-width:0;display:inline-flex}.logo-img{width:132px;height:auto;display:block;transform:translateY(-1px)}.tabs{scrollbar-width:none;justify-content:flex-end;justify-self:end;gap:8px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.nav,.back-nav{justify-content:flex-end;justify-self:end;display:flex}.back-button{width:46px;min-width:46px;min-height:46px;color:var(--text);background:0 0;border-color:#0000;border-radius:999px;padding:0}.back-button:hover:not(:disabled){background:0 0}.back-button .faq-chevron{width:36px;height:36px;transform:none}.back-button .faq-chevron:hover{color:var(--text);background:var(--surface-3);border-color:#ffffff5c}details:hover:not(:has(.faq-chevron:hover)){border-color:var(--border-strong);background:var(--surface-2)}details[open]:hover:not(:has(.faq-chevron:hover)){border-color:var(--border-strong);background:var(--surface-3)}.tab{border-color:var(--border);min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;flex:none;padding:9px 12px;font-size:14px}.tab:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.tab.is-active,.tab.is-active:hover:not(:disabled){color:#fff;background:#ffffff1b;border-color:#ffffff6b}.status-pill,.status-line,.error,.notice,.success{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--muted);overflow-wrap:anywhere;padding:12px 14px}.status-pill{max-width:320px;padding:9px 12px;font-size:13px}.status-line{color:var(--muted);margin:0 0 16px}.error,.notice-danger{color:var(--danger);background:#ffb4b40e;border-color:#ffb4b457}.error-overlay{z-index:80;top:calc(var(--topbar-floating-top) + var(--topbar-actual-height) + var(--status-overlay-gap));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffb4b46b;justify-content:space-between;align-items:center;gap:12px;width:min(680px,100% - 28px);margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.error-overlay-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.error-dismiss{min-width:36px;min-height:36px;color:var(--muted);background:var(--surface-2);border-color:#ffffff29;border-radius:999px;place-items:center;padding:0;font-size:0;line-height:0;transition:border-color .14s,background .14s,color .14s;display:inline-grid;position:relative}button.error-dismiss:hover:not(:disabled),button.error-dismiss:focus-visible:not(:disabled){background:var(--surface-3);color:var(--text);border-color:#ffffff5c}.error-dismiss:before,.error-dismiss:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%}.error-dismiss:before{transform:translate(-50%,-50%)rotate(45deg)}.error-dismiss:after{transform:translate(-50%,-50%)rotate(-45deg)}.notice-success,.success{color:var(--success);background:#c8f7d40d;border-color:#c8f7d447}.success-overlay{z-index:79;top:calc(var(--topbar-floating-top) + var(--topbar-actual-height) + var(--status-overlay-gap));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:12px;width:min(680px,100% - 28px);margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.success-overlay.has-error{top:calc(var(--topbar-floating-top) + var(--topbar-actual-height) + var(--status-overlay-gap) + var(--status-overlay-stack-offset))}.inline-retry{min-height:36px;margin-left:8px;padding:6px 10px;font-size:13px}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none;padding:24px}.slim-panel{padding:18px}.eyebrow{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.muted{color:var(--muted);overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}.panel h2,.dashboard-head h2,.key-panel h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,22px);line-height:1.18}.dashboard-overview>.dashboard-shell-head h2,.account-panel>.account-panel-head h2,.user-dashboard>.panel:first-child>h2,.help-panel>div:first-child>h2,.wiki-page>.wiki-hero-panel h2{letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.02}.current-app-block h2,.section-copy h2,.api-keys-panel>h2,.usage-overview-head h3,.key-panel-head h2,.password-panel h2,.permission-list>h3,.consent-summary-card h3,.transparency-card h3,.user-consent-card h3,.wiki-section-head h3,.wiki-empty-state h4,.form-subheader{font-size:var(--subheader-size);letter-spacing:-.035em;margin:0;line-height:1.14}.page-auth{min-height:100svh;padding-bottom:24px;display:grid}.page-auth .topbar{grid-template-columns:1fr;margin-bottom:0;position:relative}.page-auth .logo-img{width:128px}.auth-support{margin:0 0 14px;font-size:14px}.landing{align-items:center;gap:32px;padding:24px 0;display:grid}.landing-with-auth{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.hero-copy{max-width:560px}.hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,34px);line-height:1.12}.hero-copy p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:16px}.auth-panel{justify-self:end;width:100%;position:relative}.auth-panel h2{font-size:22px}.auth-progress{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin:2px 0 16px;display:grid}.auth-progress span{border:1px solid var(--border);background:#ffffff09;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.auth-progress span.is-active{border-color:var(--border);background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.auth-progress span.is-active:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#daeef8c7,#7e9cacb8);position:absolute;inset:0}.last-auth-chip{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffff0b;border-radius:999px;margin:0 0 14px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.verification-code-input{text-align:center}.auth-link-sent-card{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0b;gap:6px;margin:0 0 14px;padding:16px 18px;display:grid}.auth-link-sent-card strong,.auth-link-sent-card span{display:block}.auth-link-sent-card strong{font-size:17px;line-height:1.2}.auth-link-sent-card span{color:var(--muted);font-size:14px;line-height:1.45}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.password-field{gap:8px;display:grid}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:92px}.password-toggle{border:1px solid var(--border-strong);border-radius:999px;width:auto;min-height:34px;padding:0 13px;font-size:13px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--text)!important;background:#ffffff0e!important}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle[aria-pressed=true]{border-color:#ffffffb8;color:var(--text)!important;background:#ffffff1f!important}.account-type-options{gap:12px;display:grid}.account-type-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-type-card{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:92px;padding:17px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid;color:var(--text)!important;background:var(--surface-1)!important}.auth-panel .account-type-card,.auth-panel .account-type-card:hover,.auth-panel .account-type-card:focus-visible,.auth-panel .account-type-card.is-active,.auth-panel .account-type-card.is-active:hover{color:var(--text)}.account-type-card:hover,.account-type-card:focus-visible{border-color:#ffffff6b;color:var(--text)!important;background:#fff1!important}.account-type-card-marker{width:28px;height:28px;box-shadow:inset 0 0 0 7px var(--surface-1);background:#ffffff09;border:1px solid #ffffff3d;border-radius:999px;display:inline-flex}.account-type-card-copy{gap:5px;min-width:0;display:grid}.account-type-card-copy strong,.account-type-card-copy span{display:block}.account-type-card-copy strong{font-size:18px;line-height:1.12}.account-type-card-copy span{color:var(--muted);font-size:14px;line-height:1.45}.account-type-card.is-active{border-color:#ffffff8c;color:var(--text)!important;background:#ffffff14!important}.auth-panel .account-type-card.is-active,.auth-panel .account-type-card.is-active:hover,.auth-panel .account-type-card.is-active:focus-visible{border-color:#ffffff8c;background:#ffffff14!important}.account-type-card.is-active .account-type-card-marker{background:#fff;border-color:#ffffff9e;box-shadow:inset 0 0 0 8px #00011be0}.verification-code-input::placeholder{color:var(--soft);letter-spacing:0;font-size:15px;font-weight:650}.auth-panel form>button[type=submit]{justify-content:center;align-items:center;gap:12px;display:flex}.auth-native-chevron{color:#00011bb8;background:#00011b0b;border:1px solid #00011b2e;border-radius:999px;flex:none;justify-self:auto;place-items:center;width:30px;height:30px;padding:0;font-size:0;line-height:0;display:grid;position:relative;transform:rotate(-90deg)}.auth-native-chevron:before,.auth-native-chevron:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;top:50%;left:50%}.auth-native-chevron:before{transform:translate(calc(-50% - 2.4px),-50%)rotate(45deg)}.auth-native-chevron:after{transform:translate(calc(2.4px - 50%),-50%)rotate(-45deg)}.auth-divider{color:var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);height:1px}.dashboard{gap:16px;display:grid}.dashboard-head,.section-head,.list-card,.key-box{align-items:flex-start;gap:16px;display:flex}.dashboard-head,.section-head{margin-bottom:var(--panel-header-gap);justify-content:space-between}.dashboard-head .muted,.section-head .muted{margin-bottom:0}.dashboard-head>div{gap:10px;display:grid}.dashboard-overview{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.dashboard-shell-panel{padding:24px}.dashboard-shell-head{gap:var(--panel-header-gap);margin-bottom:var(--panel-header-gap);display:grid}.panel-external-label{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -8px;font-size:12px;font-weight:800}.identity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;line-height:1.35;display:flex}.provider-badge{border:1px solid var(--border);width:fit-content;min-height:24px;color:var(--text);background:var(--surface-2);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.compact-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compact-form label{margin:0}.section-copy{gap:4px;max-width:620px;display:grid}.section-copy h2,.section-copy .muted{margin:0}.section-toolbar,.actions,.key-actions,.connect-actions,.embed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-quick-actions button{min-height:46px}.account-panel-head{margin-bottom:var(--panel-header-gap);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-change-control{width:min(100%,360px)}.settings-details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%}.settings-trigger{box-sizing:border-box;cursor:pointer;width:100%;min-height:64px;color:var(--text);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:10px 16px;font-weight:700;list-style:none;display:grid}.settings-trigger::-webkit-details-marker{display:none}.settings-trigger::marker{content:""}.settings-trigger-text{gap:3px;min-width:0;display:grid}.settings-trigger .account-change-label{color:var(--soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-trigger strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.settings-menu{gap:6px;padding:0 16px 12px;display:grid}.settings-menu button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-height:44px;color:var(--muted);text-align:left;justify-content:flex-start}.settings-menu button:hover,.settings-menu button.is-active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.account-editor-panel{border-color:var(--border);background:var(--surface-1)}.account-editor-panel .form{align-self:stretch}.section-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,240px);display:grid}.section-actions .tooltip-wrap,.section-actions button{width:100%}.permission-suggestion-chip{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:58px;color:var(--text);text-align:left;background:#ffffff0b;place-content:center stretch;justify-items:start;gap:2px;padding:10px 12px;display:grid}.permission-suggestion-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.permission-suggestion-chip.is-active{background:#ffffff1b;border-color:#ffffff6b}.permission-suggestion-chip span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:750}.permission-suggestion-chip strong{color:var(--text);font-size:14px;line-height:1.2}.key-panel-head{gap:4px;display:grid}.key-panel-head h2,.key-warning{margin:0}.key-panel{scroll-margin-top:calc(var(--topbar-height) + (var(--topbar-gap) * 2) + 18px)}.access-layout,.grid,.connect-grid{gap:16px;display:grid}.access-layout{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace,.account-panel,.password-panel,.key-panel,.help-panel,.form,.stack,.permission-list{gap:12px;display:grid}.help-panel,.app-workspace{gap:14px}.help-panel>div:first-child{margin-bottom:var(--panel-header-gap);gap:10px}.help-panel>div:first-child>h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.02}.help-panel>div:first-child .muted{max-width:720px;margin:2px 0 0}.help-intro{margin:0}.faq-section-title{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:700}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.faq-section-advanced .faq-item{opacity:.88}.faq-item summary.faq-trigger{box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;color:var(--text);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:12px 16px;font-weight:700;list-style:none;display:grid}.faq-question{min-width:0;margin:0;padding:0 0 0 16px;display:block}.faq-chevron{justify-self:end}.app-workspace{gap:14px}label,.wiki-field{color:var(--muted);gap:6px;font-size:14px;font-weight:650;display:grid}input:not([type=checkbox]),textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface-1);outline:none;padding:10px 12px;font-size:16px}select{appearance:none;background-color:var(--surface-1);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),radial-gradient(circle,#ffffff14 0 62%,#ffffff29 63% 64%,#0000 65%);background-position:right 13px center,right 8px center;background-repeat:no-repeat;background-size:18px 18px,30px 30px;padding-right:48px}select option{color:var(--text);background:#00011b}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:14px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.86;cursor:pointer;background-color:#0000006b;border-radius:999px;width:22px;height:22px;padding:4px}input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff6b;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;display:grid}input[type=checkbox]:checked{background:#fff;border-color:#fff}input[type=checkbox]:checked:after{content:"";border:2px solid #00011b;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #ffffffc7}textarea{resize:vertical;min-height:104px}input:not([type=checkbox]):focus,textarea:focus,select:focus{border-color:var(--border-strong);background:var(--surface-2)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #060722}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #060722}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #060722}.app-create-form,.password-panel,.embed-code,.permission-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.scope-grid,.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-top:12px;display:grid}.scope-card,.app-card,.app-chip,.list-card,.mini-row,.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-1);padding:12px}.scope-card{cursor:pointer;-webkit-tap-highlight-color:#ffffff14;touch-action:manipulation;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:16px;display:grid}.scope-card input{align-self:start;margin-top:2px}.scope-card:has(input:checked){background:#ffffff1b;border-color:#ffffff6b}.scope-card:has(input:checked):hover{background:#ffffff1b;border-color:#ffffff6b}.category-card:has(input:checked){background:#ffffff1b;border-color:#ffffff6b}.category-card:has(input:checked):hover{background:#ffffff1b;border-color:#ffffff6b}:is(.scope-card:has(input:checked) strong,.category-card:has(input:checked) strong){color:#fff}.app-card.is-active,.app-card.is-active:hover,.app-chip.is-active,.app-chip.is-active:hover:not(:disabled){color:#fff;background:#ffffff1b;border-color:#ffffff6b}.scope-card span,.app-card span,.list-card span,.mini-row,.metric-card,.key-box code,.identity-card>div,.app-identity>div{overflow-wrap:anywhere;min-width:0}.scope-card span{gap:8px;display:grid}.scope-card strong{line-height:1.2}.scope-card small,.app-card span,.list-card small,.mini-row small,.app-identity a,.app-identity span{color:var(--muted);margin-top:0;line-height:1.42;display:block}.current-app-block{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;padding:14px}.current-app-block .muted{margin:6px 0 0}.current-app-note p{max-width:640px;color:var(--muted);margin:0;font-size:17px;font-weight:650;line-height:1.42}.app-actions{flex-wrap:wrap;gap:8px;display:flex}.app-actions button{min-height:40px;padding:8px 12px}.app-delete-button{font-weight:650}.registered-apps{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;gap:8px;padding:12px;display:grid}.app-list-label{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.app-switcher{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-chip{border-color:var(--border);border-radius:var(--radius-md);width:auto;min-height:40px;color:var(--muted);background:var(--surface-1);flex:0 auto;padding:8px 12px;font-size:14px;font-weight:650}.list-card{justify-content:space-between;align-items:center}.api-keys-panel{gap:var(--panel-header-gap);display:grid}.api-keys-panel .stack{gap:10px}.api-key-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.revoked-history{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);margin-top:2px;overflow:hidden}.revoked-history summary{cursor:pointer;min-height:40px;color:var(--soft);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:grid}.revoked-history summary::-webkit-details-marker{display:none}.revoked-history summary::marker{content:""}.revoked-history:hover,.revoked-history:focus-within,.revoked-history[open]{border-color:var(--border-strong);background:var(--surface-2)}.revoked-history .faq-chevron:hover{color:var(--text);background:var(--surface-3);border-color:#ffffff5c}.revoked-chevron{width:30px;height:30px}.revoked-history-list{overscroll-behavior:contain;gap:8px;max-height:min(320px,42vh);padding:0 10px 10px;display:grid;overflow-y:auto}.revoked-key-row{background:0 0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px}.revoked-key-row strong,.revoked-key-row small{color:var(--soft)}.badge{border:1px solid var(--border);border-radius:var(--radius-sm);justify-self:start;align-items:center;width:fit-content;min-height:24px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-danger{color:var(--danger);background:#ffb4b40b;border-color:#ffb4b44d}.identity-card,.app-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-panel>.identity-card{margin-top:14px}.identity-card>div{gap:6px;display:grid}.account-action-panel{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;display:grid}.account-action-panel>button,.danger-zone-panel>button{justify-self:start;width:auto;min-width:128px;min-height:44px;padding-inline:18px}.identity-card h2{margin-bottom:0;line-height:1.12}.identity-card .muted,.identity-card .identity-meta{margin:0}.identity-card img,.identity-card span,.app-avatar{border:1px solid var(--border);border-radius:var(--radius-md);width:52px;height:52px;color:var(--text);background:var(--surface-2);flex:none;place-items:center;font-size:20px;font-weight:750;display:inline-grid}.identity-card img{object-fit:cover}.dashboard-playground-panel{gap:18px;display:grid}.playground-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);display:grid;overflow:hidden}.playground-table-head,.playground-row{grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr) minmax(280px,1.4fr);align-items:center;column-gap:14px;padding:15px 18px;display:grid}.playground-row{border-top:1px solid #ffffff14}.playground-table-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;font-size:11px;font-weight:800}.playground-table-head span,.playground-row span,.playground-row strong,.playground-row small{min-width:0}.playground-row span{color:var(--muted);font-size:13px;font-weight:700}.playground-row strong{color:var(--text);line-height:1.2}.playground-row small{color:var(--muted);line-height:1.45}.adaptive-feature-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);gap:22px;margin-top:6px;padding:24px;display:grid}.adaptive-flow,.adaptive-demo-grid{gap:12px;display:grid}.adaptive-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.adaptive-flow span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:86px;color:var(--text);background:#ffffff08;padding:16px;font-weight:800;line-height:1.35}.adaptive-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.metric-card strong{font-size:22px;line-height:1.12;display:block}.metric-card small{color:var(--muted);line-height:1.45;display:block}@media (width<=900px){.playground-table-head{display:none}.playground-row{grid-template-columns:1fr;gap:8px;padding:16px}.adaptive-flow,.adaptive-demo-grid{grid-template-columns:1fr}}.password-strength{gap:8px;margin-top:-2px;display:grid}.password-strength strong{color:var(--text);font-size:13px;font-weight:750}.password-strength-bar{border:1px solid var(--border);background:#ffffff09;border-radius:999px;width:100%;height:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.password-strength-bar span{border-radius:inherit;background:linear-gradient(90deg,#ffb4b4d1,#ffdcdc9e);height:100%;transition:width .16s,background .16s;display:block}.password-strength[data-strength=fair] .password-strength-bar span{background:linear-gradient(90deg,#ffd48adb,#ffebbe94)}.password-strength[data-strength=good] .password-strength-bar span{background:linear-gradient(90deg,#b4e2ffe0,#ffffffa3)}.password-strength[data-strength=strong] .password-strength-bar span{background:linear-gradient(90deg,#c8f7d4e0,#ffffffa8)}.password-rules{color:var(--soft);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.password-rules li{padding-left:2px}.password-rules li.is-passed{color:var(--success)}.signup-password-rules{margin-top:-6px}.key-box{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #ffffff13, #ffffff06), var(--surface-1);justify-content:space-between;align-items:center;padding:14px}.key-box code{border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;max-width:100%;color:var(--text);background:#00011b94;padding:12px;font-size:13px;display:block;overflow-x:auto}.key-actions button{min-height:40px;padding:8px 12px}.key-actions button:hover:not(:disabled){background:var(--surface-3);border-color:#ffffff5c}.embed-code summary{min-height:44px;color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;font-weight:700;list-style:none;display:grid}.embed-code summary::-webkit-details-marker{display:none}.embed-code summary::marker{content:""}.embed-code summary:before{content:"";border:1px solid var(--border-strong);background-color:var(--surface-2);background-image:linear-gradient(45deg,#0000 47%,currentColor 48% 58%,#0000 59%),linear-gradient(-45deg,#0000 47%,currentColor 48% 58%,#0000 59%);background-position:calc(50% - 3px),calc(50% + 3px);background-repeat:no-repeat;background-size:10px 10px,10px 10px;border-radius:999px;grid-area:1/2/span 2;justify-self:end;width:38px;height:38px;transition:color .14s,border-color .14s,background-color .14s,transform .14s}.embed-code[open] summary:before{color:var(--text);background-color:var(--surface-3);border-color:#ffffff5c;transform:rotate(180deg)}.embed-code:hover:not(:has(.faq-chevron:hover)){border-color:var(--border-strong);background:var(--surface-2)}.embed-code .faq-chevron:hover{color:var(--text);background:var(--surface-3);border-color:#ffffff5c}.embed-code pre{white-space:pre;max-width:100%;margin:8px 0 0;overflow-x:auto}.embed-code code{color:var(--text);font-size:13px;line-height:1.55}.connect-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.connect-shell{align-items:start;min-height:0;padding:0 0 24px;display:grid}.connect-card{gap:16px;width:100%;display:grid}.wiki-private-card{gap:18px;padding:30px}.wiki-private-card h1,.wiki-private-card .muted{margin:0}.wiki-private-card .connect-actions{padding-top:10px}.connect-card h2,.transparency-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.12}.connect-hero,.transparency-hero{gap:8px;display:grid}.connect-hero .muted,.transparency-hero .muted{margin:0}.consent-state-pill{min-height:32px;color:var(--success);white-space:nowrap;background:#c8f7d40b;border:1px solid #c8f7d43d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.connect-identity{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:14px}.consent-summary-card{background:#ffffff04}.consent-points{gap:8px;display:grid}.cap-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cap-consent-card{align-items:start;min-height:100%}.cap-consent-card ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.cap-consent-card li+li{margin-top:4px}.connect-link-row{flex-wrap:wrap;gap:8px;display:flex}.connect-link-row button{width:auto}.connect-actions{justify-content:flex-end;padding-top:2px}.transparency-panel{gap:14px;width:100%;margin:0 auto 24px;display:grid}.transparency-summary{flex-wrap:wrap;gap:8px;display:flex}.transparency-summary span{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface-1);border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.transparency-summary strong{color:var(--text);font-size:14px}.transparency-app-picker{margin:0}.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transparency-card h3{letter-spacing:-.02em;margin:0;font-size:17px}.transparency-controls-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.transparency-control-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transparency-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transparency-choice-group,.transparency-control-list{gap:8px;display:grid}.transparency-control{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:58px;color:var(--text);background:#ffffff06;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px;font-size:13px;font-weight:700;display:grid}.transparency-control input{margin-top:3px}.transparency-control span{gap:3px;display:grid}.transparency-control small{color:var(--muted);font-size:12px;line-height:1.35}.transparency-control:has(input:checked){background:#ffffff13;border-color:#ffffff57}.transparency-control:has(input:not(:disabled)):hover{border-color:var(--border-strong);background:var(--surface-2)}.consent-choice-card,.transparency-control{border-radius:var(--radius-md);min-height:76px;padding:14px}.connect-grid .permission-list,.transparency-controls-panel{gap:14px}.transparency-controls-panel{padding:16px}.transparency-choice-grid{align-items:start}.app-avatar{place-items:center;display:grid;position:relative;overflow:hidden}.app-avatar img{object-fit:contain;border-radius:10px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.app-avatar img:not([hidden])+span{opacity:0}.app-avatar>span{color:var(--text);font-size:20px;font-weight:850}.playground-hero-panel,.playground-store-panel,.feature-store-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.user-dashboard{gap:16px;display:grid}.user-dashboard-subsection{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.user-consent-list{gap:12px;margin-top:18px;display:grid}.user-consent-card{gap:14px;display:grid}.user-settings-stack{gap:12px;margin:16px 0;display:grid}.user-settings-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);gap:8px;padding:16px;display:grid}.user-settings-card h3{letter-spacing:-.02em;margin:0;font-size:18px}.user-settings-list{gap:10px;display:grid}.user-settings-app{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;display:grid}.user-settings-app button{width:104px;min-height:44px;padding-inline:12px}.consent-chip-row{flex-wrap:wrap;gap:8px;display:flex}.playground-page{gap:16px;display:grid}.playground-hero-panel{gap:4px;display:grid}.playground-store-panel{gap:16px;display:grid}.playground-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:end;gap:12px;display:grid}.playground-search-field,.wiki-search-field{display:block;position:relative}.playground-search-field svg,.wiki-search-field svg{width:18px;height:18px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.playground-search-field path,.wiki-search-field path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.playground-search input,.playground-app-select select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);background:var(--surface-1);font:inherit;outline:none;padding:10px 12px}.playground-search input{padding-left:40px}.wiki-search-field input{padding-left:42px}.playground-search input:focus,.playground-app-select select:focus{border-color:var(--border-strong);background:var(--surface-2)}.feature-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.feature-store-card{gap:14px;padding:16px;display:grid}.wiki-page{gap:12px;display:grid}.wiki-shell-panel{padding:24px}.wiki-hero-panel{margin-bottom:var(--panel-header-gap);justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.wiki-hero-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(28px,4.6vw,48px);line-height:1.02}.wiki-hero-panel .muted{max-width:720px;margin-top:12px}.wiki-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wiki-hero-actions button{flex:0 0 152px}.wiki-add-button{white-space:nowrap;width:auto}.wiki-app-panel,.wiki-start-panel,.wiki-add-form,.wiki-entry-panel,.wiki-share-card,.wiki-controls-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:16px}.wiki-start-panel,.wiki-add-form,.wiki-entry-panel,.wiki-share-card,.wiki-controls-panel{gap:12px;display:grid}.wiki-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wiki-overview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);gap:7px;min-height:118px;padding:16px;display:grid}.wiki-overview-card span,.wiki-overview-card small{color:var(--muted);font-size:13px;font-weight:750}.wiki-overview-card strong{color:var(--text);letter-spacing:-.04em;font-size:28px;line-height:1}.wiki-main-panel{padding:18px}.wiki-add-form{scroll-margin-top:calc(var(--topbar-actual-height) + var(--topbar-gap) + 18px)}.wiki-extension-card{gap:12px;display:grid}.wiki-step-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.wiki-search{gap:8px;display:grid}.wiki-index{gap:12px;display:grid}.wiki-category-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;gap:12px;padding:12px;display:grid}.wiki-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-category-head h4{margin:0;font-size:18px}.wiki-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memact-select{z-index:2;min-width:0;position:relative}.memact-select[open]{z-index:12}.memact-select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:64px;color:var(--text);background:var(--surface-1);cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:10px 16px;list-style:none;transition:border-color .14s,background .14s;display:grid}.memact-select-trigger::-webkit-details-marker{display:none}.memact-select-trigger::marker{content:""}.memact-select-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.memact-select-trigger:hover,.memact-select[open] .memact-select-trigger,.memact-select-trigger:focus-visible{border-color:var(--border-strong);background:var(--surface-2)}.memact-select-chevron{width:38px;height:38px}.memact-select[open] .memact-select-chevron .chevron-icon{transform:rotate(180deg)}.memact-select-menu{border:1px solid var(--border-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00011bfa;gap:6px;max-height:260px;padding:0 16px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000057}.memact-select-menu button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--muted);background:var(--surface-1);text-align:left;justify-content:flex-start}.memact-select-menu button:hover,.memact-select-menu button:focus-visible,.memact-select-menu button.is-active{border-color:var(--border-strong);color:var(--text);background:var(--surface-2)}.memact-select-compact{min-width:154px}.memact-select-compact .memact-select-trigger{min-height:44px;padding-left:14px}.memact-select-compact .memact-select-chevron{width:30px;height:30px}.memact-date-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);z-index:2;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-width:0;display:grid;position:relative}.memact-date-picker:focus-within{border-color:var(--border-strong);background:var(--surface-2)}.memact-date-picker:has(.memact-date-popover[open]){border-color:var(--border-strong);background:var(--surface-2)}.memact-date-picker:has(.memact-date-popover[open]){z-index:12}.memact-date-picker input{border-radius:var(--radius-sm);background:0 0;border:0;min-height:56px;padding-left:20px}.memact-date-popover{position:static}.memact-date-toggle{cursor:pointer;place-items:center;min-height:56px;padding:0 9px 0 0;list-style:none;display:grid}.memact-date-toggle::-webkit-details-marker{display:none}.memact-date-toggle::marker{content:""}.memact-calendar-icon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);background:var(--surface-2);border-radius:999px;place-items:center;display:grid}.memact-calendar-icon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.memact-date-menu{border:1px solid var(--border-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00011bfa;gap:8px;width:min(100%,304px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #00000057}.memact-date-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.memact-date-head strong{color:var(--text);text-align:center;font-size:15px;line-height:1.2}.memact-date-head button{border-radius:999px;width:34px;min-height:34px;padding:0;font-size:16px}.memact-date-weekdays,.memact-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.memact-date-weekdays span{color:var(--soft);text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.memact-date-grid button,.memact-date-grid span{border-radius:8px;min-height:28px}.memact-date-grid button{color:var(--muted);background:0 0;border:1px solid #0000;padding:0;font-size:13px}.memact-date-grid button:hover,.memact-date-grid button:focus-visible,.memact-date-grid button.is-active{color:var(--text);background:var(--surface-3);border-color:#0000}.memact-date-clear{justify-self:start;width:auto;min-height:38px;padding:7px 12px;font-size:13px}.wiki-form-wide{grid-column:1/-1}.wiki-section-head,.wiki-entry-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiki-section-head{align-items:center}.wiki-section-head>div{gap:4px;min-width:0;display:grid}.wiki-section-help{max-width:640px;color:var(--muted);margin:0;font-size:15px;font-weight:500;line-height:1.45}.wiki-count-badge{border:1px solid var(--border);min-width:52px;min-height:52px;color:var(--text);background:var(--surface-2);letter-spacing:-.04em;border-radius:18px;justify-content:center;justify-self:end;align-items:center;padding:0 14px;font-size:24px;font-weight:850;line-height:1;display:inline-flex}.wiki-count-badge-small{border-radius:14px;min-width:36px;min-height:36px;padding:0 10px;font-size:15px;font-weight:800}.wiki-entry-list{gap:8px;display:grid}.wiki-entry-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;gap:10px;padding:14px 15px;display:grid}.wiki-entry-user{background:#c8f7d409;border-color:#c8f7d438}.wiki-entry-app,.wiki-entry-memact,.wiki-entry-memact_feature{background:var(--surface-1)}.wiki-proposal-card{background:#ffdcb409;border-color:#ffdcb438}.wiki-entry-card h4{margin:0;font-size:18px;line-height:1.2}.wiki-entry-card .muted{margin:6px 0 0}.wiki-entry-meta,.wiki-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-entry-meta span{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.wiki-entry-actions{justify-content:flex-end}.wiki-empty-state{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;gap:8px;padding:18px;display:grid}.wiki-empty-state button{justify-self:start;width:auto}.wiki-empty-state h4{margin:0;font-size:20px}.wiki-entry-actions select{width:auto;min-width:150px}.wiki-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wiki-signal-grid section{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff1a;padding:10px}.wiki-signal-grid strong{color:var(--text);font-size:13px;display:block}.public-wiki-footer{margin:0}.feature-card-top{grid-template-columns:52px minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.feature-card-top h3,.feature-card-body p{margin:0}.feature-icon{border:1px solid var(--border);background:#ffffff0b;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.feature-icon-lines{background:linear-gradient(#fff,#fff) 0 4px/24px 3px no-repeat,linear-gradient(#ffffffa8,#ffffffa8) 0 11px/18px 3px no-repeat,linear-gradient(#ffffff7a,#ffffff7a) 0 18px/22px 3px no-repeat;border-radius:6px;width:24px;height:24px}.feature-card-body{gap:12px;display:grid}.feature-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-meta-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;padding:10px}.feature-meta-grid span,.feature-connected{color:var(--muted);font-size:12px;font-weight:700;display:block}.feature-meta-grid strong{color:var(--text);margin-top:4px;line-height:1.3;display:block}.feature-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}@media (width>=901px){.page:not(.page-auth){--page-inline:24px;--topbar-height:76px;--topbar-gap:20px;width:min(1440px,100% - 40px);max-width:1440px;padding-top:calc(var(--topbar-floating-top) + var(--topbar-actual-height) + var(--topbar-gap));margin:0 auto}.page:not(.page-auth) .topbar{top:var(--topbar-floating-top);z-index:20;width:min(1440px,100% - 40px);min-height:var(--topbar-height);border:1px solid var(--border);border-radius:var(--topbar-radius);height:auto;padding:14px var(--page-inline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00011bfa;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:16px;margin:0;transition:box-shadow .18s,background .18s,border-color .18s;display:grid;position:fixed;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 18px 52px #00000038}.topbar-scrolled .page:not(.page-auth) .topbar{box-shadow:0 18px 52px #00000047}.page:not(.page-auth) .tabs{flex-direction:row;justify-content:flex-end;justify-self:end;width:auto;overflow-x:auto}.page:not(.page-auth) .tab{justify-content:center;width:auto;min-width:104px}.page:not(.page-auth) .status-pill{align-self:center;width:auto;max-width:280px;padding:10px;font-size:12px;line-height:1.35}.section-actions{width:auto;min-width:0;display:flex}.section-actions .tooltip-wrap,.section-actions button{width:auto}}@media (width<=900px){.playground-toolbar,.feature-meta-grid,.wiki-form-grid,.wiki-signal-grid{grid-template-columns:1fr}.feature-card-actions,.wiki-hero{align-items:stretch;display:grid}.wiki-entry-actions{justify-content:stretch}.wiki-entry-actions button,.wiki-entry-actions select,.wiki-add-button{width:100%}.feature-card-top{grid-template-columns:44px minmax(0,1fr)}.feature-card-top .badge{grid-column:2;justify-self:start}.feature-icon{border-radius:14px;width:44px;height:44px}.page{--page-inline:16px;--topbar-height:76px;--topbar-gap:14px;width:min(100% - 24px,720px)}.page:not(.page-auth){padding-top:calc(var(--topbar-floating-top) + var(--topbar-actual-height) + var(--topbar-gap))}.page-auth{padding-top:max(18px, env(safe-area-inset-top))}.topbar{top:var(--topbar-floating-top);z-index:20;width:min(100% - 24px,720px);min-height:var(--topbar-height);border:1px solid var(--border);border-radius:var(--topbar-radius);padding:10px var(--page-inline) 11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00011bfa;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0;transition:box-shadow .18s,background .18s,border-color .18s;display:grid;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.logo-link{justify-self:start}.page:not(.page-auth) .logo-link{padding-left:3px}.page-auth .topbar{margin-bottom:4px;padding-top:4px}.logo-img{object-fit:contain;width:120px;height:auto}.page-auth .logo-img{width:120px;height:auto}.tabs{-webkit-overflow-scrolling:touch;justify-content:flex-end;justify-self:end;gap:6px;width:auto;margin-inline:0;padding:1px 0}.tab{border-radius:9px;min-height:38px;padding:7px 10px;font-size:13px}.status-pill{max-width:100%}.landing-with-auth,.access-layout,.grid,.connect-grid,.transparency-grid,.transparency-choice-grid{grid-template-columns:1fr}.landing{align-items:start;gap:16px;padding:10px 0 24px}.hero-copy{max-width:none}.auth-panel{justify-self:stretch}.panel{padding:16px}.dashboard,.panel,.app-workspace,.account-panel,.password-panel,.key-panel,.help-panel{min-height:0}.dashboard-head,.section-head,.list-card,.key-box{flex-direction:column;align-items:stretch}.section-toolbar,.actions,.key-actions,.connect-actions,.embed-actions,.app-actions,.wiki-hero-actions,.connect-link-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.section-actions{width:100%}.connect-hero,.transparency-hero,.transparency-control-head{display:grid}.account-quick-actions{grid-template-columns:1fr}.account-change-control,.section-toolbar>*,.actions>*,.actions button,.app-actions>*,.compact-form,.compact-form button,.key-actions button,.embed-actions button,.connect-link-row button,.wiki-hero-actions button,.connect-actions button{width:100%}.section-actions .tooltip-wrap,.section-actions button{border-radius:var(--radius-sm);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;min-height:52px}.account-action-panel{grid-template-columns:1fr}.account-action-panel>button,.danger-zone-panel>button{justify-self:stretch;width:100%}.tooltip-wrap{width:100%;display:flex}.compact-form{grid-template-columns:1fr}.registered-apps{margin-top:0}.app-switcher{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-4px;padding:0 4px 2px;overflow-x:auto}.app-chip{flex:none;max-width:calc(100vw - 48px)}.api-key-row{grid-template-columns:minmax(0,1fr) auto}.api-key-row button{grid-column:1/-1;width:100%}.revoked-key-row{grid-template-columns:minmax(0,1fr) auto}.user-settings-app{grid-template-columns:1fr}.user-settings-app button{width:100%}.key-box code{white-space:pre}.key-box code,.embed-code pre,.revoked-history-list{-webkit-overflow-scrolling:touch}.faq-item summary.faq-trigger{grid-template-columns:minmax(0,1fr) 40px}.faq-question,.faq-answer,.faq-answer p,.faq-answer-content,.faq-answer-content li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq-answer-content code,.inline-help-link{overflow-wrap:anywhere}.presets-section{padding:12px}}@media (width<=520px){body{font-size:14px}.page{--page-inline:16px;--topbar-height:74px;width:min(100% - 20px,720px)}.page:not(.page-auth){padding-top:calc(var(--topbar-height) + (var(--topbar-gap) * 2))}.topbar{width:min(100% - 20px,720px);padding:10px var(--page-inline) 12px;gap:9px}.logo-img{object-fit:contain;width:112px;height:auto}.page-auth .logo-img{width:112px;height:auto}.page-auth .topbar{padding-top:10px}.dashboard{gap:12px}.dashboard-head.slim-panel{padding:14px}.dashboard-head{gap:10px}.dashboard-head .muted{margin-top:6px}.identity-card{align-items:center;gap:12px}.identity-card img,.identity-card span{width:48px;height:48px}.identity-card h2{margin-bottom:4px;line-height:1.12}.identity-card .muted{margin:0}.current-app-block{padding:13px}.app-actions button{min-height:40px;padding:8px 11px}.account-quick-actions{grid-template-columns:1fr}.account-quick-actions button{min-height:48px;padding:9px 10px}.section-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.section-actions button{min-height:54px;padding:9px 8px;font-size:13px;line-height:1.18}.hero-copy h1{font-size:26px}.hero-copy p:not(.eyebrow){font-size:15px}.scope-grid,.category-grid,.usage-kpis{grid-template-columns:1fr}}@media (width<=640px){.wiki-hero-panel{display:grid}.wiki-hero-actions{justify-content:stretch}.wiki-hero-actions button{width:100%}.wiki-overview-grid{grid-template-columns:1fr}.wiki-section-head{grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.wiki-entry-main{align-items:stretch;display:grid}.wiki-count-badge{border-radius:16px;min-width:46px;min-height:46px;font-size:22px}.account-type-switcher{grid-template-columns:1fr}}.usage-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;gap:12px;margin-top:2px;padding:14px;display:grid}.usage-overview-head{gap:var(--subheader-gap);display:grid}.usage-overview-head h3{margin:0}.usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;padding:10px}.usage-kpi p,.usage-kpi strong{display:block}.usage-kpi p{color:var(--soft);margin:0;font-size:12px}.usage-kpi strong{margin-top:4px;font-size:16px}.usage-empty-state{margin:0}@media (width<=860px){.usage-kpis{grid-template-columns:1fr}}.loading-screen{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loading-screen-inner{text-align:center;place-items:center;gap:24px;display:grid}.loading-screen-logo{width:132px;height:auto;display:block}.loading-indicator{border:2px solid var(--border);border-top-color:var(--text);border-radius:999px;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.loading-screen-logo{width:120px}}@media (width<=520px){.loading-screen-logo{width:112px}}.presets-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff04;gap:12px;margin-top:14px;padding:14px;display:grid}.presets-label{margin:0}.presets-inline{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.presets-inline{grid-template-columns:1fr}.presets-inline .permission-suggestion-chip{text-align:left;place-items:start;width:100%}.presets-inline .permission-suggestion-chip span,.presets-inline .permission-suggestion-chip strong{text-align:left;justify-self:start;width:100%}}.faq-chevron{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--muted);background:var(--surface-2);text-indent:0;border-radius:999px;justify-self:end;place-items:center;padding:0;font-size:0;line-height:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden;transform:none}.faq-chevron:before,.faq-chevron:after{content:none!important}.chevron-icon{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:square;stroke-linejoin:round;transform-origin:50%;width:18px;height:18px;transition:transform .14s}.faq-item:hover:not(:has(.faq-chevron:hover)){background:var(--surface-2);border-color:#fff3}.faq-chevron:hover,.faq-item[open] .faq-chevron{color:var(--text);background:var(--surface-3);border-color:#ffffff5c}.faq-item[open] .faq-chevron .chevron-icon,.revoked-history[open] .faq-chevron .chevron-icon,.settings-details[open] .faq-chevron .chevron-icon,.faq-chevron.is-open .chevron-icon{transform:rotate(180deg)}.back-button .faq-chevron .chevron-icon{transform:rotate(90deg)}@media (width<=900px){.faq-chevron{width:36px;height:36px}.chevron-icon{width:17px;height:17px}}.page-auth{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.page-auth .topbar{justify-content:center;align-items:center;width:100%;margin:0 auto;padding:14px 0 4px;display:flex;position:static;transform:none}.page-auth .logo,.page-auth .brand,.page-auth .wordmark,.page-auth .topbar>a,.page-auth .topbar>img{margin-inline:auto}.page-auth .landing{grid-template-columns:minmax(0,440px);place-content:center;justify-items:stretch;gap:14px;width:100%;height:100%;min-height:0;padding:10px 0 20px;display:grid;overflow:auto}.page-auth .landing-with-auth{grid-template-columns:minmax(0,440px)}.page-auth .hero-copy{text-align:center;align-self:end;max-width:440px}.page-auth .hero-copy h1{font-size:clamp(26px,4.5vw,34px)}.page-auth .hero-copy p:not(.eyebrow){margin-top:8px;font-size:15px}.page-auth .auth-panel{place-self:start stretch;width:100%;max-width:440px;padding:18px}.page-auth .auth-panel-logo{width:min(168px,48%);max-width:168px;height:auto;margin:0 auto 16px;display:block}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-card{grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.identity-card>div{width:100%;min-width:0}.identity-card h2{overflow-wrap:normal;word-break:normal;white-space:normal;max-width:100%;margin-bottom:4px}.identity-meta{max-width:100%;color:var(--muted);margin:0;font-size:14px;line-height:1.35;display:block}.identity-card .identity-meta span,.identity-card .identity-meta span:first-child{width:auto;max-width:100%;height:auto;min-height:0;color:var(--muted);font-size:inherit;font-weight:400;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.compact-form{grid-template-columns:minmax(0,1fr) max-content;gap:12px;display:grid}.compact-form button{white-space:nowrap;align-self:end}.help-panel{gap:18px}.help-panel>div:first-child{gap:4px;display:grid}.faq-section{gap:10px;display:grid}.faq-section-advanced{margin-top:4px}.faq-section-title{margin:0}.faq-item{--faq-inline-pad:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;transition:border-color .14s,background .14s;overflow:hidden}.faq-item[open]{background:var(--surface-2);border-color:#fff3}.faq-item summary.faq-trigger{box-sizing:border-box;width:100%;min-height:60px;padding:19px var(--faq-inline-pad);cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;list-style:none;display:grid}.faq-item summary.faq-trigger::-webkit-details-marker{display:none}.faq-item summary.faq-trigger::marker{content:""}.faq-question{min-width:0;padding:0 0 0 var(--faq-inline-pad);margin:0;line-height:1.28;display:block}.faq-chevron{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--muted);background:var(--surface-2);text-indent:0;border-radius:999px;flex:none;justify-self:end;place-items:center;padding:0;font-size:0;line-height:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden}.faq-chevron:before{content:none}.faq-item[open] .faq-chevron{color:var(--text);background:var(--surface-3);border-color:#ffffff5c}.faq-item[open] .faq-chevron:before{content:none}.faq-answer{padding:0 var(--faq-inline-pad) 16px var(--faq-inline-pad)}.faq-answer p,.faq-answer-content{color:var(--muted);margin:0;padding:0;line-height:1.45}.faq-answer-content{gap:10px;display:grid}.faq-answer-content ol{gap:8px;margin:0;padding-left:20px;display:grid}.faq-answer-content li{padding-left:2px}.faq-answer-content code{color:var(--text);font-size:.95em}.api-key-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:10px 14px;display:grid;overflow:hidden}.api-key-row>span:first-child{grid-area:1/1/span 2;align-content:start;gap:5px;min-width:0;display:grid}.api-key-row>span:first-child strong{line-height:1.2}.api-key-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;overflow:hidden}.api-key-row>.badge{grid-area:1/2;place-self:start end;width:fit-content;transform:none}.api-key-row>button{white-space:nowrap;grid-area:2/2;place-self:end;width:fit-content;max-width:100%;min-height:30px;padding:5px 12px;font-size:12px;line-height:1.2}.revoked-key-row{grid-template-columns:minmax(0,1fr) 76px}.revoked-key-row>span:first-child{grid-row:1/span 1}.badge-success{color:#a8ffd0;background:#23b45f29;border-color:#50ff9a6b}@media (width<=900px){.mobile-subtitle-break{display:none}.page-auth{height:auto;min-height:100svh;overflow:visible}.page-auth .landing{align-content:start;height:auto;padding:14px 0 28px;overflow:visible}.page-auth .hero-copy,.page-auth .auth-panel{align-self:auto}.page-auth .auth-panel-logo{width:min(148px,52%);max-width:148px;margin:0 auto 14px}.account-panel-head{gap:10px;display:grid}.identity-meta{font-size:13px}.compact-form{grid-template-columns:1fr}.compact-form button{width:100%}.faq-item summary.faq-trigger{min-height:56px;padding:13px var(--faq-inline-pad);grid-template-columns:minmax(0,1fr) max-content}.faq-chevron{width:36px;height:36px}.faq-chevron:before{width:8px;height:8px}.faq-answer{padding-right:50px}}.landing-actions{grid-template-columns:repeat(2,minmax(0,236px));justify-content:center;align-items:center;gap:14px;width:min(100%,500px);max-width:100%;margin:28px auto 0;display:grid}.landing-actions .scroll-to-auth,.landing-actions .learn-more-link{border-radius:16px!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;font-size:18px!important;font-weight:800!important}.landing-actions .scroll-to-auth{margin:0!important;padding:0 54px 0 24px!important}.landing-actions .scroll-to-auth:after{background:#00011b0f!important;width:32px!important;height:32px!important;right:13px!important}.landing-actions .scroll-to-auth:before{right:25px!important}.learn-more-link,.connect-learn-more .learn-more-link,.connect-learn-more button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex;border:1px solid var(--border-strong)!important;color:var(--text)!important;box-shadow:none!important;background:#ffffff05!important}.learn-more-link:hover,.connect-learn-more .learn-more-link:hover,.connect-learn-more button:hover{color:var(--text)!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff6b!important;transform:none!important}.landing-actions .scroll-to-auth:hover{color:#00011b!important;box-shadow:none!important;background:#fff!important;border-color:#fffffff2!important;transform:none!important}.landing-actions .learn-more-link{padding:0 24px}@media (width<=720px){.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,560px)}}@media (width<=460px){.landing-actions{grid-template-columns:1fr;gap:12px;width:min(236px,78vw)}}.connect-learn-more{margin:4px 0 16px}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #ffffffc7;box-shadow:0 0 0 6px #ffffff1f}:where(input,textarea,select):focus-visible{border-color:#ffffff85;box-shadow:0 0 0 4px #ffffff1c}.landing-actions .scroll-to-auth:focus-visible,button:not(.ghost):focus-visible,.form button[type=submit]:focus-visible{outline-offset:3px;outline:2px solid #00011be6;box-shadow:0 0 0 6px #ffffff52}.ghost:focus-visible,.learn-more-link:focus-visible,.connect-learn-more .learn-more-link:focus-visible,.connect-learn-more button:focus-visible,.tab-button:focus-visible,.faq-trigger:focus-visible{background:#ffffff12!important;border-color:#ffffff80!important}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus:not(:focus-visible){box-shadow:none;outline:none}.page-auth{height:auto!important;min-height:100svh!important;overflow-x:hidden!important}.page-auth .topbar{display:none!important}.page-auth .landing,.page-auth .landing-with-auth{width:100%!important;height:auto!important;min-height:auto!important;padding:0 0 80px!important;display:block!important;overflow:visible!important}.page-auth .auth-intro{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0 auto!important;display:flex!important}.page-auth .auth-side{display:contents!important}.page-auth .auth-logo-img{order:1!important;width:min(190px,34vw)!important;height:auto!important;margin:22px auto 0!important;display:block!important}.page-auth .hero-copy{text-align:center!important;flex-direction:column!important;order:2!important;justify-content:center!important;align-items:center!important;width:min(100% - 32px,560px)!important;max-width:560px!important;min-height:calc(100svh - 54px)!important;margin:0 auto!important;padding:42px 16px 52px!important;display:flex!important;transform:none!important}.page-auth .hero-copy h1{letter-spacing:-.055em!important;max-width:560px!important;margin:0 auto!important;font-size:clamp(40px,4.6vw,58px)!important;line-height:1.04!important}.page-auth .hero-copy h1.locked-tagline{text-wrap:balance;max-width:800px!important}.locked-tagline span{white-space:normal;display:block}.locked-tagline .tagline-with{letter-spacing:-.052em;margin-top:6px;font-size:1em;line-height:1.02}.page-auth .hero-copy p:not(.eyebrow){max-width:480px!important;color:var(--muted)!important;margin:24px auto 0!important;font-size:15px!important;line-height:1.55!important}.page-auth .auth-panel{order:3!important;width:min(100% - 32px,420px)!important;max-width:420px!important;margin:84px auto 0!important;scroll-margin-top:28px!important}.scroll-to-auth{color:#00011b!important;background:#fff!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:min(250px,74vw)!important;min-height:56px!important;margin:34px auto 0!important;padding:0 52px 0 24px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.scroll-to-auth:after{content:""!important;border:1px solid #00011b2e!important;border-radius:999px!important;width:32px!important;height:32px!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.scroll-to-auth:before{content:""!important;z-index:1!important;border-bottom:2px solid!important;border-right:2px solid!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:25px!important;transform:translateY(-58%)rotate(45deg)!important}@media (width<=900px){.page-auth .auth-logo-img{width:min(148px,43vw)!important;margin-top:34px!important}.page-auth .hero-copy{width:min(100% - 24px,390px)!important;max-width:430px!important;min-height:calc(100svh - 18px)!important;padding:58px 12px 64px!important}.page-auth .hero-copy h1{max-width:420px!important;font-size:clamp(38px,10.8vw,50px)!important}.page-auth .hero-copy h1.locked-tagline{max-width:430px!important}.locked-tagline .tagline-with{margin-top:7px}.page-auth .hero-copy p:not(.eyebrow){max-width:350px!important;margin-top:24px!important;font-size:14px!important;line-height:1.48!important}.scroll-to-auth{margin-top:34px!important}}@media (width<=380px){.page-auth .auth-logo-img{width:min(136px,42vw)!important}.page-auth .hero-copy h1.locked-tagline{letter-spacing:-.05em!important;font-size:clamp(34px,10vw,38px)!important}}@media (width>=901px){.page-auth .auth-logo-img{margin-top:12px!important}.page-auth .hero-copy{min-height:calc(100svh - 58px)!important;padding-top:10px!important;padding-bottom:38px!important;transform:translateY(-36px)!important}}@media (hover:none) and (pointer:coarse) and (width>=700px){.page-auth{height:auto!important;min-height:100svh!important;overflow-x:hidden!important}.page-auth .landing,.page-auth .landing-with-auth{height:auto!important;min-height:auto!important;padding-bottom:56px!important;overflow:visible!important}.page-auth .auth-intro{align-items:center!important;width:100%!important;max-width:none!important}.page-auth .auth-logo-img{width:min(178px,42vw)!important;margin-top:max(34px, env(safe-area-inset-top))!important}.page-auth .hero-copy{width:min(100% - 32px,430px)!important;max-width:430px!important;min-height:calc(100svh - 84px)!important;padding:38px 12px 54px!important;transform:none!important}.page-auth .hero-copy h1{max-width:390px!important;font-size:clamp(31px,7.6vw,44px)!important;line-height:1.04!important}.page-auth .hero-copy h1.locked-tagline{max-width:430px!important}.page-auth .hero-copy p:not(.eyebrow){max-width:360px!important;margin-top:24px!important;font-size:14px!important;line-height:1.48!important}.scroll-to-auth{width:min(250px,74vw)!important;min-height:56px!important;margin-top:26px!important}.page-auth .auth-panel{width:min(100% - 32px,430px)!important;max-width:430px!important;margin-top:72px!important;padding:28px!important}.page-auth .auth-panel-logo{width:min(148px,52%)!important;max-width:148px!important;margin-inline:auto!important}}
