@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:where(:not(.landing-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;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms;display:inline-flex;transform:translateY(0)}button:hover,.outline-button:hover,.primary-link:hover,.quiet-button:hover{background:var(--ink);color:var(--card)}button:not(:disabled):active,.outline-button:active,.primary-link:active,.quiet-button:active{transform:translateY(1px)scale(.985)}button:disabled,.primary-link.disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true],a[aria-busy=true]{cursor:progress}.action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.75s linear infinite action-spin}.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}.background-work-notice{background:#fffdf7c2;border:1px solid #3e6b4a47;border-radius:18px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:grid}.background-work-notice.failed{border-color:#c24a3157}.background-work-notice strong{display:block}.background-work-notice p{color:var(--muted);margin:3px 0 0;font-size:13px}.background-work-notice .quiet-button{min-height:42px;padding:10px 16px;font-size:13px}.action-toast{z-index:80;background:var(--card);color:var(--ink);text-align:left;border:1px solid #3e6b4a47;border-radius:18px;grid-template-columns:18px minmax(0,320px);align-items:start;gap:12px;padding:16px 18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #1a140d29}.action-toast strong{display:block}.action-toast p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.background-work-pulse{background:var(--green);border-radius:50%;width:12px;height:12px;position:relative}.background-work-pulse:after{content:"";border:1px solid var(--green);border-radius:50%;animation:1.7s ease-out infinite background-work-pulse;position:absolute;inset:-5px}.confirm-action-modal{width:min(520px,100%)}.confirm-action-modal>p:not(.kicker){color:var(--muted);margin:0 0 24px;font-size:16px}.product-loading{min-height:100vh}.product-loading-header{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.product-loading-header i,.product-loading-title,.product-loading-copy,.product-loading-panel{background:linear-gradient(100deg,var(--paper) 30%,var(--card) 48%,var(--paper) 66%);background-size:220% 100%;border-radius:14px;animation:1.2s ease-in-out infinite product-loading;display:block}.product-loading-header i:first-child{width:180px;height:36px}.product-loading-header i:last-child{width:280px;height:48px}.product-loading-title{width:min(620px,75%);height:68px}.product-loading-copy{width:min(760px,90%);height:22px;margin-top:20px}.product-loading-panel{border-radius:28px;width:100%;height:300px;margin-top:44px}.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}.onboarding-hero>p:last-child{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:18px}.onboarding-guide{gap:12px;display:grid}.onboarding-step{border:1px solid var(--line);background:var(--card);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.onboarding-step.is-complete{background:var(--paper)}.onboarding-step-number{background:var(--ink);width:46px;height:46px;color:var(--amber);font-family:var(--font-mono),ui-monospace,monospace;border-radius:14px;place-items:center;font-size:14px;font-weight:600;display:grid}.onboarding-step.is-complete .onboarding-step-number{color:var(--green);background:#3e6b4a1f}.onboarding-step .kicker{margin-bottom:6px}.onboarding-step h2{margin:0 0 6px;font-size:24px}.onboarding-step p:last-child{max-width:720px;color:var(--muted);margin:0}.onboarding-step>a{justify-self:end}.onboarding-finish,.onboarding-reminder{background:var(--amber);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.onboarding-finish{margin-top:24px}.onboarding-reminder{margin-bottom:24px}.onboarding-finish .kicker,.onboarding-reminder .kicker{color:var(--ink);margin-bottom:6px}.onboarding-finish h2,.onboarding-reminder h2{font-size:24px}.onboarding-finish .outline-button,.onboarding-reminder .outline-button{border-color:var(--ink);background:var(--ink);color:var(--card);flex:none}.onboarding-finish .outline-button:hover,.onboarding-reminder .outline-button:hover{color:var(--ink);background:0 0}.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-header-actions{align-items:center;gap:10px;display:flex}.brain-header-actions .quiet-button,.brain-header-actions button{min-height:44px;padding:10px 16px;font-size:13px}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;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}.owner-detail-entry{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:28px;margin-top:24px;padding:24px;display:grid}.owner-detail-entry h3{margin:4px 0 8px;font-size:22px}.owner-detail-entry p:not(.kicker){color:var(--muted);margin:0;line-height:1.55}.owner-detail-entry form,.owner-detail-entry label{gap:8px;display:grid}.owner-detail-entry form{gap:14px}.owner-detail-entry label{color:var(--secondary);font-size:12px;font-weight:700}.owner-detail-entry textarea{resize:vertical;min-height:110px}.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}.comparison-empty{color:var(--muted);font-style:italic}.price-change{gap:10px;margin:16px 0;display:flex}.brain-files-header{max-width:920px;margin-bottom:28px}.brain-files-header .back-link{color:var(--muted);margin-bottom:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.brain-files-header .back-link:hover{color:var(--ink)}.owner-evidence-upload{background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:42px;margin-top:28px;padding:34px;display:grid}.owner-evidence-copy h2{max-width:430px;font-size:32px}.owner-evidence-copy>p:not(.kicker){max-width:500px;color:var(--muted)}.owner-evidence-copy .owner-evidence-privacy{border-top:1px solid var(--soft-line);color:var(--secondary);padding-top:14px;font-size:12px}.owner-evidence-fields,.owner-evidence-fields>label{gap:9px;display:grid}.owner-evidence-fields{align-content:start;gap:14px}.owner-notes-form{gap:14px;display:grid}.owner-notes-form h2{max-width:520px;margin:0;font-size:30px}.owner-notes-form>p{max-width:560px;color:var(--muted);margin:0}.owner-notes-form>label{gap:9px;display:grid}.owner-notes-form textarea{min-height:220px}.owner-notes-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-notes-count{color:var(--secondary);font-size:12px}.owner-evidence-fields>small{color:var(--secondary);font-size:11px}.owner-evidence-dropzone{background:var(--card);text-align:center;border:1.5px dashed #aaa18d;border-radius:18px;place-content:center;gap:6px;min-height:112px;padding:22px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.owner-evidence-dropzone strong{font-size:16px}.owner-evidence-dropzone span{color:var(--secondary);font-size:11px}.owner-evidence-dropzone.is-dragging{border-color:var(--ink);background:#fff8dc;transform:translateY(-2px)}.owner-evidence-choosers{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.owner-evidence-choosers>span{color:var(--secondary);text-transform:uppercase;font-size:11px}.owner-evidence-selection{background:var(--tile);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.owner-evidence-selection strong{font-size:13px}.owner-evidence-selection span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.owner-evidence-action-hint{color:var(--muted);font-size:12px}.owner-evidence-review,.owner-evidence-history{margin-top:48px}.owner-evidence-review .product-section-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0}.owner-evidence-review .product-section-heading>span{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:10px}.owner-evidence-empty{background:var(--paper);border-radius:20px;align-items:center;gap:12px;min-height:90px;padding:22px;display:flex}.owner-evidence-empty p{color:var(--muted);margin:0}.owner-evidence-review-groups{gap:34px;display:grid}.owner-evidence-review-group{gap:14px;display:grid}.owner-evidence-review-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:10px;display:flex}.owner-evidence-review-group>header h3{font-size:24px}.owner-evidence-review-group>header span{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:9px}.owner-evidence-candidates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.owner-evidence-candidate{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;min-height:100%;padding:26px;display:flex}.owner-evidence-candidate>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.owner-evidence-candidate>header div>span,.owner-evidence-candidate>header>span{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;font-size:9px}.owner-evidence-candidate>header h4{letter-spacing:-.025em;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.15}.owner-evidence-candidate>header>span{color:var(--clay)}.owner-evidence-summary{color:var(--ink);font-family:var(--font-serif),Georgia,serif;margin:0 0 18px;font-size:18px;line-height:1.45}.owner-evidence-key-facts{border-top:1px solid var(--soft-line);gap:0;margin:0;display:grid}.owner-evidence-key-facts>div{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);gap:14px;padding:10px 0;display:grid}.owner-evidence-key-facts dt{color:var(--secondary);text-transform:uppercase;font-size:10px}.owner-evidence-key-facts dd{overflow-wrap:anywhere;margin:0}.owner-evidence-key-facts ul{margin:0;padding-left:18px}.owner-evidence-all-details{margin-top:16px}.owner-evidence-all-details>summary,.owner-evidence-edit>summary{color:var(--muted);font-size:12px}.owner-evidence-current,.owner-evidence-proposal{background:var(--tile);border-radius:14px;padding:16px 18px}.owner-evidence-current{opacity:.75;margin-top:12px;margin-bottom:10px}.owner-evidence-proposal{margin-top:12px}.owner-evidence-current>small,.owner-evidence-proposal>small{color:var(--secondary);font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.owner-evidence-current dl,.owner-evidence-proposal dl{gap:8px;margin:0;display:grid}.owner-evidence-current dl>div,.owner-evidence-proposal dl>div{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.owner-evidence-current dt,.owner-evidence-proposal dt{color:var(--muted);text-transform:capitalize;font-size:11px}.owner-evidence-current dd,.owner-evidence-proposal dd{overflow-wrap:anywhere;margin:0}.owner-evidence-current ul,.owner-evidence-proposal ul{margin:0;padding-left:18px}.owner-evidence-edit{margin:16px 0 0}.owner-evidence-candidate>.button-row{margin-top:auto;padding-top:22px}.owner-evidence-history>div{gap:8px;margin-top:18px;display:grid}.owner-evidence-history article{background:var(--paper);border-radius:16px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}.owner-evidence-history article>div{gap:3px;min-width:0;display:grid}.owner-evidence-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-evidence-history small,.owner-evidence-history article>span:last-child{color:var(--secondary);font-size:11px}.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}.connector-request-field{grid-column:1/-1;gap:8px;display:grid}.connector-request-field p{margin:0;font-size:13px}.calendar-connection-page{max-width:900px}.calendar-connection-page>.back-link{color:var(--muted);margin-bottom:36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.calendar-connection-page>.back-link:hover{color:var(--ink)}.calendar-hero{align-items:flex-start;gap:18px;display:flex}.calendar-hero>.connector-icon{border-radius:16px;flex:0 0 54px;width:54px;height:54px}.calendar-hero>.connector-icon .brand-logo{width:32px;height:32px}.calendar-settings-card{background:var(--paper);border-radius:28px;gap:28px;max-width:720px;padding:32px;display:grid}.calendar-permission-copy{gap:9px;display:grid}.calendar-permission-copy p{max-width:620px;color:var(--muted);margin:0}.calendar-selection-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;display:grid}.calendar-selection-form label{grid-column:1/-1}.calendar-selection-form button{white-space:nowrap}.calendar-check-form{border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.calendar-check-form p{flex-basis:100%;margin:0}.calendar-connection-meta{color:var(--muted);justify-content:space-between;gap:18px;font-size:12px;display:flex}.calendar-settings-card .text-button{color:var(--clay);border:0;padding-left:0}.calendar-settings-card .text-button:hover{color:var(--clay)}.calendar-connection-page>.form-success,.calendar-settings-card .form-success{color:var(--green)}.calendar-connection-page>.form-success{margin:-12px 0 24px}.calendar-settings-card .form-error{color:var(--clay);margin:0}.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)}@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%)}}@keyframes action-spin{to{transform:rotate(360deg)}}@keyframes background-work-pulse{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@keyframes product-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.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}.reply-addresses{gap:8px;margin:0 0 18px;display:grid}.reply-addresses>div{grid-template-columns:3rem minmax(0,1fr);gap:8px;display:grid}.reply-addresses dt{font-weight:700}.reply-addresses dd{overflow-wrap:anywhere;margin:0}.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}.approved-reader-list{border:1px solid var(--line);background:var(--card);border-radius:24px;max-width:980px;padding:24px 30px}.approved-reader-list h2{font-size:22px}.grant-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.grant-row:last-child{border-bottom:0}.grant-row>div{gap:4px;display:grid}.grant-row small{color:var(--muted)}.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:where(:not(.landing-main)){padding-top:18px}.product-page{width:100%;padding:18px 20px 72px}.background-work-notice{grid-template-columns:18px 1fr}.background-work-notice .quiet-button{grid-column:1/-1;width:100%}.action-toast{grid-template-columns:18px 1fr;bottom:16px;left:16px;right:16px}.product-loading-header i:last-child{width:48px}.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)}.onboarding-hero>p:last-child{font-size:16px}.onboarding-step{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:22px 20px}.onboarding-step-number{width:42px;height:42px}.onboarding-step>div{align-self:center}.onboarding-step>a{grid-column:1/-1;justify-self:stretch;width:100%}.onboarding-step h2{font-size:21px}.onboarding-finish,.onboarding-reminder{flex-direction:column;align-items:flex-start;padding:22px 20px}.onboarding-finish .outline-button,.onboarding-reminder .outline-button{width:100%}.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,.owner-detail-entry{grid-template-columns:1fr;gap:5px}.owner-detail-entry{gap:22px}.brain-header-actions{flex-direction:column-reverse;align-items:flex-end}.brain-header-actions .quiet-button,.brain-header-actions button{width:100%}.owner-evidence-upload{grid-template-columns:1fr;gap:26px;padding:26px 22px}.owner-evidence-copy h2{font-size:28px}.owner-evidence-candidates{grid-template-columns:1fr}.owner-evidence-current dl>div,.owner-evidence-proposal dl>div{grid-template-columns:1fr;gap:3px}.approved-reader-list{padding:20px}.grant-row{flex-direction:column;align-items:stretch}.grant-row button{width:100%}.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}.calendar-hero{align-items:center}.calendar-hero h1{font-size:clamp(38px,11vw,54px)}.calendar-settings-card{padding:26px 22px}.calendar-selection-form{grid-template-columns:1fr}.calendar-selection-form label{grid-column:1}.calendar-selection-form button,.calendar-check-form button{width:100%}.calendar-connection-meta{flex-direction:column;gap:4px}.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}.owner-evidence-choosers{grid-template-columns:1fr}.owner-evidence-choosers>span{text-align:center}.owner-evidence-candidate{padding:22px 18px}.owner-evidence-candidate>header{flex-direction:column;align-items:flex-start;gap:8px}.owner-evidence-key-facts>div{grid-template-columns:1fr;gap:3px}.owner-evidence-candidate .button-row,.owner-evidence-candidate .button-row form,.owner-evidence-candidate .button-row button{width:100%}}.owner-voice-review{border-top:1px solid var(--line);max-width:760px;margin-top:28px;padding-top:24px}.owner-voice-review fieldset{border:0;gap:18px;min-width:0;margin:20px 0 0;padding:0;display:grid}.owner-voice-review label{gap:8px;display:grid}.owner-voice-review input:not([type=checkbox]),.owner-voice-review select,.owner-voice-review textarea{width:100%;min-width:0;font:inherit}.owner-voice-review .voice-consent{align-items:flex-start;gap:12px;min-height:44px;display:flex}.voice-consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.voice-approval{border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:24px}@media (max-width:600px){.voice-approval{padding:16px}.owner-voice-review button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-watch{border:2px solid var(--ink);background:var(--card);gap:10px;margin-top:28px;padding:28px 30px;display:grid}.first-watch h2{margin:0;font-size:24px;line-height:1.2}.first-watch>p{margin:0}.first-watch-find{border:2px solid var(--ink);background:var(--paper);gap:10px;margin-top:6px;padding:18px 20px;display:grid}.first-watch-find strong{font-size:17px}.first-watch-find .primary-link{justify-self:start}.first-watch-others{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.first-watch-others li{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.first-watch-others li span{flex:240px}.first-watch-others form{display:inline}.riso .riso-onboarding .first-watch{box-shadow:6px 6px 0 var(--riso-crimson);margin-top:24px}.first-watch-working{align-items:center;gap:8px;display:inline-flex}.answer-check-paused{color:var(--muted);margin:0;font-size:13px}
