/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:2px;--radius-sm:2px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--color-ink:#0e1116;--color-navy:#1c2430;--color-navy-2:#222c3a;--color-steel:#4c5e74;--color-bluegray:#8593a4;--color-cream:#e1e6ec;--color-card:#eff3f8;--color-hair:#c6cfd9;--color-hair-dark:#2e3a49;--color-label:#2c3947;--color-body:#2b313a;--color-teal:#26bdcc;--color-cyan:#26bdcc;--color-cta-fg:#04181b;--color-pine:#1f8a6b;--color-mint:#3fc79a;--color-pine-soft:#1f8a6b1a;--color-mint-soft:#3fc79a1f;--color-pivot:#4c5fd5;--color-steel-soft:#4c5e741a;--font-display:"Archivo", "IBM Plex Sans", system-ui, sans-serif;--font-mono--font-feature-settings:"zero";--ease-datasheet:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-slow:.22s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-cream);color:var(--color-body);font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:var(--track-display,-.5px)}[x-cloak]{display:none!important}}@layer components{.btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.btn-primary{background-color:var(--color-teal);color:var(--color-cta-fg)}@media (hover:hover){.btn-primary:hover{opacity:.9}}.btn-default{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);color:var(--color-body)}@media (hover:hover){.btn-default:hover{border-color:var(--color-steel)}}.btn-ghost{color:var(--color-steel)}@media (hover:hover){.btn-ghost:hover{color:var(--color-ink)}}.btn-icon{justify-content:center;min-width:2rem;padding-inline:0}.btn-danger{color:var(--color-red-700)}@media (hover:hover){.btn-danger:hover{background-color:var(--color-red-50)}}.btn:disabled{opacity:.4;cursor:not-allowed}.chip{border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;letter-spacing:1.2px;border-width:1px;align-items:center;display:inline-flex}.cat-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);align-items:center;font-size:10px;display:inline-flex}.data-tag{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);white-space:nowrap;color:var(--color-bluegray);align-items:center;font-size:11px;display:inline-flex}.chip-neutral{border-color:var(--color-hair);color:var(--color-label)}.chip-draft{border-color:var(--color-steel);color:var(--color-bluegray)}.chip-review{border-color:var(--color-bluegray);color:var(--color-bluegray)}.chip-approved{border-color:var(--color-pine);background-color:var(--color-pine-soft);color:var(--color-pine)}.chip-approved-on-navy{border-color:var(--color-mint);background-color:var(--color-mint-soft);color:var(--color-mint)}.chip-pending{border-color:var(--color-hair);color:var(--color-steel)}.chip-stale{border-color:var(--color-amber-500);color:var(--color-amber-700)}.badge{border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;letter-spacing:1.2px;border-width:1px;flex-shrink:0;align-items:center;display:inline-flex}.badge-error{border-color:var(--color-red-600);color:var(--color-red-700)}.badge-warning{border-color:var(--color-amber-500);color:var(--color-amber-700)}.badge-info{border-color:var(--color-steel);color:var(--color-steel)}.badge-ok{border-color:var(--color-pine);color:var(--color-pine)}.preflight-list{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair)}.preflight-item{align-items:flex-start;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hair);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.preflight-empty{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);display:flex}.preflight-item .data-tag{flex-shrink:0}.field-label{margin-bottom:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1.2px;display:block}.field-input{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-sans);color:var(--color-body)}.field-input:focus{border-color:var(--color-steel);--tw-outline-style:none;outline-style:none}.check-row{font-family:var(--font-sans)}.block-card{border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-width:1px;border-color:#0000}@media (hover:hover){.block-card:hover{border-color:var(--color-hair)}}.block-rendered p:empty:before,.block-rendered h1:empty:before,.block-rendered h2:empty:before,.block-rendered h3:empty:before,.block-rendered h4:empty:before,.block-rendered h5:empty:before,.block-rendered h6:empty:before{color:var(--color-bluegray);cursor:text;font-style:italic}.block-rendered p:empty:before{content:"Write a paragraph…"}.block-rendered :is(h1,h2,h3,h4,h5,h6):empty:before{content:"Section heading…";font-style:normal}.is-readonly .block-rendered :is(p,h1,h2,h3,h4,h5,h6):empty:before{content:none}.ProseMirror{--tw-outline-style:none;outline-style:none}.draft-restore{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background:oklch(98.7% .022 95.277);border:1px solid oklch(76.9% .188 70.08);flex-wrap:wrap;display:flex}.draft-restore-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-amber-700);font-size:10px}.draft-restore-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-body);flex-grow:1;font-size:13px;overflow:hidden}.draft-restore-actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.draft-restore-btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:12px}.block-rendered :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.block-rendered h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.block-rendered h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.block-rendered h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.block-rendered p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.block-rendered ul{padding-left:calc(var(--spacing) * 6);list-style-type:disc}.block-rendered ol{padding-left:calc(var(--spacing) * 6);list-style-type:decimal}.block-rendered a{color:var(--color-teal);text-decoration-line:underline}.block-rendered code{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.safety-warning{margin-block:calc(var(--spacing) * 2);border-radius:var(--radius-xs);cursor:default;border-style:solid;border-width:2px;overflow:hidden}.safety-warning__head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.safety-warning__signal{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1.4px}.safety-warning__main{align-items:flex-start;gap:calc(var(--spacing) * 3);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.safety-warning__icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);flex-shrink:0}.safety-warning__body{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);flex-grow:1;grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}@media (min-width:48rem){.safety-warning__body{grid-template-columns:auto 1fr}}.safety-warning__body dt{margin-top:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase}.safety-warning__body dt:first-child{margin-top:0}@media (min-width:48rem){.safety-warning__body dt{margin-top:0}}.safety-warning__body dt{letter-spacing:1px}.safety-warning__body dd{min-width:0;color:var(--color-body)}.safety-warning--unresolved{border-style:dashed}.safety-warning__flag{margin-left:calc(var(--spacing) * 3);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));letter-spacing:.5px}.safety-warning__raw{min-width:0;color:var(--color-body);flex-grow:1;margin:0}.warning-raw{margin-bottom:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-hair);padding-left:calc(var(--spacing) * 3)}.warning-raw__text{margin-block:var(--spacing);color:var(--color-body)}.safety-warning--danger{border-color:#c8102e}.safety-warning--danger .safety-warning__head{color:#fff;background-color:#c8102e}.safety-warning--warning{border-color:#ef7b00}.safety-warning--warning .safety-warning__head{color:#000;background-color:#ef7b00}.safety-warning--caution{border-color:#f9d616}.safety-warning--caution .safety-warning__head{color:#000;background-color:#f9d616}.safety-warning--notice{border-color:#0b61a4}.safety-warning--notice .safety-warning__head{color:#fff;background-color:#0b61a4}.spec-table{margin-block:calc(var(--spacing) * 2);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.spec-table caption{margin-bottom:var(--spacing);text-align:left;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1px}.spec-table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:.5px}.spec-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-body)}.spec-table td:not(:first-child){font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings)}.doc-table{margin-block:calc(var(--spacing) * 2);border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.doc-table caption{margin-bottom:var(--spacing);text-align:left;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1px}.doc-table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:.5px}.doc-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-body)}.block-rendered .doc-table{table-layout:fixed}.doc-table th:empty:before,.doc-table td:empty:before{content:"";display:inline-block}.ProseMirror .block-card{white-space:normal}.ProseMirror .block-rendered :is(p,h1,h2,h3,h4,h5,h6,li,td,th,.note__body){white-space:pre-wrap}.ProseMirror .block-rendered :is(li,th,td)>p{line-height:inherit}.ProseMirror .block-rendered :is(th,td)>p{margin:0}.ProseMirror .block-rendered td.selectedCell,.ProseMirror .block-rendered th.selectedCell{background-color:var(--color-cream)}.table-editor__hint{margin-bottom:calc(var(--spacing) * 2)}#blocks{counter-reset:procedure-step}.procedure{margin-block:calc(var(--spacing) * 2)}.procedure:not(.procedure--continues){counter-set:procedure-step 0}.procedure__title{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body)}.procedure__steps{gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 6);flex-direction:column;list-style:none;display:flex}.procedure__steps>li{color:var(--color-body);counter-increment:procedure-step;list-style:none;position:relative}.procedure__steps>li:before{content:counter(procedure-step) ".";margin-right:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-steel);position:absolute;right:100%}.procedure__title:has(>br.ProseMirror-trailingBreak:only-child):not(.is-active){display:none}.procedure__title.is-empty:before,.procedure__steps>li.is-empty:after{content:attr(data-placeholder);color:var(--color-bluegray);pointer-events:none;font-style:italic;font-weight:400}.procedure__title.is-empty:before{float:left;height:0}.procedure__steps>li.is-empty:after{position:absolute;top:0;left:0}.note{margin-block:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-steel);background-color:#eff3f866}@supports (color:color-mix(in lab, red, red)){.note{background-color:color-mix(in oklab, var(--color-card) 40%, transparent)}}.note{padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3)}.note__label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-steel);text-transform:uppercase;letter-spacing:1px;display:block}.note__body{margin-top:calc(var(--spacing) * .5);color:var(--color-body)}.note__body:empty:before{content:"";display:inline-block}.code-block{margin-block:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);white-space:pre;tab-size:2;background-image:linear-gradient(to right, var(--color-card) 0 12px, transparent 28px), linear-gradient(to left, var(--color-card) 0 12px, transparent 28px), linear-gradient(to right, #0e111621, #0e111600), linear-gradient(to left, #0e111621, #0e111600);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings)}.cross-ref-line{margin-block:calc(var(--spacing) * 2)}.cross-ref{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan);text-decoration-line:underline;text-decoration-color:#26bdcc66}@supports (color:color-mix(in lab, red, red)){.cross-ref{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent)}}.cross-ref{text-underline-offset:2px}@media (hover:hover){.cross-ref:hover{-webkit-text-decoration-color:var(--color-cyan);-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}}.link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan);text-decoration-line:underline;text-decoration-color:#26bdcc66}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan) 40%, transparent)}}.link{text-underline-offset:2px}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--color-cyan);-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan)}}.cross-ref--dangling{cursor:help;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;color:#c8102e;border-bottom:1px dotted #c8102e;text-decoration:none}.image-callouts{margin-block:calc(var(--spacing) * 2)}.image-callouts__stage{max-width:100%;display:inline-block;position:relative}.image-callouts__stage img{max-width:100%;height:auto;display:block}.callout-badge{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-navy);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.callout-legend{margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);list-style-type:decimal}.callout-legend li{margin-block:calc(var(--spacing) * .5)}.image-callouts figcaption{margin-top:var(--spacing);text-align:left;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1px}.image-editor{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.image-form-preview{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.image-form-thumb{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);object-fit:cover;flex-shrink:0}.image-form-meta{align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.image-editor__stage{cursor:crosshair;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);max-width:100%;display:inline-block;position:relative}.image-editor__stage img{max-width:100%;height:auto;display:block}.image-editor__legend{gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.callout-badge-static{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-navy);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;line-height:1;display:inline-flex}.chapter-sidebar{width:100%}@media (min-width:48rem){.chapter-sidebar{width:calc(var(--spacing) * 60);flex-shrink:0}}.chapter-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-hair);flex-direction:column;display:flex}.chapter-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hair)}.chapter-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.chapter-item{border-left:3px solid #0000}.chapter-item.chapter-active{background-color:var(--color-card);border-left-color:var(--color-steel)}.chapter-row{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);display:flex}.chapter-drag{cursor:grab;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray)}@media (hover:hover){.chapter-drag:hover{color:var(--color-steel)}}.chapter-num{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);letter-spacing:1px;flex-shrink:0}.chapter-switch{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);flex-grow:1;overflow:hidden}@media (hover:hover){.chapter-switch:hover{color:var(--color-steel)}}.chapter-switch{cursor:pointer}.chapter-title-input{min-width:0;padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-grow:1}.chapter-ok{flex-shrink:0}.chapter-action{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);opacity:0;flex-shrink:0}@media (hover:hover){.chapter-action:hover{color:var(--color-steel)}}.chapter-action-danger:hover{color:var(--color-red-700)}.block-card[data-not-saved]:after{content:"Not saved: " attr(data-not-saved);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-700);display:block}.chapter-item:hover .chapter-action,.chapter-item:focus-within .chapter-action{opacity:1}.status-flow{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:inline-flex}.status-flow-arrow{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-pine)}.status-flow-arrow-navy{color:var(--color-mint)}.mono-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.6px}.mono-label-label{color:var(--color-label)}.mono-label-steel{color:var(--color-steel)}.mono-label-muted{color:var(--color-bluegray)}.mono-label-cyan{color:var(--color-cyan)}.section-label{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.section-label-mark{width:13px;height:14px;fill:var(--color-label);flex:none;display:block}.card-surface{border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px}.card-light{border-color:var(--color-hair);background-color:var(--color-card);color:var(--color-body)}.card-navy{border-color:var(--color-hair-dark);background-color:var(--color-navy);color:var(--color-cream)}.card-value{border-color:var(--color-hair);background-color:var(--color-card);color:var(--color-ink);border-left-width:4px;border-left-color:var(--color-steel)}.card-plain{border-color:var(--color-hair);background-color:var(--color-white);color:var(--color-body)}.logo{color:inherit;display:inline-flex}.logo-lockup{flex-direction:column;gap:6px}.logo-row{align-items:center;gap:calc(var(--logo-size,24px) * .34);display:inline-flex}.logo-mark{width:calc(var(--logo-size,24px) * 340 / 374);height:var(--logo-size,24px);fill:currentColor;flex:none;display:block}.logo-wordmark{font-family:var(--font-display);letter-spacing:-.5px;font-weight:800;line-height:1;font-size:calc(var(--logo-size,24px) * 1.08)}.logo-tagline{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:1.4px;text-transform:uppercase;opacity:.62;font-size:9px;font-weight:500}.drift-panel-intro{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.drift-empty{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.drift-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.drift-card{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-left-width:3px;border-left-color:var(--color-steel)}.drift-card-confirmed{border-left-color:var(--color-pine)}.drift-card-reverted{border-left-color:var(--color-bluegray)}.drift-card-head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.drift-card-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.drift-card-status{margin-left:auto}.drift-card-delta{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.drift-before{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-label)}.drift-after{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-ink)}.drift-arrow{color:var(--color-bluegray)}.drift-card-resolve{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.drift-reason{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.drift-card-actions{gap:calc(var(--spacing) * 2);display:flex}.drift-card-note{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label)}.drift-card-resolution{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1px}.drift-card-reason{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.drift-card-accepted{border-left-color:var(--color-pine)}.drift-card-rejected{border-left-color:var(--color-bluegray)}.learning-forms{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.learning-form{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);padding:calc(var(--spacing) * 2)}.learning-form-canonical{border-left-width:2px;border-left-color:var(--color-steel)}.learning-form-head{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.learning-term{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.learning-count{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label)}.learning-samples{margin-top:var(--spacing);gap:var(--spacing);flex-direction:column;display:flex}.learning-where{color:var(--color-label)}.learning-sentence{color:var(--color-body);display:block}.versions-empty{padding-block:calc(var(--spacing) * 2)}.versions-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair);flex-direction:column;display:flex}.version-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hair);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.version-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.version-meta{color:var(--color-label)}.version-note{width:100%;color:var(--color-body)}.version-was{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-body)}.version-actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.version-link{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-teal);text-decoration-line:underline}.version-archive{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.version-archive-failed{color:var(--color-red-700)}.version-archive-pending{color:var(--color-label)}.compare-head{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.compare-label{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-ink)}.compare-arrow{color:var(--color-bluegray)}.compare-empty{padding-block:calc(var(--spacing) * 2)}.compare-chapter{margin-bottom:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair);padding-top:calc(var(--spacing) * 2)}.compare-chapter-title{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);display:flex}.compare-status{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:1px}.compare-nochange{padding-block:var(--spacing);color:var(--color-label)}.compare-ops{margin-top:var(--spacing);gap:var(--spacing);flex-direction:column;display:flex}.compare-op{align-items:baseline;gap:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.compare-op-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel);text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.compare-op-removed .compare-op-label{color:var(--color-red-700)}.compare-op-changed .compare-op-label{color:var(--color-amber-700)}.compare-op-summary{color:var(--color-body)}.compare-fields{width:100%;padding-left:calc(var(--spacing) * 4)}.compare-field{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.compare-field-name{color:var(--color-label)}.compare-before{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:var(--spacing);color:var(--color-label)}.compare-after{border-radius:var(--radius-xs);background-color:var(--color-card);padding-inline:var(--spacing);color:var(--color-ink)}.compliance-summary{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.compliance-count{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.compliance-note{margin-top:var(--spacing);color:var(--color-label)}.compliance-list{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair)}.compliance-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-hair);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.compliance-label{color:var(--color-ink)}.compliance-gap .compliance-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.compliance-citation{color:var(--color-label)}.compliance-evidence,.compliance-gap-text{width:100%;color:var(--color-body)}.sheet{border:1px solid var(--color-hair);background:#fff;border-radius:2px;padding:2.25rem 2.75rem 2.75rem}.sheet .block-rendered{max-width:44rem}.comment-ico{width:13px;height:13px;display:block}.block-marker{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.3rem;margin-top:.15rem;padding:.1rem .25rem;font-size:11px;transition:opacity .12s,color .12s;display:inline-flex}.block-card:hover .block-marker,.block-marker.has-open,.block-marker.is-resolved,.is-readonly .block-marker{opacity:1}.block-type-chip{opacity:0;transition:opacity .12s}.block-card:hover .block-type-chip,.block-card:focus-within .block-type-chip,.block-type-chip.is-persistent{opacity:1}.is-readonly .block-type-chip{display:none!important}.block-marker:hover,.block-marker.has-open{color:var(--color-steel)}.block-marker.is-resolved{color:var(--color-pine)}.block-marker .comment-ico{width:14px;height:14px}.block-threads{flex-direction:column;gap:.5rem;margin:.25rem 0 .5rem 1.25rem;display:flex}.thread-list{flex-direction:column;gap:.5rem;display:flex}.block-comments{border-left:3px solid var(--color-steel);background:var(--color-card);border-radius:2px;flex-direction:column;gap:.625rem;max-width:42.75rem;padding:.625rem .75rem;display:flex}.block-comments.is-resolved{border-left-color:var(--color-pine)}.comment-thread-head{align-items:center;gap:.5rem;display:flex}.comment-thread-anchor{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-label);font-size:10px}.comment-thread-status{margin-left:auto}.chip-open{border-color:var(--color-steel);color:var(--color-steel)}.comment{flex-direction:column;gap:.2rem;display:flex}.comment+.comment{border-top:1px dashed var(--color-hair);padding-top:.5rem}.comment-reply-indent{margin-left:1.25rem}.comment-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.comment-author{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-ink);letter-spacing:.3px;font-size:12px;font-weight:600}.comment-role{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-bluegray);border:1px solid var(--color-hair);border-radius:2px;padding:0 .3rem;font-size:10px}.comment-edited{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);font-size:10px;font-style:italic}.comment-time{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);letter-spacing:.4px;margin-left:auto;font-size:10px}.comment-body{color:var(--color-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.comment-tombstone .comment-body{color:var(--color-bluegray);font-style:italic}.mention{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);background:var(--color-steel-soft);white-space:nowrap;border-radius:2px;padding:0 .2rem;font-size:12px}.comment-actions{align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.comment-action{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.6px;color:var(--color-bluegray);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.comment-action:hover{color:var(--color-steel)}.comment-action-danger:hover{color:var(--color-red-700)}.comment-edit-form{flex-direction:column;flex-basis:100%;gap:.4rem;margin-top:.35rem;display:flex}.comment-reply-form,.comment-new-form{flex-direction:column;gap:.4rem;display:flex}.comment-new-form{margin-top:.5rem}.comment-form-row{align-items:center;gap:.5rem;display:flex}@container comments-band (max-width:24rem){.comment-form-row{flex-wrap:wrap}.comment-form-row .field-input{flex:100%}}.comment-resolution{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-pine);align-items:center;gap:.4rem;font-size:11px;display:flex}.comment-resolution .comment-ico{width:14px;height:14px}.review-band{background:var(--color-card);border:1px solid var(--color-hair);border-radius:2px;margin-bottom:1.75rem}.review-band-head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;list-style:none;display:flex}.review-band-head::-webkit-details-marker{display:none}.review-band[open] .review-band-head{border-bottom:1px solid var(--color-hair)}.review-band-body{padding:1rem 1.25rem 1.25rem}.review-band-title{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.8px;color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.review-band-count{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-steel);font-size:11px}.review-band-caret{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:11px}.review-band-caret:after{content:"Collapse ▴"}.review-band:not([open]) .review-band-caret:after{content:"Expand ▾"}.review-sub+.review-sub{margin-top:1.25rem}.review-sub-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-steel);margin:0 0 .5rem;font-size:11px;font-weight:600}.review-sub-label-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.review-sub-label-row .review-sub-label{margin-bottom:0}.comment-new{margin-left:auto}#comments-band{container:comments-band/inline-size}.comments-summary-list{flex-direction:column;display:flex;container:comments-list/inline-size}.comments-summary-list>*{border-top:1px solid var(--color-hair)}.comments-summary-list>:last-child{border-bottom:1px solid var(--color-hair)}.comment-summary-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .25rem;text-decoration:none;display:flex}.comment-summary-row:hover{background:#fff}.comment-summary-row.is-resolved{opacity:.62}.comment-summary-item{flex-direction:column;display:flex}.comment-summary-thread{padding:.25rem .25rem .75rem}.comment-summary-thread .comment-thread-head{display:none}.comment-anchor{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;color:var(--color-steel);white-space:nowrap;flex-shrink:0;min-width:12.5rem;font-size:11px}.comment-summary-snippet{min-width:0;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.comment-count-chip{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);flex-shrink:0;align-items:center;gap:.3rem;font-size:11px;display:inline-flex}.comment-count-chip.is-resolved{color:var(--color-pine)}.comment-summary-jump{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-cyan);flex-shrink:0;font-size:11px;text-decoration:none}@container comments-list (max-width:34rem){.comment-summary-row{flex-wrap:wrap;row-gap:.15rem}.comment-anchor{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.comment-summary-snippet{flex:1 0 100%;order:1}}.comment-empty{margin-top:.25rem}.comment-empty:empty{display:none}.block-card:target{scroll-margin-top:5rem;animation:1.6s comment-jump-flash}@keyframes comment-jump-flash{0%,to{background:0 0}18%{background:var(--color-steel-soft)}}@media (max-width:767px){.sheet{padding:1.25rem 1rem 1.5rem}.comment-form-row{flex-wrap:wrap}.comment-form-row .field-input{flex:100%}}.nav-bar{background-color:var(--color-navy);color:var(--color-cream)}.nav-inner{align-items:center;gap:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 4);max-width:72rem;height:52px;margin-inline:auto;display:flex}.nav-logo{color:var(--color-cream);align-items:center;display:flex}.nav-logo img{width:auto;max-width:none;height:20px;display:block}.nav-links{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.nav-link{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.4px;color:var(--color-bluegray);border-bottom:2px solid #0000;padding:4px 2px;font-size:12px;text-decoration-line:none}.nav-link:hover{color:var(--color-cream)}.nav-link-active{color:var(--color-cream);border-bottom-color:var(--color-cyan)}.nav-right{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.nav-menu-btn{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-cream);border:1px solid var(--color-hair-dark);background-color:var(--color-navy-2);cursor:pointer;border-radius:2px;padding:5px 10px;font-size:12px;display:inline-flex}.nav-menu-btn:hover{border-color:var(--color-bluegray)}.nav-menu-caret{color:var(--color-bluegray);flex:none;font-size:10px}.nav-menu-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}.has-rail{padding-left:52px}.nav-rail{z-index:40;background-color:var(--color-navy);width:52px;color:var(--color-cream);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-logo{color:var(--color-cream);justify-content:center;align-items:center;width:38px;height:32px;margin-bottom:6px;display:flex}.rail-logo .logo-mark{width:auto;height:18px}.rail-links,.rail-bottom,.rail-search{flex-direction:column;align-items:center;gap:2px;display:flex}.rail-bottom{margin-top:auto}.rail-item{width:38px;height:38px;color:var(--color-bluegray);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.rail-item:hover{background-color:var(--color-navy-2);color:var(--color-cream)}.rail-ico{width:20px;height:20px;display:block}.rail-item-active{color:var(--color-cream)}.rail-item-active:before{content:"";background-color:var(--color-cyan);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.rail-account{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.rail-item[data-label]:hover:after,.rail-item[data-label]:focus-visible:after{content:attr(data-label);background-color:var(--color-ink);color:var(--color-cream);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.3px;white-space:nowrap;z-index:60;pointer-events:none;border-radius:2px;padding:4px 8px;font-size:11px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.menu-wrap{position:relative}.menu-panel{z-index:40;border:1px solid var(--color-hair);background-color:#fff;border-radius:2px;min-width:220px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0e111624}.rail-menu-panel{inset:auto auto 0 calc(100% + 6px)}.menu-head{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);padding:8px 12px 6px;font-size:10px}.menu-item{align-items:center;gap:calc(var(--spacing) * 2);width:100%;color:var(--color-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:7px 12px;font-size:13px;text-decoration-line:none;display:flex}.menu-item:hover{background-color:var(--color-card);color:var(--color-ink)}.menu-item-current{background-color:var(--color-card)}.menu-item-current:after{content:"current";font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-pine);margin-left:auto;font-size:9px}.menu-sep{border-top:1px solid var(--color-hair);margin:4px 0}.menu-item-danger{color:#b91c1c}.menu-item-danger:hover{color:#991b1b;background-color:#fef2f2}.rail-region{position:relative}.rail-region>summary{cursor:pointer;list-style:none}.rail-region>summary::-webkit-details-marker{display:none}.rail-region[open]>summary{background-color:var(--color-navy-2);color:var(--color-cream)}.rail-region[open]>summary[data-label]:hover:after,.rail-region[open]>summary[data-label]:focus-visible:after{content:none}.rail-region-panel{inset:0 auto auto calc(100% + 6px)}.modal-dialog{border:1px solid var(--color-hair);width:calc(100% - 2rem);max-width:30rem;color:var(--color-body);background-color:#fff;border-radius:2px;margin:auto;padding:0;box-shadow:0 12px 40px #0e111647}.modal-dialog::backdrop{background-color:#0e111673}.modal-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.modal-body{min-height:0;padding:1.25rem 1.5rem .5rem;overflow-y:auto}.approve-preview{border-top:1px solid var(--color-hair);margin-top:1rem;padding-top:.75rem}.approve-preview-doc{margin-top:.25rem;font-size:1.125rem}.approve-preview-chapter{margin-top:.75rem}.approve-preview-chapter-title{margin-bottom:.25rem;font-size:1.0625rem}.approve-preview .block-rendered :is(h1,h2,h3,h4,h5,h6){margin-top:.5rem;font-size:.9375rem}.approve-preview [data-review-hash]{overflow-wrap:anywhere}.approve-preview .block-rendered{cursor:default;font-size:.875rem}.modal-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex:none;padding:.75rem 1.5rem 1.25rem;display:flex}.modal-dialog-wide{max-width:52rem}.conflict-status{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel)}.conflict-status-error{color:var(--color-red-700)}.conflict-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;padding:0;list-style:none;display:flex}.conflict-item{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.conflict-item-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-label);text-transform:uppercase;letter-spacing:.08em}.conflict-sides{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.conflict-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.conflict-side{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);padding:calc(var(--spacing) * 2)}.conflict-side-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel);text-transform:uppercase;letter-spacing:.08em}.conflict-text{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow-y:auto}.conflict-text-absent{color:var(--color-steel);font-style:italic}.conflict-choice{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.conflict-choice .btn[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-steel-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}mark{color:inherit;background:#4c5e7429;border-radius:1px;padding:0 1px;font-weight:600}.nav-search-wrap{margin-left:auto;position:relative}.nav-search{align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--color-hair-dark);background-color:var(--color-navy-2);border-radius:2px;height:30px;padding:4px 8px;display:flex}.nav-search:focus-within{border-color:var(--color-bluegray)}.nav-search-icon{width:15px;height:15px;color:var(--color-bluegray);flex:none}.nav-search-input{color:var(--color-cream);caret-color:#0000;background:0 0;border:0;outline:none;width:8rem;font-size:13px}.nav-search-input::placeholder{color:var(--color-bluegray)}.nav-search-kbd{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.5px;color:var(--color-bluegray);border:1px solid var(--color-hair-dark);border-radius:2px;flex:none;padding:1px 4px;font-size:10px}@media (max-width:640px){.nav-search-kbd{display:none}.nav-search-input{width:5rem}}.palette-dialog{max-width:40rem;margin:9vh auto auto}.palette-box{flex-direction:column;max-height:70vh;display:flex}.palette-input-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-hair);padding:12px 14px;display:flex}.palette-input-icon{width:18px;height:18px;color:var(--color-steel);flex:none}.palette-input{color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-listbox{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-msg,.palette-note{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);letter-spacing:.4px;padding:10px;font-size:12px}.palette-note{color:var(--color-steel)}.palette-group{align-items:center;gap:calc(var(--spacing) * 2);padding:8px 10px 3px;font-size:12px;display:flex}.palette-group-title{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-steel);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.palette-opt{cursor:pointer;border-radius:2px;padding:7px 10px;scroll-margin:6px;display:block}.palette-opt.is-active{background-color:var(--color-card)}.palette-opt-chapter{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink);font-size:13px;font-weight:500;display:flex}.palette-opt-lang{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:1px;color:var(--color-steel);border:1px solid var(--color-hair);border-radius:2px;padding:0 4px;font-size:10px}.palette-opt-snippet{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.palette-all{color:var(--color-steel);font-size:13px;font-weight:600}.palette-footer{align-items:center;gap:calc(var(--spacing) * 4);border-top:1px solid var(--color-hair);color:var(--color-bluegray);padding:8px 14px;font-size:11px;display:flex}.palette-hint{align-items:center;gap:var(--spacing);display:flex}.palette-footer kbd{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);border:1px solid var(--color-hair);color:var(--color-steel);border-radius:2px;padding:0 4px;font-size:10px}.palette-footer-all{color:var(--color-steel);margin-left:auto;font-weight:600;text-decoration:none}.palette-footer-all:hover{color:var(--color-ink)}.search-page{flex-direction:column;gap:1rem;display:flex}.search-form{gap:calc(var(--spacing) * 2);max-width:40rem;display:flex}.search-input{flex:1}.search-fuzzy-note{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);letter-spacing:.4px;font-size:12px}.search-count{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);font-size:11px}.search-groups{flex-direction:column;gap:.75rem;display:flex}.search-group{padding:.9rem 1.1rem}.search-group-head{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:.4rem;text-decoration-line:none;display:flex}.search-group-title{color:var(--color-ink);font-size:1.05rem;font-weight:700}.search-group-head:hover .search-group-title{color:var(--color-steel)}.search-title-flag{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-steel);border:1px solid var(--color-hair);border-radius:2px;padding:1px 5px;font-size:9px}.search-hit{border-left:2px solid #0000;border-radius:2px;padding:.5rem .6rem;text-decoration:none;display:block}.search-hit:hover{background-color:var(--color-card);border-left-color:var(--color-steel)}.search-hit-meta{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.search-hit-chapter{color:var(--color-label);font-size:.9rem;font-weight:500}.search-hit-lang{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:1px;color:var(--color-steel);border:1px solid var(--color-hair);border-radius:2px;padding:0 4px;font-size:10px}.search-hit-snippet{color:var(--color-body);margin-top:2px;font-size:.85rem;display:block}.search-hit-more{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;color:var(--color-steel);margin-top:.35rem;font-size:11px;text-decoration:none;display:inline-block}.search-hit-more:hover{color:var(--color-ink)}.search-pager{gap:calc(var(--spacing) * 2);margin-top:.5rem;display:flex}.doc-header{padding-inline:calc(var(--spacing) * 4);max-width:72rem;margin-inline:auto;padding-top:1.25rem}.doc-header-row{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.doc-title-wrap{align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.doc-title{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);margin:0;font-size:1.5rem}.doc-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.check-chip{align-items:center;gap:var(--spacing);border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-width:1px;font-size:10px;display:inline-flex}.check-chip-not-checked{border-color:var(--color-hair);color:var(--color-bluegray)}.check-chip-pass{border-color:var(--color-pine);color:var(--color-pine)}.check-chip-errors{color:#c8102e;border-color:#c8102e}.check-chip.is-stale{opacity:.7;border-style:dashed;font-style:italic}.check-chip-mark{font-weight:700}.submit-gate-errors{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;display:flex}.submit-gate-error{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:#fdf2f4;border-left:3px solid #c8102e;flex-wrap:wrap;display:flex}.doc-header-meta{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.doc-meta-line{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.doc-meta-dot{color:var(--color-hair)}.status-flow .chip-draft[aria-current=step],.status-flow .chip-review[aria-current=step]{border-color:var(--color-steel);color:var(--color-ink)}.doc-tabs{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4);max-width:72rem;box-shadow:inset 0 -1px 0 var(--color-hair);background-image:linear-gradient(to right, var(--color-cream) 0 10px, transparent 24px), linear-gradient(to left, var(--color-cream) 0 10px, transparent 24px), linear-gradient(to right, #0e111621, #0e111600), linear-gradient(to left, #0e111621, #0e111600);margin-inline:auto;background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;margin-top:1rem;padding-bottom:1px;display:flex;overflow-x:auto}.doc-tab{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.4px;color:var(--color-steel);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 2px 9px;font-size:12px;text-decoration-line:none}.doc-tab:hover{color:var(--color-ink)}.doc-tab-active{color:var(--color-ink);border-bottom-color:var(--color-cyan)}.doc-view{padding-inline:calc(var(--spacing) * 4);margin-inline:auto;max-width:72rem;margin-top:1.5rem;padding-bottom:3rem}.edit-view{max-width:92rem}.pane-cols{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1280px){.pane-cols{grid-template-columns:15rem minmax(0,1fr) 21rem}}@media (max-width:767px){.pane-cols{grid-template-columns:minmax(0,1fr)}}.checks-panel{flex-direction:column;gap:1rem;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto}@media (max-width:1279px){.checks-panel{grid-column:1/-1;max-height:none;position:static}}.panel-section{border:1px solid var(--color-hair);background:#fff;border-radius:2px;padding:.75rem .875rem}.panel-head{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.panel-title{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);margin:0;font-size:10px}.panel-hint{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bluegray)}.panel-hint-locked{margin-top:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-steel);padding-left:calc(var(--spacing) * 2);color:var(--color-label)}.panel-loading{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bluegray)}.panel-run{margin-top:calc(var(--spacing) * 2);width:100%}.panel-pass{align-items:center;gap:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-pine);display:flex}.panel-pass-mark{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings)}.panel-counts{align-items:center;gap:var(--spacing);flex-wrap:wrap;margin-left:auto;display:flex}.count-chip{cursor:pointer;border-radius:var(--radius-xs);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;background:#fff;border-width:1px;align-items:center;font-size:9.5px;display:inline-flex}.count-error{color:#c8102e;border-color:#c8102e}.count-warning{border-color:var(--color-amber-500);color:var(--color-amber-700)}.count-info{border-color:var(--color-hair);color:var(--color-steel)}.count-error.is-on{background:#fdf2f4}.count-warning.is-on{background-color:var(--color-amber-50)}.count-info.is-on{background:var(--color-card)}.finding-list{flex-direction:column;margin-top:.25rem;display:flex}.finding{border-left:3px solid var(--color-hair);border-bottom:1px solid var(--color-hair);padding:.5rem 0 .5rem .625rem}.finding:last-child{border-bottom:0}.finding-error{border-left-color:#c8102e}.finding-warning{border-left-color:var(--color-amber-500)}.finding-info{border-left-color:var(--color-bluegray)}.finding-covered{border-left-color:var(--color-pine)}.finding-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.finding-meta{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.finding-where{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);font-size:10px}.finding-jump{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-cyan);cursor:pointer;margin-left:auto;font-size:10px;text-decoration-line:none}.finding-jump:hover{color:var(--color-teal);text-decoration:underline}.finding-group{margin-top:calc(var(--spacing) * 3);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);font-size:9.5px}.estate-lead{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bluegray)}.estate-list{flex-direction:column;margin-top:.25rem;display:flex}.estate-row{border-left:3px dashed var(--color-bluegray);border-bottom:1px solid var(--color-hair);padding:.5rem 0 .5rem .625rem}.estate-row:last-child{border-bottom:0}.estate-row-neutral{border-left-color:var(--color-hair)}.estate-hazard{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel);font-style:italic}.estate-elsewhere{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bluegray)}.estate-tally{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);font-size:10px}.estate-rollup,.process-intel{border:1px solid var(--color-hair);background:#fff;border-radius:2px;margin-top:2rem;padding:.875rem 1rem}.estate-uses{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;display:flex}.estate-use{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-steel);flex-wrap:wrap;display:flex}.estate-use-doc{color:var(--color-cyan);text-decoration:none}.estate-use-doc:hover{text-decoration:underline}.estate-use-where{color:var(--color-bluegray)}.estate-use-pos{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);margin-left:auto;font-size:10px}.estate-use-odd .estate-use-pos{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-body)}.estate-use-tag{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-pine);font-size:9px}.estate-unify{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration-line:none}.estate-unify:hover{color:var(--color-teal);text-decoration:underline}.estate-use-skipped{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bluegray);font-style:italic}.gap-list{flex-direction:column;margin-top:.25rem;display:flex}.gap{border-left:3px solid var(--color-hair);border-bottom:1px solid var(--color-hair);padding:.5rem 0 .5rem .625rem}.gap:last-child{border-bottom:0}.gap-error{border-left-color:#c8102e}.gap-warning{border-left-color:var(--color-amber-500)}.gap-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.gap-add{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-cyan);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.gap-add:hover{color:var(--color-teal);text-decoration:underline}.gap-pick{margin-left:auto;position:relative}.gap-pick-summary{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-cyan);cursor:pointer;font-size:10px;list-style:none}.gap-pick-summary::-webkit-details-marker{display:none}.gap-pick-summary:hover{color:var(--color-teal);text-decoration:underline}.gap-pick-list{z-index:10;margin-top:var(--spacing);min-width:calc(var(--spacing) * 48);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding-block:var(--spacing);position:absolute;right:0;box-shadow:0 4px 12px #0b1f331a}.gap-pick-item{width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);cursor:pointer;background:0 0;border:0;display:block}.gap-pick-item:hover{background-color:var(--color-card);color:var(--color-cyan)}.gap-pick-item:disabled{cursor:not-allowed;color:var(--color-bluegray)}.gap-pick-item:disabled:hover{color:var(--color-bluegray);background-color:#0000}.gap-pick-why{margin-left:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);font-size:10px}.gap-add:disabled{cursor:not-allowed;color:var(--color-bluegray)}.gap-add:disabled:hover{color:var(--color-bluegray);text-decoration:none}.panel-more{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-cyan);font-size:10px;text-decoration-line:none;display:block}.panel-more:hover{text-decoration:underline}.block-card.is-flagged{box-shadow:inset 3px 0 0 0 var(--flag-rule,var(--color-bluegray))}.block-card.flag-error{--flag-rule:#c8102e}.block-card.flag-warning{--flag-rule:var(--color-amber-500)}.block-card.flag-info{--flag-rule:var(--color-bluegray)}.block-flag{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#fff;background:var(--flag-rule,var(--color-bluegray));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:10px;display:inline-flex;position:absolute;top:.15rem;left:-1.5rem}.block-row{position:relative}.flag-warning .block-flag{color:#000}@keyframes osnova-jump-flash{0%{background-color:#00b2d129}to{background-color:#0000}}.block-card.is-jump-flash{animation:1.6s ease-out osnova-jump-flash}@media (prefers-reduced-motion:reduce){.block-card.is-jump-flash{outline:2px solid var(--color-cyan);animation:none}}.edit-cols{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:48rem){.edit-cols{flex-direction:row;align-items:flex-start}}.readonly-strip{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:var(--color-card);border:1px solid var(--color-hair);flex-wrap:wrap;display:flex}.lease-banner{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:var(--color-card);border:1px solid var(--color-hair);border-left-width:3px;border-left-color:var(--color-steel);flex-wrap:wrap;display:flex}.lease-banner[hidden]{display:none}.lease-banner-text{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);overflow-wrap:anywhere;flex:14rem}.is-readonly .chapter-drag{display:none}.is-readonly .block-rendered{cursor:default}.is-readonly .block-card:hover{border-color:#0000}.bubble-menu{z-index:50;background:var(--color-navy);border:1px solid var(--color-hair-dark);border-radius:2px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.bubble-menu[hidden]{display:none}.bubble-btn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font-size:.8rem;display:inline-flex}.bubble-btn:hover{background:var(--color-navy-2)}.bubble-btn[aria-pressed=true]{background:var(--color-steel)}.bubble-link{align-items:center;gap:2px;display:inline-flex}.bubble-link[hidden]{display:none}.bubble-link-input{width:12rem;height:1.6rem;color:var(--color-ink);border:1px solid var(--color-hair);background:#fff;border-radius:2px;padding:0 .4rem;font-size:.8rem}.bubble-sep{background:var(--color-hair-dark);width:1px;height:1.1rem;margin:0 2px}.bubble-pin{letter-spacing:.02em;padding:0 .3rem;font-size:.68rem}.block-rendered [data-osn]{text-decoration:underline;-webkit-text-decoration-color:var(--color-bluegray);-webkit-text-decoration-color:var(--color-bluegray);text-decoration-color:var(--color-bluegray);text-underline-offset:2px;text-decoration-thickness:1px}.block-rendered .osn-detect{-webkit-text-decoration:underline dotted var(--color-steel);-webkit-text-decoration:underline dotted var(--color-steel);text-decoration:underline dotted var(--color-steel);text-underline-offset:2px;background:var(--color-steel-soft);cursor:pointer;border-radius:1px}.pin-pop{z-index:51;background:var(--color-navy);border:1px solid var(--color-hair-dark);color:#fff;border-radius:2px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.pin-pop[hidden]{display:none}.pin-pop-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);white-space:nowrap}.pin-pop-apply{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:pointer;background:var(--color-cyan);height:1.5rem;color:var(--color-cta-fg);border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.75rem;display:inline-flex}.pin-pop-apply:hover{filter:brightness(1.08)}.block-handle-wrap{flex-shrink:0;position:relative}.block-handle{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:grab;width:1.25rem;height:1.5rem;color:var(--color-bluegray);opacity:0;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:.8rem;line-height:1;transition:opacity .12s,color .12s;display:inline-flex}.block-card:hover .block-handle,.block-card:focus-within .block-handle,.block-handle[aria-expanded=true]{opacity:1}.block-handle:hover{color:var(--color-steel);border-color:var(--color-hair)}.block-handle:active{cursor:grabbing}.is-readonly .block-handle{display:none}.block-menu{min-width:11rem;margin-top:2px;top:100%;left:0;right:auto}.menu-item:disabled{opacity:.35;cursor:default}.menu-item:disabled:hover{color:var(--color-body);background:0 0}.menu-section{padding:6px 12px 8px}.block-level-row{gap:2px;display:flex}.block-level-btn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:pointer;width:1.55rem;height:1.55rem;color:var(--color-steel);border:1px solid var(--color-hair);background:#fff;border-radius:2px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.block-level-btn:hover{color:var(--color-ink);border-color:var(--color-steel)}.block-level-btn.is-active{color:#fff;background:var(--color-steel);border-color:var(--color-steel)}.block-form{min-width:0}.block-form-body{flex-direction:column;gap:.625rem;display:flex}.block-card.is-editing-form{border-color:var(--color-steel);background:var(--color-card);padding-top:.625rem;padding-bottom:.625rem}.form-section-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);margin-top:.25rem;font-size:10px;display:block}.field-hint{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:none;letter-spacing:0;color:var(--color-bluegray);font-size:11px}.form-warning{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;letter-spacing:1px;color:#c8102e}.form-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.check-row{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);display:flex}.spec-grid{flex-direction:column;gap:3px;display:flex}.spec-grid-head,.spec-grid-row{grid-template-columns:1.4fr .8fr .7fr .9fr 1.5rem;align-items:center;gap:4px;display:grid}.spec-grid-th{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-bluegray);padding-left:.15rem;font-size:9.5px}.spec-grid-row .field-input{padding:.3rem .4rem}.spec-grid-del{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color-bluegray);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.spec-grid-del:hover:not(:disabled){color:#c8102e;border-color:#c8102e}.spec-grid-del:disabled{opacity:.3;cursor:default}.spec-grid-add{margin-top:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;color:var(--color-cyan);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:11px}.spec-grid-add:hover{color:var(--color-teal);text-decoration:underline}.signal-seg{border:0;flex-wrap:wrap;gap:2px;padding:0;display:flex}.signal-seg legend{padding:0}.signal-seg-opt{cursor:pointer;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1.2px;border:1px solid var(--color-hair);color:var(--color-bluegray);background:#fff;border-radius:2px;align-items:center;padding:.3rem .6rem;font-size:10px;display:inline-flex}.signal-seg-opt input{opacity:0;width:0;height:0;position:absolute}.signal-seg-opt:hover{border-color:var(--color-steel)}.signal-seg-opt:has(input:focus-visible){outline:2px solid var(--color-cyan);outline-offset:1px}.signal-seg-danger:has(input:checked){color:#fff;background:#c8102e;border-color:#c8102e}.signal-seg-warning:has(input:checked){color:#000;background:#ef7b00;border-color:#ef7b00}.signal-seg-caution:has(input:checked){color:#000;background:#f9d616;border-color:#f9d616}.signal-seg-notice:has(input:checked){color:#fff;background:#0b61a4;border-color:#0b61a4}.picto-grid-wrap{border:0;margin:0;padding:0}.picto-grid{border:1px solid var(--color-hair);background:#fff;border-radius:2px;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:3px;max-height:12rem;padding:2px;display:grid;overflow-y:auto}.picto-opt{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);border:1px solid #0000;border-radius:2px;flex-direction:column;padding:.3rem .15rem;display:flex}.picto-opt input{opacity:0;width:0;height:0;position:absolute}.picto-opt:hover{border-color:var(--color-hair);background:var(--color-card)}.picto-opt:has(input:checked){border-color:var(--color-steel);background:var(--color-card)}.picto-opt:has(input:focus-visible){outline:2px solid var(--color-cyan);outline-offset:1px}.picto-code{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.5px;color:var(--color-bluegray);font-size:9px}.picto-none{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-bluegray);font-size:9px}.picto-opt-none{min-height:3.4rem}.table-grid-controls{visibility:hidden;opacity:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;transition:opacity .12s;display:flex}.js .block-card:hover .table-grid-controls,.js .block-card:focus-within .table-grid-controls{visibility:visible;opacity:1}.is-readonly .table-grid-controls{display:none!important}.grid-btn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:pointer;color:var(--color-steel);background:var(--color-card);border:1px solid var(--color-hair);border-radius:2px;padding:.1rem .4rem;font-size:.7rem}.grid-btn:hover{color:var(--color-ink);border-color:var(--color-steel)}.block-insert{display:none}.js .block-insert{height:.5rem;display:block;position:relative}.is-readonly .block-insert{display:none!important}.block-insert-toggle{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);cursor:pointer;width:1.3rem;height:1.3rem;color:var(--color-bluegray);border:1px solid var(--color-hair);opacity:0;background:#fff;border-radius:9999px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;transition:opacity .1s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-insert:hover .block-insert-toggle,.block-insert-toggle:focus-visible{opacity:1}.block-insert-toggle:hover{color:var(--color-cyan);border-color:var(--color-cyan)}body:not(:has(#blocks .block-card)) .block-insert-top{height:2rem}body:not(:has(#blocks .block-card)) .block-insert-toggle{opacity:1;border-color:var(--color-cyan);color:var(--color-cyan)}.sheet-empty{padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bluegray);display:none}body:not(:has(#blocks .block-card)):not(:has(.undo-strip)) .sheet-empty{display:block}.block-undo-slot:empty{display:none}.block-insert-menu{z-index:40;border:1px solid var(--color-hair);background:#fff;border-radius:2px;flex-direction:column;width:20rem;max-width:calc(100vw - 2rem);margin-top:2px;padding:.375rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.block-insert-menu[hidden]{display:none}.insert-menu{flex-direction:column;min-height:0;display:flex}.insert-list{min-height:0;overflow-y:auto}.block-insert-menu.is-flipped{margin-top:0;margin-bottom:2px;top:auto}.insert-filter{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body);margin-bottom:.25rem}.insert-filter:focus{border-color:var(--color-steel);--tw-outline-style:none;outline-style:none}.insert-group+.insert-group{border-top:1px solid var(--color-hair);margin-top:.25rem;padding-top:.25rem}.insert-group-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);padding:.25rem .5rem .15rem;font-size:9.5px;display:block}.insert-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:flex-start;width:100%;padding:.3rem .5rem;display:flex}.insert-item:hover:not(:disabled),.insert-item:focus-visible{background:var(--color-card)}.insert-item:disabled{opacity:.5;cursor:default}.insert-item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.insert-item-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bluegray)}.insert-empty{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bluegray)}.undo-strip{align-items:center;gap:calc(var(--spacing) * 3);background:var(--color-card);border:1px dashed var(--color-hair);border-radius:2px;margin:.125rem 0;padding:.5rem .75rem;display:flex}.undo-strip-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);font-size:10px}.undo-strip-action{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;color:var(--color-cyan);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.undo-strip-action:hover{color:var(--color-teal)}.block-langs{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-bluegray);border:1px solid var(--color-hair);border-radius:2px;padding:1px 7px;font-size:9.5px}.home-wrap{padding-inline:calc(var(--spacing) * 4);margin-inline:auto;max-width:64rem;margin-top:2rem;padding-bottom:3rem}.home-cols{align-items:flex-start;gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.home-main{flex-grow:1;flex-basis:22rem;min-width:0}.home-aside{flex:none;width:300px}.stat-strip{border-radius:var(--radius-xs);background-color:var(--color-white);border:1px solid var(--color-hair);flex-wrap:wrap;margin-top:1rem;display:flex}.stat-cell{border-right:1px solid var(--color-hair);padding:10px 16px}.stat-cell:last-child{border-right:0}.intel-stat-strip{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.stat-cell-link{text-decoration-line:none}.stat-cell-link:hover{background-color:var(--color-card)}.stat-num{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);font-size:18px;line-height:1.2}.stat-num-review{color:var(--color-steel)}.stat-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-bluegray);margin-top:2px;font-size:9.5px}.list-toolbar{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:1rem 0;display:flex}.list-search{flex-grow:1;min-width:220px}.filter-group{border-radius:var(--radius-xs);border:1px solid var(--color-hair);display:inline-flex;overflow:hidden}.filter-opt{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1px;color:var(--color-steel);background-color:#fff;padding:6px 12px;font-size:11px;text-decoration-line:none}.filter-opt+.filter-opt{border-left:1px solid var(--color-hair)}.filter-opt-active{background-color:var(--color-navy);color:var(--color-cream)}.doc-rows{border-top:1px solid var(--color-hair)}.doc-row{align-items:center;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-hair);padding:12px 4px;text-decoration-line:none;display:flex}.doc-row:hover{background-color:var(--color-card)}.doc-row-col{flex-grow:1;min-width:0}.doc-row-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);font-size:15px}.doc-row-sub{margin-top:calc(var(--spacing) * .5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;color:var(--color-steel);font-size:11px;display:block}.asset-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:1.5rem;display:grid}.asset-card{border:1px solid var(--color-hair);background-color:#fff;flex-direction:column;display:flex}.asset-thumb{background-color:var(--color-card);justify-content:center;align-items:center;height:9rem;display:flex;overflow:hidden}.asset-thumb img{object-fit:contain;width:100%;height:100%}.asset-card-body{gap:calc(var(--spacing) * 1.5);flex-direction:column;padding:.75rem;display:flex}.asset-card-meta{justify-content:space-between;align-items:center;display:flex}.asset-uses{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;color:var(--color-steel);font-size:11px}.asset-alt-warn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;color:#a05a00;font-size:10px}.asset-alt-warn-inline{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.6px;color:#a05a00;font-size:9px}.asset-card-actions{gap:calc(var(--spacing) * 2);display:flex}.asset-replace-btn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;padding:2px 6px;font-size:10px}.asset-where{font-size:12.5px}.asset-where summary{cursor:pointer;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;color:var(--color-steel);font-size:10px}.asset-use-list{margin-top:var(--spacing);gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.asset-use{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.asset-use a{color:var(--color-body);text-decoration:none}.asset-use a:hover{color:var(--color-ink);text-decoration:underline}.picker-actions{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:flex}.asset-picker-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));max-height:22rem;display:grid;overflow-y:auto}.asset-pick{cursor:pointer;border:1px solid var(--color-hair);background-color:var(--color-card);height:6rem;padding:0}.asset-pick:hover{border-color:var(--color-teal)}.asset-pick img{object-fit:contain;width:100%;height:100%}.component-card{margin-block:calc(var(--spacing) * 3);border:1px solid var(--color-hair);border-left:2px solid var(--color-bluegray);background-color:var(--color-card);padding:10px 12px}.component-card__head{margin-bottom:calc(var(--spacing) * 2);align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.component-card__body{margin-left:-8px;margin-right:-8px}.component-card__body>:first-child{margin-top:0}.component-card__body>:last-child{margin-bottom:0}.component-card__label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;color:var(--color-label);flex:none;font-size:9.5px}.component-card__title{--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);color:var(--color-body);font-size:12.5px}.component-card__version{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);flex:none;margin-left:auto;font-size:10px}.component-card--unapproved{border-left-color:var(--color-amber-500)}.component-card--unapproved .component-card__version{color:var(--color-amber-700)}.component-card--missing{border-left-color:var(--color-red-600)}.component-card--missing .component-card__title{color:var(--color-red-700)}.radio-set{gap:var(--spacing);border:0;flex-direction:column;margin:0;padding:0;display:flex}.radio-set legend{padding:0}.radio-opt{cursor:pointer;align-items:baseline;gap:calc(var(--spacing) * 2);color:var(--color-body);font-size:13px;display:flex}.radio-opt input{flex:none;margin:0}.component-picker{margin-top:calc(var(--spacing) * 3);max-height:22rem;overflow-y:auto}.component-picker-list{gap:var(--spacing);display:grid}.component-picker-item{align-items:flex-start;gap:calc(var(--spacing) * .5);text-align:left;border:1px solid var(--color-hair);background-color:var(--color-card);flex-direction:column;width:100%;padding:8px 10px;display:flex}.component-picker-item:hover{border-color:var(--color-teal)}.component-picker-title{color:var(--color-body);font-size:13px}.component-picker-meta{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-steel);font-size:10px}.activity-list{border-top:1px solid var(--color-hair)}.activity-row{align-items:baseline;gap:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-hair);padding:8px 2px;font-size:12.5px;display:flex}.activity-tag{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:.8px;color:var(--color-steel);flex:none;width:78px;font-size:9.5px}.activity-tag-ok{color:var(--color-pine)}.activity-text{min-width:0;color:var(--color-body)}.activity-time{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);flex:none;margin-left:auto;font-size:10px}.activity-more{margin-top:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-teal);font-size:12px;text-decoration-line:underline;display:inline-block}.toast-region{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);z-index:50;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:fixed}.toast-region[data-toast-region=modal]{flex:none;padding:0 1.5rem 1.25rem;position:static}.toast{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:var(--color-navy);min-width:300px;max-width:420px;color:var(--color-cream);border:1px solid var(--color-hair-dark);animation:toast-in var(--dur-slow) var(--ease-datasheet);border-left:3px solid #dc2626;display:flex;box-shadow:0 8px 24px #0e111640}.toast-label{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:#f87171;padding-top:2px;font-size:10px}.toast-msg{font-size:13px;line-height:1.45}.toast-close{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-bluegray);background-color:#0000;border-width:0;margin-left:auto;font-size:14px;line-height:1}.toast-close:hover{color:var(--color-cream)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.empty-state{border-radius:var(--radius-xs);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center;border:1px dashed var(--color-hair);color:var(--color-steel)}.empty-state-hint{margin-top:var(--spacing);color:var(--color-bluegray);font-size:13px}.save-state{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.4px;color:var(--color-steel);font-size:11px}.save-state-clean{color:var(--color-pine)}.save-state-dirty{color:var(--color-amber-700)}.save-state-failed{color:var(--color-red-700)}.error-wrap{padding-inline:calc(var(--spacing) * 4);margin-inline:auto;max-width:34rem;margin-top:12vh}.error-code{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:2px;color:var(--color-steel);font-size:13px}.error-title{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);margin:.4rem 0 .6rem;font-size:2rem}.error-body{color:var(--color-body)}.error-back{margin-top:calc(var(--spacing) * 5);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-teal);font-size:13px;text-decoration-line:underline;display:inline-block}.error-hairline{border:0;border-top:1px solid var(--color-hair);margin:1.4rem 0}.hub-wrap{padding-inline:calc(var(--spacing) * 4);max-width:72rem;margin-inline:auto;padding-top:1.25rem;padding-bottom:3rem}.hub-verdict{border-radius:var(--radius-xs);background-color:var(--color-white);border:1px solid var(--color-hair);padding:1rem 1.25rem}.hub-verdict-line{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);margin:0;font-size:1.15rem;display:flex}.hub-verdict-ok{color:var(--color-pine)}.hub-verdict-mark{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings)}.hub-verdict-sub{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel);max-width:46rem}.hub-section{margin-top:1.5rem}.hub-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin-top:1rem;display:grid}.hub-tile{border-radius:var(--radius-xs);background-color:var(--color-white);border:1px solid var(--color-hair);flex-direction:column;display:flex}.hub-tile-head{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-label);border-bottom:1px solid var(--color-hair);padding:.6rem .75rem;font-size:9.5px}.hub-tile-body{gap:calc(var(--spacing) * 2);flex-direction:column;padding:.75rem;display:flex}.hub-tile-lead{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-body)}.hub-item-list{gap:var(--spacing);flex-direction:column;display:flex}.hub-item-list li{align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.hub-stat-strip{border:0;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.hub-stat-strip .stat-cell{padding:10px 8px}.hub-stat-strip .stat-cell:last-child{border-right:0}.hub-tile-todo{background-color:var(--color-card);border-style:dashed}.hub-tile-head-todo{color:var(--color-steel);border-bottom-color:#0000}.hub-todo-note{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);letter-spacing:.6px;color:var(--color-bluegray);font-size:10px}.hub-more{margin-top:.5rem}.hub-more-summary{cursor:pointer;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-steel);padding:.35rem 0;font-size:9.5px}.hub-more-summary:hover{color:var(--color-ink)}.hub-covered-by{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);font-size:10px}.hub-link{color:var(--color-cyan);font-size:13px;text-decoration-line:none}.hub-link:hover{color:var(--color-teal);text-decoration:underline}.hub-link+.hub-link{margin-left:.5rem}.doc-meta-part{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);white-space:nowrap;color:var(--color-bluegray);align-items:center;gap:.35rem;font-size:11px;display:inline-flex}.doc-meta-part-link{color:var(--color-cyan);text-decoration-line:none}.doc-meta-part-link:hover{color:var(--color-teal);text-decoration:underline}.doc-meta-edit{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);cursor:pointer;font-size:10px}.doc-meta-edit:hover{color:var(--color-steel);text-decoration:underline}.doc-meta-form{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.field-input-sm{padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));width:auto;min-width:10rem}.btn-sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:12px}.finding-advisory{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-steel);border:1px solid var(--color-hair);border-radius:2px;padding:1px 5px;font-size:9.5px}.pm-canvas{max-height:78vh}.pm-viewport svg{max-width:none;height:auto;display:block}.pm-record svg{max-width:100%;height:auto;margin-inline:auto;display:block}.pm-node{cursor:pointer}.pm-node:focus{outline:none}.pm-node.pm-selected>rect,.pm-node.pm-selected>path,.pm-node:focus-visible>rect,.pm-node:focus-visible>path{stroke:var(--color-teal);stroke-width:2px}.pm-rename{margin:0;position:absolute}.pm-rename-input{border-radius:var(--radius-xs);background-color:var(--color-white);width:100%;height:100%;padding-inline:calc(var(--spacing) * 2);text-align:center;border:2px solid var(--color-teal);font-family:var(--font-sans);color:var(--color-body);font-size:14px}.pm-rename-input:focus{outline:none}.pm-rename[data-stacked]{gap:var(--spacing);flex-direction:column;display:flex}.pm-rename[data-stacked] .pm-rename-input{height:auto;padding-block:var(--spacing)}.pm-rename-dept{text-align:left;font-size:12px}.pm-history{justify-content:flex-end;align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);display:flex}.pm-history-button{cursor:pointer;border-radius:var(--radius-xs);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);background:var(--color-card);border:1px solid var(--color-hair);color:var(--color-steel);padding:2px 8px;font-size:11px}.pm-history-button:disabled{opacity:.45;cursor:default}.pm-history-button:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.pm-history-note{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-bluegray);font-size:10px}.pm-canvas.pm-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pm-canvas.pm-connecting,.pm-canvas.pm-connecting .pm-node{cursor:crosshair}.pm-node.pm-connect-target>rect,.pm-node.pm-connect-target>path{stroke:var(--color-teal);stroke-width:2px;stroke-dasharray:4 2}.pm-canvas.pm-dragging .pm-node{cursor:grabbing}.pm-add{z-index:2;margin:0;position:absolute}.pm-add-button{cursor:pointer;border-radius:var(--radius-xs);width:30px;height:30px;font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);--tw-leading:1;background:var(--color-teal);color:var(--color-cta-fg);touch-action:none;border:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.pm-add-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.pm-list-step{margin-bottom:calc(var(--spacing) * 3);grid-template-columns:6.5rem minmax(0,1fr);column-gap:.75rem;display:grid;position:relative}.pm-list-step:before{content:"";border-left:1px solid var(--color-hair);position:absolute;top:.35rem;bottom:.15rem;left:6.875rem}.pm-list-step>:not(.pm-list-step-role){grid-column:2}.pm-list-step-role{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-label);grid-area:1/1;padding-top:1px;font-size:11px;font-weight:600}.pm-list-step[data-kind=hand_off] .pm-list-step-role,.pm-list-step[data-kind=check] .pm-list-step-role,.pm-list-step[data-kind=decision] .pm-list-step-role{color:var(--color-pivot)}.pm-list-edge{align-items:baseline;column-gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel);flex-wrap:wrap;display:flex}.pm-list-edge-actions{align-items:baseline;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.imp-wrap{padding-inline:calc(var(--spacing) * 4);margin-inline:auto;max-width:60rem;margin-top:2rem;padding-bottom:4rem}.imp-narrow{padding-inline:calc(var(--spacing) * 4);margin-inline:auto;max-width:46rem;margin-top:2.5rem;padding-bottom:4rem}.imp-title{font-family:var(--font-display);color:var(--color-ink);margin-top:.3rem;font-size:1.75rem;font-weight:800;line-height:1.2}.imp-lede{color:var(--color-body);max-width:40rem;margin-top:.75rem;font-size:.9rem;line-height:1.5}.imp-meta{color:var(--color-steel);font-size:.875rem}.imp-fn{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-ink);overflow-wrap:anywhere;font-size:.8rem}.imp-chip{background-color:var(--color-white);white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;padding:.05rem .45rem;font-size:.75rem;font-weight:500;display:inline-flex}.imp-chip-run{border-color:var(--color-steel);color:var(--color-label)}.imp-chip-check{border-color:var(--color-amber-500);background:var(--color-amber-50);color:var(--color-amber-700)}.imp-chip-input{border-color:var(--color-red-600);background:var(--color-red-50);color:var(--color-red-700)}.imp-chip-quiet{border-color:var(--color-hair);color:var(--color-steel)}.imp-table{border-collapse:collapse;background-color:var(--color-white);border:1px solid var(--color-hair);width:100%;margin-top:1.25rem;font-size:.88rem}.imp-table th{text-align:left;color:var(--color-steel);border-bottom:1px solid var(--color-hair);padding:.55rem .8rem;font-size:.75rem;font-weight:600}.imp-table td{border-bottom:1px solid var(--color-hair);vertical-align:middle;color:var(--color-body);padding:.7rem .8rem}.imp-table{table-layout:fixed}.imp-col-state{width:11rem}.imp-col-when{width:8rem}.imp-col-act{width:9.5rem}.imp-sub{color:var(--color-steel);margin-top:.15rem;font-size:.78rem;display:block}.imp-act{text-align:right;white-space:nowrap}.imp-act>*{vertical-align:middle}.imp-act .menu-wrap{display:inline-block}.imp-note{color:var(--color-steel);margin-top:.75rem;font-size:.875rem}.imp-live{background-color:var(--color-white);border:1px solid var(--color-hair);margin-top:1.25rem;padding:1rem 1.1rem}.imp-live-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);display:flex}.imp-steps{margin-top:.8rem;display:flex}.imp-steps>div{border:1px solid var(--color-hair);color:var(--color-steel);flex:1;margin-right:-1px;padding:.45rem .6rem;font-size:.82rem}.imp-steps b{color:var(--color-ink);font-weight:600;display:block}.imp-steps .imp-step-done b:before{content:"✓ ";color:var(--color-steel)}.imp-steps .imp-step-now{box-shadow:inset 0 -2px 0 var(--color-ink)}.imp-live-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:.8rem;display:flex}.imp-drop{background-color:var(--color-white);text-align:center;border:2px dashed var(--color-bluegray);margin-top:1.5rem;padding:3rem 1.5rem}.imp-drop.imp-drop-over{border-color:var(--color-teal)}.imp-drop h2{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-weight:700}.imp-drop p{color:var(--color-steel);margin:.4rem 0 1rem;font-size:.88rem}.imp-drop[aria-busy=true]{opacity:.6}.imp-rules{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (max-width:640px){.imp-rules,.imp-doors{grid-template-columns:1fr}}.imp-panel{background-color:var(--color-white);border:1px solid var(--color-hair);padding:.9rem 1rem}.imp-panel h3{color:var(--color-ink);font-size:.85rem;font-weight:600}.imp-panel ul{margin:.6rem 0 0;padding:0;list-style:none}.imp-panel li{color:var(--color-body);padding:.2rem 0;font-size:.82rem}.imp-refusal{background-color:var(--color-white);border:1px solid var(--color-red-600);border-left-width:3px;margin-top:1.25rem;padding:.8rem 1rem;font-size:.88rem}.imp-refusal p{color:var(--color-body);margin-top:.25rem}.imp-refusal p b{font-weight:600}.imp-calm{background-color:var(--color-white);border:1px solid var(--color-hair);color:var(--color-body);margin-top:1.5rem;padding:1.25rem;font-size:.9rem}.imp-calm h2{color:var(--color-ink);font-weight:600}.imp-calm p{color:var(--color-steel);margin-top:.35rem}.firstrun{background-color:var(--color-white);border:1px solid var(--color-hair);margin-top:2rem;padding:2.5rem 2rem}.firstrun h2{font-family:var(--font-display);color:var(--color-ink);font-size:1.4rem;font-weight:800}.firstrun>p{color:var(--color-body);max-width:36rem;margin-top:.5rem;font-size:.92rem;line-height:1.5}.imp-doors{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.imp-door{border:1px solid var(--color-hair);background:var(--color-card);padding:1.1rem}.imp-door h3{color:var(--color-ink);font-weight:600}.imp-door p{color:var(--color-body);margin:.3rem 0 .9rem;font-size:.84rem;line-height:1.5}.firstrun-blank{color:var(--color-steel);margin-top:1.25rem;font-size:.85rem}.firstrun-blank summary{list-style:none;display:inline-flex}.firstrun-blank summary::-webkit-details-marker{display:none}.firstrun-blank form{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:.6rem;display:flex}.iq-main{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 28);max-width:72rem;margin-inline:auto}.iq-narrow{max-width:46rem}.iq-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);margin-top:.3rem;font-size:1.75rem;line-height:1.2}.iq-meta{margin-top:calc(var(--spacing) * 1.5);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel);flex-wrap:wrap;display:flex}.iq-ident{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);color:var(--color-label);font-size:.8rem}.iq-inline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.iq-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-steel)}.iq-rename>summary{cursor:pointer;list-style-type:none}.iq-rename[open]>summary{display:none}.iq-rename .field-input{min-width:22rem}.iq-tally{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);flex-wrap:wrap;display:flex}.iq-tally a{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-hair);color:var(--color-body);flex:1;padding:.6rem .9rem;font-size:.8rem;text-decoration-line:none}.iq-tally a:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.iq-tally a b{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;display:block}.iq-tally a.iq-on{box-shadow:inset 0 -2px 0 var(--color-ink)}.iq-tally a.iq-t-check b{color:var(--color-amber-700)}.iq-tally a.iq-t-input b{color:var(--color-red-700)}.iq-tally a.iq-t-ok b{color:var(--color-pine)}.iq-cols{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr) 20rem;display:grid}@media (max-width:1000px){.iq-cols{grid-template-columns:minmax(0,1fr)}}.iq-keys{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);color:var(--color-steel);flex-wrap:wrap;font-size:.75rem;display:flex}.iq-keys kbd{margin-right:var(--spacing);border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding-inline:var(--spacing);font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings);font-size:.7rem}.iq-queue{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.iq-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);--tw-outline-style:none;border-left:3px solid var(--color-hair);outline-style:none;padding:.7rem .9rem;scroll-margin:6rem;position:relative}.iq-card:focus-visible,.iq-card.iq-cur{box-shadow:0 0 0 2px var(--color-teal)}.iq-card.iq-has-seam{margin-bottom:.9rem}.iq-k-check{border-left-color:var(--color-amber-500)}.iq-k-input{border-left-color:var(--color-red-600)}.iq-k-unplaced{border-left-color:var(--color-amber-500);border-left-style:dashed}.iq-k-ok{border-left-color:var(--color-pine)}.iq-card.iq-chapter{border-style:var(--tw-border-style);padding-inline:0;padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);border-width:0;border-bottom:1px solid var(--color-hair);background-color:#0000}.iq-chapter-head{align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.iq-chapter-head h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:1.05rem}.iq-chapter-head>span{color:var(--color-steel);font-size:.78rem}.iq-head{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-steel);font-size:.78rem;display:flex}.iq-type{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-label)}.iq-src{text-align:right;color:var(--color-bluegray);margin-left:auto;font-size:.75rem}.iq-chip{border-radius:var(--radius-xs);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border-width:1px;align-items:center;padding:.05rem .45rem;font-size:.75rem;display:inline-flex}.iq-chip-check{border-color:var(--color-amber-500);background-color:var(--color-amber-50);color:var(--color-amber-700)}.iq-chip-input{border-color:var(--color-red-600);background-color:var(--color-red-50);color:var(--color-red-700)}.iq-chip-unplaced{border-color:var(--color-amber-500);color:var(--color-amber-700);background-color:#0000}.iq-chip-ok{border-color:var(--color-pine);background-color:var(--color-pine-soft);color:var(--color-pine)}.iq-text{color:var(--color-body);margin-top:.35rem;font-size:.92rem;line-height:1.5}.iq-text-heading{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:1.05rem}.iq-items{color:var(--color-body);margin:.35rem 0 0 1.2rem;font-size:.9rem;line-height:1.5}ul.iq-items{list-style:outside}ol.iq-items{list-style:decimal}.iq-table{margin-top:calc(var(--spacing) * 2);border-collapse:collapse;color:var(--color-body);font-size:.82rem}.iq-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);text-align:left;vertical-align:top;padding:.25rem .55rem}.iq-img{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 48);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair)}.iq-warn{margin-top:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);grid-template-columns:7.5rem minmax(0,1fr);gap:.2rem .8rem;padding:.5rem .7rem;font-size:.85rem;display:grid}.iq-warn dt{color:var(--color-steel)}.iq-warn dd{color:var(--color-body);margin:0}.iq-warn .iq-warn-open{color:var(--color-amber-700)}.iq-why{color:var(--color-steel);margin-top:.4rem;font-size:.8rem}.iq-resolved{color:var(--color-steel);margin-top:.4rem;font-size:.78rem}.iq-act{margin-top:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:none}.iq-k-check .iq-act,.iq-k-input .iq-act,.iq-k-unplaced .iq-act,.iq-card:hover .iq-act,.iq-card:focus .iq-act,.iq-card.iq-cur .iq-act{display:flex}.iq-select{border-radius:var(--radius-xs);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-card);color:var(--color-body);padding:.3rem .4rem;font-size:.82rem}.iq-select-empty{border-color:var(--color-red-600);color:var(--color-red-700)}.iq-split>summary{cursor:pointer;list-style-type:none}.iq-split-list{margin-top:var(--spacing);flex-direction:column;align-items:flex-start;display:flex}.iq-seam{z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;bottom:-.95rem;left:50%}.iq-seam button{cursor:pointer;border-radius:var(--radius-xs);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-amber-500);background-color:var(--color-amber-50);color:var(--color-amber-700);padding:.15rem .6rem;font-size:.75rem}.iq-seam button:focus-visible{outline:2px solid var(--color-teal)}.iq-lever{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);border-left:3px solid var(--color-amber-500);padding:.8rem .9rem}.iq-lever h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);font-size:.95rem}.iq-lever p{margin-top:var(--spacing);color:var(--color-body);font-size:.85rem}.iq-lever-row{margin-top:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.iq-lever-done{border-left-color:var(--color-pine)}.iq-rail{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.iq-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding:.9rem 1rem}.iq-panel h3{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);font-size:.92rem;display:flex}.iq-panel p,.iq-panel .iq-inline{margin-top:calc(var(--spacing) * 1.5);color:var(--color-body);font-size:.82rem;line-height:1.45}.iq-panel ul{margin:0;margin-top:calc(var(--spacing) * 2.5);padding:0;list-style-type:none}.iq-panel li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair);padding-block:calc(var(--spacing) * 2);font-size:.82rem}.iq-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.iq-rail-link{color:var(--color-body);text-decoration-line:none}@media (hover:hover){.iq-rail-link:hover{color:var(--color-ink)}}.iq-where{color:var(--color-steel);font-size:.76rem}.iq-outline li{justify-content:space-between;gap:calc(var(--spacing) * 2);color:var(--color-body);display:flex}.iq-n{color:var(--color-amber-700);font-size:.75rem}.iq-n-zero{color:var(--color-bluegray)}.iq-bar{z-index:20;margin-inline:calc(var(--spacing) * -6);margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.iq-bar-why{color:var(--color-body);margin-right:auto;font-size:.85rem}.iq-bar-why b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.iq-append{position:relative}.iq-append>summary{cursor:pointer;list-style-type:none}.iq-append-form{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:absolute;bottom:100%;right:0}.iq-pointer-row{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.iq-pointer-panel{margin-top:calc(var(--spacing) * 6)}.iq-arrival{margin-inline:auto;margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hair);background-color:var(--color-white);color:var(--color-body);flex-wrap:wrap;max-width:80rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.iq-sep{color:var(--color-hair)}.iq-arrival-action{margin-left:auto}.iq-queue[data-filter=check] .iq-card:not(.iq-chapter):not([data-kind=check]),.iq-queue[data-filter=input] .iq-card:not(.iq-chapter):not([data-kind=input]),.iq-queue[data-filter=unplaced] .iq-card:not(.iq-chapter):not([data-kind=unplaced]),.iq-queue[data-filter=ok] .iq-card:not(.iq-chapter):not([data-kind=ok]){display:none}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-500{border-color:var(--color-amber-500)}.border-hair{border-color:var(--color-hair)}.border-pine{border-color:var(--color-pine)}.border-red-300{border-color:var(--color-red-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-card{background-color:var(--color-card)}.bg-cream{background-color:var(--color-cream)}.bg-navy{background-color:var(--color-navy)}.bg-pine-soft{background-color:var(--color-pine-soft)}.bg-red-50{background-color:var(--color-red-50)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono);font-feature-settings:var(--font-mono--font-feature-settings)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-bluegray{color:var(--color-bluegray)}.text-body{color:var(--color-body)}.text-cream{color:var(--color-cream)}.text-ink{color:var(--color-ink)}.text-label{color:var(--color-label)}.text-pine{color:var(--color-pine)}.text-red-700{color:var(--color-red-700)}.text-steel{color:var(--color-steel)}.text-teal{color:var(--color-teal)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Archivo;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:Archivo;font-weight:800;font-style:normal;font-display:swap;src:url(fonts/archivo-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/ibm-plex-mono-600.woff2)format("woff2")}.ProseMirror pre.code-block{white-space:pre}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}