@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/inter.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-hover:#efeff0;--drawer-bg:#f5f5f5;--control-surface:#f5f5f5;--field:#fff;--field-hover:#efeff0;--ad-surface:#f7f8f6;--ad-accent:#d7eadf;--border:#e5e5e6;--border-strong:#e5e5e6;--text:#0d0d0d;--text-secondary:#43434a;--text-muted:#76767e;--accent:#0d0d0d;--accent-text:#fff;--accent-hover:#2b2b2b;--danger:#c11414;--danger-soft:#c114141a;--success:#0d0d0d;--focus:#0d0d0d73;--progress:#10b981;--progress-strong:#059669;--select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2376767e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4.5 6.25 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");--radius-pill:999px;--radius-lg:24px;--radius-md:14px;--radius-sm:10px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--site-header-height:3.75rem;--page-top-padding:clamp(.5rem, 2vh, 1.25rem);--max-width:1480px;--drawer-width:24rem;--ease:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--composer-shadow:0 12px 28px #0000001c;--dialog-shadow:0 24px 70px #00000052;--riducly-clerk-accent:var(--accent);--riducly-clerk-accent-text:var(--accent-text);--riducly-clerk-accent-hover:var(--accent-hover);--riducly-clerk-border:var(--border);--riducly-clerk-border-strong:var(--border-strong);--riducly-clerk-control-surface:var(--control-surface);--riducly-clerk-field:var(--field);--riducly-clerk-field-hover:var(--field-hover);--riducly-clerk-focus:var(--focus);--riducly-clerk-surface:var(--surface);--riducly-clerk-surface-hover:var(--surface-hover);--riducly-clerk-text:var(--text);--riducly-clerk-text-muted:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181818;--surface:#2d2d2d;--surface-hover:#353535;--drawer-bg:#1f1f1f;--control-surface:#1f1f1f;--field:#2d2d2d;--field-hover:#343434;--ad-surface:#252826;--ad-accent:#355144;--border:#292929;--border-strong:#292929;--text:#f4f4f4;--text-secondary:#d4d4d4;--text-muted:#9b9b9b;--accent:#f4f4f4;--accent-text:#181818;--accent-hover:#fff;--success:#f4f4f4;--focus:#f4f4f473;--select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239b9b9b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4.5 6.25 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181818;--surface:#2d2d2d;--surface-hover:#353535;--drawer-bg:#1f1f1f;--control-surface:#1f1f1f;--field:#2d2d2d;--field-hover:#343434;--ad-surface:#252826;--ad-accent:#355144;--border:#292929;--border-strong:#292929;--text:#f4f4f4;--text-secondary:#d4d4d4;--text-muted:#9b9b9b;--accent:#f4f4f4;--accent-text:#181818;--accent-hover:#fff;--success:#f4f4f4;--focus:#f4f4f473;--select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239b9b9b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4.5 6.25 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E")}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}html{scroll-behavior:smooth;height:100%;overflow:hidden}body{background:var(--bg);min-height:100%;color:var(--text);letter-spacing:0;font-optical-sizing:auto;font-feature-settings:"kern", "liga", "calt", "ss01", "cv05", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;overflow:hidden}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}button,input,select{font:inherit;letter-spacing:0}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-4);letter-spacing:0;font-size:2rem;font-weight:700;line-height:1.05}h2{margin-bottom:var(--space-4);letter-spacing:0;font-size:1.1rem;font-weight:600;line-height:1.25}h3{margin-bottom:var(--space-2);font-size:1rem;font-weight:600}#appShell{height:100dvh;min-height:0;transition:margin-right .32s var(--ease);flex-direction:column;display:flex;overflow:hidden}.site-header{width:100%;min-height:var(--site-header-height);flex:none;justify-content:space-between;align-items:center;margin:0 auto;padding:.45rem clamp(1rem,2.4vw,2rem);display:flex;position:relative}.brand{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.brand-mark{width:2.15rem;height:2.15rem;color:var(--text);place-items:center;display:grid}.brand-logo{width:1.4rem;height:1.4rem}.brand-name{letter-spacing:0;font-size:.92rem;font-weight:650}.header-primary-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-primary-nav a{color:var(--text-muted);transition:color .15s var(--ease);font-size:.88rem;font-weight:650;line-height:1;text-decoration:none}.header-primary-nav a:hover,.header-primary-nav a[aria-current=page]{color:var(--text)}.header-primary-nav a:focus-visible{color:var(--text);outline:none}.header-actions{align-items:center;gap:var(--space-2);display:inline-flex}.icon-button{width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.icon-button:hover{color:var(--text-secondary);background:0 0}.page{width:min(100% - clamp(1rem, 2.5vw, 2rem), var(--max-width));min-height:0;padding:var(--page-top-padding) 0 clamp(.75rem, 2.4vh, 1.5rem);flex:auto;align-items:center;margin:0 auto;display:grid;overflow:visible}.legal-nav{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));z-index:10;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .32s var(--ease);justify-content:center;align-items:center;gap:clamp(.55rem,1.5vw,.9rem);padding:.42rem .62rem;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000014}.legal-nav button{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;padding:.25rem .28rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1}.legal-nav button:hover,.legal-nav button[aria-expanded=true]{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.legal-nav button:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);outline:none}.upload-stage{grid-column:1;align-content:center;width:min(100%,92rem);max-height:100%;margin:0 auto;display:grid;overflow:visible}.ad-rail,.ad-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--ad-accent) 34%, transparent), transparent 46%), var(--ad-surface);color:var(--text-muted);isolation:isolate;position:relative;overflow:hidden}.ad-rail:before,.ad-card:before{content:"";z-index:-1;background:repeating-linear-gradient(135deg, transparent 0, transparent 22px, color-mix(in srgb, var(--text) 8%, transparent) 23px, transparent 24px);opacity:.32;position:absolute;inset:0}.ad-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ad-placeholder{color:var(--text-secondary);font-size:.94rem;font-weight:650}.ad-rail{display:none}.ad-card{align-content:space-between;gap:var(--space-5);min-height:13.5rem;padding:var(--space-4);display:grid}.ad-card-drawer{aspect-ratio:6/5;min-height:0}.ad-card-mobile{width:min(100%,32rem);margin-top:var(--space-5);text-align:center;grid-column:1;justify-self:center}@media (min-width:1180px){.ad-card-mobile{display:none}body.ads-active .page{grid-template-columns:minmax(8rem,1fr) minmax(0,47.5rem) minmax(8rem,1fr);gap:clamp(1rem,2.4vw,2rem)}body.ads-active .upload-stage{grid-column:2}.ad-rail{width:100%;max-width:15rem;height:clamp(24rem,58vh,38rem);min-height:24rem;padding:var(--space-4);align-content:space-between;display:grid}.ad-rail-left{grid-column:1;justify-self:end}.ad-rail-right{grid-column:3;justify-self:start}body.ads-active.drawer-open .page{grid-template-columns:minmax(0,1fr)}body.ads-active.drawer-open .upload-stage{grid-column:1}body.drawer-open .ad-rail{display:none}}.upload-heading{width:min(100%,760px);margin:0 auto var(--space-6);text-align:center;color:var(--text-muted);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.15}.savings-counter{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex:none;margin-left:auto;font-size:.95rem;font-weight:600}.savings-counter-label{margin-right:var(--space-2)}.savings-counter+.send-button.is-action,.savings-counter+.send-button.is-download{margin-left:0}.alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid #0000;font-size:.95rem;font-weight:500}.alert-error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.plan-notice{align-items:center;gap:var(--space-3);width:min(100%,760px);margin:0 auto var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:.92rem;font-weight:550;display:flex;box-shadow:0 10px 24px #00000014}.plan-notice.is-promo{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.plan-notice.is-temporary{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger-soft) 58%, var(--surface))}.plan-notice-text{flex:auto;min-width:0}.plan-notice-action{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:.48rem .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none}.plan-notice-close{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.plan-notice-close svg{width:1rem;height:1rem}.plan-notice-action:focus-visible,.plan-notice-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}@media (max-width:560px){.plan-notice{flex-wrap:wrap;align-items:flex-start}.plan-notice-text{flex-basis:calc(100% - 2.4rem)}.plan-notice-close{margin-left:auto}}.register-nudge{bottom:var(--space-5);left:var(--space-5);z-index:60;align-items:flex-start;gap:var(--space-3);width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text);animation:register-nudge-in .22s var(--ease);display:flex;position:fixed;box-shadow:0 16px 40px #00000029}.register-nudge-icon{background:var(--accent);width:2rem;height:2rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.register-nudge-icon svg{width:1.05rem;height:1.05rem}.register-nudge-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.register-nudge-title{margin:0;font-size:.95rem;font-weight:700}.register-nudge-text{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:500}.register-nudge-cta{margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:.5rem .85rem;font-size:.82rem;font-weight:700;line-height:1}.register-nudge-cta:hover{background:var(--accent-hover)}.register-nudge-close{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.register-nudge-close svg{width:1rem;height:1rem}.register-nudge-cta:focus-visible,.register-nudge-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}@keyframes register-nudge-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.register-nudge{animation:none}}@media (max-width:560px){.register-nudge{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.feedback-prompt{bottom:var(--space-5);right:var(--space-5);z-index:60;width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);animation:feedback-prompt-in .22s var(--ease);position:fixed;box-shadow:0 16px 40px #00000029}.feedback-prompt-close{top:var(--space-2);right:var(--space-2);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.feedback-prompt-close svg{width:1rem;height:1rem}.feedback-prompt-title{margin:0 1.6rem var(--space-3) 0;font-size:.95rem;font-weight:700}.feedback-prompt-stars{gap:var(--space-1);display:flex}.feedback-star{padding:var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.feedback-star.is-active{color:var(--accent)}.feedback-star svg{width:1.6rem;height:1.6rem}.feedback-prompt-followup{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.feedback-prompt-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);color:var(--text);font:inherit;resize:vertical;font-size:.85rem}.feedback-prompt-send{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;align-self:flex-end;padding:.5rem .95rem;font-size:.82rem;font-weight:700;line-height:1}.feedback-prompt-send:hover{background:var(--accent-hover)}.feedback-prompt-send:disabled{opacity:.6;cursor:default}.feedback-prompt-thanks{margin:0 1.6rem 0 0;font-size:.95rem;font-weight:600}.feedback-star:focus-visible,.feedback-prompt-send:focus-visible,.feedback-prompt-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}@keyframes feedback-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feedback-prompt{animation:none}}@media (max-width:560px){.feedback-prompt{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.admin-stage{gap:var(--space-6);text-align:left;flex-direction:column;width:min(100%,880px);margin:0 auto;display:flex}.admin-title{margin:0;font-size:1.6rem;font-weight:800}.admin-subtitle{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:700}.admin-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.admin-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.admin-card-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.admin-card-value{font-size:1.8rem;font-weight:800}.admin-dist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-dist-row{align-items:center;gap:var(--space-3);grid-template-columns:2.5rem 1fr 3rem;display:grid}.admin-dist-star{font-size:.9rem;font-weight:700}.admin-dist-track{border-radius:var(--radius-pill);background:var(--control-surface);height:.6rem;overflow:hidden}.admin-dist-bar{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.admin-dist-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.9rem}.admin-feedback{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-feedback-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.admin-feedback-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-feedback-rating{color:var(--accent);letter-spacing:.05em;font-size:.95rem}.admin-feedback-meta{color:var(--text-muted);font-size:.8rem}.admin-feedback-comment{margin:var(--space-2) 0 0;color:var(--text-secondary);white-space:pre-wrap;font-size:.9rem}.admin-empty{color:var(--text-muted);margin:0}.upload-composer{z-index:2;gap:var(--space-3);border:1px solid var(--border);background:var(--surface);box-shadow:var(--composer-shadow);transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:clamp(20px,4vw,32px);padding:clamp(.75rem,2vw,1.45rem);display:grid;position:relative}.upload-composer.is-drag-over{background:color-mix(in srgb, var(--field) 74%, var(--surface));outline:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-4px}.upload-composer.is-disabled .drop-zone{cursor:not-allowed;opacity:.5}.upload-composer.is-disabled.is-progress .drop-zone{opacity:1}.upload-composer.is-error{border-color:var(--danger);background:var(--danger-soft)}.upload-shell{background:var(--control-surface);width:min(100%,760px);transition:padding-bottom .46s var(--ease-smooth), background-color .34s ease;will-change:padding-bottom, background-color;border:0;border-radius:clamp(22px,4vw,32px);margin:0 auto;padding:0 0 clamp(.5rem,1.2vw,.85rem);overflow:visible}.mode-controls{align-items:center;gap:var(--space-3);opacity:1;max-height:7rem;transition:max-height .48s var(--ease-smooth), opacity .24s ease, padding .48s var(--ease-smooth), transform .48s var(--ease-smooth), visibility 0s linear 0s;visibility:visible;will-change:max-height, opacity, padding, transform;padding:clamp(.5rem,1.2vw,.85rem) clamp(.5rem,2vw,1.45rem) 0;display:flex;transform:translate(0,0)}.upload-shell.is-controls-collapsed{background:0 0;padding-bottom:0}.upload-shell.is-controls-collapsed .mode-controls{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .48s var(--ease-smooth), opacity .2s ease, padding .48s var(--ease-smooth), transform .48s var(--ease-smooth), visibility 0s linear .48s;padding-top:0;overflow:hidden;transform:translateY(-.35rem)}.mode-icon{width:1.5rem;height:1.5rem;color:var(--text-secondary);flex:none;place-items:center;margin-left:.525rem;display:inline-grid}.mode-icon-level{width:1.3rem;height:1.3rem;display:none}.mode-icon-level-2{display:block}.mode-controls:has(option[value=small]:checked) .mode-icon-level-1{display:block}.mode-controls:has(option[value=balanced]:checked) .mode-icon-level-2{display:block}.mode-controls:has(option[value=high]:checked) .mode-icon-level-3{display:block}:is(.mode-controls:has(option[value=small]:checked) .mode-icon-level-2,.mode-controls:has(option[value=high]:checked) .mode-icon-level-2){display:none}.drop-zone{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);cursor:pointer;text-align:left;width:100%;min-height:96px;transition:min-height .32s var(--ease-smooth), opacity .2s ease;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.drop-zone:before{display:none}.drop-zone:focus-visible{outline:none}.upload-composer:has(.selected-strip:not([hidden])) .drop-zone{min-height:64px}.drop-title{color:var(--text);letter-spacing:0;font-size:clamp(1rem,.95rem + .2vw,1.08rem);font-weight:600}.drop-subtitle{color:var(--text-secondary);font-size:clamp(.78rem,.75rem + .12vw,.8rem);font-weight:500}.selected-strip{gap:clamp(.65rem, 1.6vw, var(--space-3));max-width:100%;margin:0 0 var(--space-3);scrollbar-width:none;-ms-overflow-style:none;padding:0;list-style:none;display:flex;overflow-x:auto}.selected-strip::-webkit-scrollbar{display:none}.selected-thumb-item{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:18px;flex:0 0 clamp(5.25rem,12vw,6rem);position:relative;overflow:hidden;transform:translateZ(0)}.selected-thumb,.selected-thumb-placeholder{width:100%;height:100%}.selected-thumb-button{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.selected-thumb-button:focus-visible{outline:none}.selected-thumb{object-fit:cover;backface-visibility:hidden;animation:.18s ease-out both thumb-fade-in}@keyframes thumb-fade-in{0%{opacity:0}to{opacity:1}}.selected-thumb-placeholder{color:var(--text-muted);place-items:center;font-size:.8rem;font-weight:600;display:grid}.thumb-remove{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#14161a6b;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;line-height:1;display:grid;position:absolute;top:.5rem;right:.5rem}.thumb-remove svg{stroke-width:2.6px;width:88%;height:88%;display:block}.thumb-remove:focus-visible{outline:none}.thumb-remove:disabled{cursor:not-allowed;opacity:.45}.inline-progress{width:100%;margin-top:var(--space-2);color:var(--text);font-size:.9rem;font-weight:500}.inline-progress-track{height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong);display:block;overflow:hidden}#inlineProgressBar{border-radius:inherit;background:linear-gradient(90deg, var(--progress), var(--progress-strong));width:0;height:100%;transition:width .2s var(--ease);display:block}.limits{margin:var(--space-4) 0 0;color:var(--text-muted);text-align:center;font-size:.9rem}.limits-secondary{margin-top:var(--space-1)}.composer-toolbar{align-items:center;gap:var(--space-3);min-height:2.55rem;display:flex}.file-counter{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-size:.95rem;font-weight:600}.icon-button{border:1px solid var(--border);width:2.55rem;height:2.55rem;color:var(--text-secondary);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);background:var(--field);color:var(--text)}.add-button,.add-button:hover{background:var(--control-surface)}.icon-button:focus-visible{outline:none}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button svg{width:1.3rem;height:1.3rem}.header-actions .icon-button{background:0 0;border:0;border-radius:0}.header-actions .icon-button:hover{background:0 0;border-color:#0000}.header-account-avatar{border-radius:50%;width:1.3rem;height:1.3rem;overflow:hidden}.header-account-avatar img,.header-account-avatar [class~=cl-avatarBox]{object-fit:cover;width:100%!important;height:100%!important}.mode-field{width:min(16rem,60%)}.segment-mode-field{width:auto}.mode-field select{border-radius:var(--radius-pill);width:100%;min-height:2.6rem}.segment-mode-field select{background-color:var(--control-surface);width:auto;min-width:8.5rem;min-height:2.35rem;color:var(--text-muted);background-position:right 1rem center;border:0;padding:0 2.15rem 0 1rem;font-size:.96rem;font-weight:600}.segment-mode-field select:hover{background-color:var(--surface-hover)}.send-button{border-color:var(--border);background:var(--control-surface);color:var(--text-secondary);margin-left:auto}.send-button svg{width:1.45rem;height:1.45rem}.send-button:disabled{color:var(--text-muted);opacity:1}.send-button:not(:disabled){border-color:var(--border);background:var(--control-surface);color:var(--text)}.send-button:not(:disabled):hover{border-color:var(--border-strong);background:var(--control-surface);color:var(--text)}.send-button:disabled:hover{border-color:var(--border);background:var(--control-surface)}.send-button.is-action,.send-button.is-download{border-radius:var(--radius-pill);justify-content:center;gap:var(--space-2);flex:0 auto;width:auto;min-width:0;margin-left:auto;padding:0 1.25rem;font-size:.95rem;font-weight:650;display:inline-flex}.send-button.is-action svg,.send-button.is-download svg{width:1.15rem;height:1.15rem}body.drawer-open{overflow:hidden}.drawer-overlay{z-index:20;opacity:0;visibility:hidden;background:#00000052;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.drawer-overlay.is-open{opacity:1;visibility:visible}.settings-drawer{z-index:30;width:min(100%, var(--drawer-width));gap:var(--space-5);max-width:calc(100vw - 1rem);height:100dvh;min-height:0;padding:var(--space-5);border-left:1px solid var(--border);background:var(--drawer-bg);visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.settings-drawer.is-open{visibility:visible;transform:translate(0)}@media (min-width:1180px){body.drawer-open{overflow:hidden}body.drawer-open #appShell{margin-right:var(--drawer-width)}body.drawer-open .legal-nav{transform:translateX(-50%) translateX(calc(var(--drawer-width) / -2))}body.drawer-open .drawer-overlay{display:none}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.settings-drawer,.legal-nav,#appShell{transition:none}}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.drawer-header h2{margin:0}.field{gap:var(--space-2);display:grid}label,.label-text{color:var(--text);letter-spacing:0;font-size:.98rem;font-weight:600}.field-hint{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}select{appearance:none;width:100%;min-height:48px;padding:0 2.5rem 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--field);background-image:var(--select-icon);background-position:right var(--space-4) center;color:var(--text);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);background-repeat:no-repeat;background-size:1rem 1rem}select:hover{border-color:var(--border-strong);background-color:var(--field-hover)}#maxSize{background-color:var(--surface);border-radius:var(--radius-md)}#maxSize:hover{background-color:var(--surface-hover)}select:focus-visible,button:focus-visible{outline:none}.spinner{width:1.15rem;height:1.15rem;color:var(--text);flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-5);color:var(--text-muted);text-align:right;margin-top:auto;font-size:.9rem;display:flex;position:relative}.app-version{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.app-version:hover,.app-version[aria-expanded=true]{color:var(--text)}.app-version:focus-visible{outline:none}.footer-status{position:relative}.footer-status-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.footer-status-button:hover,.footer-status-button[aria-expanded=true]{color:var(--text)}.footer-status-button:focus-visible{outline:none}.status-popover{z-index:45;width:min(calc(var(--drawer-width) - (var(--space-5) * 2)), calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:none;text-align:left;position:absolute;bottom:calc(100% + .4rem);left:0;right:auto}.status-popover-title{color:var(--text-muted);margin:0;padding:.3rem .6rem .35rem;font-size:.8rem;font-weight:600}body.image-viewer-open,body.changelog-open,body.legal-popup-open{overflow:hidden}.image-viewer{z-index:50;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.image-viewer-backdrop{cursor:zoom-out;background:#0d0d0db8;border:0;position:absolute;inset:0}.image-viewer-panel{z-index:1;gap:var(--space-3);width:min(100%,72rem);max-height:min(88vh,54rem);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--dialog-shadow);border:1px solid #ffffff2e;display:grid;position:relative}.changelog-dialog{z-index:70;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.changelog-backdrop{cursor:pointer;background:#0d0d0d80;border:0;position:absolute;inset:0}.changelog-panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,46rem);max-height:min(86dvh,44rem);box-shadow:var(--dialog-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.changelog-panel:focus-visible{outline:none}.changelog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.changelog-kicker,.changelog-date{margin:0 0 var(--space-1);color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:650}.changelog-header h2{color:var(--text);margin:0;font-size:1.25rem}.changelog-close{border:1px solid var(--border);background:var(--field);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.changelog-close:hover{background:var(--field-hover)}.changelog-close:focus-visible{outline:none}.changelog-close svg{width:1.1rem;height:1.1rem}.changelog-body{min-height:0;padding:var(--space-5);overflow-y:auto}.changelog-release+.changelog-release{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.changelog-release h3{margin:0 0 var(--space-3);font-size:1.02rem}.changelog-release p{margin-bottom:var(--space-4);color:var(--text-secondary)}.changelog-release ul{gap:var(--space-2);color:var(--text-secondary);margin:0;padding-left:1.15rem;display:grid}.changelog-figure{margin:0 0 var(--space-4)}.changelog-image-placeholder{gap:var(--space-3);min-height:clamp(9rem,24vh,14rem);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--control-surface);display:grid}.changelog-image-placeholder span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:block}.changelog-image-placeholder span:first-child{width:46%}.changelog-image-placeholder span:nth-child(2){width:78%}.changelog-image-placeholder span:nth-child(3){width:62%}.changelog-figure figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:.84rem}.legal-popup{z-index:80;place-items:end center;padding:clamp(.75rem,2.4vh,1.5rem) clamp(.75rem,2vw,1.5rem) 0;display:grid;position:fixed;inset:0}.legal-popup-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0d61;border:0;position:absolute;inset:0}.legal-popup-panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:min(100%,70rem);height:min(80dvh,58rem);max-height:calc(100dvh - clamp(.75rem,2.4vh,1.5rem));color:var(--text);box-shadow:var(--dialog-shadow);border-bottom:0;grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.9,.2,1) both legal-popup-enter;display:grid;position:relative;overflow:hidden}.legal-popup-panel:focus-visible{outline:none}.legal-popup-close{top:var(--space-4);right:var(--space-4);z-index:2;border:1px solid var(--border);background:var(--field);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.legal-popup-close:hover{background:var(--field-hover)}.legal-popup-close:focus-visible{outline:none}.legal-popup-close svg{width:1.1rem;height:1.1rem}.legal-popup-content{min-height:0;max-height:inherit;padding:var(--space-6) var(--space-6) var(--space-6);scrollbar-color:var(--text-muted) transparent;overflow-y:auto}.legal-popup-kicker{margin:0 0 var(--space-1);color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:650}.legal-popup-content h2{max-width:calc(100% - 3.25rem);margin:0 0 var(--space-4);color:var(--text);letter-spacing:0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.08}.legal-popup-lede{max-width:40rem;margin:0 0 var(--space-6);color:var(--text-secondary);font-size:1.02rem;font-weight:400;line-height:1.6}.legal-popup-sections{gap:var(--space-5);max-width:40rem;display:grid}.legal-popup-section{gap:var(--space-2);display:grid}.legal-popup-section h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.2}.legal-popup-section p{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.6}@keyframes legal-popup-enter{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.image-viewer-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.image-viewer-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;overflow:hidden}.image-viewer-close{border:1px solid var(--border);background:var(--field);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.image-viewer-close:hover{background:var(--field-hover)}.image-viewer-close:focus-visible{outline:none}.image-viewer-close svg{width:1.1rem;height:1.1rem}.image-viewer img{border-radius:var(--radius-sm);background:var(--field);object-fit:contain;width:100%;max-height:calc(min(88vh,54rem) - 4.5rem)}.status-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text);border:1px solid #0000;padding:.42rem .6rem;font-size:.94rem;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.status-dot.is-pending{background:var(--text-muted)}.status-dot.is-on{background:#1a8f3c}.status-dot.is-off{background:var(--danger)}.status-dot.is-locked{background:#d8920b}.status-popover-cta{width:100%;font:inherit;color:var(--text);background:var(--surface-2,transparent);border:1px solid var(--border,currentColor);cursor:pointer;border-radius:.5rem;margin-top:.6rem;padding:.45rem .75rem;font-weight:600}.status-popover-cta:hover{border-color:var(--text)}.status-text{color:var(--text);font-size:inherit;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (max-width:760px){.page{--page-top-padding:1rem;width:min(100% - 2.5rem, var(--max-width))}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.header-primary-nav{display:none}.thumb-remove{width:1.25rem;height:1.25rem}.mode-field{width:min(12rem,58%)}.segment-mode-field{width:auto}.mode-icon{margin-left:.475rem}.icon-button{width:2.45rem;height:2.45rem}.settings-drawer{width:min(100%,22rem);padding:var(--space-4)}.legal-nav{bottom:max(.85rem, env(safe-area-inset-bottom));gap:var(--space-4)}.status-popover{width:min(20rem,100vw - 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cs-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-root{display:inline-block;position:relative}.field .cs-root{width:100%;display:block}.cs-trigger{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;font:inherit;text-align:left;background-color:var(--field);background-image:var(--select-icon);color:var(--text);transition:border-color .15s var(--ease), background-color .15s var(--ease);background-repeat:no-repeat;display:inline-flex}.cs-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.cs-trigger:focus-visible{outline:none}.segment-mode-field .cs-root{width:auto}.segment-mode-field .cs-trigger{border-radius:var(--radius-pill);background-color:var(--control-surface);width:auto;min-width:8.5rem;min-height:2.35rem;color:var(--text-muted);background-position:right 1rem center;background-size:1rem 1rem;border:0;padding:0 2.15rem 0 1rem;font-size:.96rem;font-weight:600}.segment-mode-field .cs-trigger-text{flex:0 auto}.segment-mode-field .cs-trigger:hover,.segment-mode-field .cs-trigger[aria-expanded=true]{background-color:var(--surface-hover)}.field .cs-trigger{min-height:48px;padding:0 2.5rem 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);background-position:right var(--space-4) center;background-size:1rem 1rem}.field .cs-trigger:hover,.field .cs-trigger[aria-expanded=true]{background-color:var(--surface);border-color:var(--text)}.cs-popover{z-index:40;min-width:100%;max-width:min(22rem,92vw);max-height:min(20rem,60vh);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:none;margin:0;list-style:none;display:none;position:absolute;overflow-y:auto}.segment-mode-field .cs-popover{min-width:11.5rem}.cs-option-label{white-space:nowrap}.cs-popover.is-open{display:block}.cs-root .cs-popover{top:calc(100% + .4rem)}.cs-root.cs-up .cs-popover{top:auto;bottom:calc(100% + .4rem)}.cs-align-left .cs-popover{left:0}.cs-align-right .cs-popover{right:0}.cs-popover:focus-visible{outline:none}.cs-header{color:var(--text-muted);padding:.3rem .6rem .35rem;font-size:.8rem;font-weight:600}.cs-option{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;border:1px solid #0000;padding:.42rem .6rem;font-size:.94rem;display:flex}.cs-option[aria-selected=true]{font-weight:600}.cs-option.is-active{background:var(--surface-hover)}.field .cs-option.is-active{border-color:var(--text);background:0 0}.cs-option.is-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.cs-option.is-disabled.is-active{background:0 0}.cs-check{visibility:hidden;flex:none}.cs-option[aria-selected=true] .cs-check{visibility:visible}.drawer-nav{gap:var(--space-1);display:grid}.drawer-nav-title{margin:0 0 var(--space-1);color:var(--text-muted);font-size:.8rem;font-weight:600}.drawer-nav a{border-radius:var(--radius-sm);color:var(--text);transition:background-color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;padding:.5rem .6rem;font-size:.94rem;font-weight:500;text-decoration:none;display:block}.drawer-nav a:hover{background:var(--surface-hover)}.drawer-nav a[aria-current=page]{border-color:var(--border);background:var(--surface);font-weight:650}.locale-switcher{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--field);display:inline-flex}.locale-switcher a{border-radius:var(--radius-pill);min-height:2rem;color:var(--text-muted);transition:color .15s var(--ease), background-color .15s var(--ease);justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.locale-switcher a:hover{color:var(--text)}.locale-switcher a[aria-current=true]{background:var(--accent);color:var(--accent-text)}.page-stage{width:min(100%,48rem);max-height:100%;padding:clamp(.75rem, 2.5vh, 1.75rem) 0 max(4.5rem, env(safe-area-inset-bottom));grid-column:1;margin:0 auto;overflow-y:auto}@media (min-width:1180px){body.ads-active .page-stage{grid-column:2;width:100%}body.ads-active.drawer-open .page-stage{grid-column:1;width:min(100%,48rem)}}.page-stage h1{font-size:clamp(1.6rem,4vw,2.1rem)}.page-heading{gap:var(--space-5);margin-bottom:var(--space-2);display:grid}.page-heading h1{margin:0}.page-back-link{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:fit-content;max-width:100%;min-height:2.5rem;color:var(--text-muted);transition:border-color .16s var(--ease), color .16s var(--ease), background-color .16s var(--ease);padding:0 1rem;font-size:.9rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.page-back-link:hover{border-color:var(--border-strong);background:var(--field);color:var(--text)}.page-back-link:focus-visible{border-color:var(--accent);outline:none}.page-back-link svg{flex:none;width:1.05rem;height:1.05rem}.page-lede{margin-bottom:var(--space-6);color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.prose-section+.prose-section{margin-top:var(--space-5)}.prose-section h2{margin-bottom:var(--space-2);font-size:1.05rem}.prose-section p{color:var(--text-secondary);margin:0;line-height:1.6}.card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.card-stack,.card-stack .prose-section{gap:var(--space-4);flex-direction:column;display:flex}.account-summary-card{gap:var(--space-4);display:grid}.account-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.account-summary{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.account-avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--field);width:3.25rem;height:3.25rem;color:var(--text-muted);flex:none;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar [class~=cl-avatarBox]{width:100%!important;height:100%!important}.account-avatar svg{width:1.65rem;height:1.65rem}.account-summary-details{min-width:0}.account-status,.account-email,.account-plan{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.account-status{margin-bottom:var(--space-1);font-weight:650}.account-summary-details h2{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:1.15rem}.account-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-meta div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.account-meta span{color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.1}.account-meta strong{overflow-wrap:anywhere;color:var(--text);font-size:.92rem;font-weight:650;line-height:1.25}.account-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.account-sign-out{gap:var(--space-2)}.account-sign-out svg{width:1rem;height:1rem}@media (max-width:680px){.account-summary-header,.account-summary{flex-direction:column}.account-meta{grid-template-columns:1fr}.account-actions,.account-actions .button-secondary{width:100%}}.card-list{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-secondary);padding-left:1.15rem;display:grid}.muted{color:var(--text-muted);font-size:.9rem}.button-primary{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);min-height:2.75rem;color:var(--accent-text);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);padding:0 1.5rem;font-size:.96rem;font-weight:650;text-decoration:none;display:inline-flex}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2.75rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.96rem;font-weight:600;display:inline-flex}.button-secondary:disabled{cursor:not-allowed}.pricing-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-note{max-width:62rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.98rem;font-weight:550}.plan-card{gap:var(--space-3);min-height:29rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.plan-card.is-current{border-color:var(--accent)}.plan-name{margin:0;font-size:1.1rem;font-weight:650}.plan-description{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:.94rem;line-height:1.45}.billing-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--control-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.billing-toggle-option{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.88rem;font-weight:650}.billing-toggle-option:hover,.billing-toggle-option:focus-visible{color:var(--text-primary)}.billing-toggle-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-toggle-option.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}.theme-toggle{width:fit-content;max-width:100%;margin-top:var(--space-3);background:var(--field);grid-template-columns:repeat(3,auto)}.theme-toggle .billing-toggle-option{min-height:2rem;color:var(--text-muted);padding:.25rem .7rem;font-size:.85rem;font-weight:600;line-height:1}.theme-toggle .billing-toggle-option:hover,.theme-toggle .billing-toggle-option:focus-visible{color:var(--text)}.theme-toggle .billing-toggle-option.is-active{background:var(--accent);color:var(--accent-text);box-shadow:none}.plan-price{margin:var(--space-1) 0 0;font-size:1.8rem;font-weight:700}.plan-price span{color:var(--text-muted);font-size:.9rem;font-weight:500}.plan-price-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:.84rem}.plan-price-note.is-placeholder,.plan-badge.is-placeholder,.plan-features li.is-placeholder{visibility:hidden}.plan-features{gap:var(--space-2);color:var(--text-secondary);margin:0;padding-left:1.15rem;font-size:.94rem;display:grid}.plan-card .button-primary,.plan-card .button-secondary{margin-top:auto}.plan-badge{border-radius:var(--radius-pill);background:var(--control-surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;padding:.15rem .6rem;font-size:.72rem;font-weight:700}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}}.pricing-comparison{margin-top:var(--space-7)}.pricing-comparison-header{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.pricing-comparison-header h2{margin:0;font-size:1.2rem}.pricing-comparison-header p{max-width:48rem;color:var(--text-secondary);margin:0;font-size:.95rem}.pricing-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.9rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.82rem .95rem}.pricing-table thead th{color:var(--text);background:var(--control-surface);font-weight:700}.pricing-table tbody th{width:28%;color:var(--text);font-weight:650}.pricing-table td{color:var(--text-secondary)}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.mode-controls[data-mode] .mode-icon-level{display:none}.mode-controls[data-mode=small] .mode-icon-level-1,.mode-controls[data-mode=balanced] .mode-icon-level-2,.mode-controls[data-mode=high] .mode-icon-level-3{display:block}.clerk-auth-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0d0d0d8f!important}.clerk-auth-modal{color:var(--text)!important;padding:clamp(1rem,4vw,1.75rem)!important}.clerk-auth-card-box{border:1px solid var(--riducly-clerk-border)!important;background:var(--riducly-clerk-surface)!important;width:min(100vw - 2rem,27.5rem)!important;height:auto!important;min-height:0!important;max-height:min(88dvh,40rem)!important;box-shadow:var(--dialog-shadow)!important;border-radius:22px!important;overflow:hidden!important}:is(.clerk-auth-card-box:has([class~=cl-userProfile-root]),.clerk-auth-card-box:has([class~=cl-navbar])){width:min(100vw - 2rem,56rem)!important;max-height:min(90dvh,44rem)!important}.clerk-auth-card,.clerk-auth-card-box [class~=cl-card]{width:100%!important;height:auto!important;min-height:0!important;max-height:inherit!important;background:var(--riducly-clerk-surface)!important;color:var(--text)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.clerk-auth-header,.clerk-auth-card [class~=cl-header]{text-align:left!important;align-items:flex-start!important;padding:1.45rem 2rem .75rem!important}.clerk-auth-title,.clerk-auth-card [class~=cl-headerTitle]{max-width:calc(100% - 2.75rem)!important;color:var(--text)!important;letter-spacing:0!important;text-align:left!important;margin:0!important;font-size:1.28rem!important;font-weight:700!important;line-height:1.15!important}.clerk-auth-subtitle,.clerk-auth-card [class~=cl-headerSubtitle]{max-width:100%!important;color:var(--text-secondary)!important;text-align:left!important;margin-top:.3rem!important;font-size:.94rem!important;line-height:1.42!important}.clerk-auth-main,.clerk-auth-card [class~=cl-main]{flex:none!important;gap:.85rem!important;min-height:0!important;padding:0 2rem 1rem!important}.clerk-auth-social-root,.clerk-auth-card [class~=cl-socialButtonsRoot]{margin-top:0!important}.clerk-auth-social-grid,.clerk-auth-card [class~=cl-socialButtons]{grid-template-columns:1fr!important;gap:.55rem!important;display:grid!important}@media (min-width:420px){.clerk-auth-social-grid,.clerk-auth-card [class~=cl-socialButtons]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.clerk-auth-social-button,.clerk-auth-secondary-button,.clerk-auth-card button[class~=cl-socialButtonsBlockButton],.clerk-auth-card button[class~=cl-alternativeMethodsBlockButton]{border:1px solid var(--riducly-clerk-border)!important;border-radius:var(--radius-sm)!important;background:var(--riducly-clerk-field)!important;min-height:2.55rem!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--riducly-clerk-border)!important;transition:background-color .15s var(--ease), border-color .15s var(--ease)!important;justify-content:center!important;padding:0 .8rem!important;font-size:.92rem!important;font-weight:650!important;line-height:1!important}.clerk-auth-social-button:hover,.clerk-auth-secondary-button:hover,.clerk-auth-card button[class~=cl-socialButtonsBlockButton]:hover,.clerk-auth-card button[class~=cl-alternativeMethodsBlockButton]:hover{border-color:var(--riducly-clerk-border-strong)!important;background:var(--riducly-clerk-surface-hover)!important;box-shadow:inset 0 0 0 1px var(--riducly-clerk-border-strong)!important}.clerk-auth-card button.clerk-auth-social-button,.clerk-auth-card button[class~=cl-socialButtonsBlockButton],.clerk-auth-card button[class~=cl-alternativeMethodsBlockButton]{outline:1px solid var(--riducly-clerk-border)!important;outline-offset:-1px!important}.clerk-auth-social-button svg,.clerk-auth-social-button img,.clerk-auth-card button[class~=cl-socialButtonsBlockButton] svg,.clerk-auth-card button[class~=cl-socialButtonsBlockButton] img,.clerk-auth-card [class~=cl-socialButtonsProviderIcon]{flex:none!important;width:1.1rem!important;height:1.1rem!important}.clerk-auth-divider,.clerk-auth-card [class~=cl-dividerRow]{margin:.05rem 0!important}.clerk-auth-divider-line,.clerk-auth-card [class~=cl-dividerLine]{background:var(--riducly-clerk-border)!important}.clerk-auth-divider-text,.clerk-auth-card [class~=cl-dividerText]{color:var(--text-muted)!important;font-size:.86rem!important;font-weight:650!important}.clerk-auth-form,.clerk-auth-card [class~=cl-form]{gap:.65rem!important}.clerk-auth-field,.clerk-auth-card [class~=cl-formField]{gap:.38rem!important}.clerk-auth-label,.clerk-auth-card label[class~=cl-formFieldLabel]{color:var(--text)!important;font-size:.88rem!important;font-weight:650!important}.clerk-auth-input,.clerk-auth-card input[class~=cl-formFieldInput]{border:1px solid var(--riducly-clerk-border)!important;border-radius:var(--radius-sm)!important;background:var(--riducly-clerk-field)!important;min-height:2.65rem!important;color:var(--text)!important;box-shadow:none!important;caret-color:var(--text)!important;padding:0 .9rem!important;font-size:.95rem!important;line-height:1.2!important}.clerk-auth-input:hover,.clerk-auth-card input[class~=cl-formFieldInput]:hover{background:var(--riducly-clerk-field-hover)!important}.clerk-auth-input:focus,.clerk-auth-input:focus-visible,.clerk-auth-card input[class~=cl-formFieldInput]:focus,.clerk-auth-card input[class~=cl-formFieldInput]:focus-visible{border-color:var(--riducly-clerk-accent)!important;box-shadow:0 0 0 3px var(--riducly-clerk-focus)!important;outline:none!important}.clerk-auth-input-action,.clerk-auth-field-action,.clerk-auth-card button[class~=cl-formFieldInputShowPasswordButton],.clerk-auth-card button[class~=cl-formFieldAction]{color:var(--text-muted)!important}.clerk-auth-input-action:hover,.clerk-auth-field-action:hover,.clerk-auth-card button[class~=cl-formFieldInputShowPasswordButton]:hover,.clerk-auth-card button[class~=cl-formFieldAction]:hover{color:var(--text)!important}.clerk-auth-primary-button,.clerk-auth-card button[class~=cl-formButtonPrimary]{border:1px solid var(--riducly-clerk-accent)!important;border-radius:var(--radius-pill)!important;background:var(--riducly-clerk-accent)!important;width:100%!important;min-height:2.65rem!important;color:var(--riducly-clerk-accent-text)!important;box-shadow:none!important;transition:background-color .15s var(--ease), border-color .15s var(--ease)!important;font-size:.96rem!important;font-weight:650!important}.clerk-auth-primary-button:hover,.clerk-auth-card button[class~=cl-formButtonPrimary]:hover{border-color:var(--riducly-clerk-accent-hover)!important;background:var(--riducly-clerk-accent-hover)!important}.clerk-auth-reset-button,.clerk-auth-card button[class~=cl-formButtonReset]{border:1px solid var(--riducly-clerk-border)!important;border-radius:var(--radius-pill)!important;background:var(--riducly-clerk-field)!important;width:100%!important;min-height:2.55rem!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--riducly-clerk-border)!important;text-align:center!important;justify-content:center!important;padding:0 .9rem!important;font-size:.92rem!important;font-weight:650!important;line-height:1.1!important}.clerk-auth-reset-button:hover,.clerk-auth-card button[class~=cl-formButtonReset]:hover{border-color:var(--riducly-clerk-border-strong)!important;background:var(--riducly-clerk-surface-hover)!important}.clerk-auth-primary-button:focus-visible,.clerk-auth-reset-button:focus-visible,.clerk-auth-social-button:focus-visible,.clerk-auth-secondary-button:focus-visible,.clerk-auth-card button[class~=cl-formButtonPrimary]:focus-visible,.clerk-auth-card button[class~=cl-formButtonReset]:focus-visible,.clerk-auth-card button[class~=cl-socialButtonsBlockButton]:focus-visible,.clerk-auth-card button[class~=cl-alternativeMethodsBlockButton]:focus-visible{outline:2px solid var(--riducly-clerk-focus)!important;outline-offset:2px!important}.clerk-auth-footer,.clerk-auth-card [class~=cl-footer]{border-top:1px solid var(--riducly-clerk-border)!important;background:var(--riducly-clerk-surface)!important;background-image:none!important;gap:.65rem!important;min-height:0!important;margin-top:0!important;padding:.85rem 2rem 1rem!important}@media (max-width:419px){.clerk-auth-header,.clerk-auth-card [class~=cl-header],.clerk-auth-main,.clerk-auth-card [class~=cl-main],.clerk-auth-footer,.clerk-auth-card [class~=cl-footer]{padding-left:1.35rem!important;padding-right:1.35rem!important}}.clerk-auth-footer-action,.clerk-auth-card [class~=cl-footerAction]{margin:0!important;padding:0!important}.clerk-auth-footer-text,.clerk-auth-card [class~=cl-footerActionText]{color:var(--text-muted)!important;font-size:.92rem!important;line-height:1.35!important}.clerk-auth-footer-link,.clerk-auth-card a[class~=cl-footerActionLink],.clerk-auth-card button[class~=cl-footerActionLink]{color:var(--text)!important;font-weight:650!important;text-decoration:none!important}.clerk-auth-footer-link:hover,.clerk-auth-card a[class~=cl-footerActionLink]:hover,.clerk-auth-card button[class~=cl-footerActionLink]:hover{color:var(--riducly-clerk-accent)!important}.clerk-auth-close,.clerk-auth-modal button[class~=cl-modalCloseButton]{border-radius:var(--radius-pill)!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;top:.95rem!important;right:.95rem!important}.clerk-auth-close:hover,.clerk-auth-modal button[class~=cl-modalCloseButton]:hover{background:var(--riducly-clerk-field-hover)!important}.clerk-auth-identity,.clerk-user-popover-card,.clerk-auth-card [class~=cl-identityPreview]{border:1px solid var(--riducly-clerk-border)!important;border-radius:var(--radius-md)!important;background:var(--riducly-clerk-surface)!important;color:var(--text)!important;box-shadow:var(--dialog-shadow)!important}.clerk-auth-card [class~=cl-headerBackLink],.clerk-auth-card button[class~=cl-backButton],.clerk-auth-card button[class~=cl-headerBackButton]{border-radius:var(--radius-pill)!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;color:var(--text-muted)!important}.clerk-auth-card [class~=cl-headerBackLink]:hover,.clerk-auth-card button[class~=cl-backButton]:hover,.clerk-auth-card button[class~=cl-headerBackButton]:hover{background:var(--riducly-clerk-field-hover)!important;color:var(--text)!important}.clerk-auth-card [class~=cl-logoBox],.clerk-auth-card [class~=cl-logoImage]{display:none!important}.clerk-auth-card [class~=cl-cardTitle],.clerk-auth-card [class~=cl-formHeaderTitle]{color:var(--text)!important;letter-spacing:0!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.2!important}.clerk-auth-card [class~=cl-formHeaderSubtitle]{color:var(--text-secondary)!important;font-size:.92rem!important;line-height:1.42!important}.clerk-auth-identity,.clerk-auth-card [class~=cl-identityPreview]{border-radius:var(--radius-sm)!important;background:var(--riducly-clerk-control-surface)!important;width:100%!important;min-height:2.75rem!important;box-shadow:none!important;align-items:center!important;gap:.7rem!important;padding:.55rem .75rem!important;display:flex!important}.clerk-auth-identity-text,.clerk-auth-card [class~=cl-identityPreviewText]{min-width:0!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}.clerk-auth-identity-edit,.clerk-auth-card button[class~=cl-identityPreviewEditButton]{border-radius:var(--radius-pill)!important;min-height:2rem!important;color:var(--text-muted)!important;flex:none!important;padding:0 .65rem!important;font-size:.84rem!important;font-weight:650!important}.clerk-auth-identity-edit:hover,.clerk-auth-card button[class~=cl-identityPreviewEditButton]:hover{background:var(--riducly-clerk-field-hover)!important;color:var(--text)!important}.clerk-auth-otp-field,.clerk-auth-card [class~=cl-otpCodeField]{gap:.55rem!important;margin:.1rem 0!important;display:grid!important}.clerk-auth-otp-grid,.clerk-auth-card [class~=cl-otpCodeFieldInputs],.clerk-auth-card [class*=cl-otp][class*=Inputs]{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:grid!important}.clerk-auth-otp-input-container,.clerk-auth-card [class~=cl-otpCodeFieldInputContainer]{border:1px solid var(--riducly-clerk-border)!important;border-radius:var(--radius-sm)!important;background:var(--riducly-clerk-field)!important;width:100%!important;min-width:0!important;height:3rem!important;min-height:3rem!important;box-shadow:inset 0 0 0 1px var(--riducly-clerk-border)!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.clerk-auth-otp-input,.clerk-auth-otp-input-container input,.clerk-auth-card input[class~=cl-otpCodeFieldInput],.clerk-auth-card [class~=cl-otpCodeFieldInputContainer] input,.clerk-auth-card input[class*=cl-otp],.clerk-auth-card input[autocomplete=one-time-code],.clerk-auth-card input[name=code]{border-radius:var(--radius-sm)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:3rem!important;color:var(--text)!important;box-shadow:none!important;text-align:center!important;caret-color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:1.18rem!important;font-weight:700!important;line-height:1!important}.clerk-auth-otp-input-container:focus-within,.clerk-auth-card [class~=cl-otpCodeFieldInputContainer]:focus-within{border-color:var(--riducly-clerk-accent)!important;box-shadow:0 0 0 3px var(--riducly-clerk-focus)!important}.clerk-auth-otp-input:focus,.clerk-auth-otp-input:focus-visible,.clerk-auth-otp-input-container input:focus,.clerk-auth-otp-input-container input:focus-visible,.clerk-auth-card input[class~=cl-otpCodeFieldInput]:focus,.clerk-auth-card input[class~=cl-otpCodeFieldInput]:focus-visible,.clerk-auth-card [class~=cl-otpCodeFieldInputContainer] input:focus,.clerk-auth-card [class~=cl-otpCodeFieldInputContainer] input:focus-visible,.clerk-auth-card input[class*=cl-otp]:focus,.clerk-auth-card input[class*=cl-otp]:focus-visible,.clerk-auth-card input[autocomplete=one-time-code]:focus,.clerk-auth-card input[autocomplete=one-time-code]:focus-visible,.clerk-auth-card input[name=code]:focus,.clerk-auth-card input[name=code]:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.clerk-auth-resend-action,.clerk-auth-card [class~=cl-formResendCodeAction]{color:var(--text-muted)!important;text-align:center!important;justify-content:center!important;margin:.1rem 0 0!important;font-size:.9rem!important;line-height:1.35!important}.clerk-auth-resend-text,.clerk-auth-card [class~=cl-formResendCodeText]{color:var(--text-muted)!important}.clerk-auth-resend-link,.clerk-auth-card a[class~=cl-formResendCodeLink],.clerk-auth-card button[class~=cl-formResendCodeLink]{color:var(--text)!important;font-weight:650!important;text-decoration:none!important}.clerk-auth-resend-link:hover,.clerk-auth-card a[class~=cl-formResendCodeLink]:hover,.clerk-auth-card button[class~=cl-formResendCodeLink]:hover{color:var(--riducly-clerk-accent)!important}.clerk-auth-alert,.clerk-auth-card [class~=cl-alert]{border:1px solid color-mix(in srgb, var(--riducly-clerk-border) 72%, var(--text) 28%)!important;border-radius:var(--radius-sm)!important;background:color-mix(in srgb, var(--riducly-clerk-control-surface) 84%, var(--text) 4%)!important;color:var(--text-secondary)!important;box-shadow:none!important;align-items:flex-start!important;gap:.7rem!important;margin:.2rem 0!important;padding:.8rem .9rem!important;display:flex!important}.clerk-auth-alert-icon,.clerk-auth-alert svg,.clerk-auth-card [class~=cl-alertIcon],.clerk-auth-card [class~=cl-alert] svg{width:1rem!important;height:1rem!important;color:var(--text-muted)!important;flex:none!important;margin-top:.1rem!important}.clerk-auth-alert-text-container,.clerk-auth-card [class~=cl-alertTextContainer]{min-width:0!important}.clerk-auth-alert-text,.clerk-auth-card [class~=cl-alertText]{color:var(--text-secondary)!important;text-align:left!important;font-size:.9rem!important;font-weight:500!important;line-height:1.42!important}.clerk-auth-field-message,.clerk-auth-card [class~=cl-formFieldHintText],.clerk-auth-card [class~=cl-formFieldSuccessText],.clerk-auth-card [class~=cl-formFieldErrorText],.clerk-auth-card [class~=cl-formFieldWarningText],.clerk-auth-card [class~=cl-formFieldInfoText]{margin-top:.1rem!important;font-size:.84rem!important;line-height:1.35!important}.clerk-auth-field-message,.clerk-auth-card [class~=cl-formFieldHintText],.clerk-auth-card [class~=cl-formFieldInfoText]{color:var(--text-muted)!important}.clerk-auth-field-message-success,.clerk-auth-card [class~=cl-formFieldSuccessText]{color:var(--progress-strong)!important}.clerk-auth-field-message-error,.clerk-auth-card [class~=cl-formFieldErrorText],.clerk-auth-card [class~=cl-formFieldWarningText],.clerk-auth-card [class~=cl-formErrorText]{color:var(--danger)!important}.clerk-auth-alternative-methods,.clerk-auth-card [class~=cl-alternativeMethods]{gap:.55rem!important;margin-top:.15rem!important;display:grid!important}.clerk-auth-secondary-button,.clerk-auth-card button[class~=cl-alternativeMethodsBlockButton]{text-align:left!important;justify-content:space-between!important;width:100%!important;min-height:2.75rem!important;padding:0 .95rem!important}.clerk-auth-secondary-button-arrow,.clerk-auth-card [class~=cl-alternativeMethodsBlockButtonArrow]{color:var(--text-muted)!important;flex:none!important}.clerk-auth-secondary-button-text,.clerk-auth-card [class~=cl-alternativeMethodsBlockButtonText]{min-width:0!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.clerk-auth-card [class~=cl-loading],.clerk-auth-card [class~=cl-spinner]{color:var(--text-muted)!important}.clerk-auth-card [class~=cl-badge],.clerk-auth-card [class~=cl-tag]{border-radius:var(--radius-pill)!important;background:var(--riducly-clerk-control-surface)!important;color:var(--text-muted)!important;font-size:.75rem!important;font-weight:650!important}@media (max-width:419px){.clerk-auth-card-box{border-radius:18px!important;width:min(100vw - 1rem,27.5rem)!important;max-height:min(92dvh,42rem)!important}.clerk-auth-title,.clerk-auth-card [class~=cl-headerTitle]{max-width:calc(100% - 2.4rem)!important;font-size:1.16rem!important}.clerk-auth-otp-grid,.clerk-auth-card [class~=cl-otpCodeFieldInputs],.clerk-auth-card [class*=cl-otp][class*=Inputs]{gap:.35rem!important}.clerk-auth-otp-input-container,.clerk-auth-card [class~=cl-otpCodeFieldInputContainer]{height:2.65rem!important;min-height:2.65rem!important}.clerk-auth-otp-input,.clerk-auth-otp-input-container input,.clerk-auth-card input[class~=cl-otpCodeFieldInput],.clerk-auth-card [class~=cl-otpCodeFieldInputContainer] input,.clerk-auth-card input[class*=cl-otp],.clerk-auth-card input[autocomplete=one-time-code],.clerk-auth-card input[name=code]{min-height:2.65rem!important;font-size:1.05rem!important}}
