:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f4f6fb;--color-surface:#fff;--color-surface-raised:#eef2f8;--color-surface-muted:#e8edf5;--color-text:#172033;--color-text-muted:#59657a;--color-border:#d6dce8;--color-border-strong:#aeb8cb;--color-accent:#3856d8;--color-accent-strong:#243da7;--color-accent-soft:#e7ecff;--color-focus:#3856d8;--visual-1:#3856d8;--visual-2:#087f75;--visual-3:#c2415d;--visual-4:#8b5e00;--visual-5:#7653b5;--visual-6:#34709b;--shadow-raised:0 1.25rem 3.5rem #1d2b4e1c;--radius-small:.45rem;--radius-medium:.9rem;--radius-large:1.35rem;--control-height:2.25rem;--control-inline-padding:.75rem;--input-height:2.5rem;--action-height:2.5rem;--action-inline-padding:.85rem;--control-icon-gap:.4rem;--toolbar-control-size:2.5rem;--space-factor:1;--space-section:calc(2.5rem * var(--space-factor));--space-card:calc(1.1rem * var(--space-factor));--section-rhythm:calc(3.5rem * var(--space-factor));--shell-gap:clamp(1rem, 4vw, 3rem);--shell-gutter:clamp(1rem, 3vw, 2rem);--body-leading:1.65;--heading-weight:760;--heading-tracking:-.035em;--card-minimum:15rem;--page-backdrop:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 28rem);--content-width:84rem;--reading-measure:72ch;--sidebar-width:17rem;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-body);font-family:var(--agentic-font,var(--font-body));background:var(--color-bg);color:var(--color-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-preset=studio]{--section-rhythm:calc(3.75rem * var(--space-factor));--body-leading:1.65;--heading-weight:780;--heading-tracking:-.045em;--card-minimum:15rem}:root[data-preset=editorial]{--section-rhythm:calc(4rem * var(--space-factor));--body-leading:1.68;--heading-weight:610;--heading-tracking:-.035em;--card-minimum:14rem;--control-height:2rem;--control-inline-padding:.625rem;--input-height:2.25rem;--action-height:2.25rem;--action-inline-padding:.75rem;--control-icon-gap:.375rem}:root[data-preset=signal]{--section-rhythm:calc(2.75rem * var(--space-factor));--shell-gap:clamp(.75rem, 2vw, 1.5rem);--body-leading:1.55;--heading-weight:800;--heading-tracking:-.03em;--card-minimum:13rem;--page-backdrop:linear-gradient(color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px);background-size:2rem 2rem}:root[data-theme=dark]{--color-bg:#0c111c;--color-surface:#141b29;--color-surface-raised:#1b2535;--color-surface-muted:#222d3d;--color-text:#edf1f8;--color-text-muted:#abb7ca;--color-border:#303c50;--color-border-strong:#56647a;--color-accent:#91a9ff;--color-accent-strong:#c2ceff;--color-accent-soft:#202e5a;--color-focus:#a9bbff;--visual-1:#91a9ff;--visual-2:#5ee0cf;--visual-3:#ff91a7;--visual-4:#f2c86b;--visual-5:#c5a8ff;--visual-6:#72c7f2;--shadow-raised:0 1.25rem 3.5rem #00000057}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-bg:#0c111c;--color-surface:#141b29;--color-surface-raised:#1b2535;--color-surface-muted:#222d3d;--color-text:#edf1f8;--color-text-muted:#abb7ca;--color-border:#303c50;--color-border-strong:#56647a;--color-accent:#91a9ff;--color-accent-strong:#c2ceff;--color-accent-soft:#202e5a;--color-focus:#a9bbff;--visual-1:#91a9ff;--visual-2:#5ee0cf;--visual-3:#ff91a7;--visual-4:#f2c86b;--visual-5:#c5a8ff;--visual-6:#72c7f2;--shadow-raised:0 1.25rem 3.5rem #00000057}:root[data-theme=system][data-accent=teal]{--color-accent:#5ee0cf;--color-accent-strong:#a5f3e8;--color-accent-soft:#123d3a;--color-focus:#75eadb}:root[data-theme=system][data-accent=coral]{--color-accent:#ff91a7;--color-accent-strong:#ffc0cc;--color-accent-soft:#4b2130;--color-focus:#ffa6b8}}:root[data-accent=teal]{--color-accent:#087f75;--color-accent-strong:#075e57;--color-accent-soft:#dff7f3;--color-focus:#087f75}:root[data-accent=coral]{--color-accent:#c2415d;--color-accent-strong:#942f45;--color-accent-soft:#ffe7ec;--color-focus:#c2415d}:root[data-theme=dark][data-accent=teal]{--color-accent:#5ee0cf;--color-accent-strong:#a5f3e8;--color-accent-soft:#123d3a;--color-focus:#75eadb}:root[data-theme=dark][data-accent=coral]{--color-accent:#ff91a7;--color-accent-strong:#ffc0cc;--color-accent-soft:#4b2130;--color-focus:#ffa6b8}:root[data-preset=editorial]{--color-bg:#f4f0e7;--color-surface:#fbf8f1;--color-surface-raised:#eee8dd;--color-surface-muted:#e6dfd2;--color-text:#211f1b;--color-text-muted:#5f584d;--color-border:#cfc6b6;--color-border-strong:#81786b;--color-editorial-marker:#b83a24;--shadow-raised:0 .9rem 2.5rem #3c302224;--page-backdrop:radial-gradient(circle at center, color-mix(in srgb, var(--color-text) 12%, transparent) .5px, transparent .7px)}:root[data-preset=editorial][data-font=serif]{--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Iowan Old Style", Charter, "Bitstream Charter", Georgia, serif}:root[data-preset=editorial][data-theme=dark]{--color-bg:#171713;--color-surface:#24231c;--color-surface-raised:#302f27;--color-surface-muted:#11110e;--color-text:#f4f0e5;--color-text-muted:#c8c1b4;--color-border:#454237;--color-border-strong:#746f60;--color-editorial-marker:#ff826d;--shadow-raised:0 .9rem 2.5rem #00000075}@media (prefers-color-scheme:dark){:root[data-preset=editorial][data-theme=system]{--color-bg:#171713;--color-surface:#24231c;--color-surface-raised:#302f27;--color-surface-muted:#11110e;--color-text:#f4f0e5;--color-text-muted:#c8c1b4;--color-border:#454237;--color-border-strong:#746f60;--color-editorial-marker:#ff826d;--shadow-raised:0 .9rem 2.5rem #00000075}}:root[data-density=compact]{--space-factor:.78}:root[data-density=spacious]{--space-factor:1.28}:root[data-font=serif]{--font-body:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-heading:var(--font-body)}:root[data-font=mono]{--font-body:var(--font-mono);--font-heading:var(--font-body)}:root[data-width=narrow]{--content-width:66rem;--reading-measure:62ch}:root[data-width=wide]{--content-width:112rem;--reading-measure:78ch}:root[data-radius=sharp]{--radius-small:.15rem;--radius-medium:.25rem;--radius-large:.4rem}:root[data-radius=round]{--radius-small:.8rem;--radius-medium:1.35rem;--radius-large:2rem}*{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth;--topbar-clearance:4.4375rem;scroll-padding-top:var(--topbar-clearance)}body{overflow-wrap:anywhere;background:var(--page-backdrop), var(--color-bg);min-width:0;color:var(--color-text);font-family:var(--agentic-font,var(--font-body));line-height:var(--body-leading);margin:0}[data-localized-page-host],.localized-page-variant{display:contents}:root[data-preset=signal] body{background-size:2rem 2rem}a{color:var(--color-accent-strong);text-underline-offset:.16em}.skip-link{z-index:40;border-radius:var(--radius-small);background:var(--color-text);color:var(--color-bg);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.5rem;min-height:3.5rem;padding:.4rem clamp(.65rem,2vw,1.25rem);display:flex;position:sticky;top:0}:root[data-preset=editorial] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-context{flex:1;min-width:0}.topbar-title{min-width:0;color:var(--color-text);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:760;text-decoration:none;display:block;overflow:hidden}.topbar-title-short,.topbar-current{display:none}.topbar-tools{flex:none;align-items:center;gap:.2rem;margin-inline-start:auto;display:flex}.nav-toggle,.review-toggle,.theme-toggle,.language-select select,.copy-code,.copy-prose,.semantic-demo button,.semantic-tabs button,.semantic-modal button,.semantic-popover button,.semantic-toggle button,.semantic-response button,.response-file-action{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:0 var(--control-inline-padding);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.package-icon{fill:currentColor;pointer-events:none;flex:none;width:1rem;height:1rem;display:block}.package-icon[data-icon-size="20"]{width:1.25rem;height:1.25rem}:is(.topbar,.semantic-actions,.review-popover,.review-panel,.nav-dialog-header) .package-icon{display:block}:root[data-preset=editorial] :is(.nav-toggle,.review-toggle,.theme-toggle,.copy-code,.copy-prose,.nav-dialog-close,.semantic-action){gap:var(--control-icon-gap)}:root[data-preset=editorial] .package-icon{display:block}:root[data-preset=editorial] :is(.nav-toggle,.review-toggle,.theme-toggle,.copy-code,.copy-prose,.nav-dialog-close){justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover,.review-toggle:hover,.theme-toggle:hover,.language-select select:hover,.copy-code:hover,.copy-prose:hover,.semantic-demo button:hover,.semantic-tabs button:hover,.semantic-modal button:hover,.semantic-popover button:hover,.semantic-toggle button:hover,.semantic-response button:hover,.response-file-action:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}:is(.copy-code,.copy-prose,.nav-dialog-close,.semantic-disclosure-summary,.semantic-demo button,.semantic-modal button,.semantic-popover button,.semantic-toggle button,.semantic-response button,.response-file-action){justify-content:center;align-items:center;gap:var(--control-icon-gap);overflow-wrap:anywhere;text-align:start;width:fit-content;max-width:100%;padding-block:.3rem;font-size:.86rem;line-height:1.2;display:inline-flex}.language-select{min-width:0;display:inline-flex;position:relative}.language-select select{opacity:0;cursor:pointer;border:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;position:absolute;inset:0}.topbar :is(.nav-toggle,.review-toggle,.theme-toggle),.topbar .language-select{width:var(--toolbar-control-size);min-width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-height:var(--toolbar-control-size);color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.topbar :is(.nav-toggle,.review-toggle,.theme-toggle):hover,.topbar .language-select:hover{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.topbar .language-select:focus-within{outline:.2rem solid var(--color-focus);outline-offset:.08rem}[data-topbar-control-label]{display:none}.report-shell{width:min(100%, var(--content-width));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--shell-gap);padding:calc(2rem * var(--space-factor)) var(--shell-gutter) 4rem;margin:0 auto;display:grid}.report-shell[data-has-navigation=false]{grid-template-columns:minmax(0,1fr)}.report-attribution{width:min(100%, var(--content-width));border-top:1px solid var(--color-border);padding:1.25rem var(--shell-gutter) 2rem;color:var(--color-text-muted);justify-content:center;margin:0 auto;font-size:.8rem;display:flex}.report-attribution a{color:inherit;font-weight:650;text-decoration-thickness:.08em}.report-attribution a:hover{color:var(--color-accent-strong)}.report-attribution a:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:.25rem}:root[data-nav-collapsed] .report-shell{grid-template-columns:minmax(0,1fr)}:root[data-nav-collapsed] [data-nav-desktop-host]{display:none}.sidebar{max-height:calc(100vh - 7rem);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);align-self:start;position:sticky;top:5.5rem;overflow:auto}.sidebar-label{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:760}[data-navigation] ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}[data-navigation] li[data-depth="3"]{padding-left:.85rem}[data-navigation] a{border-radius:var(--radius-small);color:var(--color-text-muted);padding:.38rem .48rem;text-decoration:none;display:block}[data-navigation] a:hover,[data-navigation] a:focus-visible,[data-navigation] a[aria-current=location]{background:var(--color-accent-soft);color:var(--color-accent-strong)}[data-navigation] a[aria-current=location]{box-shadow:inset .18rem 0 var(--color-accent);font-weight:760}.nav-dialog{display:none}.review-toggle{align-items:center;gap:.4rem;display:inline-flex}.review-toggle-count{background:var(--color-accent);min-width:1.35rem;color:var(--color-surface);text-align:center;border-radius:999px;padding:.05rem .35rem;font-size:.75rem;font-weight:780;line-height:1.25rem;position:absolute;top:.05rem;right:-.05rem}.review-selection-action{z-index:40;width:max-content;min-height:var(--control-height);border:1px solid var(--color-accent-strong);max-width:calc(100vw - 1rem);padding:0 var(--control-inline-padding);background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-raised);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;font-size:.82rem;font-weight:760;display:inline-flex;position:fixed}.review-selection-action .package-icon{width:1rem;height:1rem;display:none}.review-selection-action[data-review-action-kind=create] [data-package-icon=pencil],.review-selection-action[data-review-action-kind=thread] [data-package-icon=comment]{display:block}.review-selection-action:hover{background:var(--color-accent-strong)}.review-selection-action[hidden]{display:none}::highlight(agentic-review-open){background:color-mix(in srgb, var(--color-accent) 34%, transparent);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong);text-decoration-thickness:.12em}::highlight(agentic-review-resolved){background:color-mix(in srgb, var(--color-border-strong) 24%, transparent);color:inherit;-webkit-text-decoration:underline dotted var(--color-text-muted);text-decoration:underline dotted var(--color-text-muted)}.review-highlight-marker{z-index:39;border:1px solid var(--color-accent-strong);background:var(--color-accent);width:1.65rem;height:1.65rem;color:var(--color-surface);box-shadow:var(--shadow-raised);font:inherit;cursor:pointer;opacity:.84;border-radius:999px;padding:0;font-size:.68rem;position:fixed;transform:translate(-50%,-50%)}.review-highlight-marker[hidden]{display:none}.review-highlight-marker:hover{opacity:1}.review-highlight-marker[data-review-thread-state=resolved]{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.review-highlight-marker:focus-visible{opacity:1;outline:.2rem solid var(--color-focus);outline-offset:.12rem}.review-popover{z-index:41;border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);width:min(25rem,100vw - 1rem);max-height:min(34rem,100dvh - 1rem);color:var(--color-text);box-shadow:var(--shadow-raised);overscroll-behavior:contain;padding:.9rem;position:fixed;overflow:auto}.review-popover[hidden]{display:none}.review-popover-header{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.75rem;display:flex}.review-thread-messages{max-height:12rem;overflow:auto}.review-popover button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:0 var(--control-inline-padding);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.review-popover button,.review-panel button,.review-file-action{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.review-popover .package-icon,.review-panel .package-icon{width:1rem;height:1rem}.review-popover button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.review-popover button.review-primary{border-color:var(--color-accent-strong);background:var(--color-accent);color:var(--color-surface);font-weight:760}.review-dialog[open]{z-index:30;border:0;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(25rem,100%);max-width:none;height:calc(100dvh - 3.5rem);max-height:none;color:var(--color-text);box-shadow:var(--shadow-raised);margin:0;padding:0;display:block;position:fixed;inset:3.5rem 0 0 auto;overflow:hidden}.review-dialog::backdrop{background:0 0}.review-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.review-panel-header,.review-panel-footer{border-color:var(--color-border);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.review-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between}.review-eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.review-panel-body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.review-panel-footer{border-top:1px solid var(--color-border);flex-wrap:wrap}.review-close,.review-panel button,.review-file-action{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:0 var(--control-inline-padding);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.review-panel button:hover,.review-file-action:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.review-panel button.review-primary{border-color:var(--color-accent-strong);background:var(--color-accent);color:var(--color-surface);font-weight:760}.review-file-action{align-items:center;display:inline-flex}.review-file-action input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-file-action:focus-within{outline:.2rem solid var(--color-focus);outline-offset:.18rem}.review-form-section+.review-form-section{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem}.review-summary,.review-target-label{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.88rem;display:block}.review-target-label{overflow-wrap:anywhere}.review-field{color:var(--color-text-muted);gap:.35rem;margin-top:.75rem;font-size:.82rem;font-weight:680;display:grid}.review-field :is(input,select,textarea){width:100%;min-height:var(--input-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.55rem .65rem;font-weight:450}.review-field textarea{resize:vertical;min-height:5rem}.review-inline-actions,.review-response-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.review-error{border:1px solid var(--color-editorial-marker,var(--visual-3));border-radius:var(--radius-small);background:color-mix(in srgb, var(--visual-3) 12%, var(--color-surface));color:var(--color-text);margin:0 0 1rem;padding:.7rem;font-weight:680}.review-response-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.review-response{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);gap:.5rem;padding:.65rem;display:grid}:is([data-review-current-list],[data-review-prior-list]) button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:auto;padding:.25rem;font-size:.86rem;line-height:1.4}:is([data-review-current-list],[data-review-prior-list]) button:hover{background:var(--color-accent-soft)}.review-response-kind{color:var(--color-accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:780}.review-component-list,[data-review-component-list]{gap:.85rem;display:grid}.review-component{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);gap:.55rem;margin:0;padding:.75rem;display:grid}.review-component legend{padding:0 .25rem;font-weight:760}.review-component label{color:var(--color-text-muted);gap:.35rem;font-size:.82rem;font-weight:680;display:grid}.review-component :is(select,textarea){width:100%;min-height:var(--input-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5rem .6rem}.review-component textarea{resize:vertical;min-height:4rem}.scroll-progress{z-index:21;background:var(--color-accent);pointer-events:none;transform-origin:0;height:.18rem;position:fixed;top:3.43rem;left:0;right:0;transform:scaleX(0)}[data-navigation-bottom]{pointer-events:none;width:1px;height:1px;display:block}[data-reveal-motion]{transition:opacity var(--motion-reveal-duration) ease-out, transform var(--motion-reveal-duration) ease-out}[data-reveal-pending]{opacity:0;transform:translateY(var(--motion-reveal-translation))}.semantic-section[data-reveal-motion]:not([data-transition=stagger]){opacity:1;transition:none;transform:none}.semantic-section[data-reveal-motion]:not([data-transition=stagger])>*{transition:opacity var(--motion-reveal-duration) ease-out, transform var(--motion-reveal-duration) ease-out}.semantic-section[data-reveal-motion][data-reveal-pending]:not([data-transition=stagger])>*{opacity:0;transform:translateY(var(--motion-reveal-translation))}[data-transition=stagger][data-reveal-motion]{transition:none}[data-transition=stagger][data-reveal-pending]{opacity:1;transform:none}[data-transition=stagger][data-reveal-motion]>*{transition:opacity var(--motion-reveal-duration) ease-out, transform var(--motion-reveal-duration) ease-out;transition-delay:calc(var(--stagger-index,0) * var(--motion-stagger-step))}[data-transition=stagger][data-reveal-pending]>*{opacity:0;transform:translateY(var(--motion-reveal-translation))}[data-scene=progress] :is(img,.semantic-chart,.semantic-diagram){transform:translateY(calc((var(--scene-progress,.5) - .5) * -1 * var(--motion-depth)));transition:transform 80ms linear}[data-scene=sticky]>:has(img){position:sticky;top:5.25rem}[data-choreography-motion] :is(.semantic-card,.semantic-chart .semantic-point,.semantic-timeline>ol>li){opacity:0;transition:opacity var(--motion-reveal-duration) ease-out, transform var(--motion-reveal-duration) ease-out;transition-delay:calc(var(--choreography-index,0) * var(--motion-choreography-step));transform:translateY(.5rem)}[data-choreography-motion][data-choreography-active] :is(.semantic-card,.semantic-chart .semantic-point,.semantic-timeline>ol>li){opacity:1;transform:translateY(0)}.report-content{background:0 0;border:0;min-width:0;padding:clamp(1.15rem,4vw,3rem)}.report-content article,.report-content section,.semantic-card,.semantic-tab,.semantic-toggle [data-toggle-panel]{min-width:0}.report-content article>:first-child{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);text-wrap:balance;line-height:1.14}h1{max-width:18ch;letter-spacing:var(--heading-tracking);margin-bottom:.45em;font-size:clamp(2.15rem,5vw,4.2rem)}h2{margin-top:var(--space-section);letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.35rem)}h3{margin-top:calc(1.8rem * var(--space-factor));font-size:1.25rem}p,li{max-width:min(100%, var(--flow-measure,var(--reading-measure)))}.review-panel-header h2,.review-panel-header p{margin:0}.review-panel-header h2{font-size:1.15rem}.review-popover-header h2{margin:0;font-size:1rem}.review-form-section h3{margin:0 0 .75rem;font-size:1rem}.review-response p{white-space:pre-wrap;margin:.25rem 0 0}.report-content article>:is(h1,h2,h3,p,ul,ol,blockquote,hr){max-width:min(100%, var(--reading-measure))}hr{margin:var(--space-section) 0;border:0;border-top:1px solid var(--color-border)}img{width:auto;max-width:100%;height:auto;margin:calc(1.5rem * var(--space-factor)) auto;border-radius:var(--radius-medium);display:block}blockquote{max-width:var(--reading-measure);margin:calc(1.5rem * var(--space-factor)) 0;border-left:.3rem solid var(--color-accent);padding:calc(.75rem * var(--space-factor)) 1rem;background:var(--color-accent-soft)}pre{max-width:100%;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);font-size:.9rem;position:relative;overflow:auto}pre.shiki{background-color:var(--shiki-light-bg);color:var(--shiki-light)}pre.shiki span{color:var(--shiki-light)}:root[data-theme=dark] pre.shiki{background-color:var(--shiki-dark-bg);color:var(--shiki-dark)}:root[data-theme=dark] pre.shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root[data-theme=system] pre.shiki{background-color:var(--shiki-dark-bg);color:var(--shiki-dark)}:root[data-theme=system] pre.shiki span{color:var(--shiki-dark)}}.copy-code{font-size:.75rem;position:absolute;top:.55rem;right:.55rem}.semantic-copyable{max-width:min(100%, var(--flow-measure,var(--reading-measure)));margin:calc(1.5rem * var(--space-factor)) 0}.semantic-copyable [data-copyable-content]{overflow-wrap:anywhere;white-space:normal}.copy-prose{margin-top:calc(.65rem * var(--space-factor));font-size:.8rem}code{font-family:var(--font-mono)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;overscroll-behavior-inline:contain;width:max-content;max-width:100%;display:block;overflow-x:auto}th,td{border:1px solid var(--color-border);padding:calc(.65rem * var(--space-factor)) .8rem;overflow-wrap:normal;word-break:normal;text-align:left}th{background:var(--color-surface-raised)}.semantic-callout,.semantic-decision,.semantic-demo,.semantic-card,.semantic-steps,.semantic-glossary,.semantic-disclosure,.semantic-tabs,.semantic-modal,.semantic-popover,.semantic-filter,.semantic-toggle,.semantic-response{max-width:min(100%, var(--flow-measure,var(--reading-measure)));margin:calc(1.5rem * var(--space-factor)) 0;border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-card);background:var(--color-surface);color:var(--color-text)}.semantic-card{background:color-mix(in srgb, var(--color-surface-raised) 72%, var(--color-surface));box-shadow:0 .85rem 2.4rem color-mix(in srgb, var(--color-text) 8%, transparent);border-color:#0000}.semantic-steps{border:0;border-block:1px solid var(--color-border);background:0 0;border-radius:0;padding-inline:0}.semantic-contents{max-width:min(100%, var(--content-width));margin:calc(1.75rem * var(--space-factor)) 0;border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-card);background:var(--color-surface-raised)}.semantic-contents-title{margin:0 0 calc(.8rem * var(--space-factor));color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:780}.semantic-contents ol{gap:calc(.65rem * var(--space-factor));counter-reset:in-flow-section;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.semantic-contents li{counter-increment:in-flow-section;min-width:0}.semantic-contents a{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:100%;padding:calc(.75rem * var(--space-factor)) .85rem;background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;align-items:baseline;gap:.65rem;font-weight:680;text-decoration:none;display:flex}.semantic-contents a:before{content:counter(in-flow-section, decimal-leading-zero);color:var(--color-accent);font-variant-numeric:tabular-nums;flex:none}.semantic-contents a:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.semantic-lead{max-width:min(100%, var(--reading-measure));margin:calc(1.15rem * var(--space-factor)) 0 calc(1.4rem * var(--space-factor));border-inline-start:.3rem solid var(--color-accent);color:var(--color-text);padding-inline-start:calc(1rem * var(--space-factor));font-size:1.08rem;font-weight:620;line-height:1.58}.semantic-section{--flow-measure:var(--section-measure,var(--content-width));isolation:isolate;width:100%;max-width:100%;margin-block:var(--section-rhythm);scroll-margin-top:calc(-2rem * var(--space-factor));padding-block:calc(2rem * var(--space-factor));display:flow-root}.semantic-section>*{max-width:min(100%, var(--section-measure,var(--content-width)));margin-inline:var(--section-margin-inline,0)}.semantic-section-title{margin-top:0}:root[data-preset=editorial] .semantic-section-title{border-bottom:1px solid var(--color-border);padding-bottom:.45em}:root[data-preset=signal] .semantic-section-title{border-left:.3rem solid var(--color-accent);padding-left:.65rem}.semantic-cards{gap:calc(1rem * var(--space-factor));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-minimum)), 1fr));max-width:100%;display:grid}.semantic-cards>.semantic-card{background:var(--color-surface);max-width:none;height:100%;margin:0}@media (width>=45.01rem) and (width<=68rem){.semantic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.semantic-section[data-section-density=compact]{--section-local-space:.72;margin-block:calc(var(--section-rhythm) * .72);padding-block:calc(1.25rem * var(--space-factor))}.semantic-section[data-section-density=editorial]{--section-local-space:1}.semantic-section[data-section-density=immersive]{--section-local-space:1.32;margin-block:calc(var(--section-rhythm) * 1.2);padding-block:clamp(2rem,5vw,5rem)}.semantic-section[data-viewport=full]{align-content:center;min-block-size:min(68svh,44rem)}.semantic-section[data-viewport=bounded]{align-content:center;min-block-size:min(52svh,38rem)}.semantic-section[data-type=display]>.semantic-section-title{letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:14ch;font-size:clamp(2.6rem,4.2vw,4.6rem);line-height:.96}.semantic-section[data-type=display]>.semantic-lead{border-inline-start:0;max-width:34ch;padding-inline-start:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}.semantic-section[data-type=editorial]>.semantic-section-title{letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:17ch;font-family:Iowan Old Style,Charter,Bitstream Charter,Georgia,serif;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:520;line-height:1}.semantic-section[data-surface]:not([data-surface=plain]){--section-inline-pad:clamp(1rem, 4vw, 3.5rem);isolation:isolate;border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-large);padding-inline:var(--section-inline-pad);position:relative;overflow:hidden}.semantic-section[data-surface]:not([data-surface=plain])[data-tone=plain]{background:var(--color-surface)}.semantic-section[data-surface]:not([data-surface=plain]):before{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.semantic-section[data-surface=mesh]:before{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--visual-5) 30%, transparent), transparent 38%), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 34%)}.semantic-section[data-surface=glow]:before{background:radial-gradient(circle at 70% 48%, color-mix(in srgb, var(--color-accent) 34%, transparent), transparent 44%);filter:blur(1.75rem)}.semantic-section[data-surface=grain]:before{opacity:.42;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text) 18%, transparent) .55px, transparent .75px);background-size:7px 7px}.semantic-section[data-surface=grid]:before{opacity:.46;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem);-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}[data-scene=progress][data-surface=mesh]:before,[data-scene=progress][data-surface=glow]:before{transform:translate3d(0, calc((var(--scene-progress,.5) - .5) * -3rem), 0) scale(1.08);transition:transform 80ms linear}.semantic-section[data-composition=split]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(2rem,7vw,7rem);display:grid}.semantic-section[data-composition=split]>.semantic-section-title{grid-area:1/1/span 8;align-self:start}.semantic-section[data-composition=split]>:not(.semantic-section-title){grid-column:2}.semantic-section[data-composition=stage]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem) clamp(2rem,6vw,6rem);display:grid}.semantic-section[data-composition=stage]>.semantic-section-title,.semantic-section[data-composition=stage]>.semantic-lead{grid-column:1}.semantic-section[data-composition=stage]>:not(.semantic-section-title):not(.semantic-lead):not(:has(img)){grid-column:1}.semantic-section[data-composition=stage]>:has(img){grid-area:1/2/-1;align-self:start}.semantic-section[data-composition=stage]:not([data-media=gallery])>.semantic-section-title{grid-area:1/1/auto/-1}.semantic-section[data-composition=stage]:not([data-media=gallery])>.semantic-lead{grid-row:2}.semantic-section[data-composition=stage]:not([data-media=gallery])>:has(img){grid-row:2/-1}.semantic-section[data-composition=stage]>:has(img)~:has(img){grid-row:auto}.semantic-section[data-composition=stage]:not(:has(>* img))>.semantic-section-title{grid-column:1/-1}.semantic-section[data-composition=stage]:not(:has(>* img))>.semantic-lead{grid-column:1/-1}.semantic-section[data-composition=stage]:not(:has(>* img))>:not(.semantic-section-title):not(.semantic-lead):not(:has(img)){grid-column:1/-1}.semantic-section[data-composition=mosaic]>.semantic-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-minimum)), 1fr));grid-auto-flow:dense;display:grid}.semantic-section[data-composition=mosaic]>.semantic-cards>:first-child{grid-row:auto}.semantic-section[data-composition=story]>:has(img){float:right;width:min(58%,52rem);margin:0 0 2rem clamp(1.5rem,5vw,5rem);position:sticky;top:5.25rem}.semantic-section[data-composition=stack]>.semantic-cards{display:block}.semantic-section[data-composition=stack]>.semantic-cards>.semantic-card{top:calc(5rem + var(--stack-index,0) * 1rem);min-height:10rem;box-shadow:var(--shadow-raised);margin-bottom:1rem;position:sticky}.semantic-section[data-composition=stack]>.semantic-cards>.semantic-card:nth-child(2){--stack-index:1}.semantic-section[data-composition=stack]>.semantic-cards>.semantic-card:nth-child(3){--stack-index:2}.semantic-section[data-composition=stack]>.semantic-cards>.semantic-card:nth-child(n+4){--stack-index:3}.semantic-section[data-media=mask] img,.semantic-section[data-media=layers] img,.semantic-section[data-media=gallery] img{width:100%}.semantic-section[data-media-fit=contain] img{object-fit:contain}.semantic-section[data-media-fit=cover] img{object-fit:cover}.semantic-section[data-media-aspect=landscape] img{aspect-ratio:16/10}.semantic-section[data-media-aspect=cinematic] img{aspect-ratio:21/9}.semantic-section[data-media-aspect=portrait] img{aspect-ratio:4/5}.semantic-section[data-media-aspect=square] img{aspect-ratio:1}.semantic-section[data-media=bleed]>:has(img){width:auto;max-width:none;margin-inline:calc(-1 * var(--section-inline-pad,0px))}.semantic-section[data-media=bleed]>:has(img) img{border-radius:0;width:100%}.semantic-section[data-focal=top] img{object-position:center top}.semantic-section[data-focal=right] img{object-position:right center}.semantic-section[data-focal=bottom] img{object-position:center bottom}.semantic-section[data-focal=left] img{object-position:left center}.semantic-section[data-media=mask] img{clip-path:polygon(0 8%,88% 0,100% 86%,12% 100%);border-radius:0}.semantic-section[data-media=layers]>.semantic-cards{place-items:center;min-height:clamp(22rem,54vw,46rem);display:grid}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card{width:min(82%,48rem);box-shadow:none;background:0 0;border:0;grid-area:1/1;padding:0}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card img{transform:translate(calc((var(--layer-index,1) - 1) * clamp(1rem, 4vw, 4rem)), calc((var(--layer-index,1) - 1) * 1.25rem)) rotate(calc((var(--layer-index,1) - 1) * 2deg));filter:drop-shadow(var(--shadow-raised))}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card:nth-child(2){--layer-index:2}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card:nth-child(3){--layer-index:3}.semantic-section[data-media=gallery]>.semantic-cards{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(100%,48rem);grid-auto-flow:column;max-width:100%;display:grid;overflow-x:auto}.semantic-section[data-media=gallery]>.semantic-cards[data-gallery-rail]{grid-auto-columns:min(100% - 2.5rem,48rem)}.semantic-section[data-media=gallery]>.semantic-cards[data-gallery-rail]>*{scroll-snap-align:center}@media (width>80rem){.semantic-section[data-recipe=rail][data-composition=stage]{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr)}.semantic-section[data-recipe=rail][data-media=gallery]>.semantic-cards[data-gallery-rail]{grid-auto-columns:min(55%,34rem)}}:is(table,pre,.semantic-tab-list,.visualization-frame,.semantic-section[data-media=gallery]>.semantic-cards){scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}@media (width<=80rem){.semantic-section[data-composition=split]{display:block}}@media (width<=48rem){.semantic-section[data-viewport=full],.semantic-section[data-viewport=bounded]{min-block-size:auto}.semantic-section[data-section-density=immersive]{margin-block:var(--section-rhythm);padding-block:calc(2.25rem * var(--space-factor))}.semantic-section[data-type=display]>.semantic-section-title,.semantic-section[data-type=editorial]>.semantic-section-title{max-width:10ch;font-size:clamp(2.35rem,12vw,4rem);line-height:1}.semantic-section[data-composition=stage]{display:block}.semantic-section[data-composition=story]>:has(img){float:none;width:auto;margin:calc(1.5rem * var(--space-factor)) 0;position:static}.semantic-section[data-composition=mosaic]>.semantic-cards{grid-template-columns:1fr}.semantic-section[data-composition=mosaic]>.semantic-cards>:first-child{grid-row:auto}.semantic-section[data-media=layers]>.semantic-cards{min-height:auto}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card{grid-area:auto;width:100%}.semantic-section[data-media=layers]>.semantic-cards>.semantic-card img{filter:none;transform:none}.semantic-section[data-composition=stack]>.semantic-cards>.semantic-card{position:static}}.semantic-section[data-width=reading]{--section-measure:var(--reading-measure)}.semantic-section[data-width=standard]{--section-measure:min(100%, 64rem)}.semantic-section[data-width=wide]{--section-measure:100%}.semantic-section[data-align=center]{--section-margin-inline:auto;text-align:center}.semantic-section[data-align=center] :is(p,ul,ol){margin-inline:auto}.semantic-section[data-tone=soft],.semantic-section[data-tone=accent],.semantic-section[data-tone=contrast]{border-radius:var(--radius-large);padding-inline:clamp(1rem,4vw,2.5rem)}.semantic-section[data-tone=soft]{background:var(--color-surface)}.semantic-section[data-tone=accent]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:var(--color-accent-soft)}.semantic-section[data-tone=contrast]{background:var(--color-text);color:var(--color-bg)}.semantic-section[data-tone=contrast] :is(h2,h3,p,li),.semantic-section[data-tone=contrast] a:not(.semantic-action):not(.semantic-source-link){color:inherit}.semantic-actions{max-width:100%;margin-block:calc(1.5rem * var(--space-factor));flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.semantic-actions[data-placement-resolved=edge]{justify-content:flex-end}.semantic-actions[data-placement-resolved=inline]{justify-content:flex-start}.semantic-actions[data-placement-resolved=bottom]{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-raised);margin-inline:auto;padding:.55rem}.semantic-action{width:fit-content;max-width:100%;min-height:var(--action-height);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:var(--control-icon-gap);padding:.35rem var(--action-inline-padding);text-align:center;border:1px solid #0000;font-size:.86rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .14s ease-out,filter .14s ease-out;display:inline-flex}.semantic-action .package-icon{width:1rem;height:1rem;margin-inline-end:0;display:block}.semantic-action[data-kind=primary]{background:var(--color-accent);color:var(--color-surface)}.semantic-action[data-kind=secondary]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-strong)}.semantic-action[data-kind=quiet]{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration:underline}.semantic-section[data-tone=contrast] .semantic-action[data-kind=quiet]{color:var(--color-bg)}.semantic-section[data-tone=contrast] .semantic-action:focus-visible{outline-color:var(--color-bg)}.semantic-action:hover{filter:brightness(.96)}.semantic-source-link{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);max-width:100%;color:var(--color-accent-strong);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:baseline;gap:.3em;padding:.08em .38em;font-size:.88em;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.semantic-source-link .package-icon{width:.85em;height:.85em;display:block;transform:rotate(-45deg)}a.semantic-source-link:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}span.semantic-source-link[data-source-link-neutralized]{color:var(--color-text-muted)}@media (width<=30rem){.semantic-actions{gap:.5rem;display:flex}.semantic-actions[data-placement-resolved=bottom]{width:fit-content;max-width:100%;margin-inline:0}}@media (width<=48rem){[data-scene=sticky]>:has(img){position:static}}.semantic-chart,.semantic-diagram,.semantic-timeline{--visualization-surface:var(--role-component-bg);--visualization-foreground:var(--role-component-fg);--visualization-muted:var(--role-muted-fg);--visualization-control:var(--role-control-bg);max-width:100%;margin:calc(2rem * var(--space-factor)) 0;border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-card);background:var(--color-surface);color:var(--color-text)}.visualization-caption{gap:.2rem;margin-bottom:1rem;display:grid}.visualization-title{color:var(--visualization-foreground);font-family:var(--font-heading);font-size:1.15rem;font-weight:780}.visualization-description{max-width:var(--reading-measure);color:var(--visualization-muted);font-size:.9rem}.visualization-frame{border-radius:var(--radius-small);background:var(--visualization-surface);width:100%;max-width:100%;overflow-x:auto}.visualization-svg{width:100%;min-width:34rem;height:auto;max-height:38rem;color:var(--visualization-foreground);display:block}.visualization-diagram{min-width:0}.visualization-group{fill:var(--visualization-control);stroke:color-mix(in srgb, var(--visualization-foreground) 36%, transparent);stroke-width:2px}.visualization-group-label{fill:var(--visualization-foreground);font-family:var(--font-heading);font-size:15px;font-weight:780}.visualization-sequence-lifeline{stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:7 6}.visualization-sequence-message{stroke-width:2.5px}.visualization-sequence-label{fill:var(--visualization-foreground);font-weight:650}.visualization-grid{stroke:var(--color-border);stroke-width:1px}.visualization-axis{stroke:var(--visualization-muted);stroke-width:1.5px}.visualization-axis-label,.visualization-axis-title,.visualization-edge-label{fill:var(--visualization-muted);font-family:var(--font-body);font-size:12px}.visualization-axis-title{font-size:13px;font-weight:700}.visualization-color-0{fill:var(--visual-1);stroke:var(--visual-1);background:var(--visual-1)}.visualization-color-1{fill:var(--visual-2);stroke:var(--visual-2);background:var(--visual-2)}.visualization-color-2{fill:var(--visual-3);stroke:var(--visual-3);background:var(--visual-3)}.visualization-color-3{fill:var(--visual-4);stroke:var(--visual-4);background:var(--visual-4)}.visualization-color-4{fill:var(--visual-5);stroke:var(--visual-5);background:var(--visual-5)}.visualization-color-5{fill:var(--visual-6);stroke:var(--visual-6);background:var(--visual-6)}.visualization-bar,.visualization-slice{stroke:var(--visualization-surface);stroke-width:2px}.visualization-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.visualization-point{stroke:var(--visualization-surface);stroke-width:2px}.visualization-pie-label{fill:#fff;font-family:var(--font-body);paint-order:stroke;stroke:#00000073;stroke-width:2px;font-size:13px;font-weight:800}.visualization-legend{max-width:100%;color:var(--visualization-muted);flex-wrap:wrap;gap:.45rem 1rem;margin:.9rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.visualization-legend li{align-items:center;gap:.4rem;display:inline-flex}.visualization-legend-swatch{border-radius:.25rem;flex:none;width:.8rem;height:.8rem}.visualization-edge{stroke:var(--visualization-muted);stroke-width:2px}.visualization-edge-arrow{fill:var(--visualization-muted)}.visualization-node{fill:var(--visualization-control);stroke:color-mix(in srgb, var(--visualization-foreground) 36%, transparent);stroke-width:2px}.visualization-node-accent{fill:color-mix(in srgb, var(--color-accent) 16%, var(--visualization-surface));stroke:var(--color-accent)}.visualization-node-success{fill:color-mix(in srgb, var(--visual-2) 16%, var(--visualization-surface));stroke:var(--visual-2)}.visualization-node-warning{fill:color-mix(in srgb, var(--visual-4) 18%, var(--visualization-surface));stroke:var(--visual-4)}.visualization-node-label{fill:var(--visualization-foreground);font-family:var(--font-body);font-size:13px;font-weight:720}.visualization-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.visualization-timeline-event{border-left:2px solid color-mix(in srgb, var(--visualization-foreground) 26%, transparent);max-width:none;padding:0 0 calc(1.5rem * var(--space-factor)) 1.5rem;margin-left:.55rem;position:relative}.visualization-timeline-event:before{border:2px solid var(--visualization-surface);background:var(--visualization-muted);content:"";border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.35rem;left:-.48rem}.visualization-event-accent:before{background:var(--visual-1)}.visualization-event-success:before{background:var(--visual-2)}.visualization-event-warning:before{background:var(--visual-4)}.visualization-timeline-date{color:var(--visualization-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.visualization-timeline-title{color:var(--visualization-foreground);font-family:var(--font-heading);margin:.15rem 0 .35rem;font-size:1.05rem}.visualization-timeline-event>:last-child{margin-bottom:0}@media (width<=620px){.semantic-chart,.semantic-diagram,.semantic-timeline{padding:.8rem}.visualization-svg{min-width:31rem}.visualization-diagram{min-width:48rem}}.semantic-callout{border:0;border-left:.35rem solid var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 68%, var(--color-surface))}.semantic-decision{border:0;border-top:.3rem solid var(--color-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-soft) 76%, var(--color-surface)), var(--color-surface) 62%)}:root[data-preset=signal] :is(.semantic-card,.semantic-callout,.semantic-decision){border-width:1px 1px 1px .25rem;border-left-color:var(--color-accent)}.semantic-title{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .65rem;font-weight:780}.semantic-steps ol{padding-left:1.4rem}.semantic-steps li::marker{color:var(--color-accent);font-weight:800}.semantic-term{display:inline-block;position:relative}.semantic-code-term{white-space:pre}.semantic-code-term [data-glossary-trigger]{font-family:inherit;font-weight:inherit;line-height:inherit;padding:0 .08em}.semantic-term [data-glossary-trigger]{border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-accent-strong);font:inherit;cursor:help;border:0;padding:.05em .2em;font-weight:700;text-decoration-line:underline;text-decoration-style:dotted}.semantic-glossary{border-left:.35rem solid var(--color-accent)}.semantic-glossary-appendix{max-width:min(100%, var(--reading-measure));margin-top:calc(3rem * var(--space-factor));border-top:2px solid var(--color-border-strong);padding-top:var(--space-card)}.semantic-glossary-appendix-title{margin-top:0}.semantic-glossary-appendix .semantic-glossary{max-width:100%}.semantic-disclosure{padding:0}.semantic-disclosure-summary{padding:var(--space-card);color:var(--color-text);cursor:pointer;font-weight:780}.semantic-disclosure[open]>:not(summary){margin-right:var(--space-card);margin-left:var(--space-card)}.semantic-tab-list{overscroll-behavior-inline:contain;gap:.4rem;max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.semantic-tab-list [role=tab]{overflow-wrap:normal;white-space:nowrap;word-break:normal;flex:none}.semantic-tab-list [aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.semantic-tab{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.8rem}.semantic-modal dialog{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:min(36rem,100% - 2rem);max-height:calc(100vh - 2rem);padding:calc(1.25rem * var(--space-factor));background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);overflow:auto}.semantic-modal dialog::backdrop{background:#080d189e}.semantic-popover{position:relative}.semantic-popover [data-popover-panel],.semantic-term [data-glossary-panel],[data-glossary-portal],[data-popover-portal]{z-index:15;top:calc(100% - .5rem);left:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-medium);width:min(28rem,100vw - 4rem);padding:var(--space-card);background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute}.semantic-term [data-glossary-panel]{color:var(--color-text);font-weight:400;display:block;top:calc(100% + .35rem);left:0}.semantic-code-term [data-glossary-panel],[data-glossary-portal]{width:min(28rem,100vw - 2rem);max-height:min(50vh,24rem);color:var(--color-text);font-family:var(--font-body);line-height:var(--body-leading);white-space:normal;position:fixed;inset:auto 1rem 1rem auto;overflow:auto}[data-popover-portal]{z-index:50;background:var(--role-component-bg,var(--color-surface));max-width:none;color:var(--role-component-fg,var(--color-text));overscroll-behavior:contain;margin:0;position:fixed;overflow:auto}.semantic-term [data-glossary-panel] .semantic-title,[data-glossary-portal] .semantic-title,.semantic-glossary-explanation{display:block}.semantic-glossary-link{margin-top:.75rem;font-weight:700;display:inline-block}.semantic-term [data-glossary-panel][hidden],[data-glossary-portal][hidden]{display:none}@media (width<=720px){.semantic-term [data-glossary-panel]{width:auto;max-height:min(50vh,24rem);position:fixed;inset:auto 1rem 1rem;overflow:auto}.semantic-code-term [data-glossary-panel]{inset:auto 1rem 1rem}}.semantic-filter-controls{gap:.4rem;margin-bottom:.8rem;display:grid}.semantic-filter-controls label{align-items:center;gap:var(--control-icon-gap);font-size:.84rem;font-weight:720;display:inline-flex}.semantic-disclosure-summary .package-icon{transition:transform .16s ease-out}.semantic-disclosure[open]>.semantic-disclosure-summary .package-icon{transform:rotate(180deg)}.semantic-filter input{width:min(100%,28rem);min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5rem .7rem}.semantic-filter output{color:var(--color-text-muted);font-size:.85rem}.semantic-toggle [data-toggle-panel]{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.8rem}[hidden]{display:none}.semantic-demo-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.semantic-demo output{min-width:3rem;color:var(--color-accent-strong);font-size:1.35rem;font-weight:780}.semantic-asset{border:1px solid var(--color-border);border-radius:var(--radius-small);max-width:100%;padding:calc(.45rem * var(--space-factor)) .75rem;background:var(--color-surface-raised);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.semantic-response{border-top:.3rem solid var(--color-accent);max-width:100%}.response-question-list{gap:1.25rem;display:grid}.response-question{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:0;padding:var(--space-card);margin:0}.response-question>legend{max-width:min(100%, var(--reading-measure));font-family:var(--font-heading);padding:0 .35rem;font-size:1.05rem;font-weight:760}.response-prompt,.response-item-note,.response-item-meta,.response-answer-state,.response-status{color:var(--color-text-muted)}.response-answer-state{margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.response-bucket-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;max-width:100%;display:grid}.response-bucket-column{border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-width:0;padding:.65rem}.response-bucket-title{margin:0 0 .55rem;font-size:.9rem}.response-bucket-items,.response-item-list,.response-order-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.response-item{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);gap:.55rem;min-width:0;padding:.75rem;display:grid}.response-item[draggable=true]{cursor:grab}.response-item-label,.response-item-note,.response-item-meta{margin:0}.response-item-label{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.95rem;font-weight:760}.response-item-note{font-size:.88rem}.response-item-meta{font-family:var(--font-mono);font-size:.75rem}.response-choice-list{gap:.45rem;display:grid}.response-choice-list label{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.response-item>label{min-width:0;color:var(--color-text-muted);gap:.35rem;font-size:.82rem;font-weight:680;display:grid}.response-choice-list input{flex:none;margin-top:.32rem}.response-question :is(select,input[type=number],textarea){width:100%;min-height:var(--input-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5rem .6rem}.response-question textarea{resize:vertical;min-height:5rem}.response-order-list>li{counter-increment:response-order;max-width:100%}.response-order-list{counter-reset:response-order}.response-order-list>li:before{min-width:2rem;color:var(--color-accent-strong);content:counter(response-order) ".";margin-bottom:.25rem;font-weight:800;display:inline-block}.response-item-actions,.response-actions{flex-wrap:wrap;gap:.5rem;display:flex}.response-item-actions{margin-top:.4rem}.response-actions{margin-top:1rem}.response-file-action{align-items:center;display:inline-flex;position:relative}.response-file-action input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.response-file-action:focus-within{outline:.2rem solid var(--color-focus);outline-offset:.18rem}.response-status{min-height:1.5rem;margin-top:.75rem;font-size:.85rem;font-weight:680;display:block}.response-status[data-response-error]{color:var(--visual-3)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.18rem}:root[data-layout=dashboard] .report-shell,:root[data-layout=landing] .report-shell{grid-template-columns:minmax(0,1fr);gap:1rem}:root[data-layout=dashboard] .sidebar,:root[data-layout=landing] .sidebar{max-height:none;padding:.75rem 1rem;position:static}:root[data-layout=dashboard] .sidebar-label,:root[data-layout=landing] .sidebar-label{margin-bottom:.4rem}:root[data-layout=dashboard] .sidebar ol,:root[data-layout=landing] .sidebar ol{flex-wrap:wrap;display:flex}:root[data-layout=dashboard] .sidebar li[data-depth="3"],:root[data-layout=landing] .sidebar li[data-depth="3"]{padding-left:0}:root[data-layout=dashboard] .report-content article>h1{max-width:none;font-size:clamp(2rem,5vw,3.5rem)}:root[data-layout=dashboard] .semantic-callout,:root[data-layout=dashboard] .semantic-decision,:root[data-layout=dashboard] .semantic-demo,:root[data-layout=dashboard] .semantic-steps{max-width:100%}:root[data-layout=dashboard] .semantic-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}:root[data-layout=landing] .report-content{box-shadow:none;background:0 0;border:0}:root[data-layout=landing] .report-content article>h1{text-align:center;max-width:16ch;margin-inline:auto;font-size:clamp(3rem,7vw,6rem)}:root[data-layout=landing] .report-content article>h1+p{max-width:48rem;margin:0 auto calc(3rem * var(--space-factor));color:var(--color-text-muted);text-align:center;font-size:clamp(1.15rem,2.4vw,1.55rem)}:root[data-layout=landing] .semantic-cards,:root[data-layout=landing] .semantic-callout,:root[data-layout=landing] .semantic-decision,:root[data-layout=landing] .semantic-steps,:root[data-layout=mixed] .semantic-cards,:root[data-layout=mixed] table,:root[data-layout=mixed] pre{max-width:100%}:root[data-preset=editorial] body{letter-spacing:-.005em;background-size:7px 7px}:root[data-preset=editorial]{--topbar-clearance:4.4375rem}:root[data-preset=editorial] .topbar{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 97%, transparent);min-height:3.5rem;padding-block:.5rem}:root[data-preset=editorial] .topbar-title{letter-spacing:-.025em;flex:0 auto;font-size:1.05rem;font-weight:650}:root[data-preset=editorial] .topbar-context{align-items:center;gap:.7rem;min-width:0;display:flex}:root[data-preset=editorial] .topbar-title-full{display:none}:root[data-preset=editorial] .topbar-title-short{display:block}:root[data-preset=editorial] .topbar-current{border-left:1px solid var(--color-border-strong);min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;padding-left:.7rem;font-size:.62rem;font-weight:700;line-height:1.25;display:block}:root[data-preset=editorial] :is(.nav-toggle,.theme-toggle,.copy-code,.copy-prose,.nav-dialog-close){border-radius:var(--radius-small);font-size:.78rem;font-weight:700}:root[data-preset=editorial] :is(pre,th,.semantic-asset){background:var(--color-surface-raised)}:root[data-preset=editorial] :is(.semantic-demo,.semantic-glossary,.semantic-disclosure,.semantic-tabs,.semantic-modal,.semantic-popover,.semantic-filter,.semantic-toggle,.semantic-response,.semantic-chart,.semantic-diagram,.semantic-timeline){border-color:color-mix(in srgb, var(--role-component-fg) 24%, transparent);border-radius:var(--radius-small);background:var(--role-component-bg);color:var(--role-component-fg);box-shadow:none}:root[data-preset=editorial] .semantic-section[data-tone=soft]{background:var(--color-surface)}:root[data-preset=editorial] .semantic-section[data-tone=accent]{border:0;border-top:.2rem solid var(--color-accent);background:var(--color-accent-soft)}:root[data-preset=editorial] .semantic-section[data-tone=contrast]{border-radius:var(--radius-small)}:root[data-preset=editorial] .semantic-section-title{border-bottom:1px solid var(--color-border-strong);letter-spacing:-.035em;padding-bottom:.45em;font-weight:610}:root[data-preset=editorial] .semantic-action{font-size:.82rem;font-weight:720}:root[data-preset=editorial] .semantic-action:hover{filter:none;box-shadow:inset 0 -2px}:root[data-preset=editorial] .semantic-cards{gap:calc(.8rem * var(--space-factor));border:0}:root[data-preset=editorial] .semantic-cards>.semantic-card{border:0;border-top:.18rem solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border));border-radius:var(--radius-small);padding:calc(1.15rem * var(--space-factor));background:color-mix(in srgb, var(--color-surface-raised) 62%, var(--color-surface))}:root[data-preset=editorial] .semantic-card:hover{background:var(--color-surface-raised)}:root[data-preset=editorial] [data-navigation] ol{counter-reset:field-section}:root[data-preset=editorial] [data-navigation] li{counter-increment:field-section}:root[data-preset=editorial] [data-navigation] a{border-left:3px solid #0000;border-radius:0;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .55rem;font-size:.82rem;display:grid}:root[data-preset=editorial] [data-navigation] a:before{color:var(--color-text-muted);font-family:var(--font-mono);content:counter(field-section, decimal-leading-zero);font-size:.62rem;font-weight:700}:root[data-preset=editorial] [data-navigation] a[aria-current=location]{border-left-color:var(--color-accent);box-shadow:none}@media (width>=57rem){:root[data-preset=editorial][data-layout=landing] .report-shell{width:min(100%, var(--content-width));padding:1.5rem var(--shell-gutter) 4rem;grid-template-columns:15rem minmax(0,1fr);gap:0;display:grid}:root[data-preset=editorial][data-layout=landing][data-nav-collapsed] .report-shell{grid-template-columns:minmax(0,1fr)}:root[data-preset=editorial][data-layout=landing] .sidebar{border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;align-self:start;max-height:calc(100vh - 6.5rem);padding:1rem .75rem 1.5rem 0;display:block;position:sticky;top:5rem;overflow:auto}:root[data-preset=editorial][data-layout=landing] .sidebar-label{font-family:var(--font-mono);margin:0 0 .75rem .55rem;font-size:.62rem}:root[data-preset=editorial][data-layout=landing] .sidebar ol{flex-wrap:nowrap;gap:.1rem;display:grid}:root[data-preset=editorial][data-layout=landing] .report-content{width:100%;padding:clamp(2.25rem,5vw,5rem)}:root[data-preset=editorial][data-layout=landing] .report-content article>h1{margin-inline:0;text-align:left;max-width:14ch;margin-bottom:.45em;font-size:clamp(3.4rem,5vw,4.8rem);line-height:.98}:root[data-preset=editorial][data-layout=landing] .report-content article>h1+p{max-width:48rem;color:var(--color-editorial-marker);font-family:var(--font-mono);letter-spacing:.09em;text-align:left;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:760}:root[data-preset=editorial][data-layout=landing] .report-content article>h1+p+p{max-width:45rem;color:var(--color-text-muted);font-size:1.16rem}:root[data-preset=editorial][data-layout=landing] .report-content article>pre:first-of-type{border-top:.2rem solid var(--color-editorial-marker);border-radius:var(--radius-small);max-width:46rem}:root[data-preset=editorial][data-layout=landing] .report-content article>img:first-of-type{border-radius:var(--radius-small);max-width:52rem;margin-inline:0}}@media (width<=56.99rem){.report-shell,:root[data-layout=dashboard] .report-shell,:root[data-layout=landing] .report-shell{padding-top:1rem;display:block}.sidebar,:root[data-layout=dashboard] .sidebar,:root[data-layout=landing] .sidebar{display:none}.nav-dialog[open]{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(28rem,100% - 1.25rem);max-width:none;max-height:min(42rem,100dvh - 1.25rem);color:var(--color-text);box-shadow:var(--shadow-raised);opacity:1;margin:auto;padding:0;transition:opacity .22s ease-out,transform .22s ease-out;display:block;overflow:hidden;transform:translateY(0)}.review-dialog[open]{border:1px solid var(--color-border);border-radius:var(--radius-large) var(--radius-large) 0 0;width:100%;height:min(48rem,100dvh - 1rem);max-height:min(48rem,100dvh - 1rem);margin:auto 0 0;inset:auto 0 0}.review-dialog::backdrop{background:#070b13b8}.review-panel{max-height:min(48rem,100dvh - 1rem)}.review-panel-footer{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.nav-dialog::backdrop{background:#070b13b8}.nav-dialog-panel{grid-template-rows:auto minmax(0,1fr);max-height:min(42rem,100dvh - 1.25rem);display:grid}.nav-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.nav-dialog-header p{font-family:var(--font-heading);margin:0;font-weight:760}.nav-dialog-close{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:0 var(--control-inline-padding);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.nav-dialog [data-nav-dialog-content]{overscroll-behavior:contain;min-height:0;padding:.85rem 1rem 1rem;overflow:auto}.nav-dialog [data-navigation]{display:block}.nav-dialog [data-navigation] ol,:root[data-layout=dashboard] .nav-dialog [data-navigation] ol,:root[data-layout=landing] .nav-dialog [data-navigation] ol{display:grid}.report-content{padding:clamp(1rem,5vw,1.6rem)}:root[data-layout=landing] .report-content article>h1{max-width:15ch;font-size:clamp(2.25rem,8.5vw,3rem)}:root[data-layout=landing] .report-content article>h1+p{margin-bottom:calc(1.5rem * var(--space-factor))}.semantic-action{padding:.3rem .7rem;font-size:.82rem}@starting-style{.nav-dialog[open],.review-dialog[open]{opacity:0;transform:translateY(12px)}}:root[data-preset=editorial]{--control-height:2.5rem;--input-height:2.5rem;--action-height:2.5rem;--control-inline-padding:.75rem;--action-inline-padding:.82rem}:root[data-preset=editorial] .topbar{gap:.25rem;min-height:3.5rem;padding:.35rem .6rem}:root[data-preset=editorial] .topbar-title{font-size:.98rem}:root[data-preset=editorial] .topbar-context{display:none}:root[data-preset=editorial] .topbar-title,:root[data-preset=editorial] .topbar-current{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}:root[data-preset=editorial] .topbar-current{border-left:0;padding-left:0}:root[data-preset=editorial] [data-theme-toggle-label]{display:none}:root[data-preset=editorial] :is(.nav-toggle,.theme-toggle){min-width:2.5rem}:root[data-preset=editorial] .report-shell,:root[data-preset=editorial][data-layout=landing] .report-shell{padding-top:.25rem}:root[data-preset=editorial][data-layout=landing] .report-content{padding:1.75rem 1.15rem 3rem}:root[data-preset=editorial][data-layout=landing] .report-content article>h1{margin-inline:0;text-align:left;max-width:15ch;margin-bottom:.5em;font-size:clamp(2.25rem,8.5vw,3rem);line-height:1.04}:root[data-preset=editorial][data-layout=landing] .report-content article>h1+p{color:var(--color-editorial-marker);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:760}:root[data-preset=editorial][data-layout=landing] .report-content article>h1+p+p{color:var(--color-text-muted);font-size:1.05rem}:root[data-preset=editorial] .semantic-actions{flex-wrap:wrap;gap:.5rem;display:flex}:root[data-preset=editorial] .semantic-action{width:auto}:root[data-preset=editorial] .nav-dialog[open]{border-radius:0 var(--radius-medium) var(--radius-medium) 0;background:var(--color-surface);width:min(22rem,90vw);height:100dvh;max-height:none;margin:0;inset:0 auto 0 0;transform:none}:root[data-preset=editorial] .nav-dialog-panel{min-height:100%;max-height:100dvh}:root[data-preset=editorial] .nav-dialog-header{min-height:3.75rem;padding:.65rem 1rem}:root[data-preset=editorial] .nav-dialog [data-nav-dialog-content]{padding:.75rem 1rem 1.25rem}:root[data-preset=editorial] .nav-dialog [data-navigation] a{min-height:2.75rem}@starting-style{:root[data-preset=editorial] .nav-dialog[open]{opacity:0;transform:translate(-1rem)}}}@media (width<=26rem){.topbar,:root[data-preset=editorial] .topbar{gap:.2rem;padding-inline:.4rem}:root[data-preset=editorial] .topbar-context{display:none}}@media (width<=56.99rem){.topbar-context{display:none}.semantic-section{margin-block:calc(2rem * var(--space-factor));padding-block:calc(1.5rem * var(--space-factor))}.semantic-section[data-type=display]>.semantic-section-title,.semantic-section[data-type=editorial]>.semantic-section-title{max-width:14ch;font-size:clamp(2rem,7.5vw,3rem);line-height:1.04}}@media (pointer:coarse){:root{--toolbar-control-size:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}[data-transition]>*,[data-scene] :is(img,.semantic-chart,.semantic-diagram),[data-interaction] img,.semantic-action[data-effect=magnetic]{opacity:1;transition:none;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-interaction=depth][data-pointer-active] img{transform:translate(calc(var(--pointer-x,0) * var(--motion-depth)), calc(var(--pointer-y,0) * var(--motion-depth)))}[data-interaction=tilt][data-pointer-active] img{transform:perspective(60rem) rotateX(calc(var(--pointer-y,0) * -1 * var(--motion-tilt))) rotateY(calc(var(--pointer-x,0) * var(--motion-tilt)))}.semantic-action[data-effect=magnetic][data-pointer-active]{transform:translate(calc(var(--pointer-x,0) * var(--motion-magnetic)), calc(var(--pointer-y,0) * var(--motion-magnetic)))}}:root{--role-page-bg:var(--color-bg);--role-page-fg:var(--color-text);--role-section-bg:var(--color-surface);--role-section-fg:var(--color-text);--role-component-bg:var(--color-surface);--role-component-fg:var(--color-text);--role-control-bg:var(--color-surface-raised);--role-control-fg:var(--color-text);--role-current-bg:var(--color-accent-soft);--role-current-fg:var(--color-accent-strong);--role-muted-bg:var(--color-surface-muted);--role-muted-fg:var(--color-text-muted);--role-inverse-bg:var(--color-text);--role-inverse-fg:var(--color-bg);--content-width:108rem}:root[data-width=narrow]{--content-width:82rem}:root[data-width=wide]{--content-width:132rem}:root:is([data-preset=monument],[data-preset=studio]){--section-rhythm:calc(4.5rem * var(--space-factor));--heading-weight:820;--heading-tracking:-.065em;--card-minimum:17rem;--page-backdrop:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--visual-5) 22%, transparent), transparent 34rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 30rem)}:root:is([data-preset=material],[data-preset=editorial]){--section-rhythm:calc(4rem * var(--space-factor));--body-leading:1.68;--heading-weight:610;--heading-tracking:-.035em;--card-minimum:15rem;--control-height:2rem;--control-inline-padding:.625rem;--input-height:2.25rem;--action-height:2.25rem;--action-inline-padding:.75rem}:root[data-preset=material]{--color-bg:#f2eee5;--color-surface:#fbf8f1;--color-surface-raised:#ece5d8;--color-surface-muted:#e2dacb;--color-text:#211f1b;--color-text-muted:#625a4f;--color-border:#cec3b2;--color-border-strong:#817568;--shadow-raised:0 1.1rem 3rem #3c302221;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Iowan Old Style", Charter, "Bitstream Charter", Georgia, serif;--page-backdrop:radial-gradient(circle at center, color-mix(in srgb, var(--color-text) 11%, transparent) .5px, transparent .75px)}:root[data-preset=material][data-theme=dark]{--color-bg:#171713;--color-surface:#24231c;--color-surface-raised:#302f27;--color-surface-muted:#11110e;--color-text:#f4f0e5;--color-text-muted:#c8c1b4;--color-border:#454237;--color-border-strong:#746f60}@media (prefers-color-scheme:dark){:root[data-preset=material][data-theme=system]{--color-bg:#171713;--color-surface:#24231c;--color-surface-raised:#302f27;--color-surface-muted:#11110e;--color-text:#f4f0e5;--color-text-muted:#c8c1b4;--color-border:#454237;--color-border-strong:#746f60}}:root[data-preset=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#050806;--color-surface:#09110c;--color-surface-raised:#0d1911;--color-surface-muted:#122319;--color-text:#e4ffe9;--color-text-muted:#87aa8e;--color-border:#20452a;--color-border-strong:#3f7b4d;--color-accent:#45ff72;--color-accent-strong:#a1ffb7;--color-accent-soft:#0c3218;--color-focus:#f4ff57;--visual-1:#45ff72;--visual-2:#42f5d7;--visual-3:#ff6b8a;--visual-4:#f4ff57;--visual-5:#a783ff;--visual-6:#63b7ff;--shadow-raised:0 0 2.75rem #45ff7229;--page-backdrop:repeating-linear-gradient(0deg, #45ff7208 0 1px, transparent 1px 4px), linear-gradient(90deg, #45ff720d 1px, transparent 1px), linear-gradient(#45ff720d 1px, transparent 1px);background-size:auto,3rem 3rem,3rem 3rem}:root[data-preset=terminal] body{background-size:auto,3rem 3rem,3rem 3rem}:root[data-preset=cinematic]{--section-rhythm:calc(5rem * var(--space-factor));--heading-weight:790;--heading-tracking:-.06em;--card-minimum:18rem;--page-backdrop:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--visual-3) 24%, transparent), transparent 38rem), radial-gradient(circle at 4% 52%, color-mix(in srgb, var(--visual-6) 17%, transparent), transparent 42rem), linear-gradient(180deg, var(--color-bg), color-mix(in srgb, var(--color-bg) 88%, #000))}body{background-color:var(--role-page-bg);color:var(--role-page-fg)}.semantic-section{color:var(--role-section-fg)}.semantic-section[data-tone=soft]{background-color:var(--role-section-bg)}:is(.sidebar-label,.topbar-current,.review-summary,.review-target-label,.semantic-filter output,.response-status){color:var(--role-muted-fg)}.review-response-kind{background-color:var(--role-muted-bg);color:var(--role-muted-fg)}:is(.semantic-card,.semantic-callout,.semantic-decision,.semantic-checklist,.semantic-steps,.semantic-glossary,.semantic-disclosure,.semantic-tabs,.semantic-modal,.semantic-popover,.semantic-filter,.semantic-toggle,.semantic-response,.semantic-chart,.semantic-diagram,.semantic-timeline,.review-popover,.review-panel){background-color:var(--role-component-bg);color:var(--role-component-fg)}:is(.semantic-checklist,.semantic-disclosure,.semantic-tabs,.semantic-modal,.semantic-popover,.semantic-filter,.semantic-toggle,.semantic-response,.semantic-chart,.semantic-diagram,.semantic-timeline,.review-popover,.review-panel){background-color:var(--role-component-bg)}:is(.semantic-tabs button,.semantic-modal button,.semantic-popover button,.semantic-filter input,.semantic-toggle button,.semantic-response button,.semantic-response input,.semantic-response select,.semantic-response textarea,.review-popover button,.review-popover input,.review-popover select,.review-popover textarea,.review-panel button,.review-panel input,.review-panel select,.review-panel textarea){background-color:var(--role-control-bg);color:var(--role-control-fg)}:is([aria-current=location],[aria-selected=true],[aria-checked=true]){background-color:var(--role-current-bg);color:var(--role-current-fg)}:is(button,input,select,textarea,summary,a)[disabled],:is(button,input,select,textarea,summary,a)[aria-disabled=true]{cursor:not-allowed;opacity:.52}.semantic-section[data-tone=contrast]{--role-component-bg:color-mix(in srgb, var(--role-inverse-bg) 88%, var(--role-page-bg));--role-component-fg:var(--role-inverse-fg);--role-control-bg:color-mix(in srgb, var(--role-inverse-fg) 12%, var(--role-component-bg));--role-control-fg:var(--role-inverse-fg);--role-muted-fg:color-mix(in srgb, var(--role-inverse-fg) 76%, var(--role-component-bg))}.semantic-section[data-tone=accent]{--role-component-bg:color-mix(in srgb, var(--color-surface) 88%, var(--color-accent-soft));--role-component-fg:var(--color-text);--role-control-bg:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-accent-soft));--role-control-fg:var(--color-text)}.semantic-card[data-linked-card]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));color:var(--role-component-fg);cursor:pointer;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative}.semantic-card[data-linked-card]:before{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, transparent);pointer-events:none;content:"";position:absolute;inset:0}.semantic-card-link-signifier{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;margin-top:.85rem;display:inline-flex}.semantic-card-link-signifier .package-icon{display:block}.semantic-card[data-linked-card]:is(:hover,:focus-visible){border-color:var(--color-accent);box-shadow:var(--shadow-raised);transform:translateY(-.2rem)}.semantic-card[data-linked-card]:active{transform:translateY(.05rem)scale(.99)}:root[data-preset=terminal] .semantic-section[data-transition=reveal]>.semantic-section-title:after,:root[data-preset=terminal] .semantic-section[data-transition=stagger]>.semantic-section-title:after{background:var(--color-accent);vertical-align:-.04em;content:"";width:.08em;height:.86em;margin-inline-start:.12em;animation:1s step-end infinite agentic-cursor;display:inline-block}:root[data-preset=terminal] :is(h1,h2,h3):before{color:var(--color-accent);content:">";margin-inline-end:.45em}:root[data-preset=terminal] .semantic-card[data-linked-card]{border-left:.2rem solid var(--color-accent);box-shadow:0 0 #0000}:root[data-preset=terminal] .semantic-card[data-linked-card]:is(:hover,:focus-visible){box-shadow:0 0 2.25rem #45ff722e}:root[data-preset=cinematic] .semantic-section[data-recipe=hero],:root[data-preset=cinematic] .semantic-section[data-recipe=story]{box-shadow:0 2.5rem 7rem #0000003d}:root:is([data-preset=monument],[data-preset=studio]) .semantic-section[data-recipe=hero]{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--color-accent) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 14%, transparent)}:root[data-preset=signal] .semantic-section[data-recipe=metrics]{border-radius:var(--radius-small);box-shadow:inset .22rem 0 var(--color-accent)}:root[data-preset=cinematic] [data-media] img{filter:saturate(1.08)contrast(1.04);box-shadow:0 2rem 5rem #0000003d}@keyframes agentic-cursor{50%{opacity:0}}@media (width>=90rem){.report-shell{width:min(calc(100% - 2rem), var(--content-width))}.report-content{padding-inline:clamp(2rem,4vw,6rem)}.semantic-section[data-width=standard]{--section-measure:min(100%, 96rem)}}@media (width<=48rem){:root[data-layout=landing] .report-content article>h1{text-align:start;max-width:13ch;margin-inline:0;font-size:clamp(2rem,7.4vw,2.65rem);line-height:1}:root[data-layout=landing] .report-content article>h1+p{text-align:start;max-width:34rem;margin-inline:0;font-size:clamp(1rem,4.3vw,1.2rem)}.semantic-section[data-type=display]>.semantic-section-title,.semantic-section[data-type=editorial]>.semantic-section-title{max-width:13ch;font-size:clamp(1.85rem,7.5vw,2.65rem)}.semantic-section[data-media=gallery]>.semantic-cards{grid-auto-columns:min(100%,28rem)}.semantic-section[data-media=gallery]>.semantic-cards[data-gallery-rail]{grid-auto-columns:min(100% - 2rem,28rem)}button[data-package-operation]{min-height:2.75rem}button[data-modal-close]{flex:0 0 2.75rem;justify-content:center;width:2.75rem;padding-inline:0}button[data-modal-close] .package-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){:is(.semantic-action,.semantic-disclosure-summary,.semantic-demo button,.semantic-tabs button,.semantic-modal button,.semantic-popover button,.semantic-toggle button,.semantic-response button,.response-file-action,.review-popover button,.review-panel button,.review-file-action){min-height:2.75rem}}@media (prefers-reduced-motion:reduce){:root[data-preset=terminal] .semantic-section:is([data-transition=reveal],[data-transition=stagger])>.semantic-section-title:after{animation:none}[data-scene=progress][data-surface]:before{transition:none;transform:none}}
/*$vite$:1*/