@font-face{font-family:Wanted Sans Variable;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/assets/WantedSansVariable-eIorJFXx.woff2) format("woff2")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-C2M1wx0c.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-wght-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-ext-wght-DBQx-q_a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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,[data-theme=light]{color-scheme:light;--forma-font-family: "Wanted Sans Variable",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--forma-font-mono: "Geist Mono Variable","Wanted Sans Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--forma-font-section: 17px;--forma-font-title: 22px;--forma-space-1: 4px;--forma-space-2: 8px;--forma-space-3: 12px;--forma-space-4: 16px;--forma-space-6: 24px;--forma-space-8: 32px;--forma-radius-xs: 4px;--forma-radius-control: 6px;--forma-radius-panel: 8px;--forma-radius-floating: 10px;--forma-radius-pill: 999px;--forma-layer-popover: 30;--forma-layer-dialog: 60;--forma-layer-tooltip: 100;--forma-font-size: 13px;--forma-font-small: 12px;--forma-font-xs: 11px;--forma-control-height: 28px;--forma-control-small-height: 24px;--forma-control-large-height: 32px;--forma-menu-item-height: 28px;--forma-row-height: 24px;--forma-pad-x: 10px;--forma-icon-size: 15px;--forma-tree-row-height: 24px;--forma-table-row-height: 22px;--forma-table-head-height: 26px;--forma-table-foot-height: 26px;--forma-icon-button-size: 22px;--forma-tab-height: 32px;--forma-result-tab-height: 28px;--forma-panel-head-height: 28px;--forma-status-height: 22px;--forma-rail-button-size: 28px;--forma-ide-item-height: 24px;--forma-palette-item-height: 28px;--forma-chrome-font-size: 12px;--forma-chrome-font-small: 11px;--forma-check-size: 16.4px;--forma-switch-height: 18px;--forma-dialog-pad-y: 16px;--forma-dialog-pad-x: 20px;--forma-toast-pad: 10px;--forma-otp-height: 40px;--forma-select-min-width: 136px;--forma-duration-fast: .12s;--forma-duration-normal: .2s;--forma-duration-slow: .32s;--forma-ease-standard: cubic-bezier(.22, 1, .36, 1);--forma-ease-enter: cubic-bezier(.16, 1, .3, 1);--forma-bg: #FFFFFF;--forma-bg-sunken: #F6F7F9;--forma-bg-raised: #FFFFFF;--forma-bg-hover: #EEF1F5;--forma-bg-selected: #E5EAF2;--forma-bg-inset: #F1F3F6;--forma-line: #E2E6EC;--forma-line-strong: #CBD2DC;--forma-text: #15233B;--forma-text-muted: #5A6577;--forma-text-faint: #5F697A;--forma-accent: #3578F6;--forma-accent-strong: #2463DE;--forma-accent-strong-hover: #1D55C4;--forma-accent-soft: #EAF1FE;--forma-accent-soft-text: #1F57C6;--forma-on-accent: #FFFFFF;--forma-link: #205DD4;--forma-success: #127A46;--forma-success-soft: #E7F5EE;--forma-warning: #A15C00;--forma-warning-soft: #FFF4E0;--forma-danger: #C42B3A;--forma-danger-soft: #FDEDEF;--forma-danger-strong: #C42B3A;--forma-danger-strong-hover: #A92331;--forma-on-danger: #FFFFFF;--forma-violet: #6B4FD8;--forma-violet-soft: #F0EDFD;--forma-avatar-bg: #DCE5F5;--forma-avatar-fg: #10213B;--forma-mark-bg: #10213B;--forma-shadow-sm: 0 1px 2px #10213B0F;--forma-shadow: 0 0 0 1px #10213B0D, 0 8px 24px #10213B14;--forma-shadow-lg: 0 0 0 1px #10213B12, 0 18px 48px #10213B29;--forma-backdrop: #10213B40;--forma-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #3578F680;--forma-selection: #3578F633;--forma-code-bg: #FFFFFF;--forma-code-gutter-fg: #A0A8B5;--forma-code-active-line-bg: #F4F7FC;--forma-code-selection-bg: #D6E4FD;--forma-code-keyword: #2463DE;--forma-code-string: #0F7A55;--forma-code-number: #A3560A;--forma-code-function: #6B4FD8;--forma-code-type: #0E7490;--forma-code-comment: #8B94A3;--forma-diff-add: #E8F6EE;--forma-diff-add-strong: #C6EBD5;--forma-diff-del: #FDEEF0;--forma-diff-del-strong: #F7CDD3;--forma-term-bg: #FBFCFD;--forma-canvas: var(--forma-bg);--forma-surface: var(--forma-bg-sunken);--forma-surface-raised: var(--forma-bg-raised);--forma-subtle: var(--forma-bg-hover);--forma-muted: var(--forma-text-muted);--forma-faint: var(--forma-text-faint);--forma-border-strong: var(--forma-line-strong);--forma-accent-hover: var(--forma-accent-strong-hover);--forma-accent-active: var(--forma-accent-strong-hover);--forma-focus: var(--forma-accent);--forma-track: var(--forma-line);--forma-dialog-shadow: var(--forma-shadow-lg);--forma-code-fg: var(--forma-text);--forma-code-inline-bg: var(--forma-bg-inset)}[data-theme=dark]{color-scheme:dark;--forma-bg: #141C29;--forma-bg-sunken: #0F1621;--forma-bg-raised: #1A2333;--forma-bg-hover: #1E2939;--forma-bg-selected: #243248;--forma-bg-inset: #111925;--forma-line: #232E3F;--forma-line-strong: #33415A;--forma-text: #E4E9F1;--forma-text-muted: #9AA5B6;--forma-text-faint: #939EB0;--forma-accent: #5A92FF;--forma-accent-strong: #2B6AE6;--forma-accent-strong-hover: #2F6FEB;--forma-accent-soft: #1A2B47;--forma-accent-soft-text: #9DBEFF;--forma-on-accent: #FFFFFF;--forma-link: #6EA0FF;--forma-success: #4FC48A;--forma-success-soft: #15302A;--forma-warning: #E8A84A;--forma-warning-soft: #33281A;--forma-danger: #F0707D;--forma-danger-soft: #3A1E26;--forma-danger-strong: #C93545;--forma-danger-strong-hover: #D03A49;--forma-on-danger: #FFFFFF;--forma-violet: #A795FF;--forma-violet-soft: #25213F;--forma-avatar-bg: #2A3A57;--forma-avatar-fg: #C9D6EE;--forma-mark-bg: #2C4A80;--forma-shadow-sm: 0 1px 2px #00000040;--forma-shadow: 0 0 0 1px #FFFFFF0F, 0 8px 24px #00000059;--forma-shadow-lg: 0 0 0 1px #FFFFFF14, 0 18px 48px #0000008C;--forma-backdrop: #05091080;--forma-focus-ring: 0 0 0 2px #141C29, 0 0 0 4px #5A92FF99;--forma-selection: #5A92FF40;--forma-code-bg: #141C29;--forma-code-gutter-fg: #4E5B70;--forma-code-active-line-bg: #18233A;--forma-code-selection-bg: #264173;--forma-code-keyword: #7FA8FF;--forma-code-string: #6FD3A6;--forma-code-number: #F0B36B;--forma-code-function: #B9A8FF;--forma-code-type: #5FC9DB;--forma-code-comment: #5F6C81;--forma-diff-add: #14301F;--forma-diff-add-strong: #1D4A30;--forma-diff-del: #381A22;--forma-diff-del-strong: #5A2532;--forma-term-bg: #0F1621;--forma-canvas: var(--forma-bg);--forma-surface: var(--forma-bg-sunken);--forma-surface-raised: var(--forma-bg-raised);--forma-subtle: var(--forma-bg-hover);--forma-muted: var(--forma-text-muted);--forma-faint: var(--forma-text-faint);--forma-border-strong: var(--forma-line-strong);--forma-accent-hover: var(--forma-accent-strong-hover);--forma-accent-active: var(--forma-accent-strong-hover);--forma-focus: var(--forma-accent);--forma-track: var(--forma-line);--forma-dialog-shadow: var(--forma-shadow-lg);--forma-code-fg: var(--forma-text);--forma-code-inline-bg: var(--forma-bg-inset)}[data-density=compact]{--forma-font-size: 13px;--forma-font-small: 12px;--forma-font-xs: 11px;--forma-control-height: 28px;--forma-control-small-height: 24px;--forma-control-large-height: 32px;--forma-menu-item-height: 28px;--forma-row-height: 24px;--forma-pad-x: 10px;--forma-icon-size: 15px;--forma-tree-row-height: 24px;--forma-table-row-height: 22px;--forma-table-head-height: 26px;--forma-table-foot-height: 26px;--forma-icon-button-size: 22px;--forma-tab-height: 32px;--forma-result-tab-height: 28px;--forma-panel-head-height: 28px;--forma-status-height: 22px;--forma-rail-button-size: 28px;--forma-ide-item-height: 24px;--forma-palette-item-height: 28px;--forma-chrome-font-size: 12px;--forma-chrome-font-small: 11px;--forma-check-size: 16.4px;--forma-switch-height: 18px;--forma-dialog-pad-y: 16px;--forma-dialog-pad-x: 20px;--forma-toast-pad: 10px;--forma-otp-height: 40px;--forma-select-min-width: 136px}[data-density=comfortable]{--forma-font-size: 14px;--forma-font-small: 13px;--forma-font-xs: 12px;--forma-control-height: 32px;--forma-control-small-height: 28px;--forma-control-large-height: 36px;--forma-menu-item-height: 30px;--forma-row-height: 30px;--forma-pad-x: 12px;--forma-icon-size: 16px;--forma-tree-row-height: 30px;--forma-table-row-height: 28px;--forma-table-head-height: 30px;--forma-table-foot-height: 32px;--forma-icon-button-size: 24px;--forma-tab-height: 34px;--forma-result-tab-height: 32px;--forma-panel-head-height: 32px;--forma-status-height: 24px;--forma-rail-button-size: 32px;--forma-ide-item-height: 28px;--forma-palette-item-height: 32px;--forma-chrome-font-size: 12.5px;--forma-chrome-font-small: 11.5px;--forma-check-size: 18px;--forma-switch-height: 20px;--forma-dialog-pad-y: 16px;--forma-dialog-pad-x: 20px;--forma-toast-pad: 12px;--forma-otp-height: 40px;--forma-select-min-width: 136px}[data-density=touch]{--forma-font-size: 16px;--forma-font-small: 14px;--forma-font-xs: 12px;--forma-control-height: 40px;--forma-control-small-height: 36px;--forma-control-large-height: 44px;--forma-menu-item-height: 44px;--forma-row-height: 44px;--forma-pad-x: 16px;--forma-icon-size: 20px;--forma-tree-row-height: 30px;--forma-table-row-height: 28px;--forma-table-head-height: 30px;--forma-table-foot-height: 32px;--forma-icon-button-size: 24px;--forma-tab-height: 34px;--forma-result-tab-height: 32px;--forma-panel-head-height: 32px;--forma-status-height: 24px;--forma-rail-button-size: 32px;--forma-ide-item-height: 28px;--forma-palette-item-height: 32px;--forma-chrome-font-size: 12.5px;--forma-chrome-font-small: 11.5px;--forma-check-size: 20px;--forma-switch-height: 24px;--forma-dialog-pad-y: 20px;--forma-dialog-pad-x: 24px;--forma-toast-pad: 16px;--forma-otp-height: 48px;--forma-select-min-width: 136px}.forma-button,.forma-icon-button,.forma-input,.forma-segmented button{transition:background-color var(--forma-duration-fast) var(--forma-ease-standard),color var(--forma-duration-fast) var(--forma-ease-standard),box-shadow var(--forma-duration-fast) var(--forma-ease-standard)}.forma-button-content{transition:opacity var(--forma-duration-fast) var(--forma-ease-standard)}.forma-popover[data-state=closed]{pointer-events:none}.forma-spinner{animation:forma-spin .8s linear infinite}@keyframes forma-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.forma-button,.forma-button-content,.forma-icon-button,.forma-input,.forma-menu-item,.forma-segmented button{transition:none}.forma-popover,.forma-spinner{animation:none}}[data-reduced-motion=true] :is(.forma-button,.forma-button-content,.forma-icon-button,.forma-input,.forma-menu-item,.forma-segmented button){transition:none}[data-reduced-motion=true] :is(.forma-popover,.forma-spinner){animation:none}.forma-button,.forma-icon-button,.forma-input,.forma-menu-item,.forma-segmented{font-family:var(--forma-font-family);box-sizing:border-box}.forma-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:var(--forma-button-width,auto);min-height:var(--forma-control-height,28px);height:fit-content;padding:0 var(--forma-pad-x);border:1px solid transparent;border-radius:var(--forma-radius-control);font-size:var(--forma-font-small);font-weight:550;line-height:1;white-space:nowrap;text-decoration:none;background-image:none;overflow:hidden;cursor:pointer;transition:background-color var(--forma-duration-fast) var(--forma-ease-standard),border-color var(--forma-duration-fast) var(--forma-ease-standard),color var(--forma-duration-fast) var(--forma-ease-standard),box-shadow var(--forma-duration-fast) var(--forma-ease-standard),transform var(--forma-duration-fast) var(--forma-ease-standard)}.forma-button-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none}.forma-button--loading .forma-button-content{opacity:0}.forma-button-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.forma-button:active:not(:disabled){transform:scale(.98)}.forma-button--sm{min-height:var(--forma-control-small-height,24px);height:fit-content;padding:0 8px;font-size:var(--forma-font-xs)}.forma-button--lg{min-height:var(--forma-control-large-height,32px);height:fit-content;padding:0 16px;font-size:var(--forma-font-size)}.forma-button--primary{background:var(--forma-accent-strong);border-color:var(--forma-accent-strong);color:var(--forma-on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--forma-accent-strong) 20%,transparent)}.forma-button--primary:hover:not(:disabled),[data-forma-force=hover].forma-button--primary{background:var(--forma-accent-strong-hover);border-color:var(--forma-accent-strong-hover)}.forma-button--secondary{background:var(--forma-bg-raised);border-color:var(--forma-line-strong);color:var(--forma-text);box-shadow:var(--forma-shadow-sm)}.forma-button--secondary:hover:not(:disabled),[data-forma-force=hover].forma-button--secondary{background:var(--forma-bg-hover)}.forma-button--ghost{background:transparent;color:var(--forma-text-muted)}.forma-button--ghost:hover:not(:disabled),[data-forma-force=hover].forma-button--ghost{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-button--soft{background:var(--forma-accent-soft);color:var(--forma-accent-soft-text)}.forma-button--soft:hover:not(:disabled),[data-forma-force=hover].forma-button--soft{background:color-mix(in srgb,var(--forma-accent) 18%,var(--forma-bg-raised))}.forma-button--danger{background:transparent;color:var(--forma-danger)}.forma-button--danger:hover:not(:disabled),[data-forma-force=hover].forma-button--danger{background:var(--forma-danger-soft)}.forma-button svg{width:14px;height:14px;flex:none;stroke-width:1.75}.forma-button--lg svg{width:16px;height:16px}.forma-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--forma-control-height,28px);height:var(--forma-control-height,28px);padding:0;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text-muted);cursor:pointer;transition:background-color var(--forma-duration-fast) var(--forma-ease-standard),color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-icon-button:hover:not(:disabled),[data-forma-force=hover].forma-icon-button{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-icon-button[aria-pressed=true]{background:var(--forma-bg-selected);color:var(--forma-text)}.forma-icon-button>svg{width:var(--forma-icon-size);height:var(--forma-icon-size);stroke-width:1.75;flex:none}.forma-icon-button--sm{width:var(--forma-control-small-height,24px);height:var(--forma-control-small-height,24px)}.forma-icon-button--lg{width:var(--forma-control-large-height,32px);height:var(--forma-control-large-height,32px)}.forma-tooltip{z-index:var(--forma-layer-tooltip);max-width:min(280px,calc(100vw - 16px));padding:4px 7px;border-radius:5px;background:var(--forma-text);color:var(--forma-bg);font:500 11.5px/1.35 var(--forma-font-family);overflow-wrap:anywhere;pointer-events:none;animation:forma-tooltip-in var(--forma-duration-fast) var(--forma-ease-standard)}@keyframes forma-tooltip-in{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.forma-tooltip{animation:none}}.forma-button:focus-visible,.forma-icon-button:focus-visible,.forma-menu-item:focus-visible,.forma-segmented button:focus-visible,.forma-popover:focus-visible,[data-forma-force=focus]:is(.forma-button,.forma-icon-button){outline:none;box-shadow:var(--forma-focus-ring)}.forma-button:disabled,.forma-icon-button:disabled,.forma-input:disabled,.forma-segmented button:disabled{opacity:.45;cursor:not-allowed}.forma-popover{position:absolute;z-index:var(--forma-layer-popover);min-width:12rem;max-width:min(32rem,calc(100vw - 24px));padding:4px;border:0;border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font:400 var(--forma-font-small)/1.4 var(--forma-font-family)}.forma-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--forma-menu-item-height);padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--forma-text);font:400 var(--forma-font-small)/1.4 var(--forma-font-family);text-align:left;cursor:pointer;transition:background-color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-menu-item:hover:not(:disabled){background:var(--forma-bg-hover)}.forma-menu-item[data-selected=true]{background:var(--forma-bg-selected);font-weight:550}.forma-menu-item svg{width:14px;height:14px;color:var(--forma-text-muted);stroke-width:1.75}.forma-menu-item:disabled{opacity:.45;cursor:not-allowed}.forma-field{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:6px;font:400 var(--forma-font-small)/1.4 var(--forma-font-family);color:var(--forma-text)}.forma-field-label{font-weight:550}.forma-input{width:100%;max-width:100%;min-width:0;min-height:var(--forma-control-height,28px);height:var(--forma-control-height,28px);padding:0 10px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-control);background:var(--forma-bg-inset);color:var(--forma-text);font-size:var(--forma-font-small);transition:border-color var(--forma-duration-fast) var(--forma-ease-standard),box-shadow var(--forma-duration-fast) var(--forma-ease-standard),background-color var(--forma-duration-fast)}.forma-input:hover:not(:disabled):not(:focus),[data-forma-force=hover].forma-input{border-color:var(--forma-line-strong)}.forma-input:focus,[data-forma-force=focus].forma-input{outline:none;border-color:var(--forma-accent);background:var(--forma-bg-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--forma-accent) 18%,transparent)}.forma-input::placeholder{color:var(--forma-text-faint)}.forma-input[aria-invalid=true]{border-color:var(--forma-danger)}.forma-input--sm{min-height:var(--forma-control-small-height,24px);height:var(--forma-control-small-height,24px)}.forma-input--lg{min-height:var(--forma-control-large-height,32px);height:var(--forma-control-large-height,32px)}.forma-field-hint{font-size:var(--forma-font-xs);color:var(--forma-text-muted)}.forma-field-error{color:var(--forma-danger)}.forma-badge{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:20px;padding:0 7px;border-radius:5px;border:1px solid var(--forma-line);background:var(--forma-bg-inset);color:var(--forma-text-muted);font:600 11px/1 var(--forma-font-family);white-space:nowrap}.forma-badge svg{width:11px;height:11px}.forma-badge--accent{background:var(--forma-accent-soft);color:var(--forma-accent-soft-text);border-color:transparent}.forma-badge--success{background:var(--forma-success-soft);color:var(--forma-success);border-color:transparent}.forma-badge--warning{background:var(--forma-warning-soft);color:var(--forma-warning);border-color:transparent}.forma-badge--danger{background:var(--forma-danger-soft);color:var(--forma-danger);border-color:transparent}.forma-badge--violet{background:var(--forma-violet-soft);color:var(--forma-violet);border-color:transparent}.forma-progress{appearance:none;display:block;width:100%;height:5px;overflow:hidden;border:0;border-radius:var(--forma-radius-pill);background:var(--forma-bg-selected);color:var(--forma-accent);accent-color:var(--forma-accent)}.forma-progress::-webkit-progress-bar{background:var(--forma-bg-selected)}.forma-progress::-webkit-progress-value{background:var(--forma-accent);border-radius:inherit}.forma-progress::-moz-progress-bar{background:var(--forma-accent)}.forma-progress:indeterminate{background:var(--forma-accent-soft)}.forma-progress-count{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--forma-text-muted);font:500 var(--forma-font-small)/1 var(--forma-font-family);font-variant-numeric:tabular-nums}.forma-progress-count-track{position:relative;display:block;overflow:hidden;width:72px;height:5px;border-radius:var(--forma-radius-pill);background:var(--forma-bg-selected)}.forma-progress-count-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--forma-accent)}.forma-progress-count[data-complete] .forma-progress-count-fill{background:var(--forma-success)}.forma-progress-count[data-size=sm]{gap:5px;font-size:11.5px}.forma-progress-count[data-size=sm] .forma-progress-count-track{width:24px;height:4px}.forma-surface{min-width:0;background:var(--forma-bg-sunken);color:var(--forma-text);border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel)}.forma-surface--raised{background:var(--forma-bg-raised);border-color:var(--forma-line);box-shadow:var(--forma-shadow-sm)}.forma-segmented{position:relative;isolation:isolate;display:inline-flex;gap:2px;padding:2px;max-width:100%;border:1px solid var(--forma-line);border-radius:7px;background:var(--forma-bg-inset);color:var(--forma-text)}.forma-segmented button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;min-width:0;height:calc(var(--forma-control-small-height,24px) - 4px);padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--forma-text-muted);font:550 var(--forma-font-xs)/1 var(--forma-font-family);white-space:nowrap;cursor:pointer;transition:color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-segmented button svg{width:13px;height:13px}.forma-segmented button[aria-checked=true]{color:var(--forma-text)}@media(hover:hover){.forma-segmented button:hover:not(:disabled):not([aria-checked=true]){color:var(--forma-text)}}.forma-segmented[aria-disabled=true]{opacity:.45;cursor:not-allowed}.forma-segmented[aria-disabled=true] button:disabled{opacity:1;cursor:not-allowed}@media(forced-colors:active){.forma-segmented[aria-disabled=true]{opacity:1;border-color:GrayText}.forma-segmented[aria-disabled=true] button{color:GrayText}}.forma-segmented-indicator{position:absolute;top:0;left:0;z-index:0;border-radius:5px;background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-sm),0 0 0 1px var(--forma-line);pointer-events:none}@media(pointer:coarse){.forma-input,.forma-menu-item{min-height:44px}.forma-input{height:auto}.forma-segmented{padding:1px}.forma-segmented button{min-height:44px}.forma-button{overflow:visible}.forma-button:after,.forma-icon-button:after{content:"";position:absolute;top:min(0px,calc((100% - var(--forma-touch-target,44px)) / 2));bottom:min(0px,calc((100% - var(--forma-touch-target,44px)) / 2));left:calc(-1 * var(--forma-touch-extend-x,0px));right:calc(-1 * var(--forma-touch-extend-x,0px))}}.forma-app,.forma-app *,.forma-drawer,.forma-drawer *,.forma-sheet,.forma-sheet *{box-sizing:border-box}.forma-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.forma-resize{position:absolute;z-index:5;background:transparent;touch-action:none;outline:none}.forma-resize--v{top:0;bottom:0;width:7px;cursor:col-resize}.forma-resize--v.forma-resize--end{right:-4px}.forma-resize--v.forma-resize--start{left:-4px}.forma-resize--h{left:0;right:0;height:7px;cursor:row-resize}.forma-resize--h.forma-resize--end{bottom:-4px}.forma-resize--h.forma-resize--start{top:-4px}.forma-resize:after{content:"";position:absolute;background:transparent;transition:background var(--forma-duration-fast) var(--forma-ease-standard)}.forma-resize--v:after{top:0;bottom:0;left:3px;width:1px}.forma-resize--h:after{left:0;right:0;top:3px;height:1px}.forma-resize:hover:after{background:var(--forma-accent);transition-delay:.15s}.forma-resize:focus-visible:after,.forma-resize[data-active]:after{background:var(--forma-accent);transition-delay:0s}.forma-resize--v:focus-visible:after,.forma-resize--v[data-active]:after{width:2px;left:2.5px}.forma-resize--h:focus-visible:after,.forma-resize--h[data-active]:after{height:2px;top:2.5px}.forma-pane{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.forma-app{display:flex;position:relative;width:100%;height:100%;min-height:0;background:var(--forma-bg);color:var(--forma-text);font:400 var(--forma-font-size)/1.5 var(--forma-font-family);-webkit-font-smoothing:antialiased}.forma-app-side{position:relative;z-index:1;flex:0 0 auto;display:flex;min-width:0;min-height:0;transition:width var(--forma-duration-normal) var(--forma-ease-standard),flex-basis var(--forma-duration-normal) var(--forma-ease-standard),visibility 0s linear 0s}.forma-app-side>.forma-sidebar{flex:0 0 auto;width:var(--forma-app-side-width,100%)}.forma-app-side[data-moving]{clip-path:inset(0)}.forma-app-side[data-collapsed]{clip-path:inset(0);visibility:hidden;transition:width var(--forma-duration-normal) var(--forma-ease-standard),flex-basis var(--forma-duration-normal) var(--forma-ease-standard),visibility 0s linear var(--forma-duration-normal)}.forma-app-side:has(>.forma-resize[data-active]){transition:none}.forma-app-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--forma-bg)}.forma-app[data-sidebar-toggle]>.forma-app-main{--forma-app-toggle-inset:44px}.forma-app-toggle{position:absolute;z-index:3;top:var(--forma-app-toggle-top,8px);left:8px;display:flex}.forma-app[data-sidebar-toggle] .forma-app-main>.forma-app-toggle+.forma-header:not([data-reserve-toggle=false]),.forma-app[data-sidebar-toggle] .forma-app-main>:not(.forma-app-toggle):nth-child(2)>.forma-header:first-child:not([data-reserve-toggle=false]){padding-left:var(--forma-app-toggle-inset)}.forma-header[data-reserve-toggle=true]{padding-left:var(--forma-app-toggle-inset,16px)}.forma-app-side[data-rail]{--forma-app-rail-width:48px;z-index:20;flex:0 0 auto}[data-density=touch] .forma-app-side[data-rail]{--forma-app-rail-width:61px}@media(pointer:coarse){.forma-app-side[data-rail]{--forma-app-rail-width:61px}}.forma-app-side[data-rail]:has(.forma-resize[data-active]),.forma-app-side[data-rail]:has(.forma-resize[data-active]) .forma-app-panel{transition:none}.forma-app-panel{position:absolute;top:0;bottom:0;left:0;display:flex;min-width:0;border-radius:0;transition:width var(--forma-duration-normal) var(--forma-ease-standard),box-shadow var(--forma-duration-normal) var(--forma-ease-standard),border-radius var(--forma-duration-normal) var(--forma-ease-standard)}.forma-app-panel[data-mode=flyout]{box-shadow:var(--forma-shadow-lg);border-radius:0 14px 14px 0}.forma-app-clip{flex:1;display:flex;min-width:0;min-height:0;border-radius:inherit}.forma-app-panel[data-moving]>.forma-app-clip{overflow:hidden}.forma-app-panel .forma-sidebar{flex:none;width:var(--forma-app-side-width);border-radius:inherit}.forma-app-panel[data-rail] .forma-sidebar{width:var(--forma-app-rail-width)}.forma-app-panel[data-mode=flyout] .forma-sidebar{border-right:0}@media(forced-colors:active){.forma-app-panel[data-mode=flyout]{border-right:1px solid CanvasText}}@media(forced-colors:active){.forma-app-panel[data-rail] .forma-nav:has(.forma-count):after{forced-color-adjust:none;background:Highlight;box-shadow:0 0 0 2px Canvas}}@media(prefers-reduced-motion:reduce){.forma-app-panel{transition:none!important}}[data-reduced-motion=true] .forma-app-panel{transition:none!important}.forma-pin-button[aria-pressed=true]{color:var(--forma-accent-soft-text)}.forma-pin-button[aria-pressed=true]>svg{fill:currentColor;fill-opacity:.18}.forma-sidebar-search>[data-forma-search-rail]{display:none}.forma-app-panel[data-rail] [data-forma-rail=hide]{display:none!important}.forma-app-panel[data-rail] .forma-sidebar-head{justify-content:center;padding:10px 0 6px}.forma-app-panel[data-rail] .forma-sidebar-head>:not([data-forma-pin]):not(:has([data-forma-pin])):not([data-forma-rail=show]){display:none}.forma-app-panel[data-rail] .forma-sidebar-search{padding:2px 8px 0}.forma-app-panel[data-rail] .forma-sidebar-search>:not([data-forma-search-rail]):not([data-forma-rail=show]){display:none}.forma-app-panel[data-rail] .forma-sidebar-search>[data-forma-search-rail]{display:flex}.forma-app-panel[data-rail] .forma-sidebar-body{padding:4px 8px;overflow:hidden}.forma-app-panel[data-rail] .forma-sidebar-body>:not(.forma-nav):not([data-forma-rail=show]),.forma-app-panel[data-rail] .forma-sidebar-body>.forma-nav:not(:has(.forma-nav-icon)):not([data-forma-rail=show]){display:none}.forma-app-panel[data-rail] .forma-nav{padding:0;justify-content:center;position:relative}.forma-app-panel[data-rail] .forma-nav-label,.forma-app-panel[data-rail] .forma-nav-meta{display:none}.forma-app-panel[data-rail] .forma-nav:has(.forma-count):after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--forma-accent-strong);box-shadow:0 0 0 2px var(--forma-bg-sunken)}.forma-app-panel[data-rail] .forma-sidebar-foot{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:8px 0;border-top:0}.forma-app-panel[data-rail] .forma-sidebar-foot>:not(button):not(a):not([data-forma-rail=show]){display:none}.forma-app-panel[data-rail] .forma-sidebar-foot>*{flex:none}.forma-drawer-backdrop{position:absolute;inset:0;z-index:40;background:var(--forma-backdrop);animation:forma-fade var(--forma-duration-normal) var(--forma-ease-standard)}.forma-drawer{position:absolute;z-index:41;top:0;bottom:0;left:0;width:min(328px,86%);display:flex;background:var(--forma-bg-sunken);box-shadow:var(--forma-shadow-lg);border-radius:0 14px 14px 0;overflow:hidden;outline:none;animation:forma-drawer-in var(--forma-duration-slow) var(--forma-ease-enter)}.forma-drawer>.forma-sidebar{flex:1;border-right:0}@keyframes forma-fade{0%{opacity:0}}@keyframes forma-drawer-in{0%{transform:translate(-24px);opacity:0}}@keyframes forma-drawer-out{to{transform:translate(-24px);opacity:0}}@keyframes forma-fade-out{to{opacity:0}}.forma-drawer[data-state=closed]{animation:forma-drawer-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}.forma-drawer-backdrop[data-state=closed]{animation:forma-fade-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}.forma-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;background:var(--forma-bg-sunken);border-right:1px solid var(--forma-line);color:var(--forma-text)}.forma-sidebar-head{display:flex;align-items:center;gap:8px;padding:10px 10px 6px 12px;flex:none}.forma-sidebar-search{padding:2px 8px 6px;flex:none}.forma-sidebar-search>.forma-search{width:100%}.forma-sidebar-body{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.forma-sidebar-foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--forma-line);flex:none}.forma-switcher{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 6px;margin-left:-6px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text);font:650 var(--forma-font-size)/1 var(--forma-font-family);cursor:pointer;text-align:left}.forma-switcher:hover:not(:disabled){background:var(--forma-bg-hover)}.forma-switcher:disabled{opacity:.45;cursor:not-allowed}.forma-switcher:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-switcher-mark{display:inline-flex;flex:none}.forma-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-switcher>svg{width:13px;height:13px;color:var(--forma-text-faint);flex:none}.forma-sidebar-section{margin-top:14px}.forma-sidebar-section-head{display:flex;align-items:center;gap:6px;height:24px;margin-bottom:2px;padding:0 4px 0 8px;font-size:11px;font-weight:650;letter-spacing:.01em;color:var(--forma-text-faint)}.forma-sidebar-section-head>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-sidebar-section-action{display:inline-flex;opacity:0;transition:opacity var(--forma-duration-fast)}.forma-sidebar-section:hover .forma-sidebar-section-action,.forma-sidebar-section-action:focus-within{opacity:1}@media(hover:none){.forma-sidebar-section-action{opacity:1}}.forma-nav{display:flex;align-items:center;gap:8px;width:100%;height:var(--forma-row-height);padding:0 8px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text-muted);font:520 var(--forma-font-small)/1 var(--forma-font-family);text-decoration:none;text-align:left;white-space:nowrap;cursor:pointer}.forma-nav:hover:not(:disabled){background:var(--forma-bg-hover);color:var(--forma-text)}.forma-nav:disabled{opacity:.45;cursor:not-allowed}.forma-nav:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-nav--active{background:var(--forma-bg-selected);color:var(--forma-text);font-weight:600}.forma-nav.forma-nav--active:hover:not(:disabled){background:var(--forma-bg-selected)}.forma-nav-icon{display:inline-flex;flex:none}.forma-nav-icon>svg{width:var(--forma-icon-size);height:var(--forma-icon-size);stroke-width:1.75}.forma-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.forma-nav-meta{margin-left:auto;font-size:11px;font-weight:500;color:var(--forma-text-faint)}.forma-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-label-text,.forma-badge-text,.forma-mention-title{padding-block:.2em;margin-block:-.2em}.forma-text-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--forma-link);font:inherit;font-weight:550;text-decoration:none;text-underline-offset:3px;cursor:pointer;vertical-align:baseline}.forma-text-link:hover{text-decoration:underline}.forma-text-link:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-text-link--muted{color:var(--forma-text-muted);font-weight:500}.forma-text-link--muted:hover{color:var(--forma-text)}.forma-text-link-icon{display:inline-flex;flex:none}.forma-text-link-icon>svg{width:1em;height:1em}.forma-disclosure{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.forma-disclosure-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px 0 4px;margin-left:-4px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text);font:600 var(--forma-font-small)/1 var(--forma-font-family);cursor:pointer;text-align:left;transition:background-color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-disclosure[data-size=sm] .forma-disclosure-trigger{height:24px;gap:5px;font-size:12px;font-weight:600;color:var(--forma-text-muted)}@media(pointer:coarse){.forma-disclosure-trigger,.forma-disclosure[data-size=sm] .forma-disclosure-trigger{height:auto;min-height:44px}}.forma-disclosure-trigger:hover:not(:disabled),[data-forma-force=hover] .forma-disclosure-trigger{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-disclosure-trigger:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-disclosure-trigger:disabled{color:var(--forma-text-faint);cursor:default}.forma-disclosure-chevron{width:14px;height:14px;flex:none;color:var(--forma-text-faint);transition:transform var(--forma-duration-fast) var(--forma-ease-standard)}.forma-disclosure[data-size=sm] .forma-disclosure-chevron{width:12px;height:12px}.forma-disclosure[data-state=open] .forma-disclosure-chevron{transform:rotate(90deg)}.forma-disclosure-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-disclosure-meta{display:inline-flex;align-items:center;flex:none;margin-left:2px;color:var(--forma-text-faint);font-weight:500}.forma-disclosure-panel{align-self:stretch;overflow:hidden}.forma-disclosure-body{padding:6px 0 4px 20px}.forma-disclosure[data-size=sm] .forma-disclosure-body{padding:4px 0 2px 17px}@media(prefers-reduced-motion:reduce){.forma-disclosure-chevron,.forma-disclosure-trigger{transition:none}}.forma-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--forma-bg-selected);color:var(--forma-text-muted);font:650 11px/1 var(--forma-font-family);font-variant-numeric:tabular-nums}.forma-count--accent{background:var(--forma-accent-strong);color:var(--forma-on-accent)}.forma-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:20px;padding:0 7px 0 6px;border-radius:10px;border:1px solid var(--forma-line);background:var(--forma-bg-raised);color:var(--forma-text-muted);font:550 11px/1 var(--forma-font-family);white-space:nowrap}.forma-label-text{min-width:0}.forma-badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.forma-label-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--forma-text-faint)}.forma-label-dot[data-tone=accent],.forma-mark[data-tone=accent]{background:var(--forma-accent)}.forma-label-dot[data-tone=success],.forma-mark[data-tone=success]{background:var(--forma-success)}.forma-label-dot[data-tone=warning],.forma-mark[data-tone=warning]{background:var(--forma-warning)}.forma-label-dot[data-tone=danger],.forma-mark[data-tone=danger]{background:var(--forma-danger)}.forma-label-dot[data-tone=violet],.forma-mark[data-tone=violet]{background:var(--forma-violet)}.forma-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;font:700 10px/1 var(--forma-font-family);letter-spacing:-.02em;background:var(--forma-avatar-bg);color:var(--forma-avatar-fg);overflow:hidden}.forma-avatar--solid{background:var(--forma-mark-bg);color:#fff}.forma-avatar--ai{background:var(--forma-violet-soft);color:var(--forma-violet)}.forma-avatar--empty{background:transparent;border:1.5px dashed var(--forma-line-strong)}.forma-avatar--sm{width:18px;height:18px;font-size:9px}.forma-avatar--lg{width:28px;height:28px;font-size:12px}.forma-avatar img{width:100%;height:100%;object-fit:cover}.forma-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--forma-mark-bg);color:#fff;font:750 11px/1 var(--forma-font-family)}.forma-mark--sm{width:16px;height:16px;border-radius:4px;font-size:9px}[data-theme=dark] .forma-mark[data-tone]:not([data-tone=neutral]){color:var(--forma-bg)}.forma-kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--forma-line);background:var(--forma-bg-inset);color:var(--forma-text-faint);font:500 11px/1 var(--forma-font-mono);white-space:nowrap}.forma-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--forma-accent)}.forma-search{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:var(--forma-control-height,28px);padding:0 8px 0 10px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-control);background:var(--forma-bg-raised);color:var(--forma-text-faint);font:400 var(--forma-font-small)/1 var(--forma-font-family);cursor:text}.forma-search:hover{border-color:var(--forma-line-strong)}.forma-search:focus-within{border-color:var(--forma-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--forma-accent) 18%,transparent)}.forma-search>svg{width:14px;height:14px;flex:none}.forma-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--forma-text);font:inherit;padding:0}.forma-search input::placeholder{color:var(--forma-text-faint)}button.forma-search{text-align:left;cursor:pointer}button.forma-search:disabled{opacity:.45;cursor:not-allowed}button.forma-search:disabled:hover{border-color:var(--forma-line)}button.forma-search>span:first-of-type{flex:1}.forma-select-trigger{display:inline-flex;align-items:center;gap:6px;height:var(--forma-control-small-height,24px);padding:0 6px 0 8px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-control);background:var(--forma-bg-raised);color:var(--forma-text-muted);font:500 var(--forma-font-xs)/1 var(--forma-font-family);white-space:nowrap;cursor:pointer;width:max-content;min-width:0;max-width:100%}.forma-select-trigger:hover{border-color:var(--forma-line-strong);color:var(--forma-text)}.forma-select-trigger:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-select-trigger[data-placeholder]{color:var(--forma-text-faint)}.forma-select-trigger--dashed{border-style:dashed;background:transparent}.forma-select-trigger svg{width:13px;height:13px;flex:none;stroke-width:1.75}.forma-select-trigger .forma-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--forma-text);font-weight:600}.forma-select-trigger[data-placeholder] .forma-select-value{color:inherit;font-weight:500}.forma-select-trigger .forma-select-chev{color:var(--forma-text-faint)}.forma-select-trigger:disabled{opacity:.5;cursor:not-allowed}.forma-select-trigger[aria-invalid=true]{border-color:var(--forma-danger)}.forma-select-field{display:inline-grid;gap:4px;justify-items:start;min-width:0;max-width:100%}@media(forced-colors:active){.forma-select-trigger{border-color:ButtonText}.forma-select-trigger:disabled{color:GrayText;border-color:GrayText;opacity:1}}.forma-select-content,.forma-dropdown-content{z-index:var(--forma-layer-popover);min-width:var(--radix-select-trigger-width,180px);max-height:var(--radix-select-content-available-height,360px);padding:4px;border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font:400 var(--forma-font-small)/1.4 var(--forma-font-family);overflow:auto;animation:forma-pop var(--forma-duration-normal) var(--forma-ease-enter);transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin))}.forma-dropdown-content{min-width:200px}@keyframes forma-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes forma-pop-out{to{opacity:0;transform:translateY(-4px) scale(.985)}}.forma-select-content[data-state=closed],.forma-dropdown-content[data-state=closed],.forma-picker-content[data-state=closed]{animation:forma-pop-out var(--forma-duration-fast) var(--forma-ease-standard) forwards;pointer-events:none}.forma-select-item,.forma-dropdown-item{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--forma-menu-item-height);padding:0 8px;border-radius:5px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.forma-dropdown-item:is(a){color:inherit;text-decoration:none}.forma-select-item[data-highlighted],.forma-dropdown-item[data-highlighted]{background:var(--forma-bg-hover)}.forma-select-item[data-disabled],.forma-dropdown-item[data-disabled]{opacity:.45;cursor:not-allowed}.forma-select-item svg,.forma-dropdown-item svg{width:14px;height:14px;color:var(--forma-text-muted);flex:none;stroke-width:1.75}.forma-select-item .forma-select-check{margin-left:auto;color:var(--forma-accent-strong)}.forma-dropdown-item .forma-dropdown-meta{margin-left:auto;font-size:11px;color:var(--forma-text-faint)}.forma-dropdown-item--danger{color:var(--forma-danger)}.forma-dropdown-item--danger svg{color:var(--forma-danger)}.forma-dropdown-label{padding:6px 8px 3px;font-size:11px;font-weight:650;color:var(--forma-text-faint)}.forma-dropdown-separator{height:1px;margin:4px -4px;background:var(--forma-line)}.forma-tree{position:relative;height:100%;overflow:auto;outline:none;font:400 var(--forma-font-small)/1 var(--forma-font-family);color:var(--forma-text)}.forma-tree:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--forma-accent) 45%,transparent);border-radius:var(--forma-radius-control)}.forma-tree-spacer{position:relative}.forma-tree-row{position:absolute;left:0;right:0;display:flex;align-items:center;gap:4px;padding-right:6px;border-radius:var(--forma-radius-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.forma-tree-row:hover{background:var(--forma-bg-hover)}.forma-tree-row[aria-selected=true]{background:var(--forma-bg-selected);font-weight:600}.forma-tree-row[data-active]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--forma-accent) 60%,transparent)}.forma-tree:not(:focus-visible) .forma-tree-row[data-active]{box-shadow:none}.forma-tree-twisty{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:4px;color:var(--forma-text-faint)}.forma-tree-twisty svg{width:12px;height:12px;transition:transform var(--forma-duration-fast) var(--forma-ease-standard)}.forma-tree-row[aria-expanded=true] .forma-tree-twisty svg{transform:rotate(90deg)}.forma-tree-icon{display:inline-flex;color:var(--forma-text-faint);flex:none}.forma-tree-icon svg{width:14px;height:14px;stroke-width:1.75}@keyframes forma-row-in{0%{opacity:0;transform:translateY(4px)}}.forma-tree-row[data-enter]{animation:forma-row-in var(--forma-duration-normal) var(--forma-ease-enter) both}.forma-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.forma-tree-meta{margin-left:6px;font-size:11px;font-weight:500;color:var(--forma-text-faint)}.forma-tree-actions{display:none;gap:2px;margin-left:4px}.forma-tree-row:hover .forma-tree-actions,.forma-tree:focus-visible .forma-tree-row[data-active] .forma-tree-actions,.forma-tree[data-keyboard] .forma-tree-row[data-active] .forma-tree-actions,.forma-tree-actions:focus-within{display:inline-flex}.forma-tree-actions:has([aria-expanded=true],[data-state=open]){display:inline-flex}.forma-tree-row:hover:has(.forma-tree-actions) .forma-tree-meta,.forma-tree:focus-visible .forma-tree-row[data-active]:has(.forma-tree-actions) .forma-tree-meta,.forma-tree[data-keyboard] .forma-tree-row[data-active]:has(.forma-tree-actions) .forma-tree-meta,.forma-tree-row:has(.forma-tree-actions:focus-within,.forma-tree-actions [aria-expanded=true],.forma-tree-actions [data-state=open]) .forma-tree-meta{display:none}@media(hover:none){.forma-tree-row[aria-selected=true] .forma-tree-actions{display:inline-flex}.forma-tree-row[aria-selected=true]:has(.forma-tree-actions) .forma-tree-meta{display:none}}.forma-tree-actions .forma-icon-button{width:20px;height:20px;min-height:0}.forma-tree-actions .forma-icon-button svg{width:13px;height:13px}.forma-tree-row[data-drop=inside]{background:var(--forma-accent-soft);box-shadow:inset 0 0 0 1px var(--forma-accent)}.forma-tree-row[data-drop=before]:before,.forma-tree-row[data-drop=after]:after{content:"";position:absolute;left:var(--forma-tree-indent,8px);right:4px;height:2px;border-radius:1px;background:var(--forma-accent)}.forma-tree-row[data-drop=before]:before{top:-1px}.forma-tree-row[data-drop=after]:after{bottom:-1px}.forma-tree-row[data-dragging]{opacity:.45}.forma-table{display:flex;flex-direction:column;height:100%;min-width:0;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);overflow:hidden;background:var(--forma-bg-raised);font:400 var(--forma-font-small)/1.4 var(--forma-font-family);color:var(--forma-text)}.forma-table-head{display:grid;flex:none;background:var(--forma-bg-sunken);border-bottom:1px solid var(--forma-line);overflow:hidden}.forma-table-th{position:relative;display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:var(--forma-font-xs);font-weight:620;color:var(--forma-text-muted);white-space:nowrap;overflow:hidden}.forma-table-th+.forma-table-th{border-left:1px solid var(--forma-line)}.forma-table-th .forma-resize{z-index:2}.forma-table-th .forma-resize--v.forma-resize--end{right:0}.forma-table-th .forma-resize--v:after{left:6px}.forma-table-body{flex:1;min-height:0;overflow:auto;position:relative}.forma-table-row{position:absolute;left:0;display:grid;align-items:center;border-bottom:1px solid var(--forma-line);cursor:default}.forma-table-row[data-clickable]:hover{background:var(--forma-bg-hover)}.forma-table-row[aria-selected=true]{background:var(--forma-bg-selected)}.forma-table-row[data-clickable]{cursor:pointer}.forma-table-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-table-cell-text{display:block}.forma-table-td{padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.forma-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:160px;color:var(--forma-text-faint);font-size:var(--forma-font-small)}.forma-table-loading{height:10px;border-radius:5px;background:var(--forma-bg-hover);animation:forma-shimmer 1.4s ease-in-out infinite}@keyframes forma-shimmer{50%{opacity:.45}}.forma-board,.forma-board-cards,.forma-table-body,.forma-tree,.forma-prose pre,.forma-md pre,.forma-md-table{scrollbar-width:thin}.forma-inbox-item{position:relative;display:flex;gap:9px;align-items:flex-start;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--forma-text);text-align:left;font:inherit;cursor:pointer}.forma-inbox-item:hover{background:var(--forma-bg-hover)}.forma-inbox-item[aria-current=true]{background:var(--forma-bg-selected)}.forma-inbox-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-inbox-source{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--forma-bg-raised);border:1px solid var(--forma-line);color:var(--forma-text-muted)}.forma-inbox-source svg{width:13px;height:13px}.forma-inbox-text{flex:1;min-width:0}.forma-inbox-title{font:560 var(--forma-font-small)/1.35 var(--forma-font-family);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-inbox-subtitle{margin-top:2px;font:400 11.5px/1.35 var(--forma-font-family);color:var(--forma-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-inbox-unread{width:6px;height:6px;border-radius:50%;background:var(--forma-accent);flex:none;margin-top:7px}.forma-inbox-actions{position:absolute;right:6px;top:6px;display:flex;gap:2px;padding:1px;border-radius:6px;background:var(--forma-bg-hover);opacity:0;visibility:hidden;transition:opacity var(--forma-duration-fast) var(--forma-ease-standard),visibility 0s linear var(--forma-duration-fast)}.forma-inbox-item:hover .forma-inbox-actions,.forma-inbox-item:focus-within .forma-inbox-actions{opacity:1;visibility:visible;transition-delay:0s}.forma-inbox-item:hover .forma-inbox-text,.forma-inbox-item:focus-within .forma-inbox-text{padding-right:var(--forma-inbox-actions-width,0px)}.forma-inbox-actions .forma-icon-button{width:24px;height:24px;min-height:0}.forma-inbox-actions .forma-icon-button svg{width:14px;height:14px}.forma-inbox-group{display:flex;align-items:center;gap:6px;height:26px;padding:0 6px;margin-top:6px;font:650 11px/1 var(--forma-font-family);color:var(--forma-text-faint)}.forma-sheet-backdrop{position:fixed;inset:0;z-index:60;background:var(--forma-backdrop);animation:forma-fade var(--forma-duration-normal) var(--forma-ease-standard)}.forma-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88%;overflow:auto;padding:6px 8px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font:400 16px/1.4 var(--forma-font-family);outline:none;animation:forma-sheet-in var(--forma-duration-slow) var(--forma-ease-enter)}@keyframes forma-sheet-in{0%{transform:translateY(32px);opacity:0}}@keyframes forma-sheet-out{to{transform:translateY(32px);opacity:0}}.forma-sheet[data-layout=dialog]{inset:50% auto auto 50%;width:min(520px,calc(100% - 32px));max-height:min(80vh,720px);padding:4px 8px 10px;border-radius:12px;font-size:14px;transform:translate(-50%,-50%);animation:forma-dialog-in var(--forma-duration-normal) var(--forma-ease-enter)}.forma-sheet[data-layout=dialog] .forma-sheet-grab{display:none}.forma-sheet[data-layout=dialog] .forma-sheet-head{padding:10px 16px;margin-bottom:4px}.forma-sheet[data-layout=dialog] .forma-sheet-item{height:36px;font-size:14px;gap:10px;border-radius:7px}.forma-sheet[data-layout=dialog] .forma-sheet-item svg{width:16px;height:16px}@media(min-width:768px){.forma-sheet[data-layout=auto]{inset:50% auto auto 50%;width:min(520px,calc(100% - 32px));max-height:min(80vh,720px);padding:4px 8px 10px;border-radius:12px;font-size:14px;transform:translate(-50%,-50%);animation:forma-dialog-in var(--forma-duration-normal) var(--forma-ease-enter)}.forma-sheet[data-layout=auto] .forma-sheet-grab{display:none}.forma-sheet[data-layout=auto] .forma-sheet-head{padding:10px 16px;margin-bottom:4px}.forma-sheet[data-layout=auto] .forma-sheet-item{height:36px;font-size:14px;gap:10px;border-radius:7px}.forma-sheet[data-layout=auto] .forma-sheet-item svg{width:16px;height:16px}}@keyframes forma-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}@keyframes forma-dialog-out{to{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.forma-sheet[data-state=closed]{animation:forma-sheet-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}.forma-sheet[data-layout=dialog][data-state=closed]{animation:forma-dialog-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}@media(min-width:768px){.forma-sheet[data-layout=auto][data-state=closed]{animation:forma-dialog-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}}.forma-sheet-backdrop[data-state=closed]{animation:forma-fade-out var(--forma-duration-normal) var(--forma-ease-standard) forwards}.forma-sheet-grab{width:36px;height:5px;border-radius:3px;background:var(--forma-line-strong);margin:4px auto 10px}.forma-sheet-head{display:flex;align-items:center;gap:10px;margin:0 -8px 6px;padding:4px 20px 12px;border-bottom:1px solid var(--forma-line)}.forma-sheet-head-icon{display:inline-flex;color:var(--forma-text-faint)}.forma-sheet-head-icon svg{width:18px;height:18px}.forma-sheet-title{font-size:15px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-sheet-title>.forma-truncate{display:block}.forma-sheet-subtitle{font-size:12.5px;color:var(--forma-text-faint);margin:0}.forma-sheet-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:4px 4px 8px}.forma-sheet-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;border-radius:12px;background:var(--forma-bg-sunken);border:1px solid var(--forma-line);color:var(--forma-text);font:550 13px/1 var(--forma-font-family);cursor:pointer}.forma-sheet-action:active:not(:disabled){background:var(--forma-bg-hover)}@media(hover:hover){.forma-sheet-action:hover:not(:disabled){background:var(--forma-bg-hover)}}.forma-sheet-action:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-sheet-action:disabled{opacity:.45;cursor:not-allowed}.forma-sheet-action svg{width:20px;height:20px}.forma-sheet-item{display:flex;align-items:center;gap:14px;width:100%;height:48px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--forma-text);font:400 16px/1 var(--forma-font-family);text-align:left;cursor:pointer}.forma-sheet-item:active:not(:disabled){background:var(--forma-bg-hover)}@media(hover:hover){.forma-sheet-item:hover:not(:disabled){background:var(--forma-bg-hover)}}.forma-sheet-item:focus-visible{background:var(--forma-bg-hover);outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-sheet-item:disabled{opacity:.45;cursor:not-allowed}.forma-sheet-item svg{width:20px;height:20px;color:var(--forma-text-muted);flex:none}.forma-sheet-item .forma-sheet-meta{margin-left:auto;font-size:13px;color:var(--forma-text-faint)}.forma-sheet-item--danger,.forma-sheet-item--danger svg{color:var(--forma-danger)}.forma-callout{display:flex;gap:10px;margin:6px 0 18px;padding:12px 14px;border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);border:1px solid var(--forma-line);font-size:14.5px;line-height:1.65}.forma-callout>svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--forma-accent)}.forma-callout-title{margin:0 0 2px;font-weight:650;color:var(--forma-text);line-height:1.5}.forma-callout--warning>svg{color:var(--forma-warning)}.forma-callout--danger>svg{color:var(--forma-danger)}.forma-comment-mark{background:var(--forma-warning-soft);border-bottom:2px solid color-mix(in srgb,var(--forma-warning) 55%,transparent);border-radius:2px}[data-forma-force=hover].forma-nav,[data-forma-force=hover].forma-tree-row,[data-forma-force=hover].forma-inbox-item,[data-forma-force=hover].forma-issue-row,[data-forma-force=hover].forma-table-row{background:var(--forma-bg-hover)}[data-forma-force=hover].forma-issue-card,[data-forma-force=hover].forma-select-trigger,[data-forma-force=hover].forma-search{border-color:var(--forma-line-strong)}[data-forma-force=hover].forma-inbox-item .forma-inbox-actions{opacity:1;visibility:visible}[data-forma-force=hover].forma-inbox-item .forma-inbox-text{padding-right:var(--forma-inbox-actions-width,0px)}[data-forma-force=focus].forma-nav,[data-forma-force=focus].forma-inbox-item,[data-forma-force=focus].forma-issue-row{box-shadow:inset 0 0 0 2px var(--forma-accent)}[data-forma-force=focus].forma-issue-card,[data-forma-force=focus].forma-select-trigger,[data-forma-force=focus].forma-switcher{box-shadow:var(--forma-focus-ring)}[data-forma-force=focus].forma-search{border-color:var(--forma-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--forma-accent) 18%,transparent)}[data-forma-force=focus].forma-resize:after,[data-forma-force=hover].forma-resize:after{background:var(--forma-accent)}@media(prefers-reduced-motion:reduce){:is(.forma-drawer,.forma-drawer-backdrop,.forma-sheet,.forma-sheet-backdrop,.forma-select-content,.forma-dropdown-content,.forma-picker-content,.forma-floating-panel,.forma-table-loading,.forma-tree-row){animation:none!important}:is(.forma-app-side,.forma-sidebar-section-action,.forma-tree-twisty svg,.forma-outline-toggle svg,.forma-outline-collapse,.forma-issue-card,.forma-inbox-actions,.forma-mention,.forma-mention-title,.forma-resize:after){transition:none!important}.forma-button.forma-button:active:not(:disabled){transform:none}}[data-reduced-motion=true] :is(.forma-drawer,.forma-drawer-backdrop,.forma-sheet,.forma-sheet-backdrop,.forma-select-content,.forma-dropdown-content,.forma-picker-content,.forma-floating-panel,.forma-table-loading,.forma-tree-row,.forma-tooltip){animation:none!important}[data-reduced-motion=true] :is(.forma-app-side,.forma-sidebar-section-action,.forma-tree-twisty svg,.forma-outline-toggle svg,.forma-outline-collapse,.forma-issue-card,.forma-inbox-actions,.forma-mention,.forma-mention-title,.forma-resize:after){transition:none!important}[data-reduced-motion=true] .forma-button.forma-button:active:not(:disabled){transform:none}.forma-tree--auto{height:auto;overflow:visible}.forma-breadcrumbs{display:flex;align-items:center;gap:2px;min-width:0;font:400 var(--forma-font-small)/1 var(--forma-font-family);color:var(--forma-text-muted)}.forma-breadcrumbs ol{display:flex;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.forma-breadcrumbs li{display:flex;align-items:center;gap:2px;min-width:0;flex:0 1 auto}.forma-breadcrumbs li[data-current]:not(:first-child){flex:1 1 0;min-width:min(var(--forma-breadcrumb-current-min,10ch),var(--forma-breadcrumb-current-fit,10ch))}.forma-breadcrumbs li>svg{width:12px;height:12px;color:var(--forma-text-faint);flex:none}.forma-breadcrumbs a,.forma-breadcrumbs button,.forma-breadcrumbs span[aria-current]{display:inline-block;min-width:0;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.forma-breadcrumbs a:hover,.forma-breadcrumbs button:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-breadcrumbs a:focus-visible,.forma-breadcrumbs button:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-breadcrumbs a>.forma-truncate,.forma-breadcrumbs button>.forma-truncate,.forma-breadcrumbs span[aria-current]>.forma-truncate{display:block}.forma-breadcrumbs span[aria-current]{color:var(--forma-text);font-weight:600;cursor:default;overflow:hidden;text-overflow:ellipsis;min-width:0}.forma-props{display:grid;grid-template-columns:84px minmax(0,1fr);row-gap:2px;align-items:center;margin:0;font:400 13px/1.4 var(--forma-font-family)}.forma-props dt{display:flex;align-items:center;height:30px;font-size:12.5px;color:var(--forma-text-faint)}.forma-props dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:30px;margin:0}.forma-prop-value{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;margin-left:-8px;border:0;border-radius:6px;background:transparent;color:var(--forma-text);font:540 13px/1 var(--forma-font-family);cursor:pointer}.forma-prop-value:hover:not(:disabled){background:var(--forma-bg-hover)}.forma-prop-value:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-prop-value:disabled{opacity:.45;cursor:not-allowed}.forma-prop-value>svg{width:14px;height:14px}.forma-comment{margin:8px 0;padding:10px 12px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-raised);font:400 13.5px/1.6 var(--forma-font-family);color:var(--forma-text)}.forma-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px}.forma-comment-head b{font-weight:650}.forma-comment-head span{color:var(--forma-text-faint)}.forma-comment-author{display:flex;flex:0 1 auto;min-width:0}.forma-comment-head .forma-comment-author span{color:inherit}.forma-comment-meta{flex:none;white-space:nowrap}.forma-comment p{margin:0}.forma-activity{display:flex;align-items:center;gap:10px;padding:5px 0;font:400 12.5px/1.45 var(--forma-font-family);color:var(--forma-text-muted)}.forma-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.forma-activity-icon>svg:not(.forma-issue-status){width:14px;height:14px;color:var(--forma-text-faint)}.forma-activity b{color:var(--forma-text);font-weight:600}.forma-activity-time{margin-left:auto;padding-left:8px;font-size:11.5px;color:var(--forma-text-faint);white-space:nowrap}.forma-at{padding:0 4px;border-radius:4px;background:var(--forma-accent-soft);color:var(--forma-accent-soft-text);font-weight:550}.forma-composer{border:1px solid var(--forma-line-strong);border-radius:var(--forma-radius-panel);padding:8px 10px 8px 12px;background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-sm)}.forma-composer:focus-within{border-color:var(--forma-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--forma-accent) 15%,transparent)}.forma-composer textarea{display:block;width:100%;min-height:22px;max-height:200px;resize:none;border:0;outline:none;background:transparent;color:var(--forma-text);font:400 13.5px/1.5 var(--forma-font-family);padding:2px 0 8px}.forma-composer textarea::placeholder{color:var(--forma-text-faint)}.forma-composer-bar{display:flex;align-items:center;gap:4px}.forma-composer-bar>:last-child{margin-left:auto}.forma-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.forma-toolbar-sep{width:1px;height:16px;background:var(--forma-line);flex:none;margin:0 2px}.forma-header{display:flex;align-items:center;gap:6px;flex:none;height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--forma-line);background:var(--forma-bg)}@media(pointer:coarse){.forma-header{gap:8px}.forma-header>:is(.forma-button,.forma-icon-button){--forma-touch-extend-x:4px}}.forma-header--quiet{border-bottom-color:transparent}.forma-header-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font:650 14.5px/1 var(--forma-font-family)}.forma-header-title>.forma-truncate{flex:0 1 auto}.forma-header-title small{flex:none;white-space:nowrap;font-weight:500;font-size:13px;color:var(--forma-text-faint)}.forma-header-status{font-size:12px;color:var(--forma-text-faint);white-space:nowrap;margin-right:4px}.forma-date-content{min-width:0;padding:8px}.forma-date-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px}.forma-date-month{font-weight:650}.forma-date-nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text-muted);cursor:pointer}.forma-date-nav:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-date-nav:focus-visible,.forma-date-action:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-date-nav svg{width:14px;height:14px}.forma-date-grid{border-collapse:collapse;font-variant-numeric:tabular-nums}.forma-date-grid th{width:30px;height:24px;color:var(--forma-text-faint);font-size:11px;font-weight:550}.forma-date-day{width:30px;height:28px;padding:0;border-radius:6px;text-align:center;cursor:pointer;outline:none}.forma-date-day:hover{background:var(--forma-bg-hover)}.forma-date-day:focus-visible{box-shadow:var(--forma-focus-ring)}.forma-date-day[aria-current=date]{color:var(--forma-accent);font-weight:650}.forma-date-day[aria-selected=true]{background:var(--forma-accent);color:var(--forma-on-accent);font-weight:650}.forma-date-day[aria-disabled=true]{color:var(--forma-text-faint);opacity:.5;cursor:not-allowed;background:transparent}.forma-date-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--forma-line)}.forma-date-action{height:24px;padding:0 8px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-accent);font:550 var(--forma-font-xs)/1 var(--forma-font-family);cursor:pointer}.forma-date-action:hover{background:var(--forma-bg-hover)}.forma-date-action:disabled{opacity:.45;cursor:not-allowed}.forma-md{overflow-wrap:anywhere}.forma-md>:first-child{margin-top:0}.forma-md>:last-child{margin-bottom:0}.forma-md p,.forma-md ul,.forma-md ol,.forma-md blockquote,.forma-md pre{margin:0 0 6px}.forma-md ul,.forma-md ol{padding-left:20px}.forma-md li input[type=checkbox]{margin:0 6px 0 0;vertical-align:-2px}.forma-md code{padding:1px 4px;border-radius:4px;background:var(--forma-bg-hover);font:.92em/1.4 var(--forma-font-mono)}.forma-md pre{padding:8px 10px;border-radius:6px;background:var(--forma-bg-hover);overflow:auto}.forma-md pre code{padding:0;background:none}.forma-md blockquote{padding:4px 10px;border-radius:6px;background:var(--forma-bg-hover);color:var(--forma-text-muted)}.forma-md a{color:var(--forma-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--forma-link) 35%,transparent);text-underline-offset:2px}.forma-md a:hover{text-decoration-color:currentColor}.forma-md a:focus-visible{outline:none;border-radius:2px;box-shadow:var(--forma-focus-ring)}.forma-md .forma-md-heading{font-weight:650}.forma-md .forma-md-image{color:var(--forma-text-muted)}.forma-md-table{overflow:auto;margin:0 0 6px}.forma-md-table table{border-collapse:collapse}.forma-md-table th,.forma-md-table td{padding:3px 8px;border:1px solid var(--forma-line)}.forma-floating-panel{position:fixed;z-index:var(--forma-layer-floating,25);display:flex;flex-direction:column;box-sizing:border-box;min-height:0;border:1px solid var(--forma-line);border-radius:12px;background:var(--forma-bg-raised);color:var(--forma-text);box-shadow:var(--forma-shadow-lg);font-family:var(--forma-font-family);outline:none;animation:forma-pop var(--forma-duration-normal) var(--forma-ease-enter)}.forma-floating-panel:focus-visible{box-shadow:var(--forma-shadow-lg),var(--forma-focus-ring)}.forma-floating-panel-head{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--forma-line);cursor:move;touch-action:none;user-select:none;-webkit-user-select:none}.forma-floating-panel-title{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:20px}.forma-floating-panel-extra{display:flex;align-items:center;gap:4px;min-width:0;cursor:auto;touch-action:pan-x}.forma-floating-panel-close{flex:none;cursor:pointer}.forma-floating-panel-move{position:absolute;top:0;left:50%;z-index:1;width:64px;height:8px;margin:0 0 0 -32px;padding:0;border:0;border-radius:6px;background:none;cursor:move;touch-action:none}.forma-floating-panel-move:before{content:"";position:absolute;left:12px;top:2px;width:40px;height:4px;border-radius:2px;background:var(--forma-line-strong)}.forma-floating-panel-move:hover:before,.forma-floating-panel-move:focus-visible:before,.forma-floating-panel--active .forma-floating-panel-move:before{background:var(--forma-accent)}.forma-floating-panel-move:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-floating-panel-body{flex:1;min-height:0;overflow:auto;padding:8px 14px 14px}.forma-floating-panel-resize-key{position:absolute;left:-4px;top:-4px;z-index:2;width:16px;height:16px;padding:0;border:0;border-radius:12px 0 0;background:none;cursor:nwse-resize;touch-action:none}.forma-floating-panel-resize-key:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-floating-panel-edge{position:absolute;z-index:1;touch-action:none}.forma-floating-panel-edge--n{top:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.forma-floating-panel-edge--s{bottom:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.forma-floating-panel-edge--e{right:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.forma-floating-panel-edge--w{left:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.forma-floating-panel-edge--ne{top:-4px;right:-4px;width:16px;height:16px;cursor:nesw-resize}.forma-floating-panel-edge--se{bottom:-4px;right:-4px;width:16px;height:16px;cursor:nwse-resize}.forma-floating-panel-edge--sw{bottom:-4px;left:-4px;width:16px;height:16px;cursor:nesw-resize}.forma-floating-panel-dragging,.forma-floating-panel-dragging *{user-select:none!important;-webkit-user-select:none!important}@media(pointer:coarse){.forma-floating-panel-edge--n,.forma-floating-panel-edge--s{height:16px}.forma-floating-panel-edge--n{top:-8px}.forma-floating-panel-edge--s{bottom:-8px}.forma-floating-panel-edge--e,.forma-floating-panel-edge--w{width:16px}.forma-floating-panel-edge--e{right:-8px}.forma-floating-panel-edge--w{left:-8px}.forma-floating-panel-edge--ne,.forma-floating-panel-edge--se,.forma-floating-panel-edge--sw,.forma-floating-panel-resize-key{width:28px;height:28px}.forma-floating-panel-edge--ne{top:-10px;right:-10px}.forma-floating-panel-edge--se{bottom:-10px;right:-10px}.forma-floating-panel-edge--sw{bottom:-10px;left:-10px}.forma-floating-panel-resize-key{left:-10px;top:-10px}.forma-floating-panel-move{height:20px;top:-6px}.forma-floating-panel-move:before{top:8px}}.forma-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.forma-stat-value{font-weight:650;color:var(--forma-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.forma-stat-label{display:flex;align-items:baseline;gap:6px;color:var(--forma-text-muted);font-size:var(--forma-font-small)}.forma-stat-hint{color:var(--forma-text-faint);font-size:11.5px}.forma-stat[data-size=lg] .forma-stat-value{font-size:24px;line-height:1.1}.forma-stat[data-size=sm] .forma-stat-value{font-size:15px;line-height:1.2}.forma-statrow{display:inline-flex;align-items:stretch;gap:2px;flex-wrap:wrap}.forma-statrow-item{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--forma-radius-control,6px);background:transparent;color:var(--forma-text);font:inherit}.forma-statrow-item .forma-stat-value{font-size:14px}.forma-statrow-item .forma-stat-label{font-size:12.5px}button.forma-statrow-item{cursor:pointer}button.forma-statrow-item:hover{background:var(--forma-bg-hover)}button.forma-statrow-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--forma-accent)}button.forma-statrow-item[aria-pressed=true]{background:var(--forma-accent-soft);border-color:color-mix(in srgb,var(--forma-accent) 35%,transparent)}button.forma-statrow-item[aria-pressed=true] .forma-stat-label{color:var(--forma-accent-soft-text)}.forma-statrow-item+.forma-statrow-item{position:relative}[data-forma-force=hover]>button.forma-statrow-item:first-child{background:var(--forma-bg-hover)}[data-forma-force=focus]>button.forma-statrow-item:first-child{box-shadow:0 0 0 2px var(--forma-accent)}.forma-date-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.forma-date-range-arrow{width:14px;height:14px;color:var(--forma-text-faint)}.forma-date-range-length{color:var(--forma-text-faint);font-size:12px;font-variant-numeric:tabular-nums}.forma-date-range-clear{height:24px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--forma-text-muted);font:500 12px var(--forma-font-family);cursor:pointer}.forma-date-range-clear:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-date-range-clear:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-sheet.forma-issue-picker{padding:0;gap:0}.forma-sheet.forma-issue-picker[data-layout]{width:min(560px,calc(100vw - 32px))}.forma-result-tabs{box-sizing:border-box;min-width:0;flex:none;display:flex;align-items:center;gap:8px;height:var(--forma-result-tab-height);padding:0 10px 0 6px;border-bottom:1px solid var(--forma-line);background:var(--forma-bg-sunken)}.forma-result-tabs-list{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.forma-result-tabs-grow{flex:1;min-width:0}.forma-result-tabs>:last-child:not(.forma-result-tabs-list){color:var(--forma-text-muted);font-size:12px;white-space:nowrap}.forma-result-tab{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:var(--forma-icon-button-size);padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--forma-text-muted);font:550 12px var(--forma-font-family);cursor:pointer}.forma-result-tab:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-result-tab[aria-selected=true]{background:var(--forma-bg);border-color:var(--forma-line);color:var(--forma-text);box-shadow:var(--forma-shadow-sm)}.forma-result-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-result-tab[data-tone=danger]{color:var(--forma-danger)}.forma-result-tab-meta{color:var(--forma-text-faint);font-weight:500;font-size:11.5px}.forma-sheet.forma-confirm[data-layout]{width:min(480px,calc(100vw - 32px));padding:0;gap:0}.forma-sheet.forma-confirm[data-layout] .forma-sheet-head{padding:16px 18px 6px;margin:0}.forma-confirm-body{display:flex;flex-direction:column;gap:10px;padding:0 18px 14px}.forma-confirm-desc{margin:0;color:var(--forma-text-muted);font-size:13px;line-height:1.55}.forma-confirm-target{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.forma-confirm-conn{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--forma-line);border-radius:5px;font:550 12px var(--forma-font-family);color:var(--forma-text)}.forma-confirm-conn svg{width:13px;height:13px;color:var(--forma-text-muted)}.forma-confirm-code{margin:0;padding:10px 12px;border:1px solid var(--forma-line);border-radius:6px;background:var(--forma-bg-inset);color:var(--forma-text);font:500 12.5px/1.55 var(--forma-font-mono);white-space:pre-wrap;max-height:180px;overflow:auto}.forma-confirm-name{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--forma-text-muted)}.forma-confirm-name b{color:var(--forma-text);font-family:var(--forma-font-mono);font-weight:600}.forma-confirm-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--forma-line)}.forma-confirm-danger.forma-button{background:var(--forma-danger-strong);color:var(--forma-on-danger);border-color:transparent}.forma-confirm-danger.forma-button:hover:not(:disabled){background:var(--forma-danger-strong-hover)}.forma-confirm-danger.forma-button:disabled{background:var(--forma-danger-soft);color:color-mix(in srgb,var(--forma-danger) 55%,transparent);opacity:1}.forma-checkbox-field{display:inline-flex;align-items:flex-start;min-width:0}.forma-checkbox{position:relative;flex:none;display:grid;place-items:center;box-sizing:border-box;width:var(--forma-control-height,28px);height:var(--forma-control-height,28px);padding:0;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-on-accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.forma-checkbox-box{position:relative;display:block;box-sizing:border-box;width:var(--forma-check-size,16.4px);height:var(--forma-check-size,16.4px);border:1px solid var(--forma-line-strong);border-radius:calc(var(--forma-check-size,16.4px)*.244);background:var(--forma-bg-raised);transition:background-color var(--forma-duration-fast) var(--forma-ease-standard),border-color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-checkbox-mark{position:absolute;inset:-1px;width:var(--forma-check-size,16.4px);height:var(--forma-check-size,16.4px);overflow:visible}.forma-checkbox-mark path{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:0}.forma-checkbox[data-state=checked] .forma-checkbox-box,.forma-checkbox[data-state=indeterminate] .forma-checkbox-box{border-color:var(--forma-accent-strong);background:var(--forma-accent-strong)}.forma-checkbox[data-state=checked] .forma-checkbox-check,.forma-checkbox[data-state=indeterminate] .forma-checkbox-dash{opacity:1}@media(hover:hover)and (pointer:fine){.forma-checkbox[data-state=unchecked]:hover:not(:disabled) .forma-checkbox-box{border-color:var(--forma-text-faint)}}.forma-checkbox:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-checkbox:disabled{opacity:.5;cursor:not-allowed}.forma-checkbox-copy{display:grid;gap:2px;min-width:0;margin-left:1px;padding-top:calc((var(--forma-control-height,28px) - var(--forma-font-small)*1.45)/2)}.forma-checkbox-copy label{color:var(--forma-text);font-size:var(--forma-font-small);font-weight:500;line-height:1.45;cursor:pointer}.forma-checkbox-copy span{color:var(--forma-text-faint);font-size:var(--forma-font-xs);line-height:1.45}@media(prefers-reduced-motion:reduce){.forma-checkbox-box{transition:none}}[data-reduced-motion=true] .forma-checkbox-box{transition:none}@media(forced-colors:active){.forma-checkbox-box{border-color:ButtonText;background:Canvas}.forma-checkbox[data-state=checked] .forma-checkbox-box,.forma-checkbox[data-state=indeterminate] .forma-checkbox-box{border-color:Highlight;background:Highlight;forced-color-adjust:none}.forma-checkbox-mark path{stroke:HighlightText}.forma-checkbox:disabled{opacity:1;color:GrayText}.forma-checkbox:disabled .forma-checkbox-box{border-color:GrayText}}.forma-multi-select .forma-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.forma-multi-select-more{color:var(--forma-text-muted);font-weight:600}.forma-multi-select-content{min-width:var(--radix-popover-trigger-width,220px)}.forma-multi-select[aria-invalid=true]{border-color:var(--forma-danger)}.forma-ide-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--forma-text-faint);font-size:12.5px;text-align:center;padding:24px;min-height:0}.forma-ide-empty-icon{width:40px;height:40px;border-radius:10px;border:1.5px dashed var(--forma-line-strong);display:flex;align-items:center;justify-content:center}.forma-ide-empty-icon svg{width:18px;height:18px}.forma-ide-empty-text{line-height:1.5}.forma-ide-empty-keys{display:grid;grid-template-columns:auto auto;gap:6px 14px;margin:6px 0 0;font-size:12px;text-align:left;align-items:center}.forma-ide-empty-keys dt{text-align:right;margin:0}.forma-ide-empty-keys dd{margin:0}.forma-state-view{display:grid;justify-items:center;gap:var(--forma-space-2);padding:calc(var(--forma-space-6)*2) var(--forma-space-4);color:var(--forma-text-muted);text-align:center;font-size:var(--forma-font-size)}.forma-state-view[data-compact]{padding:calc(var(--forma-space-4) + var(--forma-space-1)) var(--forma-space-3);gap:var(--forma-space-1);font-size:var(--forma-font-small)}.forma-state-view-icon{display:inline-flex;color:var(--forma-text-faint)}.forma-state-view-icon svg{width:calc(var(--forma-icon-size)*1.5);height:calc(var(--forma-icon-size)*1.5)}.forma-state-view[data-variant=error] .forma-state-view-icon{color:var(--forma-danger)}.forma-state-view-title{margin:0;font-size:calc(var(--forma-font-size) + 1px);font-weight:600;color:var(--forma-text);line-height:1.4}.forma-state-view[data-compact] .forma-state-view-title{font-size:var(--forma-font-size)}.forma-state-view-desc{margin:0;max-width:42ch}.forma-state-view-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--forma-space-2);margin-top:var(--forma-space-1)}.forma-state-view-spin{animation:forma-state-spin 1s linear infinite}@keyframes forma-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.forma-state-view-spin{animation:none}}[data-reduced-motion=true] .forma-state-view-spin{animation:none}@media(forced-colors:active){.forma-state-view-icon{color:CanvasText}}.forma-widget-grid-host{position:relative;min-width:0}.forma-widget-grid{position:relative;display:grid;min-width:0}.forma-widget-narrow{margin:0 0 8px;color:var(--forma-text-muted);font-size:12.5px}.forma-widget-slot{border:1px dashed var(--forma-line-strong);border-radius:var(--forma-radius-panel);background:color-mix(in srgb,var(--forma-bg) 55%,transparent)}.forma-widget-placeholder{border:1.5px dashed var(--forma-accent);border-radius:var(--forma-radius-panel);background:var(--forma-accent-soft);z-index:1}.forma-widget-cell{display:flex;min-width:0;min-height:0;z-index:2}.forma-widget-cell[data-lifted]{z-index:5}.forma-widget{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg);box-shadow:var(--forma-shadow-sm);color:var(--forma-text)}.forma-widget[data-editing]{border-color:var(--forma-line-strong)}.forma-widget[data-dragging=move]{box-shadow:var(--forma-shadow-lg);rotate:1deg;cursor:grabbing}.forma-widget[data-state=off]{background:var(--forma-bg-sunken);box-shadow:none;border-style:dashed}.forma-widget-head{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;border-bottom:1px solid var(--forma-line);min-width:0}.forma-widget[data-editing] .forma-widget-head:has(>.forma-widget-grip){padding-left:4px}.forma-widget-title{min-width:0;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forma-widget-source,.forma-widget-all{flex:none}.forma-widget-all{height:18px;padding:0 6px;border:1px solid var(--forma-line);border-radius:4px;color:var(--forma-text-muted);font:550 11px/16px var(--forma-font-family)}.forma-widget-grow{flex:1;min-width:0}.forma-widget-grip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--forma-text-faint);cursor:grab;touch-action:none}.forma-widget-grip:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-widget-grip svg{width:14px;height:14px}.forma-widget-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 10px;display:flex;flex-direction:column;gap:2px}.forma-widget-resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;padding:0;border:0;border-radius:3px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--forma-line-strong) 50%,var(--forma-line-strong) 60%,transparent 60%,transparent 70%,var(--forma-line-strong) 70%,var(--forma-line-strong) 80%,transparent 80%)}.forma-widget-grip:focus-visible,.forma-widget-resize:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-widget-state{flex:1;align-content:center}@media(prefers-reduced-motion:reduce){.forma-widget[data-dragging=move]{rotate:none}}@media(forced-colors:active){.forma-widget-grip:focus-visible,.forma-widget-resize:focus-visible{outline:2px solid CanvasText;outline-offset:1px}.forma-widget-resize{background:none;border-right:2px solid CanvasText;border-bottom:2px solid CanvasText}}.forma-switch{display:inline-flex;min-height:var(--forma-component-control-height-md);align-items:center;gap:var(--forma-component-space-3,12px);padding:0;border:0;color:var(--forma-component-foreground,var(--forma-text));background:transparent;font:inherit;font-size:var(--forma-component-text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.forma-switch:disabled{cursor:not-allowed;opacity:.5}.forma-switch-track{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;width:calc(var(--forma-component-switch-height,24px)*1.75);height:var(--forma-component-switch-height,24px);padding:calc(var(--forma-component-switch-height,24px)/8);border-radius:var(--forma-component-radius-pill,9999px);background:var(--forma-component-control-track,var(--forma-line-strong));isolation:isolate;transition:background-color var(--forma-component-duration-fast,var(--forma-duration-fast)) var(--forma-component-ease-standard,var(--forma-ease-standard))}.forma-switch-track:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--forma-component-control-on,var(--forma-accent-strong));opacity:0;transition:opacity var(--forma-component-duration-standard,var(--forma-duration-normal)) var(--forma-component-ease-standard,var(--forma-ease-standard))}.forma-switch[data-state=checked] .forma-switch-track:before{opacity:1}.forma-switch-thumb{flex:0 0 auto;width:calc(var(--forma-component-switch-height,24px)*.75);height:calc(var(--forma-component-switch-height,24px)*.75);border-radius:var(--forma-component-radius-pill,9999px);background:var(--forma-component-control-thumb,var(--forma-bg-raised));box-shadow:var(--forma-component-control-thumb-shadow,var(--forma-shadow-sm));will-change:transform;transition:background-color var(--forma-component-duration-standard,var(--forma-duration-normal)) var(--forma-component-ease-standard,var(--forma-ease-standard))}.forma-switch[data-state=checked] .forma-switch-thumb{background:var(--forma-component-control-thumb-on,var(--forma-on-accent))}@media(hover:hover)and (pointer:fine){.forma-switch[data-state=unchecked]:hover:not(:disabled) .forma-switch-track{background:var(--forma-component-control-track-hover,var(--forma-text-faint))}}.forma-switch:focus-visible{outline:none}.forma-switch:focus-visible .forma-switch-track{box-shadow:var(--forma-focus-ring)}.forma-switch-label{line-height:var(--forma-component-leading-body,1.45)}@media(prefers-reduced-motion:reduce){.forma-switch-track,.forma-switch-track:before,.forma-switch-thumb{transition:none}}[data-reduced-motion=true] .forma-switch-track,[data-reduced-motion=true] .forma-switch-track:before,[data-reduced-motion=true] .forma-switch-thumb{transition:none}.forma-ide-ibtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--forma-icon-button-size);height:var(--forma-icon-button-size);padding:0;border:0;border-radius:6px;background:transparent;color:var(--forma-text-muted);font:inherit;cursor:pointer}.forma-ide-ibtn:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-ide-ibtn[aria-pressed=true]{background:var(--forma-bg-selected);color:var(--forma-text)}.forma-ide-ibtn svg{width:14px;height:14px}.forma-ide-ibtn:focus-visible{outline:2px solid var(--forma-accent);outline-offset:-2px}.forma-settings-section,.forma-setting-row,.forma-field-block,.forma-field-row,.forma-form-actions{--forma-form-fg:var(--forma-component-foreground,var(--forma-text));--forma-form-muted:var(--forma-component-text-secondary,var(--forma-muted));--forma-form-line:color-mix(in oklab,var(--forma-form-fg) 8%,transparent);--forma-form-label-size:var(--forma-component-text-sm,13px);--forma-form-hint-size:var(--forma-component-text-xs,12px);--forma-form-gap:var(--forma-component-space-2,8px);--forma-setting-row-height:52px;--forma-setting-control-max:22rem}.forma-settings-section{display:grid;min-width:0;container-type:inline-size;color:var(--forma-form-fg)}.forma-settings-section+.forma-settings-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--forma-form-line)}.forma-settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:4px}.forma-settings-section-heading{display:grid;gap:2px;min-width:0}.forma-settings-section-heading :is(h2,h3){margin:0;font-size:var(--forma-component-text-sm,14px);font-weight:600;line-height:1.45;letter-spacing:-.005em}.forma-settings-section-description{margin:0;max-width:64ch;font-size:var(--forma-form-hint-size);line-height:1.55;color:var(--forma-form-muted)}.forma-settings-section-actions{display:flex;align-items:center;gap:6px;flex:none}.forma-settings-section-body{display:grid;min-width:0}.forma-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:10px;min-width:0;min-height:var(--forma-setting-row-height);padding-block:10px;border-bottom:1px solid var(--forma-form-line);box-sizing:border-box}.forma-settings-section-body>.forma-setting-row:last-child,.forma-settings-section-body>:last-child>.forma-setting-row:last-child{border-bottom:0}.forma-settings-section-body>details{margin:10px 0 0;font-size:var(--forma-form-hint-size);color:var(--forma-form-muted)}.forma-setting-row-text{display:grid;gap:2px;min-width:0}.forma-setting-row-label{font-size:var(--forma-form-label-size);font-weight:500;line-height:1.45;color:var(--forma-form-fg);overflow-wrap:anywhere}.forma-setting-row-description{margin:0;font-size:var(--forma-form-hint-size);line-height:1.5;color:var(--forma-form-muted);overflow-wrap:anywhere}.forma-setting-row-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:min(100%,var(--forma-setting-control-max))}.forma-setting-row[data-sized]:not([data-layout=stacked]){grid-template-columns:minmax(min(10rem,100%),1fr) minmax(0,var(--forma-setting-control-width))}.forma-setting-row-control[data-sized]{box-sizing:border-box;width:100%;max-width:100%}.forma-setting-row[data-layout=stacked] .forma-setting-row-control[data-sized]{width:min(100%,var(--forma-setting-control-width))}.forma-setting-row-control[data-sized]>:only-child{flex:1 1 auto;min-width:0}.forma-setting-row-detail{grid-column:1/-1;min-width:0}.forma-setting-row[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.forma-setting-row[data-layout=stacked] .forma-setting-row-control{justify-content:flex-start;max-width:100%}@container (max-width:30rem){.forma-setting-row,.forma-setting-row[data-sized]:not([data-layout=stacked]){grid-template-columns:minmax(0,1fr)}.forma-setting-row-control[data-sized]{width:min(100%,var(--forma-setting-control-width))}.forma-setting-row-control{justify-content:flex-start;max-width:100%}}.forma-field-block{display:flex;flex-direction:column;gap:var(--forma-form-gap);min-width:0;max-width:100%}.forma-field-block-label{font-size:var(--forma-form-label-size);font-weight:500;line-height:var(--forma-component-leading-body,1.5);color:var(--forma-form-fg)}.forma-field-block-hint{font-size:var(--forma-form-hint-size);line-height:1.5;color:var(--forma-form-muted)}.forma-field-block-error{color:var(--forma-component-danger,var(--forma-danger))}.forma-field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.forma-field-row>*{flex:0 1 auto;min-width:0}.forma-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;padding-top:16px}.forma-form-actions-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.forma-form-actions-status{flex:1 1 12rem;min-width:0;font-size:var(--forma-form-hint-size);line-height:1.5;color:var(--forma-form-muted)}.forma-form-actions-status [role=alert]{color:var(--forma-component-danger,var(--forma-danger))}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-NRMW37G5-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-5EPB74L5-DHmDcw7S.woff2) format("woff2")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-C2M1wx0c.woff2) format("woff2")}:root{--forma-component-font-inter: "Inter Variable", "Pretendard Variable";--forma-component-font-geist: "Geist Variable", "Pretendard Variable";--forma-component-font-mono: "Geist Mono Variable", "Pretendard Variable", monospace}:root{--forma-component-neutral-0: oklch(100% 0 0);--forma-component-neutral-1: oklch(99% 0 0);--forma-component-neutral-2: oklch(97.8% 0 0);--forma-component-neutral-3: oklch(95.8% 0 0);--forma-component-neutral-4: oklch(91.5% 0 0);--forma-component-neutral-5: oklch(84% 0 0);--forma-component-neutral-6: oklch(72% 0 0);--forma-component-neutral-7: oklch(59% 0 0);--forma-component-neutral-8: oklch(46% 0 0);--forma-component-neutral-9: oklch(34% 0 0);--forma-component-neutral-10: oklch(23% 0 0);--forma-component-neutral-11: oklch(15% 0 0);--forma-component-background: var(--forma-component-neutral-0);--forma-component-surface: var(--forma-component-neutral-0);--forma-component-surface-raised: var(--forma-component-neutral-0);--forma-component-surface-muted: var(--forma-component-neutral-2);--forma-component-foreground: var(--forma-component-neutral-11);--forma-component-text-secondary: var(--forma-component-neutral-8);--forma-component-text-muted: var(--forma-component-neutral-7);--forma-component-border: oklch(93.5% 0 0);--forma-component-border-subtle: oklch(96.5% 0 0);--forma-component-border-strong: oklch(82% 0 0);--forma-component-accent: oklch(33% 0 0);--forma-component-accent-strong: oklch(24% 0 0);--forma-component-accent-subtle: oklch(33% 0 0 / .1);--forma-component-accent-foreground: var(--forma-component-background);--forma-component-control-on: oklch(23% 0 0);--forma-component-control-glyph: oklch(100% 0 0);--forma-component-control-track: oklch(89.5% 0 0);--forma-component-control-track-hover: oklch(86% 0 0);--forma-component-control-thumb: oklch(100% 0 0);--forma-component-control-thumb-on: oklch(100% 0 0);--forma-component-control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--forma-component-control-on-subtle: color-mix(in oklab, var(--forma-component-control-on) 10%, transparent);--forma-component-control-fill: var(--forma-component-control-on);--forma-component-focus-ring: transparent;--forma-component-success: oklch(49% .19 150);--forma-component-warning: oklch(58% .18 75);--forma-component-danger: oklch(54% .21 25);--forma-component-shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--forma-component-shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--forma-component-shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--forma-component-brand-gradient-from: oklch(90% .045 300);--forma-component-brand-gradient-to: oklch(92% .045 65);--forma-component-brand-gradient: linear-gradient( 100deg, var(--forma-component-brand-gradient-from), var(--forma-component-brand-gradient-to));--forma-component-brand-gradient-foreground: oklch(22% .01 300);--forma-component-brand-gradient-soft: linear-gradient( 135deg, oklch(97.5% .016 300), oklch(98% .016 65));--forma-component-brand-gradient-line: linear-gradient( 100deg, oklch(83% .06 300), oklch(86% .06 65));--forma-component-brand-gradient-ink: linear-gradient( 100deg, oklch(47% .1 300), oklch(50% .09 55));--forma-component-space-1: .25rem;--forma-component-space-2: .5rem;--forma-component-space-3: .75rem;--forma-component-space-4: 1rem;--forma-component-space-5: 1.25rem;--forma-component-space-6: 1.5rem;--forma-component-space-8: 2rem;--forma-component-space-10: 2.5rem;--forma-component-space-12: 3rem;--forma-component-space-16: 4rem;--forma-component-space-20: 5rem;--forma-component-space-24: 6rem;--forma-component-radius-control: 1.125rem;--forma-component-radius-panel: 1.625rem;--forma-component-radius-surface: 2.125rem;--forma-component-radius-pill: 9999px;--forma-component-control-height-sm: 2.25rem;--forma-component-control-height-md: 2.75rem;--forma-component-control-height-lg: 3.125rem;--forma-component-font-display: var(--forma-component-font-geist, "Geist Variable"), sans-serif;--forma-component-font-body: var(--forma-component-font-inter, "Inter Variable"), sans-serif;--forma-component-text-xs: .75rem;--forma-component-text-sm: .875rem;--forma-component-text-base: 1rem;--forma-component-text-lg: 1.125rem;--forma-component-text-xl: 1.375rem;--forma-component-text-2xl: 1.75rem;--forma-component-text-3xl: 2.25rem;--forma-component-text-4xl: 3.25rem;--forma-component-text-5xl: 4.5rem;--forma-component-tracking-display: -.03em;--forma-component-tracking-body: -.01em;--forma-component-leading-display: 1.1;--forma-component-leading-body: 1.4;--forma-component-ease-enter: cubic-bezier(.16,1,.3,1);--forma-component-ease-standard: cubic-bezier(.22,1,.36,1);--forma-component-ease-exit: cubic-bezier(.7,0,.84,0);--forma-component-ease-in-out: cubic-bezier(.65,0,.35,1);--forma-component-ease-spring: linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--forma-component-duration-instant: .12s;--forma-component-duration-fast: .16s;--forma-component-duration-standard: .24s;--forma-component-duration-considered: .48s;--forma-component-duration-spring: .58s}:root[data-theme=dark]{--forma-component-background: oklch(19% 0 0);--forma-component-surface: oklch(21.5% 0 0);--forma-component-surface-raised: oklch(24% 0 0);--forma-component-surface-muted: oklch(26% 0 0);--forma-component-foreground: oklch(96% 0 0);--forma-component-text-secondary: oklch(77% 0 0);--forma-component-text-muted: oklch(64% 0 0);--forma-component-border: oklch(29% 0 0);--forma-component-border-subtle: oklch(25% 0 0);--forma-component-border-strong: oklch(40% 0 0);--forma-component-focus-ring: transparent;--forma-component-accent: oklch(80% 0 0);--forma-component-accent-strong: oklch(91% 0 0);--forma-component-accent-subtle: oklch(80% 0 0 / .13);--forma-component-control-on: oklch(93% 0 0);--forma-component-control-glyph: oklch(19% 0 0);--forma-component-control-track: oklch(33% 0 0);--forma-component-control-track-hover: oklch(37% 0 0);--forma-component-control-thumb: oklch(97% 0 0);--forma-component-control-thumb-on: oklch(19% 0 0);--forma-component-control-fill: oklch(62% 0 0);--forma-component-control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--forma-component-success: oklch(78% .18 150);--forma-component-warning: oklch(83% .17 80);--forma-component-danger: oklch(76% .2 25);--forma-component-shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--forma-component-shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--forma-component-shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--forma-component-brand-gradient-from: oklch(38% .05 300);--forma-component-brand-gradient-to: oklch(40% .045 60);--forma-component-brand-gradient-foreground: oklch(96% .005 300);--forma-component-brand-gradient-soft: linear-gradient( 135deg, oklch(23.5% .016 300), oklch(24% .014 65));--forma-component-brand-gradient-line: linear-gradient( 100deg, oklch(48% .06 300), oklch(52% .055 65));--forma-component-brand-gradient-ink: linear-gradient( 100deg, oklch(82% .07 300), oklch(86% .065 70))}.select_field{align-content:start;display:grid;gap:var(--forma-component-space-2);min-width:0;max-width:100%}.select_field label{font-size:var(--forma-component-text-sm);font-weight:500}.select_trigger{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--forma-component-space-3);width:100%;min-width:0;max-width:100%;min-height:var(--forma-component-control-height-md);border:1px solid var(--forma-component-border);border-radius:var(--forma-component-radius-control);padding:0 var(--forma-component-space-3);background:var(--forma-component-surface);color:var(--forma-component-foreground);font:inherit;font-size:var(--forma-component-text-sm);text-align:left;cursor:pointer;transition:border-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),background-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),box-shadow var(--forma-component-duration-fast) var(--forma-component-ease-standard)}@media(hover:hover)and (pointer:fine){.select_trigger:hover:not([data-disabled]){border-color:var(--forma-component-border-strong);background:var(--forma-component-surface-muted)}}.select_trigger:active:not([data-disabled]),.select_trigger[data-state=open]{border-color:var(--forma-component-border-strong);background:var(--forma-component-surface-muted)}.select_trigger:focus-visible{border-color:var(--forma-component-border-strong)}.select_trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select_valueText{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr)}.select_valueText>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_valueText>[data-placeholder]{color:var(--forma-component-text-muted)}.select_srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.select_chevron{display:inline-flex;flex:0 0 auto;color:var(--forma-component-text-muted);transition:transform var(--forma-component-duration-spring) var(--forma-component-ease-spring),color var(--forma-component-duration-fast) var(--forma-component-ease-standard)}.select_trigger[data-state=open] .select_chevron{transform:rotate(180deg)}.select_hint{color:var(--forma-component-text-muted);font-size:var(--forma-component-text-xs)}.select_content{--forma-component-menu-x: 0px;--forma-component-menu-y: -6px;box-sizing:border-box;z-index:1000;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:min(24rem,calc(100vw - 20px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--forma-component-border);border-radius:calc(var(--forma-component-radius-control) + 2px);padding:6px;background:var(--forma-component-surface-raised);color:var(--forma-component-foreground);box-shadow:var(--forma-component-shadow-floating);transform-origin:var(--radix-select-content-transform-origin);animation:select_select-in var(--forma-component-duration-standard) var(--forma-component-ease-enter) both}.select_content[data-side=top]{--forma-component-menu-y: 6px}.select_content[data-side=left]{--forma-component-menu-x: 6px;--forma-component-menu-y: 0px}.select_content[data-side=right]{--forma-component-menu-x: -6px;--forma-component-menu-y: 0px}.select_content[data-state=closed]{animation:select_select-out var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.select_viewport{padding:2px 0}.select_item{position:relative;display:flex;align-items:center;min-height:var(--forma-component-menu-item-height, 36px);border-radius:calc(var(--forma-component-radius-control) - 4px);padding:0 34px 0 11px;color:var(--forma-component-foreground);font-size:var(--forma-component-text-sm);cursor:default;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--forma-component-duration-instant) var(--forma-component-ease-standard),color var(--forma-component-duration-instant) var(--forma-component-ease-standard)}.select_item[data-highlighted]{background:var(--forma-component-surface-muted)}.select_item[data-disabled]{opacity:.45}.select_indicator{position:absolute;right:10px;display:inline-flex;align-items:center;color:var(--forma-component-foreground);animation:select_indicator-in var(--forma-component-duration-standard) var(--forma-component-ease-enter) 40ms both}.select_scrollButton{display:grid;height:28px;place-items:center;color:var(--forma-component-text-muted)}@keyframes select_select-in{0%{opacity:0;transform:translate(var(--forma-component-menu-x),var(--forma-component-menu-y)) scale(.97)}}@keyframes select_select-out{to{opacity:0;transform:translate(calc(var(--forma-component-menu-x) / 2),calc(var(--forma-component-menu-y) / 2)) scale(.98)}}@keyframes select_indicator-in{0%{opacity:0;transform:scale(.6);filter:blur(2px)}}@media(prefers-reduced-transparency:reduce){.select_content{background:var(--forma-component-surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.select_trigger,.select_chevron,.select_item{transition:none}.select_content{animation:select_select-fade var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.select_content[data-state=closed]{animation:select_select-fade-out var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.select_indicator{animation:none}}@keyframes select_select-fade{0%{opacity:0}}@keyframes select_select-fade-out{to{opacity:0}}:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):focus:not(:focus-visible),:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}[data-reduced-motion=true] :where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton),[data-reduced-motion=true] :where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):before,[data-reduced-motion=true] :where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton),:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):before,:where(.select_field,.select_trigger,.select_valueText,.select_srOnly,.select_chevron,.select_hint,.select_content,.select_viewport,.select_item,.select_indicator,.select_scrollButton):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.select_sm{min-height:var(--forma-component-control-height-sm)}.select_lg{min-height:var(--forma-component-control-height-lg)}.select_trigger{border-color:var(--forma-component-field-border, var(--forma-component-border));width:var(--forma-component-select-width, fit-content);min-width:var(--forma-component-select-min-width, 8.5rem)}.select_content{width:var(--forma-component-select-content-width, max-content)}.select_item{white-space:var(--forma-component-select-item-wrap, nowrap)}.select_scrollButton{height:var(--forma-component-control-height-md)}.checkbox_field{display:inline-flex;align-items:flex-start;gap:0;min-width:0}.checkbox_box{position:relative;flex:0 0 auto;display:grid;place-items:center;width:var(--forma-component-control-height-md);height:var(--forma-component-control-height-md);border:0;border-radius:var(--forma-component-radius-control);padding:0;background:transparent;color:var(--forma-component-control-glyph);cursor:pointer;-webkit-tap-highlight-color:transparent}.checkbox_visual{position:relative;display:block;width:18px;height:18px;border:1px solid var(--forma-component-border-strong);border-radius:5px;background:var(--forma-component-surface);transition:border-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),transform var(--forma-component-duration-spring) var(--forma-component-ease-spring)}.checkbox_fill{position:absolute;inset:-1px;border-radius:inherit;background:var(--forma-component-control-on)}.checkbox_mark{position:absolute;inset:-1px;width:18px;height:18px;overflow:visible}.checkbox_box[data-state=checked] .checkbox_visual,.checkbox_box[data-state=indeterminate] .checkbox_visual{border-color:var(--forma-component-control-on)}@media(hover:hover)and (pointer:fine){.checkbox_box[data-state=unchecked]:hover:not(:disabled) .checkbox_visual{border-color:var(--forma-component-text-muted)}}.checkbox_box:active:not(:disabled) .checkbox_visual{transform:scale(.95);transition:border-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),transform var(--forma-component-duration-instant) var(--forma-component-ease-standard)}.checkbox_box:disabled{opacity:.5;cursor:not-allowed}.checkbox_copy{display:grid;gap:2px;min-width:0;margin-left:1px;padding-top:calc((var(--forma-component-control-height-md) - var(--forma-component-text-sm) * 1.4) / 2)}.checkbox_copy label{color:var(--forma-component-foreground);font-size:var(--forma-component-text-sm);font-weight:500;line-height:var(--forma-component-leading-body);cursor:pointer}.checkbox_copy span{color:var(--forma-component-text-muted);font-size:var(--forma-component-text-xs);line-height:var(--forma-component-leading-body)}@media(prefers-reduced-motion:reduce){.checkbox_visual,.checkbox_box:active:not(:disabled) .checkbox_visual{transition:none;transform:none}}:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):focus:not(:focus-visible),:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}[data-reduced-motion=true] :where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy),[data-reduced-motion=true] :where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):before,[data-reduced-motion=true] :where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy),:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):before,:where(.checkbox_field,.checkbox_box,.checkbox_visual,.checkbox_fill,.checkbox_mark,.checkbox_copy):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.checkbox_visual{box-sizing:border-box;width:var(--forma-component-check-size, 18px);height:var(--forma-component-check-size, 18px);border-radius:calc(var(--forma-component-check-size, 18px) * .244)}.checkbox_mark{width:var(--forma-component-check-size, 18px);height:var(--forma-component-check-size, 18px)}.switch_switch{display:inline-flex;min-height:var(--forma-component-control-height-md);align-items:center;gap:var(--forma-component-space-3);padding:0;border:0;color:var(--forma-component-foreground);background:transparent;font:inherit;font-size:var(--forma-component-text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}.switch_switch:disabled{cursor:not-allowed;opacity:.5}.switch_track{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;width:42px;height:24px;align-items:center;padding:3px;border-radius:var(--forma-component-radius-pill);background:var(--forma-component-control-track);isolation:isolate;transition:background-color var(--forma-component-duration-fast) var(--forma-component-ease-standard)}.switch_track:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--forma-component-control-on);opacity:0;transition:opacity var(--forma-component-duration-standard) var(--forma-component-ease-standard)}.switch_switch[data-state=checked] .switch_track:before{opacity:1}.switch_thumb{flex:0 0 auto;width:18px;height:18px;border-radius:var(--forma-component-radius-pill);background:var(--forma-component-control-thumb);box-shadow:var(--forma-component-control-thumb-shadow);will-change:transform;transition:background-color var(--forma-component-duration-standard) var(--forma-component-ease-standard)}.switch_switch[data-state=checked] .switch_thumb{background:var(--forma-component-control-thumb-on)}@media(hover:hover)and (pointer:fine){.switch_switch[data-state=unchecked]:hover:not(:disabled) .switch_track{background:var(--forma-component-control-track-hover)}}.switch_switch:focus-visible{outline:none}.switch_label{line-height:var(--forma-component-leading-body)}@media(prefers-reduced-motion:reduce){.switch_track,.switch_track:before,.switch_thumb{transition:none}}:where(.switch_switch,.switch_track,.switch_thumb,.switch_label):focus:not(:focus-visible),:where(.switch_switch,.switch_track,.switch_thumb,.switch_label):is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:where(.switch_switch,.switch_track,.switch_thumb,.switch_label):focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}[data-reduced-motion=true] :where(.switch_switch,.switch_track,.switch_thumb,.switch_label),[data-reduced-motion=true] :where(.switch_switch,.switch_track,.switch_thumb,.switch_label):before,[data-reduced-motion=true] :where(.switch_switch,.switch_track,.switch_thumb,.switch_label):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:where(.switch_switch,.switch_track,.switch_thumb,.switch_label),:where(.switch_switch,.switch_track,.switch_thumb,.switch_label):before,:where(.switch_switch,.switch_track,.switch_thumb,.switch_label):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.switch_track{width:calc(var(--forma-component-switch-height, 24px) * 1.75);height:var(--forma-component-switch-height, 24px);padding:calc(var(--forma-component-switch-height, 24px) / 8)}.switch_thumb{width:calc(var(--forma-component-switch-height, 24px) * .75);height:calc(var(--forma-component-switch-height, 24px) * .75)}.dialog_overlay{position:fixed;inset:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog_content{position:fixed;z-index:51;inset:0;width:min(calc(100vw - var(--forma-component-space-8)),440px);height:fit-content;max-height:calc(100vh - var(--forma-component-space-8));max-height:calc(100dvh - var(--forma-component-space-8));margin:auto;overflow:auto;border:1px solid var(--forma-component-border);border-radius:var(--forma-component-radius-surface);background:var(--forma-component-surface-raised);color:var(--forma-component-foreground);box-shadow:var(--forma-component-shadow-floating)}.dialog_keyframes.dialog_overlay[data-state=open]{animation:dialog_overlay-in var(--forma-component-duration-standard) var(--forma-component-ease-enter) both}.dialog_keyframes.dialog_overlay[data-state=closed]{animation:dialog_overlay-out var(--forma-component-duration-fast) var(--forma-component-ease-standard) both}.dialog_keyframes.dialog_content[data-state=open]{animation:dialog_content-fade-in var(--forma-component-duration-fast) var(--forma-component-ease-enter) both,dialog_content-rise-in var(--forma-component-duration-spring) var(--forma-component-ease-spring) both}.dialog_keyframes.dialog_content[data-state=closed]{animation:dialog_content-out var(--forma-component-duration-fast) var(--forma-component-ease-standard) both}.dialog_content:focus{outline:none}.dialog_overlay[data-state=closed],.dialog_content[data-state=closed]{pointer-events:none!important}.dialog_header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--forma-component-space-5);padding:var(--forma-component-space-6);border-bottom:1px solid var(--forma-component-border)}.dialog_title{margin:0;font-family:var(--forma-component-font-body);font-size:var(--forma-component-text-lg);font-weight:500;letter-spacing:var(--forma-component-tracking-body);line-height:var(--forma-component-leading-body)}.dialog_description{margin:var(--forma-component-space-2) 0 0;color:var(--forma-component-text-secondary);font-size:var(--forma-component-text-sm);line-height:var(--forma-component-leading-body)}.dialog_title,.dialog_description{position:relative;overflow-wrap:anywhere}.dialog_swap{display:block}.dialog_title .dialog_swap{line-height:var(--forma-component-leading-body)}.dialog_close{flex:0 0 auto;margin-block:calc((var(--forma-component-text-lg) * var(--forma-component-leading-body) - var(--forma-component-space-8)) / 2);display:grid;place-items:center;width:var(--forma-component-space-8);height:var(--forma-component-space-8);border:1px solid var(--forma-component-border);border-radius:var(--forma-component-radius-control);background:color-mix(in oklab,var(--forma-component-surface-muted) 50%,transparent);color:var(--forma-component-text-secondary);cursor:pointer;transition:background-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),color var(--forma-component-duration-fast) var(--forma-component-ease-standard),transform var(--forma-component-duration-spring) var(--forma-component-ease-spring)}@media(hover:hover)and (pointer:fine){.dialog_close:hover{background:var(--forma-component-surface-muted);color:var(--forma-component-foreground)}}.dialog_close:active{transform:scale(.96);transition:background-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),color var(--forma-component-duration-fast) var(--forma-component-ease-standard),transform var(--forma-component-duration-instant) var(--forma-component-ease-standard)}.dialog_body{padding:var(--forma-component-space-6);font-size:var(--forma-component-text-sm);line-height:var(--forma-component-leading-body)}@keyframes dialog_overlay-in{0%{opacity:0}}@keyframes dialog_overlay-out{to{opacity:0}}@keyframes dialog_content-fade-in{0%{opacity:0}}@keyframes dialog_content-rise-in{0%{transform:translateY(8px) scale(.96)}}@keyframes dialog_content-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes dialog_content-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.dialog_keyframes.dialog_overlay[data-state=open],.dialog_keyframes.dialog_content[data-state=open]{animation:dialog_overlay-in var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.dialog_keyframes.dialog_overlay[data-state=closed]{animation:dialog_overlay-out var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.dialog_keyframes.dialog_content[data-state=closed]{animation:dialog_content-fade-out var(--forma-component-duration-instant) var(--forma-component-ease-standard) both}.dialog_close,.dialog_close:active{transition:none}.dialog_close:active{transform:none}}:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):focus:not(:focus-visible),:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}[data-reduced-motion=true] :where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body),[data-reduced-motion=true] :where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):before,[data-reduced-motion=true] :where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body),:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):before,:where(.dialog_overlay,.dialog_content,.dialog_keyframes,.dialog_header,.dialog_title,.dialog_description,.dialog_swap,.dialog_close,.dialog_body):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.dialog_header,.dialog_body{padding:var(--forma-component-dialog-padding, var(--forma-component-space-6))}.dialog_title{font-size:var(--forma-component-dialog-title-size, var(--forma-component-text-lg))}.dialog_close{width:var(--forma-component-control-height-lg);height:var(--forma-component-control-height-lg);margin-block:calc((var(--forma-component-dialog-title-size, var(--forma-component-text-lg)) * var(--forma-component-leading-body) - var(--forma-component-control-height-lg)) / 2)}.toast_stack_viewport{position:fixed;z-index:60;bottom:var(--forma-component-space-6);width:min(22.5rem,calc(100% - var(--forma-component-space-8)));pointer-events:none}.toast_stack_bottom-right{right:var(--forma-component-space-6)}.toast_stack_bottom-left{left:var(--forma-component-space-6)}.toast_stack_bottom-center{right:0;left:0;margin-inline:auto}.toast_stack_contained{position:absolute;z-index:2;bottom:var(--forma-component-space-4)}.toast_stack_contained.toast_stack_bottom-right{right:var(--forma-component-space-4)}.toast_stack_contained.toast_stack_bottom-left{left:var(--forma-component-space-4)}@media(max-width:30rem){.toast_stack_viewport:not(.toast_stack_contained){right:0;bottom:var(--forma-component-space-4);left:0;margin-inline:auto}}.toast_stack_list{position:relative;margin:0;padding:0;list-style:none;pointer-events:auto}.toast_stack_item{position:absolute;right:0;bottom:0;left:0;transform-origin:50% 0}.toast_stack_card{position:absolute;inset:0;overflow:hidden;border:1px solid var(--forma-component-border);border-radius:var(--forma-component-radius-panel);background:var(--forma-component-surface-raised);color:var(--forma-component-foreground);box-shadow:var(--forma-component-shadow-raised);container-type:inline-size;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:background-color var(--forma-component-duration-standard) var(--forma-component-ease-standard),border-color var(--forma-component-duration-standard) var(--forma-component-ease-standard)}.toast_stack_item[data-front=true] .toast_stack_card,.toast_stack_item[data-expanded=true] .toast_stack_card{box-shadow:var(--forma-component-shadow-floating)}.toast_stack_item[data-front=false][data-expanded=false] .toast_stack_card{background:var(--forma-component-surface-muted)}.toast_stack_card[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.toast_stack_content{display:flex;align-items:flex-start;gap:var(--forma-component-space-3);padding:var(--forma-component-space-3) var(--forma-component-space-3) var(--forma-component-space-3) var(--forma-component-space-4)}.toast_stack_icon{position:relative;display:grid;width:18px;height:20px;flex:none;place-items:center;color:var(--forma-component-text-muted);transition:color var(--forma-component-duration-fast) var(--forma-component-ease-standard)}.toast_stack_icon[data-type=success]{color:var(--forma-component-success)}.toast_stack_icon[data-type=info]{color:var(--forma-component-accent)}.toast_stack_icon[data-type=warning]{color:var(--forma-component-warning)}.toast_stack_icon[data-type=error]{color:var(--forma-component-danger)}.toast_stack_glyph{grid-area:1 / 1;display:grid;place-items:center}.toast_stack_glyph svg{display:block}.toast_stack_spinner{display:block;width:15px;height:15px;border:1.75px solid currentColor;border-right-color:transparent;border-radius:var(--forma-component-radius-pill);animation:toast_stack_spin .8s linear infinite}.toast_stack_copy{position:relative;min-width:0;flex:1;font-size:var(--forma-component-text-sm);letter-spacing:var(--forma-component-tracking-body);line-height:20px}.toast_stack_title{position:relative;display:block;font-weight:500}.toast_stack_line{display:block}.toast_stack_description{display:block;margin-top:2px;color:var(--forma-component-text-secondary)}.toast_stack_actionSlot{display:flex;flex:none;justify-content:flex-end;margin-top:-4px}.toast_stack_actionSlot[data-moving=true]{overflow:hidden}.toast_stack_action,.toast_stack_close{flex:none;border:1px solid transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--forma-component-duration-spring) var(--forma-component-ease-spring),background-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),border-color var(--forma-component-duration-fast) var(--forma-component-ease-standard),color var(--forma-component-duration-fast) var(--forma-component-ease-standard)}.toast_stack_action{height:28px;padding:0 var(--forma-component-space-3);border-color:var(--forma-component-border);border-radius:var(--forma-component-radius-pill);background:var(--forma-component-surface);color:var(--forma-component-foreground);font-size:var(--forma-component-text-sm);font-weight:500;white-space:nowrap}.toast_stack_close{display:grid;width:28px;height:28px;margin:-4px -2px 0 0;place-items:center;border-radius:var(--forma-component-radius-pill);background:transparent;color:var(--forma-component-text-muted)}@media(hover:hover)and (pointer:fine){.toast_stack_action:hover{border-color:var(--forma-component-border-strong);background:var(--forma-component-surface-muted)}.toast_stack_close:hover{background:var(--forma-component-surface-muted);color:var(--forma-component-foreground)}}.toast_stack_action:active,.toast_stack_close:active{scale:.96;transition-duration:var(--forma-component-duration-instant);transition-timing-function:var(--forma-component-ease-standard)}@container (max-width: 21rem){.toast_stack_content{flex-wrap:wrap;row-gap:var(--forma-component-space-2)}.toast_stack_actionSlot{order:1;flex-basis:100%;justify-content:flex-start;margin-top:0;padding-left:calc(18px + var(--forma-component-space-3))}}.toast_stack_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes toast_stack_spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.toast_stack_card,.toast_stack_icon,.toast_stack_action,.toast_stack_close{transition:none}.toast_stack_action:active,.toast_stack_close:active{scale:none}.toast_stack_spinner{animation:none}}:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):focus:not(:focus-visible),:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}[data-reduced-motion=true] :where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly),[data-reduced-motion=true] :where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):before,[data-reduced-motion=true] :where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly),:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):before,:where(.toast_stack_viewport,.toast_stack_bottom-right,.toast_stack_bottom-left,.toast_stack_bottom-center,.toast_stack_contained,.toast_stack_list,.toast_stack_item,.toast_stack_card,.toast_stack_content,.toast_stack_icon,.toast_stack_glyph,.toast_stack_spinner,.toast_stack_copy,.toast_stack_title,.toast_stack_line,.toast_stack_description,.toast_stack_actionSlot,.toast_stack_action,.toast_stack_close,.toast_stack_srOnly):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.toast_stack_content{padding:var(--forma-component-toast-padding, var(--forma-component-space-3) var(--forma-component-space-3) var(--forma-component-space-3) var(--forma-component-space-4))}.toast_stack_action{height:var(--forma-component-control-height-md)}.toast_stack_close{width:var(--forma-component-control-height-md);height:var(--forma-component-control-height-md);margin:calc((20px - var(--forma-component-control-height-md)) / 2) calc((24px - var(--forma-component-control-height-md)) / 2) 0 0}:root{--forma-component-neutral-0: oklch(100% 0 0);--forma-component-neutral-1: oklch(99% 0 0);--forma-component-neutral-2: oklch(97.8% 0 0);--forma-component-neutral-3: oklch(95.8% 0 0);--forma-component-neutral-4: oklch(91.5% 0 0);--forma-component-neutral-5: oklch(84% 0 0);--forma-component-neutral-6: oklch(72% 0 0);--forma-component-neutral-7: oklch(59% 0 0);--forma-component-neutral-8: oklch(46% 0 0);--forma-component-neutral-9: oklch(34% 0 0);--forma-component-neutral-10: oklch(23% 0 0);--forma-component-neutral-11: oklch(15% 0 0);--forma-component-background: var(--forma-component-neutral-0);--forma-component-surface: var(--forma-component-neutral-0);--forma-component-surface-raised: var(--forma-component-neutral-0);--forma-component-surface-muted: var(--forma-component-neutral-2);--forma-component-foreground: var(--forma-component-neutral-11);--forma-component-text-secondary: var(--forma-component-neutral-8);--forma-component-text-muted: var(--forma-component-neutral-7);--forma-component-border: oklch(93.5% 0 0);--forma-component-border-subtle: oklch(96.5% 0 0);--forma-component-border-strong: oklch(82% 0 0);--forma-component-accent: oklch(33% 0 0);--forma-component-accent-strong: oklch(24% 0 0);--forma-component-accent-subtle: oklch(33% 0 0 / .1);--forma-component-accent-foreground: var(--forma-component-background);--forma-component-control-on: oklch(23% 0 0);--forma-component-control-glyph: oklch(100% 0 0);--forma-component-control-track: oklch(89.5% 0 0);--forma-component-control-track-hover: oklch(86% 0 0);--forma-component-control-thumb: oklch(100% 0 0);--forma-component-control-thumb-on: oklch(100% 0 0);--forma-component-control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--forma-component-control-on-subtle: color-mix(in oklab, var(--forma-component-control-on) 10%, transparent);--forma-component-control-fill: var(--forma-component-control-on);--forma-component-focus-ring: transparent;--forma-component-success: oklch(49% .19 150);--forma-component-warning: oklch(58% .18 75);--forma-component-danger: oklch(54% .21 25);--forma-component-shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--forma-component-shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--forma-component-shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--forma-component-brand-gradient-from: oklch(90% .045 300);--forma-component-brand-gradient-to: oklch(92% .045 65);--forma-component-brand-gradient: linear-gradient(100deg, var(--forma-component-brand-gradient-from), var(--forma-component-brand-gradient-to));--forma-component-brand-gradient-foreground: oklch(22% .01 300);--forma-component-brand-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--forma-component-brand-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--forma-component-brand-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--forma-component-space-1: .25rem;--forma-component-space-2: .5rem;--forma-component-space-3: .75rem;--forma-component-space-4: 1rem;--forma-component-space-5: 1.25rem;--forma-component-space-6: 1.5rem;--forma-component-space-8: 2rem;--forma-component-space-10: 2.5rem;--forma-component-space-12: 3rem;--forma-component-space-16: 4rem;--forma-component-space-20: 5rem;--forma-component-space-24: 6rem;--forma-component-radius-control: 1.125rem;--forma-component-radius-panel: 1.625rem;--forma-component-radius-surface: 2.125rem;--forma-component-radius-pill: 9999px;--forma-component-control-height-sm: 2.25rem;--forma-component-control-height-md: 2.75rem;--forma-component-control-height-lg: 3.125rem;--forma-component-font-display: var(--forma-component-font-geist, "Geist Variable"), sans-serif;--forma-component-font-body: var(--forma-component-font-inter, "Inter Variable"), sans-serif;--forma-component-text-xs: .75rem;--forma-component-text-sm: .875rem;--forma-component-text-base: 1rem;--forma-component-text-lg: 1.125rem;--forma-component-text-xl: 1.375rem;--forma-component-text-2xl: 1.75rem;--forma-component-text-3xl: 2.25rem;--forma-component-text-4xl: 3.25rem;--forma-component-text-5xl: 4.5rem;--forma-component-tracking-display: -.03em;--forma-component-tracking-body: -.01em;--forma-component-leading-display: 1.1;--forma-component-leading-body: 1.4;--forma-component-ease-enter: cubic-bezier(.16,1,.3,1);--forma-component-ease-standard: cubic-bezier(.22,1,.36,1);--forma-component-ease-exit: cubic-bezier(.7,0,.84,0);--forma-component-ease-in-out: cubic-bezier(.65,0,.35,1);--forma-component-ease-spring: linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--forma-component-duration-instant: .12s;--forma-component-duration-fast: .16s;--forma-component-duration-standard: .24s;--forma-component-duration-considered: .48s;--forma-component-duration-spring: .58s}:root[data-theme=dark]{--forma-component-background: oklch(19% 0 0);--forma-component-surface: oklch(21.5% 0 0);--forma-component-surface-raised: oklch(24% 0 0);--forma-component-surface-muted: oklch(26% 0 0);--forma-component-foreground: oklch(96% 0 0);--forma-component-text-secondary: oklch(77% 0 0);--forma-component-text-muted: oklch(64% 0 0);--forma-component-border: oklch(29% 0 0);--forma-component-border-subtle: oklch(25% 0 0);--forma-component-border-strong: oklch(40% 0 0);--forma-component-focus-ring: transparent;--forma-component-accent: oklch(80% 0 0);--forma-component-accent-strong: oklch(91% 0 0);--forma-component-accent-subtle: oklch(80% 0 0 / .13);--forma-component-control-on: oklch(93% 0 0);--forma-component-control-glyph: oklch(19% 0 0);--forma-component-control-track: oklch(33% 0 0);--forma-component-control-track-hover: oklch(37% 0 0);--forma-component-control-thumb: oklch(97% 0 0);--forma-component-control-thumb-on: oklch(19% 0 0);--forma-component-control-fill: oklch(62% 0 0);--forma-component-control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--forma-component-success: oklch(78% .18 150);--forma-component-warning: oklch(83% .17 80);--forma-component-danger: oklch(76% .2 25);--forma-component-shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--forma-component-shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--forma-component-shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--forma-component-brand-gradient-from: oklch(38% .05 300);--forma-component-brand-gradient-to: oklch(40% .045 60);--forma-component-brand-gradient-foreground: oklch(96% .005 300);--forma-component-brand-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--forma-component-brand-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--forma-component-brand-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--forma-component-accent: oklch(33% 0 0);--forma-component-accent-strong: oklch(24% 0 0);--forma-component-accent-subtle: oklch(33% 0 0 / .1)}:root[data-accent=violet]{--forma-component-accent: #7747ff;--forma-component-accent-strong: #5528ce;--forma-component-accent-subtle: rgb(119 71 255 / .13)}:root[data-accent=blue]{--forma-component-accent: #0562ef;--forma-component-accent-strong: #074db7;--forma-component-accent-subtle: rgb(5 98 239 / .12)}:root[data-accent=green]{--forma-component-accent: #0db879;--forma-component-accent-strong: #087c54;--forma-component-accent-subtle: rgb(13 184 121 / .13);--forma-component-accent-foreground: #102016}:root[data-accent=amber]{--forma-component-accent: #f3ad20;--forma-component-accent-strong: #9c6300;--forma-component-accent-subtle: rgb(243 173 32 / .16);--forma-component-accent-foreground: #20190d}:root[data-accent=orange]{--forma-component-accent: #f48120;--forma-component-accent-strong: #aa4700;--forma-component-accent-subtle: rgb(244 129 32 / .13);--forma-component-accent-foreground: #17130f}:root[data-accent=coral]{--forma-component-accent: #f15f55;--forma-component-accent-strong: #b92c27;--forma-component-accent-subtle: rgb(241 95 85 / .14);--forma-component-accent-foreground: #21110f}:root[data-accent=rose]{--forma-component-accent: #ed4e9d;--forma-component-accent-strong: #ae2570;--forma-component-accent-subtle: rgb(237 78 157 / .14);--forma-component-accent-foreground: #250f1b}:root[data-theme=dark][data-accent=neutral]{--forma-component-accent: oklch(80% 0 0);--forma-component-accent-strong: oklch(91% 0 0);--forma-component-accent-subtle: oklch(80% 0 0 / .13)}:root[data-theme=dark][data-accent=violet]{--forma-component-accent: #a78bff;--forma-component-accent-strong: #c7b7ff;--forma-component-accent-subtle: rgb(119 71 255 / .22)}:root[data-theme=dark][data-accent=blue]{--forma-component-accent: #6ba3ff;--forma-component-accent-strong: #a4c7ff;--forma-component-accent-subtle: rgb(5 98 239 / .22)}:root[data-theme=dark][data-accent=green]{--forma-component-accent: #53dca6;--forma-component-accent-strong: #93efd0;--forma-component-accent-subtle: rgb(13 184 121 / .2)}:root[data-theme=dark][data-accent=amber]{--forma-component-accent: #ffcb62;--forma-component-accent-strong: #ffe0a1;--forma-component-accent-subtle: rgb(243 173 32 / .2)}:root[data-theme=dark][data-accent=orange]{--forma-component-accent: #ffad5e;--forma-component-accent-strong: #ffd0a0;--forma-component-accent-subtle: rgb(244 129 32 / .2);--forma-component-accent-foreground: #17130f}:root[data-theme=dark][data-accent=coral]{--forma-component-accent: #ff9386;--forma-component-accent-strong: #ffc1ba;--forma-component-accent-subtle: rgb(241 95 85 / .2)}:root[data-theme=dark][data-accent=rose]{--forma-component-accent: #ff8bc5;--forma-component-accent-strong: #ffc0df;--forma-component-accent-subtle: rgb(237 78 157 / .2)}:root[data-accent=neutral]{--forma-component-control-on: oklch(23% 0 0);--forma-component-control-thumb-on: oklch(100% 0 0);--forma-component-control-glyph: oklch(100% 0 0)}:root[data-accent=violet]{--forma-component-control-on: #7747ff;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-accent=blue]{--forma-component-control-on: #0562ef;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-accent=green]{--forma-component-control-on: #10a870;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-accent=amber]{--forma-component-control-on: #eda11a;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #2a1c03}:root[data-accent=orange]{--forma-component-control-on: #f07818;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-accent=coral]{--forma-component-control-on: #ec564b;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-accent=rose]{--forma-component-control-on: #e64494;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff}:root[data-theme=dark][data-accent=neutral]{--forma-component-control-on: oklch(93% 0 0);--forma-component-control-thumb-on: oklch(19% 0 0);--forma-component-control-glyph: oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--forma-component-control-on: #8a66ff;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #8a66ff}:root[data-theme=dark][data-accent=blue]{--forma-component-control-on: #3b82f6;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #3b82f6}:root[data-theme=dark][data-accent=green]{--forma-component-control-on: #1fae78;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #1fae78}:root[data-theme=dark][data-accent=amber]{--forma-component-control-on: #e8a52a;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #241803;--forma-component-control-fill: #e8a52a}:root[data-theme=dark][data-accent=orange]{--forma-component-control-on: #ef873a;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #ef873a}:root[data-theme=dark][data-accent=coral]{--forma-component-control-on: #ec6a60;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #ec6a60}:root[data-theme=dark][data-accent=rose]{--forma-component-control-on: #e457a0;--forma-component-control-thumb-on: #fff;--forma-component-control-glyph: #fff;--forma-component-control-fill: #e457a0}:root{--forma-component-series-1: #1f7dcf;--forma-component-series-2: #7128a5;--forma-component-series-3: #e58f00;--forma-component-series-4: #009e84}:root[data-theme=dark]{--forma-component-series-1: #55adff;--forma-component-series-2: #9c37be;--forma-component-series-3: #e66e00;--forma-component-series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--forma-component-series-1: oklch(from var(--forma-component-accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--forma-component-series-2: oklch(from var(--forma-component-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--forma-component-series-3: oklch(from var(--forma-component-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--forma-component-series-4: oklch(from var(--forma-component-accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}:root[data-theme=dark]{--forma-component-series-1: oklch(from var(--forma-component-accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--forma-component-series-2: oklch(from var(--forma-component-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--forma-component-series-3: oklch(from var(--forma-component-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--forma-component-series-4: oklch(from var(--forma-component-accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}.forma-root{color-scheme:light;color:var(--forma-component-foreground);font-family:var(--forma-component-font-body);font-size:var(--forma-component-text-base);font-weight:400;line-height:var(--forma-component-leading-body);letter-spacing:var(--forma-component-tracking-body)}.forma-root,.forma-root *,.forma-root *:before,.forma-root *:after{box-sizing:border-box}.forma-root :where(button,input,textarea,select){letter-spacing:inherit}[data-theme=dark] .forma-root,.forma-root[data-theme=dark]{color-scheme:dark}.forma-root :focus:not(:focus-visible),.forma-root :is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}.forma-root :focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--forma-component-focus-outline-width, 2px) solid var(--forma-component-focus-outline, color-mix(in oklab, var(--forma-component-accent-strong) 72%, transparent))!important;outline-offset:var(--forma-component-focus-outline-offset, 2px)!important}.forma-theme,.forma-theme [data-density]{--forma-component-text-xs: var(--forma-font-xs,11px);--forma-component-text-sm: var(--forma-font-small,12px);--forma-component-text-base: var(--forma-font-size,13px);--forma-component-control-height-sm: var(--forma-control-small-height,24px);--forma-component-control-height-md: var(--forma-control-height,28px);--forma-component-control-height-lg: var(--forma-control-large-height,32px);--forma-component-dropdown-height: var(--forma-control-height,28px);--forma-component-menu-item-height: var(--forma-menu-item-height,28px);--forma-component-check-size: var(--forma-check-size,16.4px);--forma-component-switch-height: var(--forma-switch-height,18px);--forma-component-dialog-padding: var(--forma-dialog-pad-y,16px) var(--forma-dialog-pad-x,20px);--forma-component-dialog-title-size: calc(var(--forma-font-size,13px) + 2px);--forma-component-toast-padding: var(--forma-toast-pad,10px) var(--forma-toast-pad,10px) var(--forma-toast-pad,10px) calc(var(--forma-toast-pad,10px) + 2px);--forma-component-otp-cap: var(--forma-otp-height,40px);--forma-component-select-min-width: var(--forma-select-min-width,136px);--forma-component-radius-cap: var(--forma-radius-panel,8px)}.forma-theme,.forma-theme[data-theme],.forma-theme [data-theme]{--forma-component-font-body: var(--forma-font-family);--forma-component-font-display: var(--forma-font-family);--forma-component-font-mono: var(--forma-font-mono);--forma-component-background: var(--forma-bg);--forma-component-surface: var(--forma-bg-raised);--forma-component-surface-raised: var(--forma-bg-raised);--forma-component-surface-muted: var(--forma-bg-sunken);--forma-component-foreground: var(--forma-text);--forma-component-text-secondary: var(--forma-text-muted);--forma-component-text-muted: var(--forma-text-faint);--forma-component-border: var(--forma-line);--forma-component-border-subtle: var(--forma-line);--forma-component-accent: var(--forma-accent-strong);--forma-component-accent-strong: var(--forma-accent-strong-hover);--forma-component-accent-subtle: var(--forma-accent-soft);--forma-component-accent-foreground: var(--forma-on-accent);--forma-component-control-on: var(--forma-accent-strong);--forma-component-danger: var(--forma-danger);--forma-component-success: var(--forma-success);--forma-component-warning: var(--forma-warning)}.forma-theme{--forma-component-radius-control: var(--forma-radius-control);--forma-component-action-swap-radius: var(--forma-radius-control);--forma-component-radius-panel: var(--forma-radius-panel);--forma-component-radius-surface: var(--forma-radius-panel);--forma-component-leading-body: 1.5;--forma-component-ring: color-mix(in oklab, var(--forma-component-foreground) 10%, transparent);--forma-component-ring-strong: color-mix(in oklab, var(--forma-component-foreground) 17%, transparent);--forma-component-hover-surface: color-mix(in oklab, var(--forma-component-foreground) 4.5%, transparent);--forma-component-press-surface: color-mix(in oklab, var(--forma-component-foreground) 7.5%, transparent);--forma-component-lift: 0 1px 2px oklch(0% 0 0 / .06);--forma-component-lift-hover: 0 1px 3px oklch(0% 0 0 / .09), 0 2px 6px -2px oklch(0% 0 0 / .06);--forma-component-button-primary-image: none;--forma-component-button-primary-image-hover: none;--forma-component-button-primary-shadow: 0 1px 2px #2463DE33;--forma-component-button-primary-shadow-hover: 0 1px 2px #2463DE40;--forma-component-button-primary-hover-opacity: 1;--forma-component-button-primary-press-opacity: .92;--forma-component-button-outline: transparent;--forma-component-button-outline-hover: transparent;--forma-component-button-outline-shadow: none;--forma-component-button-outline-shadow-hover: none;--forma-component-button-disabled-border: transparent;--forma-component-button-secondary-surface: color-mix(in oklab, var(--forma-component-foreground) 6%, var(--forma-component-surface));--forma-component-button-outline-hover-surface: color-mix(in oklab, var(--forma-component-foreground) 9.5%, var(--forma-component-surface));--forma-component-button-press-surface: color-mix(in oklab, var(--forma-component-foreground) 13%, var(--forma-component-surface));--forma-component-button-danger-surface: color-mix(in oklab, var(--forma-component-danger) 8%, var(--forma-component-surface));--forma-component-button-danger-hover-surface: color-mix(in oklab, var(--forma-component-danger) 13%, var(--forma-component-surface));--forma-component-button-danger-hover-border: transparent;--forma-component-field-border: var(--forma-component-border-strong);--forma-component-field-border-hover: color-mix(in oklab, var(--forma-component-foreground) 58%, var(--forma-component-surface));--forma-component-field-border-focus: color-mix(in oklab, var(--forma-component-foreground) 76%, var(--forma-component-surface));--forma-component-border-strong: var(--forma-border-strong);--forma-component-track-border: transparent;--forma-component-track-surface: var(--forma-component-hover-surface);--forma-component-indicator-border: transparent;--forma-component-indicator-shadow: 0 0 0 1px var(--forma-component-ring), var(--forma-component-lift);--forma-component-shadow-raised: 0 1px 2px oklch(0% 0 0 / .05), 0 4px 12px -2px oklch(0% 0 0 / .08);--forma-component-shadow-floating: 0 1px 2px oklch(0% 0 0 / .05), 0 8px 24px -6px oklch(0% 0 0 / .14), 0 24px 48px -16px oklch(0% 0 0 / .14)}:root.forma-theme[data-theme=dark],[data-theme=dark] .forma-theme,.forma-theme [data-theme-stage][data-theme=dark]{--forma-component-lift: 0 1px 2px oklch(0% 0 0 / .32), inset 0 1px 0 oklch(100% 0 0 / .045);--forma-component-lift-hover: 0 1px 3px oklch(0% 0 0 / .36), inset 0 1px 0 oklch(100% 0 0 / .06);--forma-component-button-primary-shadow: 0 1px 2px oklch(0% 0 0 / .4);--forma-component-button-primary-shadow-hover: 0 1px 3px oklch(0% 0 0 / .45);--forma-component-button-secondary-surface: color-mix(in oklab, var(--forma-component-foreground) 8.5%, var(--forma-component-surface));--forma-component-button-outline-hover-surface: color-mix(in oklab, var(--forma-component-foreground) 12.5%, var(--forma-component-surface));--forma-component-button-press-surface: color-mix(in oklab, var(--forma-component-foreground) 16%, var(--forma-component-surface));--forma-component-button-danger-surface: color-mix(in oklab, var(--forma-component-danger) 14%, var(--forma-component-surface));--forma-component-button-danger-hover-surface: color-mix(in oklab, var(--forma-component-danger) 20%, var(--forma-component-surface));--forma-component-border-strong: var(--forma-border-strong);--forma-component-shadow-raised: 0 1px 2px oklch(0% 0 0 / .3), 0 6px 16px -4px oklch(0% 0 0 / .35);--forma-component-shadow-floating: 0 1px 2px oklch(0% 0 0 / .3), 0 10px 28px -6px oklch(0% 0 0 / .45), 0 28px 56px -16px oklch(0% 0 0 / .4)}.forma-theme .forma-root,.forma-theme.forma-root{font-size:var(--forma-component-text-base);line-height:var(--forma-component-leading-body)}.forma-doc{max-width:var(--forma-doc-width,720px);margin:0 auto;min-width:0}.forma-doc--wide{--forma-doc-width:960px}.forma-doc-title{font:720 31px/1.28 var(--forma-font-family);letter-spacing:-.022em;margin:0 0 10px;color:var(--forma-text);overflow-wrap:anywhere}.forma-doc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;font-size:12.5px;color:var(--forma-text-faint)}.forma-doc-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--forma-line-strong)}.forma-prose{font:400 15.5px/1.78 var(--forma-font-family);color:var(--forma-text);overflow-wrap:anywhere}.forma-prose p{margin:0 0 14px}.forma-prose h1{font-size:26px;font-weight:720;letter-spacing:-.02em;line-height:1.3;margin:40px 0 12px}.forma-prose h2{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:38px 0 10px}.forma-prose h3{font-size:17px;font-weight:680;line-height:1.4;margin:28px 0 8px}.forma-prose h4{font-size:15.5px;font-weight:680;margin:22px 0 6px}.forma-prose>:first-child{margin-top:0}.forma-prose a{color:var(--forma-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--forma-link) 35%,transparent);text-underline-offset:3px}.forma-prose a:hover{text-decoration-color:currentColor}.forma-prose a:focus-visible{outline:none;border-radius:2px;box-shadow:var(--forma-focus-ring)}.forma-prose code{font-family:var(--forma-font-mono);font-size:.84em;padding:.12em .38em;border-radius:4px;background:var(--forma-bg-inset);border:1px solid var(--forma-line)}.forma-prose pre{margin:6px 0 18px;padding:12px 14px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);font:13px/1.65 var(--forma-font-mono);overflow:auto}.forma-prose pre code{padding:0;border:0;background:none;font-size:inherit}.forma-prose ul,.forma-prose ol{margin:0 0 14px;padding-left:22px}.forma-prose li{margin:3px 0}.forma-prose li::marker{color:var(--forma-text-faint)}.forma-prose blockquote{margin:6px 0 18px;padding:10px 14px;border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);border:1px solid var(--forma-line);color:var(--forma-text-muted)}.forma-prose blockquote>:last-child{margin-bottom:0}.forma-prose hr{border:0;border-top:1px solid var(--forma-line);margin:28px 0}.forma-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:6px 0 18px;font-size:14px;line-height:1.6;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);overflow:hidden}.forma-prose th{background:var(--forma-bg-sunken);font-weight:620;font-size:12.5px;color:var(--forma-text-muted);text-align:left;padding:7px 12px;border-bottom:1px solid var(--forma-line)}.forma-prose td{padding:9px 12px;border-bottom:1px solid var(--forma-line);vertical-align:top}.forma-prose tr:last-child td{border-bottom:0}.forma-prose th+th,.forma-prose td+td{border-left:1px solid var(--forma-line)}.forma-outline{width:var(--forma-outline-width,200px);font:400 13px/1.45 var(--forma-font-family)}.forma-outline-title{margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:650;color:var(--forma-text-faint)}.forma-outline ol{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.forma-outline-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--forma-duration-normal) var(--forma-ease-standard),visibility 0s linear 0s}.forma-outline-collapse:not([data-open]){grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--forma-duration-normal) var(--forma-ease-standard),visibility 0s linear var(--forma-duration-normal)}.forma-outline-collapse>ol{min-height:0;overflow:clip;overflow-clip-margin:6px}.forma-outline-row{display:flex;align-items:center;gap:4px;padding-left:calc(var(--forma-outline-depth,0) * 14px);border-radius:6px;color:var(--forma-text-muted)}.forma-outline[data-nested] .forma-outline-row[data-leaf]{padding-left:calc(var(--forma-outline-depth,0) * 14px + 24px)}.forma-outline-row:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-outline-row[data-current]{background:var(--forma-accent-soft);color:var(--forma-accent-soft-text);font-weight:600}.forma-outline-row a{flex:1;min-width:0;display:block;padding:4px 8px;border-radius:6px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.forma-outline-row a:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-outline li:not([data-level="2"]) .forma-outline-row{font-size:12.5px}.forma-outline-toggle{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;padding:0;border:0;border-radius:4px;background:none;color:var(--forma-text-faint);cursor:pointer}.forma-outline-toggle svg{width:12px;height:12px;transition:transform var(--forma-duration-fast) var(--forma-ease-standard)}.forma-outline-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.forma-outline-toggle:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-outline-toggle:after{content:"";position:absolute;inset:-6px -4px}@media(pointer:coarse){.forma-outline-row a{padding-top:8px;padding-bottom:8px}.forma-outline-toggle:after{inset:-14px -4px}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.milkdown{position:relative}.milkdown *{margin:0;padding:0;box-sizing:border-box}.milkdown button,.milkdown input{border:none;background:none;box-shadow:none}.milkdown button:focus,.milkdown input:focus{outline:none}.milkdown :focus-visible{outline:none}.milkdown{font-family:var(--crepe-font-default);font-size:var(--crepe-base-font-size, 16px);color:var(--crepe-color-on-background);background:var(--crepe-color-background)}.milkdown .milkdown-icon{display:inline-flex;align-items:center;justify-content:center}.milkdown .ProseMirror-focused{outline:none}.milkdown .ProseMirror{padding:60px 120px}.milkdown .ProseMirror *::-moz-selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror *::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror li.ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none}.milkdown .ProseMirror li.ProseMirror-selectednode ::-moz-selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode ::selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode::-moz-selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode::selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode:after{all:unset}.milkdown .ProseMirror .ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%)}.milkdown .ProseMirror .ProseMirror-selectednode ::-moz-selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode ::selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode::-moz-selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode::selection{background:transparent}.milkdown .ProseMirror[data-dragging=true]::-moz-selection,.milkdown .ProseMirror[data-dragging=true] *::-moz-selection{background:transparent}.milkdown .ProseMirror[data-dragging=true] .ProseMirror-selectednode,.milkdown .ProseMirror[data-dragging=true]::selection,.milkdown .ProseMirror[data-dragging=true] *::selection{background:transparent}.milkdown .ProseMirror[data-dragging=true] input::-moz-selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror[data-dragging=true] input::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror img{vertical-align:bottom;max-width:100%}.milkdown .ProseMirror img.ProseMirror-selectednode{background:none;outline:2px solid var(--crepe-color-primary)}.milkdown .ProseMirror h1,.milkdown .ProseMirror h2,.milkdown .ProseMirror h3,.milkdown .ProseMirror h4,.milkdown .ProseMirror h5,.milkdown .ProseMirror h6{font-family:var(--crepe-font-title);font-weight:400;padding:2px 0}.milkdown .ProseMirror h1{font-size:2.625em;line-height:1.1905;margin-top:32px}.milkdown .ProseMirror h2{font-size:2.25em;line-height:1.2222;margin-top:28px}.milkdown .ProseMirror h3{font-size:2em;line-height:1.25;margin-top:24px}.milkdown .ProseMirror h4{font-size:1.75em;line-height:1.2857;margin-top:20px}.milkdown .ProseMirror h5{font-size:1.5em;line-height:1.3333;margin-top:16px}.milkdown .ProseMirror h6{font-size:1.125em;font-weight:700;line-height:1.5556;margin-top:16px}.milkdown .ProseMirror p{font-size:1em;line-height:1.5;padding:4px 0}.milkdown .ProseMirror code{color:var(--crepe-color-inline-code);background:color-mix(in srgb,var(--crepe-color-inline-area),transparent 40%);font-family:var(--crepe-font-code);padding:0 2px;border-radius:4px;font-size:87.5%;display:inline-block;line-height:1.4286}.milkdown .ProseMirror a{color:var(--crepe-color-primary);text-decoration:underline}.milkdown .ProseMirror pre{background:color-mix(in srgb,var(--crepe-color-inline-area),transparent 40%);padding:10px;border-radius:4px}.milkdown .ProseMirror pre code{padding:0;background:transparent}.milkdown .ProseMirror blockquote{position:relative;padding-left:40px;padding-top:0;padding-bottom:0;box-sizing:content-box;margin:4px 0}.milkdown .ProseMirror blockquote:before{content:"";width:4px;left:0;top:4px;bottom:4px;position:absolute;background:var(--crepe-color-selected);border-radius:100px}.milkdown .ProseMirror blockquote hr{margin-bottom:16px}.milkdown .ProseMirror hr{border:none;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);background-clip:content-box;padding:6px 0;height:13px;position:relative}.milkdown .ProseMirror hr.ProseMirror-selectednode{outline:none;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 20%);background-clip:content-box}.milkdown .ProseMirror hr.ProseMirror-selectednode:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);pointer-events:none}.milkdown .ProseMirror ul,.milkdown .ProseMirror ol{padding:0}.milkdown .milkdown-block-handle[data-show=false]{opacity:0;pointer-events:none}.milkdown .milkdown-block-handle{transition:all .2s;position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:2px}.milkdown .milkdown-block-handle .operation-item{border-radius:4px;width:32px;height:32px;padding:4px}.milkdown .milkdown-block-handle .operation-item svg{width:24px;height:24px;fill:var(--crepe-color-outline)}.milkdown .milkdown-block-handle .operation-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-block-handle .operation-item.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu[data-show=false]{display:none}.milkdown .milkdown-slash-menu{position:absolute;z-index:10;display:block;font-family:var(--crepe-font-default);color:var(--crepe-color-on-surface);background:var(--crepe-color-surface);border-radius:12px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-slash-menu ul{list-style-type:none}.milkdown .milkdown-slash-menu ul li{cursor:pointer;border-radius:8px}.milkdown .milkdown-slash-menu .tab-group{border-bottom:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);padding:12px 12px 0}.milkdown .milkdown-slash-menu .tab-group ul{padding:8px 10px;display:flex;gap:10px;flex-wrap:nowrap}.milkdown .milkdown-slash-menu .tab-group ul li{padding:6px 10px;font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .tab-group ul li:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .tab-group ul li.selected{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups{padding:0 12px 12px;max-height:420px;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.milkdown .milkdown-slash-menu .menu-groups .menu-group h6{font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-style:normal;font-weight:600;line-height:20px;padding:14px 10px;text-transform:uppercase;color:color-mix(in srgb,var(--crepe-color-on-surface),transparent 40%)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li{min-width:220px;display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:14px 10px}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li>span{font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{content:"";display:block;height:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);margin:0 10px}.milkdown .milkdown-code-block{display:block;position:relative;padding:8px 20px 20px;background:var(--crepe-color-surface);margin:4px 0}.milkdown .milkdown-code-block .language-picker{padding-top:10px;width:-moz-max-content;width:max-content;position:absolute;z-index:999}.milkdown .milkdown-code-block .hidden{display:none!important}.milkdown .milkdown-code-block.selected{outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .milkdown-code-block-placeholder{margin:0;padding:4px 0;font-family:var(--crepe-font-code, monospace);font-size:calc(var(--crepe-base-font-size, 16px) * .875);line-height:1.5;white-space:pre-wrap;word-break:break-all}.milkdown .milkdown-code-block .milkdown-code-block-placeholder code{font-family:inherit}.milkdown .milkdown-code-block .cm-editor{outline:none!important;background:var(--crepe-color-surface)}.milkdown .milkdown-code-block .cm-gutters{border-right:none;background:var(--crepe-color-surface)}.milkdown .milkdown-code-block .cm-panel{font-family:var(--crepe-font-default);background:var(--crepe-color-surface);color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .cm-panel input{caret-color:var(--crepe-color-outline);border-radius:4px;background:var(--crepe-color-surface-low)}.milkdown .milkdown-code-block .cm-panel>button{text-transform:capitalize;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border:1px solid var(--crepe-color-outline);font-weight:600;cursor:pointer;border-radius:4px}.milkdown .milkdown-code-block .cm-panel>button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .cm-panel>label{display:inline-flex;align-items:center;text-transform:capitalize}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]{border-radius:4px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--crepe-color-surface-low);width:1.15em;height:1.15em;border:1px solid var(--crepe-color-outline);display:grid;place-content:center}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:before{content:"";transform-origin:bottom left;width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--crepe-color-outline);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:checked:before{transform:scale(1)}.milkdown .milkdown-code-block .tools{display:flex;justify-content:space-between;align-items:center}.milkdown .milkdown-code-block .tools input{caret-color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .tools-button-group{display:flex;gap:2px}.milkdown .milkdown-code-block .tools .tools-button-group button{background:var(--crepe-color-secondary);color:var(--crepe-color-on-surface-variant);padding:4px 10px;opacity:0;cursor:pointer;border-radius:4px;font-size:calc(var(--crepe-base-font-size, 16px) * .75);line-height:16px;font-weight:600;font-family:var(--crepe-font-default);transition:opacity .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:4px}.milkdown .milkdown-code-block .tools .tools-button-group button svg{width:14px;height:14px;fill:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-code-block .tools .tools-button-group button:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.milkdown .milkdown-code-block .tools .tools-button-group button:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.milkdown .milkdown-code-block .tools .language-button{display:flex;align-items:center;font-family:var(--crepe-font-default);gap:6px;padding:2px 4px 2px 8px;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border-radius:4px;font-size:calc(var(--crepe-base-font-size, 16px) * .75);font-weight:600;line-height:16px;margin-bottom:8px;opacity:0;cursor:pointer;transition:opacity .2s ease-in-out}.milkdown .milkdown-code-block .tools .language-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .tools .language-button .expand-icon{transition:transform .2s ease-in-out;width:18px;height:18px;display:flex;justify-content:center;align-items:center}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg{width:14px;height:14px;color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .language-button[data-expanded=true] .expand-icon{transform:rotate(180deg)}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg:focus,.milkdown .milkdown-code-block .tools .language-button .expand-icon:focus-visible{outline:none}.milkdown .milkdown-code-block:hover .language-button{opacity:1}.milkdown .milkdown-code-block:hover .tools-button-group>button{opacity:1}.milkdown .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-low);border-radius:12px;box-shadow:var(--crepe-shadow-1);width:240px;padding-top:12px}.milkdown .milkdown-code-block .language-list{height:410px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0}.milkdown .milkdown-code-block .language-list-item{cursor:pointer;margin:0;display:flex;align-items:center;gap:8px;padding:4px 22px;font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-weight:600;line-height:20px}.milkdown .milkdown-code-block .language-list-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item:focus-visible{outline:none;background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item .leading,.milkdown .milkdown-code-block .language-list-item .leading svg{width:24px;height:24px}.milkdown .milkdown-code-block .language-list-item.no-result{cursor:default;opacity:.6}.milkdown .milkdown-code-block .language-list-item.no-result:hover{background:transparent}.milkdown .milkdown-code-block .search-box{display:flex;align-items:center;margin:0 12px 8px;background:transparent;border-radius:4px;outline:1px solid var(--crepe-color-primary);gap:8px;padding:6px 10px}.milkdown .milkdown-code-block .search-box:has(input:focus){outline:2px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .search-input{width:100%;color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .search-box .search-icon{display:none}.milkdown .milkdown-code-block .search-box .clear-icon{cursor:pointer;width:20px;height:20px}.milkdown .milkdown-code-block .search-box .clear-icon svg{width:20px;height:20px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .clear-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .search-box input{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size, 16px) * .875);line-height:20px;background:transparent}.milkdown .milkdown-code-block .search-box input:focus{outline:none}.milkdown .milkdown-code-block .preview-panel .preview-divider{height:1px;opacity:.2;background:var(--crepe-color-outline);margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview-label{margin:6px 0;font-size:calc(var(--crepe-base-font-size, 16px) * .75);color:color-mix(in srgb,var(--crepe-color-on-surface),transparent 40%);font-weight:600;text-transform:uppercase;font-family:var(--crepe-font-default)}.milkdown .milkdown-code-block .preview-panel .preview{text-align:center;overflow-x:auto}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror.virtual-cursor-enabled{caret-color:transparent}.ProseMirror-focused{--prosemirror-virtual-cursor-color: red}.ProseMirror .prosemirror-virtual-cursor{position:absolute;cursor:text;pointer-events:none;transform:translate(-1px);user-select:none;-webkit-user-select:none;border-left:2px solid var(--prosemirror-virtual-cursor-color)}.ProseMirror .prosemirror-virtual-cursor-left{width:1ch;transform:translate(calc(-1ch - 1px));border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-right:2px solid var(--prosemirror-virtual-cursor-color);border-left:none}.ProseMirror .prosemirror-virtual-cursor-right{width:1ch;border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-left:2px solid var(--prosemirror-virtual-cursor-color);border-right:none}.ProseMirror-focused .prosemirror-virtual-cursor-animation{animation:prosemirror-virtual-cursor-blink 1s linear infinite;animation-delay:.5s}@keyframes prosemirror-virtual-cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.milkdown .crepe-drop-cursor{background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 50%);opacity:.5;transition:all .2s;pointer-events:none}.milkdown .ProseMirror-gapcursor:after{box-sizing:border-box;border-top:1px solid var(--crepe-color-on-background)}.milkdown .ProseMirror-focused{--prosemirror-virtual-cursor-color: var(--crepe-color-outline)}.milkdown .milkdown-image-inline{outline:none;display:inline-flex;vertical-align:text-bottom}.milkdown .milkdown-image-inline input{background:transparent;outline:none;border:0;caret-color:var(--crepe-color-outline)}.milkdown .milkdown-image-inline>.empty-image-inline{display:inline-flex}.milkdown .milkdown-image-inline>.empty-image-inline .confirm{cursor:pointer}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer{position:relative;flex:1}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer>.link-input-area{width:208px;color:var(--crepe-color-on-background);display:flex}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;cursor:text}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-inline .hidden{display:none!important}.milkdown .milkdown-image-inline.empty.selected{background:none;outline:none}.milkdown .milkdown-image-inline.empty.selected .empty-image-inline{box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-image-inline.selected{background:none;outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-image-inline.selected :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-inline.selected :not(input)::selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline{align-items:center;padding:4px 10px;gap:10px;background:var(--crepe-color-surface);font-family:var(--crepe-font-default);border-radius:8px;font-size:var(--crepe-base-font-size, 16px)}.milkdown .milkdown-image-inline .empty-image-inline .image-icon svg{width:18px;height:18px;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-inline .empty-image-inline .image-icon{padding:3px;width:24px;height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer{height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder{color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .link-input-area{line-height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader{gap:8px;color:var(--crepe-color-primary);justify-content:center;transition:color .2s;font-family:var(--crepe-font-default)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-inline .empty-image-inline .confirm svg{width:18px;height:18px}.milkdown .milkdown-image-inline .empty-image-inline .confirm{display:flex;width:24px;height:24px;padding:3px;border-radius:8px;color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .confirm:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-image-block{outline:none;margin:4px 0;display:block}.milkdown .milkdown-image-block>.image-wrapper{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;min-width:100px}.milkdown .milkdown-image-block>.image-wrapper .operation{position:absolute;display:flex}.milkdown .milkdown-image-block>.image-wrapper .operation>.operation-item{cursor:pointer}.milkdown .milkdown-image-block>.image-wrapper img{max-width:100%;min-height:100px;display:block;-o-object-fit:cover;object-fit:cover}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle{position:absolute;left:50%;transform:translate(-50%)}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle:hover{cursor:row-resize}.milkdown .milkdown-image-block input{background:transparent;outline:none;border:0;caret-color:var(--crepe-color-outline)}.milkdown .milkdown-image-block>.caption-input{display:block;width:100%;text-align:center;color:var(--crepe-color-on-background)}.milkdown .milkdown-image-block>.image-edit{display:flex}.milkdown .milkdown-image-block>.image-edit .confirm{cursor:pointer}.milkdown .milkdown-image-block>.image-edit .link-importer{position:relative;flex:1}.milkdown .milkdown-image-block>.image-edit .link-importer>.link-input-area{width:100%}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;cursor:text}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-block .hidden{display:none!important}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)){position:relative}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)):before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%);pointer-events:none}.milkdown .milkdown-image-block.selected>.image-wrapper{position:relative}.milkdown .milkdown-image-block.selected>.image-wrapper:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%)}.milkdown .milkdown-image-block.selected :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-block.selected :not(input)::selection{background:transparent}.milkdown .milkdown-image-block .image-wrapper{display:flex;justify-content:center;align-items:center}.milkdown .milkdown-image-block .image-wrapper .operation{gap:12px;right:12px;top:12px;opacity:0;transition:all .2s}.milkdown .milkdown-image-block:hover>.image-wrapper .operation{opacity:1}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item{color:var(--crepe-color-on-inverse);padding:4px;background:var(--crepe-color-inverse);opacity:.6;border-radius:50%;width:32px;height:32px}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item svg{width:24px;height:24px}.milkdown .milkdown-image-block .image-wrapper .image-resize-handle{height:4px;bottom:-2px;max-width:160px;width:100%;background:var(--crepe-color-outline);opacity:0;transition:all .2s;border-radius:4px}.milkdown .milkdown-image-block:hover>.image-wrapper .image-resize-handle{opacity:1}.milkdown .milkdown-image-block .caption-input{margin:4px auto;font-family:var(--crepe-font-default)}.milkdown .milkdown-image-block .image-edit{align-items:center;padding:16px 24px;gap:16px;background:var(--crepe-color-surface);height:56px}.milkdown .milkdown-image-block .image-edit .image-icon{color:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .image-icon svg{width:24px;height:24px;display:flex;justify-content:center;align-items:center;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder{color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::selection{background:transparent}.milkdown .milkdown-image-block .image-edit .link-importer .link-input-area{line-height:24px;color:var(--crepe-color-on-background)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader{gap:8px;color:var(--crepe-color-primary);justify-content:center;transition:color .2s;font-weight:600}.milkdown .milkdown-image-block .image-edit .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-block .image-edit .confirm{background:var(--crepe-color-secondary);color:var(--crepe-color-on-secondary);line-height:40px;padding:0 24px;border-radius:100px;font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-weight:600}.milkdown .milkdown-image-block .image-edit .confirm:hover{background:linear-gradient(0deg,#1d192b14 0% 100%),var(--crepe-color-secondary)}.milkdown .milkdown-link-preview{position:absolute;z-index:10}.milkdown .milkdown-link-preview[data-show=false]{display:none}.milkdown .milkdown-link-preview>.link-preview{height:32px;display:flex;justify-content:center;padding:4px 10px;background:var(--crepe-color-surface);gap:10px;border-radius:8px;cursor:pointer;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-link-preview>.link-preview>.link-display{text-decoration:none;color:unset}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover:before{display:block}.milkdown .milkdown-link-preview>.link-preview>.link-icon>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.link-icon{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.link-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-preview>.link-preview>.link-display{width:240px;line-height:24px;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--crepe-base-font-size, 16px) * .875);white-space:nowrap}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover{text-decoration:underline}.milkdown .milkdown-link-preview>.link-preview>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.button{padding:3px;border-radius:8px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit{position:absolute;z-index:10}.milkdown .milkdown-link-edit[data-show=false]{display:none}.milkdown .milkdown-link-edit>.link-edit{height:32px;display:flex;justify-content:center;padding:4px 10px 4px 20px;background:var(--crepe-color-surface);gap:8px;border-radius:8px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-link-edit>.link-edit>.input-area{outline:none;background:transparent;width:200px;font-size:calc(var(--crepe-base-font-size, 16px) * .875);color:var(--crepe-color-on-background)}.milkdown .milkdown-link-edit>.link-edit>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-edit>.link-edit>.button{padding:3px;cursor:pointer;border-radius:8px;font-size:calc(var(--crepe-base-font-size, 16px) * .75);line-height:24px}.milkdown .milkdown-link-edit>.link-edit>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit>.link-edit>.button.hidden{visibility:hidden}.milkdown .milkdown-list-item-block{display:block;padding:0}.milkdown .milkdown-list-item-block>.list-item{display:flex;align-items:flex-start}.milkdown .milkdown-list-item-block>.list-item>.children{min-width:0;flex:1}.milkdown .milkdown-list-item-block li{gap:10px}.milkdown .milkdown-list-item-block li .label-wrapper{color:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper{height:32px;width:24px;display:flex;justify-content:center;align-items:center}.milkdown .milkdown-list-item-block li .label-wrapper .label{height:32px;padding:4px 0;width:24px;text-align:right}.milkdown .milkdown-list-item-block li .label-wrapper .checked,.milkdown .milkdown-list-item-block li .label-wrapper .unchecked{cursor:pointer}.milkdown .milkdown-list-item-block li .label-wrapper .readonly{cursor:not-allowed}.milkdown .crepe-placeholder:before{position:absolute;color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%);pointer-events:none;height:0;content:attr(data-placeholder)}.milkdown:has(.milkdown-link-preview[data-show=true]) .milkdown-toolbar,.milkdown:has(.milkdown-link-edit[data-show=true]) .milkdown-toolbar{display:none}.milkdown .milkdown-toolbar[data-show=false]{display:none}.milkdown .milkdown-toolbar{z-index:10;position:absolute;display:flex;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;overflow:hidden}.milkdown .milkdown-toolbar .divider{width:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);height:24px;margin:10px}.milkdown .milkdown-toolbar .toolbar-item{width:32px;height:32px;margin:6px;padding:4px;cursor:pointer;border-radius:4px}.milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-toolbar .toolbar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-toolbar .toolbar-item svg{height:24px;width:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-toolbar .toolbar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.milkdown .milkdown-table-block{display:block;margin:4px 0}.milkdown .milkdown-table-block th,.milkdown .milkdown-table-block td{border:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);padding:4px 16px}.milkdown .milkdown-table-block th .ProseMirror-selectednode,.milkdown .milkdown-table-block td .ProseMirror-selectednode{background-color:transparent!important}.milkdown .milkdown-table-block th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block td:has(.ProseMirror-selectednode){outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .selectedCell:after{background-color:var(--crepe-color-selected);opacity:.4}.milkdown .milkdown-table-block .selectedCell ::-moz-selection{background:transparent}.milkdown .milkdown-table-block .selectedCell ::selection{background:transparent}.milkdown .milkdown-table-block .drag-preview{background-color:var(--crepe-color-surface);opacity:.4;position:absolute;z-index:100;display:flex;flex-direction:column;outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .drag-preview[data-show=false]{display:none}.milkdown .milkdown-table-block .drag-preview th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block .drag-preview td:has(.ProseMirror-selectednode){outline:none}.milkdown .milkdown-table-block .handle{position:absolute;font-size:calc(var(--crepe-base-font-size, 16px) * .875);transition:opacity ease-in-out .2s}.milkdown .milkdown-table-block .handle[data-show=false]{opacity:0}.milkdown .milkdown-table-block svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-table-block .cell-handle{z-index:50;left:-999px;top:-999px;cursor:grab;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);border-radius:100px;box-shadow:var(--crepe-shadow-1);transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .cell-handle:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle:has(.button-group:hover){background-color:var(--crepe-color-surface)}.milkdown .milkdown-table-block .cell-handle[data-role=col-drag-handle]{transform:translateY(50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .cell-handle[data-role=row-drag-handle]{transform:translate(50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .cell-handle .button-group{position:absolute;transform:translate(-50%);left:50%;top:-52px;display:flex;background-color:var(--crepe-color-surface);border-radius:8px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-table-block .cell-handle .button-group:after{content:"";position:absolute;bottom:-8px;height:8px;background-color:transparent;width:100%}.milkdown .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown .milkdown-table-block .cell-handle .button-group button{cursor:pointer;margin:6px;padding:4px;display:flex;justify-content:center;align-items:center;border-radius:4px}.milkdown .milkdown-table-block .cell-handle .button-group button svg{width:24px;height:24px}.milkdown .milkdown-table-block .cell-handle .button-group button:hover{border-radius:8px;background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle .button-group button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .cell-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle{z-index:20;background-color:var(--crepe-color-primary)}.milkdown .milkdown-table-block .line-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle .add-button{cursor:pointer;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);border-radius:100px;box-shadow:var(--crepe-shadow-1);transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .line-handle .add-button svg{width:16px;height:16px}.milkdown .milkdown-table-block .line-handle .add-button:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .line-handle .add-button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{height:1px;z-index:2}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{position:absolute;transform:translate(-50%) translateY(-50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{width:1px;z-index:1}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{position:absolute;transform:translateY(-50%) translate(-50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .line-handle[data-display-type=indicator] .add-button,.milkdown .milkdown-table-block.readonly .handle{display:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.6"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.milkdown span[data-type=math_inline]{padding:0 4px;display:inline-block;vertical-align:bottom;color:var(--crepe-color-primary)}.milkdown .milkdown-latex-inline-edit[data-show=false]{display:none}.milkdown .milkdown-latex-inline-edit{position:absolute;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;padding:2px 6px 2px 12px}.milkdown .milkdown-latex-inline-edit .container{display:flex;gap:6px;align-items:flex-start}.milkdown .milkdown-latex-inline-edit .container button{width:24px;height:24px;cursor:pointer;border-radius:8px}.milkdown .milkdown-latex-inline-edit .container button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-latex-inline-edit .ProseMirror{padding:0;min-width:174px;max-width:294px;font-family:var(--crepe-font-code)}.milkdown .milkdown-top-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;background:var(--crepe-color-surface);padding:0 12px;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);flex-wrap:wrap}.milkdown .milkdown-top-bar .top-bar-inner{display:flex;align-items:center;flex-wrap:wrap;width:100%}.milkdown .milkdown-top-bar .top-bar-divider{width:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);height:24px;margin:10px;flex-shrink:0}.milkdown .milkdown-top-bar .top-bar-heading-selector{position:relative;flex-shrink:0;padding:6px}.milkdown .milkdown-top-bar .top-bar-heading-button{display:flex;align-items:center;text-align:left;padding:4px 4px 4px 10px;border-radius:4px;cursor:pointer;height:32px;box-sizing:border-box}.milkdown .milkdown-top-bar .top-bar-heading-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-heading-label{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-weight:600;line-height:20px;letter-spacing:.1px;color:var(--crepe-color-on-surface);white-space:nowrap;min-width:80px}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron svg{width:16px;height:16px;color:var(--crepe-color-outline);stroke:var(--crepe-color-outline);fill:none}.milkdown .milkdown-top-bar .top-bar-heading-dropdown{position:absolute;top:100%;left:0;z-index:20;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-2);border-radius:8px;padding:8px 4px 4px;min-width:160px}.milkdown .milkdown-top-bar .top-bar-heading-option{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;padding:8px 12px;border-radius:4px;cursor:pointer;font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size, 16px) * .875);font-weight:400;line-height:20px;color:var(--crepe-color-on-surface);white-space:nowrap}.milkdown .milkdown-top-bar .top-bar-heading-option:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-option.active{font-weight:600;color:var(--crepe-color-primary)}.milkdown .milkdown-top-bar .top-bar-item{width:32px;height:32px;margin:6px;padding:4px;cursor:pointer;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.milkdown .milkdown-top-bar .top-bar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-top-bar .top-bar-item svg{height:24px;width:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-top-bar .top-bar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown{--crepe-color-diff-added: #22c55e;--crepe-color-diff-removed: #ef4444;--crepe-color-diff-added-bg: color-mix( in srgb, var(--crepe-color-diff-added), transparent 88% );--crepe-color-diff-added-text: color-mix( in srgb, var(--crepe-color-diff-added), var(--crepe-color-on-background) 40% );--crepe-color-diff-removed-bg: color-mix( in srgb, var(--crepe-color-diff-removed), transparent 88% );--crepe-color-diff-removed-text: color-mix( in srgb, var(--crepe-color-diff-removed), var(--crepe-color-on-background) 40% )}.milkdown .milkdown-diff-removed{text-decoration:line-through;background-color:var(--crepe-color-diff-removed-bg);color:var(--crepe-color-diff-removed-text)}.milkdown .milkdown-diff-removed-block{position:relative;opacity:.45;outline:2px dashed var(--crepe-color-diff-removed)!important;outline-offset:2px;border-radius:4px;background-color:var(--crepe-color-diff-removed-bg)}.milkdown .milkdown-diff-added{background-color:var(--crepe-color-diff-added-bg);color:var(--crepe-color-diff-added-text);padding:0 2px;border-radius:2px}.milkdown .milkdown-diff-added-block{display:block;background-color:var(--crepe-color-diff-added-bg);border-left:3px solid var(--crepe-color-diff-added);border-radius:4px;padding:8px 12px;margin:8px 0}.milkdown .milkdown-diff-added-block h1,.milkdown .milkdown-diff-added-block h2,.milkdown .milkdown-diff-added-block h3,.milkdown .milkdown-diff-added-block h4,.milkdown .milkdown-diff-added-block h5,.milkdown .milkdown-diff-added-block h6,.milkdown .milkdown-diff-added-block p{color:var(--crepe-color-diff-added-text);margin:4px 0}.milkdown .milkdown-diff-added-block ul,.milkdown .milkdown-diff-added-block ol{color:var(--crepe-color-diff-added-text);margin:4px 0;padding-left:20px}.milkdown .milkdown-diff-added-block li{margin:2px 0}.milkdown .milkdown-diff-added-block table{border-collapse:collapse;width:100%;margin:4px 0}.milkdown .milkdown-diff-added-block th,.milkdown .milkdown-diff-added-block td{border:1px solid color-mix(in srgb,var(--crepe-color-diff-added),transparent 50%);padding:6px 12px;text-align:left}.milkdown .milkdown-diff-added-block th{font-weight:600}.milkdown .milkdown-diff-added-block img{max-width:100%;border-radius:4px}.milkdown .milkdown-diff-added-block pre,.milkdown .milkdown-diff-added-block code{background:color-mix(in srgb,var(--crepe-color-diff-added),transparent 94%);border-radius:4px;padding:8px 12px;font-family:var(--crepe-font-code);font-size:calc(var(--crepe-base-font-size, 16px) * .8125);overflow-x:auto;display:block;white-space:pre}.milkdown .milkdown-diff-controls{display:inline-flex;gap:3px;margin:0 4px;vertical-align:middle;white-space:nowrap}.milkdown .milkdown-diff-controls button{font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size, 16px) * .6875);line-height:1;padding:2px 6px;border-radius:3px;cursor:pointer;border:1px solid;font-weight:500}.milkdown .milkdown-diff-controls-block{display:flex;gap:4px;margin:4px 0}.milkdown .milkdown-diff-accept{background-color:color-mix(in srgb,var(--crepe-color-diff-added),var(--crepe-color-background) 85%);color:var(--crepe-color-diff-added-text);border-color:color-mix(in srgb,var(--crepe-color-diff-added),transparent 50%)}.milkdown .milkdown-diff-accept:hover{background-color:color-mix(in srgb,var(--crepe-color-diff-added),var(--crepe-color-background) 75%)}.milkdown .milkdown-diff-reject{background-color:color-mix(in srgb,var(--crepe-color-diff-removed),var(--crepe-color-background) 85%);color:var(--crepe-color-diff-removed-text);border-color:color-mix(in srgb,var(--crepe-color-diff-removed),transparent 50%)}.milkdown .milkdown-diff-reject:hover{background-color:color-mix(in srgb,var(--crepe-color-diff-removed),var(--crepe-color-background) 75%)}.milkdown .milkdown-ai-instruction{position:absolute;z-index:10}.milkdown .milkdown-ai-instruction[data-show=false]{display:none}.milkdown .milkdown-ai-instruction>.ai-instruction{width:360px;background:var(--crepe-color-surface);border-radius:12px;box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);font-size:calc(var(--crepe-base-font-size, 16px) * .875);color:var(--crepe-color-on-background);overflow:hidden}.milkdown .ai-instruction-input{display:flex;align-items:center;gap:8px;margin:8px;padding:4px 4px 4px 12px;background:var(--crepe-color-background);border:1px solid color-mix(in srgb,var(--crepe-color-primary) 35%,transparent);border-radius:999px}.milkdown .ai-instruction-input-prefix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--crepe-color-primary)}.milkdown .ai-instruction-input-prefix svg{width:18px;height:18px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-input-field{flex:1;min-width:0;outline:none;border:none;background:transparent;font-family:inherit;font-size:calc(var(--crepe-base-font-size, 16px) * .875);line-height:20px;color:var(--crepe-color-on-background);padding:4px 0}.milkdown .ai-instruction-input-field::-moz-placeholder{color:var(--crepe-color-outline)}.milkdown .ai-instruction-input-field::placeholder{color:var(--crepe-color-outline)}.milkdown .ai-instruction-submit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--crepe-color-primary);color:var(--crepe-color-on-inverse);border:none;cursor:pointer;flex-shrink:0;padding:0}.milkdown .ai-instruction-submit svg{width:16px;height:16px;color:var(--crepe-color-on-inverse);fill:var(--crepe-color-on-inverse)}.milkdown .ai-instruction-submit:hover:not(:disabled){background:color-mix(in srgb,var(--crepe-color-primary) 85%,white)}.milkdown .ai-instruction-submit:disabled{opacity:.4;cursor:not-allowed}.milkdown .ai-instruction-list{max-height:320px;overflow-y:auto;padding-bottom:6px}.milkdown .ai-instruction-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;display:flex;align-items:center;gap:6px;padding:6px 12px 4px;cursor:pointer;color:var(--crepe-color-outline);font-size:calc(var(--crepe-base-font-size, 16px) * .75);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .ai-instruction-back:hover{color:var(--crepe-color-on-background)}.milkdown .ai-instruction-back-icon{display:inline-flex}.milkdown .ai-instruction-back-icon svg{width:16px;height:16px;stroke:currentColor}.milkdown .ai-instruction-section{display:flex;flex-direction:column}.milkdown .ai-instruction-section-header{padding:6px 16px 4px;font-size:calc(var(--crepe-base-font-size, 16px) * .6875);font-weight:600;letter-spacing:.08em;color:var(--crepe-color-outline);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .ai-instruction-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--crepe-color-on-background)}.milkdown .ai-instruction-item.active{background:var(--crepe-color-hover)}.milkdown .ai-instruction-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.milkdown .ai-instruction-item-icon svg{width:18px;height:18px;color:var(--crepe-color-on-surface-variant);fill:var(--crepe-color-on-surface-variant);stroke:var(--crepe-color-on-surface-variant)}.milkdown .ai-instruction-item-label{flex:1;font-size:calc(var(--crepe-base-font-size, 16px) * .875);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milkdown .ai-instruction-item-label mark{background:var(--crepe-color-secondary);color:inherit;border-radius:2px;padding:0 1px}.milkdown .ai-instruction-item-arrow{display:inline-flex;flex-shrink:0;color:var(--crepe-color-outline)}.milkdown .ai-instruction-item-arrow svg{width:14px;height:14px;stroke:currentColor}.milkdown .ai-instruction-item-prompt .ai-instruction-item-label{color:var(--crepe-color-primary)}.milkdown .ai-instruction-item-prompt .ai-instruction-item-icon svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-item-quote{font-weight:500}.milkdown .ai-instruction-item-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 4px;border-radius:4px;background:var(--crepe-color-surface-low);color:var(--crepe-color-outline);flex-shrink:0}.milkdown .ai-instruction-item-shortcut svg{width:14px;height:14px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-ai-streaming-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;margin:4px 0;border-radius:999px;border:1px solid color-mix(in srgb,var(--crepe-color-primary) 20%,transparent);background:var(--crepe-color-surface);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--crepe-font-default)}.milkdown .milkdown-ai-streaming-spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--crepe-color-primary) 25%,transparent);border-top-color:var(--crepe-color-primary);flex-shrink:0;will-change:transform}.milkdown .milkdown-ai-streaming-label{font-size:calc(var(--crepe-base-font-size, 16px) * .8125);line-height:18px;color:var(--crepe-color-on-background)}.milkdown .milkdown-ai-streaming-esc{font-family:var(--crepe-font-code, ui-monospace, monospace);font-size:calc(var(--crepe-base-font-size, 16px) * .6875);line-height:1;padding:4px 8px;border-radius:999px;background:var(--crepe-color-surface-low);color:var(--crepe-color-outline)}.milkdown .milkdown-ai-diff-actions{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:4px;padding:6px;background:var(--crepe-color-surface);border:1px solid color-mix(in srgb,var(--crepe-color-primary) 18%,transparent);border-radius:999px;box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .milkdown-ai-diff-actions[data-show=false]{display:none}.milkdown .milkdown-ai-diff-actions-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:calc(var(--crepe-base-font-size, 16px) * .8125);font-weight:500;line-height:1;color:var(--crepe-color-on-background);cursor:pointer;white-space:nowrap}.milkdown .milkdown-ai-diff-actions-btn:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-ai-diff-actions-btn:disabled{opacity:.4;cursor:not-allowed}.milkdown .milkdown-ai-diff-actions-btn:disabled:hover{background:transparent}.milkdown .milkdown-ai-diff-actions-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.milkdown .milkdown-ai-diff-actions-icon svg{width:16px;height:16px;color:currentColor;fill:currentColor}.milkdown .milkdown-ai-diff-actions-btn-retry{color:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-ai-diff-actions-btn-reject{color:var(--crepe-color-diff-removed-text, #ba1a1a);background:color-mix(in srgb,var(--crepe-color-diff-removed, #ef4444) 8%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-reject:hover{background:color-mix(in srgb,var(--crepe-color-diff-removed, #ef4444) 16%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept{color:var(--crepe-color-diff-added-text, #166534);background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 12%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept:hover{background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 22%,transparent)}.milkdown .milkdown-ai-diff-actions-shortcut{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 14%,transparent);font-family:var(--crepe-font-code, ui-monospace, monospace);font-size:calc(var(--crepe-base-font-size, 16px) * .6875);color:inherit}.milkdown .milkdown-ai-diff-actions-shortcut-icon{display:inline-flex}.milkdown .milkdown-ai-diff-actions-shortcut-icon svg{width:12px;height:12px;color:currentColor;fill:currentColor}.forma-editor{--crepe-color-background: transparent;--crepe-color-on-background: var(--forma-text);--crepe-color-surface: var(--forma-bg-raised);--crepe-color-surface-low: var(--forma-bg-sunken);--crepe-color-on-surface: var(--forma-text);--crepe-color-on-surface-variant: var(--forma-text-muted);--crepe-color-outline: var(--forma-text-faint);--crepe-color-primary: var(--forma-accent-strong);--crepe-color-secondary: var(--forma-accent-soft);--crepe-color-on-secondary: var(--forma-accent-soft-text);--crepe-color-inverse: var(--forma-mark-bg);--crepe-color-on-inverse: var(--forma-on-accent);--crepe-color-inline-code: var(--forma-text);--crepe-color-error: var(--forma-danger);--crepe-color-hover: var(--forma-bg-hover);--crepe-color-selected: var(--forma-bg-selected);--crepe-color-inline-area: var(--forma-bg-inset);--crepe-font-title: var(--forma-font-family);--crepe-font-default: var(--forma-font-family);--crepe-font-code: var(--forma-font-mono);--crepe-base-font-size: var(--forma-editor-font-size, 15.5px);--crepe-shadow-1: var(--forma-shadow-lg);--crepe-shadow-2: var(--forma-shadow-lg);position:relative;min-width:0;color:var(--forma-text);font-family:var(--forma-font-family)}[data-density=touch]{--forma-editor-font-size: 16.5px;--forma-editor-line-height: 1.72}@media(pointer:coarse){:root{--forma-editor-font-size: 16.5px}}.forma-editor .milkdown{background:transparent;color:var(--forma-text);font-family:var(--forma-font-family)}.forma-editor .milkdown .ProseMirror{padding:0 var(--forma-editor-inline-padding, 0) 24px;font-size:var(--forma-editor-font-size, 15.5px);line-height:var(--forma-editor-line-height, 1.78);color:var(--forma-text);outline:none;word-break:keep-all;overflow-wrap:anywhere}.forma-editor .milkdown ::selection{background:var(--forma-selection)}.forma-editor .milkdown .ProseMirror *::selection{background:var(--forma-selection)}.forma-editor .milkdown .ProseMirror p{font-size:1em;line-height:var(--forma-editor-line-height, 1.78);padding:0;margin:0 0 14px}.forma-editor .milkdown .ProseMirror h1,.forma-editor .milkdown .ProseMirror h2,.forma-editor .milkdown .ProseMirror h3,.forma-editor .milkdown .ProseMirror h4,.forma-editor .milkdown .ProseMirror h5,.forma-editor .milkdown .ProseMirror h6{font-family:var(--forma-font-family);color:var(--forma-text);padding:0}.forma-editor .milkdown .ProseMirror h1{font-size:31px;line-height:1.28;font-weight:720;letter-spacing:-.022em;margin:0 0 10px}.forma-editor .milkdown .ProseMirror h2{font-size:21px;line-height:1.35;font-weight:700;letter-spacing:-.015em;margin:38px 0 10px}.forma-editor .milkdown .ProseMirror h3{font-size:17px;line-height:1.45;font-weight:680;margin:28px 0 8px}.forma-editor .milkdown .ProseMirror h4{font-size:1em;line-height:1.5;font-weight:680;margin:22px 0 6px}.forma-editor .milkdown .ProseMirror h5{font-size:14.5px;line-height:1.5;font-weight:680;margin:18px 0 6px}.forma-editor .milkdown .ProseMirror h6{font-size:13.5px;line-height:1.5;font-weight:680;margin:16px 0 6px;color:var(--forma-text-muted)}.forma-editor .milkdown .ProseMirror>:first-child{margin-top:0}.forma-editor .milkdown .ProseMirror strong{font-weight:700}.forma-editor .milkdown .ProseMirror a{color:var(--forma-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--forma-link) 33%,transparent);text-underline-offset:3px;cursor:pointer}.forma-editor .milkdown .ProseMirror a:hover{text-decoration-color:currentColor}.forma-editor .milkdown .ProseMirror del{color:var(--forma-text-muted)}.forma-editor .milkdown .ProseMirror code{display:inline;font-family:var(--forma-font-mono);font-size:.84em;line-height:inherit;padding:.12em .38em;border-radius:var(--forma-radius-xs);background:var(--forma-bg-inset);border:1px solid var(--forma-line);color:var(--forma-text)}.forma-editor .milkdown .ProseMirror blockquote{position:relative;box-sizing:border-box;margin:6px 0 18px;padding:12px 14px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);font-size:14.5px;line-height:1.65}.forma-editor .milkdown .ProseMirror blockquote:before{content:none}.forma-editor .milkdown .ProseMirror blockquote>:last-child{margin-bottom:0}.forma-editor .milkdown .ProseMirror blockquote p{line-height:1.65;margin-bottom:8px}.forma-editor .milkdown .ProseMirror hr{height:1px;padding:0;margin:26px 0;border:0;background:var(--forma-line)}.forma-editor .milkdown .ProseMirror hr.ProseMirror-selectednode{background:var(--forma-line-strong);outline:2px solid var(--forma-selection);outline-offset:6px}.forma-editor .milkdown .ProseMirror hr.ProseMirror-selectednode:before{content:none}.forma-editor .milkdown .ProseMirror ul,.forma-editor .milkdown .ProseMirror ol{margin:0 0 14px;padding:0}.forma-editor .milkdown .milkdown-list-item-block li{gap:0;margin:3px 0}.forma-editor .milkdown .milkdown-list-item-block li .label-wrapper{flex:none;width:22px;height:calc(var(--forma-editor-font-size, 15.5px) * var(--forma-editor-line-height, 1.78));justify-content:flex-end;padding-right:8px;box-sizing:border-box;color:var(--forma-text-faint)}.forma-editor .milkdown .milkdown-list-item-block li .label-wrapper .label{height:auto;width:auto;padding:0;line-height:1;font-size:14px;color:inherit}.forma-editor .milkdown .milkdown-list-item-block li .label-wrapper .label.bullet svg{width:20px;height:20px;fill:currentColor}.forma-editor .milkdown .milkdown-list-item-block li p{margin:0}.forma-editor .milkdown .milkdown-list-item-block li .children{min-width:0}.forma-editor .milkdown .milkdown-list-item-block li .children>ul,.forma-editor .milkdown .milkdown-list-item-block li .children>ol{margin:3px 0 0}.forma-editor .milkdown .milkdown-list-item-block li:has(.label.checked,.label.unchecked) .label-wrapper{width:26px;padding-right:10px}.forma-editor .milkdown .milkdown-list-item-block li .label.checked,.forma-editor .milkdown .milkdown-list-item-block li .label.unchecked{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;border-radius:var(--forma-radius-xs);border:1.5px solid var(--forma-line-strong);background:var(--forma-bg);color:var(--forma-on-accent)}.forma-editor .milkdown .milkdown-list-item-block li .label.checked{background:var(--forma-accent-strong);border-color:var(--forma-accent-strong)}.forma-editor .milkdown .milkdown-list-item-block li .label.checked svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3}.forma-editor .milkdown .milkdown-list-item-block li:has(>.label-wrapper .checked)>.children{color:var(--forma-text-faint);text-decoration:line-through;text-decoration-color:var(--forma-line-strong)}.forma-editor .milkdown .ProseMirror pre{margin:6px 0 18px;padding:12px 14px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken)}.forma-editor .milkdown .ProseMirror pre code{padding:0;border:0;background:transparent;font-size:13px}.forma-editor .milkdown .milkdown-code-block{margin:6px 0 18px;padding:0;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken)}.forma-editor .milkdown .milkdown-code-block.selected{outline:2px solid var(--forma-selection)}.forma-editor .milkdown .milkdown-code-block .tools{box-sizing:border-box;height:32px;padding:0 6px 0 8px;border-bottom:1px solid var(--forma-line);font-size:12px;color:var(--forma-text-faint)}.forma-editor .milkdown .milkdown-code-block .tools .language-button,.forma-editor .milkdown .milkdown-code-block .tools .tools-button-group button{opacity:1;height:24px;margin:0;padding:0 6px;gap:4px;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text-faint);font-family:var(--forma-font-mono);font-size:12px;font-weight:400}.forma-editor .milkdown .milkdown-code-block .tools .tools-button-group button{font-family:var(--forma-font-family);border-radius:var(--forma-radius-control)}.forma-editor .milkdown .milkdown-code-block .tools .language-button:hover,.forma-editor .milkdown .milkdown-code-block .tools .tools-button-group button:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-editor .milkdown .milkdown-code-block .tools .language-button .expand-icon{width:14px;height:14px}.forma-editor .milkdown .milkdown-code-block .tools svg,.forma-editor .milkdown .milkdown-code-block .tools .tools-button-group button svg{width:14px;height:14px;fill:none;stroke:currentColor;color:inherit}.forma-editor .milkdown .milkdown-code-block .language-picker{padding-top:4px}.forma-editor .milkdown .milkdown-code-block .list-wrapper{background:var(--forma-bg-raised);border-radius:var(--forma-radius-floating);box-shadow:var(--forma-shadow-lg);padding-top:8px}.forma-editor .milkdown .milkdown-code-block .language-list{height:auto;max-height:320px}.forma-editor .milkdown .milkdown-code-block .language-list-item{padding:4px 12px;font-size:var(--forma-font-size);font-weight:400}.forma-editor .milkdown .milkdown-code-block .search-box{margin:0 8px 6px;outline:1px solid var(--forma-line-strong);border-radius:var(--forma-radius-control)}.forma-editor .milkdown .milkdown-code-block .search-box:has(input:focus){outline:2px solid var(--forma-accent)}.forma-editor .milkdown .milkdown-code-block .search-box .clear-icon svg{color:var(--forma-text-faint);fill:none;stroke:currentColor;width:16px;height:16px}.forma-editor .milkdown .milkdown-code-block .cm-editor{background:transparent;color:var(--forma-text);font:13px/1.65 var(--forma-font-mono)}.forma-editor .milkdown .milkdown-code-block .cm-scroller{font-family:var(--forma-font-mono);line-height:1.65}.forma-editor .milkdown .milkdown-code-block .cm-content{padding:12px 0;caret-color:var(--forma-accent)}.forma-editor .milkdown .milkdown-code-block .cm-line{padding:0 14px}.forma-editor .milkdown .milkdown-code-block .cm-gutters{display:none}.forma-editor .milkdown .milkdown-code-block .cm-activeLine{background:transparent}.forma-editor .milkdown .milkdown-code-block .cm-focused .cm-activeLine{background:var(--forma-code-active-line-bg)}.forma-editor .milkdown .milkdown-code-block .cm-selectionBackground{background:var(--forma-code-selection-bg)!important}.forma-editor .milkdown .milkdown-code-block .cm-focused{outline:none}.forma-editor .milkdown-code-block .tok-keyword,.forma-editor .milkdown-code-block .tok-operatorKeyword,.forma-editor .milkdown-code-block .tok-modifier,.forma-editor .milkdown-code-block .tok-controlKeyword{color:var(--forma-code-keyword)}.forma-editor .milkdown-code-block .tok-string,.forma-editor .milkdown-code-block .tok-string2{color:var(--forma-code-string)}.forma-editor .milkdown-code-block .tok-number,.forma-editor .milkdown-code-block .tok-bool,.forma-editor .milkdown-code-block .tok-atom{color:var(--forma-code-number)}.forma-editor .milkdown-code-block .tok-variableName.tok-definition,.forma-editor .milkdown-code-block .tok-function{color:var(--forma-code-function)}.forma-editor .milkdown-code-block .tok-typeName,.forma-editor .milkdown-code-block .tok-className{color:var(--forma-code-type)}.forma-editor .milkdown-code-block .tok-comment{color:var(--forma-code-comment)}.forma-editor .milkdown-code-block .tok-propertyName{color:var(--forma-code-keyword)}.forma-editor .milkdown .milkdown-table-block{margin:6px 0 18px}.forma-editor .milkdown .ProseMirror table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);overflow:hidden;font-size:14px;line-height:1.6}.forma-editor .milkdown .ProseMirror td:first-child{font-weight:560}.forma-editor .milkdown .ProseMirror th,.forma-editor .milkdown .ProseMirror td{padding:9px 12px;border:0;border-bottom:1px solid var(--forma-line);vertical-align:top;text-align:left;min-width:80px}.forma-editor .milkdown .ProseMirror tr:last-child td{border-bottom:0}.forma-editor .milkdown .ProseMirror th{background:var(--forma-bg-sunken);color:var(--forma-text-muted);font-size:12.5px;font-weight:620;padding:7px 12px}.forma-editor .milkdown .ProseMirror td p,.forma-editor .milkdown .ProseMirror th p{margin:0;line-height:inherit}.forma-editor .milkdown .ProseMirror .selectedCell:after{background:var(--forma-selection)}:root,[data-theme=light]{--forma-editor-table-bg-gray: #f1f1ef;--forma-editor-table-bg-brown: #f4eeee;--forma-editor-table-bg-orange: #fbecdd;--forma-editor-table-bg-yellow: #fbf3db;--forma-editor-table-bg-green: #edf3ec;--forma-editor-table-bg-blue: #e7f3f8;--forma-editor-table-bg-purple: #f6f3f9;--forma-editor-table-bg-pink: #faf1f5;--forma-editor-table-bg-red: #fdebec}[data-theme=dark]{--forma-editor-table-bg-gray: #33373d;--forma-editor-table-bg-brown: #3d322c;--forma-editor-table-bg-orange: #4a3423;--forma-editor-table-bg-yellow: #46401f;--forma-editor-table-bg-green: #253d2e;--forma-editor-table-bg-blue: #1f3a4d;--forma-editor-table-bg-purple: #352c4a;--forma-editor-table-bg-pink: #45293a;--forma-editor-table-bg-red: #4a2a2c}.forma-editor .milkdown .ProseMirror :is(td,th){position:relative}.forma-editor .milkdown .ProseMirror :is(td,th)[data-forma-bg]{color:var(--forma-text)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=gray]{background:var(--forma-editor-table-bg-gray)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=brown]{background:var(--forma-editor-table-bg-brown)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=orange]{background:var(--forma-editor-table-bg-orange)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=yellow]{background:var(--forma-editor-table-bg-yellow)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=green]{background:var(--forma-editor-table-bg-green)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=blue]{background:var(--forma-editor-table-bg-blue)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=purple]{background:var(--forma-editor-table-bg-purple)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=pink]{background:var(--forma-editor-table-bg-pink)}:is(.forma-editor .milkdown .ProseMirror :is(td,th),.forma-editor-table-swatch)[data-forma-bg=red]{background:var(--forma-editor-table-bg-red)}.forma-editor .milkdown .ProseMirror table[data-forma-column-widths]{table-layout:fixed}.forma-editor .milkdown .ProseMirror table[data-forma-column-widths] :is(td,th){min-width:0}.forma-editor .milkdown .milkdown-table-block[data-forma-width=wide]{margin-inline:calc(-1 * var(--forma-editor-table-wide-extend, 0px))}.forma-editor .milkdown .milkdown-table-block[data-forma-width=full]{margin-inline:calc(-1 * var(--forma-editor-table-full-extend, 0px))}.forma-editor .milkdown .ProseMirror .column-resize-handle{position:absolute;z-index:2;top:0;bottom:-1px;right:-2px;width:3px;background:var(--forma-accent-strong);pointer-events:none}.forma-editor .milkdown .ProseMirror.resize-cursor{cursor:col-resize}.forma-editor-readonly .milkdown .ProseMirror.resize-cursor,.forma-editor-view .milkdown .ProseMirror.resize-cursor{cursor:auto}.forma-editor-readonly .milkdown .column-resize-handle{display:none}.forma-editor-table-touch-handle{position:absolute;z-index:3;top:0;bottom:0;right:-22px;width:44px;min-height:44px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:col-resize}.forma-editor-table-touch-handle:after{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--forma-text-faint)}.forma-editor-table-touch-handle[data-dragging]:after{background:var(--forma-accent-strong)}.forma-editor .milkdown-table-block th:last-child>.forma-editor-table-touch-handle{right:0}.forma-editor .milkdown-table-block th:last-child>.forma-editor-table-touch-handle:after{left:auto;right:0;margin-left:0}.forma-editor .ProseMirror[data-forma-touch-resize] .column-resize-handle{display:none}.forma-editor-image-uploading{display:inline-block;padding:2px 8px;border:1px dashed var(--forma-line-strong, var(--forma-line));border-radius:var(--forma-radius-control);color:var(--forma-text-muted);font-size:13px}.forma-editor .milkdown .ProseMirror img{border-radius:var(--forma-radius-panel)}.forma-editor .milkdown .crepe-placeholder:before{color:var(--forma-text-faint)}.forma-editor .milkdown .milkdown-block-handle{gap:0}.forma-editor .milkdown .milkdown-block-handle .operation-item{width:22px;height:24px;padding:0;border-radius:var(--forma-radius-xs);color:var(--forma-text-faint);display:inline-flex;align-items:center;justify-content:center}.forma-editor .milkdown .milkdown-block-handle .operation-item svg{width:15px;height:15px;fill:none;stroke:currentColor;color:inherit}.forma-editor .milkdown .milkdown-block-handle .operation-item:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-editor .milkdown .milkdown-block-handle .operation-item.active{background:var(--forma-bg-selected);color:var(--forma-text)}.forma-editor .milkdown .milkdown-slash-menu{width:300px;padding:4px;border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text)}.forma-editor .milkdown .milkdown-slash-menu .tab-group{display:none}.forma-editor .milkdown .milkdown-slash-menu .menu-groups{padding:0;max-height:360px}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group h6{padding:6px 8px 3px;font-size:11px;font-weight:650;line-height:1.4;text-transform:none;color:var(--forma-text-faint)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li{box-sizing:border-box;height:40px;min-width:0;gap:10px;padding:0 8px;border-radius:var(--forma-radius-control)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--forma-bg-hover)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--forma-bg-selected)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li .milkdown-icon{flex:none;width:28px;height:28px;box-sizing:border-box;border-radius:var(--forma-radius-control);border:1px solid var(--forma-line);background:var(--forma-bg)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:15px;height:15px;fill:none;stroke:currentColor;color:var(--forma-text-muted)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li>span:not(.milkdown-icon){min-width:0;flex:1;white-space:pre-line;font-size:11px;font-weight:400;line-height:1.25;color:var(--forma-text-faint)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li>span:not(.milkdown-icon):first-line{font-size:13px;line-height:1.25;color:var(--forma-text)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{margin:4px -4px;background:var(--forma-line)}.forma-editor .milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover:after{content:"↵";flex:none;display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--forma-radius-xs);border:1px solid var(--forma-line);background:var(--forma-bg-inset);color:var(--forma-text-faint);font:500 11px/1 var(--forma-font-mono)}.forma-editor .milkdown .milkdown-toolbar{align-items:center;gap:1px;padding:3px;border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);overflow:visible}.forma-editor .milkdown .milkdown-toolbar .divider{width:1px;height:16px;margin:0 2px;background:var(--forma-line)}.forma-editor .milkdown .milkdown-toolbar .toolbar-item{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border-radius:var(--forma-radius-control);color:var(--forma-text-muted)}.forma-editor .milkdown .milkdown-toolbar .toolbar-item svg{width:15px;height:15px;fill:none;stroke:currentColor;color:inherit}.forma-editor .milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.forma-editor .milkdown .milkdown-toolbar .toolbar-item.active{background:var(--forma-bg-selected);color:var(--forma-text)}.forma-editor .milkdown .milkdown-toolbar .toolbar-item.active svg{color:inherit;fill:none}.forma-editor .milkdown .milkdown-link-preview,.forma-editor .milkdown .milkdown-link-edit{border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font-size:var(--forma-font-size)}.forma-editor .milkdown .milkdown-link-edit .input-area{background:var(--forma-bg-inset);border-radius:var(--forma-radius-control)}.forma-editor .milkdown .milkdown-link-edit .link-input-area{color:var(--forma-text)}.forma-editor .milkdown .milkdown-link-preview .link-display,.forma-editor .milkdown .milkdown-link-preview .link-icon,.forma-editor .milkdown .milkdown-link-preview .button{color:var(--forma-text-muted)}.forma-editor .milkdown .milkdown-link-preview svg,.forma-editor .milkdown .milkdown-link-edit svg{fill:none;stroke:currentColor}.forma-editor-view .milkdown .ProseMirror{padding-bottom:0}.forma-editor-view .milkdown .milkdown-block-handle,.forma-editor-view .milkdown .milkdown-table-block .handle,.forma-editor-view .milkdown .milkdown-table-block .button-group{display:none}.forma-editor .milkdown .milkdown-list-item-block li .label-wrapper .readonly{cursor:default}.forma-editor-bar{position:sticky;bottom:0;z-index:var(--forma-layer-popover);display:flex;align-items:center;gap:2px;height:48px;padding:0 6px;border-top:1px solid var(--forma-line);background:var(--forma-bg-raised);overflow-x:auto;scrollbar-width:none}.forma-editor-bar::-webkit-scrollbar{display:none}.forma-editor-bar-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text);cursor:pointer}.forma-editor-bar-button:hover{background:var(--forma-bg-hover)}.forma-editor-bar-button[aria-pressed=true]{background:var(--forma-accent-soft);color:var(--forma-accent-soft-text)}.forma-editor-bar-button:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-editor-bar-button:disabled{opacity:.4;cursor:default}.forma-editor-bar-button svg{width:20px;height:20px}.forma-editor-bar-end{margin-left:auto;color:var(--forma-text-muted)}.forma-editor-bar-sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--forma-line)}.forma-editor-has-bar{display:flex;flex-direction:column;min-height:100%}.forma-editor-has-bar .forma-editor-host{flex:1;min-height:0}.forma-editor-bar--top{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--forma-line)}@media(pointer:coarse){.forma-editor-bar--top{height:52px}.forma-editor-bar--top .forma-editor-bar-button{width:44px;height:44px}}.forma-editor-table-tools{position:fixed;z-index:var(--forma-layer-popover);display:flex;align-items:center;gap:2px;width:max-content;padding:3px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-control);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font-family:var(--forma-font-family)}.forma-editor-table-tools-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 8px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.forma-editor-table-tools-button:hover{background:var(--forma-bg-hover)}.forma-editor-table-tools-button[aria-expanded=true]{background:var(--forma-bg-selected)}.forma-editor-table-tools-button:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-editor-table-tools-button:disabled{opacity:.4;cursor:default;background:transparent}.forma-editor-table-tools-icon{width:30px;padding:0}.forma-editor-table-tools-chevron{display:inline-flex;color:var(--forma-text-faint)}.forma-editor-table-popover{position:fixed;z-index:calc(var(--forma-layer-popover) + 1);display:flex;flex-direction:column;min-width:8rem;padding:4px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font-family:var(--forma-font-family)}.forma-editor-table-popover--grid{display:grid;gap:4px;min-width:0}.forma-editor-table-popover-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:0;border-radius:var(--forma-radius-control);background:transparent;color:var(--forma-text);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.forma-editor-table-popover-item:hover,.forma-editor-table-popover-item:focus-visible{background:var(--forma-bg-hover)}.forma-editor-table-popover-item:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-editor-table-popover-item[aria-checked=true]{color:var(--forma-accent-strong);font-weight:600}.forma-editor-table-popover--grid .forma-editor-table-popover-item{justify-content:center;padding:6px}.forma-editor-table-popover--grid .forma-editor-table-popover-item[aria-checked=true] .forma-editor-table-swatch{outline:2px solid var(--forma-accent-strong);outline-offset:1px}.forma-editor-table-swatch{flex:none;display:inline-block;width:18px;height:18px;border:1px solid var(--forma-line);border-radius:4px;background:var(--forma-bg)}.forma-editor-table-swatch[data-mixed]{border-style:dashed;border-color:var(--forma-text-faint);background:transparent}@media(pointer:coarse){.forma-editor-table-tools-button,.forma-editor-table-popover-item{min-width:44px;min-height:44px}.forma-editor-table-swatch{width:22px;height:22px}}.forma-issue-status,.forma-issue-priority{flex:none;display:inline-block}.forma-issue-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:var(--forma-bg-raised);border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);padding:9px 11px;box-shadow:var(--forma-shadow-sm);cursor:pointer;transition:border-color var(--forma-duration-fast),box-shadow var(--forma-duration-fast),opacity var(--forma-duration-fast)}.forma-issue-card:hover{border-color:var(--forma-line-strong)}.forma-issue-card:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-issue-card[aria-current=true]{border-color:var(--forma-accent);box-shadow:0 0 0 1px var(--forma-accent)}.forma-issue-card[data-dragging]{opacity:.4}.forma-issue-card[draggable=true]{cursor:grab}.forma-issue-card[draggable=true]:active,.forma-issue-card[data-dragging]{cursor:grabbing}.forma-issue-card[data-selected]{border-color:var(--forma-accent);box-shadow:0 0 0 1px var(--forma-accent);background:var(--forma-accent-soft)}.forma-issue-card[aria-current=true]:focus-visible,.forma-issue-card[data-selected]:focus-visible{box-shadow:0 0 0 1px var(--forma-accent),var(--forma-focus-ring)}.forma-board-ghost{z-index:1000;pointer-events:none;transform:rotate(1.2deg)}.forma-board-ghost .forma-issue-card{box-shadow:var(--forma-shadow-lg);border-color:var(--forma-line-strong)}.forma-board-ghost .forma-issue-card[data-selected]{border-color:var(--forma-accent)}.forma-board-drag-count{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--forma-radius-pill);background:var(--forma-accent-strong);color:#fff;font:650 11.5px/20px var(--forma-font-family);text-align:center;box-shadow:var(--forma-shadow-sm)}.forma-issue-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.forma-issue-card-top{display:flex;align-items:center;gap:6px;height:18px}.forma-issue-key{font:500 11.5px/1 var(--forma-font-mono);color:var(--forma-text-faint)}.forma-issue-card-title{display:block;margin:5px 0 8px;font-size:13.5px;font-weight:560;line-height:1.42;color:var(--forma-text)}.forma-issue-card[data-category=completed] .forma-issue-card-title,.forma-issue-card[data-category=canceled] .forma-issue-card-title{color:var(--forma-text-muted)}.forma-issue-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.forma-issue-pbox{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border-radius:5px;border:1px solid var(--forma-line)}.forma-issue-due{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--forma-line);font:550 11px/1 var(--forma-font-family);color:var(--forma-text-muted)}.forma-issue-due svg{width:12px;height:12px}.forma-issue-due--soon{color:var(--forma-danger);border-color:transparent;background:var(--forma-danger-soft)}.forma-issue-comments{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:11px;color:var(--forma-text-faint)}.forma-issue-comments svg{width:12px;height:12px}.forma-board{display:flex;gap:10px;height:100%;min-height:0;overflow:auto;padding:12px 14px 20px;background:var(--forma-bg-sunken);align-items:flex-start;font:400 var(--forma-font-small)/1.4 var(--forma-font-family);color:var(--forma-text)}.forma-board-col{flex:0 0 var(--forma-board-col-width,272px);min-width:0;display:flex;flex-direction:column;max-height:100%;min-height:120px;border-radius:var(--forma-radius-panel)}.forma-board-col[data-drop-target]{background:color-mix(in srgb,var(--forma-accent) 5%,transparent)}.forma-board-col-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 8px;font-size:13px;font-weight:620;flex:none}.forma-board-col-head .forma-board-count{flex:none;font-weight:500;font-size:12.5px;color:var(--forma-text-faint)}.forma-board-col-title{flex:0 1 auto;min-width:0}.forma-board-col-head .forma-board-actions{flex:none;margin-left:auto;display:inline-flex;gap:2px}.forma-board-col-head .forma-icon-button{width:24px;height:24px;min-height:0}.forma-board-col-head .forma-icon-button svg{width:14px;height:14px}.forma-board-cards{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px;margin:-2px -4px 0;min-height:40px;flex:1;overflow:auto}.forma-board-placeholder{flex:none;height:var(--forma-board-placeholder-height,82px);border-radius:var(--forma-radius-panel);border:1.5px dashed var(--forma-accent);background:var(--forma-accent-soft)}.forma-board-add{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--forma-text-faint);font:400 12.5px/1 var(--forma-font-family);cursor:pointer}.forma-board-add:hover:not(:disabled){background:var(--forma-bg-hover);color:var(--forma-text)}.forma-board-add:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-board-add:disabled{opacity:.45;cursor:not-allowed}.forma-board-add svg{width:14px;height:14px;stroke-width:1.75}.forma-board-col--collapsed{flex:0 0 40px;align-items:center;justify-content:flex-start;padding-top:8px;height:220px;min-height:0;background:var(--forma-bg-hover);border:0;cursor:pointer;color:var(--forma-text-muted);font:600 12.5px/1 var(--forma-font-family)}.forma-board-col--collapsed:hover{background:var(--forma-bg-selected)}.forma-board-col--collapsed:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-board-col--collapsed>span{writing-mode:vertical-rl;display:flex;gap:6px;align-items:center;min-height:0;max-height:100%}.forma-board-collapsed-title{min-height:0}.forma-issue-row{display:block;container-type:inline-size;contain-intrinsic-inline-size:var(--forma-issue-row-intrinsic-width,360px);box-sizing:border-box;width:100%;min-height:var(--forma-issue-row-height,38px);padding:0 12px 0 16px;border:0;border-bottom:1px solid var(--forma-line);background:transparent;color:var(--forma-text);font:400 var(--forma-font-small)/1 var(--forma-font-family);text-align:left;cursor:pointer}.forma-issue-row-inner{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:calc(var(--forma-issue-row-height,38px) - 1px)}.forma-issue-row:hover:not(:disabled){background:var(--forma-bg-hover)}.forma-issue-row:disabled{opacity:.45;cursor:not-allowed}.forma-issue-row[aria-current=true]{background:var(--forma-bg-selected)}.forma-issue-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--forma-accent)}.forma-issue-row .forma-issue-key{width:58px;flex:none}.forma-issue-row-title{flex:1 1 0;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:530;display:flex;align-items:center;gap:8px}.forma-issue-row-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-issue-row[data-selected]{background:var(--forma-accent-soft)}.forma-issue-parent{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--forma-text-faint);font:500 11.5px/1 var(--forma-font-mono)}.forma-issue-parent svg{width:12px;height:12px}.forma-issue-card-top .forma-issue-parent{margin-left:2px}.forma-issue-cycle{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;flex:none;border:1px solid var(--forma-line);border-radius:5px;color:var(--forma-text-muted);font:550 11px/1 var(--forma-font-family);white-space:nowrap}.forma-issue-cycle svg{width:12px;height:12px}.forma-issue-row-meta{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;overflow:hidden}.forma-issue-row-meta>*{flex:none}.forma-issue-row-chips{display:contents}.forma-issue-row-chips>*{flex:none}.forma-issue-labels-more,.forma-issue-milestone{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;flex:none;border:1px solid var(--forma-line);border-radius:5px;color:var(--forma-text-muted);font:550 11px/1 var(--forma-font-family);white-space:nowrap}.forma-issue-milestone svg{width:12px;height:12px;flex:none}.forma-issue-milestone-text{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.forma-issue-labels-more{display:none}@container (max-width:352px){.forma-issue-row-inner{gap:8px}.forma-issue-row-inner[data-chips]{flex-wrap:wrap;row-gap:4px;padding-block:6px}.forma-issue-row-inner[data-chips] .forma-issue-row-title{order:1}.forma-issue-row-inner[data-chips] .forma-issue-row-meta{display:contents}.forma-issue-row-inner[data-chips] .forma-issue-row-meta>.forma-avatar{order:2;margin-left:auto}.forma-issue-row-chips{display:flex;order:3;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:6px}.forma-issue-label-extra{display:none}.forma-issue-labels-more{display:inline-flex}}@media(pointer:coarse){.forma-issue-row{min-height:max(44px,var(--forma-issue-row-height,38px))}.forma-issue-row-inner{min-height:max(43px,calc(var(--forma-issue-row-height,38px) - 1px))}}@media(forced-colors:active){.forma-issue-glyph,.forma-issue-glyph-dot{forced-color-adjust:none}.forma-issue-glyph{stroke:Canvas}.forma-issue-glyph-dot{fill:Canvas}}.forma-issue-group{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 16px;background:var(--forma-bg-sunken);border-bottom:1px solid var(--forma-line);font:620 12.5px/1 var(--forma-font-family);color:var(--forma-text)}.forma-issue-group .forma-board-count{font-weight:500;color:var(--forma-text-faint)}.forma-mention{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 7px 0 5px;border-radius:5px;background:var(--forma-bg-sunken);border:1px solid var(--forma-line);font-size:13.5px;line-height:1;vertical-align:1px;white-space:nowrap;color:var(--forma-text);text-decoration:none;transition:background-color var(--forma-duration-fast) var(--forma-ease-standard),border-color var(--forma-duration-fast) var(--forma-ease-standard),box-shadow var(--forma-duration-fast) var(--forma-ease-standard)}.forma-mention .forma-issue-key{flex:none;font-size:12px;color:var(--forma-text-muted)}.forma-mention-title{min-width:0;transition:color var(--forma-duration-fast) var(--forma-ease-standard)}.forma-mention:hover{background:var(--forma-bg-hover);border-color:var(--forma-line-strong)}.forma-mention:hover .forma-mention-title{color:var(--forma-link)}.forma-mention:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-label-picker{min-width:0;gap:4px;padding-left:4px}.forma-label-picker.forma-select-trigger--dashed{padding-left:8px}.forma-label-picker .forma-label{flex:0 1 auto;height:18px}.forma-label-picker-more{flex:none;color:var(--forma-text-muted);font-weight:600}.forma-picker-content{z-index:var(--forma-layer-popover);min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:4px;border-radius:var(--forma-radius-floating);background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);color:var(--forma-text);font:400 var(--forma-font-small)/1.4 var(--forma-font-family);animation:forma-pop var(--forma-duration-normal) var(--forma-ease-enter);transform-origin:var(--radix-popover-content-transform-origin)}.forma-picker-content:focus{outline:none}.forma-picker-search{display:block;width:100%;height:var(--forma-control-small-height,26px);margin:0 0 4px;padding:0 8px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-control);background:var(--forma-bg);color:var(--forma-text);font:inherit;outline:none}.forma-picker-search:focus-visible{border-color:var(--forma-accent);box-shadow:var(--forma-focus-ring)}.forma-picker-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.forma-picker-option{display:flex;align-items:center;gap:8px;min-height:var(--forma-menu-item-height);padding:0 8px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.forma-picker-option[data-active]{background:var(--forma-bg-hover)}.forma-picker-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.forma-picker-check{display:inline-flex;width:14px;height:14px;flex:none;color:var(--forma-accent)}.forma-picker-check svg{width:14px;height:14px}.forma-picker-colors{display:flex;align-items:center;gap:2px;padding:4px 8px 6px;border-top:1px solid var(--forma-line)}.forma-picker-color{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--forma-radius-control);background:transparent;cursor:pointer}.forma-picker-color .forma-label-dot{width:12px;height:12px}.forma-picker-color:hover{background:var(--forma-bg-hover)}.forma-picker-color:focus-visible{outline:none;box-shadow:var(--forma-focus-ring)}.forma-picker-color[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--forma-accent)}.forma-picker-color[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--forma-accent),var(--forma-focus-ring)}@media(pointer:coarse){.forma-picker-color{width:32px;height:32px}}@media(forced-colors:active){.forma-picker-color .forma-label-dot{forced-color-adjust:none}.forma-picker-color[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}}.forma-picker-create .forma-picker-check{color:var(--forma-text-muted)}.forma-picker-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.forma-picker-empty{padding:6px 8px;color:var(--forma-text-faint)}.forma-issue-picker .forma-sheet-head{padding:14px 16px 10px}.forma-issue-picker-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 12px;padding:0 10px;border:1px solid var(--forma-line-strong);border-radius:var(--forma-radius-control,6px);background:var(--forma-bg)}.forma-issue-picker-search:focus-within{border-color:var(--forma-accent);box-shadow:0 0 0 3px var(--forma-focus-ring)}.forma-issue-picker-search svg{width:15px;height:15px;color:var(--forma-text-faint)}.forma-issue-picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--forma-text);font:400 var(--forma-font-body,14px) var(--forma-font-family)}.forma-issue-picker-list{list-style:none;margin:8px 0 0;padding:0 6px 6px;max-height:320px;overflow:auto}.forma-issue-picker-option{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:var(--forma-font-small)}.forma-issue-picker-option[data-active]{background:var(--forma-bg-hover)}.forma-issue-picker-option .forma-issue-key{width:52px;flex:none}.forma-issue-picker-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.forma-issue-picker-note{padding:18px 10px;color:var(--forma-text-muted);font-size:var(--forma-font-small);text-align:center}.forma-issue-picker-note--error{color:var(--forma-danger)}.forma-issue-picker-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--forma-line);color:var(--forma-text-faint);font-size:11.5px}.forma-issue-picker-foot span{display:inline-flex;gap:3px;align-items:center}.forma-roadmap{--forma-roadmap-head:70px;position:relative;flex:1;min-width:0;min-height:0;display:flex;background:var(--forma-bg);color:var(--forma-text);font-size:12.5px}.forma-roadmap--no-bands{--forma-roadmap-head:46px}.forma-roadmap *,.forma-roadmap *:before,.forma-roadmap *:after{box-sizing:border-box}.forma-roadmap[data-dragging],.forma-roadmap[data-dragging] *{cursor:ew-resize!important;user-select:none;-webkit-user-select:none}.forma-roadmap-scroll{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.forma-roadmap-canvas{position:relative;display:flex;width:max-content;min-width:100%;min-height:100%}.forma-roadmap-names{position:sticky;left:0;flex:none;width:var(--forma-roadmap-name);display:flex;flex-direction:column;border-right:1px solid var(--forma-line);background:var(--forma-bg);z-index:8}.forma-roadmap-names-head{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:flex-end;gap:6px;height:var(--forma-roadmap-head);padding:0 12px 8px;border-bottom:1px solid var(--forma-line);background:var(--forma-bg);color:var(--forma-text-muted);font-weight:600}.forma-roadmap-count{color:var(--forma-text-faint);font-weight:500;font-variant-numeric:tabular-nums}.forma-roadmap-names-body{position:relative;flex:none;margin:0;padding:0;list-style:none}.forma-roadmap-name{position:absolute;left:0;right:0;display:flex;align-items:center;gap:8px;height:var(--forma-roadmap-row);padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--forma-line) 60%,transparent)}.forma-roadmap-name.is-selected{background:var(--forma-bg-selected)}.forma-roadmap-name-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:550;text-align:left;cursor:pointer}.forma-roadmap-name-label:focus-visible{outline:none;box-shadow:var(--forma-focus-ring);border-radius:4px}.forma-roadmap-name-label>svg{flex:none;width:13px;height:13px;color:var(--forma-text-muted)}.forma-roadmap-name-meta{flex:none;color:var(--forma-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.forma-roadmap-footer{margin-top:auto;flex:none}.forma-roadmap-timeline{position:relative;flex:none}.forma-roadmap-head{position:sticky;top:0;z-index:5;height:var(--forma-roadmap-head);border-bottom:1px solid var(--forma-line);background:var(--forma-bg)}.forma-roadmap-major{position:relative;height:22px}.forma-roadmap-major span{position:absolute;top:4px;padding-left:6px;border-left:1px solid var(--forma-line);font-weight:650;color:var(--forma-text);white-space:nowrap;line-height:16px}.forma-roadmap-minor{position:relative;height:20px}.forma-roadmap-minor span{position:absolute;top:2px;padding-left:4px;color:var(--forma-text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.forma-roadmap-minor span.is-weekend{color:var(--forma-text-faint)}.forma-roadmap-bands{position:relative;height:24px}.forma-roadmap-band-label{position:absolute;top:2px;height:20px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:var(--forma-bg-sunken);border:1px solid var(--forma-line);color:var(--forma-text-muted);font-size:11.5px;white-space:nowrap;overflow:hidden}.forma-roadmap-band-label b{font-weight:600}.forma-roadmap-band-label.is-active{background:var(--forma-accent-soft);border-color:color-mix(in srgb,var(--forma-accent) 35%,transparent);color:var(--forma-text)}.forma-roadmap-band-label .forma-badge{height:16px;padding:0 5px}.forma-roadmap-today-chip{position:absolute;bottom:-9px;transform:translate(-50%);height:16px;padding:0 6px;border-radius:8px;background:var(--forma-accent-strong);color:var(--forma-on-accent,#fff);font:650 10.5px/16px var(--forma-font-family);z-index:4}.forma-roadmap-body{position:relative}.forma-roadmap-grid{position:absolute;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--forma-line) 55%,transparent)}.forma-roadmap-grid.is-weekend{background:color-mix(in srgb,var(--forma-bg-sunken) 70%,transparent)}.forma-roadmap-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--forma-accent) 4%,transparent)}.forma-roadmap-today{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--forma-accent);z-index:2}.forma-roadmap-row{position:absolute;left:0;right:0;height:var(--forma-roadmap-row);border-bottom:1px solid color-mix(in srgb,var(--forma-line) 60%,transparent)}.forma-roadmap-row.is-selected{background:color-mix(in srgb,var(--forma-bg-selected) 70%,transparent)}.forma-roadmap-links{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:visible}.forma-roadmap-links path{fill:none;stroke:var(--forma-text-faint);stroke-width:1.25}.forma-roadmap-links .forma-roadmap-arrow{stroke-linejoin:round}.forma-roadmap-bar{position:absolute;height:20px;margin:0;padding:0;font:inherit;border:1px solid color-mix(in srgb,var(--forma-accent) 45%,var(--forma-line-strong));border-radius:5px;background:var(--forma-bg-inset);overflow:hidden;cursor:grab;z-index:2;outline:none;-webkit-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.forma-roadmap-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--forma-accent) 30%,var(--forma-bg))}.forma-roadmap-bar--success{border-color:var(--forma-line-strong)}.forma-roadmap-bar--success .forma-roadmap-fill{background:color-mix(in srgb,var(--forma-success,#1F9D55) 22%,var(--forma-bg))}.forma-roadmap-bar--dashed{border-style:dashed;border-color:var(--forma-line-strong)}.forma-roadmap-bar--dashed .forma-roadmap-fill{background:color-mix(in srgb,var(--forma-text-faint) 22%,var(--forma-bg))}.forma-roadmap-bar--no-end{border-right:0;border-radius:5px 0 0 5px;background:linear-gradient(90deg,var(--forma-bg-inset) 40%,transparent);-webkit-mask:linear-gradient(90deg,#000 55%,transparent);mask:linear-gradient(90deg,#000 55%,transparent)}.forma-roadmap-bar--no-start{border-left:0;border-radius:0 5px 5px 0;background:linear-gradient(270deg,var(--forma-bg-inset) 40%,transparent);-webkit-mask:linear-gradient(270deg,#000 55%,transparent);mask:linear-gradient(270deg,#000 55%,transparent)}.forma-roadmap-bar.is-selected{border-color:var(--forma-accent)}.forma-roadmap-bar:focus-visible,[data-forma-force=focus] .forma-roadmap-bar{box-shadow:var(--forma-focus-ring)}.forma-roadmap-bar.is-dragging{cursor:ew-resize;box-shadow:var(--forma-shadow-lg);border-color:var(--forma-accent)}.forma-roadmap-handle{position:absolute;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--forma-accent);opacity:0;cursor:ew-resize}.forma-roadmap-handle:before{content:"";position:absolute;inset:-3px -4px}.forma-roadmap-handle--start{left:2px}.forma-roadmap-handle--end{right:2px}.forma-roadmap-bar:focus-visible .forma-roadmap-handle,[data-forma-force=focus] .forma-roadmap-handle,.forma-roadmap-bar.is-dragging .forma-roadmap-handle,.forma-roadmap-bar:hover .forma-roadmap-handle{opacity:1}.forma-roadmap[data-readonly] .forma-roadmap-bar,.forma-roadmap-bar[data-readonly]{cursor:pointer}.forma-roadmap-ghost{position:absolute;height:20px;border:1.5px dashed var(--forma-line-strong);border-radius:5px;z-index:1;pointer-events:none}.forma-roadmap-bubble{position:absolute;transform:translate(-50%);height:20px;padding:0 8px;border-radius:5px;background:var(--forma-text);color:var(--forma-bg);font:600 11.5px/20px var(--forma-font-family);white-space:nowrap;z-index:6;pointer-events:none}.forma-roadmap-bubble small{font-weight:500;font-size:inherit;opacity:.8}.forma-roadmap-badges{position:absolute;display:flex;gap:4px;align-items:center;height:20px;z-index:2}.forma-roadmap-marker{position:absolute;width:10px;height:10px;margin:0;padding:0;transform:translate(-50%,-50%) rotate(45deg);border:1.5px solid var(--forma-bg);background:var(--forma-text-muted);border-radius:2px;z-index:3;cursor:pointer;-webkit-appearance:none;appearance:none;outline:none}.forma-roadmap-marker:before{content:"";position:absolute;inset:-7px}.forma-roadmap-marker.is-accent{background:var(--forma-accent)}.forma-roadmap-marker:hover,.forma-roadmap-marker:focus-visible,.forma-roadmap-marker.is-hover{outline:2px solid var(--forma-accent);outline-offset:1px}.forma-roadmap-tip{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;padding:6px 8px;border-radius:6px;background:var(--forma-bg-raised);box-shadow:var(--forma-shadow-lg);white-space:nowrap;color:var(--forma-text);font-size:12px;z-index:7;pointer-events:none}.forma-roadmap-tip small{color:var(--forma-text-muted);font-size:11px}.forma-roadmap-note{flex:1;font-size:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--forma-text-muted)}.forma-roadmap-note--error{color:var(--forma-danger)}.forma-roadmap-skeleton{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px}.forma-roadmap-skeleton div{display:flex;gap:16px}.forma-roadmap-skeleton i{display:block;height:12px;width:160px;border-radius:4px;background:var(--forma-bg-hover)}@media(prefers-reduced-motion:reduce){.forma-roadmap *{scroll-behavior:auto!important}}@media(forced-colors:active){.forma-roadmap-bar{border-color:CanvasText;background:Canvas}.forma-roadmap-bar.is-selected,.forma-roadmap-bar.is-dragging{border-color:Highlight;border-width:2px}.forma-roadmap-bar:focus-visible,[data-forma-force=focus] .forma-roadmap-bar{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}.forma-roadmap-fill,.forma-roadmap-handle{background:Highlight;forced-color-adjust:none}.forma-roadmap-bar:focus-visible .forma-roadmap-handle,.forma-roadmap-bar:hover .forma-roadmap-handle,.forma-roadmap-bar.is-dragging .forma-roadmap-handle{opacity:1}.forma-roadmap-today{border-left:2px solid Highlight}.forma-roadmap-today-chip{background:Highlight;color:HighlightText;forced-color-adjust:none}.forma-roadmap-ghost{border-color:CanvasText}.forma-roadmap-marker{background:CanvasText;border-color:Canvas;forced-color-adjust:none}.forma-roadmap-marker.is-accent{background:Highlight}.forma-roadmap-marker:hover,.forma-roadmap-marker:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.forma-roadmap-links path{stroke:CanvasText}.forma-roadmap-band-label{border-color:CanvasText}.forma-roadmap-band-label.is-active{border-color:Highlight;border-width:2px}.forma-roadmap-tip,.forma-roadmap-bubble{border:1px solid CanvasText}.forma-roadmap-name-label:focus-visible{outline:2px solid CanvasText;box-shadow:none}}html,body,#root{height:100%;margin:0}body{background:var(--forma-bg);color:var(--forma-text);font-family:var(--forma-font-family);font-size:var(--forma-font-size);-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}a{color:var(--forma-accent-strong)}.atlas-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.atlas-skip{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 12px;background:var(--forma-bg-raised);border-radius:var(--forma-radius-control)}.atlas-skip:focus{top:8px}.atlas-entry{min-height:100%;display:grid;place-content:center;gap:12px;padding:24px;text-align:center}.atlas-shell,.atlas-shell .forma-app{height:100%}.atlas-main{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--forma-bg)}.atlas-scroll{flex:1;min-height:0;overflow:auto}.atlas-body{flex:1;min-height:0;display:flex}.atlas-body__main{flex:1;min-width:0;display:flex;flex-direction:column}.atlas-side{flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--forma-line);background:var(--forma-bg);position:relative;overflow:hidden}.atlas-side__head{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 8px 0 16px;border-bottom:1px solid var(--forma-line);flex:none}.atlas-side__head h2{flex:1;margin:0;font-size:13.5px;font-weight:650}.atlas-side__body{flex:1;min-height:0;overflow:auto;padding:16px}.atlas-sidebar{min-width:0}.atlas-sidebar *{max-width:100%}.atlas-sidebar .forma-sidebar-body{overflow-x:hidden;overflow-y:auto}.atlas-sidebar__empty{padding:4px 12px;color:var(--forma-text-faint);font-size:12.5px}.atlas-sidebar__user{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.atlas-sidebar__user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-doc-wrap{display:flex;justify-content:center;gap:32px;padding:0 24px 80px}.atlas-doc-col{flex:1;min-width:0}.atlas-doc-meta__link{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.atlas-doc-meta__link:hover{color:var(--forma-text);text-decoration:underline}.atlas-doc-children{margin:6px 0 12px}.atlas-doc-children ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.atlas-doc-child{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:var(--forma-radius-control);color:var(--forma-text);text-decoration:none;font-size:13.5px}.atlas-doc-child:hover{background:var(--forma-bg-hover)}.atlas-doc-child svg{flex:none;color:var(--forma-text-faint)}.atlas-body__main{position:relative}.atlas-body{position:relative;container-type:inline-size}@container (max-width: 900px){.atlas-side{position:absolute;top:0;right:0;bottom:0;z-index:20;max-width:92%;box-shadow:var(--forma-shadow-lg)}}.atlas-doc-panel .atlas-doc-outline{--forma-outline-width: 100%}.atlas-doc-title-input{display:block;width:100%;border:0;outline:0;background:transparent;color:var(--forma-text);font:700 30px/1.25 var(--forma-font-family);padding:40px 0 8px;resize:none;overflow:hidden;field-sizing:content;overflow-wrap:anywhere}.atlas-doc-title-input::placeholder{color:var(--forma-text-faint)}.atlas-doc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;color:var(--forma-text-muted);font-size:12.5px}.atlas-doc-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 12px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);font-size:13px}.atlas-doc-notice p{margin:0;flex:1 1 240px}.atlas-doc-notice--danger{border-color:var(--forma-danger)}.atlas-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.atlas-files{margin-top:40px;padding-top:16px;border-top:1px solid var(--forma-line)}.atlas-files h2{font-size:14px;margin:0 0 8px}.atlas-files ul,.atlas-plain-list{list-style:none;margin:0;padding:0}.atlas-files li{display:flex;align-items:center;gap:8px;min-height:var(--forma-row-height)}.atlas-files li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-muted{color:var(--forma-text-muted)}.atlas-faint{color:var(--forma-text-faint)}.atlas-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.atlas-compare pre,.atlas-diff{margin:0;padding:12px;overflow:auto;max-height:50vh;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);font:12.5px/1.5 var(--forma-font-mono);white-space:pre-wrap;word-break:break-word}.atlas-editor{min-height:320px}.atlas-page{--atlas-page-wide: 1040px;--atlas-page-form: 720px;padding:var(--forma-space-6);max-width:var(--atlas-page-wide);margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--forma-space-6)}.atlas-page--form{max-width:var(--atlas-page-form)}.atlas-page--fill{flex:1;min-height:0}.atlas-heading{display:flex;align-items:flex-start;gap:12px}.atlas-heading__copy{flex:1;min-width:0}.atlas-heading h1,.atlas-heading h2{margin:0;font-size:var(--forma-font-section);font-weight:600;line-height:1.35}.atlas-heading p{margin:var(--forma-space-1) 0 0;color:var(--forma-text-muted);font-size:var(--forma-font-small)}.atlas-heading__count{margin-left:8px;color:var(--forma-text-faint);font-weight:500;font-size:14px}.atlas-heading__actions{display:flex;gap:8px;flex:none}.atlas-list-title{display:flex;align-items:center;min-height:var(--forma-control-height);margin:0;padding:0 16px;font-size:var(--forma-font-small);font-weight:650;color:var(--forma-text-muted)}.atlas-pad{padding:16px}.atlas-stack{display:flex;flex-direction:column;gap:12px}.atlas-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atlas-grow{flex:1;min-width:0}.atlas-notice{padding:10px 12px;border-radius:var(--forma-radius-panel);border:1px solid var(--forma-line);background:var(--forma-bg-sunken);font-size:13px}.atlas-notice--danger{border-color:var(--forma-danger);color:var(--forma-danger);background:var(--forma-danger-soft)}.atlas-notice--success{border-color:var(--forma-success);background:var(--forma-success-soft)}.atlas-notice p{margin:0}.atlas-callout{margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.atlas-callout>div p{margin:0}.atlas-callout.forma-callout--danger{border-color:var(--forma-danger);color:var(--forma-danger);background:var(--forma-danger-soft)}.atlas-textarea{height:auto;min-height:88px;padding:8px 10px;resize:vertical;line-height:1.5}.atlas-fieldset{border:0;border-top:1px solid var(--forma-line);border-radius:0;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.atlas-fieldset legend{float:left;padding:0;font-weight:600;font-size:var(--forma-font-size)}.atlas-fieldset--bare{border:0;border-radius:0;padding:0;gap:0}.atlas-settings .atlas-form{max-width:none;gap:0}.atlas-form{display:flex;flex-direction:column;gap:16px;max-width:640px}.atlas-data-list{list-style:none;margin:0;padding:0}.atlas-data-row{display:flex;align-items:center;gap:var(--forma-space-3);padding-block:10px;border-bottom:1px solid var(--forma-line);min-height:var(--forma-setting-row-height, 52px)}.atlas-data-row:last-child{border-bottom:0}.atlas-table-scroll{overflow-x:auto;max-width:100%}.atlas-table{width:100%;border-collapse:collapse;font-size:var(--forma-font-small)}.atlas-table th,.atlas-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--forma-line);vertical-align:top}.atlas-table th{color:var(--forma-text-muted);font-weight:600}.atlas-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.atlas-text-action{background:none;border:0;padding:0;color:var(--forma-link);cursor:pointer;font:inherit}.atlas-dialog-body,.atlas-sheet-body{display:flex;flex-direction:column;gap:12px}.atlas-modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.atlas-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.atlas-filters{display:flex;flex-direction:column;flex:none;border-bottom:1px solid var(--forma-line)}.atlas-filters__row{flex-wrap:nowrap;min-height:42px;padding:6px 12px 6px 16px;overflow:hidden}.atlas-filters__row>*{flex:none}.atlas-filters__chips{display:flex;align-items:center;gap:inherit;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.atlas-filters__chips::-webkit-scrollbar{display:none}.atlas-filters__chips>*{flex:none}.atlas-filters__row>.atlas-filters__search{flex:1 1 7rem;min-width:6rem;max-width:16rem;margin-left:auto}.atlas-filters__more{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 12px 8px 16px}.atlas-board-area{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--forma-bg-sunken)}.atlas-board-area>.forma-board{flex:1;min-width:0}.atlas-issue-list{flex:1;min-height:0;overflow:auto}.atlas-issue-detail{display:flex;flex-direction:column;gap:20px;padding:20px}.atlas-issue-title{width:100%;border:0;outline:0;background:transparent;color:var(--forma-text);font:700 20px/1.3 var(--forma-font-family);padding:0;display:block;resize:none;overflow:hidden;field-sizing:content;overflow-wrap:anywhere}.atlas-issue-key{font:500 12.5px var(--forma-font-mono);color:var(--forma-text-faint)}.atlas-activity{display:flex;flex-direction:column;gap:10px}.atlas-activity h3{margin:0;font-size:13.5px}.atlas-composer-row{display:flex;gap:8px;align-items:flex-start}.atlas-inline-add{display:flex;gap:6px;align-items:center;padding:4px 8px}.atlas-dropzone-hint{color:var(--forma-text-faint);font-size:12.5px}.atlas-inbox{max-width:760px;margin:0 auto;width:100%}.atlas-search-box{display:flex;gap:8px;padding:16px;max-width:760px;margin:0 auto;width:100%;box-sizing:border-box}.atlas-search-box>:first-child{flex:1;min-width:0}.atlas-results{max-width:760px;margin:0 auto;width:100%;padding:0 0 48px;box-sizing:border-box}.atlas-doc-row{display:flex;align-items:center;gap:8px;height:var(--forma-row-height);padding:0 12px 0 16px;border-radius:var(--forma-radius-control);color:var(--forma-text-muted);font:520 var(--forma-font-small)/1 var(--forma-font-family);text-decoration:none}.atlas-doc-row:hover{background:var(--forma-bg-hover);color:var(--forma-text)}.atlas-doc-row>svg{flex:none;color:var(--forma-text-faint)}.atlas-doc-row__title{flex:1 1 auto;min-width:0}.atlas-doc-row__date{flex:none;color:var(--forma-text-faint);font-weight:400;white-space:nowrap}.atlas-result{display:block;padding:6px 12px 6px 16px;border-radius:var(--forma-radius-control);color:inherit;text-decoration:none}.atlas-result:hover{background:var(--forma-bg-hover)}.atlas-result strong{display:block}.atlas-result .atlas-grow{min-width:0;overflow-wrap:anywhere}.atlas-result .atlas-row>.atlas-faint{flex:none;white-space:nowrap}.atlas-result small{color:var(--forma-text-muted)}.atlas-result mark{background:var(--forma-accent-soft);color:inherit;border-radius:2px}.atlas-public{max-width:820px;margin:0 auto;padding:24px 24px 80px}.atlas-public__brand{color:var(--forma-text-faint);font-size:12.5px;margin-bottom:8px}.atlas-settings{--atlas-settings-width: 960px;display:flex;height:100%;min-height:0}.atlas-settings__nav{flex:none;width:200px}.atlas-settings__main{flex:1;height:auto}.atlas-settings .atlas-page,.atlas-settings .atlas-page--form{max-width:var(--atlas-settings-width)}@media(max-width:767px){.atlas-settings{flex-direction:column}.atlas-settings__nav{width:auto;border-right:0;border-bottom:1px solid var(--forma-line)}.atlas-settings__nav .forma-sidebar-body{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;padding:var(--forma-space-2)}.atlas-settings__nav .forma-nav{width:auto}.atlas-page{padding:var(--forma-space-4)}.atlas-doc-wrap{padding:0 16px 64px}.atlas-doc-title-input{font-size:24px;padding-top:24px}.atlas-result .atlas-row{flex-wrap:wrap}.atlas-result .atlas-row>.atlas-faint{flex-basis:100%;padding-left:23px}.atlas-main>.forma-header .forma-header-title small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.revision-diff__box{max-height:50vh;overflow:auto;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);background:var(--forma-bg-sunken);font:12.5px/1.55 var(--forma-font-mono)}.revision-diff__line{display:flex;gap:8px;padding:0 10px;white-space:pre-wrap;word-break:break-word;text-decoration:none}.revision-diff__line--removed{background:var(--forma-danger-soft)}.revision-diff__line--added{background:var(--forma-success-soft)}.revision-diff__mark{flex:none;width:1ch;color:var(--forma-text-faint)}.revision-diff__gap{padding:2px 10px;color:var(--forma-text-faint);background:var(--forma-bg-hover);font-size:12px}.revision-diff__empty,.revision-diff__hint{color:var(--forma-text-muted);font-size:13px}.atlas-history{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:767px){.atlas-history{grid-template-columns:minmax(0,1fr)}}.atlas-sheet-group{margin:8px 12px 2px;color:var(--forma-text-faint);font-size:12px;font-weight:600}.atlas-space-look{flex-wrap:wrap;gap:10px}.atlas-space-look__tones{display:flex;gap:4px}.atlas-space-look__tone{display:inline-flex;padding:3px;border:1px solid transparent;border-radius:var(--forma-radius-control);background:none;cursor:pointer}.atlas-space-look__tone[aria-pressed=true]{border-color:var(--forma-accent)}.atlas-space-look__tone:disabled{cursor:default;opacity:.6}.atlas-activity-doc{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.atlas-activity-doc svg{flex:none;align-self:center;color:var(--forma-text-faint)}.atlas-nowrap{flex-wrap:nowrap}.atlas-flush{margin:0}.atlas-pad--flush-top{padding-top:0}.atlas-public-title{font-size:30px;margin:0 0 4px}.atlas-public-meta{margin:0 0 24px}.forma-input.atlas-w-96{width:96px}.forma-input.atlas-w-120{width:120px}.forma-input.atlas-w-200{width:200px}.forma-input.atlas-w-240{width:240px}.forma-input.atlas-w-260{width:260px}.forma-input.atlas-input-auto{width:auto}.atlas-bare-list{list-style:none;margin:0;padding:0}.atlas-row.atlas-row--tight{gap:4px;flex-wrap:nowrap}.atlas-row.atlas-row--end{justify-content:flex-end;flex-wrap:nowrap}.atlas-gap-6{gap:6px}.atlas-prewrap{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.atlas-mt-2{margin:2px 0 0}.atlas-mt-4{margin:4px 0 0}.atlas-mt-6{margin-top:6px}.atlas-stack.atlas-stack--tight{gap:8px}.atlas-stack.atlas-stack--roomy{gap:20px}.atlas-minh0{min-height:0}.atlas-bullets{margin:0;padding-left:18px}.atlas-banner-copy{flex:1 1 240px}.atlas-chip-pad{padding:0 6px}.atlas-notice.atlas-notice--inline{padding:2px 8px}.atlas-doc-title-top{padding-top:40px}.atlas-page.atlas-page--issue{max-width:820px;padding:0}.atlas-invisible{visibility:hidden}.atlas-reply{margin-left:16px}.atlas-files--dragging{outline:2px dashed var(--forma-accent);outline-offset:4px}.atlas-revision{border-radius:var(--forma-radius-control)}.atlas-revision--selected{background:var(--forma-bg-selected)}.atlas-revision__pick{text-align:left;color:inherit;padding:8px 10px}.atlas-revision__meta{display:block;font-size:12.5px}@media(max-width:767px){.atlas-filters__more-label{display:none}.atlas-filters__row>.atlas-filters__search{flex-basis:6rem}}.atlas-cycle-summary{display:flex;flex-direction:column;gap:var(--forma-space-2);flex:none;padding:var(--forma-space-3) var(--forma-space-4);border-bottom:1px solid var(--forma-line)}.atlas-cycle-closed{display:flex;align-items:center;gap:var(--forma-space-3);flex-wrap:wrap}.atlas-cycle-name{display:flex;align-items:baseline;gap:var(--forma-space-2);min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.atlas-cycle-name:hover{text-decoration:underline}@media(max-width:767px){.atlas-cycle-name{flex-direction:column;gap:2px}.atlas-cycle-summary{padding-inline:var(--forma-space-3)}}.account-confirm,.account-secret,.instance-confirm,.instance-secret{margin-top:1rem}.account-confirm,.instance-confirm{display:flex;flex-wrap:wrap;gap:.75rem}.account-confirm>p,.instance-confirm>p{flex-basis:100%}.account-secret:focus-visible,.instance-confirm:focus-visible,.instance-secret:focus-visible{outline:2px solid var(--forma-accent);outline-offset:3px}.account-secret ul{padding-left:1.5rem}.account-secret code,.instance-secret code,.instance-settings code{overflow-wrap:anywhere}.account-session-info{flex:1;display:grid;gap:var(--forma-space-1)}.account-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--forma-space-1) var(--forma-space-3);color:var(--forma-text-muted);font-size:var(--forma-font-small)}.account-session-info,.instance-person-info{min-width:0;overflow-wrap:anywhere}.instance-person-info{flex:1;display:grid;gap:var(--forma-space-1)}.instance-person-info h3{margin:0;font-size:var(--forma-font-size);font-weight:600}.instance-person-info>p{margin:0;color:var(--forma-text-muted)}.instance-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--forma-space-1) var(--forma-space-3);color:var(--forma-text-muted);font-size:var(--forma-font-small)}.instance-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:768px){.instance-account-actions{max-width:24rem;justify-content:flex-end}}.connections-sections{display:grid;min-width:0}.connections-section:focus{outline:none}.credential-filters .atlas-filter-details{flex-basis:100%}.credential-filters summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.credential-filters label:not(.forma-search){display:flex;flex-direction:column;gap:var(--forma-space-1);min-width:0;font-size:var(--forma-font-small)}.credential-filter-selects{display:flex;flex-wrap:wrap;gap:var(--forma-space-2);margin-block:var(--forma-space-3)}.credential-filter-ranges{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--forma-space-3);margin-block:var(--forma-space-3)}.credential-filters fieldset{min-width:0;border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel);padding:var(--forma-space-3)}.credential-filter-dates{display:flex;flex-direction:column;gap:var(--forma-space-2)}.credential-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--forma-space-3);margin-block:var(--forma-space-4)}.credential-resource{overflow-wrap:anywhere}.credential-last-used{margin-block:var(--forma-space-1)}.credential-muted{margin:0;color:var(--forma-text-muted);font-size:var(--forma-font-small)}.credential-chip{display:inline-flex;align-items:center;flex:none;gap:var(--forma-space-1);padding:2px var(--forma-space-2);border-radius:var(--forma-radius-xs);background:var(--forma-bg-sunken);color:var(--forma-text-muted);font-size:var(--forma-font-xs);font-weight:600;white-space:nowrap}@media(min-width:640px){.credential-filter-dates{flex-direction:row;flex-wrap:wrap}.credential-filter-dates>label{flex:1 1 8rem}}@media(min-width:1024px){.credential-filter-ranges{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-cards{margin:0;padding:0;list-style:none}.app-card{display:flex;align-items:center;gap:var(--forma-space-4);padding:var(--forma-space-4) 0;border-bottom:1px solid var(--forma-line)}.app-card:first-child{padding-top:0}.app-card:last-child{padding-bottom:0;border-bottom:0}.app-card__icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--forma-radius-panel);background:var(--forma-text);color:var(--forma-bg);font-size:var(--forma-font-section);font-weight:700}.app-card__info{flex:1;min-width:0}.app-card__name{margin:0 0 3px;color:var(--forma-text);font-size:var(--forma-font-size);font-weight:600;overflow-wrap:anywhere}.app-card__description{display:block;contain:inline-size;margin:0 0 var(--forma-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--forma-text-muted);font-size:var(--forma-font-small);font-weight:400}.app-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--forma-space-2);color:var(--forma-text-muted);font-size:var(--forma-font-small)}.app-card__actions{display:flex;flex:none;gap:var(--forma-space-2)}.tokens-table .token-name{font-weight:600}.tokens-table .token-name a{color:var(--forma-text);text-decoration:none;overflow-wrap:anywhere}.tokens-table .token-name a:hover{color:var(--forma-accent-strong);text-decoration:underline}.tokens-table .token-name .credential-chip{margin-left:var(--forma-space-2)}.tokens-table .token-description{display:block;contain:inline-size;max-width:24rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--forma-text-muted);font-size:var(--forma-font-small);font-weight:400}.tokens-table .token-scope,.tokens-table .token-created,.tokens-table .token-expiry{color:var(--forma-text-muted)}.tokens-table .token-actions{width:64px;text-align:right}.mcp-guide{border-top:1px solid var(--forma-line);border-bottom:1px solid var(--forma-line);padding:6px 0}.mcp-guide__body{display:grid;gap:var(--forma-space-4);padding:0 0 18px;color:var(--forma-text-muted);font-size:var(--forma-font-small);line-height:1.7}.mcp-guide__body p,.mcp-guide__body .inline-notice{margin:0}.mcp-guide__url{display:flex;flex-wrap:wrap;align-items:center;gap:var(--forma-space-2) var(--forma-space-3)}.mcp-guide__url strong{color:var(--forma-text);font-size:var(--forma-font-small);font-weight:600}.mcp-guide__url code{padding:1px 6px;border:1px solid var(--forma-line);border-radius:var(--forma-radius-xs);background:var(--forma-bg-sunken);color:var(--forma-text);font-family:var(--forma-font-mono);font-size:var(--forma-font-small);overflow-wrap:anywhere}.mcp-guide__client h3{margin:0 0 6px;color:var(--forma-text);font-size:var(--forma-font-small);font-weight:600}.mcp-guide__client ol{margin:0;padding-left:var(--forma-space-4)}@media(max-width:639px){.members-table,.members-table tbody{display:block}.members-table thead{display:none}.members-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--forma-space-3);margin-bottom:var(--forma-space-3);padding:var(--forma-space-3);border:1px solid var(--forma-line);border-radius:var(--forma-radius-panel)}.app-card{display:grid;grid-template-columns:2.75rem 2.75rem minmax(0,1fr);gap:var(--forma-space-3);padding:var(--forma-space-3) 0}.app-card__actions{grid-column:1/-1;justify-content:flex-end}.tokens-table .token-name{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tokens-table .token-name .credential-chip{margin-left:0}.tokens-table .token-description{flex-basis:100%;max-width:none;margin-top:0}.tokens-table .token-actions{grid-row:1;grid-column:2;width:auto;display:flex;align-items:center}.tokens-table .token-scope{grid-column:1/-1;margin:4px 0 2px}.tokens-table .token-created,.tokens-table .token-expiry,.tokens-table .token-last-used{grid-column:1/-1}.tokens-table .token-created:before,.tokens-table .token-expiry:before,.tokens-table .token-last-used:before{content:attr(data-label) " · "}}@media(pointer:coarse){.tokens-table .token-name a{display:inline-flex;align-items:center;min-height:2.75rem}}.inline-error,.inline-notice{margin:0 0 var(--forma-space-4);border-radius:var(--forma-radius-control);padding:10px var(--forma-space-3);font-size:var(--forma-font-small)}.inline-error{background:var(--forma-danger-soft);color:var(--forma-danger)}.inline-notice{background:var(--forma-accent-soft);color:var(--forma-accent-soft-text)}.secret-once{display:grid;gap:10px;margin-top:14px;border:1px solid var(--forma-accent);border-radius:var(--forma-radius-panel);padding:14px;background:var(--forma-accent-soft)}.secret-once code{overflow-wrap:anywhere;border-radius:var(--forma-radius-control);background:var(--forma-bg);padding:10px;color:var(--forma-text);font-family:var(--forma-font-mono);font-size:var(--forma-font-small)}.muted-copy{margin:0;color:var(--forma-text-muted);line-height:1.6}.credential-editor{display:grid;gap:var(--forma-space-4);min-width:0}.credential-editor__back a{display:inline-flex;align-items:center;min-height:44px}.credential-form{display:grid;gap:var(--forma-space-4);min-width:0}.credential-form>.forma-settings-section+.forma-settings-section{margin-top:0}.credential-meta{margin:0;color:var(--forma-text-muted);font-size:var(--forma-font-small)}.credential-editor .credential-status{display:inline-flex;align-items:center;margin:0;border-radius:var(--forma-radius-pill);padding:4px var(--forma-space-2);font-size:var(--forma-font-xs);font-weight:700}.credential-editor .credential-status--active{background:var(--forma-success-soft);color:var(--forma-success)}.credential-editor .credential-status--expired{background:var(--forma-warning-soft);color:var(--forma-warning)}.credential-editor .credential-status--revoked{background:var(--forma-bg-sunken);color:var(--forma-text-muted)}.credential-editor .scope-selection-count,.credential-editor .permission-selection-count{margin:0;color:var(--forma-accent-strong);font-size:var(--forma-font-small);font-weight:700}.credential-diff{display:grid;gap:var(--forma-space-1);padding-block:var(--forma-space-2);color:var(--forma-text-muted);font-size:var(--forma-font-small)}.credential-diff p{margin:0}.permission-summary{display:flex;flex-wrap:wrap;gap:var(--forma-space-2);margin:0;padding:0;list-style:none}.permission-summary li{border-radius:var(--forma-radius-pill);background:var(--forma-accent-soft);padding:4px var(--forma-space-2);color:var(--forma-accent-soft-text);font-size:var(--forma-font-xs)}
