@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.m-12{margin:calc(var(--spacing) * 12)}.m-22{margin:calc(var(--spacing) * 22)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-70{height:calc(var(--spacing) * 70)}.h-260{height:calc(var(--spacing) * 260)}.h-400{height:calc(var(--spacing) * 400)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#0b0b0c;--side:#111113;--surface:#18181b;--surface-2:#222226;--surface-3:#2c2c31;--border:#26262b;--border-strong:#3a3a40;--text:#f4f4f5;--muted:#a1a1aa;--faint:#7d7d86;--accent:#fafafa;--accent-text:#0b0b0c;--warn-bg:#3a2e0a;--warn-text:#ffd980;--error:#ff8a80;--focus:#fafafa;--radius:12px;--side-w:264px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;display:flex}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::selection{background:#fff3}hr{border:0;border-top:1px solid var(--border);margin:6px 0}.icon{flex:none;display:block}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=reduce] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}h3{font-size:1rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:.875rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error{color:var(--error);font-weight:500}.page{flex:1;width:100%;max-width:880px;margin:0 auto;padding:32px 16px 64px}.narrow{max-width:480px}@media (min-width:768px){.page{padding:48px 32px 80px}}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-sub{color:var(--muted);margin-top:6px!important}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600}.btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover{background:#d9d9de}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn.secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn.secondary:hover{background:var(--surface-2)}.btn.ghost{color:var(--text);background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn.link{color:var(--muted);background:0 0;padding:0 4px;font-weight:500;text-decoration:underline}.btn.link:hover{color:var(--text)}.btn.danger{color:var(--error);background:0 0;border-color:#ff8a8055}.btn.danger:hover{background:#ff8a801a}.btn.block{width:100%}.btn.sm{min-height:36px;padding:0 14px;font-size:.875rem}.icon-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn[disabled]{opacity:.35;cursor:not-allowed;background:0 0}.field{display:block}.field>span{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}input[type=email],input[type=text],input[type=search],input[type=number],input:not([type]),input[inputmode],select,textarea{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 14px;font-size:16px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--muted);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a1a1aa' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea{resize:none}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem!important}:is(label:has(>input),label:has(>select)){font-weight:500;display:block}:is(label:has(>input)>input,label:has(>select)>select){width:100%;margin-top:6px;font-weight:400;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px}fieldset{border:0;padding:0}.card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.grid-cards{gap:12px;padding:0;list-style:none;display:grid}@media (min-width:768px){.grid-cards{grid-template-columns:repeat(2,1fr)}}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.list-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.875rem;transition:background-color .15s,color .15s}.chip:hover{background:var(--surface-2);color:var(--text)}.field-label{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:500}label.chip{cursor:pointer;align-items:center;display:inline-flex}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}details>summary{cursor:pointer}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px}th{color:var(--muted);font-weight:600}progress{appearance:none;background:var(--surface-3);border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-3)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.segmented{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented label{cursor:pointer;min-height:40px;color:var(--muted);border-radius:9px;place-items:center;font-size:.9rem;font-weight:500;display:grid;position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface-3);color:var(--text)}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.spinner{border:2px solid var(--surface-3);border-top-color:var(--text);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.spinner.sm{width:16px;height:16px}.spinner.xs{vertical-align:-1px;border-width:1.5px;width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.brand{min-height:44px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.brand img{width:36px;height:auto}.public-header{z-index:20;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.public-nav{align-items:center;gap:4px;display:flex}.public-nav a:not(.btn){min-height:44px;color:var(--muted);align-items:center;padding:0 10px;font-size:.9375rem;text-decoration:none;display:inline-flex}.public-nav a:not(.btn):hover{color:var(--text)}@media (max-width:420px){.public-nav a[href=\/pricing]{display:none}}.site-footer{border-top:1px solid var(--border);padding:20px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.site-footer ul{flex-wrap:wrap;gap:0 18px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:flex}.site-footer a{min-height:40px;color:var(--faint);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--text)}.app{width:100%;min-height:100dvh;display:flex}.sidebar{width:var(--side-w);z-index:40;background:var(--side);border-right:1px solid var(--border);height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.side-head{justify-content:space-between;align-items:center;padding:10px 12px 6px 16px;display:flex}.side-close{display:none}.side-new,.side-nav a{min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:12px;margin:0 8px;padding:0 10px;font-size:.9375rem;text-decoration:none;transition:background-color .15s;display:flex}.side-new{margin-top:6px;font-weight:600}.side-new:hover,.side-nav a:hover{background:var(--surface-2)}.side-nav{gap:2px;margin-top:2px;display:grid}.side-nav a{color:var(--muted)}.side-nav a:hover,.side-nav a[aria-current=page]{color:var(--text)}.side-nav a[aria-current=page]{background:var(--surface-2)}.side-recents{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:1;min-height:0;padding:18px 8px 12px;overflow-y:auto}.side-label{color:var(--faint);padding:0 10px 6px;font-size:.75rem;font-weight:600}.side-empty{color:var(--faint);padding:4px 10px;font-size:.875rem}.chat-list{grid-template-columns:minmax(0,1fr);gap:1px;padding:0;list-style:none;display:grid}.chat-list a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:block;overflow:hidden}.chat-list a:hover{background:var(--surface-2);color:var(--text)}.chat-list a[aria-current=page]{background:var(--surface-3);color:var(--text)}.side-all{color:var(--faint);padding:8px 10px;font-size:.8125rem;text-decoration:none;display:block}.side-all:hover{color:var(--text)}.side-foot{border-top:1px solid var(--border);gap:4px;padding:8px;display:grid}.pill{min-height:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;margin:0 2px;padding:0 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{background:var(--surface-2);color:var(--text)}.pill.low{color:var(--warn-text)}.menu{position:relative}.menu>summary{min-height:48px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;list-style:none;transition:background-color .15s;display:flex}.menu>summary:hover,.menu[open]>summary{background:var(--surface-2)}.menu>summary::-webkit-details-marker{display:none}.menu .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.menu .icon{color:var(--faint)}.avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.menu-list{background:var(--surface);border:1px solid var(--border-strong);z-index:50;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #00000080}.menu-list a,.menu-list button{width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:.875rem;text-decoration:none;display:flex}.menu-list a:hover,.menu-list button:hover{background:var(--surface-2)}.menu-list .icon{color:var(--muted)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar,.scrim{display:none}@media (max-width:899px){.sidebar{visibility:hidden;width:min(88vw,320px);transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 60px #0009}.sidebar.open{visibility:visible;transition:transform .22s;transform:none}.side-close{display:inline-grid}.scrim{z-index:30;background:#0009;display:block;position:fixed;inset:0}.topbar{z-index:20;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 85%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar .brand img{width:30px}}.chat{flex-direction:column;flex:1;display:flex}.chat-col{flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:16px 16px 0;display:flex}.chat-subject{color:var(--faint);border:1px solid var(--border);border-radius:999px;align-self:center;margin:8px 0 24px;padding:4px 10px;font-size:.75rem;font-weight:600}.thread{flex-direction:column;flex:1;gap:40px;padding-bottom:24px;display:flex}.turn{flex-direction:column;gap:12px;display:flex}.turn-live{scroll-margin-top:72px}.chat-q{background:var(--surface-2);overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;width:fit-content;max-width:min(85%,560px);padding:10px 16px;line-height:1.45}.answer-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.answer-meta a{color:var(--muted)}.transcript{color:var(--muted);font-size:.875rem}.transcript summary{color:var(--faint);align-items:center;min-height:32px;font-size:.8125rem;display:inline-flex}.transcript ol{gap:6px;margin-top:8px;padding-left:20px;list-style:decimal;display:grid}.poster{aspect-ratio:960/520;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:16px;align-content:center;place-items:center;gap:12px;font-size:.875rem;transition:background-color .15s,color .15s;display:grid}.poster:hover{background:var(--surface-2);color:var(--text)}.poster-play{background:var(--accent);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.poster-play .icon{margin-left:3px}.dock{z-index:5;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 24px);position:sticky;bottom:0}.chat.empty .chat-col{justify-content:center;padding-bottom:12vh}.chat.empty .dock{background:0 0;position:static}.hero{text-align:center;justify-items:center;gap:10px;margin-bottom:28px;display:grid}.hero img{width:96px;height:auto;margin-bottom:8px}.hero h1{font-size:clamp(1.5rem,4vw,2rem)}.hero p{max-width:420px}.composer-wrap{gap:8px;display:grid}.composer{background:var(--surface);border:1px solid var(--border-strong);cursor:text;border-radius:24px;padding:12px 10px 10px 16px;transition:border-color .15s;box-shadow:0 8px 30px #00000059}.composer:focus-within{border-color:#55555d}.composer textarea{background:0 0;border:0;border-radius:0;min-height:28px;max-height:40vh;padding:2px 4px 0 0;line-height:1.5}.composer textarea:focus{outline:none}.composer-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.subject-pick{border:1px solid var(--border-strong);height:34px;color:var(--muted);border-radius:999px;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.subject-pick:hover{color:var(--text);background:var(--surface-2)}.subject-pick select{height:32px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 30px 0 12px;font-size:.8125rem;font-weight:500}.subject-pick .icon{pointer-events:none;position:absolute;right:10px}label.subject-pick>select{background-image:none;width:auto;margin:0;line-height:32px;display:block}.subject-pick.locked{cursor:default;padding:0 12px}.subject-pick.locked:hover{color:var(--muted);background:0 0}.count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem}.send{background:var(--accent);width:36px;height:36px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;transition:background-color .15s,opacity .15s;display:grid;position:relative}.send:before{content:"";position:absolute;inset:-4px}.send:hover{background:#d9d9de}.send[disabled]{background:var(--surface-3);color:var(--faint);cursor:not-allowed}.send .spinner{border-color:var(--surface-3);border-top-color:var(--muted)}.send-buy{margin-left:auto}.composer-note{text-align:center;color:var(--faint);font-size:.75rem}.examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.player{border:1px solid var(--border);background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.player iframe{border:0;width:100%;display:block}.tap-sound{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0006}.player{outline:none}.player-controls{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:4px;padding:8px 10px;display:flex}.pc-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.pc-btn:hover:not([disabled]){background:var(--surface-2);color:var(--text)}.pc-btn[disabled]{opacity:.3;cursor:not-allowed}.pc-play{background:var(--accent);width:40px;height:40px;color:var(--accent-text);border-radius:50%;margin-right:4px}.pc-play:hover:not([disabled]){color:var(--accent-text);background:#d9d9de}.pc-play .icon{margin-left:1px}.pc-steps{flex:1;align-items:center;gap:4px;min-width:0;margin:0 8px;display:flex}.pc-seg{cursor:pointer;background:0 0;border:0;flex:1;min-width:6px;height:24px;padding:0;position:relative}.pc-seg:before{content:"";background:var(--surface-3);border-radius:4px;height:4px;transition:background-color .2s,transform .15s;position:absolute;top:10px;left:0;right:0}.pc-seg:after{content:"";background:var(--accent);border-radius:4px;width:0;height:4px;position:absolute;top:10px;left:0}.pc-seg:hover:before{background:#4a4a52;transform:scaleY(1.6)}.pc-seg.done:before{background:var(--accent)}.pc-seg.now:after{animation:6s linear forwards seg-fill}.pc-seg.now.held:after{animation-play-state:paused}.pc-seg.now.wait:after{width:30%;animation:1s ease-in-out infinite alternate seg-wait}.pc-seg.more{cursor:default;flex:.5}.pc-seg.more:before{background:repeating-linear-gradient(90deg, var(--surface-3) 0 4px, transparent 4px 8px)}@keyframes seg-fill{0%{width:8%}to{width:92%}}@keyframes seg-wait{0%{opacity:.3}to{opacity:.9}}.pc-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:76px;font-size:.75rem}@media (max-width:480px){.pc-count,.player-controls .pc-btn[aria-label$=step]{display:none}.pc-steps{margin:0 6px}}.player.full{background:#000;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.player.full iframe{width:min(100%,160dvh - 96px);margin:0 auto}.player.full .player-controls{background:0 0;border:0;width:min(100%,1100px);margin:0 auto}.making{z-index:1;background:var(--surface);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.making-box{gap:14px;width:min(360px,100%);display:grid}.making-mark{width:56px;height:auto;animation:1.8s ease-in-out infinite breathe}.making-head{align-items:baseline;gap:10px;display:flex}.making-secs{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.making .bar{background:var(--surface-3);border-radius:3px;height:3px;overflow:hidden}.making .bar span{background:var(--accent);border-radius:3px;height:100%;transition:width .4s;display:block}.making-steps{gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.making-steps li{color:var(--faint);align-items:center;gap:10px;display:flex}.making-steps li.done{color:var(--muted)}.making-steps li.now{color:var(--text);font-weight:500}.tick{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}li.done .tick{background:var(--surface-3);border-color:var(--surface-3);color:var(--text)}li.now .tick{border-color:#0000}@media (max-width:480px){.making-mark{display:none}.making-steps{gap:4px;font-size:.8125rem}.making-box{gap:10px}}.list-card .chat-list{padding:6px}.list-card .chat-list a{padding:12px;font-size:.9375rem}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.share-url{color:var(--muted);word-break:break-all;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:.8125rem}.landing{flex:1;width:100%}.landing-hero{text-align:center;justify-items:center;gap:18px;max-width:720px;margin:0 auto;padding:72px 16px 48px;display:grid}.landing-hero img{width:168px;height:auto;margin-bottom:8px}.landing-hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:700;line-height:1.05}.landing-hero .lede{color:var(--muted);max-width:520px;font-size:1.125rem}.landing-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.landing-cta .btn{min-height:48px;padding:0 24px}.landing-section{max-width:880px;margin:0 auto;padding:32px 16px}.steps3{counter-reset:s;gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}@media (min-width:720px){.steps3{grid-template-columns:repeat(3,1fr)}}.steps3 li{counter-increment:s}.steps3 li:before{content:counter(s);background:var(--accent);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:12px;font-size:.8125rem;font-weight:700;display:grid}.price-head{margin:8px 0 16px;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.2}.pc{gap:16px;display:grid}.pc-chart{width:100%;height:auto;overflow:visible}.pc-label{fill:var(--muted);font-size:21px}.pc-us-label{fill:var(--text);font-weight:600}.pc-bar{transform-box:fill-box;transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.pc-them{fill:var(--border-strong)}.pc-us{fill:var(--accent);transition-delay:.5s}.pc-price{opacity:0;font-size:22px;font-weight:700;transition:opacity .4s}.pc-p1{fill:var(--text);transition-delay:.8s}.pc-p2{fill:var(--text);transition-delay:1.1s}.pc-badge circle{fill:var(--accent)}.pc-badge text{text-anchor:middle;fill:var(--accent-text)}.pc-x{font-size:34px;font-weight:800}.pc-note{fill:var(--muted);opacity:0;font-size:19px;transition:opacity .4s}.pc-x-sub{letter-spacing:.04em;font-size:13px;font-weight:600}.pc-badge>*{transition:transform .45s cubic-bezier(.3,1.6,.5,1) 1.25s;transform:scale(0)}.pc-perks{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pc-perks{grid-template-columns:repeat(3,1fr)}}.pc-perks li{opacity:0;align-items:center;gap:12px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(12px)}.pc-perks li>span{gap:2px;display:grid}.pc-perks svg{fill:none;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pc-on .pc-bar,.pc-on .pc-badge>*{transform:none}.pc-on .pc-price,.pc-on .pc-note,.pc-on .pc-perks li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pc .pc-bar,.pc .pc-badge>*,.pc .pc-perks li{transition:none;transform:none}.pc .pc-price,.pc .pc-note,.pc .pc-perks li{opacity:1;transition:none}}.facts{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.facts li{color:var(--muted);gap:10px;display:flex}.facts .icon{color:var(--text);margin-top:3px}.auth{flex:1;width:100%;max-width:420px;margin:0 auto;padding:56px 16px 64px}.auth-mark{width:64px;height:auto;margin:0 auto 8px;display:block}.auth h1{text-align:center;font-size:1.5rem}.auth .auth-sub{text-align:center;color:var(--muted)}.faq{border:1px solid var(--border);background:var(--surface);border-radius:16px}.faq details+details{border-top:1px solid var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--faint);transition:transform .15s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{color:var(--muted);padding:0 16px 16px}.prose h2{margin-top:32px}.prose p{color:#d4d4d8}.notice{color:var(--warn-text);background:var(--warn-bg);border-radius:12px;padding:12px 14px;font-size:.875rem}.plan{gap:6px;display:grid}.plan .price{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.plan .price small{color:var(--muted);font-size:.875rem;font-weight:500}.pack-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pack-row+.pack-row{border-top:1px solid var(--border)}.report summary{color:var(--faint);align-items:center;min-height:40px;font-size:.8125rem;display:inline-flex}.report summary:hover{color:var(--text)}.voice-progress{color:var(--faint);text-align:center;gap:6px;font-size:.75rem;display:grid}.voice-progress progress{max-width:240px;height:2px;margin:0 auto}.page.wide{max-width:1240px}.x-head{text-align:center;justify-items:center;gap:10px;padding:8px 0 12px;display:grid}.x-head h1{font-size:clamp(1.75rem,4vw,2.25rem)}.x-search{width:min(560px,100%);margin-top:10px;position:relative}.x-search .icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.x-search input{background:var(--surface);border-radius:999px;min-height:50px;padding-left:46px}.x-search input::-webkit-search-cancel-button{filter:invert(.7)}.x-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.x-chips .chip{align-items:center;text-decoration:none;display:inline-flex}.x-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 20px;padding:0;list-style:none;display:grid;margin-top:28px!important}.x-card{color:var(--text);border-radius:16px;gap:6px;text-decoration:none;display:grid}.x-thumb{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.x-card:hover .x-thumb{border-color:var(--border-strong)}.x-card:focus-visible{outline-offset:4px}.x-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.x-play{color:#fff;opacity:0;background:#000000b3;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:scale(.9)}.x-play .icon{margin-left:3px}.x-card:hover .x-play,.x-card:focus-visible .x-play{opacity:1;transform:none}.x-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.x-meta{color:var(--faint);font-size:.8125rem}.x-empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:56px 16px;display:grid}.x-empty img{opacity:.6}.x-more{justify-content:center;display:flex;margin-top:36px!important}.preview{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 300% 100%;place-items:center;animation:1.6s linear infinite shimmer;display:grid;position:absolute;inset:0;overflow:hidden}.preview.shown{background:#fdfdfb;animation:none}.preview iframe{aspect-ratio:960/540;pointer-events:none;opacity:0;border:0;width:100%;transition:opacity .35s;position:absolute;top:0;left:0}.preview.shown iframe{opacity:1}.preview img{opacity:.5;width:64px;height:auto;position:relative}.preview:has(img){background:var(--surface-2);animation:none}@keyframes shimmer{to{background-position:-300% 0}}.poster.has-preview{aspect-ratio:16/9;position:relative;overflow:hidden}.poster.has-preview .poster-play{z-index:1;position:relative;box-shadow:0 8px 30px #0006}.gate-zone{min-height:420px;position:relative;margin-top:40px!important}.gate-blur{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:40px;max-height:900px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.gate-board{aspect-ratio:16/9;border:1px solid var(--border);background:radial-gradient(circle at 35% 45%,#e8d3d3 0 14%,#0000 15%),radial-gradient(circle at 62% 55%,#cfe0ee 0 18%,#0000 19%),linear-gradient(#fdfdfb,#f1f1ee);border-radius:16px}.gate-card{text-align:center;background:var(--surface);border-radius:20px;justify-items:center;gap:10px;width:min(400px,100% - 16px);padding:28px 24px;display:grid;position:absolute;top:120px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.gate-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.gate-card{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px #0000008c}.gate-card img{width:56px;height:auto}.signup-popup{border:1px solid var(--border-strong);background:var(--surface);width:min(400px,100% - 32px);color:var(--text);text-align:center;border-radius:16px;justify-items:center;gap:12px;margin:auto;padding:24px;display:grid}.signup-popup:not([open]){display:none}.signup-popup::backdrop{background:#0009}.signup-popup img{width:56px;height:auto}.gate-card .toolbar{margin-top:6px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-text);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}#main:focus{outline:none}.public-main{flex-direction:column;flex:1;display:flex}.toast-region{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:90;pointer-events:none;position:fixed;transform:translate(-50%)}.toast{background:var(--accent);color:var(--accent-text);overflow-wrap:anywhere;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.875rem;font-weight:600;animation:.2s ease-out toast-in;box-shadow:0 12px 40px #00000080}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding:4px 0 20px;display:flex}.chat-head-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-head h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.chat-head .chat-subject{flex:none;align-self:auto;margin:0}.chat-head-actions{flex:none;align-items:center;gap:2px;display:flex}.answer-meta .btn.ghost.sm{min-height:32px;color:var(--muted);padding:0 10px;font-weight:500;text-decoration:none}.answer-meta .btn.ghost.sm:hover{color:var(--text)}.answer-meta a.btn{color:var(--muted)}.dock{isolation:isolate}.jump{background:var(--surface-2);width:36px;height:36px;color:var(--text);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-44px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.jump:hover{background:var(--surface-3)}@media (max-width:480px){.chat-head .chat-subject{display:none}}.lib-search{width:min(320px,100%);margin-top:0}.lib-search input{min-height:44px}.side-filter{flex-wrap:wrap;gap:6px;margin:-6px 2px 16px;display:flex}.side-filter button{border:1px solid var(--border-strong);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.side-filter button:hover{color:var(--text);background:var(--surface-2)}.side-filter button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}@media (pointer:coarse){.side-filter button{min-height:36px;padding:0 14px;font-size:.8125rem}}.pc-wait{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#000000bf;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex;position:absolute;top:12px;left:12px}.pc-wait .spinner{border-color:#fff #ffffff4d #ffffff4d}.chat.empty{position:relative}.chat.empty .composer-wrap>.composer-note:last-child{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));position:absolute}.seq-nav{grid-template-columns:1fr 1fr;gap:12px;display:grid;margin-top:28px!important}.seq-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.seq-link:hover{background:var(--surface-2);border-color:var(--border-strong)}.seq-link.next{text-align:right;justify-items:end}.seq-dir{color:var(--faint);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.seq-link:not(.next) .seq-dir .icon{transform:rotate(90deg)}.seq-link.next .seq-dir .icon{transform:rotate(-90deg)}.seq-q{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}@media (max-width:560px){.seq-nav{grid-template-columns:1fr}.seq-link.next{text-align:left;justify-items:start}}.x-item{position:relative}.save-btn{cursor:pointer;font:inherit;border:0;place-items:center;transition:background-color .15s,color .15s,opacity .15s;display:inline-grid}.save-btn.on-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#000000a6;border-radius:50%;width:36px;height:36px;position:absolute;top:8px;right:8px}.x-item:hover .save-btn.on-card,.save-btn.on-card:focus-visible,.save-btn.on-card.on{opacity:1}@media (pointer:coarse){.save-btn.on-card{opacity:1}}.save-btn.on-card:hover{background:#000000d9}.save-btn.sm{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:0 0;border-radius:999px;grid-auto-flow:column;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600}.save-btn.sm:hover{background:var(--surface-2)}.save-btn.sm.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.v-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;display:grid}.v-head .page-sub{grid-column:1/-1}.topbar-end{align-items:center;gap:4px;display:flex}.menu.profile>summary{border-radius:50%;min-height:40px;padding:0 2px}.menu.profile>summary:hover,.menu.profile[open]>summary{background:0 0}.menu.profile .avatar{width:32px;height:32px;font-size:.875rem;transition:box-shadow .15s}.menu.profile>summary:hover .avatar,.menu.profile[open]>summary .avatar{box-shadow:0 0 0 3px var(--surface-3)}.menu.down .menu-list{width:260px;inset:calc(100% + 8px) 0 auto auto}.menu-who{color:var(--muted);align-items:center;gap:10px;min-width:0;padding:8px 10px 10px;font-size:.8125rem;display:flex}.menu-who span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-list .menu-videos{color:var(--text)}@media (min-width:900px){.topbar{z-index:20;background:0 0;justify-content:flex-end;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.topbar>.icon-btn,.topbar>.brand,.topbar .topbar-new{display:none}}.vring{place-items:center;width:40px;height:40px;display:grid;position:relative}.vring svg{position:absolute;inset:0;transform:rotate(-90deg)}.vring circle{fill:none;stroke-width:3px}.vring .ring-track{stroke:var(--surface-3)}.vring .ring-fill{stroke-linecap:round;transition:stroke-dasharray .4s,stroke .4s}.vring.green .ring-fill{stroke:#22c55e}.vring.amber .ring-fill{stroke:#f59e0b}.vring.red .ring-fill{stroke:#ef4444}.menu.profile .vring .avatar{width:30px;height:30px}.menu.profile>summary:hover .vring .avatar,.menu.profile[open]>summary .vring .avatar{box-shadow:none}.menu.profile>summary:hover .ring-track{stroke:#3f3f46}.menu.profile>summary{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.menu.profile>summary:focus-visible{outline-offset:1px;border-radius:50%}.menu.profile>summary:focus:not(:focus-visible){outline:none}.feedback{gap:4px;display:inline-flex}.btn.thumb{justify-content:center;min-width:44px;min-height:44px;padding:0 10px}.answer-meta .btn.ghost.sm.thumb{min-height:44px}.btn.thumb[aria-pressed=true]{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.feedback-why{max-width:520px;color:var(--text);flex-basis:100%;margin-top:4px;font-size:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
