.audio-dialog{width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:28px;overflow:auto}.audio-dialog::backdrop{background:#1419238c}.audio-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.audio-dialog .audio-controls{flex-wrap:wrap;gap:10px;margin:20px 0 8px;display:flex}.audio-status{font-variant-numeric:tabular-nums;color:var(--cobalt);font-size:14px}.audio-playback{gap:8px;margin:16px 0;display:grid}.audio-playback audio{width:100%;max-width:100%}.audio-playback a{color:var(--cobalt)}.audio-file{margin-top:24px}.audio-review{align-items:start;gap:10px;margin:18px 0;font-size:14px;display:flex}.audio-review input{flex:none;width:18px;height:18px;margin-top:2px}@media (max-width:480px){.audio-dialog{padding:20px}.audio-heading{flex-wrap:wrap}}
.ms-mission-workspace{min-width:0}.ms-mission-toolbar,.ms-mission-inline,.ms-mission-switcher,.ms-mission-header,.ms-mission-buttonRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-mission-toolbar{border-top:1px solid var(--ink);justify-content:space-between;padding-top:20px}.ms-mission-switcher button{min-height:44px}.ms-mission-status{min-height:24px;color:var(--muted);font-size:13px}.ms-mission-identity{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:12px 16px;font-size:12px;display:flex}.ms-mission-identity code{overflow-wrap:anywhere;font-size:12px}.ms-mission-identity span{color:var(--muted)}.ms-mission-prepare{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding:24px 0;display:flex}.ms-mission-prepare h2{margin:0}.ms-mission-prepare p{max-width:540px;color:var(--muted);margin:6px 0 0;font-size:13px}.ms-mission-prepare .ms-mission-inline{flex:1;align-items:end;max-width:620px}.ms-mission-field{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.ms-mission-field input,.ms-mission-field select,.ms-mission-field textarea{width:100%;min-height:44px;font-weight:400}.ms-mission-field textarea{min-height:90px}.ms-mission-missionLayout{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);align-items:start;display:grid}.ms-mission-missionList{padding:28px 20px 20px 0}.ms-mission-missionList h2{font-size:18px}.ms-mission-missionList ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.ms-mission-missionList button span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ms-mission-missionContent{border-left:1px solid var(--line);background:#fffefa;min-width:0;padding:28px}.ms-mission-card{min-width:0}.ms-mission-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px}.ms-mission-header h2{overflow-wrap:anywhere;margin:0 0 8px}.ms-mission-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ms-mission-badge{border:1px solid var(--cobalt);color:var(--cobalt);white-space:nowrap;padding:5px 9px;font-size:12px}.ms-mission-sectionNav{flex-wrap:wrap;gap:8px 16px;margin:20px 0;font-size:13px;display:flex}.ms-mission-sectionNav a{color:var(--cobalt);text-underline-offset:3px}.ms-mission-section{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:18px}.ms-mission-section h3{margin:0 0 10px;font-size:19px;font-weight:700}.ms-mission-section h4{margin:18px 0 8px;font-size:14px}.ms-mission-section p{margin:6px 0 14px;font-size:14px}.ms-mission-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ms-mission-full{grid-column:1/-1}.ms-mission-form{gap:16px;display:grid}.ms-mission-form fieldset{border:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.ms-mission-form legend{padding:0 6px;font-size:13px;font-weight:700}.ms-mission-check{align-items:start;gap:10px;font-size:13px;font-weight:400;display:flex}.ms-mission-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px}.ms-mission-help{color:var(--muted);font-size:12px!important}.ms-mission-readout{grid-template-columns:minmax(95px,.35fr) minmax(0,1fr);gap:8px 16px;margin:12px 0 20px;font-size:13px;display:grid}.ms-mission-readout dt{font-weight:700}.ms-mission-readout dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ms-mission-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.ms-mission-item{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:14px}.ms-mission-item strong{font-size:14px}.ms-mission-item p{margin:6px 0}.ms-mission-item pre,.ms-mission-artifact,.ms-mission-export{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);max-height:320px;padding:12px;font-family:inherit;font-size:13px;overflow:auto}.ms-mission-warning{background:#fbf0df;border-left:3px solid #9a2e1e;padding:10px 14px;font-size:13px}.ms-mission-summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.ms-mission-money{font-variant-numeric:tabular-nums}.ms-mission-divider{border:0;border-top:1px solid var(--line);margin:20px 0}.ms-mission-policies{background:var(--paper);margin-bottom:16px;padding:14px}@media (max-width:800px){.ms-mission-missionLayout{grid-template-columns:1fr}.ms-mission-missionList{padding:24px 0}.ms-mission-missionList ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ms-mission-missionContent{border-left:0;border-top:1px solid var(--line);padding:24px 16px}.ms-mission-columns{grid-template-columns:1fr}.ms-mission-readout{grid-template-columns:1fr;gap:4px}.ms-mission-readout dd{margin-bottom:10px}.ms-mission-prepare .ms-mission-inline{min-width:100%}.ms-mission-identity{align-items:start}.ms-mission-buttonRow button{flex:180px}}@media (prefers-reduced-motion:reduce){.ms-mission-card *{scroll-behavior:auto!important;transition:none!important}}
.pactena-engagement{border-top:1px solid var(--ink);min-width:0;margin-top:32px;padding-top:28px}.pactena-engagement header,.pactena-terms-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.pactena-engagement h2{margin:0 0 10px}.pactena-engagement h3{margin:0 0 16px;font-size:20px}.pactena-engagement h4{margin:0 0 12px;font-size:16px}.pactena-engagement p{overflow-wrap:anywhere}.pactena-engagement code{overflow-wrap:anywhere;font-size:12px}.pactena-engagement details{border-top:1px solid var(--line);padding:16px 0}.pactena-engagement summary{cursor:pointer;min-height:32px;font-weight:700}.pactena-engagement details[open]>summary{margin-bottom:20px}.pactena-engagement fieldset{border:0;min-width:0;margin:0;padding:0}.pactena-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.pactena-terms-field{margin:0 0 16px}.pactena-terms-field input,.pactena-terms-field select,.pactena-terms-field textarea{width:100%;min-height:44px}.pactena-terms-check{align-items:start;gap:10px;margin:16px 0;font-size:14px;display:flex}.pactena-terms-check input{width:18px;min-width:18px;height:18px;margin-top:3px;padding:0}.pactena-terms-card{border:1px solid var(--line);background:#fffefa;min-width:0;margin:20px 0;padding:24px}.pactena-terms-card header{margin-bottom:20px}.pactena-terms-form{margin:20px 0}.pactena-terms-readout{gap:10px;margin:16px 0;display:grid}.pactena-terms-readout>div{grid-template-columns:minmax(120px,.65fr) minmax(0,1.5fr);gap:16px;display:grid}.pactena-terms-readout dt{color:var(--muted);font-size:12px}.pactena-terms-readout dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pactena-terms-status{color:var(--cobalt);border:1px solid;padding:4px 8px;font-size:12px;display:inline-block}.pactena-terms-muted{color:var(--muted);font-size:13px}.pactena-terms-issues{border-left:3px solid var(--cobalt);padding-left:16px}.pactena-terms-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.pactena-terms-nav button{min-height:44px}.pactena-terms-selected{box-shadow:inset 3px 0 var(--cobalt)}.pactena-terms-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pactena-terms-warning{border:1px solid var(--cobalt);margin:16px 0;padding:16px}.pactena-terms-form button{overflow-wrap:anywhere;max-width:100%}.pactena-engagement>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:16px}.pactena-engagement>header h2{letter-spacing:-.7px;max-width:760px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.pactena-engagement>.pactena-terms-actor{display:none}.pactena-engagement>.pactena-terms-open{margin:12px 0 20px;padding:12px 0}.pactena-terms-picker{border:1px solid var(--line);background:#f7f6f0;border-radius:12px;margin:20px 0 24px;padding:20px}.pactena-terms-picker-heading h3{margin:0 0 4px;font-size:17px}.pactena-terms-picker-heading p{color:var(--muted);margin:0;font-size:13px}.pactena-terms-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:16px 0 0;display:grid}.pactena-terms-nav button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-color:var(--line);background:#fffefa;border-radius:9px;justify-content:flex-start;width:100%;min-width:0;line-height:1.4}.pactena-terms-nav .pactena-terms-new{border-color:var(--cobalt);color:var(--cobalt);font-weight:700}.pactena-terms-nav .pactena-terms-selected{border-color:var(--cobalt);box-shadow:inset 3px 0 var(--cobalt);background:#f0f3ff}.pactena-terms-empty{border:1px solid var(--line);background:#fffefa;border-radius:12px;max-width:760px;margin:24px 0;padding:22px}.pactena-terms-empty h3{margin:0 0 6px;font-size:19px}.pactena-terms-empty p{color:var(--muted);margin:0}.pactena-terms-picker+[hidden]{display:none!important}@media (max-width:720px){.pactena-terms-picker{padding:16px}.pactena-terms-nav{grid-template-columns:1fr}.pactena-engagement>header h2{font-size:24px}.pactena-terms-grid,.pactena-terms-comparison{grid-template-columns:1fr}.pactena-terms-card{padding:18px 14px}.pactena-terms-readout>div{grid-template-columns:1fr;gap:3px}}.pactena-engagement-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.pactena-engagement-content{min-width:0}.pactena-engagement-layout>.pactena-terms-picker{margin:0;padding:16px}.pactena-engagement-layout .pactena-terms-nav{flex-direction:column;max-height:60vh;padding:3px;display:flex;overflow:auto}.pactena-engagement-content>div>article{padding:0 0 20px}.pactena-engagement-content article>header{border-bottom:1px solid var(--line);padding-bottom:16px}.pactena-engagement-content article>header h2{font-size:26px;font-weight:700;line-height:1.25}.pactena-engagement>header h2{max-width:760px;font-size:24px}.pactena-engagement details{padding:14px 0}.pactena-engagement details>summary{font-size:14px}.pactena-terms-card{border-radius:12px;padding:20px}.pactena-terms-form{border:1px solid var(--line);background:#f8f8f3;border-radius:10px;padding:18px}.pactena-terms-form .pactena-terms-form{background:#fffefa}.pactena-terms-check input{flex:0 0 18px;min-height:18px!important}.pactena-terms-status{background:#eef1ff;border-radius:999px;padding:5px 10px}.pactena-terms-readout{font-size:14px}.pactena-engagement .pactena-terms-empty{margin:0}@media (max-width:900px){.pactena-engagement-layout{grid-template-columns:1fr;gap:20px}.pactena-engagement-layout .pactena-terms-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.pactena-terms-form{padding:14px}}.listing-wizard-steps{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.listing-wizard-steps [data-slot=button]{white-space:normal;height:auto;min-height:36px}.listing-wizard-steps [data-slot=button]>span{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.listing-wizard-heading{margin-bottom:18px}.listing-wizard-heading h3{margin:4px 0 8px;font-size:24px;font-weight:650}.listing-wizard-heading>p:first-child{color:var(--primary);font-size:12px;font-weight:600}.listing-wizard-heading p{max-width:600px;color:var(--muted-foreground);margin:0;font-size:14px}.listing-wizard [data-listing-section]>details{border:0;padding:0}.listing-wizard [data-listing-section]>details>summary{display:none}.listing-wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 8px;padding-top:16px;display:flex}.listing-wizard-ready{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.listing-wizard-ready svg{width:16px;height:16px}.listing-wizard .pactena-terms-form{background:#fff;margin:0;padding:20px}.listing-wizard .pactena-role-reference{order:1;grid-column:1/-1;font-weight:400}.listing-wizard .pactena-role-reference summary{color:var(--muted-foreground);font-size:12px}.listing-wizard .pactena-terms-card{background:#f8f9fa;margin:0 0 16px;padding:16px}@media (max-width:720px){.listing-wizard-steps{gap:4px}.listing-wizard-steps li{flex:90px}.listing-wizard-steps [data-slot=button]{width:100%}.listing-wizard .pactena-terms-form{padding:14px}}
.working-table{--table-line:#d9dbd1}.table-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:64px 0 36px;display:grid}.table-promise{z-index:1;position:relative}.audience-choice{border:1px solid var(--table-line);gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.audience-choice button{color:var(--ink);background:0 0;border:0;padding:9px 13px;font-size:13px}.audience-choice button[aria-pressed=true]{color:#fff;background:var(--ink)}.table-hero h1{letter-spacing:-2.8px;max-width:700px;font-size:clamp(42px,4.8vw,76px)}.table-lead{max-width:490px;margin:24px 0;font-size:18px;line-height:1.6}.table-entry{align-items:center;gap:30px;display:inline-flex}.table-entry span{font-size:22px;line-height:1}.table-entry-note{color:var(--muted);max-width:420px;margin:12px 0 0;font-size:12px}.table-artifact{padding:30px 8px 64px 12px;position:relative}.paper-underlay{border:1px solid var(--table-line);background:#e4e7da;position:absolute;inset:22px 2px 70px 18px;transform:rotate(3deg)}.specimen-paper{border:1px solid var(--ink);background:#fffefa;padding:30px;animation:.45s ease-out both paper-settle;position:relative;transform:rotate(-2deg);box-shadow:6px 8px #20232208}.specimen-paper:before{content:"";border:2px solid var(--cobalt);border-radius:12px;width:17px;height:51px;position:absolute;top:-16px;right:32px;transform:rotate(15deg)}.specimen-top{text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.specimen-number{color:var(--cobalt);font-size:17px;font-weight:700}.fiction-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:var(--paper);border:1px solid var(--table-line);padding:5px 7px;font-size:10px;font-weight:700;display:inline-block}.specimen-paper h2{margin:16px 0 22px;font-size:30px;line-height:1.12}.specimen-fields{margin:0}.specimen-fields>div{border-top:1px solid var(--table-line);grid-template-columns:95px 1fr;gap:16px;padding:12px 0;display:grid}.specimen-fields dt{color:var(--muted);font-size:11px}.specimen-fields dd{margin:0;font-size:13px}.specimen-bottom{border-top:1px solid var(--ink);color:var(--cobalt);justify-content:space-between;gap:16px;margin-top:8px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.contribution-slip{z-index:1;background:var(--lime);border:1px solid var(--ink);align-items:center;gap:16px;margin:-4px -6px 0 50px;padding:18px 20px;display:flex;position:relative;transform:rotate(3deg)}.contribution-slip strong{font-size:14px}.contribution-slip p{margin:4px 0 0;font-size:12px}.slip-plus{font-size:34px;font-weight:400}.table-availability{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:baseline;gap:10px;margin:0;padding:18px 0;font-size:12px;display:flex}.availability-dot{background:var(--cobalt);flex:0 0 7px;height:7px}.table-section-heading{max-width:680px;margin-bottom:30px}.table-section-heading h2,.table-companion-preview h2{letter-spacing:-1.5px;font-size:clamp(29px,3.2vw,46px);line-height:1.12}.working-table h2 em{color:var(--cobalt);font-family:Georgia,serif;font-weight:400}.table-section-heading>p:last-child{color:var(--muted);max-width:600px;font-size:15px}.table-story,.table-examples,.table-principles,.table-faq{border-bottom:1px solid var(--ink);padding:68px 0}.story-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-tabs button{text-align:left;border:0;border-top:1px solid var(--table-line);border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:12px;padding:18px 14px;display:flex}.story-tabs button>span{color:var(--muted);font-size:11px}.story-tabs strong{font-size:14px}.story-tabs [aria-selected=true]{color:var(--cobalt);border-bottom:3px solid var(--cobalt);padding-bottom:16px}.story-panel:not([hidden]){border:1px solid var(--table-line);background:#fffefa;border-top:0;grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid}.story-panel h3{letter-spacing:-.5px;margin:0 0 12px;font-size:27px;line-height:1.2}.story-panel p:not(.eyebrow){max-width:470px;margin:0;font-size:15px}.story-note{background:var(--paper);border:1px solid var(--table-line);align-self:center;min-width:0;padding:24px}.story-note>span{color:var(--cobalt);margin-bottom:12px;font-size:32px;line-height:1;display:block}.story-note strong{margin-bottom:8px;display:block}.story-note-people{background:#ff98702b}.story-note-result{background:#2649e80b}.story-note-contribution{background:#e1f07c66}.example-strip{border:1px solid var(--table-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.example-strip article{border-right:1px solid var(--table-line);flex-direction:column;align-items:start;padding:24px;display:flex}.example-strip article:last-child{border-right:0}.example-number{color:var(--cobalt);font-size:11px}.example-strip h3{margin:28px 0 12px;font-size:20px;line-height:1.2}.example-strip p{margin:0 0 24px;font-size:13px}.example-strip .text-action{margin-top:auto}.text-action{color:var(--cobalt);text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px}.table-companion-preview{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:68px 0;display:grid}.table-companion-preview>div>p:not(.eyebrow){max-width:500px;font-size:15px}.table-companion-preview .secondary{margin-top:12px}.companion-specimen{border:1px solid var(--table-line);background:#fffefa;padding:28px}.companion-specimen .fiction-label{margin-top:0}.preview-question{padding:10px 0 18px;font-family:Georgia,serif;font-style:italic;line-height:1.35;font-size:24px!important}.preview-card{border:1px solid var(--ink);background:var(--paper);padding:18px}.preview-card>span{float:right;color:var(--cobalt);font-size:25px}.preview-card strong{font-size:15px}.preview-card p{margin:8px 0 0;font-size:12px}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.principles-grid article{border-top:1px solid var(--table-line);padding-top:20px}.principles-grid article>span{color:var(--cobalt);font-size:11px}.principles-grid h3{margin:20px 0 12px;font-size:21px}.principles-grid p{margin:0;font-size:14px}.method-details{border:1px solid var(--table-line);max-width:850px;margin-top:32px;padding:18px 22px}.method-details summary{cursor:pointer;font-size:13px;font-weight:700}.method-details p{font-size:13px}.table-faq{grid-template-columns:.7fr 1.3fr;gap:10%;display:grid}.table-faq details{border-top:1px solid var(--table-line);padding:20px 0}.table-faq details:last-child{border-bottom:1px solid var(--table-line)}.table-faq summary{cursor:pointer;padding-right:16px;font-size:15px;font-weight:700}.table-faq details p{color:var(--muted);max-width:620px;margin-bottom:0;font-size:14px}.table-final{padding:76px 0 64px}.table-final h2{letter-spacing:-2px;margin:0 0 28px;font-size:clamp(40px,5.5vw,80px);line-height:1.05}.final-paths{flex-wrap:wrap;gap:12px;display:flex}.table-final>.muted{max-width:680px;margin-top:18px}.table-signature{letter-spacing:-.07em;color:var(--cobalt);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding:28px 0;font-size:clamp(64px,18vw,230px);font-weight:800;line-height:1;display:flex}.table-signature>span{letter-spacing:0;font-weight:400}@keyframes paper-settle{0%{opacity:0;transform:translateY(12px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.specimen-paper{transition:transform .18s}.table-artifact:hover .specimen-paper{transform:rotate(-1deg)}.audience-choice button{transition:background .15s,color .15s}}@media (max-width:950px){.table-hero{gap:3%}.table-artifact{padding-left:0}.specimen-paper{padding:24px}.specimen-fields>div{grid-template-columns:80px 1fr;gap:10px}.example-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.example-strip article:nth-child(2){border-right:0}.example-strip article:nth-child(-n+2){border-bottom:1px solid var(--table-line)}.table-companion-preview{gap:5%}.story-tabs button{gap:8px;padding-left:8px;padding-right:8px}}@media (max-width:720px){.table-hero{grid-template-columns:1fr;gap:24px;padding:36px 0 18px}.table-hero h1{letter-spacing:-1.6px;font-size:clamp(42px,9vw,68px)}.table-lead{font-size:17px}.table-artifact{width:100%;max-width:530px;margin:auto;padding:20px 6px 34px}.specimen-paper{padding:24px}.specimen-fields>div{grid-template-columns:85px 1fr}.contribution-slip{margin-left:28px;margin-right:0}.table-section-heading{margin-bottom:24px}.table-story,.table-examples,.table-principles,.table-faq{padding:42px 0}.story-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.story-tabs button{padding:14px 8px}.story-tabs [aria-selected=true]{padding-bottom:12px}.story-panel:not([hidden]){grid-template-columns:1fr;gap:24px;padding:24px 18px}.story-note{padding:20px}.table-companion-preview{grid-template-columns:1fr;gap:28px;padding:42px 0}.principles-grid{grid-template-columns:1fr;gap:24px}.principles-grid h3{margin-top:12px}.table-faq{grid-template-columns:1fr;gap:0}.table-final{padding:48px 0}.table-final h2{letter-spacing:-1.5px}.table-availability{line-height:1.7}.table-signature{padding:20px 0}.example-strip article{padding:20px}.example-strip h3{font-size:18px}}@media (max-width:380px){.audience-choice{display:flex}.audience-choice button{flex:1;padding:9px 10px}.specimen-paper{padding:20px}.specimen-fields>div{grid-template-columns:1fr;gap:4px}.specimen-paper h2{font-size:27px}.example-strip{grid-template-columns:1fr}.example-strip article{border-right:0;border-bottom:1px solid var(--table-line)}.example-strip article:last-child{border-bottom:0}.contribution-slip{margin-left:10px}.story-tabs strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.specimen-paper{transition:none;animation:none}}.example-review-dialog{width:min(680px,100% - 2rem);max-width:680px;max-height:calc(100dvh - 2rem);overflow:auto}.example-review-fields{border:0;gap:16px;min-width:0;margin:0 0 20px;padding:0;display:grid}.example-review-fields textarea{resize:vertical;width:100%}.example-review-fields .audio-review{align-items:start}.table-capabilities{border-bottom:1px solid var(--ink);padding:54px 0}.capability-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.capability-milestones li{border-top:1px solid var(--table-line);min-width:0;padding-top:16px}.capability-milestones h3{font-size:19px}.capability-milestones p{font-size:14px}.capability-connections{margin-bottom:0}.capability-connections>div{border-top:1px solid var(--table-line);grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.capability-connections dd{margin:0}@media (max-width:720px){.capability-milestones{grid-template-columns:1fr}.capability-connections>div{grid-template-columns:1fr;gap:6px}.table-capabilities{padding:42px 0}}
.focus-guide{align-self:start;gap:14px;min-width:0;margin:0;padding:4px 0;display:grid}.focus-guide-heading{display:block}.focus-guide-heading>div{min-width:0}.focus-guide-heading h2{letter-spacing:-.3px;margin:10px 0 6px;font-size:18px;line-height:1.3}.focus-guide-heading p{color:var(--muted-foreground,var(--muted));margin:0;font-size:13px}.focus-guide-prompts{flex-direction:column;gap:8px;display:flex}.focus-guide-prompts>[data-slot=button]{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:36px}.focus-guide-help{color:var(--muted-foreground,var(--muted));margin:0;font-size:12px}.focus-guide>[data-focus-open-chat]{justify-self:start}@media (max-width:720px){.focus-guide{border-bottom:1px solid var(--border,var(--line));gap:10px;padding:0 0 14px}.focus-guide-heading [data-slot=badge],.focus-guide-heading p{display:none}.focus-guide-heading h2{margin:0;font-size:16px}.focus-guide-prompts{flex-flow:wrap}.focus-guide-prompts>[data-slot=button]{flex:auto;width:auto}}
.account-recovery{max-width:100%;font-size:13px;position:relative}.account-recovery:not([open])>div{display:none}.account-recovery>summary{cursor:pointer;border:1px solid var(--ink);min-height:44px;padding:10px 12px}.account-recovery>div{z-index:90;background:var(--paper);border:1px solid var(--ink);width:min(580px,100vw - 32px);max-height:80vh;box-shadow:6px 8px 0 var(--ink);padding:24px;position:absolute;top:100%;right:0;overflow:auto}.account-recovery section{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.account-recovery form{gap:12px;display:grid}.account-recovery h2{font-size:24px}.account-recovery h3{font-size:17px}.account-recovery p{margin:8px 0}.account-recovery code{overflow-wrap:anywhere}.account-recovery input{width:100%}.account-recovery input[type=checkbox]{width:auto}.account-recovery .field{gap:6px;min-width:0;display:grid}.account-recovery button{min-height:44px}.conversation-persistence{border:1px solid var(--line);margin:16px 0;padding:12px}.conversation-persistence p{margin:4px 0}.conversation-persistence textarea{width:100%;min-height:90px}@media (max-width:600px){.account-recovery>div{max-height:calc(100dvh - 100px);box-shadow:none;position:fixed;top:80px;right:16px}}
.member-profile-workspace{overflow-wrap:anywhere;gap:1.5rem;max-width:74rem;margin:0 auto;padding:1.5rem;display:grid}.member-profile-workspace>header{max-width:52rem}.member-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.member-profile-panel{border:1px solid var(--border,#d8d8d0);background:var(--card,#fff);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.member-profile-panel h2,.member-profile-panel h3,.member-profile-panel p{margin:0}.member-profile-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.member-profile-field{gap:.4rem;display:grid}.member-profile-field input,.member-profile-field textarea{border:1px solid var(--border,#d8d8d0);background:var(--background,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.5rem;padding:.65rem .8rem}.member-profile-field textarea{resize:vertical;min-height:6rem}.member-profile-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.member-profile-actions button{white-space:normal}.member-profile-facts,.member-profile-selection{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.member-profile-facts li{gap:.4rem;display:grid}.member-profile-check{align-items:flex-start;gap:.6rem;display:flex}.member-profile-check input{flex:none;margin-top:.3rem}.member-profile-check span{white-space:pre-wrap;overflow-wrap:anywhere}.member-profile-check small{margin-bottom:.2rem;display:block}.member-profile-status{background:var(--muted,#f4f4ed);border-left:3px solid;padding:.8rem 1rem}.member-profile-history{gap:.8rem;display:grid}.member-profile-history li{padding:.7rem 0}.member-public-profile{overflow-wrap:anywhere;max-width:48rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.member-profile-panel .member-public-profile{width:100%;margin:0;padding:1rem 0}.member-public-profile h1,.member-public-profile h3{white-space:pre-wrap;margin:.5rem 0 1rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.15}.member-profile-headline{white-space:pre-wrap;font-size:1.2rem}.member-profile-public-facts{gap:1.25rem;margin:1.5rem 0;display:grid}.member-profile-public-facts div{gap:.35rem;display:grid}.member-profile-public-facts dt{font-weight:600}.member-profile-public-facts dd{white-space:pre-wrap;margin:0}.member-profile-check:focus-within,.member-profile-field:focus-within{outline:2px solid var(--ring,#315b4a);outline-offset:3px;border-radius:.2rem}.member-profile-panel button:disabled{opacity:.55;cursor:not-allowed}.member-profile-danger{border-color:#a24734}.member-profile-retry{border:1px solid;gap:.6rem;padding:1rem;display:grid}.member-profile-link{overflow-wrap:anywhere}@media (max-width:800px){.member-profile-columns{grid-template-columns:minmax(0,1fr)}.member-profile-workspace,.member-profile-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.member-profile-workspace *{scroll-behavior:auto;transition:none;animation:none}}
