.alteri-loader-wrapper{position:relative;width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--alteri-bg, #fbfbf9);padding:env(safe-area-inset-top,20px) 20px env(safe-area-inset-bottom,20px);overflow:hidden}.alteri-loader-wrapper--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.alteri-loader-bg-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.14) 0%,rgba(197,155,99,.05) 45%,transparent 70%);pointer-events:none;animation:alteri-ambient-pulse 3.6s ease-in-out infinite alternate}.alteri-loader-card{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(220px,72vw,320px);z-index:1}.alteri-mark-container{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.alteri-mark-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.04));animation:alteri-mark-float 4.2s ease-in-out infinite alternate}.alteri-star-overlay{position:absolute;top:51.2%;left:49.8%;transform:translate(-50%,-50%);width:48px;height:48px;pointer-events:none;display:flex;align-items:center;justify-content:center}.alteri-star-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px rgba(235,200,120,.95)) drop-shadow(0 0 16px rgba(212,175,55,.6));animation:alteri-star-twinkle 2.4s ease-in-out infinite}.alteri-orbit-sheen{position:absolute;top:57.1%;left:50%;transform:translate(-50%,-50%) rotate(-12.4deg);width:92%;height:36%;border-radius:50%;pointer-events:none;mask:radial-gradient(ellipse at center,transparent 56%,black 60%,black 66%,transparent 70%);-webkit-mask:radial-gradient(ellipse at center,transparent 56%,black 60%,black 66%,transparent 70%);overflow:hidden}.alteri-orbit-sheen:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,235,175,.95) 45deg,transparent 90deg);animation:alteri-orbit-rotate 2.8s linear infinite}.alteri-wordmark-container{position:relative;width:94%;margin-top:-6px;display:flex;flex-direction:column;align-items:center}.alteri-wordmark-image{width:100%;height:auto;display:block;opacity:.96}.alteri-loading-bar-wrap{width:120px;height:2px;background:#c59b632e;border-radius:2px;margin-top:24px;overflow:hidden;position:relative}.alteri-loading-bar-fill{position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,transparent,#c59b63 50%,#f1d7a8 75%,transparent);animation:alteri-bar-slide 1.8s cubic-bezier(.4,0,.2,1) infinite}.alteri-loading-status{margin-top:14px;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#92754d;opacity:.85;animation:alteri-status-pulse 2.2s ease-in-out infinite}@keyframes alteri-ambient-pulse{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.08);opacity:.95}}@keyframes alteri-mark-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes alteri-star-twinkle{0%,to{transform:scale(.88);opacity:.7}50%{transform:scale(1.22);opacity:1;filter:drop-shadow(0 0 12px rgba(255,235,175,1)) drop-shadow(0 0 24px rgba(212,175,55,.9))}}@keyframes alteri-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes alteri-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes alteri-status-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.alteri-loader-bg-glow,.alteri-mark-image,.alteri-star-svg,.alteri-orbit-sheen:after,.alteri-loading-bar-fill,.alteri-loading-status{animation:none!important}}:root{--alteri-bg: #fbfbf9;--alteri-surface: #f4f3ef;--alteri-surface-raised: #efece6;--alteri-surface-lowest: #ffffff;--alteri-border: #e5e3dc;--alteri-text: #17181a;--alteri-text-muted: #6e7178;--alteri-text-faint: #9ca0a8;--alteri-accent: #1e3830;--alteri-accent-strong: #07231b;--alteri-accent-soft: #e8ece9;--alteri-info: #2c483f;--alteri-success: #2e6f52;--alteri-danger: #93000a;--alteri-warning: #b46d29;--alteri-warning-soft: #fbf4eb;--alteri-on-accent: #fbfbf9;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 36px;--space-8: 48px;--page-margin: 20px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--tap-min: 44px;--control-height: 46px;--nav-height: 64px;--shadow-card: 0 8px 30px -4px rgba(23, 24, 26, .04), 0 2px 6px -1px rgba(23, 24, 26, .02);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .36s;--ease-out: cubic-bezier(.2, 0, 0, 1);--font-sans: "Hanken Grotesk", "Segoe UI", sans-serif;--app-viewport-height: 100vh}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--alteri-bg);color:var(--alteri-text);font-family:var(--font-sans);font-size:15px;line-height:22px}#root{height:var(--app-viewport-height);overflow:hidden}a{color:inherit}button,input,textarea,select{font-family:inherit}h1,h2,h3,p{letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.app-shell-body{flex:1;display:flex;min-height:0;overflow:hidden}.app-main{flex:1;min-width:0;overflow-y:auto;padding:var(--space-5) var(--space-4)}.app-bottom-nav{display:flex;border-top:1px solid var(--alteri-border);background:var(--alteri-surface);padding-bottom:env(safe-area-inset-bottom,0px)}.app-bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tap-min);padding:var(--space-2) 0;text-decoration:none;color:var(--alteri-text-muted);font-size:13px}.app-bottom-nav a[aria-current=page]{color:var(--alteri-accent)}.app-desktop-sidebar{display:none}@media(min-width:900px){.app-shell-body{flex-direction:row}.app-bottom-nav{display:none}.app-desktop-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;border-right:1px solid var(--alteri-border);background:var(--alteri-surface);padding:var(--space-5) var(--space-3);gap:var(--space-2)}.app-desktop-sidebar a{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--alteri-text-muted)}.app-desktop-sidebar a[aria-current=page]{background:var(--alteri-surface-raised);color:var(--alteri-text)}}@media(min-width:600px)and (max-width:899px){.app-main{padding:var(--space-6) var(--space-6)}}.brand{font-size:20px;font-weight:600;letter-spacing:.02em;padding:0 var(--space-3);margin-bottom:var(--space-4)}.card{background:var(--alteri-surface);border:1px solid var(--alteri-border);border-radius:var(--radius-lg);padding:var(--space-5)}.auth-page{height:100%;display:flex;flex-direction:column;padding:var(--space-4);overflow-y:auto}.auth-page:before,.auth-page:after{content:"";margin:auto}.auth-card{width:min(100%,440px);background:var(--alteri-surface);border:1px solid var(--alteri-border);border-radius:var(--radius-lg);padding:var(--space-5)}.auth-card form{display:grid;gap:var(--space-4)}.auth-card label{display:grid;gap:var(--space-2);color:var(--alteri-text)}.auth-card input{min-height:var(--tap-min);width:100%;box-sizing:border-box;border:1px solid var(--alteri-border);border-radius:var(--radius-md);background:var(--alteri-bg);color:var(--alteri-text);padding:var(--space-2) var(--space-3);font-size:16px}.recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);background:var(--alteri-bg);border-radius:var(--radius-md)}.totp-qr{display:block;width:min(100%,256px);height:auto;margin:var(--space-3) auto;background:#fff;border-radius:var(--radius-md)}.button-primary,.button-secondary{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:none;font-size:15px;cursor:pointer}.button-primary{background:var(--alteri-accent);color:var(--alteri-on-accent)}.button-primary:hover{background:var(--alteri-accent-strong)}.button-secondary{background:transparent;border:1px solid var(--alteri-border);color:var(--alteri-text)}a.button-primary,a.button-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.assistant-layout{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}@media(min-width:900px){.assistant-layout{flex-direction:row}}.conversation-list{flex-shrink:0;width:100%;max-height:220px;overflow-y:auto;border:1px solid var(--alteri-border);border-radius:var(--radius-lg)}@media(min-width:900px){.conversation-list{width:280px;max-height:none}}.conversation-list-item{width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--alteri-text);border-bottom:1px solid var(--alteri-border);min-height:var(--tap-min);cursor:pointer}.conversation-list-item[aria-current=true]{background:var(--alteri-surface-raised)}.thread{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--alteri-border);border-radius:var(--radius-lg);overflow:hidden}.thread-messages{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.message-bubble{max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:24px}.message-bubble.role-user{align-self:flex-end;background:var(--alteri-accent);color:var(--alteri-on-accent)}.message-bubble.role-assistant{align-self:stretch;max-width:100%;background:transparent;border-bottom:1px solid var(--alteri-border);border-radius:0;padding-left:0;padding-right:0}.thread-composer{flex-shrink:0;display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--alteri-border);background:var(--alteri-surface)}.thread-composer textarea{flex:1;min-height:var(--tap-min);max-height:140px;resize:none;border-radius:var(--radius-md);border:1px solid var(--alteri-border);background:var(--alteri-bg);color:var(--alteri-text);padding:var(--space-2) var(--space-3);font-size:16px}.error-banner{background:#f0715c1f;border:1px solid var(--alteri-danger);color:var(--alteri-danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed}.approvals-list{display:flex;flex-direction:column;gap:var(--space-3)}.approval-card{display:flex;flex-direction:column;gap:var(--space-2)}.approval-card--expired{opacity:.55}.approval-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.approval-card-title{margin:0;font-size:16px;font-weight:600}.approval-card-summary{margin:0;color:var(--alteri-text-muted)}.approval-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:13px;color:var(--alteri-text-muted)}.approval-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:12px;white-space:nowrap}.approval-badge--pending{color:var(--alteri-accent);background:#7c9eff24;border-color:#7c9eff59}.approval-badge--approved{color:#6fcf97;background:#6fcf971f;border-color:#6fcf9759}.approval-badge--rejected{color:var(--alteri-danger);background:#f0715c1f;border-color:#f0715c59}.approval-badge--expired,.approval-badge--cancelled{color:var(--alteri-text-muted);background:var(--alteri-surface-raised);border-color:var(--alteri-border)}.approval-badge--execution_failed{color:#f2c94c;background:#f2c94c1f;border-color:#f2c94c59}.approval-details{display:flex;flex-direction:column;gap:var(--space-3)}.approval-details-meta{margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:14px}.approval-details-meta div{display:flex;gap:var(--space-2)}.approval-details-meta dt{flex-shrink:0;min-width:150px;color:var(--alteri-text-muted)}.approval-details-meta dd{margin:0;word-break:break-word}.approval-actions{display:flex;gap:var(--space-3)}.approval-events{display:flex;flex-direction:column;gap:var(--space-2)}.approval-events ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);color:var(--alteri-text-muted)}.entity-list{display:flex;flex-direction:column;gap:var(--space-3)}.entity-card{display:flex;flex-direction:column;gap:var(--space-2)}.entity-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.entity-card-head>.display-line,.screen-bar h1{min-width:0}.entity-card-head .button-primary,.entity-card-head .button-secondary,.screen-bar .button-primary,.screen-bar .button-secondary{flex-shrink:0;white-space:nowrap}.entity-card-title{margin:0;font-size:16px;font-weight:600}.entity-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:13px;color:var(--alteri-text-muted)}.entity-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:12px;white-space:nowrap}.entity-badge--neutral{color:var(--alteri-accent);background:#7c9eff24;border-color:#7c9eff59}.entity-badge--progress{color:#f2c94c;background:#f2c94c1f;border-color:#f2c94c59}.entity-badge--positive{color:#6fcf97;background:#6fcf971f;border-color:#6fcf9759}.entity-badge--negative{color:var(--alteri-text-muted);background:var(--alteri-surface-raised);border-color:var(--alteri-border)}.entity-details{display:flex;flex-direction:column;gap:var(--space-3)}.entity-details-meta{margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:14px}.entity-details-meta div{display:flex;gap:var(--space-2)}.entity-details-meta dt{flex-shrink:0;min-width:150px;color:var(--alteri-text-muted)}.entity-details-meta dd{margin:0;word-break:break-word}.entity-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.entity-form{display:flex;flex-direction:column;gap:var(--space-3)}.entity-form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;color:var(--alteri-text-muted)}.entity-form-when{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);font-size:13px;color:var(--alteri-text-muted)}.entity-form-when span{grid-column:1 / -1}.entity-form input,.entity-form textarea,.entity-form select{font:inherit;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--alteri-border);background:var(--alteri-surface);color:inherit}.entity-card--commitment{border-left:3px solid var(--alteri-accent);padding-left:calc(var(--space-4) - 3px)}.entity-card--meeting{border-left:3px solid var(--alteri-info);padding-left:calc(var(--space-4) - 3px)}.entity-card--delegation{border-left:3px solid var(--alteri-success);padding-left:calc(var(--space-4) - 3px)}.page-column{display:flex;flex-direction:column;gap:var(--space-5);width:min(100%,760px);margin:0 auto;padding-bottom:calc(var(--nav-height) + var(--space-6))}.page-header h1,.today-greeting h1{margin:0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.025em}.page-header p,.lede{margin:4px 0 0;color:var(--alteri-text-muted)}.eyebrow{margin:0;color:var(--alteri-info);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.today-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.avatar{width:44px;height:44px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--alteri-surface-raised);color:var(--alteri-text);font-weight:600;flex-shrink:0}.avatar--small{width:36px;height:36px;font-size:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-head h2{margin:0;font-size:17px;line-height:22px}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack-tight{display:flex;flex-direction:column;gap:var(--space-2)}.quiet-card{background:var(--alteri-surface);border:1px solid var(--alteri-border);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;box-shadow:var(--shadow-card)}.focus-row{display:flex;align-items:flex-start;gap:var(--space-3);text-decoration:none;min-height:var(--tap-min)}.focus-dot{width:8px;height:8px;margin-top:7px;border-radius:var(--radius-pill);background:var(--alteri-accent);flex-shrink:0}.focus-dot--urgent{background:var(--alteri-warning)}.focus-dot--time{background:var(--alteri-info)}.deal-card{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3)}.deal-title{display:block;font-size:17px;line-height:22px;font-weight:600}.deal-meta{display:block;color:var(--alteri-text-muted);font-size:13px}.status-pill,.count-pill{display:inline-flex;align-items:center;flex-shrink:0;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--alteri-accent-soft);color:var(--alteri-info);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.empty-state{margin:0;color:var(--alteri-text-muted)}.decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.decision-actions a,.decision-actions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.segmented{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.segmented-item{flex:0 0 auto;min-height:var(--tap-min);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--alteri-text-muted);padding:0 12px;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-fast) var(--ease-out)}.segmented-item.is-active{background:var(--alteri-accent);color:var(--alteri-on-accent)}.more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.more-list a{display:flex;flex-direction:column;gap:2px;min-height:var(--tap-min);justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--alteri-surface);border:1px solid var(--alteri-border);text-decoration:none}.more-list-label{font-weight:600}.more-list-note{color:var(--alteri-text-muted);font-size:13px}.assistant-rich p,.assistant-rich h3,.assistant-rich ul,.assistant-rich ol{margin:0 0 .6em}.assistant-rich h3{font-size:1.05rem;font-weight:650}.assistant-rich table{width:100%;border-collapse:collapse;margin:0 0 .6em}.assistant-rich th,.assistant-rich td{border:1px solid var(--alteri-border);padding:4px 8px;text-align:left;vertical-align:top}.ask-dock{position:fixed;z-index:4;left:16px;right:16px;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 8px);display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-4);padding:8px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.08);background:#fbfbf9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card)}@media(min-width:900px){.ask-dock{left:264px;right:24px;bottom:16px}}@media(min-width:900px){.app-desktop-sidebar{transition:width var(--motion-base) var(--ease-out)}.app-shell--collapsed .ask-dock{left:100px}}.ask-dock input{flex:1;min-height:var(--tap-min);border:0;background:transparent;color:var(--alteri-text);font-size:16px;padding:0 12px}.ask-dock input:focus{outline:none}.button-icon{width:var(--control-height);padding:0;border-radius:var(--radius-pill)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.offline-banner{background:var(--alteri-warning-soft);color:var(--alteri-warning);padding:var(--space-2) var(--page-margin);text-align:center;animation:alteri-rise var(--motion-fast) var(--ease-out)}.brand--lockup{display:flex;align-items:center;gap:var(--space-2)}.brand--lockup img{width:36px;height:36px;object-fit:contain}.app-desktop-sidebar a{gap:10px}.app-bottom-nav{min-height:var(--nav-height);background:var(--alteri-bg);padding-bottom:env(safe-area-inset-bottom,0px)}.app-bottom-nav a{font-size:11px;font-weight:600;letter-spacing:.02em}.app-bottom-nav a[aria-current=page],.app-desktop-sidebar a[aria-current=page]{color:var(--alteri-accent);background:transparent}.app-desktop-sidebar a[aria-current=page]{background:var(--alteri-accent-soft)}.app-bottom-nav a[aria-current=page] span:last-child{position:relative}.sidebar-secondary{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--alteri-border)}.sidebar-collapse{margin-top:auto;min-height:var(--tap-min);border:0;background:transparent;color:var(--alteri-text-muted);text-align:left;cursor:pointer}.app-shell--collapsed .app-desktop-sidebar{width:76px}.app-shell--collapsed .brand--lockup span,.app-shell--collapsed .app-desktop-sidebar a span,.app-shell--collapsed .sidebar-secondary{display:none}.route-fade{animation:alteri-rise var(--motion-base) var(--ease-out)}.stagger>*{animation:alteri-rise var(--motion-base) var(--ease-out) both}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}@keyframes alteri-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.entity-badge--neutral,.approval-badge--pending{color:var(--alteri-info);background:var(--alteri-accent-soft);border-color:transparent}.entity-badge--progress,.approval-badge--execution_failed{color:var(--alteri-warning);background:var(--alteri-warning-soft);border-color:transparent}.entity-badge--positive,.approval-badge--approved{color:var(--alteri-success);background:#e7f2ec;border-color:transparent}.entity-badge--negative,.approval-badge--rejected{color:var(--alteri-danger);background:#ffdad6;border-color:transparent}.auth-card h1{font-size:24px;line-height:30px;letter-spacing:-.02em}.thread-head{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-1) var(--space-2)}.thread-head h1{margin:0;font-size:20px;letter-spacing:.04em}.source-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--alteri-accent-soft);color:var(--alteri-info);text-decoration:none;font-size:13px}.app-shell,.page-column,.quiet-card,.deal-title{overflow-wrap:anywhere}.screen-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px}.screen-bar h1{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;line-height:22px;font-weight:600}.screen-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--alteri-accent)}.display-line{margin:2px 0 0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.025em}.back-link{color:var(--alteri-text-muted);text-decoration:none;min-height:var(--tap-min);display:inline-flex;align-items:center}.skeleton{display:grid;gap:10px}.skeleton-line{display:block;height:14px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--alteri-surface) 0%,var(--alteri-surface-raised) 50%,var(--alteri-surface) 100%);background-size:200% 100%;animation:alteri-shimmer var(--motion-slow) var(--ease-out) infinite}.skeleton-line--short{width:42%}.thinking{margin:0;color:var(--alteri-info)}.thinking:after{content:"";display:inline-block;width:.6em;animation:alteri-dots 1.2s steps(4,end) infinite}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#17181a47;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);margin:0 var(--page-margin) calc(12px + env(safe-area-inset-bottom,0px));padding:var(--space-5);border-radius:var(--radius-lg);background:var(--alteri-bg);box-shadow:var(--shadow-card);animation:alteri-rise var(--motion-base) var(--ease-out)}.toast{position:fixed;left:50%;bottom:calc(var(--nav-height) + 16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;max-width:calc(100% - 32px);padding:12px 16px;border-radius:var(--radius-pill);background:var(--alteri-accent);color:var(--alteri-on-accent);animation:alteri-rise var(--motion-fast) var(--ease-out)}.toast--inline{position:static;transform:none;align-self:flex-start}.status-pill--wait{background:var(--alteri-warning-soft);color:#8a4e12}.is-settled,.auth-step{animation:alteri-rise var(--motion-base) var(--ease-out)}.thread-composer{margin-bottom:var(--keyboard-inset, 0px);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.source-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}:focus-visible{outline:2px solid var(--alteri-info);outline-offset:2px}@keyframes alteri-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes alteri-dots{0%{width:0}to{width:1em}}a.entity-card-title,a.deal-title{color:inherit;text-decoration:none}.today-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.today-page>.button-secondary{align-self:flex-start}.detail-page,.is-created,.action-proposal-card{animation:alteri-rise var(--motion-base) var(--ease-out)}.response-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.response-actions .button-secondary,.response-actions .button-primary{min-height:var(--tap-min)}.action-proposal-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--alteri-border);border-radius:var(--radius-lg);background:var(--alteri-accent-soft)}.proposal-notice{border:1px solid var(--alteri-border);border-radius:var(--radius-md);background:var(--alteri-surface);font-size:14px}.proposal-notice-bar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}.proposal-notice-toggle{flex:1;min-width:0;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--alteri-text);font:inherit;text-align:left;cursor:pointer}.proposal-notice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-notice-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--alteri-accent)}.proposal-notice-chevron{color:var(--alteri-text-muted)}.proposal-notice-all{flex-shrink:0;min-height:var(--tap-min);display:inline-flex;align-items:center;color:var(--alteri-accent);text-decoration:none;white-space:nowrap}.proposal-notice-list{list-style:none;margin:0;padding:0 var(--space-2) var(--space-2);max-height:min(30vh,220px);overflow-y:auto;border-top:1px solid var(--alteri-border)}.proposal-notice-row{min-height:var(--tap-min);display:flex;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-1);color:var(--alteri-text);text-decoration:none}.proposal-notice-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-notice-meta{color:var(--alteri-text-muted);font-size:12px}.is-leaving{opacity:.45}.search-field{min-height:var(--control-height);width:100%;border:1px solid var(--alteri-border);border-radius:var(--radius-pill);background:var(--alteri-surface);color:var(--alteri-text);padding:0 var(--space-4);font-size:16px}.integration-card{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--alteri-border);border-radius:var(--radius-lg);background:var(--alteri-surface)}.integration-card h2{margin:0;font-size:18px}.integration-card p{margin:0;color:var(--alteri-text-muted)}.integration-confirm{display:flex;flex-direction:column;gap:var(--space-3)}html.max-miniapp .app-shell{padding-top:env(safe-area-inset-top,0px)}html.max-miniapp .app-main{padding-bottom:calc(var(--space-5) + var(--keyboard-inset, 0px))}@media(prefers-reduced-motion:reduce){.skeleton-line,.thinking:after,.sheet,.toast,.auth-step,.is-settled,.is-created,.route-fade,.detail-page,.offline-banner,.action-proposal-card,.stagger>*{animation:none}}
