.agent-ui{--agent-bg:var(--shell-bg,oklch(11.5% .006 274));--agent-chrome:var(--shell-chrome,oklch(14.5% .007 274/.96));--agent-surface:var(--shell-surface,oklch(17.8% .008 274/.84));--agent-surface-raised:var(--shell-surface-raised,oklch(22.5% .01 274/.78));--agent-ink:var(--shell-ink,oklch(95.5% .004 274));--agent-muted:var(--shell-muted,oklch(76.5% .014 274));--agent-quiet:var(--shell-quiet,oklch(60% .012 274));--agent-line:var(--shell-line,oklch(38% .018 274/.52));--agent-line-strong:var(--shell-line-strong,oklch(45% .014 274/.78));--agent-focus:var(--shell-focus,oklch(88% .018 274));--agent-danger:var(--shell-danger,oklch(72% .16 28));--agent-success:var(--shell-success,oklch(75% .11 155));--agent-warning:var(--shell-warning,oklch(78% .12 82));width:100%;min-width:0;height:100%;min-height:0;color:var(--agent-ink);background:var(--agent-bg);grid-template-columns:260px minmax(0,1fr);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:grid;position:relative;overflow:hidden}.agent-ui *,.agent-ui :before,.agent-ui :after{box-sizing:border-box}.agent-ui button,.agent-ui textarea{color:inherit;font:inherit;letter-spacing:0}.agent-ui button{border:0}.agent-ui button:focus-visible,.agent-ui textarea:focus-visible{outline:2px solid var(--agent-focus);outline-offset:2px}.agent-ui__sidebar{border-right:1px solid var(--agent-line);background:var(--agent-chrome);min-width:0}.agent-ui__conversation-panel{flex-direction:column;height:100%;min-height:0;display:flex}.agent-ui__conversation-heading,.agent-ui__sheet-bar{border-bottom:1px solid var(--agent-line);min-height:56px;color:var(--agent-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:12px;font-weight:700;display:flex}.agent-ui__sheet-actions{align-items:center;gap:2px;display:flex}.agent-ui__icon-button,.agent-ui__error-dismiss,.agent-ui__send-button{width:44px;height:44px;color:var(--agent-muted);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 44px;place-items:center;transition:color .18s,background-color .18s,border-color .18s;display:inline-grid}.agent-ui__icon-button:hover,.agent-ui__error-dismiss:hover{color:var(--agent-ink);background:var(--agent-surface-raised)}.agent-ui__conversation-list{overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.agent-ui__conversation-row{background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;width:100%;min-height:56px;padding:3px;transition:background-color .18s,color .18s;display:grid}.agent-ui__conversation-row:hover{background:var(--agent-surface)}.agent-ui__conversation-row[data-active]{background:var(--agent-surface-raised)}.agent-ui__conversation-select{text-align:left;cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;min-width:0;min-height:50px;padding:6px 3px 6px 7px;display:grid}.agent-ui__conversation-select:disabled{cursor:default}.agent-ui__conversation-actions{align-items:center;gap:2px;display:inline-flex}.agent-ui__conversation-delete,.agent-ui__conversation-delete-cancel{width:32px;height:32px;color:var(--agent-quiet);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.agent-ui__conversation-delete-confirm{background:color-mix(in oklab, var(--agent-danger) 16%, transparent);min-height:32px;color:var(--agent-danger);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11px;font-weight:680}.agent-ui__conversation-delete:hover,.agent-ui__conversation-delete-cancel:hover{background:var(--agent-surface-raised);color:var(--agent-ink)}.agent-ui__conversation-delete-confirm:disabled{cursor:wait;opacity:.58}.agent-ui__conversation-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-ui__conversation-title{color:var(--agent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.agent-ui__conversation-meta{min-width:0;color:var(--agent-quiet);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:550;line-height:1.25;display:flex;overflow:hidden}.agent-ui__conversation-meta>*+:before{content:"·";margin-right:6px}.agent-ui__conversation-chevron{color:var(--agent-quiet);opacity:0;transition:opacity .18s,transform .18s}.agent-ui__conversation-row:hover .agent-ui__conversation-chevron,.agent-ui__conversation-row[data-active] .agent-ui__conversation-chevron{opacity:1}.agent-ui__conversation-row:hover .agent-ui__conversation-chevron{transform:translate(2px)}.agent-ui__conversation-empty{min-height:88px;color:var(--agent-quiet);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.agent-ui__workspace{background:var(--agent-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-ui__messages{flex:auto;min-height:0}.agent-ui__toolbar,.agent-ui__source-activity,.agent-ui__error,.agent-ui__composer{flex:none}.agent-ui__source-activity{border-bottom:1px solid color-mix(in oklch, #8c94c8 34%, var(--agent-line));background:color-mix(in oklch, #8c94c8 7%, var(--agent-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 16px;display:grid}.agent-ui__source-activity-icon{width:22px;height:22px;color:color-mix(in oklch, #8c94c8 76%, var(--agent-ink));justify-content:center;align-items:center;display:inline-flex}.agent-ui__source-activity-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-ui__source-activity-copy strong{font-size:11px;font-weight:700}.agent-ui__source-activity-copy span{color:var(--agent-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-ui__source-activity-refresh{width:34px;height:34px}.agent-ui__source-activity-actions{align-items:center;gap:2px;display:inline-flex}.agent-ui__source-activity-open{width:34px;height:34px}.agent-ui__source-activity-cancel{width:34px;height:34px;color:var(--agent-danger)}.agent-ui__source-activity-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:3px 0 5px 31px;display:grid}.agent-ui__source-activity-form input{border:1px solid var(--agent-line);background:var(--agent-bg);min-width:0;height:36px;color:var(--agent-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.agent-ui__source-activity-form button{color:#fff;height:36px;font:inherit;background:#6f76ad;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-ui__source-activity-form button:disabled{cursor:not-allowed;opacity:.5}.agent-ui__source-activity-error{color:var(--agent-danger);grid-column:1/-1;padding:0 0 5px 31px;font-size:11px}.agent-ui__toolbar{border-bottom:1px solid var(--agent-line);background:var(--agent-chrome);align-items:center;gap:8px;min-width:0;min-height:48px;padding:2px 12px;display:flex}.agent-ui__conversation-trigger{display:none}.agent-ui__conversation-sync{flex:0 0 34px;width:34px;height:34px}.agent-ui__conversation-sync[data-status=failed]{color:var(--agent-danger)}.agent-ui__conversation-sync[data-status=synced]{color:var(--agent-success)}.agent-ui__source-activity-mode{border:1px solid var(--agent-line);background:var(--agent-bg);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:2px;display:grid}.agent-ui__source-activity-form .agent-ui__source-activity-mode button{height:30px;color:var(--agent-quiet);background:0 0;border:0;padding:0 9px;font-size:11px}.agent-ui__source-activity-form .agent-ui__source-activity-mode button[aria-pressed=true]{color:var(--agent-ink);background:color-mix(in oklch, #8c94c8 17%, var(--agent-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in oklch, #8c94c8 36%, var(--agent-line))}.agent-ui__source-activity-form .agent-ui__source-activity-mode button:focus-visible{outline:2px solid var(--agent-focus);outline-offset:1px}.agent-ui__temporary-chat-toggle{flex:0 0 34px;width:34px;height:34px}.agent-ui__temporary-chat-toggle[data-active]{color:var(--agent-success);background:color-mix(in oklch, var(--agent-success) 10%, transparent)}.agent-ui__temporary-chat-notice{border-bottom:1px solid color-mix(in oklch, var(--agent-success) 28%, var(--agent-line));min-height:36px;color:color-mix(in oklch, var(--agent-success) 52%, var(--agent-ink));background:color-mix(in oklch, var(--agent-success) 5%, var(--agent-bg));flex:none;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:650;display:flex}.agent-ui__memory-correction-notice{border-bottom:1px solid var(--agent-line);min-height:36px;color:var(--agent-muted);background:var(--agent-surface);flex:none;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:650;display:flex}.agent-ui__runner-status{flex:none;display:inline-flex;position:relative}.agent-ui__runner-status-trigger{cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:30px;height:34px;padding:0;display:inline-grid}.agent-ui__runner-status-trigger:hover{background:var(--agent-surface-raised)}.agent-ui__runner-status-dot{background:var(--agent-success);width:8px;height:8px;box-shadow:0 2px 7px color-mix(in oklch, var(--agent-success) 48%, transparent);border-radius:50%;flex:0 0 8px;display:inline-block}.agent-ui__runner-status-trigger[data-state=stale] .agent-ui__runner-status-dot,.agent-ui__runner-status-copy[data-state=stale] .agent-ui__runner-status-dot{background:var(--agent-warning);box-shadow:0 2px 7px color-mix(in oklch, var(--agent-warning) 42%, transparent)}.agent-ui__runner-status-trigger[data-state=offline] .agent-ui__runner-status-dot,.agent-ui__runner-status-trigger[data-state=error] .agent-ui__runner-status-dot,.agent-ui__runner-status-copy[data-state=offline] .agent-ui__runner-status-dot,.agent-ui__runner-status-copy[data-state=error] .agent-ui__runner-status-dot{background:var(--agent-danger);box-shadow:0 2px 7px color-mix(in oklch, var(--agent-danger) 42%, transparent)}.agent-ui__runner-status-popover{z-index:12;border:1px solid var(--agent-line-strong);background:var(--agent-chrome);border-radius:12px;width:min(280px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px oklch(4% .008 274/.48)}.agent-ui__runner-status-heading{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.agent-ui__runner-status-heading strong{font-size:12px;font-weight:720}.agent-ui__runner-status-refresh{width:28px;height:28px}.agent-ui__runner-status-copy{color:var(--agent-muted);align-items:center;gap:7px;margin-top:7px;font-size:12px;font-weight:650;display:flex}.agent-ui__runner-status-details{border-top:1px solid var(--agent-line);gap:6px;margin:12px 0 0;padding-top:10px;display:grid}.agent-ui__runner-status-details>div{grid-template-columns:72px minmax(0,1fr);gap:9px;font-size:11px;display:grid}.agent-ui__runner-status-details dt{color:var(--agent-quiet)}.agent-ui__runner-status-details dd{min-width:0;color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agent-ui__toolbar-title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.agent-ui__toolbar-title strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.agent-ui__toolbar-title span{color:var(--agent-quiet);flex:none;font-size:11px;font-weight:650}.agent-ui__source-chip{--source-accent:var(--agent-muted);border:1px solid color-mix(in oklch, var(--source-accent) 38%, transparent);min-width:0;height:22px;color:color-mix(in oklch, var(--source-accent) 74%, var(--agent-ink));background:color-mix(in oklch, var(--source-accent) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.agent-ui__source-chip[data-source=aevum],.agent-ui__source-chip[data-source=agent]{--source-accent:oklch(86% .012 274)}.agent-ui__source-chip[data-source=ultreia]{--source-accent:oklch(68% .105 128)}.agent-ui__source-chip[data-source=viatica]{--source-accent:oklch(72% .09 82)}.agent-ui__source-chip[data-source=sidera]{--source-accent:#8c94c8}.agent-ui__source-dot{background:var(--source-accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.agent-ui__error{border-bottom:1px solid color-mix(in oklch, var(--agent-danger) 46%, transparent);min-height:42px;color:color-mix(in oklch, var(--agent-danger) 65%, var(--agent-ink));background:color-mix(in oklch, var(--agent-danger) 10%, var(--agent-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px 4px 14px;font-size:12px;display:grid}.agent-ui__error-dismiss{flex-basis:34px;width:34px;height:34px}.agent-ui__messages{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:16px clamp(14px,4vw,48px) 28px;overflow-y:auto}.agent-ui__message{border-bottom:1px solid color-mix(in oklch, var(--agent-line) 65%, transparent);grid-template-columns:32px minmax(0,1fr);gap:10px;width:min(100%,820px);margin:0 auto;padding:14px 0;display:grid}.agent-ui__message:last-of-type{border-bottom-color:#0000}.agent-ui__message-rail{justify-content:center;display:flex}.agent-ui__message-avatar{border:1px solid var(--agent-line);width:30px;height:30px;color:var(--agent-muted);background:var(--agent-surface);border-radius:6px;flex:0 0 30px;place-items:center;display:inline-grid}.agent-ui__message[data-role=user] .agent-ui__message-avatar{color:var(--agent-ink);background:var(--agent-surface-raised)}.agent-ui__message[data-role=system] .agent-ui__message-avatar{color:var(--agent-quiet);background:0 0}.agent-ui__message-content{min-width:0}.agent-ui__message-meta{min-height:22px;color:var(--agent-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.agent-ui__message-meta time{color:var(--agent-quiet);margin-left:auto;font-weight:500}.agent-ui__message-text{color:var(--agent-ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:450;line-height:1.58}.agent-ui__message-text>:first-child{margin-top:0}.agent-ui__message-text>:last-child{margin-bottom:0}.agent-ui__message-text p{margin:.55em 0}.agent-ui__message-text ul,.agent-ui__message-text ol{margin:.55em 0;padding-left:1.35em}.agent-ui__message-text li+li{margin-top:.25em}.agent-ui__message-text code{background:var(--agent-raised);border-radius:4px;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.agent-ui__message-text pre{background:var(--agent-raised);border-radius:8px;max-width:100%;padding:10px 12px;overflow-x:auto}.agent-ui__message-text pre code{background:0 0;padding:0}.agent-ui__message[data-role=system] .agent-ui__message-text{color:var(--agent-muted);font-size:12px}.agent-ui__workflow-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.agent-ui__workflow-links button{border:1px solid var(--agent-line-strong);min-height:34px;color:var(--agent-ink);background:var(--agent-surface);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.agent-ui__workflow-links button:hover{border-color:var(--agent-quiet);background:var(--agent-surface-raised)}.agent-ui__workflow-links button:focus-visible{outline:2px solid var(--agent-focus);outline-offset:2px}.agent-ui__proposal-list{gap:8px;margin-top:12px;display:grid}.agent-ui__proposal{border:1px solid var(--agent-line-strong);background:var(--agent-surface);border-radius:8px;min-width:0;padding:12px}.agent-ui__proposal-heading{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-ui__proposal-icon{border:1px solid var(--agent-line);width:26px;height:26px;color:var(--agent-muted);border-radius:6px;place-items:center;display:inline-grid}.agent-ui__proposal-title{min-width:0;color:var(--agent-ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.agent-ui__proposal-state{border:1px solid var(--agent-line);color:var(--agent-muted);background:var(--agent-bg);white-space:nowrap;border-radius:5px;align-self:start;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2}.agent-ui__proposal-copy{color:var(--agent-muted);overflow-wrap:anywhere;margin:8px 0 0 34px;font-size:12px;line-height:1.5}.agent-ui__proposal-details{border:1px solid var(--agent-line);background:var(--agent-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.agent-ui__proposal-details>div{background:var(--agent-bg);min-width:0;padding:7px 8px}.agent-ui__proposal-details dt,.agent-ui__proposal-details dd{margin:0}.agent-ui__proposal-details dt{color:var(--agent-quiet);font-size:10px;font-weight:650}.agent-ui__proposal-details dd{color:var(--agent-muted);overflow-wrap:anywhere;text-transform:capitalize;margin-top:2px;font-size:11px;font-weight:650}.agent-ui__proposal-source{color:var(--agent-quiet);align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:650;display:flex}.agent-ui__proposal-review{border-top:1px solid var(--agent-line);justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;display:flex}.agent-ui__proposal-review button{border:1px solid var(--agent-ink);min-height:34px;color:var(--agent-chrome);background:var(--agent-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.agent-ui__proposal-review>span{max-width:300px;color:var(--agent-danger,#b42318);font-size:11px;line-height:1.45}.agent-ui__state{min-height:100%;color:var(--agent-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:12px;display:flex}.agent-ui__state strong{color:var(--agent-ink);margin-top:3px;font-size:15px;font-weight:700}.agent-ui__state--empty>span:last-child{max-width:360px}.agent-ui__empty-mark{border:1px solid var(--agent-line);width:44px;height:44px;color:var(--agent-muted);background:var(--agent-surface);border-radius:8px;place-items:center;display:inline-grid}.agent-ui__sending{align-items:center;gap:10px;width:min(100%,820px);min-height:56px;margin:0 auto;padding:10px 0;display:flex}.agent-ui__typing-dots{align-items:center;gap:4px;display:flex}.agent-ui__typing-dots i{background:var(--agent-muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite agent-ui-typing}.agent-ui__typing-dots i:nth-child(2){animation-delay:.12s}.agent-ui__typing-dots i:nth-child(3){animation-delay:.24s}.agent-ui__composer{border-top:1px solid var(--agent-line);background:var(--agent-chrome);padding:10px clamp(14px,4vw,48px) 14px}.agent-ui__composer-state{width:min(100%,820px);color:var(--agent-quiet);align-items:center;gap:7px;margin:0 auto 7px;font-size:11px;display:flex}.agent-ui__composer-control{border:1px solid var(--agent-line-strong);background:var(--agent-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;width:min(100%,820px);margin:0 auto;padding:5px 5px 5px 12px;transition:border-color .18s,background-color .18s;display:grid}.agent-ui__composer-control:focus-within{border-color:var(--agent-focus);background:var(--agent-surface-raised)}.agent-ui__composer-control textarea{resize:none;width:100%;min-height:38px;max-height:144px;color:var(--agent-ink);background:0 0;border:0;outline:0;padding:8px 0 7px;font-size:14px;line-height:1.45;overflow-y:auto}.agent-ui__composer-control textarea::placeholder{color:var(--agent-quiet)}.agent-ui__composer-control textarea:disabled{cursor:not-allowed;opacity:.55}.agent-ui .agent-ui__composer .agent-ui__composer-control textarea:focus-visible{outline:none}.agent-ui .agent-ui__composer-control .agent-ui__send-button{color:var(--agent-bg);background:var(--agent-ink)}.agent-ui .agent-ui__composer-control .agent-ui__send-button:hover:not(:disabled){background:var(--agent-focus)}.agent-ui .agent-ui__composer-control .agent-ui__send-button:active:not(:disabled){transform:translateY(1px)}.agent-ui .agent-ui__composer-control .agent-ui__send-button:disabled{color:var(--agent-quiet);background:var(--agent-surface-raised);cursor:not-allowed}.agent-ui__sheet-layer,.agent-ui__sheet{display:none}.agent-ui__spinner{animation:.8s linear infinite agent-ui-spin}.agent-ui__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes agent-ui-spin{to{transform:rotate(360deg)}}@keyframes agent-ui-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (width<=899px){.agent-ui{grid-template-columns:minmax(0,1fr)}.agent-ui__sidebar{display:none}.agent-ui__conversation-trigger{display:inline-grid}.agent-ui__toolbar{padding-inline:8px 12px}.agent-ui__toolbar-title{gap:6px}.agent-ui__messages{padding:10px 14px 20px}.agent-ui__message{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px 0}.agent-ui__message-avatar{flex-basis:28px;width:28px;height:28px}.agent-ui__proposal-heading{grid-template-columns:26px minmax(0,1fr)}.agent-ui__proposal-state{grid-column:2;justify-self:start}.agent-ui__proposal-copy{margin-left:0}.agent-ui__proposal-details{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-ui__composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.agent-ui__sheet-layer{z-index:60;display:block;position:fixed;inset:0}.agent-ui__sheet-backdrop{cursor:default;background:#00000094;width:100%;height:100%;animation:.18s both agent-ui-fade-in;position:absolute;inset:0}.agent-ui__sheet{border-right:1px solid var(--agent-line-strong);background:var(--agent-chrome);flex-direction:column;width:min(86vw,320px);animation:.2s both agent-ui-sheet-in;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:16px 0 38px #00000057}.agent-ui__sheet>.agent-ui__conversation-panel{flex:1;min-height:0}.agent-ui__sheet>.agent-ui__conversation-panel>.agent-ui__conversation-heading{display:none}}@media (width<=380px){.agent-ui__source-activity-form{grid-template-columns:minmax(0,1fr)}.agent-ui__source-activity-form button{width:100%}}@keyframes agent-ui-fade-in{0%{opacity:0}}@keyframes agent-ui-sheet-in{0%{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.agent-ui *,.agent-ui :before,.agent-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aevum-settings{--aevum-settings-target-size:44px;--aevum-settings-sticky-gap:20px;min-width:0;min-height:100%;color:var(--shell-ink,#f2f2f3);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);font-size:14px;line-height:1.45}.aevum-settings *,.aevum-settings :before,.aevum-settings :after{box-sizing:border-box}.aevum-settings button{font:inherit;letter-spacing:0}.aevum-settings__frame{width:min(100%,760px);padding:12px 16px calc(92px + env(safe-area-inset-bottom));margin:0 auto}.aevum-settings__layout,.aevum-settings__content{min-width:0}.aevum-settings__group+.aevum-settings__group{margin-top:12px}.aevum-settings__group>h2{margin:0}.aevum-settings__group-toggle{border:1px solid var(--shell-line,#48484f);background:var(--shell-surface,#242428);width:100%;min-height:58px;color:var(--shell-ink,#f2f2f3);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 12px;transition:background-color .18s,border-color .18s;display:grid}.aevum-settings__group-toggle:hover{background:var(--shell-surface-raised,#303036)}.aevum-settings__group-toggle img{object-fit:cover;border-radius:9px;width:36px;height:36px}.aevum-settings__group-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:720;overflow:hidden}.aevum-settings__group-toggle svg{width:19px;height:19px;color:var(--shell-muted,#b8b8bd);justify-self:end;transition:transform .18s;transform:rotate(-90deg)}.aevum-settings__group-toggle[aria-expanded=true]{border-bottom-color:#0000;border-radius:12px 12px 0 0}.aevum-settings__group-toggle[aria-expanded=true] svg{transform:rotate(0)}.aevum-settings__group-content{border:1px solid var(--shell-line,#48484f);background:color-mix(in oklch, var(--shell-surface,#242428), transparent 26%);border-top:0;border-radius:0 0 12px 12px;padding:4px 12px 14px}.aevum-settings__group-content[hidden]{display:none}.aevum-settings__error{border:1px solid color-mix(in oklch, var(--shell-danger,#dd6b63), transparent 50%);background:color-mix(in oklch, var(--shell-danger,#dd6b63), transparent 88%);color:var(--shell-ink,#f2f2f3);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px}.aevum-settings__persistence{border:1px solid color-mix(in oklch, var(--shell-danger,#dd6b63), transparent 50%);background:color-mix(in oklch, var(--shell-danger,#dd6b63), transparent 88%);color:var(--shell-ink,#f2f2f3);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.aevum-settings__persistence.is-session{border-color:var(--shell-line,#48484f);background:var(--shell-surface,#242428)}.aevum-settings__persistence p{margin:0}.aevum-settings__persistence button{min-height:var(--aevum-settings-target-size);border:1px solid var(--shell-line-strong,#5f5f67);background:var(--shell-surface-raised,#303036);color:var(--shell-ink,#f2f2f3);cursor:pointer;border-radius:5px;flex:none;padding:0 10px}.aevum-settings__section+.aevum-settings__section{margin-top:24px}.aevum-settings__section h3{min-height:30px;color:var(--shell-ink,#f2f2f3);letter-spacing:0;align-items:center;gap:9px;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.aevum-settings__list{border:1px solid var(--shell-line,#48484f);background:var(--shell-surface,#242428);border-radius:12px;overflow:visible}.aevum-settings__list>.aevum-settings__item:first-child{border-radius:11px 11px 0 0}.aevum-settings__list>.aevum-settings__item:last-child{border-radius:0 0 11px 11px}.aevum-settings__list>.aevum-settings__item:only-child{border-radius:11px}.aevum-settings__item{width:100%;min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.aevum-settings__item.is-language{min-height:52px;padding-top:2px;padding-bottom:2px}.aevum-settings__item.is-language .aevum-settings__segments{padding:1px}.aevum-settings__item+.aevum-settings__item{border-top:1px solid var(--shell-line,#48484f)}.aevum-settings__item.is-action{cursor:pointer;transition:background-color .18s}.aevum-settings__item.is-action:hover:not(:disabled){background:var(--shell-surface-raised,#303036)}.aevum-settings__item.is-action:focus-visible{z-index:1;position:relative}.aevum-settings__item.is-action:disabled,.aevum-settings__item.is-planned{cursor:default}.aevum-settings__item.is-planned{color:var(--shell-muted,#b8b8bd)}.aevum-settings__item-icon{background:var(--shell-surface-raised,#303036);width:34px;height:34px;color:var(--product-accent,var(--shell-muted,#b8b8bd));border-radius:6px;place-items:center;display:grid}.aevum-settings__item-icon svg{width:17px;height:17px}.aevum-settings__item-copy{min-width:0;display:block}.aevum-settings__item-copy strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:680;line-height:1.35}.aevum-settings__item-control{justify-content:flex-end;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.aevum-settings__item-control>svg{width:17px;height:17px;color:var(--shell-quiet,#8c8c93)}.aevum-settings__item-control>svg.is-busy{animation:.8s linear infinite aevum-settings-spin}@keyframes aevum-settings-spin{to{transform:rotate(360deg)}}.aevum-settings__status{border:1px solid var(--shell-line,#48484f);max-width:min(180px,42vw);min-height:22px;color:var(--shell-ink,#f2f2f3);overflow-wrap:anywhere;text-align:center;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.aevum-settings__status.is-signedIn{border-color:color-mix(in oklch, var(--shell-success,#65ba82), transparent 45%);color:var(--shell-success,#65ba82)}.aevum-settings__status.is-error{border-color:color-mix(in oklch, var(--shell-danger,#dd6b63), transparent 45%);color:var(--shell-danger,#dd6b63)}.aevum-settings__segments{border:1px solid var(--shell-line,#48484f);background:var(--shell-bg,#18181b);border-radius:999px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.aevum-settings__segments button{min-width:var(--aevum-settings-target-size);min-height:var(--aevum-settings-target-size);color:var(--shell-ink,#f2f2f3);touch-action:manipulation;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;line-height:1.2}.aevum-settings__segments button.is-active{background:var(--shell-surface-raised,#303036);color:var(--shell-ink,#f2f2f3)}.aevum-settings__segments button:disabled,.aevum-settings__switch:disabled{cursor:not-allowed;opacity:.55}.aevum-settings__item.is-read-only{color:var(--shell-muted,#b8b8bd)}.aevum-settings__switch{width:50px;min-width:50px;height:var(--aevum-settings-target-size);touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:relative}.aevum-settings__switch:before{border:1px solid var(--shell-line-strong,#5f5f67);background:var(--shell-bg,#18181b);content:"";border-radius:999px;width:42px;height:24px;transition:background-color .18s,border-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aevum-settings__switch span{background:var(--shell-muted,#b8b8bd);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.aevum-settings__switch[aria-checked=true]:before{border-color:var(--product-accent,var(--shell-focus,#dedee0));background:var(--product-accent,var(--shell-focus,#dedee0))}.aevum-settings__switch[aria-checked=true] span{background:var(--shell-bg,#18181b);transform:translate(18px,-50%)}.aevum-settings button:focus-visible,.aevum-settings select:focus-visible{outline:2px solid var(--shell-focus,#dedee0);outline-offset:2px}@media (width<=560px){.aevum-settings__persistence{flex-direction:column;align-items:flex-start}.aevum-settings__item:has(.aevum-settings__segments){grid-template-columns:34px minmax(0,1fr)}.aevum-settings__item.is-language{grid-template-columns:minmax(0,1fr) auto}.aevum-settings__item:has(.aevum-settings__segments) .aevum-settings__item-control{grid-column:1/-1;justify-content:stretch;padding-left:45px}.aevum-settings__item.is-language .aevum-settings__item-control{grid-column:auto;justify-content:flex-end;padding-left:0}.aevum-settings__segments{width:100%}.aevum-settings__item.is-language .aevum-settings__segments{width:auto}.aevum-settings__item.is-language .aevum-settings__segments button{overflow-wrap:normal;white-space:nowrap;min-width:56px;padding-inline:9px}.aevum-settings__segments button{min-width:var(--aevum-settings-target-size);overflow-wrap:anywhere;white-space:normal;flex:1 1 0;padding-inline:6px}}@media (width<=360px){.aevum-settings__frame{padding-left:12px;padding-right:12px}.aevum-settings__item{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding-left:10px;padding-right:10px}.aevum-settings__item-icon{width:32px;height:32px}.aevum-settings__item:has(.aevum-settings__segments) .aevum-settings__item-control{padding-left:41px}.aevum-settings__item.is-language{grid-template-columns:minmax(0,1fr) auto}.aevum-settings__item.is-language .aevum-settings__item-control{padding-left:0}}@media (width>=900px){.aevum-settings__frame{padding:28px 24px 52px}.aevum-settings__layout{width:100%}}@media (prefers-reduced-motion:reduce){.aevum-settings__item.is-action,.aevum-settings__group-toggle,.aevum-settings__group-toggle svg,.aevum-settings__switch,.aevum-settings__switch:before,.aevum-settings__switch span,.aevum-settings__item-control>svg.is-busy{transition:none;animation:none}}@font-face{font-family:TSSign;src:url(/assets/TSSign-B-R394Co.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--shell-bg:oklch(11.5% .006 274);--shell-chrome:oklch(14.5% .007 274/.96);--shell-surface:oklch(17.8% .008 274/.84);--shell-surface-raised:oklch(22.5% .01 274/.78);--shell-ink:oklch(95.5% .004 274);--shell-muted:oklch(76.5% .014 274);--shell-quiet:oklch(60% .012 274);--shell-line:oklch(38% .018 274/.52);--shell-line-strong:oklch(45% .014 274/.78);--shell-focus:oklch(88% .018 274);--shell-success:oklch(75% .11 155);--shell-warning:oklch(78% .13 78);--shell-danger:oklch(72% .16 28);--shell-radius-sm:6px;--shell-radius-md:8px;--shell-header-height:56px;--shell-bottom-nav-height:68px;--shell-rail-width:88px;--shell-motion-fast:.16s;--shell-motion:.2s;--product-accent:var(--shell-focus);--product-accent-soft:oklch(88% .018 274/.12);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-bg:oklch(97.5% .004 95);--shell-chrome:oklch(99% .003 95/.96);--shell-surface:oklch(95% .005 95/.9);--shell-surface-raised:oklch(92.5% .007 95/.92);--shell-ink:oklch(19% .008 274);--shell-muted:oklch(39% .012 274);--shell-quiet:oklch(52% .012 274);--shell-line:oklch(74% .012 274/.58);--shell-line-strong:oklch(58% .014 274/.7);--shell-focus:oklch(28% .018 274);--shell-success:oklch(49% .11 155);--shell-warning:oklch(54% .13 78);--shell-danger:oklch(52% .16 28)}:root[data-theme=light] .app-shell[data-product=ultreia]{--product-accent:oklch(40% .055 138)}:root[data-theme=light] .app-shell[data-product=viatica]{--product-accent:oklch(47% .1 72)}:root[data-theme=light] .app-shell[data-product=sidera]{--product-accent:#5b6296}:root[data-theme=light] .app-shell[data-product=agent]{--product-accent:oklch(44% .07 220)}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-bg:oklch(97.5% .004 95);--shell-chrome:oklch(99% .003 95/.96);--shell-surface:oklch(95% .005 95/.9);--shell-surface-raised:oklch(92.5% .007 95/.92);--shell-ink:oklch(19% .008 274);--shell-muted:oklch(39% .012 274);--shell-quiet:oklch(52% .012 274);--shell-line:oklch(74% .012 274/.58);--shell-line-strong:oklch(58% .014 274/.7);--shell-focus:oklch(28% .018 274);--shell-success:oklch(49% .11 155);--shell-warning:oklch(54% .13 78);--shell-danger:oklch(52% .16 28)}:root[data-theme=system] .app-shell[data-product=ultreia]{--product-accent:oklch(40% .055 138)}:root[data-theme=system] .app-shell[data-product=viatica]{--product-accent:oklch(47% .1 72)}:root[data-theme=system] .app-shell[data-product=sidera]{--product-accent:#5b6296}:root[data-theme=system] .app-shell[data-product=agent]{--product-accent:oklch(44% .07 220)}}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--shell-bg)}body{background:var(--shell-bg);min-height:100vh;color:var(--shell-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--product-accent:var(--shell-focus);--product-accent-soft:oklch(88% .018 274/.12);--shell-header-height:0px;--shell-nav-chrome:oklch(12.5% .008 274/.985);background:var(--shell-bg);min-height:100vh}.app-shell[data-product=ultreia]{--product-accent:oklch(54% .055 138);--product-accent-soft:oklch(54% .055 138/.13);--shell-nav-chrome:oklch(10.8% .007 145/.985)}.app-shell[data-product=viatica]{--product-accent:oklch(76% .09 82);--product-accent-soft:oklch(76% .09 82/.12);--shell-nav-chrome:oklch(12% .012 82/.985)}.app-shell[data-product=sidera]{--product-accent:#8c94c8;--product-accent-soft:#8c94c824;--shell-nav-chrome:oklch(12% .022 278/.985)}.app-shell[data-product=agent]{--product-accent:oklch(82% .055 210);--product-accent-soft:oklch(82% .055 210/.12);--shell-nav-chrome:oklch(12% .018 220/.985)}@media (prefers-color-scheme:dark){:root[data-theme=system] .app-shell{--shell-nav-chrome:oklch(12.5% .008 274/.985)}:root[data-theme=system] .app-shell[data-product=ultreia]{--shell-nav-chrome:oklch(10.8% .007 145/.985)}:root[data-theme=system] .app-shell[data-product=viatica]{--shell-nav-chrome:oklch(12% .012 82/.985)}:root[data-theme=system] .app-shell[data-product=sidera]{--shell-nav-chrome:oklch(12% .022 278/.985)}:root[data-theme=system] .app-shell[data-product=agent]{--shell-nav-chrome:oklch(12% .018 220/.985)}}.shell-content{min-width:0;min-height:100vh;padding-bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom))}.shell-header{z-index:30;min-height:var(--shell-header-height);border-bottom:1px solid var(--shell-line);background:var(--shell-chrome);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 10px 6px 16px;display:grid;position:sticky;top:0}.shell-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.shell-header__identity img{object-fit:contain;flex:none;width:30px;height:30px}.shell-header__title{min-width:0}.shell-header__title h1,.shell-header__title span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.shell-header__title h1{font-size:14px;font-weight:720;line-height:1.2}.shell-header__title span{color:var(--shell-quiet);margin-top:2px;font-size:11px;font-weight:600;line-height:1.2}.shell-header__actions{align-items:center;gap:4px;display:flex}.icon-button{border-radius:var(--shell-radius-sm);width:44px;height:44px;color:var(--shell-muted);cursor:pointer;transition:color var(--shell-motion-fast), border-color var(--shell-motion-fast), background var(--shell-motion-fast);background:0 0;border:1px solid #0000;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--shell-line);background:var(--shell-surface);color:var(--shell-ink)}.shell-main{min-width:0;min-height:calc(100vh - var(--shell-header-height) - var(--shell-bottom-nav-height));touch-action:pan-y;overflow-x:clip}.shell-route{min-width:0}.product-route{min-width:0;min-height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-nav-height) - env(safe-area-inset-bottom))}.product-host{isolation:isolate;min-width:0;position:relative}.product-host__slot{width:100%}.product-host__slot[hidden]{display:none}.product-host__overlay-backdrop{z-index:60;cursor:default;background:#000000ad;border:0;border-radius:0;padding:0;position:fixed;inset:0}.product-host__slot[data-overlay-background]{display:block}.product-host__slot[data-overlay-product]{z-index:61;inset:max(12px, env(safe-area-inset-top)) 8px calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 8px);border:1px solid var(--shell-line-strong);overscroll-behavior:contain;background:#0d0d0e;border-radius:14px;display:block;position:fixed;overflow:auto;box-shadow:0 22px 64px #00000075}.product-host__overlay-close{z-index:63;top:max(20px, calc(env(safe-area-inset-top) + 8px));border:1px solid var(--shell-line-strong);width:38px;height:38px;color:var(--shell-ink);cursor:pointer;background:#181819;border-radius:9px;place-items:center;padding:0;display:grid;position:fixed;right:16px}.product-host__overlay-title{z-index:63;top:max(20px, calc(env(safe-area-inset-top) + 8px));height:38px;color:var(--shell-ink);pointer-events:none;align-items:center;font-size:15px;font-weight:720;display:flex;position:fixed;left:26px}.product-host__overlay-close:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.app-shell[data-dashboard-overlay=viatica-capture]{height:100dvh;overflow:hidden}.app-shell[data-dashboard-overlay=viatica-capture] .product-host__slot[data-overlay-product] .viatica-product-nav{display:none}.app-shell[data-dashboard-overlay=viatica-capture] .product-host__slot[data-overlay-product] .viatica-app-shell.tab-capture,.app-shell[data-dashboard-overlay=viatica-capture] .product-host__slot[data-overlay-product] .viatica-embedded-root{min-height:100%}.app-shell[data-dashboard-overlay=viatica-capture] .product-host__slot[data-overlay-product] .tab-pager{margin-top:0}.app-shell[data-dashboard-overlay=viatica-capture] .product-host__slot[data-overlay-product] .tab-stage-capture{padding-top:48px}.app-shell[data-dashboard-overlay=viatica-capture] .product-loading,.app-shell[data-dashboard-overlay=viatica-capture] .product-runtime-error{z-index:62;inset:max(12px, env(safe-area-inset-top)) 8px calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 8px);background:#0d0d0e;border-radius:14px;min-height:0;position:fixed}.app-shell[data-settings-modal=true] .product-host{z-index:30;inset:var(--shell-header-height) 0 calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom));background:#000000b8;padding:10px 8px;position:fixed;overflow:hidden}.app-shell[data-settings-modal=true],.app-shell[data-settings-modal=true] .shell-content{height:100dvh;overflow:hidden}.app-shell[data-settings-modal=true] .product-host__slot{min-height:100%}.app-shell[data-settings-modal-product=ultreia] .product-host__slot[data-product-slot=ultreia]{display:none}.app-shell[data-settings-modal-product=ultreia] .product-host{pointer-events:none;background:0 0;padding:0}.app-shell[data-settings-modal-product=ultreia] .product-runtime-error{pointer-events:auto}.settings-product-modal-root{z-index:70;pointer-events:none;position:fixed;inset:0}.settings-product-modal-root>.ultreia-product-portal{pointer-events:auto}.app-shell[data-settings-modal=true] .viatica-embedded-root,.app-shell[data-settings-modal=true] .viatica-app-shell.tab-settings{background:0 0!important}.app-shell[data-settings-modal=true] .viatica-app-shell.tab-settings{width:min(100%,760px);padding:0}.app-shell[data-settings-modal=true] .viatica-app-shell.tab-settings .viatica-product-nav{display:none}.app-shell[data-settings-modal=true] .viatica-app-shell.tab-settings .tab-pager{margin-top:0}.app-shell[data-settings-modal=true] .viatica-app-shell.tab-settings .settings-page{min-height:100%;box-shadow:0 12px 36px #00000061}.product-host__loading{z-index:2;background:var(--shell-bg);position:absolute;inset:0}.product-loading{z-index:2;min-height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-nav-height) - env(safe-area-inset-bottom));background:var(--shell-bg);color:var(--shell-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-loading__mark{background:var(--product-accent);width:8px;height:8px;box-shadow:0 0 14px var(--product-accent-soft);border-radius:50%;animation:.9s ease-in-out infinite alternate shell-pulse}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent])) .shell-content{height:100dvh;min-height:0}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent])) .shell-main{height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-nav-height) - env(safe-area-inset-bottom));min-height:0}.app-shell[data-update-visible=true]:not(:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent]))) .shell-content{padding-bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 80px)}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent]))[data-update-visible=true] .shell-main{height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-nav-height) - env(safe-area-inset-bottom) - 80px)}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent])) .product-host{height:100%;min-height:0}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent])) .product-host__slot[data-product-slot=aevum]{height:100%;min-height:0}.aevum-agent-route{height:100%;min-height:0}.global-nav{--nav-accent:oklch(88% .018 274);--nav-hover:oklch(20.5% .01 274/.9);--nav-line:oklch(42% .016 274/.62);--nav-muted:oklch(68% .012 274);--nav-raised:oklch(22% .01 274/.82);z-index:40;height:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom));padding:4px max(4px, env(safe-area-inset-left)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-right));border-top:1px solid var(--nav-line);background:var(--shell-nav-chrome);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);transition:background-color var(--shell-motion-fast);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(48px,.72fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell[data-product=ultreia] .global-nav{--nav-accent:oklch(62% .055 138)}.app-shell[data-product=viatica] .global-nav{--nav-accent:oklch(76% .09 82)}.app-shell[data-product=sidera] .global-nav{--nav-accent:#9da5dc}.global-nav__item,.global-nav__utility{border-radius:var(--shell-radius-sm);min-width:0;min-height:60px;color:var(--nav-muted);cursor:pointer;transition:color var(--shell-motion-fast), background var(--shell-motion-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 1px;text-decoration:none;display:flex;position:relative}.global-nav__utility{box-shadow:none;margin-left:4px}.global-nav__utility:after{background:var(--nav-line);content:"";border-radius:0;width:1px;position:absolute;top:12px;bottom:12px;left:-3px}.global-nav__item:before,.global-nav__utility:before{content:"";background:0 0;border-radius:1px;width:22px;height:2px;position:absolute;top:0}.global-nav__item:hover,.global-nav__utility:hover{background:var(--nav-hover);color:oklch(84% .01 274)}.global-nav__item[aria-current=page],.global-nav__utility[aria-current=page]{color:var(--nav-accent)}.global-nav__item[aria-current=page]:before,.global-nav__utility[aria-current=page]:before{background:var(--product-accent);box-shadow:0 0 10px var(--product-accent-soft)}.global-nav__icon{place-items:center;width:30px;height:30px;display:grid}.global-nav__icon--brand{border:1px solid color-mix(in oklch, var(--nav-line) 76%, transparent);background:color-mix(in oklch, var(--nav-raised) 76%, transparent);border-radius:9px;overflow:hidden}.global-nav__icon img{border-radius:inherit;object-fit:cover;filter:grayscale(.7)saturate(.65);opacity:.78;width:100%;height:100%}.global-nav__item[aria-current=page] .global-nav__icon img{filter:none;opacity:1}.global-nav__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:650;line-height:1.15;overflow:hidden}.product-quick-action{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:39;border:1px solid color-mix(in oklch, var(--product-accent) 72%, var(--shell-bg));background:var(--product-accent,var(--shell-focus));color:oklch(14% .012 274);cursor:pointer;min-height:44px;transition:transform var(--shell-motion-fast), filter var(--shell-motion-fast);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex;position:fixed;box-shadow:0 8px 22px #00000047}.product-quick-action:hover{filter:brightness(1.08)}.product-quick-action:active:not(:disabled){transform:translateY(1px)}.product-quick-action:disabled{cursor:default;opacity:0}.app-shell[data-update-visible=true] .product-quick-action{bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 92px)}.button{border-radius:var(--shell-radius-sm);cursor:pointer;min-height:40px;transition:transform var(--shell-motion-fast), color var(--shell-motion-fast), background var(--shell-motion-fast), border-color var(--shell-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:680;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:var(--product-accent);color:var(--shell-bg)}.button--secondary{border-color:var(--shell-line-strong);background:var(--shell-surface-raised);color:var(--shell-ink)}.button--ghost{color:var(--shell-muted);background:0 0}.button--danger{color:var(--shell-danger);background:oklch(72% .16 28/.1);border-color:oklch(72% .16 28/.42)}.is-busy{animation:.9s linear infinite shell-spin}.account-dialog{z-index:110;padding:16px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.account-dialog__panel{border:1px solid var(--shell-line-strong);border-radius:var(--shell-radius-md);background:var(--shell-chrome);width:min(100%,440px);max-height:min(680px,100dvh - 32px);margin:0 auto;overflow:auto;box-shadow:0 20px 60px #00000057}.account-dialog__header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 8px 6px 18px;display:flex}.account-dialog__header h2{margin:0;font-size:15px;font-weight:720}.account-dialog__notice,.account-dialog__form,.account-dialog__identity{margin:0;padding:20px 18px}.account-dialog__notice{color:var(--shell-muted);align-items:center;gap:9px;font-size:13px;display:flex}.account-dialog__form,.account-dialog__identity{gap:14px;display:grid}.account-dialog__form>p,.account-dialog__subform>p{color:var(--shell-muted);margin:0;font-size:13px}.account-dialog__subform{border-top:1px solid var(--shell-line);gap:12px;padding-top:14px;display:grid}.account-dialog__form label,.account-dialog__subform label{gap:6px;display:grid}.account-dialog__form label>span,.account-dialog__subform label>span,.account-dialog__identity>span{color:var(--shell-quiet);font-size:11px;font-weight:680}.account-dialog__form input,.account-dialog__subform input{border:1px solid var(--shell-line-strong);border-radius:var(--shell-radius-sm);background:var(--shell-surface);width:100%;min-height:44px;color:var(--shell-ink);padding:9px 11px}.account-dialog__form input:disabled,.account-dialog__subform input:disabled{opacity:.58}.account-dialog__error,.account-dialog__identity>p[role=alert]{border-left:2px solid var(--shell-danger);background:oklch(72% .16 28/.08);margin:0;padding:9px 10px;font-size:13px;color:var(--shell-danger)!important}.account-dialog__success{border-left:2px solid var(--shell-success);background:color-mix(in oklch, var(--shell-success) 9%, transparent);color:var(--shell-success);margin:0;padding:9px 10px;font-size:13px}.account-dialog__cached{border-left:2px solid var(--shell-warning);background:color-mix(in oklch, var(--shell-warning) 9%, transparent);color:var(--shell-muted);margin:0;padding:9px 10px;font-size:13px}.account-dialog__identity strong{overflow-wrap:anywhere;font-size:15px}.account-dialog__identity small{overflow-wrap:anywhere;color:var(--shell-muted)}.account-dialog__identity .button{justify-self:start}.account-dialog__identity-actions{flex-wrap:wrap;gap:8px;display:flex}.account-dialog__account-section{border-top:1px solid var(--shell-line);gap:10px;padding-top:14px;display:grid}.account-dialog__section-title{color:var(--shell-quiet);align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.account-dialog__text-action{color:var(--product-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:680}.account-dialog__text-action:disabled{cursor:not-allowed;opacity:.48}.account-dialog__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.auth-recovery-route{min-height:calc(100dvh - var(--shell-header-height) - var(--shell-bottom-nav-height));color:var(--shell-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.auth-recovery-route h1,.auth-recovery-route p{margin:0}.auth-recovery-route h1{color:var(--shell-ink);font-size:17px}.auth-recovery-route p{max-width:360px;font-size:13px}.data-portability{z-index:112;padding:16px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.data-portability__panel{border:1px solid var(--shell-line-strong);border-radius:var(--shell-radius-md);background:var(--shell-chrome);width:min(100%,560px);max-height:min(780px,100dvh - 32px);margin:0 auto;overflow:auto;box-shadow:0 20px 60px #00000057}.data-portability__header{z-index:1;border-bottom:1px solid var(--shell-line);background:var(--shell-chrome);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 8px 6px 18px;display:flex;position:sticky;top:0}.data-portability__header h2,.data-portability__section h3,.data-portability__section p,.data-portability__result p{margin:0}.data-portability__header h2{font-size:15px;font-weight:720}.data-portability__body{padding:0 18px 18px;display:grid}.data-portability__section{border-bottom:1px solid var(--shell-line);gap:12px;padding:18px 0;display:grid}.data-portability__section>div:first-child{gap:5px;display:grid}.data-portability__section h3{color:var(--shell-ink);font-size:13px;font-weight:720}.data-portability__section p{max-width:58ch;color:var(--shell-muted);font-size:12px;line-height:1.55}.data-portability__section .button{justify-self:start}.data-portability__product-migrations{border-bottom:1px solid var(--shell-line);display:grid}.data-portability__product-heading{gap:5px;padding:18px 0 12px;display:grid}.data-portability__product-heading h3,.data-portability__product-heading p,.data-portability__product-title p,.data-portability__product-note{margin:0}.data-portability__product-heading h3,.data-portability__product-title strong{color:var(--shell-ink);font-size:13px;font-weight:720}.data-portability__product-heading p,.data-portability__product-title p,.data-portability__product-note{color:var(--shell-muted);font-size:12px;line-height:1.55}.data-portability__product{border-top:1px solid var(--shell-line);gap:12px;padding:14px 0 18px;display:grid}.data-portability__product-title{gap:4px;display:grid}.data-portability__product>.button,.data-portability__product .data-portability__confirm .button{justify-self:start}.data-portability__counts--product{grid-template-columns:repeat(2,minmax(0,1fr))}.data-portability__file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-portability__preview{gap:14px;padding-top:4px;display:grid}.data-portability__source{grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:6px 12px;font-size:12px;display:grid}.data-portability__source span{color:var(--shell-quiet)}.data-portability__source strong,.data-portability__source code{overflow-wrap:anywhere;min-width:0;color:var(--shell-ink);font-size:12px}.data-portability__counts{border-top:1px solid var(--shell-line);border-left:1px solid var(--shell-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.data-portability__counts>div{border-right:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);min-width:0;padding:9px 10px}.data-portability__counts dt{overflow-wrap:anywhere;color:var(--shell-muted);font-size:10px}.data-portability__counts dd{color:var(--shell-ink);margin:3px 0 0;font-size:15px;font-weight:720}.data-portability__confirm{border-top:1px solid var(--shell-line);gap:10px;padding-top:14px;display:grid}.data-portability__confirm>strong{font-size:12px}.data-portability__confirm label{color:var(--shell-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.data-portability__confirm input{width:18px;height:18px;accent-color:var(--product-accent);margin:0}.data-portability__recovery{color:var(--shell-ink);background:oklch(74% .12 75/.1);border-left:2px solid oklch(66% .14 70);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;display:grid}.data-portability__notice,.data-portability__error,.data-portability__result{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:14px 0 0;padding:10px;font-size:12px;line-height:1.5;display:grid}.data-portability__notice,.data-portability__result{border-left:2px solid var(--shell-success);background:color-mix(in oklch, var(--shell-success) 9%, transparent);color:var(--shell-success)}.data-portability__error{border-left:2px solid var(--shell-danger);color:var(--shell-danger);background:oklch(72% .16 28/.08)}.data-portability__result .button{grid-column:1/-1;justify-self:start}.data-portability__reset{justify-self:start;margin-top:12px}.shell-state{min-height:50vh;color:var(--shell-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px 20px;display:grid}.shell-state h2,.shell-state p{margin:0}.shell-state h2{color:var(--shell-ink);font-size:16px;line-height:1.25}.shell-state p{max-width:42ch;font-size:13px}.pwa-update{right:10px;bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + 10px);z-index:90;border:1px solid var(--shell-line-strong);border-radius:var(--shell-radius-md);background:var(--shell-chrome);min-height:56px;color:var(--shell-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;font-weight:650;display:flex;position:fixed;left:10px;box-shadow:0 12px 34px #00000047}.pwa-update>span{overflow-wrap:anywhere;min-width:0}.pwa-update .button{flex:none;min-height:44px}.product-splash{z-index:100;background:var(--shell-bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.product-splash__lockup{flex-direction:column;justify-content:center;align-items:center;gap:min(2.8vmin,16px);display:flex;transform:translateY(-2.8vmin)}.product-splash__stage{place-items:center;width:min(33vmin,158px);height:min(33vmin,158px);display:grid}.product-splash__stage img{object-fit:contain;width:100%;height:100%}.product-splash__signature{white-space:nowrap;font-family:TSSign,Segoe Script,cursive;font-size:min(12.5vmin,52px);font-weight:400;line-height:1;animation:1.2s linear both product-wordmark-reveal;overflow:hidden}.product-splash--ultreia .product-splash__signature{color:oklch(54% .055 138)}.dashboard-research-dialog{z-index:111;padding:16px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#000000a3;align-items:end;display:grid;position:fixed;inset:0}.dashboard-research-dialog__panel{border:1px solid var(--shell-line-strong);border-radius:var(--shell-radius-md);background:var(--shell-chrome);width:min(100%,480px);margin-inline:auto;overflow:hidden;box-shadow:0 20px 60px #0006}.dashboard-research-dialog__header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 8px 6px 18px;display:flex}.dashboard-research-dialog__header>div{color:var(--shell-ink);align-items:center;gap:9px;display:flex}.dashboard-research-dialog__header h2{margin:0;font-size:15px;font-weight:720}.dashboard-research-dialog__form{gap:12px;padding:20px 18px 18px;display:grid}.dashboard-research-dialog__form label{color:var(--shell-ink);font-size:13px;font-weight:680}.dashboard-research-dialog__mode{border:1px solid var(--shell-line);background:var(--shell-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:3px;display:grid}.dashboard-research-dialog__mode button{min-height:34px;color:var(--shell-muted);font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:680}.dashboard-research-dialog__mode button[aria-pressed=true]{color:var(--shell-ink);background:color-mix(in oklch, var(--product-accent) 14%, var(--shell-chrome));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--product-accent) 30%, var(--shell-line))}.dashboard-research-dialog__mode button:focus-visible{outline:2px solid var(--shell-focus);outline-offset:1px}.dashboard-research-dialog__form input{border:1px solid var(--shell-line-strong);background:var(--shell-surface);width:100%;min-height:46px;color:var(--shell-ink);font:inherit;border-radius:8px;outline:0;padding:0 13px}.dashboard-research-dialog__form input::placeholder{color:color-mix(in oklch, var(--shell-muted) 84%, var(--shell-ink))}.dashboard-research-dialog__form input:focus{border-color:var(--shell-focus);box-shadow:0 0 0 2px color-mix(in oklch, var(--shell-focus) 26%, transparent)}.dashboard-research-dialog__status{min-height:20px;color:color-mix(in oklch, var(--product-accent) 52%, var(--shell-ink));align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.dashboard-research-dialog__actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.product-splash--viatica .product-splash__signature{color:oklch(76% .09 82)}.product-splash--sidera .product-splash__signature{color:#8c94c8}@keyframes shell-route-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-spin{to{transform:rotate(360deg)}}@keyframes shell-pulse{to{opacity:.38;transform:scale(.72)}}@keyframes product-wordmark-reveal{0%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.16,1,.3,1)}26%{clip-path:inset(0 56% 0 0);animation-timing-function:linear}74%{clip-path:inset(0 42% 0 0);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{clip-path:inset(0)}}@media (width>=900px){.app-shell{padding-left:var(--shell-rail-width)}.shell-content{padding-bottom:0}.app-shell[data-update-visible=true]:not(:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent]))) .shell-content{padding-bottom:80px}.shell-main{min-height:calc(100vh - var(--shell-header-height))}.product-route,.product-loading{min-height:calc(100dvh - var(--shell-header-height))}.account-dialog,.data-portability{align-items:center}.data-portability__counts{grid-template-columns:repeat(5,minmax(0,1fr))}.pwa-update{width:min(420px, calc(100vw - var(--shell-rail-width) - 36px));bottom:18px;left:auto;right:18px}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent])) .shell-main{height:calc(100dvh - var(--shell-header-height))}.app-shell:has(.product-host[data-active-product=aevum] .aevum-product:is([data-view=today],[data-view=agent]))[data-update-visible=true] .shell-main{height:calc(100dvh - var(--shell-header-height) - 80px)}.shell-header{padding-left:22px;padding-right:18px}.global-nav{width:var(--shell-rail-width);border-top:0;border-right:1px solid var(--nav-line);grid-template-rows:repeat(4,72px) 1fr 68px;grid-template-columns:1fr;align-content:start;height:100vh;padding:12px 7px;top:0;right:auto}.global-nav__item{gap:4px;min-height:68px}.global-nav__item:before{width:2px;height:30px;top:18px;left:0}.global-nav__label{font-size:10px}.app-shell[data-settings-modal=true] .product-host{left:var(--shell-rail-width);bottom:0}.global-nav__utility{border-top:1px solid var(--nav-line);box-shadow:none;grid-row:6;margin-left:0}.global-nav__utility:after{display:none}.product-host__slot[data-overlay-product]{inset:24px max(24px, calc((100vw - var(--shell-rail-width) - 760px) / 2)) 24px max(calc(var(--shell-rail-width) + 24px), calc((100vw + var(--shell-rail-width) - 760px) / 2))}.product-host__overlay-close{top:34px;right:max(34px, calc((100vw - var(--shell-rail-width) - 760px) / 2 + 10px))}.product-host__overlay-title{top:34px;left:max(calc(var(--shell-rail-width) + 34px), calc((100vw + var(--shell-rail-width) - 760px) / 2 + 10px))}.app-shell[data-dashboard-overlay=viatica-capture] .product-loading,.app-shell[data-dashboard-overlay=viatica-capture] .product-runtime-error{inset:24px max(24px, calc((100vw - var(--shell-rail-width) - 760px) / 2)) 24px max(calc(var(--shell-rail-width) + 24px), calc((100vw + var(--shell-rail-width) - 760px) / 2))}.dashboard-research-dialog{align-items:center}.product-quick-action{bottom:20px;right:20px}.app-shell[data-update-visible=true] .product-quick-action{bottom:92px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.product-splash__signature{clip-path:none;animation:none!important}}
