.arc_btn_button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--arc-button-height-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--arc-button-radius);font:inherit;font-size:var(--arc-button-font-size);font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-arc-duration-fast) var(--motion-arc-ease-standard),background var(--motion-arc-duration-fast) var(--motion-arc-ease-standard),border-color var(--motion-arc-duration-fast) var(--motion-arc-ease-standard),opacity var(--motion-arc-duration-fast) var(--motion-arc-ease-standard),box-shadow var(--motion-arc-duration-fast) var(--motion-arc-ease-standard)}.arc_btn_button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-outline-offset, 2px)}.arc_btn_button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.arc_btn_button[aria-busy=true]{cursor:progress}.arc_btn_button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){cursor:not-allowed}.arc_btn_labelSlot{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--motion-arc-duration-fast) var(--motion-arc-ease-standard)}.arc_btn_labelSlot[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}.arc_btn_labelContent{display:inline-flex;flex:none;align-items:center}.arc_btn_labelPhase{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.arc_btn_labelPhase svg{flex:none}.arc_btn_fillContent .arc_btn_labelSlot,.arc_btn_fillContent .arc_btn_labelContent,.arc_btn_fillContent .arc_btn_labelPhase{display:flex;flex:1;min-width:0;justify-content:flex-start;gap:9px}.arc_btn_primary{color:var(--arc-button-on-primary);background:var(--arc-button-primary);border-color:var(--arc-button-primary)}.arc_btn_secondary{color:var(--arc-button-text);background:var(--arc-button-surface);border-color:var(--arc-button-border)}.arc_btn_ghost{color:var(--arc-button-text-secondary);background:transparent;border-color:transparent}.arc_btn_danger{color:var(--arc-button-danger);background:var(--arc-button-surface);border-color:var(--arc-button-border)}.arc_btn_primary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){opacity:.52}:is(.arc_btn_secondary,.arc_btn_danger):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--arc-button-text-muted);background:var(--arc-button-surface-hover);border-color:var(--arc-button-border)}.arc_btn_ghost:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--arc-button-text-muted)}@media(hover:hover)and (pointer:fine){.arc_btn_primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--arc-button-primary-hover);border-color:var(--arc-button-primary-hover)}:is(.arc_btn_secondary,.arc_btn_ghost):hover:not(:disabled):not([aria-disabled=true]){color:var(--arc-button-text);background:var(--arc-button-surface-hover)}.arc_btn_danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--arc-button-danger);background:var(--arc-button-surface-hover)}}.arc_btn_primary:active:not(:disabled):not([aria-disabled=true]){opacity:.84}:is(.arc_btn_secondary,.arc_btn_ghost):active:not(:disabled):not([aria-disabled=true]){color:var(--arc-button-text);background:var(--arc-button-surface-hover)}.arc_btn_danger:active:not(:disabled):not([aria-disabled=true]){border-color:var(--arc-button-danger);background:var(--arc-button-surface-hover)}.arc_btn_sm{min-height:var(--arc-button-height-sm);padding-inline:var(--space-3)}.arc_btn_md{min-height:var(--arc-button-height-md)}.arc_btn_lg{min-height:var(--arc-button-height-lg);padding-inline:var(--space-5)}.arc_btn_loader{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}.arc_btn_spinner{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.arc_btn_loadingLabel{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.arc_btn_button,.arc_btn_labelSlot{transition:none}.arc_btn_spinner{animation:none}}:is(.bmd-project-arc-original,.arc_sel_original_content){color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--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);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--radius-control: var(--control-radius);--radius-panel: var(--component-popover-radius);--radius-surface: var(--component-card-radius);--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: var(--font-size-caption);--text-sm: var(--font-size-body);--text-base: var(--font-size-section);--text-lg: var(--font-size-section);--text-xl: var(--font-size-title);--text-2xl: var(--font-size-title);--text-3xl: var(--font-size-title);--text-4xl: var(--font-size-title);--text-5xl: var(--font-size-title);--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: var(--motion-arc-ease-enter);--ease-standard: var(--motion-arc-ease-standard);--ease-exit: var(--motion-arc-ease-exit);--ease-in-out: var(--motion-arc-ease-in-out);--ease-spring: var(--motion-arc-ease-spring);--duration-instant: var(--motion-arc-duration-instant);--duration-fast: var(--motion-arc-duration-fast);--duration-standard: var(--motion-arc-duration-standard);--duration-considered: var(--motion-arc-duration-considered);--duration-spring: var(--motion-arc-duration-spring)}:root[data-theme=dark] :is(.bmd-project-arc-original,.arc_sel_original_content){color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--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);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:is(.bmd-project-arc-original,.arc_sel_original_content){--focus-outline: color-mix(in oklab, var(--accent-strong) 72%, transparent);--radius-control: var(--control-radius);--radius-panel: var(--component-popover-radius);--text-xs: var(--font-size-caption);--text-sm: var(--font-size-body);--text-lg: var(--font-size-section)}:is(.bmd-project-arc-original,.arc_sel_original_content) :focus:not(:focus-visible),:is(.bmd-project-arc-original,.arc_sel_original_content) :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}:is(.bmd-project-arc-original,.arc_sel_original_content) :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(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset, 2px)!important}.bmd-todo-section{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size}.bmd-todo-actions,.bmd-todo-controls{display:inline-flex;align-items:center;flex-shrink:0}.bmd-todo-actions{gap:8px}.bmd-todo-controls__count{min-width:40px;padding-inline:4px;color:var(--sand-11);font-size:var(--font-size-caption);line-height:20px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.bmd-todo-banners{display:flex;flex-direction:column;gap:16px;min-width:0}.bmd-todo-banner{display:flex;align-items:center;gap:20px;min-height:96px;padding:8px 24px 8px 16px;min-width:0;border:.5px solid var(--sand-6);border-radius:var(--radius-lg);background:transparent;color:var(--sand-12)}:root[data-theme=light] :is(.bmd-todo-banner,.bmd-todo-empty){background:var(--surface-container);--interaction-hover: var(--surface-disabled)}.bmd-todo-banner__illustration{display:block;width:112px;height:112px;flex:0 0 112px;margin-block:-18px;background-repeat:no-repeat;background-size:600% auto;background-position-y:92%;pointer-events:none;user-select:none}.bmd-todo-banner__illustration[data-illustration=requirements]{background-position-x:5.2%}.bmd-todo-banner__illustration[data-illustration=assets]{background-position-x:27%}.bmd-todo-banner__illustration[data-illustration=documents]{background-position-x:50%}.bmd-todo-banner__illustration[data-illustration=deliverables]{background-position-x:71.6%}.bmd-todo-banner__illustration[data-illustration=empty]{background-position-x:94.5%}:root[data-theme=dark] .bmd-todo-banner__illustration{background-position-y:7%}.bmd-todo-banner__content{flex:1;min-width:0;container-type:inline-size}.bmd-todo-banner__heading{min-width:0;margin:0;font-size:var(--font-size-body);line-height:20px}.bmd-todo-banner__title-wrap,.bmd-todo-banner__project-wrap{display:flex;min-width:0;max-width:100%;margin-inline-start:calc(0px - var(--space-3) - 1px)}.bmd-todo-banner__title-wrap{--text-secondary: var(--sand-12)}.bmd-todo-banner__project-wrap{--text-sm: 12px}.bmd-todo-banner__title,.bmd-todo-banner__project{min-width:0;max-width:100%;overflow:hidden}.bmd-todo-banner__title{color:var(--text-primary)}.bmd-todo-banner__project{font-size:var(--font-size-caption)}.bmd-todo-banner__title-text,.bmd-todo-banner__project-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmd-todo-banner__title-text{max-width:max(0px,calc(100cqw - 26px))}.bmd-todo-banner__project-text{max-width:max(0px,calc(100cqw - 140px))}.bmd-todo-banner__meta{display:flex;align-items:center;gap:12px;min-width:0;color:var(--sand-11);font-size:var(--font-size-caption);line-height:20px}.bmd-todo-banner__time{flex-shrink:0;white-space:nowrap}.bmd-todo-banner__divider{width:0;height:12px;border-inline-start:.5px solid var(--sand-7);flex-shrink:0}.bmd-todo-empty{display:flex;align-items:center;gap:20px;min-height:96px;padding:8px 24px 8px 16px;border:.5px solid var(--sand-6);border-radius:var(--radius-lg);color:var(--sand-11);font-size:var(--font-size-body);font-weight:500}.bmd-todo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width: 540px){.bmd-todo-empty{gap:12px;padding:14px 16px 14px 8px}.bmd-todo-banner{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px 14px 8px}.bmd-todo-banner__illustration{grid-row:1 / 3;width:80px;height:80px;flex-basis:80px;margin-block:-8px}.bmd-todo-banner__content{grid-column:2 / 4;grid-row:1}.bmd-todo-actions{grid-column:2 / 4;grid-row:2;justify-self:end}.bmd-todo-banner__meta{gap:8px;flex-wrap:wrap}}@container (max-width: 380px){.bmd-todo-banner{grid-template-columns:64px minmax(0,1fr) auto}.bmd-todo-banner__illustration{grid-row:1 / 3;width:64px;height:64px;flex-basis:64px;align-self:center;margin:0}.bmd-todo-banner__meta{gap:4px 8px}}.arc_scroll_root{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.arc_scroll_viewport{--fade-top: 0px;--fade-bottom: 0px;--fade-left: 0px;--fade-right: 0px;min-width:0;min-height:0;flex:1 1 auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.arc_scroll_viewport::-webkit-scrollbar{display:none}.arc_scroll_root[data-orientation=vertical]>.arc_scroll_viewport{overflow-x:hidden;overflow-y:auto}.arc_scroll_root[data-orientation=horizontal]>.arc_scroll_viewport{overflow-x:auto;overflow-y:hidden}.arc_scroll_root[data-orientation=both]>.arc_scroll_viewport{overflow:auto}.arc_scroll_viewport[data-fade=vertical]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent)}.arc_scroll_viewport[data-fade=horizontal]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent)}.arc_scroll_viewport[data-fade=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent),linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent),linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);mask-composite:intersect}.arc_scroll_track{position:absolute;z-index:1;opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--duration-considered) var(--ease-standard)}.arc_scroll_track[data-axis=y]{top:3px;right:1px;bottom:3px;width:11px}.arc_scroll_track[data-axis=x]{right:3px;bottom:1px;left:3px;height:11px}.arc_scroll_root[data-orientation=both]>.arc_scroll_track[data-axis=y]{bottom:13px}.arc_scroll_root[data-orientation=both]>.arc_scroll_track[data-axis=x]{right:13px}.arc_scroll_track[data-hidden]{display:none}.arc_scroll_thumb{position:absolute;top:0;left:0;will-change:transform}.arc_scroll_track[data-axis=y] .arc_scroll_thumb{width:100%}.arc_scroll_track[data-axis=x] .arc_scroll_thumb{height:100%}.arc_scroll_thumb:after{content:"";position:absolute;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 30%,transparent);transition:width var(--duration-fast) var(--ease-standard),height var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.arc_scroll_track[data-axis=y] .arc_scroll_thumb:after{top:0;right:3px;bottom:0;width:5px}.arc_scroll_track[data-axis=x] .arc_scroll_thumb:after{right:0;bottom:3px;left:0;height:5px}.arc_scroll_root[data-scrolling]>.arc_scroll_track,.arc_scroll_root[data-dragging]>.arc_scroll_track,.arc_scroll_root[data-scrollbars=always]>.arc_scroll_track{opacity:1;pointer-events:auto;transition-duration:var(--duration-fast)}@media(hover:hover)and (pointer:fine){.arc_scroll_root:hover>.arc_scroll_track{opacity:1;pointer-events:auto;transition-duration:var(--duration-fast)}.arc_scroll_track:hover .arc_scroll_thumb:after,.arc_scroll_root[data-dragging] .arc_scroll_thumb:after{background:color-mix(in oklab,var(--foreground) 46%,transparent)}.arc_scroll_track[data-axis=y]:hover .arc_scroll_thumb:after,.arc_scroll_root[data-dragging=y] .arc_scroll_track[data-axis=y] .arc_scroll_thumb:after{width:7px;right:2px}.arc_scroll_track[data-axis=x]:hover .arc_scroll_thumb:after,.arc_scroll_root[data-dragging=x] .arc_scroll_track[data-axis=x] .arc_scroll_thumb:after{height:7px;bottom:2px}}@media(prefers-reduced-motion:reduce){.arc_scroll_track,.arc_scroll_thumb:after{transition:none}}.arc_dlg_overlay{position:fixed;inset:0;z-index:50;background:var(--black-a6)}.arc_dlg_content{--text-sm: 14px;--text-xs: 12px;--text-lg: 16px;--font-size-body: 14px;--font-size-caption: 12px;--leading-body: 22px;position:fixed;inset:0;z-index:51;width:min(440px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;border:.5px solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface-popover);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:22px;box-shadow:0 12px 32px var(--black-a3)}.arc_dlg_content:focus{outline:none}.arc_dlg_header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:.5px solid var(--border-default)}.arc_dlg_title{margin:0;font-size:var(--font-size-section);line-height:24px;font-weight:600}.arc_dlg_swap{display:block}.arc_dlg_description{margin:4px 0 0;font-size:var(--font-size-caption);color:var(--text-secondary)}.arc_dlg_close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.arc_dlg_close:hover{background:var(--interaction-hover)}.arc_dlg_close:focus-visible{outline:.5px solid var(--focus-ring)}.arc_dlg_body{padding:20px}.arc_dlg_badge{margin-bottom:8px}.arc_dlg_footer{padding:16px 20px;border-top:.5px solid var(--border-default)}.arc_dlg_discardOverlay{z-index:70}.arc_dlg_discardContent{z-index:71;width:min(400px,calc(100vw - 32px))}.arc_dlg_discardBody{padding:0}.arc_dlg_discardActions{display:flex;justify-content:flex-end;gap:var(--space-2)}.arc_dlg_close:disabled{opacity:.5;cursor:not-allowed}.arc_dlg_keyframes{animation:none}@media(max-height:580px){.arc_dlg_content{overflow-y:auto}}.arc_dlg_original_overlay{position:fixed;inset:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.arc_dlg_original_content{position:fixed;z-index:51;inset:0;width:min(calc(100vw - var(--space-8)),440px);height:fit-content;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));margin:auto;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating)}.arc_dlg_original_keyframes.arc_dlg_original_overlay[data-state=open]{animation:arc-dialog-overlay-in var(--duration-standard) var(--ease-enter) both}.arc_dlg_original_keyframes.arc_dlg_original_overlay[data-state=closed]{animation:arc-dialog-overlay-out var(--duration-fast) var(--ease-standard) both}.arc_dlg_original_keyframes.arc_dlg_original_content[data-state=open]{animation:arc-dialog-content-fade-in var(--duration-fast) var(--ease-enter) both,arc-dialog-content-rise-in var(--duration-spring) var(--ease-spring) both}.arc_dlg_original_keyframes.arc_dlg_original_content[data-state=closed]{animation:arc-dialog-content-out var(--duration-fast) var(--ease-standard) both}.arc_dlg_original_content:focus{outline:none}.arc_dlg_original_overlay[data-state=closed],.arc_dlg_original_content[data-state=closed]{pointer-events:none!important}.arc_dlg_original_header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--border)}.arc_dlg_original_title{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.arc_dlg_original_description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.arc_dlg_original_title,.arc_dlg_original_description{position:relative;overflow-wrap:anywhere}.arc_dlg_original_swap{display:block}.arc_dlg_original_title .arc_dlg_original_swap{line-height:var(--leading-body)}.arc_dlg_original_close{flex:0 0 auto;margin-block:calc((var(--text-lg) * var(--leading-body) - var(--space-8)) / 2);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface-muted) 50%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.arc_dlg_original_close:hover{background:var(--surface-muted);color:var(--foreground)}}.arc_dlg_original_close:active{transform:scale(.96);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.arc_dlg_original_body{padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body)}@keyframes arc-dialog-overlay-in{0%{opacity:0}}@keyframes arc-dialog-overlay-out{to{opacity:0}}@keyframes arc-dialog-content-fade-in{0%{opacity:0}}@keyframes arc-dialog-content-rise-in{0%{transform:translateY(8px) scale(.96)}}@keyframes arc-dialog-content-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes arc-dialog-content-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.arc_dlg_original_keyframes.arc_dlg_original_overlay[data-state=open],.arc_dlg_original_keyframes.arc_dlg_original_content[data-state=open]{animation:arc-dialog-overlay-in var(--duration-instant) var(--ease-standard) both}.arc_dlg_original_keyframes.arc_dlg_original_overlay[data-state=closed]{animation:arc-dialog-overlay-out var(--duration-instant) var(--ease-standard) both}.arc_dlg_original_keyframes.arc_dlg_original_content[data-state=closed]{animation:arc-dialog-content-fade-out var(--duration-instant) var(--ease-standard) both}.arc_dlg_original_close,.arc_dlg_original_close:active{transition:none}.arc_dlg_original_close:active{transform:none}}.arc_dlg_content,.arc_dlg_original_content{display:flex;flex-direction:column;overflow:hidden}.arc_dlg_header,.arc_dlg_original_header,.arc_dlg_footer,.arc_dlg_original_footer{flex:none}.arc_dlg_scrollArea,.arc_dlg_original_scrollArea{flex:0 1 auto}.arc_bdg_badge{display:inline-flex;min-height:24px;align-items:center;border:var(--border-width, .5px) solid var(--badge-border, var(--border-default));border-radius:var(--radius-sm, 6px);padding:0 8px;color:var(--badge-foreground, var(--text-secondary));background:var(--badge-background, var(--surface-sidebar));font-size:var(--font-size-caption, 12px);font-weight:500;letter-spacing:0;line-height:1.4;white-space:nowrap;overflow:clip;transition:border-color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out),background-color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out),color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out)}.arc_bdg_sm{min-height:22px;padding:0 8px;font-size:var(--font-size-caption, 12px)}.arc_bdg_md{min-height:24px;padding:0 9px;font-size:var(--font-size-caption, 12px)}.arc_bdg_body{display:block}.arc_bdg_content{position:relative;display:inline-flex;width:max-content;align-items:center;gap:5px}.arc_bdg_sm .arc_bdg_content{gap:4px}.arc_bdg_label,.arc_bdg_glyph{position:relative;display:inline-flex;align-items:center}.arc_bdg_text{display:block}.arc_bdg_icon{position:relative;display:inline-flex;width:auto;height:auto;flex:0 0 auto;align-items:center;justify-content:center;color:var(--badge-color, currentColor);line-height:1}.arc_bdg_neutral{--badge-color: var(--text-secondary);--badge-foreground: var(--text-secondary);--badge-background: var(--surface-sidebar);--badge-border: var(--border-default)}.arc_bdg_info{--badge-color: var(--violet-11);--badge-foreground: var(--violet-11);--badge-background: var(--violet-3);--badge-border: var(--border-default)}.arc_bdg_warning{--badge-color: var(--amber-11);--badge-foreground: var(--amber-11);--badge-background: var(--amber-3);--badge-border: var(--border-default)}.arc_bdg_success{--badge-color: var(--green-11);--badge-foreground: var(--green-11);--badge-background: var(--green-3);--badge-border: var(--border-default)}.arc_bdg_danger{--badge-color: var(--red-11);--badge-foreground: var(--red-11);--badge-background: var(--red-3);--badge-border: var(--red-7)}@media(prefers-reduced-motion:reduce){.arc_bdg_badge{transition-duration:0ms}}.arc_chk_field{display:inline-flex;align-items:flex-start;gap:0;min-width:0}.arc_chk_box{position:relative;flex:0 0 auto;display:grid;place-items:center;width:var(--control-height-md);height:var(--control-height-md);border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--control-glyph);cursor:pointer;-webkit-tap-highlight-color:transparent}.arc_chk_visual{position:relative;display:block;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) - 1px);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.arc_chk_fill{position:absolute;inset:-1px;border-radius:inherit;background:var(--control-on)}.arc_chk_mark{position:absolute;inset:-1px;width:18px;height:18px;overflow:visible}.arc_chk_box[data-state=checked] .arc_chk_visual,.arc_chk_box[data-state=indeterminate] .arc_chk_visual{border-color:var(--control-on)}@media(hover:hover)and (pointer:fine){.arc_chk_box[data-state=unchecked]:hover:not(:disabled) .arc_chk_visual{border-color:var(--text-muted)}}.arc_chk_box:active:not(:disabled) .arc_chk_visual{transform:scale(.95);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.arc_chk_box:disabled{opacity:.5;cursor:not-allowed}.arc_chk_box:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--focus-outline);outline-offset:var(--focus-outline-offset, 2px)}.arc_chk_copy{display:grid;gap:2px;min-width:0;margin-left:1px;padding-top:calc((var(--control-height-md) - var(--text-sm) * 1.4) / 2)}.arc_chk_copy label{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);cursor:pointer}.arc_chk_copy span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.arc_chk_card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-input)}.arc_chk_card:hover{border-color:var(--border-input);background:var(--interaction-hover)}.arc_chk_card .arc_chk_box{z-index:1;width:var(--space-5);height:var(--space-5)}.arc_chk_card .arc_chk_copy{flex:1;margin:0;padding:0}.arc_chk_card .arc_chk_copy label{color:var(--text-primary);font-weight:400}.arc_chk_card .arc_chk_copy label:before{content:"";position:absolute;inset:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.arc_chk_visual,.arc_chk_box:active:not(:disabled) .arc_chk_visual{transition:none;transform:none}}.arc_ta_field{display:grid;min-width:0}.arc_ta_field label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}.arc_ta_control{width:100%;min-height:110px;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);outline:none;box-shadow:0 0 0 6px transparent;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.arc_ta_control::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.arc_ta_control:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.arc_ta_control:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:2px}.arc_ta_control[aria-invalid=true]{border-color:var(--danger)}.arc_ta_control:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.6}.arc_ta_messageSlot{display:block;overflow:hidden}.arc_ta_hint,.arc_ta_error{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}.arc_ta_hint{color:var(--text-muted)}.arc_ta_error{color:var(--danger)}.arc_ta_words{position:relative;display:block}.arc_ta_word{display:inline-block;white-space:pre}.arc_ta_column{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}.arc_ta_column>span{display:inline-block}.arc_ta_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arc_ta_control{transition:none}}.bmd-req-dialog__form{display:flex;flex-direction:column;gap:16px}.bmd-req-dialog__summary-box{padding:12px 14px;border-radius:var(--radius-md);border:.5px solid var(--border-default, var(--sand-6));background:var(--surface-container, var(--sand-2));display:flex;flex-direction:column;gap:6px}.bmd-req-dialog__summary-label{font-size:var(--font-size-caption);font-weight:600;line-height:1.4;color:var(--text-secondary, var(--sand-11))}.bmd-req-dialog__summary-text{margin:0;font-size:var(--font-size-body);line-height:1.55;color:var(--text-primary, var(--sand-12))}.bmd-req-dialog__context-text{margin:0;font-size:var(--font-size-caption);line-height:1.5;color:var(--text-secondary, var(--sand-11))}.bmd-req-dialog__field-group{display:flex;flex-direction:column;gap:8px}.bmd-req-dialog__field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmd-req-dialog__label{font-size:var(--font-size-body);font-weight:600;line-height:1.4;color:var(--text-primary, var(--sand-12))}.bmd-req-dialog__counter{font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary, var(--sand-11));font-variant-numeric:tabular-nums}.bmd-req-dialog__checklist{display:flex;flex-direction:column;gap:8px}.bmd-req-dialog__textarea{width:100%;padding:10px 12px;border-radius:var(--control-radius);border:.5px solid var(--border-input, var(--sand-7));background:var(--surface-input, var(--sand-1));color:var(--text-primary, var(--sand-12));font-family:inherit;font-size:var(--font-size-body);line-height:1.55;resize:vertical;transition:border-color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out)}.bmd-req-dialog__textarea:focus{outline:none;border-color:var(--focus-ring, var(--sand-8))}.bmd-req-dialog__footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bmd-req-dialog__footer-actions{display:inline-flex;align-items:center;gap:8px}.bmd-todo-page{--line-height-caption: 18px;--line-height-body: 22px;display:flex;flex-direction:column;gap:28px;min-width:0}.bmd-todo-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bmd-todo-page__topbar-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bmd-todo-page__header{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:.5px solid var(--border-default, var(--sand-6))}.bmd-todo-page__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bmd-todo-page__updated{font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary, var(--sand-11));font-variant-numeric:tabular-nums}.bmd-todo-page__title{margin:0;font-size:var(--font-size-title);font-weight:600;line-height:1.35;letter-spacing:0;color:var(--text-primary, var(--sand-12));overflow-wrap:anywhere}.bmd-todo-page__title:focus{outline:none}.bmd-todo-page__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.bmd-todo-page__facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.bmd-todo-page__facts dt{font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary, var(--sand-11))}.bmd-todo-page__facts dd{margin:0;font-size:var(--font-size-body);font-weight:500;line-height:1.5;color:var(--text-primary, var(--sand-12));overflow-wrap:anywhere}.bmd-todo-page__project-btn{appearance:none;border:none;background:transparent;padding:0;margin:0;color:var(--text-primary, var(--sand-12));font-family:inherit;font-size:var(--font-size-body);font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.bmd-todo-page__project-btn:hover{text-decoration:underline}.bmd-todo-page__section{display:flex;flex-direction:column;gap:16px;min-width:0}.bmd-todo-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bmd-todo-page__section-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bmd-todo-page__section-title{margin:0;font-size:var(--font-size-section);font-weight:600;line-height:1.4;color:var(--text-primary, var(--sand-12))}.bmd-todo-page__brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmd-todo-page__brief-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.bmd-todo-page__brief-card{padding:16px;border-radius:var(--radius-lg);border:.5px solid var(--border-default, var(--sand-6));background:var(--surface-input, var(--sand-1));display:flex;flex-direction:column;gap:6px}.bmd-todo-page__brief-label{font-size:var(--font-size-caption);font-weight:600;line-height:1.4;color:var(--text-secondary, var(--sand-11))}.bmd-todo-page__brief-text{margin:0;font-size:var(--font-size-body);line-height:1.55;color:var(--text-secondary, var(--sand-11))}.bmd-todo-page__workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.bmd-todo-page__workspace-item{display:flex;min-width:0}.bmd-todo-page__item-card{width:100%;height:100%}:root[data-theme=light] :is(.bmd-todo-page__brief-card,.bmd-todo-page__item-card){background:var(--surface-container);--interaction-hover: var(--surface-disabled)}.bmd-todo-page__item-card.is-selected{border-color:var(--border-strong, var(--sand-8))}.bmd-todo-page__card-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bmd-todo-page__meta-text{font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary, var(--sand-11));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmd-todo-page__note-box{display:flex;flex-direction:column;gap:8px;padding-top:4px}.bmd-todo-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;border-top:.5px solid var(--border-default, var(--sand-6));flex-wrap:wrap}@media(max-width:820px){.bmd-todo-page__facts,.bmd-todo-page__brief-grid,.bmd-todo-page__workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bmd-req-dialog__textarea{transition:none}}.bmd-todo-page__workspace-empty{grid-column:1 / -1;display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:var(--font-size-body)}.bmd-todo-page__workspace-empty p{margin:0}.bmd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;text-align:center;color:var(--text-secondary);font-size:var(--font-size-body)}.bmd-empty-state p{margin:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:20px;font-weight:500}.bmd-empty-state__icon{color:var(--text-secondary)}.bmd-empty-state[data-compact]{flex-direction:row;justify-content:flex-start;gap:8px;padding:16px 0;text-align:left}.bmd-empty-state[data-compact] .bmd-empty-state__icon{width:18px;height:18px}.bmd-empty-state[data-compact] p{color:var(--text-secondary);font-weight:400}.bmd-empty-state__art{width:min(240px,80%);height:auto;overflow:visible;--surface: var(--surface-canvas);--surface-muted: var(--surface-popover);--foreground: var(--text-primary);--text-muted: var(--text-secondary);--border-strong: var(--border-input)}.bmd-empty-state__art path{vector-effect:non-scaling-stroke;fill:none;stroke:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bmd-empty-state__art path[data-tone=outline],.bmd-empty-state__art path[data-tone=ink],.bmd-empty-state__art path[data-tone=accent]{fill:var(--surface);stroke:var(--foreground)}.bmd-empty-state__art path[data-tone=tuck],.bmd-empty-state__art path[data-tone=slot],.bmd-empty-state__art path[data-tone=subtle]{fill:var(--surface);stroke:var(--border-strong)}.bmd-empty-state__art path[data-tone=query]{fill:var(--text-muted)}.bmd-empty-state__art path[data-tone=bar]{fill:var(--border-strong)}.bmd-empty-state__art path[data-tone=back],.bmd-empty-state__art path[data-tone=muted]{fill:var(--surface);stroke:var(--text-muted)}.bmd-empty-state__art path[data-tone=shade]{fill:var(--surface-muted);stroke:var(--foreground)}.bmd-empty-state__art path[data-tone=dot]{fill:var(--foreground)}.bmd-empty-state__art path:is([data-kind=stroke],[data-kind=mark])[data-tone]{fill:none}.bmd-empty-state__trash-art{width:min(240px,80%);height:auto;color:var(--text-primary)}.bmd-missing-page{min-height:min(70vh,600px);display:grid;place-items:center}.arc_card_card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;isolation:isolate;border:var(--border-width, .5px) solid var(--border-default);border-radius:var(--radius-lg, 12px);background:var(--surface-popover);color:var(--text-primary);box-shadow:var(--shadow-low);transition:border-color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out),background-color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out),box-shadow var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out)}@media(hover:hover)and (pointer:fine){.arc_card_card[data-hover]{border-color:var(--border-input);box-shadow:var(--shadow-raised)}}.arc_card_card:has(.arc_card_trigger:focus-visible),.arc_card_card:has(.arc_card_titleBtn:focus-visible){border-color:var(--border-strong)}.arc_card_media{position:relative;overflow:hidden;background:var(--surface-sidebar)}.arc_card_zoom{display:grid;min-height:112px;place-items:center}.arc_card_content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:20px}.arc_card_header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.arc_card_title{width:100%;max-width:100%;margin:0;font-size:var(--font-size-section, 16px);font-weight:600;letter-spacing:0;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.arc_card_trigger,.arc_card_titleBtn{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.arc_card_titleBtn:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}}.arc_card_titleBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.arc_card_trigger:after{content:"";position:absolute;inset:0}.arc_card_trigger:focus-visible{outline:none}.arc_card_description{width:100%;max-width:none;margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-body, 14px);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.arc_card_footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:var(--border-width, .5px) solid var(--border-default)}.arc_card_byline{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.arc_card_avatar{display:grid;flex:none;width:24px;height:24px;overflow:hidden;border-radius:var(--radius-sm, 6px);background:var(--surface-sidebar)}.arc_card_avatar>*{width:100%;height:100%;object-fit:cover}.arc_card_bylineText{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:var(--font-size-caption, 12px);line-height:1.5}.arc_card_meta{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption, 12px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.arc_card_status{position:relative;overflow:clip visible;color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.arc_card_roll{position:relative;display:block}.arc_card_line{display:block;overflow:clip visible;text-overflow:ellipsis}.arc_card_word{display:inline-block;white-space:pre}.arc_card_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arc_card_action{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:8px}.arc_card_overlay{position:fixed;inset:0;z-index:50;background:var(--overlay-modal)}.arc_card_panel{position:fixed;inset:0;z-index:51;width:min(calc(100vw - 32px),480px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;overflow:hidden auto;overscroll-behavior:contain;border:var(--border-width, .5px) solid var(--border-input);border-radius:var(--radius-lg, 12px);background:var(--surface-popover);color:var(--text-primary);box-shadow:var(--shadow-popover)}.arc_card_panel:focus{outline:none}.arc_card_panel[data-returning]{inset:auto;top:var(--landing-top);left:var(--landing-left);width:var(--landing-width);height:var(--landing-height);max-height:none;margin:0;overflow:hidden;border-color:var(--border-default);background:var(--surface-popover);box-shadow:none;pointer-events:none}.arc_card_panel .arc_card_content{padding:24px}.arc_card_panel .arc_card_title{font-size:var(--font-size-section, 16px)}.arc_card_panel .arc_card_description{max-width:var(--card-measure, 100%);-webkit-line-clamp:unset}.arc_card_closeSlot{position:absolute;top:16px;right:16px;z-index:2;display:grid}.arc_card_close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:var(--border-width, .5px) solid var(--border-input);border-radius:var(--radius-md, 8px);background:var(--surface-popover);color:var(--text-secondary);cursor:pointer}.arc_card_details{margin-top:20px;padding-top:16px;border-top:var(--border-width, .5px) solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-body, 14px);line-height:1.6}@media(prefers-reduced-motion:reduce){.arc_card_card,.arc_card_close{transition-duration:0ms}}.arc_card_original_card{position:relative;min-width:0;overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.arc_card_original_card[data-hover]{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.arc_card_original_card:has(.arc_card_original_trigger:focus-visible){border-color:var(--border-strong)}.arc_card_original_media{position:relative;overflow:hidden;background:var(--surface-muted)}.arc_card_original_zoom{display:grid;min-height:112px;place-items:center}.arc_card_original_content{padding:var(--space-5)}.arc_card_original_title{width:fit-content;max-width:100%;margin:0;font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:1.3;text-wrap:balance}.arc_card_original_trigger{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.arc_card_original_trigger:after{content:"";position:absolute;inset:0}.arc_card_original_trigger:focus-visible{outline:none}.arc_card_original_description{max-width:34ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}.arc_card_original_footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.arc_card_original_byline{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0}.arc_card_original_avatar{display:grid;flex:none;width:var(--space-8);height:var(--space-8);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.arc_card_original_avatar>*{width:100%;height:100%;object-fit:cover}.arc_card_original_bylineText{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:var(--text-xs);line-height:var(--leading-body)}.arc_card_original_meta{overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.arc_card_original_status{position:relative;overflow:clip visible;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.arc_card_original_roll{position:relative;display:block}.arc_card_original_line{display:block;overflow:clip visible;text-overflow:ellipsis}.arc_card_original_word{display:inline-block;white-space:pre}.arc_card_original_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.arc_card_original_action{position:relative;z-index:1;display:flex;flex:none;flex-wrap:wrap;gap:var(--space-3)}.arc_card_original_overlay{position:fixed;inset:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.arc_card_original_panel{position:fixed;inset:0;z-index:51;width:min(calc(100vw - var(--space-8)),30rem);height:fit-content;max-height:calc(100dvh - var(--space-8));margin:auto;overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.arc_card_original_panel:focus{outline:none}.arc_card_original_panel[data-returning]{inset:auto;top:var(--landing-top);left:var(--landing-left);width:var(--landing-width);height:var(--landing-height);max-height:none;margin:0;overflow:hidden;border-color:var(--border);background:var(--surface);box-shadow:none;pointer-events:none}.arc_card_original_panel[data-returning] .arc_card_original_content{padding:var(--space-5)}.arc_card_original_panel[data-returning] .arc_card_original_title{font-size:var(--text-lg)}.arc_card_original_panel .arc_card_original_content{padding:var(--space-6)}.arc_card_original_panel .arc_card_original_title{font-size:var(--text-xl)}.arc_card_original_panel .arc_card_original_description{max-width:var(--card-measure, 34ch)}.arc_card_original_closeSlot{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:grid}.arc_card_original_close{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;padding:0;border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-raised) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_card_original_close:hover{background:var(--surface-raised)}}.arc_card_original_details{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){.arc_card_original_card,.arc_card_original_close{transition-duration:var(--duration-instant)}}.arc_sc_root{display:inline-flex;min-width:0;max-width:100%;flex-shrink:1;border:var(--border-width, .5px) solid var(--border-default);border-radius:var(--radius-md, 8px);background:var(--surface-sidebar)}.arc_sc_track{--fade-start: 0px;--fade-end: 0px;isolation:isolate;display:flex;min-width:0;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;border-radius:inherit;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.arc_sc_track::-webkit-scrollbar{display:none}.arc_sc_track[data-fade-start]{--fade-start: 16px}.arc_sc_track[data-fade-end]{--fade-end: 16px}.arc_sc_button{position:relative;flex:0 0 auto;min-height:28px;height:28px;border:0;border-radius:var(--radius-sm, 6px);padding:0 11px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-size-caption, 12px);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-fast, .25s) var(--motion-ease-standard, ease-out)}@media(hover:hover)and (pointer:fine){.arc_sc_button:hover{color:var(--text-primary)}}.arc_sc_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.arc_sc_button:active,.arc_sc_button[aria-pressed=true]{color:var(--text-primary)}.arc_sc_selection{position:absolute;z-index:-1;inset:0;border:var(--border-width, .5px) solid var(--border-input);border-radius:inherit;background:var(--surface-popover);box-shadow:var(--shadow-low)}.arc_sc_label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.arc_sc_root[data-variant=text],.arc_sc_original_root[data-variant=text]{border:0;background:transparent}.arc_sc_root[data-variant=text] .arc_sc_track,.arc_sc_original_root[data-variant=text] .arc_sc_original_track{gap:var(--space-3);padding:0}.arc_sc_root[data-variant=text] .arc_sc_button,.arc_sc_original_root[data-variant=text] .arc_sc_original_button{min-height:var(--space-8);height:var(--space-8);padding:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.arc_sc_root[data-variant=text] .arc_sc_selection,.arc_sc_original_root[data-variant=text] .arc_sc_original_selection{border:0;background:transparent;box-shadow:none}.arc_sc_root[data-icon-only] .arc_sc_button{display:inline-flex;width:28px;align-items:center;justify-content:center;padding:0}.arc_sc_icon{display:inline-flex;align-items:center;justify-content:center}@media(max-width:480px){.arc_sc_button{padding:0 9px}}@media(prefers-reduced-motion:reduce){.arc_sc_button{transition:none}}.arc_sc_original_root{display:inline-flex;min-width:0;max-width:100%;flex-shrink:1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.arc_sc_original_track{--fade-start: 0px;--fade-end: 0px;isolation:isolate;display:flex;min-width:0;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;border-radius:inherit;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.arc_sc_original_track::-webkit-scrollbar{display:none}.arc_sc_original_track[data-fade-start]{--fade-start: 20px}.arc_sc_original_track[data-fade-end]{--fade-end: 20px}.arc_sc_original_button{position:relative;flex:0 0 auto;min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-control) - 4px);padding:0 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_sc_original_button:hover{color:var(--foreground)}}.arc_sc_original_button:active,.arc_sc_original_button[aria-pressed=true]{color:var(--foreground)}.arc_sc_original_selection{position:absolute;z-index:-1;inset:0;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting)}.arc_sc_original_label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}@media(max-width:380px){.arc_sc_original_button{padding:0 10px}}@media(prefers-reduced-motion:reduce){.arc_sc_original_button{transition:none}}.arc_alert_presence{min-width:0}.arc_alert_alert{display:flex;align-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-resting)}.arc_alert_icon,.arc_alert_glyph{position:relative;display:grid;flex:0 0 auto;place-items:center}.arc_alert_icon{width:18px;height:18px;margin-top:1px}.arc_alert_icon svg{display:block}.arc_alert_copy{flex:1;min-width:0}.arc_alert_content{position:relative}.arc_alert_title{position:relative;display:block;font-size:var(--text-sm);font-weight:500}.arc_alert_line{display:block}.arc_alert_description{position:relative;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.arc_alert_info .arc_alert_icon{color:var(--info, var(--accent))}.arc_alert_success .arc_alert_icon{color:var(--success)}.arc_alert_warning .arc_alert_icon{color:var(--warning)}.arc_alert_danger .arc_alert_icon{color:var(--danger)}.arc_alert_dismiss{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;margin:-5px -6px -5px 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.arc_alert_dismiss:active{transform:scale(.96);transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_alert_dismiss:hover{background:var(--surface-muted);color:var(--foreground)}}@media(prefers-reduced-motion:reduce){.arc_alert_dismiss{transition:none}.arc_alert_dismiss:active{transform:none}}.arc_skel_root{display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--space-4)}.arc_skel_custom{width:100%;min-width:0}.arc_skel_avatar,.arc_skel_line,.arc_skel_block{display:block;flex:0 0 auto;border-radius:var(--radius-control);background:color-mix(in oklab,var(--border-strong) 38%,var(--surface));animation:skeleton-pulse 1.8s var(--ease-in-out) calc(var(--index, 0) * 90ms) 11 both}.arc_skel_avatar{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill)}.arc_skel_lines{display:grid;flex:1;gap:var(--space-3);padding-top:var(--space-1)}.arc_skel_line{width:100%;height:var(--space-3)}.arc_skel_line:first-child{width:48%;height:var(--space-4)}.arc_skel_line:last-child{width:72%}.arc_skel_frame{position:relative;display:flow-root}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.52}}@media(prefers-reduced-motion:reduce){.arc_skel_avatar,.arc_skel_line,.arc_skel_block{animation:none}}.bmd-route-load-region{width:100%;min-width:0}.bmd-route-load-error{width:100%;padding:var(--space-2, 8px) 0}.bmd-route-load-error__body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap;margin-top:var(--space-1, 4px)}.bmd-skel-stack{display:flex;flex-direction:column;gap:var(--space-4, 16px);width:100%}.bmd-skel-stack--sm{gap:var(--space-2, 8px)}.bmd-skel-stack--lg{gap:var(--space-6, 24px)}.bmd-skel-row{display:flex;align-items:center;gap:var(--space-3, 12px);min-width:0}.bmd-skel-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%}.bmd-skel-card{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-4, 16px);border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--surface)}.bmd-skel-project-tree{display:flex;flex-direction:column;width:100%;min-width:0;padding-bottom:6px}.bmd-skel-project-tree__head,.bmd-skel-project-tree__folder,.bmd-skel-project-tree__project{display:grid;grid-template-columns:minmax(0,3fr) minmax(130px,1.25fr) 120px 144px;align-items:center;width:100%;min-width:0}.bmd-skel-project-tree__head{height:40px;border-bottom:1px solid var(--border)}.bmd-skel-project-tree__folder{height:72px}.bmd-skel-project-tree__group+.bmd-skel-project-tree__group{margin-top:12px;box-shadow:inset 0 1px 0 var(--border-subtle, var(--border))}.bmd-skel-project-tree__project{height:36px}.bmd-skel-project-tree__cell{display:flex;align-items:center;min-width:0;height:100%;padding:0 12px}.bmd-skel-project-tree__cell--tree-head{padding-left:8px;gap:8px}.bmd-skel-project-tree__cell--tree{padding-left:10px;gap:8px}.bmd-skel-table{display:flex;flex-direction:column;width:100%;border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--surface);overflow:hidden}.bmd-skel-table__head,.bmd-skel-table__row{display:grid;align-items:center;gap:var(--space-4, 16px);padding:12px 16px}.bmd-skel-table__head{border-bottom:1px solid var(--border);background:var(--surface-muted)}.bmd-skel-table__row+.bmd-skel-table__row{border-top:1px solid var(--border)}.bmd-skel-lib-table-cols{grid-template-columns:minmax(200px,2.2fr) minmax(88px,1fr) minmax(88px,1fr) minmax(100px,1fr) 72px}.bmd-skel-lib-grid-card{display:flex;flex-direction:column;width:100%;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--surface);overflow:hidden}.bmd-skel-lib-grid-card__head{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.bmd-skel-lib-grid-card__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:16px;min-height:0}.bmd-skel-output-link-row{display:flex;width:100%;min-height:64px;align-items:center;gap:14px;padding:8px 0;border-bottom:.5px solid var(--border-default, var(--border))}.bmd-skel-output-link-row:last-child{border-bottom:0}.bmd-skel-flow-canvas{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-6, 24px);padding:var(--space-6, 24px);overflow:hidden}.bmd-skel-flow-node{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:192px;height:88px;justify-content:center;padding:14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:var(--surface-popover, var(--surface))}.bmd-skel-pdf{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:min(100%,640px);margin:0 auto;padding:var(--space-5, 20px);border-radius:var(--radius-card, 12px);border:1px solid var(--border);background:var(--surface)}@media(max-width:720px){.bmd-skel-project-tree__head,.bmd-skel-project-tree__folder,.bmd-skel-project-tree__project{grid-template-columns:minmax(0,2fr) minmax(96px,1fr) 88px}.bmd-skel-project-tree__cell--actions{display:none}}.arc_in_field{display:grid;min-width:0}.arc_in_label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc_in_input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.arc_in_input::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.arc_in_input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.arc_in_input:focus-visible{border-color:var(--foreground)}.arc_in_input[aria-invalid=true]{border-color:var(--danger)}.arc_in_input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}.arc_in_messageSlot{display:block;overflow:hidden}.arc_in_description,.arc_in_error{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}.arc_in_description{color:var(--text-muted)}.arc_in_error{color:var(--danger)}.arc_in_words{position:relative;display:block}.arc_in_word{display:inline-block;white-space:pre}.arc_in_column{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}.arc_in_column>span{display:inline-block}.arc_in_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arc_in_input{transition-duration:.01ms}}.arc_in_field{--text-sm: 14px;--text-xs: 12px;--leading-body: 22px;--surface: var(--surface-popover);--surface-raised: var(--surface-popover);--surface-muted: var(--interaction-hover);--foreground: var(--text-primary);--text-muted: var(--text-secondary);--border: var(--border-input);--border-strong: var(--focus-ring);--radius-control: 6px;--radius-panel: 8px;--control-height-md: 36px;--shadow-floating: 0 8px 24px var(--black-a3);--danger: var(--red-11)}.arc_in_original_field{display:grid;min-width:0}.arc_in_original_label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc_in_original_input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.arc_in_original_input::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.arc_in_original_input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}.arc_in_original_input:focus-visible{border-color:var(--foreground)}.arc_in_original_input[aria-invalid=true]{border-color:var(--danger)}.arc_in_original_input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}.arc_in_original_messageSlot{display:block;overflow:hidden}.arc_in_original_description,.arc_in_original_error{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}.arc_in_original_description{color:var(--text-muted)}.arc_in_original_error{color:var(--danger)}.arc_in_original_words{position:relative;display:block}.arc_in_original_word{display:inline-block;white-space:pre}.arc_in_original_column{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}.arc_in_original_column>span{display:inline-block}.arc_in_original_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arc_in_original_input{transition-duration:.01ms}}.arc_acc_accordion{width:100%;border-top:1px solid var(--border)}.arc_acc_item{border-bottom:1px solid var(--border)}.arc_acc_header{margin:0}.arc_acc_trigger{display:flex;width:100%;min-height:var(--control-height-lg);align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_acc_trigger:hover{color:var(--text-secondary)}.arc_acc_trigger:hover .arc_acc_icon{color:var(--foreground)}}.arc_acc_icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.arc_acc_trigger[data-state=open] .arc_acc_icon{color:var(--foreground)}.arc_acc_panel{overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.arc_acc_panelInner{overflow-wrap:anywhere;padding:0 var(--space-8) var(--space-5) 0}.arc_acc_resource{border-top-color:var(--border-default)}.arc_acc_resource .arc_acc_item{border-bottom:0}.arc_acc_resource .arc_acc_trigger{min-height:0;justify-content:flex-start;gap:8px;padding:12px 20px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:inherit}.arc_acc_resource .arc_acc_icon{order:-1}.arc_acc_resource .arc_acc_panelInner{padding:0}.arc_acc_lg .arc_acc_trigger{min-height:76px;gap:var(--space-8);padding-block:var(--space-5);font-size:var(--text-lg);letter-spacing:var(--tracking-body)}.arc_acc_lg .arc_acc_panel{font-size:var(--text-base);line-height:1.65}.arc_acc_lg .arc_acc_panelInner{max-width:62ch;padding:0 var(--space-12) var(--space-6) 0}@media(max-width:520px){.arc_acc_lg .arc_acc_trigger{min-height:68px;font-size:var(--text-base)}.arc_acc_lg .arc_acc_panel{font-size:var(--text-sm)}.arc_acc_lg .arc_acc_panelInner{padding-right:var(--space-6)}}@media(prefers-reduced-motion:reduce){.arc_acc_trigger,.arc_acc_icon{transition:none}}.arc_dlg_original_content.bmd-strategy-dialog{--text-lg: 16px;--text-sm: 14px;--text-xs: 12px;width:min(640px,calc(100vw - 32px));height:fit-content;max-height:min(840px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.bmd-strategy-dialog .arc_dlg_original_header{flex:none}.bmd-strategy-dialog .arc_dlg_original_body{display:flex;flex:1 1 auto;min-height:0;padding:0}.bmd-project-detail.bmd-strategy{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0}.bmd-strategy-scroll-area{flex:1 1 auto}.bmd-strategy-scroll{display:grid;align-content:start;gap:28px;padding:24px}.bmd-strategy .bmd-strategy-section{display:grid;gap:24px;padding-top:24px;border-top:1px solid var(--border-input)}.bmd-strategy .bmd-strategy-section:first-of-type{padding-top:0;border-top:0}.bmd-strategy-group{min-width:0}.bmd-strategy .arc_acc_accordion,.bmd-strategy .arc_acc_item{border:0}.bmd-strategy .arc_acc_panelInner{padding-right:0}.bmd-strategy-group+.bmd-strategy-group{margin-top:-12px;padding-top:12px;border-top:1px solid var(--border-input)}.bmd-strategy .bmd-strategy-section--accordion{margin-top:-14px;padding-top:14px;border-top:1px solid var(--border-input)}.bmd-strategy .bmd-strategy-scroll :is(.bmd-strategy-group+.bmd-strategy-group,.bmd-strategy-section){border-top-color:var(--border-input)}.bmd-strategy-fields{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-inline:4px}.bmd-strategy-field{position:relative;min-width:0}.bmd-strategy-field label{padding-inline-end:48px}.bmd-strategy-field-status{position:absolute;top:0;right:0;color:var(--text-subtle);font-size:12px;line-height:22px;pointer-events:none}.bmd-strategy .bmd-strategy-field-status.is-required{color:var(--text-primary);font-weight:500}.bmd-strategy-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.bmd-strategy-review-heading h2{margin:0}.bmd-strategy-review-fields{display:grid;gap:20px;margin:0}.bmd-strategy-review-field{display:grid;gap:4px;min-width:0}.bmd-strategy-review-field dt{color:var(--text-secondary);font-size:12px;line-height:18px}.bmd-strategy-review-field dd{margin:0;color:var(--text-primary);font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.bmd-strategy-review-field dd.is-empty{color:var(--text-subtle)}.bmd-strategy-actions{display:flex;flex:none;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-default)}.bmd-project-detail.bmd-strategy .bmd-strategy-primary-action{font-size:var(--font-size-body);line-height:var(--line-height-body)}.arc_multi_field{position:relative;display:grid;gap:var(--space-2);min-width:0}.arc_multi_control{position:relative;min-width:0}.arc_multi_label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc_multi_trigger{position:relative;display:flex;width:100%;min-height:var(--control-height-md);align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:5px 11px 5px 12px;background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_multi_trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}}.arc_multi_trigger:active:not(:disabled),.arc_multi_trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-muted)}.arc_multi_trigger:disabled{opacity:.5;cursor:not-allowed}.arc_multi_hasClear .arc_multi_chevron{margin-left:26px}.arc_multi_value{position:relative;display:flex;min-width:0;min-height:26px;flex:1;align-items:center;overflow:hidden}.arc_multi_placeholder,.arc_multi_description{color:var(--text-muted)}.arc_multi_placeholder{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.arc_multi_slot{display:flex;flex:0 1 auto;min-width:0;overflow:hidden}.arc_multi_slot:has(.arc_multi_more){flex-shrink:0}.arc_multi_chip,.arc_multi_more{box-sizing:border-box;flex:0 0 auto;max-width:9rem;overflow:hidden;margin-right:5px;border-radius:var(--radius-pill);padding:4px 8px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-standard)}.arc_multi_trigger[aria-expanded=true] .arc_multi_chip,.arc_multi_trigger[aria-expanded=true] .arc_multi_more{background:var(--surface)}@media(hover:hover)and (pointer:fine){.arc_multi_trigger:hover:not(:disabled) .arc_multi_chip,.arc_multi_trigger:hover:not(:disabled) .arc_multi_more{background:var(--surface)}}.arc_multi_more{display:inline-flex;color:var(--text-secondary);font-variant-numeric:tabular-nums}.arc_multi_count{display:inline-grid}.arc_multi_count>span{grid-area:1 / 1}.arc_multi_srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.arc_multi_clear{position:absolute;top:0;bottom:0;right:36px;display:grid;width:22px;height:22px;margin:auto 0;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_multi_clear:hover{background:var(--surface);color:var(--foreground)}}.arc_multi_chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring)}.arc_multi_trigger[aria-expanded=true] .arc_multi_chevron{transform:rotate(180deg)}.arc_multi_description{font-size:var(--text-xs)}.arc_multi_menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);padding:5px;background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:top center;will-change:transform,opacity}.arc_multi_search{display:flex;flex:none;align-items:center;gap:8px;padding:8px 10px;color:var(--text-muted)}.arc_multi_search input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.arc_multi_search input::placeholder{color:var(--text-muted)}.arc_multi_listbox{min-height:0;overflow-y:auto;overscroll-behavior:contain}.arc_multi_empty{padding:10px;color:var(--text-muted);font-size:var(--text-sm)}.arc_multi_option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:calc(var(--radius-panel) - 5px);padding:0 11px;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color 80ms var(--ease-standard),color 80ms var(--ease-standard)}.arc_multi_option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc_multi_option[data-active=true]{background:var(--surface-muted)}.arc_multi_option:disabled{opacity:.42;cursor:not-allowed}.arc_multi_check{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.arc_multi_trigger,.arc_multi_chevron,.arc_multi_option,.arc_multi_clear,.arc_multi_chip,.arc_multi_more{transition:none}}.arc_cb_field{position:relative;display:grid;gap:var(--space-2);min-width:0}.arc_cb_field label{font-size:var(--text-sm);font-weight:500}.arc_cb_control{position:relative;z-index:2;display:flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);border:.5px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_cb_control:hover:not(.arc_cb_disabled){border-color:var(--border-strong);background:var(--surface-muted)}}.arc_cb_control:focus-within{border-color:var(--focus-ring);box-shadow:none}.arc_cb_control.arc_cb_open{border-color:var(--border-strong);background:var(--surface-muted)}.arc_cb_control.arc_cb_disabled{opacity:.5;cursor:not-allowed}.arc_cb_searchIcon{flex:0 0 auto;color:var(--text-muted)}.arc_cb_control input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.arc_cb_control input:focus-visible{outline:none}.arc_cb_control input::placeholder{color:var(--text-muted)}.arc_cb_chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring)}.arc_cb_open .arc_cb_chevron{transform:rotate(180deg)}.arc_cb_clear{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_cb_clear:hover{background:var(--surface-muted);color:var(--foreground)}}.arc_cb_clear:focus-visible{--focus-outline-offset: 1px}.arc_cb_hint{color:var(--text-muted);font-size:var(--text-xs)}.arc_cb_popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;overflow:hidden;transform-origin:top center;border:.5px solid var(--border);border-radius:var(--radius-panel);padding:5px;background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);will-change:transform,opacity}.arc_cb_autoHeight{overflow:hidden}.arc_cb_listbox{max-height:min(300px,40vh);overscroll-behavior:contain}.arc_cb_option{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:calc(var(--radius-panel) - 5px);padding:0 12px;color:var(--foreground);font-size:var(--text-sm);cursor:pointer;outline:none;user-select:none;transition:background-color 80ms var(--ease-standard),color 80ms var(--ease-standard)}.arc_cb_option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc_cb_option[data-active=true]{background:var(--surface-muted)}.arc_cb_option[data-disabled=true]{opacity:.42;cursor:not-allowed}.arc_cb_check{flex:0 0 auto;color:var(--foreground)}.arc_cb_empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.arc_cb_control,.arc_cb_chevron,.arc_cb_clear,.arc_cb_option{transition:none}}.arc_cb_field{--text-sm: 14px;--text-xs: 12px;--leading-body: 22px;--surface: var(--surface-popover);--surface-raised: var(--surface-popover);--surface-muted: var(--interaction-hover);--foreground: var(--text-primary);--text-muted: var(--text-secondary);--border: var(--border-input);--border-strong: var(--focus-ring);--radius-control: 6px;--radius-panel: 8px;--control-height-md: 36px;--shadow-floating: 0 8px 24px var(--black-a3);--danger: var(--red-11)}.arc_cb_listbox{max-height:224px}.arc_cb_original_field{position:relative;display:grid;gap:var(--space-2);min-width:0}.arc_cb_original_field label{font-size:var(--text-sm);font-weight:500}.arc_cb_original_control{position:relative;z-index:2;display:flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_cb_original_control:hover:not(.arc_cb_original_disabled){border-color:var(--border-strong);background:var(--surface-muted)}}.arc_cb_original_control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.arc_cb_original_control.arc_cb_original_open{border-color:var(--border-strong);background:var(--surface-muted)}.arc_cb_original_control.arc_cb_original_disabled{opacity:.5;cursor:not-allowed}.arc_cb_original_searchIcon{flex:0 0 auto;color:var(--text-muted)}.arc_cb_original_control input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.arc_cb_original_control input:focus-visible{outline:none}.arc_cb_original_control input::placeholder{color:var(--text-muted)}.arc_cb_original_chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring)}.arc_cb_original_open .arc_cb_original_chevron{transform:rotate(180deg)}.arc_cb_original_clear{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.arc_cb_original_clear:hover{background:var(--surface-muted);color:var(--foreground)}}.arc_cb_original_clear:focus-visible{--focus-outline-offset: 1px}.arc_cb_original_hint{color:var(--text-muted);font-size:var(--text-xs)}.arc_cb_original_popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;overflow:hidden;transform-origin:top center;border:1px solid var(--border);border-radius:var(--radius-panel);padding:5px;background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);will-change:transform,opacity}.arc_cb_original_autoHeight{overflow:hidden}.arc_cb_original_listbox{max-height:min(300px,40vh);overscroll-behavior:contain}.arc_cb_original_option{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:calc(var(--radius-panel) - 5px);padding:0 12px;color:var(--foreground);font-size:var(--text-sm);cursor:pointer;outline:none;user-select:none;transition:background-color 80ms var(--ease-standard),color 80ms var(--ease-standard)}.arc_cb_original_option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc_cb_original_option[data-active=true]{background:var(--surface-muted)}.arc_cb_original_option[data-disabled=true]{opacity:.42;cursor:not-allowed}.arc_cb_original_check{flex:0 0 auto;color:var(--foreground)}.arc_cb_original_empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.arc_cb_original_control,.arc_cb_original_chevron,.arc_cb_original_clear,.arc_cb_original_option{transition:none}}.arc_fd_wrapper{position:relative;display:grid;min-width:0;color:var(--foreground)}.arc_fd_dropzone{position:relative;display:grid;min-width:0;border-radius:var(--radius-surface);background:var(--surface);transition:background-color var(--duration-standard) var(--ease-standard),border-radius var(--duration-spring) var(--ease-spring)}.arc_fd_dropzone.arc_fd_compact{border-radius:var(--radius-panel)}.arc_fd_edge{position:absolute;top:.5px;left:.5px;width:calc(100% - 1px);height:calc(100% - 1px);overflow:visible;pointer-events:none}.arc_fd_edge rect{fill:none;stroke:var(--border-strong);stroke-width:.5;stroke-dasharray:3.5 3.5;stroke-dashoffset:0;transition:stroke var(--duration-fast) var(--ease-standard),stroke-dasharray var(--duration-standard) var(--ease-standard),stroke-dashoffset var(--duration-standard) var(--ease-standard)}.arc_fd_trigger{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;border:0;border-radius:inherit;padding:34px var(--space-5);background:transparent;color:inherit;font:inherit;letter-spacing:var(--tracking-body);text-align:center;cursor:pointer}.arc_fd_trigger>*{pointer-events:none}@media(hover:hover)and (pointer:fine){.arc_fd_dropzone:has(.arc_fd_trigger:hover){background:var(--surface-muted)}.arc_fd_dropzone:has(.arc_fd_trigger:hover) .arc_fd_edge rect{stroke:var(--text-muted)}}.arc_fd_dropzone:has(.arc_fd_trigger:active){background:var(--surface-muted)}.arc_fd_dropzone.arc_fd_dragging{background:var(--blue-3);animation:none}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.arc_fd_dragging .arc_fd_edge rect{stroke:var(--blue-7);stroke-dasharray:7 0;stroke-dashoffset:1.75}.arc_fd_iconSlot,.arc_fd_noteSlot{display:flex;flex-direction:column;overflow:hidden}.arc_fd_sheets{position:relative;display:block;width:36px;height:44px;align-self:center;margin:10px 0 14px}.arc_fd_sheet{--r: 0deg;--x: 0px;--y: 0px;position:absolute;inset:0;display:grid;place-items:end center;padding:0 0 5px;border:.5px solid var(--border);border-radius:calc(var(--radius-md) - 1px);background:var(--surface-raised);color:var(--text-muted);box-shadow:0 1px 2px var(--black-a1),0 3px 8px var(--black-a1);transform:translate(var(--x),var(--y)) rotate(var(--r));transform-origin:50% 100%;transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}.arc_fd_sheet:before,.arc_fd_sheet:after{position:absolute;top:8px;left:7px;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";opacity:.3}.arc_fd_sheet:after{top:13px;width:11px}.arc_fd_sheet>svg{transition:transform var(--duration-spring) var(--ease-spring)}.arc_fd_dragging .arc_fd_sheet>svg{transform:translateY(-3px)}.arc_fd_sheet[data-sheet=back]{--r: -10deg;--x: -9px;--y: 2px}.arc_fd_sheet[data-sheet=side]{--r: 10deg;--x: 9px;--y: 2px}@media(hover:hover)and (pointer:fine){.arc_fd_dropzone:has(.arc_fd_trigger:hover) .arc_fd_sheet[data-sheet=back]{--r: -15deg;--x: -13px}.arc_fd_dropzone:has(.arc_fd_trigger:hover) .arc_fd_sheet[data-sheet=side]{--r: 15deg;--x: 13px}.arc_fd_dropzone:has(.arc_fd_trigger:hover) .arc_fd_sheet[data-sheet=front]{--y: -2px}}.arc_fd_dragging .arc_fd_sheet{color:var(--text-secondary);border-color:var(--border-strong)}.arc_fd_dropzone.arc_fd_dragging .arc_fd_sheet[data-sheet=back]{--r: -22deg;--x: -20px;--y: -2px}.arc_fd_dropzone.arc_fd_dragging .arc_fd_sheet[data-sheet=side]{--r: 22deg;--x: 20px;--y: -2px}.arc_fd_dropzone.arc_fd_dragging .arc_fd_sheet[data-sheet=front]{--y: -8px}.arc_fd_label{position:relative;display:block;font-size:var(--font-size-body);font-weight:500;line-height:var(--leading-body)}.arc_fd_labelText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.arc_fd_hint{margin-top:6px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.arc_fd_note{padding-top:6px;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--leading-body)}.arc_fd_input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.arc_fd_messageSlot{overflow:hidden}.arc_fd_error{display:flex;align-items:flex-start;gap:6px;padding-top:var(--space-3);color:var(--danger);font-size:var(--font-size-body);line-height:var(--leading-body)}.arc_fd_errorIcon{flex:0 0 auto;margin-top:3px}.arc_fd_errorCopy{position:relative;min-width:0;flex:1}.arc_fd_list{display:grid;min-width:0;margin:0;padding:0;list-style:none;container:dropzone-list / inline-size}.arc_fd_inside .arc_fd_list{padding-inline:12px}.arc_fd_item{min-width:0;overflow:hidden}.arc_fd_row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;margin-top:8px;border:.5px solid var(--border);border-radius:var(--radius-control);padding:8px 8px 8px 9px;background:var(--surface);transition:border-color var(--duration-standard) var(--ease-standard)}.arc_fd_row.arc_fd_isFailed{border-color:var(--red-7)}.arc_fd_fileIcon{display:grid;width:40px;height:40px;place-items:center;color:var(--text-secondary)}.arc_fd_thumb{display:block;width:40px;height:40px;overflow:hidden;border-radius:var(--radius-inset);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--black-a2)}.arc_fd_thumb img{display:block;width:100%;height:100%;object-fit:cover}.arc_fd_copy{display:grid;min-width:0}.arc_fd_name{overflow:hidden;font-size:var(--font-size-body);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.arc_fd_meta{gap:8px;display:flex;min-width:0;align-items:center;margin-top:1px;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--leading-body);font-variant-numeric:tabular-nums;white-space:nowrap}.arc_fd_dot{padding-inline:6px}.arc_fd_phase{position:relative;display:flex;min-width:0;flex:1}.arc_fd_state{display:inline-flex;min-width:0;align-items:center;gap:5px}.arc_fd_uploaded{color:var(--text-secondary)}.arc_fd_uploaded .arc_fd_stateIcon{color:var(--success)}.arc_fd_failed{color:var(--danger)}.arc_fd_stateIcon{flex:0 0 auto}.arc_fd_reason{min-width:0;overflow:hidden;text-overflow:ellipsis}.arc_fd_percent{font-variant-numeric:tabular-nums}.arc_fd_barFrame{display:block;overflow:hidden}.arc_fd_bar{display:block;height:4px;margin:7px 0 2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.arc_fd_barFill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent)}.arc_fd_actions{display:flex;align-items:center}.arc_fd_retrySlot{display:flex;overflow:hidden}.arc_fd_retryInner{display:flex;padding:3px 6px 3px 3px}.arc_fd_retry,.arc_fd_remove{display:grid;place-items:center;border:0;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.arc_fd_retry{display:flex;height:30px;align-items:center;gap:5px;border:.5px solid var(--border);border-radius:var(--radius-pill);padding:0 12px 0 10px;background:var(--surface);color:var(--foreground);font-size:var(--font-size-caption);font-weight:500;letter-spacing:var(--tracking-body);white-space:nowrap}@container dropzone-list (max-width: 440px){.arc_fd_retry{width:30px;justify-content:center;padding:0}.arc_fd_retryLabel{display:none}}@container dropzone-list (max-width: 300px){.arc_fd_row{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.arc_fd_fileIcon,.arc_fd_thumb{display:none}}.arc_fd_remove{width:32px;height:32px;border-radius:var(--radius-pill);background:transparent}@media(hover:hover)and (pointer:fine){.arc_fd_retry:hover{border-color:var(--border-strong);background:var(--surface-muted)}.arc_fd_remove:hover{background:var(--surface-muted);color:var(--foreground)}}.arc_fd_retry:active,.arc_fd_remove:active{transform:scale(.97);transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}.arc_fd_words{position:relative;display:block}.arc_fd_word{display:inline-block;white-space:pre}.arc_fd_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arc_fd_dropzone,.arc_fd_edge rect,.arc_fd_sheet,.arc_fd_sheet>svg,.arc_fd_row,.arc_fd_retry,.arc_fd_remove{transition:none}.arc_fd_dropzone.arc_fd_dragging{animation:none}.arc_fd_retry:active,.arc_fd_remove:active{transform:none}}.arc_fd_wrapper{--surface: var(--surface-container);--surface-raised: var(--surface-popover);--surface-muted: var(--interaction-hover);--foreground: var(--text-primary);--text-muted: var(--text-secondary);--border: var(--border-strong);--border-strong: var(--text-secondary);--danger: var(--red-11);--success: var(--green-11)}.arc_fd_original_wrapper{position:relative;display:grid;min-width:0;color:var(--foreground)}.arc_fd_original_dropzone{position:relative;display:grid;min-width:0;border-radius:var(--radius-surface);background:var(--surface);transition:background-color var(--duration-standard) var(--ease-standard),border-radius var(--duration-spring) var(--ease-spring)}.arc_fd_original_dropzone.arc_fd_original_compact{border-radius:var(--radius-panel)}.arc_fd_original_edge{position:absolute;top:.5px;left:.5px;width:calc(100% - 1px);height:calc(100% - 1px);overflow:visible;pointer-events:none}.arc_fd_original_edge rect{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3.5 3.5;stroke-dashoffset:0;transition:stroke var(--duration-fast) var(--ease-standard),stroke-dasharray var(--duration-standard) var(--ease-standard),stroke-dashoffset var(--duration-standard) var(--ease-standard)}.arc_fd_original_trigger{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;border:0;border-radius:inherit;padding:34px var(--space-5);background:transparent;color:inherit;font:inherit;letter-spacing:var(--tracking-body);text-align:center;cursor:pointer}.arc_fd_original_trigger>*{pointer-events:none}@media(hover:hover)and (pointer:fine){.arc_fd_original_dropzone:has(.arc_fd_original_trigger:hover){background:var(--surface-muted)}.arc_fd_original_dropzone:has(.arc_fd_original_trigger:hover) .arc_fd_original_edge rect{stroke:var(--text-muted)}}.arc_fd_original_dropzone:has(.arc_fd_original_trigger:active){background:var(--surface-muted)}.arc_fd_original_dropzone.arc_fd_original_dragging{background:color-mix(in oklab,var(--accent) 2.5%,var(--surface));animation:arc-file-dropzone-breathe 2.2s var(--ease-in-out) infinite}@keyframes arc-file-dropzone-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.arc_fd_original_wash,.arc_fd_original_glow{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard)}.arc_fd_original_glow{padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.arc_fd_original_dragging .arc_fd_original_wash,.arc_fd_original_dragging .arc_fd_original_glow{opacity:1}.arc_fd_original_dragging .arc_fd_original_edge rect{stroke:color-mix(in oklab,var(--accent) 40%,var(--border));stroke-dasharray:7 0;stroke-dashoffset:1.75}.arc_fd_original_iconSlot,.arc_fd_original_noteSlot{display:flex;flex-direction:column;overflow:hidden}.arc_fd_original_sheets{position:relative;display:block;width:36px;height:44px;align-self:center;margin:10px 0 14px}.arc_fd_original_sheet{--r: 0deg;--x: 0px;--y: 0px;position:absolute;inset:0;display:grid;place-items:end center;padding:0 0 5px;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 1px);background:var(--surface-raised);color:var(--text-muted);box-shadow:0 1px 2px #0000000d,0 3px 8px #0000000a;transform:translate(var(--x),var(--y)) rotate(var(--r));transform-origin:50% 100%;transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}.arc_fd_original_sheet:before,.arc_fd_original_sheet:after{position:absolute;top:8px;left:7px;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";opacity:.3}.arc_fd_original_sheet:after{top:13px;width:11px}.arc_fd_original_sheet>svg{transition:transform var(--duration-spring) var(--ease-spring)}.arc_fd_original_dragging .arc_fd_original_sheet>svg{transform:translateY(-3px)}.arc_fd_original_sheet[data-sheet=back]{--r: -10deg;--x: -9px;--y: 2px}.arc_fd_original_sheet[data-sheet=side]{--r: 10deg;--x: 9px;--y: 2px}@media(hover:hover)and (pointer:fine){.arc_fd_original_dropzone:has(.arc_fd_original_trigger:hover) .arc_fd_original_sheet[data-sheet=back]{--r: -15deg;--x: -13px}.arc_fd_original_dropzone:has(.arc_fd_original_trigger:hover) .arc_fd_original_sheet[data-sheet=side]{--r: 15deg;--x: 13px}.arc_fd_original_dropzone:has(.arc_fd_original_trigger:hover) .arc_fd_original_sheet[data-sheet=front]{--y: -2px}}.arc_fd_original_dragging .arc_fd_original_sheet{color:var(--text-secondary);border-color:var(--border-strong)}.arc_fd_original_dropzone.arc_fd_original_dragging .arc_fd_original_sheet[data-sheet=back]{--r: -22deg;--x: -20px;--y: -2px}.arc_fd_original_dropzone.arc_fd_original_dragging .arc_fd_original_sheet[data-sheet=side]{--r: 22deg;--x: 20px;--y: -2px}.arc_fd_original_dropzone.arc_fd_original_dragging .arc_fd_original_sheet[data-sheet=front]{--y: -8px}.arc_fd_original_label{position:relative;display:block;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.arc_fd_original_labelText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.arc_fd_original_hint{margin-top:6px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.arc_fd_original_note{padding-top:6px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.arc_fd_original_input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.arc_fd_original_messageSlot{overflow:hidden}.arc_fd_original_error{display:flex;align-items:flex-start;gap:6px;padding-top:var(--space-3);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.arc_fd_original_errorIcon{flex:0 0 auto;margin-top:3px}.arc_fd_original_errorCopy{position:relative;min-width:0;flex:1}.arc_fd_original_list{display:grid;min-width:0;margin:0;padding:0;list-style:none;container:dropzone-list / inline-size}.arc_fd_original_inside .arc_fd_original_list{padding-inline:12px}.arc_fd_original_item{min-width:0;overflow:hidden}.arc_fd_original_row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 8px 8px 9px;background:var(--surface);transition:border-color var(--duration-standard) var(--ease-standard)}.arc_fd_original_row.arc_fd_original_isFailed{border-color:color-mix(in oklab,var(--danger) 26%,var(--border))}.arc_fd_original_fileIcon{display:grid;width:40px;height:40px;place-items:center;color:var(--text-secondary)}.arc_fd_original_thumb{display:block;width:40px;height:40px;overflow:hidden;border-radius:var(--radius-inset);background:var(--surface-muted);box-shadow:inset 0 0 0 1px #0000000f}.arc_fd_original_thumb img{display:block;width:100%;height:100%;object-fit:cover}.arc_fd_original_copy{display:grid;min-width:0}.arc_fd_original_name{overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.arc_fd_original_meta{display:flex;gap:var(--space-2);min-width:0;align-items:center;margin-top:1px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums;white-space:nowrap}.arc_fd_original_dot{padding-inline:6px}.arc_fd_original_phase{position:relative;display:flex;min-width:0;flex:1}.arc_fd_original_state{display:inline-flex;min-width:0;align-items:center;gap:5px}.arc_fd_original_uploaded{color:var(--text-secondary)}.arc_fd_original_uploaded .arc_fd_original_stateIcon{color:var(--success)}.arc_fd_original_failed{color:var(--danger)}.arc_fd_original_stateIcon{flex:0 0 auto}.arc_fd_original_reason{min-width:0;overflow:hidden;text-overflow:ellipsis}.arc_fd_original_percent{font-variant-numeric:tabular-nums}.arc_fd_original_barFrame{display:block;overflow:hidden}.arc_fd_original_bar{display:block;height:4px;margin:7px 0 2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.arc_fd_original_barFill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent)}.arc_fd_original_actions{display:flex;align-items:center}.arc_fd_original_retrySlot{display:flex;overflow:hidden}.arc_fd_original_retryInner{display:flex;padding:3px 6px 3px 3px}.arc_fd_original_retry,.arc_fd_original_remove{display:grid;place-items:center;border:0;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.arc_fd_original_retry{display:flex;height:30px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 12px 0 10px;background:var(--surface);color:var(--foreground);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-body);white-space:nowrap}@container dropzone-list (max-width: 440px){.arc_fd_original_retry{width:30px;justify-content:center;padding:0}.arc_fd_original_retryLabel{display:none}}@container dropzone-list (max-width: 300px){.arc_fd_original_row{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.arc_fd_original_fileIcon,.arc_fd_original_thumb{display:none}}.arc_fd_original_remove{width:32px;height:32px;border-radius:var(--radius-pill);background:transparent}@media(hover:hover)and (pointer:fine){.arc_fd_original_retry:hover{border-color:var(--border-strong);background:var(--surface-muted)}.arc_fd_original_remove:hover{background:var(--surface-muted);color:var(--foreground)}}.arc_fd_original_retry:active,.arc_fd_original_remove:active{transform:scale(.97);transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}.arc_fd_original_words{position:relative;display:block}.arc_fd_original_word{display:inline-block;white-space:pre}.arc_fd_original_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.arc_fd_original_dropzone,.arc_fd_original_edge rect,.arc_fd_original_sheet,.arc_fd_original_sheet>svg,.arc_fd_original_row,.arc_fd_original_retry,.arc_fd_original_remove,.arc_fd_original_wash,.arc_fd_original_glow{transition:none}.arc_fd_original_dropzone.arc_fd_original_dragging{animation:none}.arc_fd_original_retry:active,.arc_fd_original_remove:active{transform:none}}.bmd-wf-form{display:flex;flex-direction:column;gap:16px;min-width:0}.bmd-wf-revealed-fields{display:flex;flex-direction:column;gap:16px;padding-top:16px;min-width:0}.bmd-wf-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-body, var(--text-primary))}.bmd-wf-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--status-info-bg);color:var(--status-info-text);font-size:14px;line-height:1.5}.bmd-wf-types{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0;min-width:0}.bmd-wf-types legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.bmd-wf-actions{display:flex;justify-content:flex-end;gap:8px}.bmd-wf-doc{margin:0;padding:16px;border-radius:var(--radius-lg);border:.5px solid var(--border-default);background:var(--surface-input);font-family:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--text-body, var(--text-primary));max-height:480px;overflow:auto}.bmd-wf-media{display:block;max-width:100%;max-height:480px;object-fit:contain}.bmd-wf-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:var(--radius-lg);border:.5px solid var(--border-default);background:var(--surface-input)}.bmd-wf-list li{display:grid;grid-template-columns:minmax(96px,160px) 1fr;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5}.bmd-wf-list li+li{border-top:.5px solid var(--border-default)}.bmd-wf-list strong{font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.bmd-wf-list span{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.bmd-wf-list-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmd-wf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bmd-wf-dialog{width:min(560px,calc(100vw - 32px))}.bmd-wf-material-preview{width:min(960px,calc(100vw - 32px))}.bmd-wf-readonly{border:0;margin:0;padding:0;min-width:0}
