:root{font-family:Helvetica Neue,Arial,sans-serif;color:#fff;background:#050505;font-synthesis:none;color-scheme:dark;--bg:#050505;--blue:#234bff;--red:#ff3b24;--yellow:#ffe500;--line:#303030}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button svg{flex-shrink:0;vertical-align:middle}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}p,h1,h2,h3{margin:0}input,select{min-width:0}button:disabled{opacity:.5}.can-app{height:100vh;height:100svh;height:100dvh;min-height:460px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.app-header{height:92px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 24px 16px;border-bottom:1px solid #292929;z-index:3;background:#050505}.wordmark{font-size:65px;font-weight:800;letter-spacing:-5.5px;line-height:.8;padding:0 8px 5px 0;min-height:48px}.header-right{display:flex;gap:6px;align-items:center}.mode-pill{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-family:monospace;font-size:10px;letter-spacing:.5px}.status-dot{width:6px;height:6px;display:block;background:var(--yellow)}.status-dot.live{background:var(--red)}.icon-button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.icon-button:hover{background:#1c1c1c}.settings-trigger{width:44px}.stage{flex:1;min-height:0;position:relative;overflow-x:hidden;scrollbar-width:none}.stage::-webkit-scrollbar{display:none}.idle-stage{overflow:hidden}.presence{position:absolute;inset:0}.sphere-button{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:0;overflow:hidden}.sphere-render{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sphere-render canvas{width:100%;height:100%;display:block}.sphere-button:focus-visible{outline-offset:-6px}.presence-status{position:absolute;top:20px;left:24px;z-index:4;display:flex;align-items:center;gap:8px;background:#050505;padding:9px 11px;font-family:monospace;text-transform:uppercase;letter-spacing:1px;font-size:10px;pointer-events:none}.tiny-spark{height:6px;width:6px;background:var(--yellow)}.is-listening .tiny-spark{background:var(--red);animation:flash 1s infinite}.welcome-copy{position:absolute;bottom:24px;left:24px;pointer-events:none}.welcome-copy h1{font-size:clamp(58px,16.5vw,88px);font-weight:600;line-height:.96;letter-spacing:-4px}.welcome-copy h1 span{display:table;background:#050505;padding:0 9px 7px 0}.conversation-dock{flex-shrink:0;position:relative;z-index:5;width:100%;padding:18px 24px 0;background:#050505;border-top:1px solid #292929}.voice-row{display:flex;align-items:center;gap:10px;max-width:620px;margin:auto}.secondary-control{border:1px solid #333;width:48px;height:58px;flex-shrink:0}.ask-button{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:13px;background:var(--blue);color:#fff;flex:1;font-size:17px;font-weight:500;letter-spacing:-.3px;min-width:0}.ask-button:hover{background:#3c60ff}.ask-arrow{display:flex;align-items:center}.ask-button.listening{background:var(--red)}.text-stop{flex-direction:column;gap:4px}.text-stop span{font-family:monospace;font-size:8px;text-transform:uppercase}.play-demo{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;min-height:49px;margin:4px auto 0;color:#aaa;padding:0 4px}.play-demo:hover{color:#fff}.audio-bars{display:flex;align-items:center;gap:3px;height:22px;width:18px}.audio-bars i{width:2px;height:14px;background:#fff;animation:bars .65s infinite alternate}.audio-bars i:nth-child(2){height:22px;animation-delay:.15s}.audio-bars i:nth-child(3){height:10px;animation-delay:.3s}.audio-bars i:nth-child(4){height:17px;animation-delay:.45s}.app-footer{padding:9px 24px max(15px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;background:#050505;color:#858585;font-family:monospace;font-size:9px;letter-spacing:.2px}.app-footer button{min-height:44px;font-size:10px;color:#aaa}.caption{max-width:620px;margin:0 auto 15px;font-size:13px;line-height:1.5;color:#e1e1e1;text-align:left;border-left:2px solid var(--blue);padding-left:12px}.caption p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice{max-width:620px;position:relative;margin:0 auto 13px;padding:13px 44px 13px 12px;border-left:2px solid var(--yellow);background:#151515;text-align:left;font-size:12px;color:#eee;line-height:1.5;max-height:110px;overflow:auto}.notice button{position:absolute;right:0;top:0;width:44px;min-height:44px}.followups{display:flex;align-items:center;justify-content:center;gap:0;max-width:620px;margin:0 auto 11px;overflow-x:auto;scrollbar-width:none}.followups button{font-size:11px;color:#ccc;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-right:1px solid #303030;white-space:nowrap}.followups button:last-child{border-right:0}.followups .next-scene{color:var(--yellow)}.demo-progress{display:flex;align-items:center;justify-content:center;gap:8px;font-family:monospace;font-size:8px;letter-spacing:.4px;color:#888;min-height:32px;margin-top:3px}.demo-progress button{min-height:44px;padding-left:10px;color:#bbb;font-size:9px;letter-spacing:0}.results-stage{overflow-y:auto;padding-bottom:5px}.results-stage .presence{position:relative;height:64px;border-bottom:1px solid #303030}.results-stage .presence-status{top:12px;left:24px;padding:7px 9px;font-size:8px}.answer-heading{max-width:1060px;margin:auto;padding:21px 24px 24px;text-align:left}.answer-heading h1{font-size:36px;line-height:1.03;letter-spacing:-1.7px;font-weight:500;max-width:560px}.answer-heading>p{font-size:12px;line-height:1.5;color:#aaa;margin-top:12px;max-width:520px}.products-wrap{max-width:1060px;margin:auto}.product-carousel{display:flex;align-items:stretch;gap:12px;padding:0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;scrollbar-width:none}.product-carousel::-webkit-scrollbar{display:none}.product-card{width:calc(100vw - 62px);max-width:365px;flex-shrink:0;border:1px solid #333;background:#0b0b0b;scroll-snap-align:start;animation:arrive .3s ease-out}.product-card.selected{border-color:#666}.product-photo{position:relative;display:block;width:100%;height:156px;background:#e7e7e2;color:#111;overflow:hidden}.product-photo img{height:100%;width:100%;object-fit:contain;display:block;filter:grayscale(.3);transition:transform .3s}.product-photo:hover img{transform:scale(1.04)}.photo-index{position:absolute;top:13px;left:13px;font-family:monospace;font-size:9px;z-index:2}.top-pick{position:absolute;right:0;top:0;background:var(--yellow);color:#000;padding:10px 12px;font-family:monospace;font-size:9px;z-index:2}.product-copy{padding:15px 15px 0}.product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-title h2{font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.1}.product-title h2 span{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#929292;margin-top:6px}.product-title>p{font-size:29px;font-weight:500;letter-spacing:-1.1px;line-height:1}.product-specs{font-size:11px;margin:15px 0 14px;color:#aaa}.product-verdict{border-top:1px solid #303030;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px}.verdict{font-size:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.verdict.clear{color:var(--yellow)}.verdict.ask{color:#90a7ff}.verdict.stop{color:#ff7464}.boundary-icon{font-size:19px;line-height:10px}.why-button{min-height:44px;display:flex;align-items:center;gap:7px;font-size:10px;color:#ccc;padding:0 0 0 10px}.why-button svg{transform:rotate(45deg)}.carousel-caption{display:flex;flex-direction:column;align-items:center;gap:0}.carousel-dots{display:flex;align-items:center;height:39px}.carousel-dots button{width:44px;height:44px;display:grid;place-items:center;padding:0}.carousel-dots span{width:5px;height:5px;background:#4b4b4b}.carousel-dots span.active{background:var(--blue);width:19px}.carousel-caption>p{font-family:monospace;font-size:8px;color:#777}.text-button{min-height:44px;font-size:11px;color:#ccc}.sheet-backdrop{position:fixed;inset:0;background:#000b;z-index:20;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s}.bottom-sheet{width:100%;max-width:630px;border:1px solid #414141;border-bottom:0;background:#0b0b0b;max-height:84dvh;display:flex;flex-direction:column;padding:0 24px max(22px,env(safe-area-inset-bottom));outline:none!important;animation:slide .2s ease-out}.sheet-handle{height:25px;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:none}.sheet-handle i{height:2px;width:28px;background:#777}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 17px;flex-shrink:0}.sheet-heading h2{font-size:29px;letter-spacing:-1.1px;font-weight:500;line-height:1.05}.sheet-heading .icon-button{margin-right:-12px}.sheet-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;padding:0 1px 3px}.sheet-intro{font-size:13px;line-height:1.6;color:#aaa;margin-bottom:19px}.decision-banner{display:flex;align-items:center;gap:12px;padding:16px 12px;border-left:3px solid var(--yellow);background:#171717;color:var(--yellow);margin-bottom:18px}.decision-banner.ask{color:#a2b5ff;border-color:var(--blue)}.decision-banner.stop{color:#ff8b7d;border-color:var(--red)}.decision-banner b{font-size:13px;font-weight:500}.decision-banner p{font-size:10px;margin-top:6px;color:#aaa}.detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;color:#aaa;padding:10px 0}.detail-row b{max-width:57%;overflow-wrap:anywhere;text-align:right;color:#eee;font-weight:500}.detail-row.strong{border-top:1px solid #333;margin-top:5px;color:#fff}.detail-row.strong b{font-size:19px}.calculation,.receipt-meta{padding:0 0 10px}.fine-print{font-size:10px;color:#888;line-height:1.7;margin:16px 0}.sheet-action{min-height:50px;width:100%;padding:10px 12px;margin:18px 0 8px;background:var(--blue);color:#fff;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.text-action{min-height:46px;padding:10px 0;display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;line-height:1.5;color:#c8c8c8}.question-form{display:flex;align-items:center;gap:6px;border-bottom:1px solid #666;padding:7px 0}.question-form input{flex:1;background:none;border:0;color:#fff;padding:12px 0;font-size:15px;outline:none}.question-form button{width:46px;height:46px;background:var(--blue);display:grid;place-items:center}.suggested-prompts{margin-top:17px}.suggested-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid #292929;width:100%;text-align:left;font-size:12px;color:#aaa}.route-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;text-align:left;padding:15px 12px;margin-bottom:9px;border:1px solid #333;background:#101010}.route-card.selected{border-color:var(--blue)}.route-card>div>b{font-size:15px;font-weight:500}.route-card>div>p{font-size:10px;color:#999;margin-top:6px;line-height:1.5}.route-card>.verdict{font-size:9px}.route-explanation{width:100%;font-size:11px;line-height:1.6;color:#a5a5a5}.route-divider{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:26px 0 14px;font-family:monospace;font-size:9px;letter-spacing:.1px;color:#bbb}.route-divider>span:last-child{color:#888;font-family:Arial,sans-serif;letter-spacing:0}.wait-detail{padding:7px 5px 14px}.wait-detail>p{font-size:10px;line-height:1.7;color:#999;margin:10px 0}.wait-detail .detail-row{font-size:10px;padding:6px 0}.cost-field{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#aaa;margin-top:17px}.cost-field>span{display:flex;align-items:center;gap:6px}.cost-field input{width:74px;height:44px;border:1px solid #444;background:#050505;color:#fff;padding:8px}.settings-options{display:grid;gap:8px;margin-bottom:19px}.settings-options>button{min-height:68px;padding:14px 12px;border:1px solid #333;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px}.settings-options>button.chosen{border-color:var(--blue);background:#0b143a}.settings-options b{display:block;font-size:14px;font-weight:500}.settings-options small{font-size:10px;color:#aaa;display:block;margin-top:6px;line-height:1.5}.setting-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border-bottom:1px solid #303030;font-size:13px;color:#ccc}.toggle{width:34px;height:20px;background:#333;position:relative}.toggle i{position:absolute;left:3px;top:3px;width:14px;height:14px;background:#aaa}.toggle.on{background:var(--blue)}.toggle.on i{left:17px;background:#fff}.access-field,.voice-field{font-size:12px;color:#ccc;display:flex;flex-direction:column;gap:11px;margin:22px 0}.access-field input,.voice-field select{height:48px;border:1px solid #444;background:#050505;color:#eee;padding:10px 12px;font-size:12px;width:100%}.voice-preview{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#aaa}.receipt-meta .detail-row{font-size:10px;border-bottom:1px solid #272727;align-items:flex-start}.receipt-meta .detail-row b{max-width:67%;font-family:monospace}.sheet-body h3{font-size:13px;font-weight:500;margin:23px 0 13px}.reason-codes{display:flex;flex-wrap:wrap;gap:5px}.reason-codes span{padding:6px 7px;font-family:monospace;font-size:8px;color:#aaa;border:1px solid #333;overflow-wrap:anywhere}.evidence-list{padding-left:15px;font-size:11px;line-height:1.7;color:#999}.evidence-list li{margin-bottom:8px}@keyframes flash{50%{opacity:.3}}@keyframes bars{to{height:4px}}@keyframes arrive{0%{transform:translateY(15px);opacity:0}}@keyframes slide{0%{transform:translateY(40px);opacity:0}}@keyframes fade{0%{opacity:0}}@media(max-width:359px){.app-header{padding-left:18px;padding-right:18px;height:78px}.wordmark{font-size:56px}.welcome-copy{left:18px;bottom:17px}.welcome-copy h1{font-size:58px;letter-spacing:-3.3px}.conversation-dock{padding:12px 18px 0}.voice-row{gap:7px}.secondary-control{width:44px;height:52px}.ask-button{height:52px;padding:0 13px;font-size:15px}.play-demo{font-size:10px;gap:7px}.app-footer{padding-left:18px;padding-right:18px;font-size:8px}.presence-status{left:18px;font-size:9px}.answer-heading{padding:17px 18px 19px}.answer-heading h1{font-size:31px;letter-spacing:-1.3px}.product-carousel{padding-left:18px;padding-right:18px;scroll-padding-left:18px}.product-card{width:calc(100vw - 50px)}.followups button{font-size:10px;padding:0 9px}.sheet-heading h2{font-size:26px}.bottom-sheet{padding-left:18px;padding-right:18px}}@media(max-height:730px){.app-header{height:75px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.wordmark{font-size:56px}.welcome-copy{bottom:20px}.welcome-copy h1{font-size:59px;letter-spacing:-3.5px}.conversation-dock{padding-top:12px}.app-footer{padding-top:4px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.play-demo{min-height:44px;margin-top:0}.results-stage .presence{height:48px}.answer-heading{padding-top:16px;padding-bottom:18px}.answer-heading h1{font-size:31px}.answer-heading>p{font-size:11px;margin-top:9px}.product-photo{height:145px}.product-copy{padding-top:13px}.product-title h2{font-size:17px}.product-title>p{font-size:26px}.product-specs{font-size:10px;margin-top:12px;margin-bottom:11px}.with-results .caption{font-size:12px;margin-bottom:10px}.with-results .followups{margin-bottom:7px}.demo-progress{display:none}}@media(min-width:700px){.app-header{height:112px;padding:20px 40px}.wordmark{font-size:87px;letter-spacing:-7.5px;padding-bottom:7px}.header-right{gap:18px}.mode-pill{font-size:11px}.welcome-copy{left:40px;bottom:35px}.welcome-copy h1{font-size:104px;letter-spacing:-6.5px;line-height:.94}.welcome-copy h1 span{padding-bottom:10px;padding-right:14px}.presence-status{left:40px;top:27px;font-size:11px}.conversation-dock{padding:22px 40px 0}.voice-row{gap:14px}.ask-button{height:64px;padding:0 24px;font-size:19px}.secondary-control{height:64px;width:64px}.play-demo{min-height:48px;font-size:12px;margin-top:8px}.app-footer{padding:12px 40px 21px;font-size:10px}.sheet-backdrop{align-items:center;padding:30px}.bottom-sheet{border-bottom:1px solid #414141;padding:27px 30px 25px;max-height:88dvh}.sheet-handle{display:none}.sheet-heading{padding-bottom:23px}.sheet-heading h2{font-size:35px}.sheet-intro{font-size:14px}.detail-row{font-size:13px}.with-results .app-header{height:88px}.with-results .wordmark{font-size:67px;letter-spacing:-5.5px}.results-stage .presence{height:64px}.answer-heading{padding:22px 24px 26px}.answer-heading h1{font-size:42px;max-width:700px;letter-spacing:-2px}.answer-heading>p{font-size:13px}.with-results .conversation-dock{padding-top:15px}.with-results .app-footer{padding-top:8px;padding-bottom:16px}}@media(min-width:900px){.welcome-copy h1{font-size:clamp(90px,9vw,142px);letter-spacing:-7px}.product-carousel{gap:17px;overflow:visible;justify-content:center}.product-card{width:calc((100% - 34px)/3);max-width:325px}.product-photo{height:190px}.product-copy{padding:19px 19px 0}.product-title h2{font-size:22px}.product-title>p{font-size:34px}.product-title h2 span{font-size:11px}.product-specs{font-size:12px;margin:17px 0}.product-verdict{min-height:53px}.verdict,.why-button{font-size:11px}.carousel-dots{display:none}.carousel-caption{margin-top:16px}.carousel-caption>p{font-size:9px}.with-results .conversation-dock{border-top:0}.followups{margin-bottom:8px}.followups button{font-size:12px}.caption{font-size:13px}.results-stage .presence{height:48px}.results-stage .presence-status{top:8px}.answer-heading{padding-top:21px;padding-bottom:22px}.demo-progress{margin-top:0}}@media(min-width:900px)and (max-height:850px){.app-header{height:93px}.wordmark{font-size:75px}.welcome-copy h1{font-size:100px}.with-results .app-header{height:73px}.with-results .wordmark{font-size:58px}.results-stage .presence{height:36px}.results-stage .presence-status{top:5px;padding:5px 9px;font-size:7px}.answer-heading{padding-top:17px;padding-bottom:19px}.answer-heading h1{font-size:35px}.product-photo{height:148px}.product-copy{padding:15px 16px 0}.product-title h2{font-size:19px}.product-title>p{font-size:30px}.product-specs{font-size:11px;margin:13px 0}.product-verdict{min-height:47px}.with-results .conversation-dock{padding-top:12px}.with-results .app-footer{padding-top:4px;padding-bottom:13px}.with-results .ask-button,.with-results .secondary-control{height:54px}}.caption{display:flex;align-items:center;gap:12px}.caption p{flex:1;min-width:0}.replay-answer{flex-shrink:0;min-height:44px;display:flex;align-items:center;gap:6px;padding:5px 0 5px 5px;color:#fff;font-size:10px;white-space:nowrap}.replay-answer:hover{color:var(--yellow)}.input-fallback{max-width:620px;margin:0 auto 12px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.input-fallback button{min-height:44px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--yellow)}.input-fallback>span{font-size:10px;line-height:1.5;color:#aaa}.dictation-hint{font-size:13px;line-height:1.6;color:#bbb;margin-bottom:12px}.question-form input{min-width:0}.question-form button{width:78px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.question-form button:disabled{opacity:.45}.follows-keyboard .bottom-sheet{max-height:var(--sheet-max-height,84dvh)}@media(max-width:699px){input,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cian-app .cian-wordmark{display:flex;align-items:center;padding:0;min-height:48px;flex-shrink:0}.cian-wordmark img{display:block;width:130px;height:auto}.cian-language,.cian-login{font-size:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#fff}.cian-language{text-decoration:underline;text-underline-offset:4px}.cian-login{text-decoration:none}.cian-login:hover,.cian-footer a:hover{text-decoration:underline}.cian-app .stage{min-height:140px}.cian-app .welcome-copy{max-width:calc(100% - 36px)}.cian-app .welcome-copy h1{font-size:clamp(60px,16vw,88px)}.cian-prompts{max-width:620px;margin:6px auto 0;display:flex;justify-content:center;flex-wrap:wrap}.cian-prompts button{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#ccc;font-size:11px}.cian-prompts button:hover{color:var(--yellow)}.cian-audio-note{max-width:620px;margin:0 auto;font-size:10px;line-height:1.5;color:#aaa;text-align:center;padding:0 5px 9px}.cian-footer{padding-block:0 max(10px,env(safe-area-inset-bottom));font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:0;font-size:10px}.cian-footer button,.cian-footer a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;color:#ccc;text-decoration:none}.cian-footer>span{display:block!important;white-space:nowrap}.cian-conversation{position:absolute;bottom:22px;left:24px;right:24px;max-width:710px;max-height:74%;overflow-y:auto;padding:16px 20px;background:#050505;scrollbar-width:thin;scrollbar-color:#666 #050505}.cian-question{font-size:13px;line-height:1.5;color:#ccc;margin-bottom:12px}.cian-question>span{color:#aaa}.cian-answer{font-size:24px;line-height:1.35;letter-spacing:-.6px;white-space:pre-wrap}.cian-show-answer{min-height:44px;display:flex;align-items:center;gap:14px;color:var(--yellow)}.cian-knowledge h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:25px 0 18px;line-height:1.1}.cian-knowledge p{font-size:15px;line-height:1.65;color:#ddd;margin:0 0 17px;overflow-wrap:anywhere}.cian-topic-nav{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #333;padding-bottom:10px}.cian-topic-nav button{font-size:12px;line-height:1.3;padding:12px;min-height:44px;text-align:left;color:#bbb}.cian-topic-nav button[aria-pressed=true]{background:var(--blue);color:#fff}.cian-sheet-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #333;margin-top:25px;padding-top:12px}.cian-sheet-links a{color:#fff;min-height:44px;display:flex;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.cian-app a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.cian-app .setting-row>span:last-child{display:flex;align-items:center;gap:9px;color:#ddd}.cian-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cian-skip{position:absolute;left:12px;top:-100px;padding:14px;background:var(--yellow);color:#050505;z-index:100}.cian-skip:focus{top:10px}.cian-app main:focus{outline:none}.cian-app .presence-status{font-family:Helvetica Neue,Arial,sans-serif;text-transform:none;font-size:13px;letter-spacing:0}.cian-app .question-form input{font-size:16px}.cian-app .sheet-body{scrollbar-width:thin}.cian-app .ask-button span{flex:1;text-align:left}@media(min-width:700px){.cian-wordmark img{width:150px}.cian-app .welcome-copy h1{font-size:104px;letter-spacing:-6.5px;line-height:.94}.cian-conversation{left:40px;bottom:35px;padding:20px 25px}.cian-answer{font-size:30px;line-height:1.3}.cian-question{font-size:15px}.cian-prompts button{font-size:12px;padding-inline:20px}.cian-audio-note{font-size:11px;padding-bottom:10px}.cian-footer{font-size:11px}.cian-footer button,.cian-footer a{font-size:12px}.cian-language,.cian-login{font-size:13px}.cian-app .presence-status{left:40px}.cian-knowledge p{font-size:16px}}@media(min-width:900px){.cian-app .welcome-copy h1{font-size:clamp(100px,9vw,142px);letter-spacing:-7px}}@media(max-width:599px){.cian-wordmark img{width:100px}.cian-app .header-right{gap:0}.cian-language,.cian-login{padding-inline:8px;font-size:11px}.cian-app .app-header{height:82px}.cian-app .welcome-copy h1{font-size:clamp(56px,16vw,82px);letter-spacing:-3.5px}.cian-conversation{left:18px;right:18px;bottom:18px;max-height:78%;padding:12px 14px}.cian-answer{font-size:20px;line-height:1.35}.cian-app .conversation-dock{padding-top:13px}.cian-prompts button{padding-inline:9px;font-size:10px;min-height:42px;gap:5px}.cian-footer{gap:8px}.cian-footer button,.cian-footer a{font-size:10px}.cian-audio-note{font-size:9px}.cian-knowledge p{font-size:14px}}@media(max-width:360px){.cian-wordmark img{width:80px}.cian-language,.cian-login{padding-inline:6px;font-size:10px}.cian-app .ask-button{font-size:15px;padding-inline:14px;gap:10px}.cian-footer{font-size:9px}.cian-prompts button{font-size:9px;padding-inline:7px}.cian-app .welcome-copy h1{font-size:56px}.cian-app .secondary-control{width:44px}.cian-app .voice-row{gap:8px}}@media(max-height:640px){.cian-app .app-header{height:68px;min-height:68px}.cian-app .welcome-copy h1{font-size:62px;letter-spacing:-3px}.cian-app .conversation-dock{padding-top:10px}.cian-audio-note,.cian-footer{padding-bottom:3px}.cian-app .ask-button,.cian-app .secondary-control{height:50px}.cian-prompts button{min-height:38px}.cian-answer{font-size:19px}.cian-app .presence-status{top:8px}}.cian-minimal .conversation-dock{padding:18px 24px max(20px,env(safe-area-inset-bottom))}.cian-minimal .voice-row{justify-content:center;gap:14px;max-width:620px}.cian-minimal .voice-row>.ask-button,.cian-minimal .voice-row>.secondary-control{width:58px;height:58px;min-width:58px;min-height:58px;flex:0 0 58px;padding:0;justify-content:center;align-items:center}.cian-minimal .voice-row>.ask-button svg{position:static}.cian-thread{position:absolute;inset:62px 24px 22px;max-width:920px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#777 #050505;overscroll-behavior:contain;padding:0 12px 14px 0}.cian-thread ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.cian-message{width:fit-content;max-width:90%;background:#050505;padding:13px 17px}.cian-message.user{align-self:flex-end;background:#141414;border:1px solid #3a3a3a}.cian-message.assistant{align-self:flex-start;border-left:2px solid var(--blue)}.cian-message-name{display:block;font-size:11px;color:#aaa;margin-bottom:7px}.cian-message p{font-size:21px;line-height:1.4;letter-spacing:-.3px;white-space:pre-wrap;overflow-wrap:anywhere}.cian-message.user p{font-size:16px;letter-spacing:0}.cian-minimal .notice{margin-bottom:13px}@media(min-width:700px){.cian-minimal .conversation-dock{padding:20px 40px max(24px,env(safe-area-inset-bottom))}.cian-thread{left:40px;right:40px;bottom:28px;max-width:1000px}.cian-message p{font-size:25px}.cian-message.user p{font-size:18px}.cian-thread ol{gap:25px}}@media(max-width:599px){.cian-thread{inset:48px 18px 14px;padding-right:5px}.cian-message{max-width:95%;padding:11px 13px}.cian-message p{font-size:19px}.cian-message.user p{font-size:15px}.cian-thread ol{gap:16px}.cian-minimal .conversation-dock{padding-top:14px;padding-bottom:max(17px,env(safe-area-inset-bottom))}}.cian-minimal .cian-thread{top:24px}.cian-thread.is-welcome{display:flex;align-items:flex-end}.cian-thread.is-welcome ol{width:100%}.cian-greeting p+p{margin-top:15px}.cian-greeting .cian-weather{font-size:18px;line-height:1.5;color:#ddd;max-width:610px}.is-welcome .cian-greeting>p:first-of-type,.is-welcome .cian-greeting>p:last-child{font-size:clamp(30px,4.5vw,62px);letter-spacing:-1.5px;line-height:1.12}.cian-greeting{padding:18px 22px;max-width:100%}.cian-minimal .conversation-dock{padding-top:0;padding-bottom:12px}.dock-status{height:32px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#ddd}.cian-copyright{justify-content:center;font-family:Helvetica Neue,Arial,sans-serif;padding:8px 24px max(13px,env(safe-area-inset-bottom));font-size:10px;letter-spacing:0}.sheet-heading.without-title{justify-content:flex-end;padding-bottom:0}.question-form button[aria-label]{width:46px}.question-form input{caret-color:#fff}.fine-print a{color:#aaa;text-underline-offset:3px}@media(max-width:599px){.cian-minimal .cian-thread{top:18px}.cian-greeting{padding:14px 16px}.cian-greeting .cian-weather{font-size:16px}.is-welcome .cian-greeting>p:first-of-type,.is-welcome .cian-greeting>p:last-child{font-size:32px;letter-spacing:-1px}}.is-welcome .cian-greeting[data-opening=weather]>p{font-size:18px;line-height:1.5;letter-spacing:0}.weather-emojis{display:inline-block;white-space:nowrap;letter-spacing:3px;margin-left:5px}.cian-thread.is-welcome ol{gap:14px}.cian-message.user{padding-block:12px}@media(max-width:599px){.is-welcome .cian-greeting[data-opening=weather]>p{font-size:16px}.cian-thread.is-welcome ol{gap:12px}}.opening-cursor{display:inline-block;width:2px;height:.9em;background:currentColor;margin-left:3px;vertical-align:-.04em;animation:flash .7s steps(1) infinite}.cian-greeting p{min-height:1.15em}html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.cian-composer-layout{--cian-message-size:clamp(19px,2vw,25px);position:fixed;top:var(--cian-viewport-top,0px);left:0;right:0;bottom:auto;width:100%;height:var(--cian-viewport-height,100dvh);min-height:0}.cian-composer-layout .cian-thread .cian-message>p,.cian-composer-layout .cian-message.user p,.cian-composer-layout .is-welcome .cian-greeting[data-opening=weather]>p{font-size:var(--cian-message-size);line-height:1.4;letter-spacing:-.3px}.cian-composer-layout .cian-message.user{border-left:2px solid var(--yellow)}.cian-composer{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:760px;margin:0 auto;border:1px solid #555;background:#0b0b0b;padding:6px}.cian-composer:focus-within{border-color:#999}.cian-composer textarea{display:block;flex:1;min-width:0;min-height:58px;max-height:min(160px,28dvh);padding:11px 12px;border:0;border-radius:0;background:transparent;color:#fff;caret-color:#fff;resize:none;font:inherit;font-size:var(--cian-message-size);line-height:1.4;letter-spacing:-.3px;overflow-y:auto;scrollbar-width:thin;outline:none}.cian-composer textarea:focus-visible{outline:none}.cian-composer-action,.cian-voice-stop{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;padding:0;color:#fff;background:var(--blue);touch-action:manipulation}.cian-composer-action:hover{background:#3c60ff}.cian-composer-action.is-live,.cian-voice-stop{background:var(--red)}.cian-composer-action.is-live:hover,.cian-voice-stop:hover{background:#e72d18}.cian-composer-action:disabled{cursor:default}@media(max-width:599px){.cian-composer-layout{--cian-message-size:19px}.cian-composer{gap:5px;padding:5px}.cian-composer textarea{padding-inline:9px}.cian-composer-action,.cian-voice-stop{flex-basis:52px;width:52px;height:58px}}
