.fml-field,.fml-choice,.fml-date-range{color:var(--fml-color-text,#252a34);font:inherit}.fml-field{gap:.35rem;display:grid}.fml-field__label{gap:.25rem;font-weight:600;display:inline-flex}.fml-field__required{color:var(--fml-color-danger,#b42318)}.fml-field__hint,.fml-field__error{margin:0;font-size:.875rem}.fml-field__hint{color:var(--fml-color-muted,#626b78)}.fml-field__error{color:var(--fml-color-danger,#b42318)}.fml-field--disabled,.fml-choice--disabled{opacity:.65}.fml-control{box-sizing:border-box;width:100%;min-height:var(--fml-control-height,2.5rem);border:1px solid var(--fml-color-border,#c7cdd5);border-radius:var(--fml-radius,.375rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#252a34);font:inherit;padding:.5rem .7rem}.fml-control:focus-visible,.fml-choice__input:focus-visible,.fml-switch__input:focus-visible,.fml-period-navigator__button:focus-visible{outline:2px solid var(--fml-color-primary,#315bea);outline-offset:2px}.fml-control--invalid{border-color:var(--fml-color-danger,#b42318)}.fml-control--textarea{resize:vertical;min-height:5rem}.fml-choice{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.fml-choice__input{accent-color:var(--fml-color-primary,#315bea);margin:.2rem 0 0}.fml-choice__label{cursor:pointer}.fml-choice .fml-field__hint{grid-column:2}.fml-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fml-color-border,#c7cdd5);background:var(--fml-color-muted,#8a93a1);cursor:pointer;border-radius:999px;width:2.5rem;height:1.4rem;margin:.05rem 0 0;position:relative}.fml-switch__input:after{content:"";background:var(--fml-color-surface,#fff);border-radius:50%;width:1rem;height:1rem;transition:transform .12s;position:absolute;top:.13rem;left:.13rem}.fml-switch__input:checked{background:var(--fml-color-primary,#315bea)}.fml-switch__input:checked:after{transform:translate(1.1rem)}.fml-date-range{border:0;min-width:0;margin:0;padding:0}.fml-date-range__legend{margin-bottom:.4rem;padding:0;font-weight:600}.fml-date-range__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fml-form-section{color:var(--fml-color-text,#252a34)}.fml-form-section+.fml-form-section{border-top:1px dashed var(--fml-color-border,#c7cdd5);margin-top:1.5rem;padding-top:1.25rem}.fml-form-section__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.fml-form-section__heading{flex:1;gap:.15rem;min-width:0;display:grid}.fml-form-section__title{font-size:inherit;margin:0;font-weight:600}.fml-form-section__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.fml-form-section__description,.fml-form-section__hint{color:var(--fml-color-muted,#626b78);font-size:.875rem}.fml-form-section__badge{background:var(--fml-color-raised,#edf2f8);border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.8125rem}.fml-form-section__chevron{color:var(--fml-color-muted,#626b78);flex:none}.fml-form-section__content[hidden]{display:none}.fml-form-section__content{min-width:0}.fml-tag-input{gap:.5rem;display:grid}.fml-tag-input__list,.fml-file-dropzone__files{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fml-tag-input__tag,.fml-file-dropzone__file{border:1px solid var(--fml-color-border,#c7cdd5);background:var(--fml-color-raised,#edf2f8);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}.fml-tag-input__entry{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.fml-tag-input__add,.fml-tag-input__remove,.fml-file-dropzone__remove{border:1px solid var(--fml-color-border,#c7cdd5);border-radius:var(--fml-radius,.375rem);background:var(--fml-color-surface,#fff);min-height:2rem;color:var(--fml-color-text,#252a34);font:inherit;cursor:pointer;padding:.25rem .6rem}.fml-tag-input__remove,.fml-file-dropzone__remove{background:0 0;border:0;min-width:2rem;padding:.1rem}.fml-tag-input__add:disabled,.fml-tag-input__remove:disabled,.fml-file-dropzone button:disabled{cursor:not-allowed;opacity:.65}.fml-tag-input--disabled{opacity:.65}.fml-file-dropzone{border:1px dashed var(--fml-color-border,#c7cdd5);border-radius:var(--fml-radius,.375rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#252a34);gap:.5rem;padding:1rem;display:grid}.fml-file-dropzone--dragging{outline:2px solid var(--fml-color-primary,#315bea);outline-offset:2px;background:var(--fml-color-raised,#edf2f8)}.fml-file-dropzone--disabled{opacity:.65}.fml-file-dropzone__label{font:inherit;margin:0;font-weight:600}.fml-file-dropzone__hint{color:var(--fml-color-muted,#626b78);margin:0;font-size:.875rem}.fml-file-dropzone__picker{min-height:var(--fml-control-height,2.5rem);border:1px dashed var(--fml-color-border,#c7cdd5);border-radius:var(--fml-radius,.375rem);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.65rem}.fml-file-dropzone__choose{color:var(--fml-color-primary,#315bea);text-underline-offset:.12em;text-decoration:underline}.fml-file-dropzone__files{display:grid}.fml-file-dropzone__file{border-radius:var(--fml-radius,.375rem);justify-content:space-between}.fml-period-navigator{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fml-period-navigator__button{min-width:var(--fml-control-height,2.5rem);min-height:var(--fml-control-height,2.5rem);border:1px solid var(--fml-color-border,#c7cdd5);border-radius:var(--fml-radius,.375rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#252a34);font:inherit;cursor:pointer}.fml-period-navigator__value{color:var(--fml-color-text,#252a34);text-align:center}.fml-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:32rem){.fml-date-range__fields{grid-template-columns:minmax(0,1fr)}}:root,[data-fml-theme=light]{--fml-color-canvas:#f4f7fb;--fml-color-surface:#fff;--fml-color-raised:#edf2f8;--fml-color-text:#192538;--fml-color-muted:#53647b;--fml-color-border:#aab9cb;--fml-color-primary:#174fa5;--fml-color-on-primary:#fff;--fml-color-accent-surface:#e1edff;--fml-color-danger:#a52a3e;--fml-color-danger-surface:#ffebee;--fml-color-success:#146744;--fml-color-success-surface:#dff5e8;--fml-color-warning:#7a4b13;--fml-color-warning-surface:#fff0d7;--fml-color-focus:#2164c9;--fml-radius:.5rem;--fml-control-height:2.75rem;--fml-space-1:.25rem;--fml-space-2:.5rem;--fml-space-3:.75rem;--fml-space-4:1rem;--fml-space-5:1.25rem;--fml-space-6:1.5rem;--fml-space-8:2rem;--fml-shadow:0 .5rem 2rem #142b4320}[data-fml-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fml-color-canvas:#0c1420;--fml-color-surface:#14202e;--fml-color-raised:#1d2c3e;--fml-color-text:#eff4fc;--fml-color-muted:#a7b9d0;--fml-color-border:#657890;--fml-color-primary:#a4c9ff;--fml-color-on-primary:#122239;--fml-color-accent-surface:#233955;--fml-color-danger:#ffb0bc;--fml-color-danger-surface:#452830;--fml-color-success:#8ce1b1;--fml-color-success-surface:#1d3a30;--fml-color-warning:#ffcf83;--fml-color-warning-surface:#3c2f1d;--fml-color-focus:#9ac4ff;--fml-shadow:0 .5rem 2rem #0005}[data-fml-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where([class^=fml-],[class*=" fml-"]):focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:2px}.fml-alert[data-v-62023ab8]{gap:var(--fml-space-1);padding:var(--fml-space-3);border-radius:var(--fml-radius);background:var(--fml-color-raised);color:var(--fml-color-text);border-inline-start:3px solid;display:grid}.fml-alert[data-tone=primary][data-v-62023ab8]{background:var(--fml-color-accent-surface);color:var(--fml-color-primary)}.fml-alert[data-tone=success][data-v-62023ab8]{background:var(--fml-color-success-surface);color:var(--fml-color-success)}.fml-alert[data-tone=warning][data-v-62023ab8]{background:var(--fml-color-warning-surface);color:var(--fml-color-warning)}.fml-alert[data-tone=danger][data-v-62023ab8]{background:var(--fml-color-danger-surface);color:var(--fml-color-danger)}.fml-app-shell[data-v-50164550]{background:var(--fml-color-canvas);color:var(--fml-color-text);position:relative}.fml-app-shell__skip[data-v-50164550]{z-index:1;padding:var(--fml-space-2);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-primary);position:absolute;inset-block-start:var(--fml-space-2);inset-inline-start:var(--fml-space-2)}.fml-app-shell__skip[data-v-50164550]:not(:focus){clip-path:inset(50%)}.fml-app-shell__header[data-v-50164550],.fml-app-shell__actions[data-v-50164550]{align-items:center;gap:var(--fml-space-2);flex-wrap:wrap;display:flex}.fml-app-shell__header[data-v-50164550]{padding:var(--fml-space-3) var(--fml-space-4);border-block-end:1px solid var(--fml-color-border);background:var(--fml-color-surface);justify-content:space-between}.fml-app-shell__layout[data-v-50164550]{display:grid}.fml-app-shell__navigation[data-v-50164550]{padding:var(--fml-space-3) var(--fml-space-4);border-block-end:1px solid var(--fml-color-border);background:var(--fml-color-surface)}.fml-app-shell__content[data-v-50164550]{min-inline-size:0;padding:var(--fml-space-4)}.fml-app-shell__content[data-v-50164550]:focus-visible{outline-offset:-2px}@media(min-width:48rem){.fml-app-shell__layout[data-navigation][data-v-50164550]{grid-template-columns:minmax(10rem,1fr) minmax(0,4fr)}.fml-app-shell__navigation[data-v-50164550]{border-block-end:0;border-inline-end:1px solid var(--fml-color-border)}}.fml-badge[data-v-9761ba89]{align-items:center;gap:var(--fml-space-1);border-radius:var(--fml-radius);background:var(--fml-color-raised);color:var(--fml-color-text);padding:.2em .6em;font-size:.875em;font-weight:600;display:inline-flex}.fml-badge[data-tone=primary][data-v-9761ba89]{background:var(--fml-color-accent-surface);color:var(--fml-color-primary)}.fml-badge[data-tone=success][data-v-9761ba89]{background:var(--fml-color-success-surface);color:var(--fml-color-success)}.fml-badge[data-tone=warning][data-v-9761ba89]{background:var(--fml-color-warning-surface);color:var(--fml-color-warning)}.fml-badge[data-tone=danger][data-v-9761ba89]{background:var(--fml-color-danger-surface);color:var(--fml-color-danger)}.fml-button[data-v-3fe7c1fa]{justify-content:center;align-items:center;gap:var(--fml-space-2);box-sizing:border-box;min-block-size:var(--fml-control-height);padding:var(--fml-space-2) var(--fml-space-3);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-text);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.fml-button[data-variant=primary][data-v-3fe7c1fa]{border-color:var(--fml-color-primary);background:var(--fml-color-primary);color:var(--fml-color-on-primary)}.fml-button[data-variant=danger][data-v-3fe7c1fa]{border-color:var(--fml-color-danger);background:var(--fml-color-danger-surface);color:var(--fml-color-danger)}.fml-button[data-variant=ghost][data-v-3fe7c1fa]{color:var(--fml-color-primary);background:0 0;border-color:#0000}.fml-button[data-v-3fe7c1fa]:hover:not(:disabled){box-shadow:inset 0 0 0 100px #7e9dc215}.fml-button[data-v-3fe7c1fa]:disabled{opacity:.64;cursor:default}.fml-button__loader[data-v-3fe7c1fa]{box-sizing:border-box;border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite fml-spin-3fe7c1fa}@keyframes fml-spin-3fe7c1fa{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.fml-button__loader[data-v-3fe7c1fa]{animation:none}}.fml-card[data-v-3a38ba46]{border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);min-inline-size:0;color:var(--fml-color-text)}.fml-card__header[data-v-3a38ba46],.fml-card__body[data-v-3a38ba46],.fml-card__footer[data-v-3a38ba46]{padding:var(--fml-space-4)}.fml-card__header[data-v-3a38ba46]{justify-content:space-between;align-items:center;gap:var(--fml-space-3);border-block-end:1px solid var(--fml-color-border);flex-wrap:wrap;display:flex}.fml-card__title[data-v-3a38ba46]{margin:0;font-weight:700}.fml-card__description[data-v-3a38ba46]{margin:var(--fml-space-1) 0 0;color:var(--fml-color-muted)}.fml-card__footer[data-v-3a38ba46]{border-block-start:1px solid var(--fml-color-border)}.fml-card[data-body-padding=false]>.fml-card__body[data-v-3a38ba46]{padding:0}.fml-copy-button[data-v-399b28fd]{align-items:center;gap:var(--fml-space-2);flex-wrap:wrap;display:inline-flex}[data-feedback=success][data-v-399b28fd]{color:var(--fml-color-success)}[data-feedback=error][data-v-399b28fd]{color:var(--fml-color-danger)}[aria-busy=true][data-v-399b28fd]{cursor:progress}.fml-empty[data-v-41fa1ac4]{justify-items:center;gap:var(--fml-space-2);padding:var(--fml-space-8) var(--fml-space-4);text-align:center;color:var(--fml-color-text);display:grid}.fml-empty p[data-v-41fa1ac4]{max-inline-size:46ch;color:var(--fml-color-muted);margin:0}.fml-link-card[data-v-f180d1c4]{align-items:center;gap:var(--fml-space-3);min-inline-size:0;padding:var(--fml-space-4);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-text);text-decoration:none;display:flex}.fml-link-card[data-v-f180d1c4]:hover{background:var(--fml-color-raised)}.fml-link-card__text[data-v-f180d1c4]{gap:var(--fml-space-1);overflow-wrap:anywhere;flex:1;display:grid}.fml-link-card__title[data-v-f180d1c4]{font-weight:700}.fml-link-card__description[data-v-f180d1c4]{color:var(--fml-color-muted)}.fml-link-card__icon[data-v-f180d1c4],.fml-link-card__arrow[data-v-f180d1c4]{color:var(--fml-color-primary);flex-shrink:0}.fml-link-card__arrow[data-v-f180d1c4]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.fml-loading[data-v-ad70c2dc]{min-block-size:var(--fml-control-height);position:relative}.fml-loading__overlay[data-v-ad70c2dc]{justify-content:center;align-items:center;gap:var(--fml-space-2);border-radius:inherit;background:color-mix(in srgb,var(--fml-color-surface) 90%,transparent);color:var(--fml-color-text);font-weight:600;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.fml-page-header[data-v-bd25ad3e]{justify-content:space-between;align-items:end;gap:var(--fml-space-4);color:var(--fml-color-text);flex-wrap:wrap;display:flex}.fml-page-header__title[data-v-bd25ad3e]{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15}.fml-page-header__description[data-v-bd25ad3e]{margin:var(--fml-space-2) 0 0;color:var(--fml-color-muted)}.fml-page-header__actions[data-v-bd25ad3e]{gap:var(--fml-space-2);flex-wrap:wrap;display:flex}.fml-segmented[data-v-670e7498]{border:0;min-inline-size:0;margin:0;padding:0}.fml-segmented__legend[data-v-670e7498]{margin-block-end:var(--fml-space-2);padding:0;font-weight:600}.fml-segmented__options[data-v-670e7498]{gap:var(--fml-space-1);flex-wrap:wrap;display:flex}.fml-segmented__option[data-v-670e7498]{position:relative}.fml-segmented__option input[data-v-670e7498]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.fml-segmented__option span[data-v-670e7498]{box-sizing:border-box;min-block-size:var(--fml-control-height);padding:var(--fml-space-2) var(--fml-space-3);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-text);cursor:pointer;align-items:center;display:inline-flex}.fml-segmented__option input:checked+span[data-v-670e7498]{border-color:var(--fml-color-primary);background:var(--fml-color-primary);color:var(--fml-color-on-primary)}.fml-segmented__option input:disabled+span[data-v-670e7498]{opacity:.64;cursor:default}.fml-segmented__option input:focus-visible+span[data-v-670e7498]{outline:2px solid var(--fml-color-focus);outline-offset:2px}@media(forced-colors:active){.fml-segmented__option input:checked+span[data-v-670e7498]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.fml-skeleton[data-v-103cc7cf]{border-radius:var(--fml-radius);background:var(--fml-color-raised);max-inline-size:100%;animation:1.6s ease-in-out infinite alternate fml-pulse-103cc7cf;display:block}@keyframes fml-pulse-103cc7cf{to{opacity:.56}}@media(prefers-reduced-motion:reduce){.fml-skeleton[data-v-103cc7cf]{animation:none}}.fml-upload-queue[data-v-d3ae70c0],.fml-upload-queue__items[data-v-d3ae70c0],.fml-upload-queue__details[data-v-d3ae70c0]{gap:var(--fml-space-2);min-inline-size:0;display:grid}.fml-upload-queue[data-v-d3ae70c0]{color:var(--fml-color-text)}.fml-upload-queue h3[data-v-d3ae70c0]{margin:0;font-size:1rem}.fml-upload-queue__items[data-v-d3ae70c0]{margin:0;padding:0;list-style:none}.fml-upload-queue__item[data-v-d3ae70c0]{justify-content:space-between;align-items:center;gap:var(--fml-space-2);padding:var(--fml-space-3);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);flex-wrap:wrap;display:flex}.fml-upload-queue__details[data-v-d3ae70c0]{gap:var(--fml-space-1);overflow-wrap:anywhere;flex:12rem}.fml-upload-queue__actions[data-v-d3ae70c0],.fml-upload-queue__progress[data-v-d3ae70c0]{align-items:center;gap:var(--fml-space-2);display:flex}.fml-upload-queue__actions[data-v-d3ae70c0]{flex-wrap:wrap}.fml-upload-queue__status[data-v-d3ae70c0]{color:var(--fml-color-muted)}.fml-upload-queue__status[data-status=failed][data-v-d3ae70c0]{color:var(--fml-color-danger)}.fml-upload-queue__status[data-status=uploaded][data-v-d3ae70c0]{color:var(--fml-color-success)}.fml-upload-queue progress[data-v-d3ae70c0]{inline-size:16rem;min-inline-size:0;accent-color:var(--fml-color-primary)}.fml-upload-queue button[aria-disabled=true][data-v-d3ae70c0]{cursor:progress;opacity:.64}.fml-uploader[data-v-f176211f]{gap:var(--fml-space-4);min-inline-size:0;display:grid}.fml-uploader button[aria-disabled=true][data-v-f176211f]{cursor:default;opacity:.64}.fml-accordion[data-v-941ea841]{color:var(--fml-color-text);background:var(--fml-color-surface);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius)}.fml-accordion__item+.fml-accordion__item[data-v-941ea841]{border-block-start:1px solid var(--fml-color-border)}.fml-accordion__summary[data-v-941ea841]{min-block-size:var(--fml-control-height);padding-inline:var(--fml-space-4,1rem);cursor:pointer;align-content:center;font-weight:600}.fml-accordion__summary[data-v-941ea841]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:-2px}.fml-accordion__panel[data-v-941ea841]{padding:var(--fml-space-4,1rem);padding-block-start:var(--fml-space-2,.5rem)}.fml-breadcrumbs[data-v-ceef2450]{color:var(--fml-color-muted)}.fml-breadcrumbs__list[data-v-ceef2450],.fml-breadcrumbs__item[data-v-ceef2450]{align-items:center;gap:var(--fml-space-2,.5rem);flex-wrap:wrap;display:flex}.fml-breadcrumbs__list[data-v-ceef2450]{margin:0;padding:0;list-style:none}.fml-breadcrumbs a[data-v-ceef2450]{color:var(--fml-color-primary);text-underline-offset:.15em}.fml-breadcrumbs a[data-v-ceef2450]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:2px}.fml-breadcrumbs [aria-current][data-v-ceef2450]{color:var(--fml-color-text)}.fml-dialog[data-v-1287d72b]{box-sizing:border-box;border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);max-block-size:calc(100% - 2rem);inline-size:min(34rem,100% - 2rem);color:var(--fml-color-text);background:var(--fml-color-surface);padding:0;overflow:hidden}.fml-dialog[data-v-1287d72b]::backdrop{background:#0000008c}.fml-dialog__surface[data-v-1287d72b]{flex-direction:column;max-block-size:calc(100dvh - 2rem - 2px);display:flex}.fml-dialog[data-placement=start][data-v-1287d72b],.fml-dialog[data-placement=end][data-v-1287d72b]{border-radius:0;block-size:100%;max-block-size:none;margin-block:0;inset-block:0}.fml-dialog[data-placement=start][data-v-1287d72b]{margin-inline:0 auto}.fml-dialog[data-placement=end][data-v-1287d72b]{margin-inline:auto 0}.fml-dialog:not([data-placement=center]) .fml-dialog__surface[data-v-1287d72b]{block-size:100%;max-block-size:none}.fml-dialog__header[data-v-1287d72b],.fml-dialog__actions[data-v-1287d72b]{align-items:center;gap:var(--fml-space-3,.75rem);padding:var(--fml-space-4,1rem);flex-wrap:wrap;display:flex}.fml-dialog__header[data-v-1287d72b]{border-block-end:1px solid var(--fml-color-border)}.fml-dialog__header h2[data-v-1287d72b]{overflow-wrap:anywhere;flex:1;margin:0;font-size:1.125rem}.fml-dialog__close[data-v-1287d72b]{min-inline-size:var(--fml-control-height);min-block-size:var(--fml-control-height);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-text);cursor:pointer;place-items:center;margin-inline-start:auto;font-size:1.25rem;display:grid}.fml-dialog__close[data-v-1287d72b]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:2px}.fml-dialog__body[data-v-1287d72b]{min-block-size:0;padding:var(--fml-space-4,1rem);flex:1;overflow:auto}.fml-dialog__actions[data-v-1287d72b]{border-block-start:1px solid var(--fml-color-border);justify-content:flex-end}@media(max-width:40rem){.fml-dialog[data-v-1287d72b]:not([data-placement=center]){border:0;inline-size:100%;max-inline-size:none}}.fml-confirm-dialog[data-v-d3f1896d]{gap:var(--fml-space-4);display:grid}.fml-confirm-dialog p[data-v-d3f1896d]{margin:0}.fml-menu[data-v-bdc01f9b]{color:var(--fml-color-text);display:inline-block;position:relative}.fml-menu__trigger[data-v-bdc01f9b]{min-block-size:var(--fml-control-height);padding-inline:var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);cursor:pointer;align-content:center}.fml-menu__trigger[data-v-bdc01f9b]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:2px}.fml-menu__content[data-v-bdc01f9b]{z-index:2;box-sizing:border-box;inline-size:max-content;min-inline-size:100%;max-inline-size:min(18rem,90vw);padding:var(--fml-space-2,.5rem);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);box-shadow:var(--fml-shadow);position:absolute;inset-block-start:calc(100% + var(--fml-space-1,.25rem));inset-inline-start:0}.fml-search-dialog[data-v-7cd11d93]{gap:var(--fml-space-3);display:grid}.fml-search-dialog__list[data-v-7cd11d93]{gap:var(--fml-space-1);max-block-size:min(16rem,45dvh);margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.fml-search-dialog__list button[data-v-7cd11d93]{gap:var(--fml-space-1);box-sizing:border-box;inline-size:100%;min-block-size:var(--fml-control-height);padding:var(--fml-space-2) var(--fml-space-3);border:1px solid var(--fml-color-border);border-radius:var(--fml-radius);background:var(--fml-color-surface);color:var(--fml-color-text);text-align:start;font:inherit;cursor:pointer;display:grid}.fml-search-dialog__list button[data-v-7cd11d93]:hover:not(:disabled){background:var(--fml-color-raised)}.fml-search-dialog__list button[data-v-7cd11d93]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:-2px}.fml-search-dialog__list button[data-v-7cd11d93]:disabled,.fml-search-dialog__list button span[data-v-7cd11d93]{color:var(--fml-color-muted)}.fml-search-dialog__list button[data-v-7cd11d93]:disabled{cursor:default}.fml-split-pane[data-v-e9bf7800]{--fml-split-gutter:var(--fml-space-4);grid-template-columns:minmax(0,calc((100% - var(--fml-split-gutter)) * var(--fml-split-ratio))) var(--fml-split-gutter) minmax(0,1fr);display:grid}.fml-split-pane__pane[data-v-e9bf7800]{min-block-size:0;min-inline-size:0}.fml-split-pane__separator[data-v-e9bf7800]{min-block-size:var(--fml-control-height);cursor:col-resize;touch-action:none;position:relative}.fml-split-pane__separator[data-v-e9bf7800]:before{background:var(--fml-color-border);content:"";inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px)}.fml-split-pane__separator[data-v-e9bf7800]:hover:before,.fml-split-pane__separator[data-v-e9bf7800]:focus-visible:before{background:var(--fml-color-primary)}.fml-split-pane__separator[data-v-e9bf7800]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:-2px}@media(max-width:48rem){.fml-split-pane[data-v-e9bf7800]{gap:var(--fml-space-3);grid-template-columns:minmax(0,1fr)}.fml-split-pane__separator[data-v-e9bf7800]{display:none}}.fml-stepper[data-v-72addc32]{gap:var(--fml-space-4);color:var(--fml-color-text);display:grid}.fml-stepper__list[data-v-72addc32],.fml-stepper__actions[data-v-72addc32]{gap:var(--fml-space-3);flex-wrap:wrap;display:flex}.fml-stepper__list[data-v-72addc32]{margin:0;padding:0;list-style:none}.fml-stepper__item[data-v-72addc32]{align-items:center;gap:var(--fml-space-2);color:var(--fml-color-muted);display:flex}.fml-stepper__item[aria-current][data-v-72addc32]{color:var(--fml-color-text);font-weight:600}.fml-stepper__number[data-v-72addc32]{border:1px solid var(--fml-color-border);border-radius:50%;place-items:center;min-block-size:1.75rem;min-inline-size:1.75rem;display:inline-grid}.fml-stepper__item[aria-current] .fml-stepper__number[data-v-72addc32]{border-color:var(--fml-color-primary);background:var(--fml-color-primary);color:var(--fml-color-on-primary)}.fml-stepper__panel h3[data-v-72addc32]{margin:0 0 var(--fml-space-3);font-size:1rem}.fml-stepper__actions[data-v-72addc32]{justify-content:space-between}.fml-tabs__list[data-v-449c4af5]{gap:var(--fml-space-1,.25rem);border-block-end:1px solid var(--fml-color-border);flex-wrap:wrap;display:flex}.fml-tabs__list button[data-v-449c4af5]{min-block-size:var(--fml-control-height);padding-inline:var(--fml-space-3,.75rem);border:0;color:var(--fml-color-text);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000}.fml-tabs__list [aria-selected=true][data-v-449c4af5]{border-block-end-color:var(--fml-color-primary);font-weight:600}.fml-tabs__list button[data-v-449c4af5]:disabled{cursor:default;color:var(--fml-color-muted)}.fml-tabs__panel[data-v-449c4af5]{padding-block:var(--fml-space-3,.75rem)}.fml-tabs__list button[data-v-449c4af5]:focus-visible,.fml-tabs__panel[data-v-449c4af5]:focus-visible{outline:2px solid var(--fml-color-focus);outline-offset:-2px}.fml-data-table[data-v-1b53f0c2]{width:100%;color:var(--fml-color-text,#172033)}.fml-data-table__desktop[data-v-1b53f0c2]{width:100%;overflow-x:auto}table[data-v-1b53f0c2]{border-collapse:collapse;text-align:start;width:100%}caption[data-v-1b53f0c2]{padding:var(--fml-space-3,.75rem);text-align:start;color:var(--fml-color-muted,#5e6b80)}th[data-v-1b53f0c2],td[data-v-1b53f0c2]{padding:var(--fml-space-3,.75rem);border-bottom:1px solid var(--fml-color-border,#cbd2dc)}th[data-v-1b53f0c2]{color:var(--fml-color-muted,#5e6b80);font-weight:600}th button[data-v-1b53f0c2]{min-height:var(--fml-control-height,2.5rem);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}th button[data-v-1b53f0c2]:focus-visible,input[data-v-1b53f0c2]:focus-visible{outline:2px solid var(--fml-color-primary,#315da8);outline-offset:2px}.fml-data-table__select-column[data-v-1b53f0c2]{width:2.75rem}.fml-data-table__align-start[data-v-1b53f0c2]{text-align:start}.fml-data-table__align-center[data-v-1b53f0c2]{text-align:center}.fml-data-table__align-end[data-v-1b53f0c2]{text-align:end}.fml-data-table__status[data-v-1b53f0c2]{padding:var(--fml-space-5,1.25rem);text-align:center;color:var(--fml-color-muted,#5e6b80)}.fml-data-table__card[data-v-1b53f0c2]{padding:var(--fml-space-4,1rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff)}.fml-data-table__card+.fml-data-table__card[data-v-1b53f0c2]{margin-top:var(--fml-space-3,.75rem)}.fml-data-table__card dl[data-v-1b53f0c2]{gap:var(--fml-space-2,.5rem) var(--fml-space-3,.75rem);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.fml-data-table__card dt[data-v-1b53f0c2]{color:var(--fml-color-muted,#5e6b80)}.fml-data-table__card dd[data-v-1b53f0c2]{text-align:end;margin:0}.fml-data-table__card-select[data-v-1b53f0c2]{gap:var(--fml-space-2,.5rem);margin-bottom:var(--fml-space-3,.75rem);align-items:center;display:flex}.fml-data-table__card-actions[data-v-1b53f0c2]{margin-top:var(--fml-space-3,.75rem)}.fml-data-table__mobile-controls[data-v-1b53f0c2]{justify-content:space-between;align-items:center;gap:var(--fml-space-2,.5rem);margin-bottom:var(--fml-space-3,.75rem);flex-wrap:wrap;display:flex}.fml-data-table__mobile-select-all[data-v-1b53f0c2]{align-items:center;gap:var(--fml-space-2,.5rem);min-height:var(--fml-control-height,2.5rem);color:var(--fml-color-text,#172033);display:flex}.fml-data-table__mobile-sorts[data-v-1b53f0c2]{gap:var(--fml-space-2,.5rem);flex-wrap:wrap;display:flex}.fml-data-table__mobile-controls button[data-v-1b53f0c2]{min-height:var(--fml-control-height,2.5rem);padding:0 var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#172033);cursor:pointer}.fml-data-table__mobile-controls button[aria-pressed=true][data-v-1b53f0c2]{border-color:var(--fml-color-primary,#315da8)}.fml-data-table__mobile-controls button[data-v-1b53f0c2]:focus-visible,.fml-data-table__mobile-select-all input[data-v-1b53f0c2]:focus-visible{outline:2px solid var(--fml-color-primary,#315da8);outline-offset:2px}.fml-data-table__sr-only[data-v-1b53f0c2]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fml-chart-frame[data-v-4933682e]{gap:var(--fml-space-4,1rem);padding:var(--fml-space-4,1rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#172033);display:grid}.fml-chart-frame__header[data-v-4933682e]{justify-content:space-between;align-items:center;gap:var(--fml-space-3,.75rem);flex-wrap:wrap;display:flex}.fml-chart-frame__header h2[data-v-4933682e]{margin:0;font-size:1.125rem}.fml-chart-frame__actions[data-v-4933682e]{align-items:center;gap:var(--fml-space-2,.5rem);flex-wrap:wrap;display:flex}.fml-chart-frame__content[data-v-4933682e],.fml-chart-frame__chart[data-v-4933682e]{min-width:0;min-height:var(--fml-chart-min-height)}.fml-chart-frame__state[data-v-4933682e]{min-height:var(--fml-chart-min-height);padding:var(--fml-space-4,1rem);color:var(--fml-color-muted,#5e6b80);text-align:center;place-items:center;display:grid}.fml-chart-frame__state--error[data-v-4933682e]{color:var(--fml-color-danger,#a52a3a)}.fml-description-list[data-v-873c294e]{grid-template-columns:repeat(var(--fml-description-columns),minmax(0,1fr));gap:var(--fml-space-3,.75rem) var(--fml-space-4,1rem);color:var(--fml-color-text,#172033);margin:0;display:grid}.fml-description-list--1[data-v-873c294e]{--fml-description-columns:1}.fml-description-list--2[data-v-873c294e]{--fml-description-columns:2}.fml-description-list__item[data-v-873c294e]{min-width:0}.fml-description-list dt[data-v-873c294e]{margin:0 0 var(--fml-space-1,.25rem);color:var(--fml-color-muted,#5e6b80);font-size:.875rem}.fml-description-list dd[data-v-873c294e]{overflow-wrap:anywhere;margin:0}@media(max-width:40rem){.fml-description-list--2[data-v-873c294e]{--fml-description-columns:1}}.fml-filter-bar[data-v-9d834056]{align-items:end;gap:var(--fml-space-3,.75rem);padding:var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#172033);flex-wrap:wrap;display:flex}.fml-filter-bar__fields[data-v-9d834056]{align-items:end;gap:var(--fml-space-3,.75rem);flex-wrap:wrap;flex:20rem;display:flex}.fml-filter-bar__actions[data-v-9d834056]{align-items:end;gap:var(--fml-space-2,.5rem);flex-wrap:wrap;display:flex}.fml-load-more[data-v-fb76e6f8]{align-items:center;gap:var(--fml-space-2,.5rem);color:var(--fml-color-muted,#5e6b80);flex-direction:column;display:flex}button[data-v-fb76e6f8]{min-height:var(--fml-control-height,2.5rem);padding:0 var(--fml-space-4,1rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#172033);cursor:pointer}button[data-v-fb76e6f8]:focus-visible{outline:2px solid var(--fml-color-primary,#315da8);outline-offset:2px}button[data-v-fb76e6f8]:disabled{opacity:.55;cursor:not-allowed}.fml-load-more__status[data-v-fb76e6f8]:empty{display:none}.fml-metric[data-v-9662cfff]{gap:var(--fml-space-1,.25rem);padding:var(--fml-space-4,1rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-text,#172033);display:grid}.fml-metric__label[data-v-9662cfff],.fml-metric__description[data-v-9662cfff]{color:var(--fml-color-muted,#5e6b80)}.fml-metric__value[data-v-9662cfff]{font-variant-numeric:tabular-nums;font-size:1.5rem}.fml-pagination[data-v-45e92198]{justify-content:center;align-items:center;gap:var(--fml-space-3,.75rem);color:var(--fml-color-text,#172033);display:flex}button[data-v-45e92198]{min-height:var(--fml-control-height,2.5rem);padding:0 var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:inherit;cursor:pointer}button[data-v-45e92198]:focus-visible{outline:2px solid var(--fml-color-primary,#315da8);outline-offset:2px}button[data-v-45e92198]:disabled{opacity:.55;cursor:not-allowed}.fml-progress[data-v-9181bd56]{align-items:center;gap:var(--fml-space-3,.75rem);color:var(--fml-color-text,#172033);grid-template-columns:auto minmax(4rem,1fr) auto;display:grid}progress[data-v-9181bd56]{width:100%;accent-color:var(--fml-color-primary,#315da8)}label[data-v-9181bd56]{color:var(--fml-color-muted,#5e6b80)}.fml-sparkline[data-v-c609cb3f]{width:var(--v337e6bce);height:var(--v1ba8ec96);color:var(--fml-color-primary,#315da8);display:inline-block;overflow:visible}.fml-sparkline polyline[data-v-c609cb3f]{stroke:currentColor;stroke-width:var(--v72d37b4a);stroke-linecap:round;stroke-linejoin:round}.fml-sparkline circle[data-v-c609cb3f]{fill:currentColor}.fml-timeline[data-v-b473bc4f]{color:var(--fml-color-text,#172033)}.fml-timeline__list[data-v-b473bc4f]{gap:var(--fml-space-3,.75rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.fml-timeline__list[data-v-b473bc4f]:before{inset-block:var(--fml-space-3,.75rem);background:var(--fml-color-border,#cbd2dc);content:"";width:2px;position:absolute;inset-inline-start:.55rem}.fml-timeline__item[data-v-b473bc4f]{gap:var(--fml-space-3,.75rem);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.fml-timeline__marker[data-v-b473bc4f]{z-index:1;width:.75rem;height:.75rem;margin:var(--fml-space-4,1rem) auto 0;border:2px solid var(--fml-color-border,#cbd2dc);background:var(--fml-color-surface,#fff);border-radius:50%}.fml-timeline__item--active .fml-timeline__marker[data-v-b473bc4f]{border-color:var(--fml-color-primary,#315da8);background:var(--fml-color-primary,#315da8)}.fml-timeline__card[data-v-b473bc4f]{min-width:0;padding:var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff)}.fml-timeline__header[data-v-b473bc4f]{justify-content:space-between;align-items:baseline;gap:var(--fml-space-2,.5rem);flex-wrap:wrap;display:flex}.fml-timeline__header h3[data-v-b473bc4f]{margin:0;font-size:1rem}.fml-timeline time[data-v-b473bc4f],.fml-timeline__description[data-v-b473bc4f],.fml-timeline__details dt[data-v-b473bc4f]{color:var(--fml-color-muted,#5e6b80)}.fml-timeline time[data-v-b473bc4f]{font-variant-numeric:tabular-nums}.fml-timeline__description[data-v-b473bc4f]{margin:var(--fml-space-2,.5rem) 0 0}.fml-timeline__status[data-v-b473bc4f]{padding:var(--fml-space-1,.25rem) var(--fml-space-2,.5rem);border-radius:var(--fml-radius,.5rem);background:color-mix(in srgb,var(--fml-color-primary,#315da8) 12%,transparent);margin-block-start:var(--fml-space-2,.5rem);display:inline-flex}.fml-timeline__details[data-v-b473bc4f]{gap:var(--fml-space-2,.5rem) var(--fml-space-3,.75rem);margin:var(--fml-space-3,.75rem) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fml-timeline__details dt[data-v-b473bc4f]{font-size:.875rem}.fml-timeline__details dd[data-v-b473bc4f]{text-align:end;margin:0}.fml-timeline__select[data-v-b473bc4f]{min-height:var(--fml-control-height,2.5rem);padding-inline:var(--fml-space-3,.75rem);border:1px solid var(--fml-color-border,#cbd2dc);border-radius:var(--fml-radius,.5rem);background:var(--fml-color-surface,#fff);color:var(--fml-color-primary,#315da8);cursor:pointer;margin-block-start:var(--fml-space-3,.75rem)}.fml-timeline button[data-v-b473bc4f]:focus-visible{outline:2px solid var(--fml-color-primary,#315da8);outline-offset:2px}.fml-timeline__state[data-v-b473bc4f]{padding:var(--fml-space-4,1rem);color:var(--fml-color-muted,#5e6b80);text-align:center}@media(max-width:40rem){.fml-timeline__details[data-v-b473bc4f]{grid-template-columns:1fr}.fml-timeline__details dd[data-v-b473bc4f]{text-align:start}}.fml-trend-value[data-v-51ede66b]{align-items:baseline;gap:var(--fml-space-1,.25rem);font-variant-numeric:tabular-nums;display:inline-flex}.fml-trend-value--up[data-v-51ede66b]{color:var(--fml-color-primary,#315da8)}.fml-trend-value--down[data-v-51ede66b]{color:var(--fml-color-danger,#a52a3a)}.fml-trend-value--flat[data-v-51ede66b]{color:var(--fml-color-muted,#5e6b80)}.fml-trend-value__symbol[data-v-51ede66b]{font-weight:700}.fml-trend-value__sr-only[data-v-51ede66b]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color-scheme:light;--bg: #f4f5f7;--nav: #ffffff;--surface: #ffffff;--sunken: #eef0f3;--hover: #f1f2f5;--line: #e3e5ea;--line-strong: #cfd3da;--text: #171a21;--muted: #667085;--faint: #98a1b0;--primary: #4f46e5;--primary-hover: #4338ca;--primary-soft: #eef0ff;--on-primary: #ffffff;--danger: #d92d20;--danger-soft: #fef1f0;--warn: #b54708;--warn-soft: #fff4e5;--ok: #067647;--todo: #98a1b0;--progress: #2e7cf6;--done: #12b76a;--shadow-sm: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 8%);--shadow-md: 0 4px 10px -2px rgb(16 24 40 / 10%), 0 2px 4px -2px rgb(16 24 40 / 6%);--radius: 12px;--accent: var(--line-strong);font-family:Inter,SF Pro Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0f1115;--nav: #14171d;--surface: #1a1e26;--sunken: #12151b;--hover: #222733;--line: #272c37;--line-strong: #394150;--text: #eceff4;--muted: #9aa4b5;--faint: #6c7689;--primary: #818cf8;--primary-hover: #99a2fb;--primary-soft: rgb(129 140 248 / 16%);--on-primary: #0d1023;--danger: #ff8479;--danger-soft: rgb(255 132 121 / 12%);--warn: #f5b454;--warn-soft: rgb(245 180 84 / 14%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 6px 16px -4px rgb(0 0 0 / 55%)}}*{box-sizing:border-box}h1,h2,h3,p{margin:0}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}.app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.nav{background:var(--nav);border-bottom:1px solid var(--line);padding:1rem;display:grid;gap:1rem;align-content:start}.brand{display:flex;align-items:center;gap:.65rem;padding:.15rem .35rem}.brand h1{font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.brand-mark{width:1.9rem;height:1.9rem;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 2px 6px #6366f166}.store{color:var(--faint);font-size:.75rem;padding:0 .5rem}.main{min-width:0;padding:1.25rem;display:grid;gap:.9rem;align-content:start}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:.5rem .7rem;transition:border-color .12s,box-shadow .12s}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.card:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}button{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:.5rem .9rem;font-weight:550;white-space:nowrap;box-shadow:0 1px 1px #1018280a;transition:background .12s,border-color .12s,box-shadow .12s}button:hover:not(:disabled){background:var(--hover)}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #4f46e559}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.danger:hover:not(:disabled){background:var(--danger-soft)}button:disabled{opacity:.5;cursor:not-allowed}label{display:grid;gap:.3rem;font-size:.78rem;font-weight:550;color:var(--muted)}label.inline{display:flex;align-items:center;gap:.55rem;color:var(--text);font-size:.88rem;font-weight:400}.meta{color:var(--muted);font-size:.8rem}.danger-text{color:var(--danger)}.interim{color:var(--primary);font-style:italic}.error{display:none}.error.is-shown{display:block;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:8px;padding:.55rem .8rem;font-size:.88rem}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.85rem;display:grid;gap:.65rem}.voice{display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center}.voice-icon{color:var(--faint);font-size:1.15rem;padding-left:.3rem}.voice input{border-color:transparent;background:transparent;font-size:1.02rem;padding:.45rem .3rem;box-shadow:none}.voice input:focus-visible{border-color:transparent;box-shadow:none}.voice>button,.voice>p{grid-column:1 / -1}.voice-overrides{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);align-items:center;border-top:1px solid var(--line);padding-top:.65rem}.voice-overrides input,.voice-overrides select{padding:.35rem .6rem;font-size:.85rem}.disclosure{justify-self:start;background:transparent;border-color:transparent;box-shadow:none;color:var(--primary);padding:.1rem 0;font-size:.86rem}.disclosure:hover:not(:disabled){background:transparent;text-decoration:underline}.manual{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);padding-top:.8rem}.manual-actions,.panel-actions,.manager-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.manual-actions,.panel-actions{justify-content:flex-end}.sidebar{display:grid;gap:1rem;align-content:start}.sidebar-title,.sidebar-subtitle{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:0 .5rem;margin-bottom:-.55rem}.project-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.project-list.is-archived{opacity:.62}.project-row{display:flex;align-items:stretch;border-radius:8px}.project-row:hover{background:var(--hover)}.project-row.is-selected{background:var(--primary-soft)}.project-row.is-selected .project-name{color:var(--primary);font-weight:650}.project-row.is-selected .count{background:var(--primary);color:var(--on-primary)}.project-select{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;background:transparent;border-color:transparent;box-shadow:none;font-weight:500;text-align:left;padding:.42rem .5rem;white-space:normal}.project-select:hover:not(:disabled){background:transparent}.project-edit{background:transparent;border-color:transparent;box-shadow:none;color:var(--faint);padding:0 .5rem;opacity:0}.project-row:hover .project-edit,.project-edit:focus-visible,.project-row.is-selected .project-edit{opacity:1}.project-edit:hover:not(:disabled){color:var(--text);background:transparent}.swatch{width:1.35rem;height:1.35rem;border-radius:6px;background:var(--sunken);display:inline-grid;place-items:center;font-size:.78rem;line-height:1;flex:none}button.swatch{padding:0;border:2px solid transparent;box-shadow:none;border-radius:999px}button.swatch.is-selected{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.swatch.is-static{vertical-align:middle;margin-right:.45rem;width:.85rem;height:.85rem;border-radius:999px}.project-text{display:grid;min-width:0}.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{color:var(--muted);font-size:.72rem;font-weight:650;background:var(--sunken);border-radius:999px;padding:.05rem .5rem;min-width:1.6rem;text-align:center}.due{font-size:.7rem;color:var(--muted);font-weight:500}.due-overdue{color:var(--danger)}.due-today{color:var(--warn)}.sidebar-actions{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.sidebar-actions button{padding:.4rem .5rem;font-size:.82rem}.sidebar-filters{display:grid;gap:.6rem;border-top:1px solid var(--line);padding-top:1rem}.sidebar-filters select{padding:.4rem .6rem;font-size:.85rem}.page-head{display:flex;align-items:baseline;gap:.7rem;padding:.3rem .15rem 0}.page-head h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.page-count{color:var(--muted);font-size:.88rem}.layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}.columns{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start}.column{background:var(--sunken);border:1px solid transparent;border-radius:var(--radius);padding:.6rem;min-height:9rem;min-width:0;display:grid;gap:.5rem;align-content:start;transition:border-color .12s,background .12s}.column.is-target{border-color:var(--primary);background:var(--primary-soft)}.column-head{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:650;padding:.25rem .35rem .35rem}.column-head:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--todo);flex:none}.column[data-status=in_progress] .column-head:before{background:var(--progress)}.column[data-status=done] .column-head:before{background:var(--done)}.column:not([data-status]) .column-head:before{display:none}.column-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-head .count{background:var(--surface)}.dot{width:.55rem;height:.55rem;border-radius:999px;flex:none}.empty{color:var(--faint);font-size:.82rem;text-align:center;padding:1.4rem 0;border:1.5px dashed var(--line-strong);border-radius:10px}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:.7rem .8rem .7rem 1rem;display:grid;gap:.45rem;min-width:0;overflow-wrap:anywhere;cursor:pointer;transition:box-shadow .14s,transform .14s,border-color .14s}.card:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card.is-open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.card.is-fresh{border-color:var(--primary)}.column[data-status=done] .card-title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.card-title{font-weight:600}.card-note{color:var(--muted);font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges{display:flex;flex-wrap:wrap;gap:.35rem}.badge{display:inline-flex;gap:.3rem;align-items:center;font-size:.72rem;font-weight:600;line-height:1.6;color:var(--muted);background:var(--sunken);border:0;border-radius:6px;padding:0 .45rem;box-shadow:none}button.badge{cursor:pointer}.project-badge{color:color-mix(in srgb,var(--accent) 70%,var(--text));background:color-mix(in srgb,var(--accent) 18%,var(--surface))}button.project-badge:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 30%,var(--surface))}.priority-0{display:none}.priority-2{color:var(--warn);background:var(--warn-soft)}.priority-3{color:var(--danger);background:var(--danger-soft)}.panel,.manager{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.1rem;display:grid;gap:.8rem;align-content:start}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.panel-head h2{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.panel-head button{padding:.3rem .7rem;font-size:.82rem}.panel-actions{border-top:1px solid var(--line);padding-top:.9rem;margin-top:.2rem}.transcript{font-style:italic}.report{display:grid;gap:.5rem;border-top:1px solid var(--line);padding-top:.8rem}.report h3{font-size:.9rem}.report-items{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.report-items li{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.report-items li[data-status=done] strong{color:var(--muted);text-decoration:line-through}.report>button{justify-self:start}.swatches{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.swatches legend{color:var(--muted);font-size:.78rem;font-weight:550;padding:0;margin-bottom:.35rem}.swatches button.swatch{width:1.55rem;height:1.55rem}.color-text{flex:1 1 7rem;width:auto}.manager{overflow-x:auto}.manager>button.primary{justify-self:start}.manager-table{width:100%;border-collapse:collapse;font-size:.9rem}.manager-table th,.manager-table td{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle;font-weight:400}.manager-table thead th{color:var(--faint);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em}.manager-table tbody th{font-weight:600}.manager-table tbody tr:hover{background:var(--hover)}.manager-table button{padding:.3rem .65rem;font-size:.82rem}@media(min-width:720px){.voice{grid-template-columns:auto minmax(0,1fr) auto auto}.voice>button,.voice>p{grid-column:auto}.voice-overrides{grid-template-columns:auto minmax(0,14rem) minmax(0,11rem);justify-content:start}.manual{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-actions{grid-column:1 / -1}.columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.app{grid-template-columns:17rem minmax(0,1fr)}.nav{border-bottom:0;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto;grid-template-rows:auto 1fr auto}.main{padding:1.5rem 2rem 3rem;max-width:100rem}.layout:has(.panel){grid-template-columns:minmax(0,1fr) 22rem}.panel{position:sticky;top:1.5rem}.columns{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.app{--fml-color-background: var(--bg);--fml-color-surface: var(--surface);--fml-color-raised: var(--sunken);--fml-color-border: var(--line-strong);--fml-color-text: var(--text);--fml-color-muted: var(--muted);--fml-color-primary: var(--primary);--fml-color-on-primary: var(--on-primary);--fml-color-accent-surface: var(--primary-soft);--fml-color-focus: var(--primary);--fml-color-danger: var(--danger);--fml-color-danger-surface: var(--danger-soft)}.panel.fml-card{padding:0}.panel.fml-card>.fml-card__body{display:grid;gap:.8rem}.panel-head{width:100%}.panel.fml-card .panel-actions{border-top:0;padding-top:0;margin-top:0}.voice>.fml-field{min-width:0}.swatches .fml-button.swatch{min-block-size:1.55rem}.badges .fml-button.project-badge{min-block-size:0}
