@font-face{font-family:"Geist";src:url(assets/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--color-ink: #1D1D1F;--color-graphite: #424245;--color-slate: #4A4A4F;--color-muted: #6E6E73;--color-placeholder: #8A8A8F;--color-line: #E6E6EB;--color-line-soft: #EFEFF2;--color-stone: #F5F5F7;--color-stone-strong: #EFEFF2;--color-paper: #FFFFFF;--on-ink: #FFFFFF;--on-ink-muted: rgba(255, 255, 255, 0.72);--on-ink-faint: rgba(255, 255, 255, 0.6);--on-ink-line: rgba(255, 255, 255, 0.12);--on-ink-glass: rgba(255, 255, 255, 0.1);--color-accent: #4B3BD9;--color-accent-soft: #ECEAFB;--color-night: #12143F;--color-night-button: #14164A;--spark-blue: #2E5BFF;--spark-indigo: #4B3BD9;--spark-violet: #8A3FFC;--spark-magenta: #C23CB0;--spark-rose: #E0457B;--spark-coral: #FF6A55;--spark-amber: #FF9F45;--spark-teal: #1FB5A8;--status-pending-bg: #FFF1DD;--status-pending-fg: #8A5300;--status-done-bg: #DDF3E3;--status-done-fg: #1F6B45;--status-idle-bg: #EFEFF2;--status-idle-fg: #4A4A4F;--status-error-bg: #FBE3DF;--status-error-fg: #A32A1F;--status-pending-tint: #FCE4BD;--status-pending-ink: #67450F;--status-pending-tint-night: #745437;--status-pending-ink-night: #FDEDD3;--status-running-tint: #C9C4F4;--status-running-ink: #20195B;--status-running-tint-night: #2D2883;--status-running-ink-night: #DBD8F7;--status-done-tint: #BDE5D0;--status-done-ink: #0E4729;--status-done-tint-night: #1C5650;--status-done-ink-night: #D3EEDF;--status-idle-tint: #DCDCE2;--status-idle-ink: #3A3A43;--status-idle-tint-night: #47496B;--status-idle-ink-night: #E8E8EC;--status-error-tint: #F7C8CA;--status-error-ink: #601E20;--status-error-tint-night: #6E2D48;--status-error-ink-night: #FADADB;--agent-marketing-tint: #BCE5D2;--agent-marketing-ink: #0D472D;--agent-website-builder-tint: #C0D3FF;--agent-website-builder-ink: #132D6B;--agent-phone-support-tint: #CEC9F8;--agent-phone-support-ink: #262061;--agent-executive-assistant-tint: #E0C8F8;--agent-executive-assistant-ink: #3F1D61;--agent-finance-tint: #FAE2BC;--agent-finance-ink: #65430D;--agent-legal-tint: #F6CFC4;--agent-legal-ink: #5E2819;--agent-reputation-tint: #B8E2EC;--agent-reputation-ink: #084350;--agent-prospecting-tint: #D9E5BC;--agent-prospecting-ink: #35470D;--agent-marketing-tint-night: #1A5654;--agent-marketing-ink-night: #D2EEE1;--agent-website-builder-tint-night: #213C93;--agent-website-builder-ink-night: #D5E2FF;--agent-phone-support-tint-night: #342F88;--agent-phone-support-ink-night: #DEDBFA;--agent-executive-assistant-tint-night: #4C2C88;--agent-executive-assistant-ink-night: #EADAFA;--agent-finance-tint-night: #725234;--agent-finance-ink-night: #FCECD2;--agent-legal-tint-night: #6B3741;--agent-legal-ink-night: #F9DFD8;--agent-reputation-tint-night: #155277;--agent-reputation-ink-night: #D0ECF2;--agent-prospecting-tint-night: #435634;--agent-prospecting-ink-night: #E5EED2;--gradient-aurora: radial-gradient(80% 88% at 4% 4%, rgba(46, 91, 255, 0.95) 0%, rgba(46, 91, 255, 0.6) 30%, rgba(46, 91, 255, 0.2) 62%, rgba(46, 91, 255, 0) 100%), radial-gradient(80% 88% at 96% 4%, rgba(138, 63, 252, 0.9) 0%, rgba(138, 63, 252, 0.56) 30%, rgba(138, 63, 252, 0.18) 62%, rgba(138, 63, 252, 0) 100%), radial-gradient(80% 88% at 96% 96%, rgba(224, 69, 123, 0.85) 0%, rgba(224, 69, 123, 0.52) 30%, rgba(224, 69, 123, 0.17) 62%, rgba(224, 69, 123, 0) 100%), radial-gradient(80% 88% at 4% 96%, rgba(255, 128, 72, 0.7) 0%, rgba(255, 128, 72, 0.42) 30%, rgba(255, 128, 72, 0.14) 62%, rgba(255, 128, 72, 0) 100%), #12143F;--gradient-lava: radial-gradient(40% 44% at 27% 27%, rgba(46, 91, 255, 0.95) 0%, rgba(46, 91, 255, 0.6) 30%, rgba(46, 91, 255, 0.2) 62%, rgba(46, 91, 255, 0) 100%), radial-gradient(40% 44% at 73% 27%, rgba(138, 63, 252, 0.9) 0%, rgba(138, 63, 252, 0.56) 30%, rgba(138, 63, 252, 0.18) 62%, rgba(138, 63, 252, 0) 100%), radial-gradient(40% 44% at 73% 73%, rgba(224, 69, 123, 0.85) 0%, rgba(224, 69, 123, 0.52) 30%, rgba(224, 69, 123, 0.17) 62%, rgba(224, 69, 123, 0) 100%), radial-gradient(40% 44% at 27% 73%, rgba(255, 128, 72, 0.7) 0%, rgba(255, 128, 72, 0.42) 30%, rgba(255, 128, 72, 0.14) 62%, rgba(255, 128, 72, 0) 100%);--gradient-lava-button: radial-gradient(50% 56% at 30% 30%, rgba(32, 64, 178, 0.95) 0%, rgba(32, 64, 178, 0.6) 34%, rgba(32, 64, 178, 0.2) 68%, rgba(32, 64, 178, 0) 100%), radial-gradient(50% 56% at 70% 30%, rgba(97, 44, 176, 0.9) 0%, rgba(97, 44, 176, 0.56) 34%, rgba(97, 44, 176, 0.18) 68%, rgba(97, 44, 176, 0) 100%), radial-gradient(50% 56% at 70% 70%, rgba(157, 48, 86, 0.85) 0%, rgba(157, 48, 86, 0.52) 34%, rgba(157, 48, 86, 0.17) 68%, rgba(157, 48, 86, 0) 100%), radial-gradient(50% 56% at 30% 70%, rgba(178, 90, 50, 0.7) 0%, rgba(178, 90, 50, 0.42) 34%, rgba(178, 90, 50, 0.14) 68%, rgba(178, 90, 50, 0) 100%);--gradient-text-button: linear-gradient(100deg, #2040B2 calc(50% - 2.5em), #612CB0 50%, #8C244C calc(50% + 2.5em));--gradient-text-button-flow: linear-gradient(100deg, #2040B2 0%, #612CB0 25%, #8C244C 50%, #612CB0 75%, #2040B2 100%);--gradient-text: linear-gradient(100deg, #2E5BFF 0%, #8A3FFC 55%, #E0457B 100%);--gradient-text-flow: linear-gradient(100deg, #2E5BFF 0%, #8A3FFC 27%, #E0457B 50%, #FF6A55 75%, #8A3FFC 100%);--gradient-flow: linear-gradient(90deg, #2E5BFF, #8A3FFC, #E0457B, #FF6A55, #8A3FFC, #2E5BFF);--gradient-icon: radial-gradient(64% 64% at 50% 50%, #12143F 0%, #12143F 20%, rgba(18, 20, 63, 0.55) 64%, rgba(18, 20, 63, 0.26) 100%), conic-gradient(from 315deg, #2E5BFF, #8A3FFC 25%, #E0457B 50%, #F27A4C 75%, #2E5BFF);--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display: clamp(42px, 6.6vw, 96px);--text-closing: clamp(46px, 6.4vw, 96px);--text-h2: clamp(42px, 5.6vw, 80px);--text-h3-lg: 30px;--text-h3: 22px;--text-lead: clamp(19px, 1.8vw, 24px);--text-eyebrow: 19px;--text-body: 17px;--text-ui: 15px;--text-caption: 12.5px;--tracking-display: -0.05em;--tracking-h2: -0.048em;--tracking-h3: -0.04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 64px;--space-section: clamp(88px, 10vw, 140px);--space-hero: clamp(64px, 8vw, 112px);--gutter: clamp(12px, 2vw, 22px);--container-text: 1100px;--container-nav: 1180px;--container-wide: 1320px;--radius-pill: 999px;--radius-stage: 44px;--radius-tile: 32px;--radius-window: 24px;--radius-card: 16px;--radius-field: 14px;--radius-bubble: 20px;--radius-portrait: 31%;--shadow-nav: 0 1px 2px rgba(0, 0, 0, 0.03), 0 12px 32px -16px rgba(20, 22, 60, 0.18);--shadow-card: 0 18px 40px -24px rgba(20, 22, 60, 0.25);--shadow-portrait: 0 16px 28px -16px rgba(30, 30, 60, 0.45);--shadow-window: 0 40px 100px -30px rgba(8, 8, 40, 0.6);--shadow-button: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 8px 18px -10px rgba(20, 22, 74, 0.5);--shadow-button-white: 0 10px 22px -12px rgba(97, 44, 176, 0.55);--shadow-button-plain: 0 1px 2px rgba(20, 22, 74, 0.06), 0 8px 18px -12px rgba(20, 22, 74, 0.35);--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--duration-fast: 200ms;--duration-base: 240ms;--duration-reveal: 480ms;--ease-lava: cubic-bezier(0.45, 0, 0.55, 1);--animation-lava: lava-sway 13s var(--ease-lava) infinite alternate, lava-rise 9s var(--ease-lava) infinite alternate, lava-swell 17s var(--ease-lava) infinite alternate;--animation-lava-button: lava-sway 26s var(--ease-lava) infinite alternate, lava-rise 18s var(--ease-lava) infinite alternate, lava-swell 34s var(--ease-lava) infinite alternate;--animation-text-button: text-button-slide 14s var(--ease-lava) infinite alternate;--focus-ring: 0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-accent)}.surface-aurora::before{content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;background:var(--gradient-lava);animation:var(--animation-lava)}@keyframes lava-sway{from{translate:-8% 0}to{translate:8% 0}}@keyframes lava-rise{from{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes lava-swell{from{rotate:-4deg;scale:0.96}to{rotate:4deg;scale:1.12}}@keyframes text-button-slide{to{background-position:100% 0}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border:0;border-radius:var(--radius-pill);font:600 17px/1 var(--font-sans);text-decoration:none;transition:transform var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{transform:scale(0.98)}.btn-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary,.btn-lava,.btn-night,.btn-white,.btn-plain{position:relative;isolation:isolate;overflow:hidden}.btn-primary,.btn-lava,.btn-night{background:var(--color-night-button);color:#fff;box-shadow:var(--shadow-button)}.btn-primary::before,.btn-lava::before,.btn-night::before{content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;background:var(--gradient-lava-button);transition:scale var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.btn-primary:hover::before,.btn-lava:hover::before{scale:1.15}.btn-night::before{opacity:0.25}.btn-night:hover::before{opacity:0.45}.btn-white,.ground-dark .btn-night{border:1px solid var(--color-line);background:#fff;color:#000;box-shadow:var(--shadow-button-white)}.btn-white:hover,.ground-dark .btn-night:hover{box-shadow:0 14px 26px -12px rgba(97,44,176,0.6)}.ground-dark .btn-night::before{content:none}.btn-white::after,.ground-dark .btn-night::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--gradient-text-button);mix-blend-mode:screen}.btn-plain{border:1px solid var(--color-line);background:#fff;color:var(--color-night-button);box-shadow:var(--shadow-button-plain)}.btn-plain:hover{background:var(--color-stone)}.ground-dark .btn-plain{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.1);color:#fff;box-shadow:none}.ground-dark .btn-plain:hover{background:rgba(255,255,255,0.16)}.btn-live::before{animation:var(--animation-lava-button)}.btn-white.btn-live::after,.ground-dark .btn-night.btn-live::after{background:var(--gradient-text-button-flow) 0 0 / 300% 100%;animation:var(--animation-text-button)}:is(.btn-primary,.btn-lava,.btn-night,.btn-white,.btn-plain):disabled{border-color:transparent;background:var(--color-stone-strong);color:var(--color-placeholder);box-shadow:none;transform:none;cursor:default}:is(.btn-primary,.btn-lava,.btn-night,.btn-white,.btn-plain):disabled::before,:is(.btn-primary,.btn-lava,.btn-night,.btn-white,.btn-plain):disabled::after{content:none}@media(forced-colors:active){.btn-white::after,.ground-dark .btn-night::after{content:none}}.text-aurora{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.text-aurora{color:var(--color-accent);background:none}}.surface-aurora{position:relative;isolation:isolate;overflow:hidden;background:var(--color-night);color:#fff}.surface-aurora>.grain{position:absolute;inset:0;width:100%;height:100%;opacity:0.22;mix-blend-mode:overlay;pointer-events:none}.field{display:grid;gap:var(--space-2)}.field label{font:500 var(--text-ui)/1.3 var(--font-sans);color:var(--color-ink)}.field input,.field select{height:52px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-field);background:var(--color-stone);color:var(--color-ink);font:400 16px/1.2 var(--font-sans);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.field input::placeholder{color:var(--color-placeholder)}.field input:focus-visible,.field select:focus-visible{outline:none;background:var(--color-paper);border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(75,59,217,0.15)}.field [aria-invalid=true]{border-color:var(--status-error-fg)}.field .field-error{font:400 14px/1.4 var(--font-sans);color:var(--status-error-fg)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation:none!important}}:root{--surface: var(--color-paper);--surface-sunken: var(--color-stone);--surface-strong: var(--color-stone-strong);--surface-hover: #e6e6eb;--text: var(--color-ink);--text-2: var(--color-graphite);--text-muted: var(--color-muted);--text-faint: var(--color-placeholder);--line: var(--color-line);--line-soft: var(--color-line-soft);--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--accent-on-soft: var(--color-accent);--focus: var(--color-accent);--focus-halo: 0 0 0 4px rgba(75, 59, 217, 0.15);--draft-bg: #fafafb;--pending-bg: var(--status-pending-bg);--pending-fg: var(--status-pending-fg);--done-bg: var(--status-done-bg);--done-fg: var(--status-done-fg);--skeleton: #efeff2;--skeleton-shine: #f7f7f9;--scrim: rgba(18, 20, 63, 0.42);--card-shadow: 0 1px 3px rgba(8, 8, 40, 0.2), 0 30px 80px -40px rgba(8, 8, 40, 0.55);--pop-shadow: 0 0 0 1px var(--line), 0 24px 60px -24px rgba(20, 22, 60, 0.35);--on-aurora: #fff;--on-aurora-muted: rgba(255, 255, 255, 0.78);--glass-bg: rgba(255, 255, 255, 0.14);--glass-border: rgba(255, 255, 255, 0.28);--night-raised: color-mix(in srgb, var(--color-night), #fff 5%);--night-line: var(--on-ink-line);--night-muted: rgba(255, 255, 255, 0.72);--gap: 8px;--nav-w: 252px;--chat-w: clamp(340px, 30vw, 420px)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-night);color:var(--text);font:400 15px / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}button:disabled{cursor:default;opacity:0.5}textarea{resize:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1:focus{outline:none}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mark svg,.nav-icon .mark svg,svg[focusable=false]{stroke:none}[hidden]{display:none!important}.sprite,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--text-muted)}.av{display:block;flex:none;width:34px;height:34px;border-radius:var(--radius-portrait);object-fit:cover;object-position:50% 20%;background:var(--agent-tint, var(--color-stone))}.logo{display:inline-flex;align-items:center;gap:0.225em;color:#fff;font:600 21px / 1 var(--font-sans);letter-spacing:-0.045em}.logo .prism{width:1em;height:1em;stroke:none}.enter{animation:enter var(--duration-reveal) var(--ease) both}@keyframes enter{from{opacity:0;transform:translateY(8px)}}.toast-region{position:fixed;left:50%;bottom:24px;z-index:90;transform:translateX(-50%);pointer-events:none}.toast{padding:12px 18px;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:14px;font-weight:500;box-shadow:var(--card-shadow);animation:enter var(--duration-base) var(--ease) both}.btn-neutral.small{height:38px;padding:0 16px;font-size:14px}.btn-neutral{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600}.link-quiet{min-height:44px;padding:0 6px;color:var(--night-muted);font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.3);text-underline-offset:4px}.link-quiet:hover{color:#fff}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text-muted)}.icon-btn:hover{background:var(--surface-sunken);color:var(--text)}.text-aurora{background:var(--gradient-text-flow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow 7s var(--ease-lava) infinite alternate}@keyframes flow{to{background-position:100% 0}}:root{--look-bg: var(--color-stone);--look-card: var(--color-paper);--look-line: var(--color-line);--look-ink: var(--color-ink);--look-text-2: var(--color-graphite);--look-muted: var(--color-muted);--look-soft: var(--color-stone);--look-accent: var(--color-accent);--look-accent-soft: var(--color-accent-soft);--look-accent-line: #dcd6ff;--look-on-ink: var(--color-paper);--look-good: #1f8a4c;--look-good-soft: #e7f6ec;--look-warn: #b25e00;--look-warn-soft: #fff2e0;--look-bad: #c2283a;--look-shadow: 0 1px 2px rgba(18, 20, 63, 0.04), 0 12px 32px -18px rgba(18, 20, 63, 0.18);--look-lava: linear-gradient( 100deg, var(--spark-blue) 0%, var(--spark-violet) 38%, var(--spark-rose) 72%, color-mix(in srgb, var(--spark-coral), var(--spark-amber)) 100% )}body:has(.look-page){background:var(--look-bg)}.look-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;max-width:1224px;min-height:100dvh;margin:0 auto;padding:18px 28px 22px;background:var(--look-bg);color:var(--look-ink)}.look-page :focus-visible{outline-color:var(--look-accent)}.look-page .lead{color:var(--look-text-2);font-size:17px;line-height:1.5}:is(h1,h2,.prompt,.look-ask-q){text-wrap:balance}.look-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.look-brand{justify-self:start;color:var(--look-ink)}.look-brand .logo{gap:9px;color:var(--look-ink);font-size:21px;letter-spacing:-0.02em}.look-brand .logo .prism{width:26px;height:26px}.look-flip{margin:-6px -8px;padding:6px 8px;border-radius:12px}.look-company{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:min(520px,46vw);padding:11px 18px 11px 16px;border:1px solid var(--look-line);border-radius:var(--radius-pill);background:var(--look-card);box-shadow:var(--look-shadow)}.look-company b{overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.look-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--look-lava);animation:look-blink 1.6s cubic-bezier(0.45,0,0.55,1) infinite}@keyframes look-blink{50%{opacity:0.25}}.look-tools{display:flex;align-items:center;justify-self:end;gap:6px}.look-lang{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;border:1px solid var(--look-line);border-radius:var(--radius-pill);background:var(--look-card);color:var(--look-ink);font-size:13px;font-weight:500}.look-lang svg{width:16px;height:16px;color:var(--look-muted)}.look-lang:hover{background:var(--look-soft)}.look-progress{display:grid;gap:8px}.look-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.look-progress h1{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-0.015em}.look-counters{flex:none;color:var(--look-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.look-segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.look-segments i{position:relative;height:5px;overflow:hidden;border-radius:3px;background:var(--look-line)}.look-segments i::after{content:"";position:absolute;inset:0;background:var(--look-lava);background-size:600% 100%;transform:scaleX(0);transform-origin:left;transition:transform 900ms var(--ease)}.look-segments i.half::after{transform:scaleX(0.5)}.look-segments i.full::after{transform:scaleX(1)}.look-main{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;min-height:0}.look-col{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0}.look-card{border:1px solid var(--look-line);border-radius:20px;background:var(--look-card);box-shadow:var(--look-shadow)}.look-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 6px}.look-card-head h2{font-size:14px;font-weight:600}.look-card-head span{color:var(--look-muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.look-team{flex:1 1 auto;min-height:0;overflow:auto}.look-members{padding:4px 8px 10px}.look-member{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;transition:background 300ms}.look-member.active{background:var(--look-soft)}.look-member img{width:46px;height:46px;border-radius:14px;background:var(--look-soft);object-fit:cover}.look-member-body{min-width:0}.look-who{display:flex;align-items:baseline;gap:7px;font-size:14.5px;font-weight:600}.look-who small{overflow:hidden;color:var(--look-muted);font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.look-doing{position:relative;height:20px;margin-top:2px;overflow:hidden;color:var(--look-text-2);font-size:13.5px}.look-doing span{position:absolute;inset:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:transform 380ms var(--ease),opacity 380ms}.look-doing span.out{opacity:0;transform:translateY(-100%)}.look-doing span.in{opacity:0;transform:translateY(100%)}.look-state{font-size:12px;font-weight:600;white-space:nowrap}.look-state.working{color:var(--look-muted)}.look-state.working::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid var(--look-line);border-top-color:var(--color-night);border-radius:50%;vertical-align:-2px;animation:look-spin 900ms linear infinite}.look-state.done{color:var(--look-good)}@keyframes look-spin{to{transform:rotate(360deg)}}.look-ask{padding:16px 18px 18px;border-color:var(--look-accent-line);background:var(--look-accent-soft);animation:look-rise 420ms var(--ease) both}.look-ask-top{display:flex;align-items:center;gap:10px;color:var(--look-text-2);font-size:13px}.look-ask-top img{width:32px;height:32px;border-radius:10px;object-fit:cover}.look-ask-top b{color:var(--look-ink)}.look-ask-count{margin-left:auto;color:var(--look-muted);font-variant-numeric:tabular-nums}.look-ask-q{margin:10px 0 12px;font-size:16.5px;font-weight:600;line-height:1.35;letter-spacing:-0.01em}.look-ask-form{display:flex;gap:8px}.look-ask-input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--look-line);border-radius:12px;background:var(--look-card);color:var(--look-ink);font-size:14px}.look-ask-input::placeholder{color:var(--look-muted)}.look-ask-msg{margin-top:8px;color:var(--look-bad);font-size:13px}.look-ask-msg:empty{display:none}.look-ask-thanks{color:var(--look-good);font-size:14px;font-weight:600}.look-found{display:flex;flex-direction:column;min-width:0;min-height:0}.look-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:8px 18px 18px;overflow:auto}.look-empty{padding:40px 18px;color:var(--look-muted);font-size:14px;text-align:center}.look-tile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--look-line);border-radius:16px;background:var(--look-card);animation:look-rise 520ms var(--ease) both;transition:box-shadow 2200ms,border-color 2200ms}.look-tile.fresh{border-color:var(--look-accent-line);box-shadow:0 0 0 3px var(--look-accent-soft);transition:none}.look-tile.still{animation:none}.look-ico{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--look-soft);color:var(--look-ink)}.look-ico svg{width:20px;height:20px}.look-tile-body{display:grid;gap:3px;min-width:0}.look-src{min-width:0;overflow:hidden;color:var(--look-muted);font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.look-tile-side{display:flex;align-items:center;gap:10px}.look-tile-side img{flex:none;width:28px;height:28px;border-radius:9px;object-fit:cover}.look-tile p{font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-0.005em;overflow-wrap:anywhere}.look-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.look-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.look-tag.good{background:var(--look-good-soft);color:var(--look-good)}.look-tag.warn{background:var(--look-warn-soft);color:var(--look-warn)}@keyframes look-rise{from{opacity:0;transform:translateY(10px) scale(0.985)}}.look-foot{display:flex;justify-content:flex-end}.look-next{display:flex;align-items:center;gap:10px}.look-btn{height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:600}.look-btn.link,.look-link{padding:0 8px;color:var(--look-muted)}a.look-btn,a.look-link{display:inline-flex;align-items:center;text-decoration:none}.look-link{min-height:40px;border-radius:12px;font-size:14px;font-weight:600}.look-link:hover,.look-btn.link:hover{color:var(--look-ink)}.look-cta{height:46px;padding:0 22px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;transition:transform var(--duration-fast) var(--ease)}.look-btn:is(.btn-night,.btn-white,.btn-plain):not(:disabled):hover,.look-cta:not(:disabled):hover{transform:translateY(-1px)}.look-cta:disabled{background:var(--look-line);color:var(--look-muted)}@media(min-width:861px){.look-page.look{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh}.look-page.look-aurore{grid-template-rows:auto minmax(0,1fr) auto}}body:has(.look-aurore){background:#0b0d2e}.look-aurore{--look-bg: transparent;--look-card: rgba(255, 255, 255, 0.12);--look-line: rgba(255, 255, 255, 0.22);--look-ink: #fff;--look-on-ink: var(--color-night);--look-text-2: rgba(255, 255, 255, 0.84);--look-muted: rgba(255, 255, 255, 0.72);--look-soft: rgba(255, 255, 255, 0.08);--look-accent: #fff;--look-accent-soft: rgba(255, 255, 255, 0.1);--look-accent-line: rgba(255, 255, 255, 0.4);--look-good: #8be8b5;--look-good-soft: rgba(95, 208, 138, 0.2);--look-warn: #ffc98a;--look-warn-soft: rgba(255, 179, 92, 0.2);--look-bad: #ffb3bd;--look-shadow: none;position:relative;isolation:isolate;max-width:1440px}.au-sky{position:fixed;inset:-20%;z-index:-1;background:radial-gradient(65% 75% at 18% 30%,rgba(46,91,255,0.38),rgba(46,91,255,0) 72%),radial-gradient(65% 75% at 52% 12%,rgba(138,63,252,0.34),rgba(138,63,252,0) 72%),radial-gradient(65% 75% at 84% 56%,rgba(224,69,123,0.26),rgba(224,69,123,0) 72%),radial-gradient(65% 75% at 38% 92%,rgba(255,128,72,0.2),rgba(255,128,72,0) 72%);filter:blur(80px);pointer-events:none;animation:au-drift 13s cubic-bezier(0.45,0,0.55,1) infinite alternate}@keyframes au-drift{from{transform:translate(-3%,-2%)}to{transform:translate(3%,2%) scale(1.08)}}.look-aurore .look-brand .logo,.look-aurore .look-brand{color:#fff}.au-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;min-height:0}.au-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;padding-top:clamp(0px,3vh,32px);min-width:0;min-height:0;text-align:center}.au-stage{position:relative;flex:none;width:200px;height:200px}.au-halo{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 220deg,var(--spark-blue),var(--spark-violet),var(--spark-rose),color-mix(in srgb,var(--spark-coral),var(--spark-amber)),var(--spark-blue));filter:blur(44px);animation:au-halo 4s cubic-bezier(0.45,0,0.55,1) infinite alternate}@keyframes au-halo{from{opacity:0.62;transform:scale(0.94)}to{opacity:0.85;transform:scale(1.06)}}.look-aurore.morphed{animation:none}.au-veil{position:fixed;inset:0;z-index:-1;background:var(--color-stone);pointer-events:none}.morph .au-sky{animation:au-drift 13s cubic-bezier(0.45,0,0.55,1) infinite alternate,au-fade 1300ms cubic-bezier(0.45,0,0.2,1) both}.morph :is(.look-head,.au-now,.au-progress,.au-feed,.look-foot){animation:au-rise 700ms var(--ease) 1000ms both}.morphed .look-ask{animation:au-rise 700ms var(--ease) both}.morph .look-ask{animation-delay:1000ms}@keyframes au-fade{from{opacity:0}}@keyframes au-rise{from{opacity:0;transform:translateY(8px)}}.au-curtain{position:fixed;inset:0;z-index:60;isolation:isolate;background:#0b0d2e;pointer-events:none}.au-stage .live-gem{--gem-r: 92px}.au-now{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:16px;width:100%;max-width:560px;height:3.6em;font-size:clamp(24px,2.1vw,30px);transition:opacity 260ms var(--ease),transform 260ms var(--ease)}.au-now.swap{opacity:0;transform:translateY(4px)}.au-now img{grid-column:1;width:56px;height:56px;border-radius:18px;box-shadow:0 0 0 2px rgba(255,255,255,0.25);object-fit:cover}.au-now h1{display:-webkit-box;grid-column:2;overflow:hidden;outline:none;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:1em;font-weight:600;line-height:1.2;letter-spacing:-0.03em}.au-progress .look-counters{min-height:2.8em;line-height:1.4}.au-progress{display:grid;gap:8px;width:100%;max-width:420px}.au-bar{height:4px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,0.18)}.au-bar i{display:block;width:0;height:100%;background:#fff;transition:width 900ms var(--ease)}.au-note{max-width:420px;color:var(--look-warn);font-size:14px;line-height:1.45;text-align:center}.look-aurore .look-ask{width:100%;max-width:460px;padding:16px 18px;border:1px solid rgba(255,255,255,0.3);border-radius:22px;background:rgba(255,255,255,0.16);text-align:left}.au-feed{padding-top:48px}.au-feed-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px}.au-feed-head h2{font-size:15px;font-weight:600}.au-feed-head span{color:var(--look-muted);font-size:13px;font-variant-numeric:tabular-nums}.look-aurore .look-grid{flex:0 1 auto;padding:4px}.look-aurore .look-ico{background:#fff;color:var(--color-ink)}.look-aurore .look-grid>.look-tile:first-child{border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.16);box-shadow:0 0 0 3px rgba(255,255,255,0.08)}.look-aurore .look-cta:disabled{background:rgba(255,255,255,0.22);color:rgba(255,255,255,0.75);filter:none;opacity:1}.look-page{animation:page-in 420ms var(--ease) both}@keyframes page-in{from{opacity:0}}.arrival-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;max-width:780px;margin:clamp(28px,9vh,110px) auto 0;text-align:center}.arrival-stage{position:relative;width:200px;height:200px}.arrival-halo{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 220deg,var(--spark-blue),var(--spark-violet),var(--spark-rose),color-mix(in srgb,var(--spark-coral),var(--spark-amber)),var(--spark-blue));opacity:0.38;filter:blur(48px);animation:var(--animation-lava)}.live-gem{--gem-r: 72px;--gem-light: rgba(255, 255, 255, 0.07);--gem-dark: rgba(18, 20, 63, 0.12);position:absolute;top:50%;left:50%;perspective:calc(var(--gem-r) * 5.7)}.gem{position:absolute;transform-style:preserve-3d}.gem-face,.gem-face i{position:absolute;top:0;left:0;width:var(--gem-r);height:var(--gem-r);transform-origin:0 0;background:linear-gradient(var(--shade),var(--shade)),radial-gradient(145% 145% at 80% 80%,var(--glow)),var(--color-night)}.gem-face{clip-path:polygon(0 0,100% 0,0 100%);backface-visibility:hidden}.gem-face i{opacity:0;transition:opacity 1500ms cubic-bezier(0.65,0,0.2,1)}.gem.is-x .gem-face [data-tip=x],.gem.is-y .gem-face [data-tip=y]{opacity:1}.arrival-text{position:relative;max-width:25em;outline:none;color:var(--look-ink);font-size:clamp(21px,2.5vw,29px);font-weight:600;line-height:1.4;letter-spacing:-0.02em}.arrival-text .w{display:inline-block;opacity:0;transition:opacity 900ms var(--ease)}.arrival-text .w.on{opacity:1}.enter-stage{display:none}html.entering body{background:var(--look-bg)}html.entering .enter-stage{display:block;position:fixed;top:calc(var(--enter-y) - 100px);left:calc(var(--enter-x) - 100px);width:200px;height:200px}.enter-stage .arrival-halo{animation:none;translate:-8% 0;transform:translateY(-6%);rotate:-4deg;scale:0.96}.enter-stage .gem-face[data-n="-1 -1 1"]{--shade: rgba(255, 255, 255, 0.159) !important}.enter-stage .gem-face[data-n="1 -1 1"]{--shade: rgba(255, 255, 255, 0.004) !important}.enter-stage .gem-face[data-n="1 1 1"]{--shade: rgba(18, 20, 63, 0.137) !important}.enter-stage .gem-face[data-n="-1 1 1"]{--shade: rgba(18, 20, 63, 0.023) !important}.look-page.arrival.entered{animation:none}.arrival.entered .look-head{animation:page-in 700ms var(--ease) 200ms both}.look-page.arrival.glided{animation:none}.arrival.glided :is(.look-company,.look-tools){animation:page-in 600ms var(--ease) both}.arrival.turning :is(.look-head,.arrival-text){opacity:0;transition:opacity 450ms var(--ease)}.entry-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;max-width:880px;margin:clamp(40px,12vh,140px) auto 0;text-align:center}.entry h1{font-size:clamp(38px,6vw,72px);font-weight:600;line-height:1.02;letter-spacing:var(--tracking-h2)}.entry .lead{max-width:36em}.hero-field{display:flex;align-items:center;gap:10px;width:min(100%,640px);margin-top:6px;padding:7px 7px 7px 18px;border:1px solid var(--look-line);border-radius:var(--radius-pill);background:var(--look-card);box-shadow:var(--look-shadow)}.hero-field:focus-within{border-color:var(--look-accent);box-shadow:0 0 0 4px var(--look-accent-soft)}.hero-field svg{color:var(--look-muted)}.hero-field input{flex:1;min-width:0;height:46px;border:0;outline:none;background:transparent;color:var(--look-ink);font-size:17px}.entry-note{color:var(--look-muted);font-size:13.5px}.entry-kind{display:flex;flex:none;margin:0;padding:3px;border:0;border-radius:var(--radius-pill);background:var(--look-soft)}.entry-kind input{position:absolute;width:1px;height:1px;opacity:0}.entry-kind label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);color:var(--look-muted);font-size:14px;font-weight:600;cursor:pointer}.entry-kind label:hover{color:var(--look-ink)}.entry-kind input:checked+label{background:var(--look-card);box-shadow:0 1px 3px rgba(29,29,31,0.14);color:var(--look-ink)}.entry-kind input:focus-visible+label{outline:2px solid var(--look-accent);outline-offset:2px}.pick-body{gap:18px}.pick h1{font-size:clamp(30px,4.4vw,52px)}.pick-status{min-height:1.4em;margin:0;color:var(--look-text-2);font-size:15px}.pick-results{display:grid;gap:20px;width:min(100%,640px);text-align:left}.pick-results h2{margin:0 0 8px 4px;color:var(--look-muted);font-size:13px;font-weight:600}.pick-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pick-item{display:grid;gap:2px;width:100%;padding:12px 16px;border:1px solid var(--look-line);border-radius:16px;background:var(--look-card);color:var(--look-ink);text-align:left;cursor:pointer}.pick-item:hover{border-color:var(--look-accent)}.pick-item b{font-size:15.5px;font-weight:600}.pick-item span{color:var(--look-muted);font-size:13.5px}.pick-alt{margin:4px 0 0}.entry-error{color:var(--look-bad);font-size:15px;font-weight:500}.arrival-check:empty{display:none}.arrival-error{display:grid;justify-items:center;gap:12px;color:var(--look-bad);font-size:15px;font-weight:500}.arrival-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}body:has(.look-page.results){background:var(--look-card)}.look-page.results{position:relative;overflow-x:clip;background:none}.look-page.results>:not(.results-halo){position:relative}.results-halo{position:absolute;top:-160px;left:50%;width:min(1100px,150vw);height:620px;translate:-50% 0;pointer-events:none;filter:blur(40px);opacity:0.42;background:radial-gradient(40% 50% at 30% 45%,rgb(46 91 255 / 0.55),transparent 70%),radial-gradient(40% 50% at 55% 35%,rgb(138 63 252 / 0.5),transparent 70%),radial-gradient(40% 50% at 75% 55%,rgb(224 69 123 / 0.45),transparent 70%),radial-gradient(35% 45% at 45% 70%,rgb(255 128 72 / 0.35),transparent 70%)}.results-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:1040px;margin:0 auto}.voice h1{max-width:18em;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.08;letter-spacing:var(--tracking-h3)}.results-hero{display:grid;justify-items:center;gap:22px;margin-top:clamp(20px,3.5vw,48px);text-align:center}.results-hero h1{max-width:14em;color:var(--look-ink);font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:1.03;letter-spacing:-0.04em}.results-hero .text-aurora{background-image:var(--gradient-text);background-size:100% 100%;animation:none}.hero-body{display:grid;justify-items:center;gap:22px;width:100%}.hero-summary{max-width:34em;color:var(--look-text-2);font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hero-retry{margin:0}.hero-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:20px}.hero-figures:is([data-n="2"],[data-n="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.hero-figures[data-n="1"]{grid-template-columns:minmax(0,360px);justify-content:center}.hero-figures li{display:flex;align-items:center;gap:20px;padding:28px 30px;border:1px solid rgb(29 29 31 / 0.08);border-radius:28px;background:rgb(255 255 255 / 0.84);box-shadow:0 22px 48px -26px rgb(20 22 60 / 0.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.figure-mark{display:flex;flex:none;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;border-radius:20px;background:var(--look-card);box-shadow:inset 0 0 0 1px var(--color-line-soft)}.figure-mark svg{display:block;width:30px;height:30px}.figure-mark .tile-initial{font-size:22px}.figure-text{display:grid;gap:4px;min-width:0}.figure-text b{color:var(--look-ink);font-size:40px;font-weight:600;line-height:1.05;letter-spacing:-0.035em;font-variant-numeric:tabular-nums}.figure-text span{color:var(--look-muted);font-size:15px;line-height:1.4}.figure-text small{color:var(--look-muted);font-size:12.5px}.hero-wait{display:flex;align-items:center;gap:10px}.results-parts{display:grid;gap:14px;margin-top:96px}.results-parts h2{margin-bottom:6px;font-size:30px;font-weight:600;letter-spacing:-0.03em;text-align:center}.parts-list{display:grid;gap:14px}.part{display:flex;flex-wrap:wrap;gap:8px 40px;padding:26px 30px;border:1px solid var(--color-line-soft);border-radius:24px;background:var(--look-card);box-shadow:0 18px 40px -28px rgb(20 22 60 / 0.2)}.part h3{flex:0 0 260px;font-size:18px;font-weight:600;line-height:1.4}.part ul{display:grid;flex:1 1 420px;gap:6px;color:var(--look-text-2);font-size:16.5px;line-height:1.55}.verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:64px}.verdicts:empty{display:none}.verdict{--tone: var(--look-good);--tone-line: rgb(20 107 58 / 0.16);padding:26px 28px;border:1px solid #c6e8d2;border-radius:28px;background:linear-gradient(180deg,#ddf3e5,#f6fcf8 70%)}.verdict.warn{--tone: var(--look-warn);--tone-line: rgb(143 74 0 / 0.16);border-color:#f5d3a8;background:linear-gradient(180deg,#ffe7cc,#fff8f0 70%)}.verdict h2{margin-bottom:8px;color:var(--tone);font-size:20px;font-weight:600}.verdict-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--tone-line);font-size:15.5px;line-height:1.45}.verdict-list .mark{display:flex;justify-content:center}.verdict-list .mark svg{display:block;width:18px;height:18px}.verdict-list .av{width:30px;height:30px;border-radius:31%}.wide-btn{width:min(100%,340px);margin-top:6px}.results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:64px}.results .fix-card{justify-self:center;margin-top:64px}.results-actions .look-cta{height:52px;padding:0 26px;font-size:16px}.fix-card{display:grid;gap:10px;width:min(100%,680px);padding:18px 20px 20px;border-color:var(--look-accent-line);text-align:left;animation:look-rise 420ms var(--ease) both}.fix-card h2{font-size:16.5px;font-weight:600}.fix-hint{color:var(--look-text-2);font-size:14px}.fix-form{display:grid;gap:10px}.fix-form textarea{width:100%;padding:12px 14px;border:1px solid var(--look-line);border-radius:14px;outline:none;background:var(--look-card);color:var(--look-ink);font-size:15px;line-height:1.5}.fix-form textarea::placeholder{color:var(--look-muted)}.fix-form textarea:focus-visible{border-color:var(--look-accent);box-shadow:0 0 0 4px var(--look-accent-soft)}.fix-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fix-space{flex:1}.fix-mic{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:var(--radius-pill);font-size:14px;font-weight:600}.fix-mic-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:none}.fix-mic-ico svg{width:16px;height:16px}.fix-rec{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--look-soft)}.fix-timer{color:var(--look-muted);font-variant-numeric:tabular-nums}.wave.small{flex:1;height:32px}.wave.small i{height:calc(32px * var(--h, 0.2))}.fix-status{color:var(--look-text-2);font-size:14px}.fix-status:empty{display:none}.fix-who{display:flex;align-items:center;gap:10px}.fix-who .av,.fix-line .av{width:28px;height:28px;border-radius:9px}.fix-who.done{color:var(--look-good);font-weight:600}.look-spin{display:inline-block;flex:none;width:14px;height:14px;border:2px solid var(--look-line);border-top-color:var(--color-night);border-radius:50%;animation:look-spin 900ms linear infinite}.fixes{display:grid;gap:8px}.fixes:empty{display:none}.fix-line{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--look-accent-soft);font-size:14px;line-height:1.45}.fix-line b{margin-right:4px;color:var(--look-accent);font-weight:600}.look-page.voice{grid-template-rows:auto minmax(0,1fr)}.voice-wrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:22px;width:100%;max-width:820px;margin:0 auto;padding:clamp(24px,5vh,64px) 0 clamp(56px,13vh,150px);text-align:center}.voice .lead{max-width:36em;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.voice-zone{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;width:100%;margin-top:22px}.voice .voice-alt .look-link{font-size:16px}.voice .prompt{font-size:clamp(21px,2vw,25px)}.voice .write{width:min(100%,640px)}.voice .write textarea{font-size:17px}.voice .write .voice-alt{flex-wrap:wrap}.voice .write .voice-alt>*{white-space:nowrap}@media(max-width:520px){.voice .write .voice-alt .look-btn{flex-basis:100%}}.voice .ask-thanks{font-size:17px}.voice .voice-status{font-size:15px}.mic{position:relative;display:grid;place-items:center;align-content:center;gap:6px;width:156px;height:156px;border-radius:50%;box-shadow:0 18px 40px -14px rgba(97,44,176,0.7);font-size:16px;font-weight:600}.mic svg{width:34px;height:34px}.mic:hover{transform:scale(1.03)}.mic.on{width:84px;height:84px;font-size:12.5px}.mic.on svg{width:22px;height:22px;fill:currentColor}.voice-alt{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--look-muted)}.recording{display:grid;justify-items:center;gap:14px;width:100%}.prompt{min-height:2.6em;max-width:28em;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-0.02em}.wave{display:flex;align-items:center;gap:4px;height:56px}.wave i{width:4px;height:calc(56px * var(--h, 0.2));border-radius:2px;background:linear-gradient(var(--spark-blue),var(--spark-violet),var(--spark-rose));transition:height 140ms linear}.timer{display:inline-flex;align-items:center;gap:8px;color:var(--look-muted);font-variant-numeric:tabular-nums}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--look-bad);animation:pulse 1.2s var(--ease-lava) infinite}@keyframes pulse{50%{opacity:0.35}}.kept{display:grid;gap:14px;width:min(100%,520px);text-align:left}.kept-who{display:flex;align-items:center;gap:10px;color:var(--look-text-2);font-weight:600}.kept-who .av{width:30px;height:30px}.kept-list{display:grid;gap:2px;padding:6px 16px;border:1px solid var(--look-line);border-radius:20px;background:var(--look-card);box-shadow:var(--look-shadow)}.kept-list li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;line-height:1.4}.kept-list li+li{border-top:1px solid var(--look-line)}.kept-list svg{margin-top:1px;color:var(--look-muted)}.kept-list .enter{animation:look-rise 420ms var(--ease) both}.write{display:grid;gap:12px;width:min(100%,560px)}.write textarea{width:100%;padding:14px 16px;border:1px solid var(--look-line);border-radius:18px;outline:none;background:var(--look-card);color:var(--look-ink);font-size:15.5px;line-height:1.5}.write textarea::placeholder{color:var(--look-muted)}.write textarea:focus-visible{border-color:var(--look-accent);box-shadow:0 0 0 4px var(--look-accent-soft)}.ask-thanks{display:inline-flex;align-items:center;gap:8px;color:var(--look-good);font-size:14px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;line-height:1.25;text-align:left}@media(max-width:860px){.look-page{padding:14px 16px 18px}.look-head{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.look-head .look-company{grid-row:2;grid-column:1 / -1;justify-self:center;max-width:100%}.look-head>span:empty{display:none}.look-progress-head{flex-direction:column;align-items:flex-start;gap:4px}.look-progress h1{font-size:18px}.look-main{grid-template-columns:minmax(0,1fr)}.look-member{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:8px 6px}.look-member img{width:42px;height:42px}.look-who small{display:none}.look-team,.look-grid{overflow:visible}.look-tile{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 14px}.look-ico{width:36px;height:36px}.look-tile-side{grid-column:2}.look-tile-side img{order:-1;width:22px;height:22px;border-radius:7px}.look-foot,.look-next{flex-direction:column-reverse;align-items:stretch}.look-cta{width:100%}.au-main{grid-template-columns:minmax(0,1fr);gap:28px}.au-stage{width:150px;height:150px}.au-feed{padding-top:0}.au-stage .live-gem{--gem-r: 70px}.au-now{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;height:calc(60px + 3.6em)}.au-now img,.au-now h1{grid-column:1}.au-now img{width:48px;height:48px;border-radius:15px}.results-actions{flex-direction:column-reverse;align-items:stretch;margin-top:40px}.hero-figures,.hero-figures:is([data-n="1"],[data-n="2"],[data-n="4"]){grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.hero-figures li{gap:16px;padding:20px 22px;border-radius:24px}.figure-mark{width:52px;height:52px;border-radius:17px}.figure-mark svg{width:26px;height:26px}.figure-text b{font-size:32px}.results-parts{margin-top:64px}.results-parts h2{font-size:26px}.part{padding:20px 22px}.part :is(h3,ul){flex-basis:100%}.part ul{font-size:16px}.verdicts{gap:16px;margin-top:40px}.verdict{padding:22px 20px;border-radius:24px}.hero-field{flex-wrap:wrap;padding:8px;border-radius:24px}.hero-field svg{margin-left:10px}.entry-kind{width:100%}.entry-kind label{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.arrival-halo,.au-sky,.au-halo,.look-spin,.fix-card,.look-dot,.look-state.working::before,.look-tile,.look-ask{animation:none}.look-segments i::after,.au-now,.au-bar i,.look-doing span,.look-member,.look-tile{transition:none}}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;isolation:isolate;background:var(--color-night)}.aurora::before{content:"";position:absolute;inset:-50%;z-index:-1;opacity:0.62;background:var(--gradient-lava);animation:var(--animation-lava)}.grain{position:absolute;inset:0;width:100%;height:100%;opacity:0.22;mix-blend-mode:overlay}.os{position:relative;display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.os-nav{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 10px 10px 14px;color:var(--on-aurora)}.os-nav :focus-visible{outline-color:#fff}.brand{display:flex;align-items:center;height:40px;padding:0 6px;margin-bottom:10px}.nav-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow:auto}.nav-group{margin:14px 10px 4px;color:var(--on-aurora-muted);font-size:12px;font-weight:600}.nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 6px 0 10px;border-radius:11px;color:var(--on-aurora);font-size:13.5px;font-weight:500;text-align:left}.nav-link:hover{background:rgba(255,255,255,0.1)}.nav-link[aria-current=page]{background:rgba(255,255,255,0.2)}.child .nav-link{min-height:34px;padding-left:34px;font-size:13px}.nav-icon{display:grid;place-items:center;width:18px;color:var(--on-aurora-muted)}.nav-link[aria-current=page] .nav-icon{color:#fff}.nav-icon svg{width:17px;height:17px}.child .nav-icon svg{width:14px;height:14px}.nav-icon>svg[viewBox="0 0 24 24"]:not([class]){stroke:none;fill:currentColor}.nav-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-owner{position:relative;flex:none}.nav-owner .av{width:22px;height:22px;border-radius:7px}.nav-owner::after{content:"";position:absolute;inset:-3px;border-radius:9px;box-shadow:0 0 0 2px #fff;opacity:0}.nav-owner[data-status=building]::after{animation:ring 1.3s var(--ease-lava) infinite}.nav-owner[data-status=waiting] .av{opacity:0.5}@keyframes ring{50%{opacity:0.9}}.nav-item.enter,.nav-group.enter{animation:nav-in 420ms var(--ease) both}@keyframes nav-in{from{opacity:0;transform:translateX(-10px)}}.workspace{display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px 2px 2px 6px;border-top:1px solid rgba(255,255,255,0.16);font-size:14px;line-height:1.25}.workspace>div{flex:1;min-width:0}.workspace b{display:block;font-weight:600}.workspace small{display:block;overflow:hidden;color:var(--on-aurora-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ws-logo{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border);font-size:13px;font-weight:600}.ws-lang{min-width:44px;min-height:44px;border-radius:11px;color:var(--on-aurora-muted);font-size:12.5px;font-weight:600}.ws-lang:hover{background:rgba(255,255,255,0.1);color:#fff}.os-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:var(--gap) var(--gap) var(--gap) 0;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow)}.os-bar{display:flex;align-items:center;gap:12px;flex:none;min-height:52px;padding:0 16px 0 24px;border-bottom:1px solid var(--line-soft)}.menu-btn{display:none}.crumb{flex:1;min-width:0;overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.build{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.2s var(--ease-lava) infinite}.build-what{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis}.build-what::before{content:"\b7";margin-right:10px;color:var(--text-muted)}.progress{width:80px;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-strong)}.progress i{display:block;width:calc(var(--p) * 100%);height:100%;border-radius:inherit;background:var(--accent);transition:width var(--duration-reveal) var(--ease)}.os-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.chat-open .os-body{grid-template-columns:minmax(0,1fr) var(--chat-w)}.page{min-height:0;overflow:auto;padding:28px clamp(20px,3vw,40px) 120px;outline:none}.blueprint{display:grid;gap:10px;max-width:760px;margin:12px auto 0}.blueprint h1{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:var(--tracking-h3)}.blueprint .lead{color:var(--text-muted);font-size:16px}.plan-list{display:grid;gap:8px;margin-top:14px}.plan-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface-sunken)}.plan-list li.child{margin-left:28px}.plan-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-on-soft)}.plan-icon>svg:not([class]){fill:currentColor;stroke:none}.plan-text b{display:block;font-size:15px;font-weight:600}.plan-text small{display:block;color:var(--text-muted);font-size:13px;line-height:1.4}.plan-owner{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;font-weight:600}.plan-owner .av{width:28px;height:28px;border-radius:9px}.plan-next{margin-top:10px;color:var(--text);font-size:16px;font-weight:600}.plan-next:empty{display:none}.plan-wait{display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--text-muted);font-size:14.5px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 18px}.eyebrow{min-height:1.4em;color:var(--text-muted);font-size:13px;font-weight:600}.page-head h1{font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1;letter-spacing:var(--tracking-h3)}.why{max-width:44em;margin-top:6px;color:var(--text-muted);font-size:15px}.owner-chip{display:inline-flex;align-items:center;gap:10px;flex:none;padding:6px 14px 6px 6px;border-radius:16px;background:var(--surface-sunken);text-align:left}.owner-chip:hover{background:var(--surface-strong)}.owner-chip b{display:block;font-size:14px;font-weight:600}.owner-chip small{display:block;color:var(--text-muted);font-size:12px}.typing i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse 1s var(--ease-lava) infinite}.typing i:nth-child(2){animation-delay:0.15s}.typing i:nth-child(3){animation-delay:0.3s}.blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto}.slot.wide{grid-column:1 / -1}.slot.adding{border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--accent);transition:box-shadow 300ms var(--ease)}.slot{display:grid}.block{display:grid;align-content:start;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.block h3{font-size:15px;font-weight:600;letter-spacing:-0.01em}.block-note{color:var(--text-muted);font-size:12.5px}.block .mark svg{display:block;width:16px;height:16px;fill:currentColor}.block-actions{display:flex;flex-wrap:wrap;gap:8px}.skeleton{min-height:150px;border-color:transparent;background:var(--skeleton);overflow:hidden;position:relative}.skeleton i{display:block;height:12px;border-radius:6px;background:var(--skeleton-shine)}.skeleton i:nth-child(1){width:40%}.skeleton i:nth-child(2){width:85%}.skeleton i:nth-child(3){width:65%}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--skeleton-shine) 50%,transparent 70%);transform:translateX(-100%);animation:shine 1.6s linear infinite;opacity:0.8}@keyframes shine{to{transform:translateX(100%)}}.block-kpis{padding:0;border:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{display:grid;align-content:start;gap:4px;padding:16px 18px;border-radius:var(--radius-card);background:var(--surface-sunken)}.kpi-label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13.5px;font-weight:500}.kpi-value{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.kpi-note{color:var(--text-muted);font-size:12.5px}.kpi-source{margin-top:6px;color:var(--text-faint);font-size:11.5px}.kpi.warn .kpi-value{color:var(--pending-fg)}.kpi.good .kpi-value{color:var(--done-fg)}.bars{display:flex;align-items:flex-end;gap:14px;height:150px;padding-top:22px}.bar{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bar i{width:min(100%,24px);height:calc(var(--v) * 100px);border-radius:4px 4px 0 0;background:var(--surface-strong)}.bar.now i{background:var(--accent)}.bar-label{color:var(--text-muted);font-size:12px}.bar-value{color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap}.todo{display:grid;gap:2px}.todo li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:14.5px;line-height:1.4}.tick{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-faint);color:transparent}.tick svg{width:12px;height:12px;stroke-width:2.4}.todo .done .tick{background:var(--accent);box-shadow:none;color:#fff}.todo .done>span:nth-child(2){color:var(--text-muted);text-decoration:line-through}.block-connect{align-content:space-between;background:var(--surface-sunken);border-color:transparent}.connect-head{display:flex;align-items:flex-start;gap:12px}.connect-head>div{flex:1;min-width:0}.connect-head p{color:var(--text-muted);font-size:14px}.connect-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--surface)}.connect-icon>svg:not([class]){fill:currentColor;stroke:none}.block-connect .btn-neutral{justify-self:start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.badge{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.badge.good{background:var(--status-done-tint);color:var(--status-done-ink)}.badge.warn{background:var(--status-pending-tint);color:var(--status-pending-ink)}.rows{display:grid;gap:6px}.row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border-radius:14px;background:var(--surface-sunken);text-align:left}button.row:hover{background:var(--surface-strong)}.row .av{width:28px;height:28px;border-radius:9px}.row>.mark{display:grid;place-items:center;width:28px;color:var(--text-2)}.row-text{flex:1;min-width:0}.row-text b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.row-text small{display:block;color:var(--text-muted);font-size:13px;line-height:1.35}.row-go{color:var(--text-faint)}.draft-label{margin-top:-8px;color:var(--text-muted);font-size:12.5px}.draft-body{padding:14px 16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--draft-bg);font-size:14.5px;line-height:1.55}.plan{display:grid;gap:2px}.plan div{display:grid;grid-template-columns:minmax(6em,34%) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.plan div:first-child{border-top:0}.plan dt{color:var(--text-muted)}.block-waiting{border-style:dashed;background:transparent}.block-waiting p{color:var(--text-muted);font-size:14px}.team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.team-list li{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;background:var(--surface-sunken)}.team-list li.idle{opacity:0.6}.team-list b{display:block;font-size:14px;font-weight:600}.team-list small{display:block;color:var(--text-muted);font-size:12.5px;line-height:1.35}.dock{position:absolute;right:20px;bottom:18px;z-index:5;display:grid;justify-items:end;gap:10px;pointer-events:none}.dock>*{pointer-events:auto}.bubbles{display:flex;gap:12px}.bubble{position:relative;display:grid;justify-items:center;gap:4px}.bubble .av{width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 3px var(--surface),0 12px 28px -10px rgba(20,22,60,0.45);transition:transform var(--duration-fast) var(--ease)}.bubble:hover .av{transform:translateY(-2px)}.bubble[data-busy=true] .av{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent);animation:ring 1.3s var(--ease-lava) infinite}.bubble-name{padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:11.5px;font-weight:600;box-shadow:0 0 0 1px var(--line)}.dot{position:absolute;top:0;right:0;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.peek{max-width:280px;padding:12px 14px;border-radius:18px 18px 6px 18px;background:var(--surface);box-shadow:var(--pop-shadow);color:var(--text);font-size:14px;line-height:1.4;text-align:left}.peek b{font-weight:600}.chat{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line-soft);background:var(--surface)}.chat-head{display:flex;align-items:center;gap:10px;flex:none;min-height:58px;padding:0 10px 0 16px;border-bottom:1px solid var(--line-soft)}.chat-head>div{flex:1;min-width:0}.chat-head p{display:flex;align-items:center;gap:6px;font-size:15px}.chat-head b{font-weight:600}.chat-head small{color:var(--text-muted);font-size:12.5px}.ai{padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent-on-soft);font-size:11px;font-weight:600}.msgs{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px}.msg{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.msg.me{justify-content:flex-end}.msg.me p{max-width:82%;padding:10px 14px;border-radius:20px 20px 6px 20px;background:var(--color-accent);color:#fff}.msg.agent>div{display:grid;gap:8px;max-width:86%}.msg.agent p{padding:10px 14px;border-radius:6px 20px 20px 20px;background:var(--surface-sunken)}.msg.agent .md{display:block;padding:10px 14px;border-radius:6px 20px 20px 20px;background:var(--surface-sunken);overflow-wrap:anywhere}.msg.agent .md p{padding:0;border-radius:0;background:none}.msg.agent .md>*+*{margin-top:8px}.msg.agent .md :is(ul,ol){padding-left:20px}.msg.agent .md ul{list-style:disc}.msg.agent .md ol{list-style:decimal}.msg.agent .av{width:30px;height:30px;border-radius:10px}.msg.sys{justify-content:center}.msg.sys p{max-width:90%;color:var(--text-muted);font-size:12.5px;text-align:center}.typing p{display:inline-flex;gap:4px;width:max-content;color:var(--text-muted)}.msg-links{display:grid;gap:6px}.msg-links button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px 6px 6px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;text-align:left}.msg-links button:hover{background:var(--surface-sunken)}.msg-links span{flex:1}.msg-links .av{width:28px;height:28px}.msg-links svg{color:var(--text-faint)}.msg.card{display:block}.decision{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:18px}.decision-title{font-weight:600}.decision ul{display:grid;gap:4px;padding-left:18px;list-style:disc;color:var(--text-2);font-size:14px}.decision .badge{justify-self:start}.chat-foot{display:grid;gap:10px;flex:none;padding:10px 16px 16px}.chat-foot .chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.chat-foot .chip:hover{background:var(--surface-sunken)}.composer{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;border:1px solid transparent;border-radius:28px;background:var(--surface-sunken)}.composer:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-halo)}.composer textarea{flex:1;min-height:38px;max-height:120px;padding:8px 0;border:0;outline:none;background:transparent;font-size:14.5px}.composer textarea::placeholder{color:var(--text-faint)}.send{display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.send svg{width:17px;height:17px}@media(max-width:1120px){.chat-open .os-body{grid-template-columns:minmax(0,1fr)}.chat{position:absolute;top:0;right:0;bottom:0;z-index:10;width:min(100%,420px);box-shadow:var(--pop-shadow)}}@media(max-width:860px){.os{grid-template-columns:minmax(0,1fr)}.os-nav{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(300px,86vw);background:var(--color-night);transform:translateX(-104%);transition:transform var(--duration-base) var(--ease)}.os-nav::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0.62;background:var(--gradient-aurora)}.os-nav.open{transform:none}.scrim{position:fixed;inset:0;z-index:50;background:var(--scrim)}.os-card{margin:6px 0 0;border-radius:20px 20px 0 0}.menu-btn{display:grid;margin-left:-8px;color:var(--text)}.os-bar{padding:0 12px}.build{font-size:12px}.build .progress{display:none}}@media(max-width:700px){.blocks{grid-template-columns:minmax(0,1fr)}.page{padding:20px 16px 120px}.page-head{flex-direction:column;gap:12px}.plan-list li{grid-template-columns:36px minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi-value{font-size:24px}.plan-owner{grid-column:2}.plan-icon{width:36px;height:36px}.chat{width:100%}.dock{right:14px;bottom:14px}.bubble .av{width:50px;height:50px}.build{max-width:52vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crumb:not(:empty)+.build:not(:empty){display:none}.os-bar:has(.build.live) .crumb{display:none}.crumb:not(:empty)+.build.live{display:flex;flex:1;max-width:none}.build .build-step,.build-what::before{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation:none!important}}.tile-initial{display:inline-grid;place-items:center;font-size:15px;font-weight:700;line-height:1}.dictating{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--look-text-2);font-size:15px}.voice-status{min-height:1.4em;color:var(--look-text-2);font-size:14px;text-align:center}.fix-rec .timer,.recording .timer{display:inline-flex;align-items:center;gap:8px}
