.ava-root{--ink:#222c31;--muted:#697274;--line:#e5e6e1;--paper:#f7f8f4;--white:#fff;--accent:#be704d;--accent-light:#f7eee7;--nav:#182a2d;--green:#62877b;--blue:#7189a8;--gold:#af945a;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);min-height:100vh;text-align:left;isolation:isolate;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.ava-root *,.ava-root *::before,.ava-root *::after{box-sizing:border-box}.ava-root h1,.ava-root h2,.ava-root h3,.ava-root p,.ava-root ol{margin:0}.ava-root h1,.ava-root h2,.ava-root h3{color:var(--ink);line-height:1.25;font-weight:600;letter-spacing:-.03em}.ava-root h1{font-size:36px}.ava-root h2{font-size:23px}.ava-root h3{font-size:16px}.ava-root button,.ava-root input,.ava-root textarea,.ava-root select{font:inherit;letter-spacing:normal}.ava-root button{cursor:pointer;text-transform:none}.ava-root button:disabled{cursor:not-allowed;opacity:.5}.ava-root a{color:inherit;text-decoration:none}.ava-root button{border:0;background:none;color:inherit}.ava-root a:focus-visible,.ava-root button:focus-visible,.ava-root input:focus-visible,.ava-root textarea:focus-visible,.ava-root select:focus-visible,.ava-root summary:focus-visible{outline:3px solid #ac7953;outline-offset:3px}.ava-root .ava-icon{flex:none;vertical-align:middle}.ava-root .ava-sr-only,.ava-root .ava-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ava-root [hidden]{display:none!important}.ava-root .ava-muted{color:var(--muted);line-height:1.7}.ava-root .ava-eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.7;font-weight:650;color:var(--muted)}
.ava-studio-page{margin:0!important;background:#f7f8f4!important}.ava-studio-page #wpadminbar{display:none!important}html:has(.ava-studio-page){margin-top:0!important}.ava-root .ava-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.ava-root .ava-sidebar{background:var(--nav);color:#d6dfdc;padding:31px 16px 18px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:40}.ava-root .ava-brand{display:flex;align-items:center;gap:13px;padding:0 15px;color:#fff}.ava-root .ava-brand>span:last-child{font-size:31px;font-weight:500;letter-spacing:-.055em;line-height:1}.ava-root .ava-brand-sub{font-size:8px;letter-spacing:.2em;display:block;font-weight:500;margin-top:8px;color:#8fa6a2}.ava-root .ava-orb{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#f5e1c5 0,#dcaf83 36%,#a86b4e 78%,#715141 100%);color:#fff8ef;box-shadow:inset 0 0 0 1px #fff4,0 4px 15px #936e441a;flex:none;position:relative;overflow:hidden}.ava-root .ava-orb::after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 30% 10%,transparent 0 5px,#ffffff0b 6px 7px);border-radius:inherit}.ava-root .ava-orb svg{width:75%;height:75%;z-index:1}.ava-root .ava-orb.brand{width:44px;height:44px}.ava-root .ava-orb.small{width:32px;height:32px}.ava-root .ava-orb.large{width:96px;height:96px;box-shadow:inset 0 0 0 1px #fff8,0 15px 35px #b68b4026}.ava-root .ava-orb.hero{width:240px;height:240px;box-shadow:0 35px 75px #503d3125,inset 0 0 0 1px #fff8}.ava-root .ava-identity-select{margin:36px 13px 23px}.ava-root .ava-sidebar .ava-eyebrow{color:#92a9a5;font-size:9px}.ava-root .ava-select-wrap{position:relative;margin:10px 0}.ava-root .ava-select-wrap select{color:#f3f5ed;width:100%;padding:12px 34px 12px 13px;background:#ffffff07;border:1px solid #ffffff20;border-radius:8px;appearance:none;cursor:pointer;font-weight:500;font-size:13px}.ava-root .ava-select-wrap option{color:#253437;background:#fff}.ava-root .ava-select-wrap svg{position:absolute;right:11px;top:13px;pointer-events:none;width:16px;height:16px;color:#a8bcb6}.ava-root .ava-new-identity{display:flex;align-items:center;gap:7px;padding:3px 0;color:#9ab0a8;font-size:11px}.ava-root .ava-new-identity svg{width:14px;height:14px}.ava-root .ava-sidebar nav{display:grid;gap:5px}.ava-root .ava-nav-item{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:7px;font-size:12px;line-height:1.4;position:relative;color:#a5b9b2;transition:background .15s,color .15s}.ava-root .ava-nav-item:hover{background:#fff1;color:white}.ava-root .ava-nav-item.active{background:#ece8d6;color:#273b3b}.ava-root .ava-nav-item.active::before{content:"";height:17px;width:3px;position:absolute;left:0;top:11px;background:var(--accent);border-radius:2px}.ava-root .ava-nav-item svg{width:18px;height:18px}.ava-root .ava-nav-dot{width:5px;height:5px;background:#c1834b;border-radius:50%;margin-left:auto}.ava-root .ava-sidebar-bottom{margin-top:auto;padding:40px 11px 0}.ava-root .ava-private-note{display:flex;gap:9px;align-items:flex-start;color:#8fa69f;padding:14px 0 22px;border-bottom:1px solid #fff1;font-size:10px}.ava-root .ava-private-note svg{width:16px;height:16px}.ava-root .ava-private-note span span{display:block;color:#708d85;font-size:9px;margin-top:3px}.ava-root .ava-profile{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:20px 0 0;color:#d2ddd8}.ava-root .ava-profile>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.ava-root .ava-profile small{display:block;font-size:9px;color:#8aaba0;margin-top:2px}.ava-root .ava-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#4c6360;color:#eee8d7;font-size:12px}.ava-root .ava-main{display:flex;flex-direction:column;min-width:0}.ava-root .ava-topbar{height:78px;background:#fdfefb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 37px;flex-shrink:0;position:sticky;top:0;z-index:20}.ava-root .ava-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#8a918c;min-width:0}.ava-root .ava-breadcrumb strong{font-weight:500;color:#394c48;white-space:nowrap}.ava-root .ava-breadcrumb>svg{width:12px;height:12px;color:#a7aaa4}.ava-root .ava-top-actions{display:flex;align-items:center;gap:23px}.ava-root .ava-command{display:flex;align-items:center;gap:8px;color:#888f88;font-size:11px;padding:6px;border-radius:5px}.ava-root .ava-command svg{width:15px;height:15px}.ava-root kbd{font-family:inherit;font-size:9px;background:#f3f4ee;border:1px solid #e6e9e1;border-radius:3px;padding:1px 5px;margin-left:7px}.ava-root .ava-connection{display:flex;align-items:center;gap:6px;color:#73867b;font-size:10px;white-space:nowrap}.ava-root .ava-connection i{display:block;width:5px;height:5px;background:#b8a271;border-radius:50%}.ava-root .ava-connection i.online{background:#7a9b7a;box-shadow:0 0 0 3px #7a9b7a0a}.ava-root .ava-icon-btn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#758077;padding:5px;transition:background .15s}.ava-root .ava-icon-btn:hover{background:#eff1eb;color:#273c34}.ava-root .ava-icon-btn svg{width:17px;height:17px}.ava-root .ava-mobile-menu{display:none}.ava-root .ava-drawer-backdrop{display:none}.ava-root .ava-content{padding:38px;max-width:1600px;width:100%;margin:0 auto;flex:1}.ava-root .ava-content.conversation{padding:28px 32px 22px;max-width:1650px;display:flex}.ava-root .ava-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 38px;color:#92988e;font-size:8px;letter-spacing:.12em;border-top:1px solid #ebede5;flex-shrink:0}
.ava-root .ava-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:7px;font-size:12px;font-weight:550;line-height:1.3;padding:10px 16px;border:1px solid transparent;white-space:nowrap;transition:background .15s,transform .15s}.ava-root .ava-btn svg{width:16px;height:16px}.ava-root .ava-btn.primary{background:#254440;color:#f7faf3;border-color:#254440;box-shadow:0 2px 3px #25444015}.ava-root .ava-btn.primary:hover{background:#193631}.ava-root .ava-btn.secondary{background:white;color:#4a5b51;border-color:#d9dfd6}.ava-root .ava-btn.secondary:hover{background:#f2f4ec}.ava-root .ava-btn.ghost{border-color:transparent;color:#6b796d;background:transparent;padding:8px 10px;font-size:11px}.ava-root .ava-btn.ghost:hover{background:#f1f3ed}.ava-root .ava-btn.danger{background:#faeeea;color:#a55240;border-color:#eed8d0}.ava-root .ava-btn.danger:hover{background:#f5ded5}.ava-root .ava-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ava-root .wide{width:100%}.ava-root .ava-text-btn{display:inline-flex;gap:7px;font-size:12px;color:#6c8477;margin:18px 0 0}.ava-root .ava-text-btn svg{width:14px;height:14px}.ava-root .ava-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #e7e9df;padding:3px 8px;border-radius:5px;background:#f9faf6;color:#657369;font-size:9px;letter-spacing:.01em;line-height:1.6;white-space:nowrap}.ava-root .ava-badge.amber{color:#a17b3f;background:#fbf5e9;border-color:#f1e8cf}.ava-root .ava-badge.green{color:#638275;background:#eef5ee;border-color:#dde8dc}.ava-root .ava-badge.quiet{background:#f5f6f1;color:#899081;border-color:transparent}.ava-root .ava-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.ava-root .ava-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:29px}.ava-root .ava-page-intro h1{font-size:35px;margin:10px 0 13px;letter-spacing:-.055em;line-height:1.15}.ava-root .ava-page-intro p{max-width:700px;color:var(--muted);font-size:13px;line-height:1.75}.ava-root .ava-grid{display:grid;gap:22px;min-width:0}.ava-root .ava-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-root .ava-grid.compact{gap:15px}.ava-root .ava-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 2px 3px #243f3610;min-width:0}.ava-root .ava-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:27px}.ava-root .ava-card-heading h2{font-size:18px;letter-spacing:-.025em}.ava-root .ava-card-heading p{color:#899085;font-size:11px;margin-top:5px}.ava-root .ava-number{width:30px;height:30px;font-size:10px;color:#947455;background:#f3eee5;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none}.ava-root .ava-soft-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:9px;background:#eff3ec;color:#798975;flex:none}.ava-root .ava-card-foot{border-top:1px solid #edf0e7;padding-top:17px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#92988b;font-size:10px}.ava-root .ava-card-foot>div{display:flex;gap:5px}.ava-root .ava-stack{display:grid;gap:22px;align-content:start}.ava-root .ava-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.ava-root .ava-field>span{font-size:11px;color:#637164;font-weight:550}.ava-root .ava-field input,.ava-root .ava-field textarea,.ava-root .ava-field select{width:100%;background:#fcfdf9;border:1px solid #dee3d8;color:#334937;border-radius:7px;padding:11px 12px;box-shadow:none;font-size:13px;min-height:43px}.ava-root .ava-field textarea{resize:vertical;line-height:1.7}.ava-root .ava-field input::placeholder,.ava-root .ava-field textarea::placeholder{color:#a1a895}.ava-root .ava-field input[readonly]{background:#f1f3ec;color:#85927c}.ava-root .ava-field select[multiple]{padding:8px}.ava-root .ava-field select[multiple] option{padding:5px}.ava-root .ava-slider{display:block;margin-bottom:20px}.ava-root .ava-slider>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ava-root .ava-slider strong{font-size:12px;font-weight:550;color:#5e6e60}.ava-root .ava-slider output{font-size:10px;color:#a37c52;font-variant-numeric:tabular-nums}.ava-root .ava-slider input[type=range]{width:100%;height:6px;accent-color:#af815a;padding:0;cursor:pointer;display:block;border-radius:4px;margin:0}.ava-root .ava-slider small{font-size:10px;color:#9a9f91;display:block;margin-top:8px}.ava-root .ava-inline-info{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f6f8ef;border-radius:7px;color:#859079;font-size:11px;margin:16px 0}.ava-root .ava-inline-info svg{width:16px;height:16px;flex:none}.ava-root .ava-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 32px}.ava-root .ava-savebar p{display:flex;align-items:center;gap:8px;font-size:11px;color:#919b87}.ava-root .ava-savebar p svg{width:15px;height:15px}.ava-root .ava-timeline{margin-top:22px}.ava-root .ava-state-chart{margin-top:25px}.ava-root .ava-state-chart svg{width:100%;max-height:180px;display:block}.ava-root .ava-chart-legend{display:flex;justify-content:center;gap:22px;margin-top:15px}.ava-root .ava-chart-legend span{display:flex;align-items:center;gap:7px;font-size:10px;color:#859076}.ava-root .ava-chart-legend i{width:6px;height:6px;border-radius:50%;background:#cc7548}.ava-root .ava-chart-legend .calm i{background:#6f9086}.ava-root .ava-chart-legend .energy i{background:#7388aa}.ava-root .ava-chart-legend .warmth i{background:#b99853}.ava-root .ava-small-note{color:#909886;font-size:10px;line-height:1.75;margin-top:14px;display:block}.ava-root .ava-timeline>.ava-small-note{padding:20px 0}.ava-root .ava-timeline .ava-section-line h2{font-size:17px}
.ava-root .ava-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:24px;width:100%;min-height:690px}.ava-root .ava-chat-panel{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e8df;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 6px #40513708;height:calc(100vh - 170px);min-height:620px;max-height:1100px}.ava-root .ava-chat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:94px;padding:22px 26px;border-bottom:1px solid #edf0e7;flex:none}.ava-root .ava-assistant-title{display:flex;align-items:center;gap:12px;min-width:0}.ava-root .ava-assistant-title>div{min-width:0}.ava-root .ava-assistant-title h1{font-size:19px;letter-spacing:-.02em}.ava-root .ava-assistant-title span:not(.ava-orb){display:block;font-size:10px;color:#909888;margin-top:4px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ava-root .ava-chat-top .ava-btn{min-height:32px;padding:7px 11px;font-size:10px}.ava-root .ava-chat-top .ava-btn svg{width:14px;height:14px}.ava-root .ava-notice{display:flex;align-items:center;gap:12px;background:#faf5e9;color:#9b825c;padding:12px 18px;border-bottom:1px solid #f1e7d0;font-size:11px;flex:none}.ava-root .ava-notice>svg{width:17px;height:17px}.ava-root .ava-notice strong{display:block;color:#8d7146;font-size:11px;font-weight:550}.ava-root .ava-notice span{display:block;color:#a28c6a;font-size:10px;margin-top:3px}.ava-root .ava-notice .ava-btn{margin-left:auto;min-height:32px;padding:5px;flex:none}.ava-root .ava-chat-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:27px 30px;min-height:0;scrollbar-width:thin;scrollbar-color:#dde1d6 transparent}.ava-root .ava-chat-welcome{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:5px 13px;min-height:320px}.ava-root .ava-chat-welcome .ava-eyebrow{font-size:9px;color:#a08c6f}.ava-root .ava-chat-welcome h2{font-size:clamp(30px,2.7vw,47px);line-height:1.12;letter-spacing:-.06em;color:#3b4b44;margin-top:20px;font-weight:500}.ava-root .ava-chat-welcome>p{font-size:12px;color:#8a9387;line-height:1.9;margin-top:20px}.ava-root .ava-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:31px}.ava-root .ava-prompt-grid button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#fbfcf7;border:1px solid #e5e9df;border-radius:8px;text-align:left;min-height:103px;padding:15px;position:relative;transition:background .15s,transform .15s}.ava-root .ava-prompt-grid button:hover{background:#f3f6ed;transform:translateY(-2px)}.ava-root .ava-prompt-grid button>svg:first-child{color:#a18a6d;width:17px;height:17px}.ava-root .ava-prompt-grid button>svg:last-child{position:absolute;right:12px;bottom:15px;width:14px;height:14px;color:#8d9b85}.ava-root .ava-prompt-grid strong{font-size:10px;font-weight:500;padding-right:14px;color:#677765}.ava-root .ava-chat-welcome-foot{font-size:9px;color:#a0a591;margin-top:23px;display:flex;align-items:center;gap:7px}.ava-root .ava-pulse{width:4px;height:4px;background:#91a485;border-radius:50%;box-shadow:0 0 0 4px #91a4850d}.ava-root .ava-composer-area{padding:18px 25px 17px;border-top:1px solid #f2f4eb;background:linear-gradient(#fff,#fdfef9);flex:none}.ava-root .ava-composer-area form{border:1px solid #dfe6d7;border-radius:10px;background:#fff;padding:13px 14px 10px;box-shadow:0 3px 6px #36513505}.ava-root .ava-composer-area form:focus-within{border-color:#97a992;box-shadow:0 0 0 2px #97a99212}.ava-root #ava-chat-input{width:100%;border:0;border-radius:0;resize:none;outline:none!important;box-shadow:none;padding:0;line-height:1.7;color:#3a4f39;background:transparent;max-height:130px;min-height:46px;font-size:12px}.ava-root #ava-chat-input::placeholder{color:#a4aa9a}.ava-root .ava-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.ava-root .ava-composer-bottom>span{font-size:9px;color:#929e84;display:flex;align-items:center;gap:6px}.ava-root .ava-composer-bottom>span>svg{width:13px;height:13px}.ava-root .ava-send{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#345b4d;color:#f8fff5;border-radius:7px}.ava-root .ava-send svg{width:16px;height:16px}.ava-root .ava-composer-area>p{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#a2a994;margin-top:10px;padding:0 4px}.ava-root .ava-message{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;scroll-margin:20px}.ava-root .ava-message>div{flex:1;min-width:0}.ava-root .ava-message-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#e4ebe0;color:#6e8163;border-radius:50%;font-size:12px;flex:none}.ava-root .ava-message-meta{display:flex;align-items:center;gap:12px;margin:3px 0 9px;font-size:11px}.ava-root .ava-message-meta strong{font-weight:550;color:#64765b}.ava-root .ava-message-meta time{font-size:8px;color:#a2ab95}.ava-root .ava-message-text{font-size:13px;line-height:1.85;color:#485a41;white-space:pre-wrap;overflow-wrap:anywhere}.ava-root .ava-message.user .ava-message-text{background:#f4f6ef;padding:13px 17px;border-radius:0 10px 10px 10px}.ava-root .ava-message-usage{font-size:8px;color:#a8ae9b;margin-top:8px;display:block}.ava-root .ava-sources{margin-top:12px;border:1px solid #e6ecdf;background:#fafcf7;border-radius:7px;padding:9px 12px}.ava-root .ava-sources summary{font-size:9px;color:#899b7d;cursor:pointer;display:flex;align-items:center;gap:7px}.ava-root .ava-sources summary svg{width:13px;height:13px}.ava-root .ava-sources button{display:block;font-size:10px;color:#8a967f;text-align:left;padding:10px 0 2px;line-height:1.5}.ava-root .ava-thinking{display:flex;gap:10px;align-items:center;font-size:11px;color:#9b9f8d;padding:8px 0}.ava-root .ava-loading-dots{display:inline-block;animation:ava-blink 1.2s ease-in-out infinite}.ava-root .ava-context-rail{min-width:0;display:flex;flex-direction:column}.ava-root .ava-context-heading{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:10px 0 5px}.ava-root .ava-context-heading .ava-eyebrow{font-size:8px;letter-spacing:.08em}.ava-root .ava-identity-card{text-align:center;padding:23px 0 20px;border-bottom:1px solid #e3e7db}.ava-root .ava-orbit-visual{width:132px;height:132px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ddd8c7;border-radius:50%;margin:0 auto 19px;background:radial-gradient(circle,transparent 56%,#f0ebde66 57%,transparent 66%)}.ava-root .ava-orbit-visual::after{content:"";position:absolute;inset:-8px;border:1px dashed #dce1d2;border-radius:50%}.ava-root .ava-orbit-dot{position:absolute;top:11px;right:16px;width:6px;height:6px;border-radius:50%;background:#b19a64;box-shadow:0 0 0 4px #f7f8f4}.ava-root .ava-identity-card h2{font-size:21px;letter-spacing:-.03em;color:#53654a}.ava-root .ava-identity-card>p{color:#919985;font-size:10px;margin-top:4px}.ava-root .ava-state-tag{font-size:8px;color:#9b886d;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e5dfcb;border-radius:20px;margin-top:13px;background:#f8f5ed}.ava-root .ava-state-tag svg{width:11px;height:11px}.ava-root .ava-rail-section{padding:23px 0;border-bottom:1px solid #e3e7db}.ava-root .ava-rail-section h3{font-size:12px;font-weight:550;letter-spacing:0;color:#6f8064}.ava-root .ava-rail-section>.ava-section-line>svg{width:16px;height:16px;color:#97a18a}.ava-root .ava-meter-row{margin-top:14px}.ava-root .ava-meter-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#939b87;margin-bottom:7px}.ava-root .ava-meter-row strong{font-size:10px;font-weight:500;color:#6e805c;font-variant-numeric:tabular-nums}.ava-root .ava-meter-row small{font-size:8px;color:#a3a98e;margin-left:1px}.ava-root .ava-meter{width:100%;height:4px;border-radius:3px;overflow:hidden;background:#e9eddf}.ava-root .ava-meter>span{display:block;height:100%;background:#b58461;border-radius:3px}.ava-root .ava-meter .calm{background:#82998a}.ava-root .ava-meter .energy{background:#8497ad}.ava-root .ava-meter .warmth{background:#b69f67}.ava-root .ava-rail-section .ava-small-note{font-size:8px;color:#a2aa94;margin-top:14px;line-height:1.7}.ava-root .ava-memory-mini{display:flex;align-items:center;gap:13px;margin:20px 0 13px;font-size:10px;color:#7a8e6b}.ava-root .ava-mini-count{font-size:27px;color:#657d55;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.ava-root .ava-memory-mini small{font-size:9px;color:#a0aa8d;display:block;margin-top:3px}.ava-root .ava-continuity{border-bottom:0;margin-top:auto;position:relative}.ava-root .ava-continuity .ava-eyebrow{font-size:8px;color:#a6a185}.ava-root .ava-continuity p{font-size:14px;color:#7f906c;line-height:1.5;letter-spacing:-.02em;margin-top:10px;max-width:170px}.ava-root .ava-continuity>span:not(.ava-eyebrow){display:block;font-size:9px;color:#a6af94;margin-top:9px;line-height:1.7}.ava-root .ava-continuity .ava-btn{font-size:9px;margin-top:12px;padding-left:0}
.ava-root .ava-empty{text-align:center;padding:50px 25px;color:#8d9a85}.ava-root .ava-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:#eef2e6;border-radius:12px;color:#9da88c;margin-bottom:20px}.ava-root .ava-empty h3{color:#6c7e60;font-size:17px}.ava-root .ava-empty p{font-size:12px;color:#9ba58d;max-width:480px;margin:12px auto 23px;line-height:1.8}.ava-root .ava-memory-toolbar{margin-bottom:23px}.ava-root .ava-searchbox{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#fff;border:1px solid #dde4d5;border-radius:8px;margin-bottom:18px}.ava-root .ava-searchbox>svg{width:17px;height:17px;color:#9baa8c}.ava-root .ava-searchbox input{border:0;background:transparent;outline:none;padding:5px 0;flex:1;min-width:0;font-size:12px;color:#6c7f5d;box-shadow:none}.ava-root .ava-searchbox input::placeholder{color:#a7b296}.ava-root .ava-searchbox button{color:#879972;font-size:11px;padding:6px}.ava-root .ava-filters{display:flex;gap:6px;flex-wrap:wrap}.ava-root .ava-filters button{padding:7px 13px;color:#94a184;border:1px solid transparent;border-radius:6px;font-size:11px}.ava-root .ava-filters button.active{background:#fff;border-color:#dde4d3;color:#6b825a}.ava-root .ava-grid.memories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ava-root .ava-memory-card{padding:22px;display:flex;flex-direction:column}.ava-root .ava-memory-card .ava-section-line>div{display:flex;gap:6px;flex-wrap:wrap}.ava-root .ava-memory-card>p{font-size:13px;color:#637951;line-height:1.75;margin:19px 0;overflow-wrap:anywhere;flex:1}.ava-root .ava-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:17px}.ava-root .ava-memory-provenance{display:flex;gap:7px;align-items:flex-start;color:#9ca68d;font-size:8px;line-height:1.6}.ava-root .ava-memory-provenance svg{width:12px;height:12px;margin-top:2px}.ava-root .ava-memory-provenance small{display:block;color:#aeb69a;font-size:8px;margin-top:3px}.ava-root .ava-memory-card .ava-card-foot{font-size:8px;gap:7px}.ava-root .ava-memory-card .ava-btn{font-size:9px;min-height:30px;padding:7px}.ava-root .ava-memory-card .ava-btn svg{width:12px;height:12px}.ava-root .ava-loadmore{display:flex;justify-content:center;margin:25px 0}.ava-root .ava-bottom-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#a4af93;margin-top:25px}.ava-root .ava-bottom-note svg{width:15px;height:15px}.ava-root .ava-taste-row{margin-top:22px;padding-bottom:22px;border-bottom:1px solid #e9efdf}.ava-root .ava-taste-row:last-child{border-bottom:0;padding-bottom:0}.ava-root .ava-taste-row strong{color:#6e875b;font-size:13px}.ava-root .ava-taste-axis{display:flex;align-items:center;gap:13px;margin:14px 0}.ava-root .ava-taste-axis>span{font-size:11px;color:#a18d5d}.ava-root .ava-taste-axis .ava-meter{height:5px}.ava-root .ava-taste-row p{font-size:10px;color:#a7b195;line-height:1.7}.ava-root .ava-taste-meta{display:flex;gap:6px;margin-top:12px}.ava-root .ava-math-card{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-top:24px}.ava-root .ava-math-card h2{margin:11px 0 18px;color:#7b945f}.ava-root .ava-math-card p{font-family:ui-monospace,monospace;font-size:12px;color:#a49c72;line-height:1.8}.ava-root .ava-math-card small{font-size:10px;color:#b0b79a;display:block;line-height:1.8;margin-top:15px}.ava-root .ava-audit-list{position:relative}.ava-root .ava-audit-list::before{content:"";position:absolute;left:16px;top:20px;bottom:20px;width:1px;background:#dce5d0}.ava-root .ava-audit-event{display:flex;gap:22px;align-items:flex-start;position:relative;margin-bottom:23px}.ava-root .ava-audit-dot{width:33px;height:33px;border:1px solid #dce4ce;background:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:25px;flex:none;color:#a6b292;z-index:1}.ava-root .ava-audit-dot svg{width:14px;height:14px}.ava-root .ava-audit-event>.ava-card{flex:1}.ava-root .ava-audit-event time{font-size:9px;color:#b1ba9f}.ava-root .ava-audit-event h3{margin:15px 0 24px;font-size:14px;color:#809769;letter-spacing:-.01em;line-height:1.7}.ava-root .ava-delta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#f8faf3;border:1px solid #eef2e3;border-radius:8px;padding:16px}.ava-root .ava-delta-grid span{font-size:9px;color:#b0bc9b;display:block}.ava-root .ava-delta-grid strong{font-size:11px;color:#8c9e70;display:flex;align-items:center;gap:6px;margin-top:8px;font-weight:500}.ava-root .ava-delta-grid strong svg{width:13px;height:13px;color:#bdc8a9}.ava-root .ava-summary-strip{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#eef2e7;border:1px solid #e1e8d6;border-radius:8px;padding:16px 20px;margin-bottom:24px}.ava-root .ava-summary-strip>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#9eae88}.ava-root .ava-summary-strip svg{width:15px;height:15px}.ava-root .ava-research-card h2{font-size:19px;color:#869e6b;margin:22px 0 13px;overflow-wrap:anywhere}.ava-root .ava-research-card>p{color:#abb999;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ava-root .ava-research-sources{display:flex;flex-direction:column;gap:7px;margin-top:15px}.ava-root .ava-research-sources a{font-size:10px;color:#849b6a;background:#f5f8ef;border:1px solid #e9efdf;border-radius:5px;padding:9px}.ava-root .ava-research-sources svg{width:12px;height:12px;margin-left:4px}.ava-root .ava-eval-results{display:flex;flex-direction:column;gap:20px}.ava-root .ava-eval-results>div{display:flex;align-items:flex-start;gap:11px}.ava-root .ava-eval-results>div>div{flex:1;min-width:0}.ava-root .ava-eval-results strong{font-size:12px;color:#829c64}.ava-root .ava-eval-results p{font-size:10px;color:#b0bf96;line-height:1.7;margin-top:5px}.ava-root .ava-eval-status{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#eef5e5;color:#8fa671;flex:none;margin-top:1px}.ava-root .ava-eval-status svg{width:12px;height:12px}.ava-root .ava-eval-status.manual{background:#f7f3e6;color:#baa56f}.ava-root .ava-eval-status.fail{background:#f9ede4;color:#c68766}.ava-root .ava-eval-checklist,.ava-root .ava-security-list{display:flex;flex-direction:column;gap:15px;margin:24px 0}.ava-root .ava-eval-checklist span,.ava-root .ava-security-list span{display:flex;align-items:center;gap:9px;font-size:11px;color:#98ac7e}.ava-root .ava-eval-checklist svg,.ava-root .ava-security-list svg{width:15px;height:15px;color:#b4c497}.ava-root .ava-setup-card{border-top:1px solid #edf1e3;margin-top:30px;padding-top:24px}.ava-root .ava-setup-card h3{font-size:14px;color:#8da66d}.ava-root .ava-setup-card ol{padding-left:17px;margin-top:14px;color:#b4c29c;font-size:11px;line-height:1.8}.ava-root .ava-setup-card li{padding:5px}.ava-root .ava-setup-card .ava-btn{margin-top:15px}.ava-root .ava-consent-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #edf2e0;cursor:pointer}.ava-root .ava-consent-copy{display:flex;flex-direction:column;gap:8px}.ava-root .ava-consent-copy strong{font-size:12px;font-weight:550;color:#8ba96a}.ava-root .ava-consent-copy>span{font-size:11px;color:#b0c094;line-height:1.7}.ava-root .ava-switch{position:relative;display:block;flex:none;width:35px;height:20px}.ava-root .ava-switch input{position:absolute;opacity:0;width:35px;height:20px;margin:0;z-index:1;cursor:pointer}.ava-root .ava-switch>span{display:block;width:35px;height:20px;border-radius:20px;background:#e7eedb;transition:background .15s}.ava-root .ava-switch>span::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #516e3320;transition:transform .15s}.ava-root .ava-switch input:checked+span{background:#7e9f60}.ava-root .ava-switch input:checked+span::after{transform:translateX(15px)}.ava-root .ava-switch input:focus-visible+span{outline:3px solid #ac7953;outline-offset:3px}.ava-root .ava-stack .ava-card h2{font-size:20px;margin-bottom:15px}.ava-root .ava-stack .ava-card>.ava-btn{margin-top:21px}.ava-root .ava-danger-card{border-color:#ecd9ce;background:#fffcf6}.ava-root .ava-danger-card h2{color:#ac7d53}.ava-root .ava-danger-card p{font-size:12px;color:#ba9e7c;line-height:1.8}
.ava-root .ava-modal-overlay{position:fixed;inset:0;background:#12252275;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:1000}.ava-root .ava-modal{width:580px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;background:#fff;border:1px solid #e9eddf;border-radius:15px;box-shadow:0 20px 80px #152a2733}.ava-root .ava-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;background:#fff;border-bottom:1px solid #edf1e3;padding:21px 27px;z-index:1}.ava-root .ava-modal h2{font-size:20px;color:#5f7852}.ava-root .ava-modal-body{padding:26px}.ava-root .ava-modal-body>p{margin-bottom:23px;font-size:12px}.ava-root .ava-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px;flex-wrap:wrap}.ava-root .ava-modal-badges{display:flex;gap:7px;margin-bottom:18px}.ava-root .ava-memory-details{font-size:10px;color:#aab69a;line-height:2;background:#f8faf3;border-radius:6px;padding:12px;overflow-wrap:anywhere}.ava-root .ava-guide h3{font-size:14px;color:#809d63;margin:20px 0 9px}.ava-root .ava-guide h3:first-child{margin-top:0}.ava-root .ava-guide p{font-size:12px;color:#a5b890;line-height:1.85}.ava-root .ava-guide code{font-size:10px;line-height:1.8;display:inline-block;color:#b0946b;background:#f9f5ed;border:1px solid #f0e9d9;border-radius:4px;padding:3px 7px;white-space:normal;overflow-wrap:anywhere}.ava-root .ava-guide p code{padding:1px 4px;display:inline}.ava-root .ava-command-results{display:flex;flex-direction:column;gap:5px}.ava-root .ava-command-results a{display:flex;gap:14px;align-items:center;padding:13px;color:#86a66a;border-radius:6px;font-size:12px}.ava-root .ava-command-results a:hover{background:#f5f8ed}.ava-root .ava-command-results a>span{flex:1}.ava-root .ava-command-results svg{width:16px;height:16px}.ava-root .ava-thread-list{display:flex;flex-direction:column;gap:7px}.ava-root .ava-thread-list>div{display:flex;gap:5px;align-items:center;padding:8px;border-bottom:1px solid #edf2df}.ava-root .ava-thread-list>div>button:first-child{display:flex;align-items:center;gap:13px;flex:1;min-width:0;text-align:left;padding:5px;color:#85a765;font-size:12px}.ava-root .ava-thread-list small{display:block;color:#b9cba5;font-size:9px;margin-top:4px}.ava-root .ava-thread-list span{overflow-wrap:anywhere}.ava-root .ava-toasts{position:fixed;right:27px;bottom:26px;max-width:calc(100vw - 40px);z-index:2000;display:grid;gap:10px;pointer-events:none}.ava-root .ava-toast{padding:14px 21px;font-size:12px;color:#f4f8ec;background:#284b3b;border:1px solid #506e48;border-radius:9px;box-shadow:0 7px 25px #17352622;max-width:440px;animation:ava-in .2s ease-out}.ava-root .ava-toast.error{background:#915c43;border-color:#a97552;color:#fff4df}.ava-root.ava-working{cursor:progress}.ava-root.ava-working .ava-btn.primary{opacity:.65}.ava-root .ava-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#84986b}.ava-root .ava-boot p{font-size:13px}.ava-root .ava-error-page{text-align:center;padding:15vh 25px;max-width:650px;margin:auto}.ava-root .ava-error-page h1{font-size:25px;margin:30px 0 20px;color:#7c9c5c}.ava-root .ava-error-page p{font-size:13px;color:#afc197;margin-bottom:25px}.ava-root .ava-error-page a{display:block;margin-top:20px;font-size:12px;color:#a3bb86}
.ava-root .ava-welcome-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 9vw;gap:8vw;position:relative;background:radial-gradient(ellipse at 75% 50%,#eee7d6,transparent 45%),#f7f8f1}.ava-root .ava-welcome-brand{position:absolute;left:9vw;top:40px;display:flex;align-items:center;gap:12px;color:#7d9961;font-size:14px}.ava-root .ava-onboard h1{font-size:clamp(38px,4vw,62px);line-height:1.08;font-weight:500;color:#516b40;letter-spacing:-.065em;margin:20px 0 24px}.ava-root .ava-onboard>p{font-size:14px;color:#8caa72;line-height:1.9;max-width:470px}.ava-root .ava-welcome-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.ava-root .ava-onboard form{max-width:350px;margin-top:35px}.ava-root .ava-onboard>small{color:#aec598;font-size:10px;display:block;margin-top:23px;max-width:350px;line-height:1.8}.ava-root .ava-welcome-art{display:flex;align-items:center;justify-content:center;position:relative;height:500px;background:repeating-radial-gradient(circle at center,transparent 0 69px,#d9dec14a 70px 71px,transparent 72px 99px);border-radius:50%}.ava-root .ava-art-label{position:absolute;font-size:8px;letter-spacing:.1em;border:1px solid #d9dec0;padding:6px 10px;border-radius:30px;background:#f7f8efdd;color:#afb88a;top:20%;left:0}.ava-root .ava-art-label.two{top:auto;bottom:23%;left:auto;right:-15px}.ava-root .ava-art-label.three{top:auto;bottom:5%;left:30%}.ava-root .ava-auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fbfcf6}.ava-root .ava-auth-story{padding:50px 10%;background:radial-gradient(ellipse at 80% 75%,#315c4633,transparent 50%),#19342d;color:#c3d3b2;display:flex;flex-direction:column;justify-content:space-between}.ava-root .ava-auth-story .ava-brand{padding:0}.ava-root .ava-auth-story>div{margin:90px 0}.ava-root .ava-auth-story .ava-eyebrow{color:#a1b693;font-size:9px}.ava-root .ava-auth-story h1{font-size:clamp(35px,3.5vw,61px);line-height:1.08;letter-spacing:-.065em;font-weight:450;color:#e3edcf;margin:23px 0 27px}.ava-root .ava-auth-story p{font-size:13px;color:#9abb86;line-height:1.9;max-width:370px}.ava-root .ava-auth-foot{font-size:8px;letter-spacing:.16em;color:#759a68}.ava-root .ava-auth-form{display:flex;align-items:center;justify-content:center;padding:60px 25px}.ava-root .ava-auth-box{max-width:370px;width:100%}.ava-root .ava-auth-box h2{font-size:25px;color:#547c3d;letter-spacing:-.04em;line-height:1.3;margin:25px 0 12px}.ava-root .ava-auth-box>p{font-size:13px;color:#92b071;margin-bottom:29px}.ava-root .ava-auth-box small{color:#b5cb99;font-size:10px;display:block;margin-top:20px}.ava-root .ava-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#96b477;margin:20px 0}.ava-root .ava-check input{accent-color:#719c4e}.ava-root .ava-auth-info{display:flex;gap:8px;align-items:center;font-size:10px;color:#a2c184;margin-top:40px;border-top:1px solid #e3ecd5;padding-top:24px}.ava-root .ava-auth-info svg{width:14px;height:14px}
/* Readable, intentional contrast for all supporting copy. */
.ava-root .ava-muted,.ava-root .ava-small-note,.ava-root .ava-page-intro p,.ava-root .ava-card-heading p,.ava-root .ava-slider small,.ava-root .ava-empty p,.ava-root .ava-memory-provenance,.ava-root .ava-memory-provenance small,.ava-root .ava-taste-row p,.ava-root .ava-card-foot,.ava-root .ava-taste-meta,.ava-root .ava-bottom-note,.ava-root .ava-research-card>p,.ava-root .ava-eval-results p,.ava-root .ava-consent-copy>span,.ava-root .ava-guide p,.ava-root .ava-memory-details,.ava-root .ava-delta-grid span,.ava-root .ava-audit-event time,.ava-root .ava-setup-card ol,.ava-root .ava-math-card small,.ava-root .ava-auth-box>p,.ava-root .ava-auth-box small,.ava-root .ava-onboard>p,.ava-root .ava-onboard>small{color:#75806c}.ava-root .ava-empty h3,.ava-root .ava-taste-row strong,.ava-root .ava-research-card h2,.ava-root .ava-eval-results strong,.ava-root .ava-consent-copy strong,.ava-root .ava-guide h3,.ava-root .ava-security-list span,.ava-root .ava-eval-checklist span,.ava-root .ava-card h2,.ava-root .ava-audit-event h3,.ava-root .ava-modal h2{color:#4e6550}.ava-root .ava-guide code{color:#8c6d47}.ava-root .ava-chat-welcome>p,.ava-root .ava-chat-welcome-foot,.ava-root .ava-assistant-title span:not(.ava-orb),.ava-root .ava-composer-bottom>span,.ava-root .ava-composer-area>p,.ava-root .ava-message-meta time,.ava-root .ava-message-usage,.ava-root .ava-context-heading .ava-eyebrow,.ava-root .ava-identity-card>p,.ava-root .ava-meter-row>div:first-child,.ava-root .ava-rail-section .ava-small-note,.ava-root .ava-memory-mini small,.ava-root .ava-continuity>span:not(.ava-eyebrow),.ava-root .ava-footer{color:#7a8471}.ava-root .ava-summary-strip>div{color:#718569}.ava-root .ava-switch input:checked+span{background:#53765c}.ava-root .ava-badge.quiet{color:#7d8973}.ava-root .ava-rail-section .ava-small-note{font-size:9px}.ava-root .ava-identity-card h2,.ava-root .ava-continuity p,.ava-root .ava-rail-section h3,.ava-root .ava-memory-mini,.ava-root .ava-thread-list>div>button:first-child,.ava-root .ava-command-results a{color:#5d755c}.ava-root .ava-onboard h1,.ava-root .ava-auth-box h2{color:#3a5646}.ava-root .ava-auth-story p{color:#adbda7}
@keyframes ava-blink{0%,100%{opacity:.25}50%{opacity:1}}@keyframes ava-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.ava-root .ava-conversation-layout{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.ava-root .ava-chat-welcome{padding-left:45px;padding-right:45px}.ava-root .ava-context-rail{padding-right:12px}}
@media(max-width:1250px){.ava-root .ava-shell{grid-template-columns:218px minmax(0,1fr)}.ava-root .ava-sidebar{padding-left:11px;padding-right:11px}.ava-root .ava-topbar{padding:0 25px}.ava-root .ava-content{padding:28px}.ava-root .ava-content.conversation{padding:22px}.ava-root .ava-conversation-layout{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.ava-root .ava-chat-top{padding:20px}.ava-root .ava-chat-scroll{padding:22px}.ava-root .ava-chat-welcome{padding:0}.ava-root .ava-prompt-grid button{padding:12px}.ava-root .ava-top-actions{gap:15px}.ava-root .ava-command kbd{display:none}.ava-root .ava-grid.memories{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-root .ava-context-heading .ava-eyebrow{font-size:7px}.ava-root .ava-chat-top .ava-actions{gap:2px}}
@media(max-width:1020px){.ava-root .ava-shell{display:block}.ava-root .ava-sidebar{position:fixed;top:0;left:0;bottom:0;width:255px;height:100dvh;transform:translateX(-100%);transition:transform .2s}.ava-root .ava-sidebar.open{transform:translateX(0)}.ava-root .ava-drawer-backdrop.show{display:block;position:fixed;inset:0;background:#10282155;backdrop-filter:blur(3px);z-index:30}.ava-root .ava-mobile-menu{display:inline-flex}.ava-root .ava-topbar{height:65px}.ava-root .ava-content{padding:30px}.ava-root .ava-conversation-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px;min-height:650px}.ava-root .ava-chat-panel{height:calc(100dvh - 155px);min-height:600px}.ava-root .ava-page-intro h1{font-size:32px}.ava-root .ava-page-intro .ava-actions{max-width:190px;flex:none}.ava-root .ava-math-card{gap:35px}.ava-root .ava-auth-story{padding:40px 8%}.ava-root .ava-welcome-page{padding:100px 7vw;gap:4vw}.ava-root .ava-welcome-art{height:400px}.ava-root .ava-orb.hero{width:190px;height:190px}}
@media(max-width:780px){.ava-root .ava-content{padding:23px}.ava-root .ava-content.conversation{padding:17px}.ava-root .ava-conversation-layout{display:block;min-height:0}.ava-root .ava-context-rail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;border:1px solid #e0e6d7;background:#fcfdf8;border-radius:12px;padding:20px}.ava-root .ava-context-heading{grid-column:1/-1;margin:0}.ava-root .ava-identity-card{padding:12px 0;border:0}.ava-root .ava-rail-section{padding:0;border:0}.ava-root .ava-continuity{display:none}.ava-root .ava-context-rail>.ava-rail-section:nth-of-type(3){display:none}.ava-root .ava-chat-panel{height:calc(100dvh - 100px);min-height:530px;max-height:1000px}.ava-root .ava-chat-welcome h2{font-size:40px}.ava-root .ava-grid.two{grid-template-columns:1fr}.ava-root .ava-grid.compact.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-root .ava-page-intro{display:block;margin-bottom:23px}.ava-root .ava-page-intro>.ava-actions{margin-top:20px;max-width:none}.ava-root .ava-card{padding:23px}.ava-root .ava-math-card{grid-template-columns:1fr;gap:30px}.ava-root .ava-breadcrumb>span{display:none}.ava-root .ava-breadcrumb>svg{display:none}.ava-root .ava-command span{display:none}.ava-root .ava-command{padding:5px}.ava-root .ava-top-actions{gap:13px}.ava-root .ava-footer{padding:15px 23px;font-size:7px}.ava-root .ava-footer>span:last-child{display:none}.ava-root .ava-auth-layout{grid-template-columns:1fr}.ava-root .ava-auth-story{padding:25px 7%;min-height:300px}.ava-root .ava-auth-story>div{margin:40px 0 20px}.ava-root .ava-auth-story h1{font-size:37px;margin:13px 0 20px}.ava-root .ava-auth-story p{font-size:12px}.ava-root .ava-auth-foot{display:none}.ava-root .ava-auth-form{padding:35px 24px 55px}.ava-root .ava-auth-box>.ava-orb{display:none}.ava-root .ava-welcome-page{grid-template-columns:1fr;gap:20px;padding:110px 8vw 55px}.ava-root .ava-welcome-brand{left:8vw;top:28px}.ava-root .ava-welcome-art{grid-row:2;height:260px;margin-top:10px}.ava-root .ava-art-label{font-size:7px}.ava-root .ava-onboard h1{font-size:45px}.ava-root .ava-onboard form{max-width:100%}.ava-root .ava-onboard>p{max-width:100%}.ava-root .ava-welcome-pills{margin-top:20px}.ava-root .ava-orb.hero{width:140px;height:140px}.ava-root .ava-onboard>small{max-width:100%}.ava-root .ava-welcome-art .ava-art-label.three{bottom:0}.ava-root .ava-welcome-art .ava-art-label.two{right:0}}
@media(max-width:480px){.ava-root .ava-topbar{height:61px;padding:0 14px;gap:10px}.ava-root .ava-breadcrumb{gap:8px;font-size:10px}.ava-root .ava-top-actions{gap:8px}.ava-root .ava-connection{font-size:8px;gap:5px}.ava-root .ava-top-actions>.ava-icon-btn{display:none}.ava-root .ava-content{padding:21px 15px}.ava-root .ava-content.conversation{padding:12px}.ava-root .ava-chat-panel{height:calc(100dvh - 87px);min-height:510px;border-radius:10px}.ava-root .ava-chat-top{min-height:78px;padding:17px 16px}.ava-root .ava-chat-top .ava-actions{gap:1px}.ava-root .ava-chat-top .ava-btn{padding:7px;font-size:9px;gap:5px}.ava-root .ava-assistant-title .ava-orb{width:34px;height:34px}.ava-root .ava-assistant-title{gap:10px}.ava-root .ava-assistant-title h1{font-size:17px}.ava-root .ava-assistant-title span:not(.ava-orb){font-size:9px;max-width:135px}.ava-root .ava-chat-scroll{padding:22px 18px}.ava-root .ava-chat-welcome h2{font-size:35px;margin-top:15px}.ava-root .ava-chat-welcome>p{font-size:11px;margin-top:16px}.ava-root .ava-prompt-grid{gap:6px;margin-top:23px}.ava-root .ava-prompt-grid button{padding:11px 9px;min-height:91px;gap:12px}.ava-root .ava-prompt-grid strong{font-size:8px;padding-right:11px}.ava-root .ava-prompt-grid button>svg:last-child{width:10px;height:10px;right:8px;bottom:14px}.ava-root .ava-chat-welcome-foot{font-size:8px;margin-top:17px}.ava-root .ava-composer-area{padding:12px 13px 14px}.ava-root .ava-composer-area form{padding:12px 11px 9px}.ava-root .ava-composer-area>p{font-size:7px}.ava-root .ava-composer-area>p>span{display:none}.ava-root .ava-composer-bottom>span{font-size:8px;max-width:230px}.ava-root .ava-notice{padding:11px 13px;gap:7px}.ava-root .ava-notice>svg{display:none}.ava-root .ava-notice strong{font-size:10px}.ava-root .ava-notice span{font-size:9px}.ava-root .ava-notice .ava-btn{font-size:9px}.ava-root .ava-context-rail{padding:16px;gap:17px}.ava-root .ava-context-heading .ava-eyebrow{font-size:7px}.ava-root .ava-orbit-visual{width:100px;height:100px;margin-bottom:15px}.ava-root .ava-orbit-visual .ava-orb.large{width:73px;height:73px}.ava-root .ava-identity-card h2{font-size:18px}.ava-root .ava-meter-row{margin-top:11px}.ava-root .ava-meter-row>div:first-child{font-size:9px}.ava-root .ava-rail-section h3{font-size:10px}.ava-root .ava-rail-section .ava-small-note{font-size:8px}.ava-root .ava-grid.memories{grid-template-columns:1fr}.ava-root .ava-page-intro h1{font-size:29px;line-height:1.2}.ava-root .ava-page-intro p{font-size:12px}.ava-root .ava-card{padding:21px}.ava-root .ava-savebar{align-items:flex-start;gap:12px}.ava-root .ava-savebar p{font-size:9px;line-height:1.7}.ava-root .ava-savebar p svg{display:none}.ava-root .ava-savebar .ava-btn{font-size:10px;padding:10px 12px;flex:none}.ava-root .ava-chart-legend{gap:13px;flex-wrap:wrap}.ava-root .ava-chart-legend span{font-size:9px}.ava-root .ava-filters{gap:4px}.ava-root .ava-filters button{font-size:10px;padding:6px 9px}.ava-root .ava-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:13px}.ava-root .ava-audit-event{gap:12px}.ava-root .ava-audit-dot{width:25px;height:25px;margin-top:22px}.ava-root .ava-audit-list::before{left:12px}.ava-root .ava-audit-event>.ava-card{padding:18px}.ava-root .ava-audit-event h3{font-size:12px;margin-bottom:17px}.ava-root .ava-audit-event .ava-card-foot{flex-wrap:wrap;gap:10px}.ava-root .ava-summary-strip{gap:15px;padding:15px}.ava-root .ava-summary-strip>div{font-size:9px}.ava-root .ava-research-card .ava-card-foot{flex-wrap:wrap}.ava-root .ava-consent-row{gap:20px}.ava-root .ava-consent-copy strong{font-size:11px}.ava-root .ava-consent-copy>span{font-size:10px}.ava-root .ava-modal-overlay{padding:12px}.ava-root .ava-modal{max-height:calc(100dvh - 24px);border-radius:12px}.ava-root .ava-modal>header{padding:18px}.ava-root .ava-modal h2{font-size:18px}.ava-root .ava-modal-body{padding:20px}.ava-root .ava-modal-actions .ava-btn{font-size:11px}.ava-root .ava-toasts{right:16px;bottom:17px}.ava-root .ava-toast{font-size:11px;padding:12px 17px}.ava-root .ava-message{gap:9px}.ava-root .ava-message .ava-orb,.ava-root .ava-message-avatar{width:27px;height:27px}.ava-root .ava-message-text{font-size:12px}.ava-root .ava-message-meta{font-size:10px}.ava-root .ava-message-meta time{font-size:7px}.ava-root .ava-eval-results>div{gap:8px}.ava-root .ava-eval-results strong{font-size:11px}.ava-root .ava-eval-results p{font-size:9px}.ava-root .ava-eval-results .ava-badge{font-size:8px;padding:2px 5px}.ava-root .ava-onboard h1{font-size:39px}.ava-root .ava-auth-story h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ava-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ava-root .ava-concept-map{background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:24px;overflow:hidden}.ava-root .ava-concept-map>summary{display:flex;align-items:center;gap:10px;padding:15px 19px;color:#78866d;font-size:11px;cursor:pointer}.ava-root .ava-concept-map>summary>span{margin-left:auto;font-size:9px;color:#8a957c}.ava-root .ava-concept-map>summary>svg{width:16px;height:16px}.ava-root .ava-concept-map>p{padding:0 20px 17px;color:#849279;font-size:10px}.ava-root .ava-graph-scroll{padding:10px 20px;overflow-x:auto}.ava-root .ava-graph-scroll>svg{width:100%;min-width:470px;max-height:400px;display:block}.ava-root .ava-graph-scroll g[role=button]{cursor:pointer}.ava-root .ava-graph-scroll g[role=button]:focus{outline:none}.ava-root .ava-graph-scroll g[role=button]:focus circle{stroke:#a7784e;stroke-width:3}.ava-root .ava-topic-filter{display:flex;align-items:center;gap:10px;font-size:11px;color:#7f936c;margin-bottom:15px}.ava-root .ava-comparison,.ava-root .ava-retrieval-lab{margin-top:25px}.ava-root .ava-comparison h2{font-size:18px}.ava-root .ava-compare-form{display:flex;gap:15px;align-items:flex-end;margin:22px 0}.ava-root .ava-compare-form>.ava-field{margin:0;min-width:150px;max-width:350px;flex:1}.ava-root .ava-table-wrap{overflow:auto}.ava-root .ava-compare-table{width:100%;border-collapse:collapse;font-size:11px;color:#718465;margin-top:22px}.ava-root .ava-compare-table th,.ava-root .ava-compare-table td{text-align:left;border-bottom:1px solid #e6eadf;padding:12px}.ava-root .ava-compare-table th{font-size:10px;color:#8c997d;font-weight:500;background:#f8faf3}.ava-root .ava-retrieval-lab>form{max-width:700px}.ava-root .ava-retrieval-lab .ava-small-note{margin-bottom:20px}.ava-root .ava-retrieval-results{margin-top:30px}.ava-root .ava-retrieval-results h3{font-size:14px;margin-bottom:15px;color:#728664}.ava-root .ava-retrieval-results ol{padding-left:22px;font-size:11px;color:#889b78;line-height:1.8;margin-top:20px}.ava-root .ava-retrieval-results li{padding:8px 0}.ava-root .ava-retrieval-results li .ava-badge{margin-left:8px}.ava-root .ava-graph-scroll svg text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){.ava-root .ava-concept-map>summary{font-size:10px;padding:13px}.ava-root .ava-concept-map>summary>span{font-size:8px}.ava-root .ava-compare-form{flex-direction:column;align-items:stretch}.ava-root .ava-compare-form>.ava-field{width:100%;max-width:none}.ava-root .ava-compare-table{font-size:10px}.ava-root .ava-compare-table th,.ava-root .ava-compare-table td{padding:9px 7px;white-space:nowrap}}
.ava-root .ava-audit-diffs{margin-top:17px;border:1px solid #e4eadc;border-radius:6px;padding:12px;font-size:10px;color:#819275}.ava-root .ava-audit-diffs summary{cursor:pointer}.ava-root .ava-audit-diffs>div{display:flex;flex-direction:column;gap:5px;border-top:1px solid #edf1e5;padding-top:10px;margin-top:10px;overflow-wrap:anywhere}.ava-root .ava-audit-diffs code{font-size:9px;color:#ae936e}.ava-root .ava-audit-diffs span{font-size:10px;white-space:pre-wrap}
.ava-root .ava-taste-ranking{margin-top:25px}.ava-root .ava-taste-ranking h2{font-size:18px}
.ava-root .ava-sidebar-close{display:none;position:absolute;top:31px;right:14px;color:#b7c6bd}
@media(max-width:1020px){.ava-root .ava-sidebar:not(.open){visibility:hidden}.ava-root .ava-sidebar.open{visibility:visible}.ava-root .ava-sidebar-close{display:inline-flex}}
@media(max-width:780px){.ava-root .ava-context-rail>.ava-rail-section:nth-of-type(3){display:block}.ava-root .ava-current-memory{grid-column:1/-1;border-top:1px solid #e3e7db;padding-top:18px}.ava-root .ava-current-memory .ava-memory-mini{margin:15px 0}.ava-root .ava-current-memory .ava-btn{padding-left:0}}
@media(max-width:480px){.ava-root .ava-icon-btn{min-width:40px;min-height:40px}.ava-root .ava-btn{min-height:44px}.ava-root .ava-chat-top .ava-btn{min-height:40px}.ava-root .ava-send{width:40px;height:40px}.ava-root .ava-field input,.ava-root .ava-field textarea,.ava-root .ava-field select,.ava-root #ava-chat-input{font-size:16px}.ava-root .ava-searchbox input{font-size:16px}.ava-root .ava-consent-copy>span{font-size:12px}.ava-root .ava-small-note{font-size:11px}.ava-root .ava-composer-bottom>span{font-size:9px}.ava-root .ava-chat-welcome>p{font-size:12px}.ava-root .ava-message-text{font-size:14px}.ava-root .ava-nav-item{min-height:44px;font-size:13px}.ava-root .ava-sidebar-close{width:40px;height:40px;top:28px;right:10px}.ava-root .ava-brand{padding-left:14px}.ava-root .ava-sidebar .ava-brand>span:last-child{font-size:28px}.ava-root .ava-sidebar .ava-brand-sub{font-size:7px}.ava-root .ava-consent-copy strong{font-size:12px}}
.ava-root .ava-extension{margin-top:26px}.ava-root .ava-extension>h2{margin-bottom:16px}.ava-root .ava-extension>form{margin-top:22px;max-width:850px}.ava-root .ava-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0}.ava-root .ava-feature-grid>div{background:#f6f8f1;border:1px solid #e8eddf;border-radius:7px;padding:14px;min-width:0}.ava-root .ava-feature-grid span{display:block;font-size:10px;color:#8c9c7c}.ava-root .ava-feature-grid strong{display:block;font-size:13px;color:#697f5c;margin-top:7px;overflow-wrap:anywhere}.ava-root .ava-experience-topic{font-size:20px;margin:21px 0 15px}.ava-root .ava-pivot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#9c855f;background:#faf5ea;border-radius:6px;padding:10px;margin-bottom:16px}.ava-root .ava-pivot svg{width:13px;height:13px}.ava-root .ava-knowledge-claim{font-size:19px;margin:23px 0;line-height:1.6}.ava-root blockquote{margin:12px 0;padding:13px 17px;border-left:3px solid #c5ba9c;background:#faf8ef;color:#8e8a74;font-size:12px;white-space:pre-wrap}.ava-root .ava-job-list{display:grid;gap:5px}.ava-root .ava-job-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e9eedf}.ava-root .ava-job-list>div>div{flex:1;min-width:0}.ava-root .ava-job-list strong{font-size:11px;color:#728667}.ava-root .ava-job-list small{font-size:10px;display:block;color:#92a082;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.ava-root .ava-job-list>div>span:first-child{color:#a69a7a}.ava-root .ava-job-list .ava-btn{font-size:10px}.ava-root .ava-signed-weight{height:6px;margin-top:15px;background:#e3e9d9;position:relative;border-radius:3px}.ava-root .ava-signed-weight:after{content:'';position:absolute;left:50%;top:-2px;height:10px;border-left:1px solid #acb59e}.ava-root .ava-signed-weight i{position:absolute;top:0;height:6px;min-width:1px;background:#82a075}.ava-root .ava-signed-weight i.negative{background:#bc8b70}.ava-root .ava-paired-report{margin-top:25px;border-top:1px solid #e4ebd9;padding-top:23px}.ava-root .ava-paired-report h3{font-size:14px;margin-bottom:22px}.ava-root .ava-paired-report p{font-size:12px;color:#7c8d6e;white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.ava-root .ava-paired-report .ava-grid>div{background:#f8faf3;border:1px solid #e8eedc;border-radius:7px;padding:18px}.ava-root .ava-paired-report .ava-grid>div>p{margin-top:12px}.ava-root .ava-audit-diffs pre{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.ava-root .ava-usage-report{margin-top:28px}.ava-root .ava-chart-legend span:nth-child(5) i{background:#947b9b}.ava-root .ava-chart-legend span:nth-child(6) i{background:#6f9086}.ava-root .ava-chart-legend span:nth-child(7) i{background:#a29270}.ava-root .ava-chart-legend span:nth-child(8) i{background:#809c81}.ava-root .ava-chart-legend{flex-wrap:wrap}.ava-root .ava-meter .joy{background:#b99853}.ava-root .ava-meter .sadness{background:#7388aa}.ava-root .ava-meter .anger{background:#b77968}.ava-root .ava-meter .fear{background:#947b9b}.ava-root .ava-meter .surprise{background:#6f9086}.ava-root .ava-meter .nostalgia{background:#a29270}.ava-root .ava-meter .empathy{background:#809c81}@media(max-width:780px){.ava-root .ava-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-root .ava-sidebar-bottom{padding-top:20px}.ava-root .ava-identity-select{margin-top:25px}}@media(max-width:480px){.ava-root .ava-feature-grid{gap:10px}.ava-root .ava-feature-grid strong{font-size:12px}.ava-root .ava-job-list>div{gap:8px;flex-wrap:wrap}.ava-root .ava-job-list>div>div{min-width:170px}.ava-root .ava-knowledge-claim{font-size:16px}.ava-root .ava-job-list .ava-btn{min-height:40px}.ava-root .ava-paired-report .ava-card-foot{flex-wrap:wrap}}
.ava-root .ava-module-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:400px;width:100%;color:#839273;font-size:12px}
