body{color:#18181b;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:none;background-color:#f2f2f3;font-family:Montserrat,sans-serif}:root{--google-surface:#fff;--google-line:#747775;--google-ink:#1f1f1f}.dark{--google-surface:#131314;--google-line:#8e918f;--google-ink:#e3e3e3}button.google-sign-in{background:var(--google-surface);width:100%;min-height:44px;color:var(--google-ink);border:1px solid var(--google-line);letter-spacing:0;border-radius:8px;gap:10px;padding:12px;font-size:14px;font-weight:500;line-height:20px}button.google-sign-in:hover{background:var(--google-surface);color:var(--google-ink)}.google-sign-in svg{flex-shrink:0;width:18px;height:18px}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}.pt-safe{padding-top:max(env(safe-area-inset-top,0px), 12px)}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom,0px), 16px)}.mb-safe{margin-bottom:max(env(safe-area-inset-bottom,0px), 16px)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.touch-momentum{-webkit-overflow-scrolling:touch}.tap-active:active{transition:transform .12s cubic-bezier(.4,0,.2,1);transform:scale(.96)}@media (width<=767px){input,textarea,select{font-size:16px!important}.mobile-hit-target{touch-action:manipulation;min-width:44px;min-height:44px}}@media (hover:none) and (pointer:coarse){html,body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,a,[role=button]{touch-action:manipulation}[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[class*=shadow-xl],[class*=shadow-2xl],[class*=shadow-lg]{box-shadow:0 2px 8px #0f172a14!important}[class*=blur-2xl],[class*=blur-3xl]{opacity:.35;filter:none!important}.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.animate-breath,.animate-breath-pulse{animation:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-6px)}30%,60%,90%{transform:translate(6px)}}.animate-shake{animation:.4s ease-in-out shake}:root{--field-error:#db2424;--field-error-ring:#db242438;--identity-hint-bg:oklch(97% .035 85);--identity-hint-text:oklch(43% .065 70)}.customer-choice{background:var(--identity-hint-bg);color:var(--identity-hint-text)}.public-page{--public-surface:var(--focus-surface);--public-ink:var(--focus-ink);--public-muted:var(--focus-muted);--public-line:var(--focus-line);--public-accent:var(--recharge-accent);background:var(--public-surface);min-height:100dvh;color:var(--public-ink);letter-spacing:0}.public-header{border-bottom:1px solid var(--public-line)}.public-header-inner,.public-controls,.public-main,.public-footer{max-width:816px;margin-inline:auto;padding-inline:24px}.public-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.public-brand{color:var(--public-ink);padding:0;font-size:20px;font-weight:700;text-decoration:none}.public-workspace{color:var(--public-ink);border:1px solid var(--public-line);background:var(--public-surface);white-space:normal;text-align:center;min-height:44px}.public-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.public-doc-nav,.public-language-nav{flex-wrap:wrap;gap:4px;display:flex}.public-doc-link,.public-language-link{height:auto;min-height:44px;color:var(--public-muted);white-space:normal;padding:8px;text-decoration:none}.public-doc-link[aria-current],.public-language-link[aria-current]{color:var(--public-accent);font-weight:600}.public-doc-link[aria-current]{border-bottom:2px solid var(--public-accent);border-radius:0}.public-language-link{font-size:12px}.public-main{padding-top:40px;padding-bottom:48px}.public-document-header{border-bottom:1px solid var(--public-line);padding-bottom:28px}.public-document-header h1{overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.4}.public-document-header>p{color:var(--public-muted);margin-top:12px;font-size:14px;line-height:1.8}.public-effective{color:var(--public-muted);margin-top:16px;font-size:12px}.public-section{margin-top:32px}.public-section h2{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.6}.public-section p{white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.95}.public-footer{border-top:1px solid var(--public-line);color:var(--public-muted);padding-block:24px;font-size:12px}.public-price-section{gap:16px;margin-bottom:40px;display:grid}.public-price-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.public-price-card{border:1px solid var(--public-line);border-radius:12px;gap:6px;padding:18px;display:grid}.public-price-name{color:var(--public-muted);overflow-wrap:anywhere;font-size:13px}.public-price-credits{font-size:20px;font-weight:700}.public-price-amount{color:var(--public-accent);font-size:18px;font-weight:600}.public-price-amount span{color:var(--public-muted);font-size:12px;font-weight:400}.public-price-note{color:var(--public-muted);font-size:12px}.public-price-cta{justify-self:end;min-height:44px}.compliance-public-link{color:var(--recharge-muted);flex-shrink:0;min-width:44px;min-height:44px}@media (width<=600px){.public-header-inner,.public-controls,.public-main,.public-footer{padding-inline:20px}.public-header-inner{min-height:72px}.public-main{padding-top:28px}.public-document-header h1{font-size:24px}.public-controls{gap:8px}}[data-field-invalid=true]{border:1px solid var(--field-error)!important;box-shadow:0 0 0 2px var(--field-error-ring)!important}@media (prefers-reduced-motion:reduce){.animate-shake{animation:none!important}}@keyframes breathPulse{0%,to{background-color:#fef2f2d9;border-color:#f43f5e66;transform:scale(1);box-shadow:0 0 #f43f5e00}50%{background-color:#fee2e2f2;border-color:#f43f5ee6;transform:scale(1.008);box-shadow:0 0 0 6px #f43f5e40,0 4px 16px #f43f5e2e}}.animate-breath-pulse{z-index:20;animation:1.8s ease-in-out infinite breathPulse;position:relative}@keyframes breathMic{0%,to{filter:drop-shadow(0 0 1px #a855f733);transform:scale(1);box-shadow:0 0 #a855f740,0 0 4px #a855f726}50%{filter:drop-shadow(0 0 4px #a855f759);transform:scale(1.035);box-shadow:0 0 0 5px #a855f71f,0 0 10px #a855f740}}.animate-breath{animation:5.5s ease-in-out infinite breathMic}:root{--focus-surface:#fff;--focus-ink:#18181b;--focus-line:#dedee3;--focus-muted:#6d6d78;--reward-surface:#eefbf3;--reward-ink:#156533;--reward-line:#b5e3c6;--ribbon-one:#895bf5;--ribbon-two:#22c35d;--ribbon-three:#ff9f1a}.focus-band{border-block:1px solid var(--focus-line);padding:8px 0}.focus-item{color:var(--focus-ink);border-radius:8px}.search-result-heading{color:var(--focus-muted);margin-bottom:4px;font-size:12px}.search-result-row{text-align:left;border-radius:8px;justify-content:flex-start;width:100%}.history-result{background:var(--focus-surface);border:1px solid var(--focus-line);border-radius:8px;padding:8px}.history-open{border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:auto;padding:8px}.completion-toast{z-index:9999;bottom:calc(90px + env(safe-area-inset-bottom,0px));background:var(--reward-surface);max-width:calc(100vw - 32px);color:var(--reward-ink);border:1px solid var(--reward-line);text-align:center;pointer-events:none;border-radius:8px;padding:10px 18px;font-size:14px;animation:.18s ease-out reward-in;position:fixed;left:50%;transform:translate(-50%)}.task-completing{pointer-events:none;animation:.42s ease-in forwards task-away}.task-check-pop{animation:.28s ease-out check-pop}@keyframes task-away{0%,40%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes check-pop{0%{transform:scale(.65)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes reward-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.completion-ribbons{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.completion-ribbons i{background:var(--ribbon-one);width:6px;height:20px;animation:1.5s ease-out forwards ribbon-fall;position:absolute;top:12%}.completion-ribbons i:nth-child(odd){left:12px}.completion-ribbons i:nth-child(2n){right:12px}.completion-ribbons i:nth-child(3n){background:var(--ribbon-two);animation-delay:.1s}.completion-ribbons i:nth-child(3n+1){background:var(--ribbon-three);animation-delay:.2s}.completion-ribbons i:nth-child(n+5){top:26%}.completion-ribbons i:nth-child(n+9){top:40%}@keyframes ribbon-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(260px)rotate(240deg)}}@media (prefers-reduced-motion:reduce){.task-completing,.task-check-pop,.completion-toast{animation:none}.completion-ribbons{display:none}}:root{--recharge-surface:#fff;--recharge-ink:#222225;--recharge-muted:#6c6c75;--recharge-line:#dcdce0;--recharge-soft:#f4f4f6;--recharge-accent:#6a36e2;--recharge-on-accent:#fff;--recharge-status:#eef7f2}.recharge-page{color:var(--recharge-ink);letter-spacing:0}.recharge-header,.recharge-rules,.recharge-header{border-block-end:1px solid var(--recharge-line)}.recharge-rules{border-block-start:1px solid var(--recharge-line);border-block-end:0}.recharge-muted,.recharge-security{color:var(--recharge-muted)}.recharge-balance{border-inline-start:2px solid var(--recharge-accent);padding-inline-start:12px}.recharge-workflow{border-block:1px solid var(--recharge-line);padding-block:8px}.recharge-status{background:var(--recharge-status);border-inline-start:2px solid var(--recharge-accent);padding:12px}.recharge-tier{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:8px}.recharge-tier-reserve{border-color:var(--recharge-accent)}.recharge-quantity{overflow-wrap:anywhere;font-size:36px;line-height:1}.recharge-price{min-height:28px}.recharge-skeleton{background:var(--recharge-soft)}.recharge-currency{color:var(--recharge-ink);border:1px solid var(--recharge-line)}.recharge-currency[aria-pressed=true]{color:var(--recharge-on-accent);background:var(--recharge-accent);border-color:var(--recharge-accent)}.recharge-cta{white-space:normal;line-height:1.2}.recharge-tier-reserve .recharge-cta{background:var(--recharge-accent);color:var(--recharge-on-accent)}.recharge-tier:first-child .recharge-cta,.recharge-back{color:var(--recharge-ink)}@media (prefers-color-scheme:dark){.dark .recharge-page{--recharge-surface:#1d1d20;--recharge-ink:#efeff0;--recharge-muted:#afafb6;--recharge-line:#44444b;--recharge-soft:#2c2c30;--recharge-status:#28332d}}
