@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../../../fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../../../fonts/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:100 449;src:url(../../../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:450 599;src:url(../../../fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:600 674;src:url(../../../fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:675 900;src:url(../../../fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:italic;font-display:swap;font-weight:100 549;src:url(../../../fonts/ibm-plex-mono-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:italic;font-display:swap;font-weight:550 900;src:url(../../../fonts/ibm-plex-mono-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:100 449;src:url(../../../fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:450 599;src:url(../../../fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:600 674;src:url(../../../fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:normal;font-display:swap;font-weight:675 900;src:url(../../../fonts/ibm-plex-mono-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:italic;font-display:swap;font-weight:100 549;src:url(../../../fonts/ibm-plex-mono-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono Web;font-style:italic;font-display:swap;font-weight:550 900;src:url(../../../fonts/ibm-plex-mono-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", "Avenir Next", Avenir, "Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono Web", "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.1875rem;--font-size-2xl:1.75rem;--font-size-3xl:clamp(1.9rem, 1.5rem + 2vw, 2.5rem);--line-height-tight:1.25;--line-height-ui:1.4;--line-height-body:1.5;--line-height-editor:1.65;--font-weight-regular:400;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:700;--font-weight-heavy:750;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--border-width:1px;--radius-xs:.25rem;--radius-sm:.4rem;--radius-md:.65rem;--radius-lg:1rem;--radius-round:50%;--radius-pill:999rem;--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);--radius-overlay:var(--radius-lg);--control-height-sm:1.75rem;--control-height-md:2rem;--control-height-lg:2.25rem;--control-padding-inline:var(--space-2-5);--control-padding-block:var(--space-1);--control-gap:var(--space-1-5);--header-height:3.5rem;--panel-tabs-height:2.75rem;--measure-editor:76ch;--measure-prose:66ch;--measure-split:74rem;--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.12s;--duration-medium:.18s;--duration-slow:.24s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--duration-brand:.56s;--ease-spring-out:cubic-bezier(.22, 1.4, .36, 1);--color-canvas:oklch(93% .004 285);--color-surface:oklch(99.3% .002 285);--color-fill-subtle:oklch(96.5% .004 285);--color-fill:oklch(92% .006 285);--color-fill-strong:oklch(88% .008 285);--color-overlay:var(--color-surface);--color-chrome:var(--color-fill-subtle);--color-text:oklch(23% .012 285);--color-text-muted:oklch(45% .014 285);--color-text-disabled:oklch(57% .012 285);--color-border:oklch(86% .006 285);--color-border-strong:oklch(68% .012 285);--color-border-input:var(--color-border-strong);--color-border-disabled:oklch(82% .006 285);--color-control:var(--color-surface);--color-control-hover:var(--color-fill-subtle);--color-control-active:var(--color-fill);--color-control-disabled:var(--color-fill-subtle);--color-control-border:var(--color-border-input);--color-accent:oklch(50% .15 255);--color-accent-hover:oklch(44% .15 255);--color-accent-active:oklch(40% .14 255);--color-accent-text:oklch(98.5% .002 285);--color-accent-soft:oklch(93% .03 255);--color-selected:var(--color-accent-soft);--color-focus:oklch(54% .15 255);--color-focus-soft:color-mix(in oklch, var(--color-focus) 28%, transparent);--color-text-selection:oklch(84% .075 255);--color-danger:oklch(50% .17 28);--color-danger-hover:oklch(44% .16 28);--color-danger-surface:oklch(94.5% .028 28);--color-danger-border:color-mix(in oklch, var(--color-danger) 45%, var(--color-border));--color-success:oklch(46% .11 155);--color-success-surface:oklch(94% .03 155);--color-warning:oklch(52% .12 78);--color-warning-soft:oklch(95% .045 82);--color-suggestion:oklch(48% .12 255);--color-suggestion-soft:oklch(94% .03 255);--color-manual:oklch(45% .018 285);--color-manual-soft:oklch(93.5% .006 285);--color-danger-soft:var(--color-danger-surface);--shadow-recessed:inset 0 1px 3px oklch(20% .01 285/.13);--shadow-raised:0 1px 2px oklch(20% .01 285/.08);--shadow-popover:0 2px 8px oklch(20% .01 285/.14);--shadow-overlay:0 12px 32px oklch(20% .01 285/.18), 0 2px 8px oklch(20% .01 285/.12);--layer-toolbar:4;--layer-panel:10;--layer-menu:20;--layer-picker:30;--layer-popover:32;--layer-tooltip:40;--layer-toast:50;--performer-olive:oklch(50% .13 155);--performer-indigo:oklch(50% .15 295);--performer-teal:oklch(53% .1 200);--performer-ochre:oklch(60% .13 78);--performer-rose:oklch(57% .14 20);--performer-plum:oklch(55% .15 330);--performer-copper:oklch(55% .12 50);--performer-slate:oklch(52% .045 255);--performer-olive-tint:oklch(90% .06 155);--performer-indigo-tint:oklch(90% .06 295);--performer-teal-tint:oklch(90% .055 200);--performer-ochre-tint:oklch(90% .055 78);--performer-rose-tint:oklch(90% .06 20);--performer-plum-tint:oklch(90% .06 330);--performer-copper-tint:oklch(90% .06 50);--performer-slate-tint:oklch(90% .035 255)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:oklch(20% .004 285);--color-surface:oklch(24.5% .005 285);--color-fill-subtle:oklch(28.5% .006 285);--color-fill:oklch(32.5% .007 285);--color-fill-strong:oklch(37% .008 285);--color-text:oklch(94% .004 285);--color-text-muted:oklch(72% .008 285);--color-text-disabled:oklch(56% .008 285);--color-border:oklch(34% .008 285);--color-border-strong:oklch(49% .012 285);--color-border-disabled:oklch(39% .008 285);--color-accent:oklch(71% .12 255);--color-accent-hover:oklch(77% .11 255);--color-accent-active:oklch(81% .1 255);--color-accent-text:oklch(17% .008 285);--color-accent-soft:oklch(32% .06 255);--color-focus:oklch(68% .14 255);--color-text-selection:oklch(38% .1 255);--color-danger:oklch(72% .15 28);--color-danger-hover:oklch(78% .14 28);--color-danger-surface:oklch(32% .08 25);--color-success:oklch(74% .13 158);--color-success-surface:oklch(32% .06 158);--color-warning:oklch(78% .13 78);--color-warning-soft:oklch(32% .065 80);--color-suggestion:oklch(73% .12 255);--color-suggestion-soft:oklch(32% .065 255);--color-manual:oklch(76% .01 285);--color-manual-soft:oklch(32% .006 285);--shadow-recessed:inset 0 1px 3px oklch(4% .005 285/.5);--shadow-raised:0 1px 2px oklch(4% .005 285/.35);--shadow-popover:0 2px 8px oklch(4% .005 285/.4);--shadow-overlay:0 12px 32px oklch(4% .005 285/.55), 0 2px 8px oklch(4% .005 285/.45);--performer-olive:oklch(73% .14 155);--performer-indigo:oklch(72% .14 295);--performer-teal:oklch(72% .09 200);--performer-ochre:oklch(76% .12 78);--performer-rose:oklch(72% .12 20);--performer-plum:oklch(72% .13 330);--performer-copper:oklch(72% .11 50);--performer-slate:oklch(72% .04 255);--performer-olive-tint:oklch(34% .06 155);--performer-indigo-tint:oklch(34% .06 295);--performer-teal-tint:oklch(34% .055 200);--performer-ochre-tint:oklch(34% .055 78);--performer-rose-tint:oklch(34% .06 20);--performer-plum-tint:oklch(34% .06 330);--performer-copper-tint:oklch(34% .06 50);--performer-slate-tint:oklch(34% .035 255)}}*,:before,:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-height-body);text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,summary,select{cursor:pointer}button:disabled{border-color:var(--color-border-disabled);background:var(--color-control-disabled);color:var(--color-text-disabled);cursor:not-allowed}a{color:var(--color-accent);text-underline-offset:.16em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-text-selection)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.button,.icon-button{min-height:var(--control-height-md);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text)}.button{padding:var(--control-padding-block) var(--control-padding-inline);gap:var(--control-gap);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);justify-content:center;align-items:center;display:inline-flex}.icon-button{width:2rem;font-size:var(--font-size-lg);place-items:center;padding:0;display:inline-grid}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-control-hover)}.button:active:not(:disabled),.icon-button:active:not(:disabled){background:var(--color-control-active)}.button--quiet{background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--color-control-hover);border-color:#0000}.button--quiet:disabled{background:0 0;border-color:#0000}.button--contrast{border-color:var(--color-text);background:var(--color-text);color:var(--color-canvas)}.button--contrast:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-text) 85%, var(--color-canvas));background:color-mix(in oklch, var(--color-text) 85%, var(--color-canvas));color:var(--color-canvas)}.button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-accent-text)}.button--danger:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.danger-text{color:var(--color-danger)}input,select,textarea{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-control);color:var(--color-text)}input,select{min-height:var(--control-height-md);padding:var(--control-padding-block) var(--control-padding-inline)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:disabled,select:disabled,textarea:disabled{border-color:var(--color-border-disabled);background:var(--color-control-disabled);color:var(--color-text-disabled);cursor:not-allowed}.list-row{min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);gap:var(--space-2);align-items:center;display:flex}.list-row:hover,.list-row:focus-within{background:var(--color-control-hover)}.list-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-row__commands{gap:var(--space-1);flex:none;align-items:center;display:flex}.list-row__commands .icon-button{width:1.75rem;min-height:var(--control-height-sm);color:var(--color-text-muted)}.list-row:hover .list-row__commands .icon-button,.list-row:focus-within .list-row__commands .icon-button{color:var(--color-text)}.list-row__form{gap:var(--space-2);align-items:center;width:100%;display:flex}.list-row__form input{min-width:0;min-height:var(--control-height-sm);flex:1}.list-row__form .button,.remove-button,.remove-button__confirm,.remove-button__cancel{min-height:var(--control-height-sm);font-size:var(--font-size-sm);padding-block:0}.remove-button{width:1.75rem;color:var(--color-text-muted)}.remove-button:hover:not(:disabled),.remove-button:focus-visible,.list-row .remove-button:hover:not(:disabled),.list-row .remove-button:focus-visible{color:var(--color-danger)}.workspace{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(44rem,1fr) minmax(21rem,24rem);width:100%;height:100vh;display:grid;position:relative;overflow:clip}.editor-region{grid-row:2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-toolbar{z-index:var(--layer-toolbar);min-height:var(--header-height);padding:var(--space-2) var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-3);background:var(--color-chrome);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.document-toolbar__identity,.document-toolbar__commands{gap:var(--space-2);align-items:center;min-width:0;display:flex}.document-toolbar__identity{gap:var(--space-1);flex:auto}.document-toolbar__commands{flex:none}@property --wm-open{syntax:"<number>";inherits:true;initial-value:0}.app-wordmark{--wm-open:0;--wm-bracket-height:1.05em;--wm-slot-closed:.95em;--wm-slot-open:4ch;--wm-lead-open:5ch;--wm-slot-width:max(0px, calc(var(--wm-slot-closed) + var(--wm-open) * (var(--wm-slot-open) - var(--wm-slot-closed))));--wm-delay:0;--wm-stagger:.09;--wm-span:.3;--wm-lift:0em;--wm-squash:1;--wm-fan:0px;--wm-wave-out:.42;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;transition:--wm-open var(--duration-brand) var(--ease-spring-out);-webkit-user-select:none;user-select:none;flex:none;align-items:center;line-height:1;display:inline-flex}.app-wordmark[data-state=intro],.app-wordmark[data-state=static],.app-wordmark[data-state=latched],.app-wordmark[data-state=idle]:hover{--wm-open:1}.app-wordmark[data-state=static]{transition:none}.app-wordmark{cursor:pointer}.app-wordmark__lead,.app-wordmark__slot{height:var(--wm-bracket-height);flex:none;position:relative}.app-wordmark__lead{width:max(0px, calc(var(--wm-open) * var(--wm-lead-open)));overflow:hidden}.app-wordmark__slot{width:var(--wm-slot-width)}.app-wordmark__bracket{width:calc(var(--wm-bracket-height) * 4.9 / 17.2);height:var(--wm-bracket-height);stroke:color-mix(in oklab, var(--color-warning) calc(var(--wm-open) * 100%), var(--color-text));stroke-width:2.2px;transform:scaleX(calc(1 + var(--wm-open) * .14)) scaleY(calc(1 + var(--wm-open) * .05));flex:none}.app-wordmark__bracket--open{transform-origin:0}.app-wordmark__bracket--close{transform-origin:100%}.app-wordmark__wave{width:100%;height:100%;position:absolute;inset:0}.app-wordmark__wave path{stroke:var(--color-warning);stroke-width:.13em;stroke-linecap:round;vector-effect:non-scaling-stroke;transform:scaleY(max(0, calc(1 - var(--wm-open) / var(--wm-wave-out))));transform-box:view-box;transform-origin:50% 77%;opacity:clamp(0, calc((1 - var(--wm-open) / var(--wm-wave-out)) * 1.6), 1)}.app-wordmark__letters,.app-wordmark__wave{pointer-events:none}.app-wordmark__letters{inset-block:0;align-items:center;width:max-content;display:flex;position:absolute;left:0}.app-wordmark__lead .app-wordmark__letters{--wm-delay:.05;--wm-stagger:.18;--wm-span:.22}.app-wordmark__letters--inner{--wm-delay:.4;--wm-stagger:.15;--wm-span:.16;--wm-lift:.06em;--wm-squash:.14;--wm-fan:calc(var(--wm-slot-width) / 4 - 1ch)}.app-wordmark__letter{--wm-letter:clamp(0, calc((var(--wm-open) - var(--wm-delay) - var(--wm-index) * var(--wm-stagger)) / var(--wm-span)), 1);transform:translateX(calc(var(--wm-index) * var(--wm-fan))) translateY(calc((1 - var(--wm-letter)) * var(--wm-lift))) scaleY(calc(var(--wm-squash) + var(--wm-letter) * (1 - var(--wm-squash))));transform-origin:50% 77%;opacity:var(--wm-letter);flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){.app-wordmark{transition:none}}.document-toolbar__home{color:inherit;margin-inline-end:var(--space-2);text-decoration:none;display:inline-flex}.draft-switcher{border:var(--border-width) solid transparent;border-radius:var(--radius-control);align-items:center;display:flex;position:relative}.draft-switcher:hover,.draft-switcher:focus-within{border-color:var(--color-border-input);background:var(--color-surface)}.draft-switcher:has(.draft-menu[open]){border-color:var(--color-border-input);background:var(--color-surface)}.draft-title{field-sizing:content;width:auto;min-width:4rem;max-width:min(18rem,30vw);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:0 0;border-color:#0000}.draft-switcher>.draft-menu{position:static}.draft-menu__trigger{width:1.5rem;min-height:var(--control-height-sm);color:var(--color-text-muted);margin-inline-end:var(--space-1)}.draft-switcher:hover .draft-menu__trigger,.draft-switcher:focus-within .draft-menu__trigger,.draft-menu[open] .draft-menu__trigger{color:var(--color-text)}.draft-menu__chevron{transition:transform var(--duration-fast) var(--ease-out-quart)}.draft-menu[open] .draft-menu__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.draft-menu__chevron{transition:none}}.save-status{gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.save-status__icon{flex:none}.save-status.failed{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.status-bar{min-height:var(--control-height-md);padding:var(--space-1) var(--space-3);border-top:var(--border-width) solid var(--color-border);gap:var(--space-4);background:var(--color-chrome);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.status-bar__group{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:inline-flex}.status-bar__link{color:inherit;text-decoration:underline}.status-bar__link:hover{color:var(--color-text)}.editor-host{background:var(--color-surface);min-width:0;min-height:0;overflow:auto}.mock-editor{width:100%;height:100%;min-height:inherit}.mock-editor textarea{width:100%;max-width:var(--measure-editor);resize:none;height:100%;min-height:20rem;font-family:var(--font-mono);font-size:var(--font-size-lg);line-height:var(--line-height-editor);tab-size:2;background:0 0;border:0;border-radius:0;padding:2.25rem clamp(1rem,5vw,4rem);display:block}.mock-editor textarea:focus-visible{outline-offset:-3px}.right-panel{border-left:var(--border-width) solid var(--color-border);background:var(--color-canvas);grid-row:2;min-width:0;height:100%;min-height:0;overflow:hidden}.right-panel__tabs-root{flex-direction:column;height:100%;min-height:0;display:flex}.right-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.right-panel__pane:not([hidden]){flex-direction:column;flex:1;display:flex}.right-panel__footer{padding:0 var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-chrome);flex:none}.right-panel__header{z-index:calc(var(--layer-toolbar) - 1);min-height:var(--panel-tabs-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-chrome);flex:none;align-items:center;display:flex}.panel-tabs{align-self:stretch;gap:var(--space-4);display:flex}.panel-tabs button{padding:0 var(--space-1);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);background:0 0;border:0;position:relative}.panel-tabs button[data-state=active]{color:var(--color-text)}.panel-tabs button[data-state=active]:after{background:var(--color-text);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-count{min-width:1.2rem;height:1.2rem;border-radius:var(--radius-pill);background:var(--color-warning);color:var(--color-canvas);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:var(--space-1);padding:0 .3rem;display:inline-grid}.panel-content{padding:var(--space-4)}.panel-content>:first-child{margin-top:0}.panel-content h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.empty-state,.offline-note,.panel-content section>p{color:var(--color-text-muted)}.empty-state,.offline-note{max-width:var(--measure-prose)}.panel-content section>p:not(.empty-state,.offline-note){padding-inline-end:max(0px, calc(100% - var(--measure-prose)))}.panel-content.linter-panel{flex-direction:column;flex:1;padding:0;display:flex}.linter-panel>.empty-state{padding:var(--space-2) var(--space-3) var(--space-4);margin:0}.diagnostic-list__empty{gap:var(--space-1);display:grid}.diagnostic-list__empty p{font-size:var(--font-size-sm);margin:0}.diagnostic-list__empty-title{color:var(--color-text);font-weight:var(--font-weight-semibold)}.linter-panel__drafts{padding:var(--space-4) var(--space-3);margin-top:auto}.linter-panel__empty-label{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.linter-panel__recent{margin:0;padding:0;list-style:none;display:grid}.linter-panel__recent>li{gap:var(--space-2);align-items:center;display:flex}.linter-panel__recent-draft{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) 0;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;display:flex}.linter-panel__recent-draft--static{cursor:default}.linter-panel__recent-draft:hover .linter-panel__recent-title{text-decoration:underline}.linter-panel__recent-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linter-panel__recent .remove-button{flex:none}.linter-panel__recent-draft:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.linter-panel__recent-draft time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.linter-panel__empty-action{padding-top:var(--space-3);justify-self:start}.linter-panel__afterword{padding:var(--space-3) var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.linter-panel__bulk{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-2);background:var(--color-chrome);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.linter-panel__bulk-action{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs)}.linter-panel__bulk-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.linter-panel__filters{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-1);background:var(--color-chrome);flex-wrap:wrap;display:flex}.linter-panel__filter-chip{min-height:var(--control-height-sm);padding:var(--space-0-5) var(--space-2-5);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);gap:var(--control-gap);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart);background:0 0;align-items:center;display:inline-flex}.linter-panel__filter-chip:hover{border-color:var(--color-border);color:var(--color-text)}.linter-panel__filter-chip[aria-pressed=false]{border-style:dashed;border-color:var(--color-text-muted);color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.linter-panel__filter-chip[aria-pressed=false]:hover{border-color:var(--color-text);color:var(--color-text)}.linter-panel__filter-chip[aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-text)}.linter-panel__filter-chip--error[aria-pressed=true]{background:var(--color-danger-soft);color:var(--color-danger)}.linter-panel__filter-chip--warning[aria-pressed=true]{background:var(--color-warning-soft);color:var(--color-warning)}.linter-panel__filter-chip--suggestion[aria-pressed=true]{background:var(--color-suggestion-soft);color:var(--color-suggestion)}.linter-panel__filter-count{min-width:1.1em;color:inherit;font-variant-numeric:tabular-nums;text-align:end}@media (prefers-reduced-motion:reduce){.linter-panel__filter-chip{transition:none}}.diagnostic-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.diagnostic-list>li{border:0;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:0}.diagnostic-list>li:last-child{border-bottom:0}.diagnostic-list>li.diagnostic-card--expanded,.diagnostic-list>li.diagnostic-card--active{background:var(--color-canvas);box-shadow:var(--shadow-recessed)}.diagnostic-list__head{padding:var(--space-3) var(--space-4);gap:var(--space-1);justify-items:start;display:grid;position:relative}.diagnostic-card--expanded>.diagnostic-list__head{padding-bottom:var(--space-2)}.diagnostic-list__navigate{width:100%;color:var(--color-text);text-align:start;background:0 0;border:0;padding:0;display:block}.diagnostic-list__navigate:after{content:"";position:absolute;inset:0}.diagnostic-list__head .source-citation,.diagnostic-list__head .diagnostic-meta__disclosure{z-index:1}.diagnostic-list__head .diagnostic-meta__disclosure{position:relative}.diagnostic-list>li:not(.diagnostic-card--expanded) .diagnostic-list__head:has(.diagnostic-list__navigate:hover){background:var(--color-control-hover)}.diagnostic-list__head:has(.diagnostic-list__navigate:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}.diagnostic-list__navigate:focus-visible{outline:none}.diagnostic-list__title{font-weight:var(--font-weight-bold)}.diagnostic-details{padding:0 var(--space-4) var(--space-3);gap:var(--space-3);display:grid}.ignored-rules{padding:var(--space-1) 0}.ignored-rules__toggle{width:100%;padding:var(--space-2) 0;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ignored-rules__toggle:hover{color:var(--color-text)}.ignored-rules__restore-hint{color:var(--color-accent);font-weight:var(--font-weight-bold)}.ignored-rules ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ignored-rules li,.merge-suggestions li{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.severity{gap:var(--space-1);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;align-items:center;display:inline-flex}.severity-icon{flex:none}.severity--error{color:var(--color-danger)}.severity--warning{color:var(--color-warning)}.severity--suggestion{color:var(--color-suggestion)}.severity--manual-review{color:var(--color-manual)}.diagnostic-meta{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight);justify-items:start;display:grid}.diagnostic-meta__row{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:flex}.diagnostic-meta__separator{color:var(--color-text-muted)}.diagnostic-meta__disclosure{min-height:var(--control-height-sm);gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0}.diagnostic-meta__disclosure:hover{color:var(--color-text)}.diagnostic-meta__chevron{flex:none}.diagnostic-meta__disclosure[aria-expanded=true] .diagnostic-meta__chevron{rotate:180deg}@media (prefers-reduced-motion:no-preference){.diagnostic-meta__chevron{transition:rotate var(--duration-fast) var(--ease-out-quart)}}.diagnostic-meta__sources{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.source-citation{align-items:center;display:inline-flex;position:relative}.source-citation a,.source-citation__label{font-weight:var(--font-weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.source-citation__external{flex:none}.source-tooltip{z-index:var(--layer-tooltip);box-sizing:border-box;width:max-content;max-width:16rem;padding:var(--space-2);gap:var(--space-0-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-overlay);color:var(--color-text-muted);box-shadow:var(--shadow-overlay);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);display:grid;position:fixed}.source-tooltip__section{color:var(--color-text)}.source-tooltip__verified{white-space:nowrap}.diagnostic-explanation{max-width:68ch;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.diagnostic-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.diagnostic-actions>.button{min-height:var(--control-height-md);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.diagnostic-actions__ignore,.diagnostic-actions__close{color:var(--color-text-muted)}.diagnostic-actions__ignore:hover,.diagnostic-actions__close:hover{color:var(--color-text)}.diagnostic-actions__accept svg{flex:none}@media (prefers-reduced-motion:no-preference){.diagnostic-actions>.button{transition:background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart)}}.source-reference{color:var(--color-text-muted);font-size:var(--font-size-xs);gap:.1rem;display:grid}.source-reference a{width:fit-content;font-weight:var(--font-weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.source-reference__title{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.source-reference__external{flex:none}.source-reference__verified{white-space:nowrap}.performer-add{margin-bottom:var(--space-4);gap:var(--space-2);font-weight:var(--font-weight-semibold);display:grid}.roster-hint{margin:0 0 var(--space-4);padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form input{flex:1;min-width:8rem}.performer-list{margin:0;padding:0;list-style:none;display:grid}.performer-row{margin-inline:calc(-1 * var(--space-2))}.performer-row__identity{gap:var(--space-2);flex:1;align-items:center;min-width:0;display:flex}.performer-row__name{color:var(--color-text);text-align:start;background:0 0;border:0;flex:1;padding:0}button.performer-row__name:hover{text-decoration:underline}.performer-color{border:var(--border-width) solid color-mix(in oklch, currentColor 35%, var(--color-border));border-radius:var(--radius-xs);background:var(--performer-color);flex:none;width:1rem;height:1rem}.performer-color--plum{--performer-color:var(--performer-plum)}.performer-color--ochre{--performer-color:var(--performer-ochre)}.performer-color--teal{--performer-color:var(--performer-teal)}.performer-color--rose{--performer-color:var(--performer-rose)}.performer-color--indigo{--performer-color:var(--performer-indigo)}.performer-color--olive{--performer-color:var(--performer-olive)}.performer-color--copper{--performer-color:var(--performer-copper)}.performer-color--slate{--performer-color:var(--performer-slate)}.merge-suggestions,.unresolved-voices,.performer-legend{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.merge-suggestions ul,.unresolved-voices ul,.performer-legend ol,.performer-legend ul{gap:var(--space-2);margin:0;padding-inline-start:1.1rem;display:grid}.performer-legend li>ul li{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);display:flex}.tools-panel section+section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.tool-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.metadata-list{margin:0;display:grid}.metadata-list>div{padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;display:flex}.metadata-list dd{margin:0}.source-list,.source-list .source-reference{margin-top:var(--space-3)}.confirm-row{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:inline-flex}.draft-menu{position:relative}.draft-menu>summary{list-style:none}.draft-menu__trigger{justify-content:center;align-items:center;display:inline-flex}.draft-menu>summary::-webkit-details-marker{display:none}.draft-menu__popover{z-index:var(--layer-menu);top:calc(100% + var(--space-2));width:min(30rem,100vw - 2rem);max-height:min(36rem,100vh - 5rem);padding:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-overlay);box-shadow:var(--shadow-overlay);position:absolute;left:0;overflow:auto}.draft-menu__heading{padding:var(--space-1) var(--space-2) var(--space-2);margin:0 0 var(--space-1);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.draft-menu__footer{margin-top:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.draft-list{margin:0;padding:0;list-style:none}.draft-list__title{gap:var(--space-4);min-width:0;color:var(--color-text);text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:baseline;padding:0;display:flex}.draft-list__title--static{cursor:default}.draft-list>li.current .list-row__name{font-weight:var(--font-weight-bold)}.draft-list__title time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.draft-menu__footer .button{min-height:var(--control-height-sm);font-size:var(--font-size-sm);padding-block:0}.toast-region{z-index:var(--layer-toast);right:var(--space-4);gap:var(--space-2);pointer-events:none;width:min(25rem,100vw - 2rem);display:grid;position:fixed;bottom:3rem}.toast{padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-popover);pointer-events:auto;justify-content:space-between;align-items:center;display:flex}.toast p{margin:0}.toast__actions{gap:var(--space-2);margin-inline-start:var(--space-3);display:flex}.error-page{min-height:100vh;padding:var(--space-6);background:var(--color-canvas);place-content:center;display:grid}.error-page>div{max-width:34rem}.error-page__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.error-page__actions .button{text-decoration:none}.site{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.site[data-shell=window]{height:100dvh;min-height:0;overflow:clip}.site-header,.site-footer{padding:var(--space-3) var(--space-5);gap:var(--space-4);background:var(--color-chrome);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-header{min-height:var(--header-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.site-footer{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.site-home{color:inherit;text-decoration:none;display:inline-flex}.site-nav{gap:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;display:flex}.site-nav a{color:var(--color-text-muted);text-decoration:none}.site-nav a:hover,.site-nav [aria-current=page]{color:var(--color-text)}.site-main{width:100%;max-width:var(--measure-prose);padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.site-main--wide{max-width:var(--measure-editor)}.site-prose h1{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.site-prose h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.site-prose h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.site-prose p,.site-prose ul,.site-prose ol{margin:0 0 var(--space-4)}.site-prose li{margin-bottom:var(--space-2)}.site-lede{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.site-hero{--site-hero-reserved:18.5rem;min-height:min(calc(100svh - var(--site-hero-reserved)), 32rem);padding-top:var(--space-5);padding-bottom:var(--space-5);text-align:center;flex-direction:column;justify-content:center;display:flex}.site-hero .site-actions,.site-hero .site-meta{justify-content:center}.site-hero h1{margin-bottom:var(--space-5);font-size:var(--font-size-3xl);letter-spacing:-.015em;text-wrap:balance}.site-hero .site-meta{margin:var(--space-4) 0 0}.site-hero .site-meta__fact{gap:var(--space-2);align-items:center;display:inline-flex}.site-actions{padding-bottom:var(--space-2);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.site-hero .site-actions .button{min-height:var(--control-height-lg);padding-inline:var(--space-4)}.site-actions .button{text-decoration:none}.site-aside{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-run{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin:0 0 var(--space-6);background:var(--color-surface);padding:0;list-style:none;overflow:hidden}.site-run>li+li{border-top:var(--border-width) solid var(--color-border)}.site-run a{padding:var(--space-3) var(--space-4);gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.site-run a:hover{background:var(--color-fill-subtle);color:inherit}.site-run a:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.site-run__title{font-weight:var(--font-weight-medium)}.site-run__meta{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;display:flex}.site-code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.site-sample{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin:0 0 var(--space-4);background:var(--color-surface)}.site-sample__text{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-editor);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0}.site-sample__label{gap:var(--space-1-5);margin:0 0 var(--space-1-5);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;align-items:center;display:flex}.site-sample--invalid .site-sample__label{color:var(--color-danger)}.site-sample--valid .site-sample__label{color:var(--color-success)}.site-meta{gap:var(--space-2);margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;display:flex}.site-meta__separator{color:var(--color-border-strong)}.site-demo{margin:0 0 var(--space-5)}.site-demo__editor{position:relative}.site-demo__editor .cm-editor,.site-demo__fallback{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);isolation:isolate;overflow:hidden}.site-demo__fallback{padding:var(--space-5) 19px var(--space-5) 61px;font-family:var(--font-mono);font-size:var(--font-size-md);line-height:var(--line-height-editor);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.site-demo__hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=32rem){.site-hero .site-actions{flex-direction:column;align-items:stretch}}.rules{width:100%;max-width:var(--measure-split);min-height:0;padding:var(--space-6) var(--space-5);gap:var(--space-6);grid-template:"index detail"minmax(0,1fr)/minmax(0,1fr) minmax(0,34rem);margin:0 auto;display:grid}.rules__index,.rules__detail{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:var(--space-3);overflow:auto}.rules__index{grid-area:index}.rules__detail{grid-area:detail}.rules__page{max-width:var(--measure-editor);padding-bottom:var(--space-5)}.rules__group{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.rules__index>.rules__group:first-child{margin-top:0}.rules__index a[aria-current=page],.rules__index a[aria-current=page]:hover{background:var(--color-canvas);box-shadow:var(--shadow-recessed)}.rules__back{display:none}@media (width<=62rem){.site[data-shell=window]{height:auto;min-height:100dvh;overflow:visible}.rules{padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-5);grid-template:"detail""index"/minmax(0,1fr)}.rules__index,.rules__detail{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:auto;padding-inline-end:0;overflow:visible}.rules[data-view=rule] .rules__index{display:none}.rules__back{gap:var(--space-1-5);margin-bottom:var(--space-4);align-items:center;display:inline-flex}}@media (width<=46rem){.site-header,.site-footer{padding:var(--space-3) var(--space-5);background:0 0}.site-header{border-bottom:none}.site-main{padding:var(--space-5) var(--space-5) var(--space-7)}.rules{padding-inline:var(--space-5)}.site-nav{gap:var(--space-3)}.site-hero{--site-hero-reserved:14rem}}@media (pointer:coarse) and (width<=46rem),(pointer:coarse) and (height<=30rem){.site-nav__app{display:none}.site-hero .site-actions .button--contrast{border-color:var(--color-control-border);background:var(--color-control);color:var(--color-text)}.site-hero .site-actions .button--contrast:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-control-hover);color:var(--color-text)}.site-hero .site-actions .button--contrast:active:not(:disabled){background:var(--color-control-active)}.site-hero .site-actions .button:not(.button--contrast){border-color:var(--color-text);background:var(--color-text);color:var(--color-canvas)}.site-hero .site-actions .button:not(.button--contrast):hover:not(:disabled),.site-hero .site-actions .button:not(.button--contrast):active:not(:disabled){border-color:color-mix(in oklch, var(--color-text) 85%, var(--color-canvas));background:color-mix(in oklch, var(--color-text) 85%, var(--color-canvas));color:var(--color-canvas)}}@media (width<=78rem){.document-toolbar,.document-toolbar__identity,.document-toolbar__commands{flex-wrap:wrap}}@media (width<=68rem){.workspace{height:auto;min-height:100vh;display:block;overflow:visible}.editor-region{width:100%;min-width:0}.editor-host{min-height:min(60vh,20rem)}.right-panel{border-top:var(--border-width) solid var(--color-border);width:100%}}@media (width<=46rem){.document-toolbar__identity{flex-wrap:wrap}.draft-title{max-width:min(15rem,60vw)}.button{min-height:var(--control-height-lg)}}.app-shell{display:contents}.small-screen-notice{display:none}@media (pointer:coarse) and (width<=46rem),(pointer:coarse) and (height<=30rem){.app-shell{display:none}.small-screen-notice{min-height:100dvh;padding:var(--space-6);place-content:center;display:grid}.small-screen-notice>div{max-width:34rem}.small-screen-notice h1{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.small-screen-notice h1 .app-wordmark{font-size:inherit;vertical-align:-.181em}@media (width<=33rem){.small-screen-notice h1{align-content:end;min-height:2lh}}.small-screen-notice .app-wordmark[data-state=idle]:hover{--wm-open:0}.small-screen-notice p{margin:0 0 var(--space-3);color:var(--color-text-muted)}.small-screen-notice p:last-child{margin-bottom:0}.small-screen-notice__action{margin-top:var(--space-5)}.small-screen-notice__action .button{width:100%;min-height:var(--control-height-lg);text-decoration:none}}@media (prefers-reduced-motion:no-preference){.button,.icon-button,a,input,select,textarea{transition:background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
