.playbook-hero{background:linear-gradient(120deg, var(--ice), #f7fafb);border-bottom:1px solid var(--line);padding:30px 0 38px}.playbook-breadcrumb{color:var(--muted);gap:10px;margin-bottom:28px;font-size:.8rem;display:flex}.playbook-breadcrumb a:hover{color:var(--blue)}.playbook-hero h1{max-width:1000px;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.4}.playbook-intro{max-width:900px;color:var(--ink-2);margin-top:16px}.playbook-facts{color:var(--muted);flex-wrap:wrap;gap:16px 30px;margin-top:24px;font-size:.84rem;display:flex}.playbook-facts strong{color:var(--blue-deep);margin-right:5px;font-size:1.15rem}.playbook-tool{padding-block:32px 70px}.playbook-tool button,.playbook-tool input{font:inherit}.playbook-tool button{cursor:pointer}.playbook-tool button:disabled{cursor:default;opacity:.45}.playbook-tool [hidden]{display:none!important}.playbook-tool :is(button,input,a,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.playbook-tool h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.5}.playbook-tool h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.5}.playbook-loading,.playbook-notice{border:1px solid var(--line);background:var(--ice);border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.playbook-filter-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.playbook-filter-heading>div>p{max-width:850px;color:var(--muted);margin-top:8px;font-size:.87rem}.playbook-text-button{color:var(--blue);background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:.84rem!important;font-weight:600!important}.playbook-text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.playbook-facets{grid-template-columns:1.05fr .9fr 1.05fr;gap:18px;display:grid}.playbook-facet{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:16px 18px 12px}.playbook-facet legend{width:auto;max-width:100%;color:var(--ink);align-items:center;gap:8px;padding:0 5px;font-size:1rem;font-weight:700;display:flex}.playbook-step{min-width:25px;height:25px;color:var(--blue);background:var(--ice);border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.playbook-facet-title{min-width:0}.playbook-multi{color:var(--muted);font-size:.7rem;font-weight:400}.playbook-facet-hint{min-height:24px;color:var(--muted);margin:0 0 12px;font-size:.78rem}.playbook-search-label{color:var(--ink-2);margin-bottom:5px;font-size:.74rem;display:block}.playbook-facet-search,.playbook-global-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#f8fafb;border-radius:7px;padding:9px 11px;font-size:.8rem!important}.playbook-facet-options{overscroll-behavior:contain;scrollbar-width:thin;height:280px;margin-top:10px;padding-right:3px;overflow-y:auto}.playbook-option{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:5px;padding:8px 9px;font-size:.82rem;line-height:1.45;display:flex}.playbook-option:hover{background:#f3f8f8}.playbook-option:has(input:checked){background:#eaf6f5;border-color:#a6d5d2}.playbook-option input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2px 0 0}.playbook-option-text{overflow-wrap:anywhere;flex:1;min-width:0}.playbook-option-text small{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.playbook-option-count{min-width:23px;color:var(--ink-2);text-align:center;background:#e8edef;border-radius:20px;flex:none;padding:1px 6px;font-size:.7rem;display:inline-block}.playbook-option:has(input:checked) .playbook-option-count{color:var(--blue-deep);background:#cce9e6}.playbook-facet-empty{color:var(--muted);padding:14px 0;font-size:.8rem}.playbook-facet-bottom{border-top:1px solid var(--line);min-height:33px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:.72rem;display:flex}.playbook-facet-bottom button{font-size:.72rem!important}.playbook-filter-help{color:var(--muted);margin-top:12px;font-size:.75rem}.playbook-selection-bar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 0;display:flex}.playbook-selected{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.playbook-muted{color:var(--muted);font-size:.8rem}.playbook-chip{color:var(--blue-deep);text-align:left;background:#f0f9f8;border:1px solid #b9deda;border-radius:6px;align-items:center;gap:9px;padding:5px 9px;display:inline-flex;font-size:.75rem!important}.playbook-chip span{font-size:1.05rem}.playbook-share-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;max-width:100%;display:flex}.playbook-share{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;flex:none;padding:8px 13px;font-size:.78rem!important}.playbook-share:hover{border-color:var(--blue)}.playbook-feedback{min-height:0;color:var(--blue-deep);margin-top:8px;font-size:.8rem}.playbook-feedback:empty{margin:0}.playbook-link-fallback{margin-top:12px;font-size:.8rem}.playbook-link-fallback input{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.playbook-results{padding-top:32px}.playbook-results-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.playbook-results-heading h2 span{color:var(--blue);background:var(--ice);border-radius:6px;margin-left:8px;padding:0 9px;font-size:.92rem;display:inline-block}.playbook-global-search{color:var(--muted);align-items:center;gap:12px;font-size:.76rem;display:flex}.playbook-global-search input{width:290px}.playbook-result-status{color:var(--muted);margin-top:10px;font-size:.78rem}.playbook-results-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:18px;display:grid}.playbook-list-pane{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.playbook-result-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:670px;list-style:none;overflow-y:auto}.playbook-result-list>li+li{border-top:1px solid var(--line)}.playbook-result-button{text-align:left;background:#fff;border:0;border-left:3px solid #0000;width:100%;padding:18px 20px;display:block}.playbook-result-button:hover{background:#f5f9fa}.playbook-result-button[aria-pressed=true]{border-left-color:var(--teal);background:#eaf5f5}.playbook-result-label{color:var(--blue-deep);background:#edf3f5;border-radius:4px;margin-bottom:8px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.playbook-result-label[data-type=Map]{color:#526531;background:#f0f4e9}.playbook-result-label[data-type=Measure]{color:#8d4e2d;background:#fcf1e8}.playbook-result-label[data-type=Manage]{color:#655483;background:#f3eff8}.playbook-result-description{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.playbook-result-meta{color:var(--muted);margin-top:9px;font-size:.7rem;display:block}.playbook-detail{border:1px solid var(--line);border-radius:12px;min-width:0;min-height:430px;padding:26px;scroll-margin-top:105px}.playbook-detail-placeholder{padding:34px 8px}.playbook-detail-placeholder p{color:var(--muted);margin-top:14px;font-size:.85rem}.playbook-detail-mark{width:45px;height:45px;color:var(--blue);background:var(--ice);border-radius:50%;place-items:center;margin-bottom:20px;font-size:1.6rem;display:inline-grid}.playbook-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.playbook-detail-toolbar a{color:var(--blue);text-underline-offset:3px;font-size:.76rem;text-decoration:underline}.playbook-detail h2{font-size:1.55rem}.playbook-detail-description{color:var(--ink-2);margin-top:12px;font-size:.94rem;line-height:1.8}.playbook-detail-tags{border-block:1px solid var(--line);gap:8px;margin:20px 0;padding-block:14px;font-size:.75rem;display:grid}.playbook-detail-tags dt{color:var(--ink);font-weight:700}.playbook-detail-tags dd{color:var(--muted);margin:3px 0 0}.playbook-detail-section{border-bottom:1px solid var(--line);padding-block:14px}.playbook-detail-section summary{cursor:pointer;font-size:.94rem;font-weight:600}.playbook-detail-section summary small{color:var(--muted);margin-left:8px;font-size:.72rem;font-weight:400}.playbook-source-content{color:var(--ink-2);overflow-wrap:anywhere;margin-top:16px;font-size:.84rem;line-height:1.85}.playbook-source-content p+p,.playbook-source-content :is(ul,ol,p)+:is(ul,ol,p){margin-top:14px}.playbook-source-content :is(ul,ol){padding-left:1.45em}.playbook-source-content li{margin-block:7px}.playbook-source-content h4{margin:22px 0 12px;font-size:.92rem;line-height:1.6}.playbook-source-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.playbook-no-results{padding:25px 20px}.playbook-no-results p{color:var(--muted);margin:12px 0;font-size:.85rem}.playbook-source-note{background:var(--ice);border-radius:12px;margin-top:36px;padding:24px 28px}.playbook-source-note h2{font-size:.95rem}.playbook-source-note p{color:var(--muted);margin-top:9px;font-size:.78rem}.playbook-source-note p a{color:var(--blue);text-decoration:underline}.playbook-contact-link{color:var(--blue-deep);margin-top:17px;font-size:.84rem;font-weight:600;display:inline-block}.playbook-contact-link span{margin-left:10px}@media (width<=950px){.playbook-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.playbook-facet{padding-inline:10px}.playbook-facet legend{gap:5px;font-size:.88rem}.playbook-multi{display:none}.playbook-facet-hint{min-height:42px}.playbook-results-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:14px}.playbook-detail{padding:20px}}@media (width<=720px){.playbook-hero{padding-block:22px 28px}.playbook-breadcrumb{margin-bottom:20px}.playbook-tool{padding-top:26px}.playbook-filter-heading{gap:12px}.playbook-filter-heading h2{font-size:1.12rem}.playbook-filter-heading>div>p{font-size:.8rem}.playbook-facets{grid-template-columns:1fr;gap:20px}.playbook-facet{padding:12px 16px}.playbook-facet legend{font-size:.98rem}.playbook-facet-hint{min-height:0;margin-bottom:9px}.playbook-multi{display:inline}.playbook-facet-options{height:auto;max-height:205px}.playbook-selection-bar{flex-direction:column;align-items:flex-start;gap:13px}.playbook-results-heading{flex-direction:column;align-items:stretch;gap:14px}.playbook-global-search{flex-direction:column;align-items:stretch;gap:6px}.playbook-global-search input{width:100%}.playbook-results-grid{grid-template-columns:1fr;gap:18px}.playbook-result-list{max-height:365px}.playbook-detail{min-height:300px;padding:20px}.playbook-detail-placeholder{padding:18px 0}.playbook-source-note{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.playbook-result-english{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:7px;font-size:.72rem;line-height:1.6;display:-webkit-box;overflow:hidden}.playbook-translation-note{color:var(--muted);margin-top:12px;font-size:.7rem}.playbook-description-en{color:var(--muted);font-size:.8rem}.playbook-bilingual{gap:18px;margin-top:16px;display:grid}.playbook-language-block{border-left:3px solid var(--teal);background:#f4f9f9;border-radius:0 6px 6px 0;padding:15px 16px}.playbook-language-block[lang=en]{background:#f8fafb;border-left-color:#c9d4db}.playbook-language-label{color:var(--blue-deep);letter-spacing:0;font-size:.76rem;line-height:1.5}.playbook-language-block[lang=en]>.playbook-language-label{color:var(--muted)}.playbook-language-block>.playbook-source-content{margin-top:12px}
