:root{--eon-app-rail-width: 16rem;--eon-app-collapsed-width: 4.55rem;--eon-app-mobilebar-height: 4rem;--eon-app-surface: color-mix(in srgb, var(--clr-surface) 92%, transparent);--eon-app-panel: color-mix(in srgb, var(--clr-bg2) 94%, transparent);--eon-app-border: color-mix(in srgb, var(--clr-border) 72%, transparent);--eon-app-hover: color-mix(in srgb, var(--clr-accent) 14%, transparent);--eon-app-active: color-mix(in srgb, var(--clr-accent) 22%, transparent);--eon-app-muted: color-mix(in srgb, var(--clr-text-muted) 88%, transparent)}html[data-theme=graphite],html[data-theme=classic-eon],html[data-theme=system]{color-scheme:dark;--clr-bg: #111411;--clr-bg2: #171b18;--clr-surface: #1d221e;--clr-surface2: #252b26;--clr-border: #39423b;--clr-text: #f1f4f1;--clr-text-muted: #b1bbb3;--clr-accent: #9bb29f;--clr-on-accent: #111411;--clr-accent2: #c8d5ca;--clr-link: #b8c8bb;--clr-link-hover: #e2e9e3;--eon-theme-city-accent: #9bb29f;--eon-theme-orb-glow: rgba(155, 178, 159, .42)}html[data-theme=obsidian]{color-scheme:dark;--clr-bg: #070809;--clr-bg2: #0d0f11;--clr-surface: #14171a;--clr-surface2: #1c2024;--clr-border: #333940;--clr-text: #fbfcfd;--clr-text-muted: #adb4bc;--clr-accent: #d9dde2;--clr-on-accent: #070809;--clr-accent2: #aab2bc;--clr-link: #d9dde2;--clr-link-hover: #ffffff;--eon-theme-city-accent: #d9dde2;--eon-theme-orb-glow: rgba(217, 221, 226, .32)}html[data-theme=ember]{color-scheme:dark;--clr-bg: #17110e;--clr-bg2: #201713;--clr-surface: #2a1e19;--clr-surface2: #34251e;--clr-border: #5a4032;--clr-text: #fff6ec;--clr-text-muted: #cbb9a9;--clr-accent: #c77d48;--clr-on-accent: #17110e;--clr-accent2: #e3b181;--clr-link: #e3b181;--clr-link-hover: #ffe0bd;--eon-theme-city-accent: #c77d48;--eon-theme-orb-glow: rgba(199, 125, 72, .44)}body[data-eon-app-shell="1"]{min-height:100dvh;background:var(--clr-bg)}body[data-eon-app-shell="1"] .site-header,body[data-eon-app-shell="1"] .site-footer,body[data-eon-app-shell="1"] .eon-bottom-nav,body[data-eon-app-shell="1"] .eon-global-share-launcher{display:none!important}body.eon-app-sidebar-collapsed{--eon-app-rail-width: var(--eon-app-collapsed-width)}@media(min-width:961px){body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed{width:var(--eon-app-collapsed-width)}}body.eon-app-menu-open{overflow:hidden}.eon-app-sidebar{box-sizing:border-box;position:fixed;z-index:210;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--eon-app-rail-width);min-height:100dvh;padding:.75rem .62rem calc(.8rem + env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid var(--eon-app-border);background:linear-gradient(180deg,color-mix(in srgb,var(--clr-bg) 94%,transparent),color-mix(in srgb,var(--clr-bg2) 94%,transparent));box-shadow:18px 0 48px color-mix(in srgb,var(--clr-bg) 28%,transparent);scrollbar-width:thin;transition:width .18s ease,transform .2s ease}.eon-app-sidebar-header{display:grid;gap:.68rem;margin-bottom:.7rem}.eon-app-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.38rem;min-height:2.45rem}.eon-app-brand{display:inline-flex;align-items:center;gap:.42rem;min-width:0;padding:.36rem .45rem;color:var(--clr-text);font-size:1rem;font-weight:850;letter-spacing:-.03em;text-decoration:none}.eon-app-brand>span:first-child{color:var(--clr-accent)}.eon-app-brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eon-app-brand em{color:var(--clr-accent);font-style:normal}.eon-app-sidebar-collapse,.eon-app-mobile-close{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--eon-app-border);border-radius:.62rem;background:transparent;color:var(--eon-app-muted);font:inherit;font-size:1.25rem;line-height:1}.eon-app-sidebar-collapse:hover,.eon-app-sidebar-collapse:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 55%,var(--eon-app-border));color:var(--clr-text)}.eon-app-mobile-close{display:none}.eon-app-new-chat{display:inline-flex;align-items:center;justify-content:flex-start;gap:.52rem;width:100%;min-height:2.68rem;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--clr-accent) 66%,var(--eon-app-border));border-radius:.74rem;background:var(--clr-text);color:var(--clr-bg);font:inherit;font-size:.88rem;font-weight:760;transition:transform .16s ease,filter .16s ease}.eon-app-new-chat:hover,.eon-app-new-chat:focus-visible{filter:brightness(1.07);transform:translateY(-1px)}.eon-app-chat-history-wrap{margin:.28rem 0 .62rem}.eon-app-nav-label{margin:.62rem .45rem .28rem;color:var(--eon-app-muted);font-size:.64rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.eon-app-chat-history{display:grid;gap:.16rem}.eon-app-history-empty{margin:.26rem .45rem;color:var(--eon-app-muted);font-size:.72rem;line-height:1.35}.eon-app-history-storage-note{margin-top:-.08rem;padding:.18rem .38rem;border:1px solid color-mix(in srgb,var(--eon-app-border) 72%,transparent);border-radius:.46rem;font-size:.63rem}.eon-app-thread-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.65rem;align-items:center;min-height:2.1rem;border:1px solid transparent;border-radius:.62rem}.eon-app-thread-row:hover,.eon-app-thread-row:focus-within{border-color:var(--eon-app-border);background:var(--eon-app-hover)}.eon-app-thread-row.is-active{background:var(--eon-app-active)}.eon-app-thread-link{min-width:0;padding:.42rem .15rem .42rem .55rem;overflow:hidden;color:var(--eon-app-muted);font-size:.76rem;font-weight:620;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.eon-app-thread-row.is-active .eon-app-thread-link{color:var(--clr-text)}.eon-app-thread-menu-button{width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:.48rem;background:transparent;color:var(--eon-app-muted);font:inherit;font-size:1rem;line-height:1}.eon-app-thread-menu-button:hover,.eon-app-thread-menu-button:focus-visible{background:color-mix(in srgb,var(--clr-text) 9%,transparent);color:var(--clr-text)}.eon-app-thread-menu{position:fixed;z-index:420;top:var(--eon-thread-menu-top, 8px);left:var(--eon-thread-menu-left, 8px);right:auto;display:grid;width:max-content;min-width:7.4rem;max-width:calc(100vw - 16px);box-sizing:border-box;padding:.26rem;border:1px solid var(--eon-app-border);border-radius:.62rem;background:var(--clr-surface);box-shadow:0 14px 30px color-mix(in srgb,var(--clr-bg) 45%,transparent)}.eon-app-thread-menu[hidden]{display:none!important}.eon-app-thread-menu button{padding:.43rem .5rem;border:0;border-radius:.42rem;background:transparent;color:var(--clr-text);text-align:left;font:inherit;font-size:.76rem}.eon-app-thread-menu button:hover,.eon-app-thread-menu button:focus-visible{background:var(--eon-app-hover)}.eon-app-nav{display:grid;gap:.5rem}.eon-app-nav-group{display:grid;gap:.16rem}.eon-app-nav-link{display:flex;align-items:center;gap:.68rem;min-height:2.45rem;padding:.5rem .58rem;border:1px solid transparent;border-radius:.68rem;color:var(--eon-app-muted);font-size:.86rem;font-weight:650;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.eon-app-nav-link:hover,.eon-app-nav-link:focus-visible{border-color:var(--eon-app-border);background:var(--eon-app-hover);color:var(--clr-text);transform:translate(1px)}.eon-app-nav-link[aria-current=page]{border-color:color-mix(in srgb,var(--clr-accent) 45%,var(--eon-app-border));background:var(--eon-app-active);color:var(--clr-text)}.eon-app-nav-icon{display:inline-grid;place-items:center;width:1.25rem;flex:0 0 1.25rem;font-size:1rem}.eon-app-nav-link{width:100%;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.eon-app-more-menu,.eon-app-search-popover{margin:.55rem 0 0;padding:.42rem;border:1px solid var(--eon-app-border);border-radius:.78rem;background:var(--clr-surface);box-shadow:0 16px 32px color-mix(in srgb,var(--clr-bg) 42%,transparent)}.eon-app-more-menu{display:grid;gap:.16rem}.eon-app-more-menu a,.eon-app-more-menu button{width:100%;min-height:2.12rem;padding:.54rem .58rem;border:0;border-radius:.52rem;background:transparent;color:var(--clr-text);font:inherit;font-size:.76rem;font-weight:680;text-align:left;text-decoration:none;cursor:pointer}.eon-app-more-menu a:hover,.eon-app-more-menu a:focus-visible,.eon-app-more-menu button:hover,.eon-app-more-menu button:focus-visible{background:var(--eon-app-hover);outline:none}.eon-app-search-popover{display:grid;gap:.5rem}.eon-app-search-popover label{display:grid;gap:.35rem;color:var(--eon-app-muted);font-size:.69rem;font-weight:750}.eon-app-search-popover input{width:100%;min-height:2.2rem;box-sizing:border-box;padding:.42rem .55rem;border:1px solid var(--eon-app-border);border-radius:.55rem;background:var(--clr-bg);color:var(--clr-text);font:inherit;font-size:.76rem}.eon-app-search-popover [data-eon-shell-search-results]{display:grid;gap:.15rem;max-height:12rem;overflow:auto}.eon-app-search-popover [data-eon-shell-search-results] a{padding:.45rem .48rem;overflow:hidden;border-radius:.48rem;color:var(--clr-text);font-size:.75rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.eon-app-search-popover [data-eon-shell-search-results] a:hover,.eon-app-search-popover [data-eon-shell-search-results] a:focus-visible{background:var(--eon-app-hover);outline:none}.eon-app-search-popover [data-eon-shell-search-results] p{margin:.15rem .25rem;color:var(--eon-app-muted);font-size:.72rem}.eon-app-sidebar-spacer{flex:1;min-height:.8rem}.eon-app-profile-selector{display:flex;align-items:center;gap:.6rem;min-height:3.1rem;padding:.48rem .4rem;border-top:1px solid var(--eon-app-border);color:var(--clr-text);text-decoration:none}.eon-app-profile-selector:hover,.eon-app-profile-selector:focus-visible{color:var(--clr-text);background:var(--eon-app-hover);border-radius:.7rem}.eon-app-profile-avatar{display:inline-grid;place-items:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;overflow:hidden;border-radius:.72rem}.eon-app-profile-avatar img{width:2.1rem!important;height:2.1rem!important;border-radius:.72rem!important;box-shadow:none!important}.eon-app-profile-copy{display:grid;min-width:0;gap:.04rem}.eon-app-profile-copy strong{overflow:hidden;color:var(--clr-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.eon-app-profile-copy small{color:var(--eon-app-muted);font-size:.66rem}.eon-app-mobilebar,.eon-app-sidebar-backdrop{display:none}body[data-eon-app-shell="1"]>main{box-sizing:border-box;min-width:0;min-height:100dvh;margin-left:var(--eon-app-rail-width);width:calc(100% - var(--eon-app-rail-width));transition:margin-left .18s ease,width .18s ease}body[data-eon-app-shell="1"]>main.browser-page{height:100dvh}body[data-eon-app-shell="1"] .skip-to-content:focus{z-index:500}.eon-app-sidebar.is-collapsed .eon-app-brand-title,.eon-app-sidebar.is-collapsed .eon-app-new-chat-label,.eon-app-sidebar.is-collapsed .eon-app-nav-label,.eon-app-sidebar.is-collapsed .eon-app-nav-text,.eon-app-sidebar.is-collapsed .eon-app-chat-history-wrap,.eon-app-sidebar.is-collapsed .eon-app-profile-copy{display:none}.eon-app-sidebar.is-collapsed .eon-app-brand-row{justify-content:center}.eon-app-sidebar.is-collapsed .eon-app-brand{justify-content:center;padding-inline:.2rem}.eon-app-sidebar.is-collapsed .eon-app-new-chat{justify-content:center;padding-inline:0}.eon-app-sidebar.is-collapsed .eon-app-nav-link{justify-content:center;padding-inline:.38rem}.eon-app-sidebar.is-collapsed .eon-app-profile-selector{justify-content:center}.eon-share-sheet-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--clr-bg) 74%,transparent)}.eon-share-sheet{width:min(32rem,100%);max-height:min(44rem,90dvh);overflow:auto;padding:1.1rem;border:1px solid var(--eon-app-border);border-radius:1.05rem;background:var(--clr-surface);box-shadow:0 28px 90px color-mix(in srgb,var(--clr-bg) 64%,transparent);outline:none}.eon-share-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eon-share-sheet-kicker{margin:0 0 .15rem;color:var(--clr-accent);font-size:.67rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.eon-share-sheet h2{margin:0;color:var(--clr-text);font-size:1.18rem}.eon-share-sheet h3{margin:0;color:var(--clr-text);font-size:.9rem}.eon-share-icon-button{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--eon-app-border);border-radius:.65rem;background:transparent;color:var(--clr-text);font-size:1.25rem}.eon-share-sheet-lead,.eon-share-sheet-draft p,.eon-share-sheet-notice{margin:.8rem 0 0;color:var(--eon-app-muted);font-size:.81rem;line-height:1.5}.eon-share-sheet-linkrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;margin-top:.9rem}.eon-share-sheet input{min-width:0;min-height:2.55rem;padding:.55rem .65rem;border:1px solid var(--eon-app-border);border-radius:.66rem;background:var(--clr-bg);color:var(--clr-text);font:inherit;font-size:.75rem}.eon-share-primary,.eon-share-sheet-actions button,.eon-share-sheet-draft button{min-height:2.55rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--clr-accent) 48%,var(--eon-app-border));border-radius:.66rem;background:color-mix(in srgb,var(--clr-accent) 16%,var(--clr-surface));color:var(--clr-text);font:inherit;font-size:.78rem;font-weight:720}.eon-share-primary{background:var(--clr-accent);color:#fff}.eon-share-sheet-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.62rem}.eon-share-sheet-draft{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--eon-app-border)}.eon-share-sheet-draft>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;margin-top:.65rem}.eon-share-sheet-notice{padding:.65rem;border-left:3px solid var(--clr-accent);border-radius:0 .55rem .55rem 0;background:color-mix(in srgb,var(--clr-accent) 8%,transparent)}@media(max-width:960px){body[data-eon-app-shell="1"]>main,body[data-eon-app-shell="1"]>main.browser-page{width:100%;min-height:calc(100dvh - var(--eon-app-mobilebar-height));height:auto;margin-left:0;padding-top:var(--eon-app-mobilebar-height)}.eon-app-mobilebar{position:fixed;z-index:260;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:var(--eon-app-mobilebar-height);padding:.55rem max(.7rem,env(safe-area-inset-right)) .55rem max(.7rem,env(safe-area-inset-left));border-bottom:1px solid var(--eon-app-border);background:color-mix(in srgb,var(--clr-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eon-app-mobile-menu,.eon-app-mobile-mini,.eon-app-mobile-share,.eon-app-mobile-new{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--eon-app-border);border-radius:.68rem;background:var(--eon-app-panel);color:var(--clr-text);font:inherit;font-size:1rem}.eon-app-mobile-mini{border-color:color-mix(in srgb,var(--clr-accent) 58%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 16%,var(--eon-app-panel))}.eon-app-mobile-share{border-color:color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 9%,var(--eon-app-panel))}.eon-app-mobile-new{border-color:color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 10%,var(--eon-app-panel))}.eon-app-mobile-title{position:absolute;left:50%;max-width:min(7.5rem,34vw);min-width:0;margin:0;overflow:hidden;transform:translate(-50%);color:var(--clr-text);font-size:.88rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.eon-app-mobile-actions{display:flex;flex:0 0 auto;align-items:center;gap:.28rem;margin-left:auto}.eon-app-mobile-profile{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;overflow:hidden;border:1px solid var(--eon-app-border);border-radius:.68rem;background:var(--eon-app-panel)}.eon-app-mobile-profile[hidden]{display:none!important}.eon-app-mobile-profile img{width:2.04rem!important;height:2.04rem!important;border-radius:.58rem!important;box-shadow:none!important}.eon-app-mobile-menu:hover,.eon-app-mobile-menu:focus-visible,.eon-app-mobile-mini:hover,.eon-app-mobile-mini:focus-visible,.eon-app-mobile-share:hover,.eon-app-mobile-share:focus-visible,.eon-app-mobile-new:hover,.eon-app-mobile-new:focus-visible,.eon-app-mobile-profile:hover,.eon-app-mobile-profile:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 68%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 14%,var(--eon-app-panel));outline:none}.eon-app-sidebar{width:min(18.2rem,calc(100vw - 3rem));transform:translate(-105%);transition:transform .2s ease}.eon-app-sidebar.is-open{transform:translate(0)}.eon-app-sidebar.is-collapsed{width:min(18.2rem,calc(100vw - 3rem))}.eon-app-sidebar.is-collapsed .eon-app-brand-title,.eon-app-sidebar.is-collapsed .eon-app-new-chat-label,.eon-app-sidebar.is-collapsed .eon-app-nav-label,.eon-app-sidebar.is-collapsed .eon-app-nav-text,.eon-app-sidebar.is-collapsed .eon-app-chat-history-wrap,.eon-app-sidebar.is-collapsed .eon-app-profile-copy{display:initial}.eon-app-sidebar.is-collapsed .eon-app-nav-link,.eon-app-sidebar.is-collapsed .eon-app-profile-selector,.eon-app-sidebar.is-collapsed .eon-app-new-chat{justify-content:flex-start;padding-inline:.58rem}.eon-app-sidebar-collapse{display:none}.eon-app-mobile-close{display:inline-grid}.eon-app-sidebar-backdrop{position:fixed;z-index:205;inset:0;display:block;border:0;background:color-mix(in srgb,var(--clr-bg) 62%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.eon-app-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}@media(max-width:360px){body[data-eon-app-page=chat] .eon-app-mobile-new{display:none!important}.eon-app-mobile-title{max-width:6.5rem;font-size:.84rem}}@media(max-width:520px){.eon-share-sheet-backdrop{align-items:end;padding:.45rem}.eon-share-sheet{width:100%;max-height:88dvh;border-radius:1rem 1rem .82rem .82rem}.eon-share-sheet-linkrow,.eon-share-sheet-draft>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.eon-app-sidebar,body[data-eon-app-shell="1"]>main,.eon-app-sidebar-backdrop,.eon-app-nav-link,.eon-app-new-chat{transition:none}}.eon-share-center{width:min(42rem,100%)}.eon-share-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.95rem}.eon-share-targets button{min-height:2.55rem;padding:.45rem .35rem;border:1px solid var(--eon-app-border);border-radius:.72rem;background:color-mix(in srgb,var(--clr-bg) 86%,var(--clr-surface));color:var(--clr-text);font:inherit;font-size:.74rem;font-weight:760}.eon-share-targets button.is-active{border-color:color-mix(in srgb,var(--clr-accent) 72%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 18%,var(--clr-surface))}.eon-share-target-copy{margin:.6rem 0 0;color:var(--eon-app-muted);font-size:.79rem;line-height:1.45}.eon-share-qr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.78rem;border:1px solid var(--eon-app-border);border-radius:.86rem;background:color-mix(in srgb,var(--clr-bg) 54%,transparent)}.eon-share-qr p{margin:.25rem 0 0;color:var(--eon-app-muted);font-size:.75rem;line-height:1.45}.eon-share-qr canvas{display:block;width:5.25rem;height:5.25rem;border-radius:.42rem;background:#f8fafc;image-rendering:pixelated}.eon-share-qr button,.eon-share-sheet-draft-actions button,.eon-share-saved-actions button{min-height:2.45rem;padding:.48rem .6rem;border:1px solid color-mix(in srgb,var(--clr-accent) 46%,var(--eon-app-border));border-radius:.66rem;background:color-mix(in srgb,var(--clr-accent) 12%,var(--clr-surface));color:var(--clr-text);font:inherit;font-size:.76rem;font-weight:720}.eon-share-field{display:grid;gap:.3rem;margin-top:.65rem;color:var(--eon-app-muted);font-size:.72rem;font-weight:720}.eon-share-sheet textarea{width:100%;min-height:4.8rem;resize:vertical;box-sizing:border-box}.eon-share-sheet-draft-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.eon-share-saved{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--eon-app-border)}.eon-share-saved>div{display:grid;gap:.48rem;margin-top:.6rem}.eon-share-saved-empty{margin:0;color:var(--eon-app-muted);font-size:.78rem}.eon-share-saved-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .65rem;border:1px solid var(--eon-app-border);border-radius:.7rem;background:color-mix(in srgb,var(--clr-bg) 56%,transparent)}.eon-share-saved-item strong,.eon-share-saved-item span{display:block}.eon-share-saved-item strong{color:var(--clr-text);font-size:.78rem}.eon-share-saved-item span{margin-top:.12rem;color:var(--eon-app-muted);font-size:.68rem}.eon-share-saved-actions{display:flex;gap:.38rem}.eon-share-saved-actions button:last-child{width:2.2rem;padding:0}@media(max-width:680px){.eon-share-center{padding:.9rem}.eon-share-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.eon-share-qr{grid-template-columns:minmax(0,1fr) auto}.eon-share-qr button{grid-column:1 / -1}.eon-share-sheet-linkrow{grid-template-columns:1fr}.eon-share-sheet-linkrow .eon-share-primary{width:100%}.eon-share-saved-item{align-items:flex-start}}.eon-app-sidebar .eon-identity-onboarding{display:grid;gap:.48rem;margin:.7rem .55rem .2rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--clr-accent) 32%,var(--eon-app-border));border-radius:.76rem;background:color-mix(in srgb,var(--clr-accent) 8%,var(--eon-app-panel))}.eon-app-sidebar .eon-identity-onboarding-kicker{margin:0;color:var(--clr-accent);font-size:.63rem;font-weight:830;letter-spacing:.09em;text-transform:uppercase}.eon-app-sidebar .eon-identity-onboarding h2{margin:0;color:var(--clr-text);font-size:.78rem}.eon-app-sidebar .eon-identity-onboarding p{margin:0;color:var(--eon-app-muted);font-size:.68rem;line-height:1.45}.eon-app-sidebar .eon-identity-onboarding-warning{padding-top:.36rem;border-top:1px solid var(--eon-app-border)}.eon-app-sidebar .eon-identity-onboarding-actions{display:flex;flex-wrap:wrap;gap:.38rem}.eon-app-sidebar .eon-identity-onboarding-actions a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .48rem;border:1px solid var(--eon-app-border);border-radius:.52rem;color:var(--clr-text);font-size:.68rem;font-weight:750;text-decoration:none}.eon-app-sidebar .eon-identity-onboarding-primary{background:color-mix(in srgb,var(--clr-accent) 18%,var(--eon-app-panel))}.eon-app-sidebar.is-collapsed .eon-identity-onboarding{display:none}@media(max-width:960px){.eon-app-sidebar .eon-identity-onboarding{margin-top:.9rem}}.eon-app-thread-group{display:grid;gap:.16rem}.eon-app-thread-group+.eon-app-thread-group{margin-top:.42rem}.eon-app-guest-utility{display:grid;gap:.12rem;margin:.25rem 0 .56rem;padding:.08rem 0 .48rem;border-bottom:1px solid var(--eon-app-border)}.eon-app-guest-utility .eon-app-nav-label{margin-top:.32rem}.eon-app-guest-utility a{padding:.42rem .52rem;border-radius:.52rem;color:var(--eon-app-muted);font-size:.74rem;font-weight:680;text-decoration:none}.eon-app-guest-utility a:hover,.eon-app-guest-utility a:focus-visible{background:var(--eon-app-hover);color:var(--clr-text);outline:none}.eon-app-profile-selector{width:100%;border:0;border-top:1px solid var(--eon-app-border);background:transparent;font:inherit;text-align:left;cursor:pointer}.eon-app-profile-menu{display:grid;gap:.14rem;margin:.4rem 0 .28rem;padding:.46rem;border:1px solid var(--eon-app-border);border-radius:.78rem;background:var(--clr-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--clr-bg) 54%,transparent)}.eon-app-profile-menu-head{display:grid;gap:.18rem;margin:.06rem .14rem .34rem;padding-bottom:.42rem;border-bottom:1px solid var(--eon-app-border)}.eon-app-profile-menu-head strong{color:var(--clr-text);font-size:.79rem}.eon-app-profile-menu-head span{color:var(--eon-app-muted);font-size:.69rem;line-height:1.38}.eon-app-profile-menu a,.eon-app-profile-menu button{width:100%;min-height:2.12rem;padding:.44rem .54rem;border:0;border-radius:.52rem;background:transparent;color:var(--clr-text);font:inherit;font-size:.75rem;font-weight:680;text-align:left;text-decoration:none;cursor:pointer}.eon-app-profile-menu a:hover,.eon-app-profile-menu a:focus-visible,.eon-app-profile-menu button:hover,.eon-app-profile-menu button:focus-visible{background:var(--eon-app-hover);outline:none}.eon-app-profile-menu button[data-eon-shell-signout]{margin-top:.12rem;border-top:1px solid var(--eon-app-border);color:var(--eon-app-muted)}.eon-app-sidebar.is-collapsed .eon-app-guest-utility{display:none}.eon-share-popover{position:fixed;z-index:1250;left:var(--eon-share-popover-left, 1rem);top:var(--eon-share-popover-top, 4rem);width:min(22.75rem,calc(100vw - 1.5rem));max-height:min(31rem,calc(100dvh - 1.5rem));overflow:auto;padding:.94rem;border:1px solid var(--eon-app-border);border-radius:.92rem;background:var(--clr-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--clr-bg) 67%,transparent);outline:none}.eon-share-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.eon-share-popover h2{margin:0;color:var(--clr-text);font-size:1rem}.eon-share-popover-copy,.eon-share-popover-notice,.eon-share-popover-status p{margin:.62rem 0 0;color:var(--eon-app-muted);font-size:.75rem;line-height:1.48}.eon-share-popover-linkrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.44rem;margin-top:.78rem}.eon-share-popover input{min-width:0;min-height:2.4rem;padding:.48rem .55rem;border:1px solid var(--eon-app-border);border-radius:.62rem;background:var(--clr-bg);color:var(--clr-text);font:inherit;font-size:.7rem}.eon-share-popover-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.52rem}.eon-share-popover-actions button{min-height:2.24rem;padding:.42rem .56rem;border:1px solid color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border));border-radius:.6rem;background:color-mix(in srgb,var(--clr-accent) 10%,var(--clr-surface));color:var(--clr-text);font:inherit;font-size:.73rem;font-weight:720}.eon-share-popover-status{margin-top:.78rem;padding:.65rem;border:1px solid var(--eon-app-border);border-radius:.66rem;background:color-mix(in srgb,var(--clr-bg) 54%,transparent)}.eon-share-popover-status strong{color:var(--clr-text);font-size:.75rem}.eon-share-popover-notice{padding-top:.64rem;border-top:1px solid var(--eon-app-border)}@media(max-width:640px){.eon-share-popover{width:min(100vw - 1rem,28rem);max-height:min(31rem,calc(100dvh - .8rem));border-radius:.92rem}.eon-share-popover-linkrow{grid-template-columns:1fr}.eon-share-popover-linkrow .eon-share-primary{width:100%}}.eon-app-rail-tooltip{position:fixed;z-index:1600;max-width:min(16rem,calc(100vw - 1rem));padding:.42rem .58rem;border:1px solid color-mix(in srgb,var(--clr-accent) 36%,var(--eon-app-border));border-radius:.52rem;background:color-mix(in srgb,var(--clr-surface) 96%,#000 4%);box-shadow:0 .8rem 2.4rem color-mix(in srgb,var(--clr-bg) 64%,transparent);color:var(--clr-text);font-size:.73rem;font-weight:720;line-height:1.25;pointer-events:none}.eon-app-sidebar.is-collapsed .eon-app-sidebar-collapse{display:none}.eon-app-sidebar.is-collapsed .eon-app-brand{width:2.6rem;min-width:2.6rem;min-height:2.6rem;border:1px solid color-mix(in srgb,var(--clr-accent) 38%,var(--eon-app-border));border-radius:.72rem;background:color-mix(in srgb,var(--clr-accent) 9%,transparent)}.eon-app-sidebar.is-collapsed .eon-app-brand>span:first-child{font-size:1.12rem}.eon-app-sidebar.is-collapsed .eon-app-brand:hover,.eon-app-sidebar.is-collapsed .eon-app-brand:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 72%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 17%,transparent);outline:none}.eon-app-sidebar.is-collapsed .eon-app-new-chat{min-height:2.6rem}.eon-app-sidebar.is-collapsed .eon-app-nav-link{min-height:2.62rem}.eon-app-more-menu,.eon-app-search-popover,.eon-app-profile-menu{position:fixed;z-index:520;left:var(--eon-shell-popover-left, 1rem);top:var(--eon-shell-popover-top, 4rem);width:min(17.5rem,calc(100vw - 1rem));max-height:min(26rem,calc(100dvh - 1rem));margin:0;overflow:auto;box-shadow:0 1.15rem 3.5rem color-mix(in srgb,var(--clr-bg) 66%,transparent)}.eon-app-more-menu{width:min(13.4rem,calc(100vw - 1rem))}.eon-app-profile-menu{width:min(17.9rem,calc(100vw - 1rem))}.eon-app-more-menu[hidden],.eon-app-search-popover[hidden],.eon-app-profile-menu[hidden]{display:none!important}.eon-app-profile-menu{padding:.54rem}.eon-app-profile-menu-head{margin-bottom:.08rem}.eon-app-sidebar .eon-app-guest-utility{display:none!important}@media(max-width:960px){.eon-app-rail-tooltip{display:none!important}.eon-app-more-menu,.eon-app-search-popover,.eon-app-profile-menu{position:static;width:auto;max-height:none;margin:.55rem 0 0;box-shadow:none}}.eon-signin-dialog-open{overflow:hidden}.eon-signin-dialog-layer{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:color-mix(in srgb,#020617 72%,transparent)}.eon-signin-dialog-layer[hidden]{display:none!important}.eon-signin-dialog{position:relative;display:grid;gap:.74rem;width:min(25rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.2rem;border:1px solid color-mix(in srgb,var(--clr-accent) 42%,var(--clr-border));border-radius:1rem;background:color-mix(in srgb,var(--clr-surface) 98%,#000 2%);box-shadow:0 1.5rem 4.5rem color-mix(in srgb,#000 68%,transparent)}.eon-signin-dialog-close{position:absolute;top:.52rem;right:.58rem;display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--clr-text-muted);font:inherit;font-size:1.18rem}.eon-signin-dialog-close:hover,.eon-signin-dialog-close:focus-visible{background:color-mix(in srgb,var(--clr-accent) 14%,transparent);color:var(--clr-text);outline:none}.eon-signin-dialog-kicker{margin:0;color:var(--clr-accent);font-size:.66rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.eon-signin-dialog h2{margin:0;color:var(--clr-text);font-size:1.08rem}.eon-signin-dialog-copy,.eon-signin-dialog-privacy,.eon-signin-dialog-status{margin:0;color:var(--clr-text-muted);font-size:.8rem;line-height:1.45}.eon-signin-dialog-privacy{padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--clr-border) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--clr-bg) 45%,transparent);color:var(--clr-text)}.eon-signin-dialog-status:empty{display:none}.eon-signin-dialog-actions{display:grid;gap:.48rem;margin-top:.08rem}.eon-signin-dialog-primary,.eon-signin-dialog-secondary{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;padding:.56rem .72rem;border:1px solid color-mix(in srgb,var(--clr-accent) 52%,var(--clr-border));border-radius:.7rem;color:var(--clr-text);font:inherit;font-size:.82rem;font-weight:760;text-decoration:none}.eon-signin-dialog-primary{background:color-mix(in srgb,var(--clr-accent) 18%,var(--clr-surface))}.eon-signin-dialog-secondary{background:transparent;color:var(--clr-text-muted)}.eon-signin-dialog-primary:not([aria-disabled=true]):hover,.eon-signin-dialog-primary:not([aria-disabled=true]):focus-visible,.eon-signin-dialog-secondary:hover,.eon-signin-dialog-secondary:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 80%,var(--clr-border));outline:none}.eon-signin-dialog-primary[disabled]{opacity:.56;cursor:not-allowed}.eon-app-profile-menu button[disabled]{cursor:not-allowed;opacity:.58}.eon-app-profile-menu button small{margin-left:.3rem;color:var(--clr-text-muted);font-size:.66rem}@media(max-width:640px){.eon-signin-dialog-layer{align-items:end;padding:.72rem}.eon-signin-dialog{width:100%;max-height:min(31rem,calc(100dvh - 1.44rem));padding:1.06rem}}.eon-shell-modal-open{overflow:hidden}.eon-shell-modal-layer{position:fixed;z-index:1550;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:color-mix(in srgb,#020617 74%,transparent)}.eon-shell-modal-layer[hidden]{display:none!important}.eon-shell-modal{position:relative;display:grid;gap:.8rem;width:min(48rem,100%);max-height:min(42rem,calc(100dvh - 2rem));overflow:auto;padding:1.15rem;border:1px solid color-mix(in srgb,var(--clr-accent) 42%,var(--clr-border));border-radius:1rem;background:color-mix(in srgb,var(--clr-surface) 98%,#000 2%);box-shadow:0 1.6rem 5rem color-mix(in srgb,#000 70%,transparent)}.eon-shell-modal-close{position:absolute;top:.52rem;right:.58rem;display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.56rem;background:transparent;color:var(--clr-text-muted);font:inherit;font-size:1.2rem}.eon-shell-modal-close:hover,.eon-shell-modal-close:focus-visible{background:color-mix(in srgb,var(--clr-accent) 14%,transparent);color:var(--clr-text);outline:none}.eon-shell-modal-header{display:grid;gap:.18rem;padding-right:2rem}.eon-shell-modal-kicker{margin:0;color:var(--clr-accent);font-size:.66rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.eon-shell-modal-header h2,.eon-shell-modal-body h3{margin:0;color:var(--clr-text)}.eon-shell-modal-header h2{font-size:1.1rem}.eon-shell-modal-body{display:grid;gap:.85rem;color:var(--clr-text-muted);font-size:.82rem;line-height:1.48}.eon-shell-modal-body p{margin:0}.eon-shell-modal-copy,.eon-shell-modal-note{padding:.7rem .76rem;border:1px solid var(--eon-app-border);border-radius:.72rem;background:color-mix(in srgb,var(--clr-bg) 45%,transparent)}.eon-shell-modal-note{font-size:.75rem}.eon-shell-profile-modal-head{display:flex;align-items:center;gap:.78rem}.eon-shell-profile-modal-avatar img{border-radius:18px!important}.eon-shell-profile-modal-head h3{font-size:1rem}.eon-shell-profile-modal-head p:not(.eon-shell-modal-kicker){margin-top:.16rem;font-size:.76rem}.eon-shell-modal-field{display:grid;gap:.36rem;color:var(--clr-text);font-size:.76rem;font-weight:720}.eon-shell-modal-field input{width:100%;min-height:2.38rem;box-sizing:border-box;padding:.48rem .6rem;border:1px solid var(--eon-app-border);border-radius:.65rem;background:var(--clr-bg);color:var(--clr-text);font:inherit}.eon-shell-modal-actions,.eon-shell-theme-actions{display:flex;flex-wrap:wrap;gap:.46rem}.eon-shell-modal-primary,.eon-shell-modal-secondary,.eon-shell-theme-actions button,.eon-shell-modal-link-button{display:inline-flex;min-height:2.28rem;align-items:center;justify-content:center;padding:.44rem .62rem;border:1px solid color-mix(in srgb,var(--clr-accent) 48%,var(--eon-app-border));border-radius:.62rem;color:var(--clr-text);background:color-mix(in srgb,var(--clr-accent) 13%,var(--clr-surface));font:inherit;font-size:.76rem;font-weight:740;text-decoration:none;cursor:pointer}.eon-shell-modal-secondary,.eon-shell-theme-actions button[aria-pressed=false],.eon-shell-modal-link-button{background:transparent;color:var(--clr-text-muted);border-color:var(--eon-app-border)}.eon-shell-modal-primary:hover,.eon-shell-modal-primary:focus-visible,.eon-shell-modal-secondary:hover,.eon-shell-modal-secondary:focus-visible,.eon-shell-theme-actions button:hover,.eon-shell-theme-actions button:focus-visible,.eon-shell-modal-link-button:hover,.eon-shell-modal-link-button:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 82%,var(--eon-app-border));outline:none;color:var(--clr-text)}.eon-shell-modal-primary[disabled],.eon-shell-modal-secondary[disabled]{opacity:.58;cursor:not-allowed}.eon-shell-modal-status{min-height:1.2em;color:var(--clr-accent);font-size:.75rem}.eon-shell-modal-divider{height:1px;background:var(--eon-app-border)}.eon-shell-modal-link{color:var(--clr-accent);font-size:.77rem;font-weight:740;text-decoration:none}.eon-shell-modal-link:hover,.eon-shell-modal-link:focus-visible{text-decoration:underline;outline:none}.eon-shell-modal-layout{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:.9rem}.eon-shell-settings-tabs{display:grid;align-content:start;gap:.18rem;padding:.32rem;border:1px solid var(--eon-app-border);border-radius:.75rem;background:color-mix(in srgb,var(--clr-bg) 32%,transparent)}.eon-shell-settings-tabs button{width:100%;min-height:2.1rem;padding:.38rem .48rem;border:1px solid transparent;border-radius:.52rem;background:transparent;color:var(--eon-app-muted);font:inherit;font-size:.73rem;font-weight:700;text-align:left;cursor:pointer}.eon-shell-settings-tabs button[aria-selected=true],.eon-shell-settings-tabs button:hover,.eon-shell-settings-tabs button:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 35%,var(--eon-app-border));background:var(--eon-app-hover);color:var(--clr-text);outline:none}.eon-shell-settings-panel{display:grid;align-content:start;gap:.7rem;min-width:0;padding:.15rem .08rem}.eon-shell-settings-panel h3{font-size:.96rem}.eon-shell-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.eon-shell-app-card{display:grid;gap:.28rem;min-height:7rem;padding:.76rem;border:1px solid var(--eon-app-border);border-radius:.76rem;background:color-mix(in srgb,var(--clr-bg) 36%,transparent);color:var(--clr-text);text-decoration:none}.eon-shell-app-card strong{font-size:.82rem}.eon-shell-app-card span{color:var(--eon-app-muted);font-size:.73rem;line-height:1.38}.eon-shell-app-card small{margin-top:auto;color:var(--clr-accent);font-size:.68rem;font-weight:760}.eon-shell-app-card:hover,.eon-shell-app-card:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 72%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 8%,var(--clr-surface));outline:none}@media(max-width:640px){.eon-shell-modal-layer{align-items:end;padding:.72rem}.eon-shell-modal{width:100%;max-height:min(39rem,calc(100dvh - 1.44rem));padding:1.02rem;border-radius:.92rem}.eon-shell-modal-layout{grid-template-columns:1fr}.eon-shell-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.eon-shell-settings-tabs button{font-size:.69rem}.eon-shell-app-grid{grid-template-columns:1fr}}.eon-chat-overflow-menu[hidden]{display:none!important}.eon-app-sidebar-utilities{display:grid;gap:.08rem;margin:.18rem 0 .55rem;padding:.44rem 0 .55rem;border-top:1px solid var(--eon-app-border);border-bottom:1px solid var(--eon-app-border)}.eon-app-sidebar-utilities a,.eon-app-sidebar-utilities button{display:flex;align-items:center;gap:.48rem;width:100%;min-height:2.08rem;padding:.42rem .5rem;border:0;border-radius:.54rem;background:transparent;color:var(--eon-app-muted);font:inherit;font-size:.74rem;font-weight:680;text-align:left;text-decoration:none}.eon-app-sidebar-utilities a:hover,.eon-app-sidebar-utilities a:focus-visible,.eon-app-sidebar-utilities button:hover,.eon-app-sidebar-utilities button:focus-visible{background:var(--eon-app-hover);color:var(--clr-text);outline:none}.eon-app-sidebar-utilities span:first-child{display:inline-grid;width:1rem;place-items:center;color:var(--clr-accent)}.eon-signin-dialog-primary span[aria-hidden=true]{display:inline-grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-size:.72rem;font-weight:900}.eon-signin-dialog-copy{max-width:20rem}.eon-signin-dialog-privacy{margin-top:.08rem}.eon-app-sidebar.is-collapsed .eon-app-sidebar-utilities{display:none}@media(max-width:960px){body[data-eon-app-shell="1"]>main{width:100%}.eon-app-sidebar-utilities{display:grid}}@media(min-width:961px){body[data-eon-app-shell="1"]>main{inline-size:calc(100dvw - var(--eon-app-rail-width));width:calc(100dvw - var(--eon-app-rail-width));max-inline-size:calc(100dvw - var(--eon-app-rail-width));min-inline-size:0;margin-inline-start:var(--eon-app-rail-width);margin-inline-end:0}body[data-eon-app-shell="1"][data-page-type=chat]>main.chat-page-main{box-sizing:border-box;inline-size:calc(100dvw - var(--eon-app-rail-width));max-inline-size:calc(100dvw - var(--eon-app-rail-width))}}@media(min-width:961px){.eon-app-sidebar.is-collapsed.is-hover-expanded{width:var(--eon-app-expanded-hover-width, 16rem);z-index:235;box-shadow:24px 0 70px color-mix(in srgb,var(--clr-bg) 52%,transparent)}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-brand-title,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-new-chat-label,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-nav-label,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-nav-text,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-chat-history-wrap,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-profile-copy{display:initial}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-chat-history-wrap{display:block}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-brand-row{justify-content:space-between}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-brand{justify-content:flex-start;padding-inline:.45rem}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-new-chat,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-nav-link,.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-profile-selector{justify-content:flex-start;padding-inline:.58rem}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-sidebar-collapse{transform:rotate(180deg)}}@media(max-width:960px){body[data-eon-app-shell="1"]>main{inline-size:100%;width:100%;max-inline-size:100%;margin-inline-start:0}}.eon-shell-notification-center{display:grid;gap:.7rem}.eon-shell-notification-center>p{margin:0;color:var(--eon-app-muted);font-size:.82rem;line-height:1.5}.eon-shell-notification-channel{display:grid;gap:.55rem;margin:0;padding:.8rem;border:1px solid var(--eon-app-border);border-radius:.8rem;background:color-mix(in srgb,var(--clr-bg) 42%,transparent)}.eon-shell-notification-channel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.eon-shell-notification-channel-head h3{margin:0;color:var(--clr-text);font-size:.92rem}.eon-shell-notification-channel-head p{margin:.2rem 0 0;color:var(--eon-app-muted);font-size:.75rem;line-height:1.45}.eon-shell-notification-status{flex:0 0 auto;padding:.28rem .5rem;border:1px solid var(--eon-app-border);border-radius:999px;color:var(--clr-text);font-size:.68rem;white-space:nowrap}.eon-shell-notification-status.is-enabled,.eon-shell-notification-status.is-subscribed{border-color:color-mix(in srgb,#57d19a 55%,var(--eon-app-border));color:#8de8ba}.eon-shell-notification-status.is-disabled,.eon-shell-notification-status.is-subscribe{border-color:color-mix(in srgb,var(--clr-accent) 45%,var(--eon-app-border))}.eon-shell-notification-status.is-not-configured,.eon-shell-notification-status.is-permission-denied,.eon-shell-notification-status.is-not-available{color:var(--eon-app-muted)}.eon-shell-notification-channel>p{margin:0;color:var(--eon-app-muted);font-size:.78rem;line-height:1.5}.eon-shell-notification-actions{display:flex;flex-wrap:wrap;gap:.5rem}.eon-shell-notification-actions button{min-height:2.25rem;padding:.45rem .7rem;border:1px solid var(--eon-app-border);border-radius:.55rem;background:var(--eon-app-hover);color:var(--clr-text);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.eon-shell-notification-actions button:first-child{border-color:color-mix(in srgb,var(--clr-accent) 62%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 16%,var(--eon-app-hover))}.eon-shell-notification-actions button:disabled{opacity:.55;cursor:default}.eon-shell-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .7rem;border:1px solid var(--eon-app-border);border-radius:.7rem;background:color-mix(in srgb,var(--clr-bg) 48%,transparent)}.eon-shell-notification-summary button,.eon-shell-notification-item button{min-height:2rem;padding:.35rem .55rem;border:1px solid var(--eon-app-border);border-radius:.5rem;background:var(--eon-app-hover);color:var(--clr-text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.eon-shell-notification-summary button:disabled{opacity:.5;cursor:default}.eon-shell-notification-preferences,.eon-shell-notification-quiet{display:grid;gap:.45rem;min-width:0;margin:0;padding:.68rem;border:1px solid var(--eon-app-border);border-radius:.7rem}.eon-shell-notification-preferences legend,.eon-shell-notification-quiet legend{padding:0 .3rem;color:var(--clr-text);font-size:.78rem;font-weight:800}.eon-shell-notification-preference,.eon-shell-notification-quiet>label{display:flex;align-items:center;gap:.45rem;color:var(--eon-app-muted);font-size:.78rem}.eon-shell-notification-quiet>div{display:flex;flex-wrap:wrap;gap:.5rem}.eon-shell-notification-quiet>div label{display:grid;gap:.2rem;color:var(--eon-app-muted);font-size:.72rem}.eon-shell-notification-quiet input[type=time]{min-height:2rem;padding:.28rem .4rem;border:1px solid var(--eon-app-border);border-radius:.45rem;background:color-mix(in srgb,var(--clr-bg) 58%,transparent);color:var(--clr-text);font:inherit}.eon-shell-notification-list{display:grid;gap:.45rem;max-height:22rem;overflow:auto}.eon-shell-notification-item{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:1px solid var(--eon-app-border);border-radius:.7rem;background:color-mix(in srgb,var(--clr-bg) 35%,transparent)}.eon-shell-notification-item.is-unread{border-color:color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border))}.eon-shell-notification-item>div{min-width:0;display:grid;gap:.25rem}.eon-shell-notification-item p{margin:0;color:var(--eon-app-muted);font-size:.75rem;line-height:1.4}.eon-shell-notification-item strong{color:var(--clr-text);font-size:.82rem}.eon-shell-notification-item a{color:var(--clr-accent);font-size:.73rem;font-weight:700}.eon-shell-notification-item-kicker{font-size:.67rem!important;text-transform:uppercase;letter-spacing:.035em}@media(hover:hover)and (pointer:fine){.eon-app-profile-selector[data-eon-hover-ready=true]:after{content:"";position:absolute;inset:-.12rem;border:1px solid transparent;border-radius:.76rem;pointer-events:none}.eon-app-profile-selector:hover:after{border-color:color-mix(in srgb,var(--clr-accent) 32%,transparent)}}.eon-app-profile-menu{border-color:color-mix(in srgb,var(--clr-accent) 24%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-surface) 94%,#000 6%)}.eon-app-profile-menu-head{padding:.28rem .18rem .56rem}.eon-app-profile-menu a,.eon-app-profile-menu button{min-height:2.2rem}.eon-app-profile-menu button[data-eon-shell-signout]{margin-top:.28rem;padding-top:.62rem}.eon-shell-retention-boundary{display:grid;gap:.36rem;padding:.68rem .76rem;border:1px solid rgba(124,249,255,.2);border-radius:.7rem;background:#081e3557}.eon-shell-retention-boundary h3,.eon-shell-retention-boundary p{margin:0}.eon-shell-retention-boundary h3{color:var(--eon-app-text, #e9fbff);font-size:.84rem}.eon-shell-retention-boundary p{color:var(--eon-app-muted);font-size:.76rem;line-height:1.45}:root{--eon-app-rail-width: 14.35rem;--eon-app-collapsed-width: 4.25rem}.eon-app-sidebar[data-eon-shell-page]:not([data-eon-shell-page=chat]) .eon-app-chat-history-wrap{display:none}.eon-app-sidebar[data-eon-shell-page]:not([data-eon-shell-page=chat]) .eon-app-sidebar-spacer{min-height:1.8rem}.eon-app-sidebar[data-eon-shell-page=eoncity]{--eon-app-rail-width: 13.75rem}.eon-app-nav-link[data-eon-shell-action=apps]{border-color:color-mix(in srgb,var(--clr-accent) 16%,transparent)}.eon-app-global-actions{position:fixed;z-index:540;top:max(.78rem,env(safe-area-inset-top));right:max(.88rem,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:.42rem;padding:.28rem;border:1px solid color-mix(in srgb,var(--clr-accent) 28%,var(--eon-app-border));border-radius:.9rem;background:color-mix(in srgb,var(--clr-bg) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1rem 3rem color-mix(in srgb,#000 44%,transparent)}.eon-app-global-actions button,.eon-app-global-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.32rem;border:1px solid transparent;border-radius:.68rem;background:transparent;color:var(--clr-text);font:inherit;font-size:.78rem;font-weight:780;cursor:pointer;text-decoration:none}.eon-app-global-share{padding:.42rem .72rem;border-color:color-mix(in srgb,var(--clr-accent) 50%,var(--eon-app-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--clr-accent) 24%,transparent),color-mix(in srgb,var(--clr-accent2) 14%,transparent))!important}.eon-app-global-profile,.eon-app-global-menu{min-width:2.32rem;padding:.38rem .55rem;color:var(--eon-app-muted)!important}.eon-app-global-actions button:hover,.eon-app-global-actions button:focus-visible,.eon-app-global-actions a:hover,.eon-app-global-actions a:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 62%,var(--eon-app-border));background:var(--eon-app-hover);color:var(--clr-text)!important;outline:none}.eon-share-rewards{display:grid;gap:.72rem;margin-top:.78rem;padding:.82rem;border:1px solid color-mix(in srgb,var(--clr-accent) 30%,var(--eon-app-border));border-radius:.86rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--clr-accent) 16%,transparent),transparent 34%),color-mix(in srgb,var(--clr-bg) 42%,transparent)}.eon-share-rewards h3,.eon-share-rewards p{margin:0}.eon-share-rewards h3{color:var(--clr-text);font-size:.96rem}.eon-share-rewards p,.eon-share-rewards span,.eon-share-reward-boundary,.eon-share-unlock-line{color:var(--eon-app-muted);font-size:.76rem;line-height:1.45}.eon-share-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.eon-share-reward-grid article{display:grid;gap:.38rem;padding:.62rem;border:1px solid var(--eon-app-border);border-radius:.68rem;background:color-mix(in srgb,var(--clr-bg) 40%,transparent)}.eon-share-reward-grid strong{color:var(--clr-text);font-size:.76rem}.eon-share-reward-grid ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.eon-share-reward-grid li{display:grid;gap:.12rem}.eon-share-unlock-line strong,.eon-share-reward-boundary strong{color:var(--clr-text)}@media(min-width:961px)and (max-width:1180px){.eon-app-global-actions{top:max(.58rem,env(safe-area-inset-top));right:max(.68rem,env(safe-area-inset-right));gap:.22rem;padding:.22rem;border-radius:.76rem}.eon-app-global-share,.eon-app-global-profile,.eon-app-global-menu{width:2.2rem;min-width:2.2rem;min-height:2.2rem;padding:.3rem!important}.eon-app-global-share>span:last-child,.eon-app-global-profile>[data-eon-global-profile-label]{display:none}body[data-eon-app-shell="1"] .eon-hub-main{padding-top:4.85rem}}@media(max-width:960px){.eon-app-global-actions{display:none!important}.eon-share-reward-grid{grid-template-columns:1fr}}.eon-share-reward-head,.eon-share-viral-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.eon-share-status-pill,.eon-share-viral-head>span{flex:0 0 auto;padding:.3rem .52rem;border:1px solid color-mix(in srgb,var(--clr-accent) 38%,var(--eon-app-border));border-radius:999px;background:color-mix(in srgb,var(--clr-accent) 9%,var(--clr-bg));color:var(--clr-text);font-size:.68rem;font-weight:780}.eon-share-status-pill[data-state=pending]{border-color:color-mix(in srgb,#f5c76b 48%,var(--eon-app-border));background:color-mix(in srgb,#f5c76b 9%,var(--clr-bg))}.eon-share-promotion-safety{padding:.62rem .7rem;border:1px solid var(--eon-app-border);border-radius:.68rem;background:color-mix(in srgb,var(--clr-bg) 46%,transparent)}.eon-share-promotion-safety summary{cursor:pointer;color:var(--clr-text);font-size:.76rem;font-weight:760}.eon-share-promotion-safety ul{display:grid;gap:.34rem;margin:.55rem 0 0;padding-left:1.08rem;color:var(--eon-app-muted);font-size:.72rem;line-height:1.42}.eon-share-viral-studio{display:grid;gap:.78rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--clr-accent) 24%,var(--eon-app-border));border-radius:.84rem;background:linear-gradient(150deg,color-mix(in srgb,var(--clr-accent) 6%,var(--clr-surface)),color-mix(in srgb,var(--clr-bg) 82%,transparent))}.eon-share-viral-studio h3,.eon-share-viral-studio h4,.eon-share-viral-studio p{margin:0}.eon-share-viral-studio h3{font-size:1rem}.eon-share-viral-studio h4{font-size:.86rem}.eon-share-viral-studio p{color:var(--eon-app-muted);font-size:.74rem;line-height:1.45}.eon-share-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.eon-share-launch-grid article{display:grid;align-content:start;gap:.28rem;min-width:0;padding:.58rem;border:1px solid var(--eon-app-border);border-radius:.68rem;background:color-mix(in srgb,var(--clr-bg) 42%,transparent)}.eon-share-launch-grid article>span{font-size:1rem}.eon-share-launch-grid strong{color:var(--clr-text);font-size:.74rem}.eon-share-launch-grid p{font-size:.68rem}.eon-share-creation,.eon-share-card-maker{display:grid;gap:.58rem;padding:.7rem;border:1px solid var(--eon-app-border);border-radius:.72rem;background:color-mix(in srgb,var(--clr-bg) 34%,transparent)}.eon-share-handoff-ready{display:grid;gap:.14rem;padding:.55rem .62rem;border-left:3px solid var(--clr-accent);border-radius:.3rem .62rem .62rem .3rem;background:color-mix(in srgb,var(--clr-accent) 8%,var(--clr-bg))}.eon-share-handoff-ready strong{color:var(--clr-text);font-size:.74rem}.eon-share-handoff-ready span,.eon-share-muted,.eon-share-action-status{color:var(--eon-app-muted);font-size:.7rem;line-height:1.42}.eon-share-card-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.52rem}.eon-share-card-detail{grid-column:1/-1}.eon-share-field select{width:100%;min-height:2.45rem;padding:.5rem .56rem;border:1px solid var(--eon-app-border);border-radius:.62rem;background:var(--clr-bg);color:var(--clr-text);font:inherit;font-size:.74rem}.eon-share-creation input[type=file]{padding:.42rem}.eon-share-action-status{min-height:1.2rem}.eon-share-sheet-actions{align-items:stretch}.eon-share-sheet-actions button{flex:1 1 5.4rem}.eon-share-popover-actions [data-eon-share-popover-full]{border-color:color-mix(in srgb,var(--clr-accent) 58%,var(--eon-app-border));background:color-mix(in srgb,var(--clr-accent) 14%,var(--clr-surface))}@media(max-width:900px){.eon-share-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.eon-share-reward-head,.eon-share-viral-head{display:grid}.eon-share-status-pill,.eon-share-viral-head>span{justify-self:start}.eon-share-launch-grid,.eon-share-card-fields{grid-template-columns:1fr}.eon-share-card-detail{grid-column:auto}.eon-share-creation .eon-share-sheet-draft-actions,.eon-share-card-maker .eon-share-sheet-draft-actions{display:grid;grid-template-columns:1fr}.eon-share-creation .eon-share-sheet-draft-actions button,.eon-share-card-maker .eon-share-sheet-draft-actions button{width:100%}}.eon-w630-command-dialog{width:min(42rem,calc(100vw - 1.5rem));max-height:min(38rem,calc(100vh - 2rem));padding:0;border:1px solid color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border));border-radius:1rem;background:color-mix(in srgb,var(--clr-surface) 96%,#000 4%);color:var(--clr-text);box-shadow:0 1.5rem 5rem #0000008f}.eon-w630-command-dialog::backdrop{background:#0000009e;backdrop-filter:blur(8px)}.eon-w630-command-dialog form{display:grid;gap:.72rem;padding:.9rem}.eon-w630-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eon-w630-command-head div{display:grid;gap:.18rem}.eon-w630-command-head strong{font-size:1rem}.eon-w630-command-head span{color:var(--eon-app-muted);font-size:.72rem}.eon-w630-command-head button{border:0;background:transparent;color:var(--eon-app-muted);font-size:1.4rem;cursor:pointer}.eon-w630-command-dialog input{width:100%;min-height:2.85rem;padding:.7rem .8rem;border:1px solid var(--eon-app-border);border-radius:.72rem;background:var(--clr-bg);color:var(--clr-text);font:inherit}.eon-w630-command-results{display:grid;gap:.38rem;overflow:auto}.eon-w630-command-results a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .78rem;border:1px solid transparent;border-radius:.7rem;color:var(--clr-text);text-decoration:none}.eon-w630-command-results a:hover,.eon-w630-command-results a:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 52%,var(--eon-app-border));background:var(--eon-app-hover);outline:none}.eon-w630-command-results small{color:var(--eon-app-muted)}.eon-w630-project-strip,.eon-w631-continuity-panel,.eon-w632-custody-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1rem;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--clr-accent) 26%,var(--eon-app-border));border-radius:.82rem;background:color-mix(in srgb,var(--clr-accent) 7%,var(--clr-surface))}.eon-w630-project-strip div,.eon-w631-continuity-panel div,.eon-w632-custody-panel div{display:grid;min-width:0;gap:.12rem}.eon-w630-project-strip span,.eon-w631-continuity-panel span,.eon-w632-custody-panel span{color:var(--eon-app-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.eon-w630-project-strip strong,.eon-w631-continuity-panel strong,.eon-w632-custody-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eon-w631-continuity-panel small,.eon-w632-custody-panel small{color:var(--eon-app-muted);line-height:1.4}.eon-w630-project-strip a,.eon-w631-continuity-panel a,.eon-w632-custody-panel a{flex:0 0 auto;padding:.48rem .68rem;border:1px solid color-mix(in srgb,var(--clr-accent) 52%,var(--eon-app-border));border-radius:.62rem;color:var(--clr-text);text-decoration:none;font-weight:760;font-size:.76rem}.eon-w630-project-strip button{border:0;background:transparent;color:var(--eon-app-muted);font-size:1.1rem;cursor:pointer}.eon-w630-context-help{position:fixed;z-index:260;right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--clr-accent) 54%,var(--eon-app-border));border-radius:999px;background:color-mix(in srgb,var(--clr-surface) 90%,transparent);color:var(--clr-text);text-decoration:none;font-weight:850;box-shadow:0 .7rem 2rem #00000057}body[data-eon-app-page=chat] .eon-w630-project-strip{box-sizing:border-box;flex:0 0 3.25rem;width:100%;height:3.25rem;min-height:3.25rem;margin:0;padding:.46rem .72rem;border-right:0;border-left:0;border-radius:0}body[data-eon-app-page=chat] .eon-w630-project-strip a{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center}body[data-eon-app-page=chat] .eon-w630-project-strip button{display:inline-grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem}@media(max-width:720px){.eon-w631-continuity-panel,.eon-w632-custody-panel{align-items:stretch;display:grid}.eon-w631-continuity-panel a,.eon-w632-custody-panel a{text-align:center}body[data-eon-app-page=chat] .eon-w630-project-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.38rem;height:2.9rem;min-height:2.9rem;padding:.3rem .5rem}body[data-eon-app-page=chat] .eon-w630-project-strip span{display:none}body[data-eon-app-page=chat] .eon-w630-project-strip strong{font-size:.78rem}body[data-eon-app-page=chat] .eon-w630-project-strip a{min-height:2.2rem;padding:.35rem .52rem;font-size:.72rem;text-align:center}body[data-eon-app-page=chat] .eon-w630-project-strip button{width:2.2rem;height:2.2rem}.eon-w630-context-help{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.eon-app-shell-main,body[data-eon-app-shell="1"]>main{max-width:100%}html[data-eon-display-mode=standalone] .eon-app-mobilebar{padding-top:max(.55rem,env(safe-area-inset-top))}@media(max-height:520px)and (orientation:landscape)and (max-width:960px){:root{--eon-app-mobilebar-height: 3.1rem}.eon-app-sidebar{padding-top:max(.4rem,env(safe-area-inset-top))}.eon-app-nav{gap:.12rem}.eon-app-nav-link{min-height:2.55rem}.eon-app-chat-history-wrap{display:none}.eon-app-mobilebar{padding-block:.35rem}.eon-shell-modal,.eon-signin-dialog{max-height:calc(100dvh - .7rem)}}.eon-app-sidebar{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.eon-app-sidebar-header{flex:0 0 auto}.eon-app-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:.75rem}.eon-app-sidebar-footer{position:relative;z-index:4;flex:0 0 auto;min-width:0;padding-top:.22rem;background:linear-gradient(180deg,color-mix(in srgb,var(--clr-bg2) 20%,transparent),color-mix(in srgb,var(--clr-bg2) 98%,transparent) 24%);box-shadow:0 -1rem 1.8rem color-mix(in srgb,var(--clr-bg) 42%,transparent)}.eon-app-profile-selector{margin:0}.eon-app-sidebar.is-collapsed .eon-app-sidebar-scroll{overflow:hidden}.eon-app-sidebar.is-collapsed.is-hover-expanded .eon-app-sidebar-scroll{overflow-y:auto}.eon-app-profile-menu{max-height:min(31rem,calc(100dvh - 1rem));overscroll-behavior:contain}@media(max-width:960px){.eon-app-sidebar{height:100dvh;max-height:100dvh}.eon-app-more-menu,.eon-app-search-popover,.eon-app-profile-menu{position:fixed;width:min(18rem,calc(100vw - 1rem));max-height:min(31rem,calc(100dvh - 1rem));margin:0;overflow:auto;box-shadow:0 1.15rem 3.5rem color-mix(in srgb,var(--clr-bg) 66%,transparent)}}body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed{border-inline-end-color:#67e8f93d;background:#050a14ed;box-shadow:.5rem 0 2rem #00000047}body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-nav-link,body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-sidebar-toggle,body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-profile-button{color:#dff8ff;border-color:#94d5e629;background:#0f1f3094}body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-nav-link:hover,body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-nav-link:focus-visible,body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-sidebar-toggle:focus-visible,body[data-eon-app-page=eoncity] .eon-app-sidebar.is-collapsed .eon-app-profile-button:focus-visible{color:#fff;border-color:#67e8f9c7;background:#14465be6;outline:3px solid rgba(248,199,97,.78);outline-offset:2px}body[data-eon-app-shell="1"] :is(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb,#f8c761 88%,white)!important;outline-offset:3px!important}body[data-eon-app-shell="1"] :is(button,a[href])[aria-disabled=true]{cursor:not-allowed;opacity:.58}body[data-eon-app-shell="1"] [role=dialog][aria-modal=true]{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){body[data-eon-app-shell="1"] *,body[data-eon-app-shell="1"] *:before,body[data-eon-app-shell="1"] *:after{scroll-behavior:auto!important}}.eon-help-report{margin-top:1rem}.eon-help-report>summary{display:grid;gap:.25rem;cursor:pointer;list-style:none}.eon-help-report>summary::-webkit-details-marker{display:none}.eon-help-report>summary:after{content:"Open";justify-self:start;margin-top:.45rem;color:var(--clr-accent);font-size:.74rem;font-weight:800}.eon-help-report[open]>summary:after{content:"Close"}.eon-help-report>summary span{color:var(--clr-text-muted);font-size:.82rem;font-weight:500}.eon-help-report-body{display:grid;gap:1.25rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--clr-border)}.eon-help-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eon-help-topic-grid .support-topic-card{min-width:0}.eon-help-topic-grid .support-topic-card h3{margin:.55rem 0 .35rem}.eon-help-topic-grid .support-topic-card a{color:var(--clr-accent);font-weight:750}.eon-help-report .support-evidence-card{padding:0;border:0;background:transparent}.eon-help-report .support-evidence-form button{min-height:2.5rem;padding:.55rem .72rem;border:1px solid var(--clr-border);border-radius:.65rem;background:var(--clr-surface2);color:var(--clr-text);cursor:pointer}.eon-help-report .support-evidence-form button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.eon-help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.eon-help-topic-grid{grid-template-columns:1fr}}.eon-share-city-capture{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--clr-accent) 46%,var(--clr-border));border-radius:1rem;background:color-mix(in srgb,var(--clr-accent) 7%,var(--clr-surface))}.eon-share-city-capture[hidden]{display:none!important}.eon-share-city-capture h3{margin:.1rem 0}.eon-share-city-capture p{margin:.35rem 0;color:var(--clr-text-muted);line-height:1.55}.eon-share-city-capture button{flex:0 0 auto;min-height:2.7rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--clr-accent) 60%,var(--clr-border));border-radius:.75rem;background:color-mix(in srgb,var(--clr-accent) 13%,var(--clr-surface));color:var(--clr-text);font:inherit;font-weight:760;cursor:pointer}@media(max-width:700px){.eon-share-city-capture{align-items:stretch;flex-direction:column}.eon-share-city-capture button{width:100%}}.eon-share-center-v2{display:grid;gap:.9rem;width:min(54rem,100%)}.eon-share-center-v2>.eon-share-sheet-lead{margin:0}.eon-share-center-v2 .eon-share-targets{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.eon-share-quick{display:grid;gap:.72rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--clr-accent) 36%,var(--eon-app-border));border-radius:.9rem;background:linear-gradient(145deg,color-mix(in srgb,var(--clr-accent) 8%,var(--clr-surface)),color-mix(in srgb,var(--clr-bg) 74%,transparent))}.eon-share-quick h3,.eon-share-quick h4,.eon-share-quick p{margin:0}.eon-share-quick-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:.8rem;align-items:end}.eon-share-target-copy{color:var(--eon-app-muted);font-size:.73rem;line-height:1.45;text-align:right}.eon-share-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.eon-share-primary-actions{margin:0 0 .65rem}.eon-share-review-check{display:flex;align-items:flex-start;gap:.5rem;margin:.55rem 0;color:var(--eon-app-muted);font-size:.72rem;line-height:1.4}.eon-share-review-check input{min-width:1rem;min-height:1rem;margin:.1rem 0 0;padding:0}.eon-share-quick [data-eon-share-review-receipt]{min-height:2.55rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--clr-accent) 52%,var(--eon-app-border));border-radius:.66rem;background:color-mix(in srgb,var(--clr-accent) 12%,var(--clr-surface));color:var(--clr-text);font:inherit;font-size:.76rem;font-weight:760}.eon-share-quick [data-eon-share-review-receipt]:disabled{opacity:.5}.eon-share-quick .eon-share-qr{margin:0;min-width:13rem}.eon-share-referral-compact{margin:0;padding:.8rem}.eon-share-referral-compact>.eon-share-referral-details{padding-top:.1rem}.eon-share-referral-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem!important}.eon-share-status-pill[data-state=active]{border-color:color-mix(in srgb,#71d7a3 55%,var(--eon-app-border));background:color-mix(in srgb,#71d7a3 12%,var(--clr-bg))}.eon-share-status-pill[data-state=inactive]{border-color:color-mix(in srgb,#f5c76b 48%,var(--eon-app-border));background:color-mix(in srgb,#f5c76b 9%,var(--clr-bg))}.eon-share-status-pill[data-state=unavailable],.eon-share-status-pill[data-state=attention]{border-color:color-mix(in srgb,#ff8d8d 52%,var(--eon-app-border));background:color-mix(in srgb,#ff8d8d 10%,var(--clr-bg))}.eon-share-referral-details>summary,.eon-share-advanced>summary{cursor:pointer;color:var(--clr-text);font-size:.78rem;font-weight:780}.eon-share-advanced{padding:.75rem;border:1px solid var(--eon-app-border);border-radius:.82rem;background:color-mix(in srgb,var(--clr-bg) 38%,transparent)}.eon-share-advanced[open]>summary{margin-bottom:.72rem}.eon-share-more-destinations{margin-top:0}.eon-share-center-v2 .eon-share-city-capture,.eon-share-center-v2 .eon-share-viral-studio{margin:0}.eon-share-center-v2>.eon-share-sheet-notice{margin:0}@media(max-width:700px){.eon-share-center-v2 .eon-share-targets,.eon-share-quick-head,.eon-share-quick-grid{grid-template-columns:1fr}.eon-share-target-copy{text-align:left}.eon-share-quick .eon-share-qr{min-width:0}.eon-share-center-v2 .eon-share-city-capture{align-items:flex-start;flex-direction:column}.eon-share-center-v2 .eon-share-city-capture button{width:100%}}.eon-app-offline-indicator{position:fixed;z-index:2147483000;top:max(.65rem,env(safe-area-inset-top));right:max(.7rem,env(safe-area-inset-right));display:inline-flex;align-items:center;min-height:2rem;max-width:min(30rem,calc(100vw - 1.4rem));padding:.42rem .7rem;border:1px solid rgba(251,191,36,.48);border-radius:999px;background:#1e293bf5;box-shadow:0 10px 30px #02061752;color:#fef3c7;font-size:.72rem;font-weight:780;line-height:1.2;text-decoration:none}.eon-app-offline-indicator[data-eon-offline-level=full]{border-color:#34d3998c;color:#d1fae5}.eon-app-offline-indicator[data-eon-offline-level=core]{border-color:#60a5fa8c;color:#dbeafe}.eon-app-offline-indicator:hover,.eon-app-offline-indicator:focus-visible{outline:2px solid #f8fafc;outline-offset:2px;color:#fff}.eon-app-offline-indicator[hidden]{display:none!important}@media(max-width:720px){.eon-app-offline-indicator{top:calc(max(.45rem,env(safe-area-inset-top)) + 3.2rem);left:.7rem;right:.7rem;justify-content:center}}@media(max-width:960px){body[data-eon-app-page=eoncity]{--eon-app-mobilebar-height: 3.25rem}body[data-eon-app-page=eoncity] .eon-app-mobilebar{min-height:var(--eon-app-mobilebar-height);padding-block:.32rem}body[data-eon-app-page=eoncity] .eon-app-mobile-new{display:none!important}body[data-eon-app-page=eoncity] :is(.eon-app-mobile-menu,.eon-app-mobile-profile){width:2.45rem;height:2.45rem}body[data-eon-app-page=eoncity] .eon-app-mobile-title{margin-inline:.45rem;font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}body[data-eon-app-page=eoncity] .eon-app-mobile-actions{gap:.28rem}}@media(max-width:430px){body[data-eon-app-page=eoncity]{--eon-app-mobilebar-height: 3.1rem}body[data-eon-app-page=eoncity] .eon-app-mobilebar{padding-inline:max(.48rem,env(safe-area-inset-left)) max(.48rem,env(safe-area-inset-right))}body[data-eon-app-page=eoncity] .eon-app-mobile-title{font-size:.72rem}}.eon-app-mobile-menu-brand,.eon-app-mobile-menu-glyph{display:inline-grid;place-items:center;grid-area:1 / 1;transition:opacity .12s ease,transform .12s ease}.eon-app-mobile-menu-brand{color:#a78bfa;filter:drop-shadow(0 0 7px rgba(139,92,246,.22));opacity:1}.eon-app-mobile-menu-glyph{opacity:0;transform:scale(.82)}.eon-app-mobile-menu:hover .eon-app-mobile-menu-brand,.eon-app-mobile-menu:focus-visible .eon-app-mobile-menu-brand,.eon-app-mobile-menu[aria-expanded=true] .eon-app-mobile-menu-brand{opacity:0;transform:scale(.82)}.eon-app-mobile-menu:hover .eon-app-mobile-menu-glyph,.eon-app-mobile-menu:focus-visible .eon-app-mobile-menu-glyph,.eon-app-mobile-menu[aria-expanded=true] .eon-app-mobile-menu-glyph{opacity:1;transform:scale(1)}body[data-eon-app-page=chat] .eon-app-mobile-title{width:fit-content;background:linear-gradient(90deg,#f8fafc,#c4b5fd 55%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.025em}@media(prefers-reduced-motion:reduce){.eon-app-mobile-menu-brand,.eon-app-mobile-menu-glyph{transition:none}}.eon-shell-modal[data-eon-shell-modal-mode=settings]{width:min(920px,calc(100vw - 28px));max-height:min(86vh,820px)}.eon-shell-modal[data-eon-shell-modal-mode=settings] .eon-shell-modal-body{min-height:0}.eon-shell-settings-panel[data-eon-settings-panel=devices]{gap:.9rem}.eon-settings-device-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.eon-settings-device-card{display:grid;align-content:start;gap:.62rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--eon-app-border) 88%,transparent);border-radius:.9rem;background:linear-gradient(145deg,color-mix(in srgb,var(--clr-surface) 92%,transparent),color-mix(in srgb,var(--clr-bg2) 72%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent)}.eon-settings-device-card[data-eon-device-card=app]{background:radial-gradient(circle at 10% 5%,rgba(34,197,94,.12),transparent 42%),color-mix(in srgb,var(--clr-surface) 92%,transparent)}.eon-settings-device-card[data-eon-device-card=mini]{background:radial-gradient(circle at 10% 5%,rgba(139,92,246,.15),transparent 42%),color-mix(in srgb,var(--clr-surface) 92%,transparent)}.eon-settings-device-card[data-eon-device-card=activity]{background:radial-gradient(circle at 10% 5%,rgba(34,211,238,.12),transparent 42%),color-mix(in srgb,var(--clr-surface) 92%,transparent)}.eon-settings-device-card[data-eon-device-card=updates]{background:radial-gradient(circle at 10% 5%,rgba(251,191,36,.1),transparent 42%),color-mix(in srgb,var(--clr-surface) 92%,transparent)}.eon-settings-device-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.eon-settings-device-icon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--clr-accent) 28%,var(--eon-app-border));border-radius:.7rem;background:color-mix(in srgb,var(--clr-accent) 8%,var(--clr-surface2));font-weight:850}.eon-settings-device-card-head p{margin:0;color:var(--eon-app-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eon-settings-device-card-head strong{display:block;margin-top:.1rem;color:var(--clr-text);font-size:.9rem}.eon-settings-device-card>p{margin:0;color:var(--eon-app-muted);font-size:.72rem;line-height:1.48}.eon-settings-device-actions{display:flex;flex-wrap:wrap;gap:.46rem;align-items:center;margin-top:auto}.eon-settings-device-actions .eon-shell-modal-primary,.eon-settings-device-actions .eon-shell-modal-secondary,.eon-settings-device-actions .eon-shell-modal-link{min-height:2.2rem}.eon-settings-device-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.62rem;align-items:stretch;padding:.72rem;border:1px solid color-mix(in srgb,var(--eon-app-border) 86%,transparent);border-radius:.88rem;background:color-mix(in srgb,var(--clr-bg) 32%,transparent)}.eon-settings-device-rewards>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start}.eon-settings-device-rewards>div>span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .35rem;border-radius:.64rem;background:color-mix(in srgb,#22c55e 13%,var(--clr-surface2));color:#9ff3b6;font-size:.72rem;font-weight:900}.eon-settings-device-rewards p{margin:0;color:var(--eon-app-muted);font-size:.67rem;line-height:1.4}.eon-settings-device-rewards strong{color:var(--clr-text)}.eon-settings-device-rewards>.eon-shell-modal-link{align-self:center;white-space:nowrap}@media(max-width:760px){.eon-shell-modal[data-eon-shell-modal-mode=settings]{width:min(100vw - 16px,720px);max-height:calc(100dvh - 16px)}.eon-settings-device-summary,.eon-settings-device-rewards{grid-template-columns:1fr}}.eon-settings-device-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.eon-settings-device-card{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.82rem;border:1px solid var(--eon-app-border);border-radius:.82rem;background:linear-gradient(145deg,color-mix(in srgb,var(--clr-surface) 88%,transparent),color-mix(in srgb,var(--clr-bg) 62%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent)}.eon-settings-device-card[data-eon-device-card=app]{background:radial-gradient(circle at 8% 8%,rgba(16,185,129,.13),transparent 42%),color-mix(in srgb,var(--clr-surface) 90%,transparent)}.eon-settings-device-card[data-eon-device-card=mini]{background:radial-gradient(circle at 8% 8%,rgba(99,102,241,.15),transparent 42%),color-mix(in srgb,var(--clr-surface) 90%,transparent)}.eon-settings-device-card[data-eon-device-card=activity]{background:radial-gradient(circle at 8% 8%,rgba(34,211,238,.11),transparent 42%),color-mix(in srgb,var(--clr-surface) 90%,transparent)}.eon-settings-device-card[data-eon-device-card=updates]{background:radial-gradient(circle at 8% 8%,rgba(245,158,11,.1),transparent 42%),color-mix(in srgb,var(--clr-surface) 90%,transparent)}.eon-settings-device-card-head{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.62rem}.eon-settings-device-icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--clr-accent) 32%,var(--eon-app-border));border-radius:.7rem;background:color-mix(in srgb,var(--clr-accent) 8%,var(--clr-bg));color:var(--clr-text);font-size:.9rem;font-weight:850}.eon-settings-device-card-head p{color:var(--eon-app-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eon-settings-device-card-head strong{display:block;margin-top:.08rem;overflow:hidden;color:var(--clr-text);font-size:.83rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.eon-settings-device-card>p{color:var(--eon-app-muted);font-size:.72rem;line-height:1.45}.eon-settings-device-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:auto}.eon-settings-device-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--clr-accent) 24%,var(--eon-app-border));border-radius:.78rem;background:color-mix(in srgb,var(--clr-accent) 5%,var(--clr-bg))}.eon-settings-device-rewards>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0}.eon-settings-device-rewards>div>span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .35rem;border-radius:.62rem;background:color-mix(in srgb,var(--clr-accent) 14%,var(--clr-surface));color:var(--clr-text);font-size:.68rem;font-weight:900}.eon-settings-device-rewards strong{color:var(--clr-text);font-size:.74rem}.eon-settings-device-rewards p{color:var(--eon-app-muted);font-size:.69rem;line-height:1.4}.eon-settings-device-rewards>.eon-shell-modal-link{grid-column:1 / -1;justify-self:start}@media(max-width:760px){.eon-settings-device-summary,.eon-settings-device-rewards{grid-template-columns:1fr}.eon-settings-device-rewards>.eon-shell-modal-link{grid-column:1}}body[data-eon-app-shell="1"]{--eon-page-crest-a: color-mix(in srgb, var(--clr-accent) 88%, #67e8f9);--eon-page-crest-b: color-mix(in srgb, var(--clr-accent2, #a78bfa) 72%, #c4b5fd)}body[data-page-type=status]{--eon-page-crest-a: #67e8f9;--eon-page-crest-b: #818cf8}body[data-page-type=eon-keys]{--eon-page-crest-a: #67e8f9;--eon-page-crest-b: #fbbf24}body[data-page-type=vault]{--eon-page-crest-a: #a5b4fc;--eon-page-crest-b: #67e8f9}body[data-page-type=billing]{--eon-page-crest-a: #c4b5fd;--eon-page-crest-b: #fbbf24}body[data-page-type=help]{--eon-page-crest-a: #67e8f9;--eon-page-crest-b: #a7f3d0}body[data-page-type=profile]{--eon-page-crest-a: #a5b4fc;--eon-page-crest-b: #67e8f9}body[data-eon-app-shell="1"] .eon-hub-top>div:first-child,body[data-eon-app-shell="1"] .eon-preferences-hero>div:first-child,body[data-eon-app-shell="1"] .eon-vault-hero>div:first-child,body[data-eon-app-shell="1"] .eon-key-hero{position:relative}body[data-eon-app-shell="1"] .eon-hub-top>div:first-child:before,body[data-eon-app-shell="1"] .eon-preferences-hero>div:first-child:before,body[data-eon-app-shell="1"] .eon-vault-hero>div:first-child:before,body[data-eon-app-shell="1"] .eon-key-hero:before{content:"";display:block;width:clamp(3.2rem,8vw,6.6rem);height:.18rem;margin-bottom:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--eon-page-crest-a),var(--eon-page-crest-b),transparent);box-shadow:0 0 1.3rem color-mix(in srgb,var(--eon-page-crest-a) 28%,transparent)}body[data-eon-app-shell="1"] .eon-hub-title,body[data-eon-app-shell="1"] .eon-preferences-hero .eon-hub-title,body[data-eon-app-shell="1"] .eon-vault-hero h1,body[data-eon-app-shell="1"] .eon-key-hero h1{width:fit-content;max-width:100%;background:linear-gradient(108deg,#fff 0 45%,var(--eon-page-crest-a) 72%,var(--eon-page-crest-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 .55rem 2.2rem color-mix(in srgb,var(--eon-page-crest-a) 10%,transparent);letter-spacing:-.035em}body[data-eon-app-shell="1"] .eon-hub-kicker,body[data-eon-app-shell="1"] .eon-vault-kicker,body[data-eon-app-shell="1"] .eon-key-kicker{width:fit-content;padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--eon-page-crest-a) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--eon-page-crest-a) 6%,transparent);color:color-mix(in srgb,var(--eon-page-crest-a) 90%,white)}body[data-eon-app-shell="1"] .eon-hub-top,body[data-eon-app-shell="1"] .eon-preferences-hero,body[data-eon-app-shell="1"] .eon-vault-hero,body[data-eon-app-shell="1"] .eon-key-hero{position:relative;isolation:isolate}body[data-eon-app-shell="1"] .eon-hub-top:after,body[data-eon-app-shell="1"] .eon-preferences-hero:after,body[data-eon-app-shell="1"] .eon-vault-hero:after,body[data-eon-app-shell="1"] .eon-key-hero:after{content:"";position:absolute;z-index:-1;top:-2.5rem;left:-3rem;width:min(32rem,75vw);height:13rem;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--eon-page-crest-a) 9%,transparent),transparent 69%);filter:blur(10px)}.eon-shell-modal[data-mode=settings]{border-color:color-mix(in srgb,var(--clr-accent) 24%,var(--eon-app-border));background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--clr-accent) 8%,transparent),transparent 28rem),color-mix(in srgb,var(--clr-surface) 97%,#060914)}.eon-shell-settings-tabs{gap:.28rem;padding:.42rem;border-color:color-mix(in srgb,var(--clr-accent) 16%,var(--eon-app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--clr-bg) 52%,transparent),color-mix(in srgb,var(--clr-surface) 72%,transparent));box-shadow:inset 0 1px #ffffff06}.eon-shell-settings-tabs button{position:relative;min-height:2.35rem;padding:.48rem .58rem .48rem 1.2rem;border-radius:.62rem;color:color-mix(in srgb,var(--eon-app-muted) 90%,white)}.eon-shell-settings-tabs button:before{content:"";position:absolute;left:.48rem;width:.28rem;height:.28rem;border-radius:50%;background:currentColor;opacity:.28;box-shadow:0 0 0 0 transparent}.eon-shell-settings-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--clr-accent) 42%,var(--eon-app-border));background:linear-gradient(90deg,color-mix(in srgb,var(--clr-accent) 14%,var(--clr-surface)),color-mix(in srgb,var(--clr-accent) 4%,transparent));color:var(--clr-text);box-shadow:inset .16rem 0 var(--clr-accent),0 .35rem 1rem #0000001f}.eon-shell-settings-tabs button[aria-selected=true]:before{background:var(--clr-accent);opacity:1;box-shadow:0 0 .65rem color-mix(in srgb,var(--clr-accent) 72%,transparent)}.eon-shell-settings-panel{padding:.35rem .15rem}.eon-shell-settings-panel>h3{width:fit-content;margin-bottom:.08rem;padding-bottom:.38rem;border-bottom:.14rem solid color-mix(in srgb,var(--clr-accent) 52%,transparent);font-size:1.02rem;letter-spacing:-.015em}.eon-preferences-nav{border-color:color-mix(in srgb,var(--clr-accent) 16%,var(--eon-app-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--clr-bg) 48%,transparent),color-mix(in srgb,var(--clr-surface) 78%,transparent))!important}.eon-preferences-nav button{position:relative;border-radius:.62rem!important}.eon-preferences-nav button[data-active=true],.eon-preferences-nav button[aria-current=true]{box-shadow:inset .16rem 0 var(--clr-accent)}@media(max-width:640px){body[data-eon-app-shell="1"] .eon-hub-title,body[data-eon-app-shell="1"] .eon-vault-hero h1,body[data-eon-app-shell="1"] .eon-key-hero h1{font-size:clamp(1.75rem,9vw,2.5rem)}.eon-shell-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.eon-shell-settings-tabs button{min-height:2.55rem}}@media(prefers-reduced-motion:reduce){body[data-eon-app-shell="1"] .eon-hub-top:after,body[data-eon-app-shell="1"] .eon-preferences-hero:after,body[data-eon-app-shell="1"] .eon-vault-hero:after,body[data-eon-app-shell="1"] .eon-key-hero:after{filter:none}}.eon-settings-mini-primary{border-color:color-mix(in srgb,var(--clr-accent) 92%,white 8%);background:linear-gradient(135deg,var(--clr-accent),color-mix(in srgb,var(--clr-accent) 72%,#111827));color:var(--clr-on-accent,#071008);box-shadow:0 .5rem 1.35rem color-mix(in srgb,var(--clr-accent) 20%,transparent)}.eon-settings-mini-primary:hover,.eon-settings-mini-primary:focus-visible{border-color:color-mix(in srgb,var(--clr-accent) 80%,white 20%);color:var(--clr-on-accent,#071008);filter:brightness(1.06)}.eon-settings-device-integrations{margin:16px 0}.eon-device-integrations-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(145deg,#090f1bd1,#111827ad)}.eon-device-integrations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.eon-device-integrations-head h4{margin:2px 0 5px;color:#f8fafc;font-size:1rem}.eon-device-integrations-head p{margin:0;color:#9fb0c4;line-height:1.45;font-size:.76rem}.eon-device-eyebrow{color:#a5b4fc!important;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem!important;font-weight:850}.eon-device-local-status{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(248,113,113,.25);border-radius:999px;background:#7f1d1d1f;color:#fecaca;font-size:.65rem;font-weight:800}.eon-device-local-status[data-ready="1"]{border-color:#34d39947;background:#064e3b24;color:#a7f3d0}.eon-device-connect-row,.eon-ha-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eon-ha-connect{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:8px;align-items:end;padding:11px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#02061747}.eon-ha-connect label{display:grid;gap:5px;color:#b9c7da;font-size:.69rem;font-weight:760}.eon-ha-connect input{min-height:37px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#08111f;color:#e5edf8;font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.eon-ha-connect>span{grid-column:1/-1;color:#7f90a8;font-size:.65rem}.eon-ha-connections{display:grid;gap:9px}.eon-ha-connection{display:grid;gap:9px;padding:11px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#0206174d}.eon-ha-connection>div:first-child{display:grid;gap:2px}.eon-ha-connection>div:first-child span{color:#818cf8;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.eon-ha-connection strong{color:#e7eef9}.eon-ha-connection small{color:#7f90a8;font-size:.64rem}.eon-ha-actions button{min-height:32px;padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#1e293b7a;color:#d7e0ee;font-size:.68rem;font-weight:750;cursor:pointer}.eon-ha-inventory{display:grid;gap:8px;padding-top:9px;border-top:1px solid rgba(148,163,184,.08)}.eon-ha-inventory-head{display:flex;justify-content:space-between;gap:10px;color:#9fb0c4;font-size:.65rem}.eon-ha-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;overflow:auto}.eon-ha-entity-grid article{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#1e293b61}.eon-ha-entity-grid span{color:#818cf8;font-size:.58rem;text-transform:uppercase}.eon-ha-entity-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.eon-ha-entity-grid small{color:#9fb0c4}.eon-device-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eon-device-route-grid article{padding:10px;border:1px solid rgba(148,163,184,.09);border-radius:10px;background:#0f172a59}.eon-device-route-grid strong{color:#dbeafe}.eon-device-route-grid p{margin:4px 0 0;color:#8798af;font-size:.67rem;line-height:1.45}.eon-device-transports{display:grid;gap:6px}.eon-device-transports>p{margin:0;color:#cbd5e1;font-size:.69rem;font-weight:760}.eon-device-transports>div{display:flex;gap:6px;flex-wrap:wrap}.eon-device-transports small,.eon-device-fineprint,.eon-device-empty{color:#7f90a8;font-size:.64rem;line-height:1.45}.eon-device-transport{padding:5px 7px;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#94a3b8;font-size:.61rem}.eon-device-transport[data-ready="1"]{border-color:#34d39938;color:#a7f3d0}.eon-device-live-status{margin:0;color:#c7d2fe;font-size:.7rem}.eon-device-message{margin:0;padding:7px 9px;border-radius:8px;background:#6366f114;color:#cbd5e1;font-size:.68rem}@media(max-width:620px){.eon-device-integrations-head{display:grid}.eon-device-local-status{justify-self:start}.eon-ha-connect,.eon-device-route-grid,.eon-ha-entity-grid{grid-template-columns:1fr}.eon-ha-inventory-head{display:grid}}
