@import "https://fonts.googleapis.com/css2?family=Onest:wght@300;500;600;700;800&family=Outfit:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600&display=swap";
:root{--font-onest:"Onest";--font-mono:"Spline Sans Mono";--app:#efeae0;--paper:#f7f3ea;--card:#fffdf7;--tile:#f3efe6;--amber:#f2c230;--ink:#201c14;--muted:#57513f;--secondary:#6e6858;--green:#3e6b4a;--clay:#c24a31;--line:#d8d2c2;--soft-line:#e4dece;--shadow:0 24px 60px #352d1e1a}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app)}body{color:var(--ink);background:var(--app);font-family:var(--font-onest),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;font-size:15px;font-weight:500}main{width:min(860px,100% - 32px);margin:0 auto;padding:28px 0 120px}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.1vw,64px);font-weight:800;line-height:.98}h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700;line-height:1.08}h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}p{line-height:1.55}a{color:inherit}.lede{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.55}.kicker{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.muted{color:var(--muted)}.success{color:var(--green)}.error{color:var(--clay)}.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}input,select,textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:13px 14px}textarea{resize:vertical}label{color:var(--ink);font-size:13px;font-weight:700}input:focus,select:focus,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;border-color:var(--green);outline:3px solid #3e6b4a3d}button,summary{min-height:44px}button,.outline-button,.primary-link,.quiet-button{border:1.5px solid var(--ink);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}button:hover,.outline-button:hover,.primary-link:hover,.quiet-button:hover{background:var(--ink);color:var(--card)}button:disabled,.primary-link.disabled{cursor:not-allowed;opacity:.45}.outline-button.confirm,.primary-link,.draft-actions button:first-child{border-color:var(--green);color:var(--green)}.outline-button.confirm:hover,.primary-link:hover,.draft-actions button:first-child:hover{background:var(--green);color:var(--card)}.quiet-button,.secondary-button,.text-button{border-color:var(--line);color:var(--muted);background:0 0}.quiet-button:hover,.secondary-button:hover,.text-button:hover{border-color:var(--ink);color:var(--ink);background:0 0}.text-button{padding:10px 14px}.danger-button{color:var(--clay);border-color:#c24a3173}.danger-button:hover{background:var(--clay);color:var(--card)}.button-row,.top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{border:1px solid var(--line);background:var(--card);border-radius:28px;padding:28px}.stack{gap:14px;display:grid}.notice{border:1px solid var(--soft-line);background:var(--paper);border-radius:14px;padding:14px 16px}.notice p{margin-bottom:0}.product-page{width:min(1320px,100%);padding:28px 48px 80px}.product-header{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:42px;margin-bottom:52px;display:grid}.product-wordmark{letter-spacing:-.025em;align-items:center;gap:11px;width:max-content;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.product-logo-mark{background:var(--ink);border-radius:9px;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:3px;width:28px;height:28px;display:grid}.product-logo-mark i{background:var(--amber);border-radius:1.5px;width:5px;height:5px}.product-nav{border:1px solid var(--soft-line);background:var(--card);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex}.product-nav a{min-height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.product-nav a:hover{color:var(--ink)}.product-nav a[aria-current=page]{background:var(--ink);color:var(--card)}.product-mobile-nav{display:none;position:relative}.product-mobile-nav>summary{border:1px solid var(--soft-line);background:var(--card);width:48px;height:48px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;list-style:none;display:grid}.product-mobile-nav>summary::-webkit-details-marker{display:none}.mobile-menu-icon{gap:4px;width:20px;display:grid}.mobile-menu-icon>i{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.product-mobile-nav[open] .mobile-menu-icon>i:first-child{transform:translateY(6px)rotate(45deg)}.product-mobile-nav[open] .mobile-menu-icon>i:nth-child(2){opacity:0}.product-mobile-nav[open] .mobile-menu-icon>i:last-child{transform:translateY(-6px)rotate(-45deg)}.product-mobile-menu{z-index:70;border:1px solid var(--line);background:var(--card);width:min(320px,100vw - 40px);box-shadow:var(--shadow);border-radius:18px;padding:8px;position:absolute;top:56px;right:0}.product-mobile-nav-menu{gap:4px;display:grid}.product-mobile-nav-menu a{min-height:48px;color:var(--muted);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.product-mobile-nav-menu a:hover{background:var(--paper);color:var(--ink)}.product-mobile-nav-menu a[aria-current=page]{background:var(--ink);color:var(--card)}.product-mobile-signout{border-top:1px solid var(--soft-line);margin-top:8px;padding-top:8px}.product-mobile-signout button{border:0;justify-content:flex-start;width:100%}.nav-attention{background:var(--clay);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.product-account{justify-self:end;align-items:center;gap:8px;display:flex}.notification-button{width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.notification-button:hover{background:var(--paper);color:var(--ink)}.notification-button svg{width:19px}.product-owner-menu{position:relative}.product-owner-menu summary{background:var(--ink);width:42px;height:42px;min-height:42px;color:var(--card);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:800;list-style:none;display:grid}.product-owner-menu summary::-webkit-details-marker{display:none}.product-owner-menu>div{z-index:60;border:1px solid var(--line);background:var(--card);width:150px;box-shadow:var(--shadow);border-radius:16px;padding:8px;position:absolute;top:50px;right:0}.product-owner-menu form,.product-owner-menu button{width:100%}.product-hero{max-width:900px;margin-bottom:28px}.product-hero h1{letter-spacing:-.035em;font-size:60px;line-height:1.02}.product-load-error{color:var(--clay);background:#fffdf7bd;border:1px solid #c24a3157;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:-20px 0 28px;padding:16px 18px;display:flex}.product-load-error a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.status-dot{border:4px solid var(--app);background:var(--secondary);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;display:inline-block}.status-dot.good{background:var(--green)}.status-dot.attention{background:var(--clay)}.status-dot.quiet{background:var(--secondary)}.product-section{margin-top:36px}.product-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.home-hero{margin-bottom:24px}.decision-section{margin-top:0}.decision-canvas{background:var(--amber);border-radius:28px;padding:44px 44px 52px;overflow:hidden}.decision-stack{height:330px;margin-top:24px;position:relative}.decision-card{--stack-position:0;border:1px solid var(--line);background:var(--paper);width:620px;height:300px;transform:translateX(calc(var(--stack-position) * 108px)) translateY(calc(var(--stack-position) * 6px)) scale(calc(1 - var(--stack-position) * .045));transform-origin:0;cursor:pointer;border-radius:28px;flex-direction:column;padding:28px;transition:transform .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 22px 38px #201c1430}.decision-card:not(.is-front){filter:saturate(calc(1 - var(--stack-position) * .08))}.decision-card-meta{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.decision-card-dot{background:var(--clay);border-radius:50%;width:16px;height:16px}.decision-card-number{letter-spacing:-.04em;margin-top:18px;font-size:44px;font-weight:300;line-height:1}.decision-card h2{max-width:540px;margin:12px 0 0;font-size:24px;line-height:1.15}.decision-card p{max-width:540px;color:var(--secondary);margin:8px 0 0;font-size:15px;line-height:1.4}.decision-card .outline-button{align-self:flex-start;min-height:48px;margin-top:auto;padding:14px 26px;font-size:14px}.decision-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.decision-empty strong{letter-spacing:-.03em;font-size:34px;font-weight:300;display:block}.decision-empty p{margin:6px 0 0}.clear-mark{color:var(--green);font-size:34px;font-weight:500}.home-lower-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.home-panel{background:var(--paper);border-radius:28px;min-width:0;padding:28px}.home-panel>.kicker{margin-bottom:16px}.product-quiet-list,.handled-list{gap:8px;display:grid}.product-quiet-row{border:1px solid var(--soft-line);background:var(--card);border-radius:12px;grid-template-columns:16px max-content minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:9px 14px;text-decoration:none;display:grid}.product-quiet-row>span:nth-child(2){display:contents}.product-quiet-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.product-quiet-state{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:500}.handled-row{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:14px 1fr;align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:grid}.handled-row p,.handled-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.handled-empty{min-height:28px;color:var(--muted);align-items:center;display:flex}.handled-empty p{margin:0;font-size:14px}.product-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201c1461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{border:1px solid var(--line);background:var(--card);width:min(680px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow);border-radius:28px;padding:34px;position:relative;overflow:auto}.product-modal>h2{margin-bottom:16px;font-size:34px}.modal-close{border-color:var(--line);border-radius:50%;width:44px;padding:0;position:absolute;top:20px;right:20px}.modal-close svg{width:18px}.decision-modal>p:not(.kicker){color:var(--muted);margin:0 0 28px;font-size:17px}.brain-header{gap:14px;display:grid}.brain-status-line{min-height:44px;color:var(--green);grid-template-columns:16px auto 1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.brain-status-line>span:not(.status-dot){color:var(--muted)}.brain-status-line.needs-attention{color:var(--clay)}.brain-library{margin-top:28px}.brain-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:24px;display:grid}.brain-summary-card{background:var(--paper);border:0;border-radius:28px;flex-direction:column;min-width:0;min-height:180px;padding:28px;display:flex}.brain-summary-card h2{margin-bottom:16px;font-size:20px}.brain-card-facts{gap:9px;display:grid}.brain-card-facts p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.6;overflow:hidden}.brain-card-facts strong{color:var(--secondary);font-weight:500}.brain-card-empty{color:var(--muted)}.brain-card-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.brain-card-actions .quiet-button{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);padding:10px 20px;font-size:13px}.brain-card-actions .quiet-button+.quiet-button{color:var(--muted);border:0;padding:8px 0;font-size:14px}.brain-summary-card.is-empty{background:var(--paper)}.brain-add-card{min-height:180px;color:var(--muted);border:1.5px dashed #c9c2ae;border-radius:28px;justify-content:center;align-items:center;padding:28px;font-size:15px;font-weight:600;display:flex}.brain-modal{width:min(780px,100%)}.brain-modal-items{gap:14px;display:grid}.brain-modal-items>article{background:var(--tile);border-radius:18px;padding:20px}.brain-modal-item-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.brain-modal-item-heading span{color:var(--green);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:10px}.brain-modal dl,.brain-item dl{margin:0}.brain-modal dl>div,.brain-item dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);gap:16px;padding:10px 0;display:grid}.brain-modal dt,.brain-item dt{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:10px}.brain-modal dd,.brain-item dd{overflow-wrap:anywhere;margin:0}.correction{margin-top:14px}.correction summary{width:max-content;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;font-weight:700;display:flex}.correction-list{gap:10px;display:grid}.correction-row{grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:10px;display:grid}.correction-row label{gap:6px;display:grid}.brain-list{margin:0;padding-left:18px}.nested-values{margin:0}.colour-value{align-items:center;gap:7px;display:inline-flex}.colour-value i{border:1px solid var(--line);border-radius:4px;width:16px;height:16px}.change-list{gap:14px;margin-top:36px;display:grid}.change-list>h2{margin-bottom:4px}.change-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:24px}.change-card>p{color:var(--muted)}.comparison{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.comparison>div,.price-change>span{background:var(--tile);border-radius:14px;padding:16px}.comparison small,.price-change small{color:var(--muted);margin-bottom:6px;display:block}.price-change{gap:10px;margin:16px 0;display:flex}.ella-job-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch;gap:24px;margin-top:28px;display:grid}.ella-job-card{background:var(--paper);border:0;border-radius:28px;flex-direction:column;min-height:240px;padding:32px;display:flex}.ella-job-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ella-job-icon{background:0 0;place-items:center;width:32px;height:32px;display:grid}.ella-job-icon svg{width:32px}.ella-job-card h2{font-size:24px}.ella-job-card>div:nth-child(2)>p{color:var(--muted)}.ella-job-footer{border:0;justify-content:flex-start;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.ella-job-footer>span{gap:5px;display:grid}.ella-job-footer small{color:var(--muted);font-size:11px}.ella-job-footer .quiet-button{border-color:var(--ink);min-height:48px;color:var(--ink);order:-1;padding:14px 26px;font-size:15px}.connector-section{max-width:720px;margin-top:36px}.connector-section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.connector-section-heading svg{width:28px;height:28px}.connector-section-heading .kicker{margin:0}.connector-panel{flex-direction:column;gap:8px;display:flex}.connector-row{background:var(--paper);border:0;border-radius:18px;grid-template-columns:36px minmax(0,auto) minmax(0,1fr) auto 44px auto;align-items:center;gap:14px;min-height:64px;padding:14px 18px;display:grid}.connector-icon{border:1px solid var(--soft-line);background:var(--card);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.connector-icon svg{width:20px}.brand-logo{object-fit:contain;width:20px;height:20px;display:block}.connector-icon .brand-logo{width:22px;height:22px}.connector-name{display:contents}.connector-name strong{white-space:nowrap}.connector-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-state{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.connector-state .status-dot{display:none}.visual-toggle{background:var(--line);border-radius:999px;width:44px;height:26px;position:relative}.visual-toggle i{background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:4px;left:4px}.visual-toggle.is-on{background:var(--green)}.visual-toggle.is-on i{transform:translate(18px)}.connector-action{justify-self:end}.connector-action .quiet-button,.connector-action button{min-height:38px;padding:8px 12px;font-size:12px}.coming-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.connector-error-row{color:var(--clay);padding:20px 22px}.connector-error-row p{margin-bottom:0}.brain-reader-card{background:var(--paper);color:var(--ink);border-radius:28px;padding:32px}.brain-reader-card p{max-width:670px;color:var(--muted);margin:0;font-size:15px}.brain-reader-card p+p{color:var(--secondary);margin-top:8px;font-size:14px}.reader-apps{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.reader-apps>.brand-chip,.reader-apps>.plain-chip{border:1px solid var(--soft-line);background:var(--card)}.reader-card-footer{color:var(--secondary);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.connector-coming{background:var(--paper);border:0;border-radius:28px;grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin-top:24px;padding:32px;display:grid}.connector-coming h2{font-size:26px}.connector-coming p{color:var(--muted)}.coming-options{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.brand-chip,.plain-chip{height:max-content;color:var(--muted);border-radius:12px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.brand-chip{gap:8px;padding:7px 12px 7px 7px}.brand-chip-icon{border:1px solid var(--soft-line);background:var(--card);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brand-chip-icon .brand-logo{width:16px;height:16px}.plain-chip{padding:10px 13px}.coming-options>.brand-chip,.coming-options>.plain-chip{border:1px solid var(--line);background:var(--card)}.connector-request{grid-column:1/-1;grid-template-columns:1fr auto;gap:12px;display:grid}.connector-request-status{grid-column:1/-1;margin:0;font-size:13px}.hero{align-content:center;max-width:850px;min-height:calc(100vh - 56px);display:grid}.hero:before,.onboarding:before,.brain-building:before{content:"";background:radial-gradient(circle at 12px 12px,var(--amber) 0 4px,transparent 4.5px),radial-gradient(circle at 24px 12px,var(--amber) 0 4px,transparent 4.5px),radial-gradient(circle at 12px 24px,var(--amber) 0 4px,transparent 4.5px),radial-gradient(circle at 24px 24px,var(--amber) 0 4px,transparent 4.5px),var(--ink);border-radius:11px;width:36px;height:36px;margin-bottom:64px;display:grid}.hero h1{max-width:780px}.hero .card{width:min(560px,100%);margin-top:34px}.onboarding{align-content:center;max-width:820px;min-height:calc(100vh - 160px);display:grid}.onboarding h1,.brain-building h1{max-width:720px}.onboarding .card{width:min(560px,100%);margin-top:32px}.build-brain-shell{display:contents}.brain-building{align-content:center;gap:18px;min-height:calc(100vh - 160px);display:grid}.brain-loader{background:var(--ink);border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;width:58px;height:58px;padding:13px;display:grid}.brain-loader span{background:var(--amber);border-radius:999px;height:24%;animation:1.05s ease-in-out infinite alternate brain-think;display:block}.brain-loader span:nth-child(2){height:52%;animation-delay:.18s}.brain-loader span:nth-child(3){height:82%;animation-delay:.36s}.building-progress{background:var(--line);border-radius:999px;width:min(520px,80vw);height:5px;overflow:hidden}.building-progress span{border-radius:inherit;background:var(--amber);width:42%;height:100%;animation:1.5s ease-in-out infinite brain-progress;display:block}.building-note{color:var(--muted)}.website-checking{z-index:100;background:var(--app);align-content:center;justify-items:start;gap:16px;padding:max(32px,8vw);display:grid;position:fixed;inset:0}.website-checking h2{max-width:650px;font-size:clamp(42px,7vw,68px)}.website-checking p{max-width:600px;color:var(--muted);font-size:18px}@keyframes brain-think{0%{opacity:.35;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}@keyframes brain-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}.connect-header{gap:12px;max-width:860px;display:grid}.answer-fast-header{margin-bottom:28px}.mail-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 42px;display:flex}.mail-connect-actions p{max-width:860px;color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:13px}.answer-queue,.mail-account-card,.mail-empty,.live-thread,.draft-panel,.context-used,.missing-information{border:1px solid var(--line);background:var(--card);border-radius:28px}.answer-queue{margin:0 0 28px;padding:28px}.answer-queue-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.answer-queue-heading p{color:var(--muted);margin-bottom:0}.answer-check{text-align:right;justify-items:end;gap:7px;display:grid}.answer-check p{max-width:360px;color:var(--muted);margin:0;font-size:12px}.answer-queue-list{gap:10px;margin-top:24px;display:grid}.answer-card{background:var(--tile);border-radius:18px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.6fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.answer-card-source,.answer-card-main,.answer-card-action{gap:4px;min-width:0;display:grid}.answer-card-source small,.answer-card-main span,.answer-card-main small,.answer-card-main p{color:var(--muted)}.answer-card-main p{margin:5px 0}.answer-card-action{justify-items:end}.answer-state,.connection-state{width:max-content;color:var(--green);background:#3e6b4a1a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.answer-state.blocked,.answer-state.stale{color:var(--clay);background:#c24a311a}.mail-empty{text-align:center;padding:54px 24px}.mail-empty span{width:48px;height:48px;color:var(--green);background:#3e6b4a1a;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;display:grid}.mail-empty p{color:var(--muted)}.mail-account-list{gap:22px;display:grid}.mail-account-card{padding:28px}.mail-account-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mail-account-card>header h2{margin:4px 0}.mail-account-card>header p{color:var(--muted);margin:0}.account-label-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;margin:26px 0 36px;display:grid}.account-label-form label,.mail-identity>label{gap:6px;display:grid}.identity-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-top:28px;display:flex}.identity-heading p{color:var(--muted);margin:5px 0 0}.mail-identity-list{gap:10px;margin-top:20px;display:grid}.mail-identity{background:var(--tile);border-radius:18px;grid-template-columns:minmax(190px,1.15fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.identity-address{align-content:center;align-self:stretch;gap:4px;min-width:0;display:grid}.identity-address strong{overflow-wrap:anywhere}.identity-address small{color:var(--muted)}.watch-toggle{width:max-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.watch-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-control{background:var(--line);border-radius:999px;flex:none;width:44px;height:26px;transition:background .16s;position:relative}.switch-control:after{content:"";background:var(--card);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px}.watch-toggle input:checked+.switch-control{background:var(--green)}.watch-toggle input:checked+.switch-control:after{transform:translate(18px)}.watch-toggle input:focus-visible+.switch-control{outline-offset:2px;outline:3px solid #3e6b4a3d}.watch-state-on,.watch-save-off{display:none}.watch-toggle:has(input:checked) .watch-state-on{color:var(--green);display:inline}.watch-toggle:has(input:checked) .watch-state-off{display:none}:is(.mail-identity:has(.watch-toggle input:not(:checked)) .identity-setting,.mail-identity:has(.watch-toggle input:not(:checked)) .watch-save-on){display:none}.mail-identity:has(.watch-toggle input:not(:checked)) .watch-save-off{display:block}.mail-account-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;margin-top:22px;padding-top:22px;display:flex}.mail-read-test{flex:1;gap:12px;display:grid}.mail-read-test p{margin:0}.mail-test-results{gap:10px;display:grid}.mail-test-results article{background:var(--tile);border-radius:14px;padding:13px}.privacy-note{background:var(--paper);border-radius:18px;margin-top:28px;padding:20px}.privacy-note p{color:var(--muted);margin:5px 0 0}.answer-review{width:min(1180px,100% - 56px)}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.live-thread,.draft-panel,.context-used,.missing-information{padding:26px}.section-heading{margin-bottom:18px}.section-heading .kicker{margin-bottom:10px}.live-message-list{gap:12px;display:grid}.live-message{background:var(--tile);border-radius:18px;padding:18px}.live-message header{justify-content:space-between;gap:12px;display:flex}.live-message header span,.live-message small{color:var(--muted)}.live-message p{white-space:pre-wrap;overflow-wrap:anywhere}.draft-form{gap:14px;display:grid}.draft-form label{gap:6px;display:grid}.draft-preview{background:var(--tile);border-radius:18px;gap:18px;padding:18px;display:grid}.draft-preview>div{gap:7px;display:grid}.draft-preview p{white-space:pre-wrap;margin:0}.draft-actions,.approval-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.approval-note{color:var(--muted);font-size:12px}.missing-information{background:#f2c2301f;margin-bottom:20px}.context-used{margin-top:22px}.context-used ul{margin:0;padding:0;list-style:none}.context-used li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.context-used li span{color:var(--muted)}.connect-card,.oauth-consent{margin-top:36px}.ai-connect-shell{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;max-width:980px;margin-top:36px;display:grid}.ai-provider-list{gap:8px;display:grid}.ai-provider-button{border-color:var(--soft-line);background:var(--paper);text-align:left;grid-template-columns:38px 1fr;justify-content:start;gap:12px;width:100%;min-height:68px;padding:12px;display:grid}.ai-provider-button:hover{border-color:var(--ink);background:var(--paper);color:var(--ink)}.ai-provider-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--card)}.ai-provider-button .brand-chip-icon{border-radius:10px;width:38px;height:38px}.ai-provider-button .brand-logo{width:24px;height:24px}.ai-provider-button>span:last-child{gap:3px;display:grid}.ai-provider-button small{color:var(--secondary);font-size:11px;font-weight:500}.ai-provider-button[aria-pressed=true] small{color:var(--line)}.ai-connect-guide{background:var(--paper);border-radius:28px;min-height:480px;padding:32px}.ai-connect-guide>header{align-items:center;gap:14px;display:flex}.ai-connect-guide>header .kicker{margin-bottom:7px}.ai-guide-brand{border:1px solid var(--soft-line);background:var(--card);border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.ai-guide-brand .brand-logo{width:30px;height:30px}.ai-connect-guide>p{max-width:650px;color:var(--muted)}.connection-address{gap:7px;margin:24px 0;display:grid}.connection-address>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.connection-address input{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.connection-address button{white-space:nowrap}.ai-connect-steps{counter-reset:connection-step;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.ai-connect-steps li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.ai-connect-steps li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;border-radius:50%;place-items:center;font-size:11px;display:grid}.ai-connect-steps p{color:var(--muted);margin:3px 0 0}.ai-connection-note{margin-top:18px;font-size:12px}.developer-connection{max-width:980px;margin-top:28px}.developer-connection>summary{color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.developer-connection .connect-card{max-width:700px}.developer-connection .connect-card>p{color:var(--muted)}.token-result{color:var(--green);background:#3e6b4a1a;border-radius:14px;padding:16px}.token-result code{background:var(--card);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;margin-top:10px;padding:12px;display:block}.grant-list{margin-top:38px}.grant-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.oauth-consent{border:1px solid var(--line);background:var(--card);border-radius:28px;max-width:680px;padding:34px}.oauth-client{background:var(--tile);border-radius:18px;gap:4px;margin:28px 0 18px;padding:18px;display:grid}.oauth-client span,.oauth-permissions small,.oauth-footnote{color:var(--muted);overflow-wrap:anywhere}.oauth-permissions h2{margin-bottom:10px;font-size:18px}@media (max-width:980px){.brain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-row{grid-template-columns:36px minmax(0,auto) minmax(0,1fr) 44px auto}.connector-state{display:none}}@media (max-width:760px){main{padding-top:18px}.product-page{width:100%;padding:18px 20px 72px}.answer-review{width:min(100% - 28px,680px)}.product-header{grid-template-columns:1fr auto;gap:16px 10px;margin-bottom:56px}.product-wordmark{grid-area:1/1}.product-account,.product-nav{display:none}.product-mobile-nav{grid-area:1/2;display:block}.product-hero{margin-bottom:28px}.product-hero h1{font-size:clamp(46px,13vw,60px)}.decision-canvas{padding:20px 20px 24px}.decision-stack{height:286px;margin-top:0}.decision-card{width:calc(100% - 48px);height:270px;transform:translateX(calc(var(--stack-position) * 19px)) translateY(calc(var(--stack-position) * 4px)) scale(calc(1 - var(--stack-position) * .022));padding:22px}.decision-card-number{margin-top:14px;font-size:36px}.decision-card h2{margin-top:9px;font-size:22px}.decision-card p{margin-top:6px;font-size:13px}.decision-card .outline-button{min-height:42px;padding:11px 18px}.decision-empty{text-align:center;min-height:260px}.decision-empty strong{font-size:28px}.home-lower-grid,.ella-job-grid,.connector-coming,.review-grid{grid-template-columns:1fr}.home-panel{padding:24px 20px}.product-quiet-row{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.product-quiet-row>span:nth-child(2){gap:2px;display:grid}.product-quiet-row small{font-size:11px}.product-quiet-state{font-size:9px}.product-attention,.product-quiet-row,.product-connection{grid-template-columns:1fr}.product-quiet-row{grid-template-columns:16px minmax(0,1fr) auto}.brain-status-line{grid-template-columns:16px 1fr auto}.brain-status-line>span:not(.status-dot){grid-column:2}.brain-header-actions{grid-area:1/3/3}.brain-card-grid{grid-template-columns:1fr}.brain-summary-card{min-height:190px;padding:26px 24px}.brain-modal dl>div,.brain-item dl>div,.comparison{grid-template-columns:1fr;gap:5px}.ella-job-card{min-height:230px;padding:28px 24px}.connector-row{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px 12px;padding:14px}.connector-name{gap:2px;min-width:0;display:grid}.connector-name strong,.connector-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-state{grid-column:2;font-size:9px;display:flex}.visual-toggle{grid-area:1/3}.connector-action{grid-area:2/2/auto/-1;justify-self:start}.connector-coming,.brain-reader-card{padding:26px 22px}.connector-request{grid-template-columns:1fr}.connector-request-status{grid-column:1}.reader-card-footer,.answer-queue-heading,.mail-account-card>header,.identity-heading,.mail-account-footer{flex-direction:column;align-items:flex-start}.connector-request,.account-label-form,.mail-identity,.answer-card{grid-template-columns:1fr}.answer-card-action,.answer-check{text-align:left;justify-items:stretch}.answer-card-action .answer-state{justify-self:start}.mail-identity button,.account-label-form button,.answer-check button{width:100%}.product-modal{padding:28px 22px}.ai-connect-shell{grid-template-columns:1fr}.ai-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-provider-button{grid-template-columns:32px 1fr;min-height:62px;padding:10px}.ai-provider-button .brand-chip-icon{width:32px;height:32px}.ai-provider-button .brand-logo{width:20px;height:20px}.ai-connect-guide{min-height:0;padding:26px 22px}.connection-address>div{grid-template-columns:1fr}.connection-address button{width:100%}.hero:before,.onboarding:before,.brain-building:before{margin-bottom:42px}}@media (max-width:480px){.notification-button{display:none}.product-wordmark span{font-size:15px}.ella-job-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
