.chat-panel .profile-sheet[data-active-view=debugging],.debugging-onboarding{background:url(../assets/corvis-settings-brushed-black-exact.png) center / cover no-repeat,#000;color:var(--corvis-text-primary);font-family:var(--corvis-font-display)}.profile-sheet[data-active-view=debugging] .corvis-profile-circuits{opacity:1;filter:none;width:min(36vw,400px)}.profile-sheet[data-active-view=debugging] .corvis-profile-rail-seam{background:var(--corvis-hardware-rail);box-shadow:none}.profile-sheet[data-active-view=debugging]>.profile-tabs button{color:var(--corvis-text-secondary)}.profile-sheet[data-active-view=debugging]>.profile-tabs button.active{color:var(--corvis-copper-bright);border-color:var(--corvis-settings-edge);background:var(--corvis-settings-brush),#040404;box-shadow:var(--corvis-settings-metal-inset)}.profile-sheet[data-active-view=debugging]>.debugging-panel,.debugging-onboarding .debugging-panel{display:block;max-width:760px;border:1px solid var(--corvis-settings-edge-soft);border-radius:8px;padding:26px;background:url(../assets/corvis-settings-brushed-black-exact.png) center / cover no-repeat,#040404;box-shadow:var(--corvis-settings-metal-inset);font-family:var(--corvis-font-display);color:var(--corvis-text-primary)}.profile-sheet[data-active-view=debugging]>.debugging-panel:before{display:none}.debugging-panel *{box-sizing:border-box}.debugging-panel h3{font-size:31px!important;font-weight:300!important;line-height:1.1;margin:8px 0 16px;text-transform:none;letter-spacing:.3px}.debugging-panel h4{font-size:26px;font-weight:400;margin:0 0 16px}.debugging-panel p{font-size:18px!important;line-height:1.4;margin:12px 0;color:var(--corvis-text-secondary)}.debugging-panel .debugging-eyebrow{font-size:14px!important;text-transform:uppercase;letter-spacing:1.4px;color:var(--corvis-copper-bright)}.debugging-box{position:relative;border:1px solid var(--corvis-settings-edge);border-radius:7px;padding:18px;margin:20px 0;box-shadow:var(--corvis-settings-metal-inset)}.debugging-box:after{content:"";position:absolute;bottom:-1px;right:18px;width:68px;height:1px;background:var(--corvis-hardware-glint);pointer-events:none}.debugging-permission{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer}.debugging-permission+.debugging-permission{border-top:1px solid var(--corvis-bronze);padding-top:18px;margin-top:12px;cursor:default}.debugging-permission>span:first-child{flex:1}.debugging-permission strong{display:block;font-size:20px;font-weight:400}.debugging-permission small{display:block;margin-top:5px;font-size:16px;color:var(--corvis-text-secondary)}.debugging-panel input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;accent-color:var(--corvis-copper);color-scheme:dark;cursor:pointer}.debugging-later{color:var(--corvis-copper-bright);font-size:14px;text-transform:uppercase}.debugging-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.debugging-panel button{font:600 18px var(--corvis-font-display);letter-spacing:.5px;min-height:48px;padding:10px 16px;border:1px solid var(--corvis-settings-edge);border-radius:5px;color:var(--corvis-copper-highlight);background:url(../assets/corvis-settings-brushed-black-exact.png) center / cover no-repeat,#040404;box-shadow:var(--corvis-settings-metal-inset)}.debugging-panel button:hover:not(:disabled){border-color:var(--corvis-copper-highlight);background-color:#040404}.debugging-panel button:disabled{opacity:.5;cursor:not-allowed}.debugging-panel :is(button,input,summary):focus-visible{outline:1px solid var(--corvis-copper-highlight);outline-offset:4px}.debugging-panel .debugging-footnote{font-size:16px!important}.debugging-privacy{margin:22px 0}.debugging-privacy summary{color:var(--corvis-copper-bright);cursor:pointer;min-height:44px}.debugging-messages{display:grid;gap:12px}.debugging-message{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--corvis-bronze);border-radius:6px;padding:16px;background:#040404;cursor:pointer}.debugging-message.selected{border-color:var(--corvis-settings-edge);box-shadow:var(--corvis-settings-metal-inset)}.debugging-message>span{min-width:0}.debugging-message small{display:block;color:var(--corvis-copper-bright);letter-spacing:1px;font-size:14px;text-transform:uppercase;margin-bottom:8px}.debugging-message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.debugging-command{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.debugging-command label{flex-basis:100%}.debugging-command input{min-width:0;flex:1;padding:12px;border-radius:5px;border:1px solid var(--corvis-settings-edge-soft);background:#000;color:var(--corvis-text-primary);font:18px var(--corvis-font-display)}.debugging-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.debugging-panel dt{color:var(--corvis-text-secondary)}.debugging-panel dd{margin:0;text-align:right}.debugging-panel .debugging-status{border-left:1px solid var(--corvis-copper);padding-left:12px}.settings-reference-screen .settings-reference-debugging{position:absolute;z-index:5;left:2.7%;top:43.5%;width:17.6%;min-height:44px;height:5.6%;padding:0 1.4%;display:flex;align-items:center;gap:1cqw;font-family:var(--corvis-font-display);font-size:2.6cqw;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--corvis-settings-edge-soft);border-radius:1.2cqw;color:var(--corvis-text-secondary);background:url(../assets/corvis-settings-brushed-black-exact.png) center / cover no-repeat,#000;box-shadow:none}.settings-reference-debugging svg{width:3.2cqw;height:3.2cqw;flex-shrink:0;color:var(--corvis-copper-bright)}.debugging-onboarding{min-height:100dvh;padding:28px 18px}.debugging-onboarding-shell{max-width:440px;margin:auto;position:relative}.debugging-onboarding-brand{width:240px;height:auto;display:block;margin:20px 0 32px;position:relative;z-index:1}.debugging-onboarding-circuit{position:absolute;width:175px;height:auto;right:0;top:0;pointer-events:none}@media(max-width:700px){.profile-sheet[data-active-view=debugging]>.debugging-panel{padding:22px 18px}.profile-sheet:not([data-active-view=settings])>.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-sheet[data-active-view=debugging] .corvis-profile-circuits{width:175px}.debugging-panel h3{font-size:29px!important}}.chat-panel .profile-sheet{--corvis-profile-rail: clamp(112px, 22.3vw, 230px);position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80;width:100vw!important;height:var(--corvis-viewport-height, 100dvh)!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important;background:var(--corvis-settings-right-surface),#000!important;color:var(--corvis-settings-silver);font-family:var(--corvis-font-display);box-shadow:none!important}.chat-panel .profile-sheet:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 48%,rgba(228,156,100,.018) 49%,rgba(247,206,162,.026) 49.3%,transparent 50.2%)}.corvis-settings-metal-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.profile-sheet>.corvis-profile-brand{position:absolute!important;z-index:4;top:26px!important;left:14px!important;width:min(84px,calc(var(--corvis-profile-rail) - 28px))!important;height:auto;margin:0!important;filter:none!important}.profile-sheet>.corvis-profile-brand-rule{position:absolute;z-index:4;top:190px;left:calc((var(--corvis-profile-rail) - 40px) / 2);width:40px;height:1px;background:linear-gradient(90deg,var(--corvis-bronze),var(--corvis-copper-bright),var(--corvis-copper-highlight),var(--corvis-bronze))}.profile-sheet>.corvis-profile-circuits{position:absolute!important;z-index:1;top:-2px!important;right:-26px!important;left:auto!important;width:min(72%,620px)!important;max-height:170px;object-fit:contain;object-position:top right;opacity:1!important;filter:none!important;pointer-events:none}.profile-sheet>.corvis-profile-rail-seam{position:absolute!important;z-index:3;inset:0 auto 0 var(--corvis-profile-rail)!important;width:1px!important;height:auto!important;background:var(--corvis-copper)!important;box-shadow:none!important}.profile-sheet>.corvis-profile-rail-seam:before,.profile-sheet>.corvis-profile-rail-seam:after{content:"";position:absolute;left:0!important;width:1px!important;height:24%!important;background:linear-gradient(180deg,transparent,var(--corvis-copper-bright),var(--corvis-copper-highlight),var(--corvis-copper),transparent)!important;box-shadow:none!important}.profile-sheet>.corvis-profile-rail-seam:before{top:7%!important}.profile-sheet>.corvis-profile-rail-seam:after{display:none}.profile-sheet>.profile-tabs,.profile-sheet:not([data-active-view=settings])>.profile-tabs{position:absolute!important;z-index:5;top:210px!important;left:9px!important;width:calc(var(--corvis-profile-rail) - 18px)!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important}.profile-sheet>.profile-tabs button,.profile-sheet:not([data-active-view=settings])>.profile-tabs button{min-width:0;min-height:47px!important;height:47px;display:flex;justify-content:flex-start!important;align-items:center;gap:7px;border:1px solid transparent!important;border-radius:8px!important;padding:0 8px!important;overflow:hidden;background:transparent!important;color:var(--corvis-settings-silver-muted)!important;font:500 10.5px/1 var(--corvis-font-display)!important;letter-spacing:.025em!important;text-align:left;text-transform:uppercase;white-space:nowrap;box-shadow:none!important}.profile-sheet>.profile-tabs button svg{width:17px;height:17px;flex:0 0 17px;color:currentColor;stroke-width:1.45}.profile-sheet>.profile-tabs button.active,.profile-sheet:not([data-active-view=settings])>.profile-tabs button.active{border-color:var(--corvis-settings-edge)!important;background:var(--corvis-settings-brush),var(--corvis-panel)!important;color:var(--corvis-copper-bright)!important;box-shadow:inset 0 1px #f7cea221,inset 0 -1px #5d240894!important}.profile-sheet>.profile-tabs button:focus-visible{outline:1px solid var(--corvis-copper-highlight);outline-offset:2px}.profile-sheet>.corvis-profile-signout{position:absolute;z-index:5;left:24px;bottom:max(28px,env(safe-area-inset-bottom));width:64px;display:grid;justify-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--corvis-settings-silver-muted);font:500 11px/1 var(--corvis-font-display);letter-spacing:.09em;text-transform:uppercase;box-shadow:none}.profile-sheet>.corvis-profile-signout svg{width:22px;height:22px;stroke-width:1.35}.profile-sheet>.profile-sheet-header,.chat-panel .profile-sheet[data-active-view=settings]>.profile-sheet-header,.profile-sheet[data-active-view=settings]>.profile-sheet-header,.profile-sheet:not([data-active-view=settings])>.profile-sheet-header{position:absolute!important;z-index:4;top:0!important;right:0;left:var(--corvis-profile-rail)!important;height:88px;display:flex!important;align-items:flex-start;justify-content:space-between;margin:0!important;padding:36px 13px 0 16px!important;border:0!important;background:transparent!important}.profile-sheet>.profile-sheet-header span{display:none!important}.profile-sheet>.profile-sheet-header h2,.profile-sheet:not([data-active-view=settings])>.profile-sheet-header h2{margin:0!important;color:var(--corvis-settings-silver)!important;font:300 32px/1 var(--corvis-font-display)!important;letter-spacing:.075em!important;text-transform:uppercase;text-shadow:none!important}.profile-sheet>.profile-sheet-header .icon-action,.profile-sheet:not([data-active-view=settings])>.profile-sheet-header .icon-action{width:34px;height:34px;margin-top:-5px;border:1px solid var(--corvis-settings-edge-soft)!important;border-radius:8px!important;background:var(--corvis-settings-brush),#030303!important;color:var(--corvis-copper-bright)!important;box-shadow:var(--corvis-settings-metal-inset)!important}.profile-sheet>.settings-reference-screen,.profile-sheet>.legacy-settings-section{display:none!important}.chat-panel .profile-sheet[data-active-view=settings]>.profile-tabs{display:grid!important}.chat-panel .profile-sheet[data-active-view=settings]>.settings-live-page{display:block!important}.profile-sheet>.settings-live-page,.profile-sheet>section[data-profile-view=memory],.profile-sheet>.debugging-panel{position:absolute!important;z-index:2;inset:88px 0 0 var(--corvis-profile-rail)!important;width:auto!important;max-width:none!important;height:auto;margin:0!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.profile-sheet>.settings-live-page::-webkit-scrollbar,.profile-sheet>section[data-profile-view=memory]::-webkit-scrollbar,.profile-sheet>.debugging-panel::-webkit-scrollbar{display:none}.profile-sheet>.settings-live-page{display:block!important;border:0!important;border-radius:0!important;padding:0 13px 22px 16px!important;background:transparent!important;box-shadow:none!important}.settings-live-page>h3{margin:0 0 8px!important;color:var(--corvis-copper-bright)!important;font:500 16px/1 var(--corvis-font-display)!important;letter-spacing:.055em!important;text-transform:uppercase}.settings-live-panel{position:relative;margin:0 0 18px;border:1px solid transparent;border-radius:10px;padding:0 12px;background:var(--corvis-settings-brush) padding-box,linear-gradient(var(--corvis-panel),var(--corvis-panel)) padding-box,var(--corvis-hardware-glint) border-box,linear-gradient(var(--corvis-copper-dark),var(--corvis-settings-edge)) border-box;box-shadow:var(--corvis-settings-metal-inset)}.settings-live-panel:after{content:"";position:absolute;right:17%;bottom:-1px;width:54px;height:1px;background:linear-gradient(90deg,transparent,var(--corvis-copper-bright),var(--corvis-copper-highlight),var(--corvis-copper),transparent)}.settings-live-row{width:100%;min-height:76px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid rgba(48,16,0,.72);border-radius:0;padding:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.settings-live-row:last-child{border-bottom:0}.settings-live-profile-panel .settings-live-row{min-height:91px}.settings-live-icon{display:grid;place-items:center;color:var(--corvis-copper-face);filter:drop-shadow(0 0 1px rgba(247,206,162,.5)) drop-shadow(0 1px 0 rgba(93,36,8,.82))}.settings-live-icon svg{width:25px;height:25px;stroke:url(#corvis-settings-copper-metal);stroke-width:1.4}.settings-live-copy{min-width:0}.settings-live-copy strong{display:block;color:var(--corvis-settings-silver);font:400 17px/1.05 var(--corvis-font-display)}.settings-live-copy small{display:block;margin-top:4px;color:var(--corvis-settings-silver-muted);font:400 10.8px/1.2 var(--corvis-font-display)}.settings-live-profile-panel .settings-live-copy strong{font-size:16px}.settings-live-profile-panel .settings-live-copy small{max-width:205px;font-size:10.5px}.settings-live-select{width:112px;height:35px;border:1px solid rgba(207,107,35,.76);border-radius:7px;padding:0 23px 0 8px;background:#070605;color:var(--corvis-settings-silver);font:600 11px var(--corvis-font-display);box-shadow:inset 0 1px #f7cea21c}.settings-live-speed{display:grid;justify-items:end;gap:6px;color:var(--corvis-copper-bright);font:500 12px/1 var(--corvis-font-display)}.settings-live-speed input{width:106px;height:22px;margin:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--corvis-copper-face) 0 var(--voice-speed-progress),rgba(80,37,17,.94) var(--voice-speed-progress) 100%);background-position:center;background-repeat:no-repeat;background-size:100% 2px;cursor:pointer}.settings-live-speed input::-webkit-slider-runnable-track{height:2px;border:0;background:transparent;box-shadow:0 0 3px #cf6b2324}.settings-live-speed input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url(../assets/corvis-settings-speed-knob-exact.png) center / contain no-repeat;cursor:grab}.settings-live-speed input::-moz-range-track{height:2px;border:0;background:#502511f0}.settings-live-speed input::-moz-range-progress{height:2px;background:var(--corvis-copper-face)}.settings-live-speed input::-moz-range-thumb{width:22px;height:22px;border:0;background:url(../assets/corvis-settings-speed-knob-exact.png) center / contain no-repeat;cursor:grab}.settings-live-speed input:focus-visible{outline:none}.settings-live-speed input:focus-visible::-webkit-slider-thumb,.settings-live-speed input:focus-visible::-moz-range-thumb{border-radius:50%;box-shadow:0 0 0 1px #f7cea2b8,0 0 6px #cf6b234d}.settings-live-speed input:active::-webkit-slider-thumb,.settings-live-speed input:active::-moz-range-thumb{cursor:grabbing}.settings-live-action{cursor:pointer}.settings-live-action>svg{width:19px;height:19px;color:var(--corvis-copper-face);stroke:url(#corvis-settings-copper-metal);stroke-width:1.5;filter:drop-shadow(0 0 1px rgba(228,156,100,.5)) drop-shadow(0 1px 0 rgba(93,36,8,.78))}.profile-sheet[data-active-view=settings]>.profile-tabs button.active svg,.profile-sheet[data-active-view=settings]>.profile-sheet-header .icon-action svg{stroke:url(#corvis-settings-copper-metal);filter:drop-shadow(0 0 1px rgba(247,206,162,.42)) drop-shadow(0 1px 0 rgba(93,36,8,.75))}.settings-live-action:hover{background:#cf6b2309}.settings-live-action:focus-visible{outline:1px solid var(--corvis-copper-highlight);outline-offset:-2px}.settings-live-footer{margin:0 0 10px!important;border:1px solid rgba(93,36,8,.78);border-radius:8px;padding:10px 12px;background:#020202e0;color:var(--corvis-settings-silver-muted)!important;font:400 10.4px/1.25 var(--corvis-font-display)!important}.profile-sheet>section[data-profile-view=memory],.profile-sheet>.debugging-panel{border:0!important;border-radius:0!important;padding:0 13px 24px 16px!important;background:transparent!important;box-shadow:none!important}.profile-sheet>section[data-profile-view=memory]{display:none!important}.profile-sheet[data-active-view=memory]>section[data-profile-view=memory]{display:block!important}.profile-sheet>.debugging-panel{display:block!important}.profile-sheet>section[data-profile-view=memory]:before,.profile-sheet>.debugging-panel:before{display:none!important}.profile-sheet>section[data-profile-view=memory]>h3{display:none}.profile-sheet>section[data-profile-view=memory]>.notepad-meter{margin:4px 0 10px}.profile-sheet>section[data-profile-view=memory]>p{margin:0 0 18px;color:var(--corvis-settings-silver-muted);font-size:14px;line-height:1.45}.profile-sheet>section[data-profile-view=memory]>.note-selection,.profile-sheet>.debugging-panel>.debugging-box,.profile-sheet>.debugging-panel>.debugging-privacy,.profile-sheet>.debugging-panel>.debugging-messages{border:1px solid var(--corvis-copper-dark)!important;border-radius:10px!important;background:var(--corvis-settings-brush),var(--corvis-panel)!important;box-shadow:inset 0 1px #f7cea21c,inset 0 -1px #5d24088a!important}.profile-sheet>section[data-profile-view=memory]>.note-selection{margin:0 0 16px;padding:16px}.profile-sheet>section[data-profile-view=memory] .note-select-row{min-height:48px;grid-template-columns:minmax(0,1fr) auto}.profile-sheet>.debugging-panel h3{color:var(--corvis-settings-silver)!important}.profile-sheet>.debugging-panel h3:focus{outline:none}.profile-sheet>.debugging-panel .debugging-eyebrow{color:var(--corvis-copper-bright)!important}@media(max-width:760px){.chat-panel .profile-sheet{--corvis-profile-rail: 112px}.profile-sheet>.profile-tabs,.profile-sheet:not([data-active-view=settings])>.profile-tabs{grid-template-columns:1fr!important}.profile-sheet>.profile-tabs button,.profile-sheet:not([data-active-view=settings])>.profile-tabs button{justify-content:flex-start!important;font-size:10px!important}.profile-sheet>.debugging-panel h3{font-size:22px!important;line-height:1.12}.profile-sheet>.debugging-panel p{font-size:15px!important}.profile-sheet>.debugging-panel .debugging-permission strong{font-size:17px}.profile-sheet>.debugging-panel .debugging-permission small{font-size:13px}.profile-sheet>.debugging-panel button{min-height:42px;font-size:15px}}@font-face{font-family:Rajdhani;src:url(../fonts/Rajdhani-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}.message-citation-inline,.message-sources a{color:var(--corvis-copper-bright);text-decoration-color:#e49c6494;text-underline-offset:3px}.message-citation-inline:hover,.message-sources a:hover{color:var(--corvis-text-primary)}.message-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:var(--corvis-text-muted);font-size:.78em}.message-sources span{color:var(--corvis-copper-face);letter-spacing:.08em;text-transform:uppercase}@font-face{font-family:Rajdhani;src:url(../fonts/Rajdhani-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(../fonts/Rajdhani-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--corvis-surface-black: #000000;--corvis-surface-black-soft: #010101;--corvis-surface-panel: #040404;--corvis-bronze: #301000;--corvis-copper-dark: #5d2408;--corvis-copper: #a3511b;--corvis-copper-face: #cf6b23;--corvis-copper-bright: #e49c64;--corvis-copper-highlight: #f7cea2;--corvis-copper-glow: rgba(228, 156, 100, .22);--corvis-text-primary: #dfdcd4;--corvis-text-secondary: #a2a2a1;--corvis-text-muted: rgba(162, 162, 161, .72);--corvis-metal-hairline: 1px;--corvis-panel-radius: 17px;--corvis-font-display: "Rajdhani", "Avenir Next Condensed", sans-serif;--corvis-hardware-glint: linear-gradient(90deg, transparent, rgba(93, 36, 8, .5), rgba(163, 81, 27, .72), rgba(247, 206, 162, .96), rgba(207, 107, 35, .68), transparent);--corvis-hardware-rail: linear-gradient(90deg, rgba(93, 36, 8, .18), rgba(163, 81, 27, .48) 38%, rgba(207, 107, 35, .72) 67%, rgba(247, 206, 162, .94) 84%, rgba(93, 36, 8, .62))}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(135deg,rgba(255,45,211,.08),transparent 28%),radial-gradient(circle at 18% 18%,rgba(79,216,228,.22),transparent 34%),radial-gradient(circle at 72% 30%,rgba(180,95,232,.2),transparent 32%),radial-gradient(circle at 78% 78%,rgba(255,181,107,.12),transparent 28%),repeating-linear-gradient(90deg,rgba(79,216,228,.035) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,45,211,.025) 0 1px,transparent 1px 72px),#03050b;color:#d9f3f5;font-family:Inter,system-ui,sans-serif}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:8px 10px;background:linear-gradient(135deg,#4fd8e421,#ff2dd312),#ffffff05;color:#d9f3f5;cursor:pointer;box-shadow:0 0 12px #4fd8e41f,inset 0 0 0 1px #ffffff09}button:hover{color:#4fd8e4;box-shadow:0 0 18px #4fd8e447,0 0 28px #ff2dd31f,inset 0 0 0 1px #4fd8e433}button:disabled{opacity:.5;cursor:default}button.primary{background:radial-gradient(circle at 28% 22%,#f8ffff,#4fd8e4 40%,#7a7cff 72%,#ff2dd3);color:#051019;font-weight:700;box-shadow:0 0 24px #4fd8e46b,0 0 42px #ff2dd32e}button.danger{background:linear-gradient(135deg,#ff2dd32e,#ffb56b14);color:#ffdada;box-shadow:0 0 16px #ff2dd32e,inset 0 0 0 1px #ff808024}button.danger:hover{border-color:#ff8080bf;color:#fff}.welcome-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:56px 24px;overflow:auto;background:radial-gradient(circle at 78% 12%,rgba(255,122,26,.12),transparent 34%),radial-gradient(circle at 14% 88%,rgba(177,68,8,.09),transparent 32%),#050607}.welcome-panel,.onboarding-panel{box-sizing:border-box;width:min(100%,940px);border:1px solid rgba(255,145,61,.34);border-radius:17px;padding:50px;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.035),transparent 30%),linear-gradient(135deg,#101112fa,#07090bfa);box-shadow:0 28px 90px #0000007a,0 0 55px #ff70180f,inset 0 1px #ffffff06}.logo-lockup{position:relative;z-index:4;display:flex;align-items:center;gap:16px;width:fit-content;margin-bottom:42px;color:#f8ffff;font-weight:800;letter-spacing:.02em;text-shadow:0 2px 7px rgba(0,0,0,.55)}.logo-lockup>span{font-size:35px;letter-spacing:-.035em}.logo-lockup.compact{margin-bottom:2px}.ring-mark{position:relative;width:46px;height:46px;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(255,122,26,.18))}.logo-lockup.compact .ring-mark{width:34px;height:34px}.ring-mark svg{position:absolute;top:0;right:0;bottom:0;left:0}.ring-mark:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:radial-gradient(circle,rgba(99,247,255,.45),rgba(99,247,255,.05) 46%,transparent 70%);filter:blur(5px)}.ring-mark svg .orbit{fill:none;stroke-linecap:round;opacity:.95;transform-origin:20px 20px}.ring-mark svg .orbit-a{animation:spin-a 6s linear infinite;filter:drop-shadow(0 0 4px rgba(255,181,107,.72)) drop-shadow(0 0 8px rgba(79,239,255,.82))}.ring-mark svg .orbit-b{animation:spin-b 8s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(83,119,255,.92))}.ring-mark svg .orbit-c{animation:spin-c 7s linear infinite;opacity:.6;filter:drop-shadow(0 0 7px rgba(86,246,255,.65))}.ring-mark svg .core-halo{opacity:.9;animation:core-pulse 2.3s ease-in-out infinite}.ring-mark svg .core{filter:drop-shadow(0 0 5px #f8ffff) drop-shadow(0 0 13px #4fd8e4) drop-shadow(0 0 25px #2f70ff)}.ring-mark svg .spark{fill:#ffe3a5;filter:drop-shadow(0 0 7px #ffb56b)}.ring-mark svg .spark-a{animation:spark-a 6s linear infinite;transform-origin:20px 20px}.ring-mark svg .spark-b{fill:#65f6ff;filter:drop-shadow(0 0 7px #65f6ff);animation:spark-b 8s linear infinite reverse;transform-origin:20px 20px}@keyframes spin-a{0%{transform:rotate(14deg)}to{transform:rotate(374deg)}}@keyframes spin-b{0%{transform:rotate(-58deg)}to{transform:rotate(-418deg)}}@keyframes spin-c{0%{transform:rotate(88deg)}to{transform:rotate(448deg)}}@keyframes core-pulse{0%,to{opacity:.68;transform:scale(.92);transform-origin:20px 20px}50%{opacity:1;transform:scale(1.08);transform-origin:20px 20px}}@keyframes spark-a{0%{transform:rotate(14deg)}to{transform:rotate(374deg)}}@keyframes spark-b{0%{transform:rotate(-58deg)}to{transform:rotate(-418deg)}}h1,h2,h3,p{margin:0}.welcome-panel h1,.onboarding-panel h1{font-size:clamp(38px,5vw,56px);line-height:1.05;margin-bottom:18px;color:#f7f5f2;letter-spacing:-.045em}.lead{color:#b8b5b2;font-size:20px;line-height:1.5;margin-bottom:48px}.auth-card{display:grid;gap:26px}.auth-card label{display:grid;gap:10px;color:#c7c3bf;font-size:16px;font-weight:650}.auth-card input{min-height:72px;border:1px solid rgba(180,187,194,.3);border-radius:12px;padding:16px 22px;background:#02040685;color:#f5f2ee;font-size:20px;box-shadow:inset 0 1px 1px #00000047}.auth-card input::placeholder{color:#7f8287}.auth-card input:focus{border-color:#ff913dd1;box-shadow:0 0 0 3px #ff913d21,inset 0 1px 1px #00000047}input{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:1px solid rgba(79,216,228,.34);border-radius:12px 12px 3px 3px;padding:11px 12px;background:linear-gradient(90deg,rgba(79,216,228,.08),rgba(255,45,211,.035),transparent);color:#e4f3f5;outline:none;box-shadow:0 0 16px #4fd8e40f}input:focus{border-color:#4fd8e4bf;box-shadow:0 0 18px #4fd8e42e,0 0 28px #ff2dd314}select{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:1px solid rgba(79,216,228,.34);border-radius:12px 12px 3px 3px;padding:10px 12px;background:linear-gradient(90deg,#4fd8e417,#ff2dd309,#050a14db);color:#e4f3f5;outline:none;box-shadow:0 0 16px #4fd8e40f}select:focus{border-color:#4fd8e4a6;box-shadow:0 0 18px #4fd8e42e,0 0 28px #ff2dd314}.auth-actions,.onboarding-actions,.choice-row,.toolbar{display:flex;gap:8px;flex-wrap:wrap}.auth-actions .primary{width:100%;min-height:80px;border-radius:12px;padding:16px 24px;background:linear-gradient(180deg,#ff9d3f,#f17417);color:#130b04;font-size:27px;font-weight:800;box-shadow:0 12px 34px #ee680938,inset 0 1px #ffffff57}.auth-actions .primary:hover:not(:disabled){color:#130b04;background:linear-gradient(180deg,#ffad59,#fb7f20);box-shadow:0 14px 38px #ee68094d,inset 0 1px #fff6}.auth-actions .primary:focus-visible{outline:3px solid rgba(255,198,145,.95);outline-offset:3px}.auth-hint{margin:-2px 0 2px;color:#8aa6ad;font-size:12px;line-height:1.35}.auth-mode-switch{display:flex;align-items:center;justify-content:center;gap:15px;min-height:42px;margin-top:-4px;color:#b8b5b2;font-size:18px}.auth-mode-switch button{min-height:42px;border:0;padding:7px 2px;background:transparent;color:#ff9d4d;font-size:18px;font-weight:800;box-shadow:none;text-decoration:none}.auth-mode-switch button:hover,.auth-mode-switch button:focus-visible{color:#ffc185;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.auth-help{display:grid;justify-items:center;gap:12px;margin-top:32px}.auth-help-toggle{min-height:44px;padding:8px 10px;background:transparent;color:#b8b5b2;font-size:18px;font-weight:500;box-shadow:none}.auth-help-toggle:hover,.auth-help-toggle:focus-visible{color:#f6f2ed;box-shadow:none}.auth-help-toggle svg{transition:transform .16s ease}.auth-help.is-open .auth-help-toggle svg{transform:rotate(180deg)}.auth-help-actions{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;width:100%}.auth-help-actions button{min-height:40px;padding:8px 4px;border-radius:4px;background:transparent;color:#ff9d4d;font-size:14px;font-weight:700;box-shadow:none}.auth-help-actions button:hover,.auth-help-actions button:focus-visible{color:#ffc185;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.auth-privacy-note{margin-top:20px;color:#aaa7a4;font-size:16px;line-height:1.45;text-align:center}.account-message{padding:10px 12px;border:1px solid rgba(79,216,228,.22);border-radius:12px;background:#4fd8e412;color:#d9f3f5;font-size:13px;line-height:1.45}.question-list{display:grid;gap:16px}.question{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.question h2{margin-bottom:10px;color:#e4f3f5;font-size:15px}.choice-row button.selected{background:linear-gradient(135deg,#4fd8e4,#2fa6b8);color:#051019;border-color:transparent}.onboarding-actions{justify-content:flex-end;margin-top:20px}.app-shell{height:100vh;display:grid;grid-template-columns:minmax(360px,430px) minmax(360px,560px);justify-content:center;gap:18px;padding:18px;overflow:hidden}.chat-panel{position:relative;height:calc(100vh - 36px);max-width:430px;display:flex;flex-direction:column;border:1px solid rgba(210,250,255,.24);border-radius:46px;background:radial-gradient(circle at 74% 16%,rgba(255,45,211,.1),transparent 28%),radial-gradient(circle at 24% 72%,rgba(255,181,107,.09),transparent 24%),linear-gradient(118deg,transparent 0 42%,rgba(28,235,255,.04) 48%,rgba(255,45,211,.035) 58%,rgba(255,184,74,.045) 68%,transparent 78%),linear-gradient(180deg,#090f1af2,#050810fa),radial-gradient(circle at 50% 0%,rgba(79,216,228,.2),transparent 36%);overflow:hidden;box-shadow:0 18px 55px #0000008c,0 0 52px #4fd8e442,0 0 100px #ff2dd329,0 0 0 9px #000000b8,0 0 0 11px #ffffff0f}.chat-panel:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:0;pointer-events:none;border:0;border-radius:34px;background:linear-gradient(135deg,rgba(79,216,228,.09),transparent 22%,rgba(255,45,211,.07) 62%,transparent),repeating-linear-gradient(90deg,rgba(79,216,228,.026) 0 1px,transparent 1px 54px)}.phone-island{position:absolute;top:13px;left:50%;z-index:3;width:118px;height:30px;transform:translate(-50%);border-radius:999px;background:#02040a;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #4fd8e429}.phone-island span{position:absolute;top:11px;right:18px;width:8px;height:8px;border-radius:50%;background:#4fd8e452;box-shadow:0 0 8px #4fd8e480}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.42;pointer-events:none;z-index:0}.glow-corner-a,.glow-corner-b{position:absolute;pointer-events:none;z-index:0}.glow-corner-a{top:-90px;left:-70px;width:280px;height:280px;background:radial-gradient(circle,#4fd8e457,#ff2dd317 42%,#4fb8c400 72%);filter:blur(10px)}.glow-corner-b{right:-90px;bottom:-110px;width:330px;height:330px;background:radial-gradient(circle,#ffb56b2e,#b45fe82e 42%,#b45fe800 72%);filter:blur(12px)}header{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:50px 15px 12px;border-bottom:0;background:linear-gradient(180deg,rgba(2,7,16,.7),transparent)}header h1{font-size:18px}header span{display:inline-flex;align-items:center;gap:6px;color:#c9f8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-shadow:0 0 12px rgba(79,216,228,.62)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fd8e4;box-shadow:0 0 10px 2px #4fd8e4e6;animation:dot-glow 2s ease-in-out infinite}@keyframes dot-glow{0%,to{box-shadow:0 0 8px 1px #4fd8e4b3}50%{box-shadow:0 0 14px 3px #4fd8e4}}.icon-action{flex-shrink:0;position:relative;z-index:4;background:radial-gradient(circle at 30% 20%,rgba(248,255,255,.34),transparent 28%),linear-gradient(135deg,#4fd8e433,#ff2dd31f);box-shadow:0 0 20px #4fd8e43d,0 0 32px #ff2dd31f,inset 0 0 0 1px #f8ffff0d}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compact-action{padding:8px 10px;font-size:12px}.messages{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:15px}.message{max-width:82%;margin-bottom:10px;padding:8px 10px;border-radius:11px;line-height:1.42;white-space:pre-wrap}.message.user{margin-left:auto;background:linear-gradient(135deg,#ff2dd326,#ffb56b14);border:1px solid rgba(255,45,211,.22);box-shadow:0 0 14px #ff2dd31f;border-bottom-right-radius:5px}.message.assistant{margin-left:0;background:linear-gradient(135deg,#4fd8e42b,#5377ff14);border:1px solid rgba(79,216,228,.34);border-bottom-left-radius:5px;box-shadow:0 0 16px #4fd8e41f}.voice-wave{--level: .18;position:relative;z-index:1;height:58px;margin:0 14px 8px;opacity:.78;transition:opacity .18s ease,filter .18s ease;filter:drop-shadow(0 0 12px rgba(79,216,228,.46)) drop-shadow(0 0 24px rgba(255,45,211,.22));pointer-events:none}.voice-wave:before{content:"";position:absolute;top:6px;right:2%;bottom:6px;left:2%;border-radius:999px;border:0;background:radial-gradient(ellipse at 50% 50%,rgba(79,216,228,.12),transparent 56%),linear-gradient(90deg,transparent,rgba(255,45,211,.08),rgba(79,216,228,.16),rgba(255,181,107,.08),transparent);filter:blur(10px)}.voice-wave:after{content:"";position:absolute;left:11%;right:11%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,45,211,.76),#4fd8e4,rgba(248,255,255,.84),rgba(255,184,74,.72),transparent);box-shadow:0 0 12px #f8ffffcc,0 0 24px #4fd8e4b8,0 0 28px #ff2dd338}.voice-wave svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.voice-line{fill:none;stroke:url(#voiceLine);stroke-linecap:round;filter:url(#voiceGlow)}.voice-line.main{stroke-width:1.8;stroke-dasharray:18 22;animation:voice-flow 4s linear infinite}.voice-line.ghost{stroke-width:.9;opacity:.32;stroke-dasharray:6 16;animation:voice-flow 5.5s linear infinite reverse}.voice-fill{fill:none;stroke:url(#voiceLine);stroke-width:1;opacity:.09;filter:url(#voiceGlow)}.voice-fill.top{transform:translateY(calc(var(--level) * -8px))}.voice-fill.bottom{transform:translateY(calc(var(--level) * 8px))}.voice-dots circle{fill:#f8ffff;opacity:.28;filter:url(#voiceGlow)}.voice-dots circle:nth-child(3n){fill:#4fd8e4;animation-delay:-.18s}.voice-dots circle:nth-child(4n){fill:#ff2dd3;animation-delay:-.32s}.voice-dots circle:nth-child(5n){fill:#ffb84a;animation-delay:-.46s}.voice-wave.active{opacity:1;filter:drop-shadow(0 0 14px rgba(79,216,228,.64)) drop-shadow(0 0 22px rgba(180,95,232,.38))}.voice-wave.listening .voice-line.main{stroke-width:calc(2px + var(--level) * 1.4px);animation-duration:1.2s}.voice-wave.speaking .voice-line.main{stroke-width:2.8px;animation-duration:1s}.voice-wave.muted{opacity:.42;filter:grayscale(.35) drop-shadow(0 0 8px rgba(79,216,228,.22))}.voice-wave.muted .voice-line,.voice-wave.muted .voice-fill,.voice-wave.muted .voice-dots{animation:none;opacity:.28}@keyframes voice-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-84}}.input-row{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:0;background:linear-gradient(0deg,rgba(2,7,16,.64),transparent)}.input-row input{border:1px solid rgba(79,216,228,.58);border-radius:999px;background:linear-gradient(90deg,#4fd8e41a,#ff2dd30d,#050a14d6);box-shadow:0 0 14px #4fd8e447,0 0 26px #ff2dd31f,inset 0 0 0 1px #ffffff09}.input-row input:focus{border-color:#f8ffffd1;box-shadow:0 0 18px #f8ffff5c,0 0 34px #4fd8e480,0 0 48px #ff2dd32e}.input-row button{width:40px;height:40px;flex:0 0 auto;padding:0}.profile-sheet{position:absolute;top:62px;right:13px;bottom:13px;left:13px;z-index:5;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px;border:0;border-radius:28px;background:linear-gradient(135deg,#4fd8e41a,#ff2dd30e 44%,#ffb56b0e),#050a14f5;box-shadow:0 0 34px #4fd8e43d,0 0 84px #ff2dd329,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-sheet-header span{color:#76ecf4;font-size:12px;font-weight:800;text-transform:uppercase}.profile-sheet h2{margin:2px 0 0;color:#f4fdff;font-size:22px}.profile-sheet section{display:grid;gap:7px;padding:10px;border:0;border-left:1px solid rgba(79,216,228,.32);border-radius:2px 14px 14px 2px;background:linear-gradient(90deg,rgba(79,216,228,.085),rgba(255,45,211,.035),transparent),#ffffff05;box-shadow:inset 10px 0 24px #4fd8e409}.profile-sheet h3{margin:0;color:#e8fbff;font-size:14px}.profile-sheet p{margin:0;color:#b9cfd5;font-size:12px;line-height:1.45}.note-compose{width:100%;min-height:96px;resize:vertical;border:0;border-bottom:1px solid rgba(79,216,228,.34);border-radius:14px 14px 3px 3px;padding:11px 12px;color:#e9fbff;background:linear-gradient(135deg,#4fd8e413,#ff2dd309,#01060e94);font:inherit;line-height:1.4}.note-compose:focus{outline:2px solid rgba(79,216,228,.45);outline-offset:2px}.profile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-action-grid button,.profile-action-grid label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:999px;padding:8px 10px;background:linear-gradient(135deg,#4fd8e424,#ff2dd312),#ffffff05;color:#d9f3f5;font-size:12px;cursor:pointer;box-shadow:0 0 14px #4fd8e424,inset 0 0 0 1px #ffffff09}.profile-action-grid input[type=file]{display:none}.send-button{position:relative;z-index:5;background:radial-gradient(circle at 36% 28%,#f8ffff,#4fd8e4 38%,#7a7cff 66%,#ff2dd3);color:#041018;border-color:transparent;box-shadow:0 0 16px #f8ffffd1,0 0 34px #4fd8e4e0,0 0 58px #ff2dd375,0 0 76px #ffb56b29;animation:send-glow 2.2s ease-in-out infinite}@keyframes send-glow{0%,to{filter:saturate(1);transform:translateZ(0)}50%{filter:saturate(1.25) brightness(1.08);transform:translateY(-1px)}}.voice-call-control{display:grid;grid-template-columns:1fr 1fr;width:88px;height:40px;flex:0 0 auto;overflow:hidden;border:0;border-radius:999px;background:linear-gradient(135deg,#4fd8e41f,#ff2dd30b);box-shadow:0 0 16px #4fd8e41f,inset 0 0 0 1px #ffffff0a}.voice-call-control.active{border-color:#4fd8e4cc;box-shadow:0 0 18px #4fd8e447}.voice-call-control button{width:auto;height:100%;border:0;border-radius:0;background:transparent;color:#4fd8e4;box-shadow:none}.voice-call-control button+button{border-left:1px solid rgba(79,216,228,.18);color:#d9f3f5}.voice-call-control button.listening{background:#4fd8e41f;color:#051019;box-shadow:inset 0 0 18px #4fd8e46b}.error{position:relative;z-index:1;margin:0 16px 10px;padding:8px 10px;border:1px solid rgba(232,95,95,.38);border-radius:10px;color:#f0b8b8}.error.standalone{margin:0}.notepad-alert{position:relative;z-index:1;display:grid;gap:6px;margin:0 16px 10px;padding:9px 10px;border:1px solid rgba(241,199,107,.42);border-radius:8px;background:#f1c76b14;color:#f5dda4;font-size:12px}.notepad-alert.full{border-color:#ff808085;background:#ff5e5e1a;color:#ffdada}.notepad-alert div,.note-action-row{display:flex;gap:6px;flex-wrap:wrap}.side-panel{position:relative;width:auto;height:calc(100vh - 36px);padding:14px;transform:none;transition:transform .18s ease;border:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,45,211,.08),transparent 26%),radial-gradient(circle at 82% 12%,rgba(255,181,107,.14),transparent 26%),#050b16e0;overflow-y:auto;z-index:1;box-shadow:0 0 42px #4fd8e424,0 0 88px #ff2dd314,inset 0 0 0 1px #ffffff09,inset 0 0 36px #ff2dd309}.developer-status{display:grid;gap:6px;margin-bottom:10px;padding:12px;border:0;border-left:1px solid rgba(79,216,228,.36);border-radius:2px 12px 12px 2px;background:linear-gradient(135deg,#4fd8e41a,#ff2dd30b),#030812d1;box-shadow:inset 0 0 18px #4fd8e414,0 0 18px #4fd8e414}.gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.gauge-card{display:grid;justify-items:center;gap:5px;min-width:0;padding:8px 5px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(79,216,228,.08),rgba(255,45,211,.035) 58%,transparent 70%);box-shadow:0 0 18px #4fd8e414}.gauge-card strong{max-width:100%;overflow:hidden;color:#9edfe7;font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gauge-ring{--angle: 180deg;--mid: 105deg;position:relative;display:grid;place-items:center;width:54px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#08101f 0 46%,transparent 47%),conic-gradient(from 210deg,#4fd8e4 0deg,#ff2dd3 var(--mid),#ffb56b var(--angle),rgba(255,255,255,.08) var(--angle) 360deg);box-shadow:0 0 14px #4fd8e43d,inset 0 0 18px #ff2dd312}.gauge-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(79,216,228,.2)}.gauge-ring span{position:relative;color:#f6fdff;font-size:12px;font-weight:800;text-shadow:0 0 10px rgba(79,216,228,.8)}.developer-status span{color:#76ecf4;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.developer-status strong{width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px}.dev-ok{color:#08110b;background:#30d158;box-shadow:0 0 16px #30d1584d}.dev-alert{color:#fff5ff;background:#ff2dd3;box-shadow:0 0 20px #ff2dd38c}.developer-status p{margin:0;font-size:12px}.voice-state-card{display:grid;gap:6px;margin-bottom:10px;padding:10px;border-left:1px solid rgba(79,216,228,.34);border-radius:2px 12px 12px 2px;background:linear-gradient(110deg,#4fd8e414,#ff2dd309);box-shadow:inset 0 0 18px #4fd8e40f}.voice-state-card span{color:#76ecf4;font-size:11px;font-weight:800;text-transform:uppercase}.voice-state-card strong{width:fit-content;border-radius:999px;padding:5px 9px;color:#051019;background:#4fd8e4;box-shadow:0 0 16px #4fd8e452}.voice-state-card.active strong{background:#30d158}.voice-state-card.alert strong{color:#fff5ff;background:#ff2dd3;box-shadow:0 0 20px #ff2dd38c}.voice-state-card p{margin:0;color:#c8d9de;font-size:12px}.side-panel.open{transform:translate(0)}.panel-close{display:none}.side-panel h2{clear:both;margin:14px 0 7px;color:#4fd8e4;font-size:13px;text-transform:uppercase}.side-panel h3{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px;color:#6b8a90;font-size:12px;text-transform:uppercase}.side-panel h3 span{color:#9fb5bb;font-size:11px;font-weight:600}.side-panel p{color:#c8d9de;line-height:1.45}.profile-summary,.diagnostic-list{display:grid;gap:6px;margin:8px 0 10px;padding:10px;border:0;border-left:1px solid rgba(79,216,228,.26);border-radius:2px 12px 12px 2px;background:linear-gradient(90deg,rgba(79,216,228,.075),rgba(255,45,211,.028),transparent),#ffffff05;box-shadow:inset 10px 0 24px #4fd8e407}.profile-summary strong{color:#e4f3f5;font-size:13px}.notepad-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.notepad-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd8e4,#7a7cff,#ff2dd3,#ffb56b);box-shadow:0 0 14px #ff2dd347,0 0 12px #4fd8e447}.note-selection{display:grid;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(79,216,228,.12)}.note-select-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;color:#d9f3f5;font-size:12px}.note-swipe-list{display:grid;gap:8px;margin:10px 0 12px}.note-swipe-row{position:relative;min-height:72px;overflow:hidden;border:1px solid rgba(79,216,228,.15);border-radius:14px;background:#ffffff09}.note-quick-actions{position:absolute;inset:0 0 0 auto;display:grid;grid-template-columns:1fr 1fr;width:210px}.note-quick-actions button{border:0;border-radius:0;color:#061012;background:#4fd8e4;font-size:12px;font-weight:800}.note-quick-actions button.danger{color:#fff5ff;background:#ff2dd3;box-shadow:inset 0 0 24px #ffffff1f}.note-swipe-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:72px;border:0;border-radius:14px;padding:10px 12px;color:#dff8fb;background:#0a1221f5;text-align:left;transition:transform .18s ease}.note-swipe-row.open .note-swipe-content{transform:translate(-210px)}.note-swipe-content span{display:grid;gap:4px;min-width:0;color:#9fb5bb;font-size:12px;line-height:1.35}.note-swipe-content strong{color:#effcff;font-size:13px}.note-swipe-content em{color:#76ecf4;font-size:11px;font-style:normal;text-transform:uppercase}.voice-select-label{display:grid;gap:6px;color:#8aa6ad;font-size:13px}.setting-check{display:flex;gap:9px;align-items:center;color:#d9f3f5;font-size:13px;cursor:pointer;text-shadow:0 0 10px rgba(79,216,228,.18)}.setting-check input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:linear-gradient(135deg,#5a6478c7,#181f2fe0);box-shadow:0 0 12px #4fd8e41a,inset 0 0 0 1px #ffffff14;transition:background .16s ease,box-shadow .16s ease}.switch-track span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000059;transition:transform .16s ease}.setting-check input:checked+.switch-track{background:linear-gradient(135deg,#30d158,#4fd8e4 56%,#ff2dd3);box-shadow:0 0 18px #30d15852,0 0 22px #4fd8e438,inset 0 0 0 1px #ffffff29}.setting-check input:checked+.switch-track span{transform:translate(18px)}.setting-check input:focus-visible+.switch-track{outline:2px solid rgba(79,216,228,.75);outline-offset:3px}.profile-summary p,.diagnostic-list p{font-size:13px}.toolbar{margin-top:14px}.toolbar label{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(79,216,228,.26);border-radius:10px;padding:10px 12px;background:#4fd8e414;color:#d9f3f5;cursor:pointer}.toolbar input{display:none}.memory-section{margin:10px 0 14px}.memory-empty{margin:0;padding:8px 0;color:#6f858a;font-size:12px}.memory-list{display:grid;gap:7px}.memory-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:8px 8px 8px 10px;border:0;border-left:1px solid rgba(79,216,228,.24);border-radius:2px 10px 10px 2px;background:linear-gradient(90deg,rgba(79,216,228,.055),rgba(255,45,211,.018),transparent);color:#c8d9de;font-size:12px;line-height:1.35}.memory-row span{display:grid;gap:3px}.memory-row strong{color:#8aa6ad;font-size:10px;font-weight:700;text-transform:uppercase}.memory-row em{color:#f1c76b;font-size:11px;font-style:normal}.memory-actions{display:flex;gap:4px}.memory-actions button{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:999px;font-size:11px;box-shadow:0 0 12px #4fd8e424,inset 0 0 0 1px #ffffff09}.memory-actions button:not(:has(svg)){width:auto;padding:0 7px}.dial{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;margin-bottom:10px;font-size:13px;color:#d9f8ff;text-shadow:0 0 10px rgba(79,216,228,.22)}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:11px;overflow:hidden;border:0;border-radius:999px;background:linear-gradient(90deg,#4fd8e41a,#ff2dd30f),#ffffff09;box-shadow:0 0 14px #4fd8e41f,inset 0 0 0 1px #ffffff09}progress::-webkit-progress-bar{border-radius:999px;background:transparent}progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#d85a0d,#ff7a1a,#ffb15c);box-shadow:0 0 14px #ff7a1a6b,0 0 22px #ffb15c2e}progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#d85a0d,#ff7a1a,#ffb15c);box-shadow:0 0 14px #ff7a1a6b,0 0 22px #ffb15c2e}pre{max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:#ffffff0a;color:#c48ae8;font-size:11px;white-space:pre-wrap}.developer-details{margin-top:18px;color:#6b8a90;font-size:12px}.memory-proof{display:grid;gap:8px;margin-top:8px}.memory-proof h4{margin:6px 0 0;color:#9fb5bb;font-size:11px;text-transform:uppercase}.proof-row{display:grid;gap:3px;padding:8px;border:1px solid rgba(79,216,228,.12);border-radius:8px;background:#ffffff07}.proof-row strong{color:#e4f3f5;font-size:12px}.proof-row span{color:#9fb5bb;font-size:12px;line-height:1.35}.proof-row.muted{opacity:.76}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#02050ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:min(100%,420px);border:1px solid rgba(79,216,228,.24);border-radius:14px;padding:20px;background:#07101a;box-shadow:0 18px 70px #00000073}.confirm-dialog h2{margin:0 0 8px;font-size:18px}.confirm-dialog p{margin:0;color:#9fb5bb;font-size:14px;line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.developer-details summary{cursor:pointer}@media(max-width:980px){.app-shell{grid-template-columns:minmax(320px,430px)}.side-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,calc(100vw - 24px));height:auto;border-radius:0;transform:translate(105%);z-index:20}.side-panel.open{transform:translate(0)}.panel-close{display:inline-flex;float:right;width:38px;height:38px;padding:0}}.app-shell{grid-template-columns:minmax(0,min(900px,100%));justify-content:center}.chat-panel{justify-self:stretch}.sync-status{width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid rgba(255,177,92,.2);border-radius:999px;color:#fff1d8b8;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.sync-status.saving{animation:sync-pulse 1.1s ease-in-out infinite}@keyframes sync-pulse{50%{opacity:.45}}.onboarding-progress{display:grid;gap:7px;margin:0 0 16px}.onboarding-progress>div{display:flex;justify-content:space-between;gap:12px;color:#bba792;font-size:12px}.onboarding-progress progress{width:100%;height:5px;accent-color:#ff7a1a}.onboarding-panel .question{display:grid;align-content:center}.onboarding-panel .choice-row button{flex:1 1 120px}.onboarding-actions .primary{min-width:120px}.onboarding-answer-count{margin-right:auto;color:#bba792;font-size:12px}.thinking-indicator{display:flex;align-items:center;gap:5px;min-height:34px}.thinking-indicator span{width:6px;height:6px;border-radius:50%;background:#ffb15c;animation:thinking-dot 1.1s ease-in-out infinite}.thinking-indicator span:nth-child(2){animation-delay:.16s}.thinking-indicator span:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.chat-notice{position:relative;z-index:3;margin:0 min(9vw,112px) 8px}.profile-tabs{position:sticky;top:-11px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0 9px;background:#050607f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-tabs button{color:#bba792}.profile-tabs button.active{border-color:#ffb15c99;background:linear-gradient(180deg,#ff7a1a47,#ff7a1a14);color:#fff1d8;box-shadow:0 0 16px #ff7a1a26}.profile-sheet section[data-profile-view]{display:none}.profile-sheet[data-active-view=profile] section[data-profile-view=profile],.profile-sheet[data-active-view=memory] section[data-profile-view=memory],.profile-sheet[data-active-view=settings] section[data-profile-view=settings]{display:grid}.profile-sheet[data-active-view=profile] .profile-read{min-height:220px;align-content:center;gap:12px}.profile-sheet[data-active-view=memory] .memory-section{margin-top:8px}.profile-sheet[data-active-view=memory] .memory-row>span{display:grid;gap:3px}@media(max-width:980px){.app-shell,.app-shell.developer-enabled{grid-template-columns:minmax(0,1fr)}.chat-notice{margin-left:16px;margin-right:16px}}@media(max-width:640px){.welcome-shell{align-items:flex-start;padding:12px}.welcome-panel,.onboarding-panel{padding:28px 20px}.welcome-panel h1,.onboarding-panel h1{font-size:38px}.welcome-panel .logo-lockup{margin-bottom:30px}.welcome-panel .logo-lockup>span{font-size:28px}.welcome-panel .ring-mark{width:40px;height:40px}.welcome-panel .lead{margin-bottom:34px;font-size:17px}.auth-card{gap:22px}.auth-card input{min-height:58px;padding:13px 15px;font-size:17px}.auth-actions .primary{min-height:62px;font-size:21px}.auth-mode-switch{gap:8px;font-size:15px}.auth-mode-switch button{font-size:15px}.auth-help{margin-top:18px}.auth-help-toggle{font-size:16px}.auth-privacy-note{margin-top:10px;font-size:13px}.auth-help-actions{gap:2px}.auth-help-actions button,.auth-help-actions button:only-child{width:100%}.message{max-width:92%}header{align-items:flex-start}.header-actions{gap:6px}.compact-action{width:38px;height:38px;padding:0;font-size:0}}@supports (corvis-detour: disabled){:root{--corvis-black: #030405;--corvis-charcoal: #0b0d0f;--corvis-metal: #16191c;--corvis-orange: #ff7414;--corvis-orange-hot: #ff9d38;--corvis-orange-white: #ffe7c2;--corvis-hairline: rgba(255, 132, 36, .42);--corvis-sharp-glow: 0 0 3px rgba(255, 230, 193, .92), 0 0 8px rgba(255, 116, 20, .9), 0 0 18px rgba(255, 93, 0, .48)}body{background:radial-gradient(ellipse at 78% 8%,rgba(255,116,20,.07),transparent 28%),radial-gradient(ellipse at 10% 92%,rgba(255,116,20,.045),transparent 30%),linear-gradient(180deg,#050607,#010202)}body:before{opacity:.08}.app-shell{grid-template-columns:minmax(0,min(1180px,100%));padding:18px;background:transparent}.app-shell.developer-enabled{grid-template-columns:minmax(680px,960px) minmax(280px,340px);gap:1px}.chat-panel{width:100%;max-width:none;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);border:1px solid rgba(255,153,62,.28);border-right-color:#ff7c1ad1;border-left-color:#ff7c1a5c;border-radius:2px;background:linear-gradient(100deg,rgba(255,116,20,.025),transparent 22% 78%,rgba(255,116,20,.035)),linear-gradient(180deg,#111315,#080a0c 54%,#050607);box-shadow:0 24px 90px #000000d1,0 0 4px #ffb36694,0 0 16px #ff741452,inset 1px 0 #ffb15c14,inset -1px 0 #ff741457}.chat-panel:before{top:0;right:0;bottom:0;left:0;border-radius:0;opacity:1;background:linear-gradient(90deg,transparent 0 76%,rgba(255,125,28,.12) 76.08% 76.18%,transparent 76.28%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 20% 82%,rgba(255,116,20,.026))}.chat-panel:after{left:8%;right:8%;bottom:105px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,116,20,.28) 6%,#ff6f0f 30%,#ffd29e 58%,#ff7918 82%,transparent 100%);box-shadow:0 0 2px #fff4e2e6,0 0 7px #ff7414f5,0 0 17px #ff530070}header{min-height:126px;padding:38px clamp(28px,6vw,78px) 18px;border-bottom:0;background:linear-gradient(180deg,rgba(2,3,4,.7),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}header>div:first-child{display:grid;gap:9px}.logo-lockup.compact{gap:12px;margin:0}.logo-lockup.compact .ring-mark{width:48px;height:48px;filter:drop-shadow(0 0 2px rgba(255,237,210,.9)) drop-shadow(0 0 8px rgba(255,116,20,.88)) drop-shadow(0 0 18px rgba(255,93,0,.38))}.logo-lockup.compact>span{color:#fff4df;font-size:clamp(28px,3vw,42px);font-weight:540;letter-spacing:-.035em;text-shadow:0 0 8px rgba(255,173,91,.22)}header .brand-positioning{margin-top:0;color:#d8c7b1;font-family:Inter,system-ui,sans-serif;font-size:clamp(11px,1.2vw,14px);font-weight:520;letter-spacing:.025em;text-shadow:none}.header-actions{align-self:start;padding-top:4px}.icon-action{min-height:34px;border:1px solid rgba(255,124,26,.42);border-radius:3px;background:linear-gradient(180deg,#17191cf5,#07080af5);color:#f8d8b4;box-shadow:inset 0 1px #ffdcb50f,0 0 9px #ff741424}.messages{padding:20px clamp(42px,9vw,124px) 28px}.message{max-width:min(760px,88%);margin-bottom:18px;padding:0;color:#f5eee4;font-size:clamp(15px,1.35vw,18px);font-weight:450;line-height:1.58;text-shadow:none}.message.user,.message.assistant{border:0;border-radius:0;background:transparent;box-shadow:none}.message.user{padding-left:22px;border-left:1px solid rgba(255,124,26,.62)}.message.assistant{color:#fff3df}.voice-wave{position:relative;height:48px;margin:0 clamp(34px,8vw,104px) 1px;opacity:.86;filter:none}.voice-wave svg{width:calc(100% - 112px);height:48px;overflow:visible}.voice-wave:before{display:none}.voice-wave:after{left:0;right:112px;top:50%;height:1px;background:linear-gradient(90deg,#ff74142e,#ff6e0e 42%,#ffd7a8,#ff7513 82%,#ff74143d);box-shadow:0 0 2px #fff8eceb,0 0 7px #ff7414f5,0 0 18px #ff520085}.voice-line.main{stroke:url(#voiceLine);stroke-width:1.2;stroke-dasharray:none;filter:url(#voiceGlow);transition:d 80ms linear,stroke-width .1s ease}.voice-line.ghost{stroke:#ff7a1a;stroke-width:.45;stroke-dasharray:none;opacity:.45}.voice-fill,.voice-dots{display:none}.voice-wave.active,.voice-wave.listening,.voice-wave.speaking{opacity:1;filter:drop-shadow(0 0 2px rgba(255,241,220,.9)) drop-shadow(0 0 6px rgba(255,116,20,.88)) drop-shadow(0 0 15px rgba(255,82,0,.46))}.voice-wave.active .voice-line.main,.voice-wave.listening .voice-line.main,.voice-wave.speaking .voice-line.main{animation:none;stroke-width:1.45}.voice-signal-label{position:absolute;top:50%;right:0;min-width:94px;transform:translateY(-50%);color:#ff9d38;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:760;letter-spacing:.11em;text-align:right;text-transform:uppercase;text-shadow:0 0 3px rgba(255,226,193,.9),0 0 8px rgba(255,116,20,.84)}.voice-signal-label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#ffd8aa;box-shadow:var(--corvis-sharp-glow);vertical-align:1px}.input-row{gap:8px;margin:0 clamp(30px,7vw,90px) 26px;padding:0;border:0;background:transparent}.input-row input{min-height:58px;border:1px solid rgba(255,124,26,.64);border-radius:3px;padding:13px 16px;background:linear-gradient(180deg,#111316f0,#08090bf5);color:#fff4e4;box-shadow:0 0 3px #ffb96f3d,0 0 12px #ff74141f,inset 0 1px #ffd5a40a}.input-row input:focus{border-color:#ff9130;outline:1px solid rgba(255,202,142,.26);box-shadow:0 0 3px #ffefdbb8,0 0 9px #ff7414c2,0 0 22px #ff520047}.input-row button,.send-button{width:42px;height:42px;min-height:42px;border-radius:3px}.voice-call-control{width:88px;height:42px;border-color:#ff7c1a75;border-radius:3px;background:#090a0c}.voice-call-control.active{border-color:#ff8d28;box-shadow:0 0 3px #ffeed8cc,0 0 9px #ff7414bd,0 0 22px #ff52004d}.send-button{border-color:#ff9b38;background:linear-gradient(180deg,#ffa349,#e95f0b);box-shadow:inset 0 1px #fff3e27a,0 0 3px #ffe7c7ad,0 0 9px #ff7414a8}.circuit-map{color:var(--corvis-orange);opacity:1}.circuit-map path{vector-effect:non-scaling-stroke}.circuit-dim path{stroke-width:.7;opacity:.38}.circuit-hot{filter:drop-shadow(0 0 1px rgba(255,242,225,.92)) drop-shadow(0 0 4px rgba(255,116,20,.96)) drop-shadow(0 0 10px rgba(255,82,0,.5))}.circuit-hot path{stroke:#ff8b24;stroke-width:1.25;opacity:1}.circuit-hot circle{fill:#ffe0b9;opacity:1;filter:drop-shadow(0 0 2px rgba(255,248,236,1)) drop-shadow(0 0 6px rgba(255,116,20,1)) drop-shadow(0 0 13px rgba(255,82,0,.7))}.circuit-map-top{top:28px;right:34px;width:min(40vw,530px);transform:none}.circuit-map-bottom{left:18px;bottom:124px;width:min(32vw,420px);transform:none}.profile-sheet{top:116px;right:28px;bottom:24px;left:28px;border:1px solid rgba(255,124,26,.36);border-radius:3px;background:#050607fb;box-shadow:0 24px 80px #000c,0 0 4px #ffb15c57,0 0 16px #ff741429}@media(max-width:980px){.app-shell,.app-shell.developer-enabled{grid-template-columns:minmax(0,1fr);padding:0}.chat-panel{height:100dvh;max-height:100dvh;border-left:0;border-right:0}header{min-height:100px;padding:25px 20px 12px}.logo-lockup.compact .ring-mark{width:40px;height:40px}.logo-lockup.compact>span{font-size:27px}.messages{padding:18px 22px 24px}.voice-wave{margin-left:20px;margin-right:20px}.input-row{margin:0 18px 18px}.circuit-map-top{right:-110px;width:390px;opacity:.7}.circuit-map-bottom{left:-100px;bottom:112px;width:340px;opacity:.58}.profile-sheet{top:94px;right:12px;bottom:12px;left:12px}}@media(max-width:640px){header .brand-positioning{max-width:220px;font-size:10px}.header-actions .icon-action{font-size:0}.voice-wave svg{width:calc(100% - 84px)}.voice-wave:after{right:84px}.voice-signal-label{min-width:74px;font-size:8px}.input-row{gap:6px}.voice-call-control{width:74px}}}:root{--bg: #050505;--surface: #0a0b0d;--surface-2: #101216;--surface-3: #151820;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 122, 26, .42);--text: #f4f0e8;--muted: #a6a39d;--faint: #6f6f6d;--accent: #ff7a1a;--accent-2: #ffb15c;--accent-dark: #8f3708;--good: #34c759;--danger: #e85d4f;--orange-glow-soft: 0 0 24px rgba(255, 122, 26, .16);--orange-glow-strong: 0 0 18px rgba(255, 122, 26, .32), 0 0 46px rgba(255, 122, 26, .18);--shadow: 0 18px 70px rgba(0, 0, 0, .62)}body{background:radial-gradient(ellipse at 72% 20%,rgba(255,122,26,.24),transparent 28%),radial-gradient(ellipse at 50% 92%,rgba(255,122,26,.12),transparent 34%),linear-gradient(90deg,rgba(255,122,26,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,122,26,.025) 1px,transparent 1px),linear-gradient(180deg,#070707,#020202);background-size:88px 88px,88px 88px,auto,auto;color:var(--text)}button{border:1px solid var(--line);border-radius:7px;background:linear-gradient(180deg,#17191d,#0c0d10);color:var(--text);box-shadow:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}button:hover{border-color:var(--line-strong);color:var(--accent-2);background:linear-gradient(180deg,#202226,#101114);box-shadow:none}button.primary,.send-button{border-color:#ff7a1a8c;background:linear-gradient(180deg,#ff9a3d,#e7650f);color:#11100e;font-weight:800;box-shadow:0 10px 28px #ff7a1a42,0 0 26px #ff7a1a38}button.primary:hover,.send-button:hover{color:#050505;background:linear-gradient(180deg,#ffb15c,#ff7a1a)}button.danger{border-color:#e85d4f73;background:#e85d4f1a;color:#ffd0cc;box-shadow:none}.welcome-panel,.onboarding-panel,.side-panel,.chat-panel,.confirm-dialog{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,122,26,.055),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface);box-shadow:var(--shadow),var(--orange-glow-soft),inset 0 1px #ffb15c14}.welcome-panel,.onboarding-panel{border-radius:10px}.logo-lockup{color:var(--text);font-weight:850;letter-spacing:0;text-shadow:none}.logo-lockup>span{font-size:22px}.logo-lockup.compact>span{font-size:18px}.ring-mark,.logo-lockup.compact .ring-mark{width:38px;height:38px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(255,122,26,.36))}.ring-mark:before,.ring-mark svg .orbit,.ring-mark svg .spark,.ring-mark svg .core,.ring-mark svg .core-halo{animation:none;filter:none}.lead,.auth-switch,.auth-card label,.voice-select-label,.side-panel p,.developer-status p,.voice-state-card p,.profile-sheet p,.diagnostic-list p,.profile-summary p,.proof-row span{color:var(--muted)}input,select,.note-compose{border:1px solid var(--line);border-radius:7px;background:#07080a;color:var(--text);box-shadow:none}input:focus,select:focus,.note-compose:focus{border-color:var(--line-strong);outline:1px solid rgba(255,122,26,.28);outline-offset:0;box-shadow:0 0 0 3px #ff7a1a14,0 0 22px #ff7a1a24}.question,.account-message,.profile-summary,.diagnostic-list,.developer-status,.voice-state-card,.profile-sheet section,.proof-row,.memory-row{border:1px solid var(--line);border-left:2px solid rgba(255,122,26,.44);border-radius:7px;background:#ffffff07;box-shadow:none}.question h2,.profile-sheet h3,.profile-summary strong,.diagnostic-list strong,.proof-row strong,.note-swipe-content strong{color:var(--text)}.choice-row button.selected{border-color:#ff7a1ab3;background:#ff7a1a2e;color:var(--accent-2)}.app-shell{grid-template-columns:minmax(360px,460px) minmax(360px,620px);gap:16px;padding:16px}.chat-panel{max-width:460px;border-radius:18px;background:radial-gradient(ellipse at 74% 18%,rgba(255,122,26,.2),transparent 34%),radial-gradient(ellipse at 18% 86%,rgba(255,122,26,.08),transparent 34%),linear-gradient(90deg,rgba(255,122,26,.065) 1px,transparent 1px),linear-gradient(0deg,rgba(255,122,26,.045) 1px,transparent 1px),linear-gradient(180deg,#111318,#07080a);background-size:54px 54px,54px 54px,auto;box-shadow:var(--shadow),0 0 42px #ff7a1a29,0 0 90px #ff7a1a14,inset 0 1px #ffb15c1a}.chat-panel:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,122,26,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%);opacity:.42}.phone-island,.bg-grid,.glow-corner-a,.glow-corner-b{display:none}header{padding:16px;border-bottom:1px solid var(--line);background:#050505b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}header span,.developer-status span,.voice-state-card span,.profile-sheet-header span,.side-panel h2,.note-swipe-content em,.memory-row em{color:var(--accent-2);text-shadow:none}.status-dot{background:var(--accent);box-shadow:0 0 0 3px #ff7a1a24,0 0 14px #ff7a1ab3;animation:none}.icon-action{background:#121419;box-shadow:none}.messages{padding:16px}.message{border-radius:8px;padding:10px 12px}.message.user{border:1px solid rgba(255,122,26,.28);background:#ff7a1a1f;box-shadow:0 0 22px #ff7a1a1a;border-bottom-right-radius:3px}.message.assistant{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;box-shadow:none;border-bottom-left-radius:3px}.voice-wave{opacity:.74;filter:none}.voice-wave{height:34px;margin:0 16px 6px;opacity:.58}.voice-wave:before{top:13px;right:8%;bottom:13px;left:8%;border-radius:0;background:linear-gradient(90deg,transparent,rgba(255,122,26,.18),transparent);filter:blur(3px)}.voice-wave:after{left:12%;right:12%;background:linear-gradient(90deg,transparent,rgba(255,122,26,.78),rgba(255,177,92,.9),rgba(255,122,26,.78),transparent);box-shadow:0 0 12px #ff7a1a5c,0 0 26px #ff7a1a29}.voice-line.main,.voice-line.ghost,.voice-fill,.voice-dots circle{animation:none}.voice-wave.active,.voice-wave.listening,.voice-wave.speaking{opacity:.78;filter:drop-shadow(0 0 8px rgba(255,122,26,.18))}.voice-line.main{stroke-width:1.1}.voice-line.ghost,.voice-fill,.voice-dots{opacity:.18}.input-row{padding:14px 16px 16px;border-top:1px solid var(--line);background:#050505b8}.input-row input{border:1px solid rgba(255,255,255,.14);background:#050607;box-shadow:none}.input-row input:focus{border-color:#ff7a1a9e;box-shadow:0 0 0 3px #ff7a1a17,0 0 22px #ff7a1a29}.send-button{animation:none}.voice-call-control{border:1px solid var(--line);border-radius:7px;background:#101216;box-shadow:none}.voice-call-control.active{border-color:#ff7a1a8c;box-shadow:var(--orange-glow-soft)}.voice-call-control button{color:var(--accent-2)}.voice-call-control button+button{border-left:1px solid var(--line);color:var(--text)}.voice-call-control button.listening{background:#ff7a1a2e;color:var(--accent-2);box-shadow:none}.profile-sheet{top:62px;right:12px;bottom:12px;left:12px;border:1px solid var(--line);border-radius:12px;background:#08090bfa;box-shadow:var(--shadow),0 0 34px #ff7a1a1f}.profile-sheet h2{color:var(--text)}.profile-action-grid button,.profile-action-grid label,.toolbar label{border:1px solid var(--line);border-radius:7px;background:#111318;color:var(--text);box-shadow:none}.side-panel{border-radius:12px;background:radial-gradient(ellipse at 82% 8%,rgba(255,122,26,.14),transparent 28%),linear-gradient(135deg,rgba(255,122,26,.06),transparent 22%),#08090b;box-shadow:var(--shadow),0 0 38px #ff7a1a1a}.gauge-card{border-radius:8px;background:#ffffff07;box-shadow:none}.gauge-card strong,.side-panel h3,.side-panel h3 span,.memory-row strong,.memory-empty,.developer-details{color:var(--faint)}.gauge-ring{background:radial-gradient(circle,#08090b 0 46%,transparent 47%),conic-gradient(from 210deg,#5c5f66 0deg,#ff7a1a var(--angle),rgba(255,255,255,.09) var(--angle) 360deg);box-shadow:inset 0 0 18px #ff7a1a0f,0 0 18px #ff7a1a14}.gauge-ring:before{border-color:#ffffff17}.gauge-ring span{color:var(--text);text-shadow:none}.dev-ok,.voice-state-card.active strong{color:#061109;background:var(--good);box-shadow:none}.dev-alert,.voice-state-card.alert strong{color:#fff2f0;background:var(--danger);box-shadow:none}.voice-state-card strong{color:#120b05;background:var(--accent);box-shadow:none}.notepad-meter{background:#ffffff14}.notepad-meter span,progress::-webkit-progress-value{background:linear-gradient(90deg,#7c7f87,var(--accent),var(--accent-2));box-shadow:0 0 14px #ff7a1a3d}progress::-moz-progress-bar{background:linear-gradient(90deg,#7c7f87,var(--accent),var(--accent-2));box-shadow:0 0 14px #ff7a1a3d}.note-swipe-row{border:1px solid var(--line);border-radius:8px;background:#050607}.note-quick-actions button{color:#120b05;background:var(--accent)}.note-quick-actions button.danger{color:#fff2f0;background:var(--danger)}.note-swipe-content{border-radius:8px;background:#111318;color:var(--text)}.switch-track{background:#202329;box-shadow:inset 0 0 0 1px var(--line)}.setting-check{color:var(--text);text-shadow:none}.setting-check input:checked+.switch-track{background:linear-gradient(90deg,var(--accent-dark),var(--accent));box-shadow:none}.setting-check input:focus-visible+.switch-track{outline:2px solid rgba(255,122,26,.65)}.memory-actions button{border-radius:6px;box-shadow:none}.dial{color:var(--text);text-shadow:none}progress{height:9px;background:#ffffff14;box-shadow:none}pre{border:1px solid var(--line);background:#050607;color:#d7c2aa}.confirm-backdrop{background:#000000c2}@media(max-width:980px){.app-shell{grid-template-columns:minmax(320px,460px)}.side-panel{border-radius:0}}body{background:linear-gradient(115deg,transparent 0 34%,rgba(255,122,26,.055) 34.2% 34.45%,transparent 34.7%),linear-gradient(65deg,transparent 0 61%,rgba(255,122,26,.045) 61.2% 61.45%,transparent 61.7%),radial-gradient(ellipse at 72% 18%,rgba(255,122,26,.28),transparent 30%),radial-gradient(ellipse at 28% 82%,rgba(255,122,26,.09),transparent 32%),linear-gradient(90deg,rgba(255,122,26,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,122,26,.026) 1px,transparent 1px),#020202;background-size:auto,auto,auto,auto,74px 74px,74px 74px,auto}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,rgba(255,122,26,.22) 8% 8.12%,transparent 8.24% 24%,rgba(255,122,26,.12) 24% 24.1%,transparent 24.2%),linear-gradient(0deg,transparent 0 18%,rgba(255,122,26,.13) 18% 18.12%,transparent 18.24% 48%,rgba(255,122,26,.1) 48% 48.1%,transparent 48.2%);background-size:420px 260px,360px 300px;-webkit-mask-image:radial-gradient(ellipse at 70% 28%,black 0 34%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 28%,black 0 34%,transparent 70%);opacity:.48}button{min-height:30px;border-radius:4px;padding:6px 9px;background:linear-gradient(180deg,#181a1eeb,#08090beb);box-shadow:inset 0 0 0 1px #ff7a1a09}button:hover{box-shadow:0 0 16px #ff7a1a24,inset 0 0 0 1px #ff7a1a14}button.primary,.send-button{min-height:34px;border-radius:5px;background:linear-gradient(180deg,#ff9a3d,#d85a0d);box-shadow:0 0 18px #ff7a1a42,inset 0 1px #fff1d842}.welcome-panel,.onboarding-panel,.chat-panel,.side-panel,.profile-sheet,.confirm-dialog{border-color:#ff7a1a2e;box-shadow:0 20px 72px #000000ad,0 0 34px #ff7a1a1f,inset 0 0 0 1px #ffb15c09}.welcome-panel,.onboarding-panel{width:min(100%,540px);padding:26px;background:linear-gradient(135deg,rgba(255,122,26,.09),transparent 24%),linear-gradient(180deg,#ffffff07,#ffffff03),#08090bf0}.logo-lockup{gap:8px;margin-bottom:14px}.ring-mark,.logo-lockup.compact .ring-mark{width:32px;height:32px}.logo-lockup>span{font-size:20px}.logo-lockup.compact>span{font-size:17px}.chat-panel{border-radius:12px;background:linear-gradient(115deg,transparent 0 42%,rgba(255,122,26,.08) 42.1% 42.28%,transparent 42.45%),linear-gradient(65deg,transparent 0 58%,rgba(255,122,26,.055) 58.12% 58.24%,transparent 58.42%),radial-gradient(ellipse at 75% 16%,rgba(255,122,26,.2),transparent 32%),linear-gradient(90deg,rgba(255,122,26,.054) 1px,transparent 1px),linear-gradient(0deg,rgba(255,122,26,.034) 1px,transparent 1px),linear-gradient(180deg,#0f1115,#060708);background-size:auto,auto,auto,48px 48px,48px 48px,auto}.chat-panel:before{opacity:.32;background:linear-gradient(90deg,rgba(255,122,26,.28),transparent 18%),linear-gradient(180deg,rgba(255,177,92,.045),transparent 28%)}header{padding:11px 12px;min-height:56px}header span{font-size:11px}.icon-action,.compact-action,.panel-close{min-height:30px;height:32px;padding:5px 8px;border-radius:4px}.messages{padding:12px}.message{max-width:84%;margin-bottom:8px;border-radius:5px;padding:8px 9px;font-size:14px}.input-row{gap:7px;padding:9px 12px 11px}.input-row input{min-height:34px;border-radius:5px;padding:8px 10px}.input-row button,.send-button{width:34px;height:34px}.voice-call-control{width:76px;height:34px;border-radius:5px}.voice-call-control button{min-height:32px}.voice-wave{height:24px;margin:0 12px 2px;opacity:.72}.voice-wave svg{height:24px}.voice-wave:before{top:10px;right:12%;bottom:10px;left:12%;background:linear-gradient(90deg,transparent,rgba(255,122,26,.34),transparent);filter:blur(4px)}.voice-wave:after{top:50%;height:1px;box-shadow:0 0 10px #ff7a1a8c,0 0 28px #ff7a1a47}.voice-line.main{stroke-width:1.25;stroke-dasharray:34 16;stroke-dashoffset:0}.voice-line.ghost{stroke-width:.55;opacity:.26;stroke-dasharray:8 18}.voice-fill,.voice-dots{display:none}.voice-wave.active .voice-line.main,.voice-wave.listening .voice-line.main,.voice-wave.speaking .voice-line.main{animation:signal-flow 1.25s linear infinite;stroke-width:1.45}.voice-wave.speaking:after,.voice-wave.listening:after{box-shadow:0 0 14px #ff7a1ab8,0 0 38px #ff7a1a5c}@keyframes signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-50}}.profile-sheet{top:58px;right:10px;bottom:10px;left:10px;border-radius:8px;padding:11px;background:linear-gradient(115deg,transparent 0 35%,rgba(255,122,26,.07) 35.1% 35.25%,transparent 35.45%),linear-gradient(180deg,#ffffff06,#ffffff03),#050607f7}.profile-sheet h2{font-size:18px}.profile-sheet section,.profile-summary,.diagnostic-list,.developer-status,.voice-state-card,.memory-row,.proof-row,.question,.account-message{border-color:#ff7a1a2e;border-left:1px solid rgba(255,122,26,.58);border-radius:4px;background:linear-gradient(90deg,rgba(255,122,26,.055),transparent 38%),#ffffff05;box-shadow:inset 0 0 18px #ff7a1a06}.profile-action-grid{gap:6px}.profile-action-grid button,.profile-action-grid label,.toolbar label{min-height:32px;border-radius:4px;padding:6px 8px;background:#0a0b0deb}.install-app-section button{width:fit-content;min-width:128px;margin-top:2px}.gauge-card{border-radius:5px;padding:6px 4px}.gauge-ring{width:46px}.memory-actions button{min-width:24px;height:24px;border-radius:4px}.dial{grid-template-columns:126px 1fr;gap:8px;margin-bottom:8px}.bg-grid{display:block;opacity:.18;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(255,122,26,.16))}.dev-ok,.voice-state-card.active strong,.voice-state-card strong{color:#160b03;background:linear-gradient(180deg,#ffb15c,#ff7a1a);box-shadow:0 0 14px #ff7a1a38}.developer-status span,.voice-state-card span,.profile-sheet-header span,.side-panel h2,.side-panel h3,.memory-row strong,.note-swipe-content em{color:#ffb15c}.gauge-card{border:1px solid rgba(255,122,26,.08)}.gauge-ring{background:radial-gradient(circle,#08090b 0 49%,transparent 50%),conic-gradient(from 210deg,rgba(255,122,26,.16) 0deg,#ff7a1a var(--angle),rgba(255,255,255,.07) var(--angle) 360deg)}.app-shell{box-sizing:border-box;height:100vh;height:100dvh}.chat-panel{height:100%;max-height:calc(100dvh - 32px)}.messages{scroll-behavior:smooth;overscroll-behavior:contain}.message{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;word-break:break-word}.profile-sheet,.profile-sheet section,.profile-sheet p,.profile-sheet h2,.profile-sheet h3,.dial,.dial span{min-width:0;overflow-wrap:anywhere}.profile-sheet .profile-read{border-left:0;background:linear-gradient(90deg,rgba(255,122,26,.035),transparent 28%),#ffffff04;box-shadow:inset 0 0 14px #ff7a1a05}.profile-read:before{content:"";display:block;width:min(148px,44%);height:1px;margin:0 0 4px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff7a1a,#ffb15c,transparent);box-shadow:0 0 8px #ff7a1a9e,0 0 18px #ff7a1a3d}.profile-read .dial{grid-template-columns:minmax(92px,116px) minmax(0,1fr);align-items:center;margin-bottom:6px}.profile-read progress{height:3px;border-radius:999px;background:#ff7a1a14;box-shadow:none}.profile-read progress::-webkit-progress-bar{border-radius:999px;background:#ff7a1a14}.profile-read progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#ff7a1aa3,#ffb15c);box-shadow:0 0 8px #ff7a1a85,0 0 16px #ff7a1a2e}.profile-read progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#ff7a1aa3,#ffb15c);box-shadow:0 0 8px #ff7a1a85,0 0 16px #ff7a1a2e}body{background:radial-gradient(ellipse at 72% 12%,rgba(255,122,26,.12),transparent 30%),radial-gradient(ellipse at 18% 86%,rgba(255,122,26,.08),transparent 34%),linear-gradient(180deg,#050506,#020203)}body:before{opacity:.22;-webkit-mask-image:radial-gradient(ellipse at 82% 18%,black 0 28%,transparent 54%),radial-gradient(ellipse at 20% 82%,black 0 24%,transparent 50%);mask-image:radial-gradient(ellipse at 82% 18%,black 0 28%,transparent 54%),radial-gradient(ellipse at 20% 82%,black 0 24%,transparent 50%)}.app-shell{grid-template-columns:minmax(680px,1120px) minmax(220px,300px);justify-content:center;gap:0;padding:18px 22px;background:linear-gradient(90deg,rgba(255,122,26,.04),transparent 16%,transparent 84%,rgba(255,122,26,.055)),transparent}.chat-panel{width:100%;max-width:none;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);border-radius:0;border:0;border-right:2px solid rgba(255,122,26,.82);border-left:1px solid rgba(255,177,92,.12);background:radial-gradient(ellipse at 76% 16%,rgba(255,122,26,.12),transparent 32%),radial-gradient(ellipse at 18% 84%,rgba(255,122,26,.09),transparent 34%),linear-gradient(180deg,#16181bf5,#080a0cfb);box-shadow:0 18px 76px #000000b8,inset 0 1px #ffb15c1a,inset -1px 0 18px #ff7a1a24}.chat-panel:before{top:0;right:0;bottom:0;left:0;border-radius:0;opacity:.7;background:linear-gradient(90deg,transparent 0 78%,rgba(255,122,26,.12) 78.2% 78.35%,transparent 78.55%),linear-gradient(180deg,rgba(255,177,92,.035),transparent 26%,transparent 76%,rgba(255,122,26,.035))}.chat-panel:after{content:"";position:absolute;left:9%;right:9%;bottom:118px;z-index:1;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,122,26,.84),#ffb15c,rgba(255,122,26,.84),transparent);box-shadow:0 0 9px #ff7a1ac7,0 0 24px #ff7a1a47}.bg-grid{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.78;mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(255,122,26,.52)) drop-shadow(0 0 18px rgba(255,122,26,.2));-webkit-mask-image:radial-gradient(ellipse at 82% 13%,black 0 22%,transparent 38%),radial-gradient(ellipse at 16% 86%,black 0 24%,transparent 42%);mask-image:radial-gradient(ellipse at 82% 13%,black 0 22%,transparent 38%),radial-gradient(ellipse at 16% 86%,black 0 24%,transparent 42%)}.glow-corner-a,.glow-corner-b,.phone-island{display:none}header{padding:56px min(9vw,112px) 22px;min-height:164px;border-bottom:0;background:linear-gradient(180deg,rgba(8,9,11,.24),transparent)}.logo-lockup{gap:14px}.logo-lockup.compact .ring-mark{width:58px;height:58px}.logo-lockup.compact>span{font-size:clamp(34px,4vw,56px);font-weight:500;color:#fff5df;text-shadow:0 0 11px rgba(255,177,92,.42)}header span{margin-top:26px;color:#ffb15c;text-shadow:0 0 10px rgba(255,122,26,.55)}.icon-action{border-color:#ff7a1a5c;background:#0a0b0dc7;color:#ffb15c}.messages{padding:18px min(11vw,150px) 22px}.message{max-width:min(720px,88%);background:transparent;border:0;box-shadow:none;color:#fff4dc;text-shadow:0 0 10px rgba(255,177,92,.18)}.message.user,.message.assistant{background:transparent;border:0;box-shadow:none}.voice-wave{margin:0 min(11vw,150px) 7px}.input-row{margin:0 min(9vw,112px) 30px;padding:0;border-top:0;background:transparent}.input-row input{min-height:74px;border:2px solid rgba(255,122,26,.84);border-radius:8px;background:#0f1114c7;color:#fff4dc;box-shadow:0 0 12px #ff7a1a33,inset 0 0 0 1px #ffb15c0f}.voice-call-control{border-color:#ff7a1a80;background:#08090bb8}@media(max-width:980px){.app-shell{grid-template-columns:minmax(0,1fr);padding:0}.chat-panel{height:100dvh;max-height:100dvh;border-right:0}header,.messages{padding-left:18px;padding-right:18px}.input-row{margin:0 16px 18px}.logo-lockup.compact>span{font-size:28px}}.bg-grid{display:none}.circuit-map{position:absolute;z-index:1;pointer-events:none;overflow:visible;color:#ff7a1a;opacity:.96}.circuit-map path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.circuit-dim path{stroke-width:1.4;opacity:.22}.circuit-hot path{stroke-width:2.2;opacity:.86}.circuit-hot circle{fill:#ffb15c;opacity:.95;filter:drop-shadow(0 0 7px rgba(255,122,26,.95))}.circuit-map-top{top:30px;right:58px;width:min(38vw,520px);height:auto;transform:skew(-3deg)}.circuit-map-bottom{left:16px;bottom:36px;width:min(34vw,460px);height:auto;transform:skew(4deg)}header,.messages,.voice-wave,.input-row,.error,.notepad-alert{z-index:2}@media(max-width:980px){.circuit-map-top{top:22px;right:-90px;width:360px;opacity:.52}.circuit-map-bottom{left:-70px;bottom:74px;width:320px;opacity:.44}}.app-shell{grid-template-columns:minmax(0,min(900px,100%))}.app-shell.developer-enabled{grid-template-columns:minmax(620px,900px) minmax(280px,340px)}@media(max-width:980px){.app-shell,.app-shell.developer-enabled{grid-template-columns:minmax(0,1fr)}}.welcome-shell .welcome-panel{position:relative;top:15px;width:min(100%,940px);min-height:970px;border-color:#ff913d57;border-radius:17px;padding:50px;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.035),transparent 30%),linear-gradient(135deg,#101112fa,#07090bfa);box-shadow:0 28px 90px #0000007a,0 0 55px #ff70180f,inset 0 1px #ffffff06}.welcome-panel .logo-lockup{gap:16px;margin-bottom:42px}.welcome-panel .logo-lockup>span{font-size:38px;letter-spacing:-.035em}.welcome-panel .ring-mark{width:46px;height:46px}.welcome-panel h1{margin-bottom:18px;color:#f7f5f2;font-size:clamp(42px,5vw,62px);font-weight:800;line-height:1.05;letter-spacing:-.045em}.welcome-panel .lead{margin-bottom:48px;color:#b8b5b2;font-size:24px;line-height:1.5}.welcome-panel .auth-card{gap:35px}.welcome-panel .auth-card label{gap:10px;color:#c7c3bf;font-size:20px;font-weight:650}.welcome-panel .auth-card input{min-height:72px;border:1px solid rgba(180,187,194,.3);border-radius:12px;padding:16px 22px;background:#02040685;color:#f5f2ee;font-size:23px;box-shadow:inset 0 1px 1px #00000047}.welcome-panel .auth-card input:focus{border-color:#ff913dd1;outline:0;box-shadow:0 0 0 3px #ff913d21,inset 0 1px 1px #00000047}.welcome-panel .auth-actions .primary{min-height:80px;border-color:#ffb15cbd;border-radius:12px;padding:16px 24px;background:linear-gradient(180deg,#ff9d3f,#f17417);color:#130b04;font-size:27px;font-weight:800;box-shadow:0 12px 34px #ee680938,inset 0 1px #ffffff57}.welcome-panel .auth-mode-switch{gap:15px;min-height:42px;margin-top:-4px;color:#b8b5b2;font-size:22px}.welcome-panel .auth-mode-switch button{min-height:42px;border:0;padding:7px 2px;background:transparent;color:#ff9d4d;font-size:22px;font-weight:800;box-shadow:none}.welcome-panel .auth-help{gap:12px;margin-top:52px}.welcome-panel .auth-help-toggle{min-height:44px;border:0;padding:8px 10px;background:transparent;color:#b8b5b2;font-size:22px;font-weight:500;box-shadow:none}.welcome-panel .auth-help-actions button{min-height:40px;border:0;padding:8px 4px;background:transparent;color:#ff9d4d;box-shadow:none}.welcome-panel .auth-privacy-note{margin-top:20px;color:#aaa7a4;font-size:19px;text-align:center}@media(min-width:641px)and (max-height:1000px){.welcome-shell{align-items:center;padding-top:24px;padding-bottom:24px}.welcome-shell .welcome-panel{top:0;min-height:0;padding:36px 50px}.welcome-panel .logo-lockup{margin-bottom:22px}.welcome-panel .logo-lockup>span{font-size:32px}.welcome-panel .ring-mark{width:40px;height:40px}.welcome-panel h1{margin-bottom:12px;font-size:50px}.welcome-panel .lead{margin-bottom:28px;font-size:20px}.welcome-panel .auth-card{gap:18px}.welcome-panel .auth-card label{gap:8px;font-size:18px}.welcome-panel .auth-card input{min-height:64px;font-size:21px}.welcome-panel .auth-actions .primary{min-height:68px;font-size:24px}.welcome-panel .auth-mode-switch,.welcome-panel .auth-mode-switch button{min-height:40px;font-size:18px}.welcome-panel .auth-help{margin-top:10px}.welcome-panel .auth-help-toggle{min-height:40px;font-size:18px}.welcome-panel .auth-privacy-note{margin-top:8px;font-size:15px}}@media(min-width:641px)and (max-height:760px){.welcome-shell{align-items:flex-start}}@media(max-width:640px){.welcome-shell .welcome-panel{top:0;min-height:0;padding:28px 20px}.welcome-panel .logo-lockup{margin-bottom:30px}.welcome-panel .logo-lockup>span{font-size:28px}.welcome-panel .ring-mark{width:40px;height:40px}.welcome-panel h1{font-size:38px}.welcome-panel .lead{margin-bottom:34px;font-size:17px}.welcome-panel .auth-card{gap:22px}.welcome-panel .auth-card input{min-height:58px;padding:13px 15px;font-size:17px}.welcome-panel .auth-actions .primary{min-height:62px;font-size:21px}.welcome-panel .auth-mode-switch,.welcome-panel .auth-mode-switch button{gap:8px;font-size:15px}.welcome-panel .auth-help{margin-top:18px}.welcome-panel .auth-help-toggle{font-size:16px}.welcome-panel .auth-privacy-note{margin-top:10px;font-size:13px}}@supports (corvis-detour: disabled){body{background:radial-gradient(ellipse at 78% 8%,rgba(255,116,20,.07),transparent 28%),radial-gradient(ellipse at 10% 92%,rgba(255,116,20,.045),transparent 30%),linear-gradient(180deg,#050607,#010202)}body:before{opacity:.08}.app-shell{grid-template-columns:minmax(0,min(1180px,100%));padding:18px;background:transparent}.app-shell.developer-enabled{grid-template-columns:minmax(680px,960px) minmax(280px,340px);gap:1px}.chat-panel{width:100%;max-width:none;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);border:1px solid rgba(255,153,62,.28);border-right-color:#ff7c1ad1;border-left-color:#ff7c1a5c;border-radius:2px;background:linear-gradient(100deg,rgba(255,116,20,.025),transparent 22% 78%,rgba(255,116,20,.035)),linear-gradient(180deg,#111315,#080a0c 54%,#050607);box-shadow:0 24px 90px #000000d1,0 0 4px #ffb36694,0 0 16px #ff741452,inset 1px 0 #ffb15c14,inset -1px 0 #ff741457}.chat-panel:before{top:0;right:0;bottom:0;left:0;border-radius:0;opacity:1;background:linear-gradient(90deg,transparent 0 76%,rgba(255,125,28,.12) 76.08% 76.18%,transparent 76.28%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 20% 82%,rgba(255,116,20,.026))}.chat-panel:after{left:8%;right:8%;bottom:105px;height:1px;background:linear-gradient(90deg,transparent,#ff6f0f 30%,#ffd29e 58%,#ff7918 82%,transparent);box-shadow:0 0 2px #fff4e2e6,0 0 7px #ff7414f5,0 0 17px #ff530070}.chat-panel header{min-height:126px;padding:38px clamp(28px,6vw,78px) 18px;border-bottom:0;background:linear-gradient(180deg,rgba(2,3,4,.7),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-panel header>div:first-child{display:grid;gap:9px}.chat-panel .logo-lockup.compact{gap:12px;margin:0}.chat-panel .logo-lockup.compact .ring-mark{width:48px;height:48px;filter:drop-shadow(0 0 2px rgba(255,237,210,.9)) drop-shadow(0 0 8px rgba(255,116,20,.88)) drop-shadow(0 0 18px rgba(255,93,0,.38))}.chat-panel .logo-lockup.compact>span{color:#fff4df;font-size:clamp(28px,3vw,42px);font-weight:540;letter-spacing:-.035em;text-shadow:0 0 8px rgba(255,173,91,.22)}.chat-panel header .brand-positioning{margin-top:0;color:#d8c7b1;font-family:Inter,system-ui,sans-serif;font-size:clamp(11px,1.2vw,14px);font-weight:520;letter-spacing:.025em;text-shadow:none}.chat-panel .header-actions{align-self:start;padding-top:4px}.chat-panel .icon-action{min-height:34px;border:1px solid rgba(255,124,26,.42);border-radius:3px;background:linear-gradient(180deg,#17191cf5,#07080af5);color:#f8d8b4;box-shadow:inset 0 1px #ffdcb50f,0 0 9px #ff741424}.chat-panel .messages{padding:20px clamp(42px,9vw,124px) 28px}.chat-panel .message{max-width:min(760px,88%);margin-bottom:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5eee4;font-size:clamp(15px,1.35vw,18px);font-weight:450;line-height:1.58;text-shadow:none}.chat-panel .message.user{padding-left:22px;border-left:1px solid rgba(255,124,26,.62)}.chat-panel .voice-wave{position:relative;height:48px;margin:0 clamp(34px,8vw,104px) 1px;opacity:.86;filter:none}.chat-panel .voice-wave svg{width:calc(100% - 112px);height:48px;overflow:visible}.chat-panel .voice-wave:before{display:none}.chat-panel .voice-wave:after{left:0;right:112px;top:50%;height:1px;background:linear-gradient(90deg,#ff74142e,#ff6e0e 42%,#ffd7a8,#ff7513 82%,#ff74143d);box-shadow:0 0 2px #fff8eceb,0 0 7px #ff7414f5,0 0 18px #ff520085}.chat-panel .voice-line.main{stroke-width:1.2;stroke-dasharray:none;animation:none;filter:url(#voiceGlow);transition:d 80ms linear,stroke-width .1s ease}.chat-panel .voice-line.ghost{stroke:#ff7a1a;stroke-width:.45;stroke-dasharray:none;opacity:.45}.chat-panel .voice-fill,.chat-panel .voice-dots{display:none}.chat-panel .voice-wave.active,.chat-panel .voice-wave.listening,.chat-panel .voice-wave.speaking{opacity:1;filter:drop-shadow(0 0 2px rgba(255,241,220,.9)) drop-shadow(0 0 6px rgba(255,116,20,.88)) drop-shadow(0 0 15px rgba(255,82,0,.46))}.voice-signal-label{position:absolute;top:50%;right:0;min-width:94px;transform:translateY(-50%);color:#ff9d38;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:760;letter-spacing:.11em;text-align:right;text-transform:uppercase;text-shadow:0 0 3px rgba(255,226,193,.9),0 0 8px rgba(255,116,20,.84)}.voice-signal-label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#ffd8aa;box-shadow:var(--corvis-sharp-glow);vertical-align:1px}.chat-panel .input-row{gap:8px;margin:0 clamp(30px,7vw,90px) 26px;padding:0;border:0;background:transparent}.chat-panel .input-row input{min-height:58px;border:1px solid rgba(255,124,26,.64);border-radius:3px;padding:13px 16px;background:linear-gradient(180deg,#111316f0,#08090bf5);color:#fff4e4;box-shadow:0 0 3px #ffb96f3d,0 0 12px #ff74141f}.chat-panel .input-row input:focus{border-color:#ff9130;outline:1px solid rgba(255,202,142,.26);box-shadow:0 0 3px #ffefdbb8,0 0 9px #ff7414c2,0 0 22px #ff520047}.chat-panel .input-row button,.chat-panel .send-button{width:42px;height:42px;min-height:42px;border-radius:3px}.chat-panel .voice-call-control{width:88px;height:42px;border-color:#ff7c1a75;border-radius:3px;background:#090a0c}.chat-panel .voice-call-control.active{border-color:#ff8d28;box-shadow:0 0 3px #ffeed8cc,0 0 9px #ff7414bd,0 0 22px #ff52004d}.chat-panel .send-button{border-color:#ff9b38;background:linear-gradient(180deg,#ffa349,#e95f0b);box-shadow:inset 0 1px #fff3e27a,0 0 3px #ffe7c7ad,0 0 9px #ff7414a8}.chat-panel .circuit-map{color:#ff7414;opacity:1}.chat-panel .circuit-dim path{stroke-width:.7;opacity:.38}.chat-panel .circuit-hot{filter:drop-shadow(0 0 1px rgba(255,242,225,.92)) drop-shadow(0 0 4px rgba(255,116,20,.96)) drop-shadow(0 0 10px rgba(255,82,0,.5))}.chat-panel .circuit-hot path{stroke:#ff8b24;stroke-width:1.25;opacity:1}.chat-panel .circuit-hot circle{fill:#ffe0b9;opacity:1;filter:drop-shadow(0 0 2px rgba(255,248,236,1)) drop-shadow(0 0 6px rgba(255,116,20,1)) drop-shadow(0 0 13px rgba(255,82,0,.7))}.chat-panel .circuit-map-top{top:28px;right:34px;width:min(40vw,530px);transform:none}.chat-panel .circuit-map-bottom{left:18px;bottom:124px;width:min(32vw,420px);transform:none}.chat-panel .profile-sheet{top:116px;right:28px;bottom:24px;left:28px;border:1px solid rgba(255,124,26,.36);border-radius:3px;background:#050607fb;box-shadow:0 24px 80px #000c,0 0 4px #ffb15c57,0 0 16px #ff741429}@media(max-width:980px){.app-shell,.app-shell.developer-enabled{grid-template-columns:minmax(0,1fr);padding:0}.chat-panel{height:100dvh;max-height:100dvh;border-left:0;border-right:0}.chat-panel header{min-height:100px;padding:25px 20px 12px}.chat-panel .messages{padding:18px 22px 24px}.chat-panel .voice-wave{margin-left:20px;margin-right:20px}.chat-panel .input-row{margin:0 18px 18px}.chat-panel .circuit-map-top{right:-110px;width:390px;opacity:.7}.chat-panel .circuit-map-bottom{left:-100px;bottom:112px;width:340px;opacity:.58}.chat-panel .profile-sheet{top:94px;right:12px;bottom:12px;left:12px}}.app-shell{grid-template-columns:220px minmax(560px,1fr) 270px;width:min(100%,1500px);margin:0 auto;gap:1px;padding:14px}.app-shell.developer-enabled{grid-template-columns:210px minmax(560px,1fr) minmax(290px,340px)}.app-shell.developer-enabled .context-panel{display:none}.corvis-nav,.context-panel{position:relative;z-index:6;min-width:0;height:calc(100dvh - 28px);box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,123,24,.2);background:linear-gradient(160deg,rgba(255,115,18,.045),transparent 28%),linear-gradient(180deg,#0b0d0ffc,#030405fc);box-shadow:0 18px 74px #000000ad,inset 0 0 0 1px #ffb97006}.corvis-nav{display:flex;flex-direction:column;padding:28px 18px 20px;border-right-color:#ff7c1a8a}.nav-brand{display:grid;gap:9px;padding:0 8px 26px;border-bottom:1px solid rgba(255,124,26,.16)}.nav-brand .logo-lockup{gap:9px;margin:0}.nav-brand .ring-mark{width:38px;height:38px;filter:drop-shadow(0 0 2px rgba(255,239,220,.88)) drop-shadow(0 0 8px rgba(255,116,20,.9)) drop-shadow(0 0 18px rgba(255,82,0,.42))}.nav-brand .logo-lockup>span{color:#fff1db;font-size:18px;font-weight:620;letter-spacing:.09em;text-transform:uppercase}.logo-lockup em{color:#ff8a22;font-style:normal;font-weight:680}.nav-brand>span{color:#8d7966;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.corvis-nav nav{display:grid;gap:7px;margin-top:28px}.corvis-nav nav button{justify-content:flex-start;width:100%;min-height:42px;border-color:transparent;border-radius:2px;padding:9px 10px;background:transparent;color:#a9a39c;font-size:12px;letter-spacing:.015em;text-align:left}.corvis-nav nav button:hover,.corvis-nav nav button.active{border-color:#ff7d1b47;background:linear-gradient(90deg,#ff741424,#ff741405);color:#ffb56b;box-shadow:inset 2px 0 #ff7a1a,0 0 10px #ff74141f}.nav-privacy{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin-top:auto;padding:16px 9px 0;border-top:1px solid rgba(255,124,26,.16);color:#ff8f2c}.nav-privacy span{display:grid;gap:4px;color:#776d64;font-size:9px;line-height:1.35}.nav-privacy strong{color:#ff9d3d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-shell>.chat-panel{height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);border-left-color:#ff7c1a8a;border-right-color:#ff7c1ab8}.context-panel{display:flex;flex-direction:column;padding:22px 18px 18px;border-left-color:#ff7c1ab8}.context-panel section{display:grid;gap:10px;padding:18px 2px;border-bottom:1px solid rgba(255,124,26,.14)}.context-panel section:first-child{padding-top:4px}.context-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#ff9c3a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 7px rgba(255,116,20,.48)}.context-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f8a84;font-size:11px}.context-stat strong{color:#fff0d9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:650}.context-panel p{margin:0;color:#aaa39a;font-size:11px;line-height:1.5}.context-panel small{color:#6f6962;font-size:9px;line-height:1.45}.context-live{display:inline-flex;align-items:center;gap:8px;color:#ffad58!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.context-live>span{width:5px;height:5px;border-radius:50%;background:#ff8520;box-shadow:0 0 3px #ffeed7b8,0 0 9px #ff7414c2}.context-live.active>span{background:#ffe1bc;box-shadow:var(--corvis-sharp-glow)}.context-panel section button{justify-content:space-between;width:100%;min-height:34px;margin-top:3px;border-color:#ff7c1a2e;border-radius:2px;background:#ff741409;color:#cb9b6f;font-size:10px}.context-chevron{transform:rotate(-90deg)}.context-panel footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,124,26,.16);color:#7f756c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.context-panel{display:none}}@media(max-width:800px){.app-shell,.app-shell.developer-enabled{grid-template-columns:minmax(0,1fr);padding:0}.corvis-nav,.context-panel{display:none}.app-shell>.chat-panel{height:100dvh;max-height:100dvh}}}body{background:#000}body:before{display:none}.app-shell,.app-shell.developer-enabled{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background:#000}.chat-panel,.app-shell>.chat-panel{--corvis-bronze: #301000;--corvis-copper-dark: #5d2408;--corvis-copper: #a3511b;--corvis-copper-face: #cf6b23;--corvis-copper-bright: #e49c64;--corvis-copper-highlight: #f7cea2;--corvis-copper-glow: rgba(228, 156, 100, .22);--corvis-hardware-glint: linear-gradient(90deg, transparent, rgba(93, 36, 8, .5), rgba(163, 81, 27, .72), rgba(247, 206, 162, .96), rgba(207, 107, 35, .68), transparent);--corvis-hardware-rail: linear-gradient(90deg, rgba(93, 36, 8, .18), rgba(163, 81, 27, .48) 38%, rgba(207, 107, 35, .72) 67%, rgba(247, 206, 162, .94) 84%, rgba(93, 36, 8, .62));position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 20%,rgba(168,72,16,.018),transparent 42%),#000;box-shadow:none}.chat-panel:before,.chat-panel:after,.phone-island,.chat-panel .bg-grid,.chat-panel .circuit-map,.chat-panel .glow-corner-a,.chat-panel .glow-corner-b{display:none!important}.chat-circuit-art{position:absolute;z-index:1;top:0;right:0;width:min(52vw,650px);height:auto;pointer-events:none;opacity:1;filter:none}.chat-panel .chat-hero{box-sizing:border-box;position:relative;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;height:296px;min-height:296px;padding:88px 76px 24px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-brand{display:grid!important;gap:2px;width:min(640px,58vw);min-width:0;background:url(../assets/corvis-settings-lockup-horizontal-exact.png) left top / 100% auto no-repeat}.chat-header-lockup{display:block;width:100%;height:auto;object-fit:contain}.chat-brand .sync-status{display:none}.chat-panel .header-actions{position:relative;z-index:3;display:flex;gap:8px;align-self:flex-start;padding-top:2px}.chat-panel .header-actions .icon-action{width:auto;min-width:0;min-height:30px;padding:4px 7px;border:0;background:transparent;color:var(--corvis-copper-bright);font-size:0;box-shadow:none}.chat-panel .header-actions .icon-action:not(:has(svg)){display:none}.chat-date-divider{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:0 clamp(34px,4vw,58px);color:var(--corvis-copper-bright);font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 8px rgba(240,144,56,.24),0 1px 0 rgba(255,189,112,.28);transform:translateY(-10px)}.chat-date-divider:before,.chat-date-divider:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,#6f2a091a,#e16818b3)}.chat-date-divider:before,.chat-date-divider:after{background:var(--corvis-hardware-rail);opacity:.58;box-shadow:none}.chat-date-divider:after{transform:scaleX(-1)}.chat-date-divider-arrow{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--corvis-copper-face);opacity:.72}.chat-date-divider-arrow svg{display:block;stroke-linecap:butt;stroke-linejoin:miter;filter:drop-shadow(0 .5px 0 var(--corvis-copper-dark))}.chat-panel .messages{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;min-height:0;padding:28px 86px 24px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(232,119,36,.45) transparent}.history-load-control{min-height:26px;display:flex;align-items:center;justify-content:center;color:#dfdcd4a8;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:13px;letter-spacing:.045em}.history-load-control:empty{min-height:0}.chat-panel .conversation-session{display:flex;flex:0 0 auto;flex-direction:column;gap:20px;width:100%;padding:0 0 8px}.chat-panel .conversation-session+.conversation-session{margin-top:8px;padding-top:22px;border-top:1px solid rgba(163,81,27,.34)}.chat-panel .conversation-session-label{color:#e49c64b8;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:12px;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.chat-panel .message,.chat-panel .message.user,.chat-panel .message.assistant{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;width:100%;max-width:1020px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#cbc7c1;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:clamp(16px,1.6vw,22px);line-height:1.58}.message-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid var(--corvis-copper-face);border-radius:50%;color:var(--corvis-copper-bright);box-shadow:0 0 10px #f090382b,inset 0 0 6px #6020002e}.message.user .message-avatar{width:90%;height:auto;aspect-ratio:1;justify-self:center;border:.75px solid transparent;color:#d5a66b;background:radial-gradient(circle at 42% 34%,#0a0806,#030303 72%) padding-box,linear-gradient(135deg,#6f310d,#c48649 28%,#f2cf97 43%,#a45b25 59%,#5a2609) border-box;box-shadow:inset 0 1px #ffe0ad14}.message.user .message-meta strong{color:#d5aa72}.message.user .message-meta time{color:#d97832}.message.assistant .message-avatar{overflow:visible;border:0;border-radius:16%;box-shadow:none}.message.assistant .message-avatar img{width:188%;height:188%;object-fit:contain}.message-avatar img{width:136%;height:136%;object-fit:cover}.message-body{min-width:0}.message-meta{display:flex;align-items:baseline;gap:26px;margin:4px 0 8px;color:var(--corvis-copper-face);font-size:.8em}.message-meta strong{color:#dc762c;font-size:1.08em;font-weight:500;letter-spacing:.025em;text-shadow:none}.user-hardware-icon{display:block;width:70%;height:70%;overflow:visible;filter:none}.message-meta time{color:var(--corvis-copper-face);font-size:.9em}.message-content{white-space:pre-wrap;overflow-wrap:anywhere}.message-link{color:var(--corvis-copper-highlight);text-decoration:underline;text-decoration-color:#f7cea28c;text-underline-offset:.16em;cursor:pointer}.message-link:hover{color:#fff1df;text-decoration-color:currentColor}.message-link:focus-visible{border-radius:3px;outline:2px solid var(--corvis-copper-bright);outline-offset:2px}.thinking-indicator .message-body{display:flex;align-items:center;gap:7px;min-height:70px}.chat-panel .voice-wave{position:relative;z-index:2;width:auto;height:60px;margin:0 clamp(38px,5.5vw,76px) 20px;opacity:.92;filter:none}.chat-panel .voice-wave svg{width:calc(100% - 130px);height:60px;overflow:visible}.chat-panel .voice-wave:before{display:none}.chat-panel .voice-wave:after{display:none}.chat-panel .voice-line.main,.chat-panel .voice-line.ghost{fill:none;stroke:url(#voiceLine);stroke-width:1.65;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#voiceGlow)}.chat-panel .voice-line.ghost{opacity:.1;transform:translateY(1px)}.chat-panel .voice-line.shine{fill:none;stroke:url(#voiceShine);stroke-width:2.35;stroke-linecap:round;stroke-dasharray:0 999;opacity:0;filter:url(#voiceGlow)}.chat-panel .voice-wave.active .voice-line.main{stroke-width:calc(1.3px + var(--level) * 1.8px)}.chat-panel .voice-wave.active .voice-line.ghost{opacity:.3}.chat-panel .voice-wave.active .voice-line.shine{stroke-dasharray:22 76;opacity:.95;animation:corvis-voice-shine 1.35s linear infinite}@keyframes corvis-voice-shine{0%{stroke-dashoffset:0}to{stroke-dashoffset:-196}}.chat-panel .voice-fill,.chat-panel .voice-dots{display:none}.chat-panel .voice-signal-label{position:absolute;top:50%;right:0;min-width:114px;transform:translateY(-50%);color:var(--corvis-copper-bright);font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:11px;font-weight:650;letter-spacing:.06em;text-align:right;text-transform:uppercase;text-shadow:0 0 8px rgba(240,144,56,.26)}.chat-panel .voice-signal-label:before{display:none}.chat-panel .composer-row{position:relative;z-index:3;display:flex;align-items:center;gap:14px;height:68px;min-height:68px;margin:0 48px}.chat-panel .input-row{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:12px;height:68px;min-height:68px;min-width:0;flex:1 1 auto;margin:0;padding:10px 18px;border:.75px solid rgba(224,112,38,.88);border-radius:9px;background:#040506d1;box-shadow:0 0 1px #ffbd7029,0 0 6px #e0702624,inset 0 0 12px #6020000d}.chat-panel .input-row:before,.chat-panel .input-row:after{content:"";position:absolute;z-index:1;height:.75px;pointer-events:none}.chat-panel .input-row:before{top:-.25px;left:13%;width:25%;background:var(--corvis-hardware-glint)}.chat-panel .input-row:after{right:9%;bottom:-.25px;width:15%;background:linear-gradient(90deg,transparent,rgba(236,125,51,.38),rgba(255,204,148,.72),transparent)}.chat-panel .input-row input{min-width:0;min-height:58px;flex:1 1 auto;border:0;border-radius:0;padding:0;background:transparent;color:#d5d0c9;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:clamp(17px,1.8vw,24px);box-shadow:none}.chat-panel .input-row .camera-input{display:none}.chat-panel .camera-button,.chat-panel .send-button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--corvis-copper-bright);filter:none;box-shadow:none}.chat-panel .camera-hardware-icon{display:block;width:20px;height:20px;overflow:visible;filter:none}.chat-panel .send-button:disabled{display:grid;color:#f09038c7;opacity:.82}.chat-panel .input-row input::placeholder{color:#e0dad2c7}.chat-panel .input-row input:focus{border:0;outline:0;box-shadow:none}.chat-panel .voice-call-control{display:flex;align-items:center;gap:8px;width:86px;height:86px;flex:0 0 auto;overflow:visible;border:0;background:transparent;box-shadow:none;transition:width .18s ease}.chat-panel .voice-call-control.active{width:136px}.chat-panel .voice-call-control button:first-child{width:86px;height:86px;flex:0 0 auto;padding:0;overflow:hidden;border:0;border-radius:14px;background:transparent;box-shadow:none}.chat-panel .voice-call-control button:first-child img{width:100%;height:100%;transform:scale(1.55);transform-origin:center;object-fit:cover}.chat-panel .voice-control-icon{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 2px rgba(224,112,38,.18))}.chat-panel .voice-call-control button:first-child.muted img,.chat-panel .voice-call-control button:first-child.muted .voice-control-icon{filter:saturate(.62) brightness(.72);opacity:.78}.chat-panel .voice-call-control button:last-child,.chat-panel .voice-call-control .send-button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;min-height:42px;border-radius:50%}.chat-panel .voice-call-control button:last-child:disabled{display:none}.chat-disclaimer{position:relative;z-index:2;margin:14px 74px 144px;color:#bab5afad;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:12px}.chat-panel .profile-sheet{z-index:20;inset:clamp(92px,12vh,138px) clamp(22px,5vw,72px) 24px;border-color:#ef84308c;background:#050607fb}.side-panel{position:fixed;z-index:30;top:0;right:0;width:min(380px,92vw);height:100dvh}.side-panel:not(.open){display:none}.side-panel.open{display:block}@media(max-width:760px){.chat-circuit-art{width:58vw;opacity:1}.chat-panel .chat-hero{box-sizing:border-box;height:116px;min-height:116px;padding:24px 18px 10px}.chat-brand{width:min(50vw,360px)}.chat-brand .sync-status{display:none}.chat-panel .header-actions{position:absolute;top:12px;right:12px}.chat-panel .header-actions .icon-action{width:30px;min-width:30px;min-height:30px;padding:0;overflow:hidden;color:transparent;gap:0}.chat-panel .header-actions .icon-action svg{color:#f2aa67}.chat-date-divider{padding:0 18px;font-size:11px}.chat-panel .messages{gap:16px;padding:14px 18px}.chat-panel .message,.chat-panel .message.user,.chat-panel .message.assistant{grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:14px}.message-avatar{width:36px;height:36px}.message-meta{gap:14px;margin-top:0}.chat-panel .voice-wave{height:44px;margin:0 18px 10px}.chat-panel .voice-wave svg{width:calc(100% - 86px);height:44px}.chat-panel .voice-signal-label{min-width:80px;font-size:8px}.chat-panel .input-row{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding:4px 7px}.chat-panel .input-row input{min-height:30px;font-size:15px}.chat-panel .composer-row{height:42px;min-height:42px;gap:6px;margin:0 8px}.chat-panel .voice-call-control,.chat-panel .voice-call-control button:first-child{width:54px;height:54px}.chat-panel .voice-call-control.active{width:90px}.chat-panel .voice-call-control button:last-child{width:30px;height:30px;min-height:30px}.chat-panel .camera-button,.chat-panel .send-button{width:32px;height:32px;min-height:32px}.chat-panel .camera-hardware-icon{width:18px;height:18px}.chat-disclaimer{margin:8px 16px 12px;font-size:9px}}:root{--corvis-settings-brush: url(../assets/corvis-settings-brushed-black-exact.png) center / cover no-repeat;--corvis-settings-right-surface: url(../assets/corvis-settings-right-black-metal-approved.png) center / cover no-repeat;--corvis-settings-edge: rgba(207, 107, 35, .82);--corvis-settings-edge-soft: rgba(163, 81, 27, .58);--corvis-settings-silver: #dfdcd4;--corvis-settings-silver-muted: rgba(162, 162, 161, .78);--corvis-settings-metal-inset: inset 0 1px 0 rgba(247, 206, 162, .13), inset 0 -1px 0 rgba(93, 36, 8, .58)}.chat-panel,.app-shell>.chat-panel{background:var(--corvis-settings-right-surface),#000}.chat-panel .chat-header-lockup,.chat-panel .chat-circuit-art{filter:none}.chat-panel .chat-date-divider{color:var(--corvis-copper-bright);text-shadow:0 0 5px rgba(228,156,100,.12),0 1px 0 rgba(247,206,162,.18)}.chat-panel .chat-date-divider:before,.chat-panel .chat-date-divider:after{opacity:.82;box-shadow:0 0 4px #e49c641a}.chat-panel .message,.chat-panel .message.user,.chat-panel .message.assistant{color:var(--corvis-text-primary);text-shadow:0 1px 0 rgba(255,255,255,.055)}.chat-panel .message-avatar{border-color:var(--corvis-settings-edge);box-shadow:var(--corvis-settings-metal-inset),0 0 6px #e49c6414}.chat-panel .message.assistant .message-avatar{box-shadow:none}.chat-panel .message.assistant .message-avatar img,.chat-panel .user-hardware-icon{filter:none}.chat-panel .message-meta strong,.chat-panel .message-meta time,.chat-panel .voice-signal-label{color:var(--corvis-copper-bright);text-shadow:0 0 5px rgba(228,156,100,.1)}.chat-panel .voice-wave{opacity:1;filter:none}.chat-panel .voice-wave svg{width:100%}.chat-panel .input-row{border:1px solid var(--corvis-settings-edge);background:radial-gradient(ellipse at 34% 0%,rgba(247,206,162,.03),transparent 30%),var(--corvis-settings-brush),#040404;box-shadow:var(--corvis-settings-metal-inset),0 0 8px #e49c640b}.chat-panel .input-row:before{height:1px;filter:none;box-shadow:0 0 4px #f7cea229}.chat-panel .input-row:after{height:1px;background:var(--corvis-hardware-glint);opacity:.76}.chat-panel .input-row input{color:var(--corvis-settings-silver);text-shadow:0 1px 0 rgba(255,255,255,.06)}.chat-panel .camera-hardware-icon,.chat-panel .send-button,.chat-panel .voice-call-control button:first-child img{filter:none}.chat-panel .chat-disclaimer{color:#d6d1cba3}.welcome-shell .welcome-panel{background:radial-gradient(ellipse at 58% 18%,rgba(228,156,100,.025),transparent 36%),var(--corvis-settings-brush),#000}.welcome-shell .welcome-panel:before{box-shadow:0 0 7px #f0903847}.welcome-shell .auth-corvis-lockup,.welcome-shell .auth-circuit-art{filter:none}.welcome-shell .welcome-panel>h1{color:var(--corvis-settings-silver);text-shadow:0 1px 0 rgba(255,255,255,.12),0 0 8px rgba(255,189,112,.035)}.welcome-shell .welcome-panel>.lead,.welcome-shell .auth-privacy-note,.welcome-shell .auth-hint,.welcome-shell .auth-mode-switch{color:var(--corvis-settings-silver-muted)}.welcome-shell .welcome-panel .auth-card{border:1px solid var(--corvis-settings-edge);background:radial-gradient(ellipse at 42% 0%,rgba(247,206,162,.03),transparent 30%),var(--corvis-settings-brush),#040404;box-shadow:var(--corvis-settings-metal-inset),0 0 10px #f0903809}.welcome-shell .welcome-panel .auth-card:before{height:1px;filter:none;box-shadow:0 0 5px #f7cea233}.welcome-shell .auth-card label{color:var(--corvis-copper-bright);text-shadow:0 0 4px rgba(228,156,100,.08)}.welcome-shell .auth-card input{border:1px solid rgba(207,107,35,.76);background:var(--corvis-settings-brush),#020202;color:var(--corvis-settings-silver);box-shadow:inset 0 1px #f7cea212,inset 0 -1px #5d240870}.welcome-shell .auth-actions .primary{position:relative;overflow:hidden;border:1px solid var(--corvis-settings-edge);background:radial-gradient(ellipse at 48% 0%,rgba(247,206,162,.06),transparent 34%),var(--corvis-settings-brush),#050302;color:#f0e7df;box-shadow:var(--corvis-settings-metal-inset),0 0 7px #f090380f;text-shadow:0 1px 0 rgba(255,255,255,.08)}.welcome-shell .auth-actions .primary:before,.welcome-shell .auth-actions .primary:after{content:"";position:absolute;left:28%;width:44%;height:1px;background:var(--corvis-hardware-glint);pointer-events:none}.welcome-shell .auth-actions .primary:before{top:0}.welcome-shell .auth-actions .primary:after{bottom:0;opacity:.74}.welcome-shell .auth-mode-switch button,.welcome-shell .auth-help-toggle,.welcome-shell .auth-help-actions button{color:var(--corvis-copper-bright);text-shadow:0 0 4px rgba(228,156,100,.08)}.onboarding-reference-experience{background:radial-gradient(ellipse at 50% 18%,rgba(228,156,100,.022),transparent 38%),var(--corvis-settings-brush),#000}.onboarding-reference-panel{box-shadow:0 0 0 1px #e0702847,0 0 12px #f090380f}.onboarding-reference-image{filter:none}.onboarding-reference-step,.onboarding-reference-live-question,.onboarding-reference-live-choice{color:var(--corvis-settings-silver);text-shadow:0 1px 0 rgba(255,255,255,.07)}.onboarding-reference-progress span.active{background-color:var(--corvis-copper-bright);filter:drop-shadow(0 0 3px rgba(228,156,100,.14))}.onboarding-reference-live-choice svg{color:var(--corvis-copper-bright);background:transparent;filter:drop-shadow(0 0 3px rgba(228,156,100,.14))}@media(min-width:761px)and (max-height:900px){.chat-circuit-art{width:min(44vw,560px);opacity:1}.chat-panel .chat-hero{box-sizing:border-box;height:215px;min-height:215px;padding:38px 76px 18px}.chat-brand{width:min(450px,44vw)}.chat-panel .header-actions{padding-top:0}.chat-panel .messages{gap:20px;padding:14px 86px 12px}.chat-panel .message,.chat-panel .message.user,.chat-panel .message.assistant{grid-template-columns:56px minmax(0,1fr);gap:28px;font-size:18px;line-height:1.4}.message-avatar{width:56px;height:56px}.message-meta{margin:0 0 5px}.chat-panel .voice-wave{height:50px;margin:0 70px}.chat-panel .voice-wave svg{height:50px}.chat-panel .composer-row{height:68px;min-height:68px;margin:0 48px}.chat-panel .input-row{box-sizing:border-box;min-height:68px;height:68px;padding:8px 16px}.chat-panel .voice-call-control,.chat-panel .voice-call-control button:first-child{width:80px;height:80px}.chat-panel .voice-call-control.active{width:130px}.chat-disclaimer{margin:9px 48px 38px}}.onboarding-experience{min-height:100svh;display:grid;place-items:center;overflow-x:hidden;background:#010101;color:#e4a06f;font-family:Rajdhani,system-ui,sans-serif}.onboarding-hardware{--circuit-progress: 8%;position:relative;box-sizing:border-box;width:min(100%,430px);min-height:100svh;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;padding:max(24px,env(safe-area-inset-top)) 24px max(52px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 38%,rgba(88,30,5,.08),transparent 34%),#010101;box-shadow:none}.onboarding-header{position:relative;z-index:3;box-sizing:border-box;min-height:70px;display:block;padding:0}.onboarding-logo{width:min(170px,48vw);height:auto;display:block;object-fit:contain;object-position:left top;filter:brightness(.94) saturate(.9);transition:filter .7s ease,transform .7s ease}.onboarding-hardware.is-complete .onboarding-logo{filter:brightness(1.08) saturate(1.02) drop-shadow(0 0 10px rgba(229,117,42,.16));transform:translateZ(0) scale(1.01)}.onboarding-step-label{position:absolute;top:14px;right:0;color:#eaa170;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.onboarding-context{width:130px;position:relative;z-index:3;min-height:32px;margin:-2px 0 0;color:#cb9f7fb3;font-size:11px;font-weight:400;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.onboarding-circuit{position:relative;z-index:1;flex:0 0 clamp(230px,31svh,280px);margin:-4px -16px -16px;overflow:visible;isolation:isolate;pointer-events:none}.onboarding-circuit img{position:absolute;inset:-44px -8px auto;width:calc(100% + 16px);height:auto;display:block;object-fit:contain;object-position:center;mix-blend-mode:normal}.onboarding-circuit-base{opacity:1;filter:none}.onboarding-circuit-progress{opacity:0;filter:brightness(1.08) saturate(1.02);clip-path:inset(calc(100% - var(--circuit-progress)) 0 0 0);transition:clip-path .48s cubic-bezier(.25,.76,.3,1),opacity .48s ease}.onboarding-circuit-pulse{opacity:0;clip-path:inset(calc(100% - var(--circuit-progress)) 0 0 0);animation:onboarding-copper-pulse .52s ease-out both}@keyframes onboarding-copper-pulse{0%{opacity:0;filter:brightness(1) saturate(.95)}42%{opacity:.22;filter:brightness(1.16) saturate(1.04) drop-shadow(0 0 4px rgba(255,160,78,.14))}to{opacity:0;filter:brightness(1) saturate(.95)}}.onboarding-question-stage{position:relative;z-index:3;width:calc(100% - 32px);margin-inline:auto;display:grid;gap:30px;animation:onboarding-question-in .28s ease-out both}@keyframes onboarding-question-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onboarding-question-stage h1{max-width:350px;min-height:62px;margin:0 auto;display:grid;place-items:center;color:#e3a077;font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(23px,6vw,29px);font-weight:600;letter-spacing:.095em;line-height:1.08;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 0 rgba(255,211,178,.08)}.onboarding-choices{display:grid;gap:11px}.onboarding-choices button{position:relative;box-sizing:border-box;width:100%;min-height:72px;border:1px solid rgba(191,94,40,.66);border-radius:0;padding:13px 22px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(100deg,rgba(123,52,17,.08),transparent 26%,rgba(216,119,57,.035) 54%,transparent 78%),#080605c7;color:#dfa077;font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(16px,4.2vw,20px);font-weight:400;letter-spacing:.13em;line-height:1.08;text-align:center;text-transform:uppercase;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-choices button span{position:relative;z-index:1}.onboarding-choices button:hover:not(:disabled),.onboarding-choices button:focus-visible{border-color:#e98c52e0;background:#1e110abd;color:#f0b183;box-shadow:inset 0 0 0 1px #cf6d3514}.onboarding-choices button:active:not(:disabled){transform:scale(.992)}.onboarding-choices button.selected{border-color:#eca065f0;background:linear-gradient(100deg,rgba(133,65,27,.13),transparent 28%,rgba(231,152,92,.08) 54%,transparent 82%),#120c08eb;color:#f0b88f;box-shadow:inset 0 0 0 1px #ffd2a999,inset 0 0 24px #be5a200f}.onboarding-choices button.selected:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(246,190,143,.72);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);pointer-events:none}.onboarding-choices button:disabled{opacity:.88}.onboarding-navigation{position:relative;z-index:3;min-height:50px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px}.onboarding-back,.onboarding-start{min-height:42px;border:0;border-radius:0;padding:8px 0;background:transparent;color:#d38b5c;font-family:Rajdhani,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.onboarding-back:hover:not(:disabled),.onboarding-back:focus-visible,.onboarding-start:hover,.onboarding-start:focus-visible{color:#f0b183;background:transparent;box-shadow:none}.onboarding-back:focus-visible,.onboarding-start:focus-visible,.onboarding-choices button:focus-visible{outline:1px solid rgba(236,160,101,.88);outline-offset:3px}.onboarding-back:focus-visible{outline:0;border-bottom:1px solid rgba(236,160,101,.72)}.onboarding-back:disabled{visibility:hidden}.onboarding-start{padding-inline:14px;border-bottom:1px solid rgba(231,142,82,.72);color:#f0b183;animation:onboarding-start-in .7s ease both}@keyframes onboarding-start-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onboarding-hardware .error.standalone{position:relative;z-index:4;margin-top:8px}.onboarding-hardware.has-long-question .onboarding-circuit{flex-basis:190px;margin-bottom:-12px}.onboarding-hardware.has-long-question .onboarding-question-stage{gap:18px}.onboarding-hardware.has-long-question .onboarding-question-stage h1{min-height:86px;font-size:clamp(20px,5.4vw,24px);letter-spacing:.075em;line-height:1.03}.onboarding-hardware.has-long-question .onboarding-choices{gap:8px}.onboarding-hardware.has-long-question .onboarding-choices button{min-height:60px;padding-block:9px;font-size:clamp(15px,4vw,18px);letter-spacing:.105em}.onboarding-hardware.has-long-question .onboarding-navigation{min-height:40px;padding-top:8px}@media(max-height:760px){.onboarding-hardware{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.onboarding-header{min-height:58px}.onboarding-logo{width:min(160px,46vw)}.onboarding-step-label{margin-top:11px;font-size:12px}.onboarding-circuit{flex-basis:190px;margin-bottom:-10px}.onboarding-question-stage{gap:13px}.onboarding-question-stage h1{min-height:48px;font-size:clamp(23px,6.3vw,29px)}.onboarding-choices{gap:8px}.onboarding-choices button{min-height:58px}.onboarding-navigation{min-height:40px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.onboarding-circuit-progress,.onboarding-logo,.onboarding-choices button{transition:none}.onboarding-circuit-pulse,.onboarding-question-stage,.onboarding-start{animation:none}}.onboarding-experience{min-height:0;height:100vh;overflow:hidden}.onboarding-hardware{width:min(100%,430px);min-height:0;height:100vh;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);padding:0;background:#010101}.onboarding-content-rail{position:relative;z-index:3;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:max(96px,env(safe-area-inset-top)) 31px max(30px,env(safe-area-inset-bottom)) 35px;background:#010101}.onboarding-header{min-height:0;display:grid;align-content:start;gap:0}.onboarding-kicker{margin-top:0;color:#d76f2e;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:12px;text-transform:uppercase}.onboarding-step-label{position:static;margin-top:22px;color:#ded7ce;font-size:24px;font-weight:500;letter-spacing:.055em;line-height:24px;text-transform:uppercase}.onboarding-context{min-height:0;margin:16px 0 0;color:#c4b9aead;font-size:11px;font-weight:400;letter-spacing:.015em;line-height:1.45;text-transform:none}.onboarding-progress{display:flex;align-items:center;justify-content:space-between;width:174px;margin-top:43px;margin-bottom:0}.onboarding-progress span{margin-top:0;width:10px;height:10px;border:0;border-radius:50%;background:#38383a}.onboarding-progress span.active{background:#e27a31;box-shadow:0 0 0 1px #7f2d0842}.onboarding-metal-glint{width:82px;height:30px;margin:33px 0 0 -5px;object-fit:cover;pointer-events:none}.onboarding-question-stage,.onboarding-hardware.has-long-question .onboarding-question-stage{width:100%;margin:32px 0 0;gap:41px}.onboarding-question-stage h1,.onboarding-hardware.has-long-question .onboarding-question-stage h1{max-width:none;min-height:0;margin:0;display:block;color:#d6d1cb;font-size:27px;font-weight:500;letter-spacing:.025em;line-height:1.35;text-align:left;text-shadow:none}.onboarding-choices,.onboarding-hardware.has-long-question .onboarding-choices{gap:0}.onboarding-choices button,.onboarding-hardware.has-long-question .onboarding-choices button{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid rgba(127,45,8,.5);border-radius:0;padding:13px 0 12px;clip-path:none;background:transparent;color:#c9c2ba;font-size:16px;font-weight:500;letter-spacing:.055em;line-height:1.12;text-align:left;box-shadow:none}.onboarding-choices button svg{flex:0 0 auto;color:#d96c22}.onboarding-choices button:hover:not(:disabled),.onboarding-choices button:focus-visible,.onboarding-choices button.selected{border-color:#e27a31;background:#25110757;color:#ffc184;box-shadow:none}.onboarding-choices button.selected:after{display:none}.onboarding-navigation,.onboarding-hardware.has-long-question .onboarding-navigation{min-height:42px;margin-top:auto;padding-top:14px}.onboarding-back,.onboarding-start{min-height:36px;font-size:11px}.onboarding-visual{position:relative;z-index:1;min-width:0;min-height:0;height:100%;overflow:hidden;display:grid;place-items:center;background:#020202}.onboarding-visual:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,#8e380c,#e27a31 18%,#ffc184 34%,#c65d20 47%,#ffc184 62%,#e27a31 76%,#7f2d08);opacity:1;box-shadow:none;pointer-events:none}.onboarding-emblem{width:100%;max-width:none;height:100%;display:block;object-fit:fill;transform:none;filter:none}@media(max-height:760px){.onboarding-content-rail{padding-top:max(46px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.onboarding-question-stage,.onboarding-hardware.has-long-question .onboarding-question-stage{margin-top:28px;gap:14px}.onboarding-question-stage h1,.onboarding-hardware.has-long-question .onboarding-question-stage h1{font-size:clamp(20px,5.5vw,25px)}.onboarding-choices button,.onboarding-hardware.has-long-question .onboarding-choices button{min-height:41px;padding-block:8px}}@media(max-width:360px){.onboarding-hardware{grid-template-columns:minmax(0,56%) minmax(0,44%)}.onboarding-content-rail{padding-inline:25px 20px}}.onboarding-reference-experience{height:100vh;min-height:0;place-items:center;overflow:hidden;background:#010101}.onboarding-reference-panel{position:relative;width:min(100vw,425px,50.8982vh);aspect-ratio:425 / 835;container-type:inline-size;overflow:hidden;background:#010101}.onboarding-reference-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill}.onboarding-reference-choices{position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-reference-choice{position:absolute;left:7.6%;width:41.6%;height:8.25%;border:0;padding:0;background:transparent;opacity:0;cursor:pointer}.onboarding-reference-choice-1{top:58.9%}.onboarding-reference-choice-2{top:67%}.onboarding-reference-choice-3{top:75%}.onboarding-reference-choice:focus-visible{opacity:1;outline:1px solid #ffc184;outline-offset:-2px}.onboarding-reference-step{position:absolute;top:15.45%;left:8.24%;color:#ded7ce;font-size:5.65cqw;font-weight:500;letter-spacing:.055em;line-height:1;text-transform:uppercase}.onboarding-reference-progress{position:absolute;top:29.28%;left:8.24%;width:40.94%;display:flex;align-items:center;justify-content:space-between}.onboarding-reference-progress span{width:2.35cqw;height:2.35cqw;margin:0;border:0;border-radius:50%;background:#38383a}.onboarding-reference-progress span.active{background:#e27a31}.onboarding-reference-live-question{position:absolute;top:41.92%;left:8.24%;width:42.2%;color:#d6d1cb}.onboarding-reference-live-question h1{margin:0;color:inherit;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:6.35cqw;font-weight:500;letter-spacing:.025em;line-height:1.35;text-align:left;text-transform:uppercase;text-wrap:balance;text-shadow:none}.onboarding-reference-live-question.is-long h1{font-size:5.3cqw;line-height:1.28}.onboarding-reference-live-question.is-very-long{top:40.5%}.onboarding-reference-live-question.is-very-long h1{font-size:4.45cqw;line-height:1.22;text-wrap:wrap}.onboarding-reference-live-choices{position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-reference-live-choice{position:absolute;left:7.6%;width:41.6%;height:8.25%;display:flex;align-items:center;justify-content:space-between;gap:2cqw;border:0;padding:0 1.3cqw 0 .65cqw;background:transparent;color:#c9c2ba;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:3.77cqw;font-weight:500;letter-spacing:.055em;line-height:1.1;text-align:left;text-transform:uppercase;box-shadow:none}.onboarding-reference-live-choice svg{width:4cqw;height:4cqw;flex:0 0 auto;color:#d96c22}.onboarding-reference-live-choice-1{top:58.9%}.onboarding-reference-live-choice-2{top:67%}.onboarding-reference-live-choice-3{top:75%}.onboarding-reference-live-choice:hover:not(:disabled),.onboarding-reference-live-choice:focus-visible,.onboarding-reference-live-choice.selected{border:0;background:transparent;color:#ffc184;outline:0;box-shadow:none}.onboarding-reference-unused-line{position:absolute;z-index:2;top:82.7%;left:8.2%;width:40.9%;height:.5cqw;background:#050505}.onboarding-reference-navigation{position:absolute;top:86.5%;left:8.2%;width:41.2%;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.onboarding-reference-back{min-height:0;border:0;padding:1cqw 0;background:transparent;color:#bd7548;font-family:Rajdhani,Avenir Next Condensed,sans-serif;font-size:2.8cqw;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;box-shadow:none}.onboarding-reference-back{display:inline-flex;align-items:center;gap:.8cqw}.onboarding-reference-back svg{width:3.3cqw;height:3.3cqw}.chat-panel .profile-sheet[data-active-view=settings]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;overflow:auto;background:#010101;box-shadow:none}.profile-sheet[data-active-view=settings]>.profile-sheet-header,.profile-sheet[data-active-view=settings]>.profile-tabs,.profile-sheet[data-active-view=settings]>section{display:none!important}.settings-reference-screen{position:relative;width:100vw;max-width:none;aspect-ratio:1085 / 1449;margin:0;overflow:hidden;background:#010101}.settings-reference-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none}.settings-reference-hotspot,.settings-reference-speed{position:absolute;z-index:2;margin:0;border:0;padding:0;background:transparent;opacity:0;cursor:pointer}.settings-reference-select{position:absolute;z-index:2;box-sizing:border-box;margin:0;border:1px solid rgba(207,107,35,.48);border-radius:.65cqw;padding:0 2.8cqw 0 1.1cqw;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#090807f5;color:#dfdcd4;font-family:var(--corvis-font-display);font-size:clamp(11px,1.35cqw,17px);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #f7cea214;cursor:pointer}.settings-reference-hotspot:focus-visible,.settings-reference-select:focus-visible{opacity:1;outline:1px solid #ffc184;outline-offset:-2px}.settings-reference-speed:focus-visible{opacity:1;border:0;outline:none;box-shadow:none}.settings-reference-speed:focus-visible::-webkit-slider-thumb{border-radius:50%;box-shadow:0 0 0 1px #f7cea2b8,0 0 .55cqw #cf6b2352}.settings-reference-speed:focus-visible::-moz-range-thumb{border-radius:50%;box-shadow:0 0 0 1px #f7cea2b8,0 0 .55cqw #cf6b2352}.settings-reference-clear-chat{position:absolute;z-index:3;left:76.2%;top:93.35%;width:18%;min-height:3.2%;border:1px solid rgba(207,107,35,.72);border-radius:.5cqw;background:#050403f0;color:#e49c64;font-family:var(--corvis-font-display);font-size:clamp(9px,1.15cqw,15px);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #f7cea21f,0 0 8px #cf6b231f}.settings-reference-clear-chat:hover,.settings-reference-clear-chat:focus-visible{color:#f7cea2;border-color:#e49c64;outline:none}.settings-reference-settings{left:2.5%;top:29.2%;width:17.8%;height:6.8%}.settings-reference-notes{left:2.7%;top:36.9%;width:17.6%;height:5.6%}.settings-reference-signout{left:3.7%;top:86.8%;width:15.7%;height:9.5%}.settings-reference-select{left:72.1%;top:21.2%;width:22.2%;height:5.1%}.settings-reference-speed{left:42%;top:37.6%;width:46.2%;height:3.8%;z-index:4;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#d16a27 0 var(--voice-speed-progress),rgba(80,37,17,.94) var(--voice-speed-progress) 100%);background-size:100% max(1px,.2cqw);background-position:center;background-repeat:no-repeat}.settings-reference-speed-track-mask{position:absolute;z-index:3;left:42%;top:37.6%;width:46.2%;height:3.8%;background:#060504 url(../assets/corvis-settings-brushed-black-exact.png) center / cover;pointer-events:none}.settings-reference-speed::-webkit-slider-runnable-track{height:max(1px,.2cqw);border:0;background:transparent;box-shadow:0 0 .45cqw #cf6b2324}.settings-reference-speed::-webkit-slider-thumb{width:clamp(18px,4.05cqw,44px);height:clamp(18px,4.05cqw,44px);margin-top:calc(clamp(18px,4.05cqw,44px)/-2 + max(1px,.1cqw));border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url(../assets/corvis-settings-speed-knob-exact.png) center / contain no-repeat;cursor:grab}.settings-reference-speed::-moz-range-track{height:max(1px,.2cqw);border:0;background:#502511f0}.settings-reference-speed::-moz-range-progress{height:max(1px,.2cqw);background:#d16a27}.settings-reference-speed::-moz-range-thumb{width:clamp(18px,4.05cqw,44px);height:clamp(18px,4.05cqw,44px);border:0;background:url(../assets/corvis-settings-speed-knob-exact.png) center / contain no-repeat;cursor:grab}.settings-reference-speed:active::-webkit-slider-thumb,.settings-reference-speed:active::-moz-range-thumb{cursor:grabbing}.settings-reference-speed-value{position:absolute;z-index:3;left:60.9%;top:35.3%;width:7.4%;min-height:2.5%;display:grid;place-items:center;background:#060504 url(../assets/corvis-settings-brushed-black-exact.png) center / cover;color:#e47b2d;font-family:var(--corvis-font-display);font-size:clamp(11px,1.55cqw,20px);font-weight:500;line-height:1;pointer-events:none}.settings-reference-retake{left:25.8%;top:49%;width:71.1%;height:10.3%}.settings-reference-reset-profile{left:25.8%;top:59.4%;width:71.1%;height:10.6%}.settings-reference-erase-memory{left:25.8%;top:70.2%;width:71.1%;height:9.7%}.settings-reference-terminate{left:25.8%;top:79.9%;width:71.1%;height:10.7%}@media(max-width:700px)and (pointer:coarse){.chat-panel{touch-action:pan-y}.header-actions .profile-trigger{display:none}.chat-panel .profile-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;max-height:none;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(112deg,transparent 0 48%,rgba(226,134,73,.025) 49%,rgba(255,196,139,.04) 49.35%,transparent 50.2%),#050607;box-shadow:none;overscroll-behavior:contain}.chat-panel .profile-sheet.edge-transition{transform:translate3d(var(--edge-sheet-x),0,0);transition:transform .24s cubic-bezier(.2,.78,.22,1);will-change:transform}.chat-panel .profile-sheet.edge-transition.dragging{transition:none}.edge-metal-seam{position:fixed;z-index:2;top:0;bottom:0;width:1px;opacity:var(--edge-seam-opacity, 0);background:linear-gradient(180deg,#793e1938,#eb8f4cc7 24%,#ffcf9aeb 49%,#ab521f9e 73%,#552a142e);background-size:100% 210%;box-shadow:0 0 3px #e27b3733;pointer-events:none;animation:edge-seam-brush .62s ease-out both}.edge-from-left .edge-metal-seam{right:0}.edge-from-right .edge-metal-seam{left:0}}@keyframes edge-seam-brush{0%{background-position:50% 100%}to{background-position:50% 0%}}@media(prefers-reduced-motion:reduce){.chat-panel .profile-sheet.edge-transition{transition-duration:1ms}.edge-metal-seam{animation:none}}.welcome-shell{position:relative;min-height:100vh;padding:0;overflow:auto;background:var(--corvis-surface-black);color:var(--corvis-text-primary);font-family:var(--corvis-font-display)}.welcome-shell .welcome-panel{position:relative;isolation:isolate;width:min(100%,1085px);min-height:100vh;margin:0 auto;display:grid;grid-template-columns:22.3% minmax(0,77.7%);grid-template-rows:auto auto 1fr;align-content:start;gap:0;border:0;border-radius:0;padding:0;overflow:hidden;background:radial-gradient(ellipse at 58% 18%,rgba(228,156,100,.025),transparent 36%),var(--corvis-settings-brush),#000;box-shadow:none}.welcome-shell .welcome-panel:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:22.3%;width:1px;background:linear-gradient(180deg,#301000,#cf6b23 18%,#f7cea2 34%,#a3511b 49%,#f7cea2 66%,#5d2408 84%,#301000);box-shadow:0 0 7px #e49c6438;pointer-events:none}.auth-corvis-lockup{position:relative;z-index:3;grid-column:1;grid-row:1 / span 3;width:82%;height:auto;margin:76px auto 0;display:block;filter:none}.auth-circuit-art{position:absolute;z-index:1;top:0;right:0;width:48%;height:auto;opacity:1;pointer-events:none}.welcome-shell .welcome-panel>h1,.welcome-shell .welcome-panel>.lead,.welcome-shell .welcome-panel>.auth-card{position:relative;z-index:3;grid-column:2;width:auto;max-width:none;margin-inline:48px}.welcome-shell .welcome-panel>h1{grid-row:1;align-self:end;margin-top:118px;margin-bottom:0;color:var(--corvis-settings-silver);font-family:var(--corvis-font-display);font-size:clamp(38px,4.2vw,56px);font-weight:300;letter-spacing:.055em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.12),0 0 8px rgba(247,206,162,.035)}.welcome-shell .welcome-panel>.lead{grid-row:2;margin-top:22px;margin-bottom:28px;color:var(--corvis-text-muted);font-size:18px;font-weight:400;letter-spacing:.012em;line-height:1.45}.welcome-shell .welcome-panel .auth-card{grid-row:3;align-self:start;margin-top:0;margin-bottom:72px;border:1px solid var(--corvis-settings-edge);border-radius:var(--corvis-panel-radius);padding:34px 38px;background:radial-gradient(ellipse at 74% 0%,rgba(247,206,162,.045),transparent 18%),radial-gradient(ellipse at 42% 0%,rgba(247,206,162,.03),transparent 30%),var(--corvis-settings-brush),var(--corvis-surface-panel);box-shadow:var(--corvis-settings-metal-inset)}.welcome-shell .welcome-panel>h1+.auth-card{margin-top:28px}.welcome-shell .welcome-panel .auth-card:before{content:"";position:absolute;top:0;left:39%;width:12%;height:1px;background:var(--corvis-hardware-glint);pointer-events:none}.welcome-shell .welcome-panel .auth-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(93,36,8,.28),rgba(228,156,100,.5) 32%,rgba(247,206,162,.68) 46%,transparent 78%) left bottom / 22% 1px no-repeat,linear-gradient(270deg,rgba(93,36,8,.28),rgba(228,156,100,.44) 32%,rgba(247,206,162,.58) 46%,transparent 78%) right bottom / 22% 1px no-repeat;pointer-events:none}.welcome-shell .auth-card label{gap:9px;color:var(--corvis-text-secondary);font-family:var(--corvis-font-display);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.welcome-shell .auth-card input{min-height:56px;border:.75px solid transparent;border-radius:11px;padding:0 18px;background:var(--corvis-settings-brush) padding-box,linear-gradient(var(--corvis-surface-black-soft),var(--corvis-surface-black-soft)) padding-box,var(--corvis-hardware-glint) border-box,linear-gradient(var(--corvis-settings-edge),var(--corvis-settings-edge)) border-box;color:var(--corvis-text-primary);font-family:var(--corvis-font-display);font-size:19px;font-weight:400;letter-spacing:.02em;box-shadow:var(--corvis-settings-metal-inset)}.welcome-shell .auth-card input:focus{border-color:transparent;background:var(--corvis-settings-brush) padding-box,linear-gradient(var(--corvis-surface-black-soft),var(--corvis-surface-black-soft)) padding-box,var(--corvis-hardware-glint) border-box,linear-gradient(var(--corvis-copper-bright),var(--corvis-copper-bright)) border-box;outline:1px solid var(--corvis-copper-face);outline-offset:1px;box-shadow:var(--corvis-settings-metal-inset)}.welcome-shell .auth-card input:-webkit-autofill,.welcome-shell .auth-card input:-webkit-autofill:hover,.welcome-shell .auth-card input:-webkit-autofill:focus,.welcome-shell .auth-card input:-webkit-autofill:active{-webkit-text-fill-color:var(--corvis-text-primary)!important;caret-color:var(--corvis-text-primary);box-shadow:inset 0 0 0 1000px var(--corvis-surface-black-soft)!important;transition:background-color 9999s ease-out 0s}.welcome-shell .auth-actions .primary{width:min(100%,calc(clamp(64px,6.4vw,82px) * 1725 / 409));height:auto;aspect-ratio:1725 / 409;min-height:44px;margin-inline:auto;overflow:visible;border:0;border-radius:0;padding:0 9%;background:url(../assets/corvis-3d-copper-button-plate-rounded.png) center / contain no-repeat;color:var(--corvis-copper-highlight);font-family:var(--corvis-font-display);font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-shadow:-1px -1px 0 rgba(247,206,162,.72),1px 1px 0 var(--corvis-copper-dark),2px 3px 5px rgba(0,0,0,.9);box-shadow:none}.welcome-shell .auth-actions .primary:before,.welcome-shell .auth-actions .primary:after{content:none}.welcome-shell .auth-actions .primary:hover:not(:disabled),.welcome-shell .auth-actions .primary:active:not(:disabled),.welcome-shell .auth-actions .primary:focus-visible{background:url(../assets/corvis-3d-copper-button-plate-rounded.png) center / contain no-repeat;color:var(--corvis-copper-highlight);outline:1px solid var(--corvis-copper-face);outline-offset:-7px;box-shadow:none}.welcome-shell .auth-forgot-password{display:flex;justify-content:center;margin-top:-16px}.welcome-shell .auth-forgot-password button{min-height:36px;border:0;padding:5px 8px;background:transparent;color:var(--corvis-copper-face);font-family:var(--corvis-font-display);font-size:14px;letter-spacing:.04em;box-shadow:none}.welcome-shell .auth-forgot-password button:hover,.welcome-shell .auth-forgot-password button:focus-visible{color:var(--corvis-copper-face);text-decoration:underline;text-underline-offset:4px;box-shadow:none}.welcome-shell .auth-mode-switch,.welcome-shell .auth-mode-switch button,.welcome-shell .auth-help-toggle,.welcome-shell .auth-help-actions button,.welcome-shell .auth-privacy-note,.welcome-shell .auth-hint{color:var(--corvis-text-muted);font-family:var(--corvis-font-display)}.welcome-shell .auth-mode-switch button,.welcome-shell .auth-help-toggle,.welcome-shell .auth-help-actions button{border:0;background:transparent;color:var(--corvis-copper-face);box-shadow:none}.welcome-shell .auth-mode-switch button:hover,.welcome-shell .auth-mode-switch button:focus-visible{color:var(--corvis-copper-face)}.chat-panel .profile-sheet:not([data-active-view=settings]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;box-sizing:border-box;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0 0 54px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse at 56% 14%,rgba(168,72,16,.024),transparent 38%),repeating-linear-gradient(165deg,rgba(255,255,255,.011) 0 1px,transparent 1px 5px),var(--corvis-surface-black);color:var(--corvis-text-primary);font-family:var(--corvis-font-display);box-shadow:none}.corvis-profile-brand{position:absolute;z-index:3;top:48px;left:24px;width:calc(22.3% - 48px);max-width:260px;height:auto;display:block}.corvis-profile-circuits{position:absolute;z-index:0;top:0;right:0;width:min(48vw,660px);height:auto;opacity:.92;pointer-events:none}.corvis-profile-rail-seam{position:fixed;z-index:2;top:0;bottom:0;left:22.3%;width:1px;background:linear-gradient(180deg,#301000,#e07828 18%,#ffbd70 34%,#a84810 49%,#ffbd70 66%,#602000 84%,#301000);box-shadow:0 0 5px #f090382e;pointer-events:none}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header{position:relative;z-index:3;width:auto;margin:72px 42px 0 calc(22.3% + 42px);padding:0 0 30px;border:0;display:flex;align-items:flex-start;justify-content:space-between;background:transparent}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header span{color:var(--corvis-copper-bright);font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header h2{margin:12px 0 0;color:var(--corvis-text-primary);font-size:clamp(34px,4vw,52px);font-weight:300;letter-spacing:.055em;line-height:1;text-transform:uppercase}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header .icon-action{width:42px;height:42px;border:.75px solid rgba(224,112,40,.62);border-radius:10px;background:#020202d6;color:var(--corvis-copper-highlight);box-shadow:none}.profile-sheet:not([data-active-view=settings])>.profile-tabs{position:absolute;z-index:4;top:222px;left:24px;width:calc(22.3% - 48px);display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;border:0}.profile-sheet:not([data-active-view=settings])>.profile-tabs button{min-height:58px;justify-content:flex-start;border:.75px solid transparent;border-radius:12px;padding:0 18px;background:transparent;color:#d6d1cbb8;font-family:var(--corvis-font-display);font-size:17px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.profile-sheet:not([data-active-view=settings])>.profile-tabs button.active{border-color:#e07028b8;background:radial-gradient(circle at 58% 0%,rgba(255,189,112,.08),transparent 28%),#1408025c;color:var(--corvis-copper-bright);box-shadow:inset 0 1px #ffbd7014}.profile-sheet:not([data-active-view=settings])>section[data-profile-view]{position:relative;z-index:2;width:auto;margin:0 42px 24px calc(22.3% + 42px);border:.75px solid rgba(168,72,16,.72);border-radius:var(--corvis-panel-radius);padding:30px 32px;background:repeating-linear-gradient(165deg,rgba(255,255,255,.011) 0 1px,transparent 1px 5px),#040404f5;box-shadow:inset 0 1px #ffbd700e}.profile-sheet:not([data-active-view=settings])>section[data-profile-view]:before{content:"";position:absolute;top:-1px;left:35%;width:24%;height:1px;background:var(--corvis-hardware-glint);pointer-events:none}.profile-sheet:not([data-active-view=settings])>section h3,.profile-sheet:not([data-active-view=settings]) .memory-section h3{color:var(--corvis-text-primary);font-family:var(--corvis-font-display);font-weight:400;letter-spacing:.025em}.profile-sheet:not([data-active-view=settings])>section>h3{margin:0 0 12px;color:var(--corvis-copper-bright);font-size:24px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.profile-sheet:not([data-active-view=settings])>section p{color:var(--corvis-text-muted);font-size:16px;line-height:1.5}.profile-account-card{position:relative;padding:24px 0;border-bottom:1px solid rgba(96,32,0,.44)}.profile-account-card:first-child{padding-top:0}.profile-account-card>span{display:block;margin-bottom:9px;color:var(--corvis-copper-bright);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.profile-account-card h3{margin:0 0 8px;font-size:24px}.profile-account-card p{max-width:760px;margin:0}.profile-account-card .profile-mood{margin-top:14px;color:var(--corvis-text-secondary)}.profile-account-actions{padding-top:24px}.profile-account-actions label{min-height:48px;width:fit-content;display:inline-flex;align-items:center;gap:9px;border:.75px solid rgba(224,112,40,.7);border-radius:10px;padding:0 18px;color:var(--corvis-copper-bright);cursor:pointer}.profile-account-actions input{display:none}.profile-sheet:not([data-active-view=settings]) .note-selection,.profile-sheet:not([data-active-view=settings]) .memory-section{border-color:#6020007a;background:#010101b8;box-shadow:none}.profile-sheet:not([data-active-view=settings]) .notepad-meter{height:4px;background:#111}.profile-sheet:not([data-active-view=settings]) .notepad-meter span{background:var(--corvis-hardware-rail);box-shadow:none}.profile-sheet:not([data-active-view=settings]) .memory-row{border:.75px solid rgba(96,32,0,.56);border-radius:9px;background:#030303e6;box-shadow:inset 0 1px #ffbd7009}.profile-sheet:not([data-active-view=settings]) .memory-actions button,.profile-sheet:not([data-active-view=settings]) .note-action-row button{border:.75px solid rgba(168,72,16,.55);border-radius:8px;background:#030303eb;color:var(--corvis-copper-bright);box-shadow:none}.chat-panel .profile-sheet[data-active-view=memory]{background:var(--corvis-settings-right-surface),#000}.profile-sheet[data-active-view=memory] .corvis-profile-brand{filter:none}.profile-sheet[data-active-view=memory] .corvis-profile-circuits{opacity:1;filter:none}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam{width:1px;background:linear-gradient(180deg,#301000,#cf6b23 18%,#f7cea2 34%,#a3511b 49%,#f7cea2 66%,#5d2408 84%,#301000);box-shadow:0 0 7px #e49c6438}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:before,.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:after{content:"";position:absolute;left:-1px;width:3px;height:28px;background:#f7cea2;box-shadow:0 0 6px #f7cea2a8,0 0 13px #cf6b2340}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:before{top:15%}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:after{bottom:14%}.profile-sheet[data-active-view=memory]>.profile-sheet-header span,.profile-sheet[data-active-view=memory]>section>h3{color:var(--corvis-copper-bright);text-shadow:0 0 5px rgba(228,156,100,.1)}.profile-sheet[data-active-view=memory]>.profile-sheet-header h2{color:var(--corvis-settings-silver);text-shadow:0 1px 0 rgba(255,255,255,.1),0 0 8px rgba(247,206,162,.03)}.profile-sheet[data-active-view=memory]>.profile-sheet-header .icon-action{border-color:var(--corvis-settings-edge);color:var(--corvis-copper-highlight);background:var(--corvis-settings-brush),#030303;box-shadow:inset 0 1px #f7cea21a,0 0 7px #e49c640f}.profile-sheet[data-active-view=memory]>.profile-tabs button{position:relative;overflow:hidden;color:#a2a2a1e0}.profile-sheet[data-active-view=memory]>.profile-tabs button.active{border:1px solid rgba(207,107,35,.9);background:radial-gradient(circle at 50% 0%,rgba(247,206,162,.09),transparent 34%),var(--corvis-settings-brush),#110601b8;color:var(--corvis-copper-bright);box-shadow:inset 0 1px #f7cea221,inset 0 -1px #5d2408a3}.profile-sheet[data-active-view=memory]>.profile-tabs button.active:before,.profile-sheet[data-active-view=memory]>.profile-tabs button.active:after{content:"";position:absolute;left:28%;width:44%;height:1px;background:var(--corvis-hardware-glint);pointer-events:none}.profile-sheet[data-active-view=memory]>.profile-tabs button.active:before{top:0}.profile-sheet[data-active-view=memory]>.profile-tabs button.active:after{bottom:0}.profile-sheet[data-active-view=memory]>section[data-profile-view=memory]{border:1px solid var(--corvis-settings-edge);background:radial-gradient(ellipse at 42% 0%,rgba(247,206,162,.03),transparent 30%),var(--corvis-settings-brush),#040404;box-shadow:inset 0 1px #f7cea21f,inset 0 -1px #5d24088f,0 0 10px #e49c6408}.profile-sheet[data-active-view=memory]>section[data-profile-view=memory]:before{left:32%;width:30%;height:1px;background:var(--corvis-hardware-glint);filter:none;box-shadow:0 0 5px #f7cea238}.profile-sheet[data-active-view=memory]>section[data-profile-view=memory]:after{content:"";position:absolute;right:12%;bottom:-1px;width:18%;height:1px;background:var(--corvis-hardware-glint);opacity:.78;pointer-events:none}.profile-sheet[data-active-view=memory]>section[data-profile-view=memory]>p{color:var(--corvis-settings-silver-muted)}.profile-sheet[data-active-view=memory] .notepad-meter{height:3px;border-radius:0;background:#a3511b6b;box-shadow:inset 0 1px #f7cea21a,0 0 4px #cf6b230f}.profile-sheet[data-active-view=memory] .notepad-meter span{background:var(--corvis-hardware-rail);box-shadow:0 0 5px #e49c6426}.profile-sheet[data-active-view=memory] .note-selection{position:relative;border-top-color:#cf6b236b;background:var(--corvis-settings-brush),#010101cc}.profile-sheet[data-active-view=memory] .note-selection:before{content:"";position:absolute;top:-1px;left:38%;width:24%;height:1px;background:var(--corvis-hardware-glint);opacity:.72;pointer-events:none}.profile-sheet[data-active-view=memory] .note-selection>strong,.profile-sheet[data-active-view=memory] .note-select-row{color:var(--corvis-text-primary);text-shadow:0 1px 0 rgba(255,255,255,.08)}.profile-sheet[data-active-view=memory] .note-action-row button{border-color:#cf6b23c7;background:var(--corvis-settings-brush),#030303;color:var(--corvis-copper-bright);box-shadow:inset 0 1px #f7cea21a}.confirm-backdrop{background:#000000db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{position:relative;border:.75px solid rgba(224,112,40,.74);border-radius:var(--corvis-panel-radius);background:repeating-linear-gradient(165deg,rgba(255,255,255,.011) 0 1px,transparent 1px 5px),var(--corvis-surface-panel);color:var(--corvis-text-primary);font-family:var(--corvis-font-display);box-shadow:inset 0 1px #ffbd7014}.confirm-dialog:before{content:"";position:absolute;top:-1px;left:24%;width:42%;height:1px;background:var(--corvis-hardware-glint)}.confirm-dialog h2{color:var(--corvis-text-primary);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.confirm-dialog p{color:var(--corvis-text-muted)}.confirm-dialog button{border:.75px solid rgba(224,112,40,.62);border-radius:9px;background:#030303eb;color:var(--corvis-copper-bright);box-shadow:none}.side-panel,.side-panel .developer-status,.side-panel .voice-state-card,.side-panel .gauge-card,.side-panel .profile-summary,.side-panel .developer-details{border-color:#a848109e;background:repeating-linear-gradient(165deg,rgba(255,255,255,.01) 0 1px,transparent 1px 5px),#030303fa;color:var(--corvis-text-primary);font-family:var(--corvis-font-display);box-shadow:none}.side-panel h2,.side-panel h3,.side-panel strong,.side-panel summary{color:var(--corvis-copper-bright)}.side-panel p,.side-panel span,.side-panel textarea{color:var(--corvis-text-muted)}.side-panel button,.side-panel textarea{border:.75px solid rgba(168,72,16,.58);border-radius:9px;background:#010101eb;box-shadow:none}@media(max-width:760px){.welcome-shell .welcome-panel{display:block;width:100%;min-height:100vh;padding:max(38px,env(safe-area-inset-top)) 24px max(34px,env(safe-area-inset-bottom))}.welcome-shell .welcome-panel:before{top:0;right:0;bottom:auto;left:0;width:100%;height:1px;background:var(--corvis-hardware-rail)}.auth-corvis-lockup{width:min(88%,350px);margin:12px 0 0}.auth-circuit-art{width:82%;opacity:.72}.welcome-shell .welcome-panel>h1,.welcome-shell .welcome-panel>.lead,.welcome-shell .welcome-panel>.auth-card{width:auto;margin-inline:0}.welcome-shell .welcome-panel>h1{margin-top:54px;font-size:clamp(34px,10vw,46px)}.welcome-shell .welcome-panel .auth-card{margin-bottom:28px;padding:26px 22px}.chat-panel .profile-sheet:not([data-active-view=settings]){padding:0 18px max(30px,env(safe-area-inset-bottom))}.corvis-profile-brand{position:relative;top:auto;left:auto;width:min(64%,270px);margin:max(34px,env(safe-area-inset-top)) 0 0}.corvis-profile-circuits{width:88%;opacity:.68}.corvis-profile-rail-seam{position:absolute;top:0;right:18px;bottom:auto;left:18px;width:auto;height:1px;background:var(--corvis-hardware-rail)}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header{margin:46px 0 0;padding:0 0 24px}.profile-sheet:not([data-active-view=settings])>.profile-sheet-header h2{font-size:clamp(30px,9vw,42px)}.profile-sheet:not([data-active-view=settings])>.profile-tabs{position:relative;top:auto;left:auto;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.profile-sheet:not([data-active-view=settings])>.profile-tabs button{min-height:46px;justify-content:center;padding:0 8px;font-size:12px;letter-spacing:.045em}.profile-sheet:not([data-active-view=settings])>section[data-profile-view]{margin:0 0 18px;padding:24px 20px}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam{top:0;right:18px;bottom:auto;left:18px;width:auto;height:1px;background:var(--corvis-hardware-rail)}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:before,.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:after{top:-1px;bottom:auto;width:28px;height:3px}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:before{left:18%}.profile-sheet[data-active-view=memory] .corvis-profile-rail-seam:after{right:12%;left:auto}}:root{--corvis-viewport-height: 100dvh}html,body,#root{width:100%;max-width:100%;height:var(--corvis-viewport-height);min-height:0;overflow:hidden}.app-shell,.app-shell.developer-enabled,.chat-panel,.app-shell>.chat-panel{height:var(--corvis-viewport-height);max-height:var(--corvis-viewport-height)}.welcome-shell,.welcome-shell .welcome-panel,.onboarding-experience,.onboarding-hardware,.onboarding-reference-experience{min-height:var(--corvis-viewport-height)}@media(max-width:760px){.chat-panel .chat-hero{padding-top:max(24px,env(safe-area-inset-top))}.chat-disclaimer{margin-bottom:max(12px,env(safe-area-inset-bottom))}.welcome-shell .welcome-panel{min-height:var(--corvis-viewport-height)}html[data-corvis-keyboard-open] .chat-panel .chat-hero{height:88px;min-height:88px;padding-bottom:4px}html[data-corvis-keyboard-open] .chat-panel .voice-wave{height:30px;margin-bottom:4px}html[data-corvis-keyboard-open] .chat-panel .voice-wave svg{height:30px}html[data-corvis-keyboard-open] .chat-disclaimer{display:none}}
