@layer components{.panel{--panel-bg:var(--surface-raised);--panel-border:var(--line-strong);--panel-pad:clamp(1.25rem, .9rem + 1.6vw, 2rem);--bracket-gap:7px;--bracket-color:var(--line-plan);padding:var(--panel-pad);border:var(--line-width) solid var(--panel-border);border-radius:var(--radius-none);background-color:var(--panel-bg);position:relative}.panel--outline{--panel-bg:transparent}.panel--pad-none{--panel-pad:0}.panel--pad-sm{--panel-pad:var(--space-4)}.panel--pad-lg{--panel-pad:clamp(1.5rem, .8rem + 3vw, 3rem)}.tag{--tag-text:var(--text-muted);--tag-border:var(--line-strong);--tag-bg:transparent;border:var(--line-width) solid var(--tag-border);border-radius:var(--radius-none);background-color:var(--tag-bg);color:var(--tag-text);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:.3125rem .5rem;font-stretch:100%;line-height:1.3;display:inline-flex}.tag--accent{--tag-text:var(--text-accent);--tag-border:var(--accent-dim);--tag-bg:var(--accent-wash)}.tag--strong{--tag-text:var(--text-strong);--tag-border:var(--line-heavy)}.checkbox{--checkbox-size:1.125rem;--checkbox-line:var(--line-control);--checkbox-mark:var(--text-inverse);--checkbox-fill:var(--accent);grid-template-columns:var(--checkbox-size) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.checkbox__input{appearance:none;inline-size:var(--checkbox-size);block-size:var(--checkbox-size);border:var(--line-width) solid var(--checkbox-line);border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background-color:#0000;place-content:center;margin-block-start:.2em;display:grid}.checkbox__input:after{content:"";background-color:var(--checkbox-fill);block-size:.5rem;inline-size:.5rem;transition:transform var(--dur-fast) var(--ease-out);transform:scale(0)}.checkbox__input:hover{--checkbox-line:var(--line-ink)}.checkbox__input:checked{--checkbox-line:var(--checkbox-fill)}.checkbox__input:checked:after{transform:scale(1)}.checkbox__input:disabled{opacity:.5;cursor:not-allowed}.checkbox__label{font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;line-height:1.5}.checkbox__input:checked+.checkbox__label{color:var(--text-strong)}.checkbox__input:disabled+.checkbox__label{opacity:.6;cursor:not-allowed}.field{--field-line:var(--line-control);--field-line-active:var(--accent);--field-text:var(--text-strong);--field-label:var(--text-muted);gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.field__label{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--field-label);transition:color var(--dur-fast) var(--ease-out)}.field:focus-within{--field-label:var(--text-accent)}.field__well{display:block;position:relative}.field__well:after{content:"";block-size:var(--stroke-focus);background-color:var(--field-line-active);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}.field__well:focus-within:after{transform:scaleX(1)}.field__control{border:0;border-block-end:var(--line-width) solid var(--field-line);border-radius:var(--radius-none);min-block-size:2.75rem;inline-size:100%;color:var(--field-text);font-family:var(--font-text);appearance:none;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background-color:#0000;padding:.5rem 0 .6875rem;font-size:1.0625rem;line-height:1.4;display:block}textarea.field__control{min-block-size:5.25rem}.field__control:hover{--field-line:var(--line-ink)}.field__control:focus-visible{background-color:var(--line-guide);outline-offset:3px}.field__control:disabled{opacity:.5;cursor:not-allowed}.field[data-invalid] .field__well:after,.field__well:has([aria-invalid=true]):after{background-color:var(--state-error);transform:scaleX(1)}.field__hint,.field__error{font-size:var(--fs-sm);margin-block-start:var(--space-1);line-height:1.45}.field__hint{color:var(--text-muted)}.field__error{align-items:baseline;gap:var(--space-2);color:var(--text-strong);display:flex}.field__error:before{content:"";background-color:var(--state-error);flex:none;block-size:.375rem;inline-size:.375rem;transform:translateY(-.1em)}.notice{--notice-mark:var(--line-heavy);gap:var(--space-1);border-inline-start:var(--stroke-focus) solid var(--notice-mark);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.notice--success{--notice-mark:var(--line-ink)}.notice--error{--notice-mark:var(--state-error)}.notice__heading{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-title);font-stretch:var(--width-title);line-height:var(--lh-snug);letter-spacing:var(--tracking-subtitle);color:var(--text-strong)}.notice__body{font-size:var(--fs-sm);color:var(--text-body);line-height:1.55}.text-link{--link-color:var(--text-strong);--link-rule:var(--line-heavy);color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-rule);text-decoration-thickness:var(--line-width);text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard);display:inline}.text-link--plain{--link-color:var(--text-body);--link-rule:transparent}.text-link:hover,.text-link[aria-current]:not([aria-current=false]){--link-color:var(--text-strong);--link-rule:var(--accent)}.text-link__icon{vertical-align:-.08em;color:var(--text-muted);margin-inline-start:.4em;display:inline-block}.cell{border-block-start:var(--line-width) solid var(--line-strong);flex-direction:column;padding-block-start:1.125rem;display:flex}.cell__mark{margin-block-end:clamp(1.125rem,2vw,1.875rem)}.cell__title{margin-block-end:var(--space-3)}.cell__body{max-inline-size:38ch;font-size:.96875rem;line-height:var(--lh-body);color:var(--text-body)}.cell__body>p{font-size:inherit;line-height:inherit}}
