:root{--font-ui: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 15.5px;--fs-lg: 19px;--fs-xl: 24px;--s1: 4px;--s2: 6px;--s3: 9px;--s4: 13px;--s5: 18px;--s6: 24px;--s7: 34px;--lift-1: rgb(255 255 255 / .028);--lift-2: rgb(255 255 255 / .055);--hairline: rgb(255 255 255 / .07);--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--bg: #131211;--surface: #1a1817;--surface-2: #201e1c;--surface-3: #282523;--ink: #e8e3df;--muted: #968e89;--faint: #6a6460;--line: rgba(235, 200, 180, .09);--line-strong: rgba(235, 200, 180, .17);--red: #e8442f;--red-dim: #b02a19;--red-soft: rgba(232, 68, 47, .11);--red-line: rgba(232, 68, 47, .38);--gold: #dda23a;--ok: #35c26a;--sidebar-w: 214px;--dur: var(--dur-fast);--ease: cubic-bezier(.32, .72, 0, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .4s;--band-ease: cubic-bezier(.4, 0, .2, 1);--band-h: 62px;--shadow-1: 0 16px 38px rgba(0, 0, 0, .5);--shadow-2: 0 34px 80px rgba(0, 0, 0, .7);--sunken: rgba(0, 0, 0, .28);--eye-white: #fff;--lamp: #ff4436}@property --bg{syntax: "<color>"; inherits: true; initial-value: #131211;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #1a1817;}@property --surface-2{syntax: "<color>"; inherits: true; initial-value: #201e1c;}@property --surface-3{syntax: "<color>"; inherits: true; initial-value: #282523;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #e8e3df;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #968e89;}@property --faint{syntax: "<color>"; inherits: true; initial-value: #6a6460;}@property --line{syntax: "<color>"; inherits: true; initial-value: rgba(235,200,180,.09);}@property --line-strong{syntax: "<color>"; inherits: true; initial-value: rgba(235,200,180,.17);}@property --red{syntax: "<color>"; inherits: true; initial-value: #e8442f;}@property --red-dim{syntax: "<color>"; inherits: true; initial-value: #b02a19;}@property --red-soft{syntax: "<color>"; inherits: true; initial-value: rgba(232,68,47,.11);}@property --red-line{syntax: "<color>"; inherits: true; initial-value: rgba(232,68,47,.38);}@property --gold{syntax: "<color>"; inherits: true; initial-value: #dda23a;}@property --ok{syntax: "<color>"; inherits: true; initial-value: #35c26a;}@property --eye-white{syntax: "<color>"; inherits: true; initial-value: #fff;}:root{transition:--bg .55s var(--band-ease),--surface .55s var(--band-ease),--surface-2 .55s var(--band-ease),--surface-3 .55s var(--band-ease),--ink .55s var(--band-ease),--muted .55s var(--band-ease),--faint .55s var(--band-ease),--line .55s var(--band-ease),--line-strong .55s var(--band-ease),--red .55s var(--band-ease),--red-dim .55s var(--band-ease),--red-soft .55s var(--band-ease),--red-line .55s var(--band-ease),--gold .55s var(--band-ease),--ok .55s var(--band-ease),--eye-white .55s var(--band-ease)}@media(prefers-reduced-motion:reduce){:root{transition:none}}:root[data-motion=off]{transition:none!important}*{box-sizing:border-box}html,button,a,input,textarea,select,label,[role=button]{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased}.page{height:100%}.console{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);isolation:isolate}.console-plate{position:absolute;inset:0;pointer-events:none;z-index:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;transition:opacity .6s var(--band-ease),filter .6s var(--band-ease)}.console-veil{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 92% 80% at 50% 44%,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 52%,color-mix(in srgb,var(--bg) 45%,transparent) 78%,transparent 100%)}.console-plate.dark{display:none}.console-plate.dark{background-image:url(/texture/magma.jpg)}.console-plate.light{background-image:url(/texture/marble-light.jpg)}.console-plate{will-change:opacity}.console-plate.dark{opacity:.3;filter:brightness(.94) blur(2px)}.sidebar{display:none;position:relative;z-index:2;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);display:flex;flex-direction:column;gap:var(--s6);padding:var(--s5) var(--s3);border-right:1px solid var(--line);background:var(--surface);overflow:hidden}.sidebar:before{content:none}.brand{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--red)}.brand-name{font-family:var(--font-mono);font-weight:700;letter-spacing:4px;font-size:var(--fs-md);color:var(--ink)}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{font-size:var(--fs-md);display:flex;flex-direction:column;gap:1px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s3) var(--s4);color:var(--muted);font-family:inherit;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.side-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.side-link.active{color:var(--ink);background:var(--surface-3);border-left-color:var(--ink)}.side-link-label{font-size:var(--fs-md);font-weight:600}.side-foot{margin:auto 0 0;padding:var(--s3) var(--s4) 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint);letter-spacing:.4px}.nav-toggle{display:none}@media(max-width:860px){.sidebar{position:absolute;inset:0 auto 0 0;z-index:20;transform:translate(-100%);transition:transform var(--dur) var(--ease)}.console.nav-open .sidebar{transform:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:var(--band-h);width:50px;padding:0;background:none;border:0;cursor:pointer}.nav-toggle span{width:19px;height:2px;border-radius:1px;background:var(--ink);transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.console-body{position:relative;z-index:1;flex:1;min-width:0;overflow-y:auto;padding:clamp(20px,4vh,52px) var(--s6) var(--s7);display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.console-body>*{width:100%;max-width:1120px}.panel{padding:var(--s5) 0}.console-body>.panel{flex:0 0 auto;display:flex;flex-direction:column}.console-body>.angel-devil-panel{flex:1;max-width:1280px}.field-label{display:block;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--s2)}.critique-layout{display:flex;flex-direction:column;gap:var(--s5);flex:1}@media(min-height:700px){.console-body>.panel:has(.layout-idle){flex:1 1 auto}.critique-layout.layout-idle{justify-content:center;justify-content:safe center;padding-bottom:6vh}}.critique-form{display:flex;flex-direction:column;max-width:720px;width:100%;margin-inline:auto}.submission-box{width:100%;flex:1;min-height:160px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s4);font-size:var(--fs-md);line-height:1.6;font-family:inherit;resize:vertical;transition:border-color var(--dur) var(--ease)}.submission-box::placeholder{color:var(--faint)}.submission-box:focus{outline:none;border-color:var(--red-line)}.attach-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.attach-btn{background:transparent;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur),border-color var(--dur)}.attach-btn:hover{color:var(--ink);border-color:var(--red-line)}.attach-chip{display:inline-flex;align-items:center;gap:var(--s2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s2) var(--s2) var(--s3);font-family:var(--font-mono);font-size:var(--fs-sm)}.attach-chip img{width:24px;height:24px;object-fit:cover;border-radius:3px}.attach-chip button{background:transparent;border:0;color:var(--faint);cursor:pointer;font-size:var(--fs-md);line-height:1;padding:0 var(--s1)}.attach-chip button:hover{color:var(--red)}.form-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr);gap:var(--s5);margin-top:var(--s5);align-items:start}@media(max-width:720px){.form-grid{grid-template-columns:1fr}}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s6) var(--s3) var(--s4);font-size:var(--fs-md);font-family:inherit;cursor:pointer}.select-wrap select:focus{outline:none;border-color:var(--red-line)}.brutality-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:12px}.brutality-read{display:flex;align-items:baseline;gap:6px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.brutality-read b{font-size:26px;font-weight:800;line-height:1;letter-spacing:-1px;color:var(--red)}.brutality-read i{font-style:normal;font-size:var(--fs-sm);color:var(--faint)}.brutality-read em{margin-left:4px;font-style:normal;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.brutality input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:22px;margin:0;background:transparent;outline:none;cursor:pointer}.brutality input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--red) var(--fill, 0%),var(--line-strong) var(--fill, 0%))}.brutality input[type=range]::-moz-range-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--red) var(--fill, 0%),var(--line-strong) var(--fill, 0%))}.brutality input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--red);border:3px solid var(--surface);box-shadow:0 1px 4px #00000059;cursor:pointer;transition:transform .12s var(--ease)}.brutality input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.brutality input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--red);border:3px solid var(--surface);box-shadow:0 1px 4px #00000059;cursor:pointer}.brutality input[type=range]:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--r-pill)}.brutality-ticks{display:flex;justify-content:space-between;margin:2px 8px 0;pointer-events:none}.brutality-ticks span{width:2px;height:5px;border-radius:1px;background:var(--line-strong);transition:background .16s var(--ease)}.brutality-ticks span.on{background:var(--red-line)}button.primary{background:var(--red-dim);color:color-mix(in srgb,var(--bg) 86%,var(--ink));border:1px solid var(--red);border-radius:var(--r-sm);padding:var(--s3) var(--s5);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background var(--dur),transform 90ms}button.primary:hover:not(:disabled){background:var(--red)}button.primary:active:not(:disabled){transform:translateY(1px)}button.primary:disabled{opacity:.4;cursor:not-allowed}.submit-row{display:flex;justify-content:flex-end;margin-top:var(--s5)}.error-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--s4);padding:11px 14px;border:1px solid var(--red-line);border-radius:var(--r-lg);background:var(--red-soft);color:var(--ink);font-size:var(--fs-base);line-height:1.5}.error-text{flex:1 1 240px;min-width:0}.error-brains{display:flex;gap:6px;flex-wrap:wrap}.error-brain{padding:5px 11px;border:1px solid var(--red-line);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:500 12.5px/1 var(--font-ui);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.error-brain:hover{background:#ff2d2029;border-color:var(--red)}.brain-pick{position:relative}.brain-current{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);font:500 14px/1.2 var(--font-ui);cursor:pointer;text-align:left;transition:border-color .14s var(--ease)}.brain-current:hover,.brain-pick.open .brain-current{border-color:var(--red-line)}.brain-name{flex:1}.brain-caret{color:var(--faint);font:400 14px/1 var(--font-mono)}.brain-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--ok)}.brain-dot[data-state=off]{background:var(--faint)}.brain-list{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:auto;min-width:176px;margin:0;padding:5px;list-style:none;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.brain-opt{display:block;width:100%;padding:9px 11px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s var(--ease)}.brain-opt:hover:not(:disabled){background:var(--surface-2)}.brain-opt.picked{background:var(--red-soft)}.brain-opt:disabled{cursor:not-allowed;opacity:.5}.brain-opt-head{display:flex;align-items:center;gap:7px;font:500 14px/1.3 var(--font-ui);white-space:nowrap}.brain-opt-why{display:block;margin-top:3px;padding-left:14px;font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.brain-tag{padding:1px 6px;border-radius:var(--r-pill);background:var(--red-soft);color:var(--red);font:600 11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.brain-tag.locked{background:var(--surface-2);color:var(--gold)}.haite-response{display:flex;flex-direction:column;gap:var(--s4)}.roast-intro{font-size:var(--fs-lg);font-weight:600;line-height:1.45;color:var(--red);margin:0;padding-left:var(--s4);border-left:2px solid var(--red)}.critique-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.critique-points li{padding:var(--s4) 0;border-bottom:1px solid var(--line);line-height:1.6;font-size:var(--fs-md)}.critique-points li:first-child{border-top:1px solid var(--line)}.critique-points .aspect{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--red);margin-bottom:var(--s2)}.closing{margin:0;padding:var(--s4);background:var(--surface-2);border-left:2px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);line-height:1.6;font-size:var(--fs-md)}.vote-row{display:flex;gap:var(--s2)}.vote-btn{background:transparent;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s2) var(--s4);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur)}.vote-btn:hover{color:var(--ink);border-color:var(--muted)}.vote-btn.up.picked{color:var(--ok);border-color:var(--ok)}.vote-btn.down.picked{color:var(--red);border-color:var(--red)}.credibility-review{font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3) var(--s4);line-height:1.55}.side.heaven:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at 50% 30%,rgba(255,246,210,.5),transparent 62%);opacity:0;transition:opacity .42s var(--ease)}.side.heaven.glow:after{opacity:1}@media(prefers-reduced-motion:reduce){.beams{animation:none}}.ground-shadow{display:none}.interrupt-mark{color:var(--red);font-weight:800}.ad-controls{display:flex;gap:var(--s3)}.ad-controls input{flex:1;min-width:0;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s4);font-size:var(--fs-md);font-family:inherit;transition:border-color var(--dur)}.ad-controls input::placeholder{color:var(--faint)}.ad-controls input:focus{outline:none;border-color:var(--red-line)}.settings-panel{max-width:760px}.setting-group{margin-bottom:var(--s6)}.setting-group h2{font-family:var(--font-ui);font-size:17px;font-weight:700;letter-spacing:-.2px;text-transform:none;color:var(--ink);margin:0 0 var(--s4);border-bottom:0;padding:0}.setting-group+.setting-group h2{margin-top:var(--s7)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.setting-row strong{display:block;font-size:var(--fs-md);font-weight:600}.setting-row em{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.45}.setting-control{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.setting-control b{min-width:18px;text-align:right;font-family:var(--font-mono);color:var(--red)}.setting-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s2) var(--s4);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer}.setting-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:130px;height:3px;background:linear-gradient(90deg,var(--faint),var(--gold) 50%,var(--red));cursor:pointer}.setting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--ink);border:3px solid var(--red);border-radius:2px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:38px;height:20px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;transition:background var(--dur)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:1px;background:var(--faint);transition:transform var(--dur),background var(--dur)}.switch:checked{background:var(--red-soft);border-color:var(--red)}.switch:checked:after{transform:translate(18px);background:var(--red)}.settings-note{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-xs);margin:0}.anim-bob{animation:bob 2.4s ease-in-out infinite}.anim-bob-fast{animation:bobFast .5s ease-in-out infinite}.anim-shake{animation:shake .4s ease-in-out infinite}.anim-lean{animation:lean .6s ease-out forwards}.anim-pop{animation:pop .5s ease-out}.anim-sigh{animation:sigh 2s ease-in-out infinite}.anim-tremble{animation:tremble .3s ease-in-out infinite}.anim-freeze{animation:none}.anim-interrupt{animation:interrupt .25s ease-in-out}@media(prefers-reduced-motion:reduce){.character-anim,.beams,.speech-bubble{animation:none!important}}.lite .ember,.lite .mote{display:none}.lite .scene-heat,.lite .scene-bloom{animation:none}@media(prefers-reduced-motion:reduce){.ember,.mote{display:none}}.focus-panel{display:flex;flex-direction:column;gap:var(--s5)}.focus-top{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.focus-total{font-family:var(--font-mono);font-size:30px;font-weight:700;line-height:1}.focus-cats{display:flex;gap:var(--s3);flex:1;flex-wrap:wrap}.focus-cat{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-left-width:2px;border-radius:var(--r-sm);background:var(--surface-2);min-width:92px}.focus-cat b{font-family:var(--font-mono);font-size:var(--fs-md)}.focus-cat span{font-size:var(--fs-xs);color:var(--faint);text-transform:uppercase;letter-spacing:1px}.focus-cat.cat-distraction{border-left-color:var(--red)}.focus-cat.cat-work{border-left-color:var(--ok)}.focus-cat.cat-browser{border-left-color:var(--gold)}.focus-cat.cat-other{border-left-color:var(--faint)}.focus-verdict{border:1px solid var(--line);border-left:2px solid var(--red);border-radius:var(--r-sm);padding:var(--s4) var(--s5);background:var(--surface-2);line-height:1.6}.focus-verdict p{margin:0 0 var(--s3)}.focus-change{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink)}.focus-bars{display:flex;flex-direction:column}.focus-row{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.focus-app{font-family:var(--font-mono);font-size:var(--fs-sm)}.focus-bar{height:8px;background:var(--surface-3);border-radius:2px;overflow:hidden}.focus-bar i{display:block;height:100%;background:var(--faint)}.focus-row.cat-distraction .focus-bar i{background:var(--red)}.focus-row.cat-work .focus-bar i{background:var(--ok)}.focus-row.cat-browser .focus-bar i{background:var(--gold)}.focus-min{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);text-align:right}.focus-help{color:var(--muted);line-height:1.6;max-width:60ch}.focus-cmd{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s4);margin:var(--s4) 0;color:var(--gold)}.critique-points .fix{display:block;margin-top:var(--s3);padding-left:var(--s4);border-left:2px solid var(--ok);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.critique-points .fix b{color:var(--ok);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;margin-right:var(--s2)}.blind-spot{padding:var(--s4);background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--r-sm);line-height:1.6}.card,.panel>.stage,.composer{position:relative}.sysbar{margin-top:auto;padding:var(--s3) var(--s4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s2);font-family:var(--font-mono);font-size:var(--fs-xs)}.sys-row{display:flex;align-items:center;gap:var(--s2)}.sys-k{color:var(--faint);text-transform:uppercase;letter-spacing:1.2px;min-width:38px}.sys-v{color:var(--muted);display:flex;gap:3px;align-items:center}.sys-v.dim{color:var(--faint)}.sys-v.warn{color:var(--gold)}.sys-v.bad{color:var(--red)}.sys-dot{width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.sys-dot.good{background:var(--ok);box-shadow:0 0 6px #35c26ab3}.sys-dot.warn{background:var(--gold);box-shadow:0 0 6px #f0b429b3}.sys-dot.bad{background:var(--red);box-shadow:0 0 7px #ff2d20d9;animation:sysPulse 1.6s ease-in-out infinite}@keyframes sysPulse{0%,to{opacity:1}50%{opacity:.35}}.sysbar .chip{padding:1px 4px;border:1px solid var(--line);border-radius:2px;letter-spacing:.5px;font-size:9px}.sysbar .chip.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.sysbar .chip.off{color:var(--faint);text-decoration:line-through;opacity:.65}.sysbar .chip.unset{color:var(--faint);border-style:dashed;opacity:.5}.sys-hint{margin:0;color:var(--faint);font-size:var(--fs-xs);line-height:1.45}.sys-hint code{color:var(--muted);background:var(--surface-2);padding:0 3px;border-radius:2px}.sysbar.offline{border-top-color:var(--red-line)}@media(prefers-reduced-motion:reduce){.sys-dot.bad{animation:none}}.page.boot{background:var(--bg)}.auth-scrim{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--s5);background:radial-gradient(ellipse at 50% 30%,var(--red-soft),transparent 60%),color-mix(in srgb,var(--bg) 93%,transparent);animation:authIn .2s var(--ease)}@keyframes authIn{0%{opacity:0}to{opacity:1}}.auth-card{position:relative;width:100%;max-width:380px;padding:40px 36px 32px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:authRise .24s var(--ease)}@keyframes authRise{0%{transform:translateY(12px)}to{transform:none}}.auth-corner{position:absolute;width:18px;height:18px;pointer-events:none}.auth-corner.tl{top:-1px;left:-1px;border-top:2px solid var(--red);border-left:2px solid var(--red)}.auth-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--red);border-right:2px solid var(--red)}.auth-head{display:flex;align-items:center;gap:12px;margin-bottom:30px}.auth-head h2{margin:0;font-size:34px;font-weight:900;letter-spacing:-1.2px;line-height:1;text-transform:uppercase;color:var(--ink)}.auth-x{position:absolute;top:12px;right:14px;background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:22px;line-height:1;padding:3px 7px;border-radius:2px}.auth-x:hover{color:var(--ink);background:var(--surface-3)}.auth-agree{display:flex;align-items:flex-start;gap:9px;margin:14px 0 4px;font-size:var(--fs-sm);line-height:1.5;color:var(--muted);cursor:pointer}.auth-agree input{flex:none;margin-top:1px;width:15px;height:15px;accent-color:var(--red);cursor:pointer}.auth-agree a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--red-line)}.auth-agree a:hover{border-bottom-color:var(--red)}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px;background:#fff;color:#1f1f1f;border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:600;cursor:pointer}.auth-google:hover{background:#e8e8e8}.auth-google:disabled{opacity:.55;cursor:default}.auth-or{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-switch{display:flex;gap:6px;margin-bottom:20px}.auth-switch button{flex:1;padding:9px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer}.auth-switch button.on{color:var(--ink);border-color:var(--red-line);background:var(--red-soft)}.auth-label{display:block;margin-bottom:7px;font-size:var(--fs-sm);color:var(--muted)}.auth-input{width:100%;padding:13px var(--s4);margin-bottom:18px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-md)}.auth-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.auth-go{width:100%;padding:13px;background:var(--red);color:color-mix(in srgb,var(--bg) 88%,var(--ink));border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background var(--dur) var(--ease)}.auth-go:hover:not(:disabled){background:var(--red)}.auth-go:disabled{opacity:.38;cursor:default}.auth-to{margin:0 0 18px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-code{display:flex;gap:8px;margin-bottom:20px}.auth-digit{flex:1;min-width:0;aspect-ratio:3 / 4;text-align:center;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:22px;font-weight:600}.auth-digit:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.auth-foot{display:flex;justify-content:space-between;margin-top:16px}.auth-foot button{background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:var(--fs-sm);padding:2px}.auth-foot button:hover:not(:disabled){color:var(--ink)}.auth-foot button:disabled{opacity:.4;cursor:default}.auth-error{margin:16px 0 0;color:var(--red);font-size:var(--fs-sm)}.me+.sysbar{margin-top:0}.mem-empty{margin:0;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-sm)}.mem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mem-list li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border-left:2px solid var(--red-line)}.mem-text{flex:1;min-width:0;font-size:var(--fs-base);line-height:1.4}.mem-hits{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--gold);letter-spacing:.5px}.mem-x{flex:none;background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:16px;line-height:1;padding:2px 6px;border-radius:2px}.mem-x:hover{color:var(--red);background:var(--red-soft)}.mem-clear{align-self:flex-start;margin-top:var(--s3);padding:7px var(--s4);background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;cursor:pointer}.mem-clear:hover{color:var(--red);border-color:var(--red-line)}.sw{position:relative;flex:none;width:46px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-3);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.sw:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sw-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ink);box-shadow:0 1px 3px #00000059;transition:transform .18s var(--ease),background .18s var(--ease)}.sw.on{background:var(--lamp);border-color:var(--lamp)}.sw.on .sw-knob{transform:translate(20px);background:color-mix(in srgb,var(--bg) 88%,#fff)}@media(prefers-reduced-motion:reduce){.sw,.sw-knob{transition:none}}@media(prefers-reduced-motion:reduce){.sw-bat{transition:none}}.ai-signal{margin-bottom:var(--s5);padding:var(--s4);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--faint);border-radius:var(--r-sm)}.ai-signal.tone-ok{border-left-color:var(--ok)}.ai-signal.tone-warn{border-left-color:var(--gold)}.ai-signal.tone-bad{border-left-color:var(--red)}.ai-head{display:flex;align-items:center;gap:var(--s3);width:100%;padding:0;background:transparent;border:0;cursor:pointer;color:inherit;text-align:left}.ai-band{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:700;flex:none}.tone-ok .ai-band{color:var(--ok)}.tone-warn .ai-band{color:var(--gold)}.tone-bad .ai-band{color:var(--red)}.ai-meter{flex:1;height:5px;min-width:60px;background:var(--bg);border-radius:3px;overflow:hidden}.ai-meter i{display:block;height:100%;background:currentColor}.tone-ok .ai-meter i{background:var(--ok)}.tone-warn .ai-meter i{background:var(--gold)}.tone-bad .ai-meter i{background:var(--red)}.ai-count{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint)}.ai-caret{flex:none;font-family:var(--font-mono);color:var(--faint);font-size:var(--fs-md)}.ai-verdict{margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.5}.ai-signals{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.ai-signals li{display:flex;gap:var(--s3);align-items:flex-start;opacity:.5}.ai-signals li.fired{opacity:1}.ai-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--faint)}.ai-signals li.fired .ai-dot{background:var(--red);box-shadow:0 0 6px color-mix(in srgb,var(--red) 60%,transparent)}.ai-sig{display:flex;flex-direction:column;gap:2px}.ai-sig strong{font-size:var(--fs-base);font-weight:600}.ai-sig em{font-style:normal;font-size:var(--fs-sm);color:var(--faint);line-height:1.45}.ai-caveat{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--faint);line-height:1.5}.ai-signal.short{display:flex;gap:var(--s3);align-items:baseline}.ai-note{font-size:var(--fs-sm);color:var(--faint)}.hist-empty{margin:0;color:var(--faint)}.hist-panel{gap:var(--s4)}.hist-top{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4)}.hist-filters{display:flex;gap:6px}.hist-filters button{padding:6px 12px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer}.hist-filters button.on{color:var(--ink);border-color:var(--red-line);background:var(--red-soft)}.hist-clear{margin-left:auto;background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:var(--fs-sm)}.hist-clear:hover{color:var(--red)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist-item{background:none;border-left:2px solid transparent;border-bottom:1px solid var(--hairline)}.hist-item:last-child{border-bottom:0}.hist-item.critique{border-left-color:var(--red-line)}.hist-item.argument{border-left-color:var(--gold)}.hist-item.open{background:var(--lift-1);border-bottom-color:var(--line)}.hist-row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:11px var(--s4);background:transparent;border:0;cursor:pointer;color:inherit;text-align:left}.hist-row:hover{background:var(--lift-1)}.hist-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.hist-kind{flex:none;min-width:5.5em;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0;color:var(--faint)}.hist-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.hist-ai{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.hist-ai.band-human,.hist-ai.band-mostly-human{color:var(--ok);background:#35c26a1f}.hist-ai.band-mixed{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.hist-ai.band-likely-ai,.hist-ai.band-strongly-ai{color:var(--red);background:var(--red-soft)}.hist-when{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint)}.hist-body{padding:0 var(--s4) var(--s4) 46px;display:flex;flex-direction:column;gap:var(--s3)}.hist-sub{margin:0;padding:var(--s3);border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.5;max-height:120px;overflow:auto;white-space:pre-wrap}.hist-intro{margin:0;line-height:1.55}.hist-meta{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint)}.hist-del{align-self:flex-start;background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:var(--fs-sm);padding:2px 0}.hist-del:hover{color:var(--red)}.account{gap:var(--s7)}.acct-block{display:flex;flex-direction:column;gap:var(--s4)}.acct-block+.acct-block{margin-top:var(--s6)}.acct-id{display:flex;gap:var(--s5);align-items:flex-start}.acct-avatar{position:relative;flex:none;width:88px;height:88px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-3);cursor:pointer;overflow:hidden}.acct-initial{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-ui);font-size:34px;font-weight:800;color:var(--muted)}.acct-avatar-edit{position:absolute;left:0;right:0;bottom:0;padding:4px;background:color-mix(in srgb,var(--bg) 78%,transparent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--dur) var(--ease)}.acct-avatar:hover .acct-avatar-edit{opacity:1}.acct-fields{flex:1;min-width:0;display:flex;flex-direction:column}.acct-label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.acct-input{width:100%;max-width:340px;padding:10px var(--s3);background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-md)}.acct-input:focus{outline:none;border-color:var(--red)}.acct-sub{margin:10px 0 0;color:var(--faint);font-size:var(--fs-sm)}.acct-link{align-self:flex-start;background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:var(--fs-sm);padding:0}.acct-link:hover{color:var(--ink)}.acct-link.danger:hover{color:var(--red)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.plan{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease)}.plan:hover{border-color:var(--line-strong)}.plan.current{background:var(--surface-3)}.plan-who{display:flex;flex-direction:column;gap:2px}.plan-head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.plan-name{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price strong{font-family:var(--font-ui);font-weight:700;font-size:26px;letter-spacing:-.025em;color:var(--ink)}.plan-price span{font-size:var(--fs-sm);color:var(--faint)}.plan-allow{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--red)}.plan-lines{margin:var(--s2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.plan-lines li{position:relative;padding-left:15px}.plan-lines li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.plan-cta,.plan-cta-gap{margin-top:auto;padding-top:var(--s4)}.plan-cta{min-height:40px;width:100%}.plan-cta-gap{min-height:40px}.plan-badge{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;border-radius:var(--r-sm);background:var(--sunken);color:var(--muted)}@media(max-width:700px){.plans{grid-template-columns:1fr}}.plan.pro{border-color:var(--red-line);background:linear-gradient(180deg,var(--red-soft),transparent)}.plan.current{box-shadow:inset 0 0 0 1px var(--line-strong)}.plan-head{display:flex;align-items:center;gap:var(--s3)}.plan-name{font-size:var(--fs-lg);font-weight:700}.plan-badge{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--ok);border:1px solid rgba(53,194,106,.4);border-radius:2px;padding:2px 6px}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price strong{font-size:30px;font-weight:800;letter-spacing:-1px}.plan-price span{color:var(--faint);font-size:var(--fs-sm)}.plan-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-lines li{font-size:var(--fs-base);color:var(--muted);padding-left:16px;position:relative}.plan-lines li:before{content:"+";position:absolute;left:0;color:var(--faint);font-family:var(--font-mono)}.plan.pro .plan-lines li:before{color:var(--red)}.plan-cta{margin-top:auto;padding:11px;background:var(--red-dim);color:color-mix(in srgb,var(--bg) 86%,var(--ink));border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:700;cursor:pointer}.plan-cta:hover:not(:disabled){background:var(--red)}.plan-cta:disabled{opacity:.5;cursor:default}.plan-cta.ghost{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.acct-stats{display:flex;gap:var(--s6)}.acct-stats div{display:flex;flex-direction:column}.acct-stats strong{font-family:var(--font-mono);font-size:26px;font-weight:700;line-height:1}.acct-stats span{color:var(--faint);font-size:var(--fs-sm);margin-top:4px}.focus-row.lead .focus-app{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.focus-row.lead .focus-bar{height:13px}.focus-row.lead .focus-min{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.focus-row.rest{opacity:.55}.focus-row.rest .focus-bar{background:transparent}.console-body>.panel:has(.critique-layout:not(.has-result)){max-width:740px;background:none;border:0;padding:0}.console-body>.panel:has(.critique-layout.layout-chat){max-width:var(--chat-col)}.panel{position:relative}button.primary,.submit-row .primary{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:2px;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;border:0;background:var(--red);color:color-mix(in srgb,var(--bg) 86%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent),0 6px 18px color-mix(in srgb,var(--red) 18%,transparent);transition:transform .12s var(--ease),box-shadow .16s var(--ease)}button.primary:after{content:"▸";font-size:var(--fs-base);line-height:1;opacity:.9}button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 60%,transparent),0 10px 26px color-mix(in srgb,var(--red) 30%,transparent)}button.primary:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none}button.primary:disabled:after{opacity:.35}.detect-panel{display:flex;flex-direction:column;gap:14px}.detect-panel .submission-box{min-height:260px}.detect-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.detect-count{font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detect-blurb{max-width:62ch;margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--muted)}.upgrade-note{margin:12px 0 0;padding:9px 12px;border-left:3px solid var(--red);background:var(--red-soft);font-size:var(--fs-base);color:var(--ink)}.brains{position:relative;padding:4px 0 0}.brain-rack{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-items:end}.brain{display:flex;flex-direction:column;align-items:center;text-align:center}.brain-art{position:relative;width:100%;max-width:128px;aspect-ratio:460 / 369;display:grid;place-items:center}.brain-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:grayscale(.72) brightness(.42) contrast(1.05);transition:filter .45s var(--ease)}.brain.live .brain-art img{filter:grayscale(0) brightness(1.04) saturate(1.15)}.brain-halo{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 32%,transparent) 0%,color-mix(in srgb,var(--red) 13%,transparent) 42%,transparent 68%);opacity:0;transition:opacity .45s var(--ease)}.brain.live .brain-halo{opacity:1;animation:brain-pulse 2.6s ease-in-out infinite}@keyframes brain-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.brain-wire{width:100%;height:26px;display:block;margin-top:-2px}.wire-line{fill:none;stroke:var(--line-strong);stroke-width:2.5;vector-effect:non-scaling-stroke}.wire-flow{fill:none;stroke:transparent;stroke-width:2.5;stroke-dasharray:7 13;vector-effect:non-scaling-stroke}.brain.live .wire-line{stroke:color-mix(in srgb,var(--red) 45%,transparent)}.brain.live .wire-flow{stroke:var(--red);animation:wire-flow 1.1s linear infinite}@keyframes wire-flow{to{stroke-dashoffset:-20}}.brain-bus{height:2px;margin-top:-13px;background:var(--line-strong)}.brain-label{display:flex;flex-direction:column;gap:1px;margin-top:10px;line-height:1.35}.brain-name{font-size:var(--fs-sm);font-weight:650;letter-spacing:.02em;color:var(--ink)}.brain-model{font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:var(--faint)}.brain-state{font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.brain.live .brain-state{color:var(--red)}.brain-state.down{color:var(--gold)}.brains-empty{margin:0;font-size:var(--fs-sm);color:var(--faint)}.ai-check-btn{padding:7px 12px;border:1px dashed var(--line-strong);border-radius:3px;background:none;color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.ai-check-btn:hover:not(:disabled){color:var(--ink);border-color:var(--red-line)}.ai-check-btn:disabled{opacity:.4;cursor:not-allowed}.tokenmeter{position:relative;display:inline-flex;align-items:center}.tokenmeter-btn{display:inline-flex;align-items:center;gap:var(--s2);padding:4px var(--s2) 4px 4px;background:none;border:1px solid transparent;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tokenmeter-btn:hover,.tokenmeter.open .tokenmeter-btn{border-color:var(--line-strong);color:var(--ink)}.tokenmeter-btn svg{width:26px;height:26px;display:block}.tm-track{fill:none;stroke:var(--line-strong);stroke-width:5}.tm-fill{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease),stroke var(--dur-base) var(--ease)}.tokenmeter.ok .tokenmeter-btn{color:var(--faint)}.tokenmeter.ok:hover .tokenmeter-btn{color:var(--muted)}.tokenmeter.low .tokenmeter-btn{color:var(--gold)}.tokenmeter.out .tokenmeter-btn{color:var(--red)}.tokenmeter.out .tm-fill{animation:tm-breathe 2.4s ease-in-out infinite}@keyframes tm-breathe{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.tokenmeter.out .tm-fill{animation:none}.tm-fill{transition:none}}.tm-pct{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.tokenmeter-pop{position:absolute;top:calc(100% + var(--s3));right:0;z-index:60;width:248px;padding:var(--s4);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-1);animation:tm-in var(--dur-base) var(--ease)}@keyframes tm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tokenmeter-pop{animation:none}}.tm-bar{height:4px;border-radius:var(--r-pill);background:var(--line-strong);overflow:hidden;margin-bottom:var(--s3)}.tm-bar>span{display:block;height:100%;background:currentColor;border-radius:inherit;transition:width var(--dur-slow) var(--ease)}.tokenmeter.ok .tm-bar>span{background:var(--muted)}.tokenmeter.low .tm-bar>span{background:var(--gold)}.tokenmeter.out .tm-bar>span{background:var(--red)}.tm-head{margin:0 0 var(--s3);font-size:13px;color:var(--muted)}.tm-head strong{color:var(--ink);font-size:15px}.tm-rows{margin:0 0 var(--s3);display:grid;gap:2px}.tm-rows>div{display:flex;justify-content:space-between;gap:var(--s3);font-size:12px}.tm-rows dt{color:var(--faint)}.tm-rows dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.tm-note{margin:0;font-size:11px;line-height:1.5;color:var(--faint)}.tm-act{margin-top:var(--s3);width:100%;padding:var(--s2) var(--s3);background:var(--red);color:#fff;border:0;border-radius:var(--r-sm);font:inherit;font-size:12px;cursor:pointer}.tm-act:hover{background:var(--red-dim)}@media(max-width:520px){.tokenmeter-pop{width:min(248px,calc(100vw - var(--s5) * 2))}}.ad-slot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:92px;margin:18px 0 0;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 3%,transparent)}.ad-tag{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line-strong);border-radius:2px;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ad-body{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--muted)}.ad-body em{font-style:normal;font-size:var(--fs-xs);color:var(--faint)}.fire{position:absolute;right:0;bottom:0;left:0;height:34%;pointer-events:none;z-index:6;overflow:hidden;transform:scaleY(.82);transform-origin:50% 100%;transition:transform 1s var(--ease)}.fire-back{opacity:.62;filter:brightness(.62);animation:fire-sway-back 17s ease-in-out infinite alternate}.fire-glow{position:absolute;right:-10%;bottom:0;left:-10%;height:230%;background:linear-gradient(to top,#f7682645 0%,#e2381e1c 40%,transparent 76%);opacity:.7;transition:opacity 1s var(--ease)}@media(prefers-reduced-motion:reduce){.fire-layer,.brain.live .brain-halo,.brain.live .wire-flow{animation:none}}:root[data-motion=off] .beams,:root[data-motion=off] .character-anim,:root[data-motion=off] .speech-bubble,:root[data-motion=off] .scene-heat,:root[data-motion=off] .scene-bloom,:root[data-motion=off] .fire-layer,:root[data-motion=off] .fire-glow,:root[data-motion=off] .sys-dot.bad,:root[data-motion=off] .brain.live .brain-halo,:root[data-motion=off] .brain.live .wire-flow{animation:none!important}:root[data-motion=off] .ember,:root[data-motion=off] .mote{display:none!important}:root[data-motion=off] .sw-bat{transition:none!important}:root[data-motion=off]{scroll-behavior:auto!important}.export-btn{align-self:flex-start;margin-top:14px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:3px;background:none;color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.export-btn:hover{color:var(--ink);border-color:var(--red-line)}.upgrade-note.subtle{margin-top:14px;border-left-color:var(--line-strong);background:none;color:var(--faint);font-size:var(--fs-sm)}.ai-confidence{margin:6px 0 0;font-size:var(--fs-sm);color:var(--muted)}.ai-confidence strong{color:var(--ink)}.ai-spans{margin-top:14px}.span-bars{display:flex;align-items:flex-end;gap:3px;margin:6px 0 4px;height:46px}.span-bar{flex:1 1 0;border-radius:1px;background:var(--line-strong)}.span-bar.band-mixed{background:var(--gold)}.span-bar.band-likely-ai{background:var(--red-dim)}.span-bar.band-strongly-ai{background:var(--red)}.ai-spans em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--faint);line-height:1.5}.limit-box{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid var(--red-line);border-left-width:3px;border-radius:3px;background:var(--red-soft)}.limit-box strong{font-size:var(--fs-base);color:var(--ink)}.limit-box span{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.setup-warning{margin-top:10px;padding:9px 12px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 11%,transparent)}.setup-warning strong{color:var(--gold)}.setup-warning code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink)}.fact-warning{margin:8px 0 0;font-size:var(--fs-sm);color:var(--gold)}.delete-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.delete-row .follow-up-input{max-width:160px;text-transform:uppercase;letter-spacing:.08em}.legal-links{margin:26px 0 0;font-size:var(--fs-sm);color:var(--muted)}.legal-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.legal-links a:hover{color:var(--ink);border-bottom-color:var(--red)}.billing-actions{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.sync-note{font-size:var(--fs-sm);color:var(--muted)}.me{display:flex;align-items:center;gap:10px;margin:0 var(--s3);padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.me-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:4px;object-fit:cover;background:var(--surface-3)}.me-avatar.fallback{display:grid;place-items:center;font:600 14px/1 var(--font-ui);color:var(--muted);border:1px solid var(--line-strong)}.me-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.me-text strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-text em{font:500 11px/1.3 var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.me-out{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--faint);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.me-out:hover{color:var(--red);border-color:var(--red-line)}.rubric{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rubric-toggle{align-self:flex-start;padding:7px 12px;border:1px dashed var(--line-strong);border-radius:3px;background:none;color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease)}.rubric-toggle:hover{color:var(--ink);border-color:var(--red-line)}.rubric-box{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font:400 14px/1.6 var(--font-ui);resize:vertical}.rubric-box:focus{outline:none;border-color:var(--red-line)}.haite-answer{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap}.follow-up{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.follow-up-q{margin:0 0 8px;font-size:var(--fs-base);line-height:1.6;color:var(--muted)}.follow-up-row{display:flex;gap:8px;flex-wrap:wrap}.follow-up-input{flex:1 1 220px;min-width:0;padding:9px 12px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--ink);font:400 14px/1.4 var(--font-ui)}.follow-up-input:focus{outline:none;border-color:var(--red-line)}.thread{display:flex;flex-direction:column;gap:22px;margin-top:18px}.turn{display:flex;flex-direction:column;gap:10px}.turn-q{align-self:flex-end;max-width:78%;margin:0;padding:9px 13px;border-radius:10px 10px 2px;background:var(--surface-3);color:var(--muted);font-size:var(--fs-base);line-height:1.55;white-space:pre-wrap}.turn-a{display:flex;flex-direction:column;gap:10px;padding-left:12px;border-left:2px solid var(--red-line)}.turn-a .follow-up-q{margin:0;color:var(--muted);font-size:var(--fs-base);font-style:italic}.thread .follow-up-row{margin-top:2px}.thread .rubric-toggle{align-self:flex-start}@media(min-width:1200px){.thread{margin-top:0;padding-right:6px}}.improve{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.compose-improve{margin-top:14px;padding-top:0;border-top:none}.improve-q{margin:0 0 10px;font-size:var(--fs-base);color:var(--muted)}.improve-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.improve-btn{padding:9px 14px;border:1px solid var(--red-line);border-radius:3px;background:var(--red-soft);color:var(--ink);font:500 12.5px/1 var(--font-ui);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.improve-btn:hover:not(:disabled){background:#ff2d2029;border-color:var(--red)}.improve-btn:disabled{opacity:.55;cursor:progress}.improve-note{font-size:var(--fs-sm);color:var(--muted)}.hist-rowwrap{display:flex;align-items:stretch;gap:0}.hist-rowwrap .hist-row{flex:1;min-width:0}.hist-x{flex:none;width:34px;border:0;background:none;color:var(--faint);font:400 17px/1 var(--font-ui);cursor:pointer;border-radius:var(--r-lg);transition:color .14s var(--ease),background .14s var(--ease)}.hist-x:hover{color:var(--red);background:var(--red-soft)}.hist-confirm{display:flex;align-items:center;gap:5px;padding-right:7px}.hist-yes,.hist-no{padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:none;color:var(--muted);font:500 11px/1 var(--font-ui);cursor:pointer}.hist-yes{border-color:var(--red-line);color:var(--red)}.hist-yes:hover{background:var(--red-soft)}.hist-no:hover{color:var(--ink)}.hist-points{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.hist-points li{padding:11px 13px;background:var(--surface-2);border-left:2px solid var(--red-line);border-radius:0 var(--r-lg) var(--r-lg) 0;font-size:var(--fs-base);line-height:1.6;color:var(--ink)}.hist-points .aspect{display:block;margin-bottom:3px;font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.hist-points .fix{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-sm)}.hist-points .fix b{color:var(--gold);font-weight:600;margin-right:5px}.hist-blind{margin-top:13px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-base);line-height:1.6}.hist-closing{margin:13px 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--ink)}.hist-answer{margin:10px 0 0;font-size:14px;line-height:1.65;white-space:pre-wrap}.hist-followup{margin:9px 0 0;padding-left:11px;border-left:2px solid var(--red-line);font-size:var(--fs-base);color:var(--muted)}.transcript-turn.past{opacity:.55}.transcript-ask{margin:14px 0 8px;padding:7px 12px;align-self:center;max-width:78%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--muted);text-align:center}.transcript-turn.past+.transcript-turn.past .transcript-ask{margin-top:6px}.panel,.submission-box,.limit-box,.ad-slot,.auth-card,.credibility-review,.blind-spot{border-radius:var(--r-lg)}.primary,.plan-cta,.improve-btn,.export-btn,.attach-btn,.ai-check-btn,.rubric-toggle,.follow-up-input,.auth-input,.auth-go,.auth-google{border-radius:var(--r-pill)}.select-wrap select,.hist-item,.hist-row{border-radius:var(--r-lg)}.example{display:block;margin-top:8px;padding:9px 12px;background:var(--surface-2);border-left:2px solid var(--ok);border-radius:0 var(--r-lg) var(--r-lg) 0;font-size:var(--fs-base);line-height:1.6}.example b{display:block;margin-bottom:4px;color:var(--ok);font:600 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.example q{color:var(--ink);font-style:italic;quotes:"C" "D"}.attach-btn{display:inline-flex;align-items:center;gap:7px}.attach-btn .clip{flex:none;opacity:.75}.attach-btn:hover .clip{opacity:1}.age-gate{max-width:460px;margin:48px auto;text-align:left}.plan.featured{border-color:var(--red-line)}.plan-badge.best{background:var(--red-soft);color:var(--red)}@media(max-width:768px),(pointer:coarse){.side-link,.nav-toggle,.attach-btn,.ai-check-btn,.rubric-toggle,.brain-current,.improve-btn,.export-btn,.hist-row,.hist-x,.plan-cta,.vote-btn,.error-brain,.select-wrap select,.follow-up-input,.auth-input,.auth-go,.plus-btn,.send-btn,.ai-toggle{min-height:44px}.plus-btn,.send-btn{min-width:44px}.acct-link,.legal-links a,.hist-clear,.hist-filters button{display:inline-flex;align-items:center;min-height:44px;padding-top:6px;padding-bottom:6px}input[type=range]{min-height:44px}.panel{padding:16px 14px}}.cookie-bar{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;max-width:620px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.cookie-text{flex:1 1 260px;margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--muted)}.cookie-text a{color:var(--ink);text-decoration-color:var(--red)}.cookie-actions{display:flex;gap:8px}.cookie-btn{padding:9px 18px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:500 12.5px/1 var(--font-ui);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.cookie-btn:hover,.cookie-btn.accept{border-color:var(--red-line);background:var(--red-soft)}.cookie-btn.accept:hover{background:#ff2d2029}@media(max-width:520px){.cookie-bar{left:10px;right:10px;bottom:10px}.cookie-actions{width:100%}.cookie-btn{flex:1;min-height:44px}}.turnstile{margin:14px 0 4px;min-height:65px}.turnstile-failed{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--gold)}.turnstile-note{margin:6px 0 0;font-size:var(--fs-xs);color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,7vh,72px) 0 clamp(26px,5vh,54px);transition:padding .32s var(--ease)}.hero.compact{padding:14px 0 18px}.hero-mark .logo,.hero-mark:before{transition:width .32s var(--ease),opacity .32s var(--ease),transform .32s var(--ease)}.hero.compact .hero-mark .logo{width:clamp(44px,7vw,60px)}.hero.compact .hero-mark:before{opacity:0}.hero-mark{position:relative;display:grid;place-items:center;color:var(--red)}.hero-mark .logo{width:clamp(88px,17vw,132px);height:auto;position:relative;z-index:1}.hero-mark .logo-eyeonly{width:clamp(150px,30vw,260px)}.hero.compact .hero-mark .logo-eyeonly{width:clamp(76px,12vw,104px)}.hero-mark:before{content:"";position:absolute;width:190%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--red-soft) 0%,transparent 65%);animation:markBreathe 7s ease-in-out infinite;pointer-events:none}@keyframes markBreathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.logo-eye,.logo-iris{transform-box:fill-box;transform-origin:center}.logo-alive{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;outline:none}.hero-mark{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.logo-alive .logo-lids{animation:eyeBlink 7.5s var(--ease) infinite}@keyframes eyeBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@media(hover:hover)and (pointer:fine){.logo-alive:hover .logo-sclera{transform:scaleY(.76);transform-box:fill-box;transform-origin:center}}.logo-alive.logo-hovered .logo-sclera{transform:scaleY(.76);transform-box:fill-box;transform-origin:center}.logo-sclera{transform-box:fill-box;transform-origin:center;transition:transform .18s var(--ease)}.logo-poked .logo-eye,.logo-poked .logo-lids{animation:eyePoke .62s var(--ease) 1}.logo-poked .logo-sclera{animation:eyeGlare .62s var(--ease) 1}@keyframes eyePoke{0%{transform:scaleY(1) translateY(0)}18%{transform:scaleY(.05) translateY(.6px)}46%{transform:scaleY(1.18) translateY(0)}70%{transform:scaleY(.94)}to{transform:scaleY(1)}}@keyframes eyeGlare{0%,18%{transform:scaleX(1)}46%{transform:scaleX(1.06)}to{transform:scaleX(1)}}.logo-eyeonly.logo-poked .logo-lids{animation-name:eyePokeBig}@keyframes eyePokeBig{0%{transform:scaleY(1) translateY(0)}18%{transform:scaleY(.05) translateY(14px)}46%{transform:scaleY(1.18) translateY(0)}70%{transform:scaleY(.94)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.logo-alive .logo-eye,.logo-alive .logo-sclera,.hero-mark:before{animation:none;transition:none}}:root[data-motion=off] .logo-eye,:root[data-motion=off] .logo-sclera,:root[data-motion=off] .logo-iris,:root[data-motion=off] .hero-mark:before{animation:none!important;transition:none!important}.composer{background:var(--surface-2);border:1px solid var(--red-line-faint, rgba(232, 68, 47, .16));border-radius:30px;padding:4px;box-shadow:inset 0 1px #fff5eb0b;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.composer:focus-within{border-color:var(--red-line);box-shadow:0 0 0 3px var(--red-soft)}.composer-box{display:block;width:100%;min-height:84px;max-height:46vh;padding:16px 24px 6px;border:0;background:none;color:var(--ink);font:400 15.5px/1.7 var(--font-ui);resize:vertical}.composer-box:focus{outline:none}.composer-box::placeholder{color:var(--faint)}.composer-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 7px}.composer-spacer{flex:1}.composer-count{font:400 12.5px/1 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.composer-count.over{color:var(--red)}.plus-wrap{position:relative}.plus-btn,.send-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.plus-btn:hover,.plus-btn.on{background:var(--surface-3);color:var(--ink);border-color:var(--red-line)}.plus-btn.on svg{transform:rotate(45deg);transition:transform .16s var(--ease)}.plus-menu{position:absolute;z-index:40;bottom:calc(100% + 8px);left:0;min-width:236px;padding:5px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.plus-menu button{display:block;width:100%;padding:9px 11px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:500 14px/1.35 var(--font-ui);text-align:left;cursor:pointer}.plus-menu button:hover{background:var(--surface-2)}.plus-menu em{display:block;margin-top:2px;font:400 12.5px/1.4 var(--font-ui);font-style:normal;color:var(--muted)}.ai-toggle{display:flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--faint);font:500 12.5px/1 var(--font-ui);cursor:pointer;transition:color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.ai-dot-toggle{width:7px;height:7px;border-radius:var(--r-pill);background:var(--faint);transition:background .14s var(--ease),box-shadow .14s var(--ease)}.ai-toggle.on{color:var(--ink);border-color:var(--line-strong)}.ai-toggle.on .ai-dot-toggle{background:var(--ok);box-shadow:0 0 7px var(--ok)}.ai-toggle:hover{border-color:var(--red-line)}.send-btn{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.send-btn:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.send-btn:disabled{opacity:.38;cursor:not-allowed;background:transparent;color:var(--faint);border-color:var(--line-strong)}.send-working{width:13px;height:13px;border:2px solid var(--red-line);border-top-color:var(--red);border-radius:var(--r-pill);animation:sendSpin .7s linear infinite}@keyframes sendSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.send-working{animation:none}}:root[data-motion=off] .send-working{animation:none!important}.chip-row{margin-top:10px}@media(max-width:560px){.hero{padding:14px 0 20px}.hero-line{font-size:14px}.composer-box{min-height:76px;font-size:16px}.ai-toggle{padding:0 10px;font-size:var(--fs-sm)}.plus-menu{min-width:0;width:calc(100vw - 64px)}}@media(max-width:560px){.console-body{padding:16px 14px 24px}.panel{margin:0;border-radius:var(--r-lg);padding:14px 12px 20px}.console-body>.panel:has(.critique-layout:not(.has-result)){padding:0}.critique-layout{gap:14px}}:root[data-brutality="1"]{--lamp: #2f9e5f;--shadow-1: 0 10px 26px rgba(70, 58, 30, .12);--shadow-2: 0 24px 56px rgba(70, 58, 30, .18);--sunken: rgba(70, 58, 30, .07);--bg: #f8f6f1;--surface: #fffefb;--surface-2: #f1eee7;--surface-3: #e9e5db;--ink: #23211c;--muted: #6b6559;--faint: #7e7767;--line: rgba(90, 80, 60, .12);--line-strong: rgba(90, 80, 60, .22);--red: #a85423;--red-dim: #843d15;--red-soft: rgba(168, 84, 35, .13);--red-line: rgba(168, 84, 35, .4);--gold: #8a6b16;--ok: #2f7a4f;--eye-white: #23211c}:root[data-brutality="1"] .console-plate.light{filter:saturate(.7) brightness(1.08) blur(2px);opacity:.24}:root[data-brutality="1"] .console-plate.dark{opacity:0}:root[data-brutality="2"]{--lamp: #369a55;--shadow-1: 0 10px 26px rgba(70, 56, 26, .13);--shadow-2: 0 24px 56px rgba(70, 56, 26, .2);--sunken: rgba(70, 56, 26, .08);--bg: #f3f0e8;--surface: #fbf8f1;--surface-2: #ece8de;--surface-3: #e3ded1;--ink: #24211b;--muted: #6a6357;--faint: #7a7262;--line: rgba(90, 78, 55, .14);--line-strong: rgba(90, 78, 55, .25);--red: #a8461c;--red-dim: #823216;--red-soft: rgba(168, 70, 28, .13);--red-line: rgba(168, 70, 28, .4);--gold: #86620f;--ok: #2f7a4f;--eye-white: #24211b}:root[data-brutality="2"] .console-plate.light{filter:saturate(.85) brightness(1.02) blur(2px);opacity:.3}:root[data-brutality="2"] .console-plate.dark{opacity:0}:root[data-brutality="3"]{--lamp: #6f9a2e;--shadow-1: 0 10px 26px rgba(60, 48, 20, .16);--shadow-2: 0 24px 56px rgba(60, 48, 20, .24);--sunken: rgba(60, 48, 20, .1);--bg: #e8e4d9;--surface: #f0ece2;--surface-2: #ded9cb;--surface-3: #d3cdbc;--ink: #262219;--muted: #635a4b;--faint: #746b58;--line: rgba(80, 68, 45, .17);--line-strong: rgba(80, 68, 45, .3);--red: #9e3413;--red-dim: #7a260d;--red-soft: rgba(158, 52, 19, .13);--red-line: rgba(158, 52, 19, .4);--gold: #7f5711;--ok: #2f7a4f;--eye-white: #262219}:root[data-brutality="3"] .console-plate.light{filter:saturate(.95) brightness(.96) sepia(.1) blur(2px);opacity:.36}:root[data-brutality="3"] .console-plate.dark{opacity:0}:root[data-brutality="4"]{--lamp: #c9a52a;--shadow-1: 0 14px 32px rgba(0, 0, 0, .34);--shadow-2: 0 30px 70px rgba(0, 0, 0, .5);--sunken: rgba(0, 0, 0, .2);--bg: #302c25;--surface: #393429;--surface-2: #423c31;--surface-3: #4c4539;--ink: #f2ece0;--muted: #b3aa98;--faint: #857d6d;--line: rgba(225, 210, 180, .12);--line-strong: rgba(225, 210, 180, .22);--red: #f27a42;--red-dim: #b44a18;--red-soft: rgba(242, 122, 66, .13);--red-line: rgba(242, 122, 66, .4);--gold: #e0b45c;--ok: #4fae76}:root[data-brutality="4"] .console-plate.dark{filter:brightness(1.05) blur(2px);opacity:.18}:root[data-brutality="4"] .console-plate.light{opacity:0}:root[data-brutality="5"]{--lamp: #e0972a;--bg: #232019;--surface: #2b271f;--surface-2: #332e25;--surface-3: #3d372c;--ink: #efe7d9;--muted: #a9a08d;--faint: #7c7565;--line: rgba(220, 195, 150, .1);--line-strong: rgba(220, 195, 150, .2);--red: #e85a24;--red-dim: #b84014;--red-soft: rgba(232, 90, 36, .13);--red-line: rgba(232, 90, 36, .4);--gold: #e8a83c;--ok: #47ad70}:root[data-brutality="5"] .console-plate.dark{filter:brightness(1) blur(2px);opacity:.2}:root[data-brutality="5"] .console-plate.light{opacity:0}:root[data-brutality="6"]{--lamp: #ef8422;--bg: #1a1814;--surface: #211e18;--surface-2: #28241d;--surface-3: #302b22;--ink: #ece4d8;--muted: #a3998a;--faint: #77705f;--line: rgba(225, 175, 120, .1);--line-strong: rgba(225, 175, 120, .19);--red: #ef4a20;--red-dim: #c23412;--red-soft: rgba(239, 74, 32, .13);--red-line: rgba(239, 74, 32, .4);--gold: #eb9a2e;--ok: #3fc06e}:root[data-brutality="6"] .console-plate.dark{filter:brightness(.96) blur(2px);opacity:.24}:root[data-brutality="6"] .console-plate.light{opacity:0}:root[data-brutality="7"] .console-plate.dark{filter:brightness(.94) blur(2px);opacity:.3}:root[data-brutality="7"] .console-plate.light{opacity:0}:root[data-brutality="8"]{--lamp: #f03422;--bg: #100f0e;--surface: #171514;--surface-2: #1d1a19;--surface-3: #24201f;--ink: #eae4e1;--muted: #948b88;--faint: #69625f;--line: rgba(240, 180, 160, .1);--line-strong: rgba(240, 180, 160, .19);--red: #f03422;--red-dim: #ba1e10;--red-soft: rgba(240, 52, 34, .12);--red-line: rgba(240, 52, 34, .42);--gold: #e89a3a}:root[data-brutality="8"] .console-plate.dark{filter:brightness(.92) saturate(1.06) blur(2px);opacity:.38}:root[data-brutality="8"] .console-plate.light{opacity:0}:root[data-brutality="9"]{--lamp: #f82a16;--bg: #0b0a0a;--surface: #110f0f;--surface-2: #171414;--surface-3: #1e1919;--ink: #efe8e6;--muted: #918785;--faint: #665e5c;--line: rgba(255, 160, 140, .1);--line-strong: rgba(255, 160, 140, .2);--red: #f82a16;--red-dim: #c01708;--red-soft: rgba(248, 42, 22, .13);--red-line: rgba(248, 42, 22, .46);--gold: #ef8a30}:root[data-brutality="9"] .console-plate.dark{filter:brightness(.9) saturate(1.14) blur(2px);opacity:.48}:root[data-brutality="9"] .console-plate.light{opacity:0}:root[data-brutality="10"]{--lamp: #ff1d0c;--bg: #050505;--surface: #0a0908;--surface-2: #100d0d;--surface-3: #171212;--ink: #f6efee;--muted: #8c8180;--faint: #5f5756;--line: rgba(255, 120, 100, .12);--line-strong: rgba(255, 120, 100, .24);--red: #ff1d0c;--red-dim: #c81000;--red-soft: rgba(255, 29, 12, .14);--red-line: rgba(255, 29, 12, .55);--gold: #ff7a45}:root[data-brutality="10"] .console-plate.dark{filter:brightness(.88) saturate(1.22) contrast(1.06) blur(2px);opacity:.62}:root[data-brutality="10"] .console-plate.light{opacity:0}@media(prefers-reduced-motion:reduce){:root[data-brutality] .console-plate{transition:none}}:root[data-motion=off] .console-plate{transition:none!important}.auth-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.auth-head h2{margin:0;font:800 26px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--ink)}.auth-blurb{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--muted)}.field-block{margin-bottom:15px}.field-err{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--red)}.field-hint{margin:6px 0 0;font-size:var(--fs-sm);color:var(--faint)}.field-block.bad .auth-input{border-color:var(--red)}.pw-meter{display:flex;align-items:center;gap:9px;margin-top:8px}.pw-bars{display:flex;gap:3px;flex:1}.pw-bars i{flex:1;height:3px;border-radius:var(--r-pill);background:var(--line-strong);transition:background .18s var(--ease)}.pw-bars i.on.s1{background:var(--red)}.pw-bars i.on.s2{background:var(--gold)}.pw-bars i.on.s3,.pw-bars i.on.s4{background:var(--ok)}.pw-label{font:500 11px/1 var(--font-ui);color:var(--muted);white-space:nowrap}.pw-label.s0,.pw-label.s1{color:var(--red)}.pw-label.s2{color:var(--gold)}.pw-label.s3,.pw-label.s4{color:var(--ok)}.auth-minor{margin-top:8px;padding:0;border:0;background:none;color:var(--muted);font:400 12.5px/1 var(--font-ui);text-decoration:underline;text-decoration-color:var(--red-line);text-underline-offset:2px;cursor:pointer}.auth-minor:hover{color:var(--ink)}.auth-alt{margin-top:14px;text-align:center}.auth-alt button{padding:0;border:0;background:none;color:var(--muted);font:400 12.5px/1 var(--font-ui);text-decoration:underline;text-decoration-color:var(--red-line);text-underline-offset:2px;cursor:pointer}.auth-alt button:hover{color:var(--ink)}.auth-switch{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line);text-align:center;font-size:var(--fs-sm);color:var(--muted)}.auth-switch button{padding:0;border:0;background:none;color:var(--red);font:600 12.5px/1 var(--font-ui);cursor:pointer}.auth-switch button:hover{text-decoration:underline}.auth-notice{margin:12px 0 0;font-size:var(--fs-sm);color:var(--ok)}@media(max-width:560px){.auth-card{padding:28px 20px 24px}.auth-head h2{font-size:22px}.auth-input{font-size:16px}}.side-auth{display:flex;gap:6px;margin:0 var(--s3)}.side-auth button{flex:1;min-height:38px;padding:9px 10px;border-radius:var(--r-lg);font:600 12.5px/1 var(--font-ui);letter-spacing:.2px;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.side-auth button:active{transform:translateY(1px)}.side-auth-in{border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.side-auth-in:hover{border-color:var(--red-line);background:var(--red-soft)}.side-auth-up{border:1px solid var(--red);background:var(--red);color:color-mix(in srgb,var(--bg) 88%,var(--ink))}.side-auth-up:hover{background:var(--red-dim);border-color:var(--red-dim)}.topbar{position:relative;z-index:4;flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s6);height:var(--band-h);padding:0 var(--s6);background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line-strong)}.brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--red);cursor:pointer}.brand-name{font-family:var(--font-ui);font-weight:800;letter-spacing:5px;font-size:var(--fs-md);color:var(--ink)}.top-nav{display:flex;justify-content:center;gap:2px}.top-link{position:relative;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);font:500 var(--fs-md)/1 var(--font-ui);letter-spacing:0;cursor:pointer;transition:color .14s var(--ease)}.top-link:hover{color:var(--muted)}.top-link.active{color:var(--ink);font-weight:600}.top-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.topbar-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-ghost,.btn-solid{min-height:34px;padding:0 14px;border-radius:var(--r-md);font:500 13px/1 var(--font-ui);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .1s var(--ease)}.btn-ghost{border:1px solid var(--hairline);background:var(--lift-1);color:var(--muted)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--lift-2);color:var(--ink)}.btn-solid{border:1px solid var(--red);background:var(--red);color:color-mix(in srgb,var(--bg) 88%,var(--ink));font-weight:600}.btn-solid:hover{background:var(--red-dim);border-color:var(--red-dim)}.btn-ghost:active,.btn-solid:active{transform:translateY(1px)}.btn-ghost:focus-visible,.btn-solid:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-text{border:0;background:none;padding:6px 2px;color:var(--muted);font:500 13px/1 var(--font-ui);cursor:pointer;transition:color .14s var(--ease)}.btn-text:hover{color:var(--ink)}.btn-text:focus-visible{outline:2px solid var(--red);outline-offset:2px}.drawer{display:none}@media(max-width:860px){.topbar{grid-template-columns:auto 1fr auto;gap:var(--s4);padding:0 var(--s4) 0 0}.top-nav{display:none}.drawer{position:absolute;inset:var(--band-h) auto 0 0;z-index:20;width:min(78vw,280px);display:flex;flex-direction:column;gap:var(--s6);padding:var(--s5) var(--s4);background:var(--surface);border-right:1px solid var(--line-strong);box-shadow:var(--shadow-1);transform:translate(-100%);transition:transform .22s var(--ease)}.nav-open .drawer{transform:none}.drawer-nav{display:flex;flex-direction:column;gap:2px}.drawer-link{position:relative;min-height:46px;padding:0 14px;border:0;border-left:2px solid transparent;border-radius:0 var(--r-lg) var(--r-lg) 0;background:none;color:var(--muted);font:600 15px/1 var(--font-ui);text-align:left;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.drawer-link.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border-left-color:var(--red)}.drawer-auth{display:flex;gap:8px}.drawer-auth button{flex:1}.nav-scrim{position:absolute;inset:var(--band-h) 0 0 0;z-index:19;border:0;padding:0;background:color-mix(in srgb,var(--bg) 74%,transparent);cursor:pointer;animation:scrimIn .18s var(--ease)}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--line-strong);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.ad-tag{position:absolute;top:8px;left:10px;font:600 9px/1 var(--font-mono);letter-spacing:1.2px;color:var(--faint);text-transform:uppercase}.ad-body{display:flex;flex-direction:column;gap:3px;margin-left:auto;text-align:right}.ad-body strong{font:600 12.5px/1.2 var(--font-ui);color:var(--muted)}.ad-body em{font:400 12.5px/1.2 var(--font-ui);font-style:normal;color:var(--faint)}.ad-body a{color:var(--red);text-decoration:none;font-weight:600}.ad-body a:hover{text-decoration:underline}.turnstile-code{display:block;margin-top:4px;font:500 11px/1 var(--font-mono);letter-spacing:.4px;color:var(--faint)}.brutality-ticks span.on{background:var(--line-strong)}.critique-points li{animation:pointIn .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes pointIn{0%{opacity:0;transform:translateY(7px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.critique-points li:nth-child(n+9){animation-delay:.56s}@media(prefers-reduced-motion:reduce){.critique-points li{animation:none}}:root[data-motion=off] .critique-points li{animation:none!important}.logo-alive.logo-reading .logo-iris{animation:eyeRead 1.1s ease-in-out infinite}@keyframes eyeRead{0%,to{transform:translate(-2.4px)}50%{transform:translate(2.4px)}}.logo-alive.logo-reading .logo-lids{animation-duration:13s}@media(prefers-reduced-motion:reduce){.logo-alive.logo-reading .logo-iris{animation:none}}:root[data-motion=off] .logo-alive.logo-reading .logo-iris{animation:none!important}.logo-alive.logo-eyeonly.logo-reading .logo-iris{animation-name:eyeReadBig}@keyframes eyeReadBig{0%,to{transform:translate(-44px)}50%{transform:translate(44px)}}.brain-down{cursor:default;color:var(--muted)}.setting-row em{display:block;margin-top:3px;font:400 12.5px/1.35 var(--font-ui);font-style:normal;color:var(--muted)}.logo-eyeball{transform-box:fill-box;transform-origin:center}.logo-sclera,.logo-eyeball{transition:transform .45s var(--ease)}.logo-hard .logo-sclera{transform:scaleY(.62)}.logo-hard .logo-eyeball{transform:scale(.86)}.logo-soft .logo-sclera{transform:scaleY(1.1)}.logo-soft .logo-eyeball{transform:scale(1.08)}.logo-away .logo-sclera{transform:scaleY(.5)}.logo-away .logo-eyeball{transform:scale(.8) translate(-10%)}@media(prefers-reduced-motion:reduce){.logo-sclera,.logo-eyeball{transition:none}}:root[data-motion=off] .logo-sclera,:root[data-motion=off] .logo-eyeball{transition:none!important}.console-body:has(.critique-layout){justify-content:flex-start}.critique-controls{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.auth-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 4%,transparent);font:400 14px/1.55 var(--font-ui);color:var(--muted)}.auth-head .logo{color:var(--red)}.auth-recheck{margin:16px 0 0}.secret-warn{margin:0 0 var(--s5) 0;padding:16px 18px;border:1px solid var(--red-line);border-radius:var(--r-lg);background:var(--red-soft)}.secret-warn strong{display:block;font:700 14.5px/1.35 var(--font-ui);color:var(--ink)}.secret-warn p{margin:6px 0 0;font:400 14px/1.55 var(--font-ui);color:var(--muted)}.secret-warn-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.secret-warn-cancel{margin-left:auto;padding:0 6px;border:0;background:none;color:var(--muted);font:500 12.5px/1 var(--font-ui);cursor:pointer}.secret-warn-cancel:hover{color:var(--ink)}.ai-highlight{margin-top:var(--s4)}.ai-highlight-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:none;color:var(--ink);font:600 12.5px/1 var(--font-ui);cursor:pointer}.ai-highlight-toggle:hover{border-color:var(--red-line)}.ai-highlight-toggle em{font-style:normal;font-weight:500;color:var(--muted)}.ai-highlight-body{margin-top:12px;padding:16px 18px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font:400 14px/1.75 var(--font-ui);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ai-highlight-body mark{background:none;color:inherit;border-radius:3px;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl.band-human,.hl.band-mostly-human{background:color-mix(in srgb,var(--ok) 12%,transparent)}.hl.band-mixed{background:color-mix(in srgb,var(--gold) 16%,transparent)}.hl.band-likely-ai{background:color-mix(in srgb,var(--red) 15%,transparent)}.hl.band-strongly-ai{background:color-mix(in srgb,var(--red) 26%,transparent)}.ai-highlight-note{margin:10px 0 0;font:400 12.5px/1.55 var(--font-ui);color:var(--faint)}.doc-preview{margin:var(--s5) 0 0 0;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.doc-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.doc-preview-head strong{display:block;font:700 14.5px/1.3 var(--font-ui);color:var(--ink)}.doc-preview-head em{font:400 12.5px/1.4 var(--font-ui);font-style:normal;color:var(--muted)}.doc-preview-acts{display:flex;gap:8px}.doc-preview-body{max-height:460px;overflow-y:auto;padding:22px 26px;font:400 14.5px/1.75 var(--font-display);color:var(--ink)}.doc-preview-body h4{margin:22px 0 8px;font:700 15px/1.3 var(--font-ui);letter-spacing:.2px}.doc-preview-body section:first-child h4,.doc-preview-body>ol:first-child{margin-top:0}.doc-preview-body p{margin:0 0 12px;max-width:68ch}.doc-preview-body ul{margin:0 0 12px;padding-left:20px}.doc-preview-body li{margin-bottom:5px}.doc-slides{margin:0;padding-left:22px}.doc-slides>li{margin-bottom:20px}.doc-slide-img{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-3);font:500 11px/1.5 var(--font-mono);color:var(--faint);letter-spacing:.4px}.doc-gap{display:inline-block;margin:2px 0;padding:3px 10px;border:1px dashed var(--red-line);border-radius:var(--r-sm);background:var(--red-soft);font:400 14px/1.5 var(--font-ui);color:var(--ink)}.doc-gap b{margin-right:8px;font:700 11px/1 var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--red)}.doc-swatch{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;vertical-align:0}.doc-sub{color:var(--muted);font-style:italic}.doc-statement h4{font-style:italic}.doc-callout{margin:0 0 14px;padding:8px 14px;border-left:3px solid var(--red);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.doc-sources ol{margin:0;padding-left:26px;font:400 13px/1.6 var(--font-ui)}.doc-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.doc-sources span{color:var(--faint)}.doc-preview-note{margin:0;padding:10px 18px 14px;border-top:1px solid var(--line);font:400 12.5px/1.5 var(--font-ui);color:var(--faint)}.composer-box.code-box{font-family:var(--font-mono, "SF Mono", Consolas, ui-monospace, monospace);font-size:var(--fs-base);line-height:1.55;tab-size:2;white-space:pre;overflow-x:auto}.logo-eyeonly .logo-sclera,.logo-eyeonly .logo-eye{transform-box:fill-box;transform-origin:center center}.composer-pills{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.pill-select{position:relative;display:inline-flex}.pill-select select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);font:500 12.5px/1 var(--font-ui);padding:7px 22px 7px 10px;cursor:pointer;max-width:15ch;text-overflow:ellipsis;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.pill-select:after{content:"";position:absolute;right:9px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);color:var(--faint);pointer-events:none}.pill-select select:hover,.pill-select select:focus-visible{background:var(--surface-2);border-color:var(--line);color:var(--ink);outline:none}.pill-select select:focus-visible{border-color:var(--red-line)}.pill-select select option{background:var(--surface);color:var(--ink)}@media(max-width:560px){.composer-bar{flex-wrap:wrap;row-gap:4px}.composer-pills{order:-1;width:100%;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.composer-pills::-webkit-scrollbar{display:none}.pill-select select{max-width:12ch;font-size:var(--fs-sm);padding:6px 20px 6px 9px}.pill-select{flex:none}.ai-toggle{white-space:nowrap}}.hero-hello{margin:var(--s3) 0 0;font-family:var(--font-ui);font-weight:800;font-stretch:105%;text-transform:uppercase;font-size:clamp(15px,1.9vw,21px);line-height:1.38;letter-spacing:.055em;text-align:center;text-wrap:balance;max-width:26ch;color:var(--ink);transition:opacity .32s var(--ease),transform .32s var(--ease)}.hero.compact .hero-hello{opacity:0;transform:translateY(-6px);height:0;margin:0;pointer-events:none;overflow:hidden}.pill-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);font:500 12.5px/1 var(--font-ui);padding:7px 12px;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.pill-toggle:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.pill-toggle.on{background:var(--red-soft);border-color:var(--red-line);color:var(--red)}.pill-toggle:disabled{opacity:.4;cursor:not-allowed}.pill-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.auth-raw{margin:4px 0 0;font:400 11px/1.45 var(--font-mono);color:var(--faint);-webkit-user-select:all;user-select:all;word-break:break-word}.critique-layout.layout-chat{display:flex;flex-direction:column}.layout-chat .hero{padding-top:0;padding-bottom:var(--s4)}.layout-chat .workspace-head.chatting .logo-eyeonly{width:clamp(104px,10vw,136px)}.workspace-head.chatting{justify-content:center;margin-bottom:0}.layout-chat .hero,.layout-chat .hero-mark{align-self:center;margin-left:auto;margin-right:auto}.critique-layout,.hero,.hero-mark .logo{transition:padding .32s var(--ease),width .32s var(--ease),gap .32s var(--ease)}@media(prefers-reduced-motion:reduce){.critique-layout,.hero,.hero-mark .logo{transition:none}}:root[data-motion=off] .critique-layout,:root[data-motion=off] .hero,:root[data-motion=off] .hero-mark .logo{transition:none!important}@keyframes markRattle{0%{transform:translate(0) skew(0)}20%{transform:translate(-3px,1px) skew(-4deg)}40%{transform:translate(3px,-2px) skew(3deg)}60%{transform:translate(-2px,-1px) skew(2deg)}80%{transform:translate(2px,2px) skew(-3deg)}to{transform:translate(0) skew(0)}}@keyframes barSlip{0%,to{transform:translate(0) scaleY(1);opacity:1}33%{transform:translate(-5px) scaleY(1.06);opacity:.55}66%{transform:translate(4px) scaleY(.94);opacity:.8}}.logo-alive.logo-crying .logo-sclera{transform:scaleY(.7);transition:transform .9s var(--ease)}.logo-tear{opacity:0}.logo-alive.logo-crying .logo-tear{animation:tearFall 3.4s cubic-bezier(.55,0,.85,.35) infinite;transform-box:fill-box;transform-origin:top center}.logo-alive.logo-crying .logo-tear.two{animation-delay:1.7s}@keyframes tearFall{0%{opacity:0;transform:translateY(-1px) scale(.15)}18%{opacity:.55;transform:translateY(0) scale(.45)}40%{opacity:.9;transform:translateY(.6px) scale(.8)}58%{opacity:1;transform:translateY(1.2px) scale(1)}78%{opacity:1;transform:translateY(2px) scale(1.05)}92%{opacity:.85;transform:translateY(12px) scale(.9)}to{opacity:0;transform:translateY(19px) scale(.7)}}@media(prefers-reduced-motion:reduce){.logo-alive.logo-rattled,.logo-alive.logo-rattled .logo-sclera,.logo-alive.logo-crying .logo-tear{animation:none}}:root[data-motion=off] .logo-alive.logo-rattled,:root[data-motion=off] .logo-alive.logo-rattled .logo-sclera,:root[data-motion=off] .logo-alive.logo-crying .logo-tear{animation:none!important}.logo-glitch{display:none}.logo-alive.logo-hurt .logo-glitch,.logo-alive.logo-rattled .logo-glitch{display:inline}.logo-alive.logo-hurt .logo-main,.logo-alive.logo-rattled .logo-main{opacity:0}.logo-alive.logo-hurt .logo-lids,.logo-alive.logo-rattled .logo-lids,.logo-alive.logo-hurt .logo-sclera,.logo-alive.logo-rattled .logo-sclera{animation:none!important;transform:none}.logo-alive.logo-hurt{animation:eyeJolt .5s steps(2,end) infinite,eyeSplit 1.1s steps(1,end) infinite}.logo-alive.logo-rattled{animation:eyeJolt .5s steps(2,end) 3,eyeSplit 1.1s steps(1,end) 2}.logo-alive.logo-hurt .logo-iris{animation:irisJitter .16s steps(2,end) infinite}.glitch-band{animation:tearA .9s steps(1,end) infinite}.glitch-band.g1{animation-name:tearB;animation-duration:.7s;animation-delay:-.3s}.glitch-band.g2{animation-name:tearC;animation-duration:1.1s;animation-delay:-.5s}.glitch-band.g3{animation-duration:.6s;animation-delay:-.1s;animation-direction:reverse}.glitch-band.g4{animation-name:tearD;animation-duration:.8s}.glitch-band.g5{animation-name:tearB;animation-duration:1s;animation-delay:-.6s;animation-direction:reverse}.glitch-band.g6{animation-name:tearC;animation-duration:.75s;animation-delay:-.2s}.glitch-band.g7{animation-name:tearD;animation-duration:1.2s;animation-delay:-.4s;animation-direction:reverse}.glitch-band.g8{animation-duration:.85s;animation-delay:-.7s}@keyframes tearA{0%{transform:translate(0);color:currentColor;opacity:1}8%{transform:translate(-70px);color:#ff2a1f}11%{transform:translate(0);color:currentColor}34%{transform:translate(40px)}38%{transform:translate(-20px);opacity:.35}41%{transform:translate(0);opacity:1}63%{transform:translate(95px);color:#ff2a1f}66%{transform:translate(0);color:currentColor}88%{transform:translate(-30px)}90%{transform:translate(0)}}@keyframes tearB{0%{transform:translate(0);color:currentColor;opacity:1}15%{transform:translate(50px)}18%{transform:translate(0)}45%{transform:translate(-90px);color:#ff2a1f}48%{transform:translate(-40px)}51%{transform:translate(0);color:currentColor}77%{transform:translate(25px);opacity:.2}80%{transform:translate(0);opacity:1}}@keyframes tearC{0%{transform:translate(0);color:currentColor;opacity:1}22%{transform:translate(-35px)}27%{transform:translate(0)}52%{transform:translate(120px);color:#ff2a1f;opacity:.85}55%{transform:translate(0);color:currentColor;opacity:1}70%{transform:translate(-60px)}73%{transform:translate(0)}93%{transform:translate(30px);color:#ff2a1f}96%{transform:translate(0);color:currentColor}}@keyframes tearD{0%{transform:translate(0);color:currentColor;opacity:1}5%{transform:translate(20px)}7%{transform:translate(0)}30%{transform:translate(-110px)}33%{transform:translate(-50px);color:#ff2a1f}36%{transform:translate(0);color:currentColor}60%{transform:translate(70px);opacity:.5}64%{transform:translate(0);opacity:1}85%{transform:translate(-25px);color:#ff2a1f}88%{transform:translate(0);color:currentColor}}@keyframes eyeJolt{0%{transform:translate(0)}25%{transform:translate(-4px,1px) skew(-3deg)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px) skew(2deg)}to{transform:translate(0)}}@keyframes eyeSplit{0%{filter:drop-shadow(-6px 0 0 rgba(255,30,20,.9)) drop-shadow(5px 0 0 rgba(0,240,255,.55))}14%{filter:drop-shadow(7px 0 0 rgba(255,30,20,.95)) drop-shadow(-4px 0 0 rgba(0,240,255,.6))}24%{filter:none}40%{filter:drop-shadow(-11px 0 0 rgba(255,30,20,.95)) drop-shadow(8px 0 0 rgba(0,240,255,.6))}56%{filter:none}72%{filter:drop-shadow(5px 0 0 rgba(255,30,20,.9)) drop-shadow(-5px 0 0 rgba(0,240,255,.55))}88%{filter:none}}@keyframes irisJitter{0%{transform:translate(-14px,4px)}50%{transform:translate(16px,-5px)}to{transform:translate(-8px,6px)}}@media(prefers-reduced-motion:reduce){.logo-alive.logo-hurt,.logo-alive.logo-rattled,.logo-alive.logo-hurt .logo-iris,.glitch-band{animation:none}.logo-alive.logo-hurt .logo-glitch,.logo-alive.logo-rattled .logo-glitch{display:none}.logo-alive.logo-hurt .logo-main,.logo-alive.logo-rattled .logo-main{opacity:1}.logo-alive.logo-hurt,.logo-alive.logo-rattled{filter:drop-shadow(-4px 0 0 rgba(255,30,20,.85)) drop-shadow(4px 0 0 rgba(0,240,255,.5))}}:root[data-motion=off] .logo-alive.logo-hurt,:root[data-motion=off] .logo-alive.logo-rattled,:root[data-motion=off] .logo-alive.logo-hurt .logo-iris,:root[data-motion=off] .glitch-band{animation:none!important}:root[data-motion=off] .logo-alive .logo-glitch{display:none!important}:root[data-motion=off] .logo-alive .logo-main{opacity:1!important}.composer-box.code-box{min-height:190px}.critique-controls .brutality-track,.critique-controls .brutality-head{padding:0 4px}.brutality-track input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--red-soft),0 0 12px 2px #e8442f59;transition:box-shadow .18s var(--ease)}.brutality-track input[type=range]::-moz-range-thumb{box-shadow:0 0 0 4px var(--red-soft),0 0 12px 2px #e8442f59;transition:box-shadow .18s var(--ease)}.brutality-track input[type=range]:active::-webkit-slider-thumb,.brutality-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--red-soft),0 0 18px 4px #e8442f8c}.brutality-track input[type=range]:active::-moz-range-thumb,.brutality-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--red-soft),0 0 18px 4px #e8442f8c}@media(prefers-reduced-motion:reduce){.brutality-track input[type=range]::-webkit-slider-thumb,.brutality-track input[type=range]::-moz-range-thumb{transition:none}}.composer-bar .pill-toggle,.composer-bar .ai-toggle{font-size:var(--fs-sm);padding:6px 10px;gap:5px}.composer-bar{gap:6px;padding:4px 6px 6px}.hero-hello b{font-weight:inherit;color:var(--red)}.topbar .btn-ghost{border-color:transparent;background:none;color:var(--muted);font-size:var(--fs-sm);padding:0 10px;min-height:32px}.topbar .btn-ghost:hover{border-color:transparent;background:none;color:var(--ink)}.topbar .btn-solid{padding:0 20px;min-height:34px}.hist-list{gap:6px}.hist-item{border-radius:10px;border:1px solid var(--line);border-left-width:2px;overflow:hidden;transition:border-color .16s var(--ease),background .16s var(--ease)}.hist-item:hover{border-color:var(--line-strong)}.hist-row{padding:13px var(--s4);gap:var(--s4)}.hist-when{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--faint)}.hist-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);min-height:46vh;text-align:center;color:var(--red)}.hist-blank .logo{opacity:.5}.hist-blank .hist-empty{font-family:var(--font-display);font-size:clamp(19px,2.4vw,25px);color:var(--ink);margin:var(--s2) 0 0}.hist-empty-sub{margin:0;max-width:40ch;font-size:var(--fs-base);line-height:1.6;color:var(--muted)}.setting-group .setting-row:last-of-type{border-bottom:0}.setting-row{padding:14px 0;min-height:52px}.setting-row .setting-control{flex:0 0 auto;min-width:0}.setting-row input[type=range]{width:clamp(150px,26vw,240px)}.mem-empty{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--muted);margin:var(--s3) 0 0}.me{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease)}.me:hover{background:var(--surface-2);border-color:var(--line)}.me:focus-visible{outline:2px solid var(--red);outline-offset:2px}.me-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.me-avatar.fallback{display:grid;place-items:center;background:var(--red-soft);color:var(--red);font:600 12.5px/1 var(--font-ui)}.me-text{display:flex;flex-direction:column;gap:1px;min-width:0}.me-text strong{font:600 12.5px/1.2 var(--font-ui);color:var(--ink);max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-text em{font:500 11px/1 var(--font-mono);font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.me-text em.pro{color:var(--red)}.upgrade-now{min-height:30px;padding:0 14px;font-size:var(--fs-sm)}@media(max-width:620px){.me-text{display:none}.me{padding:4px}}.ad-slot{position:relative;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--r-md);color:var(--faint)}.ad-empty{background:color-mix(in srgb,var(--sunken) 45%,transparent)}.ad-banner{width:100%;max-width:728px;height:90px;margin:var(--s5) auto 0}.ad-rail{width:120px;height:min(600px,calc(100vh - var(--band-h) - 80px))}.ad-tag{position:absolute;top:4px;left:6px;font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--faint) 55%,transparent)}.ad-rails{display:contents}.ad-rails .ad-rail{position:fixed;top:50%;transform:translateY(-50%);z-index:5}.ad-rails .ad-rail:first-child{left:var(--s4);right:auto}.ad-rails .ad-rail:last-child{right:var(--s4);left:auto}:root{--chat-col: min(900px, calc(100vw - 360px) )}@media(max-width:1240px){:root{--chat-col: min(820px, calc(100vw - 300px) )}}@media(max-width:1120px){.ad-rails{display:none}:root{--chat-col: min(900px, calc(100vw - 48px) )}}.acct-block>.settings-h,.settings-h{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s4)}.acct-block+.acct-block{margin-top:var(--s7)}.acct-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;position:relative;padding:0;border:1px solid var(--red-line);background:var(--red-soft);cursor:pointer;flex:none}.acct-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-initial{display:grid;place-items:center;width:100%;height:100%;color:var(--red);font:600 24px/1 var(--font-ui)}.acct-avatar-edit{position:absolute;inset:auto 0 0;padding:3px 0;background:#0000009e;color:#fff;font:600 var(--fs-xs)/1 var(--font-ui);opacity:0;transition:opacity .16s var(--ease)}.acct-avatar:hover .acct-avatar-edit,.acct-avatar:focus-visible .acct-avatar-edit{opacity:1}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(1px) scale(.985);transition-duration:.06s}.me:active,.logo:active,.brutality-track input:active{transform:none}@media(prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none}}.key-entry{display:flex;gap:var(--s2);align-items:center}.key-entry .acct-input{width:clamp(150px,24vw,230px);font-family:var(--font-mono);font-size:var(--fs-sm)}.key-saved{display:flex;gap:var(--s3);align-items:center}.key-saved code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);background:var(--sunken);padding:4px 7px;border-radius:var(--r-sm)}.key-entry button,.key-saved button{background:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font:500 var(--fs-sm)/1 var(--font-ui);padding:8px 13px;cursor:pointer;white-space:nowrap}.key-entry button:hover,.key-saved button:hover{border-color:var(--red-line);color:var(--red)}.key-note{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--red)}.key-where{margin:var(--s3) 0 0;font-size:var(--fs-sm)}.key-where a{color:var(--red)}.follow-up-row{display:flex;align-items:center;gap:var(--s2)}.follow-up-clip{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.follow-up-clip:hover{border-color:var(--red-line);color:var(--red)}.layout-chat .critique-form{width:100%;max-width:var(--chat-col);margin:0 auto}.layout-chat .hero{padding-top:var(--s4);padding-bottom:var(--s3)}.layout-chat .ad-banner{max-width:var(--chat-col)}.layout-chat .follow-up-row{width:100%;max-width:var(--chat-col);margin:var(--s5) auto 0}.layout-chat .follow-up-input{flex:1;min-width:0}.layout-chat .thread{max-width:var(--chat-col);margin-left:auto;margin-right:auto}.layout-chat .rubric-toggle{display:block;margin:var(--s4) auto 0}.thread .follow-up-row{align-items:center;flex-wrap:nowrap;gap:10px}.thread .follow-up-input{height:46px;padding:0 18px;border-radius:999px}.thread .follow-up-clip{width:46px;height:46px;flex:none}.thread .follow-up-row button.primary{height:46px;flex:none;padding:0 24px;border-radius:999px;font-size:var(--fs-base);font-weight:700;letter-spacing:.04em;text-transform:none;box-shadow:none}.thread .follow-up-row button.primary:after{content:none}.thread .follow-up-row button.primary:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--red) 88%,var(--ink));box-shadow:none}.thread .follow-up-row button.primary:disabled{background:var(--surface-3);color:var(--muted)}.layout-chat .turn-q,.layout-chat .turn-a,.layout-chat .turn-a p{font-size:17px;line-height:1.62}.layout-chat .turn-q{color:var(--ink)}.no-ads{--chat-col: min(1040px, calc(100vw - 96px) )}.no-ads.layout-chat .thread,.no-ads.layout-chat .follow-up-row{max-width:var(--chat-col)}.no-ads.layout-chat .hero.compact .hero-mark .logo-eyeonly,.no-ads.layout-chat .hero .hero-mark .logo-eyeonly{width:clamp(150px,16vw,220px)}.no-ads.layout-chat .turn-q,.no-ads.layout-chat .turn-a,.no-ads.layout-chat .turn-a p{font-size:18px}.console-body:has(.layout-chat){overflow:hidden;padding-bottom:var(--s4)}.console-body:has(.layout-chat)>.panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.critique-layout.layout-chat{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:0}.layout-chat .critique-form{flex:0 0 auto;min-height:0}.layout-chat .hero,.layout-chat .follow-up-row,.layout-chat .ad-banner,.layout-chat .rubric-toggle{flex:0 0 auto}.layout-chat .thread{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.layout-chat .follow-up-row{margin-top:var(--s4);margin-bottom:0}.layout-chat .ad-banner{margin-top:var(--s3);height:60px}.haite-response{max-width:720px}.critique-layout:not(.layout-chat) .ad-banner{margin-left:0;margin-right:0}.keys-sheet{position:fixed;right:var(--s5);bottom:var(--s5);z-index:40;padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 50px #00000073;font-size:var(--fs-sm)}.keys-sheet dl{margin:0;display:grid;gap:7px}.keys-sheet dl>div{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:var(--s4)}.keys-sheet dt{margin:0}.keys-sheet dd{margin:0;color:var(--muted)}.keys-sheet kbd{display:inline-block;min-width:100%;padding:3px 7px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--sunken);color:var(--ink);font:500 var(--fs-xs)/1.5 var(--font-mono);text-align:center}.keys-close{position:absolute;top:4px;right:8px;border:0;background:none;color:var(--faint);font-size:17px;line-height:1;cursor:pointer}.keys-close:hover{color:var(--ink)}@media(max-width:640px){.keys-sheet{display:none}}.greeting{max-width:52ch;margin:0 0 var(--s4);font:400 var(--fs-md)/1.45 var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;color:var(--muted)}.greeting b{font-weight:600;color:var(--ink)}:root[data-brutality="4"] .console-plate.dark{opacity:.1}:root[data-brutality="5"] .console-plate.dark{opacity:.11}:root[data-brutality="6"] .console-plate.dark{opacity:.13}:root[data-brutality="7"] .console-plate.dark{opacity:.15}:root[data-brutality="8"] .console-plate.dark{opacity:.18}:root[data-brutality="9"] .console-plate.dark{opacity:.22}:root[data-brutality="10"] .console-plate.dark{opacity:.27}:root[data-brutality="1"] .console-plate.light{opacity:.13}:root[data-brutality="2"] .console-plate.light{opacity:.15}:root[data-brutality="3"] .console-plate.light{opacity:.18}.console-veil{background:radial-gradient(ellipse 105% 92% at 50% 44%,var(--bg) 0%,var(--bg) 34%,color-mix(in srgb,var(--bg) 92%,transparent) 62%,color-mix(in srgb,var(--bg) 55%,transparent) 84%,transparent 100%)}.hist-when{flex:none;min-width:6.5em;text-align:right;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums}.hist-row{padding:9px var(--s4)}.hist-title{font-weight:450}.workspace-head{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s5)}.workspace-head .logo-eyeonly{width:clamp(160px,20vw,310px);height:auto;flex:none;margin-left:-6px}.workspace-head.typing .logo-eyeonly{width:clamp(104px,12vw,168px);transition:width .32s var(--ease)}.workspace-head .greeting{margin:0;font-size:var(--fs-lg);line-height:1.3;color:var(--ink);max-width:26ch}@media(max-width:760px){.workspace-head .greeting{font-size:var(--fs-md)}}@media(max-width:520px){.workspace-head{flex-direction:column;align-items:flex-start;gap:var(--s3)}.workspace-head .logo-eyeonly{width:clamp(124px,42vw,180px)}.workspace-head .greeting{max-width:none}}.logo-lids,.logo-sclera{transform-box:fill-box;transform-origin:center center}.logo-sclera{transition:transform .42s var(--ease)}@keyframes eyeBlink{0%,96.2%{transform:scaleY(1)}97.3%{transform:scaleY(.06)}98.7%{transform:scaleY(1)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.logo-alive .logo-lids{animation:none}}:root[data-motion=off] .logo-lids{animation:none!important}.turn-blind{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.6}.turn-blind b{color:var(--red-line);font-weight:700;margin-right:6px}.turn-closing{margin:0;font-size:var(--fs-base);line-height:1.6}.ai-toggle.thin{opacity:.55;cursor:not-allowed}.hist-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.hist-h{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em}.hist-new{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 14px;background:var(--red);color:#fff;border:0;border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease)}.hist-new:hover{background:var(--red-dim)}.hist-new span{font-size:15px;line-height:1;opacity:.85}.hist-threadrow{display:flex;align-items:stretch;gap:var(--s2)}.hist-threadrow .hist-thread{flex:1;min-width:0}.hist-threadrow .hist-x{align-self:center}.hist-none{margin-bottom:var(--s5)}.hist-disclose{display:block;width:100%;margin:var(--s5) 0 var(--s3);padding:var(--s3);background:none;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hist-disclose:hover{color:var(--ink);border-color:var(--red-line)}.hist-threads{margin-bottom:var(--s5)}.hist-thread-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.hist-thread{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.hist-thread:hover{border-color:var(--red-line)}.hist-thread .hist-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-thread .hist-when{flex:none;color:var(--muted);font-size:12.5px}.plan-tokens{margin:2px 0 0;color:var(--muted);font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-h,.acct-block>.settings-h,.setting-group h2,.hist-h{font-family:var(--font-ui);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);position:relative;margin:0 0 var(--s4);padding:0 0 8px;border-bottom:1px solid var(--line-strong)}.settings-h:after,.setting-group h2:after,.hist-h:after{content:"";position:absolute;left:0;bottom:-1px;width:34px;height:1px;background:var(--red)}.hist-head{padding-bottom:var(--s3);border-bottom:1px solid var(--line-strong);position:relative}.hist-head:after{content:"";position:absolute;left:0;bottom:-1px;width:34px;height:1px;background:var(--red)}.hist-h{border-bottom:0;padding-bottom:0;margin-bottom:0}.hist-h:after{display:none}.hist-panel{max-width:820px;margin-inline:auto;width:100%}.dial-value{display:inline-flex;align-items:baseline;gap:7px;min-width:68px;font-variant-numeric:tabular-nums}.dial-value em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-brutality="9"] .dial-value em,[data-brutality="10"] .dial-value em{color:var(--red)}:root{--h-bg: #111111;--h-side: #171717;--h-surf: #1c1c1c;--h-surf2: #242424;--h-surf3: #2f2f2f;--h-line: rgba(255, 255, 255, .08);--h-line2: rgba(255, 255, 255, .15);--h-ink: #f5f5f5;--h-ink2: #ededed;--h-mut: #b9b9b9;--h-faint: #8c8c8c;--h-r: 14px;--h-r-big: 24px;--h-r-pill: 999px;--h-r-bubble: 20px 20px 6px 20px;--h-code-bg: #0b0b0b;--h-ok: #4ade80;--h-ok-bg: rgba(74, 222, 128, .08);--h-ok-line: rgba(74, 222, 128, .3);--h-font: "Archivo", "Helvetica Neue", Arial, sans-serif;--h-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--h-ease: cubic-bezier(.2, .8, .2, 1);--h-accent: #ef4430;--h-accent-ink: #ffffff;--h-accent-soft: rgba(239, 68, 48, .14);--h-accent-line: rgba(239, 68, 48, .5);--h-shadow: 0 12px 32px rgba(0, 0, 0, .5)}:root[data-brutality="1"],:root[data-brutality="2"]{--h-accent: #a3a3a3;--h-accent-ink: #111111;--h-accent-soft: rgba(163, 163, 163, .14);--h-accent-line: rgba(163, 163, 163, .45)}:root[data-brutality="3"],:root[data-brutality="4"]{--h-accent: #f59e0b;--h-accent-ink: #111111;--h-accent-soft: rgba(245, 158, 11, .14);--h-accent-line: rgba(245, 158, 11, .45)}:root[data-brutality="5"],:root[data-brutality="6"]{--h-accent: #f97316;--h-accent-ink: #ffffff;--h-accent-soft: rgba(249, 115, 22, .14);--h-accent-line: rgba(249, 115, 22, .5)}:root[data-brutality="9"]{--h-accent: #f43f2a;--h-accent-soft: rgba(244, 63, 42, .15);--h-accent-line: rgba(244, 63, 42, .55)}:root[data-brutality="10"]{--h-accent: #ff2d1a;--h-accent-soft: rgba(255, 45, 26, .16);--h-accent-line: rgba(255, 45, 26, .6)}:root[data-happy="1"]{--h-bg: #f2d9ff;--h-side: rgba(255, 196, 238, .42);--h-surf: rgba(255, 228, 250, .58);--h-surf2: rgba(236, 210, 255, .68);--h-surf3: rgba(219, 190, 255, .82);--h-line: rgba(122, 52, 190, .16);--h-line2: rgba(122, 52, 190, .32);--h-ink: #3d1670;--h-ink2: #4b2384;--h-mut: #6d47a0;--h-faint: #8f6cbc;--h-code-bg: #2c1250;--h-accent: #c25cff;--h-accent-ink: #2b0a4f;--h-accent-soft: rgba(194, 92, 255, .18);--h-accent-line: rgba(194, 92, 255, .55);--h-shadow: 0 12px 32px rgba(120, 50, 190, .25)}:root[data-happy="1"] body,:root[data-happy="1"] .app{background:radial-gradient(ellipse 95% 70% at 50% 108%,transparent 0 55%,rgba(155,107,255,.5) 55% 59%,rgba(69,184,255,.5) 59% 63%,rgba(78,224,138,.5) 63% 67%,rgba(255,225,77,.55) 67% 71%,rgba(255,159,67,.5) 71% 75%,rgba(255,95,174,.5) 75% 79%,transparent 79%),linear-gradient(125deg,#ffb3d9,#ffd1a6,#fff09c,#b9f5c6,#a6d9ff,#d3b4ff,#ffb3d9);background-size:100% 100%,400% 400%;background-attachment:fixed,scroll;animation:happy-flow 18s ease-in-out infinite}@keyframes happy-flow{0%,to{background-position:50% 100%,0% 50%}50%{background-position:50% 96%,100% 50%}}:root[data-happy="1"] .app svg:has(.logo-main){animation:happy-hue 6s linear infinite}@keyframes happy-hue{0%{filter:hue-rotate(0deg) saturate(1.4)}to{filter:hue-rotate(360deg) saturate(1.4)}}:root[data-happy="1"] .app .btn.solid,:root[data-happy="1"] .app .upg,:root[data-happy="1"] .app .side-guest .btn.solid,:root[data-happy="1"] .app .dial-pick button.on,:root[data-happy="1"] .app .send.stop{background:linear-gradient(90deg,#ff8ccf,#ffb86b,#8ee6a8,#8cc8ff,#c58cff);border-color:transparent;color:#2b0a4f}:root[data-happy="1"] .app .btn.solid:hover,:root[data-happy="1"] .app .upg:hover{filter:brightness(1.06)}:root[data-happy="1"] .app .sw.on .sw-knob{background:#ffe3f6}:root[data-happy="1"] .app .menu .tag.on{color:#2b0a4f}:root[data-happy="1"] .app .dial .num{color:var(--h-ink)}.happy-sky{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.happy-trails{position:absolute;inset:0;width:100%;height:100%}.happy-uni{position:absolute;left:0;top:0;display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transform-origin:50% 55%;filter:drop-shadow(0 6px 10px rgba(120,40,200,.3));-webkit-tap-highlight-color:transparent}.happy-uni img{display:block;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-verity="1"]{--h-bg: #ffd43b;--h-side: rgba(255, 226, 92, .55);--h-surf: rgba(255, 240, 160, .72);--h-surf2: rgba(255, 232, 128, .82);--h-surf3: rgba(255, 222, 90, .92);--h-line: rgba(58, 44, 0, .18);--h-line2: rgba(58, 44, 0, .34);--h-ink: #241c00;--h-ink2: #33280a;--h-mut: #5f4f14;--h-faint: #7d6b2a;--h-code-bg: #241c00;--h-accent: #1d1704;--h-accent-ink: #ffd43b;--h-accent-soft: rgba(29, 23, 4, .12);--h-accent-line: rgba(29, 23, 4, .45);--h-shadow: 0 12px 32px rgba(120, 90, 0, .28);--h-logo-bar: #ffd43b}:root[data-verity="1"] body,:root[data-verity="1"] .app{background:radial-gradient(circle at 32% 22%,#fff1a6 0,#ffd84d 34%,#ffcc1f 70%,#f0b800) fixed}:root[data-verity="1"] .app .btn.solid,:root[data-verity="1"] .app .upg,:root[data-verity="1"] .app .side-guest .btn.solid,:root[data-verity="1"] .app .dial-pick button.on,:root[data-verity="1"] .app .send.stop{background:#1d1704;border-color:transparent;color:#ffd43b}:root[data-verity="1"] .app .dial .num{color:var(--h-ink)}:root[data-verity="1"] .app svg:has(.logo-main){filter:saturate(0) brightness(.25)}:root[data-verity="1"][data-verity-mood="2"]{--h-bg: #e8c02a;--h-mut: #54460f}:root[data-verity="1"][data-verity-mood="2"] body,:root[data-verity="1"][data-verity-mood="2"] .app{background:radial-gradient(circle at 32% 22%,#f5dc72 0,#e3b91f 40%,#c99a06) fixed}:root[data-verity="1"][data-verity-mood="3"]{--h-bg: #b88a0c;--h-side: rgba(120, 88, 6, .55);--h-surf: rgba(255, 226, 120, .38);--h-surf2: rgba(255, 214, 90, .46);--h-surf3: rgba(255, 200, 60, .55);--h-ink: #1c1400;--h-mut: #3f3108}:root[data-verity="1"][data-verity-mood="3"] body,:root[data-verity="1"][data-verity-mood="3"] .app{background:radial-gradient(circle at 50% 30%,#d8a514 0,#a77a08,#4e3802) fixed}:root[data-verity="1"][data-verity-mood="4"]{--h-bg: #0f0c03;--h-side: rgba(40, 32, 6, .7);--h-surf: rgba(255, 214, 59, .07);--h-surf2: rgba(255, 214, 59, .11);--h-surf3: rgba(255, 214, 59, .16);--h-line: rgba(255, 214, 59, .14);--h-line2: rgba(255, 214, 59, .28);--h-ink: #f6e08a;--h-ink2: #e9cf6d;--h-mut: #b49a3e;--h-faint: #8d7830;--h-accent: #ffd43b;--h-accent-ink: #120f04;--h-accent-soft: rgba(255, 212, 59, .14);--h-accent-line: rgba(255, 212, 59, .45);--h-logo-bar: #120f04}:root[data-verity="1"][data-verity-mood="4"] body,:root[data-verity="1"][data-verity-mood="4"] .app{background:radial-gradient(circle at 50% 28%,#2b2207 0,#110d03 62%,#050401) fixed;animation:verity-flicker 7s steps(1) infinite}@keyframes verity-flicker{0%,61%,63%,88%,90%,to{filter:none}62%,89%{filter:brightness(.55) contrast(1.2)}}:root[data-verity="1"][data-verity-mood="4"] .app .btn.solid,:root[data-verity="1"][data-verity-mood="4"] .app .dial-pick button.on,:root[data-verity="1"][data-verity-mood="4"] .app .send.stop{background:#ffd43b;color:#120f04}@media(prefers-reduced-motion:reduce){:root[data-verity="1"][data-verity-mood="4"] .app{animation:none}}.app .verity-face{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em;margin:0 .08em;-webkit-user-select:none;user-select:none}.app .verity-face.mark{width:26px;height:26px;vertical-align:middle}.app .verity-face.mini{width:26px;height:26px;margin:0;vertical-align:middle}.app .dial-pick button.verity .verity-face{width:20px;height:20px;vertical-align:-5px;margin-right:4px}.app .hero-eye.verity-hero{display:grid;place-items:center}.app .hero-eye.verity-hero img{width:min(230px,52vw);height:auto;filter:drop-shadow(0 18px 30px rgba(110,80,0,.35));animation:verity-float 3.2s ease-in-out infinite;-webkit-user-select:none;user-select:none}@keyframes verity-float{0%,to{translate:0 -6px}50%{translate:0 6px}}@media(prefers-reduced-motion:reduce){.app .hero-eye.verity-hero img{animation:none}}.app .logo:not(.logo-eyeonly)>rect{fill:var(--h-logo-bar, #f4f1ea)}:root[data-happy="1"]{--h-logo-bar: #fff3a6}@property --h-accent{syntax: "<color>"; inherits: true; initial-value: #ef4430;}.app{--bg: var(--h-bg);--surface: var(--h-surf);--surface-2: var(--h-surf2);--surface-3: var(--h-surf3);--ink: var(--h-ink);--muted: var(--h-mut);--faint: var(--h-faint);--line: var(--h-line);--line-strong: var(--h-line2);--hairline: var(--h-line);--red: var(--h-accent);--red-dim: var(--h-accent);--red-soft: var(--h-accent-soft);--red-line: var(--h-accent-line);--lamp: var(--h-accent);--gold: var(--h-accent);--font-ui: var(--h-font);--font-display: var(--h-font);--font-mono: var(--h-mono);--shadow-1: var(--h-shadow);--shadow-2: 0 30px 90px rgba(0, 0, 0, .55);--r-sm: 8px;--r-md: 12px;--r-lg: var(--h-r);--r-xl: var(--h-r)}html,body,#root{height:100%}body{background:var(--h-bg);overflow:hidden}.app{display:flex;height:100%;height:100dvh;width:100%;background:var(--h-bg);color:var(--h-ink);font-family:var(--h-font);font-size:15px;transition:--h-accent .6s var(--h-ease)}.app button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.app button:disabled{cursor:default}.app a{color:inherit}.app :focus-visible{outline:2px solid var(--h-accent-line);outline-offset:2px}.app .grow{flex:1}.app .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--h-r-pill);border:1px solid var(--h-line2);font-size:14px;font-weight:600;color:var(--h-ink);text-decoration:none;white-space:nowrap;transition:background .18s var(--h-ease),border-color .18s var(--h-ease),transform .12s}.app .btn:hover{background:var(--h-surf2)}.app .btn:active{transform:scale(.98)}.app .btn.solid{background:var(--h-ink);border-color:var(--h-ink);color:#111}.app .btn.solid:hover{background:#fff}.app .btn.ghost{border-color:transparent;color:var(--h-mut)}.app .btn.ghost:hover{color:var(--h-ink);background:var(--h-surf2)}.app .btn.wide{width:100%}.app .ico{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;color:var(--h-mut)}.app .ico:hover{background:var(--h-surf2);color:var(--h-ink)}.app .phone-only{display:none}.app .side{width:268px;flex:0 0 268px;display:flex;flex-direction:column;min-height:0;background:var(--h-side);border-right:1px solid var(--h-line);transition:margin-left .3s var(--h-ease);z-index:30}.app.side-closed .side{margin-left:-268px}.app .side-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 16px}.app .brand{display:inline-flex;align-items:center;gap:10px;padding:4px 2px;border:0;background:none;color:var(--h-ink)}.app .brand b{font-weight:700;letter-spacing:.26em;font-size:13.5px}.app .newchat{display:flex;align-items:center;gap:10px;margin:4px 10px 6px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--h-ink)}.app .newchat:hover{background:var(--h-surf)}.app .convos{flex:1;overflow-y:auto;padding:4px 8px 12px;scrollbar-width:thin}.app .grp{font-size:12px;font-weight:600;color:var(--h-faint);padding:16px 12px 6px}.app .convo{position:relative;display:flex;align-items:center;border-radius:12px}.app .convo:hover{background:var(--h-surf)}.app .convo.on{background:var(--h-surf2)}.app .convo-open{flex:1;min-width:0;display:flex;align-items:center;padding:9px 12px;text-align:left;font-size:14px;color:var(--h-ink2)}.app .convo.on .convo-open{color:var(--h-ink)}.app .convo-open .no{display:none}.app .convo-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .convo-pin,.app .convo-x{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:9px;color:var(--h-faint);opacity:0;transition:opacity .15s}.app .convo-x{margin-right:4px}.app .convo:hover .convo-pin,.app .convo:hover .convo-x,.app .convo.on .convo-pin,.app .convo.on .convo-x,.app .convo-pin:focus-visible,.app .convo-x:focus-visible{opacity:1}.app .convo-pin.on{color:var(--h-accent)}.app .convo-pin:hover,.app .convo-x:hover{color:var(--h-ink);background:var(--h-surf3)}.app .side-foot{border-top:1px solid var(--h-line);padding:10px}.app .me-wrap{position:relative;display:flex;align-items:center;gap:8px}.app .me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:7px 8px;border:0;border-radius:12px;background:none;text-align:left}.app .me:hover{background:var(--h-surf)}.app .me .av{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--h-surf3);color:var(--h-ink);font-weight:700;font-size:13px}.app .me .who{display:flex;flex-direction:column;min-width:0}.app .me .who b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .me .who i{font-style:normal;font-size:12px;color:var(--h-faint)}.app .upg{flex:none;padding:7px 14px;border-radius:999px;border:0;cursor:pointer;background:var(--h-ink);color:#111;font:600 13px var(--h-font)}.app .upg:hover{background:#fff}.app .me-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;padding:6px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:16px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .me-menu button,.app .me-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;text-decoration:none;color:var(--h-ink2)}.app .me-menu button:hover,.app .me-menu a:hover{background:var(--h-surf3);color:var(--h-ink)}.app .side-foot{font-family:var(--h-font);letter-spacing:0}.app .side-auth{display:flex;flex-direction:column;gap:2px;margin:0}.app .side-auth .side-item{flex:none;min-height:0;font:500 14px/1.2 var(--h-font);letter-spacing:0;border:0;background:none}.app .side-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;font-size:14px;color:var(--h-mut);text-decoration:none;text-align:left}.app .side-item:hover{background:var(--h-surf);color:var(--h-ink)}.app .main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.app .bar{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:6px;padding:0 14px}.app .bar-title{font-weight:600;font-size:14.5px;color:var(--h-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%;padding-left:4px}.app .back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:14px;color:var(--h-mut)}.app .back:hover{background:var(--h-surf2);color:var(--h-ink)}.app .bar-auth{display:inline-flex;gap:8px}.app .view{flex:1;min-height:0;display:flex;flex-direction:column}.app .view:not(.view-chat){overflow-y:auto;padding:8px 24px 60px}.app .view:not(.view-chat)>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.app .chat{flex:1;min-height:0;display:flex;flex-direction:column}.app .chat.empty{justify-content:center;padding-bottom:7vh}.app .hero{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0 auto 28px;padding:0 20px;text-align:center;max-width:none;background:none;border:0;animation:h-rise .7s var(--h-ease) both}.app .hero-eye{width:min(290px,60vw);color:var(--h-ink);background:none;box-shadow:none;filter:none}.app .hero-eye .logo{width:100%;height:auto}.app .hello{margin:0;font-weight:600;font-size:clamp(25px,3.2vw,34px);line-height:1.2;letter-spacing:-.02em;color:var(--h-ink);max-width:24ch}.app .hello em{font-style:normal;color:var(--h-accent);transition:color .6s}.app .thread{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:none;margin:0;padding:26px max(24px,calc((100% - 760px)/2)) 12px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin}.app .thread-end{height:1px;flex:0 0 1px}.app .dock{width:100%;max-width:808px;margin:0 auto;padding:6px 24px 20px;display:flex;flex-direction:column;gap:10px}.app .composer{position:relative;display:flex;flex-direction:column;max-width:none;margin:0;padding:0;background:var(--h-surf);border:1px solid var(--h-line2);border-radius:var(--h-r-big);box-shadow:none;transition:border-color .2s var(--h-ease),box-shadow .2s var(--h-ease)}.app .composer:focus-within{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff0a}.app .composer .field{display:block;width:100%;resize:none;overflow-y:auto;min-height:58px;max-height:320px;padding:17px 20px 4px;border:0;outline:0;background:none;font:400 16px/1.5 var(--h-font);color:var(--h-ink)}.app .composer .field::placeholder{color:var(--h-faint)}.app .composer .field.code{font:400 14px/1.55 var(--h-mono)}.app .composer .tools{display:flex;align-items:center;gap:6px;padding:6px 10px 10px 12px}.app .tool{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--h-r-pill);border:1px solid var(--h-line2);color:var(--h-mut);font-size:13.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.app .tool:hover{color:var(--h-ink);background:var(--h-surf2)}.app .tool.icon{width:34px;padding:0;justify-content:center}.app .tool.on{color:var(--h-ink);border-color:var(--h-accent-line);background:var(--h-accent-soft)}.app .tool.on svg{color:var(--h-accent)}.app .tool.eco{padding:0 10px;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .tool.eco svg{color:#3ccf7a}.app .tool.eco.on{color:var(--h-ink);border-color:#3ccf7a8c;background:#3ccf7a29}.app .tool.eco.on svg{color:#3ccf7a;fill:#3ccf7a59}@container main (max-width: 400px){.app .tool.eco span{display:none}.app .tool.eco{width:34px;padding:0;justify-content:center}}.app .eco-wrap{position:relative}.app .eco-pop{position:absolute;bottom:calc(100% + 10px);right:-8px;width:270px;z-index:25;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:18px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .eco-h{margin:0;font-size:13.5px;color:var(--h-mut);font-variant-numeric:tabular-nums}.app .eco-h b{color:var(--h-ink);font-size:17px;margin-right:2px}.app .eco-bottles{display:block;width:100%;height:auto;border-radius:12px;background:var(--h-surf3)}.app .eco-glass{fill:none;stroke:#ffffff8c;stroke-width:1.2;vector-effect:non-scaling-stroke}.app .eco-cap{fill:#fff9}.app .eco-bottles.used .eco-water{fill:#45b4ff}.app .eco-bottles.saved .eco-water{fill:#3ccf7a}.app .eco-note{margin:0;font-size:12px;color:var(--h-faint)}.app .plus-wrap{position:relative}.app .menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:200px;z-index:20;display:flex;flex-direction:column;padding:6px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:16px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;text-align:left;color:var(--h-ink2);font-size:14px}.app .menu button b{font-weight:500}.app .menu button:hover{background:var(--h-surf3);color:var(--h-ink)}.app .count{font-size:12px;color:var(--h-faint);padding:0 4px;font-variant-numeric:tabular-nums}.app .count.over{color:var(--h-accent)}.app .dial{position:relative}.app .dial-face{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:var(--h-r-pill);-webkit-user-select:none;user-select:none;cursor:ns-resize}.app .dial-face:hover{background:var(--h-surf2)}.app .dial .num{font-weight:800;font-stretch:75%;font-size:26px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--h-ink);display:inline-block;transition:color .5s;animation:h-tick .24s var(--h-ease)}.app .dial.hot .num{color:var(--h-accent)}.app .dial .word{font-size:12.5px;font-weight:500;color:var(--h-mut);min-width:6.4em;text-align:left}.app .dial-pick{position:absolute;bottom:calc(100% + 10px);right:-40px;z-index:20;display:grid;grid-template-columns:repeat(5,40px);gap:4px;padding:6px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:16px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .dial-pick button{height:38px;border-radius:11px;font-weight:800;font-stretch:75%;font-size:17px;color:var(--h-ink2)}.app .dial-pick button:hover{background:var(--h-surf3)}.app .dial-pick button.on{background:var(--h-ink);color:#111}.app .dial-pick button.hot:not(.on){color:var(--h-accent)}.app .dial-pick button.soft{grid-column:1 / -1;font-stretch:100%;font-size:14px;font-weight:700}.app .dial-pick button.soft:not(.on){background:linear-gradient(90deg,#ff5c5c29,#ffc84629,#5adc8c29,#50a0ff29,#be6eff29)}.app .dial.soft .num{font-size:21px}.app .dial-pick button.soft.verity:not(.on){background:#ffd60a38}.app .dial-pick button.soft.verity.on{background:#ffd60a;color:#2a2200}.app .bm{position:relative}.app .bm-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;border-radius:var(--h-r-pill);font-size:13.5px;font-weight:600;color:var(--h-ink2)}.app .bm-btn:hover{background:var(--h-surf2);color:var(--h-ink)}.app .bm-btn svg{color:var(--h-faint)}.app .bm-effort{font-weight:500;color:var(--h-mut)}.app .bm-btn{min-width:0;max-width:100%}.app .bm-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app .bm{min-width:0;flex-shrink:1}.app .bm-pop{position:absolute;bottom:calc(100% + 10px);right:0;width:280px;z-index:25;display:flex;flex-direction:column;padding:8px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:18px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .pop-h{margin:4px 10px 6px;font-size:12px;font-weight:600;color:var(--h-faint)}.app .pop-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;text-align:left;color:var(--h-ink2)}.app .pop-item:hover{background:var(--h-surf3);color:var(--h-ink)}.app .pop-item.off{color:var(--h-faint)}.app .pop-item svg{color:var(--h-accent);flex:0 0 auto}.app .pop-item.off svg{color:var(--h-faint)}.app .pop-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.app .pop-main b{font-weight:600;font-size:14px}.app .tag{font-style:normal;font-size:11.5px;font-weight:600;color:var(--h-mut);padding:2px 8px;border-radius:var(--h-r-pill);background:var(--h-surf3)}.app .pop-sep{height:1px;background:var(--h-line);margin:8px 6px}.app .effort-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 2px 2px}.app .effort{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:12px;border:1px solid var(--h-line)}.app .effort b{font-size:13.5px;font-weight:600}.app .effort i{font-style:normal;font-size:11.5px;color:var(--h-faint)}.app .effort:hover{background:var(--h-surf3)}.app .effort.on{border-color:var(--h-accent-line);background:var(--h-accent-soft)}.app .effort.off{opacity:.55}.app .ur{position:relative}.app .ur-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.app .ur-btn:hover{background:var(--h-surf2)}.app .ur-btn svg{width:22px;height:22px}.app .ur-track{fill:none;stroke:var(--h-surf3);stroke-width:2.6}.app .ur-fill{fill:none;stroke:var(--h-mut);stroke-width:2.6;stroke-linecap:round;transition:stroke-dashoffset .8s var(--h-ease),stroke .3s}.app .ur.low .ur-fill{stroke:#f59e0b}.app .ur.out .ur-fill{stroke:var(--h-accent)}.app .ur-pop{position:absolute;bottom:calc(100% + 10px);right:-8px;width:270px;z-index:25;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:18px;box-shadow:var(--h-shadow);animation:h-pop .18s var(--h-ease)}.app .ur-h{margin:0;font-size:14px;color:var(--h-mut)}.app .ur-h b{color:var(--h-ink);font-size:18px;margin-right:4px}.app .ur-bar{height:6px;border-radius:6px;background:var(--h-surf3);overflow:hidden}.app .ur-bar span{display:block;height:100%;background:var(--h-accent);border-radius:6px;transition:width .6s var(--h-ease)}.app .ur-rows{margin:0;display:flex;flex-direction:column;gap:6px}.app .ur-rows div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.app .ur-rows dt{color:var(--h-mut)}.app .ur-rows dd{margin:0;color:var(--h-ink);font-variant-numeric:tabular-nums;text-align:right}.app .send{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--h-surf3);color:var(--h-faint);transition:background .2s var(--h-ease),color .2s,transform .12s}.app .send.ready{background:var(--h-accent);color:var(--h-accent-ink)}.app .send.ready:hover{transform:translateY(-1px)}.app .send.ready:active{transform:scale(.95)}.app .send.stop{background:var(--h-ink);color:#111}.app .attach-row{padding:12px 14px 0;display:flex;gap:6px;flex-wrap:wrap}.app .attach-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;background:var(--h-surf2);border:1px solid var(--h-line2);border-radius:var(--h-r-pill);font-size:13px;color:var(--h-ink2)}.app .attach-chip img{width:24px;height:24px;margin-left:-6px;object-fit:cover;border-radius:6px}.app .msg.you .bubble .sent-img{display:block;max-width:min(240px,100%);max-height:240px;margin:2px 0 8px;border-radius:10px}.app .msg.you .bubble .sent-img:last-child{margin-bottom:2px}.app .attach-chip button{width:22px;height:22px;border-radius:50%;color:var(--h-mut);font-size:16px;line-height:1}.app .attach-chip button:hover{background:var(--h-surf3);color:var(--h-ink)}.app .composer.locked{flex-direction:row;align-items:center;gap:16px;padding:16px 20px;border-color:var(--h-accent-line)}.app .lock-msg{flex:1;display:flex;flex-direction:column;gap:3px}.app .lock-msg b{font-size:15px;font-weight:600}.app .lock-msg span{font-size:13.5px;color:var(--h-mut)}.app .lock-acts{display:flex;gap:8px;flex-wrap:wrap}.app .notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 12px 11px 16px;font-size:14px;color:var(--h-ink2);background:var(--h-surf);border:1px solid var(--h-line2);border-radius:var(--h-r);animation:h-rise .25s var(--h-ease) both}.app .notice>span:first-child{flex:1;min-width:200px}.app .notice.warn{border-color:var(--h-accent-line)}.app .notice.warn b{color:var(--h-accent);font-weight:700;letter-spacing:.02em}.app .notice-acts{display:flex;gap:8px;flex-wrap:wrap}.app .notice-x{width:28px;height:28px;border-radius:50%;color:var(--h-mut);font-size:18px}.app .rubric{display:flex;flex-direction:column;gap:6px;padding:10px;margin:0;background:var(--h-surf);border:1px solid var(--h-line2);border-radius:var(--h-r)}.app .rubric-box{width:100%;resize:vertical;min-height:56px;padding:10px 12px;background:var(--h-bg);border:1px solid var(--h-line);border-radius:12px;color:var(--h-ink);font:14px/1.45 var(--h-font);outline:0}.app .rubric-acts{display:flex;align-items:center;gap:8px}.app .msg{animation:h-rise .35s var(--h-ease) both}.app .msg.you{display:flex;justify-content:flex-end}.app .msg.you .bubble{max-width:min(80%,620px);padding:12px 17px;background:var(--h-surf2);border-radius:var(--h-r-bubble);font-size:15.5px;line-height:1.5;color:var(--h-ink);white-space:pre-wrap;overflow-wrap:anywhere}.app .msg.haite{display:flex;flex-direction:column}.app .msg .who{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app .msg .who b{font-weight:700;letter-spacing:.06em;font-size:12.5px}.app .msg .who i{font-style:normal;font-size:12px;font-weight:600;color:var(--h-faint);font-variant-numeric:tabular-nums}.app .mini-eye{width:28px;height:20px;display:inline-flex;align-items:center;color:var(--h-ink)}.app .mini-eye .logo{width:28px;height:auto}.app .msg .text{font-size:16.5px;line-height:1.68;color:var(--h-ink2);overflow-wrap:anywhere}.app .msg.blocked .text{color:var(--h-mut);font-style:italic}.app .orbit{position:relative;width:26px;height:26px;margin:4px 0 0 2px;display:block}.app .orbit i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--h-accent);transform:rotate(calc(var(--i) * 45deg)) translateY(-10px);opacity:.18;animation:h-chase 1s linear infinite;animation-delay:calc(var(--i) * .125s - 1s)}@keyframes h-chase{0%{opacity:1}70%,to{opacity:.15}}.app .md>*+*{margin-top:12px}.app .md p{margin:0}.app .md>*+p,.app .md>p+*{margin-top:12px}.app .md strong{color:var(--h-ink);font-weight:700}.app .md em{color:var(--h-ink)}.app .md a{color:var(--h-ink);text-decoration:underline;text-decoration-color:var(--h-accent-line);text-decoration-thickness:1.5px;text-underline-offset:3px}.app .md a:hover{text-decoration-color:var(--h-accent)}.app .md code{font-family:var(--h-mono);font-size:.87em;padding:2px 6px;border-radius:7px;background:var(--h-surf2);color:var(--h-ink)}.app .md ul,.app .md ol{margin:0;padding-left:1.3em}.app .md li+li{margin-top:4px}.app .md li::marker{color:var(--h-faint)}.app .md blockquote{margin:0;padding-left:14px;border-left:3px solid var(--h-line2);color:var(--h-mut);border-radius:2px}.app .md hr{border:0;border-top:1px solid var(--h-line)}.app .md .md-h{margin-top:18px}.app .md.inline{display:inline}.app .md.inline>*{display:inline}.app .cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:3px;border-radius:9px;background:var(--h-surf2);color:var(--h-ink2)!important;font-size:11px;font-weight:700;text-decoration:none!important;vertical-align:2px}.app .cite:hover{background:var(--h-accent);color:var(--h-accent-ink)!important}.app .points{margin:16px 0 0;padding:0;list-style:none;counter-reset:pt;display:flex;flex-direction:column;gap:16px}.app .points li{counter-increment:pt;position:relative;padding-left:34px}.app .points li:before{content:counter(pt);position:absolute;left:0;top:1px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--h-surf2);font-size:12px;font-weight:700;color:var(--h-accent)}.app .points .aspect{display:block;font-size:14px;font-weight:700;color:var(--h-ink);margin-bottom:3px}.app .points .fix,.app .points .example,.app .text .blind{margin:8px 0 0;padding:10px 14px;border-radius:12px;background:var(--h-surf);border:1px solid var(--h-line);font-size:14.5px;color:var(--h-ink2)}.app .points .fix span,.app .points .example span,.app .text .blind span{font-size:13px;font-weight:700;color:var(--h-ink);margin-right:6px}.app .points .example q{quotes:"“" "”";font-style:italic}.app .text .closing{margin-top:16px;color:var(--h-ink);font-weight:600}.app .codebox{margin:14px 0 0;background:var(--h-code-bg);border:1px solid var(--h-line2);border-radius:var(--h-r);overflow:hidden}.app .codebox figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--h-line);font-size:12.5px;font-weight:500;color:var(--h-mut)}.app .codebox-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .copy-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:30px;padding:0 12px;border-radius:var(--h-r-pill);border:1px solid var(--h-line2);font-size:12.5px;font-weight:500;color:var(--h-ink2)}.app .copy-btn:hover{background:var(--h-surf2);color:var(--h-ink)}.app .copy-btn.done{color:var(--h-ink)}.app .codebox pre{margin:0;padding:14px 18px;overflow-x:auto;font:13.5px/1.6 var(--h-mono);color:var(--h-ink2);tab-size:2}.app .codebox pre code{background:none;padding:0;font:inherit;color:inherit}.app .codebox-text{padding:16px 20px;font-size:15.5px;line-height:1.72;color:var(--h-ink);white-space:pre-wrap}.app .codebox-text p+p{margin-top:12px}.app .sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app .sources a{display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:6px 12px 6px 7px;border-radius:var(--h-r-pill);background:var(--h-surf);border:1px solid var(--h-line);font-size:12.5px;color:var(--h-mut);text-decoration:none;transition:border-color .15s,color .15s}.app .sources a:hover{border-color:var(--h-line2);color:var(--h-ink)}.app .sources b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--h-surf2);color:var(--h-accent);font-size:11px;font-weight:700;flex:0 0 20px}.app .src-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--h-ink2)}.app .src-host{color:var(--h-faint);white-space:nowrap}.app .found-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 14px;max-width:560px}.app .found-pics.n1{grid-template-columns:minmax(0,1fr);max-width:420px}.app .found-pics figure{margin:0;min-width:0}.app .found-pics a{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--h-line);background:var(--h-surf);aspect-ratio:4 / 3}.app .found-pics img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s var(--h-ease)}.app .found-pics a:hover img{transform:scale(1.03)}.app .found-pics figcaption{margin-top:4px;font-size:11px;color:var(--h-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .helpline{display:flex;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;border-radius:var(--h-r);background:var(--h-ok-bg);border:1px solid var(--h-ok-line)}.app .helpline.acute{margin-top:0}.app .hl-ic{color:var(--h-ok);display:grid;place-items:center}.app .hl-text{flex:1;display:flex;flex-direction:column;gap:2px}.app .hl-text b{font-size:16px;color:var(--h-ink)}.app .hl-text i{font-style:normal;font-size:13px;color:#a9c8b2}.app .helpline .btn.solid{background:var(--h-ok);border-color:var(--h-ok);color:#06140b}.app .doccard{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 12px;border-radius:var(--h-r);background:var(--h-surf);border:1px solid var(--h-line2)}.app .doc-ic{width:42px;height:50px;flex:0 0 42px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--h-surf3);color:var(--h-ink)}.app .doc-ic em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--h-mut)}.app .doc-info{flex:1;min-width:0;display:flex;flex-direction:column}.app .doc-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--h-ink)}.app .doc-info i{font-style:normal;font-size:12.5px;color:var(--h-faint)}.app .acts{display:flex;gap:2px;margin:8px 0 0 -8px;opacity:.6;transition:opacity .2s}.app .msg.haite:hover .acts,.app .msg.haite:focus-within .acts{opacity:1}.app .act,.app .acts .copy-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:0;border-radius:10px;font-size:13px;color:var(--h-mut)}.app .act:hover,.app .acts .copy-btn:hover{background:var(--h-surf2);color:var(--h-ink)}.app .ai-under{margin:-8px 0 0}.app .modal-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#00000094;animation:h-fade .2s ease both}.app .modal{width:min(760px,100%);max-height:86vh;overflow:auto;background:var(--h-surf);border:1px solid var(--h-line2);border-radius:22px;box-shadow:0 30px 90px #00000080;animation:h-pop .22s var(--h-ease) both}.app .doc-modal .doc-preview{margin:0;border:0;background:none}.app .scrim{position:fixed;inset:0;z-index:25;background:#00000080;border:0}.app .setting-group h2,.app .acct-block h2,.app .acct-label,.app .panel h2{font-family:var(--h-font)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important;color:var(--h-ink)!important}.app .setting-group h2:after,.app .setting-group h2:before{content:none!important}.app .setting-group{border-radius:var(--h-r)}.app .setting-row{border-radius:12px}.app .acct-avatar,.app .acct-avatar img,.app .acct-initial,.app .me-avatar{border-radius:50%!important}.app .acct-input,.app .auth-input,.app .auth-digit{border-radius:12px!important}.app .plan,.app .plan-card{border-radius:18px!important}.app .auth-card{border-radius:24px!important;background:var(--h-surf)!important;border:1px solid var(--h-line2)!important}.app .auth-scrim{background:#080706bd!important;overflow-y:auto;align-items:flex-start!important;padding:24px 16px!important}.app .auth-card{margin:auto}.app .auth-head h2{text-transform:none!important;font-stretch:100%!important;letter-spacing:-.01em!important;font-weight:700!important;font-size:24px!important}.app .auth-go,.app .plan-cta{border-radius:var(--h-r-pill)!important;text-transform:none!important;letter-spacing:0!important}.app .auth-go:after,.app .plan-cta:after{content:none!important}.app .auth-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.app .field-ok{font-size:12px;color:var(--h-mut)}.app .field-ok.good{color:var(--h-ok)}p.field-ok{margin:6px 0 0}.app .acct-handle{display:flex;gap:8px;align-items:center;margin-bottom:10px}.app .acct-handle .acct-input{flex:1;min-width:0}.app .acct-save{border:0;border-radius:var(--h-r-pill);padding:9px 16px;cursor:pointer;background:var(--h-ink);color:var(--h-bg);font:600 13px var(--h-font)}.app .acct-save:hover{opacity:.88}.app .view.view-settings>*{max-width:680px}.app .setting-control input[type=range]{-webkit-appearance:none;appearance:none;width:170px;height:6px;border-radius:var(--h-r-pill);background:var(--h-surf3);cursor:pointer}.app .setting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:0;border-radius:50%;background:var(--h-accent);box-shadow:0 1px 4px #0006}.app .setting-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--h-accent)}.app .dial-value{font:700 15px var(--h-font);color:var(--h-ink);min-width:92px}.app .dial-value em{font:500 13px var(--h-font);text-transform:none;letter-spacing:0;color:var(--h-mut)}.app .logo:not(.logo-eyeonly){color:var(--h-accent)}.app .sw{background:#3a3a3a;border-color:#fff3}.app .sw .sw-knob{background:var(--h-mut);box-shadow:none}.app .sw.on{background:var(--h-accent);border-color:var(--h-accent)}.app .sw.on .sw-knob{background:#fff}.app .auth-card{box-shadow:0 10px 30px #00000047!important}.app .reading-row{display:flex;align-items:center;gap:12px}.app .reading-row .orbit{margin:0;flex:none}.app .mutter{color:var(--h-mut);font-size:14px;animation:h-fade .35s ease both}.app .acts .spent{margin-left:8px;align-self:center;color:var(--h-faint);font-size:12px;font-variant-numeric:tabular-nums}.app .ad-slot{border-radius:16px;border-color:var(--h-line);background:var(--h-surf)}.app .ad-rail{position:fixed;right:24px;top:72px;width:300px;min-height:600px;margin:0;align-items:flex-start;padding-top:14px;z-index:2}@media(max-width:1359px){.app .ad-rail{display:none}}@media(min-width:1360px){.app .chat:has(.ad-rail) .thread,.app .chat:has(.ad-rail) .dock{padding-right:330px}}.app .view.view-account>*{max-width:860px}.app .plans{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}@media(max-width:640px){.app .plans{grid-template-columns:1fr}}.app .plans .plan{display:flex!important;flex-direction:column;gap:0;padding:20px 20px 18px;background:var(--h-surf)!important;border:1px solid var(--h-line2)!important;border-radius:20px!important;box-shadow:none!important;grid-template-columns:none!important}.app .plans .plan.current{border-color:var(--h-accent)!important}.app .plan-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.app .plan-name{font:700 17px var(--h-font);color:var(--h-ink);letter-spacing:0;text-transform:none}.app .plan-badge{font:600 11.5px var(--h-font)!important;letter-spacing:0!important;text-transform:none!important;padding:3px 9px;border-radius:999px;background:var(--h-surf3)!important;color:var(--h-ink2)!important}.app .plan-badge.best{background:var(--h-accent)!important;color:#fff!important}.app .plan-price{display:flex;align-items:baseline;gap:6px;margin:2px 0 14px}.app .plan-price strong{font:700 30px var(--h-font);color:var(--h-ink);letter-spacing:-.02em}.app .plan-price span{color:var(--h-mut);font-size:14px}.app .plans .plan-cta{width:100%;padding:11px 16px;border-radius:999px!important;border:0;background:var(--h-ink)!important;color:var(--h-bg)!important;font:600 14px var(--h-font)!important;cursor:pointer;margin:0 0 16px}.app .plans .plan.featured .plan-cta{background:var(--h-accent)!important;color:#fff!important}.app .plans .plan-cta.ghost{background:transparent!important;color:var(--h-ink)!important;border:1px solid var(--h-line2)!important}.app .plans .plan-cta-gap{display:block;height:42px;margin-bottom:16px}.app .plan-tokens{margin:0;font:650 15px var(--h-font);color:var(--h-ink)}.app .plan-allow{margin:2px 0 12px;font-size:13.5px;color:var(--h-mut)}.app .plan-lines{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--h-line);display:grid;gap:8px}.app .plan-lines li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.35;color:var(--h-ink2)}.app .plan-lines li:before{content:none!important}.app .plan-lines li svg{flex:none;margin-top:2px;color:var(--h-accent)}.app .plan-lines li.down{color:var(--h-mut)}.app .plan-lines li.down svg{color:var(--h-faint)}.app .settings-h:after,.app .settings-h:before{content:none!important}.app .settings-h{text-transform:none!important;letter-spacing:0!important;font:700 15px var(--h-font)!important;color:var(--h-ink)!important}.app .acct-avatar-edit{text-transform:none!important;letter-spacing:0!important}.app .code-chip{color:var(--h-ink)}.app .menu .tag{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font:600 11px var(--h-font);font-style:normal;color:var(--h-mut);background:var(--h-surf3);padding:2px 7px;border-radius:999px}.app .menu .tag.on{color:#fff;background:var(--h-accent)}.app .files-bar{display:flex;align-items:center;gap:10px;margin:14px 0 -4px;color:var(--h-mut);font-size:13px}.app .files-bar .act{margin-left:auto;opacity:1}.app .ask{margin-top:16px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf);overflow:hidden}.app .ask p{margin:0;padding:14px 16px 12px;color:var(--h-ink);font-size:15.5px;font-weight:500}.app .ask-opts{display:flex;flex-direction:column;border-top:1px solid var(--h-line)}.app .ask-opts>button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--h-line);border-radius:0;background:none;color:var(--h-ink2);font:15px var(--h-font);text-align:left;cursor:pointer}.app .ask-opts>button:last-child{border-bottom:0}.app .ask-own{display:flex;align-items:center;gap:14px;padding:6px 8px 6px 16px}.app .ask-own kbd{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--h-line2);color:var(--h-mut)}.app .ask-own input{flex:1;min-width:0;height:34px;border:0;background:none;color:var(--h-ink);font:15px var(--h-font);outline:none}.app .ask-own input::placeholder{color:var(--h-faint)}.app .ask-own:focus-within kbd{border-color:var(--h-accent);color:var(--h-ink)}.app .ask-own button{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--h-ink);color:var(--h-bg);cursor:pointer}.app .ask-own button:disabled{background:var(--h-surf3);color:var(--h-faint);cursor:default}.app .ask.done{opacity:.7}.app .reveal-btn{margin-top:14px;display:inline-flex;align-items:center;gap:7px}.app .reveal{margin-top:14px;padding:12px 16px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf)}.app .reveal .md>:first-child{margin-top:0}.app .reveal .md>:last-child{margin-bottom:0}.app .ask-opts>button kbd{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--h-line2);background:none;color:var(--h-mut);font:600 12px var(--h-font)}.app .ask-opts>button:hover:not(:disabled){color:var(--h-ink);background:var(--h-surf2)}.app .ask-opts>button:hover:not(:disabled) kbd{border-color:var(--h-accent);color:var(--h-ink)}.app .ask-opts>button:disabled{cursor:default}.app .teach-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:9px 12px;border-radius:12px;background:#78cd9112;border:1px solid rgba(134,217,160,.22);color:var(--h-ink2);font-size:13.5px}.app .teach-note svg{color:var(--h-ok);flex:none}.app .teach-note button{margin-left:auto;border:0;background:none;color:var(--h-ok);font:600 13px var(--h-font);cursor:pointer;padding:0}.app .teach-note button:hover{text-decoration:underline}.app .view.view-settings>*{max-width:1040px}.app .prefs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start;padding-top:12px}.app .prefs-nav{position:sticky;top:8px;display:flex;flex-direction:column;gap:2px}.app .prefs-h{margin:0 0 10px 10px;font:700 20px var(--h-font);color:var(--h-ink)}.app .prefs-nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--h-mut);font:500 14.5px var(--h-font);text-align:left;cursor:pointer}.app .prefs-nav button:hover{background:var(--h-surf);color:var(--h-ink)}.app .prefs-nav button.on{background:var(--h-surf2);color:var(--h-ink)}.app .prefs-body{min-width:0}.app .prefs-body .panel{padding-top:0!important}.app .prefs-body .setting-group:first-child h2,.app .prefs-body .acct-block:first-child .settings-h{font-size:20px!important}@media(max-width:860px){.app .prefs{grid-template-columns:1fr;gap:14px}.app .prefs-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.app .prefs-h{display:none}.app .prefs-nav button{flex:none;background:var(--h-surf)}}.app .usage-plan{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--h-line);color:var(--h-ink2)}.app .usage-plan .btn{border-radius:999px}.app .usage-row{padding:18px 0;border-bottom:1px solid var(--h-line)}.app .usage-head,.app .usage-foot{display:flex;justify-content:space-between;gap:12px}.app .usage-head b{color:var(--h-ink);font-size:15px}.app .usage-head span{color:var(--h-ink2);font-weight:600}.app .usage-foot{margin-top:8px;color:var(--h-mut);font-size:13px}.app .usage-bar{height:8px;margin-top:10px;border-radius:999px;background:var(--h-surf3);overflow:hidden}.app .usage-bar span{display:block;height:100%;border-radius:999px;background:var(--h-ink);transition:width .4s var(--h-ease)}.app .usage-bar.low span{background:#f59e0b}.app .usage-bar.out span{background:var(--h-accent)}.app .side-search{display:flex;align-items:center;gap:8px;margin:2px 10px 8px;padding:0 10px;height:36px;border-radius:10px;background:var(--h-surf);border:1px solid var(--h-line);color:var(--h-faint)}.app .side-search:focus-within{border-color:var(--h-line2);color:var(--h-mut)}.app .side-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--h-ink);font:14px var(--h-font)}.app .side-search input::placeholder{color:var(--h-faint)}.app .side-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.5}.app .me-menu .me-email{margin:4px 10px 6px;font-size:12.5px;color:var(--h-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .me-menu kbd,.app .side-search kbd{margin-left:auto;font:500 11px var(--h-font);color:var(--h-faint);background:none;border:0;padding:0}.app .me-menu .me-sep{display:block;height:1px;margin:5px 6px;background:var(--h-line)}.app .keys-modal{width:min(460px,100%);padding:18px 20px 14px}.app .keys-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.app .keys-top b{font-size:17px;color:var(--h-ink)}.app .keys-list{margin:0}.app .keys-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--h-line)}.app .keys-list dt{color:var(--h-ink2);font-size:14.5px}.app .keys-list dd{margin:0;display:flex;gap:5px}.app .keys-list kbd{min-width:24px;padding:3px 7px;border-radius:6px;text-align:center;background:var(--h-surf3);border:1px solid var(--h-line2);color:var(--h-ink);font:600 12px var(--h-font)}.app .mem-list li{border-left:0!important;border-radius:10px;background:var(--h-surf)!important}.app .mem-clear{text-transform:none!important;letter-spacing:0!important;font:600 13.5px var(--h-font)!important;color:var(--h-accent)!important}.app .mem-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font:13.5px var(--h-font);color:var(--h-ink, inherit)}.app .mem-confirm .mem-clear{margin:0!important}.app .mem-confirm .mem-cancel,.app .key-where,.app .acct-sub,.app .mem-empty{color:var(--h-mut)!important}.app .msg.haite.reading.writing .text{margin-bottom:10px}.app .msg.haite.reading.writing .reading-row .orbit{transform:scale(.7);transform-origin:left center}.app .msg.haite.reading.cont{margin-top:-14px}.app .live-count{margin-left:auto;color:var(--h-faint);font-size:12px;font-variant-numeric:tabular-nums}.app .codebox.is-code pre{max-height:520px;overflow-y:auto;scrollbar-width:thin}.app .codebox.writing{border-color:var(--h-accent-line)}.app .codebox.writing figcaption:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;flex:none;background:var(--h-accent);animation:h-pulse 1s ease-in-out infinite}@keyframes h-pulse{0%,to{opacity:.25}50%{opacity:1}}.app .paused{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px 10px 14px;border:1px solid var(--h-line2);border-radius:12px;background:var(--h-surf)}.app .paused-why{color:var(--h-ink2);font-size:14px;font-weight:600;margin-right:auto}.app .paused.credits .paused-why{color:#f59e0b}.app .paused .btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 14px;font-size:13.5px}.app .paused-auto{display:inline-flex;align-items:center;gap:6px;color:var(--h-mut);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.app .paused-auto input{accent-color:var(--h-accent);width:15px;height:15px;margin:0;cursor:pointer}@media(max-width:560px){.app .paused-why{flex-basis:100%}.app .codebox.is-code pre{max-height:380px}}.app .main{container:main / inline-size}@container main (max-width: 720px){.app .dial .word,.app .tool.chip span,.app .bm-effort{display:none}.app .tool.chip{width:34px;padding:0;justify-content:center}.app .thread{padding-left:16px;padding-right:16px}.app .dock{padding-left:12px;padding-right:12px}}.app .side{transition:width .25s var(--h-ease),flex-basis .25s var(--h-ease),margin-left .3s var(--h-ease)}.app .side-nav{display:flex;flex-direction:column;gap:1px;padding:4px 8px 6px}.app .side-link{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--h-ink2);text-decoration:none;transition:background .15s,color .15s;font:500 14.5px var(--h-font);text-align:left;cursor:pointer;white-space:nowrap}.app .side-link svg{flex:none;color:var(--h-ink);opacity:.9}.app .side-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app .side-link kbd{font:500 11px var(--h-font);color:var(--h-faint);background:none;border:0;opacity:0;transition:opacity .15s}.app .side-link:hover{background:var(--h-surf);color:var(--h-ink)}.app .side-link:hover kbd{opacity:1}.app .side-link.on{background:var(--h-surf2);color:var(--h-ink)}.app .side-more-btn svg{transition:transform .2s var(--h-ease)}.app .side-more-btn.open svg{transform:rotate(180deg)}.app .side-more{display:flex;flex-direction:column;gap:1px;padding-left:10px;animation:h-fade .15s ease both}.app .side-more .side-link{height:34px;font-size:14px;color:var(--h-mut)}.app .side-more .side-link svg{color:var(--h-mut)}.app .side-nav .side-search{margin:2px 0 4px}.app .grp{font:600 12px var(--h-font)!important;color:var(--h-mut)!important;padding:14px 12px 6px!important;letter-spacing:0}.app .side-empty{margin:0;padding:4px 12px;font-size:13.5px;color:var(--h-faint)}.app .convo-open{color:var(--h-ink2)!important;font-size:14px}.app .side-upgrade{display:flex;align-items:center;gap:12px;margin:6px 8px 4px;padding:10px 12px;border-radius:12px;border:1px solid var(--h-line2);background:var(--h-surf);color:var(--h-ink);font:600 14px var(--h-font);text-align:left;cursor:pointer}.app .side-upgrade svg{color:var(--h-accent);flex:none}.app .side-upgrade:hover{background:var(--h-surf2);border-color:var(--h-accent-line)}.app .side-foot{padding:8px!important}.app .me-wrap{gap:4px!important}.app .side-gear{flex:none;width:36px;height:36px}.app .me .who b{color:var(--h-ink);font-weight:600}.app .side-guest{display:flex;align-items:center;gap:8px}.app .side-guest .btn{flex:1;height:38px;padding:0 10px}.app .side-guest .btn.solid{background:var(--h-ink);color:#111}@media(min-width:861px){.app.side-closed .side{margin-left:0;width:64px;flex-basis:64px;overflow:hidden}.app.side-closed .side-top{flex-direction:column;gap:6px;padding:12px 0 8px}.app.side-closed .brand b,.app.side-closed .side-link span,.app.side-closed .side-link kbd,.app.side-closed .side-more,.app.side-closed .side-more-btn,.app.side-closed .side-search,.app.side-closed .convos,.app.side-closed .me .who,.app.side-closed .side-guest .btn,.app.side-closed .side-upgrade span{display:none}.app.side-closed .side-nav{align-items:center;padding:4px 0}.app.side-closed .side-link{width:42px;height:42px;padding:0;justify-content:center}.app.side-closed .side-upgrade{width:42px;height:42px;padding:0;justify-content:center;margin:auto auto 4px}.app.side-closed .side-foot{margin-top:0;border-top:0;display:flex;justify-content:center}.app.side-closed .side-nav+.convos+.side-foot{margin-top:auto}.app.side-closed .me-wrap{flex-direction:column}.app.side-closed .me{padding:4px;flex:none}.app.side-closed .me-menu{left:8px;right:auto;width:260px}.app.side-closed .side-guest{flex-direction:column}}.app .checker{padding-top:20px}.app .checker-h{margin:0 0 16px;font:700 26px var(--h-font);color:var(--h-ink);letter-spacing:-.01em}.app .checker-box{border:1px solid var(--h-line2);border-radius:18px;background:var(--h-surf);overflow:hidden}.app .checker-box textarea{display:block;width:100%;min-height:300px;resize:vertical;padding:18px 20px;border:0;outline:none;background:none;color:var(--h-ink);font:15.5px/1.65 var(--h-font)}.app .checker-box textarea::placeholder{color:var(--h-faint)}.app .checker-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--h-line)}.app .checker-bar .btn{border-radius:999px}.app .checker-count{font-size:13px;color:var(--h-faint);font-variant-numeric:tabular-nums}.app .checker-count.ok{color:var(--h-ok)}.app .checker-file{display:flex;align-items:center;gap:10px;padding:22px 20px;color:var(--h-ink);font-size:15px}.app .checker-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .checker-file button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--h-mut)}.app .checker-file button:hover{background:var(--h-surf3);color:var(--h-ink)}.app .checker-note{margin:12px 4px 0;color:var(--h-mut);font-size:14px}.app .checker-result{margin-top:18px}.app .check-result{margin-top:18px;padding:22px 22px 18px;border:1px solid var(--h-line2);border-radius:18px;background:var(--h-surf)}.app .check-result.tone-ok{--tone: var(--h-ok)}.app .check-result.tone-warn{--tone: #f59e0b}.app .check-result.tone-bad{--tone: var(--h-accent)}.app .check-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.app .check-band{font:800 30px/1.1 var(--h-font);color:var(--tone);letter-spacing:-.01em}.app .check-conf{font-size:13.5px;color:var(--h-mut);font-variant-numeric:tabular-nums}.app .check-scale{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 6px;padding-top:14px}.app .check-scale span{height:30px;display:grid;place-items:center;border-radius:8px;background:var(--h-surf2);font-size:12px;font-weight:600;color:var(--h-faint);text-align:center;line-height:1.1;padding:0 4px}.app .check-scale span.on{background:var(--tone);color:#111}.app .check-scale i{position:absolute;top:0;width:2px;height:12px;margin-left:-1px;background:var(--h-ink);border-radius:2px}.app .check-verdict{margin:12px 0 4px;font-size:15.5px;line-height:1.6;color:var(--h-ink2)}.app .check-signals{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--h-line)}.app .check-signals li{padding:12px 0;border-bottom:1px solid var(--h-line);display:flex;flex-direction:column;gap:5px}.app .check-signals li:last-child{border-bottom:0}.app .check-sig-top{display:flex;align-items:center;gap:14px}.app .check-sig-top b{flex:1;font-size:14.5px;font-weight:600;color:var(--h-mut)}.app .check-signals li.fired .check-sig-top b{color:var(--h-ink)}.app .check-sig-bar{width:120px;height:6px;border-radius:999px;background:var(--h-surf3);overflow:hidden;flex:none}.app .check-sig-bar i{display:block;height:100%;border-radius:999px;background:var(--h-faint)}.app .check-signals li.fired .check-sig-bar i{background:var(--tone)}.app .check-sig-detail{font-size:13px;color:var(--h-faint);line-height:1.5}.app .chats{padding-top:20px}.app .chats-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.app .chats-h{margin:0;font:700 28px var(--h-font);color:var(--h-ink);letter-spacing:-.01em}.app .chats-top .btn,.app .chats-blank .btn{border-radius:999px}.app .chats-search{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border-radius:14px;background:var(--h-surf);border:1px solid var(--h-line2);color:var(--h-faint)}.app .chats-search:focus-within{border-color:var(--h-mut)}.app .chats-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--h-ink);font:15.5px var(--h-font)}.app .chats-search input::placeholder{color:var(--h-faint)}.app .chats-count{margin:16px 2px 8px;font-size:13.5px;color:var(--h-mut)}.app .chats-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--h-line)}.app .chats-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--h-line)}.app .chats-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-radius:12px;text-align:left}.app .chats-row:hover .chats-open{background:var(--h-surf)}.app .chats-title{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .chats-title svg{color:var(--h-accent);flex:none}.app .chats-when{font-size:13px;color:var(--h-faint)}.app .chats-acts{display:flex;gap:2px;opacity:0;transition:opacity .15s}.app .chats-row:hover .chats-acts,.app .chats-acts:focus-within{opacity:1}@media(hover:none){.app .chats-acts{opacity:1}}.app .chats-confirm{display:flex;gap:6px}.app .chats-confirm .btn,.app .chats-clear{height:32px;padding:0 12px;font-size:13px}.app .btn.danger{color:#ff6b5b;border-color:#ff6b5b59}.app .btn.danger:hover{background:#ff6b5b1a}.app .chats-none{padding:18px 10px;color:var(--h-faint);font-size:14px}.app .chats-log{margin-top:26px}.app .chats-log-btn{display:inline-flex;align-items:center;gap:8px;color:var(--h-mut);font:600 13.5px var(--h-font);padding:6px 0}.app .chats-log-btn svg{transition:transform .2s}.app .chats-log-btn.open svg{transform:rotate(180deg)}.app .chats-loglist{list-style:none;margin:8px 0 14px;padding:0}.app .chats-loglist li{border-bottom:1px solid var(--h-line)}.app .chats-logrow{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 6px;text-align:left}.app .chats-logrow .chats-title{font-weight:500;font-size:14px;color:var(--h-ink2)}.app .chats-logbody{padding:0 6px 14px}.app .chats-logbody p{margin:0 0 10px;white-space:pre-wrap;color:var(--h-mut);font-size:14px;line-height:1.6;max-height:260px;overflow:auto}.app .chats-blank{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:14vh;text-align:center}.app .chats-blank .chats-h{font-size:22px}.app .ad-slot.ad-preview{border:2px dashed var(--h-accent)!important;background:repeating-linear-gradient(135deg,#ef44301a 0 12px,#ef443008 12px 24px)!important}.app .ad-preview-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font:700 13px var(--h-font);color:var(--h-ink);background:#0000008c;padding:6px 12px;border-radius:999px;text-align:center}.app .hello,.app .chats-h,.app .checker-h,.app .persona-h,.app .check-band,.app .prefs-h,.app .setting-group h2,.app .plans-h,.app .keys-top b{font-stretch:118%;font-weight:800;letter-spacing:-.012em}.app .hello{font-size:clamp(26px,3.3vw,36px);line-height:1.15;max-width:22ch}.app .side-link.on,.app .convo.on{background:var(--h-surf)!important;position:relative}.app .side-link.on:before,.app .convo.on:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--h-accent)}.app .side-link.on svg{color:var(--h-accent);opacity:1}.app .prefs-nav button.on{background:var(--h-surf)!important;box-shadow:inset 3px 0 0 var(--h-accent)}.app .side-upgrade{border-color:var(--h-accent-line)}.app .side-upgrade-mark{display:grid;place-items:center;width:18px;height:18px;flex:none}.app .msg.haite .who b{letter-spacing:.22em;font-size:12px;font-weight:800}.app .thread .follow-up-row{display:none}.app .composer:before,.app .composer:after{content:none}.app .hero:before,.app .hero:after{content:none}@keyframes h-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes h-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes h-fade{0%{opacity:0}to{opacity:1}}@keyframes h-tick{0%{transform:translateY(-30%);opacity:0}to{transform:none;opacity:1}}:root[data-motion=off] .app *,:root[data-motion=off] .app *:before,:root[data-motion=off] .app *:after{animation:none!important;transition:none!important}:root[data-motion=off] .app .orbit i{opacity:.6}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation:none!important;transition:none!important}.app .orbit i{opacity:.6}}@media(max-width:860px){.app .phone-only{display:inline-grid}.app .desk-only{display:none}.app .side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .3s var(--h-ease);margin-left:0!important;box-shadow:0 0 60px #0009}.app.nav-open .side{transform:none}.app .bar{padding:0 8px}.app .bar-title{max-width:46vw}.app .thread{padding:16px 14px 8px;gap:20px}.app .dock{padding:4px 10px 12px}.app .msg .text{font-size:15.5px}.app .dial .word,.app .tool.chip span,.app .bm-effort{display:none}.app .tool.chip{width:34px;padding:0;justify-content:center}.app .composer.locked{flex-direction:column;align-items:stretch}.app .bar-auth .btn:first-child{display:none}.app .bm-pop,.app .ur-pop,.app .eco-pop{position:fixed;left:10px;right:10px;bottom:96px;width:auto}}.app .mx{font-family:"Cambria Math","STIX Two Math","Latin Modern Math",Times New Roman,serif;font-size:1.08em;white-space:nowrap}.app .mx i{font-style:italic;padding-right:.04em}.app .mx-fn{font-style:normal;margin-right:.12em}.app .mx sup,.app .mx sub{font-size:.72em;line-height:0}.app .mx sup{vertical-align:.6em}.app .mx sub{vertical-align:-.25em}.app .mx-frac{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 .12em;font-size:.9em;text-align:center;line-height:1.15}.app .mx-num{padding:0 .2em .06em;border-bottom:.08em solid currentColor}.app .mx-frac.no-line .mx-num{border-bottom:0}.app .mx-den{padding:.06em .2em 0}.app .mx-sqrt{display:inline-flex;align-items:stretch;white-space:nowrap}.app .mx-rad{font-size:1.1em;line-height:1;align-self:flex-end;padding-right:.02em}.app .mx-under{border-top:.08em solid currentColor;padding:.08em .1em 0 .06em}.app .mx-idx{font-size:.6em;vertical-align:1em;margin-right:-.4em}.app .mx-over{border-top:.08em solid currentColor}.app .mx-block{display:block;margin:.7em 0;text-align:center;font-size:1.2em;white-space:normal;overflow-x:auto}.app .codebox-text .mx-block{text-align:left}.app .made{margin:4px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.app .made img,.app .made video{display:block;max-width:min(520px,100%);border-radius:14px;border:1px solid var(--h-line2);background:var(--h-surf)}.app .made-dl{display:inline-flex;align-items:center;gap:7px}.app .made-fail{color:var(--h-mut)}.app .made-up{margin-top:12px}.app .ask-cost{margin-left:auto;color:var(--h-faint);font-size:13px}.app .auth-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 20px;border:1px solid #747775;border-radius:var(--h-r-pill);background:#fff;color:#1f1f1f;font:500 14px/20px var(--h-font);transition:background-color .16s,box-shadow .16s}.app .auth-google img{flex:0 0 20px;object-fit:contain}.app .auth-google:hover:not(:disabled){background:#f2f2f2;box-shadow:0 2px 8px #0002}.app .auth-google:focus-visible{outline:3px solid var(--h-accent);outline-offset:3px}.app .auth-google:disabled{opacity:1;background:#e3e3e3;color:#555;cursor:not-allowed}.app .auth-google-hint{margin:10px 0 0;color:var(--h-mut);font-size:12px;line-height:1.5;text-align:center}.app .auth-agree{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;min-height:52px;box-sizing:border-box;border:1.5px solid var(--h-line2);border-radius:var(--h-r);background:var(--h-surf2);color:var(--h-ink);font:500 15px/1.45 var(--h-font);cursor:pointer;transition:border-color .16s,box-shadow .16s}.app .auth-agree input{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--h-ok);cursor:pointer}.app .auth-agree a{color:var(--h-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.app .auth-agree.on{border-color:var(--h-ok)}.app .auth-agree.need{border-color:#ff5a4a;box-shadow:0 0 0 3px #ff5a4a47}.app .terms-block{margin-bottom:16px}.app .terms-block .auth-agree{margin-bottom:0}.app .field-err{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;color:#ff6b5e;font:500 13.5px/1.4 var(--h-font);animation:err-in .25s ease}.app .field-err svg{flex:0 0 16px;margin-top:1px}.app .field-block{margin-bottom:18px}.app .field-block .auth-input{margin-bottom:0}.app .field-block.bad .auth-input{border-color:#ff5a4a!important}.app .field-block.bad.flash-0 .auth-input,.app .auth-agree.need.flash-0{animation:bad-flash-0 .7s ease}.app .field-block.bad.flash-1 .auth-input,.app .auth-agree.need.flash-1{animation:bad-flash-1 .7s ease}@keyframes bad-flash-0{0%,45%{box-shadow:0 0 0 4px #ff5a4a80;background-color:#ff5a4a24}15%{transform:translate(-4px)}30%{transform:translate(4px)}to{box-shadow:0 0 0 3px #ff5a4a33}}@keyframes bad-flash-1{0%,45%{box-shadow:0 0 0 4px #ff5a4a80;background-color:#ff5a4a24}15%{transform:translate(-4px)}30%{transform:translate(4px)}to{box-shadow:0 0 0 3px #ff5a4a33}}@keyframes err-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.app .field-block.bad .auth-input,.app .auth-agree.need,.app .field-err{animation:none!important}}.app .paused.stopped{padding:8px 0;border:0;background:transparent;gap:12px}.app .paused.stopped .paused-why{color:var(--h-mut);font-weight:500;margin-right:0;flex-basis:auto}.app .paused.stopped .btn{background:var(--h-surf2);color:var(--h-ink);border:1px solid var(--h-line2)}.app .sent-content{width:min(80%,620px);display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0}.app .msg.you .sent-content .bubble{max-width:100%;box-sizing:border-box}.app .sent-previews{width:min(100%,410px);display:grid;gap:8px}.app .sent-link-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-surf);color:var(--h-ink);text-decoration:none;overflow:hidden;transition:border-color .16s,background .16s}.app a.sent-link-card:hover{border-color:var(--h-mut);background:var(--h-surf2)}.app a.sent-link-card:focus-visible{outline:2px solid var(--h-ink);outline-offset:3px}.app .sent-link-site{display:flex;align-items:center;gap:9px;color:var(--h-mut);font-size:12px;min-width:0}.app .sent-link-site>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .sent-link-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--h-line);border-radius:8px;flex:none}.app .sent-link-card strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .sent-link-description{color:var(--h-mut);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app .sent-link-fallback{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--h-mut)}@media(max-width:600px){.app .sent-content{width:min(90%,410px)}}.app .persona{padding-top:20px;max-width:720px}.app .persona-h{margin:0 0 18px;font:700 26px var(--h-font);color:var(--h-ink);letter-spacing:-.01em}.app .persona-empty{color:var(--h-mut);font-size:15px}.app .persona-lead{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--h-line2);border-radius:16px;background:var(--h-surf)}.app .persona-k{color:var(--h-mut);font-size:13px}.app .persona-lead b{font-size:22px;color:var(--h-ink);text-transform:capitalize}.app .persona-why{color:var(--h-ink2);font-size:14.5px}.app .persona-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0 0}.app .persona-facts>div{padding:12px 16px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf)}.app .persona-facts dt{color:var(--h-mut);font-size:13px}.app .persona-facts dd{margin:2px 0 0;color:var(--h-ink);font-size:16px;font-weight:600}.app .persona-facts dd i{margin-left:8px;color:var(--h-faint);font-size:12.5px;font-weight:400;font-style:normal}.app .persona-sec{margin-top:22px}.app .persona-sec h2{margin:0 0 8px;color:var(--h-mut);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app .persona-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--h-line)}.app .persona-list li{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--h-line);color:var(--h-ink2);font-size:15px}.app .persona-list li span{flex:1;min-width:0}.app .persona-list button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--h-faint);opacity:0}.app .persona-list li:hover button,.app .persona-list button:focus-visible{opacity:1}.app .persona-list button:hover{background:var(--h-surf3);color:var(--h-ink)}@media(hover:none){.app .persona-list button{opacity:1}}.app .persona-foot{margin-top:26px}.app .studio{padding-top:20px;max-width:760px}.app .studio-h{margin:0 0 16px;font:700 26px var(--h-font);color:var(--h-ink);letter-spacing:-.01em}.app .studio-locked{margin:14px 0;color:var(--h-mut);font-size:15px}.app .st-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.app .st-mode{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 12px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf);color:var(--h-ink2);font-size:13.5px;font-weight:600;line-height:1.25;text-align:center}.app .st-mode:hover{background:var(--h-surf3);color:var(--h-ink)}.app .st-mode.on{border-color:var(--h-accent);color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-accent)}.app .st-mode.locked{opacity:.6}.app .st-mode em{position:absolute;top:6px;right:8px;color:var(--h-accent);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.03em}.app .st-lockbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px 12px 18px;border:1px solid var(--h-accent-line);border-radius:14px;background:var(--h-accent-soft);color:var(--h-ink);font-size:15px;font-weight:600}.app .st-example{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:16px;border:1px solid var(--h-line2);border-radius:16px;background:var(--h-surf)}.app .st-ex-ins{display:flex;flex-direction:column;gap:10px;width:38%;min-width:0}.app .st-ex-row{display:flex;gap:6px}.app .st-ex-row img,.app .st-ex-clip{flex:1;min-width:0;aspect-ratio:3 / 4;border-radius:10px;object-fit:cover;background:var(--h-surf3)}.app .st-ex-clip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;color:var(--h-mut);font-size:12px;text-align:center}.app .st-ex-said{margin:0;color:var(--h-ink2);font-size:13.5px;font-style:italic}.app .st-ex-arrow{flex:none;color:var(--h-faint);font-size:22px}.app .st-ex-out{flex:1;min-width:0;max-height:340px;border-radius:12px;background:#000;object-fit:contain}.app .st-form.locked{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.app .st-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px}.app .st-field{display:flex;flex-direction:column;gap:6px}.app .st-field>span{color:var(--h-mut);font-size:13px;font-weight:600}.app .st-drop{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1.5px dashed var(--h-line2);border-radius:14px;background:var(--h-surf);cursor:pointer}.app .st-drop:hover,.app .st-drop:focus-visible{border-color:var(--h-accent)}.app .st-drop.has{border-style:solid}.app .st-drop img,.app .st-drop video{display:block;width:100%;height:100%;object-fit:cover}.app .st-drop-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 10px;color:var(--h-faint);font-size:13px;text-align:center}.app .st-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#0009;color:#fff}.app .st-busy{position:absolute;inset:0;background:#00000073}.app .st-busy:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:999px;animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.app .st-ph{display:block;width:100%;height:100%;background:var(--h-surf3)}.app .st-char{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.app .st-char-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app .st-char-top select,.app .st-char-top input{height:36px;padding:0 10px;border:1px solid var(--h-line2);border-radius:10px;background:var(--h-surf);color:var(--h-ink);font:inherit;font-size:14px}.app .st-char-top input{flex:1;min-width:120px}.app .st-char-top .btn{display:inline-flex;align-items:center;gap:6px}.app .st-char-top .btn.on{border-color:var(--h-accent)}.app .st-views{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app .st-views .st-drop{aspect-ratio:3 / 4}.app .st-sheet{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf)}.app .st-sheet-row{display:flex;align-items:stretch;gap:12px}.app .st-sheet-ref{width:120px;flex:none}.app .st-sheet-row .st-cost{flex:1}.app .studio textarea{min-height:84px;padding:10px 12px;border:1px solid var(--h-line2);border-radius:12px;background:var(--h-surf);color:var(--h-ink);font:inherit;font-size:15px;resize:vertical}.app .st-prompt{margin-top:4px}.app .st-len{display:flex;gap:8px;margin:12px 0 0}.app .st-len button{height:34px;padding:0 14px;border:1px solid var(--h-line2);border-radius:999px;color:var(--h-ink2);font-size:13.5px}.app .st-len button.on{border-color:var(--h-accent);color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-accent)}.app .st-consent{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--h-ink2);font-size:14px;cursor:pointer}.app .st-consent input{width:18px;height:18px;accent-color:var(--h-accent)}.app .st-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf)}.app .st-cost-sm{flex-direction:column;align-items:stretch;justify-content:center}.app .st-cost-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.app .st-cost-text b{color:var(--h-ink);font-size:17px}.app .st-cost-text span,.app .st-cost span{color:var(--h-mut);font-size:13.5px}.app .st-cost .bad{color:var(--h-accent)}.app .st-note{margin:10px 0 0;color:var(--h-accent);font-size:14px}.app .st-results{margin-top:28px}.app .st-results h2{margin:0 0 10px;color:var(--h-mut);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app .st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.app .st-item{overflow:hidden;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf)}.app .st-item video,.app .st-item img{display:block;width:100%;background:#000}.app .st-wait{display:grid;place-items:center;aspect-ratio:16 / 9;padding:0 12px;color:var(--h-mut);font-size:13px;text-align:center}.app .st-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--h-mut);font-size:12.5px}.app .st-item-acts{display:flex;gap:4px}.app .st-item-acts a,.app .st-item-acts button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--h-faint)}.app .st-item-acts a:hover,.app .st-item-acts button:hover{background:var(--h-surf3);color:var(--h-ink)}@media(max-width:640px){.app .st-modes{grid-template-columns:repeat(2,1fr)}.app .st-sheet-row{flex-direction:column}.app .st-sheet-ref{width:100%}.app .st-example{flex-direction:column;align-items:stretch}.app .st-ex-ins{width:100%}.app .st-ex-arrow{align-self:center;transform:rotate(90deg)}}.app .ask.consent{margin:0 0 12px}.app .consent-acts{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}:root[data-reward=gold][data-reward]{--h-accent: #e3b341;--h-accent-ink: #111111;--h-accent-soft: rgba(227, 179, 65, .15);--h-accent-line: rgba(227, 179, 65, .5)}:root[data-reward=ice][data-reward]{--h-accent: #5cc8ff;--h-accent-ink: #0b1620;--h-accent-soft: rgba(92, 200, 255, .15);--h-accent-line: rgba(92, 200, 255, .5)}:root[data-reward=violet][data-reward]{--h-accent: #a78bfa;--h-accent-ink: #12101c;--h-accent-soft: rgba(167, 139, 250, .15);--h-accent-line: rgba(167, 139, 250, .5)}.app .made-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app .made-remake{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--h-mut);font-size:13px}.app .made-remake .chip{padding:5px 11px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf);color:var(--h-ink2);font:500 13px var(--h-font);cursor:pointer}.app .made-remake .chip:hover{border-color:var(--h-accent-line);color:var(--h-ink)}.app .made-remake .chip i{margin-left:4px;color:var(--h-faint);font-style:normal;font-size:12px}.app .acct-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:0 18px;margin-top:12px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf2);color:var(--h-ink);font:600 14px var(--h-font);cursor:pointer}.app .acct-link:hover:not(:disabled){border-color:var(--h-mut);color:var(--h-ink)}.app .acct-link.danger{color:#ff6b5e;border-color:#ff5a4a73;background:#ff5a4a14}.app .acct-link.danger:hover:not(:disabled){border-color:#ff5a4a;color:#ff7b70}.app .acct-link:disabled{opacity:.5;cursor:default}.app .legal-links a{border-bottom:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--h-line2)}@media(max-width:860px){.app .prefs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.app .prefs-nav button{flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:8px 4px;font-size:12px;line-height:1.2;text-align:center;white-space:normal;border-radius:12px}.app .prefs-nav button.on{box-shadow:inset 0 -3px 0 var(--h-accent)!important}.app .setting-row:has(input[type=range]),.app .setting-row:has(input[type=text]),.app .setting-row:has(input[type=password]){flex-direction:column;align-items:stretch;gap:10px}.app .setting-row:has(input[type=range]) .setting-control,.app .setting-row:has(input[type=text]) .setting-control,.app .setting-row:has(input[type=password]) .setting-control{display:flex;align-items:center;gap:10px;width:100%}.app .setting-row input[type=range]{flex:1;width:auto}.app .setting-row input[type=text],.app .setting-row input[type=password]{flex:1;min-width:0}.app .plans .plan-cta-gap{display:none}.app .key-entry{display:flex;align-items:center;gap:10px;width:100%}.app .key-entry input{flex:1;min-width:0;width:auto}}.app .update-toast{position:fixed;z-index:60;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf2);color:var(--h-ink);font:500 14px var(--h-font);box-shadow:var(--h-shadow);white-space:nowrap}.app .update-toast .btn{border-radius:999px;padding:6px 14px}.app .acct-pic{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.app .acct-pic-remove{padding:2px 6px;border:0;background:none;color:var(--h-faint);font:500 12.5px var(--h-font);cursor:pointer}.app .acct-pic-remove:hover{color:var(--h-ink);text-decoration:underline;text-underline-offset:3px}.app .acct-rows{margin-top:22px;border-top:1px solid var(--h-line)}.app .acct-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--h-line);font:400 14.5px var(--h-font);color:var(--h-ink2)}.app .acct-row-k{flex:0 0 110px;color:var(--h-mut);font-weight:500}.app .acct-row-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .acct-ok{display:inline-flex;align-items:center;gap:6px;color:var(--h-ok);font-weight:600}.app .acct-dim{color:var(--h-faint)}.app .acct-mini{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf2);color:var(--h-ink);font:600 13.5px var(--h-font);cursor:pointer}.app .acct-mini:hover{border-color:var(--h-mut)}@media(max-width:520px){.app .acct-row{flex-wrap:wrap;gap:4px 12px}.app .acct-row-k{flex-basis:100%;font-size:12.5px}.app .acct-row-v{flex:1 1 auto}}.app .acct-avatar:not(:has(img)){background:var(--h-surf2);border:1px solid var(--h-line2)}.app .tool.icon.mic.listening{background:#e5372a;color:#fff;border-color:#e5372a;animation:mic-live 1.4s ease-in-out infinite}.app .tool.icon.mic:disabled{opacity:.45;cursor:not-allowed}@keyframes mic-live{0%,to{box-shadow:0 0 #e5372a8c}50%{box-shadow:0 0 0 7px #e5372a00}}@media(prefers-reduced-motion:reduce){.app .tool.icon.mic.listening{animation:none}}.app .msg.you{flex-direction:column;align-items:flex-end}.app .you-edit{display:inline-flex;align-items:center;gap:5px;margin:4px 2px 0 0;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--h-faint);font:500 12.5px var(--h-font);cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.app .msg.you:hover .you-edit,.app .you-edit:focus-visible{opacity:1}@media(hover:none){.app .you-edit{opacity:1}}.app .you-edit:hover{color:var(--h-ink)}.app .you-editing{width:min(80%,620px);margin-top:8px;display:flex;flex-direction:column;gap:8px}.app .you-editing textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px 14px;border:1px solid var(--h-line2);border-radius:16px;background:var(--h-surf2);color:var(--h-ink);font:400 15px/1.5 var(--h-font)}.app .you-editing textarea:focus{outline:none;border-color:var(--h-mut)}.app .you-edit-acts{display:flex;justify-content:flex-end;gap:8px}.app .act.on{color:var(--h-ink)}.app .home-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:14px auto 0;font-size:12.5px}.app .home-links a{color:var(--h-faint);text-decoration:none}.app .home-links a:hover{color:var(--h-ink);text-decoration:underline}.app .side-panel{position:fixed;top:0;right:0;bottom:0;z-index:55;width:clamp(360px,44vw,680px);display:flex;flex-direction:column;background:var(--h-side);border-left:1px solid var(--h-line2);box-shadow:-24px 0 60px #00000073;animation:sp-in .22s var(--h-ease)}@keyframes sp-in{0%{transform:translate(24px);opacity:0}}@media(min-width:1180px){html.panel-open .app .main{margin-right:clamp(360px,44vw,680px)}}@media(max-width:760px){.app .side-panel{width:100vw;border-left:0}}.app .sp-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--h-line)}.app .sp-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app .sp-title b{font:700 15px/1.3 var(--h-font);color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .sp-title span{font:400 12.5px/1.3 var(--h-font);color:var(--h-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .sp-acts{display:flex;align-items:center;gap:6px;flex:none}.app .sp-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf2);color:var(--h-ink);font:600 13px var(--h-font);text-decoration:none;cursor:pointer}.app .sp-btn.solid{background:var(--h-ink);color:var(--h-bg);border-color:var(--h-ink)}.app .sp-btn:disabled{opacity:.55}.app .sp-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--h-mut);cursor:pointer}.app .sp-x:hover{background:var(--h-surf2);color:var(--h-ink)}.app .sp-body{flex:1;overflow:auto;padding:18px;overscroll-behavior:contain}.app .sp-bar{padding:10px 14px;border-bottom:1px solid var(--h-line)}.app .sp-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--h-line2);border-radius:999px;background:var(--h-surf2);color:var(--h-mut)}.app .sp-search:focus-within{border-color:var(--h-accent-line)}.app .sp-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--h-ink);font:400 14.5px var(--h-font)}.app .sp-results{max-width:68ch;margin:0 auto;padding:0;list-style:none}.app .sp-results li{padding:12px 0;border-bottom:1px solid var(--h-line)}.app .sp-results a{display:flex;flex-direction:column;gap:3px;text-decoration:none}.app .sp-results b{font:600 16.5px/1.35 var(--h-font);color:#8ab4ff}.app .sp-results a:hover b{text-decoration:underline}.app .sp-r-host{font:400 12.5px var(--h-font);color:var(--h-faint)}.app .sp-results p{margin:5px 0 0;font:400 14px/1.55 var(--h-font);color:var(--h-ink2)}.app .reader{max-width:68ch;margin:0 auto;color:var(--h-ink2);font:400 15.5px/1.65 var(--h-font);overflow-wrap:anywhere}.app .reader h3{margin:22px 0 8px;font:700 19px/1.3 var(--h-font);color:var(--h-ink)}.app .reader h4{margin:18px 0 6px;font:700 16px/1.35 var(--h-font);color:var(--h-ink)}.app .reader p{margin:0 0 12px}.app .reader ul{margin:0 0 12px;padding-left:20px}.app .reader li{margin-bottom:4px}.app .reader a{color:#8ab4ff;text-decoration:underline;text-underline-offset:2px}.app .reader img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:10px}.app .reader blockquote{margin:0 0 12px;padding-left:14px;border-left:3px solid var(--h-line2);color:var(--h-mut)}.app .reader pre{margin:0 0 12px;padding:12px;overflow:auto;border-radius:10px;background:var(--h-surf2);font:400 13px/1.5 var(--h-mono)}.app .reader-desc{color:var(--h-mut);font-size:14.5px}.app .made-extend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.app .made-extend input{flex:1 1 220px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--h-line2);border-radius:10px;background:var(--h-surf2);color:var(--h-ink);font:400 14px var(--h-font)}.app .made-joined{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.app .made-joined video{width:100%;border-radius:12px;background:#000}.app .score-card{--sc: var(--h-ok);margin:14px 0 6px;padding:14px 16px 16px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf2)}.app .score-card.mid{--sc: #f5b83d}.app .score-card.bad{--sc: #ff5a4a}.app .score-label{margin:0 0 6px;font:700 11.5px/1.2 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--h-faint)}.app .score-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px}.app .score-line b{font:800 44px/1 var(--h-font);color:var(--sc);font-variant-numeric:tabular-nums}.app .score-line b span{margin-left:2px;font-size:22px;font-weight:700;color:var(--h-mut)}.app .score-line i{font:400 14.5px/1.4 var(--h-font);font-style:normal;color:var(--h-ink2)}.app .score-bar{height:8px;border-radius:999px;background:var(--h-line);overflow:hidden}.app .score-bar span{display:block;height:100%;border-radius:inherit;background:var(--sc);animation:score-in .7s var(--h-ease) both}@keyframes score-in{0%{width:0}}.app .face-report{margin:14px 0 6px;padding:14px 16px 16px;border:1px solid var(--h-line2);border-radius:14px;background:var(--h-surf2)}.app .face-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 12px}.app .face-score{font:800 44px/1 var(--h-font);color:#4aa8ff;font-variant-numeric:tabular-nums}.app .face-out{font:700 22px/1 var(--h-font);color:var(--h-mut)}.app .face-sub{margin-left:auto;font:600 13px/1.2 var(--h-font);color:var(--h-faint)}.app .face-photo{position:relative;max-width:440px;margin:0 auto 14px}.app .face-photo canvas{display:block;width:100%;height:auto;border-radius:12px;background:#000}.app .face-toggle{position:absolute;top:10px;right:10px;padding:5px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#081020b3;color:#fff;font:600 12px var(--h-font);cursor:pointer}.app .face-toggle.on{background:#4aa8ff;border-color:#4aa8ff;color:#04121f}.app .face-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.app .face-items li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.app .face-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#4aa8ff;color:#fff;font:700 13px/1 var(--h-font)}.app .face-items b{display:block;margin:2px 0 3px;font:700 15px/1.3 var(--h-font);color:var(--h-ink)}.app .face-items p{margin:0 0 4px;font:400 14.5px/1.45 var(--h-font);color:var(--h-ink2)}.app .face-fix span{margin-right:6px;font:700 11px/1 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:#4aa8ff}.app .face-measures{margin-top:14px;border-top:1px solid var(--h-line);padding-top:10px}.app .face-measures summary{cursor:pointer;font:600 13.5px var(--h-font);color:var(--h-mut)}.app .face-measures table{width:100%;margin-top:8px;border-collapse:collapse;font:400 13px/1.35 var(--h-font);color:var(--h-ink2);font-variant-numeric:tabular-nums}.app .face-measures th{text-align:left;font-weight:600;color:var(--h-faint);padding:4px 6px 6px 0}.app .face-measures td{padding:5px 6px 5px 0;border-top:1px solid var(--h-line)}.app .face-measures td:last-child,.app .face-measures th:last-child{text-align:right;padding-right:0}.app .camera-sheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#000000b8;animation:sp-in .18s var(--h-ease)}.app .camera-box{position:relative;width:min(460px,100%);padding:14px;border:1px solid var(--h-line2);border-radius:18px;background:var(--h-surf2);box-shadow:0 20px 60px #00000080}.app .camera-close{position:absolute;top:20px;right:20px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.app .camera-view{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;background:#000}.app .camera-view video,.app .camera-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app .camera-view video{transform:scaleX(-1);opacity:0}.app .camera-view video.on{opacity:1}.app .camera-guide{position:absolute;left:50%;top:46%;width:58%;aspect-ratio:3 / 4;transform:translate(-50%,-50%);border:2px dashed rgba(255,255,255,.55);border-radius:50%;pointer-events:none}.app .camera-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;color:#fff;font:500 15px/1.4 var(--h-font)}.app .camera-acts{display:flex;justify-content:center;gap:10px;margin-top:14px}.app .camera-acts .btn{display:inline-flex;align-items:center;gap:6px}.app .camera-shutter{display:grid;place-items:center;width:64px;height:64px;border:4px solid #fff;border-radius:50%;background:#4aa8ff;color:#fff;cursor:pointer}.app .camera-shutter:disabled{opacity:.4;cursor:default}.app .install-bar{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 10px 10px 16px;background:var(--h-surf2);color:var(--h-ink);border:1px solid var(--h-line2);border-radius:16px;box-shadow:0 14px 40px #00000073;font:600 14px var(--h-font);animation:sp-in .22s var(--h-ease)}.app .install-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .install-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:none;color:var(--h-mut);cursor:pointer}.app .sp-body{position:relative}.app .reader-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#fff}.app .reader-wait,.app .reader-more{color:var(--h-faint)}.app .reader-fail{color:#ff8a80}.app .pv-deck{display:flex;flex-direction:column;gap:14px}.app .pv-slide{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;container-type:inline-size;background:var(--s-bg);color:var(--s-ink);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 26px #00000059}.app .pv-bar{display:block;width:7.5cqw;height:.62cqw;margin:1.6cqw 0 2.2cqw;background:var(--s-accent)}.app .pv-stripe{position:absolute;left:0;top:0;bottom:0;width:1.25cqw;background:var(--s-accent)}.app .pv-text{position:absolute;inset:5.5cqw 5.6cqw 7.5cqw;overflow:hidden}.app .pv-slide.pic-right .pv-text{right:calc(40% + 5.6cqw)}.app .pv-slide.pic-left .pv-text{left:calc(40% + 5.6cqw)}.app .pv-pic{position:absolute;top:0;bottom:0;width:40%;height:100%;object-fit:cover}.app .pv-slide.pic-right .pv-pic{right:0}.app .pv-slide.pic-left .pv-pic{left:0}.app .pv-text h3{margin:0;font:400 3.6cqw/1.15 var(--s-head);color:var(--s-ink)}.app .pv-text ul,.app .pv-text ol{margin:0;padding:0;list-style:none}.app .pv-text li{position:relative;margin-bottom:1.5cqw;padding-left:2.8cqw;font:400 2.15cqw/1.35 var(--s-body)}.app .pv-text ul li:before{content:"";position:absolute;left:0;top:.5em;width:.9cqw;height:.9cqw;background:var(--s-accent)}.app .pv-slide.sources li{padding-left:0;font-size:1.75cqw}.app .pv-slide.sources a{color:var(--s-accent);text-decoration:underline}.app .pv-num{position:absolute;right:3cqw;bottom:2.4cqw;font:400 1.2cqw var(--s-body);color:var(--s-muted)}.app .pv-slide.cover .pv-block{position:absolute;left:0;top:0;bottom:0;width:3.75cqw;background:var(--s-accent)}.app .pv-cover-text{position:absolute;left:9.4cqw;right:5.6cqw;bottom:12cqw}.app .pv-cover-text h2{margin:0;font:400 5.2cqw/1.1 var(--s-head);color:var(--s-ink)}.app .pv-cover-text p{margin:0;font:400 1.9cqw/1.35 var(--s-body);color:var(--s-muted)}.app .pv-slide.cover.photo .pv-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app .pv-slide.cover.photo:after{content:"";position:absolute;inset:0;background:#00000085}.app .pv-slide.cover.photo .pv-cover-text{z-index:1;left:5.6cqw}.app .pv-slide.cover.photo h2{color:#fff}.app .pv-slide.cover.photo p{color:#e6e6e6}.app .pv-slide.statement{display:grid;place-items:center;background:var(--s-accent)}.app .pv-slide.statement p{max-width:78%;margin:0;text-align:center;font:400 3.4cqw/1.25 var(--s-head);color:var(--s-statement, #fff)}.app .pv-page{max-width:720px;margin:0 auto;padding:44px 42px 50px;border-radius:6px;background:#fff;color:#262626;font:400 14.5px/1.6 var(--p-body);box-shadow:0 10px 30px #0006}.app .pv-page h1{margin:6px 0 10px;padding-bottom:10px;border-bottom:3px solid var(--p-accent);font:400 30px/1.15 var(--p-head);color:var(--p-accent)}.app .pv-sub{margin:0 0 22px;font-style:italic;font-size:15px;color:#595959}.app .pv-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:4px 0 26px}.app .pv-page h2{margin:26px 0 10px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--p-accent) 40%,#fff);font:400 19px/1.3 var(--p-head);color:var(--p-accent)}.app .pv-page p{margin:0 0 10px}.app .pv-page ul{margin:0 0 12px;padding-left:24px;list-style:none}.app .pv-page li{position:relative;margin-bottom:4px}.app .pv-page li:before{content:"";position:absolute;left:-16px;top:.62em;width:6px;height:6px;background:var(--p-accent)}.app .pv-page figure{margin:10px auto 18px;text-align:center}.app .pv-page figure img{width:80%;aspect-ratio:3 / 2;object-fit:cover}.app .pv-page figcaption{margin-top:4px;font-size:11.5px;font-style:italic;color:#737373}.app .pv-page blockquote{margin:12px 0 18px;padding:10px 14px;border-left:4px solid var(--p-accent);background:color-mix(in srgb,var(--p-accent) 10%,#fff);font:400 15.5px/1.5 var(--p-head);color:#1a1a1a}.app .pv-sources p{padding-left:28px;text-indent:-28px;font-size:12.5px}.app .pv-sources a{color:var(--p-accent);text-decoration:underline;overflow-wrap:anywhere}.app .pv-note{margin:16px 0 0;text-align:center;font:400 12.5px var(--h-font);color:var(--h-faint)}@media(max-width:520px){.app .pv-page{padding:28px 22px 34px}.app .pv-page h1{font-size:24px}}
