.pak4l-v2{--topbar-bg:oklch(0.13 0.025 260/0.85);--tint-bg:oklch(1 0 0/0.03);--tint-bg-strong:oklch(1 0 0/0.06);--ink-950:oklch(0.13 0.025 260);--ink-900:oklch(0.17 0.030 260);--ink-850:oklch(0.21 0.032 260);--ink-800:oklch(0.25 0.030 260);--ink-700:oklch(0.34 0.028 260);--ink-600:oklch(0.46 0.025 260);--ink-500:oklch(0.58 0.020 260);--ink-400:oklch(0.68 0.015 260);--ink-300:oklch(0.78 0.012 260);--ink-200:oklch(0.88 0.010 260);--ink-100:oklch(0.94 0.008 260);--ink-50:oklch(0.97 0.006 260);--paper-50:oklch(0.985 0.006 85);--paper-100:oklch(0.965 0.008 85);--paper-200:oklch(0.93 0.010 85);--paper-300:oklch(0.88 0.012 85);--brass-700:oklch(0.55 0.10 78);--brass-600:oklch(0.65 0.12 80);--brass-500:oklch(0.74 0.13 82);--brass-400:oklch(0.82 0.11 84);--brass-300:oklch(0.88 0.08 86);--brass-200:oklch(0.93 0.05 88);--signal-red:oklch(0.62 0.18 25);--signal-amber:oklch(0.74 0.14 70);--signal-green:oklch(0.62 0.13 150);--signal-blue:oklch(0.62 0.14 240);--signal-violet:oklch(0.58 0.16 290);--text-strong:var(--ink-950);--text-default:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-inverse:var(--paper-50);--bg:var(--ink-950);--bg-elev-1:var(--ink-900);--bg-elev-2:var(--ink-850);--bg-elev-3:var(--ink-800);--border:oklch(1 0 0/0.06);--border-strong:oklch(1 0 0/0.12);--fg:var(--paper-50);--fg-muted:oklch(0.78 0.012 260);--fg-subtle:oklch(0.66 0.018 260);--accent:var(--brass-500);--accent-strong:var(--brass-400);--accent-soft:oklch(0.74 0.13 82/0.16);--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-5:20px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--font-ui:var(--font-inter-tight,"Inter Tight"),"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-newsreader,"Newsreader"),Georgia,serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,monospace;--shadow-1:0 1px 0 0 oklch(1 0 0/0.04) inset,0 1px 2px oklch(0 0 0/0.4);--shadow-2:0 1px 0 0 oklch(1 0 0/0.04) inset,0 8px 24px oklch(0 0 0/0.5);--shadow-3:0 1px 0 0 oklch(1 0 0/0.05) inset,0 24px 48px -12px oklch(0 0 0/0.6);background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;min-height:100vh}.pak4l-v2 *,.pak4l-v2 :after,.pak4l-v2 :before{box-sizing:border-box}.pak4l-v2 .display,.pak4l-v2 h1.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.pak4l-v2 .mono{font-family:var(--font-mono);font-feature-settings:"zero","ss02"}.pak4l-v2 .admin-gate-title{margin:0;font-size:36px;letter-spacing:0}.pak4l-v2 .card{background:var(--bg-elev-1)}.pak4l-v2 .card,.pak4l-v2 .card-elev{border:1px solid var(--border);border-radius:var(--r-3)}.pak4l-v2 .card-elev{background:linear-gradient(180deg,var(--bg-elev-2),var(--bg-elev-1))}.pak4l-v2 .hairline{border-top:1px solid var(--border)}.pak4l-v2 ::selection{background:var(--accent-soft);color:var(--fg)}.pak4l-v2 .btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 14px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--fg);font-size:13px;font-weight:500;letter-spacing:-.005em;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.pak4l-v2 .btn:hover{background:var(--bg-elev-3)}.pak4l-v2 .btn:active{transform:translateY(1px)}.pak4l-v2 .btn-primary{background:var(--brass-400);color:var(--ink-950);border-color:transparent}.pak4l-v2 .btn-primary:hover{background:var(--brass-300)}.pak4l-v2 .btn-ghost{background:transparent;border-color:transparent}.pak4l-v2 .btn-ghost:hover{background:oklch(1 0 0/.05)}.pak4l-v2 .kbd{font-size:10.5px;padding:2px 6px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-elev-1)}.pak4l-v2 .kbd,.pak4l-v2 .tag{font-family:var(--font-mono);color:var(--fg-muted)}.pak4l-v2 .tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border-strong);background:oklch(1 0 0/.02);font-weight:500}.pak4l-v2 .tag-accent{color:var(--brass-300);border-color:oklch(.74 .13 82/.35);background:oklch(.74 .13 82/.08)}.pak4l-v2 .tag-red{color:oklch(.78 .16 25);border-color:oklch(.62 .18 25/.4);background:oklch(.62 .18 25/.08)}.pak4l-v2 .tag-amber{color:oklch(.86 .14 70);border-color:oklch(.74 .14 70/.4);background:oklch(.74 .14 70/.08)}.pak4l-v2 .tag-green{color:oklch(.78 .13 150);border-color:oklch(.62 .13 150/.4);background:oklch(.62 .13 150/.08)}.pak4l-v2 .tag-blue{color:oklch(.78 .12 240);border-color:oklch(.62 .14 240/.4);background:oklch(.62 .14 240/.08)}.pak4l-v2 .gridded{background-image:linear-gradient(oklch(1 0 0/.025) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.025) 1px,transparent 0);background-size:32px 32px}.pak4l-v2 .nav-link{position:relative;color:var(--fg-muted);text-decoration:none;font-size:13px;letter-spacing:-.005em;padding:6px 10px;border-radius:var(--r-2);transition:color .12s ease,background .12s ease}.pak4l-v2 .nav-link:hover{color:var(--fg)}.pak4l-v2 .nav-link.active{color:var(--fg);background:oklch(1 0 0/.04)}.pak4l-v2 .pak-topbar{background:var(--topbar-bg)}.pak4l-v2 ::-webkit-scrollbar{width:10px;height:10px}.pak4l-v2 ::-webkit-scrollbar-track{background:transparent}.pak4l-v2 ::-webkit-scrollbar-thumb{background:oklch(1 0 0/.06);border-radius:999px}.pak4l-v2 ::-webkit-scrollbar-thumb:hover{background:oklch(1 0 0/.12)}@keyframes pak4l-v2-typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.pak4l-v2 .typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--fg-muted);margin-right:3px;animation:pak4l-v2-typingDot 1.2s ease-in-out infinite}.pak4l-v2 .typing-dot:nth-child(2){animation-delay:.15s}.pak4l-v2 .typing-dot:nth-child(3){animation-delay:.3s}@keyframes pak4l-v2-pulseRing{0%{box-shadow:0 0 0 0 oklch(.74 .13 82/.4)}70%{box-shadow:0 0 0 12px oklch(.74 .13 82/0)}to{box-shadow:0 0 0 0 oklch(.74 .13 82/0)}}.pak4l-v2 .speaking{animation:pak4l-v2-pulseRing 1.4s infinite}@keyframes pak4l-v2-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pak4l-v2 .fade-up{animation:pak4l-v2-fadeUp .4s ease-out both}.pak4l-v2 .bar{height:6px;border-radius:999px;background:oklch(1 0 0/.06);overflow:hidden}.pak4l-v2 .bar>i{display:block;height:100%;background:var(--brass-400)}.pak4l-v2 .theme-paper{--bg:oklch(0.965 0.012 78);--bg-elev-1:oklch(0.985 0.010 78);--bg-elev-2:oklch(0.945 0.014 76);--bg-elev-3:oklch(0.915 0.016 74);--fg:oklch(0.18 0.03 260);--fg-muted:oklch(0.40 0.025 260);--fg-subtle:oklch(0.55 0.018 260);--border:oklch(0.20 0.030 260/0.10);--border-strong:oklch(0.20 0.030 260/0.20);--tint-bg:oklch(0.20 0.03 260/0.04);--tint-bg-strong:oklch(0.20 0.03 260/0.08);background:radial-gradient(1200px 600px at 80% -10%,oklch(.93 .03 78/.5),transparent 60%),var(--bg);color:var(--fg)}.pak4l-v2 .surface-cream{--doc-bg:oklch(0.985 0.010 78);--doc-ink:oklch(0.18 0.03 260)}.pak4l-v2 .surface-white{--doc-bg:oklch(0.995 0.002 80);--doc-ink:oklch(0.16 0.03 260)}.pak4l-v2 .surface-linen{--doc-bg:oklch(0.945 0.018 75);--doc-ink:oklch(0.20 0.03 260)}.pak4l-v2 .surface-stone{--doc-bg:oklch(0.935 0.006 240);--doc-ink:oklch(0.18 0.03 260)}.pak4l-v2.density-compact{font-size:13px}.pak4l-v2.density-compact .card,.pak4l-v2.density-compact .card-elev{border-radius:6px}.pak4l-v2.density-spacious{font-size:15px}.pak4l-v2.density-spacious .card,.pak4l-v2.density-spacious .card-elev{border-radius:14px}.pak4l-v2.anim-subtle .speaking{animation-duration:2.4s}.pak4l-v2.anim-subtle .typing-dot{animation-duration:2s}.pak4l-v2.anim-off .fade-up,.pak4l-v2.anim-off .speaking,.pak4l-v2.anim-off .typing-dot{animation:none!important}.pak4l-v2.anim-off .fade-up{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pak4l-v2 *,.pak4l-v2 :after,.pak4l-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.pak4l-v2 .fade-up{opacity:1;transform:none}}.pak4l-v2 .hatch{background-image:repeating-linear-gradient(-45deg,oklch(1 0 0/.04) 0 1px,transparent 1px 8px);border:1px dashed var(--border-strong);color:var(--fg-subtle);font-size:12.5px;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center}.pak4l-v2 .hatch.hatch-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pak4l-v2 .paragraph-row:hover .paragraph-edit-btn{opacity:1}body,html{max-width:100vw;overflow-x:hidden}@media (max-width:720px){.pak4l-v2 [style*="grid-template-columns: 1.1fr 1fr"],.pak4l-v2 [style*="grid-template-columns: 1fr 1fr"],.pak4l-v2 [style*="grid-template-columns: 1fr 240px"],.pak4l-v2 [style*="grid-template-columns: 1fr 320px"],.pak4l-v2 [style*="grid-template-columns: 260px"],.pak4l-v2 [style*="grid-template-columns: minmax"],.pak4l-v2 [style*="grid-template-columns: repeat(2"],.pak4l-v2 [style*="grid-template-columns: repeat(3"],.pak4l-v2 [style*="grid-template-columns: repeat(4"],.pak4l-v2 [style*="grid-template-columns: repeat(5"],.pak4l-v2 [style*="grid-template-columns: repeat(6"],.pak4l-v2 [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.pak4l-v2 .card,.pak4l-v2 .card-elev,.pak4l-v2 main,.pak4l-v2 section{max-width:100%}.pak4l-v2 h1.display{font-size:40px!important;line-height:1.05!important}.pak4l-v2 h2.display{font-size:28px!important}.pak4l-v2 main{padding-left:16px!important;padding-right:16px!important}.pak4l-v2 table{display:block;overflow-x:auto;max-width:100%}}.pak-topbar-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--fg);cursor:pointer}.pak-topbar-backdrop,.pak-topbar-drawer{display:none}@media (max-width:1100px){.pak-topbar-row{padding:8px 14px!important;gap:10px!important}.pak-topbar-auth,.pak-topbar-lang,.pak-topbar-nav,.pak-topbar-search,.pak-topbar-sep{display:none!important}.pak-topbar-burger{display:inline-flex}.pak-topbar-backdrop{display:block;position:fixed;inset:0;background:oklch(.13 .025 260/.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:60;animation:pak-fade-in .14s ease-out}.pak-topbar-drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(330px,88vw);background:var(--bg-elev-2);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-2);padding:14px 16px 18px;z-index:70;overflow-y:auto;animation:pak-slide-in-right .2s cubic-bezier(.2,.8,.2,1)}}@keyframes pak-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pak-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pak-spin{to{transform:rotate(1turn)}}.pak-spinner{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pak-spin .7s linear infinite;vertical-align:-2px}@media (max-width:720px){.pak-report-bottom-cta{position:sticky;bottom:10px;z-index:35;background:var(--bg-elev-2)!important;box-shadow:var(--shadow-2)}}.pak4l-v2.theme-light{--topbar-bg:oklch(0.985 0.006 85/0.92);--tint-bg:oklch(0.20 0.03 260/0.04);--tint-bg-strong:oklch(0.20 0.03 260/0.08);--bg:var(--paper-100);--bg-elev-1:var(--paper-50);--bg-elev-2:oklch(1 0 0);--bg-elev-3:var(--paper-200);--border:oklch(0.20 0.03 260/0.10);--border-strong:oklch(0.20 0.03 260/0.18);--fg:var(--ink-950);--fg-muted:var(--ink-700);--fg-subtle:oklch(0.46 0.020 260);--accent:var(--brass-600);--accent-strong:var(--brass-700);--accent-soft:oklch(0.74 0.13 82/0.20);--brass-300:oklch(0.47 0.10 78);--brass-400:oklch(0.45 0.09 78);--signal-green:oklch(0.50 0.12 150);color-scheme:light}.pak4l-v2.theme-dark,.pak4l-v2.theme-light{background:var(--bg);color:var(--fg);min-height:100vh}.pak4l-v2.theme-light .hatch{background-image:repeating-linear-gradient(-45deg,oklch(.2 .03 260/.05) 0 1px,transparent 1px 8px)}.pak4l-v2.theme-light .gridded{background-image:linear-gradient(oklch(.2 .03 260/.04) 1px,transparent 0),linear-gradient(90deg,oklch(.2 .03 260/.04) 1px,transparent 0)}.pak4l-v2.theme-light .nav-link.active{background:oklch(.2 .03 260/.06)}.pak4l-v2.theme-light .btn-ghost:hover{background:oklch(.2 .03 260/.05)}.pak4l-v2.theme-light .btn-primary{background:oklch(.82 .11 84);color:var(--ink-950)}.pak4l-v2.theme-light .btn-primary:hover{background:oklch(.74 .13 82)}.report-toc{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:2px}.report-toc button{display:flex;align-items:center;justify-content:flex-end;gap:8px;background:none;border:none;cursor:pointer;padding:4px 2px}.report-toc .toc-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--fg-subtle);opacity:.4;transition:background .15s,opacity .15s,transform .15s}.report-toc button:hover .toc-dot{opacity:.85}.report-toc .toc-dot.active{background:var(--brass-300);opacity:1;transform:scale(1.3)}.report-toc .toc-label{font-size:10px;letter-spacing:.05em;white-space:nowrap;color:var(--fg-muted);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;opacity:0;pointer-events:none;transition:opacity .13s}.report-toc button:focus-visible .toc-label,.report-toc:hover .toc-label{opacity:1}.report-toc .toc-label.active{color:var(--brass-300);border-color:oklch(.74 .13 82/.45)}@media (max-width:1000px){.report-toc{display:none}}@media (max-width:1024px){.pak4l-v2 [style*="grid-template-columns: 260px"]{grid-template-columns:1fr!important;overflow-y:auto}.pak4l-v2 [style*="grid-template-columns: 260px"]>aside{max-height:30vh}}@media (max-width:720px){.pak4l-v2 [style*="grid-template-columns: 1.4fr 1fr"],.pak4l-v2 [style*="grid-template-columns: 160px 1fr"],.pak4l-v2 [style*="grid-template-columns: 1fr 1fr 1fr"],.pak4l-v2 [style*="grid-template-columns: 220px 1fr"]{grid-template-columns:1fr!important}.pak4l-v2 [data-finding-id]>div>button{grid-template-columns:auto 1fr auto!important;gap:8px 10px!important;padding:12px 14px!important}.pak4l-v2 [data-finding-id]>div>button>span.mono:first-child{display:none}.pak4l-v2 [data-finding-id]>.fade-up{padding:0 14px 14px!important}}.pak4l-v2 .pak-palette-backdrop{position:fixed;inset:0;z-index:80;background:oklch(.12 .02 265/.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:16vh 16px 16px}.pak4l-v2 .pak-palette{width:100%;max-width:580px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-2),0 24px 60px oklch(0 0 0/.35);overflow:hidden}.pak4l-v2 .pak-palette-inputrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.pak4l-v2 .pak-palette-inputrow input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--fg);font-size:15px;font-family:inherit}.pak4l-v2 .pak-palette-inputrow input::placeholder{color:var(--fg-subtle)}.pak4l-v2 .pak-palette-list{overflow-y:auto;padding:6px;flex:1}.pak4l-v2 .pak-palette-group{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-400);padding:10px 10px 4px}.pak4l-v2 .pak-palette-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--fg);font-size:13.5px;font-family:inherit;text-align:left;cursor:pointer}.pak4l-v2 .pak-palette-item.active{background:oklch(.74 .13 82/.14);color:var(--brass-200)}.pak4l-v2 .pak-palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pak4l-v2 .pak-palette-empty{padding:22px 14px;font-size:11px;color:var(--fg-subtle);text-align:center}.pak4l-v2 .pak-palette-footer{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border);font-size:10px;color:var(--fg-subtle);flex-shrink:0}.pak4l-v2.theme-light .pak-palette-backdrop{background:oklch(.35 .02 265/.35)}@media (max-width:1380px){.pak4l-v2 .pak-topbar-search span:not(.kbd){display:none}}.pak4l-v2 .playbook-manager{display:grid;gap:12px}.pak4l-v2 .playbook-loading{min-height:220px;display:grid;place-items:center;color:var(--fg-subtle);font-size:13px}.pak4l-v2 .playbook-notices:empty{display:none}.pak4l-v2 .playbook-notice{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-2);font-size:12.5px}.pak4l-v2 .playbook-notice-success{color:var(--signal-green);border-color:color-mix(in oklch,var(--signal-green) 42%,transparent);background:color-mix(in oklch,var(--signal-green) 9%,transparent)}.pak4l-v2 .playbook-notice-error{color:var(--signal-red);border-color:color-mix(in oklch,var(--signal-red) 42%,transparent);background:color-mix(in oklch,var(--signal-red) 9%,transparent)}.pak4l-v2 .playbook-workspace{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:640px;overflow:hidden}.pak4l-v2 .playbook-sidebar{min-width:0;border-right:1px solid var(--border);background:var(--bg-elev-2)}.pak4l-v2 .playbook-sidebar-header{min-height:88px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.pak4l-v2 .playbook-dialog-panel h2,.pak4l-v2 .playbook-editor-heading h2,.pak4l-v2 .playbook-empty-state h2,.pak4l-v2 .playbook-sidebar-header h2{margin:3px 0 0;font-size:19px;line-height:1.2;font-weight:650;letter-spacing:0;text-wrap:balance}.pak4l-v2 .playbook-sidebar-header .btn{flex:none;padding-inline:10px}.pak4l-v2 .playbook-editor .btn svg,.pak4l-v2 .playbook-sidebar-header .btn svg{width:16px;height:16px}.pak4l-v2 .playbook-kicker{color:var(--brass-400);font-size:10px;line-height:1.3;text-transform:uppercase}.pak4l-v2 .playbook-list-empty{padding:28px 18px;color:var(--fg-subtle);font-size:12.5px;text-align:center}.pak4l-v2 .playbook-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:72px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border);box-shadow:inset 3px 0 transparent}.pak4l-v2 .playbook-list-row.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--brass-400)}.pak4l-v2 .playbook-list-select{min-width:0;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pak4l-v2 .playbook-icon-btn:focus-visible,.pak4l-v2 .playbook-list-select:focus-visible{outline:2px solid var(--brass-400);outline-offset:2px}.pak4l-v2 .playbook-list-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pak4l-v2 .playbook-default-icon{width:14px;height:14px;flex:none;color:var(--brass-400)}.pak4l-v2 .playbook-list-meta{display:block;margin-top:5px;color:var(--fg-subtle);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pak4l-v2 .playbook-row-actions{display:flex;align-items:center;gap:2px;flex:none}.pak4l-v2 .playbook-icon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:var(--fg-subtle);cursor:pointer}.pak4l-v2 .playbook-icon-btn:hover{border-color:var(--border);background:var(--tint-bg-strong);color:var(--fg)}.pak4l-v2 .playbook-icon-btn.is-danger:hover{color:var(--signal-red)}.pak4l-v2 .playbook-icon-btn svg{width:15px;height:15px}.pak4l-v2 .playbook-editor{min-width:0;background:var(--bg-elev-1)}.pak4l-v2 .playbook-create-panel,.pak4l-v2 .playbook-edit-panel{min-width:0}.pak4l-v2 .playbook-create-panel{padding:28px}.pak4l-v2 .playbook-editor-heading{padding:24px 28px;border-bottom:1px solid var(--border)}.pak4l-v2 .playbook-create-panel>.playbook-editor-heading{padding:0 0 22px;margin-bottom:24px}.pak4l-v2 .playbook-editor-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.pak4l-v2 .playbook-dialog-panel p,.pak4l-v2 .playbook-editor-heading p,.pak4l-v2 .playbook-empty-state p,.pak4l-v2 .playbook-section-copy p{margin:5px 0 0;max-width:680px;color:var(--fg-subtle);font-size:12.5px;line-height:1.55;text-wrap:pretty}.pak4l-v2 .playbook-editor-section{padding:24px 28px 28px;border-bottom:1px solid var(--border)}.pak4l-v2 .playbook-editor-section:last-child{border-bottom:0}.pak4l-v2 .playbook-section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pak4l-v2 .playbook-section-copy h3{margin:0;font-size:14px;font-weight:650;letter-spacing:0}.pak4l-v2 .playbook-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pak4l-v2 .playbook-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pak4l-v2 .playbook-field{display:grid;gap:7px;min-width:0;color:var(--fg-muted);font-size:11px;font-weight:600}.pak4l-v2 .playbook-field-span-three,.pak4l-v2 .playbook-field-wide{grid-column:1/-1}.pak4l-v2 .playbook-field input,.pak4l-v2 .playbook-field select,.pak4l-v2 .playbook-field textarea,.pak4l-v2 .playbook-risk-row input,.pak4l-v2 .playbook-risk-row select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);outline:none;background:var(--bg-elev-2);color:var(--fg);font:400 13px/1.4 var(--font-ui)}.pak4l-v2 .playbook-field textarea{resize:vertical}.pak4l-v2 .playbook-field input::placeholder,.pak4l-v2 .playbook-field textarea::placeholder{color:var(--fg-subtle)}.pak4l-v2 .playbook-field input:focus,.pak4l-v2 .playbook-field select:focus,.pak4l-v2 .playbook-field textarea:focus,.pak4l-v2 .playbook-risk-row input:focus,.pak4l-v2 .playbook-risk-row select:focus{border-color:var(--brass-400);box-shadow:0 0 0 2px var(--accent-soft)}.pak4l-v2 .playbook-check-row{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--tint-bg);cursor:pointer}.pak4l-v2 .playbook-check-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brass-600)}.pak4l-v2 .playbook-check-row span{display:grid;gap:2px}.pak4l-v2 .playbook-check-row strong{font-size:12.5px}.pak4l-v2 .playbook-check-row small{color:var(--fg-subtle);font-size:11.5px;line-height:1.45}.pak4l-v2 .playbook-form-actions{display:flex;align-items:center;gap:8px;margin-top:20px}.pak4l-v2 .playbook-form-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.pak4l-v2 .playbook-risk-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-2)}.pak4l-v2 .playbook-risk-head,.pak4l-v2 .playbook-risk-row{display:grid;grid-template-columns:minmax(130px,1fr) 120px 120px minmax(170px,1fr);align-items:center;gap:12px;min-width:650px;padding:10px 12px}.pak4l-v2 .playbook-risk-head{background:var(--tint-bg-strong);color:var(--fg-subtle);font-size:9px;text-transform:uppercase}.pak4l-v2 .playbook-risk-row{border-top:1px solid var(--border)}.pak4l-v2 .playbook-risk-row strong{font-size:12px;font-weight:600}.pak4l-v2 .playbook-risk-row input{text-align:center}.pak4l-v2 .playbook-rule-form{margin-bottom:16px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--tint-bg)}.pak4l-v2 .playbook-rules-list{border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.pak4l-v2 .playbook-rule-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-top:1px solid var(--border)}.pak4l-v2 .playbook-rule-row:first-child{border-top:0}.pak4l-v2 .playbook-rule-index{color:var(--fg-subtle);font-size:10px}.pak4l-v2 .playbook-rule-content{min-width:0}.pak4l-v2 .playbook-rule-content>strong{display:block;margin-top:8px;font-size:13px}.pak4l-v2 .playbook-rule-content p{margin:5px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.5;text-wrap:pretty}.pak4l-v2 .playbook-rule-tags{display:flex;flex-wrap:wrap;gap:5px}.pak4l-v2 .playbook-fallback{color:var(--signal-green)!important}.pak4l-v2 .playbook-empty-rules{min-height:110px;padding:24px}.pak4l-v2 .playbook-empty-state{min-height:640px;padding:32px}.pak4l-v2 .playbook-empty-state>div{max-width:420px}.pak4l-v2 .playbook-empty-state .btn{margin-top:18px}.pak4l-v2 .playbook-dialog{position:relative;z-index:60}.pak4l-v2 .playbook-dialog-backdrop{position:fixed;inset:0;background:oklch(.08 .02 260/.72)}.pak4l-v2 .playbook-dialog-positioner{position:fixed;inset:0;display:grid;place-items:center;padding:20px}.pak4l-v2 .playbook-dialog-panel{width:min(100%,440px);padding:22px;box-shadow:var(--shadow-3)}.pak4l-v2 .playbook-dialog-panel [data-headlessui-state]{margin:4px 0 0;font-size:18px;font-weight:650}.pak4l-v2 .playbook-danger-btn{border-color:color-mix(in oklch,var(--signal-red) 46%,transparent);background:color-mix(in oklch,var(--signal-red) 16%,transparent);color:var(--signal-red)}.pak4l-v2 .playbook-danger-btn:hover{background:color-mix(in oklch,var(--signal-red) 23%,transparent)}@media (max-width:900px){.pak4l-v2 .playbook-workspace{grid-template-columns:1fr}.pak4l-v2 .playbook-sidebar{border-right:0;border-bottom:1px solid var(--border)}.pak4l-v2 .playbook-list{max-height:280px;overflow-y:auto}.pak4l-v2 .playbook-empty-state{min-height:380px}}@media (max-width:600px){.pak4l-v2 .playbook-editor-heading-actions,.pak4l-v2 .playbook-section-heading-row,.pak4l-v2 .playbook-sidebar-header{align-items:stretch;flex-direction:column}.pak4l-v2 .playbook-editor-heading-actions .btn,.pak4l-v2 .playbook-section-heading-row .btn,.pak4l-v2 .playbook-sidebar-header .btn{align-self:flex-start}.pak4l-v2 .playbook-create-panel,.pak4l-v2 .playbook-editor-heading,.pak4l-v2 .playbook-editor-section{padding:20px}.pak4l-v2 .playbook-create-panel>.playbook-editor-heading{padding:0 0 18px}.pak4l-v2 .playbook-form-grid,.pak4l-v2 .playbook-form-grid-three{grid-template-columns:1fr}.pak4l-v2 .playbook-field-span-three,.pak4l-v2 .playbook-field-wide{grid-column:auto}.pak4l-v2 .playbook-list-row{grid-template-columns:minmax(0,1fr)}.pak4l-v2 .playbook-list-row .playbook-row-actions{justify-content:flex-end}}