:root{--ink:#073344;--muted:#586f88;--teal:#008c9b;--aqua:#e8f7f8;--line:#cde2e7;--paper:#f7f5ef;--coral:#ff8372}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:var(--teal);text-decoration:none}button{cursor:pointer;color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #ef8d6d;outline-offset:4px}header{border-bottom:1px solid #dae3e4;background:#faf8f3e8}.header-inner{max-width:1500px;margin:auto;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--ink);font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.15;white-space:nowrap}.brand small{display:block;font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:4px}nav{display:flex;gap:14px}nav a{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:15px;color:var(--ink);white-space:nowrap}nav a.active{background:#dff3f5;color:var(--teal)}.icon{width:25px;height:25px;display:inline-block;vertical-align:middle;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.languages{display:flex;align-items:center;gap:10px;color:var(--muted)}.languages button{border:0;background:none;color:var(--muted);padding:6px}.languages .active{color:var(--teal);font-weight:bold}main{max-width:1500px;margin:auto;padding:38px 4% 20px;position:relative;isolation:isolate;min-height:calc(100vh - 160px)}main:after{content:"";position:absolute;z-index:-1;right:0;bottom:-55px;width:600px;height:350px;background:url('/assets/tbilisi-watercolor.png') bottom right/contain no-repeat;pointer-events:none;opacity:.9}.page-heading{margin-bottom:24px}h1{font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:4px 0 9px}h2{font-size:23px;letter-spacing:-.5px;line-height:1.25;margin:0 0 12px}h3{font-size:18px;margin:0 0 8px}p{margin:0 0 14px}.subtitle{font-size:23px;color:var(--muted);margin:0}.muted,small{color:var(--muted)}small{font-size:13px}.card{background:#fffffff5;border:1px solid var(--line);border-radius:13px;padding:26px}.card-title{display:flex;align-items:center;gap:15px;margin-bottom:20px}.card-title h2{margin:0}.card-title .icon{color:var(--teal);width:29px;height:29px}.assistant-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:16px}.chat-card{min-height:580px;display:flex;flex-direction:column;padding:23px}.empty-chat{text-align:center;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 6px 40px}.assistant-art{width:178px;height:120px;object-fit:contain;margin-bottom:12px}.empty-chat h2{font-size:32px}.empty-chat p{font-size:19px;color:var(--muted)}.quick-actions{display:flex;gap:12px;margin:12px 0 28px;width:100%;justify-content:center}.button,button.primary,button.outline,button.soft{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:13px 19px;border:1px solid var(--line);background:white;font-weight:600}.primary,button.primary{background:var(--teal);color:white;border-color:var(--teal)}button.outline,.button.outline{border-color:var(--teal);color:var(--teal)}button.soft{background:#f1fafb}.quick-actions button{font-size:14px;flex:1;padding:15px 10px}.quick-actions .icon{color:var(--teal)}.policy-prompt{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:15px;justify-content:center;font-size:13px;color:var(--muted)}.policy-prompt button{border:0;background:var(--aqua);border-radius:7px;padding:8px 12px}.composer{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px}.composer textarea{resize:none;height:44px;min-width:0;flex:1;border:0;background:transparent;padding:10px;color:var(--ink)}.icon-button{border:0;background:transparent;padding:10px;border-radius:50%;color:var(--teal);display:grid;place-items:center}.composer .primary{padding:10px}.stack{display:flex;flex-direction:column;gap:14px}.voice-card{text-align:center;overflow:hidden;padding:18px 20px 20px}.voice-art{height:135px;display:block;width:100%;object-fit:contain;margin-bottom:12px}.voice-card h2{font-size:28px}.voice-card .primary{width:100%;margin:2px 0 8px}.source-empty{padding:18px 12px;border:1px dashed var(--line);border-radius:9px;text-align:center;font-size:14px}.status-line{font-size:12px;color:var(--muted);margin:10px 0 0;text-align:center}.messages{flex:1;max-height:430px;overflow:auto;padding:10px 0 25px}.message{padding:16px 18px;border-radius:12px;margin:0 0 14px;background:#f1f8f8}.message.user{background:#e2f1f3;margin-left:12%;white-space:pre-wrap}.message p{font-size:15px}.source-link{border:0;background:transparent;color:var(--teal);padding:4px;text-align:left}.source-list{display:grid;gap:6px}.filters{display:flex;gap:12px;margin:20px 0}.field{display:flex;flex-direction:column;gap:7px;color:var(--muted)}.field input,.field select{width:100%;background:white;color:var(--ink);border:1px solid #bfd5df;border-radius:7px;padding:11px 14px;min-height:46px}.filters .field{flex:1}.filters label{font-size:13px}.text-button{border:0;background:transparent;color:var(--teal);padding:10px}.comparison{display:grid;grid-template-columns:220px 1fr 1fr;gap:10px}.comparison .card{padding:0;overflow:hidden}.compare-labels{background:#edf5f5!important}.plan-head{padding:22px;min-height:120px;display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-head h2{font-size:27px;margin:0}.price{font-size:35px;color:var(--teal);font-weight:bold}.plan-row{padding:19px 22px;border-top:1px solid var(--line);min-height:69px;color:var(--muted)}.compare-labels .plan-row{color:var(--ink);font-weight:600}.plan-foot{padding:16px 22px}.plan-foot button{width:100%}.banner{margin-top:24px;background:#e8f6f7;display:flex;align-items:center;gap:20px;max-width:950px;padding:20px 25px;border:1px solid var(--line);border-radius:11px}.banner p{margin:0;flex:1}.banner .icon{color:var(--teal)}.fineprint{font-size:13px;color:var(--muted);margin:12px 0}.segmented{display:inline-flex;border:1px solid var(--line);background:white;border-radius:30px;padding:3px;margin-bottom:22px}.segmented button{border:0;border-radius:30px;background:transparent;padding:10px 35px;color:var(--muted)}.segmented button.active{background:var(--teal);color:white}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1150px}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.span-all{grid-column:1/-1}.finance-form .primary{width:100%;margin-top:12px}.estimate{font-size:56px;line-height:1.2;font-weight:750;letter-spacing:-2px;margin-bottom:6px}.share-bar{display:flex;height:25px;border-radius:20px;overflow:hidden;background:var(--coral);margin:22px 0 10px}.share-bar progress{width:100%;height:25px;appearance:none;border:0}.share-bar progress::-webkit-progress-bar{background:var(--coral)}.share-bar progress::-webkit-progress-value{background:var(--teal)}.share-bar progress::-moz-progress-bar{background:var(--teal)}.legend{display:flex;justify-content:space-between;font-size:14px}.legend strong{display:block;font-size:18px;margin-top:3px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.summary-stats div{border:1px solid var(--line);border-radius:9px;padding:14px 10px;text-align:center;font-size:13px}.summary-stats strong{display:block;font-size:20px;margin-top:5px}.profile-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:18px}.profile-grid .fields-grid{margin-top:25px}.circle-icon{background:var(--aqua);color:var(--teal);border-radius:50%;width:55px;height:55px;display:grid;place-items:center}.circle-icon .icon{width:30px;height:30px}.profile-form .card{margin-bottom:18px}.setting-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.setting-row>div{flex:1}.setting-row p{margin:0}.switch{appearance:none;width:44px;height:26px;border-radius:20px;background:#acbfc4;position:relative;cursor:pointer;flex:none}.switch:before{content:"";position:absolute;left:4px;top:4px;border-radius:50%;background:white;width:18px;height:18px}.switch:checked{background:var(--teal)}.switch:checked:before{left:22px}.policy-card{text-align:center}.policy-card .circle-icon{width:90px;height:90px;margin:10px auto 15px}.policy-card .circle-icon .icon{width:45px;height:45px}.policy-card h2{text-align:left}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.saved-plan{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px 0}.saved-plan span{flex:1}.error{color:#a63727;font-size:14px;margin:10px 0}.badge{display:inline-block;border-radius:20px;background:var(--aqua);font-size:12px;color:var(--muted);padding:6px 12px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:15px}footer{max-width:1500px;margin:0 auto;padding:10px 4% 25px;font-size:12px;color:var(--muted);position:relative}footer span{margin:0 10px}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:10px;padding:12px 20px;max-width:90vw;z-index:30;display:none}#toast.visible{display:block}dialog{border:1px solid var(--line);border-radius:16px;padding:30px;max-width:620px;width:calc(100% - 32px);max-height:85vh;color:var(--ink)}dialog::backdrop{background:#07334466}.close{float:right;background:transparent;border:0;font-size:27px;padding:0 0 12px 20px}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial}dialog h2{padding-right:25px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:15px;top:10px;background:white;padding:10px;z-index:50}.hidden{display:none!important}@media(min-width:1500px){main{padding-top:45px}}@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:12px}nav{order:3;width:100%;justify-content:center}.assistant-grid{grid-template-columns:1.7fr 1fr}.quick-actions{flex-wrap:wrap}.quick-actions button{flex:1 1 140px}.comparison{grid-template-columns:175px 1fr 1fr}.plan-head{flex-direction:column;align-items:flex-start;min-height:160px}.profile-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:760px){.brand{font-size:23px}.header-inner{padding:15px 5% 10px}nav{gap:2px;justify-content:space-between}nav a{font-size:12px;padding:10px 6px;gap:5px;flex-direction:column;border-radius:10px}nav .icon{width:21px;height:21px}main{padding:25px 5% 15px}h1{letter-spacing:-1px}.subtitle{font-size:18px}.assistant-grid,.finance-grid,.profile-grid{grid-template-columns:1fr}.chat-card{min-height:540px;padding:16px}.empty-chat{padding:22px 0}.empty-chat h2{font-size:27px}.empty-chat p{font-size:16px}.quick-actions{margin-bottom:20px;gap:7px}.quick-actions button{flex:1 1 100%;padding:10px}.assistant-art{height:90px}.policy-prompt{flex-wrap:wrap;gap:8px}.voice-art{height:100px}.voice-card{max-width:none}.card{padding:20px}.comparison{grid-template-columns:1fr 1fr;gap:10px}.compare-labels{display:none}.plan-row:before{content:attr(data-label);display:block;color:var(--ink);font-size:12px;font-weight:bold;margin-bottom:5px}.plan-row{padding:14px 12px;font-size:14px;min-height:106px}.plan-head{padding:15px 12px;min-height:150px}.plan-head h2{font-size:21px}.price{font-size:29px}.plan-foot{padding:12px}.plan-foot button{font-size:13px;padding:10px}.filters{flex-wrap:wrap}.filters .field{flex-basis:40%}.title-row{align-items:flex-start;flex-direction:column}.banner{padding:17px;gap:12px;flex-wrap:wrap}.banner p{flex-basis:70%}.fields-grid{gap:15px}.profile-grid .fields-grid{grid-template-columns:1fr}.estimate{font-size:48px}.summary-stats div{padding:10px 5px}.summary-stats strong{font-size:17px}main:after{opacity:.25;width:100%;height:240px}footer{padding:15px 5%}.segmented button{padding:9px 25px}}
/* Approved Assistant: opaque controls and artwork in a separate grid region. */
:root{--ink:#08234e;--muted:#5c6e91;--paper:#faf9f5;--teal:#0095ac;--line:#bde6ef}
html{scrollbar-gutter:stable}body{overflow-wrap:anywhere}img{max-width:100%}button,input,select,textarea{max-width:100%}button:disabled{opacity:.55}
.header-inner{max-width:1640px;padding:18px 3%;gap:20px}.brand{font-size:29px;color:#08234e}nav{gap:10px}nav a{padding:13px 18px;gap:11px}nav a.active{background:#e1f7fa}.languages{flex:none}
main{max-width:1640px;padding:22px 2.8% 16px}main:after{display:none}.card{background:#fff;min-width:0}footer{max-width:1640px;padding:8px 2.8% 16px;font-size:11px}
.assistant-grid{grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);gap:28px;align-items:stretch}
.chat-card{height:calc(100dvh - 146px);min-height:650px;max-height:1100px;padding:0;overflow:hidden}
.chat-heading{padding:20px 26px;margin:0;border-bottom:1px solid var(--line);gap:17px;min-height:72px}.chat-heading h1{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:0;flex:1}.chat-heading>.icon{width:30px;height:30px}.new-chat{border:1px solid var(--line);border-radius:9px;width:38px;height:38px;font-size:27px;padding:0;color:var(--muted)}
.messages,.empty-chat{flex:1;min-height:0;max-height:none;padding:26px;overflow:auto;overscroll-behavior:contain}.empty-chat{justify-content:center}.conversation-start{max-width:490px;width:100%;margin:auto}.start-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#edf9fb;color:var(--teal);margin:0 auto 25px}.start-symbol .icon{width:31px;height:31px}.quick-actions{display:grid;gap:12px;margin:0}.quick-actions button{font-size:15px;padding:16px 19px;text-align:left;justify-content:flex-start;font-weight:400}.quick-actions button .icon:last-child{margin-left:auto;width:18px}
.message-row{display:flex;align-items:flex-start;gap:15px;margin:0 0 24px;min-width:0}.message-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#e9f8fc;color:#39afc5;flex:none}.assistant-avatar{color:var(--teal)}.message-avatar .icon{width:23px;height:23px}.answer-wrap{max-width:88%;min-width:0}.message{margin:0;padding:20px 22px;background:#f7fbfd;border:1px solid var(--line);border-radius:14px;white-space:normal;overflow-wrap:anywhere}.message h2{font-size:17px;margin:0 0 12px;letter-spacing:-.2px}.message p{font-size:16px;line-height:1.6;white-space:pre-wrap}.message p:last-child{margin-bottom:0}.message small{display:block;font-size:12px;line-height:1.55;margin-top:12px}.user-row{justify-content:flex-end}.message.user{max-width:73%;margin:0;background:#e5f5f9;padding:16px 20px;white-space:pre-wrap}.message-citations{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.source-link{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:12px;color:var(--ink);line-height:1.4;max-width:100%;overflow-wrap:anywhere}.source-link .icon{width:20px;height:20px;color:var(--teal)}.source-link .icon:last-child{width:14px}.source-link span{min-width:0}.request-status{margin:8px 0 0 57px;font-size:13px;color:var(--muted)}
.composer{flex:none;margin:0 12px;border-color:var(--line);border-radius:12px;gap:8px;padding:11px 13px;min-height:76px;background:#fff}.composer textarea{height:45px;max-height:110px;line-height:1.5;font-size:17px;padding:10px 8px;outline-offset:0}.composer textarea::placeholder{color:#697ea4}.composer .icon-button{color:#4e648c;padding:8px}.composer .send-button{border-radius:50%;height:49px;width:49px;padding:11px;flex:none}.composer .send-button .icon{width:25px;height:25px}.cancel-chat{font-size:27px}.status-line{font-size:11px;line-height:1.3;margin:8px 12px 10px;flex:none}
.assistant-sidebar{min-width:0;display:grid;grid-template-rows:auto auto minmax(100px,1fr);gap:16px}.voice-card{padding:20px 24px 18px;display:flex;align-items:center;flex-direction:column;overflow:hidden}.voice-orb{position:relative;display:grid;place-items:center;border:0;background:transparent;width:min(100%,280px);aspect-ratio:1;border-radius:50%;padding:0;isolation:isolate}.voice-orb img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease;filter:drop-shadow(0 8px 10px #21a2b215)}.voice-orb>.icon{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:61px;height:68px;stroke-width:2.3;color:white;filter:drop-shadow(0 2px 4px #008a9e25)}.voice-orb:hover:not(:disabled) img{transform:scale(1.045)}.voice-orb.active img{animation:orb-drift 5s ease-in-out infinite}.voice-orb.recording:after{content:"";position:absolute;inset:9%;border:2px solid #06a8be;border-radius:50%;animation:record-pulse 1.6s ease-out infinite;z-index:-1}.voice-label{border:0;background:transparent;font-size:21px;font-weight:600;line-height:1.3;padding:0 8px 7px}.voice-status{font-size:14px;color:var(--muted);margin:0;min-height:22px}.voice-disclosure{font-size:11px;line-height:1.5;color:var(--muted);max-width:300px;margin:10px 0 0}.voice-card .text-button{padding:5px 10px}.voice-card button.outline{font-size:13px;padding:8px 12px;margin-top:8px}.sources-card{padding:0;align-self:start;overflow:hidden}.sources-card summary{display:flex;align-items:center;gap:15px;cursor:pointer;min-height:65px;padding:17px 23px;list-style:none}.sources-card summary::-webkit-details-marker{display:none}.sources-card summary>.icon{color:var(--teal);width:27px;height:27px}.sources-card strong{font-size:18px;font-weight:600}.source-count{background:var(--aqua);font-size:12px;border-radius:20px;min-width:20px;text-align:center}.source-count:empty{display:none}.chevron{margin-left:auto;color:#536f98;font-size:23px;line-height:1;transition:transform .2s}.sources-card[open] .chevron{transform:rotate(180deg)}.source-list{padding:0 15px 15px;gap:8px}.source-list .source-link{width:100%;text-align:left}.source-empty{font-size:12px;text-align:left;border:0;padding:0 23px 18px;margin:0;line-height:1.6}.city-region{position:relative;overflow:hidden;min-width:0;min-height:100px;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;border-radius:12px}.city-region img{display:block;width:100%;height:100%;max-height:390px;object-fit:contain;object-position:right bottom;opacity:.76}
@keyframes orb-drift{0%,100%{transform:rotate(-5deg) scale(1.015)}50%{transform:rotate(7deg) scale(1.05)}}@keyframes record-pulse{0%{transform:scale(.96);opacity:.8}100%{transform:scale(1.15);opacity:0}}
.filters,.comparison,.finance-grid,.profile-grid,.fields-grid,.plan-head,.plan-row,.plan-foot,.summary-stats,.legend,.banner{min-width:0}.filters .field,.fields-grid .field,.comparison article,.summary-stats>div{min-width:0}.field input,.field select{min-width:0}.plan-head h2,.summary-stats strong{overflow-wrap:anywhere}.plan-foot button{white-space:normal}.saved-plan{flex-wrap:wrap}.saved-plan span{min-width:0}.dialog a,dialog a{overflow-wrap:anywhere}
@media(max-width:1200px){.header-inner{gap:12px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:center}.assistant-grid{gap:18px;grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.chat-card{height:calc(100dvh - 205px)}.voice-orb{width:min(100%,225px)}}
@media(max-width:760px){html{scrollbar-gutter:auto}.header-inner{padding:15px 4% 10px}.brand{font-size:23px}nav{gap:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}nav a{min-width:0;white-space:normal;text-align:center;gap:5px;padding:10px 3px;font-size:11px;line-height:1.25}nav .icon{width:21px;height:21px}.languages{gap:5px}.languages button{padding:6px 3px}main{padding:16px 3% 12px}.assistant-grid{grid-template-columns:minmax(0,1fr);gap:16px}.chat-card{height:calc(100dvh - 177px);min-height:500px;max-height:850px;padding:0}.chat-heading{padding:15px 16px;min-height:64px}.chat-heading h1{font-size:20px}.messages,.empty-chat{padding:20px 13px}.message-row{gap:8px;margin-bottom:18px}.message-avatar{width:31px;height:31px}.message-avatar .icon{width:18px;height:18px}.answer-wrap{max-width:calc(100% - 39px)}.message{padding:15px 14px;border-radius:12px}.message p{font-size:14px}.message.user{max-width:84%;font-size:14px;padding:13px 14px}.message h2{font-size:16px}.message-citations{gap:6px}.source-link{font-size:11px;padding:8px}.composer{margin:0 8px;padding:8px 6px;gap:2px;min-height:64px}.composer textarea{font-size:14px;padding:10px 4px}.composer .icon-button{padding:6px}.composer .icon-button .icon{width:21px}.composer .send-button{width:40px;height:40px;padding:8px}.status-line{font-size:10px;margin:7px 8px 9px}.quick-actions button{font-size:13px;padding:13px 12px}.quick-actions .icon{width:21px}.start-symbol{margin-bottom:22px}.assistant-sidebar{grid-template-rows:auto auto;gap:12px}.voice-card{padding:15px;display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:13px;text-align:left;align-items:center}.voice-orb{width:90px;grid-row:1/5}.voice-orb>.icon{width:26px;height:31px}.voice-label{font-size:18px;padding:0;text-align:left;align-self:end}.voice-status{font-size:12px;align-self:start}.voice-disclosure{font-size:10px;margin-top:5px;grid-column:2}.voice-card .text-button,.voice-card .outline{grid-column:2;justify-self:start}.sources-card summary{min-height:60px;padding:15px 18px}.city-region{display:none}.request-status{margin-left:39px}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-head{padding:15px 11px;min-height:160px}.plan-head h2{font-size:19px}.plan-row{padding:13px 11px;font-size:13px}.plan-foot{padding:10px}.plan-foot button{font-size:12px;padding:10px 7px;gap:4px}.plan-foot .icon{width:16px;height:16px}.price{font-size:28px}.fields-grid{grid-template-columns:minmax(0,1fr)}.finance-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.summary-stats strong{font-size:16px}.legend{gap:8px}.estimate{font-size:42px}.segmented button{padding:9px 20px}.filters{gap:10px}.filters .field{flex:1 1 120px}.card:not(.chat-card):not(.voice-card):not(.sources-card){padding:18px}.comparison .card{padding:0!important}.sources-card .source-empty{padding:0 18px 15px}footer{padding:8px 3% 14px}}
@media(max-width:360px){.brand{font-size:21px}.languages{font-size:12px}.header-inner{gap:10px}nav a{font-size:10px}.card{padding:15px}.chat-card{min-height:475px}.composer .icon-button{padding:4px}.composer textarea{font-size:13px}.chat-heading{padding:13px}.message-avatar{display:none}.answer-wrap{max-width:100%}.message.user{max-width:92%}.request-status{margin-left:0}.plan-head h2{font-size:17px}.comparison{gap:6px}.plan-row{padding:12px 9px}.voice-disclosure{font-size:10px}.summary-stats strong{font-size:14px}.segmented button{padding:8px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.voice-orb:hover img{transform:none!important}}
