@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800&display=swap";
:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-divider:#201e1d66;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-accent-2-100:#fff2ef;--color-accent-2-200:#ffe0da;--color-accent-2-300:#ffc4b9;--color-accent-2-400:#ff9784;--color-accent-2-500:#ef6853;--color-accent-2-600:#c94b39;--color-accent-2-700:#9e3526;--color-accent-2-800:#71261b;--color-accent-2-900:#471d16;--font-heading:"Archivo", system-ui, sans-serif;--font-heading-weight:800;--font-body:"Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.grayscale{filter:grayscale()contrast(1.08)}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:2px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2);text-align:left;justify-content:flex-start}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider);display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:2px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
:root{--color-green:#1c8742;--color-green-light:#8ed09c;--color-yellow:#f3c443}@supports (color:lab(0% 0 0)){:root{--color-green:lab(49.5467% -42.4533 28.2033);--color-green-light:lab(78.0987% -29.8302 19.2821);--color-yellow:lab(81.7512% 8.27438 67.7564)}}html,body{min-height:100%}.site-nav{z-index:2;background:var(--color-bg);position:sticky;top:0}.site-nav form{display:contents}.site-nav-signout{font-size:13px}.section-heading{padding:var(--space-8) var(--space-6) 20px;border-bottom:2px solid var(--color-divider)}.hero{padding:64px var(--space-6) 48px}.stack-4{gap:var(--space-4);flex-direction:column;display:flex}.sign-in{max-width:460px}.flush{margin:0}.small{font-size:13px}.error-text{color:var(--color-accent-700)}@media (max-width:640px){.hero{padding:var(--space-8) var(--space-6)}}.owner-tabs{border-bottom:2px solid var(--color-divider);display:flex}.owner-tab{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-divider);font-family:var(--font-body);color:var(--color-neutral-700);border-bottom:3px solid #0000;font-size:13px;font-weight:600;text-decoration:none;display:flex}.owner-tab:hover{color:var(--color-text)}.owner-tab[aria-current=page]{background:var(--color-surface);color:var(--color-text)}.owner-tab-number{color:var(--color-neutral-500);font-weight:800}.owner-tab[aria-current=page] .owner-tab-number,.owner-tab[aria-current=page] .owner-tab-icon{color:var(--color-accent)}.owner-tab-icon{color:var(--color-neutral-500);display:none}.owner-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-tab-label-short{display:none}.bank{flex-wrap:wrap;align-items:flex-start;display:flex}.bank-left{border-right:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);flex:300px;min-width:0}.bank-right{flex-direction:column;flex:2.4 440px;min-width:0;display:flex}.bank-add{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.bank-add .seg{align-self:flex-start}.bank-add-statement{min-height:90px}.bank-add-paste{min-height:160px;font-family:var(--font-body)}.section-heading-note{margin:6px 0 0}.chip-row{gap:var(--space-1);padding:14px var(--space-6);border-bottom:2px solid var(--color-divider);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-divider);color:var(--color-text);padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none}.chip:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.chip-on,.chip-on:hover{background:var(--color-text);color:var(--color-bg)}.chip-count{opacity:.55;font-variant-numeric:tabular-nums}.chip-toggle{border:1px solid var(--color-divider);font-family:var(--font-body);color:var(--color-text);cursor:pointer;background:0 0;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.chip-toggle-on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.chip-toggle:disabled{opacity:.45;cursor:not-allowed}.bank-card{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-divider);flex-direction:column;gap:6px;display:flex}.bank-card:hover,.bank-card:focus-within,.bank-card[data-editing]{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.q-statement{max-width:62ch;font-family:var(--font-heading);color:var(--color-text);text-align:left;cursor:text;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.45}.q-statement:hover{color:var(--color-accent-700)}.q-line{align-items:flex-start;gap:var(--space-2);display:flex}.q-check{width:16px;height:16px;accent-color:var(--color-accent);opacity:0;cursor:pointer;flex:none;margin-top:4px;transition:opacity .12s}.bank-card:hover .q-check,.bank-card:focus-within .q-check,.bank-card[data-selecting] .q-check,.q-check:focus-visible{opacity:1}.bank-card[data-selected]{background:var(--color-accent-100)}.select-bar{align-items:center;gap:var(--space-4);padding:10px var(--space-6);border-bottom:2px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;display:flex}.select-bar-quiet{border-bottom:1px solid var(--color-divider);padding:6px var(--space-6);background:0 0}.select-count{font-size:13px;font-weight:700}.select-delete{margin-left:auto;padding:5px 12px;font-size:13px}dialog.dialog{color:var(--color-text);border:0}dialog.dialog:not([open]){display:none}dialog.dialog::backdrop{background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}.q-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:22px;display:flex}.q-actions{gap:var(--space-2);opacity:0;margin-left:auto;transition:opacity .12s;display:flex}.bank-card:hover .q-actions,.bank-card:focus-within .q-actions{opacity:1}.q-action{font-family:var(--font-body);color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.q-action:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.q-action-danger:hover{color:var(--color-accent)}.q-action:disabled{opacity:.45;cursor:not-allowed}.q-edit{gap:var(--space-2);flex-direction:column;max-width:62ch;display:flex}textarea.q-field{min-height:0;font-family:var(--font-heading);resize:none;padding:6px 10px;font-size:16px;font-weight:600;line-height:1.45;overflow:hidden}.q-edit-foot{align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.q-edit-foot .field{flex:220px;min-width:0}.q-hint{padding-bottom:7px;font-size:11px}.empty-state{gap:var(--space-2);max-width:560px;padding:40px var(--space-6);flex-direction:column;display:flex}.tag-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-chip{white-space:nowrap;gap:6px}.tag-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tag-input{flex:120px;min-width:100px;min-height:28px;padding:2px 8px;font-size:12px}.checkbox-row{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;display:inline-flex}.checkbox-row input{accent-color:var(--color-accent);width:16px;height:16px}@media (max-width:640px){.q-actions,.q-check{opacity:1}.owner-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.owner-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-tab{align-items:flex-start;gap:var(--space-1);flex-direction:column;padding:10px 8px 8px;font-size:11px}.owner-tab[aria-current=page]{border-bottom-color:var(--color-accent)}.owner-tab-icon{display:block}.owner-tab-number,.owner-tab-label-long{display:none}.owner-tab-label-short{display:inline}.bank-left{border-right:0}}.step-heading{align-items:flex-end;gap:var(--space-4);padding:var(--space-8) var(--space-6) 20px;border-bottom:2px solid var(--color-divider);flex-wrap:wrap;display:flex}.step-heading-title{flex:260px}.step-heading-aside{align-items:center;gap:var(--space-4);display:flex}.stat-value{font:800 32px/1 var(--font-heading)}.stat-label{font-size:12px}.btn-disabled{opacity:.45;pointer-events:none}.empty-state-action{margin-top:var(--space-2);align-self:flex-start}.nowrap{white-space:nowrap}.choose-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.choose-card{padding:20px var(--space-6);border-right:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);flex-direction:column;gap:10px;display:flex}.choose-card-on{background:var(--color-surface)}.choose-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.choose-toggle{padding:6px 12px}.choose-card-statement{font:600 15px/1.4 var(--font-heading);margin:0}.rate-block{max-width:900px;padding:var(--space-6);border-bottom:2px solid var(--color-divider);flex-direction:column;gap:14px;display:flex}.rate-head{align-items:center;gap:10px;display:flex}.rate-number{font:800 28px/1 var(--font-heading)}.rate-statement-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.rate-statement{min-width:0;font:700 15px/1.4 var(--font-heading);flex:240px}.rate-options{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.opt-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.opt{border:1px solid var(--color-divider);color:var(--color-text);font-family:var(--font-body);cursor:pointer;background:0 0}.opt:disabled{opacity:.45;cursor:not-allowed}.opt-position{padding:6px 12px;font-size:12px;font-weight:700}.opt-problem{padding:4px 8px;font-size:11px;font-weight:600}.opt:not(.opt-on):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.opt.opt-on-agree{border-color:var(--color-green);background:var(--color-green);color:var(--color-bg)}.opt.opt-on-disagree{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.opt.opt-on-torn{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-text)}.opt.opt-on-problem{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.meaning-line{min-height:18px;font-size:13px}.publish{flex-wrap:wrap;align-items:stretch;display:flex}.publish-left{gap:var(--space-4);min-width:0;padding:var(--space-6);border-right:2px solid var(--color-divider);flex-direction:column;flex:320px;display:flex}.publish-right{gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--color-surface);flex-direction:column;flex:320px;display:flex}.publish-intro{min-height:120px}.price-row{align-items:center;max-width:200px;display:flex}.price-prefix{border-right:0;align-items:center;width:auto;font-weight:700;display:flex}.publish-checklist{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-divider);flex-direction:column;display:flex}.check-row{align-items:baseline;gap:10px;font-size:14px;display:flex}.check-mark{width:14px;color:var(--color-text);font-weight:800}.check-mark-bad{color:var(--color-accent)}.link-row{display:flex}.link-field{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.link-copy{border-left:0}.publish-preview{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg);flex-direction:column;display:flex}.publish-preview-intro{white-space:pre-wrap;font-size:14px}.publish-preview-tags{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.publish-left{border-right:0}}.publish-preview-link{align-self:flex-start}.site-nav-brand{color:inherit;margin-right:0;text-decoration:none}.site-nav-links{gap:var(--space-4);flex-wrap:wrap;margin-right:auto;display:flex}.site-nav-link{color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--color-accent)}@media (max-width:640px){.site-nav-name{display:none}.site-nav-links{gap:var(--space-3)}.site-nav-link{font-size:13px}}.owner-tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q-usage{font-size:11px}.quiz-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-divider);background:var(--color-surface);display:flex}.quiz-bar-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px}.owner-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-tabs-5{grid-template-columns:repeat(5,minmax(0,1fr))}.new-quiz{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.new-quiz .input{width:240px}.quiz-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.quiz-row:hover,.quiz-row:focus-within{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.quiz-row-main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.quiz-row-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);font-size:17px;text-decoration:none}.quiz-row-title:hover{color:var(--color-accent-700)}.quiz-row-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quiz-row-actions{gap:var(--space-3);opacity:0;margin-left:auto;transition:opacity .12s;display:flex}.quiz-row:hover .quiz-row-actions,.quiz-row:focus-within .quiz-row-actions{opacity:1}a.q-action{text-decoration:none}.me-second{margin-top:var(--space-8);border-top:2px solid var(--color-divider)}@media (max-width:640px){.owner-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-tabs-5{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-row-actions{opacity:1}}.directory-hero{max-width:720px}.directory-title{margin:0 0 var(--space-3);font-size:64px;line-height:1.02}.directory-lede{max-width:34em;margin:0;font-size:18px}.directory-lede+.directory-lede{margin-top:var(--space-3)}.directory-cta{margin-top:var(--space-4);align-self:flex-start}.directory-card{gap:var(--space-2)}.directory-card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);font-size:20px;line-height:1.2;text-decoration:none}.directory-card-title:hover{color:var(--color-accent-700)}.directory-card-meta{margin-top:auto}.start{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.start-title{margin:0;font-size:64px;line-height:1.02}.start-intro{white-space:pre-wrap;margin:0;font-size:18px}.stat-row{border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);display:flex}.stat-cell{padding:var(--space-4) 0;border-right:2px solid var(--color-divider);flex:1}.stat-cell:last-child{border-right:0}.progress{padding:var(--space-3) var(--space-6);border-bottom:2px solid var(--color-divider);gap:2px;display:flex}.progress-seg{background:var(--color-neutral-300);flex:1;height:6px}.progress-done{background:var(--color-text)}.progress-now{background:var(--color-accent)}.take-body{gap:var(--space-3);max-width:780px;padding:var(--space-8) var(--space-6) 48px;flex-direction:column;display:flex}.take-statement{margin:var(--space-3) 0;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.35}.take-row-position{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.take-row-problem{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opt-take-position{border:2px solid var(--color-divider);color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;padding:14px 12px;font-size:15px;font-weight:700}.opt-take-problem{border:2px solid var(--color-divider);color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;padding:10px 12px;font-size:13px;font-weight:600}.opt-take-position:not(.opt-on):hover,.opt-take-problem:not(.opt-on):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.take-meanings-toggle{align-self:flex-start;display:none}.meanings{padding:var(--space-3) var(--space-4);background:var(--color-surface);margin:0}.meanings-row{gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);flex-wrap:wrap;font-size:14px;display:flex}.meanings-row:last-child{border-bottom:0}.meanings dt{flex:0 0 200px;font-weight:700}.meanings dd{flex:220px;margin:0}.take-nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);display:flex}.result-header{padding:64px var(--space-6) 48px}.result-exact{outline:2px solid var(--color-bg);outline-offset:-14px}.result-who{font-size:18px}.result-score{font-family:var(--font-heading);letter-spacing:-.03em;font-size:128px;font-weight:900;line-height:.95}.result-sentence{margin-top:var(--space-3);font-family:var(--font-heading);font-size:22px;font-weight:700}.result-exact-label{margin-top:var(--space-4);background:var(--color-bg);color:var(--color-green);letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;font-size:13px;font-weight:900;display:inline-block}.result-exact-squares{margin-top:var(--space-3);flex-wrap:wrap;gap:4px;display:flex}.result-exact-square{background:var(--color-bg);width:12px;height:12px}.result-sent{margin-top:var(--space-4);opacity:.85;font-size:14px}.result-counts{gap:var(--space-4);margin-top:var(--space-3);display:flex}.result-count{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.result-square{flex:none;width:14px;height:14px}.result-square-lg{width:20px;height:20px}.result-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);display:flex}.result-number{font-family:var(--font-heading);padding-top:2px;font-size:14px;font-weight:800}.result-row-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.result-statement{font-family:var(--font-heading);max-width:62ch;font-size:16px;font-weight:600;line-height:1.45}.result-important{flex:none}@media (max-width:640px){.directory-title,.start-title{font-size:40px}.take-statement{font-size:17px}.take-row-problem{grid-template-columns:repeat(2,minmax(0,1fr))}.take-meanings-toggle{display:inline-flex}.meaning-line{display:none}.result-score{font-size:88px}.result-header{padding:var(--space-8) var(--space-6)}}.result-mini-score{width:92px;font-family:var(--font-heading);flex:none;font-size:32px;font-weight:800;line-height:1}.pack-card{align-items:flex-start}.pack-credits{font:800 48px/1 var(--font-heading)}.pack-price{font-family:var(--font-heading);font-size:20px;font-weight:800}.ledger-delta{width:56px;font:800 20px/1 var(--font-heading);color:var(--color-accent);flex:none}.ledger-up{color:var(--color-green)}.stat-row-flush{border-top:0}.stat-cell-padded{padding:20px var(--space-6)}.taker{border-bottom:1px solid var(--color-divider)}.taker-open{background:var(--color-surface)}.taker-head{align-items:center;gap:var(--space-3) var(--space-4);padding:18px var(--space-6);flex-wrap:wrap;display:flex}.taker-score{font:800 32px/1 var(--font-heading);flex:none;width:110px}.taker-who{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.taker-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px}.taker-email{text-decoration:none}.taker-answers{padding:0 var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.taker-statement{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.taker-statement-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.taker-statement-text{font-family:var(--font-heading);font-size:15px;font-weight:600}.answer-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.answer-cell{border:1px solid var(--color-neutral-300);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.answer-who{letter-spacing:.08em;font-size:10px}.takers-link{margin-top:var(--space-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-quiz-form{gap:var(--space-3);flex-direction:column;min-width:260px;display:flex}.new-quiz-form .seg{align-self:flex-start}.new-quiz-cost{margin-top:6px}.new-quiz-actions{gap:var(--space-2);display:flex}.dash-note{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-divider)}.summary{gap:var(--space-6) var(--space-8);padding:var(--space-8) var(--space-6);border-bottom:2px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.summary-para{margin:0;font-size:17px;line-height:1.6}.summary-para:last-child{margin-bottom:0}.tag-bars{flex-direction:column;display:flex}.tag-bar{align-items:center;gap:var(--space-3);padding:10px var(--space-6);border-bottom:1px solid var(--color-divider);display:flex}.tag-bar-name{flex:0 0 180px;font-size:14px;font-weight:600}.tag-bar-track{background:var(--color-neutral-300);flex:auto;height:14px}.tag-bar-fill{background:var(--color-text);height:100%;display:block}.tag-bar-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 48px;font-size:13px}.test-pool{background:var(--color-bg);gap:0;max-height:none;padding:0}.test-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-divider);display:flex}.test-row-on{background:var(--color-surface)}.test-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.test-row-text{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.4}.test-toggle{flex:none;min-width:54px;margin-left:0}@media (max-width:640px){.tag-bar-name{flex:0 0 110px}}.pool-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:2px solid var(--color-divider);flex-wrap:wrap;display:flex}.quiz-danger{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.tag-bar-centred{position:relative}.tag-bar-centred .tag-bar-fill{background:var(--color-text);position:absolute;top:0;bottom:0}.tag-bar-centred:before{content:"";background:var(--color-divider);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.directory-cta-note{margin-top:var(--space-3);max-width:34em}.question-result{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex}.question-result-head{flex-direction:column;gap:4px;max-width:62ch;display:flex}.answer-spread{flex-direction:column;gap:4px;max-width:560px;display:flex}.spread-row{align-items:center;gap:var(--space-3);display:flex}.spread-label{flex:0 0 170px;font-size:12px}.spread-track{background:var(--color-neutral-200);flex:auto;height:12px}.spread-fill{background:var(--color-text);height:100%;display:block}.spread-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 76px;font-size:12px}.history{padding:var(--space-6);border-bottom:2px solid var(--color-divider)}.history-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.history-open{margin-left:auto}.history-summary{max-width:62ch;margin-bottom:var(--space-4)}.history-note{margin-bottom:var(--space-4)}.history-responses{border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.history-response{gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:6px 0;font-size:14px;display:flex}.history-answer{flex:0 0 170px;font-weight:700}.history-statement{flex:auto;min-width:0}.settings-form{border-right:0;max-width:520px}.archetype{padding:64px var(--space-6) 48px;background:var(--color-surface);border-bottom:2px solid var(--color-divider)}.archetype-name{margin:0 0 var(--space-3);font-size:56px;line-height:1.02}.archetype-blurb{max-width:34em;font-size:18px}.tag-bar-label{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:12px;font-weight:400;display:block}@media (max-width:640px){.archetype{padding:var(--space-8) var(--space-6)}.archetype-name{font-size:36px}}.polygon{padding:16px 0 24px}.polygon-svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;overflow:visible}.polygon-ring{fill:none;stroke:var(--color-divider);stroke-width:1px;opacity:.35}.polygon-ring-mid{opacity:.7;stroke-dasharray:2 3}.polygon-spoke{stroke:var(--color-divider);stroke-width:1px;opacity:.3}.polygon-shape{fill-opacity:.12;stroke-width:2px}.polygon-shape-dashed{fill-opacity:0;stroke-dasharray:4 3}.polygon-dot{stroke:var(--color-bg);stroke-width:1px}.polygon-label{letter-spacing:.02em;fill:var(--color-text);font-size:11px;font-weight:700}.polygon-label-thin{opacity:.5;font-weight:400}.polygon-key{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.polygon-key-item{align-items:center;gap:6px;display:inline-flex}.polygon-key-swatch{flex:none;width:12px;height:12px}.polygon-key-swatch-dashed{height:2px}.polygon-key-note{font-size:13px}.axis-rows{background:var(--color-divider);gap:1px;display:grid}.axis-row{padding:10px var(--space-6);background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px;align-items:center;gap:12px;display:grid}.axis-row-name{font-size:14px;font-weight:700}.axis-row-ends{opacity:.65;font-size:12px;font-weight:400;display:block}.axis-row-track{background:var(--color-surface);height:6px;position:relative}.axis-row-fill{background:var(--color-text);position:absolute;top:0;bottom:0}.axis-row-mean{background:var(--color-accent);width:2px;position:absolute;top:-3px;bottom:-3px}.axis-row-value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.axis-row-empty .axis-row-value,.axis-row-empty .axis-row-name{opacity:.4}.dx{border-top:2px solid var(--color-divider);margin-top:24px;padding-top:16px}.dx-heading{font-size:16px}.dx-note{max-width:54ch;margin:4px 0 12px}.dx-list{background:var(--color-divider);gap:1px;margin-bottom:16px;display:grid}.dx-row{background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;padding:6px 0 6px 12px;display:flex}.dx-name{font-size:14px;font-weight:700}.dx-hint{font-size:12px;font-weight:400;display:block}.dx-choices{flex:none;gap:1px;display:flex}.dx-opt{min-width:92px;padding:6px 10px;font-size:12px}.dx-decline{padding-left:0}.dx-declined{color:var(--color-accent)}@media (max-width:560px){.dx-row{flex-direction:column;align-items:stretch;padding:8px 12px}.dx-choices{gap:4px}.dx-opt{flex:1}.axis-row{grid-template-columns:1fr 60px}.axis-row-track{grid-column:1/-1}}.consent{background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.consent-box{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin-top:2px}.consent-text{gap:4px;font-size:14px;display:grid}.consent-text span{font-size:13px;line-height:1.5}.match-note{font-size:13px}.connects-bar{padding:12px var(--space-6);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.connects-count{font-weight:var(--font-heading-weight);font-size:20px}.compose{gap:8px;padding:16px 0;display:grid}.compose-field{resize:vertical;min-height:120px}.compose-actions{align-items:center;gap:8px;display:flex}.pack-grid{background:var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid}.pack{background:var(--color-bg);text-align:center;gap:4px;padding:16px;display:grid}.pack-count{font-weight:var(--font-heading-weight);font-size:32px;line-height:1}.pack-each{font-size:12px}.letter{padding:12px var(--space-6);background:var(--color-bg);gap:6px;display:grid}.letter-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.letter-who{font-size:14px;font-weight:700}.letter-body{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.pack-intro{margin-bottom:8px}.pack-row{grid-template-columns:90px auto 110px auto 1fr;align-items:center;gap:8px;margin-bottom:4px;display:grid}.pack-row-for,.pack-row-note{white-space:nowrap}@media (max-width:560px){.pack-row{grid-template-columns:1fr auto 1fr}.pack-row-note{white-space:normal;grid-column:1/-1}}.findings{background:var(--color-divider);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.finding{padding:var(--space-4) var(--space-6);background:var(--color-bg)}.finding-label{margin-bottom:6px;font-size:17px}.finding-detail{opacity:.8;font-size:14px;line-height:1.5}.shape{align-items:center;gap:var(--space-6);padding:0 var(--space-6) var(--space-6);border-bottom:2px solid var(--color-divider);grid-template-columns:minmax(320px,2fr) minmax(320px,3fr);display:grid}.shape .polygon{padding:0}.shape .axis-rows{margin:0 calc(-1 * var(--space-6))}@media (max-width:1000px){.shape{padding:0 0 var(--space-6);grid-template-columns:1fr}.shape .axis-rows{margin:0}}.dx-summary{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:8px;display:flex}.dx-tag{padding:6px 12px;font-size:14px}.dx-tag-qualifier{opacity:.6;font-weight:400}.cohort{border-bottom:1px solid var(--color-divider)}.cohort .history-head{padding-left:var(--space-6);padding-right:var(--space-6)}.cohort .shape{border-bottom:0}.cohort-empty{padding:var(--space-4) var(--space-6)}.cohort-empty p{max-width:68ch;margin-top:4px}.thread-row{padding:12px var(--space-6);background:var(--color-bg);color:inherit;grid-template-columns:minmax(120px,1fr) minmax(0,3fr) auto;align-items:baseline;gap:12px;text-decoration:none;display:grid}.thread-row:hover{background:var(--color-surface)}.thread-who{font-size:14px;font-weight:700}.thread-unread{background:var(--color-accent);color:var(--color-bg);margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.thread-last{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.thread-when{white-space:nowrap}.thread{gap:var(--space-4);padding:var(--space-6);border-bottom:2px solid var(--color-divider);display:grid}.bubble{background:var(--color-surface);gap:4px;max-width:62ch;padding:12px 16px;display:grid}.bubble-mine{background:var(--color-text);color:var(--color-bg);justify-self:end}.bubble-body{white-space:pre-wrap;font-size:15px;line-height:1.55}.bubble-when{font-size:12px}.bubble-mine .bubble-when{color:var(--color-bg);opacity:.6}.compose-reply{padding:0 var(--space-6) var(--space-8)}.set-password-note{max-width:54ch;margin-bottom:4px}.set-password-field{max-width:320px}@media (max-width:620px){.thread-row{grid-template-columns:1fr auto}.thread-last{grid-column:1/-1}}:is(.quiz-row .quiz-row-actions:has(.compose),.match-row .quiz-row-actions){opacity:1}.profile-form{gap:var(--space-6);padding:var(--space-6);max-width:560px;display:grid}.switch{cursor:pointer;align-items:center;gap:8px;margin-top:8px;display:flex}.switch input:disabled+span{opacity:.45}.gender-row{flex-wrap:wrap;gap:1px;display:flex}.gender-field{margin-top:8px}.packs{background:var(--color-divider);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.packet{padding:var(--space-6);background:var(--color-bg);align-content:start;gap:2px;display:grid;position:relative}.packet-best{background:var(--color-surface)}.packet-flag{background:var(--color-accent);color:var(--color-bg);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.packet-count{font-weight:var(--font-heading-weight);letter-spacing:-.03em;font-size:56px;line-height:.95}.packet-unit{text-transform:lowercase;font-size:13px}.packet-price{margin-top:var(--space-4);font-weight:var(--font-heading-weight);font-size:22px}.packet-each{margin-bottom:var(--space-4);font-size:13px}.packs-note{padding:var(--space-4) var(--space-6);max-width:64ch;font-size:13px}.openers{background:var(--color-divider);border-top:1px solid var(--color-divider);gap:1px;display:grid}.opener{padding:12px var(--space-6);background:var(--color-bg);font:inherit;text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;font-size:14px;line-height:1.5}.opener:hover{background:var(--color-surface)}.opener-on{border-left-color:var(--color-accent);background:var(--color-surface)}.listed{padding:var(--space-4);background:var(--color-surface);border-left:3px solid var(--color-divider);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.listed-on{border-left-color:var(--color-accent)}.rare{padding:var(--space-6);background:var(--color-text);color:var(--color-bg);border-bottom:2px solid var(--color-divider)}.rare .kicker{color:var(--color-bg);opacity:.6}.rare-body{font-size:20px;line-height:1.45;font-weight:var(--font-heading-weight);letter-spacing:-.015em;max-width:48ch;margin-top:4px}.chosen-line{margin:var(--space-2) 0 0;align-items:center;gap:8px;min-height:22px;font-size:14px;display:flex}.chosen-dot{flex:none;width:12px;height:12px}.chosen-agree{background:var(--color-green)}.chosen-disagree{background:var(--color-accent)}.chosen-torn{background:var(--color-yellow)}.chosen-problem{background:var(--color-text)}.teaser-leans{padding:var(--space-4) 0 var(--space-6);border-bottom:2px solid var(--color-divider)}.teaser-intro{padding:0 var(--space-6);margin-bottom:var(--space-2)}.teaser-leans .teaser-intro:last-child{margin:var(--space-4) 0 0;max-width:60ch}.peek{border-bottom:2px solid var(--color-divider)}.peek-summary{padding:var(--space-4) var(--space-6);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.peek-summary::-webkit-details-marker{display:none}.peek-summary:before{content:"+ ";color:var(--color-accent)}.peek[open] .peek-summary:before{content:"− "}.peek-summary:hover{background:var(--color-surface)}.preview{padding-bottom:var(--space-8)}.preview-teaser{padding:0 var(--space-6) var(--space-6);border-bottom:2px solid var(--color-divider)}.preview-line{font-size:20px;line-height:1.45;font-weight:var(--font-heading-weight);letter-spacing:-.015em;max-width:54ch}.preview-kindred{margin-top:var(--space-3)}.preview-reading{font-size:16px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.more-toggle{align-self:flex-start;padding-left:0}.age-field{max-width:120px}.code-field{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;max-width:260px;font-size:28px}.building-work .btn-block{max-width:260px}@media (prefers-reduced-motion:reduce){.preview-reading{opacity:.7;animation:none}}.reveal-row{gap:1px;display:flex}.reveal-row .input{flex:1;min-width:0}.reveal-toggle{flex:none;min-width:72px}.unfinished{padding:var(--space-6);background:var(--color-surface);border-bottom:2px solid var(--color-divider)}.unfinished p{max-width:60ch;margin:6px 0 0}.unfinished-action{margin-top:var(--space-4)}.danger{color:var(--color-accent);padding-left:0}.danger:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.skeleton{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-text) 10%, var(--color-surface)) 50%, var(--color-surface) 100%);background-size:200% 100%;height:12px;margin-bottom:8px;animation:1.4s linear infinite sweep;display:block}.skeleton-label{width:60%;height:17px;margin-bottom:12px}.skeleton-line{width:100%}.skeleton-short{width:55%}.skeleton-para .skeleton:last-child{margin-bottom:0}.awaiting-note{padding:var(--space-4) var(--space-6);border-bottom:2px solid var(--color-divider)}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.building{min-height:60vh}.building-body{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-6);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);display:grid}.building-work{max-width:420px}@media (max-width:860px){.building-body{gap:var(--space-6);grid-template-columns:1fr}}.building-bar{background:var(--color-surface);height:6px;margin-bottom:var(--space-6)}.building-fill{background:var(--color-accent);height:100%;transition:width .5s;display:block}.building-steps{margin:0 0 var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.building-step{opacity:.4;grid-template-columns:20px 1fr;align-items:baseline;gap:8px;font-size:15px;transition:opacity .3s;display:grid}.building-step-done{opacity:1}.building-step-now{opacity:1;font-weight:700}.building-mark{color:var(--color-accent);font-weight:700}.building-step-now .building-mark{animation:1.2s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){.building-step-now .building-mark{animation:none}}.optional-heading{margin:var(--space-4) calc(-1 * var(--space-6)) 0}.dx-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pay{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:0;min-height:calc(100vh - 60px);display:grid}.pay-pitch{padding:var(--space-8) var(--space-6);border-right:2px solid var(--color-divider)}.pay-title{margin:4px 0 var(--space-4)}.pay-line{margin:0 0 var(--space-6);max-width:44ch;font-size:17px;line-height:1.5}.pay-list{margin:0 0 var(--space-6);gap:var(--space-3);max-width:46ch;padding:0;list-style:none;display:grid}.pay-list li{padding-left:18px;font-size:14px;line-height:1.5;position:relative}.pay-list li:before{content:"→";color:var(--color-accent);position:absolute;left:0}.pay-form{padding:var(--space-8) var(--space-6);background:var(--color-surface)}@media (max-width:900px){.pay{grid-template-columns:1fr}.pay-pitch{border-right:0;border-bottom:2px solid var(--color-divider)}}.ask{flex-direction:column;min-height:calc(100dvh - 66px);display:flex}.ask~.site-foot{display:none}body:has(.ask) .site-foot{display:none}.ask-rail{background:var(--color-surface);flex:none;height:3px}.ask-rail-fill{background:var(--color-accent);height:100%;transition:width .26s;display:block}.ask-body{width:100%;max-width:680px;padding:var(--space-6) var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.ask-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ask-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px}.ask-count strong{font-size:20px;font-weight:var(--font-heading-weight)}.ask-help{font:inherit;color:var(--color-text);opacity:.6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ask-help:hover{opacity:1;color:var(--color-accent)}.ask-statement{margin:0 0 var(--space-4);font-size:clamp(24px,3.4vw,32px);line-height:1.2;font-weight:var(--font-heading-weight);letter-spacing:-.025em;text-wrap:balance}.ask-positions{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.ask-or{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-size:12px}.ask-problems{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.choice{align-items:center;gap:var(--space-3);border:2px solid var(--color-divider);color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;transition:border-color .12s,background .12s,transform .12s;display:grid}.choice:hover{border-color:var(--color-text);transform:translate(2px)}.choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.choice-position{grid-template-columns:32px 1fr;padding:14px 16px;font-size:18px;font-weight:700}.choice-problem{grid-template-columns:24px 1fr;align-items:start;padding:11px 13px;font-size:14px;font-weight:700}.choice-key{border:1px solid var(--color-divider);font-variant-numeric:tabular-nums;opacity:.55;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.choice-gloss{opacity:.6;grid-column:2;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4}.choice-on{color:var(--color-bg);transform:none}.choice-on .choice-key{border-color:color-mix(in srgb, var(--color-bg) 50%, transparent);opacity:.85}.choice-on .choice-gloss{opacity:.75}.choice-on.choice-agree{background:var(--color-green);border-color:var(--color-green)}.choice-on.choice-disagree{background:var(--color-accent);border-color:var(--color-accent)}.choice-on.choice-torn{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-text)}.choice-on.choice-torn .choice-key{border-color:color-mix(in srgb, var(--color-text) 40%, transparent)}.choice-on.choice-problem{background:var(--color-text);border-color:var(--color-text)}.ask-meaning{min-height:26px;margin:var(--space-3) 0 0;opacity:.7;font-size:14px}.ask-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);margin-top:0;display:flex}.ask-next{justify-content:center;min-width:140px}.ask-keys{gap:var(--space-4);opacity:.5;margin:0;font-size:12px;display:flex}@media (hover:none){.ask-keys,.choice-key{display:none}.choice-position,.choice-problem{grid-template-columns:1fr}.choice-gloss{grid-column:1}.choice:hover{transform:none}}@media (max-width:560px){.ask-problems{grid-template-columns:1fr}.ask-body{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){.choice:hover{transform:none}}.match{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-divider);grid-template-columns:96px 1fr;align-items:start;display:grid}.match-shape{width:96px}.polygon-compact{padding:0}.polygon-compact .polygon-svg{max-width:96px}.polygon-compact .polygon-ring,.polygon-compact .polygon-spoke{opacity:.2}.polygon-compact .polygon-shape{stroke-width:2.5px;fill-opacity:.18}.polygon-compact .polygon-shape-dashed{fill-opacity:0;stroke-dasharray:3 2}.polygon-compact .polygon-dot{display:none}.match-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.match-name{font-weight:var(--font-heading-weight);letter-spacing:-.015em;font-size:19px}.match-score{font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;flex:none;font-size:19px}.match-about{margin-top:2px}.match-agreement{margin:var(--space-3) 0 0;max-width:62ch;font-size:15px;line-height:1.5}.match-action{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:560px){.match{gap:var(--space-4);padding:var(--space-4);grid-template-columns:64px 1fr}.match-shape,.polygon-compact .polygon-svg{width:64px;max-width:64px}}.lead{padding:var(--space-8) var(--space-6) var(--space-8);border-bottom:2px solid var(--color-divider)}.lead-title{margin:var(--space-3) 0 var(--space-5);letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(34px,6.2vw,62px);line-height:1.02}.lead-body{margin:0 0 var(--space-4);max-width:54ch;font-size:clamp(17px,2vw,20px);line-height:1.5}.lead-body:first-of-type{letter-spacing:-.01em;font-size:clamp(19px,2.4vw,24px);line-height:1.35}.lead-body:last-of-type{margin-bottom:var(--space-6)}.lead-body em{border-bottom:2px solid var(--color-accent);font-style:normal}.lead-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.lead-cta{justify-content:center;min-width:180px;padding:16px 28px;font-size:17px}.lead-alt{color:var(--color-text);opacity:.65;font-size:14px}.lead-alt:hover{opacity:1;color:var(--color-accent)}.lead-meta{margin:var(--space-4) 0 0;font-size:13px}.shown{gap:var(--space-8);padding:var(--space-8) var(--space-6);border-bottom:2px solid var(--color-divider);grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr);align-items:center;display:grid}.shown-chart{text-align:center}.shown-note{margin:var(--space-2) 0 0}.shown-title{margin:4px 0 var(--space-5);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,3vw,30px);line-height:1.15}.shown-body{margin:0 0 var(--space-4);max-width:58ch;font-size:16px;line-height:1.6}.shown-body:last-child{margin-bottom:0}.pillars{background:var(--color-divider);border-bottom:2px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.pillar{padding:var(--space-6);background:var(--color-bg)}.pillar-mark{letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-4);font-size:13px;font-weight:700;display:block}.pillar-title{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:20px;line-height:1.2}.pillar-body{opacity:.8;margin:0;font-size:14px;line-height:1.6}.close{padding:var(--space-8) var(--space-6)}.close-title{margin:0 0 var(--space-6);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(22px,3.2vw,32px);line-height:1.15}.close-cta{justify-content:center;min-width:200px;padding:16px 28px;font-size:17px}@media (max-width:900px){.shown{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:560px){.lead,.say,.shown,.plain,.close{padding-left:var(--space-4);padding-right:var(--space-4)}}.match-closed{margin-top:2px;font-style:italic}:root{--page-side:max(var(--space-6), calc((100% - 1040px) / 2 + var(--space-6)))}.lead,.shown,.close,.preview-teaser,.section-heading,.archetype,.summary,.rare,.shape,.cohort-empty,.dx-summary,.hero,.result-row,.empty-state,.match,.connects-bar,.packs-note,.profile-form,.unfinished,.thread,.compose-reply,.quiz-row,.history,.settings-form,.question-result,.bank-add,.bank-card,.chip-row,.select-bar,.owner-tabs,.awaiting-note,.building-body,.pay-pitch,.pay-form,.teaser-intro,.stat-cell-padded,.letter,.thread-row,.axis-row,.peek-summary{padding-left:var(--page-side);padding-right:var(--page-side)}.findings,.pillars,.packs,.pack-grid{padding-left:var(--page-side);padding-right:var(--page-side);background:0 0;gap:0}.findings>*,.pillars>*,.packs>*,.pack-grid>*{border-left:1px solid var(--color-divider)}.findings>:first-child,.pillars>:first-child,.packs>:first-child,.pack-grid>:first-child{border-left:0}.axis-rows,.dx-list,.openers{background:0 0;gap:0}.axis-rows>*+*,.dx-list>*+*,.openers>*+*{border-top:1px solid var(--color-divider)}.dx-row,.opener{padding-left:var(--page-side);padding-right:var(--page-side)}.ask-body{max-width:1040px;padding-left:var(--space-6);padding-right:var(--space-6)}.site-nav{min-height:64px;padding:0 var(--page-side);border-bottom:2px solid var(--color-divider);gap:4px}.site-nav-brand{letter-spacing:.04em;align-items:center;gap:10px;margin-right:auto;font-size:18px;display:flex}.brand-mark{background:var(--color-accent);flex:none;width:14px;height:14px}.site-nav-links{gap:0;margin-right:0}.site-nav-link{padding:12px 10px}.kicker{color:var(--color-accent-700)}.btn{min-height:48px;padding:12px 20px;font-size:15px}.btn-ghost{min-height:44px;color:var(--color-accent-700);padding:10px 12px}.lead-title{max-width:none;font-size:clamp(40px,7.4vw,76px)}.lead-title em,.close-title em{color:var(--color-accent);font-style:normal}.site-foot{padding:32px var(--page-side) 48px;border-top:2px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.site-foot nav{flex-wrap:wrap;gap:4px 20px;display:flex}.site-foot a{color:inherit;font-weight:600;text-decoration:none}.site-foot a:hover{color:var(--color-accent);text-decoration:underline}.hero.sign-in,.empty-state,.settings-form,.profile-form,.packs-note{margin-left:var(--page-side);margin-right:var(--space-6)}.hero.sign-in,.packs-note{padding-left:0;padding-right:0}.empty-state,.settings-form,.profile-form{padding-left:var(--space-6);padding-right:var(--space-6)}@media (max-width:560px){.ask-body{padding-top:var(--space-4);padding-bottom:var(--space-4)}.ask-head{margin-bottom:var(--space-3)}.ask-statement{margin-bottom:var(--space-4);font-size:clamp(21px,5.6vw,26px)}.choice-position{padding:13px 14px;font-size:17px}.ask-positions{margin-bottom:var(--space-4)}.ask-or{margin-bottom:var(--space-2)}.ask-problems{grid-template-columns:1fr 1fr}.choice-problem{align-items:center;padding:10px 12px;font-size:13px}.choice-gloss{display:none}.ask-meaning{min-height:18px;margin-top:var(--space-3);font-size:13px}.ask-nav{padding-top:var(--space-4)}.ask-nav .btn{min-height:44px}}@media (max-width:560px) and (max-height:620px){.ask-body{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ask-head{margin-bottom:var(--space-2)}.ask-statement{margin-bottom:var(--space-3);font-size:clamp(18px,5vw,22px)}.choice-position{padding:10px 12px;font-size:16px}.choice-problem{padding:8px 10px;font-size:12px}.ask-meaning{display:none}.ask-nav{padding-top:var(--space-3)}}@media (hover:none) and (max-height:520px){.ask-body{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ask-head{margin-bottom:var(--space-2)}.ask-statement{margin-bottom:var(--space-3);font-size:clamp(19px,2.6vw,24px)}.ask-positions{margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr)}.choice-position{text-align:center;padding:11px 12px;font-size:16px}.choice-problem{padding:9px 11px;font-size:13px}.choice-gloss,.ask-meaning{display:none}.ask-nav{padding-top:var(--space-3)}}.profile-head{padding:var(--space-8) var(--page-side) var(--space-4)}.profile-menu{padding:0 var(--page-side) var(--space-6);scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.profile-menu::-webkit-scrollbar{display:none}.profile-menu-item{align-items:center;gap:var(--space-2);border:2px solid var(--color-divider);color:var(--color-text);white-space:nowrap;flex:none;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.profile-menu-item+.profile-menu-item{border-left-width:0}.profile-menu-item:hover{border-color:var(--color-text)}.profile-menu-on,.profile-menu-on:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.profile-menu-badge{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-bg);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:grid}.profile-menu-on .profile-menu-badge{background:var(--color-bg);color:var(--color-text)}.readout>.readout-summary{align-items:center;gap:var(--space-2);margin:0 var(--page-side) var(--space-4);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);cursor:pointer;padding:8px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.readout>.readout-summary::-webkit-details-marker{display:none}.readout>.readout-summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.readout[open]>.readout-summary:after{transform:translateY(1px)rotate(-135deg)}.readout-shut,.readout:not([open]) .readout-open{display:none}.readout:not([open]) .readout-shut{display:inline}@media (max-width:560px){.profile-head{padding-top:var(--space-6)}.profile-menu-item{padding:9px 13px;font-size:13px}}.ask-fill{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:2px dashed var(--color-divider);flex-wrap:wrap;display:flex}.btn-small{min-height:36px;padding:6px 12px;font-size:13px}.test-card{margin-bottom:var(--space-4);padding:var(--space-4);border:2px dashed var(--color-divider)}.test-card p{font-size:14px}.test-card-number{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.06em;white-space:nowrap;font-weight:700}@media (max-width:560px){.ask-fill{margin-bottom:var(--space-3);padding:var(--space-2)}}.ledger-row{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--page-side);grid-template-columns:48px 1fr auto;display:grid}.ledger-row+.ledger-row{border-top:1px solid var(--color-divider)}.ledger-change{font-variant-numeric:tabular-nums;color:var(--color-green);font-weight:700}.ledger-spent{color:var(--color-accent)}.ledger-what{min-width:0}.ledger-when{white-space:nowrap}@media (max-width:560px){.ledger-row{grid-template-columns:36px 1fr;row-gap:2px}.ledger-when{grid-column:2}}.google-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.google-mark{background:var(--color-bg);box-sizing:content-box;flex:none;padding:3px}
