@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_e06f947c-module__Koy2lG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_e06f947c-module__Koy2lG__variable{--font-evera:"Nunito Sans", "Nunito Sans Fallback"}
:root{--canvas:#f5f3ed;--surface:#fff;--text:#1c2b36;--text-secondary:#52606a;--action:#2b4e72;--action-hover:#203e5c;--accent:#d99b72;--surface-quiet:#e8eff4;--divider:#cfd5d8;--boundary:#7d8992;--danger:#a8342f;--danger-surface:#fff3f0;--disabled-surface:#e5e8e9;--focus:#2b4e72;--radius-control:8px;--radius-surface:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--elevation:0 16px 48px #1c2b3620}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);min-height:100svh;color:var(--text);font:19px/1.55 var(--font-evera), "Avenir Next", "Segoe UI", sans-serif;margin:0}body.chat-mode-active{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--boundary);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--action);text-align:center;overflow-wrap:anywhere;padding:10px 16px;font-size:18px;font-weight:650;line-height:1.3;display:inline-flex}button:not(:disabled),summary{cursor:pointer}button:hover:not(:disabled){background:var(--surface-quiet)}button:disabled{color:var(--text-secondary);background:var(--disabled-surface);border-color:var(--text-secondary);cursor:default;opacity:1;box-shadow:none}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}a{color:var(--action);text-underline-offset:4px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:56px;color:var(--text);background:var(--surface);border:1.5px solid var(--boundary);border-radius:var(--radius-control);padding:12px 14px;font-size:19px;line-height:1.4;display:block}textarea{resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b4e72' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger)}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--action);flex-shrink:0}input:disabled,select:disabled,textarea:disabled{background:var(--disabled-surface);color:var(--text-secondary);border-color:var(--text-secondary)}label{font-size:18px;font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:var(--space-2)}h1,h2,h3,p,small,strong,span{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:inherit;font-weight:750;line-height:1.18}h1{font-size:clamp(30px,3vw,42px)}h2{font-size:clamp(26px,2.5vw,34px)}h3{font-size:23px}p{margin:12px 0 20px}small{font-size:16px;line-height:1.5}strong{font-weight:750}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--action);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.4}.primary-button{background:var(--action);color:#fff;border-color:var(--action);min-height:56px}.primary-button:hover:not(:disabled){background:var(--action-hover)}.secondary-button{background:var(--surface)}.compact-button{min-height:48px}.danger-button{background:var(--danger);color:#fff;border-color:var(--danger)}.danger-button:hover:not(:disabled){background:#862722}.round-button{flex-shrink:0}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.055em;font-size:28px;font-weight:800;display:flex}.brand-large{font-size:40px}.evera-mark{width:42px;height:42px;color:var(--action);flex:none;place-items:center;display:inline-grid}.evera-mark span{letter-spacing:-.1em;font-family:inherit;font-size:46px;font-style:normal;font-weight:800;line-height:1;transform:translateY(-3px)}.evera-mark-large{width:52px;height:52px}.evera-mark-large span{font-size:60px}.conversation-motif{pointer-events:none;width:180px;max-width:100%;height:auto;overflow:visible}.conversation-motif path{stroke-width:9px;stroke-linecap:round}.motif-listen{stroke:var(--action)}.motif-reply{stroke:var(--accent)}.auth-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-items:center;display:grid}.auth-card{width:min(100%,1120px);margin:auto}.auth-login-card{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(48px,8vw,128px);display:grid}.auth-introduction{min-height:620px;padding-block:var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.auth-editorial{padding-bottom:var(--space-3)}.auth-editorial .conversation-motif{width:170px;margin-bottom:28px}.auth-statement{letter-spacing:-.055em;color:var(--action);margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:750;line-height:1.08}.auth-caption{margin-top:var(--space-5);color:var(--text-secondary);font-size:20px}.auth-main{border-top:3px solid var(--action);align-self:center;padding:36px 0}.auth-heading{margin-bottom:28px}.auth-heading h1{font-size:34px}.auth-heading>p:last-child{color:var(--text-secondary);margin:12px 0 0;font-size:18px}.auth-form{gap:20px;display:grid}.auth-field{gap:var(--space-2);min-width:0;display:grid}.password-field{position:relative}.password-field input{padding-right:64px!important}.password-field button{background:0 0;border:0;width:48px;height:48px;padding:0;position:absolute;top:4px;right:4px}.auth-submit{margin-top:var(--space-1)}.auth-switch{color:var(--text-secondary);margin:20px 0 0;font-size:18px}.auth-switch button,.auth-back-link{text-underline-offset:4px;min-height:48px;padding-inline:var(--space-1);background:0 0;border:0;text-decoration:underline}.auth-error,.error-banner,.voice-error,.dialog [role=alert]{padding:var(--space-4);border-left:3px solid var(--danger);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--danger-surface);color:var(--danger);font-size:18px}.auth-error{margin:0 0 20px}.field-error{color:var(--danger);font-size:16px}.field-help{color:var(--text-secondary);font-size:16px}.auth-status-card{gap:20px;max-width:560px;margin:auto;display:grid}.auth-status-card p{margin:0}.registration-card{flex-direction:column;max-width:860px;height:min(820px,100dvh - 48px);display:flex}.registration-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--divider);display:flex}.registration-progress{color:var(--text-secondary);font-size:16px}.registration-progress>div{margin-top:var(--space-2);gap:6px;display:flex}.registration-progress i{background:var(--divider);width:24px;height:4px;display:block}.registration-progress i.active{background:var(--action)}.registration-form{flex-direction:column;flex:1;min-height:0;display:flex}.registration-step{scrollbar-gutter:stable;min-height:0;scroll-padding-block:var(--space-4);flex:1;padding:28px 6px 24px;overflow-y:auto}.registration-heading{margin-bottom:var(--space-5)}.registration-heading p:not(.eyebrow){color:var(--text-secondary)}.registration-fields{gap:20px;display:grid}.registration-fields.two-columns,.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--divider);flex-shrink:0;padding-top:20px;display:flex}.registration-actions button{min-width:140px}.behalf-choice{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);border:1.5px solid var(--boundary);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto 1fr auto;padding:20px;display:grid;position:relative}.behalf-choice.selected{border-color:var(--action);background:var(--surface-quiet)}.behalf-choice input{opacity:0;position:absolute}.behalf-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.behalf-choice>i{border:1.5px solid var(--boundary);background:#fff;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.behalf-choice span,.contact-choice-list span{gap:var(--space-1);display:grid}.behalf-choice small,.contact-choice-list small,.helper-note{color:var(--text-secondary);font-size:16px;font-weight:400}.helper-note{border-left:3px solid var(--accent);padding-left:var(--space-4)}.contact-choice-list{gap:var(--space-3);display:grid}.contact-choice-list>button:not(.defer-contact-button){text-align:left;grid-template-columns:auto 1fr auto;padding:20px;display:grid}.defer-contact-button{background:0 0;border:0;justify-self:start;text-decoration:underline}.contact-safety-note{color:var(--text-secondary);margin-top:20px;font-size:16px}.contact-deferred-note{align-items:center;gap:var(--space-4);background:var(--surface-quiet);flex-wrap:wrap;padding:20px;display:flex}.contact-deferred-note>div{flex:1;min-width:160px;display:grid}.contact-deferred-note span{font-size:16px}.registration-contact-summary ul,.managed-contact-list,.item-list,.inbox-list{margin:0;padding:0;list-style:none}.registration-contact-summary li{gap:var(--space-3);border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:20px 0;display:grid}.registration-contact-summary li>div{display:grid}.registration-contact-summary li button{width:48px;padding:0}.registration-contact-summary small,.registration-contact-summary em{color:var(--text-secondary);font-size:16px;font-style:normal}.add-contact-button{margin-top:var(--space-4)}.app-shell{width:min(100%,1280px);padding:max(24px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));margin:auto}.app-header{min-height:64px;padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.app-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-brand>div{display:grid}.app-brand strong{letter-spacing:-.05em;font-size:28px;line-height:1.1}.app-brand>div>span{color:var(--text-secondary);font-size:16px}.mode-switch{background:var(--surface);flex-shrink:0;min-height:52px}.app-header-actions{gap:var(--space-3);flex-shrink:0;display:flex}.my-evera-launch{background:var(--surface-quiet);min-height:52px}.notice-slot{flex-shrink:0;min-height:16px}.toast{align-items:center;gap:var(--space-3);width:min(100%,760px);color:var(--text);background:var(--surface-quiet);border-radius:var(--radius-control);margin:16px auto 0;padding:12px 16px;font-size:18px;display:flex}.toast>span{flex:1;min-width:0}.toast>svg{flex-shrink:0}.toast-close{background:0 0;border:0;width:44px;min-height:44px;padding:0}.toast-undo{background:0 0;min-height:44px}body>.toast{width:calc(100% - 48px);position:fixed;bottom:24px;left:24px}.voice-only-shell{flex-direction:column;min-height:100dvh;display:flex}.voice-only-stage{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;padding:24px 0;display:flex}.voice-status-area{text-align:center;width:min(100%,640px)}.voice-status-area .conversation-motif{width:clamp(150px,19vw,230px);margin:0 auto 12px}.voice-status{justify-content:center;align-items:center;min-height:2.4em;font-size:clamp(28px,3vw,38px);display:flex}.voice-microphone-state{color:var(--text-secondary);margin:8px 0 24px;font-size:18px}.voice-start{width:min(100%,360px)}.voice-controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);display:grid}.voice-controls button{min-height:56px}.voice-controls button:last-child{color:var(--danger)}.voice-controls button:disabled{color:var(--text-secondary)}.voice-visual-evera .voice-controls button:first-child:not(:disabled){background:var(--action);border-color:var(--action);color:#fff}.voice-visual-evera .voice-controls button:first-child:hover:not(:disabled){background:var(--action-hover)}.voice-visual-user .motif-listen{stroke:var(--danger);animation:2s ease-in-out infinite listen-turn}.voice-visual-evera .motif-reply{stroke:var(--action);animation:2s ease-in-out infinite reply-turn}.voice-visual-connecting .conversation-motif,.voice-visual-thinking .conversation-motif{animation:2.4s ease-in-out infinite attention}.voice-error{width:min(100%,640px)}.voice-visual-error .voice-status-area{column-gap:var(--space-4);text-align:left;grid-template-columns:64px minmax(0,1fr);display:grid}.voice-visual-error .voice-status-area .conversation-motif{grid-row:1/3;width:64px;margin:auto 0}.voice-visual-error .voice-status{justify-content:flex-start;min-height:0;font-size:26px}.voice-visual-error .voice-microphone-state{margin:8px 0 0}.voice-error p{margin:0}.voice-error>div{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.voice-error button{background:var(--surface)}.urgent-card{gap:var(--space-4);width:min(100%,680px);padding:var(--space-5);border-left:4px solid var(--danger);background:var(--danger-surface);color:var(--text);display:grid}.urgent-card strong{font-size:28px}.urgent-card p{margin:0}.urgent-card a{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--danger);color:#fff;border-radius:var(--radius-control);min-height:56px;font-weight:750;text-decoration:none;display:flex}.check-in-invitation{align-items:center;gap:var(--space-4);width:min(100%,800px);padding:var(--space-4);background:var(--surface-quiet);text-align:left;flex:none;margin:0 auto;display:flex}.check-in-invitation>div{flex:1;min-width:0}.check-in-invitation p{margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:8rem;overflow:auto}.check-in-invitation button{flex-shrink:0}.notification-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.check-in-invitation{align-items:stretch;gap:var(--space-3);flex-direction:column}}@keyframes listen-turn{50%{transform:translateY(-4px)}}@keyframes reply-turn{50%{transform:translateY(4px)}}@keyframes attention{50%{opacity:.65}}.chat-shell{height:var(--chat-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-context-actions{justify-content:flex-end;gap:var(--space-4);flex:none;display:flex}.chat-context-actions button{padding:var(--space-2);background:0 0;border:0;font-size:18px}.chat-context-actions button[aria-expanded=true]{background:var(--surface-quiet)}.chat-home{flex-direction:column;flex:1;width:min(100%,800px);min-height:0;margin:0 auto;display:flex}.chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.conversation-heading{flex-shrink:0;padding:12px 0}.conversation-heading h2{font-size:26px}.conversation-heading>span{color:var(--text-secondary);font-size:16px}.transcript{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:1;min-height:0;padding:16px 12px 24px 4px;overflow-y:auto}.message{max-width:90%;margin:0 0 28px}.message-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);margin-bottom:var(--space-2);font-size:16px;display:flex}.message-label .evera-mark{width:24px;height:24px}.message-label .evera-mark span{font-size:29px}.user-mark{display:inline-flex}.message p{white-space:pre-wrap;margin:0;line-height:1.65}.message-assistant p{border-left:3px solid var(--accent);padding:0 0 0 16px}.message-user{margin-left:auto}.message-user .message-label{justify-content:flex-end}.message-user p{background:var(--surface-quiet);border-radius:12px 0 12px 12px;padding:16px 20px}.chat-thinking{color:var(--text-secondary);font-size:18px}.chat-empty{max-width:420px;color:var(--text-secondary);padding:32px 0}.chat-empty h3{margin-top:var(--space-4);color:var(--text)}.message-form{border-top:1px solid var(--divider);padding-top:var(--space-4);flex-shrink:0}.message-form>label{margin-bottom:var(--space-2);font-size:18px}.composer{gap:var(--space-2);align-items:stretch;display:flex}.composer input{flex:1}.composer button{flex-shrink:0;min-height:56px}.composer-send{background:var(--action);color:#fff;border-color:var(--action)}.composer-send:hover:not(:disabled){background:var(--action-hover)}.overview-card{background:var(--surface-quiet);border-radius:var(--radius-surface);flex-direction:column;flex:0 auto;min-height:120px;max-height:40dvh;margin:12px 0;padding:20px;display:flex}.overview-card .section-heading{flex-shrink:0}.overview-scroll{overscroll-behavior:contain;overflow-y:auto}.overview-group{margin-top:var(--space-5)}.overview-group h3{align-items:center;gap:var(--space-2);display:flex}.item-list li{gap:var(--space-3);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.item-list li>div{gap:var(--space-1);display:grid}.item-list span,.empty-copy{color:var(--text-secondary);font-size:18px}.item-list button{min-width:48px;padding:0}.error-banner{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.error-banner>span{flex:1}.error-banner button{background:0 0;border:0;flex-shrink:0;width:48px;padding:0}.chat-urgent{flex-shrink:0;max-height:48dvh;overflow:auto}.dialog-backdrop{z-index:30;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#1c2b3666;place-items:center;display:grid;position:fixed;inset:0}.dialog-backdrop[hidden]{display:none}.dialog{--dialog-padding:var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,700px);max-height:100%;padding:var(--dialog-padding);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--elevation);scroll-padding-block:110px 24px;overflow-y:auto}.dialog-sticky-heading{z-index:2;top:calc(-1 * var(--dialog-padding));margin:calc(-1 * var(--dialog-padding)) calc(-1 * var(--dialog-padding)) 24px;padding:24px var(--dialog-padding);background:var(--surface);border-bottom:1px solid var(--divider);position:sticky}.dialog-sticky-heading h2{font-size:28px}.dialog-sticky-heading .eyebrow{margin-bottom:var(--space-1)}.dialog p{max-width:65ch}.dialog-actions,.continuity-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:20px;display:flex}.dialog-actions>button{flex:180px}.settings-form,.contact-manager-form{gap:var(--space-4);display:grid}.settings-form .primary-button{justify-self:start}.contacts-intro{color:var(--text-secondary);font-size:18px}.logout-button{color:var(--danger)}.logout-icon,.help-icon{width:56px;height:56px;margin-bottom:var(--space-5);background:var(--surface-quiet);color:var(--action);border-radius:12px;place-items:center;display:grid}.logout-warning,.help-warning{padding:var(--space-4);background:var(--danger-surface);color:var(--danger)}.success-warning{color:var(--text);background:var(--surface-quiet)}.managed-contact-list>li{border-bottom:1px solid var(--divider);padding:24px 0}.managed-contact-list>li.disabled{background:var(--canvas);padding:20px}.managed-contact-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.managed-contact-heading>div{flex:1;min-width:160px;display:grid}.managed-contact-heading em{color:var(--action);font-size:16px;font-style:normal}.managed-contact-heading small,.contact-verification,.managed-contact-list>li>p{color:var(--text-secondary);font-size:16px}.managed-contact-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.managed-contact-actions button{font-size:18px}.contact-remove-button{color:var(--danger)}.empty-contacts{gap:var(--space-3);justify-items:start;padding:24px 0;display:grid}.empty-contacts p{color:var(--text-secondary)}.contacts-add-button{margin-top:var(--space-5)}.continuity-content{min-width:0}.continuity-card{margin-block:var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--divider);overflow-wrap:anywhere}.continuity-card .continuity-card{padding-inline:var(--space-4);border-left:3px solid var(--accent);background:var(--canvas)}.continuity-card form,form.continuity-card{gap:var(--space-4);display:grid}.continuity-card p{margin-block:var(--space-3)}.continuity-card small,.continuity-hint{color:var(--text-secondary);margin-block:var(--space-4);font-size:16px;display:block}.continuity-dialog label{min-width:0;margin-block:var(--space-4);display:block}.continuity-dialog label>input,.continuity-dialog label>textarea,.continuity-dialog label>select{margin-top:var(--space-2)}.continuity-check{align-items:flex-start;gap:var(--space-3);min-height:48px;padding-block:var(--space-2);display:flex!important}.continuity-check input{margin-top:2px!important}.companion-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}details>summary{min-height:48px;padding-block:var(--space-3);color:var(--action);font-size:18px;font-weight:650}blockquote{border-left:3px solid var(--accent);background:var(--canvas);margin:16px 0;padding:12px 20px}.privacy-dialog h3,.inbox-dialog h3{padding-top:var(--space-5);border-top:1px solid var(--divider);margin-top:28px}.privacy-dialog label,.inbox-dialog section label{margin:20px 0 8px}.inbox-dialog section label:has(input[type=checkbox]){align-items:center;gap:var(--space-3);min-height:48px;display:flex}.inbox-list li{border-bottom:1px solid var(--divider);padding:24px 0}body:has(.dialog-backdrop:not([hidden])>.my-evera-dialog){overflow:hidden}.my-evera-dialog{width:min(100%,1120px);height:min(850px,100%)}.my-evera-heading{justify-content:space-between;align-items:center;gap:var(--space-4);z-index:3;top:calc(-1 * var(--dialog-padding));margin:calc(-1 * var(--dialog-padding)) calc(-1 * var(--dialog-padding)) var(--space-6);padding:20px var(--dialog-padding);background:var(--surface);border-bottom:1px solid var(--divider);display:flex;position:sticky}.my-evera-heading h2{margin:0;font-size:28px}.my-evera-heading button{background:0 0}.my-evera-layout{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.my-evera-layout[data-overview=true]{display:block}.my-evera-layout[data-overview=true] .my-evera-navigation{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-evera-layout[data-overview=true] .my-evera-content{display:none}.my-evera-navigation section+section{margin-top:var(--space-5)}.my-evera-layout[data-overview=true] .my-evera-navigation section{margin-top:0}.my-evera-navigation h3{margin:0 0 var(--space-2);color:var(--text-secondary);padding:0 12px;font-size:18px;font-weight:600}.my-evera-navigation button{border:0;border-bottom:1px solid var(--divider);text-align:left;background:0 0;border-radius:0;grid-template-columns:21px minmax(0,1fr) 18px;gap:12px;width:100%;min-height:56px;padding:14px 12px;font-size:18px;font-weight:500;display:grid}.my-evera-navigation button:hover{background:var(--surface-quiet)}.my-evera-navigation button[aria-current=page]{background:var(--surface-quiet);box-shadow:inset 3px 0 var(--action);font-weight:700}.my-evera-navigation button small{color:var(--text-secondary);margin-top:4px;font-size:16px;font-weight:400;display:block}.my-evera-content{min-width:0}.my-evera-back{margin-bottom:var(--space-5);background:0 0;border:0;min-height:48px;padding-inline:8px}.my-evera-content .embedded-panel{width:100%}.embedded-panel [data-panel-close]{display:none}.embedded-panel .dialog-sticky-heading{margin:0 0 var(--space-5);padding:0 0 var(--space-4);position:static}.embedded-panel h2{font-size:28px}.my-evera-notice{margin-bottom:var(--space-5)}.my-evera-notice .toast{margin-top:0}@media (max-width:767px){.auth-login-card{max-width:520px;display:block}.auth-introduction{min-height:0;padding:0 0 28px}.auth-editorial{display:none}.auth-main{padding:24px 0 0}.auth-heading h1{font-size:30px}.auth-heading{margin-bottom:var(--space-5)}.registration-header{padding-bottom:var(--space-4)}.registration-brand{font-size:22px}.registration-card{height:calc(100dvh - 48px)}.registration-heading h1{font-size:30px}.registration-step{padding-block:20px}.registration-actions{padding-top:var(--space-3)}.registration-actions button{min-width:0}.app-shell{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.app-header{gap:var(--space-3);flex-wrap:wrap}.app-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.app-header-actions button{padding-inline:var(--space-3)}.voice-only-stage{gap:var(--space-3);padding:16px 0}.voice-status-area .conversation-motif{width:150px;margin-bottom:var(--space-1)}.voice-status{font-size:28px}.voice-microphone-state{margin:4px 0 16px}.voice-controls{gap:var(--space-2);grid-template-columns:1fr;width:min(100%,360px)}.voice-controls button{min-height:48px}.voice-start{min-height:52px}.chat-context-actions{justify-content:space-between;gap:var(--space-2)}.conversation-heading{padding-block:var(--space-2);display:block}.conversation-heading>span{font-size:16px}.message{max-width:96%}.composer{grid-template-columns:1fr 1fr;display:grid}.composer input{grid-column:1/-1}.composer button{min-height:48px}.dialog-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.dialog{--dialog-padding:20px;border-radius:12px;scroll-padding-top:120px}.dialog-sticky-heading{padding-block:var(--space-4)}.dialog-sticky-heading h2{font-size:24px}.dialog-sticky-heading button{padding-inline:var(--space-3)}.dialog-backdrop:has(.my-evera-dialog){padding:0}.my-evera-dialog{width:100%;height:100%;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:0;scroll-padding-top:150px}.my-evera-heading{top:calc(-1 * max(20px, env(safe-area-inset-top)));margin-top:calc(-1 * max(20px, env(safe-area-inset-top)));gap:var(--space-2);padding-top:max(16px, env(safe-area-inset-top));margin-bottom:var(--space-5);flex-wrap:wrap}.my-evera-heading h2{font-size:26px}.my-evera-heading button{padding-inline:8px}.my-evera-layout{display:block}.my-evera-navigation{display:none}.my-evera-layout[data-overview=true] .my-evera-navigation{gap:var(--space-5);grid-template-columns:1fr}.my-evera-navigation button{min-height:56px}.embedded-panel h2{font-size:26px}.toast{flex-wrap:wrap;padding:10px 12px}.toast>span{flex-basis:calc(100% - 100px)}.toast-undo{margin-left:28px}}@media (max-width:440px){.registration-brand{display:none}.registration-fields.two-columns,.contact-fields,.companion-fields{grid-template-columns:1fr}.behalf-choice{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.behalf-choice>svg{display:none}.registration-contact-summary li{grid-template-columns:1fr auto auto}.contact-summary-icon{display:none}.app-header{gap:var(--space-3)}.app-brand{gap:var(--space-1)}.app-brand .evera-mark{width:32px}.app-brand strong{font-size:26px}.mode-switch{padding-inline:var(--space-3)}.round-button svg{display:none}.conversation-heading>span{display:block}}@media (max-height:720px){.auth-shell{padding-block:var(--space-4)}.auth-introduction{min-height:0}.auth-editorial .conversation-motif{width:100px;margin-bottom:var(--space-4)}.auth-form{gap:var(--space-3)}.auth-heading{margin-bottom:var(--space-4)}.auth-heading .eyebrow{margin-bottom:var(--space-2)}.auth-main{padding-block:var(--space-4)}.auth-introduction{padding-bottom:var(--space-4)}.registration-card{height:calc(100dvh - 32px)}.voice-only-stage{justify-content:flex-start}.voice-status-area .conversation-motif{width:110px}.voice-microphone-state{margin-bottom:var(--space-2)}.chat-shell .notice-slot:empty{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.chat-mode-active:has(.chat-shell[data-short-viewport]){overflow:auto}.chat-shell[data-short-viewport]{height:auto;min-height:var(--chat-height,100dvh);overflow:visible}.chat-shell[data-short-viewport] .chat-home,.chat-shell[data-short-viewport] .chat-conversation{flex:none}.chat-shell[data-short-viewport] .transcript{flex:none;height:220px;min-height:120px;max-height:45dvh}@media (max-height:620px){body.chat-mode-active{overflow:auto}.chat-shell{height:auto;min-height:var(--chat-height,100dvh);overflow:visible}.chat-home,.chat-conversation{flex:none}.transcript{flex:none;height:220px;min-height:120px;max-height:45dvh}}@media (forced-colors:active){select{appearance:auto;background-image:none;height:56px}button,input,select,textarea,.behalf-choice{border-color:buttontext}button:disabled{color:graytext;border-color:graytext}.my-evera-navigation button[aria-current=page]{outline:2px solid highlight}.conversation-motif path{stroke:canvastext}.message-assistant p{border-color:canvastext}.message-user p,.toast,.voice-error{border:1px solid canvastext}}
