:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070b12;--surface:#0f1724;--elevated:#172235;--text-primary:#f5f7fb;--text-secondary:#9cabc0;--border:#26344a;--accent:#62e6c3;--accent-strong:#22c9a2;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--primary:var(--accent);--success:#45d483;--warning:#f3bb4b;--danger:#ff6d79;--info:#71a7ff;--radius:.5rem;--s25-width:26.875rem;--content-max:72rem;--content-pad:1rem;--block-gap:.85rem;--control-height:2.7rem;--panel-pad:.9rem;--shadow:0 14px 42px #00000042;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-ui-scale=zoom-80]{font-size:80%}html[data-ui-scale=zoom-85]{font-size:85%}html[data-ui-scale=zoom-90]{font-size:90%}html[data-ui-scale=zoom-95]{font-size:95%}html[data-ui-scale=zoom-100]{font-size:100%}html[data-text-scale=text-90]{--text-scale:.9}html[data-text-scale=text-100]{--text-scale:1}html[data-text-scale=text-110]{--text-scale:1.1}html[data-text-scale=text-120]{--text-scale:1.2}html:not([data-text-scale]){--text-scale:1}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}html.is-locked,html.is-modal-open{overflow:hidden}body{background:var(--background);min-width:20rem;color:var(--text-primary);font-size:calc(1rem*var(--text-scale));margin:0;line-height:1.45}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:300;color:#04100d;background:var(--accent);border-radius:.65rem;padding:.65rem .85rem;font-weight:850;transition:transform .15s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;max-width:var(--content-max);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.data-activity-strip{min-height:1.85rem;color:var(--text-secondary);border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-top:.55rem;padding-top:.5rem;font-size:.68rem;display:grid}.data-activity-strip__signal{width:1.25rem;color:var(--text-secondary);align-items:center;gap:.16rem;display:inline-flex}.data-activity-strip__signal i{background:currentColor;border-radius:50%;width:.22rem;height:.22rem}.data-activity-strip__signal i:nth-child(2),.data-activity-strip__signal i:nth-child(3){opacity:.28}.data-activity-strip.is-active{color:var(--accent)}.data-activity-strip.is-active .data-activity-strip__signal i{animation:1.15s ease-in-out infinite data-pulse}.data-activity-strip.is-active .data-activity-strip__signal i:nth-child(2){animation-delay:.14s}.data-activity-strip.is-active .data-activity-strip__signal i:nth-child(3){animation-delay:.28s}.data-activity-strip__copy{gap:.05rem;min-width:0;display:grid}.data-activity-strip__copy strong{color:inherit;font-size:.7rem;font-weight:760}.data-activity-strip__copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.data-activity-strip__source{color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--border);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:.16rem .4rem;font-size:.58rem;font-weight:800}.data-refresh-action{width:1.75rem;height:1.75rem;color:var(--accent);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.data-refresh-action:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-color:var(--accent);transform:translateY(-1px)}.data-refresh-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-refresh-action:disabled{cursor:wait;opacity:.72;transform:none}.data-refresh-action span{font-size:1rem;line-height:1;display:block}.data-refresh-action.is-spinning span{animation:.9s linear infinite data-refresh-spin}.content{min-width:0;padding:var(--content-pad);overflow-x:hidden}.bottom-nav{z-index:20;max-width:var(--content-max);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:0;border-radius:.75rem .75rem 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:3.05rem;color:var(--text-secondary);border-radius:.55rem;place-items:center;gap:.2rem;font-size:.66rem;display:grid}.bottom-nav a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:800}.nav-icon{font-size:1.2rem;font-weight:800}.page-heading{margin:.5rem 0 1.5rem}.page-heading h1{letter-spacing:0;margin:0;font-size:2.2rem;line-height:1.05}.page-heading p{max-width:36rem;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.55}.grid{gap:var(--block-gap);display:grid}.card{min-width:0;padding:var(--panel-pad);background:linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card h2{margin:0;font-size:1rem}.card p{color:var(--text-secondary);margin:.55rem 0 0;line-height:1.5}.metric{justify-content:space-between;align-items:end;margin-top:1rem;display:flex}.metric strong{color:var(--accent);font-size:2rem}.primary-action{color:#04100d;background:var(--accent);width:4.75rem;height:4.75rem;box-shadow:0 0 0 .55rem color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:1.5rem auto;font-size:1.8rem;display:flex}.home-assistant-cta{padding:var(--panel-pad);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 19%,transparent),transparent 48%),linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1.2rem;margin-bottom:1rem;display:grid}.home-assistant-cta .eyebrow,.home-assistant-cta h2,.home-assistant-cta p{margin:0}.home-assistant-cta h2{margin-top:.22rem;font-size:1.45rem;line-height:1.14}.home-assistant-cta p:not(.eyebrow){max-width:34rem;color:var(--text-secondary);margin-top:.4rem}.home-assistant-cta__actions{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.55rem;display:grid}.home-assistant-cta__actions a{border:1px solid var(--border);white-space:nowrap;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.6rem .85rem;font-size:.82rem;font-weight:850;display:flex}.home-assistant-cta__actions a:first-child{color:#04100d;background:var(--accent);border-color:#0000}.home-assistant-cta__actions a:last-child{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.home-page{gap:var(--block-gap);display:grid}.home-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem 1rem;margin-bottom:.25rem;display:flex}.home-heading>div{min-width:0}.home-build-pill{max-width:min(12rem,42vw);color:var(--info);background:color-mix(in srgb,var(--info) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 35%,var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.68rem;font-weight:850;overflow:hidden}.home-page .home-assistant-cta{margin-bottom:0}.home-personal-section{gap:.7rem;display:grid}.home-section-heading h2,.home-section-heading p{margin:0}.home-section-heading h2{margin-top:.15rem;font-size:1.15rem}.home-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.home-personal-card{color:var(--text-primary);background:linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .18s,transform .18s}.home-personal-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px)}.home-personal-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5rem;padding:.8rem;display:grid}.home-personal-card__icon{width:2.45rem;height:2.45rem;color:var(--accent);background:var(--accent-soft);border-radius:.75rem;place-items:center;font-size:1rem;display:grid}.home-personal-card>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.home-personal-card strong{font-size:.82rem}.home-personal-card small{color:var(--text-secondary);text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.home-personal-card>span:last-child{color:var(--accent);font-weight:900}.home-link-card h2{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-link-card h2 span{color:var(--accent)}.home-link-card{transition:border-color .18s,transform .18s}.home-link-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px)}.home-build-footer{color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.25rem;padding:1rem;font-size:.72rem;line-height:1.45;display:flex}.home-build-footer>div{gap:.2rem;display:grid}.home-build-footer strong{color:var(--text-primary);font-size:.82rem}.home-build-footer .secondary-action{min-width:9.5rem;padding:0 .8rem}.home-build-footer small{text-align:right;max-width:15rem;margin-top:.2rem}.web-sync-progress{gap:.3rem;width:min(18rem,100%);margin-top:.35rem;display:grid}.web-sync-progress>div{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.web-sync-progress>div strong{color:var(--info);font-variant-numeric:tabular-nums;font-size:.74rem}.web-sync-progress__track{appearance:none;background:color-mix(in srgb,var(--border) 72%,transparent);border:0;border-radius:999px;width:100%;height:.45rem;display:block;overflow:hidden}.web-sync-progress__track::-webkit-progress-bar{background:color-mix(in srgb,var(--border) 72%,transparent);border-radius:inherit}.web-sync-progress__track::-webkit-progress-value{background:linear-gradient(90deg,var(--info),var(--primary));border-radius:inherit;transition:width .35s}.web-sync-progress__track::-moz-progress-bar{background:linear-gradient(90deg,var(--info),var(--primary));border-radius:inherit}.home-build-footer .web-sync-progress small{opacity:.75;text-align:right;max-width:none;margin:0}.support-diagnostic,.web-sync-status{margin-top:1rem}.web-sync-status__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.web-sync-status__header .eyebrow{margin:0 0 .25rem}.web-sync-status__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.web-sync-status__grid li{background:color-mix(in srgb,var(--elevated) 72%,transparent);border:1px solid var(--border);border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.web-sync-status>small,.web-sync-status__grid span{color:var(--text-secondary);font-size:.76rem}.web-sync-status__warning{color:var(--warning);margin:.8rem 0 0}.support-diagnostic__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-diagnostic__header .eyebrow{margin:0 0 .25rem}.support-diagnostic pre{max-height:26rem;color:var(--text-secondary);background:var(--background);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;margin:1rem 0 0;padding:.9rem;font:.72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.version-detail-action{color:var(--info);text-align:right;cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem 0;font-weight:800}.compatibility-modal{width:min(100%,42rem);max-height:min(88dvh,48rem);overflow:auto}.compatibility-list{grid-column:1/-1;gap:.65rem;margin:0;display:grid}.compatibility-list>div{background:color-mix(in srgb,var(--background) 65%,transparent);border:1px solid var(--border);border-left:.25rem solid var(--text-secondary);border-radius:.7rem;padding:.75rem}.compatibility-list>.is-ok{border-left-color:var(--success)}.compatibility-list>.is-warning{border-left-color:var(--warning)}.compatibility-list>.is-error{border-left-color:var(--danger)}.compatibility-list dt{justify-content:space-between;gap:1rem;display:flex}.compatibility-list dt span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.compatibility-list dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem}.compatibility-copy-message,.compatibility-support{overflow-wrap:anywhere;grid-column:1/-1;font-size:.72rem}.compatibility-copy-message{color:var(--success)!important}.status{min-width:0;color:var(--success);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status--idle{color:var(--text-secondary)}.status--ready{color:var(--info)}.status--active{color:var(--success)}.status--blocked,.status--unsupported{color:var(--warning)}.list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.list li{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.list strong{color:var(--text-primary)}.compact-list{margin-top:0}.compact-list li{align-items:center;padding-top:.6rem;font-size:.85rem}.compact-list span{text-align:right;overflow-wrap:anywhere}.settings-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--elevated)),var(--surface))}.settings-section-nav{top:calc(4.7rem + env(safe-area-inset-top));z-index:8;background:color-mix(in srgb,var(--background) 90%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.9rem;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.45rem;margin:-.5rem 0 1rem;padding:.5rem;display:grid;position:sticky}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{min-width:0;min-height:2.35rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .65rem;font-size:.75rem;font-weight:800;overflow:hidden}.settings-section-nav button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.settings-section-nav button.is-active{color:#04100d;background:var(--accent);border-color:#0000}.settings-section-nav button>span:first-child{place-items:center;min-width:1.15rem;font-size:.9rem;display:inline-grid}.settings-section-nav button>span+span{margin-left:.3rem}.more-page{gap:0;display:grid}.more-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.more-heading>div{min-width:0}.more-heading>.status{background:color-mix(in srgb,currentColor 9%,var(--surface));border:1px solid color-mix(in srgb,currentColor 28%,var(--border));border-radius:999px;flex:none;margin-bottom:.25rem;padding:.35rem .6rem;font-weight:800}.account-overview-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--elevated)),var(--surface));grid-column:1/-1;gap:1rem;display:grid;overflow:hidden}.account-overview-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-overview-card__header>span{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.68rem;font-weight:850}.account-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.account-context-grid>div{background:color-mix(in srgb,var(--background) 42%,transparent);border:1px solid var(--border);border-radius:.7rem;min-width:0;padding:.7rem}.account-context-grid dt{color:var(--text-secondary);font-size:.66rem}.account-context-grid dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.8rem;font-weight:850;overflow:hidden}.account-overview-card__action{color:#04100d;background:var(--accent);border-radius:.7rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.8rem;font-weight:900}.account-overview-card__action,.assistant-settings-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assistant-settings-intro{grid-column:1/-1;padding:.15rem 0 .25rem}.assistant-settings-intro .send-action{flex:none;min-height:2.65rem;padding:.6rem .9rem}.support-diagnostics-link{grid-column:1/-1}.settings-anchor{scroll-margin-top:calc(9rem + env(safe-area-inset-top))}.control-card__header,.settings-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.control-card__header>div{min-width:0}.control-card__header h2{overflow-wrap:anywhere}.control-card__header h2,.settings-row h2{margin-top:.15rem}.switch{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:3.6rem;height:2rem;padding:.2rem;position:relative}.switch span{background:var(--text-secondary);border-radius:50%;width:1.45rem;height:1.45rem;transition:transform .18s,background .18s;display:block}.switch[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.switch[aria-pressed=true] span{background:var(--accent);transform:translate(1.55rem)}.control-card{gap:1rem;display:grid}.control-card.is-disabled{opacity:.62}.field{color:var(--text-secondary);gap:.45rem;font-size:.82rem;display:grid}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.65rem;outline:none;padding:0 .8rem}.field textarea{resize:vertical;min-height:6rem;padding-top:.7rem;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 14%,transparent)}.field small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.field select:disabled{color:var(--text-secondary);opacity:.75}.meter{appearance:none;background:color-mix(in srgb,var(--border) 62%,transparent);border:0;border-radius:999px;width:100%;height:.7rem;overflow:hidden}.meter::-webkit-progress-bar{background:color-mix(in srgb,var(--border) 62%,transparent);border-radius:inherit}.meter::-webkit-progress-value{background:linear-gradient(90deg,var(--info),var(--accent),var(--success));border-radius:inherit;transition:width 80ms linear}.meter::-moz-progress-bar{background:linear-gradient(90deg,var(--info),var(--accent),var(--success));border-radius:inherit}.performance-card{overflow:hidden}.metric-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.metric-filter button{min-height:2.55rem;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.65rem;padding:.4rem;font-size:.76rem;font-weight:750}.metric-filter button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.voice-length-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.voice-length-selector button{min-height:4.5rem;color:var(--text-secondary);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;gap:.3rem;padding:.7rem;display:grid}.voice-length-selector button strong{color:var(--text-primary)}.voice-length-selector button small{line-height:1.35}.voice-length-selector button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.voice-length-selector button.is-active strong{color:var(--accent)}.performance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.performance-overview>div{background:color-mix(in srgb,var(--elevated) 72%,transparent);border:1px solid var(--border);border-radius:.75rem;gap:.3rem;min-width:0;padding:.75rem;display:grid}.performance-overview span{color:var(--text-secondary);font-size:.68rem}.performance-overview strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.86rem}.performance-chart{gap:.75rem;display:grid}.performance-bar{gap:.35rem;display:grid}.performance-bar>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.performance-bar strong{color:var(--text-primary)}.performance-bar__track{appearance:none;background:color-mix(in srgb,var(--border) 58%,transparent);border:0;border-radius:999px;width:100%;height:.65rem;overflow:hidden}.performance-bar__track::-webkit-progress-bar{background:color-mix(in srgb,var(--border) 58%,transparent);border-radius:inherit}.performance-bar__track::-webkit-progress-value{background:linear-gradient(90deg,var(--info),var(--accent));border-radius:inherit;transition:width .25s}.performance-bar__track::-moz-progress-bar{background:linear-gradient(90deg,var(--info),var(--accent));border-radius:inherit}.clipboard-fallback{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.performance-latest{border-top:1px solid var(--border);gap:1rem;padding-top:.75rem;font-size:.75rem}.operations-heading,.performance-latest{justify-content:space-between;display:flex}.operations-heading{align-items:end;gap:1.5rem}.operations-heading>div{min-width:0}.operations-heading .secondary-action{flex:none;min-width:9rem;padding-inline:1rem}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.operations-summary a{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:.8rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.operations-summary span{color:var(--text-secondary);font-size:.68rem}.operations-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inline-notice{background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:.7rem;padding:.7rem .8rem;color:var(--warning)!important}.inline-notice a{text-underline-offset:.2rem;font-weight:850;text-decoration:underline}.performance-latest span{color:var(--text-secondary);text-align:right}.compact-empty{min-height:auto;padding:1rem}.button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.secondary-action{border:1px solid var(--border);min-height:2.75rem;color:var(--text-primary);background:color-mix(in srgb,var(--elevated) 82%,var(--surface));cursor:pointer;border-radius:.7rem;font-weight:700}.secondary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action:not(:disabled):active{transform:translateY(1px)}.scale-value{color:var(--accent);font-size:1.35rem}.scale-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.scale-selector button{min-width:0;min-height:4rem;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;place-items:center;gap:.18rem;padding:.5rem .25rem;display:grid}.scale-selector button span{color:var(--text-primary);font-weight:850}.scale-selector button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.scale-selector button.is-active{color:#04100d;background:var(--accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 17%,transparent);border-color:#0000}.scale-selector button.is-active span{color:#04100d}.text-preview{color:var(--text-secondary);background:color-mix(in srgb,var(--background) 32%,var(--surface));border:1px solid var(--border);border-radius:.75rem;margin-top:.8rem;padding:.8rem}.text-preview strong{color:var(--text-primary);font-size:calc(1rem*var(--text-scale));display:block}.text-preview small{font-size:calc(.72rem*var(--text-scale));margin-top:.2rem;line-height:1.45;display:block}html[data-text-scale] .active-context__note,html[data-text-scale] .assistant-error,html[data-text-scale] .bff-conversation__empty p,html[data-text-scale] .bff-experience__error,html[data-text-scale] .bff-experience__status,html[data-text-scale] .bff-experience__view header p,html[data-text-scale] .bff-message p,html[data-text-scale] .card p,html[data-text-scale] .connection-feedback,html[data-text-scale] .control-card p,html[data-text-scale] .home-assistant-cta p:not(.eyebrow),html[data-text-scale] .mini-modal p,html[data-text-scale] .page-heading p,html[data-text-scale] .passkey-lock__card>p:not(.eyebrow),html[data-text-scale] .security-card p,html[data-text-scale] .settings-panel p,html[data-text-scale] .support-diagnostic p,html[data-text-scale] .voice-handoff,html[data-text-scale] .web-sync-status__warning{font-size:calc(1rem*var(--text-scale))!important}html[data-text-scale] .account-context-grid dd,html[data-text-scale] .bff-conversation__composer button,html[data-text-scale] .bff-toolbar-action,html[data-text-scale] .bottom-nav a,html[data-text-scale] .connection-details dd,html[data-text-scale] .home-personal-card strong,html[data-text-scale] .jarvis-action,html[data-text-scale] .performance-latest,html[data-text-scale] .secondary-action,html[data-text-scale] .send-action,html[data-text-scale] button{font-size:calc(.82rem*var(--text-scale))!important}html[data-text-scale] .bff-attachment-status,html[data-text-scale] .bff-message small,html[data-text-scale] .composer-hint,html[data-text-scale] .eyebrow,html[data-text-scale] .home-personal-card small,html[data-text-scale] .jarvis-stage__copy small,html[data-text-scale] .status,html[data-text-scale] small{font-size:calc(.72rem*var(--text-scale))!important}html[data-text-scale] .bff-conversation__composer textarea,html[data-text-scale] .composer textarea,html[data-text-scale] input,html[data-text-scale] select,html[data-text-scale] textarea{font-size:calc(1rem*var(--text-scale))!important}.connection-link-card{transition:border-color .18s,transform .18s}.connection-link-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.connection-link-card .control-card__header>span{color:var(--accent);font-size:1.4rem}.notes-page{gap:1rem;display:grid}.notes-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.25rem;display:flex}.notes-heading>div{min-width:0}.notes-heading .send-action{flex:none;min-width:8rem;padding-inline:1rem}.note-editor{gap:1rem;width:min(100%,46rem);display:grid}.note-editor .eyebrow,.note-editor h2{margin:0}.note-editor__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.note-editor__actions>small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.note-editor__actions .send-action{min-width:9rem;padding-inline:1rem}.notes-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.notes-toolbar .field{max-width:34rem}.notes-toolbar>span{color:var(--text-secondary);font-size:.75rem}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.note-card{align-content:start;gap:.8rem;min-height:13rem;display:grid}.note-card>div:first-child{gap:.2rem;display:grid}.note-card h2{overflow-wrap:anywhere}.note-card time{color:var(--text-secondary);font-size:.68rem}.note-card>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-card__actions{border-top:1px solid var(--border);justify-content:flex-end;align-self:end;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.note-card__actions button,.text-action{min-height:2.4rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.4rem .7rem;font-size:.76rem;font-weight:850}.note-card__actions button:hover,.text-action:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.note-card__actions button.is-danger{color:var(--danger)}.note-card__actions button.is-danger:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}.notes-empty{text-align:center;align-content:center;justify-items:center;min-height:18rem}.notes-empty>div{width:3.5rem;height:3.5rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.notes-empty h2,.notes-empty p{margin:0}.notes-empty p{max-width:28rem}.notes-empty .secondary-action{min-width:10rem;padding-inline:1rem}.connection-page{gap:1rem;display:grid}.connection-state-card{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:.9rem;gap:.45rem;padding:.9rem 1rem;display:grid}.connection-state-card.is-connected{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.connection-state-card.is-expired,.connection-state-card.is-incompatible,.connection-state-card.is-invalid-token,.connection-state-card.is-locked,.connection-state-card.is-offline,.connection-state-card.is-revoked{border-color:color-mix(in srgb,var(--warning) 48%,var(--border))}.connection-state-card p,.connection-state-card small{color:var(--text-secondary);margin:0;line-height:1.4}.connection-state-card small{overflow-wrap:anywhere;font-size:.68rem}.passkey-recovery-card{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));gap:.85rem;width:min(100%,42rem);display:grid}.passkey-recovery-card .eyebrow,.passkey-recovery-card h2{margin:0}.passkey-recovery-card .send-action{width:100%}.passkey-recovery-card>small{color:var(--warning)}.connection-form{gap:1rem;width:min(100%,42rem);display:grid}.connection-form .eyebrow,.connection-form h2{margin:0}.connection-submit{border:0;border-radius:.8rem;min-height:3rem;font-weight:850}.connection-help{border-top:1px solid var(--border);padding-top:.8rem;font-size:.76rem;margin:0!important}.form-error{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:.7rem;padding:.7rem .8rem;font-size:.78rem;color:var(--danger)!important;margin:0!important}.connection-capabilities,.connection-companies,.connection-dashboard,.connection-profile{gap:1rem;display:grid}.connection-capabilities .eyebrow,.connection-capabilities h2,.connection-companies .eyebrow,.connection-companies h2,.connection-profile .eyebrow,.connection-profile h2{margin:0}.connection-details{gap:.65rem;margin:0;display:grid}.connection-details>div{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,35%) 1fr;gap:.7rem;padding-top:.65rem;display:grid}.connection-details dt{color:var(--text-secondary);font-size:.75rem}.connection-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.selected-company{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.selected-company span{color:var(--accent);text-transform:uppercase;font-size:.75rem}.company-access-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.company-access-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.company-access-list small,.company-access-list strong{display:block}.company-access-list li>span,.company-access-list small{color:var(--text-secondary);font-size:.7rem}.capability-list{flex-wrap:wrap;gap:.4rem;display:flex}.capability-list span{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;padding:.4rem .6rem;font-size:.68rem}.connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.danger-action{min-height:2.75rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));cursor:pointer;border-radius:.7rem;padding:0 .8rem;font-weight:750}.danger-action:disabled{cursor:not-allowed;opacity:.55}.portal-context-bar{background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--border);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.portal-context-bar>div{gap:.2rem;display:grid}.portal-context-bar small,.portal-context-bar>label{color:var(--text-secondary)}.portal-context-bar>label{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.portal-context-bar select{max-width:16rem;min-height:2.35rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.65rem;padding:0 .65rem}.portal-context-bar>a{color:var(--accent);font-size:.75rem;font-weight:800}.portal-context-company{color:var(--accent);font-size:.78rem;font-weight:800}.changes-page,.operation-page{gap:1rem;display:grid}.empty-state{gap:.7rem;display:grid}.inline-action{place-items:center;width:fit-content;padding:0 .9rem;display:inline-grid}.operation-path{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.operation-path>div,.operation-path>label{gap:.3rem;min-width:0;display:grid}.operation-path span{color:var(--text-secondary);font-size:.68rem}.operation-path strong{text-overflow:ellipsis;white-space:nowrap;min-height:2.75rem;padding:.72rem .75rem;overflow:hidden}.operation-path select{min-width:0;min-height:2.75rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.7rem;padding:0 .7rem}.task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.task-card,.task-list{gap:.8rem;display:grid}.task-card{align-content:start}.task-card__heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.task-card__heading h2{margin-top:.55rem}.task-card__heading>small{color:var(--text-secondary);font-size:.68rem}.task-card>p{color:var(--text-secondary);margin:0;line-height:1.45}.subtask-list{border-top:1px solid var(--border);gap:.45rem;margin:0;padding:.65rem 0 0;list-style:none;display:grid}.subtask-list li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.subtask-list li>span{color:var(--accent)}.subtask-list small,.subtask-list strong{display:block}.subtask-list small{color:var(--text-secondary);margin-top:.15rem;font-size:.68rem}.operation-scope{color:var(--text-secondary);background:color-mix(in srgb,var(--info) 7%,var(--surface));border:1px solid var(--border);border-radius:.8rem;margin:0;padding:.75rem .85rem;font-size:.75rem;line-height:1.45}.load-more{justify-self:center;min-width:10rem;padding:0 .9rem}.loading-message{color:var(--text-secondary);text-align:center}.change-form{gap:1rem;width:min(100%,42rem);display:grid}.change-company{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-bottom:.75rem;display:flex}.change-company span{color:var(--text-secondary)}.change-warning{background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:.7rem;padding:.7rem .8rem;font-size:.75rem;line-height:1.45;color:var(--warning)!important;margin:0!important}.change-success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:.8rem;margin:0;padding:.8rem}.change-confirmation{width:min(100%,36rem)}.change-review{grid-column:1/-1;gap:.5rem;margin:0;display:grid}.change-review>div{border-top:1px solid var(--border);grid-template-columns:minmax(6rem,28%) 1fr;gap:.6rem;padding:.55rem 0;display:grid}.change-review dt{color:var(--text-secondary);font-size:.75rem}.change-review dd{text-align:right;overflow-wrap:anywhere;margin:0}.change-review dd small{color:var(--text-secondary);margin-top:.2rem;font-size:.66rem;display:block}.change-confirmation>.change-warning,.change-payload{grid-column:1/-1}.change-payload{border:1px solid var(--border);border-radius:.75rem;padding:.75rem}.change-payload summary{cursor:pointer;font-weight:750}.change-payload pre{max-height:14rem;color:var(--text-secondary);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;margin:.75rem 0 0;padding:.75rem;font:.72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.assistant-experience{gap:1rem;display:grid}.assistant-hero{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 22%,transparent),transparent 42%),linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid var(--border);border-radius:var(--radius);min-height:8.5rem;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.assistant-hero h1{letter-spacing:0;margin:.2rem 0;font-size:2.35rem;line-height:1.05}.assistant-hero p:not(.eyebrow){max-width:31rem;color:var(--text-secondary);margin:0;line-height:1.45}.assistant-orb{color:#04100d;background:linear-gradient(145deg,var(--accent),var(--info));width:4.25rem;height:4.25rem;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.assistant-status-bar{color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--border);border-radius:.9rem;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.82rem;display:grid}.voice-context-toggle{display:none}.assistant-entry{background:linear-gradient(145deg,var(--elevated),var(--surface));border-radius:var(--radius);box-shadow:var(--shadow);gap:.85rem}.assistant-entry,.entry-option{border:1px solid var(--border);padding:1rem;display:grid}.entry-option{width:100%;min-height:7.5rem;color:var(--text-primary);background:color-mix(in srgb,var(--info) 8%,var(--surface));cursor:pointer;text-align:left;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;transition:border-color .18s,transform .18s,background .18s}.entry-option:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--surface));transform:translateY(-2px)}.entry-option--voice{background:radial-gradient(circle at 4rem 50%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%),color-mix(in srgb,var(--info) 8%,var(--surface))}.entry-option__icon{color:#04100d;background:linear-gradient(145deg,var(--accent),var(--info));border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;font-size:1rem;font-weight:900;display:grid}.entry-option small,.entry-option strong{display:block}.entry-option strong{margin-bottom:.35rem;font-size:1.1rem}.entry-option small{max-width:28rem;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.entry-option__action{color:var(--accent);white-space:nowrap;font-size:.82rem;font-weight:850}.entry-note{color:var(--text-secondary);text-align:center;margin:.15rem 0 0;font-size:.78rem}.assistant-toolbar{grid-template-columns:1fr auto;align-items:center;gap:.65rem;display:grid}.change-mode-action,.text-action{min-height:2.75rem;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.75rem;padding:0 .8rem;font-size:.78rem;font-weight:800}.change-mode-action:hover,.text-action:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.interaction-toggle{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.4rem;display:grid}.interaction-toggle button{min-height:3.35rem;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.78rem;gap:.12rem;padding:.55rem .75rem;display:grid}.interaction-toggle strong{color:inherit;font-size:.95rem}.interaction-toggle span{color:inherit;text-transform:uppercase;font-size:.72rem;font-weight:750}.interaction-toggle button.is-active{color:#04100d;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,var(--info)))}.interaction-section{gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .15rem;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{margin-top:.18rem;font-size:1.25rem}.voice-history-toggle{order:2}.text-action:disabled{cursor:not-allowed;opacity:.5}.conversation-layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.voice-conversation-layout:not(.is-history-open){grid-template-columns:minmax(0,48rem);justify-content:center}.conversation-main{gap:1rem;min-width:0;display:grid}.conversation-sidebar{background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);border-radius:1rem;gap:.65rem;max-height:min(68dvh,36rem);padding:.7rem;display:grid;position:sticky;top:6.4rem;overflow:hidden}.conversation-sidebar__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .25rem .55rem;font-size:.78rem;display:flex}.conversation-sidebar__heading span{min-width:1.35rem;height:1.35rem;color:var(--text-secondary);background:var(--elevated);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;display:grid}.conversation-list{gap:.4rem;display:grid;overflow-y:auto}.conversation-item{border:1px solid #0000;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conversation-item:hover{background:color-mix(in srgb,var(--elevated) 75%,transparent)}.conversation-item.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.conversation-select{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;gap:.2rem;padding:.65rem .35rem .65rem .65rem;display:grid}.conversation-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.conversation-select small{color:var(--text-secondary);font-size:.66rem}.conversation-actions{gap:.1rem;padding-right:.25rem;display:flex}.conversation-delete,.conversation-rename{width:1.7rem;height:1.7rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0;font-size:1rem}.conversation-rename:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.conversation-delete:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.conversation-delete:disabled,.conversation-rename:disabled,.conversation-select:disabled{cursor:not-allowed;opacity:.5}.voice-stage{background:color-mix(in srgb,var(--info) 8%,var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem;display:grid}.voice-stage.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:radial-gradient(circle at 5rem 50%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 34%),color-mix(in srgb,var(--info) 10%,var(--surface))}.voice-stage.is-listening{border-color:color-mix(in srgb,var(--success) 76%,var(--border))}.voice-stage.is-processing{border-color:color-mix(in srgb,var(--warning) 68%,var(--border))}.voice-stage.is-speaking{border-color:color-mix(in srgb,var(--info) 76%,var(--border));background:radial-gradient(circle at 5rem 50%,color-mix(in srgb,var(--info) 20%,transparent),transparent 36%),color-mix(in srgb,var(--info) 10%,var(--surface))}.voice-stage.is-paused{border-color:color-mix(in srgb,#ff8a54 68%,var(--border));background:radial-gradient(circle at 5rem 50%,#ff8a541f,transparent 34%),color-mix(in srgb,var(--info) 6%,var(--surface))}.voice-stage p{color:var(--text-primary);margin:0 0 .35rem;font-weight:850}.voice-state{color:var(--accent);margin-bottom:.25rem;font-size:.82rem;display:block}.voice-stage span:not(.voice-ring){min-height:1.45rem;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45;display:block}.voice-stage__content{min-width:0}.voice-microphone-status{width:fit-content;min-height:1.8rem;color:var(--text-primary);background:color-mix(in srgb,var(--elevated) 78%,transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.42rem;margin:.15rem 0 .45rem;padding:.25rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.voice-microphone-status>span{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;min-height:0!important;display:block!important}.voice-microphone-status.is-live{color:var(--success);border-color:color-mix(in srgb,var(--success) 62%,var(--border))}.voice-microphone-status.is-muted{color:var(--info);border-color:color-mix(in srgb,var(--info) 48%,var(--border))}.voice-continue-action{background:var(--warning)}.voice-continue-action,.voice-correct-action{color:#04100d;cursor:pointer;border:0;border-radius:.8rem;min-height:2.75rem;padding:0 .9rem;font-weight:900}.voice-correct-action{background:var(--accent)}.voice-correction-panel{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.voice-correction-panel label{color:var(--text-primary);gap:.2rem;display:grid}.voice-correction-panel label small{color:var(--text-secondary);font-weight:600}.voice-correction-panel textarea{width:100%;min-height:4.5rem;color:var(--text-primary);background:var(--elevated);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:.7rem;padding:.7rem}.voice-correction-panel>div{justify-content:flex-end;gap:.55rem;display:flex}.voice-help{color:var(--text-secondary);text-align:center;margin:-.45rem 0 0;font-size:.76rem}.live-transcript{font-style:italic}.wake-lock-status{align-items:center;gap:.4rem;width:fit-content;margin-top:.55rem;font-size:.72rem;font-style:normal;font-weight:750;min-height:0!important;color:var(--text-secondary)!important;display:inline-flex!important}.wake-lock-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.wake-lock-status.is-active{color:var(--success)!important}.voice-core{color:#04100d;background:var(--success);width:7rem;height:7rem;box-shadow:0 0 0 .55rem color-mix(in srgb,var(--success) 16%,transparent),0 1rem 2.3rem #00000052;cursor:pointer;border:2px solid #ffffff57;border-radius:50%;grid-template-rows:auto auto;place-items:center;gap:.2rem;padding:.75rem;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:relative}.voice-core:not(:disabled):active{transform:scale(.96)}.voice-core:focus-visible{outline:.22rem solid var(--text-primary);outline-offset:.35rem}.voice-core:disabled{cursor:not-allowed;filter:grayscale();opacity:.55}.voice-core strong{z-index:1;text-align:center;text-transform:uppercase;max-width:5.4rem;font-size:.86rem;line-height:1.05;position:relative}.voice-core__icon{z-index:1;font-size:1.75rem;line-height:1;position:relative;min-height:0!important;color:inherit!important;display:block!important}.voice-core--paused{color:#1c0b04;background:#ff8a54;box-shadow:0 0 0 .6rem #ff8a5433,0 1rem 2.3rem #00000052}.voice-core--listening,.voice-core--ready{background:var(--success)}.voice-core--listening{color:#04120a;box-shadow:0 0 0 .6rem color-mix(in srgb,var(--success) 20%,transparent),0 1rem 2.3rem #00000052}.voice-core--processing{color:#181004;background:var(--warning);box-shadow:0 0 0 .6rem color-mix(in srgb,var(--warning) 18%,transparent),0 1rem 2.3rem #00000052}.voice-core--speaking{color:#061329;background:var(--info);box-shadow:0 0 0 .6rem color-mix(in srgb,var(--info) 20%,transparent),0 1rem 2.3rem #00000052}.voice-ring{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:.6;border-radius:50%;position:absolute;inset:-.25rem}.voice-stage.is-listening .voice-ring{border-color:color-mix(in srgb,var(--success) 62%,transparent);animation:1.45s ease-out infinite voice-ring}.assistant-mode{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.35rem;display:grid}.mode-button{min-height:2.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:0 .7rem;font-weight:800}.mode-button.is-active{color:#04100d;background:var(--accent)}.chat-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--elevated) 72%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:var(--radius);min-height:32rem;box-shadow:var(--shadow);gap:1rem;padding:.85rem;display:grid}.chat-log{scroll-behavior:smooth;flex-direction:column;gap:.85rem;min-height:18rem;max-height:min(56dvh,35rem);padding:.25rem .15rem;display:flex;overflow:auto}.message{width:min(88%,31rem)}.message span{color:var(--text-secondary);text-transform:uppercase;margin:0 0 .3rem .2rem;font-size:.72rem;font-weight:800;display:block}.message p{color:var(--text-primary);background:color-mix(in srgb,var(--elevated) 88%,var(--surface));border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem 1rem 1rem .35rem;margin:0;padding:.85rem .95rem;line-height:1.48}.message--user{align-self:flex-end}.message--user span{text-align:right}.message--user p{color:#04100d;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--info)));border-color:#0000;border-radius:1rem 1rem .35rem}.message-attachments{gap:.35rem;margin-top:.4rem;display:grid}.message .message-file{max-width:100%;color:var(--text-primary);background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid var(--border);text-align:left;text-transform:none;overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.45rem .65rem;font-size:.7rem;font-weight:750;line-height:1.3;display:block}.message--user .message-file{color:#04100d;background:#ffffff7a;border-color:#04100d2e}.typing-dots{align-items:center;gap:.32rem;min-width:4rem;min-height:2.8rem;display:inline-flex}.typing-dots i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite pulse-dot}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}.quick-prompts{gap:.55rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.quick-prompts button{max-width:17rem;min-height:2.45rem;color:var(--text-primary);background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 .8rem;font-size:.82rem;font-weight:700}.composer{background:color-mix(in srgb,var(--background) 35%,var(--surface));border-radius:1rem;gap:.75rem;padding:.75rem;display:grid}.composer,.composer textarea{border:1px solid var(--border)}.composer textarea{resize:vertical;width:100%;min-height:5.2rem;color:var(--text-primary);background:color-mix(in srgb,var(--background) 38%,var(--surface));border-radius:.8rem;outline:none;padding:.85rem;line-height:1.45}.composer textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 14%,transparent)}.composer-actions{grid-template-columns:auto 1fr minmax(7rem,28%);align-items:center;gap:.55rem;display:grid}.composer-hint{color:var(--text-secondary);padding-left:.15rem;font-size:.72rem}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.attach-action{min-height:2.75rem;color:var(--text-primary);background:color-mix(in srgb,var(--info) 12%,var(--surface));border:1px solid var(--border);cursor:pointer;border-radius:.8rem;padding:0 .75rem;font-size:.78rem;font-weight:850}.attach-action:disabled{cursor:not-allowed;opacity:.48}.attachment-tray{gap:.45rem;padding:.1rem 0;display:flex;overflow-x:auto}.attachment-chip{background:color-mix(in srgb,var(--info) 9%,var(--surface));border:1px solid var(--border);border-radius:.75rem;flex:0 0 min(15rem,78vw);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .45rem .5rem .7rem;display:grid}.attachment-chip>span{min-width:0}.attachment-chip small,.attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip strong{color:var(--text-primary);font-size:.74rem}.attachment-chip small{color:var(--text-secondary);margin-top:.15rem;font-size:.66rem}.attachment-chip button{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;font-size:1.15rem;display:grid}.attachment-chip button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.icon-action,.send-action{border:1px solid var(--border);cursor:pointer;border-radius:.8rem;min-height:2.75rem;font-weight:900}.icon-action{width:3rem;color:var(--text-secondary);background:var(--surface);text-transform:uppercase;font-size:.72rem}.icon-action.is-active{background:var(--warning)}.icon-action.is-active,.send-action{color:#04100d;border-color:#0000}.send-action{background:var(--accent)}.icon-action:disabled,.send-action:disabled{cursor:not-allowed;opacity:.48}.voice-handoff{color:var(--text-secondary);background:color-mix(in srgb,var(--background) 35%,var(--surface));border:1px solid var(--border);border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}.voice-handoff span{font-weight:750}.voice-file-panel{background:color-mix(in srgb,var(--background) 35%,var(--surface));border:1px solid var(--border);border-radius:1rem;gap:.7rem;padding:.8rem;display:grid}.voice-file-panel__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.voice-file-panel__heading>span{min-width:0}.voice-file-panel__heading small,.voice-file-panel__heading strong{display:block}.voice-file-panel__heading strong{color:var(--text-primary);font-size:.82rem}.voice-file-panel__heading small{color:var(--text-secondary);margin-top:.2rem;font-size:.72rem;line-height:1.35}.voice-file-panel>.send-action{justify-self:end;min-width:9rem;padding:0 .9rem}.voice-history{background:linear-gradient(180deg,color-mix(in srgb,var(--elevated) 72%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:var(--radius);min-height:18rem;box-shadow:var(--shadow);gap:.8rem;padding:.85rem;display:grid}.voice-history__heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.2rem .15rem .75rem;display:flex}.voice-history__heading span{color:var(--text-secondary);font-size:.75rem}.chat-log--voice{min-height:14rem;max-height:min(42dvh,27rem)}.assistant-error{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:.85rem;margin:0;padding:.8rem 1rem}.mini-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mini-modal{width:min(100%,28rem);color:var(--text-primary);background:linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid var(--border);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.15rem;display:grid;box-shadow:0 24px 80px #0000007a}.mini-modal h2{margin:.18rem 0 .5rem;font-size:1.2rem}.mini-modal p{color:var(--text-secondary);margin:0;line-height:1.5}.mini-modal__icon{color:#04100d;background:var(--accent);border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-size:1rem;font-weight:900;display:grid}.mini-modal__icon.is-danger{color:#200307;background:var(--danger)}.mini-modal__form{gap:.4rem;margin-top:.8rem;display:grid}.mini-modal__form label{color:var(--text-secondary);font-size:.75rem;font-weight:750}.mini-modal__form input{width:100%;min-height:2.8rem;color:var(--text-primary);background:var(--background);border:1px solid var(--border);border-radius:.7rem;outline:none;padding:0 .8rem}.mini-modal__form input:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 15%,transparent)}.mini-modal__error{color:var(--danger);font-size:.72rem}.mini-modal__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mini-modal__actions.is-single{grid-template-columns:1fr}.mini-modal__confirm{color:#04100d;background:var(--accent);cursor:pointer;border:0;border-radius:.7rem;min-height:2.75rem;padding:0 .8rem;font-weight:850}.mini-modal__confirm.is-danger{color:#200307;background:var(--danger)}.mini-notice{right:1rem;bottom:calc(5.8rem + env(safe-area-inset-bottom));z-index:110;max-width:min(22rem,100vw - 2rem);color:var(--text-primary);background:color-mix(in srgb,var(--success) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 55%,var(--border));box-shadow:var(--shadow);border-radius:.8rem;padding:.8rem 1rem;font-size:.82rem;font-weight:750;position:fixed}.passkey-lock{z-index:200;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--background);place-items:center;display:grid;position:fixed;inset:0}.passkey-lock__card{text-align:center;background:linear-gradient(145deg,var(--elevated),var(--surface));border:1px solid var(--border);border-radius:.75rem;justify-items:center;width:min(100%,28rem);padding:1.5rem;display:grid;box-shadow:0 28px 90px #0000007a}.passkey-lock__icon{color:#04100d;background:var(--accent);width:4.5rem;height:4.5rem;box-shadow:0 0 0 .7rem color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:2rem;font-weight:900;display:grid}.passkey-lock__card .eyebrow{margin:0}.passkey-lock__card h1{letter-spacing:0;margin:.35rem 0 .65rem;font-size:1.85rem;line-height:1.08}.passkey-lock__card>p:not(.eyebrow){color:var(--text-secondary);margin:0;line-height:1.55}.passkey-lock__message{background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:.75rem;padding:.7rem .8rem;font-size:.78rem;color:var(--warning)!important;margin-top:1rem!important}.passkey-lock__button{width:100%;margin-top:1.25rem}.passkey-lock__setup{color:var(--text-secondary);text-underline-offset:.22rem;margin-top:.9rem;font-size:.76rem;text-decoration:underline}.bulk-order{gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.bulk-order__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.bulk-order__heading .eyebrow{margin:0 0 .2rem}.bulk-order__heading h2{margin:0;font-size:1.05rem}.bulk-order__heading>span{color:var(--text-secondary);background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid var(--border);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.bulk-order__list{counter-reset:bulk-order;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bulk-order__list li{background:color-mix(in srgb,var(--background) 34%,var(--surface));border:1px solid var(--border);counter-increment:bulk-order;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding:.45rem .5rem .45rem .75rem;display:grid}.bulk-order__list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.bulk-order__list select{width:4.2rem;min-height:2.25rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.55rem;padding:0 .45rem}.bulk-order__submit{justify-self:end;min-width:13rem;padding:0 .9rem}.task-card .bulk-order{background:color-mix(in srgb,var(--background) 30%,var(--surface));box-shadow:none;margin-top:.85rem}.change-success a{color:inherit;text-underline-offset:.2rem;font-weight:900;text-decoration:underline}@keyframes pulse-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@keyframes data-pulse{0%,70%,to{opacity:.3;transform:scale(.78)}35%{opacity:1;transform:scale(1.15)}}@keyframes data-refresh-spin{to{transform:rotate(1turn)}}@keyframes voice-ring{0%{opacity:.72;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f8;--surface:#fff;--elevated:#f8fbfb;--text-primary:#101923;--text-secondary:#5b6978;--border:#dce5e7;--shadow:0 18px 50px #23373c1a}}@media (width>=42rem){.grid--two{grid-template-columns:repeat(2,1fr)}}@media (width>=56rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-grid>.appearance-card,.settings-grid>.performance-card,.settings-grid>.security-card,.settings-grid>.settings-about-card,.settings-grid>.voice-response-card{grid-column:1/-1}.assistant-hero{padding:1.4rem 1.6rem}.chat-panel{min-height:36rem}}@media (width<=36rem){.home-assistant-cta{grid-template-columns:1fr}.home-assistant-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant-cta__actions a{min-width:0;padding-inline:.55rem}.home-personal-grid{grid-template-columns:1fr}}@media (width<=30rem){.home-heading{align-items:flex-start}.home-build-pill{max-width:100%}.more-heading{align-items:flex-start}.more-heading>.status{margin-top:.15rem;font-size:.7rem}.settings-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section-nav button{place-items:center;gap:.12rem;min-height:3.2rem;padding:.35rem .2rem;font-size:.64rem;display:grid}.settings-section-nav button>span+span{margin-left:0}.account-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-context-grid>div:last-child{grid-column:1/-1}.assistant-settings-intro{flex-direction:column;align-items:stretch}.assistant-settings-intro .send-action{text-align:center}.operations-heading{flex-direction:column;align-items:stretch}.operations-heading .secondary-action{width:100%}.operations-summary{grid-template-columns:1fr}.notes-heading{flex-direction:column;align-items:stretch}.notes-heading .send-action{width:100%}.notes-toolbar{grid-template-columns:1fr}.notes-toolbar>span{justify-self:end}.data-activity-strip__copy strong{font-size:.66rem}.data-activity-strip__source{font-size:.54rem}.assistant-hero{align-items:flex-start}.assistant-orb{width:3.25rem;height:3.25rem;font-size:.95rem}.assistant-status-bar,.assistant-toolbar{grid-template-columns:1fr}.change-mode-action{border:0;justify-self:end;min-height:2.25rem}.entry-option{grid-template-columns:auto 1fr}.entry-option__action{grid-column:2}.section-heading{flex-direction:column;align-items:stretch}.section-heading .text-action{align-self:flex-start}.voice-stage{text-align:center;grid-template-columns:1fr;justify-items:center}.message{width:94%}.composer-actions{grid-template-columns:auto 1fr}.composer-actions .send-action{grid-column:1/-1}.voice-file-panel__heading{flex-direction:column;align-items:stretch}.voice-file-panel__heading .attach-action{align-self:flex-start}.control-card__header,.settings-row{align-items:flex-start}.button-row,.performance-overview,.voice-length-selector{grid-template-columns:1fr}.performance-latest{display:grid}.performance-latest span{text-align:left}.scale-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.scale-selector button{min-height:3.7rem}.mini-modal{grid-template-columns:1fr}.mini-modal__icon{width:2.4rem;height:2.4rem}.mini-modal__actions{grid-column:1}.mini-notice{text-align:center;left:1rem;right:1rem}.change-review>div,.connection-actions,.connection-details>div{grid-template-columns:1fr}.change-review dd,.connection-details dd{text-align:left}.portal-context-bar,.portal-context-bar>label{flex-direction:column;align-items:stretch}.portal-context-bar select{width:100%;max-width:none}.operation-path{grid-template-columns:1fr}.home-build-footer{flex-direction:column;align-items:stretch}.home-build-footer small{text-align:left;max-width:none}.home-build-footer .web-sync-progress small{text-align:left}.home-build-footer .secondary-action{width:100%}.support-diagnostic__header{flex-direction:column;align-items:stretch}.support-diagnostic__header .secondary-action{width:100%}.web-sync-status__header{flex-direction:column;align-items:flex-start}.web-sync-status__grid{grid-template-columns:1fr}.assistant-experience.is-voice-mode{gap:.65rem}.is-voice-mode .assistant-hero{align-items:center;min-height:0;padding:.75rem .85rem}.is-voice-mode .assistant-hero .eyebrow,.is-voice-mode .assistant-hero p:not(.eyebrow),.is-voice-mode .assistant-orb{display:none}.is-voice-mode .assistant-hero h1{margin:0;font-size:1.55rem}.is-voice-mode .assistant-toolbar{grid-template-columns:1fr}.is-voice-mode .interaction-toggle{padding:.25rem}.is-voice-mode .interaction-toggle button{min-height:2.75rem;padding:.4rem .65rem}.is-voice-mode .assistant-status-bar,.is-voice-mode .change-mode-action{display:none}.voice-context-toggle{min-height:2.8rem;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);text-align:left;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.voice-context-toggle strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.voice-context-toggle>span:last-child{color:var(--accent);font-size:1.15rem}.voice-experience{gap:.65rem}.voice-experience .section-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.voice-experience .section-heading>div{display:none}.voice-experience .section-heading .text-action{align-self:stretch;width:100%;min-height:2.6rem}.voice-history-toggle{order:0}.voice-experience .conversation-main{flex-direction:column;gap:.7rem;display:flex}.voice-experience .voice-stage{order:-2;min-height:13.5rem;padding:1.15rem}.voice-experience .voice-core{width:7.6rem;height:7.6rem}.voice-experience .assistant-mode{order:-1}.voice-experience .wake-lock-status{margin-inline:auto}}@media (width<=42rem){.conversation-layout{grid-template-columns:1fr}.conversation-sidebar{max-height:none;position:static}.conversation-list{padding-bottom:.15rem;display:flex;overflow:auto hidden}.conversation-item{flex:0 0 min(13rem,78vw)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=48rem){:root{--content-pad:1.35rem;--block-gap:1rem;--panel-pad:1rem}.content>*{width:min(100%,66rem);margin-inline:auto}.assistant-experience,.bff-conversation,.changes-page,.connection-page,.home-page,.more-page,.notes-page,.operation-page{width:min(100%,60rem)}}@media (width>=72rem){:root{--content-pad:1.6rem}.connection-dashboard,.home-page,.notes-grid,.settings-grid,.task-list{align-items:start}}@media (width<=48rem){:root{--content-max:var(--s25-width);--content-pad:.85rem;--block-gap:.75rem;--control-height:2.6rem;--panel-pad:.78rem;--shadow:0 10px 30px #00000038}body{overscroll-behavior-y:contain}.app-shell{width:min(100%,var(--s25-width));padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.data-activity-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;min-height:1.55rem;margin-top:.4rem;padding-top:.4rem}.data-activity-strip__source{display:none}.bottom-nav{width:min(100%,var(--s25-width));padding:.38rem .45rem calc(.38rem + env(safe-area-inset-bottom))}.bottom-nav a{min-height:2.85rem;font-size:.62rem}.nav-icon{font-size:1rem}.page-heading{margin:.2rem 0 .9rem}.page-heading h1{font-size:1.75rem}.page-heading p{margin-top:.35rem;line-height:1.42}.assistant-entry,.bulk-order,.card,.change-form,.chat-panel,.connection-form,.connection-state-card,.home-assistant-cta,.passkey-recovery-card,.voice-history{border-radius:var(--radius)}.connection-heading,.home-heading,.more-heading,.notes-heading,.operations-heading{gap:.65rem}.home-assistant-cta{grid-template-columns:1fr}.home-assistant-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.attach-action,.change-mode-action,.connection-submit,.danger-action,.home-assistant-cta__actions a,.secondary-action,.send-action,.text-action{min-height:var(--control-height)}.home-personal-card{min-height:4.25rem;padding:.68rem}.home-personal-card__icon{border-radius:.5rem;width:2.15rem;height:2.15rem}.settings-section-nav{top:calc(3.65rem + env(safe-area-inset-top));margin:-.25rem calc(var(--content-pad)*-1) .75rem;padding:.45rem var(--content-pad);border-left:0;border-right:0;border-radius:0;gap:.35rem;display:flex;overflow-x:auto}.settings-section-nav button{flex:none;min-width:5.25rem}.assistant-hero{min-height:6.25rem;padding:.8rem}.assistant-hero h1{font-size:1.85rem}.assistant-status-bar{padding:.65rem .75rem;font-size:.76rem}.entry-option{min-height:5.8rem;padding:.78rem}.entry-option__icon{width:3rem;height:3rem}.entry-option strong{font-size:.96rem}.conversation-layout,.voice-conversation-layout:not(.is-history-open){grid-template-columns:1fr}.conversation-sidebar{max-height:none;position:static}.chat-panel{min-height:min(31rem,100dvh - 11rem);padding:.7rem}.chat-log{min-height:15rem;max-height:min(49dvh,28rem)}.composer{gap:.55rem;padding:.62rem}.composer textarea{min-height:4.25rem;padding:.7rem}.message{width:min(92%,31rem)}.voice-stage{min-height:9rem;padding:.8rem}.voice-core{width:6.2rem;height:6.2rem}.connection-list,.notes-grid,.task-list{grid-template-columns:1fr;gap:.75rem}.note-card{min-height:10rem}.connection-diagnostic,.connection-item,.operation-path,.secure-access-panel{border-radius:var(--radius)}.account-context-grid,.connection-diagnostic__checks,.connection-item__meta,.operations-summary,.performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-path{grid-template-columns:1fr;gap:.55rem;padding:.7rem}.bulk-order{padding:.75rem}.bulk-order__list li{min-height:2.75rem;padding:.42rem .45rem .42rem .6rem}.bulk-order__submit{width:100%;min-width:0}}@media (width<=26.875rem){:root{--content-pad:.72rem;--block-gap:.65rem}.assistant-hero,.connection-heading,.home-heading,.more-heading,.notes-heading,.operations-heading,.section-heading,.support-diagnostic__header,.web-sync-status__header{flex-direction:column;align-items:stretch}.button-row,.connection-actions,.home-assistant-cta__actions,.metric-filter,.mini-modal__actions,.voice-length-selector{grid-template-columns:1fr}.scale-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.account-context-grid,.connection-diagnostic__checks,.connection-item__meta,.operations-summary,.performance-overview,.web-sync-status__grid{grid-template-columns:1fr}.mini-modal{width:min(100%,100vw - 1.25rem);padding:.9rem}}
