.app-assistant{z-index:150;max-width:calc(100vw - 2rem);font-size:.95rem;position:fixed;bottom:1rem;right:1rem}.assistant-toggle{color:#fff;background:#173f3a;border:0;border-radius:2rem;padding:.85rem 1.1rem;box-shadow:0 3px 15px #0002}.assistant-panel{color:#182822;background:#fff;border:1px solid #bccbc4;border-radius:1rem;width:28rem;max-width:calc(100vw - 2rem);max-height:75vh;margin-top:.5rem;padding:1.2rem;overflow:auto;box-shadow:0 8px 40px #0003}.assistant-panel h2{font-size:1.25rem}.assistant-panel h3{margin-top:1rem;font-size:1rem}.assistant-panel nav,.assistant-actions{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-panel button{cursor:pointer;color:#18372c;background:#f4f8f5;border:1px solid #708d80;border-radius:.4rem;padding:.5rem .65rem}.assistant-panel button[aria-pressed=true]{background:#dceade}.assistant-panel button:disabled{opacity:.5;cursor:default}.assistant-panel label{margin:.65rem 0;display:block}.assistant-panel input:not([type=checkbox]),.assistant-panel textarea{box-sizing:border-box;color:#182822;background:#fff;border:1px solid #7f9489;border-radius:.3rem;width:100%;padding:.45rem}.assistant-panel dd{margin-left:.5rem}.assistant-panel dt{margin-top:.6rem;font-weight:600}.assistant-panel blockquote{white-space:pre-wrap;border-left:3px solid #acc3b4;margin:.5rem 0;padding-left:.75rem}.assistant-label{background:#eef4ef;padding:.6rem;font-size:.85rem}.assistant-panel .assistant-approval{align-items:flex-start;gap:.5rem;display:flex}.assistant-panel p,.assistant-panel li{line-height:1.5}.assistant-panel pre{white-space:pre-wrap}@media (max-width:600px){.app-assistant{max-width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.assistant-panel{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:70vh}.assistant-toggle{max-width:90vw}}.assistant-toggle-compact{display:none}@media (max-width:600px){.assistant-toggle-label{display:none}.assistant-toggle-compact{display:inline}.assistant-toggle{min-width:60px;min-height:44px;padding:10px 14px}}.app-assistant{flex-direction:column;align-items:flex-end;width:min(1180px,100% - 32px);max-width:none;margin:8px auto;display:flex;position:static}.assistant-toggle{max-width:100%;min-height:44px;box-shadow:none;cursor:pointer;border-radius:8px;padding:9px 14px}.assistant-toggle:focus-visible{outline-offset:3px;outline:3px solid #276cce}.app-assistant .assistant-panel{box-sizing:border-box;width:min(640px,100%);max-width:100%;max-height:none;box-shadow:none;overflow-wrap:anywhere;overflow:visible}@media (max-width:600px){.app-assistant{width:calc(100% - 24px)}.assistant-toggle-label{display:inline}.assistant-toggle-compact{display:none}}.app-assistant button.assistant-toggle{color:#fff;background:#173f3a;border:1px solid #173f3a}.app-assistant button.assistant-toggle:hover{color:#fff;background:#173f3a}.app-assistant{align-items:stretch;margin-block:8px}.app-assistant .assistant-toggle{align-self:flex-start}.app-assistant .assistant-panel{background:linear-gradient(135deg,#f1f8f5,#fff 60%);border-top:4px solid #267c70;width:100%}.assistant-scope{border:1px solid #bccbc4;border-radius:8px;margin-block:1rem}.assistant-panel input[type=radio],.assistant-panel input[type=checkbox]{width:auto;min-width:16px;margin-right:8px}.assistant-suggestions{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.assistant-record-picker{background:#fff;border:1px solid #b0c8bd;border-radius:8px;padding:12px}.assistant-record-list{border-block:1px solid #d4e1d9;max-height:260px;margin-block:12px;overflow:auto}.assistant-record-list>div{border-bottom:1px solid #d4e1d9;padding:8px}.assistant-panel :is(button,input,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #276cce}
.assumption-workbench,.statistics-robustness,.individual-work-tools,.writing-structure{border:1px solid var(--line,#dce1d9);border-left:3px solid var(--green,#183f30);background:var(--white,#fff);box-sizing:border-box;border-radius:12px;min-width:0;margin:24px 0;padding:24px}.assumption-workbench h2,.statistics-robustness h2,.individual-work-tools h2,.writing-structure h3{letter-spacing:-.02em;max-width:55ch;margin:0 0 10px;font-family:inherit;font-size:1.22rem;line-height:1.4}.assumption-workbench p,.statistics-robustness p,.individual-work-tools p,.writing-structure p{max-width:80ch;line-height:1.65}.assumption-controls,.assumption-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.assumption-controls label,.individual-work-tools>label,.statistics-robustness>label{gap:7px;max-width:100%;font-size:.88rem;line-height:1.5;display:grid}.assumption-controls input,.assumption-controls select,.individual-work-tools input,.individual-work-tools select,.individual-work-tools textarea,.statistics-robustness input,.statistics-robustness select,.writing-structure input,.writing-structure textarea{font:inherit;color:var(--ink,#202c26);border:1px solid var(--line,#dce1d9);box-sizing:border-box;background:#fff;border-radius:6px;max-width:100%;min-height:40px;padding:9px 11px}.individual-work-tools textarea{width:100%;min-width:140px}.individual-work-tools button,.assumption-workbench button,.statistics-robustness button,.writing-structure button,.practice-timer button{font:inherit;border:1px solid var(--line,#dce1d9);color:var(--green,#183f30);cursor:pointer;background:#f3f5ee;border-radius:6px;min-height:40px;margin:3px;padding:9px 12px;font-size:.86rem;line-height:1.4}.individual-work-tools button:hover,.assumption-workbench button:hover,.statistics-robustness button:hover,.writing-structure button:hover{background:#e5eddf}.individual-work-tools button:disabled,.assumption-workbench button:disabled,.statistics-robustness button:disabled,.writing-structure button:disabled{opacity:.5;cursor:default}.value-table-scroll{border:1px solid var(--line,#dce1d9);border-radius:8px;width:100%;margin:18px 0;overflow:auto}.value-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:.85rem;line-height:1.5}.value-table-scroll th,.value-table-scroll td{vertical-align:top;border-bottom:1px solid var(--line,#dce1d9);padding:11px 13px;font-weight:400}.value-table-scroll thead th{white-space:normal;background:#f3f5ee;font-weight:600}.value-table-scroll tbody th{max-width:40ch;font-weight:500}.value-table-scroll tr:last-child>*{border-bottom:0}.value-table-scroll small{color:var(--muted,#627068);display:block}.value-note{color:var(--muted,#627068);font-size:.82rem}.work-state-board,.values-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:18px 0;display:grid}.work-state-board section{background:#f3f5ee;border-radius:8px;padding:12px}.work-state-board article,.values-comparison article{border:1px solid var(--line,#dce1d9);background:#fff;border-radius:8px;margin:10px 0;padding:14px}.work-state-board h3{text-transform:capitalize;font-size:.9rem}.work-check{align-items:center;gap:10px;margin:10px 0;display:flex!important}.work-check input{width:18px!important;min-height:0!important}.paragraph-work-list,.routine-working-list{padding-left:22px}.paragraph-work-list li,.routine-working-list li{border-bottom:1px solid var(--line,#dce1d9);padding:15px 0}.paragraph-work-list header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paragraph-work-list p,.preserve-whitespace{white-space:pre-wrap}.phrase-concordance blockquote,.recall-working-card,.practice-timer{background:#f3f5ee;border-radius:8px;margin:15px 0;padding:16px}.phrase-concordance footer{align-items:center;gap:12px;display:flex}.practice-timer output{font-variant-numeric:tabular-nums;font-size:1.8rem}.individual-work-tools [role=alert],.statistics-robustness [role=alert],.assumption-workbench [role=alert]{color:#934129}.individual-work-tools :focus-visible,.writing-structure :focus-visible,.assumption-workbench :focus-visible,.statistics-robustness :focus-visible{outline:2px solid var(--green,#183f30);outline-offset:3px}@media (max-width:640px){.assumption-workbench,.statistics-robustness,.individual-work-tools,.writing-structure{margin:18px 0;padding:16px}.assumption-controls label,.assumption-controls input,.assumption-controls select{width:100%}.value-table-scroll th,.value-table-scroll td{padding:9px}.paragraph-work-list{padding-left:18px}}section.individual-work-tools h2,section.assumption-workbench h2,section.statistics-robustness h2,section.writing-structure h3{letter-spacing:-.02em;font-family:inherit;font-size:20px;line-height:1.4}
.product-public,.home-page{--page-width:1220px;background:#fafbf7;min-width:0}.public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;max-width:1220px;min-height:80px;margin:0 auto;padding:0 36px;display:flex}.public-nav .wordmark{font-size:23px}.public-nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.public-nav-links a,.public-nav-actions>a{color:#516159;font-size:12px;font-weight:600;text-decoration:none}.public-nav-links a:hover,.public-nav-links a[aria-current=page]{color:var(--green);text-underline-offset:6px;text-decoration:underline}.public-nav-actions{align-items:center;gap:22px;display:flex}.public-workspace-link{white-space:nowrap}.public-footer{border-top:1px solid var(--line);align-items:center;gap:28px;max-width:1220px;margin:0 auto;padding:28px 36px 36px;font-size:12px;display:flex}.public-footer p{color:var(--muted);margin:0 auto 0 0}.public-footer .wordmark{font-size:21px}.public-footer>div,.public-footer>nav{color:var(--muted);align-items:center;gap:24px;font-size:11px;display:flex}.public-footer a:not(.wordmark){font-size:12px;text-decoration:none}.public-footer a:hover{text-decoration:underline}.public-note{color:var(--muted);font-size:12px;line-height:1.65}.product-public>section.public-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;max-width:1148px;margin:0 auto;padding:22px 0 30px;display:grid}.public-note p{margin:0}.public-note strong{color:#4f654d;font-weight:600}.public-error,.directory-empty{border:1px solid var(--line);max-width:1148px;color:var(--muted);background:#f0f4eb;border-radius:4px;margin:0 auto 36px;padding:24px;font-size:14px}.public-error{color:#7e3e28;background:#fff3e9;border-color:#e4cabc}.directory-empty h2{font-size:23px}.directory-empty p{font-size:13px}.directory-header{max-width:var(--page-width);grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:20px 60px;margin:0 auto;padding:50px 36px 38px;display:grid}.directory-header h1{max-width:650px;font-size:clamp(34px,4vw,48px);line-height:1.1}.directory-header>div>p{color:var(--muted);max-width:530px;margin:17px 0 0;font-size:15px;line-height:1.65}.directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 4px;display:grid}.directory-summary>div{flex-direction:column-reverse;gap:9px;display:flex}.directory-summary dt{color:#7a8774;max-width:105px;font-size:10px;line-height:1.55}.directory-summary dd{color:var(--green);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:600;line-height:1}.app-directory{max-width:var(--page-width);grid-template-columns:195px minmax(0,1fr);gap:40px;margin:0 auto;padding:0 36px 48px;display:grid}.directory-sidebar{border-top:1px solid var(--line);align-self:start;padding-top:20px;position:sticky;top:24px}.directory-sidebar-label{color:#77836f;letter-spacing:.045em;text-transform:uppercase;margin:0 0 15px;font-weight:700;line-height:1.6;font-size:10px!important}.directory-family{text-align:left;color:#58675d;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.directory-family:hover{background:#eef2e9}.directory-family[aria-pressed=true]{border-left-color:var(--family-accent,var(--green));color:var(--family-accent,var(--green));background:#e8eee2;font-weight:700}.directory-family span:last-child{color:#7a857a;font-size:10px}.directory-sidebar-note{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;line-height:1.8;letter-spacing:0!important;text-transform:none!important;color:#798773!important;font-size:11px!important;font-weight:400!important}.directory-content{min-width:0}.directory-controls{align-items:center;gap:16px;margin-bottom:16px;display:flex}.directory-search{background:#fff;border:1px solid #c4cebf;border-radius:4px;flex:1;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 15px;display:flex}.directory-search svg{color:#71816e;flex-shrink:0;width:17px;height:17px}.directory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.directory-search:focus-within{outline:3px solid var(--focus);outline-offset:3px}.directory-search input:focus-visible{outline:0}.directory-clear{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.directory-results-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:13px;display:flex}.directory-results-header p,.directory-results-header span{color:var(--muted);margin:0;font-size:11px}.directory-results-header>span{color:#587452}.directory-section{margin-top:30px;scroll-margin-top:24px}.directory-section:first-of-type{margin-top:0}.directory-section-head{border-bottom:1px solid #bfcbbd;justify-content:space-between;align-items:baseline;gap:20px;padding:0 0 14px;display:flex}.directory-section-head h2{color:var(--family-accent,var(--green));letter-spacing:-.02em;white-space:nowrap;font-size:18px}.directory-section-head h2 span{color:#8d9785;letter-spacing:0;margin-left:13px;font-size:10px;font-weight:400;display:inline-block}.directory-section-head p{color:var(--muted);text-align:right;max-width:330px;margin:0;font-size:11px;line-height:1.6}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1.4fr) minmax(120px,.8fr) 112px;align-items:center;gap:18px;padding:22px 0;display:grid}.directory-row-number{color:#849081;font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:10px}.directory-row-main h3{margin:0 0 6px;font-size:16px;font-weight:600}.directory-row-main h3 a{text-decoration:none}.directory-row-main h3 a:hover{text-underline-offset:4px;text-decoration:underline}.directory-row-main p{color:#657263;max-width:430px;margin:0;font-size:12px;line-height:1.6}.directory-row-meta{color:var(--muted);font-size:11px;line-height:1.6}.directory-row-meta>span{color:var(--family-accent,var(--green));margin-bottom:4px;font-size:10px;font-weight:600;display:block}.directory-row-meta p{margin:0;font-size:11px}.directory-row-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.directory-row-actions .button{white-space:nowrap;min-height:35px;padding:8px 12px;font-size:10px}.directory-preview-link{color:#647463;font-size:11px;text-decoration:none}.directory-preview-link:hover{text-decoration:underline}.directory-row-actions .error{text-align:left;font-size:11px}.directory-topic-filter{color:#86917b;flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.directory-topic-filter select{color:#65785b;background:#fff;border:1px solid #c4cebf;border-radius:4px;width:158px;min-height:46px;padding:10px 12px;font-size:11px}.directory-clear{font-size:10px}@media (max-width:520px){.directory-topic-filter{justify-content:space-between;width:100%;margin-top:8px}.directory-topic-filter select{width:calc(100% - 43px);min-height:39px}.directory-controls{margin-bottom:18px}}.app-breadcrumb{max-width:1220px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:26px 36px 0;font-size:11px;display:flex}.app-breadcrumb a{text-decoration:none}.app-breadcrumb a:hover{text-decoration:underline}.app-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;max-width:1220px;margin:0 auto;padding:35px 36px 48px;display:grid}.app-detail-name{color:#5c7756;letter-spacing:.04em;margin:0 0 15px;font-size:11px;font-weight:700}.app-detail-copy h1{max-width:470px;margin:0 0 22px;font-size:clamp(34px,4vw,49px);line-height:1.1}.app-detail-lede{color:#61705d;max-width:470px;margin:0 0 26px;font-size:15px;line-height:1.75}.app-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 21px;display:flex}.app-detail-actions>a{color:#657b5c;font-size:11px;text-decoration:none}.app-detail-actions>a:hover{text-decoration:underline}.app-detail-access{color:#798572;max-width:380px;margin:16px 0 25px;font-size:11px;line-height:1.65}.app-detail-benefits{border-top:1px solid var(--line);margin:0;padding:18px 0 0;list-style:none}.app-detail-benefits li{color:#506b4a;padding:6px 0 6px 17px;font-size:12px;line-height:1.5;position:relative}.app-detail-benefits li:before{content:"✓";color:#819873;font-size:10px;position:absolute;left:0}.app-detail-model-note{color:#788371;max-width:430px;margin:15px 0 0;font-size:11px;line-height:1.65}.app-detail-unknown{border:1px solid var(--line);background:#fff;border-radius:4px;padding:30px}.app-detail-unknown h2{font-size:23px}.app-detail-unknown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.app-detail-unknown dd{color:var(--muted);margin:0}.app-detail-unknown p{color:var(--muted);font-size:12px}.app-detail-method{border-top:1px solid var(--line);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:65px;max-width:1148px;margin:0 auto;padding:37px 0 40px;display:grid}.app-method-intro h2{margin:0 0 20px;font-size:30px}.app-method-intro p{color:var(--muted);max-width:300px;font-size:12px;line-height:1.65}.app-detail-method ol{margin:0;padding:0;list-style:none}.app-step{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.app-step:first-child{border-top:0;padding-top:0}.app-step>span{color:#86927b;padding-top:3px;font-size:10px}.app-step p{color:#5b7055;max-width:650px;margin:0;font-size:13px;line-height:1.7}.app-detail-connection{border-top:1px solid var(--line);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:65px;max-width:1148px;margin:0 auto;padding:28px 0 32px;display:grid}.app-detail-connection h2{max-width:310px;font-size:23px}.app-detail-connection p{color:#63755d;max-width:670px;margin:0;font-size:12px;line-height:1.75}.app-related{border-top:1px solid var(--line);max-width:1148px;margin:0 auto;padding:35px 0 37px}.app-related-head{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:21px;display:flex}.app-related-head h2{font-size:27px}.app-related-head p{color:var(--muted);margin:0;font-size:12px}.app-related-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;text-decoration:none;display:flex}.app-related-row>span:first-child{flex:1;grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:30px;display:grid}.app-related-row strong{letter-spacing:-.02em;font-size:14px;font-weight:600}.app-related-row>span:first-child>span{color:var(--muted);font-size:12px;line-height:1.7}.app-related-row>span:last-child{color:#657d5b;font-size:17px}.app-related-row:hover strong{text-underline-offset:4px;text-decoration:underline}.app-preview{--preview-accent:var(--app-accent,#45644e);background:#fff;border:1px solid #cfd8ca;border-radius:5px;width:100%;min-width:0;margin:0;overflow:hidden}.preview-topbar{background:#f2f5ed;border-bottom:1px solid #dce2d6;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:11px 20px;display:flex}.preview-topbar>span:first-child{color:#5c7254;font-size:11px;font-weight:600}.preview-label{color:#809078;font-size:9px}.preview-title{padding:20px 22px 0}.preview-title h2{letter-spacing:-.03em;color:var(--preview-accent);font-size:20px;line-height:1.2}.preview-body{min-height:215px;padding:20px 22px 22px}.preview-body h3{margin:0;font-size:12px;font-weight:600}.preview-body p{font-size:11px;line-height:1.7}.preview-caption{color:#7b8772;background:#fbfcf8;border-top:1px solid #e0e6d9;margin:0;padding:13px 20px;font-size:10px;line-height:1.65}.preview-caption>span{color:#99a18f;margin-top:3px;font-size:9px;display:block}.preview-cell-detail{color:#8b9581;margin:4px 0 0;font-weight:400;line-height:1.6;font-size:10px!important}.preview-tracker-summary{border-bottom:1px solid #e2e7dc;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 20px;margin-bottom:8px;padding-bottom:15px;display:grid}.preview-tracker-summary>span{color:#6e7e63;font-size:11px}.preview-tracker-summary>strong{letter-spacing:-.045em;color:var(--preview-accent);font-size:27px;font-weight:600;line-height:1.1}.preview-tracker-summary>.preview-cell-detail{grid-column:1/-1}.preview-bar-chart{justify-content:center;gap:20px;max-width:300px;margin:17px auto 21px;display:flex}.preview-chart-column{text-align:center;grid-template-rows:17px 75px 24px;width:45%;display:grid}.preview-chart-value{color:var(--preview-accent);font-size:10px;font-weight:600}.preview-chart-track{border-bottom:1px solid #d9e1d1;justify-content:center;align-items:flex-end;display:flex}.preview-bar{height:var(--bar-height);background:var(--preview-accent);border-radius:2px 2px 0 0;width:75%}.preview-bar[data-period=previous]{opacity:.3}.preview-chart-label{color:#86927c;padding-top:7px;font-size:9px}.preview-ledger,.preview-learning-progress,.preview-experiment-record{margin:0}.preview-ledger>div,.preview-experiment-record>div{border-top:1px solid #e4e9dd;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:baseline;gap:17px;padding:12px 0;display:grid}.preview-ledger dt,.preview-experiment-record dt{color:#7e8a73;font-size:10px}.preview-ledger dd,.preview-experiment-record dd{text-align:right;margin:0;font-size:11px}.preview-ledger strong,.preview-experiment-record strong{color:var(--preview-accent);font-weight:600}.preview-agenda-heading{color:#7f8c94;justify-content:space-between;gap:15px;padding-bottom:13px;font-size:9px;display:flex}.preview-agenda-row{border-top:1px solid #e0e6eb;grid-template-columns:72px minmax(0,1fr);gap:17px;padding:12px 0;display:grid}.preview-agenda-time{color:#788d9b;padding-top:7px;font-size:10px}.preview-agenda-dot{display:none}.preview-agenda-task{border-left:3px solid var(--preview-accent);background:#eef3f8;padding:10px 12px}.preview-agenda-task>strong{color:#446581;font-size:12px;font-weight:600}.preview-agenda-task>.preview-cell-detail{color:#7d8e9a}.preview-studio{grid-template-columns:96px minmax(0,1fr);gap:22px;display:grid}.preview-studio-sidebar{color:#9a86a3;border-right:1px solid #e6e0eb;min-width:0;padding-right:16px}.preview-studio-sidebar>span{color:var(--preview-accent);font-size:9px;font-weight:600}.preview-studio-sidebar ol{margin:14px 0 22px;padding:0;list-style:none}.preview-studio-sidebar li{border-bottom:1px solid #eee6f1;padding:6px 0;font-size:9px;line-height:1.6}.preview-studio-sidebar small{font-size:8px}.preview-document{min-width:0}.preview-document section{margin-top:18px}.preview-document section:first-child{margin-top:0}.preview-document-heading{color:#72577c;font-family:Georgia,serif;font-size:15px!important;font-weight:400!important;line-height:1.4!important}.preview-document-lede{font-family:Georgia,serif;color:#685371!important;margin:7px 0 15px!important;font-size:16px!important;line-height:1.7!important}.preview-document p{color:#887a8c;margin:7px 0;font-size:11px}.preview-flashcard{text-align:center;background:#f0f6f7;border:1px solid #cbd9df;border-radius:4px;padding:25px}.preview-flashcard>span{color:#71838e;font-size:9px}.preview-flashcard>p:not(.preview-cell-detail){letter-spacing:-.04em;color:var(--preview-accent);margin:18px 0 12px;font-size:20px;font-weight:600;line-height:1.35}.preview-flashcard>.preview-cell-detail{color:#85939a}.preview-sample-answer{border-top:1px solid #d9e4e7;margin-top:20px;padding-top:14px}.preview-sample-answer summary{color:#547987;margin-bottom:0;font-size:10px;font-weight:600}.preview-sample-answer>div{padding-top:14px}.preview-sample-answer span{color:#8499a3;font-size:9px}.preview-sample-answer p{color:#547584;margin:5px 0;font-size:13px!important}.preview-learning-row{border-bottom:1px solid #e0e8eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 0;font-size:10px;display:grid}.preview-learning-row dd{text-align:right;margin:0}.preview-learning-row strong{color:var(--preview-accent);font-size:11px;font-weight:600}.preview-notebook{border-left:1px solid #dfcfc0;padding-left:22px}.preview-notebook-margin{display:none}.preview-notebook-entry{border-bottom:1px solid #e6e0d7;padding:16px 0}.preview-notebook-entry:first-of-type{padding-top:0}.preview-notebook-entry h3{color:#9c8b7b;letter-spacing:.045em;text-transform:uppercase;font-size:9px!important;font-weight:400!important}.preview-notebook-entry>p:not(.preview-cell-detail){color:#806853;margin:8px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.8}.preview-notebook-opening{font-size:15px!important}.preview-comparison table{border-collapse:collapse;color:#6d7667;width:100%;font-size:11px}.preview-comparison th,.preview-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #dde3d7;padding:13px 12px}.preview-comparison thead th{color:var(--preview-accent);background:#eff4e9;font-size:9px;font-weight:600}.preview-comparison tbody th{color:#829076;width:41%;font-size:10px;font-weight:400}.preview-comparison strong{color:var(--preview-accent);font-size:11px;font-weight:600}.preview-decision-note,.preview-experiment-limit{color:#99a28c;margin:16px 0 0;font-size:9px!important}.preview-experiment-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.preview-experiment-period{background:#f5f1eb;border-top:3px solid #d1c2a8;padding:17px 15px}.preview-experiment-period[data-period=change]{border-top-color:var(--preview-accent);background:#f9eee5}.preview-experiment-period>span{color:#9a8878;font-size:9px}.preview-experiment-period>strong{color:var(--preview-accent);letter-spacing:-.045em;margin-top:17px;font-size:26px;font-weight:600;line-height:1.15;display:block}.preview-experiment-period .preview-cell-detail{color:#9c8b78}.preview-experiment-record dd{text-align:left}.preview-script-label{color:#9a88a2;margin:0 0 15px;font-size:9px!important}.preview-script-turn{border-left:2px solid #d5ccde;margin-top:17px;padding-left:14px}.preview-script-turn[data-turn=response]{border-left-color:var(--preview-accent);background:#f6f2f8;margin-left:22px;padding:14px}.preview-script-turn>span{color:var(--preview-accent);font-size:9px;font-weight:600}.preview-script-turn>p:not(.preview-cell-detail){color:#796385;margin:7px 0 0;font-size:12px;line-height:1.7}.app-preview[data-layout=planner] .preview-title,.app-preview[data-layout=planner] .preview-body{background:#fbfdff}.app-preview[data-layout=studio] .preview-body{background:#fdfbfe}.app-preview[data-layout=learning] .preview-body{background:#fcfdff}.app-preview[data-layout=journal] .preview-body{background:#fffcf7}.app-preview[data-layout=decision] .preview-body{background:#fcfdf8}.app-preview[data-layout=experiment] .preview-body{background:#fffcf8}.app-preview[data-layout=conversation] .preview-body{background:#fdfbfe}.home-page>section{max-width:var(--page-width);margin-inline:auto;padding-inline:36px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:66px;padding-block:52px 43px;display:grid}.home-hero-copy .eyebrow{color:#6e8265;margin:0 0 18px;font-size:10px}.home-hero h1{letter-spacing:-.055em;max-width:510px;font-size:clamp(43px,5vw,66px);line-height:1.035}.home-lede{color:#395a3a;max-width:470px;margin:23px 0 15px;font-size:18px;line-height:1.55}.home-hero-description{color:#75816c;max-width:460px;margin:0;font-size:13px;line-height:1.8}.home-text-link{color:#64775d;font-size:11px;font-weight:600;text-decoration:none}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-hero-copy .actions{gap:20px;margin-top:24px}.home-hero-copy .button{padding-inline:16px;font-size:12px}.home-entry-note{color:#84917a;margin-top:15px;font-size:10px}.home-workbench{background:#fff;border:1px solid #c9d4c1;border-radius:5px;min-width:0;overflow:hidden}.home-workbench-top{background:#e9f0e2;border-bottom:1px solid #dce4d3;justify-content:space-between;gap:20px;padding:15px 21px;display:flex}.home-workbench-top>strong{color:#4f6946;font-size:11px;font-weight:600}.home-workbench-top>span{color:#8b9b80;font-size:9px}.home-workbench-tabs{background:#f4f7ef;border-bottom:1px solid #e0e6d9;gap:4px;padding:0 15px;display:flex}.home-workbench-tabs button{color:#839476;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:10px}.home-workbench-tabs button[aria-selected=true]{color:#416739;border-bottom-color:#4f7542;font-weight:700}.home-workbench-tabs button:hover{color:#416739}.home-workbench-panel{min-height:315px;padding:24px 25px 19px}.home-sample-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.home-sample-top>div>span{letter-spacing:.08em;color:#8b9a7e;font-size:9px}.home-sample-top h2{letter-spacing:-.04em;color:#335a30;margin-top:6px;font-size:24px;font-weight:600}.home-sample-top>strong{letter-spacing:-.05em;color:#3a6434;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.05}.home-sample-top>strong small{letter-spacing:0;color:#98a78d;margin-top:7px;font-size:9px;font-weight:400;display:block}.home-focus-chart{justify-content:space-between;align-items:end;gap:22px;height:120px;margin:0 3px 18px;display:flex}.home-focus-chart>div{text-align:center;grid-template-rows:18px 80px 22px;width:20%;display:grid}.home-chart-value{color:#849d77;font-size:9px}.home-chart-track{border-bottom:1px solid #dce4d2;justify-content:center;align-items:flex-end;display:flex}.home-chart-track>span{background:#85a379;border-radius:2px 2px 0 0;width:100%}.home-focus-chart>div:nth-child(3) .home-chart-track>span{background:#3f6d36}.home-chart-day{color:#9aa78e;padding-top:8px;font-size:9px}.home-sample-list>div{color:#819273;border-top:1px solid #e8ecdf;justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.home-sample-list strong{color:#5c7e50;font-size:10px;font-weight:600}.home-workbench-bottom{background:#f8faf5;border-top:1px solid #e0e7d7;justify-content:space-between;align-items:center;gap:16px;padding:14px 21px;display:flex}.home-workbench-bottom>span{color:#99a58e;font-size:9px}.home-workbench-bottom>a{color:#658353;font-size:10px;font-weight:600;text-decoration:none}.home-workbench-bottom>a:hover{text-decoration:underline}.home-sample-draft{border-left:2px solid #decde4;padding:0 0 0 20px}.home-sample-draft>span{color:#a48eae;font-size:9px}.home-sample-draft h3{letter-spacing:-.025em;color:#795b87;margin:15px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.home-sample-draft>p{color:#927c9d;margin:0 0 18px;font-family:Georgia,serif;font-size:16px;line-height:1.75}.home-sample-draft>div{color:#a795b0;border-top:1px solid #eadfec;flex-wrap:wrap;gap:6px 15px;padding-top:12px;font-size:9px;display:flex}.home-sample-card{text-align:center;background:#eff5f8;border:1px solid #d4e1e8;border-radius:4px;padding:22px}.home-sample-card>span{color:#88a0ac;font-size:9px}.home-sample-card h3{letter-spacing:-.03em;color:#56788d;margin:16px 0;font-size:20px;font-weight:600;line-height:1.4}.home-sample-card>p{color:#869eaa;margin:0 0 19px;font-size:12px;line-height:1.6}.home-sample-card>div{color:#9aadba;border-top:1px solid #dce7ec;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.home-sample-card>div strong{color:#678999;font-weight:600}.home-sample-card-note{color:#96a68c;margin:14px 0 0;font-size:10px;line-height:1.7}.home-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1148px;margin:0 auto;padding:23px 0;display:flex}.home-proof>div{align-items:center;gap:12px;display:flex}.home-proof strong{letter-spacing:-.04em;color:#406738;font-size:23px;font-weight:600;line-height:1}.home-proof span{color:#899780;max-width:140px;font-size:10px;line-height:1.6}.home-proof>p{color:#899780;margin:0;font-size:10px;line-height:1.65}.home-pursuits,.home-combination,.home-build,.home-faq{padding-block:47px}.home-page .section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.home-page .section-heading .eyebrow{color:#839077;margin:0 0 13px;font-size:10px}.home-page .section-heading h2{max-width:560px;font-size:34px;line-height:1.16}.home-page .section-heading>p{color:#7a8771;max-width:380px;margin:0;font-size:12px;line-height:1.8}.home-pursuit-row{border-top:1px solid var(--line);grid-template-columns:26px 175px minmax(0,1fr) 190px;align-items:center;gap:23px;padding:20px 0;display:grid}.home-pursuit-row:last-child{border-bottom:1px solid var(--line)}.home-pursuit-number{color:#9aa58d;font-size:10px}.home-pursuit-row h3{margin:0;font-size:20px;font-weight:600}.home-pursuit-row h3 a{text-decoration:none}.home-pursuit-row h3 a:hover{text-underline-offset:5px;text-decoration:underline}.home-pursuit-row h3 span{color:#8da17f;margin-left:5px;font-size:12px}.home-pursuit-row>p{color:#78866e;max-width:490px;margin:0;font-size:12px;line-height:1.7}.home-pursuit-apps{flex-direction:column;gap:5px;display:flex}.home-pursuit-apps a{color:#8a9a7c;font-size:10px;text-decoration:none}.home-pursuit-apps a:hover{text-decoration:underline}.home-library-link{margin-top:23px;display:inline-block}.home-combination{border-top:1px solid var(--line)}.home-flow{border-top:1px solid #bfcab4;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-flow-step{border-right:1px solid var(--line);min-width:0;margin-right:25px;padding:25px 24px 25px 0}.home-flow-step:last-child{border-right:0;margin-right:0;padding-right:0}.home-flow-number{letter-spacing:.055em;color:#90a281;font-size:9px}.home-flow-step h3{margin:11px 0 13px;font-size:19px;font-weight:600}.home-flow-step>p{color:#7e8d71;max-width:320px;min-height:67px;margin:0;font-size:12px;line-height:1.8}.home-flow-example{background:#eef3e7;border-left:2px solid #a2b78e;min-height:89px;margin:20px 0 18px;padding:15px 16px}.home-flow-step:nth-child(2) .home-flow-example{background:#edf3f8;border-left-color:#9eb3c5}.home-flow-step:nth-child(3) .home-flow-example{background:#f4eee8;border-left-color:#c2ac94}.home-flow-example>span{color:#8ca07d;font-size:9px}.home-flow-example>strong{letter-spacing:-.035em;color:#638351;margin-top:9px;font-size:23px;font-weight:600;line-height:1.3;display:block}.home-flow-step:nth-child(2) .home-flow-example>strong{color:#6788a1}.home-flow-example>strong small{letter-spacing:0;vertical-align:middle;color:#95a58a;margin-left:5px;font-size:9px;font-weight:400;display:inline-block}.home-flow-example .home-review-sample{color:#ac8e72;letter-spacing:-.01em;font-family:Georgia,serif;font-size:16px;font-weight:400}.home-flow-step>a{color:#879d77;font-size:10px;text-decoration:none}.home-flow-step>a:hover{text-decoration:underline}.home-combination-note{justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.home-combination-note p{color:#849477;max-width:700px;margin:0;font-size:12px;line-height:1.7}.home-combination-note strong{color:#688457;font-weight:600}.home-combination-note .button{white-space:nowrap;min-height:38px;padding:9px 12px;font-size:10px}.home-build{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:78px;display:grid}.home-build-copy .eyebrow{color:#8c987f;margin:0 0 15px;font-size:10px}.home-build h2{max-width:460px;margin:0 0 20px;font-size:34px;line-height:1.16}.home-build-copy>p:not(.eyebrow){color:#7e8d72;max-width:460px;margin:0 0 15px;font-size:13px;line-height:1.85}.home-build-copy .button{min-height:40px;margin-top:10px;font-size:11px}.home-build-note{color:#9ba68f;margin-top:12px;font-size:10px;display:block}.home-build-example{background:#fff;border:1px solid #d0dcc7;border-radius:4px;overflow:hidden}.home-build-example-head{background:#f0f5e9;border-bottom:1px solid #dbe5d1;padding:23px 25px}.home-build-example-head>span{color:#95a583;font-size:9px}.home-build-example-head>strong{letter-spacing:-.04em;color:#65814f;margin:7px 0;font-size:25px;font-weight:600;display:block}.home-build-example-head>p{color:#9ead8f;margin:0;font-size:10px}.home-build-example dl{margin:0;padding:4px 25px}.home-build-example dl>div{border-bottom:1px solid #e4ebdc;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:22px;padding:17px 0;font-size:12px;display:grid}.home-build-example dl>div:last-child{border-bottom:0}.home-build-example dt{color:#9ea991;font-size:10px}.home-build-example dd{color:#7e926a;margin:0;line-height:1.6}.home-build-example-foot{color:#a3b095;background:#fafcf7;border-top:1px solid #e1e8d9;padding:15px 25px;font-size:9px}.home-faq{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.5fr) minmax(0,1fr);gap:70px;display:grid}.home-faq>h2{font-size:29px}.home-faq details{border-top:1px solid var(--line);margin:0;padding:18px 0}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{color:#5c7250;justify-content:space-between;gap:20px;margin:0;font-size:13px;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:#9baa8e;font-size:18px;font-weight:400;line-height:1}.home-faq details[open] summary:after{content:"−"}.home-faq details p{color:#8b987e;max-width:670px;margin:13px 0 2px;font-size:12px;line-height:1.8}.home-final{color:#f3f6ed;background:#204b36;border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:36px;display:grid;max-width:1148px!important;margin-bottom:43px!important}.home-final .eyebrow{color:#8eaf91;margin:0 0 14px;font-size:9px}.home-final h2{max-width:460px;margin:0;font-size:34px;line-height:1.18}.home-final>div:last-child>p{color:#a8c1a5;max-width:360px;margin:0 0 19px;font-size:12px;line-height:1.8}.home-final .button{color:#396337;background:#edf4e2;border-color:#edf4e2;min-height:41px;font-size:11px}.home-final .button:hover{background:#dfe8d3}.home-proof,.home-final,.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note,.product-public>.public-error,.product-public>.directory-empty{width:calc(100% - 72px);max-width:1148px}.directory-summary dt,.directory-sidebar-label,.directory-sidebar-note,.directory-family span:last-child,.directory-row-number,.directory-section-head h2 span,.directory-topic-filter,.app-detail-access,.app-detail-model-note,.app-step>span,.preview-label,.preview-caption,.preview-caption>span,.preview-cell-detail,.preview-tracker-summary>span,.preview-chart-label,.preview-ledger dt,.preview-experiment-record dt,.preview-agenda-heading,.preview-agenda-time,.preview-studio-sidebar,.preview-studio-sidebar small,.preview-studio-sidebar li,.preview-flashcard>span,.preview-flashcard>.preview-cell-detail,.preview-sample-answer span,.preview-learning-row dt,.preview-notebook-entry h3,.preview-comparison tbody th,.preview-decision-note,.preview-experiment-limit,.preview-experiment-period>span,.preview-experiment-period .preview-cell-detail,.preview-script-label{color:#6d7866}.preview-document p,.preview-script-turn>p:not(.preview-cell-detail){color:#725e7a}.preview-notebook-entry>p:not(.preview-cell-detail){color:#78624d}.preview-sample-answer p{color:#4c6d7c}.preview-learning-row dt{color:#657981}.home-entry-note,.home-hero-description,.home-workbench-top>span,.home-workbench-tabs button,.home-sample-top>div>span,.home-sample-top>strong small,.home-chart-day,.home-chart-value,.home-sample-list>div,.home-workbench-bottom>span,.home-sample-card-note,.home-proof span,.home-proof>p,.home-page .section-heading .eyebrow,.home-page .section-heading>p,.home-pursuit-number,.home-pursuit-row>p,.home-pursuit-apps a,.home-flow-number,.home-flow-step>p,.home-flow-example>span,.home-flow-example>strong small,.home-flow-step>a,.home-combination-note p,.home-build-copy .eyebrow,.home-build-copy>p:not(.eyebrow),.home-build-note,.home-build-example-head>span,.home-build-example-head>p,.home-build-example dt,.home-build-example-foot,.home-faq details p{color:#6c7b60}.home-sample-draft>span,.home-sample-draft>div{color:#846e8e}.home-sample-draft>p{color:#7a6684}.home-sample-card>span,.home-sample-card>p,.home-sample-card>div{color:#6c8590}.home-flow-step:nth-child(2) .home-flow-example>span{color:#64839a}.home-flow-step:nth-child(3) .home-flow-example>span,.home-flow-example .home-review-sample{color:#8c725b}.home-build-example dd{color:#667e51}@media (max-width:1050px){.public-nav-links{gap:20px}.app-directory{grid-template-columns:174px minmax(0,1fr);gap:30px}.directory-row{grid-template-columns:22px minmax(0,1fr) 105px;gap:14px}.directory-row-meta{display:none}.app-detail-grid{gap:35px}.home-hero{gap:40px}.home-pursuit-row{grid-template-columns:24px 145px minmax(0,1fr) 155px;gap:18px}.home-flow-step{margin-right:20px;padding-right:20px}.home-flow-example>strong small{margin-top:3px;margin-left:0;display:block}.home-flow-step>p{min-height:87px}.home-build{gap:50px}.home-final,.home-proof,.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note,.home-final{margin-inline:36px!important}.directory-header{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.directory-summary{gap:18px}}@media (max-width:800px){.home-proof,.home-final,.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note,.product-public>.public-error,.product-public>.directory-empty{width:calc(100% - 48px)}.public-nav{gap:20px;min-height:70px;padding-inline:24px}.public-nav-links{gap:17px}.public-nav-actions{gap:16px}.public-workspace-link{display:none}.directory-header{grid-template-columns:minmax(0,1fr);gap:25px;padding:36px 24px 27px}.directory-summary{width:100%;max-width:360px}.directory-summary>div{gap:6px}.directory-summary dd{font-size:24px}.directory-summary dt{max-width:100%;font-size:9px}.app-directory{grid-template-columns:minmax(0,1fr);gap:22px;padding-inline:24px}.directory-sidebar{flex-wrap:wrap;gap:6px 12px;padding-top:16px;display:flex;position:static}.directory-sidebar-label{width:100%;margin-bottom:5px}.directory-sidebar>nav{flex-wrap:wrap;gap:5px 10px;display:flex}.directory-family{border-bottom:2px solid #0000;border-left:0;width:auto;min-height:33px;padding:6px 9px;font-size:11px}.directory-family[aria-pressed=true]{border-left:0;border-bottom-color:var(--family-accent,var(--green))}.directory-sidebar-note{display:none}.app-breadcrumb{padding:23px 24px 0}.app-detail-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 24px 33px}.app-detail-copy h1{max-width:590px}.app-detail-lede{max-width:570px}.app-detail-access{max-width:100%}.app-detail-benefits{max-width:570px}.app-detail-grid .app-preview{max-width:620px}.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note{margin-inline:24px!important}.app-detail-method,.app-detail-connection{gap:30px}.app-method-intro h2{font-size:26px}.home-page>section{padding-inline:24px}.home-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:38px 32px}.home-hero h1{max-width:560px;font-size:clamp(44px,6vw,58px)}.home-lede,.home-hero-description{max-width:560px}.home-workbench{max-width:610px}.home-proof{flex-wrap:wrap;gap:20px;margin-inline:24px!important}.home-proof>p{display:none}.home-proof strong{font-size:21px}.home-proof span{max-width:120px}.home-page .section-heading{display:block}.home-page .section-heading>p{max-width:560px;margin-top:16px}.home-pursuit-row{grid-template-columns:24px 150px minmax(0,1fr);gap:8px 18px;padding-block:19px}.home-pursuit-apps{flex-flow:wrap;grid-column:3;gap:4px 12px}.home-pursuit-row h3,.home-pursuit-number{grid-row:1/3}.home-flow-step>p{min-height:108px}.home-flow-step{margin-right:14px;padding-right:14px}.home-flow-step h3{font-size:17px}.home-flow-example{min-height:105px;padding:13px 10px}.home-flow-example>strong{font-size:21px}.home-flow-example .home-review-sample{font-size:15px}.home-combination-note{align-items:flex-start}.home-build{gap:35px}.home-build-example dl>div{grid-template-columns:70px minmax(0,1fr);gap:15px}.home-faq{grid-template-columns:minmax(0,1fr);gap:24px}.home-final{gap:40px;margin-inline:24px!important}.home-final h2{font-size:29px}.public-footer{flex-wrap:wrap;gap:20px;padding-inline:24px}.public-footer>div,.public-footer>nav{gap:20px}.product-public>section.public-note{gap:25px}.app-related-row>span:first-child{grid-template-columns:150px minmax(0,1fr);gap:20px}}@media (max-width:520px){.home-proof,.home-final,.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note,.product-public>.public-error,.product-public>.directory-empty{width:calc(100% - 36px)}.public-nav{flex-wrap:wrap;gap:15px;min-height:67px;padding-block:14px;padding-inline:18px}.public-nav .wordmark{font-size:21px}.public-nav-links{gap:15px}.public-nav-links a{font-size:10px}.public-nav-actions{justify-content:flex-end;width:100%;margin-top:-5px}.public-nav-actions>a{font-size:10px}.directory-header{gap:23px;padding:30px 18px 24px}.directory-header h1{font-size:35px}.directory-header>div>p{font-size:13px}.app-directory{padding:0 18px 35px}.directory-controls{flex-wrap:wrap;gap:4px}.directory-search{min-width:100%}.directory-search input{font-size:12px}.directory-clear{padding:8px 0 0}.directory-results-header{flex-wrap:wrap;gap:10px;margin-bottom:20px}.directory-row{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:19px 0}.directory-row-main h3{font-size:16px}.directory-row-main p{font-size:11px}.directory-row-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:17px;margin-top:5px}.directory-row-actions .button{min-height:40px;padding:9px 14px;font-size:11px}.directory-section-head{display:block}.directory-section-head h2{font-size:17px}.directory-section-head p{text-align:left;max-width:100%;margin-top:7px;font-size:10px}.app-breadcrumb{padding-inline:18px;font-size:10px}.app-detail-grid{gap:26px;padding-inline:18px}.app-detail-copy h1{font-size:35px}.app-detail-lede{font-size:13px}.app-detail-method,.app-detail-connection,.app-related,.product-public>section.public-note{margin-inline:18px!important}.app-detail-method,.app-detail-connection{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px}.app-method-intro h2{font-size:26px}.app-method-intro p{max-width:100%}.app-step p{font-size:12px}.app-related-head{margin-bottom:20px;display:block}.app-related-head h2{font-size:25px}.app-related-head p{margin-top:9px;font-size:11px}.app-related-row>span:first-child{grid-template-columns:minmax(0,1fr);gap:6px}.app-related-row>span:first-child>span{font-size:11px}.product-public>section.public-note{grid-template-columns:minmax(0,1fr);gap:13px;font-size:11px}.public-error,.directory-empty{margin-inline:18px;padding:20px}.preview-topbar{gap:10px;padding-inline:15px}.preview-topbar>span:first-child{font-size:10px}.preview-label{font-size:8px}.preview-title{padding:18px 17px 0}.preview-title h2{font-size:19px}.preview-body{min-height:210px;padding:17px}.preview-caption{padding-inline:15px;font-size:9px}.preview-tracker-summary>strong{font-size:23px}.preview-studio{grid-template-columns:65px minmax(0,1fr);gap:14px}.preview-studio-sidebar{padding-right:10px}.preview-document-heading{font-size:13px!important}.preview-document-lede{font-size:14px!important}.preview-agenda-row{grid-template-columns:57px minmax(0,1fr);gap:10px}.preview-agenda-time{font-size:9px}.preview-agenda-task{padding:9px 10px}.preview-experiment-columns{gap:10px}.preview-experiment-period{padding:12px}.preview-experiment-period>strong{font-size:23px}.preview-comparison th,.preview-comparison td{padding:11px 8px}.preview-flashcard{padding:19px}.preview-flashcard>p:not(.preview-cell-detail){font-size:19px}.home-page>section{padding-inline:18px}.home-hero{padding-top:30px}.home-hero h1{font-size:45px}.home-hero-copy .eyebrow{font-size:9px}.home-lede{font-size:16px}.home-hero-description{font-size:12px}.home-hero-copy .actions{gap:15px}.home-hero-copy .button{min-height:42px;font-size:11px}.home-text-link{font-size:10px}.home-workbench-top{gap:10px;padding:13px 15px}.home-workbench-top>strong{font-size:10px}.home-workbench-tabs{gap:0;padding:0 10px}.home-workbench-tabs button{flex:1;min-height:40px;padding:11px 8px;font-size:9px}.home-workbench-panel{min-height:296px;padding:20px 17px 15px}.home-sample-top{gap:13px;margin-bottom:22px}.home-sample-top h2{font-size:21px}.home-sample-top>strong{font-size:23px}.home-sample-top>strong small{font-size:8px}.home-focus-chart{gap:16px}.home-workbench-bottom{gap:12px;padding:13px 15px}.home-workbench-bottom>span{max-width:100px;font-size:8px}.home-workbench-bottom>a{font-size:9px}.home-sample-draft{padding-left:15px}.home-sample-draft h3{font-size:24px}.home-sample-draft>p{font-size:14px}.home-sample-card{padding:18px}.home-sample-card h3{font-size:18px}.home-proof{justify-content:space-between;gap:18px 16px;padding-block:20px;margin-inline:18px!important}.home-proof>div{flex:1;align-items:flex-start;gap:7px}.home-proof strong{font-size:19px}.home-proof span{max-width:78px;font-size:9px;line-height:1.5}.home-pursuits,.home-combination,.home-build,.home-faq{padding-block:32px}.home-page .section-heading h2{font-size:28px}.home-page .section-heading>p{font-size:11px}.home-pursuit-row{grid-template-columns:20px minmax(0,1fr);gap:8px 13px;padding-block:18px}.home-pursuit-row h3{grid-row:1;font-size:18px}.home-pursuit-number{grid-row:1;align-self:center}.home-pursuit-row>p{grid-column:2;font-size:11px}.home-pursuit-apps{grid-column:2;gap:4px 12px;margin-top:3px}.home-pursuit-apps a{font-size:9px}.home-flow{grid-template-columns:minmax(0,1fr)}.home-flow-step{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:23px 0}.home-flow-step:last-child{border-bottom:0}.home-flow-step h3{margin-top:10px;font-size:20px}.home-flow-step>p{max-width:100%;min-height:0;font-size:12px}.home-flow-example{min-height:0;margin:15px 0;padding:14px 16px}.home-flow-example>strong small{margin:0 0 0 7px;display:inline-block}.home-flow-step>a{font-size:10px}.home-combination-note{padding-top:19px;display:block}.home-combination-note p{font-size:11px}.home-combination-note .button{margin-top:16px}.home-build{grid-template-columns:minmax(0,1fr);gap:25px}.home-build h2{font-size:30px}.home-build-copy>p:not(.eyebrow){font-size:12px}.home-build-example-head{padding:20px 22px}.home-build-example dl{padding-inline:22px}.home-build-example dl>div{grid-template-columns:70px minmax(0,1fr)}.home-faq>h2{font-size:27px}.home-faq summary{font-size:12px}.home-faq details p{font-size:11px}.home-final{grid-template-columns:minmax(0,1fr);gap:23px;margin-inline:18px!important;margin-bottom:30px!important;padding:28px 23px!important}.home-final h2{font-size:30px}.home-final>div:last-child>p{margin-bottom:16px;font-size:11px}.public-footer{gap:12px 18px;padding:24px 18px 30px}.public-footer p{font-size:10px}.public-footer>div,.public-footer>nav{flex-basis:100%;gap:20px;font-size:10px}.public-footer a:not(.wordmark){font-size:11px}}.public-nav-links a,.public-nav-actions>a{font-size:14px}.directory-header>div>p,.app-detail-lede,.home-hero-description{color:#627068;font-size:15px}.directory-family,.directory-search input,.directory-topic-filter select{font-size:14px}.directory-family{min-height:44px}.directory-search{min-height:48px}.directory-topic-filter select{width:172px;min-height:48px}.directory-row-main p,.workspace-app-row p{color:#627068;font-size:14px;line-height:1.65}.directory-sidebar-label,.directory-sidebar-note,.directory-family span:last-child,.directory-summary dt,.directory-results-header p,.directory-results-header span,.directory-section-head p,.directory-section-head h2 span,.directory-row-meta,.directory-row-meta>span,.directory-row-meta p,.directory-topic-filter,.app-detail-access,.app-detail-model-note,.public-note,.public-footer p,.public-footer>div,.public-footer>nav{color:#627068;font-size:12px!important}.directory-clear,.directory-preview-link,.directory-row-actions .button,.app-detail-actions>a,.app-related-head p,.public-footer a:not(.wordmark){font-size:13px}.directory-clear{min-height:44px}.directory-row-actions .button,.app-detail-actions .button{min-height:44px;padding:10px 14px;font-size:13px}.directory-row{grid-template-columns:24px minmax(0,1.4fr) minmax(120px,.8fr) 126px}.app-detail-benefits li,.app-step p,.app-method-intro p,.app-detail-connection p,.app-related-row>span:first-child>span{color:#627068;font-size:14px;line-height:1.7}.home-text-link,.home-pursuit-apps a,.home-flow-step>a,.home-workbench-bottom>a{color:#526b48;font-size:13px}.home-hero-copy .button,.home-combination-note .button,.home-build-copy .button,.home-final .button{min-height:44px;font-size:13px}.home-page .section-heading>p,.home-pursuit-row>p,.home-flow-step>p,.home-combination-note p,.home-build-copy>p:not(.eyebrow),.home-faq details p{color:#627068;font-size:14px;line-height:1.75}.home-faq summary{color:#425b3b;font-size:15px}.home-entry-note,.home-proof span,.home-proof>p,.home-build-note,.home-build-example-head>span,.home-build-example-head>p,.home-build-example dt,.home-build-example-foot,.home-sample-list>div,.home-sample-list strong,.home-sample-top>strong small,.home-sample-card-note,.home-workbench-bottom>span{color:#627068;font-size:12px}.home-workbench-top>strong,.home-workbench-top>span,.home-workbench-tabs button{font-size:13px}.home-workbench-top{align-items:center}.home-workbench-top>span,.home-workbench-tabs button{color:#627068}.home-workbench-tabs button{white-space:normal;min-width:0;min-height:44px;line-height:1.4}.home-sample-top>div>span,.home-flow-number,.home-flow-example>span,.home-flow-example>strong small,.home-sample-draft>span,.home-sample-draft>div,.home-sample-card>span,.home-sample-card>div{font-size:12px}.home-build-example dd,.home-sample-card>p{font-size:14px}.home-flow-example{min-height:110px}.home-flow-step>p{min-height:100px}.home-final>div:last-child>p{color:#c9d9c6;font-size:14px}.home-proof{gap:22px}.home-proof span{max-width:165px}.home-chart-day,.home-chart-value,.home-pursuit-number,.directory-row-number,.app-step>span{color:#6a7863;font-size:11px}.preview-topbar>span:first-child,.preview-label,.preview-caption,.preview-caption>span,.preview-tracker-summary>span,.preview-ledger dt,.preview-experiment-record dt,.preview-agenda-heading,.preview-agenda-time,.preview-studio-sidebar>span,.preview-studio-sidebar li,.preview-studio-sidebar small,.preview-flashcard>span,.preview-sample-answer summary,.preview-sample-answer span,.preview-learning-row dt,.preview-notebook-entry h3,.preview-comparison thead th,.preview-comparison tbody th,.preview-decision-note,.preview-experiment-limit,.preview-experiment-period>span,.preview-script-label,.preview-script-turn>span,.preview-cell-detail{color:#627068;font-size:12px!important}.preview-ledger dd,.preview-ledger strong,.preview-experiment-record dd,.preview-experiment-record strong,.preview-agenda-task>strong,.preview-document p,.preview-learning-row strong,.preview-comparison strong,.preview-script-turn>p:not(.preview-cell-detail),.preview-notebook-entry>p:not(.preview-cell-detail){font-size:13px}.preview-chart-value,.preview-chart-label{font-size:11px}.preview-chart-column{grid-template-rows:20px 75px 32px}.preview-studio{grid-template-columns:116px minmax(0,1fr)}.preview-agenda-row{grid-template-columns:84px minmax(0,1fr)}@media (max-width:1050px){.directory-row{grid-template-columns:22px minmax(0,1fr) 126px}.directory-controls{flex-wrap:wrap}.directory-search{min-width:180px}.home-flow-step>p{min-height:145px}}@media (max-width:800px){.public-nav-links a,.public-nav-actions>a{font-size:13px}.home-proof{flex-wrap:wrap;justify-content:flex-start}.home-flow-step>p{min-height:178px}.home-flow-example{min-height:140px}}@media (max-width:520px){.public-nav-links{gap:13px}.public-nav-links a,.public-nav-actions>a,.directory-family,.directory-search input,.directory-topic-filter select{font-size:13px}.directory-topic-filter select{width:calc(100% - 47px);min-height:44px}.directory-search{min-width:100%}.directory-row{grid-template-columns:20px minmax(0,1fr)}.directory-row-main p,.workspace-app-row p{font-size:13px}.directory-row-actions .button{min-height:44px;font-size:13px}.directory-row-actions{gap:18px}.directory-preview-link{font-size:13px}.directory-header>div>p,.app-detail-lede,.app-detail-benefits li,.app-step p,.app-method-intro p,.app-detail-connection p,.app-related-row>span:first-child>span,.home-hero-description,.home-page .section-heading>p,.home-pursuit-row>p,.home-flow-step>p,.home-combination-note p,.home-build-copy>p:not(.eyebrow),.home-faq details p,.home-sample-card-note,.home-sample-card>p,.home-build-example dd,.home-final>div:last-child>p{font-size:14px}.home-proof>div{flex:0 calc(50% - 11px);align-items:center}.home-proof span{max-width:115px;font-size:12px}.home-workbench-top{align-items:flex-start;gap:12px}.home-workbench-top>strong{max-width:190px;line-height:1.5}.home-workbench-top>span{padding-top:2px;font-size:12px}.home-workbench-tabs button{min-height:52px;padding:10px 6px;font-size:13px}.home-workbench-bottom{flex-wrap:wrap;align-items:flex-start;gap:10px}.home-workbench-bottom>span{max-width:100%;font-size:12px}.home-workbench-bottom>a{font-size:13px}.home-sample-top>strong{white-space:normal}.home-sample-top>strong small,.home-sample-list>div,.home-sample-list strong{font-size:12px}.home-flow-step>p,.home-flow-example{min-height:0}.home-flow-example>strong small{margin:5px 0 0;font-size:12px;display:block}.home-faq summary{font-size:14px}.home-pursuit-apps{gap:8px 15px}.home-pursuit-apps a{font-size:13px}.preview-studio{grid-template-columns:80px minmax(0,1fr);gap:13px}.preview-agenda-row{grid-template-columns:66px minmax(0,1fr);gap:11px}.preview-ledger dd,.preview-ledger strong,.preview-experiment-record dd,.preview-experiment-record strong,.preview-agenda-task>strong,.preview-document p,.preview-learning-row strong,.preview-comparison strong,.preview-script-turn>p:not(.preview-cell-detail),.preview-notebook-entry>p:not(.preview-cell-detail){font-size:14px}.preview-cell-detail{font-size:12px!important}.public-footer{align-items:flex-start}.public-footer p{max-width:160px;line-height:1.65;font-size:12px!important}.public-footer a:not(.wordmark){font-size:13px}}
.session-persistence{background:#f5f7f0;border:1px solid #d1ddcc;border-radius:4px;margin:0 28px 20px;padding:16px 18px}.session-access-flow{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.session-access-flow h2{font-size:22px}.session-access-flow p{max-width:800px;color:var(--muted);font-size:13px;line-height:1.7}.session-notice{margin:20px 28px!important}.session-notice p{margin:5px 0 0;font-size:13px;line-height:1.7}.areas-home{max-width:1220px;margin:auto;padding:0 36px 32px}.areas-intro{text-align:center;padding:28px 0 26px}.areas-intro h1{letter-spacing:-.035em;color:#1b393a;font-family:Nunito,Instrument Sans,Arial,sans-serif;font-size:clamp(48px,5.7vw,76px);font-weight:800;line-height:1.08}.area-destinations{grid-template-columns:1fr 1fr;gap:20px;display:grid}.area-destination{border:1px solid #d5dfd3;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.individual-destination{background:#e3eedc;border-color:#c8d8bf}.organization-destination{color:#1b393a;background:#e0ece8;border-color:#c3d6cf}.area-destination h2{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.2}.area-destination>p{margin:7px 0 18px;font-size:15px;line-height:1.55}.individual-destination>p{color:#4d5e51}.organization-destination>p{color:#4b665d}.areas-home .area-cta{border-radius:10px;justify-content:space-between;align-self:stretch;gap:16px;min-height:44px;margin:0;padding:11px 15px;font-size:14px;display:flex}.organization-destination .area-cta{color:#f4f6ed;background:#1b393a;border-color:#1b393a}.organization-destination .area-cta:hover{background:#294d4e}.home-app-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-app-tile{color:#253b32;text-align:center;border:1px solid #202c2614;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:116px;padding:12px 8px 13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.home-app-tile>svg{flex-shrink:0}.home-app-tile>span{justify-content:center;align-items:center;min-height:34px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.home-app-tile:hover{border-color:#7e9a87;transform:translateY(-2px);box-shadow:0 3px 9px #1b393a12}.home-category-links{flex-wrap:wrap;flex:1;align-content:flex-start;gap:3px 5px;margin:14px 0 16px;display:flex}.home-category-links>a{color:#365342;border:1px solid #0000;border-radius:7px;align-items:center;min-height:34px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.home-category-links>a:hover{background:#fff9;border-color:#3653422e}.areas-home a:focus-visible,.home-search-input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.home-search{text-align:left;width:min(100%,660px);margin:20px auto 0;position:relative}.home-search-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-search-field{position:relative}.home-search-icon{color:#607b6c;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.home-search-input{color:#253b32;background:#fffef9;border:1px solid #b8cbbb;border-radius:14px;width:100%;min-height:54px;padding:13px 17px 13px 49px;font-family:inherit;font-size:16px;line-height:1.5;display:block;box-shadow:0 2px 5px #1b393a08}.home-search-input::placeholder{color:#607266;opacity:1}.home-search-results{z-index:20;background:#fffef9;border:1px solid #bacabd;border-radius:13px;width:100%;max-height:420px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 30px #1b393a24}.home-search-status{color:#607266;border-bottom:1px solid #e0e6db;margin:0;padding:12px 15px;font-size:12px;line-height:1.5}.home-search-list{margin:0;padding:4px;list-style:none}.home-search-result{color:#253b32;border-radius:8px;padding:11px 12px;text-decoration:none;display:block}.home-search-result:hover{background:#eef4e9}.home-search-result-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.home-search-result-context{color:#607266;margin-top:3px;font-size:11px;line-height:1.4;display:block}.home-search-result-summary{color:#4f6657;margin:5px 0 0;font-size:12px;line-height:1.5;display:block}.home-search-empty{color:#607266;padding:15px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.home-app-tile{transition:none}.home-app-tile:hover{transform:none}}.individual-shortlist{border-top:1px solid #cad7c7;margin-top:auto;display:grid}.individual-shortlist>a{border-bottom:1px solid #cad7c7;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.individual-shortlist>a:hover{text-underline-offset:3px;text-decoration:underline}.individual-shortlist>a>span{color:#667e65}.organization-feature-link{background:#eaf2ee;border:1px solid #b9cdc4;border-radius:8px;margin-top:auto;padding:16px 18px;text-decoration:none;display:block}.organization-feature-label{color:#527568;font-size:12px}.organization-feature-link>strong{letter-spacing:-.02em;justify-content:space-between;align-items:start;gap:16px;margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.4;display:flex}.organization-feature-link:hover>strong{text-underline-offset:3px;text-decoration:underline}.individual-page .directory-header .eyebrow,.organization-header .eyebrow,.vertical-header .eyebrow{color:#54715c;margin:0 0 17px;font-size:11px}.directory-header>div>p.directory-session-note{border-top:1px solid var(--line);margin:12px 0 0;padding:12px 0 0;font-size:13px;line-height:1.6}.organization-directory{grid-template-columns:208px minmax(0,1fr);gap:40px;max-width:1220px;margin:auto;padding:0 36px 36px;display:grid}.organization-sidebar,.organization-results{min-width:0}.organization-sidebar nav{gap:3px;display:grid}.organization-sidebar nav>a{border-left:2px solid #0000;flex-direction:column;gap:4px;padding:12px 10px;font-size:13px;text-decoration:none;display:flex}.organization-sidebar nav>a[aria-current=page],.organization-sidebar nav>a:hover{border-left-color:var(--green);background:#edf1e9}.organization-sidebar small{color:var(--muted);font-size:11px}.organization-sidebar>p:last-child{color:var(--muted);padding:15px 10px;font-size:12px;line-height:1.8}.organization-vertical-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px;display:flex}.organization-vertical-heading .eyebrow{margin:0 0 7px;font-size:10px}.organization-vertical-heading h2{font-size:28px}.organization-vertical-heading>p{max-width:340px;color:var(--muted);margin:0;font-size:13px}.organization-app{background:#edf2e9;border:1px solid #d6dfd1;border-radius:4px;margin-top:22px;padding:26px 28px 20px}.organization-app-top{color:#627063;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.availability-tag{color:#265637;white-space:nowrap;background:#f3f7ef;border:1px solid #b6cbb8;border-radius:3px;padding:4px 9px;font-size:11px}.organization-app h3{max-width:540px;margin:22px 0 12px;font-size:28px}.organization-app h3 a{text-decoration:none}.organization-app h3 a:hover{text-decoration:underline}.organization-app-purpose{color:#556554;max-width:650px;margin:0;font-size:15px;line-height:1.75}.organization-capabilities{border-top:1px solid #d1ddcc;border-bottom:1px solid #d1ddcc;grid-template-columns:1fr 1fr;gap:12px 22px;margin:20px 0 22px;padding:20px 0;list-style:none;display:grid}.organization-capabilities li{font-size:13px}.organization-capabilities li:before{content:"↗";color:#638264;margin-right:10px}.organization-app-bottom{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.organization-app-bottom>a:not(.button){font-size:13px}.external-host-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.organization-coming{padding:26px 0 0}.organization-coming h3{margin:0 0 7px;font-size:15px}.organization-coming>p{color:var(--muted);margin:0 0 14px;font-size:12px}.organization-coming>div{flex-wrap:wrap;gap:20px;display:flex}.organization-coming a{gap:9px;font-size:12px;text-decoration:none;display:flex}.organization-coming a:hover{text-decoration:underline}.organization-coming small{color:var(--muted);font-size:10px}.organization-header-aside{border-left:1px solid var(--line);align-self:center;padding:16px 0 16px 26px}.organization-header-aside>span{color:var(--muted);font-size:11px}.organization-header-aside>strong{letter-spacing:-.045em;margin:9px 0;font-size:32px;font-weight:500;display:block}.directory-header>.organization-header-aside>p{margin:0;font-size:13px;line-height:1.7}.directory-access-note{border-top:1px solid var(--line);padding-top:24px!important;padding-bottom:32px!important}.vertical-header{padding-top:22px;padding-bottom:30px}.vertical-coming{padding:28px 0}.vertical-coming p{color:var(--muted)}.vertical-coming a{font-size:13px}.organization-detail{grid-template-columns:1.35fr 1fr;gap:70px;max-width:1220px;margin:auto;padding:20px 36px 36px;display:grid}.organization-detail h1{max-width:650px;font-size:46px}.organization-detail-lede{color:var(--muted);margin:22px 0;font-size:16px;line-height:1.8}.organization-detail aside{background:#eaf0e5;border:1px solid #d6e0d1;align-self:center;padding:25px 28px}.organization-detail aside h2{margin:24px 0 16px;font-size:27px}.organization-detail aside ul{padding-left:18px;font-size:14px}.organization-detail aside li{margin:12px 0}.organization-detail aside p{color:var(--muted);font-size:13px;line-height:1.8}.organization-detail-method{border-top:1px solid var(--line);max-width:1148px;margin:0 auto 35px;padding:28px 0}.organization-detail-method h2{font-size:28px}.organization-detail-method ol{grid-template-columns:repeat(3,1fr);gap:28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.organization-detail-method li>span{color:var(--muted);font-size:11px}.organization-detail-method h3{margin:10px 0 8px;font-size:16px}.organization-detail-method p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}@media (max-width:800px){.areas-home{padding:0 24px 28px}.area-destination{padding:18px}.area-destination h2{font-size:29px}.area-destination>p{font-size:14px}.home-app-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-app-tile{min-height:108px}.home-category-links>a{padding:5px 7px}.organization-directory{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 24px 28px}.organization-sidebar nav{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.organization-sidebar nav>a{border-bottom:2px solid #0000;border-left:0;min-width:max-content;padding:8px 12px}.organization-sidebar nav>a[aria-current=page]{border-bottom-color:var(--green)}.organization-sidebar>p:last-child{display:none}.organization-vertical-heading>p{max-width:280px}.organization-detail{gap:28px;padding:16px 24px 30px}.organization-detail h1{font-size:36px}.organization-detail-method{margin:0 24px 25px}}@media (max-width:580px){.areas-home{padding:0 20px 24px}.areas-intro{padding:20px 0 22px}.areas-intro h1{max-width:360px;margin:auto;font-size:48px}.area-destinations{grid-template-columns:1fr;gap:14px}.area-destination{padding:19px}.area-destination h2{font-size:30px}.area-destination>p{margin:8px 0 16px}.areas-home .area-cta{min-height:44px;margin:0;font-size:13px}.home-search{margin-top:17px}.home-search-input{min-height:50px}.home-search-results{max-height:55vh}.home-category-links{margin:12px 0 14px}.individual-shortlist{flex-wrap:wrap;column-gap:16px;padding-top:10px;display:flex}.individual-shortlist>a{border:0;gap:6px;padding:4px 0;font-size:12px}.organization-feature-link{padding:12px 14px}.organization-feature-link>strong{margin-top:6px;font-size:15px}.session-persistence{margin:0 14px 18px;padding:14px}.session-notice{margin:16px 14px!important}.public-nav{flex-wrap:wrap;gap:12px;padding:18px 20px 14px}.public-nav-links{flex-wrap:wrap;flex:1 0 100%;order:3;gap:12px 26px;margin-left:0}.public-nav-links a{align-items:center;min-height:32px;display:flex}.public-nav-actions{flex:none;gap:14px;width:auto;margin-top:0;margin-left:auto}.public-nav-actions>a,.public-nav-links>a{font-size:13px}.organization-header-aside{display:none}.organization-vertical-heading{align-items:start;gap:15px}.organization-vertical-heading>p{max-width:170px;font-size:12px}.organization-app{padding:20px}.organization-app h3{font-size:25px}.organization-app-purpose{font-size:14px}.organization-app-top>span:last-child{display:none}.organization-capabilities{grid-template-columns:1fr;gap:10px;margin:16px 0 20px;padding:16px 0}.organization-coming>div{flex-direction:column;gap:12px}.organization-detail{grid-template-columns:1fr;gap:24px}.organization-detail h1{font-size:37px}.organization-detail-method ol{grid-template-columns:1fr;gap:20px}.public-footer{flex-wrap:wrap;gap:14px}.public-footer>nav{flex-wrap:wrap;flex-basis:100%;gap:14px 22px}}
.native-simulator{max-width:1220px;margin:0 auto;padding:0 24px 32px}.simulator-session-bar{background:#eaf0e5;border:1px solid #d0dacd;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;display:flex}.simulator-session-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.simulator-session-bar strong{font-size:13px}.simulator-session-bar span{color:#536552;max-width:490px;font-size:12px;line-height:1.6}.simulator-session-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.simulator-session-actions button{background:#fafbf7;border:1px solid #b4c4b0;border-radius:3px;min-height:40px;padding:8px 11px;font-size:12px}.simulator-access-panel{border:1px solid var(--line);background:#fff;border-top:0;padding:20px}.simulator-panel-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.simulator-panel-title h2{font-size:22px}.simulator-panel-title>button{background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.simulator-access-panel p{max-width:780px;color:var(--muted);font-size:13px;line-height:1.8}.simulator-access-panel .actions{flex-wrap:wrap;gap:12px;display:flex}.simulator-access-panel label{gap:6px;max-width:400px;margin:15px 0;font-size:13px;display:grid}.simulator-access-panel input,.simulator-access-panel select{background:var(--paper);border:1px solid #b6c6b4;border-radius:3px;padding:10px}.simulator-access-help{background:#f4f6f0;border-left:2px solid #b5c5b1;padding:10px 13px}.simulator-saved-list{max-width:750px;margin:14px 0;padding:0;list-style:none}.simulator-saved-list li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.simulator-saved-list li>span{flex-direction:column;gap:3px;font-size:14px;display:flex}.simulator-saved-list small{color:var(--muted);font-size:11px}.simulator-feedback{color:#3b6041;background:#edf3e7;border:1px solid #cbdbbf;margin:0;padding:13px 18px;font-size:13px}.simulator-frame{background:#fafbf7;border:1px solid #d4ddd0;width:100%;min-height:970px;display:block}.simulator-data-input{border:1px solid var(--line);background:#fafbf7;border-top:0;padding:12px 18px;font-size:13px}.simulator-data-input summary{cursor:pointer;font-weight:600}.simulator-data-input p{color:var(--muted);max-width:900px;line-height:1.8}.simulator-data-input form{gap:10px;display:grid}.simulator-data-input textarea{background:#fff;border:1px solid #bdcbb8;border-radius:3px;width:100%;padding:12px;font:12px/1.6 Consolas,monospace}.simulator-data-input button{justify-self:start}.simulator-page-title{justify-content:space-between;align-items:center;gap:30px;max-width:1220px;margin:0 auto;padding:0 36px 22px;display:flex}.simulator-page-title .eyebrow{margin:0 0 6px}.simulator-page-title h1{max-width:780px;font-size:34px}.simulator-page-title>p{color:var(--muted);max-width:260px;margin:0;font-size:12px;line-height:1.7}.simulator-session-actions .simulator-setup-action{background:#fff;border-color:#8da086;font-weight:600}.simulator-frame[hidden]{display:none}.faculty-setup{background:#fff;border:1px solid #c8d4c4;border-top:0;padding:26px 28px 24px}.faculty-setup-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:21px;display:flex}.faculty-setup-heading h2{margin:0 0 7px;font-size:25px;line-height:1.25}.faculty-setup-heading p{color:var(--muted);max-width:740px;margin:0;font-size:15px;line-height:1.65}.faculty-setup-close{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:14px;text-decoration:underline}.faculty-setup-steps{border-bottom:1px solid #d7dfd2;gap:24px;margin:0 0 25px;padding:0;list-style:none;display:flex}.faculty-setup-steps li{margin:0}.faculty-setup-steps button{color:#647260;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:10px 0 13px;font-size:15px;display:flex}.faculty-setup-steps button[aria-current=step]{color:#274324;border-bottom-color:#536d4a;font-weight:600}.faculty-setup-step-number{background:#edf1e9;border:1px solid #d5dfd0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;display:inline-flex}.faculty-setup-steps button[aria-current=step] .faculty-setup-step-number{color:#fff;background:#536d4a;border-color:#536d4a}.faculty-setup h3{margin:0 0 8px;font-size:19px}.faculty-setup-intro{color:var(--muted);max-width:850px;margin:0 0 16px;font-size:15px;line-height:1.65}.faculty-setup-fields{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);gap:18px;max-width:770px;margin-bottom:25px;display:grid}.faculty-setup-bulk{background:#f4f7ef;border:1px solid #d2ddcb;border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:15px;padding:15px 17px;display:flex}.faculty-setup-bulk label{flex:1;min-width:160px;max-width:220px}.faculty-setup-bulk .faculty-setup-add{min-height:42px;margin:0}.faculty-setup-planning{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.faculty-setup label{color:#334731;gap:7px;font-size:15px;display:grid}.faculty-setup .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faculty-setup input,.faculty-setup select{color:#22391e;width:100%;font:inherit;background:#fff;border:1px solid #afbea8;border-radius:4px;min-height:42px;padding:8px 10px;font-size:16px}.faculty-setup input:focus-visible,.faculty-setup select:focus-visible,.faculty-setup button:focus-visible{outline-offset:2px;outline:3px solid #6890b2}.faculty-setup input::placeholder{color:#7b8774}.faculty-setup .field-note{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.faculty-setup-table-wrap{border:1px solid #d3ddcf;border-radius:4px;margin-top:14px;overflow-x:auto}.faculty-setup table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.faculty-setup th{color:#3a5135;white-space:nowrap;background:#f0f3eb;font-size:14px;font-weight:600}.faculty-setup th,.faculty-setup td{vertical-align:top;border-bottom:1px solid #dfe6db;padding:10px 12px}.faculty-setup tbody tr:last-child td{border-bottom:0}.faculty-setup td input,.faculty-setup td select{min-height:40px;padding:7px 9px}.faculty-setup .faculty-name-input{min-width:240px}.faculty-setup .faculty-mode-input{min-width:225px}.faculty-setup .course-title-input{min-width:250px}.faculty-setup .course-code-input,.faculty-setup .course-type-input{min-width:115px}.faculty-setup .course-number-input{min-width:86px;max-width:100px}.faculty-setup-remove{color:#7a3830;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:9px 0;font-size:14px}.faculty-setup-remove:disabled{color:#8a9785;cursor:default}.faculty-setup-add{color:#385431;background:#f7f9f3;border:1px solid #aebeaa;border-radius:4px;align-items:center;min-height:42px;margin-top:12px;padding:9px 13px;font-size:15px;font-weight:600;display:inline-flex}.faculty-setup-counts{color:#52664c;flex-wrap:wrap;gap:16px;margin:15px 0 0;font-size:14px;display:flex}.faculty-setup-counts strong{color:#294323}.faculty-setup-errors{color:#73362f;background:#fff4f1;border:1px solid #e0bcb5;border-left:3px solid #aa5144;margin:0 0 20px;padding:13px 16px;font-size:15px}.faculty-setup-errors p{margin:0}.faculty-setup-errors ul{margin:6px 0 0;padding-left:20px}.faculty-setup-errors li{margin:4px 0}.faculty-setup-errors:focus{outline-offset:2px;outline:2px solid #af6558}.faculty-setup-duties{background:#f8faf5;border:1px solid #d4dfcf;border-radius:4px;margin:23px 0 0;padding:15px 17px}.faculty-setup-duties summary{color:#3d5836;cursor:pointer;font-size:15px;font-weight:600}.faculty-setup-duties p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.7}.faculty-setup-review{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.faculty-setup-review>div{background:#f9fbf6;border:1px solid #d2ddcd;border-radius:4px;padding:17px 19px}.faculty-setup-review h3{margin:0 0 12px;font-size:17px}.faculty-setup-review dl{margin:0;font-size:15px}.faculty-setup-review dl>div{border-bottom:1px solid #e1e7dd;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.faculty-setup-review dl>div:last-child{border-bottom:0}.faculty-setup-review dt{color:#586d52}.faculty-setup-review dd{color:#284423;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.faculty-setup-review-note{color:#4e6447;background:#f0f4ec;border-left:3px solid #91a684;padding:13px 16px;font-size:14px;line-height:1.7}.faculty-setup-footer{border-top:1px solid #d8e1d3;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;display:flex}.faculty-setup-footer p{color:var(--muted);max-width:520px;margin:0;font-size:13px;line-height:1.65}.faculty-setup-footer>div{align-items:center;gap:10px;display:flex}.faculty-setup-footer button{white-space:nowrap;min-height:43px;padding:10px 16px;font-size:15px}.faculty-setup-footer .button.secondary{color:#385431;background:#f8faf5;border:1px solid #aebeaa}.faculty-setup-empty{text-align:center;background:#f7faf3;border:1px solid #d0dcca;padding:28px}.faculty-setup-empty p{color:var(--muted);max-width:590px;margin:0 auto 15px;line-height:1.7}@media (max-width:800px){.faculty-setup{padding:23px 20px}.faculty-setup-heading{gap:15px}.faculty-setup-steps{gap:20px}.faculty-setup-fields{grid-template-columns:1fr;gap:14px}.faculty-setup-footer{flex-direction:column-reverse;align-items:flex-start}.faculty-setup-review{grid-template-columns:1fr}.faculty-setup-planning{grid-template-columns:1fr 1fr}}@media (max-width:580px){.faculty-setup{padding:20px 14px}.faculty-setup-heading{flex-direction:column}.faculty-setup-heading h2{font-size:23px}.faculty-setup-steps{gap:15px}.faculty-setup-steps button{gap:6px;font-size:13px}.faculty-setup-step-number{width:22px;height:22px}.faculty-setup-review>div{padding:15px}.faculty-setup-bulk{padding:13px}.faculty-setup-planning{grid-template-columns:1fr}}@media (max-width:800px){.simulator-session-bar{flex-wrap:wrap;gap:12px}.simulator-page-title{padding:0 24px 20px}.simulator-page-title h1{font-size:29px}}@media (max-width:580px){.native-simulator{padding:0 10px 20px}.simulator-page-title{flex-direction:column;align-items:start;gap:10px}.simulator-page-title>p{max-width:none}.simulator-session-bar{padding:14px}.simulator-session-actions button{padding:8px;font-size:11px}.simulator-frame{min-height:1000px}}.organization-page .native-simulator{max-width:none;padding:0 0 24px}.organization-page .simulator-session-bar{background:#f5f6fb;border:1px solid #d8deea;border-radius:10px 10px 0 0;justify-content:flex-start;gap:12px;padding:9px 12px}.organization-page .simulator-session-bar .simulator-session-context{flex-direction:row;align-items:center;gap:10px;margin-right:auto;display:flex}.organization-page .simulator-session-actions{flex-flow:wrap;gap:6px;display:flex}.organization-page .simulator-session-actions button{color:#273a58;background:#fff;border-color:#cbd3e1;border-radius:6px;min-height:40px}.organization-page .simulator-frame{background:#f7f8fc;border-color:#d8deea}.organization-page .simulator-data-input{background:#fff;border-color:#d8deea;padding:10px 14px}.organization-page .faculty-setup{border-color:#d8deea}@media (max-width:640px){.organization-page .simulator-session-bar{flex-wrap:wrap}.organization-page .simulator-session-actions{flex-shrink:1;width:100%}}
@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}.public-nav,.public-footer,.areas-home,.product-public,.directory-header,.directory-layout,.organization-directory,.organization-detail{font-family:Instrument Sans,Arial,sans-serif}.public-nav .wordmark.public-brand,.public-footer .wordmark.public-brand{letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:10px;font-family:Instrument Sans,Arial,sans-serif;font-size:26px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;width:36px;height:36px}.brand-name>span{color:inherit}.public-footer{padding-top:20px;padding-bottom:24px}.public-footer .wordmark.public-brand{gap:8px;margin-right:auto;font-size:21px}.public-footer .brand-mark{width:28px;height:28px}.public-footer>nav{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto}@media (max-width:580px){.public-nav .wordmark.public-brand{gap:8px;font-size:23px}.public-nav .brand-mark{width:32px;height:32px}.public-footer{padding-top:16px;padding-bottom:20px}.public-footer>nav{margin-left:0}}
