:root{color-scheme:light dark;--bg:#f4f1e9;--surface:#fffdf7;--surface-2:#eae6dc;--text:#172521;--muted:#63706a;--line:#cecfc7;--lime:#c8f36b;--lime-deep:#91c82e;--blue:#7ed5e7;--orange:#f8a34b;--shadow:0 20px 60px rgba(25,38,34,.1);--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55}button,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit}.skip-link{position:fixed;top:-60px;left:1rem;background:var(--text);color:var(--bg);padding:.7rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:76px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.2rem,4vw,4.5rem);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.04em}.brand-mark{display:flex;align-items:flex-end;gap:2px;width:27px;height:27px;transform:rotate(-8deg)}.brand-mark i{display:block;width:7px;background:var(--text);border-radius:8px}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:27px}.site-header nav{display:flex;gap:1.8rem;margin-left:auto}.site-header nav a{text-decoration:none;color:var(--muted);font-weight:600;font-size:.9rem}.site-header nav a:hover{color:var(--text)}.theme-picker{display:flex;border:1px solid var(--line);border-radius:100px;padding:3px}.theme-picker button{border:0;background:transparent;color:var(--muted);padding:.35rem .65rem;border-radius:100px;font-size:.72rem;font-weight:700;cursor:pointer}.theme-picker button[aria-pressed=true]{background:var(--text);color:var(--bg)}
.hero{max-width:1120px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 1.5rem 4.5rem;text-align:center}.eyebrow,.kicker{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--muted)}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--lime-deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--lime) 35%,transparent)}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.08;margin-top:0}.hero h1{font-size:clamp(2.8rem,7vw,6.2rem);margin:1.3rem 0}.hero h1 em{font-style:normal;color:var(--lime-deep)}.hero>p{max-width:700px;margin:0 auto;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.flow-strip{display:flex;justify-content:center;align-items:center;gap:1rem;margin:3.5rem auto 0}.flow-strip div{display:flex;align-items:center;gap:.5rem}.flow-strip b{font-family:var(--display);font-size:.68rem;color:var(--muted)}.flow-strip span{font-weight:700}.flow-strip i{width:48px;height:1px;background:var(--line);position:relative}.flow-strip i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--muted);border-right:1px solid var(--muted);transform:rotate(45deg)}
.workspace,.results{max-width:1120px;margin:0 auto 7rem;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.workspace{padding:clamp(1.4rem,4vw,3.5rem)}.workspace-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem;padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.section-number{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);font-size:.7rem;font-weight:800;flex:0 0 auto}.workspace h2{font-size:clamp(1.45rem,3vw,2.15rem);margin:0 0 .4rem}.workspace-intro p{margin:0;color:var(--muted)}.sample-button,#start-over{border:0;background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px;font-weight:700;cursor:pointer}.outcome-form{padding-top:2.2rem}.outcome-form>label,.details-grid label{display:flex;justify-content:space-between;font-weight:700;margin:1.4rem 0 .55rem}.outcome-form>label:first-child{margin-top:0}.outcome-form label span,.more-details small{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}textarea{width:100%;resize:vertical;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;padding:1rem 1.1rem;outline:0;min-height:92px}textarea:focus{border-color:var(--lime-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent)}textarea::placeholder{color:color-mix(in srgb,var(--muted) 65%,transparent)}.textarea-wrap{position:relative}.textarea-wrap textarea{min-height:125px;padding-bottom:2rem}.textarea-wrap small{position:absolute;bottom:.7rem;right:.85rem;color:var(--muted)}.more-details{margin-top:1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more-details summary{list-style:none;cursor:pointer;padding:1rem 0;font-weight:700;display:flex;align-items:center;gap:.7rem}.more-details summary::-webkit-details-marker{display:none}.more-details summary span{font-size:1.3rem;transition:transform .2s}.more-details[open] summary span{transform:rotate(45deg)}.more-details summary small{margin-left:auto}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:1.4rem}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.form-footer p{font-size:.8rem;color:var(--muted);margin:0}.privacy-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime-deep);margin-right:.45rem}.primary-button{border:0;border-radius:100px;background:var(--text);color:var(--bg);padding:.9rem 1.1rem .9rem 1.3rem;font-weight:700;display:flex;gap:1.4rem;align-items:center;cursor:pointer}.primary-button b{display:grid;place-items:center;background:var(--lime);color:#172521;width:28px;height:28px;border-radius:50%;font-size:1.1rem}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.form-message{padding:1rem;border-radius:10px;margin-top:1rem;background:#ffe4db;color:#712615}
.results{padding:clamp(1.4rem,4vw,3rem)}.results-head,.results-head>div{display:flex;align-items:center;gap:1rem}.results-head{justify-content:space-between;margin-bottom:1.5rem}.results-head h2{margin:0;font-size:2rem}.outcome-verdict{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:16px;background:var(--bg);margin-bottom:1.2rem}.score-ring{--score-deg:0deg;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,var(--bg) 61%,transparent 63%),conic-gradient(var(--lime-deep) var(--score-deg),var(--line) 0)}.score-ring strong{font-family:var(--display);font-size:1.8rem;line-height:1}.score-ring small{color:var(--muted)}.verdict-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--muted)}.outcome-verdict h3{margin:.25rem 0;font-size:1.5rem}.outcome-verdict p{margin:0;color:var(--muted)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.result-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.result-card header{display:flex;gap:.8rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}.result-card header>span{font-family:var(--display);font-size:.7rem;font-weight:800;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface)}.align-card header{background:color-mix(in srgb,var(--lime) 45%,var(--surface))}.sense-card header{background:color-mix(in srgb,var(--blue) 45%,var(--surface))}.respond-card header{background:color-mix(in srgb,var(--orange) 38%,var(--surface))}.result-card header small,.result-card h4,.signal small,.human-checkpoint small{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:var(--muted)}.result-card header h3{font-size:1rem;margin:.1rem 0 0}.card-content{padding:1.2rem}.card-content h4{text-transform:uppercase;margin:1.2rem 0 .45rem}.card-content h4:first-child{margin-top:0}.card-content p{margin:.3rem 0;color:var(--muted)}.featured-copy{color:var(--text)!important;font-weight:600}.card-content ul{margin:.4rem 0 0;padding-left:1.2rem;color:var(--muted)}.card-content li+li{margin-top:.35rem}.signal{display:flex;align-items:center;gap:.7rem}.signal>span{width:12px;height:12px;border-radius:50%;background:var(--lime-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 35%,transparent)}.signal div{display:flex;flex-direction:column}.recommendation{display:inline-block;border:1px solid var(--line);border-radius:100px;padding:.3rem .65rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.human-checkpoint{border-left:3px solid var(--orange);padding:.3rem 0 .3rem .8rem;margin-top:1.3rem}.human-checkpoint p{color:var(--text);font-weight:600}.ai-note{text-align:center;color:var(--muted);font-size:.75rem;margin:1.5rem 0 0}
.how-it-works,.help{max-width:1120px;margin:0 auto;padding:4rem 1.5rem 7rem}.section-heading{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:3rem}.section-heading .kicker{color:var(--muted);margin:0 0 .7rem}.section-heading h2{font-size:clamp(2rem,5vw,4.1rem);margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid article{padding:2rem}.method-grid article+article{border-left:1px solid var(--line)}.method-grid b{display:grid;place-items:center;width:50px;height:50px;background:var(--text);color:var(--bg);border-radius:50%;font-family:var(--display);font-size:.75rem}.method-grid article:nth-child(2) b{background:var(--blue);color:#172521}.method-grid article:nth-child(3) b{background:var(--orange);color:#172521}.method-grid h3{font-size:1.35rem;margin:1.5rem 0 .6rem}.method-grid p{color:var(--muted);margin:0}.help{padding-top:2rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0;font-family:var(--display);font-size:1.05rem;font-weight:700;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:760px;color:var(--muted);margin:-.3rem 0 1.4rem}footer{border-top:1px solid var(--line);padding:2.5rem clamp(1.2rem,4vw,4.5rem);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.3rem 2rem}footer>p{margin:0;color:var(--muted)}.footer-note{grid-column:2;font-size:.72rem}
[hidden]{display:none!important}.loading .primary-button b{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.25}}@media(max-width:800px){.site-header{height:auto;padding-top:1rem;padding-bottom:1rem;flex-wrap:wrap}.site-header nav{display:none}.theme-picker{margin-left:auto}.hero{padding-top:5rem}.workspace,.results{margin-left:1rem;margin-right:1rem}.workspace-intro{grid-template-columns:auto 1fr}.sample-button{grid-column:2;justify-self:start}.details-grid,.result-grid,.method-grid{grid-template-columns:1fr}.result-grid{gap:.8rem}.method-grid article+article{border-left:0;border-top:1px solid var(--line)}.method-grid article{padding:1.5rem 0}.form-footer{align-items:flex-start;flex-direction:column}.primary-button{width:100%;justify-content:space-between}.outcome-verdict{grid-template-columns:1fr}.score-ring{width:80px;height:80px}footer{grid-template-columns:1fr}.footer-note{grid-column:1}}@media(max-width:480px){.theme-picker button{padding:.35rem .5rem}.hero h1 br{display:none}.flow-strip{gap:.55rem}.flow-strip i{width:22px}.workspace-intro{grid-template-columns:1fr}.sample-button{grid-column:1}.section-number{width:30px;height:30px}.results-head h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#101713;--surface:#17201b;--surface-2:#222c26;--text:#eff5e9;--muted:#a5afa8;--line:#39443d;--lime:#b9e563;--lime-deep:#a8d44d;--blue:#5eb9ca;--orange:#e99743;--shadow:0 20px 60px rgba(0,0,0,.24)}}
:root[data-theme="dark"]{--bg:#101713;--surface:#17201b;--surface-2:#222c26;--text:#eff5e9;--muted:#a5afa8;--line:#39443d;--lime:#b9e563;--lime-deep:#a8d44d;--blue:#5eb9ca;--orange:#e99743;--shadow:0 20px 60px rgba(0,0,0,.24)}
.method-grid b{width:74px;height:74px;font-size:.72rem;line-height:1;white-space:nowrap}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:2rem}.hero-actions a{font-weight:700;text-underline-offset:4px}.hero-actions .hero-primary{display:inline-flex;align-items:center;gap:1.2rem;padding:.75rem .8rem .75rem 1.15rem;border-radius:100px;background:var(--text);color:var(--bg);text-decoration:none}.hero-primary b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);color:#172521}.flow-strip{margin-top:2.5rem}.worked-example{max-width:1120px;margin:0 auto 3rem;padding:clamp(1.4rem,4vw,3rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr .8fr auto 1.5fr;gap:1.4rem;align-items:center}.example-intro .kicker{color:var(--muted);margin:0 0 .5rem}.example-intro h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:0 0 .6rem}.example-intro>p:last-child{color:var(--muted);margin:0}.example-input,.example-output{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.25rem}.example-input small,.example-output small{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:var(--muted)}.example-input p{font-family:var(--display);font-size:1.1rem;font-weight:700;line-height:1.35;margin:.55rem 0 1rem}.example-input span{display:inline-block;padding:.25rem .55rem;border-radius:100px;background:color-mix(in srgb,var(--orange) 30%,var(--surface));font-size:.68rem;font-weight:700}.example-arrow{font-size:1.8rem;color:var(--muted)}.example-output{display:grid;grid-template-columns:auto 1fr;gap:.9rem}.example-score{width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,var(--surface) 59%,transparent 61%),conic-gradient(var(--orange) 151deg,var(--line) 0)}.example-score strong{font-family:var(--display);font-size:1.15rem;line-height:1}.example-score small{font-size:.6rem}.example-output h3{font-size:1.05rem;margin:.2rem 0}.example-output dl{grid-column:1/-1;margin:.3rem 0 0}.example-output dl div{display:grid;grid-template-columns:60px 1fr;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--line)}.example-output dt{font-weight:800;font-size:.74rem}.example-output dd{margin:0;color:var(--muted);font-size:.8rem}.field-hint{color:var(--muted);font-size:.78rem;line-height:1.4;margin:-.25rem 0 .55rem;min-height:2.2em}.data-notice{max-width:650px;line-height:1.45}.data-notice strong{color:var(--text)}
@media(max-width:900px){.worked-example{grid-template-columns:1fr 1fr}.example-intro{grid-column:1/-1}.example-arrow{display:none}.example-output{min-height:100%}}
@media(max-width:600px){.hero-actions{flex-direction:column;gap:.8rem}.worked-example{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem;border:1px solid var(--line);border-radius:20px}.example-intro{grid-column:1}.example-output dl div{grid-template-columns:1fr;gap:.2rem}.field-hint{min-height:0}.form-footer .data-notice{font-size:.75rem}}
.results{padding:clamp(1.25rem,3vw,2.5rem)}.outcome-verdict{margin-bottom:2rem;padding:1.35rem 1.5rem}.result-grid{display:block;border-top:1px solid var(--line)}.result-card{display:grid;grid-template-columns:210px minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}.result-card header{align-items:flex-start;padding:1.5rem 1.25rem 1.5rem 0;border:0;background:transparent}.result-card header>span{width:44px;height:44px;flex:0 0 44px}.align-card header>span{background:color-mix(in srgb,var(--lime) 55%,var(--surface));color:#172521}.sense-card header>span{background:color-mix(in srgb,var(--blue) 55%,var(--surface));color:#172521}.respond-card header>span{background:color-mix(in srgb,var(--orange) 50%,var(--surface));color:#172521}.result-card header small{display:block;margin-top:.25rem}.result-card header h3{font-size:1.05rem;margin-top:.25rem}.result-card .card-content{padding:1.5rem 0 1.5rem 2rem;border-left:1px solid var(--line);max-width:780px}.result-card .card-content h4{margin-top:1rem}.result-card .card-content h4:first-child{margin-top:0}.human-checkpoint{max-width:620px}.ai-note{margin-top:1.25rem}
@media(max-width:700px){.result-card{grid-template-columns:1fr}.result-card header{padding:1.25rem 0 .9rem}.result-card .card-content{padding:0 0 1.4rem;border-left:0}.outcome-verdict{margin-bottom:1.2rem}.results-head{margin-bottom:1.2rem}}
.example-run{display:block;margin-top:1rem;text-align:left}.results-head-actions{display:flex;align-items:center;gap:1rem}.results-head-actions button{border:0;background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px;font-weight:700;cursor:pointer}.assumptions-panel{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assumptions-panel small{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:var(--muted)}.assumptions-panel h3{font-size:1rem;margin:.25rem 0 0}.assumptions-panel ul{margin:0;padding-left:1.2rem;color:var(--muted)}.assumptions-panel li+li{margin-top:.35rem}.result-actions{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.copy-status{font-size:.8rem;font-weight:700;color:var(--lime-deep)}
@media(max-width:700px){.results-head{align-items:flex-start}.results-head-actions{align-items:flex-end;flex-direction:column;gap:.35rem}.assumptions-panel{grid-template-columns:1fr;gap:.8rem}.result-actions{align-items:stretch;flex-direction:column}.result-actions .primary-button{width:100%;justify-content:space-between}}
.status-reading{display:inline-flex;align-items:center;gap:.7rem;padding:0}.status-reading>span{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.status-reading div{display:flex;flex-direction:column}.status-reading small{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:var(--muted)}.status-reading strong{font-size:1rem}.response-status>span{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 25%,transparent)}.recommendation{border:0;padding:0}.deepen-panel{margin-top:1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deepen-panel summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;list-style:none;cursor:pointer}.deepen-panel summary::-webkit-details-marker{display:none}.deepen-panel summary>span{font-size:1.25rem;transition:transform .2s}.deepen-panel[open] summary>span{transform:rotate(45deg)}.deepen-panel summary div{display:flex;flex-direction:column}.deepen-panel summary strong{font-size:.85rem}.deepen-panel summary small{font-size:.75rem;color:var(--muted)}.deepen-panel label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 .45rem}.deepen-panel textarea{min-height:86px}.deepen-button{display:block;border:0;background:transparent;color:var(--text);font-weight:800;text-decoration:underline;text-underline-offset:4px;padding:.9rem 0 1rem;cursor:pointer}

/* Three-view application shell */
.brand-button,.site-header nav button,.text-button{border:0;background:transparent;color:inherit;cursor:pointer}.brand-button{padding:0}.site-header nav button{color:var(--muted);font-weight:600;font-size:.9rem;padding:.45rem .15rem}.site-header nav button:hover,.site-header nav button:focus-visible{color:var(--text)}.hero-primary{border:0;cursor:pointer;font:inherit}.text-button{font-weight:700;text-decoration:underline;text-underline-offset:4px}.app-screen{animation:view-in .28s ease both}@keyframes view-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.workspace.app-screen,.results.app-screen{margin-top:clamp(2rem,5vw,4.5rem);margin-bottom:clamp(3rem,7vw,6rem)}.welcome-screen{min-height:calc(100vh - 76px)}.welcome-screen .hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:2.5rem}.compact-example{margin-bottom:clamp(2.5rem,6vw,5rem)}
.info-dialog{width:min(960px,calc(100% - 2rem));max-height:min(88vh,850px);padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.3)}.info-dialog::backdrop{background:rgba(8,15,12,.66);backdrop-filter:blur(4px)}.dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.7rem 1.2rem;background:var(--surface);border-bottom:1px solid var(--line)}.dialog-head .kicker{color:var(--muted);margin:0 0 .35rem}.dialog-head h2{font-size:clamp(1.5rem,4vw,2.35rem);margin:0}.dialog-close{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer}.dialog-close:hover{background:var(--bg)}.dialog-content.how-it-works,.dialog-content.help{padding:1.5rem 1.7rem 2rem;margin:0;max-width:none}.dialog-content .method-grid{border-top:0}.dialog-content.help{padding-top:.3rem}.info-dialog:focus-visible{outline:3px solid var(--lime-deep);outline-offset:3px}
@media(max-width:800px){.site-header nav{display:flex;order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:.55rem}.welcome-screen{min-height:0}.workspace.app-screen,.results.app-screen{margin-top:1rem}.compact-example{margin-bottom:2rem}.dialog-content .method-grid article{padding:1.25rem 0}.dialog-head{padding:1.2rem}.dialog-content.how-it-works,.dialog-content.help{padding:1.2rem}}
.hero-actions .hero-primary{font-weight:700}
.inputs-panel{margin:-.25rem 0 1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.inputs-panel summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;cursor:pointer}.inputs-panel summary::-webkit-details-marker{display:none}.inputs-panel summary>span{font-size:1.25rem;transition:transform .2s}.inputs-panel[open] summary>span{transform:rotate(45deg)}.inputs-panel summary div{display:flex;flex-direction:column}.inputs-panel summary strong{font-size:.88rem}.inputs-panel summary small{font-size:.73rem;color:var(--muted)}.inputs-panel dl{margin:0;padding:0 1rem 1rem}.inputs-panel dl>div{display:grid;grid-template-columns:165px 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.inputs-panel dt{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inputs-panel dd{margin:0;white-space:pre-wrap}.deepen-button:disabled{opacity:.55;cursor:wait}.sense-followup-panel{margin-top:1.4rem}
@media(max-width:600px){.inputs-panel dl>div{grid-template-columns:1fr;gap:.25rem}.inputs-panel summary small{display:none}}
