:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--bg:#eceef1;--blob-1:#c4cbd6e6;--blob-2:#e2dbd2d9;--blob-3:#cfdbe0cc;--glass:#ffffff8f;--glass-strong:#fafafcdb;--glass-border:#ffffffc7;--glass-edge:#0f141e12;--glass-blur:22px;--glass-saturate:165%;--surface-sunken:#0f141e0b;--surface-hover:#0f141e0f;--control:#ffffffa8;--control-hover:#fffffff2;--hairline:#0f141e1a;--hairline-strong:#0f141e29;--text:#15171b;--text-2:#464b54;--text-3:#5f646d;--placeholder:#6b7079;--primary:#1a1c20;--primary-hover:#30333a;--on-primary:#fff;--focus:#2563eb;--success:#17803d;--success-bg:#17803d1a;--danger:#b42318;--danger-bg:#b4231812;--danger-border:#b4231838;--shadow-sm:0 1px 2px #0f141e0f;--shadow:0 1px 2px #0f141e0a, 0 8px 24px -8px #0f141e1a, 0 28px 64px -28px #0f141e29;--shadow-lg:0 2px 6px #0f141e0d, 0 24px 64px -16px #0f141e47;--radius-xl:24px;--radius-lg:18px;--radius:14px;--radius-sm:10px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--gutter:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d0e10;--blob-1:#4046528c;--blob-2:#4e463e6b;--blob-3:#34424880;--glass:#1e202585;--glass-strong:#202227f0;--glass-border:#ffffff16;--glass-edge:#0006;--surface-sunken:#ffffff0d;--surface-hover:#ffffff12;--control:#ffffff12;--control-hover:#ffffff1f;--hairline:#ffffff1a;--hairline-strong:#ffffff29;--text:#eceef1;--text-2:#bfc3ca;--text-3:#9a9fa8;--placeholder:#8d929b;--primary:#f1f2f4;--primary-hover:#fff;--on-primary:#111214;--focus:#8ab4ff;--success:#6bd49a;--success-bg:#6bd49a1f;--danger:#ff9b8f;--danger-bg:#ff786914;--danger-border:#ff786940;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #00000040, 0 10px 30px -10px #00000080, 0 30px 70px -30px #0009;--shadow-lg:0 2px 6px #0000004d, 0 30px 80px -20px #000000b3}}@media (min-width:640px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0}fieldset{border:0;min-width:0;padding:0}img,svg{display:block}button,input,textarea,select{font:inherit;color:inherit}button{appearance:none}a{color:inherit}code,kbd,pre{font-family:var(--font-mono)}::selection{background:color-mix(in srgb, var(--focus) 24%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);transition:top var(--dur) var(--ease);padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--shadow), 0 0 0 .5px var(--glass-edge);position:relative}.glass--strong{background:var(--glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-strong)}}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:560;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn.is-disabled{opacity:.55;cursor:default}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary{background:var(--control);border-color:var(--hairline);color:var(--text)}.btn--secondary:hover:not(:disabled){background:var(--control-hover);border-color:var(--hairline-strong)}.btn--ghost{color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn--sm{border-radius:10px;gap:7px;min-height:38px;padding:0 13px;font-size:14px}.btn--block{width:100%}.btn.is-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:var(--success-bg)}.icon-btn{width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn--subtle{color:var(--text-3)}.link-btn{min-height:44px;color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14.5px;font-weight:500;display:inline-flex}.link-btn:hover{color:var(--text);text-decoration-color:currentColor}@media (pointer:coarse){.btn--sm{min-height:44px}.icon-btn{width:44px;height:44px}}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field__label{color:var(--text-2);font-size:14px;font-weight:560}.field__label code{font-size:.92em}.field__wrap{position:relative}.field__input{border:1px solid var(--hairline-strong);background:var(--control);width:100%;min-height:46px;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:12px;padding:10px 14px;font-size:16px}.field__input::placeholder{color:var(--placeholder)}.field__input:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent)}.field__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);background:var(--control-hover);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger-border)}.field__input--with-btn{padding-right:52px}.field__input--mono{font-family:var(--font-mono);resize:vertical;min-height:140px;font-size:13.5px;line-height:1.5}.field__btn{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.field__hint{color:var(--text-3);font-size:13.5px}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions--split{justify-content:space-between}.inline-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.inline-error svg{flex:none;margin-top:1px}.inline-success{background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.inline-success svg{color:var(--success);flex:none;margin-top:1px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spin{animation:1.6s linear infinite spin!important}}:root{--raised:#fff;--content-width:880px}@media (prefers-color-scheme:dark){:root{--raised:#ffffff1f}}.app{isolation:isolate;min-height:100dvh;position:relative}.backdrop{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, white 8%) 0%, var(--bg) 60%);position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.backdrop{background:linear-gradient(180deg, #121316 0%, var(--bg) 60%)}}.backdrop__blob{background:radial-gradient(closest-side, var(--blob-1), transparent);opacity:.9;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.backdrop__blob--1{top:-32vmax;left:-22vmax}.backdrop__blob--2{background:radial-gradient(closest-side, var(--blob-2), transparent);top:-10vmax;right:-34vmax}.backdrop__blob--3{background:radial-gradient(closest-side, var(--blob-3), transparent);bottom:-40vmax;left:10vmax}.shell{width:100%;min-height:100dvh;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));flex-direction:column;margin:0 auto;display:flex}.main{outline:none;flex:1}.footer{padding:40px 0 calc(24px + env(safe-area-inset-bottom));text-align:center;color:var(--text-3);font-size:13px}.topbar{min-height:68px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{min-height:44px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:10px;padding-right:6px;text-decoration:none;display:inline-flex}.brand__logo{width:32px;height:32px;box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);border-radius:9px}.brand__name{letter-spacing:-.015em;font-size:16.5px;font-weight:650}.topbar__actions{align-items:center;gap:6px;min-width:0;display:flex}.pill{border:1px solid var(--hairline);background:var(--control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:36px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13.5px;font-weight:540;display:inline-flex}.pill:hover,.pill[aria-expanded=true]{background:var(--control-hover);border-color:var(--hairline-strong);color:var(--text)}.pill__dot{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.pill.is-connected .pill__dot{border-color:var(--success);background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.pill__text--short{display:none}.avatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0 2px;font-size:15px;font-weight:650;display:inline-grid}@media (max-width:560px){.brand__name,.pill__text--long{display:none}.pill__text--short{display:inline}.topbar__signin span{display:none}.topbar__signin{padding:0 10px}}@media (pointer:coarse){.pill,.avatar{min-height:44px}.avatar{width:44px;height:44px}}.popover{position:relative}.popover__panel{z-index:50;width:300px;max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);outline:none;padding:16px;position:absolute;top:calc(100% + 8px)}.popover__panel--end{right:0}.popover__panel--start{left:0}@media (max-width:640px){.popover__panel{top:calc(64px + env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);width:auto;max-width:none;position:fixed}}.menu{gap:12px;display:grid}.menu__title{font-size:15px;font-weight:650}.menu__text{color:var(--text-2);font-size:14px;line-height:1.5}.menu__text--email{overflow-wrap:anywhere;margin-top:-8px}.menu__facts{grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;display:grid}.menu__facts dt{color:var(--text-3)}.menu__facts dd{color:var(--text);overflow-wrap:anywhere}.menu--settings{gap:18px}.menu__section{border-top:1px solid var(--hairline);gap:8px;padding-top:16px;display:grid}.menu__label{color:var(--text-2);font-size:13.5px;font-weight:600}.menu__hint{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.45}.menu__section .menu__hint{margin-top:0}.segmented__legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.segmented__track{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented__option{min-height:36px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:9px;place-items:center;padding:0 10px;font-size:14px;font-weight:540;display:grid;position:relative}.segmented__option input{opacity:0;pointer-events:none;position:absolute}.segmented__option:hover{color:var(--text)}.segmented__option.is-selected{background:var(--raised);color:var(--text);box-shadow:var(--shadow-sm)}.segmented__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.segmented__option{min-height:42px}}.banner{border-radius:var(--radius-lg);animation:fade-up .22s var(--ease);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 12px 12px 16px;display:flex}.banner__icon{color:var(--text-2);flex:none}.banner__text{color:var(--text-2);flex:280px;font-size:14.5px}.banner__actions{gap:6px;margin-left:auto;display:flex}.hero{text-align:center;max-width:720px;animation:fade-in .24s var(--ease);flex-direction:column;align-items:stretch;margin:0 auto;padding-top:clamp(20px,11vh,120px);display:flex}.hero__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(29px,5.4vw,46px);font-weight:700;line-height:1.08}.hero__lead{max-width:34em;color:var(--text-2);text-wrap:balance;margin:14px auto 28px;font-size:clamp(16px,2.2vw,18px)}.url-form{text-align:left}.url-form__field{min-height:70px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:22px;align-items:center;gap:4px;padding:9px 9px 9px 20px;display:flex}.url-form__field:focus-within{border-color:color-mix(in srgb, var(--focus) 55%, transparent);box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--focus) 18%, transparent)}.url-form__field.has-error{border-color:var(--danger-border)}.url-form__field.has-error:focus-within{box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.url-form__icon{color:var(--text-3);flex:none;margin-right:8px}.url-form__input{min-width:0;height:50px;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:18px}.url-form__input:focus{outline:none}.url-form__input::placeholder{color:var(--placeholder);opacity:1}.url-form__paste{flex:none;min-height:44px;padding:0 12px;font-size:14.5px}.url-form__submit{border-radius:15px;flex:none;min-height:52px;margin-left:4px;padding:0 20px 0 22px;font-size:15.5px}.url-form__hint{min-height:22px;color:var(--text-3);text-align:center;margin-top:10px;padding:0 20px;font-size:14px;line-height:1.45}.url-form__hint.is-error{color:var(--danger)}.url-form__hint:empty{margin-top:6px}.url-form--compact .url-form__field{border-radius:18px;min-height:56px;padding:6px 6px 6px 16px}.url-form--compact .url-form__icon{margin-right:4px}.url-form--compact .url-form__input{height:42px;font-size:16px}.url-form--compact .url-form__submit{border-radius:13px;width:44px;min-height:44px;padding:0}.url-form--compact .url-form__submit-label{display:none}.url-form--compact .url-form__hint{text-align:left;padding:0 16px}.url-form--compact .url-form__hint:empty{display:none}@media (max-width:560px){.url-form__field{border-radius:19px;min-height:62px;padding:6px 6px 6px 14px}.url-form__icon{margin-right:4px}.url-form__input{height:48px;font-size:16px}.url-form__submit{border-radius:14px;width:48px;min-height:48px;padding:0}.url-form__submit-label{display:none}.url-form__paste{padding:0 8px}.url-form__icon,.url-form__paste svg{display:none}.url-form__field{padding-left:16px}.url-form--compact .url-form__paste svg{display:block}.url-form--compact .url-form__paste span{display:none}.url-form--compact .url-form__paste{width:44px;padding:0}}.tips{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;list-style:none;display:grid}.tip{border-radius:var(--radius-lg);animation:fade-up .3s var(--ease) both;align-content:start;gap:4px;padding:18px;display:grid}.tip:nth-child(2){animation-delay:40ms}.tip:nth-child(3){animation-delay:80ms}.tip__icon{color:var(--text-2);margin-bottom:8px}.tip__title{font-size:15px;font-weight:620}.tip__text{color:var(--text-2);font-size:14px;line-height:1.5}@media (max-width:720px){.tips{grid-template-columns:1fr;gap:10px}.tip{grid-template-columns:auto 1fr;column-gap:14px;padding:14px 16px}.tip__icon{grid-row:span 2;margin:2px 0 0}}.history{border-radius:var(--radius-xl);text-align:left;animation:fade-up .26s var(--ease);margin-top:18px;padding:8px}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 8px;font-size:12.5px;font-weight:650}.history__list{list-style:none;display:grid}.history__item{border-radius:var(--radius);transition:background-color var(--dur) var(--ease);align-items:center;display:flex}.history__item:hover{background:var(--surface-hover)}.history__open{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px;display:flex}.history__thumb{border-radius:9px;flex:none;width:96px}.history__text{gap:2px;min-width:0;display:grid}.history__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.history__meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.history__remove{opacity:.75;margin-right:6px}.history__item:hover .history__remove,.history__remove:focus-visible{opacity:1}.lang-badge{border:1px solid var(--hairline-strong);letter-spacing:.03em;vertical-align:1px;border-radius:5px;margin-right:7px;padding:0 5px;font-size:10.5px;font-weight:650;line-height:16px;display:inline-block}@media (max-width:560px){.history__thumb{width:80px}.history__open{gap:12px}.history__title{font-size:14.5px}.history__meta{white-space:normal}}.thumb{aspect-ratio:16/9;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease)}.thumb.is-loaded img{opacity:1}.thumb__placeholder{color:var(--text-3);opacity:.6;margin:auto;position:absolute;inset:0}.thumb.is-loaded .thumb__placeholder{display:none}.workspace{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:4px;display:grid}.result{border-radius:var(--radius-xl);animation:fade-up .26s var(--ease);grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:28px;display:grid}.result:focus{outline:none}@media (max-width:560px){.result{border-radius:22px;gap:18px;padding:18px}}.result__head{grid-template:"thumb."1fr"thumb facts""thumb main""thumb."1fr"heading heading"/192px minmax(0,1fr);column-gap:22px;display:grid}.result__thumb-link{box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline);border-radius:12px;grid-area:thumb;align-self:start;display:block;overflow:hidden}.result__thumb{width:100%}.result__facts{grid-area:facts;min-width:0;overflow:hidden}.result__facts-inner{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-left:-17px;font-size:13.5px;line-height:1.45;display:flex}.result__facts-inner>*{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.result__facts-inner>:before{content:"·";text-align:center;width:12px;color:var(--text-3);display:inline-block}.result__facts a{color:var(--text-2);text-decoration:none}.result__facts a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.result__head>.actions,.result__head>.progress{grid-area:main;margin-top:12px}.result__head>.summary-head{grid-area:heading;margin-top:24px}.summary-head{gap:6px;min-width:0;display:grid}.summary-head__title{letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere;font-size:27px;font-weight:700;line-height:1.22}.summary-head__title:has(.skeleton){gap:10px;padding:6px 0 4px;display:grid}.summary-head__byline{color:var(--text-2);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.summary-head__by{color:var(--text-3);font-weight:400}.summary-head__byline a{color:inherit;text-decoration:none}.summary-head__byline a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.video-id{font-family:var(--font-mono);color:var(--text-3);font-size:.9em}.result__notice{color:var(--text-3);align-items:flex-start;gap:7px;margin-top:-6px;font-size:13.5px;line-height:1.45;display:flex}.result__notice svg{flex:none;margin-top:1px}@media (max-width:560px){.result__head{grid-template:"thumb facts""heading heading""main main"/112px minmax(0,1fr);align-items:center;column-gap:14px}.result__head>.summary-head{margin-top:18px}.result__thumb-link{border-radius:10px;align-self:center}.result__head>.actions,.result__head>.progress{margin-top:18px}.result__facts-inner{font-size:13px}.summary-head__title{font-size:22px;line-height:1.25}.summary-head__byline{font-size:15px}}.actions{flex-wrap:wrap;gap:8px;display:flex}.label-short{display:none}@media (max-width:560px){.actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.actions .btn{white-space:normal;text-align:center;flex-direction:column;gap:3px;min-width:0;min-height:56px;padding:7px 4px 6px;font-size:12.5px;font-weight:560;line-height:1.15}.actions .label-long{display:none}.actions .label-short{display:inline}}.progress{border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 12px 10px 14px;display:grid}.steps-clip{overflow:hidden}.steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin-left:-32px;list-style:none;display:flex}.step{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.step:before{content:"";background:var(--hairline-strong);width:14px;height:1px;margin:0 2px 0 9px}.progress__bar{display:none}.step__icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.step__dot{opacity:.8;border:1.5px solid;border-radius:50%;width:8px;height:8px}.step.is-done{color:var(--text-2)}.step.is-done .step__icon{background:var(--success-bg);color:var(--success)}.step.is-active{color:var(--text);font-weight:620}.progress__footer{border-top:1px solid var(--hairline);align-items:center;gap:4px 12px;padding-top:9px;display:flex}.progress__note{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;animation:fade-in .4s var(--ease);flex:1;font-size:13.5px;overflow:hidden}.progress__note-icon{vertical-align:-2px;color:var(--text-3);margin-right:6px;display:inline-block}.progress__elapsed{font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.progress__cancel{flex:none}.progress__notify{min-height:36px;margin:2px 0 -6px -4px;font-size:13.5px}@media (pointer:coarse){.progress__notify{min-height:44px}}@media (max-width:560px){.progress{padding:12px 12px 10px 14px}.progress__bar{order:1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.progress__notify{order:9}.progress__bar>span{background:var(--hairline-strong);border-radius:2px;height:4px}.progress__bar>.is-done{background:var(--success);opacity:.75}.progress__bar>.is-active{background:linear-gradient(90deg, var(--text-2) 30%, var(--hairline-strong) 50%, var(--text-2) 70%);background-size:300% 100%;animation:1.6s ease-in-out infinite shimmer}.steps-clip{order:0}.steps{margin-left:0}.step:not(.is-active),.step:before{display:none}.progress__footer{border-top:0;flex-wrap:wrap;order:2;padding-top:2px}.progress__note{white-space:normal;flex-basis:100%}.progress__note:empty{display:none}.progress__elapsed{margin-right:auto}}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 25%, color-mix(in srgb, var(--surface-hover) 100%, var(--surface-sunken)) 37%, var(--surface-sunken) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite shimmer;display:block}.skeleton--title{width:88%;height:22px}.skeleton--line{width:100%}.skeleton--byline{width:34%;height:13px;margin:6px 0 2px}.skeleton--short{width:55%}.skeleton--mid{width:78%}.skeleton--h{width:36%;height:16px;margin-top:10px}.skeleton-text{gap:12px;max-width:68ch;display:grid}.skeleton-text .skeleton--h:first-child{margin-top:0}.notice{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 14px 14px 18px;display:flex}.error-panel{border-radius:var(--radius-lg);background:var(--danger-bg);border:1px solid var(--danger-border);animation:fade-up .22s var(--ease);gap:14px;padding:18px 20px;display:flex}.error-panel__icon{color:var(--danger);flex:none;margin-top:1px}.error-panel--info{background:var(--surface-sunken);border-color:var(--hairline-strong)}.error-panel--info .error-panel__icon{color:var(--text-2)}.error-panel__body{gap:6px;min-width:0;display:grid}.error-panel__title{letter-spacing:-.01em;font-size:17px;font-weight:650}.error-panel__message{color:var(--text-2);max-width:60ch;font-size:15px;line-height:1.55}.error-panel__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.error-panel__details{color:var(--text-3);margin-top:8px;font-size:13px}.error-panel__details summary{cursor:pointer;width:max-content;padding:4px 0}.error-panel__details code{background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:block}@media (max-width:560px){.error-panel{flex-direction:column;gap:10px;padding:16px}.error-panel__actions .btn{flex:auto}}.dialog{width:calc(100vw - 2 * var(--gutter));max-width:520px;max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dialog--sm{max-width:440px}.dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);animation:fade-in .2s var(--ease);background:#0c0e1242}@media (prefers-color-scheme:dark){.dialog::backdrop{background:#00000080}}.dialog__inner{overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--glass-border);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg), 0 0 0 .5px var(--glass-edge);animation:pop-in .22s var(--ease);padding:24px;overflow:auto}.dialog__header{align-items:flex-start;gap:14px;display:flex}.dialog__icon{background:var(--surface-sunken);border:1px solid var(--hairline);width:44px;height:44px;color:var(--text);border-radius:14px;flex:none;place-items:center;display:grid}.dialog__heading{flex:1;min-width:0;padding-top:2px}.dialog__title{letter-spacing:-.02em;font-size:20px;font-weight:680;line-height:1.25}.dialog__description{color:var(--text-2);margin-top:6px;font-size:14.5px;line-height:1.5}.dialog__close{margin:-6px -8px 0 0}.dialog__body{outline:none;margin-top:20px}.dialog__footnote{border-top:1px solid var(--hairline);color:var(--text-3);align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.dialog__footnote svg{flex:none}.dialog__footnote--plain{margin-top:4px;line-height:1.5;display:block}@media (max-width:560px){.dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0}.dialog__inner{max-height:calc(100dvh - 24px);padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));animation:sheet-in .26s var(--ease);border-bottom:0;border-radius:24px 24px 0 0}.dialog__icon{border-radius:12px;width:40px;height:40px}.dialog__title{font-size:19px}}@keyframes sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.disclosure__summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;color:var(--text-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{background:var(--surface-hover);color:var(--text)}.disclosure__icon{color:var(--text-2);flex:none;place-items:center;display:grid}.disclosure__text{flex:1;min-width:0;display:grid}.disclosure__title{font-size:14.5px;font-weight:580;line-height:1.35}.disclosure__subtitle{color:var(--text-3);font-size:13px}.disclosure__chevron{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(180deg)}.disclosure__body{padding:4px 12px 14px}.disclosure[open]>.disclosure__body{animation:fade-in .2s var(--ease)}.codex-setup{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:12px;margin-bottom:18px}.codex-setup>.disclosure__summary{min-height:40px}.codex-setup>.disclosure__summary .disclosure__title{font-size:14px;font-weight:560}.codex-setup .disclosure__body{color:var(--text-2);gap:6px;padding:0 14px 12px 38px;font-size:14px;line-height:1.5;display:grid}.codex-setup strong{color:var(--text);font-weight:620}.codex-setup__subtle{color:var(--text-3);font-size:13px}.codex-setup__link{width:max-content;color:var(--text);text-underline-offset:3px;align-items:center;gap:5px;margin-top:2px;font-size:13.5px;font-weight:560;display:inline-flex}.device__steps{gap:18px;list-style:none;display:grid}.device__steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.device__num{background:var(--surface-sunken);border:1px solid var(--hairline);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13.5px;font-weight:650;display:grid}.device__step-body{justify-items:start;gap:10px;min-width:0;padding-top:3px;display:grid}.device__step-body--wide{justify-items:stretch}.device__code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device__code{background:var(--raised);border:1px solid var(--hairline-strong);min-width:220px;min-height:64px;box-shadow:var(--shadow-sm);font-family:var(--font-mono);letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;border-radius:16px;place-items:center;padding:8px 18px;font-size:clamp(26px,7.4vw,36px);font-weight:650;line-height:1.1;display:inline-grid}.device__code--loading{color:var(--text-3)}.device__warning{max-width:44em;color:var(--text-3);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.device__warning svg{color:var(--text-2);flex:none;margin-top:2px}.device__status{background:var(--surface-sunken);color:var(--text-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:18px;padding:10px 14px;font-size:14px;display:grid}.device__status>:only-child{grid-column:1/-1}.device__expiry{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.device--failed{justify-items:start;gap:14px;display:grid}.device--failed .inline-error{justify-self:stretch}.device--failed .codex-setup{justify-self:stretch;margin:0}@media (max-width:560px){.device__steps>li{gap:12px}.device__code{letter-spacing:.06em;min-width:0;min-height:56px;padding:6px 12px;font-size:25px}}.inline-error__body{gap:4px;min-width:0;display:grid}.tech-details{color:var(--text-3);font-size:12.5px}.tech-details summary{cursor:pointer;width:max-content;padding:2px 0}.tech-details code{background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:12px;display:block}.inline-error__action{width:max-content;min-height:32px;color:inherit;align-items:center;gap:6px;margin-top:2px;padding:0;font-weight:620;display:inline-flex}.codex-more{margin:18px -12px 0}.codex-more>.disclosure__summary .disclosure__title{font-weight:600}.codex-more>.disclosure__body{padding:2px 0 0}.codex-alts{gap:8px;margin:0 12px;display:grid}.codex-alt{background:color-mix(in srgb, var(--raised) 55%, transparent);border:1px solid var(--hairline);border-radius:14px}.codex-alt[open]{background:var(--raised);box-shadow:var(--shadow-sm)}.codex-alt>.disclosure__summary{min-height:54px;padding:8px 12px 8px 14px}.codex-alt>.disclosure__summary .disclosure__title{color:var(--text)}.codex-alt>.disclosure__body{padding:6px 14px 16px}.alt-login{gap:14px;display:grid}.alt-login__intro{color:var(--text-2);font-size:14px}.alt-login .device__steps{gap:14px}.alt-login .device__step-body{gap:8px;font-size:14.5px}.alt-login .device__step-body>p,.alt-login label{font-size:14.5px;line-height:1.5}.alt-login__row{gap:8px;display:flex}.alt-login__row .field__input{flex:1;min-width:0;min-height:44px;font-size:13px}.alt-login__note{background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.alt-login__note svg{flex:none;margin-top:2px}.alt-login__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.alt-login__subtle{color:var(--text-3);font-size:12.5px;line-height:1.45}@media (max-width:560px){.alt-login__row{flex-direction:column}.alt-login__footer{flex-direction:column;align-items:stretch}}.codex-success,.sent{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.codex-success__icon,.sent__icon{background:var(--success-bg);width:60px;height:60px;color:var(--success);animation:pop-in .26s var(--ease);border-radius:50%;place-items:center;display:grid}.sent__icon{background:var(--surface-sunken);color:var(--text)}.codex-success__title{font-size:18px;font-weight:680}.codex-success__text,.sent p{color:var(--text-2);max-width:34em;font-size:15px}.reset{border-radius:var(--radius-xl);max-width:440px;animation:fade-up .24s var(--ease);gap:12px;margin:clamp(16px,8vh,80px) auto 0;padding:28px;display:grid}.reset__icon{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.reset__icon--warn{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.reset__title{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:680}.reset__text{color:var(--text-2);margin-bottom:8px;font-size:15px}@media (max-width:560px){.reset{padding:20px}}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:200;width:max-content;max-width:calc(100vw - 2 * var(--gutter));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--primary);min-height:44px;color:var(--on-primary);box-shadow:var(--shadow-lg);pointer-events:auto;animation:fade-up .2s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:8px 10px 8px 16px;font-size:14.5px;display:flex}.toast:not(:has(.toast__action)){padding-right:16px}.toast__action{background:color-mix(in srgb, var(--on-primary) 14%, transparent);min-height:32px;color:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 10px;font-size:14px;font-weight:620}.toast__action:hover{background:color-mix(in srgb, var(--on-primary) 22%, transparent)}.settings-popover .popover__panel{width:340px}.lang-pref{gap:12px;display:grid}.lang-pref .menu__hint{margin-top:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--hairline);background:var(--surface-sunken);min-height:40px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:11px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:14px;font-weight:540;display:flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:hover{color:var(--text)}.chip.is-selected{background:var(--raised);border-color:var(--hairline-strong);color:var(--text);box-shadow:var(--shadow-sm)}.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.chip__check{border:1.5px solid var(--hairline-strong);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.chip.is-selected .chip__check{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip>span:last-child{white-space:nowrap}.lang-pref__fallback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.lang-pref__label{color:var(--text-2);font-size:13.5px;font-weight:600}.select{border:1px solid var(--hairline-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px, var(--raised);min-height:40px;color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:11px;padding:0 32px 0 12px;font-size:14px;font-weight:540}.select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.chip,.select{min-height:44px}}.tabs-btn{position:relative}.tabs-btn__count{background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}.tabs-btn__count.is-busy:after{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--text-2);animation:1s linear infinite spin;position:absolute;inset:-3px}.tabs-btn.has-unread .tabs-btn__count{background:var(--success)}@media (pointer:coarse){.tabs-btn__count{top:3px;right:1px}}.tabs-popover .popover__panel{width:380px;padding:10px 8px 8px}.menu--tabs{gap:4px}.menu__title--tabs{padding:4px 10px 6px}.menu__foot{border-top:1px solid var(--hairline);justify-content:flex-end;padding:6px 4px 0;display:flex}.menu__count,.section-title__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:560}.tab-list--menu{overscroll-behavior:contain;max-height:min(62vh,520px);overflow-y:auto}@media (max-width:640px){.tab-list--menu{max-height:calc(100dvh - 64px - env(safe-area-inset-top) - 120px)}}.tab-list{gap:2px;list-style:none;display:grid}.tab-item{border-radius:var(--radius);transition:background-color var(--dur) var(--ease);align-items:center;display:flex;position:relative}.tab-item:hover{background:var(--surface-hover)}.tab-item.is-current{background:var(--raised);box-shadow:var(--shadow-sm), 0 0 0 1px var(--hairline)}.tab-item.is-current:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.tab-item__open{border-radius:var(--radius);min-width:0;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 4px 8px 10px;display:flex}.tab-item__thumb{border-radius:8px;flex:none;width:76px}.tab-item__text{gap:2px;min-width:0;display:grid}.tab-item__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:560;line-height:1.32;display:-webkit-box;overflow:hidden}.tab-item__meta{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.tab-item__channel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-item__close{margin-right:4px}.tab-status{color:var(--text-2);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tab-status--error{color:var(--danger)}.tab-status--unread{color:var(--success)}.tab-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.open-tabs{border-radius:var(--radius-xl);text-align:left;animation:fade-up .26s var(--ease);margin-top:18px;padding:8px}.section-head{justify-content:space-between;align-items:center;gap:8px;padding-right:4px;display:flex}.section-head__action{color:var(--text-3)}.open-tabs+.history{margin-top:12px}@media (max-width:560px){.tab-item__thumb{width:72px}.tab-item__open{gap:10px;padding-left:8px}}.result__footer{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:20px;display:flex}.result__close{border-radius:14px;min-height:48px;padding:0 22px;font-size:15.5px}.result__next{min-width:0;color:var(--text-3);flex:200px;gap:5px;font-size:14px;display:flex}.result__next-label{flex:none}.result__next-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);font-weight:540;overflow:hidden}@media (max-width:560px){.result__footer{flex-flow:column;align-items:stretch;padding-top:16px}.result__close{width:100%;min-height:52px}.result__next{flex-basis:auto;justify-content:center;font-size:13.5px}}.lang-switch{position:relative}.lang-switch__select{field-sizing:content;appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;margin:-2px 0;padding:2px 16px 2px 0}.lang-switch__select:hover{color:var(--text)}.lang-switch__select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lang-switch>svg{pointer-events:none;color:var(--text-3);position:absolute;right:0}
