.profile-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line,#e6e6e6);border-radius:12px;background:var(--bg,#fff);color:var(--fg,#0b0b0b);font-family:var(--app-font,system-ui,sans-serif);overflow:auto;box-sizing:border-box}.profile-dialog::backdrop{background:#0000008c}.profile-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px;background:var(--bg,#fff);border-bottom:1px solid var(--line,#e6e6e6)}.profile-head h2{margin:0;font-size:22px;font-weight:700}.profile-close{width:44px;height:44px;border:1px solid var(--ctl-border,#767676);border-radius:999px;background:transparent;color:var(--fg,#0b0b0b);font-size:24px;line-height:1;cursor:pointer}.profile-intro{margin:14px 18px 4px;font-size:17px;line-height:1.45}.profile-fields{display:grid;gap:14px;padding:6px 18px}.profile-field{margin:0;padding:0;border:0;min-width:0}.profile-field legend{padding:0;margin-bottom:8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5f5f5f);font-family:var(--app-mono,ui-monospace,monospace)}.profile-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-chip{min-height:44px;padding:8px 16px;border:1px solid var(--ctl-border,#767676);border-radius:999px;background:transparent;color:var(--fg,#0b0b0b);font:500 16px/1.2 var(--app-font,system-ui,sans-serif);cursor:pointer}.profile-chip.is-on{background:var(--act-bg,#0b0b0b);color:var(--act-fg,#fff);border-color:var(--act-bg,#0b0b0b)}.profile-chip:focus-visible,.profile-close:focus-visible,.profile-actions button:focus-visible{outline:2px solid var(--fg,#0b0b0b);outline-offset:2px}.profile-note{margin:14px 18px 0;font-size:14px;line-height:1.45;color:var(--muted,#5f5f5f)}.profile-status{margin:10px 18px 0;font-size:15px;font-weight:600}.profile-saved{box-sizing:border-box;flex:1 0 100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-left:4px solid var(--fg,#0b0b0b);border-radius:0 8px 8px 0;background:var(--panel,#f4f4f2)}.profile-saved p{margin:0;font-size:17px;line-height:1.35;font-weight:600}.profile-saved-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--act-bg,#0b0b0b);color:var(--act-fg,#fff);font-size:18px;line-height:1}.profile-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px 18px;background:var(--bg,#fff);border-top:1px solid var(--line,#e6e6e6);margin-top:14px}.profile-actions .primary{min-height:48px;padding:12px 24px;border:0;border-radius:var(--radius,999px);background:var(--act-bg,#0b0b0b);color:var(--act-fg,#fff);font:600 17px/1 var(--app-font,system-ui,sans-serif);cursor:pointer}.profile-actions .quiet{min-height:48px;padding:12px 20px;border:1px solid var(--ctl-border,#767676);border-radius:999px;background:transparent;color:var(--fg,#0b0b0b);font:500 16px/1 var(--app-font,system-ui,sans-serif);cursor:pointer}.profile-remove{margin-left:auto;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fg,#0b0b0b);text-decoration:underline;font:500 15px/1 var(--app-font,system-ui,sans-serif);cursor:pointer}.profile-remove.is-armed{background:var(--end-bg,#c62828);color:var(--end-fg,#fff);text-decoration:none}@media (max-width:480px){.profile-head h2{font-size:20px}.profile-remove{margin-left:0}}.profile-paused{margin:0 0 .8rem;padding:.7rem .9rem;border-left:3px solid #a8752e;background:#f8efde;border-radius:0 .5rem .5rem 0}.profile-special{margin-top:10px;padding:12px 14px;border:1px solid var(--line,#e6e6e6);border-radius:10px;background:var(--bg,#fff)}.profile-special p{margin:0 0 8px;font-size:15px;line-height:1.45}.profile-special-info{opacity:.8;font-size:14px!important}.profile-special-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-special-actions button{min-height:44px}.profile-actions .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sofia-home{--sand:#f7f5ee;--ink:#243c3b;--muted:#657370;--line:#dfdfd4;--olive:#556a52;--serif:Georgia,"Times New Roman",serif;color:var(--ink);background:var(--sand);font-family:Arial,Helvetica,sans-serif;min-height:100dvh;-webkit-font-smoothing:antialiased}.sofia-home *{box-sizing:border-box}.sofia-home button,.sofia-home select,.sofia-home textarea{font:inherit}.sofia-home button,.sofia-home a,.sofia-home select{-webkit-tap-highlight-color:transparent}.sofia-home button{cursor:pointer}.sofia-home button:disabled{opacity:.45;cursor:not-allowed}.sofia-home a{color:inherit;text-decoration:none}.sofia-home button:focus-visible,.sofia-home a:focus-visible,.sofia-home select:focus-visible,.sofia-home textarea:focus-visible{outline:3px solid #a87636;outline-offset:5px}.sofia-home button{color:inherit}.preview-notice{background:#e9ecdf;min-height:28px;text-align:center;font-size:11px;letter-spacing:.035em;padding:7px 16px}.preview-notice>span{display:inline-block;width:5px;height:5px;background:#9c712f;border-radius:50%;vertical-align:middle;margin-right:7px}.home-header,.home-footer,.sofia-home main{width:min(1160px,calc(100% - 96px));margin:auto}.home-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-family:var(--serif);font-size:25px;letter-spacing:-1px;white-space:nowrap}.wordmark>span{font-style:italic}.wordmark .domain{font:16px Arial;color:var(--olive);letter-spacing:-.5px}.wordmark small{display:block;font:8px Arial;letter-spacing:3.5px;margin-top:9px}.header-right{display:flex;gap:30px;align-items:center}.quiet{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px!important;padding:12px 0}.language-select{display:flex;align-items:center;gap:6px}.language-select select{border:0;background:none;color:var(--ink);font-size:12px;max-width:112px;cursor:pointer;padding:12px 3px}.welcome{min-height:533px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding:52px 0 32px}.eyebrow{font-size:10px;letter-spacing:2.2px;display:flex;align-items:center;gap:9px;margin:0 0 24px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--olive)}.welcome h1{font-family:var(--serif);font-weight:400;font-size:clamp(45px,5.5vw,72px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 23px}.welcome h1 em{color:var(--olive);font-weight:400}.intro{max-width:420px;font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 28px}.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 21px;background:var(--ink);color:#fff!important;border:1px solid var(--ink);border-radius:9px;font-size:13px!important;transition:background .15s,transform .15s;box-shadow:0 5px 10px #243c3b0b}.primary:hover{background:#3c5350;transform:translateY(-1px)}.primary svg:last-child{margin-left:8px}.text-start{border:0;border-bottom:1px solid #acb4a9;background:none;padding:9px 0;display:flex;align-items:center;gap:8px;font-size:12px!important;min-height:44px}.mic-hint{font-size:10px;color:var(--muted);margin-top:16px;display:flex;align-items:center;gap:7px}.lock-dot{height:8px;width:7px;border:1px solid var(--muted);border-radius:2px;display:inline-block;position:relative}.lock-dot:before{content:"";position:absolute;width:4px;height:4px;border:1px solid var(--muted);border-bottom:none;border-radius:5px 5px 0 0;top:-4px;left:.5px}.sofia-presence{position:relative;width:350px;height:430px;justify-self:center}.arch{position:absolute;overflow:hidden;width:300px;height:382px;left:20px;top:12px;border-radius:150px 150px 14px 14px;background:linear-gradient(160deg,#edeee3,#d9e5dc 55%,#bfd8cf);box-shadow:0 18px 55px #3d625212;border:1px solid #ced9cd}.sun-disc{width:126px;height:126px;border-radius:50%;background:#eed2a3;position:absolute;right:-5px;top:2px;opacity:.8}.presence-name{font-family:var(--serif);font-size:55px;font-style:italic;letter-spacing:-2px;text-align:center;position:relative;margin-top:75px;color:#36554e}.presence-name span{font:10px Arial;display:block;letter-spacing:1.3px;margin-top:12px;font-style:normal;color:#49675e}.waveform{display:flex;align-items:center;justify-content:center;gap:5px;position:relative;margin:30px 0;height:90px}.waveform i{display:block;width:4px;max-height:82px;border-radius:5px;background:#436b62;opacity:.85}.waveform i:nth-child(3n){opacity:.5}.sea{position:absolute;width:480px;height:170px;border-radius:50%;left:-100px;bottom:-58px;transform:rotate(-14deg)}.sea-back{background:#b4cfc3;bottom:-34px;left:-120px}.sea-front{background:#9cbcaf;bottom:-78px;left:-30px;transform:rotate(9deg)}.horizon-mark{position:absolute;bottom:21px;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#36564c}.orbit{border:1px solid #879e8050;border-radius:50%;position:absolute;pointer-events:none}.orbit-one{width:338px;height:408px;left:1px;top:0;transform:rotate(8deg)}.orbit-two{width:360px;height:398px;left:-10px;top:2px;transform:rotate(-9deg)}.presence-label{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:2.5px;color:var(--muted)}.ideas{padding:13px 0 42px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-label h2{font-size:12px;font-weight:400;margin:0}.section-label>span{font-size:9px;letter-spacing:2px;color:#6c7770}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.idea{min-height:74px;border:1px solid var(--line);border-radius:10px;background:#fcfbf7;padding:17px 20px;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px!important;transition:border-color .15s,background .15s}.idea:hover{border-color:#96a68d;background:#eef0e7}.idea>svg:last-child{margin-left:auto;flex-shrink:0}.idea-icon{color:#647854;display:flex}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;padding:35px 0 44px;border-top:1px solid var(--line)}.trust-grid article>svg{color:#79836c;width:19px;height:19px}.trust-grid h2{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.3;margin:15px 0 10px;letter-spacing:-.3px}.trust-grid p{font-size:12px;line-height:1.8;color:var(--muted);max-width:300px;margin:0}.home-footer{border-top:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.home-footer>span{letter-spacing:1.4px}.footer-byline{letter-spacing:0;font-size:9px}.home-footer nav{display:flex;gap:22px;flex-wrap:wrap}.home-footer nav button{border:0;background:none;color:inherit;padding:12px 0;font-size:10px}.sofia-dialog{padding:36px;border:1px solid #d4dacf;border-radius:18px;background:var(--sand);color:var(--ink);max-width:480px;width:calc(100% - 32px);box-shadow:0 30px 120px #18332a35;max-height:calc(100dvh - 40px);overflow:auto}.sofia-dialog::backdrop{background:#172d2866;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;border:0;background:none;min-width:44px;min-height:44px}.dialog-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#e5e9dc;color:var(--olive);margin-bottom:24px}.sofia-dialog h2{font:30px/1.15 var(--serif);font-weight:400;letter-spacing:-.8px;margin:0 0 18px}.sofia-dialog p{font-size:14px;line-height:1.7;color:var(--muted)}.full{width:100%;margin-top:10px}.sofia-dialog textarea{width:100%;resize:vertical;border:1px solid #a9b5a5;border-radius:9px;padding:14px;background:#fffdf8;color:var(--ink);line-height:1.6;font-size:16px}.draft-notice{background:#e9ecdf;padding:13px;border-radius:8px;font-size:12px!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:1450px){.welcome{min-height:570px;gap:110px}}@media (max-width:850px){.home-header,.home-footer,.sofia-home main{width:calc(100% - 48px)}.desktop-link{display:none}.welcome{gap:24px;grid-template-columns:1.2fr .8fr}.sofia-presence{transform:scale(.8);transform-origin:center right;width:285px}.welcome h1{font-size:52px}.start-actions{gap:12px}.trust-grid{gap:24px}.idea{padding:15px 13px;font-size:12px!important}.footer-byline{display:none}}@media (max-width:600px){.home-header,.home-footer,.sofia-home main{width:calc(100% - 40px)}.home-header{height:85px}.wordmark{font-size:21px}.wordmark small{font-size:7px;letter-spacing:2.7px}.header-right{gap:0}.language-select select{max-width:86px;font-size:11px}.language-select>svg{display:none}.preview-notice{font-size:9px}.welcome{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:36px 0 12px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.welcome h1{font-size:clamp(41px,11.6vw,65px);letter-spacing:-1.8px;margin-bottom:18px}.intro{font-size:14px;line-height:1.7;margin-bottom:23px}.start-actions{flex-direction:column;align-items:stretch;gap:9px}.start-actions .primary{min-height:57px;justify-content:center;font-size:14px!important}.text-start{align-self:center;border:none;padding:9px;font-size:13px!important}.mic-hint{justify-content:center;margin-top:7px;font-size:9px}.sofia-presence{display:none}.ideas{padding:22px 0 29px}.section-label{margin-bottom:13px}.section-label h2{font-size:11px}.idea-grid{grid-template-columns:1fr;gap:9px}.idea{min-height:60px;padding:14px 17px;font-size:13px!important}.idea-icon{width:24px}.trust-grid{grid-template-columns:1fr;padding:30px 0;gap:27px}.trust-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:13px}.trust-grid article>svg{grid-row:1/3;margin-top:3px}.trust-grid h2{margin:0 0 7px;font-size:21px}.trust-grid p{grid-column:2;max-width:none;font-size:12px}.home-footer{display:block;padding:22px 0 17px;min-height:90px}.home-footer nav{margin-top:12px;gap:22px}.home-footer nav a{padding:12px 0}.sofia-dialog{padding:29px 23px}.sofia-dialog h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.sofia-home *{transition:none!important;scroll-behavior:auto!important}}.sofia-offers,.sofia-handoff{border-top:1px solid var(--line);padding:44px 0}.sofia-offers h2,.sofia-handoff h2{font:34px/1.15 var(--serif);font-weight:400;letter-spacing:-.8px;margin:0 0 22px}.offer-tabs{display:flex;gap:8px;margin:24px 0}.offer-tabs button{min-height:46px;border:1px solid var(--line);border-radius:25px;padding:10px 20px;background:none;font-size:13px}.offer-tabs button.selected{background:var(--ink);color:#fff}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.offer-card{border:1px solid var(--line);border-radius:14px;background:#fcfbf7;padding:26px}.offer-card h3{font-size:14px;font-weight:400;margin:0 0 24px}.offer-card p{font-size:12px;line-height:1.65;color:var(--muted)}.offer-card .offer-minutes{font:42px var(--serif);color:var(--ink);margin:0 0 12px}.offer-minutes span{font:13px Arial}.offer-card .offer-price{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 20px}.offer-price small{font-size:12px;font-weight:400}.offer-tax,.offer-usage{font-size:12px;line-height:1.7;color:var(--muted)}.sofia-offers .draft-notice{display:inline-block;margin:0 0 6px}.sofia-handoff{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.sofia-handoff p{font-size:13px;line-height:1.8;color:var(--muted)}.handoff-form>label{display:block;font-size:12px;margin:0 0 9px}.handoff-form select,.handoff-form textarea{width:100%;background:#fffdf8;border:1px solid #a9b5a5;border-radius:9px;padding:13px;color:var(--ink);font:16px/1.6 Arial;margin-bottom:17px}.handoff-form textarea{resize:vertical}.handoff-form .handoff-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin:18px 0}.handoff-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--ink)}.handoff-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sofia-home input:focus-visible{outline:3px solid #a87636;outline-offset:3px}@media (max-width:600px){.sofia-offers h2,.sofia-handoff h2{font-size:29px}.sofia-handoff{grid-template-columns:1fr;gap:14px}.offer-grid{grid-template-columns:1fr}.offer-card{padding:22px}.offer-tabs button{font-size:12px;padding:10px 14px}.handoff-actions{align-items:stretch;flex-direction:column;gap:8px}.handoff-actions .primary{width:100%}.sofia-offers,.sofia-handoff{padding:30px 0}.welcome-copy>.quiet{display:flex;justify-content:center}}.transcript-user{color:#667367}.transcript-assistant{color:#243c3b}.remaining{font-variant-numeric:tabular-nums;font-size:12px!important}.knowledge-result{text-align:left;margin-top:20px}.source-card{padding:18px;border:1px solid var(--line);border-radius:12px;margin:12px 0;background:#fffdf8;overflow-wrap:anywhere}.source-card h3{font:23px var(--serif);margin:0 0 12px}.source-card .source-meta,.source-limit{font-size:11px!important}.source-links{display:flex;flex-wrap:wrap;gap:16px;font-size:11px}.source-card a{text-decoration:underline}.knowledge-result .source-limit{line-height:1.65}.place-card h3{margin-bottom:6px}.place-address{font-size:12px;color:var(--muted);margin:0 0 8px}.place-rating{font-size:12px;margin:0 0 8px}.place-rating span{color:#a87636;letter-spacing:1px}.place-hours{font-size:12px;color:var(--muted);margin:0 0 12px}.place-hours summary{cursor:pointer;color:var(--ink)}.place-hours p{margin:8px 0 0;line-height:1.6}.place-maps-link{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;text-decoration:none!important;border:1px solid var(--line);border-radius:20px;padding:9px 16px}.live-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;color:var(--muted)}.live-state-dot{width:9px;height:9px;border-radius:50%;background:#789a84;box-shadow:0 0 #789a8466}.live-state-listening .live-state-dot{animation:sofia-presence-pulse 1.9s ease-out infinite;background:#4f927d}.live-state-thinking .live-state-dot{animation:sofia-presence-pulse 1.2s ease-out infinite;background:#b18143}.live-state-speaking .live-state-dot{animation:sofia-presence-pulse .8s ease-out infinite;background:#4f927d}@keyframes sofia-presence-pulse{70%{box-shadow:0 0 0 9px transparent}}.quiet-note{font-size:14px;margin:6px 0 0}.quiet-option{display:flex;align-items:flex-start;gap:10px;text-align:left;margin:4px 0 16px;font-size:15px;line-height:1.4;cursor:pointer}.quiet-option input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:currentColor}.live-alert{display:grid;gap:12px;justify-items:center;margin:18px 0 6px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--alert-line);border-radius:8px;text-align:left}.live-alert p{margin:0;color:var(--ink)!important}.links-heading{margin:22px 0 6px;padding-top:14px;border-top:1px solid var(--line)}.links-heading h3{margin:0;font-size:18px;font-weight:700}.links-heading p{margin:4px 0 0}.event-day-label{margin:18px 0 4px;font:600 12px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.event-card h3{font-weight:700;font-size:20px;line-height:1.25;margin:0 0 6px}.event-card .event-when{margin:0 0 8px;font:14px/1.45 ui-monospace,Menlo,monospace;color:var(--ink)}.event-card .event-soldout{display:inline-block;margin:0 0 8px;padding:3px 10px;border:1px solid currentColor;border-radius:999px;font-size:13px!important}.event-card .event-price{margin:0 0 8px;font-size:13px}.event-card .source-links{margin:4px 0 0}.event-card .event-action{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-size:14px;color:var(--ink)}.event-card .event-tickets{background:var(--ink);color:#fff}.event-sources{margin:10px 0 0}.event-sources p{margin:4px 0}.knowledge-loading{font-size:14px}html:has(.voice-dialog[open]){overflow:hidden}.voice-dialog{--ring-listen:#4f927d;--ring-think:#b18143;--ring-speak:#2f6f62;--ring-idle:#b9c2b6;--alert-line:#b18143}html .sofia-dialog.voice-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:0;text-align:left;overflow:hidden;position:fixed}.voice-dialog .dialog-symbol{display:none}.voice-dialog>audio{grid-row:2;width:calc(100% - 32px);margin:8px 16px 0}.live-head{grid-row:1}.live-notices{grid-row:3}.live-body{grid-row:4}.live-dock{grid-row:5}@media (max-width:600px){html .sofia-dialog.voice-dialog[open]{inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.voice-dialog .live-head{padding-top:calc(env(safe-area-inset-top) + 6px);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.voice-dialog .live-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (min-width:601px){html .sofia-dialog.voice-dialog[open]{width:min(720px,calc(100vw - 48px));max-width:none;height:min(860px,calc(100vh - 48px));height:min(860px,calc(100dvh - 48px));max-height:none}}@media (min-width:601px) and (max-width:899px){html .sofia-dialog.voice-dialog[open]{width:calc(100vw - 32px)}}.live-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 16px;border-bottom:1px solid var(--line);min-width:0}.voice-dialog .live-head h2{flex:none;margin:0;font-size:17px;line-height:1.2;font-style:normal;font-weight:700;letter-spacing:-.01em}.live-mini{flex:none;box-sizing:border-box;width:36px;height:36px;border-radius:50%;border:3px solid var(--ring-idle);background:radial-gradient(circle at 50% 45%,var(--sun,#f2b705),transparent 72%)}.live-mini.live-ring-listening{border-color:var(--ring-listen)}.live-mini.live-ring-thinking{border-color:var(--ring-think);border-style:dashed}.live-mini.live-ring-speaking{border-color:var(--ring-speak)}.live-mini.live-ring-paused{border-style:dotted}.voice-dialog .live-pill{flex:0 1 auto;min-width:0;max-width:calc(100% - 150px);display:inline-flex;align-items:center;gap:8px;height:32px;margin:0 auto;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:15px;line-height:1.2;color:var(--ink)}.live-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pill .live-state-dot{flex:none}.voice-dialog .live-pill.is-ending{border-width:2px;font-weight:700}.live-time{flex:none;font:400 13px/1 ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--muted)}.voice-dialog .live-close{position:static;flex:none;margin-left:auto}.live-notices{padding:0 16px}.live-notices:empty{display:none}.live-notices>*{max-width:640px;margin:10px auto}.voice-dialog .live-notices .mic-note{font-size:14px;line-height:1.4;text-align:center}.voice-dialog .live-over-msg{font-size:16px;line-height:1.45;color:var(--ink)}.voice-dialog .live-alert{justify-items:start;margin:10px auto}.voice-dialog .live-alert .text-start{min-height:44px;padding:8px 18px}.live-body{position:relative;min-height:0;display:flex;flex-direction:column}.live-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 20px 24px;-webkit-user-select:text;user-select:text}.live-thread:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.live-thread>*{max-width:640px;margin-left:auto;margin-right:auto}.voice-dialog .live-empty{margin:0 auto 12px;font-size:17px;line-height:1.5;color:var(--muted)}.voice-dialog .live-quiet-line{margin:0 auto 16px;font-size:15px;line-height:1.45;color:var(--muted)}.transcript-turn{margin-top:10px}.transcript-turn.is-new-speaker{margin-top:20px}.live-log>:first-child{margin-top:0}.voice-dialog .transcript-who{margin:0 0 4px;font:400 12px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.voice-dialog .transcript-assistant{margin:0;font-size:18px;line-height:1.5;font-weight:400;color:var(--ink)}.voice-dialog .transcript-user{margin:0;font-size:16px;line-height:1.45;color:var(--muted)}.voice-dialog .transcript-assistant.is-current{border-left:2px solid var(--sun,#f2b705);padding-left:10px;margin-left:-12px}@media (min-width:601px){.voice-dialog .transcript-assistant{font-size:19px}}.live-log .knowledge-result{margin-top:14px}.voice-dialog .live-footer{margin:28px auto 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.live-jump{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--sand);font-size:15px;white-space:nowrap;box-shadow:0 2px 12px #00000047;cursor:pointer}.web-sources{margin:12px 0 0}.web-sources>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font-size:15px;cursor:pointer;list-style:none}.web-sources>summary::-webkit-details-marker{display:none}.web-sources>summary:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.web-sources[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.web-sources-list{display:grid;gap:10px;margin-top:10px}.web-card{display:grid;gap:4px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.web-card-domain{display:flex;justify-content:space-between;gap:8px;font:400 12px/1.3 ui-monospace,Menlo,monospace;color:var(--muted)}.web-card-title{font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.web-card-excerpt{font-size:15px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (min-width:601px){.web-card-excerpt{-webkit-line-clamp:3}}.voice-dialog .web-sources-time{margin:8px 0 0;font:400 12px/1.4 ui-monospace,Menlo,monospace}.voice-dialog .event-card h3{font-size:19px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.live-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:12px max(8px,calc((100% - 440px)/2)) 12px;border-top:1px solid var(--line)}.live-ctl{display:grid;grid-template-rows:64px auto;justify-items:center;align-items:center;gap:6px;min-width:0;min-height:84px;padding:0 2px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.live-ctl-disc{box-sizing:border-box;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line);transition:transform 80ms ease,background-color .1s,color .1s}.live-mic .live-ctl-disc{width:64px;height:64px}.live-ctl:active .live-ctl-disc{transform:scale(.94)}.live-ctl-label{align-self:start;max-width:104px;font-size:13px;line-height:1.25;text-align:center}.voice-dialog .live-ctl:disabled{opacity:.45;cursor:default}.live-end.is-armed .live-ctl-disc{width:100%;max-width:150px;border-radius:999px;padding:0 10px}.live-end-confirm{font-size:14px;font-weight:600;line-height:1.15;text-align:center}.live-dock-over{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding-left:max(16px,calc((100% - 440px)/2));padding-right:max(16px,calc((100% - 440px)/2))}.live-dock-over>:only-child{grid-column:1/-1}.voice-dialog .live-dock-over .primary{width:100%;min-height:52px;justify-content:center;padding:10px 14px;margin:0;font-size:16px;line-height:1.2;text-align:center}.voice-dialog .live-dock-over .primary svg{display:none}.live-close-btn{min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:15px;cursor:pointer}@media (max-width:380px){.live-ctl{grid-template-rows:60px auto}.live-ctl-disc{width:52px;height:52px}.live-mic .live-ctl-disc{width:60px;height:60px}.live-ctl-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.live-ctl-disc{transition:none}.live-ctl:active .live-ctl-disc{transform:none}.voice-dialog .live-state-dot{animation:none!important}}.voice-dialog .live-paused{grid-template-columns:1fr auto;align-items:center;justify-items:stretch;gap:10px 14px;padding:10px 12px 10px 14px}.voice-dialog .live-paused p{font-size:15px;line-height:1.4}.voice-dialog .live-paused .primary{min-height:44px;padding:8px 18px;white-space:nowrap}.transcript-term{font-weight:650;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor}.transcript-term:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.voice-dialog .source-card.is-target{outline:2px solid var(--sun,currentColor);outline-offset:3px;transition:outline-color .3s}.voice-dialog .live-route{display:grid;gap:6px;margin:14px 0 4px}.voice-dialog .live-route-link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--ctl-border,currentColor);border-radius:999px;color:inherit;font-weight:600;text-decoration:none}.voice-dialog .live-route-note{margin:0;font-size:14px;color:var(--muted)}.voice-dialog .live-proposal{grid-template-columns:1fr;justify-items:stretch;gap:10px}.voice-dialog .live-proposal p{font-size:16px;line-height:1.4}.voice-dialog .live-proposal-field{color:var(--muted);font-size:14px}.voice-dialog .live-proposal-actions{display:flex;gap:10px;flex-wrap:wrap}.voice-dialog .live-proposal-actions button{min-height:44px;padding:8px 22px}.voice-dialog .live-location-btn{min-height:44px;margin:6px 0;padding:8px 18px}.voice-dialog .live-location-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.voice-dialog .live-location-hint{font-size:.78em;font-weight:400;opacity:.8}.voice-dialog .live-location{grid-template-columns:1fr;justify-items:stretch;gap:10px}.voice-dialog .live-location p{font-size:15px;line-height:1.45}.voice-dialog .live-location-stop{background:none;border:0;padding:0 2px;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:24px}.result-round{margin-top:12px;animation:result-round-in .2s ease-out}@keyframes result-round-in{0%{opacity:0;transform:translateY(8px)}}.voice-dialog .result-round>.knowledge-result{margin-top:12px}.voice-dialog .result-round>.web-sources{margin-top:8px}.result-band{margin:0 -20px}.result-band-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 20px;font:400 12px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.result-band-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-dialog .result-band-route{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-4px 0;padding:0 2px;font:600 15px/1.2 system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.result-band-track{position:relative;display:flex;gap:12px;margin:0;padding:0 20px 4px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 20px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.result-band-track::-webkit-scrollbar{display:none}.result-band-track:after{content:"";flex:0 0 8px}.result-mini{position:relative;flex:0 0 min(78%,300px);box-sizing:border-box;height:212px;margin:0;scroll-snap-align:start;display:grid;grid-template-rows:88px minmax(0,1fr) auto;grid-template-areas:"media" "text" "actions";border:1px solid var(--ctl-border,var(--line));border-radius:12px;overflow:hidden;background:#fffdf8;color:var(--ink)}.result-mini.is-placeholder{background:transparent;border-color:var(--line)}.result-placeholder-web{display:block;height:44px;margin-top:8px;border:1px solid var(--line);border-radius:999px}.result-mini.is-target{outline:2px solid var(--sun,currentColor);outline-offset:-3px}.result-mini-media{grid-area:media;position:relative;overflow:hidden;cursor:pointer;background:var(--line)}.result-mini-media img{display:block;width:100%;height:100%;object-fit:cover}.result-mini-credit{position:absolute;right:0;bottom:0;left:0;padding:16px 8px 4px;text-align:right;font:400 11px/1.2 ui-monospace,Menlo,monospace;color:#fff;background:linear-gradient(#0000,#000000c7 55%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-mini:not(.has-photo) .result-mini-media{background:transparent;border-bottom:1px solid var(--line)}.voice-dialog .result-mini-address{margin:0;padding:10px 12px 0;font-size:14px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.result-mini-text{grid-area:text;min-width:0;padding:7px 12px 0;cursor:pointer}.voice-dialog .result-mini-kind{margin:0 0 1px;font:400 12px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-dialog .result-mini-name{margin:0;font-size:17px;line-height:1.3;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-dialog .result-mini-meta{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-dialog .result-mini-meta .is-open{color:var(--ink)}.result-mini-actions{grid-area:actions;display:flex;gap:8px;padding:0 12px 12px}.voice-dialog .result-mini-route,.voice-dialog .result-mini-more{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 14px;border-radius:999px;font-size:15px;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.voice-dialog .result-mini-route{flex:1 1 auto;min-width:0;background:var(--ink);color:var(--sand,#fff);border:1px solid var(--ink)}.voice-dialog .result-mini-more{flex:0 0 auto;margin-left:auto;background:transparent;color:var(--ink);border:1px solid var(--ctl-border,var(--line))}.voice-dialog .result-mini-more:first-child{margin-left:0}.voice-dialog .live-footer.is-top{margin:0 auto 16px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--line)}.voice-dialog .live-notices>.live-location-on.is-short{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin:4px auto;font-size:14px;line-height:1.2}.voice-dialog .live-location-on.is-short svg{flex:none}.voice-dialog .live-location-on.is-short .live-location-stop{min-width:44px;min-height:44px;margin:-6px 0;padding:0 8px}.live-body.has-jump .live-thread{margin-bottom:68px}.result-sheet-layer{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end}.result-sheet-backdrop{position:absolute;inset:0;background:#00000080}.voice-dialog .result-sheet{position:relative;inset:auto;display:block;box-sizing:border-box;width:100%;max-width:640px;max-height:70%;margin:0 auto;padding:0 16px 16px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:var(--sand,#fff);color:var(--ink)}.result-sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:56px;background:inherit}.result-sheet-grip{position:absolute;left:50%;top:8px;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--ctl-border,var(--line))}.voice-dialog .result-sheet-close{min-height:44px;padding:0 18px;border:1px solid var(--ctl-border,var(--line));border-radius:999px;background:transparent;color:var(--ink);font-size:15px;cursor:pointer}.voice-dialog .result-sheet .source-card{margin:0}.voice-dialog .result-sheet h3:focus{outline:none}.voice-dialog .result-sheet-note{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}@media (prefers-reduced-motion:reduce){.result-round{animation:none}.result-band-track{scroll-behavior:auto}}.voice-dialog .transcript-term{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--muted)}.legal-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;line-height:1.5}.legal-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-link:focus-visible,.live-legal-scroll:focus-visible,.app-legal a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.legal-lang-note{flex-basis:100%;font-size:13px;color:var(--muted)}.voice-dialog .live-legal-scroll{display:grid;gap:8px;max-height:min(40vh,340px);overflow:auto;overscroll-behavior:contain;padding-right:4px}.voice-dialog .live-location .live-legal-scroll p{font-size:14px;line-height:1.45}.voice-dialog .live-proposal .live-legal-text{font-size:13px;line-height:1.4;color:var(--muted)!important}.voice-dialog .live-paused #live-pause-note{font-size:14px;line-height:1.45}.voice-dialog .live-paused{grid-template-columns:1fr}.voice-dialog .live-paused .primary{justify-self:start}.voice-dialog .live-pause-scroll{max-height:min(10em,24vh)}.partner-label{font-weight:600}.voice-dialog .result-mini-kind.is-partner{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.02em;text-transform:none;color:var(--ink)}.voice-dialog .live-location .live-proposal-actions button{flex:1 1 100%}.voice-dialog .result-mini-order{color:var(--ink);font-weight:600}.result-mini-actions .partner-why{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:13px;line-height:1.25}.app-legal{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;line-height:1.5}.app-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.app-legal .legal-lang-note{flex-basis:100%}.sofia-offers.is-beta .offer-beta-band{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-weight:600}.sofia-offers .offer-price.is-blurred{filter:blur(6px);user-select:none}.guest-terms{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:12px 0}.guest-terms input{width:22px;height:22px;margin-top:2px;flex:none}.legal-language-choice{display:grid;gap:.6rem}.legal-language-choice .legal-choice-note{margin:0;font-size:.92rem;line-height:1.5}.legal-choice-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem}.legal-choice-buttons button{min-height:44px}.voice-dialog .live-location-icon{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.voice-dialog .live-location-icon.is-on{color:var(--accent,currentColor)}.voice-dialog .live-location-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.voice-dialog .live-pause-left{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.voice-dialog .live-sound .primary{min-height:44px;padding:8px 18px;display:inline-flex;align-items:center;gap:8px}.voice-dialog .live-quiet-on{background:none;border:0;padding:0 2px;color:var(--ink);text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.voice-dialog .live-dock-over .text-start{min-height:44px;display:inline-flex;align-items:center;gap:8px}.voice-dialog .live-dock-over.has-retry .text-start{width:100%;justify-content:center;margin:0}.live-dock-over.has-retry>.live-close-btn{grid-column:1/-1}.pilot-login{--ink:#243c3b;--olive:#556a52;max-width:520px;margin:8vh auto;padding:24px;color:#243f3b;font-family:system-ui,sans-serif;line-height:1.6}.pilot-login h1{font:clamp(2rem,5vw,3rem)/1.15 Georgia,serif}.pilot-login form{display:grid;gap:12px;margin:28px 0}.pilot-login input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #bac8be;border-radius:8px;background:#fff}.pilot-login .primary{justify-content:center;cursor:pointer}.pilot-login small{display:block;color:#52635a}.pilot-banner{font:13px/1.5 system-ui,sans-serif;background:#e6ede3;padding:10px 5%;display:flex;gap:14px;align-items:center;justify-content:space-between}.pilot-banner button{flex-shrink:0;background:transparent;border:1px solid #789083;border-radius:8px;padding:7px 12px;color:#243f3b;cursor:pointer}body{background:#f7f5ee}.pilot-login button:focus-visible,.pilot-login input:focus-visible,.pilot-login select:focus-visible{outline:3px solid #a87636;outline-offset:3px}.pilot-login .primary:disabled{opacity:.65;cursor:wait}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("./Geist-400-latin-ext-VIAWVKYO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("./Geist-400-latin-EKSRITXI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("./Geist-500-latin-ext-VIAWVKYO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("./Geist-500-latin-EKSRITXI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("./Geist-600-latin-ext-VIAWVKYO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("./Geist-600-latin-EKSRITXI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url("./InterTight-700-latin-ext-TMX6KHII.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url("./InterTight-700-latin-ALXCWJ2V.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./JetBrainsMono-400-latin-ext-D5BEZFMA.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./JetBrainsMono-400-latin-IJ7EUN6T.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--app-display: "Helvetica Neue", "Inter Tight", Helvetica, Arial, sans-serif;--app-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #fff;--fg: #0b0b0b;--muted: #5f5f5f;--line: #e6e6e6;--panel: #f4f4f2;--act-bg: #0b0b0b;--act-fg: #fff;--radius: 999px;--sun: #f2b705}:root[data-licht=tag]{--bg: #fff;--fg: #0b0b0b;--muted: #5f5f5f;--line: #e6e6e6;--panel: #f4f4f2;--act-bg: #0b0b0b;--act-fg: #fff;--radius: 999px;--sun: #f2b705;--ctl-bg: #f4f4f2;--ctl-border: #767676;--ctl-fg: #0b0b0b;--ctl-on-bg: #0b0b0b;--ctl-on-fg: #fff;--end-bg: #c62828;--end-fg: #fff}:root[data-licht=blau]{--bg: #13140e;--fg: #f4f3e8;--muted: #b3b2a6;--line: #33342c;--panel: #1b1c15;--act-bg: #f2e86d;--act-fg: #13140e;--radius: 4px;--sun: #f2e86d;--ctl-bg: #24251c;--ctl-border: #7a7b6e;--ctl-fg: #f4f3e8;--ctl-on-bg: #f4f3e8;--ctl-on-fg: #13140e;--end-bg: #d9362b;--end-fg: #fff}:root[data-licht=nacht]{--bg: #000;--fg: #f4efe9;--muted: #a5a09a;--line: #26231f;--panel: #0d0c0b;--act-bg: #4490ff;--act-fg: #000;--radius: 999px;--sun: #f4efe9;--ctl-bg: #1c1b19;--ctl-border: #7a756f;--ctl-fg: #f4efe9;--ctl-on-bg: #f4efe9;--ctl-on-fg: #000;--end-bg: #d9362b;--end-fg: #fff}html[data-licht],html[data-licht] body{background:var(--bg);color:var(--fg)}html[data-licht] .sofia-home,html[data-licht] .pilot-login{background:var(--bg);color:var(--fg);font-family:var(--app-font);font-size:clamp(17px,1.2vw,19px)}html[data-licht] .sofia-home h1,html[data-licht] .sofia-home h2,html[data-licht] .pilot-login h1{font-family:var(--app-display);font-weight:700;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}html[data-licht] .sofia-home em{font-style:normal;color:var(--fg);opacity:.7}.app-wordmark{font:700 clamp(18px,1.5vw,22px)/1 var(--app-display);letter-spacing:-.035em;display:inline-flex;align-items:baseline;white-space:nowrap;color:var(--fg)}.app-sun{display:inline-block;width:.34em;height:.34em;border-radius:50%;background:var(--sun);margin:0 .05em;position:relative;transition:bottom 2s,width .6s,height .6s}:root[data-licht=tag] .app-sun{bottom:.02em}:root[data-licht=blau] .app-sun{bottom:-.02em;box-shadow:0 0 .25em var(--sun)}:root[data-licht=nacht] .app-sun{bottom:.5em;width:.22em;height:.22em;box-shadow:0 0 .3em #f4efe999}html[data-licht] .home-header{background:transparent;border-bottom:1px solid var(--line)}html[data-licht] .home-header .wordmark{text-decoration:none}html[data-licht] .language-select select{font:inherit;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 10px}html[data-licht] .language-select option{color:#000}html[data-licht] .sofia-home .primary,html[data-licht] .pilot-login .primary{background:var(--act-bg);color:var(--act-fg);border:0;border-radius:var(--radius);font:600 clamp(16px,1.25vw,19px)/1 var(--app-font);padding:18px 26px;box-shadow:none}html[data-licht=blau] .sofia-home .primary,html[data-licht=blau] .pilot-login .primary{font-family:var(--app-mono);font-weight:400}html[data-licht] .sofia-home .text-start,html[data-licht] .sofia-home .quiet{color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px}html[data-licht] .eyebrow,html[data-licht] .mic-hint,html[data-licht] .section-label span{font-family:var(--app-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-licht] .intro{color:var(--muted);font-size:clamp(18px,1.5vw,23px);line-height:1.45}html[data-licht] .preview-notice{background:var(--panel);color:var(--muted);font-family:var(--app-mono);font-size:12px;letter-spacing:.08em}html[data-licht] .pilot-banner{background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);font-family:var(--app-mono);font-size:12px;letter-spacing:.06em}html[data-licht] .pilot-banner button{color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px}.app-scene{position:relative;margin:0;aspect-ratio:4/5;max-height:72svh;width:100%;overflow:hidden;border-radius:6px;background:#000}.app-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.app-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#000000c7)}.app-scene figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff}.app-greeting{margin:0;font:700 clamp(26px,2.6vw,40px)/1.05 var(--app-display);letter-spacing:-.03em}.app-greeting span[lang]:not([lang=ca]){font-weight:500;opacity:.75}.app-live{margin:8px 0 0;font:400 13px/1.3 var(--app-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.9}html[data-licht] .idea,html[data-licht] .trust-grid article{background:var(--panel);border:1px solid var(--line);color:var(--fg);border-radius:6px}html[data-licht] .idea-icon,html[data-licht] .trust-grid p,html[data-licht] .idea span{color:var(--fg)}html[data-licht] .home-footer{border-top:1px solid var(--line);color:var(--muted)}html[data-licht] .home-footer a,html[data-licht] .home-footer button{color:var(--muted)}html[data-licht] .sofia-dialog{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:10px;font-family:var(--app-font)}html[data-licht] .sofia-dialog::backdrop{background:#000000b3}html[data-licht] .sofia-dialog h2{font-family:var(--app-display);font-weight:700;letter-spacing:-.03em}html[data-licht] .sofia-dialog p{color:var(--muted)}html[data-licht] .sofia-dialog textarea{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;font:inherit}html[data-licht] .dialog-symbol{color:var(--act-bg)}html[data-licht] .remaining{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .source-card{background:var(--panel);border:1px solid var(--line);color:var(--fg)}.app-login{display:grid;min-height:100svh;grid-template-columns:1fr;gap:0;padding:0!important;max-width:none!important;margin:0!important}@media (min-width: 900px){.app-login{grid-template-columns:6fr 5fr}}.app-login-scene{position:relative;margin:0;min-height:42svh;overflow:hidden;background:#000}.app-login-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.app-login-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 50%,#000000bf)}.app-login-scene figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.app-login-panel{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:560px}.app-login-panel h1{font-size:clamp(34px,3.6vw,56px);line-height:1;margin:18px 0 0}.app-login-panel p{color:var(--muted);margin:0}.app-login-panel form{display:grid;gap:10px;margin-top:12px}.app-login-panel label{font:400 12px/1 var(--app-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.app-login-panel input{font:400 18px/1.2 var(--app-font);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.app-login-panel .primary{margin-top:12px;justify-self:start}.app-login-panel small{color:var(--muted);font-size:13px}.app-login .language-select{align-self:flex-end}@media (max-width: 899px){.app-login-panel{max-width:none}}:root[data-licht=tag] .app-login-scene img,:root[data-licht=tag] .app-scene img{object-position:22% 30%}:root[data-licht=blau] .app-login-scene img,:root[data-licht=blau] .app-scene img{object-position:72% 30%}:root[data-licht=nacht] .app-login-scene img,:root[data-licht=nacht] .app-scene img{object-position:60% 30%}html[data-licht] .sofia-offers .offer-card{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;box-shadow:none}html[data-licht] .sofia-offers .offer-card h3,html[data-licht] .sofia-offers .offer-card strong{color:var(--fg);font-family:var(--app-display);letter-spacing:-.02em}html[data-licht] .sofia-offers .offer-minutes{font-family:var(--app-display);font-weight:700;color:var(--fg);letter-spacing:-.03em}html[data-licht] .sofia-offers .offer-price{font-family:var(--app-display);font-weight:700;color:var(--fg)}html[data-licht] .sofia-offers .offer-tax,html[data-licht] .sofia-offers .offer-usage,html[data-licht] .sofia-offers p{color:var(--muted)}html[data-licht] .sofia-offers .offer-card *{font-family:inherit}html[data-licht] .sofia-offers .offer-card{font-family:var(--app-font)}html[data-licht] .offer-tabs button{color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px}html[data-licht] .offer-tabs button[aria-pressed=true],html[data-licht] .offer-tabs button[aria-selected=true]{background:var(--act-bg);color:var(--act-fg);border-color:var(--act-bg)}html[data-licht] .sofia-handoff{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px}html[data-licht] .sofia-home h2,html[data-licht] .sofia-home h3{color:var(--fg)}html[data-licht] .place-card{display:grid;gap:6px;padding:0!important;overflow:hidden;border-radius:10px}html[data-licht] .place-card>:not(.place-photo){margin-left:16px;margin-right:16px}html[data-licht] .place-card>:last-child{margin-bottom:14px}html[data-licht] .place-card>.source-meta:first-child,html[data-licht] .place-card .place-photo+.source-meta{margin-top:14px}.place-photo{position:relative;margin:0;aspect-ratio:16/9;background:var(--line);overflow:hidden}.place-photo img{width:100%;height:100%;object-fit:cover;display:block}.place-photo figcaption{position:absolute;right:8px;bottom:6px;font:400 10px/1.2 var(--app-mono);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.place-open{margin-left:10px;padding:3px 8px;border-radius:999px;font:400 11px/1 var(--app-mono);letter-spacing:.06em;text-transform:none}.place-open.is-open{background:#2ea0432e;color:#2ea043}.place-open.is-closed{background:var(--panel, #f4f4f2);color:var(--muted, #5f5f5f);border:1px solid var(--line, #e6e6e6)}html[data-licht] .place-card h3{font-family:var(--app-display);font-weight:700;letter-spacing:-.02em;font-size:20px;margin:2px 16px 0}html[data-licht] .place-card .source-links{display:flex;gap:10px;flex-wrap:wrap}html[data-licht] .place-card .source-links a{text-decoration:none;padding:9px 14px;border-radius:999px;border:1px solid var(--line);color:var(--fg);font-size:15px}html[data-licht] .place-card .source-links .place-route-link{background:var(--act-bg);color:var(--act-fg);border-color:var(--act-bg)}html[data-licht] .offer-credit{margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--act-bg);border-radius:6px;background:var(--panel);color:var(--fg);font-size:clamp(15px,1.1vw,17px);line-height:1.5;max-width:72ch}html[data-licht] .home-header .wordmark,html[data-licht] .app-wordmark{font-style:normal}html[data-licht] .language-select select{min-width:7.5em}.app-ai{position:absolute;z-index:3;top:12px;right:12px;display:block;line-height:0}.app-scene .app-ai img,.app-login-scene .app-ai img{position:static;inset:auto;display:block;width:72px;height:auto;object-fit:contain;aspect-ratio:1789.84 / 566.93;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.app-login-scene .app-ai{top:16px;right:16px}@media (max-width: 760px){.app-scene .app-ai img,.app-login-scene .app-ai img{width:60px}}html[data-licht] .sofia-home .primary,html[data-licht] .pilot-login .primary{color:var(--act-fg)!important}html[data-licht] .quiet-option{color:var(--fg)}html[data-licht] .quiet-option input{accent-color:var(--act-bg)}html[data-licht] .quiet-note{color:var(--muted)}html[data-licht] .voice-dialog{--ring-listen: var(--fg);--ring-think: var(--muted);--ring-speak: var(--sun);--ring-idle: var(--line);--alert-line: var(--sun);--ink: var(--fg)}html[data-licht] .voice-dialog .live-state-listening .live-state-dot{background:var(--fg)}html[data-licht] .voice-dialog .live-state-speaking .live-state-dot{background:var(--sun)}html[data-licht] .voice-dialog .live-state-thinking .live-state-dot{background:var(--muted)}html[data-licht] .voice-dialog .mic-note{color:var(--fg)}html[data-licht] .live-alert{background:var(--panel);border-color:var(--line);border-left-color:var(--sun)}html[data-licht] .live-over{background:transparent}html[data-licht] .live-alert p{color:var(--fg)!important}html[data-licht] .links-heading h3{font-family:var(--app-display);color:var(--fg);letter-spacing:-.02em}html[data-licht] .event-card h3{font-family:var(--app-display);font-weight:700;color:var(--fg);letter-spacing:-.02em;font-size:20px}html[data-licht] .event-card .event-when{font-family:var(--app-mono);color:var(--fg)}html[data-licht] .event-day-label{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .event-card .event-action{color:var(--fg);border-color:var(--line);font-family:var(--app-font);font-size:15px}html[data-licht] .event-card .event-tickets{background:var(--act-bg);color:var(--act-fg);border-color:var(--act-bg)}html[data-licht] .event-card .event-soldout{color:var(--fg)}html[data-licht] .event-sources .source-meta,html[data-licht] .event-sources .source-limit{color:var(--muted)}html[data-licht] .voice-dialog{--ink: var(--fg);--sand: var(--bg)}html[data-licht=tag] .voice-dialog{--muted: #5f5f5f;--line: #e6e6e6}html[data-licht=blau] .voice-dialog{--muted: #b3b2a6;--line: #33342c}html[data-licht=nacht] .voice-dialog{--muted: #a5a09a;--line: #26231f}html[data-licht] .voice-dialog .live-head h2{font-family:var(--app-display);color:var(--fg)}html[data-licht] .voice-dialog .live-pill{font-family:var(--app-font);color:var(--fg);border-color:var(--ctl-border);background:var(--bg)}html[data-licht] .voice-dialog .live-pill.is-ending{border-color:var(--sun)}html[data-licht] .voice-dialog .live-pill.live-state-listening .live-state-dot{background:var(--fg)}html[data-licht] .voice-dialog .live-pill.live-state-speaking .live-state-dot{background:var(--sun)}html[data-licht] .voice-dialog .live-pill.live-state-thinking .live-state-dot{background:var(--muted)}html[data-licht] .voice-dialog .live-pill.live-state-paused .live-state-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}html[data-licht] .voice-dialog .live-time{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .voice-dialog .live-close,html[data-licht] .voice-dialog .live-notices .mic-note,html[data-licht] .voice-dialog .live-over-msg{color:var(--fg)}html[data-licht] .voice-dialog .live-alert .text-start{border-color:var(--ctl-border)}html[data-licht] .voice-dialog .transcript-assistant{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .transcript-user{font-family:var(--app-font);color:var(--muted)}html[data-licht] .voice-dialog .transcript-who{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .voice-dialog .live-empty,html[data-licht] .voice-dialog .live-quiet-line,html[data-licht] .voice-dialog .live-footer{font-family:var(--app-font);color:var(--muted)}html[data-licht] .voice-dialog .live-jump{background:var(--fg);color:var(--bg);font-family:var(--app-font)}html[data-licht] .voice-dialog .live-dock{background:var(--bg);border-top-color:var(--line)}html[data-licht] .voice-dialog .live-ctl{color:var(--fg);font-family:var(--app-font)}html[data-licht] .voice-dialog .live-ctl-disc{background:var(--ctl-bg);border-color:var(--ctl-border);color:var(--ctl-fg)}html[data-licht] .voice-dialog .live-ctl[aria-pressed=true] .live-ctl-disc{background:var(--ctl-on-bg);color:var(--ctl-on-fg);border-color:var(--ctl-on-bg)}html[data-licht] .voice-dialog .live-end .live-ctl-disc{background:var(--end-bg);color:var(--end-fg);border-color:var(--end-bg)}html[data-licht] .voice-dialog .live-close-btn{color:var(--fg);border-color:var(--ctl-border);font-family:var(--app-font)}html[data-licht] .voice-dialog .source-card h3{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .event-card h3{font-family:var(--app-display);font-size:19px}html[data-licht] .event-card .event-action.event-entry{border-color:var(--ctl-border)}html[data-licht] .place-card .source-links a:not(.place-route-link){border-color:var(--ctl-border)}html[data-licht] .voice-dialog .web-sources>summary{color:var(--fg);border-color:var(--ctl-border);font-family:var(--app-font)}html[data-licht] .voice-dialog .web-card{background:var(--panel);border-color:var(--line);color:var(--fg)}html[data-licht] .voice-dialog .web-card-domain,html[data-licht] .voice-dialog .web-sources-time{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .voice-dialog .web-card-title{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .web-card-excerpt{font-family:var(--app-font);color:var(--muted)}html[data-licht] .voice-dialog .result-band-head{font-family:var(--app-mono);color:var(--muted)}html[data-licht] .voice-dialog .result-band-route{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .result-mini{background:var(--panel);border-color:var(--ctl-border);color:var(--fg)}html[data-licht] .voice-dialog .result-mini.is-placeholder{background:transparent;border-color:var(--line)}html[data-licht] .voice-dialog .result-mini-name{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .result-mini-meta,html[data-licht] .voice-dialog .result-mini-address{font-family:var(--app-font);color:var(--muted)}html[data-licht] .voice-dialog .result-mini-meta .is-open{color:var(--fg)}html[data-licht] .voice-dialog .result-mini-kind,html[data-licht] .voice-dialog .result-mini-credit{font-family:var(--app-mono)}html[data-licht] .voice-dialog .result-mini-kind{color:var(--muted)}html[data-licht] .voice-dialog .result-mini-route{background:var(--act-bg);color:var(--act-fg);border-color:var(--act-bg);border-radius:var(--radius);font-family:var(--app-font)}html[data-licht] .voice-dialog .result-mini-more{color:var(--fg);border-color:var(--ctl-border);border-radius:var(--radius);font-family:var(--app-font)}html[data-licht] .voice-dialog .result-sheet{background:var(--bg);color:var(--fg);border-color:var(--line)}html[data-licht] .voice-dialog .result-sheet-close{color:var(--fg);border-color:var(--ctl-border);font-family:var(--app-font)}html[data-licht] .voice-dialog .result-sheet-note{font-family:var(--app-font);color:var(--muted)}html[data-licht] .voice-dialog .live-location-on.is-short{font-family:var(--app-font);color:var(--fg)}html[data-licht] .voice-dialog .result-sheet .place-photo{aspect-ratio:auto;height:120px}:root[data-licht=tag] .app-shell .sofia-home{--muted: #5f5f5f;--line: #e6e6e6}:root[data-licht=blau] .app-shell .sofia-home{--muted: #b3b2a6;--line: #33342c}:root[data-licht=nacht] .app-shell .sofia-home{--muted: #a5a09a;--line: #26231f}html[data-licht] .app-shell .primary,html[data-licht] .app-shell .text-start,html[data-licht] .app-shell .quiet{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-licht] .app-shell .primary:active{transform:scale(.98);filter:brightness(.92);transition:transform 80ms,filter 80ms}@media (prefers-reduced-motion: reduce){html[data-licht] .app-shell .primary:active{transform:none}}html[data-licht] .app-shell .sofia-home button:focus-visible,html[data-licht] .app-shell .sofia-home a:focus-visible,html[data-licht] .app-shell .sofia-home select:focus-visible{outline:3px solid #a87636;outline-offset:3px}html[data-licht] .app-shell .home-header .wordmark{display:inline-flex;align-items:center;min-height:44px}html[data-licht] .app-shell .header-right{gap:8px}html[data-licht] .app-shell .header-right .desktop-link{min-height:44px}html[data-licht] .app-shell .header-right .account-btn{flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--ctl-border);color:var(--fg);background:transparent;display:inline-grid;place-items:center}html[data-licht] .app-shell .language-select select{min-height:44px;font-size:16px;padding:0 12px;border-color:var(--ctl-border);max-width:none}html[data-licht] .app-shell .welcome-copy>a.quiet{min-height:44px}html[data-licht] .app-shell .start-actions .text-start{border-color:var(--ctl-border)}@media (min-width: 601px){html[data-licht] .app-shell .header-right .desktop-link,html[data-licht] .app-shell .welcome-copy>a.quiet,html[data-licht] .app-shell .start-actions .text-start{padding:0 16px}}html[data-licht] .app-shell .mic-hint{min-height:18px}html[data-licht] .app-shell .mic-hint:empty{visibility:hidden}html[data-licht] .app-shell .mic-hint.is-out{font-family:var(--app-font);font-size:17px;letter-spacing:0;text-transform:none;color:var(--fg);line-height:1.4}@media (max-width: 600px){html[data-licht] .app-shell .home-header{position:sticky;top:0;z-index:5;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--bg);border-bottom:1px solid var(--line)}html[data-licht] .app-shell .language-select select{min-width:0;width:6.6em}html[data-licht] .app-shell .welcome{display:flex;flex-direction:column;gap:0;padding:0;min-height:calc(100svh - 56px - env(safe-area-inset-top))}html[data-licht] .app-shell .app-scene{order:-1;flex:1 1 auto;min-height:220px;max-height:none;aspect-ratio:auto;width:calc(100% + 40px);margin:0 -20px;border-radius:0}html[data-licht] .app-shell .app-scene figcaption{left:20px;right:20px;bottom:16px}html[data-licht] .app-shell .welcome-copy{display:flex;flex-direction:column;gap:8px;padding:16px 0 calc(12px + env(safe-area-inset-bottom))}html[data-licht] .app-shell .welcome-copy .eyebrow{display:none}html[data-licht] .app-shell .welcome-copy h1{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-licht] .app-shell .intro{order:1;margin:0 0 6px;font-size:17px;line-height:1.45;min-height:2.9em;color:var(--fg);max-width:none}html[data-licht] .app-shell .intro .intro-rest{display:none}html[data-licht] .app-shell .start-actions{order:2;display:grid;gap:8px}html[data-licht] .app-shell .start-actions .primary{min-height:60px;width:100%;font-size:18px!important}html[data-licht] .app-shell .start-actions .text-start{min-height:48px;width:100%;justify-content:center;align-self:stretch;border:1px solid var(--ctl-border);border-radius:var(--radius);font-size:16px!important}html[data-licht] .app-shell .mic-hint{order:3;margin:2px 0 0;justify-content:center;text-align:center;font-size:13px;letter-spacing:.08em}html[data-licht] .app-shell .welcome-copy>a.quiet{display:none}}@media (max-width: 600px) and (max-height: 620px){html[data-licht] .app-shell .welcome-copy{gap:6px;padding-top:12px}html[data-licht] .app-shell .start-actions .primary{min-height:56px}html[data-licht] .app-shell .start-actions .text-start{min-height:44px}}@media (max-width: 600px) and (max-height: 500px){html[data-licht] .app-shell .welcome{min-height:0}html[data-licht] .app-shell .app-scene{flex:none;aspect-ratio:16/9}}@media (max-width: 600px){html[data-licht] .app-shell .sofia-dialog:not(.voice-dialog)[open]{margin:auto 0 0;width:100%;max-width:none;max-height:88svh;border-radius:16px 16px 0 0;border-bottom:0;padding:24px 20px 16px;display:flex;flex-direction:column;overflow:auto}html[data-licht] .app-shell .sofia-dialog:not(.voice-dialog):has(.quiet-option) .primary.full{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));flex:none;min-height:60px;box-shadow:0 0 0 8px var(--bg),-24px 0 0 8px var(--bg),24px 0 0 8px var(--bg)}html[data-licht] .app-shell .sofia-dialog:not(.voice-dialog):has(.quiet-option) .quiet.full{position:sticky;bottom:0;flex:none;min-height:48px;margin:16px 0 env(safe-area-inset-bottom);background:var(--bg);border:1px solid var(--ctl-border);border-radius:var(--radius);box-shadow:0 -16px 0 var(--bg),0 16px 0 var(--bg),-24px 0 0 0 var(--bg),24px 0 0 0 var(--bg)}html[data-licht] .app-shell .sofia-dialog:not(.voice-dialog) .dialog-close{width:44px;height:44px}html[data-licht] .app-shell .dialog-symbol{display:none}}html[data-licht] .app-account{padding:0;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-family:var(--app-font);box-sizing:border-box;overflow:auto}html[data-licht] .app-account::backdrop{background:#0009}.app-account-inner{display:grid;gap:14px;padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.app-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-licht] .app-account-head h2{margin:0;font:700 22px/1.2 var(--app-display);letter-spacing:-.02em;color:var(--fg)}.app-account-close{flex:none;width:44px;height:44px;border:1px solid var(--ctl-border);border-radius:50%;background:transparent;color:var(--fg);font-size:24px;line-height:1;cursor:pointer}.app-account-credit{margin:0;font:400 13px/1.5 var(--app-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app-account-rows{display:grid;border-top:1px solid var(--line)}.app-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;width:100%;padding:0 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);font:400 17px/1.3 var(--app-font);text-align:left;cursor:pointer}.app-account-note{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.app-account-logout{min-height:48px;width:100%;border:1px solid var(--ctl-border);border-radius:999px;background:transparent;color:var(--fg);font:500 16px/1 var(--app-font);cursor:pointer}.app-account button{touch-action:manipulation}.app-account button:focus-visible{outline:3px solid #a87636;outline-offset:3px}@media (max-width: 600px){html[data-licht] .app-account[open]{margin:auto 0 0;width:100%;max-width:none;max-height:88svh;border-radius:16px 16px 0 0;border-bottom:0}}@media (min-width: 601px){html[data-licht] .app-account[open]{margin:72px 24px auto auto;width:min(360px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 96px);border-radius:12px}}
