.program-shell.p-connected-design .p-test-directory{color:#293128;background:#f8f4ec;padding:48px 0 64px}.p-test-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:72px;display:grid}.p-test-sidebar{min-width:0;position:sticky;top:116px}.p-test-search label{color:#4f594c;margin-bottom:10px;font-size:13px;display:block}.p-test-search>div{color:#4f594c;background:#fffefa;border:1px solid #a4a69a;border-radius:50px;align-items:center;gap:12px;min-height:54px;padding:0 17px;display:flex}.p-test-search>div:focus-within{outline-offset:3px;outline:2px solid #95613d}.p-test-search input{color:#293128;background:0 0;border:0;outline:0;width:100%;min-width:0;height:52px;padding:0;font-family:inherit;font-size:16px}.p-test-search input::-webkit-search-cancel-button{display:none}.p-test-search input::placeholder{color:#6a6c63}.p-test-search svg{flex:none}.p-test-search button{color:#495344;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:44px;display:grid}.p-test-directory .p-test-search>p{color:#6a6e62;margin:10px 0 0;font-size:12px;line-height:1.5}.p-test-jumps{margin-top:32px}.p-test-jumps>span{color:#5a6254;letter-spacing:.16em;margin-bottom:13px;font-size:10px;display:block}.p-test-jumps>div{flex-wrap:wrap;gap:10px 9px;display:flex}.p-test-jumps a{color:#47503f;border:1px solid #9da392;border-radius:40px;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.p-test-jumps a[aria-current=location]{color:#fffaf1;background:#29352a;border-color:#29352a}.p-test-jumps a:hover{color:#293128;background:#e7dfd1}.p-test-search-status{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.p-test-directory .p-test-search-status p{color:#485241;margin:0;font-size:13px}.p-test-search-status button{color:#865739;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.p-test-directory .p-test-sidebar-note{color:#606855;max-width:32ch;margin:13px 0 0;font-size:13px;line-height:1.65}.p-test-group{margin-bottom:54px;scroll-margin-top:116px}.p-test-group-title{align-items:center;gap:15px;display:flex}.p-test-group-title>svg{color:#9a6442;flex:none}.program-shell.p-connected-design .p-test-group-title h2{font:400 clamp(28px,2.7vw,38px)/1.15 var(--paath-font,var(--font-display));color:#293128;letter-spacing:-.025em;margin:0}.p-test-group-title sup{vertical-align:super;letter-spacing:0;margin-left:6px;font:500 15px/1 Plus Jakarta Sans,sans-serif;display:inline-block}.p-test-directory .p-test-group-meaning{color:#59634f;max-width:64ch;margin:15px 0 20px;font-size:15px;line-height:1.6}.p-test-directory .p-test-included{color:#3f4b39;align-items:center;gap:8px;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.p-test-included svg{color:#98613e}.p-test-rows{gap:10px;display:grid}.p-test-row{background:#f1ebdf;border:1px solid #d2cabb;border-radius:6px}.p-test-row:nth-child(2n){background:#fcf9f2}.p-test-row[open]{background:#fffdf7;border-color:#8c7258}.p-test-row summary{cursor:pointer;align-items:center;gap:13px;min-height:68px;padding:17px 21px;list-style:none;display:flex}.p-test-row summary::-webkit-details-marker{display:none}.p-test-row summary:hover{background:#e9dfcf66}.p-test-row-check{color:#98613e;flex:none}.p-test-row-name{color:#303b2e;flex:1;font-size:16px;font-weight:500;line-height:1.5}.p-test-calculated{color:#666b5b;vertical-align:middle;border:1px solid #b9b3a4;border-radius:3px;margin-left:12px;padding:1px 6px;font-size:10px;font-weight:400;display:inline-block}.p-test-row-chevron{color:#5f6857;flex:none;transition:transform .18s}.p-test-row[open] .p-test-row-chevron{transform:rotate(90deg)}.p-test-definition{padding:0 53px 21px}.p-test-directory .p-test-definition p{color:#535e49;max-width:70ch;margin:0;font-size:15px;line-height:1.65}.p-test-directory .p-test-library-note{color:#606855;border-top:1px solid #d2cabb;margin:0;padding-top:20px;font-size:12px;line-height:1.65}.p-test-topic-context{color:#42513b;background:#e8eadf;border-left:2px solid #75866a;margin:0 0 26px;padding:18px;font-size:14px;line-height:1.6}.p-test-empty{min-height:200px;padding:20px 0}.program-shell .p-test-empty h2{color:#293128;font:400 32px/1.2 var(--paath-font,var(--font-display));margin:0 0 15px}.p-test-empty p{color:#535e49;font-size:16px}.p-test-empty button{color:#fff9ee;min-height:44px;font:inherit;cursor:pointer;background:#865739;border:0;border-radius:4px;padding:12px 18px}.p-test-directory :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #865739}@media (max-width:1050px){.p-test-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:34px}}@media (max-width:767px){.program-shell.p-connected-design .p-test-directory{padding:28px 0 40px}.p-test-layout{grid-template-columns:1fr;gap:30px}.p-test-sidebar{position:static}.p-test-jumps{margin-top:20px}.p-test-jumps>div{gap:8px}.p-test-jumps a{min-height:42px;padding:9px 13px;font-size:12px}.p-test-search-status{margin-top:18px}.p-test-directory .p-test-sidebar-note{display:none}.p-test-group{margin-bottom:38px;scroll-margin-top:84px}.p-test-group-title{gap:12px}.p-test-group-title>svg{width:30px;height:30px}.program-shell.p-connected-design .p-test-group-title h2{font-size:29px}.p-test-group-title sup{font-size:13px}.p-test-directory .p-test-group-meaning{margin:13px 0 16px;font-size:14px}.p-test-directory .p-test-included{margin-bottom:16px;font-size:13px}.p-test-row summary{gap:10px;min-height:62px;padding:14px}.p-test-row-name{font-size:15px}.p-test-row-check{width:17px;height:17px}.p-test-calculated{margin-left:7px;font-size:9px}.p-test-definition{padding:0 40px 18px}.p-test-directory .p-test-definition p{font-size:14px}}@media (prefers-reduced-motion:reduce){.p-test-row-chevron,.p-test-jumps a{transition:none}}
