:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#292b24;--font-sans:"Avenir Next", "Gill Sans", "Trebuchet MS", ui-sans-serif, sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--ink:#292b24;--muted:#686a60;--paper:#f4f1e8;--paper-deep:#e8e5d8;--surface:#fbfaf5;--sage:#526248;--sage-soft:#dce2d3;--rust:#8a4e38;--ring:#52624838;--shadow:0 1.5rem 4rem #4546371a;--surface-shell:#52624814;--surface-core:#fbfaf5e0;--surface-card:#fbfaf5;--surface-quiet:#ffffff70;--surface-tint:#dce2d39e;--bezel-highlight:inset 0 .08rem #ffffffdb;--bezel-edge:inset 0 0 0 .08rem #5262481c;--elevation-soft:0 1.5rem 4rem #4546371a;--radius-shell:2rem;--radius-core:1.65rem;--focus:#8c674d;--spring:cubic-bezier(.32, .72, 0, 1);background:#f4f1e8}*{box-sizing:border-box}fieldset{min-inline-size:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 8%, #ffffffb8, transparent 27rem), radial-gradient(circle at 82% 88%, #c5cdb759, transparent 32rem), var(--paper);min-width:320px;min-height:100vh;margin:0}body:after{z-index:3;content:"";opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button,summary,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}label:has(input){cursor:pointer}summary{align-content:center;min-height:2.75rem}button:focus-visible,a:focus-visible,:where(input:focus-visible),:where(textarea:focus-visible),select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}:where(.phase-heading h1:focus){outline-offset:0;outline:none}.phase-title{scroll-margin-block-start:8rem}button:disabled{cursor:not-allowed;opacity:.42}h1,h2,p{text-wrap:pretty}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:5;color:#fff;background:var(--ink);transition:transform .3s var(--spring);border-radius:1rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-content:center;gap:clamp(3rem,8vw,9rem);width:min(100% - 3rem,86rem);min-height:100dvh;margin:0 auto;padding:6rem 0 4rem;display:grid}.landing-copy{align-self:center}.values-guide{border-top:1px solid var(--sage);grid-column:1/-1;width:min(100%,46rem);padding-top:2rem}.values-guide h2{font-family:var(--font-editorial);margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2}:where(.values-guide)>p:where(:not(.panel-kicker)){color:var(--muted);line-height:1.7}.values-guide .trust-details{font-size:1rem}.javascript-note{max-width:46rem;margin:1rem auto;padding:1rem;line-height:1.6}.document-page{overflow-wrap:anywhere;width:min(100% - 2rem,46rem);margin:0 auto;padding:3rem 0 5rem;line-height:1.75}.reference-categories,.reference-footer{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:2rem;display:flex}.reference-values{gap:1rem;display:grid}.reference-values dt{font-weight:600}.reference-values dd{margin:.25rem 0 0}.document-page h1{font-family:var(--font-editorial);margin:2rem 0 0;font-size:clamp(2.8rem,6vw,4rem);font-weight:400;line-height:1.15}.document-page h2{font-family:var(--font-editorial);margin:2.5rem 0 .75rem;font-size:1.6rem;font-weight:400;line-height:1.3}.document-page a,.landing a{color:var(--sage);text-underline-offset:.2em;text-decoration:underline}.eyebrow{width:fit-content;color:var(--sage);letter-spacing:.16em;text-transform:uppercase;background:#52624817;border-radius:999rem;margin:0 0 1.5rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700}.landing h1,.phase-heading h1{max-width:12ch;font-family:var(--font-editorial);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,7vw,7.4rem);font-weight:400;line-height:.92}.lede{max-width:36rem;color:var(--muted);margin:clamp(2rem,5vw,3.5rem) 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.hero-actions,.export-actions,.clarification-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.primary-button,.secondary-button{min-height:3.25rem;transition:color .5s var(--spring), background-color .5s var(--spring), transform .5s var(--spring), box-shadow .5s var(--spring);border:0;border-radius:999rem;padding:.7rem .8rem .7rem 1.35rem;font-weight:650}.primary-button{color:#f9f8f3;background:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;display:inline-flex;box-shadow:0 .9rem 2rem #292b2426}.primary-button:not(:disabled):hover{background:var(--sage);transform:translateY(-.15rem);box-shadow:0 1.1rem 2.6rem #5262483d}.primary-button:not(:disabled):active,:where(.secondary-button):active,:where(.pair-card):active{transform:scale(.98)}.button-orb{width:2rem;height:2rem;color:var(--ink);transition:transform .5s var(--spring);background:#f3f0e6;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.primary-button:hover .button-orb{transform:translate(.2rem)rotate(-8deg)}.secondary-button{color:var(--ink);box-shadow:inset 0 0 0 .08rem var(--ring), 0 .65rem 1.8rem #45463712;background:#ffffff7a;padding-right:1.35rem}.secondary-button:not(:disabled):hover{color:var(--sage);background:var(--surface);transform:translateY(-.1rem)}.text-button{min-height:2.75rem;color:var(--sage);text-underline-offset:.25rem;background:0 0;border:0;padding:.5rem .1rem;font-size:.9rem;font-weight:650;-webkit-text-decoration:underline #52624852;text-decoration:underline #52624852}.text-button:hover{text-decoration-color:currentColor}.text-button.danger{color:var(--rust)}.landing-panel{box-shadow:var(--shadow);background:#52624814;border-radius:2.5rem;outline:.08rem solid #52624817;align-self:center;padding:.45rem}.panel-core{background:#fbfaf5d1;border-radius:2.15rem;padding:clamp(2rem,4vw,3.5rem);box-shadow:inset 0 .08rem #ffffffe0}.panel-kicker{font-family:var(--font-editorial);margin:0;font-size:1.65rem}.promise-list{margin:2.5rem 0;padding:0;list-style:none}.promise-list li{gap:.25rem;padding:1rem 0;display:grid;box-shadow:inset 0 -.06rem #52624821}:where(.promise-list) span,.small-note,.hosting-note{color:var(--muted);font-size:.82rem;line-height:1.55}.time-note{color:var(--muted);align-items:center;gap:1rem;line-height:1.25;display:flex}.time-number{color:var(--sage);font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:3.2rem}.import-button{margin-top:1.5rem}.hosting-note{grid-column:1/-1;max-width:46rem;margin:2rem 0 0}.notice,.inline-note,.inline-error{color:#404438;background:var(--sage-soft);border-radius:1rem;padding:.85rem 1rem;line-height:1.5}.inline-error{color:#713b2b;background:#ecd9d0}.app-shell{width:min(100% - 2rem,91rem);margin:0 auto}.topbar{z-index:2;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#f4f1e8e0;border-radius:1.5rem;grid-template-columns:1fr minmax(12rem,24rem) 1fr;align-items:center;gap:2rem;min-height:4.25rem;margin-top:1rem;padding:.55rem .75rem;display:grid;position:sticky;top:1rem;box-shadow:inset 0 0 0 .08rem #5262481a,0 .8rem 2.5rem #45463714}.leave-dialog-layer{z-index:10;background:#292b2452;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.leave-confirmation{width:min(100%,32rem);max-height:100%;box-shadow:var(--shadow);background:#eee0da;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:auto;padding:1.5rem;display:flex;overflow-y:auto}:where(.leave-confirmation p){flex:18rem;margin:0}.wordmark{width:fit-content;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-editorial);background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-size:1rem;display:flex}.wordmark-mark{color:#fff;background:var(--sage);border-radius:.8rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.15rem;display:grid;transform:rotate(-4deg)}.progress-block{text-align:center;gap:.45rem;font-size:.74rem;font-weight:650;display:grid}.progress-track{background:#52624821;border-radius:99rem;height:.25rem;overflow:hidden}:where(.progress-track) span{border-radius:inherit;background:var(--sage);transform-origin:0;width:100%;height:100%;transition:transform .7s var(--spring);display:block}.privacy-chip{color:var(--sage);background:#52624814;border-radius:999rem;justify-self:end;padding:.55rem .75rem;font-size:.72rem;font-weight:650}.privacy-label-compact{display:none}.exercise-main{min-height:calc(100dvh - 11rem)}.exercise-main>.notice{width:min(100%,65rem);margin:2rem auto 0}.phase-page{width:min(100%,74rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0 7rem}.phase-heading{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:4rem;scroll-margin-block-start:8rem;display:grid}.phase-heading .eyebrow{grid-column:1/-1;margin-bottom:-.75rem}.phase-heading h1{max-width:13ch;font-size:clamp(3.2rem,6vw,6.2rem)}:where(.phase-heading)>:where(p:last-child){max-width:32rem;color:var(--muted);margin:0 0 .4rem;font-size:1.05rem;line-height:1.65}.setup-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.choice-fieldset,.custom-value-box,.rescue-box,.runner-up-box,.orientation-note,.comparison-example{background:#ffffff73;border:0;border-radius:2rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:inset 0 0 0 .08rem #5262481a,inset 0 .08rem #fffc}.choice-fieldset legend{float:inline-start;width:100%;max-width:100%;font-family:var(--font-editorial);text-wrap:balance;margin:0 0 1.5rem;padding:0;font-size:1.55rem;line-height:1.15}.choice-fieldset legend+*{clear:both}:where(.choice-fieldset)>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.55}.radio-row{align-items:center;gap:.8rem;min-height:3rem;padding:.4rem 0;display:flex;box-shadow:inset 0 -.06rem #5262481a}:where(.radio-row)>:where(span){gap:.22rem;min-width:0;display:grid}.radio-row strong,.radio-row small{display:block}.radio-row small{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.45}.radio-row input,.save-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--sage)}.count-options{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.count-choice{background:var(--surface);min-height:4rem;font-family:var(--font-editorial);transition:color .35s var(--spring), background-color .35s var(--spring), transform .35s var(--spring);border-radius:1.2rem;place-items:center;font-size:1.5rem;display:grid;position:relative;box-shadow:inset 0 0 0 .08rem #5262481f}:where(.count-choice:has(input:focus-visible),.segmented-choice label:has(input:focus-visible)){outline:.16rem solid var(--focus);outline-offset:.16rem;box-shadow:var(--bezel-highlight), 0 0 0 .22rem #8c674d29}.count-choice.selected{color:#fff;background:var(--sage);transform:translateY(-.12rem)}.count-choice input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.field-label{gap:.5rem;margin-top:1.2rem;font-size:.78rem;font-weight:700;display:grid}.field-label+.inline-error{margin-top:.75rem}:where(input,textarea,select){width:100%;color:var(--ink);background:var(--surface);border:0;border-radius:1rem;padding:.85rem 1rem;box-shadow:inset 0 0 0 .08rem #5262482e}textarea{resize:vertical;min-height:7rem;line-height:1.55}.custom-value-box,.rescue-box,.runner-up-box{margin-top:1rem}.custom-value-box summary,.rescue-box summary,.runner-up-box summary,.trust-details summary,.saved-data-summary summary,.reflection-list details summary,:where(.value-card details,.comparison-card details)>:where(summary){align-items:center;gap:.85rem;font-weight:650;list-style:none;display:flex}.custom-value-box summary::-webkit-details-marker{display:none}.rescue-box summary::-webkit-details-marker{display:none}.runner-up-box summary::-webkit-details-marker{display:none}.trust-details summary::-webkit-details-marker{display:none}.saved-data-summary summary::-webkit-details-marker{display:none}.reflection-list details summary::-webkit-details-marker{display:none}.value-card details summary::-webkit-details-marker{display:none}.comparison-card details summary::-webkit-details-marker{display:none}:where(.custom-value-box,.rescue-box,.runner-up-box,.reflection-list details,.trust-details,.saved-data-summary,.value-card details,.comparison-card details)>summary:after{width:1.45rem;height:1.45rem;color:var(--sage);content:"+";font-family:var(--font-sans);transition:transform .35s var(--spring), background-color .35s var(--spring);background:#5262481a;border-radius:50%;flex:0 0 1.45rem;place-items:center;margin-left:auto;font-size:1.05rem;font-weight:500;line-height:1;display:grid}:where(.custom-value-box,.rescue-box,.runner-up-box,.reflection-list details,.trust-details,.saved-data-summary,.value-card details,.comparison-card details)[open]>summary:after{background:var(--sage-soft);transform:rotate(45deg)}.value-card details summary,.comparison-card details summary{color:var(--sage);font-weight:650}:where(.custom-value-box,.reflection-list details) summary span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:500}.custom-value-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:1rem;display:grid}.custom-value-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.custom-value-heading h2{font-family:var(--font-editorial);margin:0 0 .45rem;font-size:1.55rem;font-weight:400;line-height:1.15}.custom-value-copy{max-width:42rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.custom-value-count{color:var(--sage);flex:none;font-size:.76rem;font-weight:700}.field-limit{color:var(--muted);text-align:right;font-size:.68rem;font-weight:500}.custom-value-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.custom-value-list li{background:var(--surface-core);box-shadow:var(--bezel-highlight), var(--bezel-edge);border-radius:1rem;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.custom-value-item-content{flex:1;gap:.2rem;min-width:0;display:grid}.custom-value-list strong,.custom-value-detail{overflow-wrap:anywhere}.custom-value-detail,.custom-value-browser-copy{color:var(--muted);font-size:.78rem;line-height:1.45}.custom-value-browser{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.catalog-trigger{margin-top:.75rem}.catalog-dialog-layer{z-index:10;position:fixed;inset:0}.catalog-dialog-scrim{-webkit-backdrop-filter:blur(.16rem);backdrop-filter:blur(.16rem);background:#292b2452;position:absolute;inset:0}.catalog-dialog{border-radius:var(--radius-shell);background:var(--paper);width:min(49rem,100% - 3rem);box-shadow:0 1.8rem 5rem #292b2447, var(--bezel-highlight), var(--bezel-edge);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:.75rem .75rem .75rem auto;overflow:hidden}.catalog-dialog-header{align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,4vw,2.25rem) 1.25rem;display:flex}.catalog-dialog-header-copy{flex:1;min-width:0}.catalog-dialog-header .panel-kicker{color:var(--sage);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700}.catalog-dialog-header h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:.98}.catalog-dialog-copy{max-width:37rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.catalog-close-button{width:2.8rem;height:2.8rem;color:var(--sage);background:var(--sage-soft);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}.catalog-tools{grid-template-columns:minmax(0,1.6fr) minmax(12rem,.8fr);gap:.75rem;padding:0 clamp(1.25rem,4vw,2.25rem) 1rem;display:grid}.catalog-tools .field-label{margin-top:0}.catalog-results-summary{color:var(--muted);border-block:.06rem solid #52624821;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1.25rem,4vw,2.25rem);font-size:.76rem;display:flex}.catalog-results-summary strong{color:var(--ink)}.catalog-value-list{overscroll-behavior:contain;padding:.5rem clamp(1.25rem,4vw,2.25rem) 1rem;overflow-y:auto}.exercise-context{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;display:block}.finalist-list{gap:1rem;padding:0;list-style:none;display:grid}.finalist-list li{border-bottom:1px solid var(--sage-soft);padding-bottom:1rem}.finalist-list strong{font-family:var(--font-editorial);font-size:1.5rem;font-weight:400}:where(.finalist-list p){color:var(--muted);margin:.35rem 0 0;line-height:1.5}:where(.value-card h2,.pair-card strong,.rank-values,.result-sheet h2,.exercise-context,.custom-value-item-content,.finalist-list){overflow-wrap:anywhere;min-width:0}.catalog-value-group{padding-top:.8rem}.catalog-value-group>h3{z-index:1;color:var(--sage);background:var(--paper);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:.55rem 0;font-size:.68rem;position:sticky;top:-.5rem}.catalog-category-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.3rem}.catalog-value-row{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid;box-shadow:inset 0 -.06rem #5262481f}.catalog-value-name,.catalog-value-definition{margin:0}.catalog-value-name{font-family:var(--font-editorial);font-size:1.12rem;font-weight:400}.catalog-value-definition{color:var(--muted);font-size:.79rem;line-height:1.5}.catalog-empty{color:var(--muted);padding:2rem 0}.catalog-dialog-note{color:#404438;background:var(--sage-soft);margin:0;padding:1rem clamp(1.25rem,4vw,2.25rem);font-size:.78rem;line-height:1.45}.orientation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.orientation-list li{grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;display:grid;box-shadow:inset 0 -.06rem #52624821}:where(.orientation-list) li>span{color:var(--sage);font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:1.4rem}.orientation-list strong{font-family:var(--font-editorial);font-size:1.4rem;font-weight:400}:where(.orientation-list,.orientation-note) p{max-width:46rem;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.orientation-note{background:var(--sage-soft);max-width:42rem;margin:2rem 0 0 auto}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.value-shell{background:#52624814;border-radius:1.85rem;outline:.07rem solid #52624814;padding:.32rem}.value-card{background:#fbfaf5d9;border-radius:1.55rem;flex-direction:column;justify-content:space-between;min-height:17rem;padding:1.65rem;display:flex;box-shadow:inset 0 .08rem #ffffffbf}.category-label{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.value-card h2,.clarification-stack h2,.comparison-card h2{font-family:var(--font-editorial);letter-spacing:-.035em;margin:.8rem 0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:400}.value-card details,.comparison-card details{color:var(--muted);font-size:.82rem;line-height:1.5}:where(.value-card,.comparison-card) details p{margin-bottom:0}.segmented-choice{background:var(--paper-deep);border:0;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:.25rem;margin:1.5rem 0 0;padding:.25rem;display:grid}.segmented-choice label{text-align:center;min-height:2.75rem;transition:color .35s var(--spring), background-color .35s var(--spring), transform .35s var(--spring);border-radius:.78rem;place-items:center;padding:.35rem;font-size:.73rem;font-weight:650;display:grid;position:relative}.segmented-choice label.selected{color:#fff;background:var(--sage);transform:translateY(-.08rem);box-shadow:0 .4rem 1rem #52624826}.segmented-choice input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.page-actions{justify-content:flex-end;align-items:center;gap:2rem;padding-top:3rem;display:flex}.selection-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.checkpoint-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.value-lane{background:#fff6;border-radius:2rem;padding:1.5rem;box-shadow:inset 0 0 0 .08rem #5262481a}.value-lane h2{font-family:var(--font-editorial);justify-content:space-between;margin:0 0 1rem;font-weight:400;display:flex}:where(.value-lane) h2 span{color:var(--sage);font-variant-numeric:tabular-nums}.value-lane>div{gap:.25rem;display:grid}.value-lane button{text-align:left;background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;min-height:2.9rem;padding:.65rem .7rem;display:flex}:where(.value-lane button:hover){background:var(--surface)}:where(.value-lane) button span{color:var(--muted);font-size:.68rem}.rescue-list{grid-template-columns:repeat(2,1fr);gap:.2rem 1rem;margin-top:1.25rem;display:grid}.rescue-list>div{justify-content:space-between;align-items:center;min-height:2.8rem;display:flex;box-shadow:inset 0 -.06rem #5262481a}.refinement-list{gap:.5rem;display:grid}.refinement-list article{background:#ffffff5c;border-radius:1.5rem;grid-template-columns:minmax(12rem,.9fr) minmax(22rem,1.1fr);align-items:center;gap:2rem;padding:1rem 1.25rem;display:grid}.refinement-list h2{font-family:var(--font-editorial);margin:0;font-size:1.35rem;font-weight:400}.refinement-list p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.refine-choice{margin:0}.clarification-stack{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.clarification-stack article{background:var(--surface);min-height:15rem;box-shadow:var(--shadow);border-radius:1.75rem;padding:1.5rem}.clarification-stack p{color:var(--muted);font-size:.85rem;line-height:1.55}.comparison-example{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1rem;display:grid}.comparison-example>div{align-items:center;gap:.65rem;font-weight:650;display:flex}.most-dot,.least-dot{background:var(--sage);border-radius:50%;width:.8rem;height:.8rem}.least-dot{background:var(--rust)}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.comparison-card{background:var(--surface);min-height:15rem;box-shadow:inset 0 0 0 .08rem #5262481a, var(--shadow);transition:background-color .45s var(--spring), transform .45s var(--spring);border-radius:1.75rem;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.comparison-card.most-selected{background:#e6ebdf;transform:translateY(-.12rem)}.comparison-card.least-selected{background:#eee0da;transform:translateY(.08rem)}.comparison-buttons{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:1rem;display:grid}.comparison-buttons button,.rank-controls button{background:var(--paper-deep);border:0;border-radius:.8rem;min-height:2.8rem;padding:.55rem;font-size:.75rem;font-weight:650}.comparison-buttons button[aria-pressed=true]:first-child{color:#fff;background:var(--sage)}.comparison-buttons button[aria-pressed=true]:last-child{color:#fff;background:var(--rust)}.pair-layout{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(1rem,3vw,2.5rem);display:grid}.pair-card{min-height:22rem;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);text-align:left;transition:transform .6s var(--spring), box-shadow .6s var(--spring);border:0;border-radius:2.2rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem);display:flex}@media (hover:hover) and (pointer:fine){.pair-card:hover{transform:translateY(-.35rem)rotate(-.4deg);box-shadow:0 2rem 5rem #5262483b}.pair-card:last-child:hover{transform:translateY(-.35rem)rotate(.4deg)}}.pair-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.pair-card strong{font-family:var(--font-editorial);letter-spacing:-.045em;margin:auto 0 1rem;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:.95}.pair-card small{max-width:28rem;color:var(--muted);font-size:.82rem;line-height:1.5}.pair-middle{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:10rem;display:flex}.pair-middle>span{color:var(--muted);font-family:var(--font-editorial);font-style:italic}.rank-review{margin:0;padding:0;list-style:none}.rank-review>li{grid-template-columns:3rem minmax(12rem,1fr) auto;align-items:center;gap:1rem;min-height:6rem;padding:1rem 0;display:grid;box-shadow:inset 0 -.06rem #52624824}.rank-number{color:var(--sage);font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:1.5rem}.rank-values{flex-wrap:wrap;gap:.65rem;display:flex}.rank-values strong{font-family:var(--font-editorial);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.rank-values strong+strong:before{color:var(--sage);content:"=";margin-right:.65rem}.rank-controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.rank-controls button:hover:not(:disabled){color:#fff;background:var(--sage)}.runner-up-box>div{flex-wrap:wrap;gap:1rem;display:flex}.reflection-list{gap:.65rem;display:grid}.reflection-list details{background:#ffffff6b;border-radius:1.4rem;padding:1.25rem 1.5rem;box-shadow:inset 0 0 0 .08rem #52624817}:where(.reflection-list details>summary){font-family:var(--font-editorial);font-size:1.45rem;font-weight:400}.reflection-fields{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.5rem;display:grid}.reflection-fields label{color:var(--muted);gap:.5rem;font-size:.76rem;font-weight:650;display:grid}.result-sheet{background:var(--surface);border-radius:2.5rem;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 2rem 6rem #45463724,inset 0 0 0 .08rem #5262481a}.result-context{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2.5rem;font-size:.75rem;font-weight:700}.result-sheet ol{margin:0;padding:0;list-style:none}.result-sheet li{grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid;box-shadow:inset 0 -.06rem #52624821}.result-sheet li>span{color:var(--sage);font-variant-numeric:tabular-nums;padding-top:.45rem}.result-sheet article+article{margin-top:1rem}.result-sheet h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.result-sheet article>p{max-width:42rem;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.action-line{grid-template-columns:6rem 1fr;gap:1rem;display:grid}.action-line strong,.also-important strong{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.also-important{color:var(--muted);gap:.65rem;margin:2rem 0 0;display:grid}.result-meta{color:var(--muted);margin:3rem 0 0;font-size:.72rem}.landing-panel,.choice-fieldset,.custom-value-box,.rescue-box,.runner-up-box,.orientation-note,.comparison-example,.value-lane,.result-sheet{background:var(--surface-shell);box-shadow:var(--bezel-edge), var(--elevation-soft);border:0}.panel-core,.choice-fieldset,.custom-value-box,.rescue-box,.runner-up-box,.orientation-note,.comparison-example,.value-lane,.result-sheet{box-shadow:var(--bezel-highlight), var(--bezel-edge)}.panel-core,.result-sheet{background:var(--surface-core)}.choice-fieldset,.custom-value-box,.rescue-box,.runner-up-box,.orientation-note,.comparison-example,.value-lane{background:var(--surface-quiet)}.choice-fieldset{background:var(--surface-card)}:where(.clarification-stack)>:where(article),.comparison-card,.pair-card,.reflection-list details{box-shadow:var(--bezel-highlight), var(--bezel-edge), var(--elevation-soft);background:var(--surface-core);border:0}:where(.value-shell){box-shadow:var(--bezel-edge), var(--elevation-soft)}:where(.value-card){box-shadow:var(--bezel-highlight), var(--bezel-edge)}.save-choice-fieldset{grid-column:1/-1}.exercise-footer{justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;padding:1rem 0;display:flex;box-shadow:inset 0 .06rem #52624821}.footer-actions,.confirm-row,.save-toggle{align-items:center;gap:1rem;min-height:2.75rem;display:flex}.save-toggle{font-size:.78rem;font-weight:650}.confirm-row{color:var(--rust);font-size:.8rem}.enter{animation:settle-in .85s var(--spring) both}@keyframes settle-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.landing{grid-template-columns:1fr;gap:3rem;width:min(100% - 2rem,42rem);padding:4rem 0 2rem}.landing h1,.phase-heading h1{font-size:clamp(3rem,15vw,5.2rem)}.topbar{flex-wrap:wrap;gap:.55rem;display:flex}.progress-block{flex:4.5rem}.wordmark>span:last-child{display:none}.privacy-chip{text-overflow:ellipsis;white-space:nowrap;max-width:8.6rem;margin-left:auto;padding:.42rem .55rem;font-size:.64rem;line-height:1.2;display:block;overflow:hidden}.privacy-label-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-label-compact{display:inline}.phase-title{scroll-margin-block-start:11rem}.phase-page{padding:4.5rem 0 5rem}.phase-heading,.setup-grid,.value-grid,.checkpoint-columns,.comparison-grid,.pair-layout,.reflection-fields,.comparison-example{grid-template-columns:1fr}.phase-heading{gap:1.75rem;margin-bottom:3rem;scroll-margin-block-start:11rem}.phase-heading .eyebrow{margin-bottom:-.5rem}.custom-value-fields,.refinement-list article{grid-template-columns:1fr}.custom-value-heading,.custom-value-browser,.catalog-results-summary{flex-direction:column;align-items:flex-start}.catalog-dialog{border-radius:var(--radius-shell) var(--radius-shell) 0 0;width:100%;inset:1.5rem 0 0}.catalog-tools,.catalog-value-row{grid-template-columns:1fr}.catalog-value-row{gap:.3rem}.value-card{min-height:15rem}.rescue-list{grid-template-columns:1fr}.pair-middle{width:auto;padding:.5rem 0}.pair-card{min-height:16rem}.rank-review>li{grid-template-columns:2rem 1fr}.rank-controls{grid-column:2;justify-content:flex-start}.page-actions,.exercise-footer,.footer-actions{flex-direction:column;align-items:stretch}.page-actions .primary-button{width:100%}.exercise-footer{align-items:flex-start}}@media (width<=56rem){.setup-grid,.refinement-list article,.pair-layout{grid-template-columns:1fr}.refinement-list article{gap:1rem}.custom-value-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-value-fields .secondary-button{grid-column:1/-1;justify-self:start}.pair-middle{width:auto;padding:.5rem 0}.pair-card{min-height:0;padding:1.25rem}.pair-card strong{margin:1rem 0 .75rem;font-size:2rem}}@media (width<=30rem){.custom-value-fields{grid-template-columns:1fr}.catalog-dialog-header{gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enter{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root :is(button,.value-shell,.value-card,.choice-fieldset,.catalog-dialog,.result-sheet){border:1px solid canvastext}:where(.segmented-choice label.selected,.count-choice.selected,button[aria-pressed=true]){outline-offset:-3px;outline:2px solid highlight}.progress-track{border:1px solid canvastext}.progress-track span{forced-color-adjust:none;background:highlight}}@media (prefers-contrast:more){:root{--muted:#3f4139;--ring:#292b2499}button,input,select,textarea,.value-shell,.value-card,.comparison-card,.catalog-dialog{outline-color:currentColor}}@media print{body{background:#fff}body:after,.topbar,.exercise-footer,.export-actions,.small-note{display:none!important}.catalog-dialog-layer{display:none}.app-shell,.phase-page{width:100%;padding:0}.phase-heading{margin:0 0 2rem;display:block}.phase-heading .eyebrow{margin:0 0 .5rem}.phase-heading h1{max-width:none;font-size:2.25rem}.phase-heading>p:last-child{max-width:42rem;margin-top:.75rem}.result-sheet{box-shadow:none}}
