:root{--text:#3b3946;--text-h:#08060d;--text-muted:#4b5563;--bg:#fafafc;--border-color:#d9d7e0;--card-bg:#fff;--accent:#6366f1;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#d1d0d6;--text-h:#f3f4f6;--text-muted:#9aa1ac;--bg:#16171d;--border-color:#2e303a;--card-bg:#1f2028}}*{box-sizing:border-box}body{margin:0}#root{max-width:1100px;min-height:100svh;margin:0 auto;padding:2rem 1.5rem 4rem}h1,h2,h3{color:var(--text-h);font-weight:600}.dashboard__header h1{margin:0 0 .5rem;font-size:2.25rem}.dashboard__header p{max-width:640px;color:var(--text);margin:0 0 2rem}.dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.dashboard__card{color:inherit;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.dashboard__card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.dashboard__card-icon{margin-bottom:.5rem;font-size:2rem;display:inline-block}.dashboard__card h2{margin:0 0 .5rem;font-size:1.15rem}.dashboard__card p{color:var(--text);opacity:.85;margin:0;font-size:.9rem}.widget-page__back{color:var(--accent);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.widget-page__back:hover{text-decoration:underline}.widget-page h1{margin:0 0 1.25rem;font-size:1.75rem}.tokenizer-widget{flex-direction:column;gap:.75rem;display:flex}.tokenizer-widget__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tokenizer-widget__tabs{border:1px solid var(--border-color,#d0d7de);border-radius:8px;display:inline-flex;overflow:hidden}.tokenizer-widget__tabs button{cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem}.tokenizer-widget__tabs button.is-active{color:#fff;background:#6366f1}.tokenizer-widget__select{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.tokenizer-widget__select select{border:1px solid var(--border-color,#d0d7de);border-radius:6px;padding:.35rem .5rem}.tokenizer-widget__hint{color:var(--text-muted);margin:0;font-size:.85rem}.tokenizer-widget__panel{flex-direction:column;gap:.75rem;display:flex}.tokenizer-widget__textarea{border:1px solid var(--border-color,#d0d7de);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.tokenizer-widget__actions{align-items:center;gap:.75rem;display:flex}.tokenizer-widget__actions button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem}.tokenizer-widget__actions button:hover{background:#4f46e5}.tokenizer-widget__count{color:var(--text-muted);font-size:.85rem}.tokenizer-widget__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.tokenizer-widget__colorized{border:1px solid var(--border-color,#d0d7de);border-radius:8px;flex-wrap:wrap;gap:2px;padding:.75rem;line-height:1.8;display:flex}.tokenizer-widget__token{white-space:pre-wrap;color:#1f2328;border-radius:4px;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tokenizer-widget__ids{border:1px solid var(--border-color,#d0d7de);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;overflow:auto}.llm-viz{flex-direction:column;gap:1rem;display:flex}.llm-viz__intro{color:var(--text-muted);margin:0;font-size:.9rem}.llm-viz__section{border:1px solid var(--border-color,#d0d7de);background:var(--card-bg,#fff);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.llm-viz__label{font-size:.9rem;font-weight:600}.llm-viz__textarea{border:1px solid var(--border-color,#d0d7de);resize:vertical;box-sizing:border-box;width:100%;color:inherit;background:0 0;border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.llm-viz__row{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.llm-viz__row--wrap{flex-wrap:wrap}.llm-viz__checkbox{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.llm-viz__tools-list{background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:8px;flex-direction:column;gap:.4rem;margin-top:.25rem;padding:.6rem .75rem;display:flex}.llm-viz__tool-desc{color:var(--text-muted);font-size:.8rem}.llm-viz__select{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.llm-viz__select select{border:1px solid var(--border-color,#d0d7de);border-radius:6px;padding:.4rem .5rem}.llm-viz button{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.llm-viz button:hover:not(:disabled){background:#4f46e5}.llm-viz button:disabled{opacity:.5;cursor:not-allowed}.llm-viz__ghost-btn{color:#6366f1;background:0 0;border:1px solid #6366f1!important}.llm-viz__ghost-btn:hover:not(:disabled){background:#6366f11a!important}.llm-viz__status{color:var(--text-muted);font-size:.85rem}.llm-viz__tool-badge{color:#7c3aed;white-space:nowrap;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.llm-viz__hint{color:var(--text-muted);margin:0;font-size:.8rem}.llm-viz__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.85rem}.llm-viz__context-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.llm-viz__context-header-actions{align-items:center;gap:.75rem;display:flex}.llm-viz__view-toggle{border:1px solid var(--border-color,#d0d7de);border-radius:8px;display:inline-flex;overflow:hidden}.llm-viz__view-toggle button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.35rem .75rem;font-size:.8rem}.llm-viz__view-toggle button:hover:not(:disabled){background:#6366f11a!important}.llm-viz__view-toggle button.is-active{color:#fff;background:#6366f1}.llm-viz__context-header h3{margin:0;font-size:1rem}.llm-viz__context{flex-direction:column;gap:.5rem;max-height:420px;padding-right:.25rem;display:flex;overflow-y:auto}.llm-viz__composer{flex-direction:column}.ctx-block{border:1px solid var(--border-color,#d0d7de);border-radius:8px;padding:.5rem .75rem;font-size:.88rem;transition:opacity .2s}.ctx-block--reused{opacity:.55}.ctx-block--new{opacity:1;box-shadow:0 0 0 1px #6366f140}.ctx-block--system{background:#6366f114}.ctx-block--tools{background:#eab30814}.ctx-block--user{background:#22c55e14}.ctx-block--assistant{background:#3b82f614}.ctx-block--tool{background:#8b5cf614}.ctx-block__header{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.ctx-block__role{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.ctx-block__tool-name{text-transform:none;letter-spacing:normal;font-weight:600}.ctx-block__tag{color:var(--text-muted);font-size:.7rem;font-style:italic}.ctx-block__body{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ctx-block__tool-calls{flex-direction:column;gap:.25rem;display:flex}.ctx-block__tool-call{color:#6d28d9}.ctx-block__tool-args{color:var(--text-muted);margin-left:.2rem}.ctx-block__tool-text{margin-top:.35rem}.ctx-block__json{white-space:pre-wrap;margin:0;font-size:.78rem}.ctx-block__cursor{color:#6366f1;animation:1s step-end infinite llm-viz-blink;display:inline-block}.stop-chip{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-block}.stop-chip--stop{color:#15803d;background:#22c55e2e;border-color:#22c55e66}.stop-chip--length{color:#a16207;background:#eab3082e;border-color:#eab30866}.stop-chip--tool{color:#6d28d9;background:#8b5cf62e;border-color:#8b5cf666}.stop-chip--abort{color:#b91c1c;background:#ef44442e;border-color:#ef444466}.ctx-block__stats{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}@keyframes llm-viz-blink{50%{opacity:0}}.llm-viz__section>.llm-viz__collapse-header{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin:0 -.25rem .5rem;padding:.35rem .25rem;transition:background-color .15s;display:flex}.llm-viz__section>.llm-viz__collapse-header:hover{background:#6366f114}.llm-viz__collapse-chevron{color:#6366f1;flex-shrink:0;width:1rem;font-size:.8rem}.llm-viz__collapse-title{color:var(--text);font-weight:600}.llm-viz__collapse-summary{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:400;overflow:hidden}.llm-viz__collapse-body{flex-direction:column;gap:.5rem;display:flex}.llm-viz__context--json{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.json-node{margin:0}.json-node>summary{cursor:pointer;list-style:none}.json-node>summary::-webkit-details-marker{display:none}.json-node>summary:before{content:"▸";color:#6366f1;width:1rem;display:inline-block}.json-node[open]>summary:before{content:"▾"}.json-indent{border-left:1px dashed var(--border-color,#d0d7de);margin-left:1.1rem;padding-left:.75rem}.json-row{padding:1px 0}.json-key{color:#8250df}.json-string{color:#0a7f4b;white-space:pre-wrap;word-break:break-word}.json-number{color:#953800}.json-boolean,.json-null{color:#cf222e}.json-punct{color:var(--text-muted)}.json-meta{color:var(--text-muted);margin-left:.35rem;font-size:.75rem;font-style:italic}.actx{--actx-pane-height:42rem;flex-direction:column;gap:1rem;display:flex}.actx__intro{color:var(--text-muted);margin:0;font-size:.9rem}.actx__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actx__button{border:1px solid var(--border-color,#d0d7de);background:var(--card-bg,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.9rem}.actx__button:hover:not(:disabled){border-color:var(--accent-color,#0969da)}.actx__button:disabled{opacity:.5;cursor:not-allowed}.actx__button--primary{background:var(--accent-color,#0969da);border-color:var(--accent-color,#0969da);color:#fff;font-weight:600}.actx__button--primary:disabled{background:var(--border-color,#d0d7de);border-color:var(--border-color,#d0d7de);color:var(--text-muted,#57606a);opacity:1}.actx__progress{color:var(--text-muted);margin-left:auto;font-size:.85rem}.actx__step-desc{border-left:3px solid var(--accent-color,#0969da);background:var(--subtle-bg,#f6f8fa);border-radius:0 6px 6px 0;margin:-.25rem 0 0;padding:.5rem .75rem;font-size:.9rem}.actx__step-desc--muted{border-left-color:var(--border-color,#d0d7de);color:var(--text-muted)}.actx__panes{grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr);align-items:stretch;gap:1rem;display:grid}@media (width<=800px){.actx__panes{grid-template-columns:1fr}}.actx__pane{border:1px solid var(--border-color,#d0d7de);background:var(--card-bg,#fff);min-height:var(--actx-pane-height);height:var(--actx-pane-height);border-radius:10px;flex-direction:column;padding:.9rem;display:flex;overflow:hidden}.actx__pane-title{margin:0 0 .6rem;font-size:1rem}.actx__pane-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.actx__pane-header .actx__pane-title{margin-bottom:.4rem}.actx__meter-label{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.actx__meter{background:var(--subtle-bg,#eaeef2);border-radius:999px;height:8px;margin-bottom:.9rem;overflow:hidden}.actx__meter-fill{background:linear-gradient(90deg,#0969da,#8250df);height:100%;transition:width .35s}.actx__tree{min-height:0;font-family:var(--mono-font,"SFMono-Regular", Consolas, monospace);flex:1;font-size:.85rem;overflow-y:auto}.actx__tree-item{flex-direction:column;display:flex}.actx__node{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.15rem .4rem;display:flex}.actx__node-name{text-overflow:ellipsis;overflow:hidden}.actx__node--folder .actx__node-name{font-weight:600}.actx__node--active{background:#fff8c5;outline:1px solid #d4a72c;animation:1.1s ease-in-out infinite actx-pulse}.actx__node--loaded{color:var(--text-muted)}.actx__node-badge{color:#7d5a00;font-size:.7rem;font-style:italic}.actx__node-check{color:#1a7f37;font-size:.8rem}@keyframes actx-pulse{0%,to{box-shadow:0 0 #d4a72c66}50%{box-shadow:0 0 0 4px #d4a72c00}}.actx__empty{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.9rem}.actx__context-scroll{flex:1;min-height:0;padding-right:.2rem;overflow-y:auto}.actx__blocks{flex-direction:column;gap:.7rem;display:flex}.actx__block{border:1px solid var(--border-color,#d0d7de);background:var(--subtle-bg,#f6f8fa);border-left-width:4px;border-radius:8px;padding:.6rem .75rem;animation:.3s actx-fade-in}@keyframes actx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.actx__block--system{border-left-color:#57606a}.actx__block--agents-md,.actx__block--agents{border-left-color:#0969da}.actx__block--skills{border-left-color:#8250df}.actx__block--mcp{border-left-color:#bf3989}.actx__block--user{border-left-color:#1a7f37}.actx__block--file-ref{border-left-color:#0d8a8a}.actx__block-header{align-items:flex-start;gap:.5rem;display:flex}.actx__block-icon{font-size:1.1rem;line-height:1.3}.actx__block-heading{flex:1;min-width:0}.actx__block-title{font-size:.9rem;font-weight:600}.actx__block-subtitle{color:var(--text-muted);font-size:.75rem}.actx__block-tokens{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.actx__block-content{white-space:pre-wrap;font-family:var(--mono-font,"SFMono-Regular", Consolas, monospace);margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.actx__block-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.actx__block-list-item{border-top:1px dashed var(--border-color,#d0d7de);padding-top:.4rem}.actx__block-list-item:first-child{border-top:none;padding-top:0}.actx__block-list-title{font-size:.85rem;font-weight:600}.actx__block-list-desc{font-size:.8rem}.actx__block-list-meta{color:var(--text-muted);font-size:.75rem}.actx__block-sublist{margin:.25rem 0 0;padding-left:1.2rem;font-size:.78rem}.skv__intro{color:var(--text,#3b3946);max-width:74ch;margin:0 0 1rem}.skv__intro a{color:var(--accent,#6366f1)}.skv__intro code{font-family:var(--mono,ui-monospace, monospace);background:var(--bg,#fafafc);border:1px solid var(--border-color,#d9d7e0);border-radius:4px;padding:.05rem .3rem}.skv__guide{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.skv__guide-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#d9d7e0);border-radius:10px;padding:.75rem .9rem}.skv__guide-title{color:var(--text-h,#08060d);margin-bottom:.3rem;font-size:.85rem;font-weight:600}.skv__guide-body{color:var(--text-muted,#4b5563);font-size:.8rem;line-height:1.4}.skv__panes{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=780px){.skv__panes{grid-template-columns:1fr}}.skv__pane{background:var(--card-bg,#fff);border:1px solid var(--border-color,#d9d7e0);border-radius:10px;overflow:hidden}.skv__pane-title{border-bottom:1px solid var(--border-color,#d9d7e0);background:var(--bg,#fafafc);margin:0;padding:.65rem .9rem;font-size:.9rem}.skv__tree{max-height:640px;padding:.4rem .25rem;overflow:auto}.skv__node{cursor:default;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.85rem;display:flex}.skv__node--folder{color:var(--text-muted,#4b5563);font-weight:600}.skv__node:not(.skv__node--folder){cursor:pointer}.skv__node:not(.skv__node--folder):hover{background:var(--bg,#fafafc)}.skv__node--selected{background:color-mix(in srgb, var(--accent,#6366f1) 14%, transparent);color:var(--text-h,#08060d);font-weight:600}.skv__node-icon{flex:none}.skv__node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skv__editor-header{border-bottom:1px solid var(--border-color,#d9d7e0);background:var(--bg,#fafafc);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .9rem;display:flex}.skv__editor-path{font-family:var(--mono,ui-monospace, monospace);color:var(--text-h,#08060d);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.skv__editor-lang{color:var(--text-muted,#4b5563);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.72rem}.skv__editor-purpose{color:var(--text-muted,#4b5563);border-bottom:1px dashed var(--border-color,#d9d7e0);background:color-mix(in srgb, var(--accent,#6366f1) 6%, transparent);padding:.55rem .9rem;font-size:.82rem}.skv__editor-body{max-height:640px;overflow:auto}.skv__plain-content{font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:var(--text,#3b3946);margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.55}.skv__skillmd{flex-direction:column;gap:.75rem;padding:.75rem .9rem 1rem;display:flex}.skv__section{border-left:4px solid var(--border-color,#d9d7e0);background:var(--bg,#fafafc);border-radius:6px;padding:.6rem .8rem .75rem}.skv__section-label{text-transform:uppercase;letter-spacing:.04em;cursor:help;border-bottom:1px dotted;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}.skv__section-content{font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:var(--text,#3b3946);margin:0;font-size:.8rem;line-height:1.55}.skv__fm{font-family:var(--mono,ui-monospace, monospace);font-size:.8rem;line-height:1.6}.skv__fm-fence{color:var(--text-muted,#4b5563)}.skv__fm-field{cursor:help;border-radius:4px;margin:.1rem 0;padding:.15rem .3rem}.skv__fm-field:hover{background:color-mix(in srgb, var(--accent,#6366f1) 12%, transparent)}.skv__fm-key{color:#8250df;font-weight:600}.skv__fm-value{color:var(--text,#3b3946);white-space:pre-wrap;word-break:break-word}.skv__tooltip{z-index:50;background:var(--text-h,#08060d);color:#fff;pointer-events:none;border-radius:8px;max-width:320px;padding:.5rem .65rem;font-size:.78rem;line-height:1.4;position:fixed;box-shadow:0 8px 20px #00000040}.lah{flex-direction:column;gap:1rem;display:flex}.lah__intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.lah__layout{flex-direction:column;gap:1rem;display:flex}.lah__panel{border:1px solid var(--border-color,#d0d7de);background:var(--card-bg,#fff);border-radius:16px;padding:1rem}.lah__panel-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.lah__panel-title{margin:0;font-size:1rem}.lah__panel-copy{color:var(--text-muted);margin:0;font-size:.85rem}.lah__svg{background:radial-gradient(circle at 0 0,#0969da14,#0000 32%),linear-gradient(#0969da08,#0000 55%);border-radius:14px;width:min(100%,920px);height:auto;margin:0 auto;display:block}.lah__svg-agent-loop{fill:#6f42c10a;stroke:#6f42c166;stroke-dasharray:12 8;stroke-width:2.5px}.lah__svg-agent-loop.is-selected{fill:#6f42c114;stroke:#6f42c1;stroke-width:4px}.lah__svg-loop-label,.lah__svg-label{fill:#4b2c83;font-size:16px;font-weight:700}.lah__svg-harness{fill:#0969da0f;stroke:#0969da66;stroke-width:2.5px}.lah__svg-harness.is-selected{fill:#0969da1a;stroke:var(--accent-color,#0969da);stroke-width:4px}.lah__svg-harness-kicker{fill:#5a6b81;letter-spacing:.12em;font-size:14px;font-weight:800}.lah__svg-harness-title{fill:#12233a;font-size:24px;font-weight:800}.lah__svg-harness-subtitle{fill:#445268;font-size:16px;font-weight:500}.lah__svg-card{fill:#ffffffe6;stroke:#66758a47;stroke-width:2px}.lah__svg-card.is-selected{fill:#0969da14;stroke:var(--accent-color,#0969da);stroke-width:3.5px}.lah__svg-card-icon{font-size:20px}.lah__svg-card-title{fill:#15263e;font-size:18px;font-weight:700}.lah__svg-card-subtitle{fill:#546377;font-size:14px}.lah__svg-llm-title{fill:#15263e;font-size:24px;font-weight:800}.lah__svg-llm-subtitle{fill:#59697e;font-size:14px}.lah__svg-llm{fill:#fdf6caf2;stroke:#d4a72c99;stroke-width:2.5px}.lah__svg-llm.is-selected{fill:#fff1a8;stroke:#d4a72c;stroke-width:4px}.lah__svg-llm-icon{font-size:34px}.lah__selector-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.lah__selector{border:1px solid var(--border-color,#d0d7de);background:var(--card-bg,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.lah__selector:hover{border-color:var(--accent-color,#0969da)}.lah__selector--active{border-color:var(--accent-color,#0969da);background:color-mix(in srgb, var(--accent-color,#0969da) 10%, white);color:var(--accent-color,#0969da)}.lah__detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:800}.lah__detail-title{margin:0;font-size:1.4rem}.lah__detail-subtitle{color:var(--accent-color,#0969da);margin:.2rem 0 .85rem;font-size:.95rem;font-weight:600}.lah__detail-body{color:inherit;max-width:78ch;margin:0;line-height:1.55}.lah__detail-list{flex-direction:column;gap:.45rem;margin:.9rem 0 0;padding-left:1.1rem;line-height:1.45;display:flex}.lah__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=980px){.lah__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lah__summary-grid{grid-template-columns:1fr}}.lah__summary-card{border:1px solid var(--border-color,#d0d7de);background:linear-gradient(#0969da0a,#0000);border-radius:14px;padding:.85rem .9rem}.lah__summary-title{margin-bottom:.35rem;font-size:.9rem;font-weight:700}.lah__summary-body{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.survey{gap:1.5rem;display:grid}.survey__intro,.survey__footer-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));border-radius:18px;margin:0;padding:1.15rem 1.25rem;box-shadow:0 24px 60px #1f293714}.survey__summary-grid,.survey__pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.survey__summary-card,.survey__card{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 86%, #fff 14%), var(--card-bg)), var(--card-bg);border-radius:22px;box-shadow:0 22px 54px #0f172a14}.survey__summary-card{padding:1.1rem 1.1rem 1.2rem;position:relative;overflow:hidden}.survey__summary-card:before{content:"";opacity:.12;border-radius:999px;width:7rem;height:7rem;position:absolute;inset:-2rem auto auto -2rem}.survey__summary-card--violet:before{background:#7c3aed}.survey__summary-card--blue:before{background:#2563eb}.survey__summary-card--orange:before{background:#f97316}.survey__summary-card--green:before{background:#10b981}.survey__summary-eyebrow{z-index:1;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;position:relative}.survey__summary-value{z-index:1;color:var(--text-h);margin-top:.45rem;font-size:1.18rem;font-weight:700;line-height:1.25;position:relative}.survey__summary-detail{z-index:1;color:var(--text);margin-top:.45rem;font-size:.94rem;position:relative}.survey__card{padding:1.2rem}.survey__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.survey__section-head--stacked{margin-bottom:.75rem}.survey__section-head h2{margin:0 0 .35rem;font-size:1.25rem}.survey__section-head p{max-width:44rem;color:var(--text-muted);margin:0}.survey__legend{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.survey__legend-item{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 82%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.88rem;display:inline-flex}.survey__legend-dot{border-radius:999px;flex:none;width:.7rem;height:.7rem}.survey__sunburst-layout,.survey__cluster-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;gap:1rem;display:grid}.survey__sunburst,.survey__pack-chart,.survey__cluster-chart{width:100%;height:auto;display:block}.survey__sunburst{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 90%, #fff 10%), color-mix(in srgb, var(--card-bg) 98%, transparent));border-radius:20px;max-width:100%}.survey__sunburst-core{fill:color-mix(in srgb, var(--card-bg) 88%, #fff 12%);stroke:color-mix(in srgb, var(--accent) 18%, var(--border-color));stroke-width:1.5px}.survey__sunburst-arc{cursor:pointer;transition:transform .18s,filter .18s,fill-opacity .18s}.survey__sunburst-arc--active{fill-opacity:.96!important}.survey__sunburst-center-value{fill:var(--text-h);font-size:2rem;font-weight:800}.survey__sunburst-center-label{fill:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.survey__sunburst-label{fill:#111827;stroke:#ffffffeb;stroke-width:2px;paint-order:stroke fill;pointer-events:none;font-size:.66rem;font-weight:700;transition:font-size .18s}.survey__sunburst-label--active{font-size:.76rem}.survey__insight-panel,.survey__cluster-details{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 86%, #fff 14%), var(--card-bg)), var(--card-bg);border-radius:18px;padding:1rem 1rem 1.05rem}.survey__insight-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.survey__insight-panel h3,.survey__cluster-details h3,.survey__quote-card h4{margin:.45rem 0 .35rem;font-size:1.2rem}.survey__insight-subtitle,.survey__cluster-summary{color:var(--text-muted);margin:0}.survey__insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.survey__insight-metrics div{background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));border-radius:16px;padding:.8rem .9rem}.survey__insight-metrics span{color:var(--text-muted);font-size:.82rem;display:block}.survey__insight-metrics strong{color:var(--text-h);margin-top:.2rem;font-size:1.3rem;display:block}.survey__insight-path,.survey__method-note{color:var(--text-muted);margin-top:.9rem;font-size:.88rem}.survey__pack-chart{min-height:280px}.survey__pack-hover-label{pointer-events:none}.survey__pack-hover-text{fill:#111827;stroke:#fffffff0;stroke-width:4px;paint-order:stroke fill;font-size:.78rem;font-weight:800}.survey__theme-pills{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.survey__theme-pill{border:1px solid color-mix(in srgb, var(--theme-color) 30%, var(--border-color));background:color-mix(in srgb, var(--theme-color) 7%, var(--card-bg));color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .78rem}.survey__theme-pill span{color:var(--text-muted);margin-left:.45rem;font-size:.88rem}.survey__theme-pill--active{background:color-mix(in srgb, var(--theme-color) 20%, var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-color) 42%, transparent)}.survey__cluster-chart{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 7%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 90%, #fff 10%), color-mix(in srgb, var(--card-bg) 98%, transparent));border-radius:18px}.survey__cluster-link{stroke:color-mix(in srgb, var(--accent) 16%, var(--border-color));stroke-width:1.6px}.survey__cluster-node{cursor:pointer}.survey__cluster-node circle{stroke:#ffffffc7;stroke-width:1.6px;transition:transform .18s,opacity .18s}.survey__cluster-circle--selected{stroke-width:3px}.survey__cluster-hover-label{pointer-events:none}.survey__cluster-hover-text{fill:#111827;stroke:#fffffff0;stroke-width:4px;paint-order:stroke fill;font-size:.78rem;font-weight:800}.survey__cluster-hover-meta{font-size:.68rem;font-weight:700}.survey__quote-card{background:color-mix(in srgb, var(--accent) 5%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));border-radius:18px;margin-top:1rem;padding:1rem}.survey__quote-meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.82rem;display:flex}.survey__quote-card blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text);margin:.75rem 0 0;padding-left:.95rem}.survey__tag-row{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.survey__tag{background:color-mix(in srgb, var(--accent) 10%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));color:var(--text-muted);border-radius:999px;padding:.28rem .55rem;font-size:.8rem}.survey__quote-empty{color:var(--text-muted);background:color-mix(in srgb, var(--subtle-bg,#f6f8fa) 65%, transparent);border-radius:16px;margin-top:1rem;padding:1rem}@media (width<=960px){.survey__section-head,.survey__sunburst-layout,.survey__cluster-layout{grid-template-columns:1fr}.survey__legend,.survey__theme-pills{justify-content:flex-start}}.spw{gap:1.35rem;display:grid}.spw__toolbar{justify-content:flex-end;display:flex}.spw__intro{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color));background:radial-gradient(circle at top right, #6366f129, transparent 32%), radial-gradient(circle at bottom left, #0ea5e924, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));border-radius:22px;margin:0;padding:1.15rem 1.25rem;box-shadow:0 28px 70px #0f172a14}.spw__tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.spw__tab{text-align:left;border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 90%, #fff 10%), var(--card-bg)), var(--card-bg);color:inherit;cursor:pointer;border-radius:18px;padding:.9rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s}.spw__tab:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color));transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.spw__tab--active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-color));box-shadow:0 18px 40px #6366f124, inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.spw__tab-eyebrow,.spw__eyebrow,.spw__metric-kicker,.spw__layer-step,.spw__storage-badge,.spw__coming-soon-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.spw__tab-eyebrow,.spw__coming-soon-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.spw__tab-label{color:var(--text-h);margin-top:.6rem;font-size:1rem;font-weight:700;display:block}.spw__tab-panel,.spw__coming-soon{gap:1.2rem;display:grid}.spw__reveal-surface{position:relative;overflow:hidden}.spw__reveal-content{transition:filter .18s,opacity .18s}.spw__reveal-surface:not(.is-revealed) .spw__reveal-content{filter:blur(9px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.spw__reveal-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.spw__reveal-button:focus-visible,.spw__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:-3px}.spw__reset-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:600}.spw__reset-button:hover:not(:disabled){border-color:var(--accent)}.spw__reset-button:disabled{opacity:.55;cursor:not-allowed}.spw__hero,.spw__section,.spw__coming-soon{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 24px 60px #0f172a14}.spw__hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.25rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.spw__hero--left-metrics{grid-template-columns:minmax(0,1fr)}.spw__hero--left-metrics .spw__metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.35rem}.spw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb2e,#0000 66%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:auto -6rem -7rem auto}.spw__hero--verification:before{background:radial-gradient(circle,#10b9812e,#0000 66%)}.spw__hero--review:before{background:radial-gradient(circle,#7c3aed2e,#0000 66%)}.spw__hero-copy{z-index:1;position:relative}.spw__eyebrow,.spw__metric-kicker{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.spw__hero h2,.spw__coming-soon h2{margin:.75rem 0 .65rem;font-size:1.85rem;line-height:1.1}.spw__hero p,.spw__coming-soon p{color:var(--text-muted);max-width:60ch;margin:0}.spw__hero-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color));background:linear-gradient(135deg, #6366f114, #2563eb0a), color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:18px;margin-top:1rem;padding:.95rem 1rem}.spw__metric-grid{align-content:start;gap:.85rem;display:grid}.spw__metric-card,.spw__layer-card,.spw__persistence-card,.spw__recipe-panel,.spw__note-card,.spw__coming-soon-card,.spw__reference-card{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:20px}.spw__metric-card{padding:1rem 1rem 1.05rem}.spw__metric-value{color:var(--text-h);margin-top:.55rem;font-size:1.18rem;font-weight:700;line-height:1.2}.spw__metric-card p{color:var(--text-muted);margin:.55rem 0 0;font-size:.93rem}.spw__section{padding:1.25rem}.spw__section--compact{padding-top:1rem}.spw__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.spw__section-head h3{margin:0 0 .35rem;font-size:1.26rem}.spw__section-head p{color:var(--text-muted);max-width:52rem;margin:0}.spw__precedence{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.spw__precedence-pill{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));background:color-mix(in srgb, var(--accent) 8%, var(--card-bg));color:var(--text);border-radius:999px;padding:.42rem .72rem;font-size:.84rem}.spw__layers,.spw__persistence-grid,.spw__notes,.spw__coming-soon-grid,.spw__loop,.spw__pillars,.spw__architecture-grid,.spw__guidance-list,.spw__reference-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;display:grid}.spw__layer-card{border-color:color-mix(in srgb, var(--spw-accent) 28%, var(--border-color));padding:1rem;box-shadow:inset 0 1px #fff6}.spw__layer-step{color:var(--spw-accent);background:color-mix(in srgb, var(--spw-accent) 12%, transparent)}.spw__layer-card h4,.spw__persistence-card h4,.spw__note-card h4{margin:.75rem 0 .35rem;font-size:1.05rem}.spw__flag{font-family:var(--mono);color:var(--spw-accent);margin-bottom:.55rem;font-size:.8rem}.spw__layer-card p,.spw__persistence-card p,.spw__note-card p{color:var(--text-muted);margin:0;font-size:.92rem}.spw__bullet-list{color:var(--text);margin:.85rem 0 0;padding-left:1.1rem}.spw__bullet-list li+li{margin-top:.4rem}.spw__persistence-card,.spw__note-card,.spw__coming-soon-card,.spw__reference-card,.spw__session-command-card{padding:1rem}.spw__reference-card h4,.spw__session-command-card code{margin:.75rem 0 .35rem}.spw__reference-card h4{font-size:1.05rem}.spw__reference-card p,.spw__session-command-card p{color:var(--text-muted);margin:0;font-size:.92rem}.spw__reference-kicker{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.spw__resource-list,.spw__session-command-list{gap:.75rem;margin-top:1rem;display:grid}.spw__resource-link,.spw__session-command-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));background:color-mix(in srgb, var(--accent) 6%, var(--card-bg));border-radius:18px}.spw__resource-link{color:inherit;gap:.3rem;padding:.9rem .95rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.spw__resource-link:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color));transform:translateY(-1px);box-shadow:0 16px 32px #6366f11f}.spw__resource-title{color:var(--text-h);font-weight:700}.spw__resource-description{color:var(--text-muted);font-size:.9rem;line-height:1.45}.spw__session-command-card code{font-family:var(--mono);color:var(--text-h);font-size:.82rem;display:inline-block}.spw__persistence-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.spw__storage-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.spw__storage-file,.spw__persistence-subtitle{color:var(--text-muted);font-size:.84rem}.spw__persistence-subtitle{margin-bottom:.6rem}.spw__highlight{background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-color));border-radius:16px;margin-top:.85rem;padding:.75rem .85rem;font-size:.88rem}.spw__recipes{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.spw__recipe-list{gap:.75rem;display:grid}.spw__recipe-button{text-align:left;border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:inherit;cursor:pointer;border-radius:18px;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s}.spw__recipe-button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color));transform:translateY(-1px)}.spw__recipe-button--active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-color));box-shadow:0 16px 32px #6366f11f, inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.spw__recipe-title{color:var(--text-h);font-weight:700;display:block}.spw__recipe-summary{color:var(--text-muted);margin-top:.4rem;font-size:.9rem;line-height:1.45;display:block}.spw__recipe-panel{padding:1rem;overflow:hidden}.spw__loop-card,.spw__pillar-card,.spw__architecture-card,.spw__guidance-card,.spw__legacy-panel{border:1px solid color-mix(in srgb, var(--spw-accent,var(--accent)) 12%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:20px}.spw__loop-card{padding:1rem;position:relative;overflow:hidden}.spw__loop-card:before{content:"";background:color-mix(in srgb, var(--spw-accent) 15%, transparent);border-radius:999px;width:6rem;height:6rem;position:absolute;inset:auto -1.25rem -1.6rem auto}.spw__loop-step,.spw__legacy-badge{background:color-mix(in srgb, var(--spw-accent,var(--accent)) 14%, transparent);min-width:2rem;height:2rem;color:var(--spw-accent,var(--accent));border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.spw__loop-card h4,.spw__pillar-card h4,.spw__architecture-card h4{margin:.8rem 0 .45rem;font-size:1.05rem}.spw__loop-card p,.spw__pillar-card p,.spw__architecture-card p,.spw__guidance-card,.spw__legacy-panel p{color:var(--text-muted);margin:0}.spw__pillar-card{border-color:color-mix(in srgb, var(--spw-accent) 22%, var(--border-color));padding:1rem}.spw__pillar-header{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.spw__pillar-icon{background:color-mix(in srgb, var(--spw-accent) 12%, transparent);border-radius:16px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:inline-flex}.spw__pillar-catches{background:color-mix(in srgb, var(--spw-accent) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--spw-accent) 14%, var(--border-color));border-radius:16px;margin-top:.95rem;padding:.8rem .9rem;font-size:.9rem}.spw__architecture-card,.spw__guidance-card{padding:1rem}.spw__guidance-card{font-size:.95rem;line-height:1.5}.spw__legacy-panel{border-color:color-mix(in srgb, #f97316 22%, var(--border-color));background:radial-gradient(circle at top right, #f973161a, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));padding:1rem}.spw__legacy-badge{--spw-accent:#f97316;margin-bottom:.85rem}.spw__terminal{color:#e5eefb;background:radial-gradient(circle at 100% 0,#38bdf824,#0000 38%),linear-gradient(#161827,#0b1120);border:1px solid #6366f12e;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.spw__terminal-bar{border-bottom:1px solid #ffffff14;gap:.4rem;padding:.7rem .85rem;display:flex}.spw__terminal-bar span{border-radius:999px;width:.7rem;height:.7rem}.spw__terminal-bar span:first-child{background:#f97316}.spw__terminal-bar span:nth-child(2){background:#facc15}.spw__terminal-bar span:nth-child(3){background:#22c55e}.spw__terminal pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);margin:0;padding:1rem;font-size:.84rem;line-height:1.6}.spw__states{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.spw__tone{border:1px solid var(--border-color);border-radius:18px;padding:.9rem}.spw__tone--visible{background:color-mix(in srgb, #8b5cf6 8%, var(--card-bg));border-color:color-mix(in srgb, #8b5cf6 18%, var(--border-color))}.spw__tone--allowed{background:color-mix(in srgb, #10b981 8%, var(--card-bg));border-color:color-mix(in srgb, #10b981 18%, var(--border-color))}.spw__tone--prompt{background:color-mix(in srgb, #f59e0b 9%, var(--card-bg));border-color:color-mix(in srgb, #f59e0b 18%, var(--border-color))}.spw__tone--blocked{background:color-mix(in srgb, #ef4444 8%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 18%, var(--border-color))}.spw__tone-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem;font-size:.82rem;font-weight:700}.spw__chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.spw__chip{background:color-mix(in srgb, var(--card-bg) 90%, transparent);color:var(--text);border:1px solid #fff3;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.88rem;display:inline-flex}.spw__tone-empty{color:var(--text-muted);font-size:.9rem}.spw__callout{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-color));background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border-radius:16px;margin-top:1rem;padding:.85rem .95rem}.spw__table-wrap{overflow-x:auto}.spw__table{border-collapse:collapse;width:100%;min-width:720px}.spw__table th,.spw__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);padding:.85rem .9rem}.spw__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem}.spw__table td code{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;font-size:.82rem}.spw__coming-soon{padding:1.3rem}@media (width<=900px){.spw__hero,.spw__recipes{grid-template-columns:1fr}}@media (width<=720px){.spw__section,.spw__hero,.spw__coming-soon{padding:1rem}.spw__section-head{flex-direction:column}.spw__states{grid-template-columns:1fr}}.apw{gap:1.2rem;display:grid}.apw__hero,.apw__section,.apw__note,.apw__protocol-card,.apw__flow-card,.apw__scenario-card{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 22px 54px #0f172a14}.apw__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.2rem;padding:1.3rem;display:grid;position:relative;overflow:hidden}.apw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-5rem -3rem auto auto}.apw__hero-copy{z-index:1;position:relative}.apw__eyebrow,.apw__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.24rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.apw__eyebrow{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.apw__hero h2{margin:.8rem 0 .7rem;font-size:1.9rem;line-height:1.08}.apw__hero p,.apw__section-head p,.apw__flow-card p,.apw__scenario-card p,.apw__protocol-card p{color:var(--text-muted);margin:0}.apw__hero-summary{align-content:center;gap:.8rem;display:grid}.apw__summary-line{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-color));background:color-mix(in srgb, var(--accent) 6%, var(--card-bg));border-radius:18px;padding:.95rem 1rem}.apw__summary-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.78rem;display:block}.apw__summary-line strong{color:var(--text-h);font-size:1rem}.apw__protocol-grid,.apw__flow,.apw__scenario-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.apw__protocol-card,.apw__flow-card,.apw__scenario-card,.apw__section,.apw__note{padding:1.1rem}.apw__protocol-card{border-color:color-mix(in srgb, var(--apw-accent) 24%, var(--border-color))}.apw__protocol-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.apw__badge{color:var(--apw-accent);background:color-mix(in srgb, var(--apw-accent) 11%, transparent)}.apw__protocol-topline a{color:var(--apw-accent);font-size:.82rem;text-decoration:none}.apw__protocol-topline a:hover{text-decoration:underline}.apw__protocol-card h3,.apw__flow-card h4,.apw__scenario-answer{color:var(--text-h)}.apw__protocol-card h3{margin:.8rem 0 .45rem;font-size:1.08rem}.apw__one-liner{font-size:.95rem}.apw__bullet-list{margin:.9rem 0 0;padding-left:1.1rem}.apw__bullet-list li+li{margin-top:.42rem}.apw__section-head{margin-bottom:1rem}.apw__section-head h3{margin:0 0 .35rem;font-size:1.25rem}.apw__table-wrap{overflow-x:auto}.apw__table{border-collapse:collapse;width:100%;min-width:760px}.apw__table th,.apw__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);padding:.85rem .9rem}.apw__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem}.apw__table tbody th{width:12rem;color:var(--text-h);font-size:.95rem}.apw__flow-card{border-color:color-mix(in srgb, var(--apw-accent,var(--accent)) 18%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--apw-accent,var(--accent)) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg))}.apw__flow-card h4{margin:0 0 .45rem;font-size:1rem}.apw__scenario-card{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-color))}.apw__scenario-need{color:var(--text-h);margin-bottom:.7rem;font-weight:600}.apw__scenario-answer{background:color-mix(in srgb, var(--accent) 10%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:.6rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.apw__note{border-color:color-mix(in srgb, #0f766e 20%, var(--border-color));background:radial-gradient(circle at top right, #14b8a61f, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg))}.apw__note h3{margin:0 0 .6rem;font-size:1.15rem}.apw__note p+p{margin-top:.8rem}.apw__note code{font-family:var(--mono);font-size:.88em}@media (width<=900px){.apw__hero{grid-template-columns:1fr}}@media (width<=720px){.apw__hero,.apw__section,.apw__note,.apw__protocol-card,.apw__flow-card,.apw__scenario-card{padding:1rem}.apw__hero h2{font-size:1.6rem}}.sddw{gap:1.2rem;display:grid}.sddw__toolbar{justify-content:flex-end;display:flex}.sddw__hero,.sddw__section,.sddw__card,.sddw__step-card,.sddw__panel,.sddw__extension-card,.sddw__hero-card,.sddw__resource-card,.sddw__command-card{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 22px 54px #0f172a14}.sddw__hero,.sddw__section{padding:1.25rem}.sddw__hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.2rem;display:grid;position:relative;overflow:hidden}.sddw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:auto -5rem -6rem auto}.sddw__hero-copy{z-index:1;position:relative}.sddw__eyebrow,.sddw__panel-kicker,.sddw__step-badge,.sddw__numbered-badge,.sddw__hero-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.24rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.sddw__eyebrow,.sddw__panel-kicker,.sddw__hero-label{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sddw__hero h2{margin:.8rem 0 .7rem;font-size:1.95rem;line-height:1.08}.sddw__hero p,.sddw__section-head p,.sddw__card p,.sddw__step-card p,.sddw__panel p,.sddw__extension-card p,.sddw__example-card p,.sddw__resource-description,.sddw__command-card p{color:var(--text-muted);margin:0}.sddw__callout{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-color));background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border-radius:18px;margin-top:1rem;padding:.9rem 1rem}.sddw__callout a,.sddw__section-link{color:var(--accent);text-decoration:none}.sddw__callout a:hover,.sddw__section-link:hover{text-decoration:underline}.sddw__hero-points,.sddw__principles,.sddw__lifecycle,.sddw__grid,.sddw__extensions,.sddw__resources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.sddw__hero-points{align-content:start}.sddw__hero-card,.sddw__card,.sddw__step-card,.sddw__extension-card,.sddw__command-card{padding:1rem}.sddw__reveal-surface{position:relative;overflow:hidden}.sddw__reveal-content{transition:filter .18s,opacity .18s}.sddw__reveal-surface:not(.is-revealed) .sddw__reveal-content{filter:blur(9px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.sddw__reveal-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.sddw__reveal-button:focus-visible,.sddw__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:-3px}.sddw__reset-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:600}.sddw__reset-button:hover:not(:disabled){border-color:var(--accent)}.sddw__reset-button:disabled{opacity:.55;cursor:not-allowed}.sddw__hero-card strong{color:var(--text-h);margin-top:.55rem;font-size:1rem;line-height:1.4;display:block}.sddw__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sddw__section-head h3,.sddw__card h4,.sddw__step-card h4,.sddw__panel h4,.sddw__extension-card h4,.sddw__command-card h4{color:var(--text-h);margin:0 0 .4rem}.sddw__section-head h3{font-size:1.26rem}.sddw__card h4,.sddw__step-card h4,.sddw__panel h4,.sddw__command-card h4{font-size:1.05rem}.sddw__benefits{border:1px solid color-mix(in srgb, #16a34a 18%, var(--border-color));background:radial-gradient(circle at top right, #22c55e1f, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));border-radius:20px;margin-top:1rem;padding:1rem}.sddw__benefits-title,.sddw__extension-name,.sddw__resource-title{color:var(--text-h);font-weight:700}.sddw__bullet-list{margin:.75rem 0 0;padding-left:1.1rem}.sddw__bullet-list li+li{margin-top:.45rem}.sddw__step-card{border-color:color-mix(in srgb, var(--sddw-accent) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--sddw-accent) 14%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg))}.sddw__step-badge,.sddw__numbered-badge{min-width:2rem;height:2rem;color:var(--sddw-accent,var(--accent));background:color-mix(in srgb, var(--sddw-accent,var(--accent)) 12%, transparent);justify-content:center;padding:0 .7rem}.sddw__kit-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;display:grid}.sddw__panel{padding:1rem}.sddw__terminal{color:#e5eefb;background:radial-gradient(circle at 100% 0,#38bdf824,#0000 38%),linear-gradient(#161827,#0b1120);border:1px solid #6366f12e;border-radius:18px;margin-top:.9rem;overflow:hidden}.sddw__terminal-bar{border-bottom:1px solid #ffffff14;gap:.4rem;padding:.7rem .85rem;display:flex}.sddw__terminal-bar span{border-radius:999px;width:.7rem;height:.7rem}.sddw__terminal-bar span:first-child{background:#f97316}.sddw__terminal-bar span:nth-child(2){background:#facc15}.sddw__terminal-bar span:nth-child(3){background:#22c55e}.sddw__terminal pre,.sddw__command-card code{font-family:var(--mono)}.sddw__terminal pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-size:.84rem;line-height:1.6}.sddw__command-list{gap:.75rem;display:grid}.sddw__command-card code{color:var(--accent);margin-bottom:.7rem;font-size:.82rem;display:inline-block}.sddw__extensions{margin-top:1rem}.sddw__extension-card{border-color:color-mix(in srgb, #7c3aed 18%, var(--border-color))}.sddw__extension-flow,.sddw__extension-flow{background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-color));color:var(--text-h);border-radius:14px;margin:.6rem 0 .75rem;padding:.55rem .7rem;font-size:.9rem;font-weight:600}.sddw__numbered-badge{margin-bottom:.7rem}.sddw__resource-card{color:inherit;gap:.35rem;padding:0;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.sddw__resource-shell{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 22px 54px #0f172a14}.sddw__resource-card{padding:1rem}.sddw__resource-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color));transform:translateY(-2px);box-shadow:0 18px 38px #6366f11f}@media (width<=920px){.sddw__hero,.sddw__kit-layout{grid-template-columns:1fr}}@media (width<=720px){.sddw__hero,.sddw__section,.sddw__hero-card,.sddw__card,.sddw__step-card,.sddw__panel,.sddw__extension-card,.sddw__resource-card,.sddw__command-card{padding:1rem}.sddw__section-head{flex-direction:column}.sddw__hero h2{font-size:1.65rem}}.amw__hero,.amw__level-card,.amw__section,.amw__comparison-card{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 22px 54px #0f172a14}.amw__hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1.2rem;padding:1.3rem;display:grid;position:relative;overflow:hidden}.amw__eyebrow,.amw__step-badge,.amw__comparison-step{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:.72rem;font-weight:700;display:inline-flex}.amw__eyebrow{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);padding:.24rem .55rem}.amw__hero p,.amw__level-card p,.amw__section-head p{color:var(--text-muted);margin:0}.amw__hero-summary,.amw__steps,.amw__comparison-grid{gap:1rem;display:grid}.amw__hero-summary{align-content:center}.amw__summary-item{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-color));background:color-mix(in srgb, var(--accent) 6%, var(--card-bg));border-radius:18px;padding:.95rem 1rem}.amw__summary-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.78rem;display:block}.amw__summary-item strong{color:var(--text-h);font-size:1rem}.amw__steps{grid-template-columns:1fr}.amw__steps-toolbar{justify-content:flex-end;display:flex}.amw__level-card,.amw__section,.amw__comparison-card{padding:1.1rem}.amw__level-card{border-color:color-mix(in srgb, var(--amw-accent) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--amw-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));overflow:hidden}.amw__reveal-surface{position:relative}.amw__reveal-content{transition:filter .18s,opacity .18s}.amw__level-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.amw__step-badge{min-width:4.75rem;color:var(--amw-accent);background:color-mix(in srgb, var(--amw-accent) 11%, transparent);padding:.34rem .72rem}.amw__arrow{color:var(--amw-accent);font-size:1.25rem;font-weight:700}.amw__level-card h3,.amw__comparison-card h4,.amw__shift strong{color:var(--text-h)}.amw__level-card h3{margin:.8rem 0 .5rem;font-size:1.22rem}.amw__level-image{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--amw-accent) 16%, var(--border-color));width:100%;box-shadow:0 14px 30px color-mix(in srgb, var(--amw-accent) 12%, transparent);border-radius:18px;margin:0 0 .9rem;display:block}.amw__summary{color:var(--text-h);margin-bottom:.75rem;font-size:1.03rem;font-weight:600}.amw__level-card p,.amw__comparison-card,.amw__trait-list,.amw__shift{font-size:1rem;line-height:1.6}.amw__trait-list{margin:.9rem 0 0;padding-left:1.1rem}.amw__trait-list li+li{margin-top:.42rem}.amw__shift{border:1px solid color-mix(in srgb, var(--amw-accent) 14%, var(--border-color));background:color-mix(in srgb, var(--amw-accent) 7%, var(--card-bg));color:var(--text-muted);border-radius:16px;margin-top:.95rem;padding:.8rem .9rem}.amw__section-head{margin-bottom:1rem}.amw__section-head h3{margin:0 0 .35rem;font-size:1.4rem}.amw__comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.amw__comparison-card h4{margin:0 0 .85rem;font-size:1.12rem}.amw__comparison-values{gap:.7rem;display:grid}.amw__comparison-value{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:1rem;display:grid}.amw__comparison-step{min-width:1.8rem;height:1.8rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (width<=940px){.amw__hero{grid-template-columns:1fr}.amw__arrow{display:none}}@media (width<=720px){.amw__hero,.amw__level-card,.amw__section,.amw__comparison-card{padding:1rem}.amw__hero h2{font-size:1.65rem}}.ptw{gap:1.2rem;display:grid}.ptw__hero{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a14}.ptw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-5rem -3rem auto auto}.ptw__eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.ptw__hero h2{z-index:1;margin:.8rem 0 .7rem;font-size:2.2rem;line-height:1.1;position:relative}.ptw__hero p{z-index:1;max-width:65ch;color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.5;position:relative}.ptw__source-link{z-index:1;color:var(--accent);margin-top:.9rem;font-size:1rem;text-decoration:none;display:inline-block;position:relative}.ptw__source-link:hover{text-decoration:underline}.ptw__grid{grid-template-columns:1fr;gap:1rem;display:grid}.ptw__card{border:1px solid color-mix(in srgb, var(--ptw-accent) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--ptw-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));border-radius:24px;padding:1.1rem;box-shadow:0 22px 54px #0f172a14}.ptw__toolbar{justify-content:flex-end;display:flex}.ptw__reset-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.05rem;font-size:1rem;font-weight:600}.ptw__reset-button:hover:not(:disabled){border-color:var(--accent)}.ptw__reset-button:disabled{opacity:.55;cursor:not-allowed}.ptw__reveal-surface{position:relative;overflow:hidden}.ptw__reveal-content{flex-direction:column;gap:.75rem;transition:filter .18s,opacity .18s;display:flex}.ptw__reveal-surface:not(.is-revealed) .ptw__reveal-content{filter:blur(9px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.ptw__reveal-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.ptw__reveal-button:focus-visible,.ptw__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:-3px}.ptw__card-head{align-items:center;gap:.6rem;display:flex}.ptw__icon{background:color-mix(in srgb, var(--ptw-accent) 16%, transparent);border-radius:12px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;display:inline-flex}.ptw__card-head h3{color:var(--text-h);margin:0;font-size:1.3rem}.ptw__summary{color:var(--text-muted);margin:0;font-size:1.08rem;line-height:1.55}.ptw__points{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.ptw__points li{color:var(--text-h);font-size:1.05rem;line-height:1.55}.ptw__callout{border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.98rem;line-height:1.5}.ptw__callout--rule{color:var(--text-h);background:color-mix(in srgb, var(--ptw-accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--ptw-accent) 30%, var(--border-color))}.ptw__callout--tip{color:var(--text-h);border:1px solid color-mix(in srgb, #0ea5e9 18%, var(--border-color));background:#0ea5e914}.ptw__example{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.35rem;display:grid}.ptw__example-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.85rem}.ptw__example-row{border-radius:12px;gap:.3rem;padding:.6rem .7rem;display:grid}.ptw__example-row--less{border:1px solid color-mix(in srgb, #ef4444 18%, var(--border-color));background:#ef444414}.ptw__example-row--more{border:1px solid color-mix(in srgb, #22c55e 18%, var(--border-color));background:#22c55e14}.ptw__example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.ptw__example-row code{font-family:var(--mono);color:var(--text-h);white-space:pre-wrap;word-break:break-word;font-size:.95rem}@media (width<=720px){.ptw__hero,.ptw__card{padding:1rem}.ptw__hero h2{font-size:1.6rem}}.amw{gap:1.2rem;display:grid}.amw__hero,.amw__section,.amw__card,.amw__hero-card,.amw__resource-card{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;box-shadow:0 22px 54px #0f172a14}.amw__hero,.amw__section{padding:1.25rem}.amw__hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1.2rem;display:grid;position:relative;overflow:hidden}.amw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:auto -5rem -6rem auto}.amw__hero-copy{z-index:1;position:relative}.amw__eyebrow{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.amw__hero h2{margin:.8rem 0 .7rem;font-size:1.95rem;line-height:1.1}.amw__hero p{max-width:60ch;color:var(--text-muted);margin:0}.amw__source-link{color:var(--accent);margin-top:.9rem;text-decoration:none;display:inline-block}.amw__source-link:hover{text-decoration:underline}.amw__hero-points{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:1rem;display:grid}.amw__hero-card,.amw__card{padding:1rem}.amw__hero-label{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.amw__hero-card strong{color:var(--text-h);margin-top:.55rem;font-size:1rem;line-height:1.4;display:block}.amw__toolbar{justify-content:flex-end;display:flex}.amw__reset-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:600}.amw__reset-button:hover:not(:disabled){border-color:var(--accent)}.amw__reset-button:disabled{opacity:.55;cursor:not-allowed}.amw__grid{grid-template-columns:1fr;gap:1rem;display:grid}.amw__card{border-color:color-mix(in srgb, var(--amw-accent) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--amw-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg))}.amw__reveal-surface{position:relative;overflow:hidden}.amw__reveal-content{flex-direction:column;gap:.75rem;transition:filter .18s,opacity .18s;display:flex}.amw__reveal-surface:not(.is-revealed) .amw__reveal-content{filter:blur(9px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.amw__reveal-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.amw__reveal-button:focus-visible,.amw__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:-3px}.amw__card-head{align-items:center;gap:.6rem;display:flex}.amw__icon{background:color-mix(in srgb, var(--amw-accent) 16%, transparent);border-radius:12px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.3rem;display:inline-flex}.amw__card-head h3{color:var(--text-h);margin:0;font-size:1.2rem}.amw__summary{color:var(--text-muted);margin:0}.amw__points{gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.amw__points li{color:var(--text-h);line-height:1.5}.amw__callout{border-radius:14px;margin:0;padding:.8rem .95rem;font-size:.95rem;line-height:1.5}.amw__callout--rule{color:var(--text-h);background:color-mix(in srgb, var(--amw-accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--amw-accent) 30%, var(--border-color))}.amw__callout--tip{color:var(--text-h);border:1px solid color-mix(in srgb, #0ea5e9 18%, var(--border-color));background:#0ea5e914}.amw__example{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.35rem;display:grid}.amw__example-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem}.amw__example-row{border-radius:12px;gap:.3rem;padding:.6rem .7rem;display:grid}.amw__example-row--less{border:1px solid color-mix(in srgb, #ef4444 18%, var(--border-color));background:#ef444414}.amw__example-row--more{border:1px solid color-mix(in srgb, #22c55e 18%, var(--border-color));background:#22c55e14}.amw__example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem;font-weight:700}.amw__example-row code{font-family:var(--mono);color:var(--text-h);white-space:pre-wrap;word-break:break-word;font-size:.9rem}.amw__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.amw__section-head h3{color:var(--text-h);margin:0 0 .4rem;font-size:1.22rem}.amw__section-head p{color:var(--text-muted);margin:0}.amw__bullet-list{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.amw__bullet-list li{color:var(--text-h);line-height:1.55}.amw__resources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.amw__resource-card{color:inherit;gap:.35rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.amw__resource-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-color));transform:translateY(-2px);box-shadow:0 18px 38px #6366f11f}.amw__resource-title{color:var(--text-h);font-weight:700}.amw__resource-description{color:var(--text-muted)}@media (width<=920px){.amw__hero{grid-template-columns:1fr}}@media (width<=720px){.amw__hero,.amw__section,.amw__hero-card,.amw__card{padding:1rem}.amw__hero h2{font-size:1.6rem}.amw__section-head{flex-direction:column}}.cfw{gap:1.2rem;display:grid}.cfw__hero{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a14}.cfw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f43f5e2e,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-5rem -3rem auto auto}.cfw__eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.cfw__hero h2{z-index:1;margin:.8rem 0 .7rem;font-size:2.2rem;line-height:1.1;position:relative}.cfw__hero p{z-index:1;max-width:65ch;color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.5;position:relative}.cfw__grid{grid-template-columns:1fr;gap:1rem;display:grid}.cfw__card{border:1px solid color-mix(in srgb, var(--cfw-accent) 24%, var(--border-color));background:radial-gradient(circle at top right, color-mix(in srgb, var(--cfw-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg));border-radius:24px;padding:1.1rem;box-shadow:0 22px 54px #0f172a14}.cfw__toolbar{justify-content:flex-end;display:flex}.cfw__reset-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.05rem;font-size:1rem;font-weight:600}.cfw__reset-button:hover:not(:disabled){border-color:var(--accent)}.cfw__reset-button:disabled{opacity:.55;cursor:not-allowed}.cfw__reveal-surface{position:relative;overflow:hidden}.cfw__reveal-content{flex-direction:column;gap:.75rem;transition:filter .18s,opacity .18s;display:flex}.cfw__reveal-surface:not(.is-revealed) .cfw__reveal-content{filter:blur(9px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.cfw__reveal-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.cfw__reveal-button:focus-visible,.cfw__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, white);outline-offset:-3px}.cfw__card-head{align-items:center;gap:.6rem;display:flex}.cfw__icon{background:color-mix(in srgb, var(--cfw-accent) 16%, transparent);border-radius:12px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;display:inline-flex}.cfw__card-head h3{color:var(--text-h);margin:0;font-size:1.3rem}.cfw__summary{color:var(--text-muted);margin:0;font-size:1.08rem;line-height:1.55}.cfw__points{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.cfw__points li{color:var(--text-h);font-size:1.05rem;line-height:1.55}.cfw__callout{border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.98rem;line-height:1.5}.cfw__callout--rule{color:var(--text-h);background:color-mix(in srgb, var(--cfw-accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--cfw-accent) 30%, var(--border-color))}.cfw__callout--tip{color:var(--text-h);border:1px solid color-mix(in srgb, #0ea5e9 18%, var(--border-color));background:#0ea5e914}@media (width<=720px){.cfw__hero,.cfw__card{padding:1rem}.cfw__hero h2{font-size:1.6rem}}.aw{gap:1.2rem;display:grid}.aw__hero{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, #fff 8%), var(--card-bg)), var(--card-bg);border-radius:24px;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a14}.aw__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-5rem -3rem auto auto}.aw__eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.aw__hero h2{z-index:1;margin:.8rem 0 .7rem;font-size:2.2rem;line-height:1.1;position:relative}.aw__hero p{z-index:1;max-width:65ch;color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.5;position:relative}.aw__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.aw__item{border:1px solid var(--border-color);background:var(--card-bg);color:inherit;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none;display:flex}.aw__item--linked{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.aw__item--linked:hover,.aw__item--linked:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.aw__number{width:2.4rem;height:2.4rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.aw__title{color:var(--text-h);flex:1;font-size:1.08rem;font-weight:600}.aw__link-hint{color:var(--accent);flex:none;font-size:.85rem;font-weight:600}@media (width<=720px){.aw__hero{padding:1rem}.aw__hero h2{font-size:1.6rem}.aw__item{padding:.75rem .9rem}}
