:root{--dm-gray-0:#fff;--dm-gray-25:#f7f9fc;--dm-gray-50:#eef1f6;--dm-gray-100:#e4e8ef;--dm-gray-150:#d8dee7;--dm-gray-200:#c6ceda;--dm-gray-300:#a3adbc;--dm-gray-400:#7b8697;--dm-gray-500:#5c6676;--dm-gray-600:#465061;--dm-gray-700:#333b49;--dm-gray-800:#222834;--dm-gray-850:#1a1f29;--dm-gray-900:#121620;--dm-gray-950:#0c0f15;--dm-gray-1000:#07090d;--dm-blue-50:#eef2ff;--dm-blue-100:#dce4ff;--dm-blue-200:#bdcbfe;--dm-blue-300:#92a8fb;--dm-blue-400:#6583f5;--dm-blue-500:#4765ec;--dm-blue-600:#3451d9;--dm-blue-700:#2a41b4;--dm-blue-800:#24378f;--dm-blue-900:#1f2f70;--dm-blue-950:#141d45;--dm-violet-300:#c2b2fa;--dm-violet-400:#9d84f3;--dm-violet-500:#7e62e6;--dm-teal-300:#86dcd3;--dm-teal-400:#3cc0b3;--dm-teal-500:#1e9e92;--dm-green-50:#e9f8f0;--dm-green-100:#cbeedb;--dm-green-300:#7dd4a6;--dm-green-400:#3dba78;--dm-green-500:#1e9d5e;--dm-green-600:#178049;--dm-green-700:#11643a;--dm-green-900:#0b3320;--dm-amber-50:#fff6e5;--dm-amber-100:#fde6b8;--dm-amber-300:#f6c35f;--dm-amber-400:#eea92b;--dm-amber-500:#cc8a10;--dm-amber-600:#a26c08;--dm-amber-700:#7c5205;--dm-amber-900:#3d2904;--dm-red-50:#fef0ef;--dm-red-100:#fcd9d6;--dm-red-300:#f59a92;--dm-red-400:#ec6a5f;--dm-red-500:#de4539;--dm-red-600:#c2342a;--dm-red-700:#992820;--dm-red-900:#4a1410;--dm-space-0:0;--dm-space-1:4px;--dm-space-2:8px;--dm-space-3:12px;--dm-space-4:16px;--dm-space-5:20px;--dm-space-6:24px;--dm-space-8:32px;--dm-space-10:40px;--dm-space-12:48px;--dm-space-16:64px;--dm-space-20:80px;--dm-space-px:1px;--dm-space-0-5:2px;--dm-space-1-5:6px;--dm-space-2-5:10px;--dm-radius-xs:6px;--dm-radius-sm:8px;--dm-radius-md:10px;--dm-radius-lg:14px;--dm-radius-xl:18px;--dm-radius-2xl:24px;--dm-radius-full:9999px;--dm-font-family-sans:"Onest Variable", "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dm-font-family-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--dm-font-family-document:"Times New Roman", "Liberation Serif", "Nimbus Roman", Tinos, "DejaVu Serif", Times, serif;--dm-font-size-2xs:12px;--dm-font-size-xs:13px;--dm-font-size-sm:14px;--dm-font-size-md:15px;--dm-font-size-lg:16px;--dm-font-size-xl:18px;--dm-font-size-2xl:22px;--dm-font-size-3xl:28px;--dm-font-size-4xl:36px;--dm-font-leading-2xs:16px;--dm-font-leading-xs:18px;--dm-font-leading-sm:20px;--dm-font-leading-md:22px;--dm-font-leading-lg:24px;--dm-font-leading-xl:28px;--dm-font-leading-2xl:30px;--dm-font-leading-3xl:36px;--dm-font-leading-4xl:44px;--dm-font-weight-regular:400;--dm-font-weight-medium:500;--dm-font-weight-semibold:600;--dm-font-weight-bold:700;--dm-font-tracking-tight:-.02em;--dm-font-tracking-snug:-.01em;--dm-font-tracking-normal:0;--dm-font-tracking-wide:.04em;--dm-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--dm-motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--dm-motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--dm-motion-ease-standard:cubic-bezier(.25, .1, .25, 1);--dm-motion-duration-instant:.1s;--dm-motion-duration-fast:.15s;--dm-motion-duration-base:.2s;--dm-motion-duration-slow:.26s;--dm-motion-duration-ambient:2.4s;--dm-z-base:0;--dm-z-sticky:10;--dm-z-dropdown:1000;--dm-z-overlay:1100;--dm-z-modal:1200;--dm-z-popover:1250;--dm-z-toast:1300;--dm-z-tooltip:1400}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dm-bg-canvas:#eef1f6;--dm-bg-surface:#fff;--dm-bg-subtle:#f7f9fc;--dm-bg-muted:#e4e8ef;--dm-bg-field:#10162411;--dm-bg-field-hover:#1016241a;--dm-bg-emphasis:#121620;--dm-bg-overlay:#0c0f156b;--dm-bg-hover:#1016240d;--dm-bg-pressed:#10162417;--dm-border-subtle:#dee3eb;--dm-border-default:#c6ceda;--dm-border-strong:#a3adbc;--dm-text-primary:#121620;--dm-text-secondary:#363e4c;--dm-text-tertiary:#525b6a;--dm-text-disabled:#7b8697;--dm-text-inverse:#fff;--dm-text-on-accent:#fff;--dm-text-link:#3451d9;--dm-accent-solid:#3451d9;--dm-accent-solid-hover:#2a41b4;--dm-accent-deep:#24378f;--dm-accent-text:#2a41b4;--dm-accent-subtle:#eef2ff;--dm-accent-muted:#dce4ff;--dm-accent-border:#bdcbfe;--dm-accent-shadow:#3451d957;--dm-ai-surface:#f2f4ff;--dm-ai-border:#c8d2fd;--dm-ai-text:#2a41b4;--dm-ai-glow:#4765ec2e;--dm-ai-from:#4765ec;--dm-ai-via:#9d84f3;--dm-ai-to:#3cc0b3;--dm-success-solid:#1e9d5e;--dm-success-text:#11643a;--dm-success-subtle:#e9f8f0;--dm-success-border:#cbeedb;--dm-warning-solid:#eea92b;--dm-warning-text:#7c5205;--dm-warning-subtle:#fff6e5;--dm-warning-border:#fde6b8;--dm-danger-solid:#c2342a;--dm-danger-solid-hover:#992820;--dm-danger-text:#992820;--dm-danger-subtle:#fef0ef;--dm-danger-border:#fcd9d6;--dm-danger-shadow:#c2342a52;--dm-focus-ring:#3451d94d;--dm-shadow-xs:0 1px 2px #1016240f;--dm-shadow-sm:0 1px 2px #1016240f, 0 3px 10px -3px #1016241a;--dm-shadow-md:0 2px 4px -1px #1016240f, 0 12px 28px -8px #10162429;--dm-shadow-lg:0 0 0 1px #1016240d, 0 6px 12px -3px #10162414, 0 24px 48px -12px #10162442;--dm-shadow-raised:0 0 0 .5px #1016241a, 0 1px 2px #1016241a, 0 2px 6px -1px #10162414;--dm-doc-page:#fff;--dm-doc-desk:#e4e8ef;--dm-doc-edge:#c6ceda;--dm-doc-text:#000;--dm-doc-rule:#7b8697;--dm-doc-selection:#4765ec38;--dm-doc-hover:#4765ec14;--dm-doc-active:#4765ec29}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dm-bg-canvas:#0a0c11;--dm-bg-surface:#141821;--dm-bg-subtle:#191e28;--dm-bg-muted:#222835;--dm-bg-field:#e1e8ff12;--dm-bg-field-hover:#e1e8ff1c;--dm-bg-emphasis:#eef1f6;--dm-bg-overlay:#0009;--dm-bg-hover:#ebf0ff0d;--dm-bg-pressed:#ebf0ff17;--dm-border-subtle:#252b37;--dm-border-default:#313848;--dm-border-strong:#4a5366;--dm-text-primary:#f2f5fa;--dm-text-secondary:#cbd1dc;--dm-text-tertiary:#a2aab8;--dm-text-disabled:#5e646e;--dm-text-inverse:#141821;--dm-text-on-accent:#fff;--dm-text-link:#92a8fb;--dm-accent-solid:#3451d9;--dm-accent-solid-hover:#4765ec;--dm-accent-deep:#2a41b4;--dm-accent-text:#92a8fb;--dm-accent-subtle:#18203d;--dm-accent-muted:#212c55;--dm-accent-border:#2f3f80;--dm-accent-shadow:#00000073;--dm-ai-surface:#171c33;--dm-ai-border:#2e3a70;--dm-ai-text:#92a8fb;--dm-ai-glow:#6583f53d;--dm-ai-from:#6583f5;--dm-ai-via:#c2b2fa;--dm-ai-to:#86dcd3;--dm-success-solid:#1e9d5e;--dm-success-text:#7dd4a6;--dm-success-subtle:#0b3320;--dm-success-border:#21452f;--dm-warning-solid:#eea92b;--dm-warning-text:#f6c35f;--dm-warning-subtle:#3d2904;--dm-warning-border:#523c14;--dm-danger-solid:#c2342a;--dm-danger-solid-hover:#de4539;--dm-danger-text:#f59a92;--dm-danger-subtle:#4a1410;--dm-danger-border:#5b2620;--dm-danger-shadow:#00000073;--dm-focus-ring:#6583f573;--dm-shadow-xs:0 1px 2px #0006;--dm-shadow-sm:0 0 0 1px #ffffff08, 0 2px 8px -2px #00000080;--dm-shadow-md:0 0 0 1px #ffffff0a, 0 10px 24px -6px #0009;--dm-shadow-lg:0 0 0 1px #ffffff0f, 0 24px 48px -12px #000000bf;--dm-shadow-raised:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0d, 0 1px 3px #00000080;--dm-doc-page:#f7f7f5;--dm-doc-desk:#121620;--dm-doc-edge:#00000080;--dm-doc-text:#14161a;--dm-doc-rule:#5c6676;--dm-doc-selection:#4765ec47;--dm-doc-hover:#4765ec1a;--dm-doc-active:#4765ec2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dm-bg-canvas:#0a0c11;--dm-bg-surface:#141821;--dm-bg-subtle:#191e28;--dm-bg-muted:#222835;--dm-bg-field:#e1e8ff12;--dm-bg-field-hover:#e1e8ff1c;--dm-bg-emphasis:#eef1f6;--dm-bg-overlay:#0009;--dm-bg-hover:#ebf0ff0d;--dm-bg-pressed:#ebf0ff17;--dm-border-subtle:#252b37;--dm-border-default:#313848;--dm-border-strong:#4a5366;--dm-text-primary:#f2f5fa;--dm-text-secondary:#cbd1dc;--dm-text-tertiary:#a2aab8;--dm-text-disabled:#5e646e;--dm-text-inverse:#141821;--dm-text-on-accent:#fff;--dm-text-link:#92a8fb;--dm-accent-solid:#3451d9;--dm-accent-solid-hover:#4765ec;--dm-accent-deep:#2a41b4;--dm-accent-text:#92a8fb;--dm-accent-subtle:#18203d;--dm-accent-muted:#212c55;--dm-accent-border:#2f3f80;--dm-accent-shadow:#00000073;--dm-ai-surface:#171c33;--dm-ai-border:#2e3a70;--dm-ai-text:#92a8fb;--dm-ai-glow:#6583f53d;--dm-ai-from:#6583f5;--dm-ai-via:#c2b2fa;--dm-ai-to:#86dcd3;--dm-success-solid:#1e9d5e;--dm-success-text:#7dd4a6;--dm-success-subtle:#0b3320;--dm-success-border:#21452f;--dm-warning-solid:#eea92b;--dm-warning-text:#f6c35f;--dm-warning-subtle:#3d2904;--dm-warning-border:#523c14;--dm-danger-solid:#c2342a;--dm-danger-solid-hover:#de4539;--dm-danger-text:#f59a92;--dm-danger-subtle:#4a1410;--dm-danger-border:#5b2620;--dm-danger-shadow:#00000073;--dm-focus-ring:#6583f573;--dm-shadow-xs:0 1px 2px #0006;--dm-shadow-sm:0 0 0 1px #ffffff08, 0 2px 8px -2px #00000080;--dm-shadow-md:0 0 0 1px #ffffff0a, 0 10px 24px -6px #0009;--dm-shadow-lg:0 0 0 1px #ffffff0f, 0 24px 48px -12px #000000bf;--dm-shadow-raised:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0d, 0 1px 3px #00000080;--dm-doc-page:#f7f7f5;--dm-doc-desk:#121620;--dm-doc-edge:#00000080;--dm-doc-text:#14161a;--dm-doc-rule:#5c6676;--dm-doc-selection:#4765ec47;--dm-doc-hover:#4765ec1a;--dm-doc-active:#4765ec2e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--dm-bg-canvas);color:var(--dm-text-primary);font-family:var(--dm-font-family-sans);font-size:var(--dm-font-size-md);line-height:var(--dm-font-leading-md);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,p,figure,blockquote){margin:0}::selection{background:var(--dm-accent-muted)}:where(:focus-visible){box-shadow:0 0 0 3px var(--dm-focus-ring);outline:2px solid #0000}.dm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dm-text-gradient{background:linear-gradient(100deg, var(--dm-ai-from), var(--dm-ai-via) 55%, var(--dm-ai-to));color:#0000;-webkit-background-clip:text;background-clip:text}.dm-shimmer-text{background:linear-gradient(90deg, var(--dm-text-tertiary) 0%, var(--dm-text-tertiary) 40%, var(--dm-text-primary) 50%, var(--dm-text-tertiary) 60%, var(--dm-text-tertiary) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite dm-shimmer}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes dm-spin{to{transform:rotate(360deg)}}@keyframes dm-fade-in{0%{opacity:0}}@keyframes dm-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dm-aurora{to{--dm-aurora-angle:360deg}}@property --dm-aurora-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.dm-shimmer-text{color:var(--dm-text-tertiary);background:0 0;animation:none}}.dm-doc{padding:var(--dm-space-6) var(--dm-space-8) var(--dm-space-10);background:var(--dm-doc-page);color:var(--dm-doc-text);font-family:var(--dm-font-family-document);font-size:12pt;line-height:1.5;position:relative;container-type:inline-size}.dm-doc__sheet{max-width:46em;margin:0 auto}.dm-doc-block{border-radius:4px;align-items:baseline;margin:0 -8px .6em;padding:2px 8px;display:flex;position:relative}.dm-doc-block__text{min-width:0;font:inherit;text-indent:1.25cm;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:justify;outline:0;flex:1;margin:0;font-weight:400}.dm-doc-block__text:empty{min-height:1.5em}.dm-doc-block__text:empty:before{content:attr(data-placeholder);color:var(--dm-text-tertiary)}.dm-doc-block.is-heading{margin:1.4em -8px .7em}.dm-doc-block.is-heading .dm-doc-block__text{text-align:center;text-indent:0;text-transform:none;font-size:1em;font-weight:700}.dm-doc-block.is-heading[class*=is-heading] .dm-doc-block__text{-webkit-hyphens:none;hyphens:none}.dm-doc-block.is-heading .dm-doc-block__text:not(h1){text-align:left;text-indent:1.25cm}.dm-doc-block.is-list-item{margin-bottom:0;padding-top:0;padding-bottom:0;padding-left:55.2441px}.dm-doc-block.is-list-item:not(:has(+.dm-doc-block.is-list-item)){margin-bottom:.6em}.dm-doc-block.is-list-item .dm-doc-block__text{text-indent:0}.dm-doc-block.is-list-item.has-inline-marker{padding-left:8px}.dm-doc-block__inline-marker{-webkit-user-select:none;user-select:none;white-space:pre}.dm-doc-block__marker{font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;margin-right:.35em}@media (hover:hover) and (pointer:fine){.dm-doc[data-editable=true] .dm-doc-block:not(.is-locked):hover{background:var(--dm-doc-hover)}}.dm-doc-block.is-active{background:var(--dm-doc-active)}.dm-doc-block.is-locked{background:var(--dm-bg-field)}.dm-doc-block.is-locked .dm-doc-block__text{cursor:default}.dm-doc-table td.is-locked{background:var(--dm-bg-field)}.dm-doc-table td.is-locked .dm-doc-block.is-locked{background:0 0}.dm-doc-block:not(.is-locked):has(.dm-doc-block__text:focus){background:var(--dm-doc-hover)}.dm-doc-block__text:focus,.dm-doc-block__text:focus-visible{box-shadow:none;outline:0}.dm-doc-block__text::selection{background:var(--dm-doc-selection)}.dm-doc-block__text ::selection{background:var(--dm-doc-selection)}.dm-doc.has-selection .dm-doc-block__text::selection{background:0 0}.dm-doc.has-selection .dm-doc-block__text ::selection{background:0 0}.dm-doc-selection{z-index:1;background:var(--dm-doc-selection);pointer-events:none;border-radius:3px;position:absolute}.dm-doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 1em;font-size:.92em}.dm-doc-table td{border:.75pt solid var(--dm-doc-text);vertical-align:top;padding:3pt 5pt}.dm-doc-table td.is-header{text-align:center;font-weight:700}.dm-doc-table .dm-doc-block{margin:0;padding:1px 2px}.dm-doc-table.has-padding .dm-doc-block{margin:0 -2px;padding:0 2px}.dm-doc-table .dm-doc-block__text{text-indent:0;text-align:left;-webkit-hyphens:none;hyphens:none}.dm-doc-table td.is-header .dm-doc-block__text{text-align:center}.dm-doc-table.has-padding{margin-bottom:0}.dm-doc.is-paged{background:0 0;padding:0}.dm-doc__sheet.is-paged{max-width:none}.dm-doc-section.is-page{z-index:0;box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;position:relative}.dm-doc-section.is-page+.dm-doc-section.is-page{margin-top:24px}.dm-doc-section__pages{z-index:-1;pointer-events:none;position:absolute;inset:0}.dm-doc-page{background:var(--dm-doc-page);box-shadow:0 0 0 1px var(--dm-doc-edge), var(--dm-shadow-md);border-radius:2px;position:absolute;left:0;right:0}.dm-doc-mask{z-index:1;pointer-events:none;flex-direction:column;display:flex;position:absolute}.dm-doc-mask__page{box-sizing:border-box;background:var(--dm-doc-page);flex:none}.dm-doc-mask__page.is-end{border-top:.75pt solid var(--dm-doc-text)}.dm-doc-mask__page.is-start{border-bottom:.75pt solid var(--dm-doc-text)}.dm-doc-mask__gap{background:var(--dm-doc-desk);flex:none}.dm-doc-section__numbers{z-index:2;pointer-events:none;position:absolute;inset:0}.dm-doc-page-frame{position:absolute;left:0;right:0}.dm-doc-page__number{color:var(--dm-doc-text);font-size:12pt;line-height:1;position:absolute}.dm-doc-gap{flex:none}.dm-doc-table__gap td{background:0 0!important;border:0!important;padding:0!important}.dm-doc-break{-webkit-user-select:none;user-select:none;display:block}.dm-doc-section.is-page .dm-doc-table{flex:none}.dm-doc-table td.is-rotated .dm-doc-block__text{writing-mode:vertical-rl;white-space:nowrap;text-align:left;transform:rotate(180deg)}.dm-doc-table td.is-rotated .dm-doc-block{justify-content:center}.dm-doc-toolbar{z-index:var(--dm-z-popover);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-md);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-md);font-family:var(--dm-font-family-sans);animation:dm-doc-toolbar-in var(--dm-motion-duration-fast) var(--dm-motion-ease-out);align-items:center;gap:2px;padding:3px;display:flex}@keyframes dm-doc-toolbar-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.dm-doc-toolbar{animation:none}}.dm-doc-toolbar__ai{height:28px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-sm);background:var(--dm-ai-surface);color:var(--dm-ai-text);font:inherit;font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-semibold);cursor:pointer;border:0;align-items:center;gap:5px;display:inline-flex}.dm-doc-toolbar__kbd{opacity:.6}.dm-doc-toolbar__btn{border-radius:var(--dm-radius-sm);width:28px;height:28px;color:var(--dm-text-secondary);font:inherit;font-size:var(--dm-font-size-sm);cursor:pointer;background:0 0;border:0}.dm-doc-toolbar__btn.is-bold{font-weight:700}.dm-doc-toolbar__btn.is-italic{font-style:italic}.dm-doc-toolbar__btn.is-underline{text-decoration:underline}.dm-doc-toolbar__btn.is-active{background:var(--dm-accent-subtle);color:var(--dm-accent-text)}@media (hover:hover) and (pointer:fine){.dm-doc-toolbar__ai:hover{background:var(--dm-ai-border)}.dm-doc-toolbar__btn:hover{background:var(--dm-bg-field);color:var(--dm-text-primary)}}.dm-doc-toolbar__ai:active,.dm-doc-toolbar__btn:active{transform:scale(.96)}.dm-doc-toolbar__sep{background:var(--dm-border-subtle);width:1px;height:18px;margin:0 2px}@media print{.dm-doc-toolbar,.dm-ai-edit{display:none!important}.dm-doc{background:#fff;padding:0}.dm-doc-block.is-locked{background:0 0}}.dm-icon-button{--dm-ib:36px;width:var(--dm-ib);height:var(--dm-ib);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dm-motion-duration-fast) ease, color var(--dm-motion-duration-fast) ease, transform .16s var(--dm-motion-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.dm-icon-button:active:not(:disabled){transform:scale(.94)}.dm-icon-button:disabled{opacity:.45;cursor:not-allowed}.dm-icon-button--xs{--dm-ib:24px;border-radius:var(--dm-radius-xs)}.dm-icon-button--sm{--dm-ib:30px;border-radius:var(--dm-radius-sm)}.dm-icon-button--lg{--dm-ib:44px;border-radius:var(--dm-radius-lg)}.dm-icon-button--secondary{background:var(--dm-bg-field);color:var(--dm-text-primary)}.dm-icon-button--primary{background:var(--dm-accent-solid);color:var(--dm-text-on-accent);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px var(--dm-accent-shadow), 0 4px 12px -4px var(--dm-accent-shadow)}.dm-icon-button[aria-pressed=true]{background:var(--dm-accent-subtle);color:var(--dm-accent-text)}@media (hover:hover) and (pointer:fine){.dm-icon-button--ghost:hover:not(:disabled){background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-icon-button--secondary:hover:not(:disabled){background:var(--dm-bg-field-hover)}.dm-icon-button--primary:hover:not(:disabled){background:var(--dm-accent-solid-hover)}}.dm-input{--dm-input-h:38px;align-items:center;gap:var(--dm-space-2);height:var(--dm-input-h);padding:0 var(--dm-space-3);border-radius:var(--dm-radius-md);background:var(--dm-bg-field);transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-fast) ease;border:1px solid #0000;display:flex}.dm-input--sm{--dm-input-h:32px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-sm);font-size:var(--dm-font-size-sm)}.dm-input--lg{--dm-input-h:46px;padding:0 var(--dm-space-4);border-radius:var(--dm-radius-lg);font-size:var(--dm-font-size-lg)}@media (hover:hover) and (pointer:fine){.dm-input:hover:not(:focus-within,.is-disabled){background:var(--dm-bg-field-hover)}}.dm-input:focus-within{border-color:var(--dm-accent-solid);background:var(--dm-bg-surface);box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-input.is-invalid{border-color:var(--dm-danger-solid);background:var(--dm-danger-subtle)}.dm-input.is-invalid:focus-within{background:var(--dm-bg-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--dm-danger-solid) 22%, transparent)}.dm-input.is-disabled{opacity:.55}.dm-input__icon{color:var(--dm-text-tertiary)}.dm-input:focus-within .dm-input__icon{color:var(--dm-text-secondary)}.dm-input__control{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;box-shadow:none!important}.dm-input__control::placeholder{color:var(--dm-text-tertiary)}.dm-textarea{width:100%;max-height:var(--dm-textarea-max);padding:var(--dm-space-2-5) var(--dm-space-3);border-radius:var(--dm-radius-lg);background:var(--dm-bg-field);resize:vertical;field-sizing:content;transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-fast) ease;border:1px solid #0000;line-height:22px;display:block}@media (hover:hover) and (pointer:fine){.dm-textarea:hover:not(:focus,:disabled){background:var(--dm-bg-field-hover)}}.dm-textarea:focus{border-color:var(--dm-accent-solid);background:var(--dm-bg-surface);box-shadow:0 0 0 4px var(--dm-focus-ring);outline:0}.dm-textarea:disabled{opacity:.55;cursor:not-allowed}.dm-textarea::placeholder{color:var(--dm-text-tertiary)}.dm-textarea.is-invalid{border-color:var(--dm-danger-solid);background:var(--dm-danger-subtle)}.dm-textarea.is-invalid:focus{background:var(--dm-bg-surface)}.dm-textarea__count{font-size:var(--dm-font-size-xs);color:var(--dm-text-tertiary);font-variant-numeric:tabular-nums}.dm-textarea__count.is-over{color:var(--dm-danger-text)}.dm-select{display:flex;position:relative}.dm-select__control{appearance:none;width:100%;height:38px;padding:0 34px 0 var(--dm-space-3);border-radius:var(--dm-radius-md);background:var(--dm-bg-field);cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-fast) ease;border:1px solid #0000}.dm-select--sm .dm-select__control{border-radius:var(--dm-radius-sm);height:32px;font-size:var(--dm-font-size-sm)}@media (hover:hover) and (pointer:fine){.dm-select__control:hover:not(:focus-visible,:disabled){background:var(--dm-bg-field-hover)}}.dm-select__control:focus-visible{border-color:var(--dm-accent-solid);background:var(--dm-bg-surface);box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-select__control:disabled{opacity:.55;cursor:not-allowed}.dm-select__control.is-placeholder{color:var(--dm-text-tertiary)}.dm-select.is-invalid .dm-select__control{border-color:var(--dm-danger-solid);background:var(--dm-danger-subtle)}.dm-select__chevron{pointer-events:none;color:var(--dm-text-tertiary);position:absolute;top:50%;right:12px;translate:0 -50%}.dm-check{align-items:flex-start;gap:var(--dm-space-2-5);cursor:pointer;display:inline-flex}.dm-check.is-disabled{opacity:.5;cursor:not-allowed}.dm-check__box{border:1.5px solid var(--dm-border-strong);border-radius:var(--dm-radius-xs);background:var(--dm-bg-surface);width:18px;height:18px;color:var(--dm-text-on-accent);box-shadow:var(--dm-shadow-xs);transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-fast) ease;flex:none;place-items:center;margin-top:2px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.dm-check:not(.is-disabled):hover .dm-check__box:not(.is-on){border-color:var(--dm-text-tertiary)}}.dm-check__box.is-on{background:var(--dm-accent-solid);border-color:var(--dm-accent-solid);box-shadow:inset 0 1px 0 #fff3, 0 2px 6px -2px var(--dm-accent-shadow)}.dm-check__box:has(:focus-visible){box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-check__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:-4px}.dm-check__mark{opacity:0;transition:opacity var(--dm-motion-duration-fast) ease, transform var(--dm-motion-duration-base) var(--dm-motion-ease-out);transform:scale(.6)}.dm-check__box.is-on .dm-check__mark{opacity:1;transform:none}.dm-check__text{flex-direction:column;gap:2px;display:flex}.dm-check__desc{font-size:var(--dm-font-size-sm);color:var(--dm-text-tertiary)}.dm-switch{--dm-sw-w:36px;--dm-sw-h:20px;justify-content:space-between;align-items:center;gap:var(--dm-space-3);cursor:pointer;display:inline-flex}.dm-switch--sm{--dm-sw-w:28px;--dm-sw-h:16px}.dm-switch.is-disabled{opacity:.5;cursor:not-allowed}.dm-switch__text{flex-direction:column;gap:2px;display:flex}.dm-switch__desc{font-size:var(--dm-font-size-sm);color:var(--dm-text-tertiary)}.dm-switch__track{width:var(--dm-sw-w);height:var(--dm-sw-h);border-radius:var(--dm-radius-full);background:var(--dm-border-default);transition:background-color var(--dm-motion-duration-base) ease;flex:none;position:relative;box-shadow:inset 0 1px 2px #10182814}.dm-switch__track.is-on{background:var(--dm-accent-solid)}.dm-switch__track:has(:focus-visible){box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-switch__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dm-switch__thumb{width:calc(var(--dm-sw-h) - 4px);height:calc(var(--dm-sw-h) - 4px);pointer-events:none;transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182829,0 2px 6px -1px #10182829}.dm-switch__track.is-on .dm-switch__thumb{transform:translateX(calc(var(--dm-sw-w) - var(--dm-sw-h)))}.dm-segmented{border-radius:var(--dm-radius-full);background:var(--dm-bg-muted);isolation:isolate;padding:3px;display:inline-flex;position:relative}.dm-segmented__pill{z-index:-1;border-radius:var(--dm-radius-full);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised);position:absolute;top:3px;bottom:3px;left:0}.dm-segmented__pill.is-ready{transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out), width var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-segmented__item{align-items:center;gap:var(--dm-space-1-5);height:30px;padding:0 var(--dm-space-3-5,14px);border-radius:var(--dm-radius-full);color:var(--dm-text-secondary);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);cursor:pointer;transition:color var(--dm-motion-duration-fast) ease;background:0 0;border:0;display:inline-flex}.dm-segmented--sm .dm-segmented__item{height:26px;padding:0 var(--dm-space-2-5);font-size:var(--dm-font-size-xs)}.dm-segmented.is-icons .dm-segmented__item{padding:0 var(--dm-space-2-5)}.dm-segmented.is-icons.dm-segmented--sm .dm-segmented__item{padding:0 var(--dm-space-2)}.dm-segmented__item[aria-checked=true]{color:var(--dm-text-primary)}@media (hover:hover) and (pointer:fine){.dm-segmented__item:hover{color:var(--dm-text-primary)}}.dm-tabs__list{gap:var(--dm-space-1);padding:var(--dm-space-2) 0;isolation:isolate;display:flex;position:relative}.dm-tabs__tab{align-items:center;gap:var(--dm-space-1-5);height:34px;padding:0 var(--dm-space-3-5,14px);border-radius:var(--dm-radius-full);color:var(--dm-text-secondary);font-weight:var(--dm-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dm-motion-duration-fast) ease, background-color var(--dm-motion-duration-fast) ease;background:0 0;border:0;display:inline-flex}.dm-tabs__tab[aria-selected=true]{color:var(--dm-accent-text)}.dm-tabs__icon{color:var(--dm-text-tertiary);transition:color var(--dm-motion-duration-fast) ease}.dm-tabs__tab[aria-selected=true] .dm-tabs__icon{color:var(--dm-accent-text)}@media (hover:hover) and (pointer:fine){.dm-tabs__tab:not([aria-selected=true]):hover{color:var(--dm-text-primary);background:var(--dm-bg-hover)}.dm-tabs__tab:hover .dm-tabs__icon{color:var(--dm-text-primary)}}.dm-tabs__count{border-radius:var(--dm-radius-full);background:var(--dm-bg-field-hover);min-width:20px;color:var(--dm-text-secondary);font-size:var(--dm-font-size-2xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:18px}.dm-tabs__tab[aria-selected=true] .dm-tabs__count{background:var(--dm-accent-muted);color:var(--dm-accent-text)}.dm-tabs__bar{left:0;top:var(--dm-space-2);z-index:-1;border-radius:var(--dm-radius-full);background:var(--dm-accent-subtle);height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent-border) 60%, transparent);position:absolute}.dm-tabs__bar.is-ready{transition:transform var(--dm-motion-duration-slow) var(--dm-motion-ease-out), width var(--dm-motion-duration-slow) var(--dm-motion-ease-out)}.dm-tabs__panel{padding-top:var(--dm-space-4);outline:none}.dm-badge{--dm-badge-fg:var(--dm-text-secondary);--dm-badge-bg:var(--dm-bg-field-hover);--dm-badge-border:var(--dm-border-default);height:22px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-full);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium);white-space:nowrap;color:var(--dm-badge-fg);background:var(--dm-badge-bg);border:1px solid #0000;align-items:center;gap:4px;line-height:1;display:inline-flex}.dm-badge--sm{height:20px;padding:0 var(--dm-space-2);font-size:var(--dm-font-size-2xs)}.dm-badge--outline{border-color:var(--dm-badge-border);background:0 0}.dm-badge--accent{--dm-badge-fg:var(--dm-accent-text);--dm-badge-bg:var(--dm-accent-subtle);--dm-badge-border:var(--dm-accent-border)}.dm-badge--ai{--dm-badge-fg:var(--dm-ai-text);--dm-badge-bg:var(--dm-ai-surface);--dm-badge-border:var(--dm-ai-border)}.dm-badge--ai.dm-badge--soft{border-color:var(--dm-ai-border)}.dm-badge--success{--dm-badge-fg:var(--dm-success-text);--dm-badge-bg:var(--dm-success-subtle);--dm-badge-border:var(--dm-success-border)}.dm-badge--warning{--dm-badge-fg:var(--dm-warning-text);--dm-badge-bg:var(--dm-warning-subtle);--dm-badge-border:var(--dm-warning-border)}.dm-badge--danger{--dm-badge-fg:var(--dm-danger-text);--dm-badge-bg:var(--dm-danger-subtle);--dm-badge-border:var(--dm-danger-border)}.dm-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dm-tag{max-width:240px;height:28px;padding:0 var(--dm-space-3);border-radius:var(--dm-radius-full);background:var(--dm-bg-field);font-size:var(--dm-font-size-sm);color:var(--dm-text-primary);animation:dm-rise-in var(--dm-motion-duration-base) var(--dm-motion-ease-out);align-items:center;gap:5px;display:inline-flex}.dm-tag:has(.dm-tag__icon){padding-left:var(--dm-space-2-5)}.dm-tag:has(.dm-tag__remove){padding-right:var(--dm-space-1)}.dm-tag--ai{background:var(--dm-ai-surface);box-shadow:inset 0 0 0 1px var(--dm-ai-border)}.dm-tag__icon{color:var(--dm-text-tertiary)}.dm-tag--ai .dm-tag__icon{color:var(--dm-ai-text)}.dm-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-tag__remove{width:20px;height:20px;color:var(--dm-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.dm-tag__remove:hover{background:var(--dm-bg-pressed);color:var(--dm-text-primary)}}.dm-avatar{font-weight:var(--dm-font-weight-semibold);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.dm-avatar--user{background:hsl(var(--dm-avatar-hue) 55% 92%);color:hsl(var(--dm-avatar-hue) 45% 30%)}[data-theme=dark] .dm-avatar--user{background:hsl(var(--dm-avatar-hue) 30% 22%);color:hsl(var(--dm-avatar-hue) 60% 82%)}.dm-avatar--ai{color:#fff;background:linear-gradient(135deg, var(--dm-ai-from), var(--dm-ai-via) 60%, var(--dm-ai-to));box-shadow:inset 0 1px 0 #ffffff40, 0 2px 6px -2px var(--dm-ai-glow)}.dm-avatar__img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dm-avatar__status{border:2px solid var(--dm-bg-surface);background:var(--dm-success-solid);border-radius:50%;width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.dm-avatar__status.is-busy{background:var(--dm-warning-solid)}.dm-kbd-group{gap:3px;display:inline-flex}.dm-kbd{border-radius:var(--dm-radius-xs);background:var(--dm-bg-surface);min-width:20px;height:20px;box-shadow:var(--dm-shadow-raised);color:var(--dm-text-secondary);font-family:var(--dm-font-family-sans);font-size:var(--dm-font-size-2xs);font-weight:var(--dm-font-weight-medium);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.dm-card{--dm-card-p:var(--dm-space-5);gap:var(--dm-space-3);padding:var(--dm-card-p);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-sm);flex-direction:column;display:flex}.dm-card--p-none{--dm-card-p:0}.dm-card--p-sm{--dm-card-p:var(--dm-space-3)}.dm-card--p-lg{--dm-card-p:var(--dm-space-6)}.dm-card--subtle{background:var(--dm-bg-subtle);box-shadow:none;border-color:#0000}.dm-card--ai{background:linear-gradient(180deg, var(--dm-ai-surface), var(--dm-bg-surface) 140%);border-color:var(--dm-ai-border);box-shadow:var(--dm-shadow-sm), 0 8px 24px -12px var(--dm-ai-glow)}.dm-card.is-interactive{cursor:pointer;transition:border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-base) ease, transform .16s var(--dm-motion-ease-out)}.dm-card.is-interactive:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.dm-card.is-interactive:hover{border-color:var(--dm-border-default);box-shadow:var(--dm-shadow-md)}}.dm-card__header{justify-content:space-between;align-items:center;gap:var(--dm-space-3);display:flex}.dm-card__footer{justify-content:flex-end;align-items:center;gap:var(--dm-space-2);margin:0 calc(-1 * var(--dm-card-p)) calc(-1 * var(--dm-card-p));padding:var(--dm-space-3) var(--dm-card-p);border-top:1px solid var(--dm-border-subtle);display:flex}.dm-skeleton-group{flex-direction:column;gap:8px;width:100%;display:flex}.dm-skeleton{background:linear-gradient(90deg, var(--dm-bg-muted) 25%, var(--dm-bg-subtle) 50%, var(--dm-bg-muted) 75%) 0 0 / 300% 100%;animation:1.6s linear infinite dm-shimmer;display:block}@media (prefers-reduced-motion:reduce){.dm-skeleton{background:var(--dm-bg-muted);animation:none}}.dm-progress{gap:var(--dm-space-1-5);flex-direction:column;display:flex}.dm-progress__meta{font-size:var(--dm-font-size-sm);color:var(--dm-text-secondary);justify-content:space-between;display:flex}.dm-progress__value{font-variant-numeric:tabular-nums;color:var(--dm-text-primary)}.dm-progress__track{border-radius:var(--dm-radius-full);background:var(--dm-bg-muted);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #1018280f}.dm-progress__fill{border-radius:inherit;background:var(--dm-accent-solid);transform-origin:0;height:100%;transition:transform .4s var(--dm-motion-ease-out)}.dm-progress--ai .dm-progress__fill{background:linear-gradient(90deg, var(--dm-ai-from), var(--dm-ai-via), var(--dm-ai-to))}.dm-progress--success .dm-progress__fill{background:var(--dm-success-solid)}.dm-progress--warning .dm-progress__fill{background:var(--dm-warning-solid)}.dm-progress--danger .dm-progress__fill{background:var(--dm-danger-solid)}.dm-progress__fill.is-indeterminate{width:40%;animation:dm-progress-slide 1.2s var(--dm-motion-ease-in-out) infinite}@keyframes dm-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dm-empty{align-items:center;gap:var(--dm-space-2);max-width:380px;padding:var(--dm-space-10) var(--dm-space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.dm-empty__icon{width:52px;height:52px;margin-bottom:var(--dm-space-2);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised), 0 8px 20px -8px #10182824;color:var(--dm-text-secondary);place-items:center;display:grid}.dm-empty__title{font-size:var(--dm-font-size-lg);line-height:var(--dm-font-leading-lg);font-weight:var(--dm-font-weight-semibold)}.dm-empty__desc{color:var(--dm-text-secondary);text-wrap:pretty}.dm-empty__actions{gap:var(--dm-space-2);margin-top:var(--dm-space-3);display:flex}.dm-tooltip-anchor{display:inline-flex}.dm-tooltip{z-index:var(--dm-z-tooltip);align-items:center;gap:var(--dm-space-2);max-width:280px;padding:6px var(--dm-space-2-5);border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow-md);background:var(--dm-bg-emphasis);color:var(--dm-text-inverse);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs);font-weight:var(--dm-font-weight-medium);pointer-events:none;transform-origin:var(--dm-transform-origin);transition:opacity .125s var(--dm-motion-ease-out), transform .125s var(--dm-motion-ease-out);display:inline-flex}@starting-style{.dm-tooltip{opacity:0;transform:scale(.96)}}.dm-tooltip.is-instant{transition-duration:0s}.dm-tooltip__kbd .dm-kbd{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-text-inverse) 25%, transparent);color:inherit;opacity:.8;background:0 0}.dm-menu-anchor{display:inline-flex}.dm-menu{z-index:var(--dm-z-dropdown);min-width:216px;max-width:320px;padding:var(--dm-space-1-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-lg);transform-origin:var(--dm-transform-origin);transition:opacity .16s var(--dm-motion-ease-out), transform .16s var(--dm-motion-ease-out);outline:none}@starting-style{.dm-menu{opacity:0;transform:scale(.96)}}.dm-menu__item{align-items:center;gap:var(--dm-space-2-5);min-height:34px;padding:var(--dm-space-1-5) var(--dm-space-2-5);border-radius:var(--dm-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dm-menu__item.is-active{background:var(--dm-bg-hover)}.dm-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dm-menu__item.is-danger{color:var(--dm-danger-text)}.dm-menu__item.is-danger.is-active{background:var(--dm-danger-subtle)}.dm-menu__icon{color:var(--dm-text-tertiary)}.dm-menu__item.is-danger .dm-menu__icon{color:inherit}.dm-menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-menu__desc{font-size:var(--dm-font-size-xs);color:var(--dm-text-tertiary)}.dm-menu__check{color:var(--dm-accent-text)}.dm-menu__sep{height:1px;margin:var(--dm-space-1-5) var(--dm-space-2);background:var(--dm-border-subtle)}.dm-context-menu{position:fixed}.dm-context-menu .dm-menu__item.is-open{background:var(--dm-bg-hover)}.dm-context-menu__check{width:16px;color:var(--dm-accent-text);flex:none;display:inline-flex}.dm-context-area{display:contents}.dm-dialog{--dm-dialog-w:520px;width:min(var(--dm-dialog-w), calc(100vw - 32px));border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-2xl);background:var(--dm-bg-surface);max-height:calc(100dvh - 64px);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-lg);opacity:0;transition:opacity var(--dm-motion-duration-base) var(--dm-motion-ease-out), transform var(--dm-motion-duration-slow) var(--dm-motion-ease-out), overlay var(--dm-motion-duration-base) allow-discrete, display var(--dm-motion-duration-base) allow-discrete;padding:0;transform:scale(.96)translateY(8px)}.dm-dialog--sm{--dm-dialog-w:400px}.dm-dialog--lg{--dm-dialog-w:720px}.dm-dialog[open]{opacity:1;transform:none}@starting-style{.dm-dialog[open]{opacity:0;transform:scale(.96)translateY(8px)}}.dm-dialog::backdrop{background:var(--dm-bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dm-motion-duration-base) ease, overlay var(--dm-motion-duration-base) allow-discrete, display var(--dm-motion-duration-base) allow-discrete}.dm-dialog[open]::backdrop{opacity:1}@starting-style{.dm-dialog[open]::backdrop{opacity:0}}.dm-dialog__panel{max-height:inherit;flex-direction:column;display:flex}.dm-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--dm-space-4);padding:var(--dm-space-6) var(--dm-space-6) 0;display:flex}.dm-dialog__title{font-size:var(--dm-font-size-xl);line-height:var(--dm-font-leading-xl);font-weight:var(--dm-font-weight-semibold);letter-spacing:var(--dm-font-tracking-snug)}.dm-dialog__desc{margin-top:var(--dm-space-1);color:var(--dm-text-secondary)}.dm-dialog__body{padding:var(--dm-space-4) var(--dm-space-6) var(--dm-space-6);overflow:auto}.dm-dialog__footer{justify-content:flex-end;gap:var(--dm-space-2);padding:0 var(--dm-space-6) var(--dm-space-6);display:flex}@media (prefers-reduced-motion:reduce){.dm-dialog,.dm-dialog[open]{transform:none}}.dm-sheet{width:min(var(--dm-sheet-w), calc(100vw - var(--dm-space-6)));max-width:none;height:calc(100dvh - var(--dm-space-4));max-height:none;margin:var(--dm-space-2) var(--dm-space-2) var(--dm-space-2) auto;border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-lg);transform:translateX(calc(100% + var(--dm-space-4)));transition:transform .32s var(--dm-motion-ease-drawer), overlay .32s allow-discrete, display .32s allow-discrete;padding:0}.dm-sheet[open]{transform:none}@starting-style{.dm-sheet[open]{transform:translateX(calc(100% + var(--dm-space-4)))}}.dm-sheet::backdrop{background:var(--dm-bg-overlay);opacity:0;transition:opacity var(--dm-motion-duration-slow) ease, overlay var(--dm-motion-duration-slow) allow-discrete, display var(--dm-motion-duration-slow) allow-discrete}.dm-sheet[open]::backdrop{opacity:1}@starting-style{.dm-sheet[open]::backdrop{opacity:0}}.dm-sheet__panel{flex-direction:column;height:100%;display:flex}.dm-sheet__header{align-items:flex-start;gap:var(--dm-space-3);padding:var(--dm-space-4) var(--dm-space-4) var(--dm-space-4) var(--dm-space-5);border-bottom:1px solid var(--dm-border-subtle);flex:none;display:flex}.dm-sheet__back{max-width:220px;height:30px;margin:1px 0 0 calc(-1 * var(--dm-space-2));padding:0 var(--dm-space-3) 0 var(--dm-space-1-5);border-radius:var(--dm-radius-full);background:var(--dm-bg-field);color:var(--dm-text-secondary);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, color var(--dm-motion-duration-fast) ease, transform .16s var(--dm-motion-ease-out);border:0;flex:none;align-items:center;gap:2px;display:inline-flex}.dm-sheet__back span{text-overflow:ellipsis;overflow:hidden}.dm-sheet__back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dm-sheet__back:hover{background:var(--dm-bg-field-hover);color:var(--dm-text-primary)}}.dm-sheet__titles{flex:1;min-width:0;padding-top:3px}.dm-sheet__title{font-size:var(--dm-font-size-lg);line-height:var(--dm-font-leading-lg);font-weight:var(--dm-font-weight-semibold);letter-spacing:var(--dm-font-tracking-snug);text-wrap:balance}.dm-sheet__desc{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm);margin-top:2px}.dm-sheet__actions{align-items:center;gap:var(--dm-space-1);flex:none;display:flex}.dm-sheet__body{min-height:0;padding:var(--dm-space-5);overscroll-behavior:contain;flex:1;overflow:auto}.dm-sheet__footer{justify-content:flex-end;gap:var(--dm-space-2);padding:var(--dm-space-3) var(--dm-space-5);border-top:1px solid var(--dm-border-subtle);flex:none;display:flex}@media (width<=760px){.dm-sheet{border-radius:0;width:100vw;height:100dvh;margin:0}.dm-sheet__header{flex-wrap:wrap}.dm-sheet__titles{flex-basis:100%;order:3}.dm-sheet__actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dm-sheet,.dm-sheet[open]{transition-property:opacity,overlay,display;transform:none}}.dm-dropdown{--dm-dd-h:38px;align-items:center;gap:var(--dm-space-1-5);min-height:var(--dm-dd-h);padding:0 var(--dm-space-2) 0 var(--dm-space-3);border-radius:var(--dm-radius-md);background:var(--dm-bg-field);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-fast) ease;border:1px solid #0000;outline:none;display:flex}.dm-dropdown--sm{--dm-dd-h:32px;padding-left:var(--dm-space-2-5);border-radius:var(--dm-radius-sm);font-size:var(--dm-font-size-sm)}.dm-dropdown.is-multiple{padding-top:3px;padding-bottom:3px;padding-left:4px}@media (hover:hover) and (pointer:fine){.dm-dropdown:hover:not(.is-open,:focus-visible,.is-disabled){background:var(--dm-bg-field-hover)}}.dm-dropdown:focus-visible,.dm-dropdown.is-open{border-color:var(--dm-accent-solid);background:var(--dm-bg-surface);box-shadow:0 0 0 4px var(--dm-focus-ring)}.dm-dropdown.is-invalid{border-color:var(--dm-danger-solid);background:var(--dm-danger-subtle)}.dm-dropdown.is-disabled{opacity:.55;cursor:not-allowed}.dm-dropdown__value{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dm-dropdown__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-dropdown__icon{color:var(--dm-text-tertiary);flex:none}.dm-dropdown__placeholder{color:var(--dm-text-tertiary);white-space:nowrap}.dm-dropdown.is-multiple .dm-dropdown__placeholder{padding-left:var(--dm-space-2)}.dm-dropdown__tag{max-width:200px;height:28px;padding:0 4px 0 var(--dm-space-2-5);border-radius:var(--dm-radius-full);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised);font-size:var(--dm-font-size-sm);animation:dm-rise-in var(--dm-motion-duration-base) var(--dm-motion-ease-out);align-items:center;gap:2px;display:inline-flex}.dm-dropdown--sm .dm-dropdown__tag{height:24px;font-size:var(--dm-font-size-xs)}.dm-dropdown__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-dropdown__tag-x,.dm-dropdown__clear{width:20px;height:20px;color:var(--dm-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dm-dropdown__clear{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.dm-dropdown__tag-x:hover,.dm-dropdown__clear:hover{background:var(--dm-bg-pressed);color:var(--dm-text-primary)}}.dm-dropdown__more{height:24px;padding:0 var(--dm-space-2);border-radius:var(--dm-radius-full);background:var(--dm-bg-field-hover);color:var(--dm-text-secondary);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium);font-variant-numeric:tabular-nums;line-height:24px}.dm-dropdown__chevron{color:var(--dm-text-tertiary);transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out);flex:none}.dm-dropdown.is-open .dm-dropdown__chevron{transform:rotate(180deg)}.dm-dropdown__pop{z-index:var(--dm-z-dropdown);max-width:calc(100vw - 16px);padding:var(--dm-space-1-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-lg);transform-origin:var(--dm-transform-origin);transition:opacity .16s var(--dm-motion-ease-out), transform .16s var(--dm-motion-ease-out);flex-direction:column;display:flex}@starting-style{.dm-dropdown__pop{opacity:0;transform:scale(.96)}}.dm-dropdown__search{align-items:center;gap:var(--dm-space-2);height:36px;margin-bottom:var(--dm-space-1);padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-sm);background:var(--dm-bg-field);color:var(--dm-text-tertiary);cursor:text;flex:none;display:flex}.dm-dropdown__search-input{min-width:0;height:100%;color:var(--dm-text-primary);font-size:var(--dm-font-size-sm);background:0 0;border:0;outline:0;flex:1;padding:0;box-shadow:none!important}.dm-dropdown__search-input::placeholder{color:var(--dm-text-tertiary)}.dm-dropdown__list{overscroll-behavior:contain;outline:none;max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.dm-dropdown__option{align-items:center;gap:var(--dm-space-2-5);min-height:36px;padding:var(--dm-space-1-5) var(--dm-space-2-5);border-radius:var(--dm-radius-sm);cursor:pointer;display:flex}.dm-dropdown__option.is-active{background:var(--dm-bg-hover)}.dm-dropdown__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dm-dropdown__option.is-selected:not(:has(.dm-dropdown__box)){color:var(--dm-accent-text);font-weight:var(--dm-font-weight-medium)}.dm-dropdown__opt-icon{color:var(--dm-text-tertiary);flex:none}.dm-dropdown__opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-dropdown__opt-desc{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-regular);line-height:var(--dm-font-leading-xs)}.dm-dropdown__check{color:var(--dm-accent-text);flex:none}.dm-dropdown__box{border:1.5px solid var(--dm-border-strong);background:var(--dm-bg-surface);width:16px;height:16px;color:var(--dm-text-on-accent);transition:background-color var(--dm-motion-duration-fast) ease, border-color var(--dm-motion-duration-fast) ease;border-radius:5px;flex:none;place-items:center;display:grid}.dm-dropdown__box .dm-icon{opacity:0;transition:opacity var(--dm-motion-duration-fast) ease, transform var(--dm-motion-duration-base) var(--dm-motion-ease-out);transform:scale(.6)}.dm-dropdown__option.is-selected .dm-dropdown__box{background:var(--dm-accent-solid);border-color:var(--dm-accent-solid)}.dm-dropdown__option.is-selected .dm-dropdown__box .dm-icon{opacity:1;transform:none}.dm-dropdown__empty{padding:var(--dm-space-5) var(--dm-space-3);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm);text-align:center}.dm-dropdown__foot{align-items:center;gap:var(--dm-space-2);margin-top:var(--dm-space-1-5);padding-top:var(--dm-space-1-5);border-top:1px solid var(--dm-border-subtle);flex:none;display:flex}.dm-dropdown__count{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);text-align:center;font-variant-numeric:tabular-nums;flex:1}.dm-dropdown__link{height:28px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-full);color:var(--dm-accent-text);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium);cursor:pointer;background:0 0;border:0}.dm-dropdown__link:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.dm-dropdown__link:not(:disabled):hover{background:var(--dm-accent-subtle)}}.dm-sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.dm-sidebar__header{align-items:center;gap:var(--dm-space-2);height:52px;padding:0 var(--dm-space-3);flex:none;display:flex}.dm-sidebar__body{gap:var(--dm-space-4);min-height:0;padding:var(--dm-space-2) var(--dm-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dm-sidebar__footer{padding:var(--dm-space-2);flex:none}.dm-sidebar-group{flex-direction:column;gap:2px;display:flex}.dm-sidebar-group__label{padding:0 var(--dm-space-3) var(--dm-space-1-5);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium);white-space:nowrap}.dm-sidebar.is-collapsed .dm-sidebar-group__label{visibility:hidden;height:8px;padding:0}.dm-nav-panel__head{align-items:center;gap:var(--dm-space-2);padding:var(--dm-space-2) var(--dm-space-2) 0;display:flex}.dm-nav-panel__title{min-width:0;color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dm-nav-panel__search{align-items:center;gap:var(--dm-space-1-5);padding:var(--dm-space-2) var(--dm-space-2) var(--dm-space-1);display:flex}.dm-nav-panel__search .dm-field{flex:1;min-width:0}.dm-nav-panel__body{flex-direction:column;min-height:0;display:flex}.dm-nav-panel__user{align-items:center;gap:var(--dm-space-2-5);padding:var(--dm-space-1);display:flex}.dm-nav-panel.is-collapsed .dm-nav-panel__user{justify-content:center}.dm-nav-panel__user-text{white-space:nowrap;flex-direction:column;min-width:0;line-height:16px;display:flex}.dm-nav-panel__user-text strong{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.dm-nav-panel__user-text span{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);text-overflow:ellipsis;overflow:hidden}.dm-toaster{right:var(--dm-space-4);bottom:var(--dm-space-4);z-index:var(--dm-z-toast);pointer-events:none;width:min(380px,100vw - 32px);position:fixed}.dm-toaster__list{gap:var(--dm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-toast{align-items:flex-start;gap:var(--dm-space-2-5);padding:var(--dm-space-3-5,14px) var(--dm-space-3) var(--dm-space-3-5,14px) var(--dm-space-4);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-lg);pointer-events:auto;display:flex}.dm-toast__icon{color:var(--dm-text-tertiary);margin-top:2px}.dm-toast--success .dm-toast__icon{color:var(--dm-success-solid)}.dm-toast--warning .dm-toast__icon{color:var(--dm-warning-solid)}.dm-toast--danger .dm-toast__icon{color:var(--dm-danger-solid)}.dm-toast--ai{background:linear-gradient(180deg, var(--dm-ai-surface), var(--dm-bg-surface));border-color:var(--dm-ai-border)}.dm-toast--ai .dm-toast__icon{color:var(--dm-ai-text)}.dm-toast__body{flex:1;min-width:0}.dm-toast__title{font-weight:var(--dm-font-weight-medium)}.dm-toast__desc{font-size:var(--dm-font-size-sm);color:var(--dm-text-secondary);margin-top:2px}.dm-toast__action{height:28px;padding:0 var(--dm-space-3);border-radius:var(--dm-radius-full);background:var(--dm-bg-field);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease;border:0;flex:none}.dm-toast__close{width:24px;height:24px;color:var(--dm-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.dm-toast__close:hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-toast__action:hover{background:var(--dm-bg-field-hover)}}.dm-toast-enter-active{transition:transform .4s var(--dm-motion-ease-out), opacity .4s var(--dm-motion-ease-out)}.dm-toast-leave-active{transition:transform .2s var(--dm-motion-ease-out), opacity .2s ease;width:100%;position:absolute}.dm-toast-move{transition:transform .4s var(--dm-motion-ease-out)}.dm-toast-enter-from{opacity:0;transform:translateY(100%)}.dm-toast-leave-to{opacity:0;transform:translate(24px)}@media (prefers-reduced-motion:reduce){.dm-toast-enter-from,.dm-toast-leave-to{transform:none}}.dm-dropzone{align-items:center;gap:var(--dm-space-3);padding:var(--dm-space-4);border:1.5px dashed var(--dm-border-default);border-radius:var(--dm-radius-xl);background:var(--dm-bg-subtle);transition:border-color var(--dm-motion-duration-fast) ease, background-color var(--dm-motion-duration-fast) ease;display:flex}.dm-dropzone.is-dragging{border-color:var(--dm-ai-from);background:var(--dm-ai-surface)}.dm-dropzone.is-disabled{opacity:.6}.dm-dropzone__icon{border-radius:var(--dm-radius-md);background:var(--dm-bg-surface);width:40px;height:40px;box-shadow:var(--dm-shadow-raised);color:var(--dm-text-secondary);flex:none;place-items:center;display:grid}.dm-dropzone.is-dragging .dm-dropzone__icon{color:var(--dm-ai-text)}.dm-dropzone__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-dropzone__text strong{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.dm-dropzone__text span{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs)}.dm-dropzone .dm-button--secondary{background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised)}@media (width<=760px){.dm-dropzone{flex-wrap:wrap}}.dm-bot{--dm-bot-outline:var(--dm-text-primary);--dm-bot-light:#e2e2e6;--dm-bot-mid:#bdbdc3;--dm-bot-dark:#4b4a50;--dm-bot-frame:#0e0e12;--dm-bot-screen:#1f2630;--dm-bot-face:#9fc4d8;flex:none;line-height:0;display:inline-block}.dm-bot svg{display:block;overflow:visible}.dm-bot__walker{width:100%;height:100%;display:block}.dm-bot.has-area{position:relative}.dm-bot.has-area .dm-bot__walker{position:absolute;top:0;left:0}.dm-bot.is-walking .dm-bot__leg--l{animation:.3s step-end infinite dm-bot-step}.dm-bot.is-walking .dm-bot__leg--r{animation:.3s step-end -.15s infinite dm-bot-step}.dm-bot.is-walking .dm-bot__sprite{animation:.15s step-end infinite dm-bot-step}.dm-bot.is-act-look .dm-bot__eyes{animation:1.6s step-end both dm-bot-act-look}.dm-bot.is-act-tap .dm-bot__leg--r{animation:.3s step-end 4 dm-bot-step}.dm-bot.is-act-hum .dm-bot__eye{transform-origin:bottom;animation:none;transform:scaleY(.5)}.dm-bot.is-act-hum .dm-bot__mouth{animation:.6s step-end 3 dm-bot-act-hum}.dm-bot.is-act-signal .dm-bot__tip{animation:.15s step-end 8 alternate dm-bot-signal}.dm-bot.is-act-signal .dm-bot__eyes{transform:translateY(-1px)}.dm-bot.is-act-hop .dm-bot__sprite{animation:.4s step-end 2 dm-bot-step}.dm-bot__tongue{fill:#d9939b}.dm-bot__outline{fill:var(--dm-bot-outline)}.dm-bot__light{fill:var(--dm-bot-light)}.dm-bot__mid{fill:var(--dm-bot-mid)}.dm-bot__dark{fill:var(--dm-bot-dark)}.dm-bot__frame{fill:var(--dm-bot-frame)}.dm-bot__screen{fill:var(--dm-bot-screen)}.dm-bot__eye,.dm-bot__glyph{fill:var(--dm-bot-face)}.dm-bot__tip,.dm-bot__led{fill:var(--dm-bot-face);opacity:.45}.dm-bot__eye,.dm-bot__eyes,.dm-bot__mouth,.dm-bot__face,.dm-bot__sprite,.dm-bot__leg{transform-box:fill-box;transform-origin:50%}.dm-bot.is-idle .dm-bot__eye{transform-origin:bottom;animation:4.5s step-end infinite dm-bot-blink}.dm-bot__term-scroll{animation:.8s infinite dm-bot-term}.dm-bot__term .is-dim{opacity:.45}.dm-bot.is-thinking .dm-bot__tip{animation:1s steps(2,jump-none) infinite alternate dm-bot-signal}.dm-bot__key{fill:var(--dm-bot-mid);animation:.3s step-end infinite dm-bot-key}.dm-bot__hand{transform-box:fill-box;animation:.16s step-end infinite dm-bot-tap}.dm-bot__hand--1{animation-delay:-.08s}.dm-bot.is-working .dm-bot__eyes{animation:5s step-end infinite dm-bot-work-look;transform:translateY(1px)}.dm-bot.is-working .dm-bot__eye{transform-origin:bottom;animation:5s step-end infinite dm-bot-work-eye;transform:scaleY(.5)}.dm-bot.is-working .dm-bot__mouth{transform:scaleX(var(--dm-bot-mouth-focus));animation:5s step-end infinite dm-bot-work-mouth}.dm-bot{--dm-bot-mouth-focus:.34}.dm-bot--front{--dm-bot-mouth-focus:.5}.dm-bot--side{--dm-bot-mouth-focus:1}.dm-bot.is-working .dm-bot__tip,.dm-bot.is-working .dm-bot__led{animation:.3s step-end infinite alternate dm-bot-signal}.dm-bot.is-error{--dm-bot-face:#e0877d}.dm-bot.is-error .dm-bot__tip,.dm-bot.is-error .dm-bot__led{opacity:1}.dm-bot.is-error .dm-bot__sprite{animation:.4s step-end dm-bot-shake}@keyframes dm-bot-blink{0%,90%,94.5%,to{transform:scaleY(1)}91%{transform:scaleY(.5)}92%{transform:scaleY(.2)}93.5%{transform:scaleY(.5)}}@keyframes dm-bot-signal{0%{opacity:.3}to{opacity:1}}.dm-bot-crt-leave-active{animation:.12s steps(3,end) both dm-bot-crt-off}.dm-bot-crt-enter-active{animation:.15s steps(3,end) reverse both dm-bot-crt-off}.dm-bot__flash{fill:color-mix(in srgb, var(--dm-bot-face) 40%, #fff);animation:.3s steps(4,end) both dm-bot-flash}.dm-bot.is-switching .dm-bot__tip{animation:80ms step-end 4 alternate dm-bot-signal}.dm-bot-desk-enter-active{animation:.2s steps(3,end) both dm-bot-desk}.dm-bot-desk-leave-active{animation:.16s steps(3,end) reverse both dm-bot-desk}@keyframes dm-bot-act-look{0%,85%,to{transform:translate(0)}15%{transform:translate(-1px)}50%{transform:translate(1px)}}@keyframes dm-bot-act-hum{0%,to{transform:scaleX(var(--dm-bot-mouth-focus))}50%{transform:scaleX(1)}}@keyframes dm-bot-step{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes dm-bot-crt-off{0%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scaleY(.1)}}@keyframes dm-bot-flash{0%{opacity:0;transform:scaleX(1)}35%{opacity:1;transform:scaleX(1)}70%{opacity:.8;transform:scaleX(.4)}to{opacity:0;transform:scaleX(.1)}}@keyframes dm-bot-desk{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-bot-work-look{0%,82%,to{transform:translateY(1px)}62%{transform:translateY(0)}}@keyframes dm-bot-work-eye{0%,57%,82%,to{transform:scaleY(.5)}55%{transform:scaleY(.2)}62%{transform:scaleY(1)}72%{transform:scaleY(.2)}73.5%{transform:scaleY(1)}}@keyframes dm-bot-work-mouth{0%,82%,to{transform:scaleX(var(--dm-bot-mouth-focus))}62%{transform:scaleX(1)}}@keyframes dm-bot-key{0%{fill:var(--dm-bot-face)}30%{fill:var(--dm-bot-mid)}}@keyframes dm-bot-tap{0%{transform:translateY(-1px)}50%{transform:translateY(0)}}@keyframes dm-bot-term{to{transform:translateY(var(--dm-bot-term-shift))}}@keyframes dm-bot-shake{0%,50%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.dm-bot *{animation:none!important}}.dm-model-picker__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-model-picker{max-width:100%;height:30px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-full);color:var(--dm-text-secondary);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, color var(--dm-motion-duration-fast) ease;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm-model-picker:hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}}.dm-ctx{height:26px;padding:0 var(--dm-space-2);border-radius:var(--dm-radius-full);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.dm-ctx.is-warning{color:var(--dm-warning-text)}.dm-ctx.is-danger{color:var(--dm-danger-text)}.dm-ctx svg{transform:rotate(-90deg)}.dm-ctx circle{fill:none;stroke-width:2.25px}.dm-ctx__track{stroke:var(--dm-bg-muted)}.dm-ctx__fill{stroke:var(--dm-text-secondary);transition:stroke-dashoffset .4s var(--dm-motion-ease-out), stroke .2s ease}.dm-ctx.is-warning .dm-ctx__fill{stroke:var(--dm-warning-solid)}.dm-ctx.is-danger .dm-ctx__fill{stroke:var(--dm-danger-solid)}.dm-composer{gap:var(--dm-space-2);padding:var(--dm-space-3) var(--dm-space-2-5) var(--dm-space-2-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-2xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-md);cursor:text;transition:border-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-base) ease;flex-direction:column;display:flex;position:relative;container-type:inline-size}.dm-composer:focus-within{border-color:var(--dm-ai-border);box-shadow:var(--dm-shadow-md), 0 0 0 4px var(--dm-ai-glow)}.dm-composer.is-disabled{opacity:.6}.dm-composer__chips{gap:var(--dm-space-1-5);cursor:default;flex-wrap:wrap;padding:0 2px;display:flex}.dm-composer__size{color:var(--dm-text-tertiary)}.dm-composer__field-wrap{position:relative}.dm-composer__field{width:100%;min-height:26px;padding:2px var(--dm-space-2);font-size:var(--dm-font-size-lg);resize:none;field-sizing:content;background:0 0;border:0;outline:0;line-height:22px;display:block;box-shadow:none!important}.dm-composer__field::placeholder{color:var(--dm-text-tertiary)}.dm-composer{--dm-composer-bot:48px}.dm-composer.has-assistant{margin-top:calc(var(--dm-composer-bot) + var(--dm-space-4))}.dm-composer__bot{left:var(--dm-space-4);right:var(--dm-space-4);height:var(--dm-composer-bot);pointer-events:none;position:absolute;bottom:calc(100% + 1px)}.dm-composer__bot .dm-bot__walker{pointer-events:auto;cursor:default}.dm-composer__cmds{z-index:var(--dm-z-dropdown);width:min(420px,100% + 12px);padding:var(--dm-space-1-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-lg);transform-origin:0 100%;animation:dm-cmds-in .16s var(--dm-motion-ease-out);margin:0;list-style:none;position:absolute;bottom:calc(100% + 14px);left:-6px}@keyframes dm-cmds-in{0%{opacity:0;transform:scale(.97)translateY(4px)}}.dm-composer__cmd{align-items:center;gap:var(--dm-space-2-5);height:36px;padding:0 var(--dm-space-2-5);border-radius:var(--dm-radius-sm);cursor:pointer;display:flex}.dm-composer__cmd.is-active{background:var(--dm-bg-hover)}.dm-composer__cmd-icon{color:var(--dm-ai-text)}.dm-composer__cmd-label{font-weight:var(--dm-font-weight-medium)}.dm-composer__cmd-desc{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-composer__bar{align-items:center;gap:var(--dm-space-1);cursor:default;min-width:0;display:flex}.dm-composer__bar>*{flex-shrink:0}.dm-composer__bar .dm-menu-anchor{flex-shrink:1;min-width:0}.dm-composer__spacer{flex:1}.dm-composer__hint{margin-right:var(--dm-space-2);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);opacity:0;transition:opacity var(--dm-motion-duration-base) ease;align-items:center;gap:4px;display:inline-flex}.dm-composer:focus-within .dm-composer__hint{opacity:1}.dm-composer__send{width:34px;height:34px;margin-left:var(--dm-space-1);border-radius:var(--dm-radius-full);background:var(--dm-bg-muted);color:var(--dm-text-disabled);cursor:not-allowed;transition:background-color var(--dm-motion-duration-base) ease, color var(--dm-motion-duration-base) ease, transform .16s var(--dm-motion-ease-out);border:0;place-items:center;padding:0;display:grid}.dm-composer__send.is-ready,.dm-composer__send.is-stop{background:var(--dm-accent-solid);color:var(--dm-text-on-accent);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px var(--dm-accent-shadow), 0 4px 12px -4px var(--dm-accent-shadow);cursor:pointer}.dm-composer__send.is-stop{background:var(--dm-bg-emphasis);color:var(--dm-text-inverse);box-shadow:var(--dm-shadow-sm)}@media (hover:hover) and (pointer:fine){.dm-composer__send.is-ready:hover{background:var(--dm-accent-solid-hover)}}.dm-composer__send:active:not(:disabled){transform:scale(.92)}.dm-composer__stop-icon{fill:currentColor}.dm-send-icon-enter-active,.dm-send-icon-leave-active{transition:opacity .12s ease, transform .16s var(--dm-motion-ease-out), filter .12s ease}.dm-send-icon-enter-from,.dm-send-icon-leave-to{opacity:0;filter:blur(2px);transform:scale(.6)}.dm-composer__drop{justify-content:center;align-items:center;gap:var(--dm-space-2);border:1.5px dashed var(--dm-ai-from);border-radius:inherit;background:color-mix(in srgb, var(--dm-ai-surface) 92%, transparent);color:var(--dm-ai-text);font-weight:var(--dm-font-weight-medium);pointer-events:none;animation:.15s dm-fade-in;display:flex;position:absolute;inset:0}.dm-composer__footnote{margin-top:var(--dm-space-2);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);justify-content:center;align-items:center;gap:5px;display:flex}@container (width<=600px){.dm-composer__hint{display:none}}@container (width<=340px){.dm-composer__bar .dm-ctx__pct{display:none}}.dm-rich{gap:var(--dm-space-3);font-size:var(--dm-font-size-md);color:var(--dm-text-primary);text-wrap:pretty;overflow-wrap:anywhere;flex-direction:column;line-height:23px;display:flex}.dm-rich h2,.dm-rich h3{margin-top:var(--dm-space-2);font-size:var(--dm-font-size-lg);line-height:var(--dm-font-leading-lg);font-weight:var(--dm-font-weight-semibold);letter-spacing:var(--dm-font-tracking-snug)}.dm-rich h3{font-size:var(--dm-font-size-md)}.dm-rich ul,.dm-rich ol{gap:var(--dm-space-1-5);padding-left:var(--dm-space-5);flex-direction:column;margin:0;display:flex}.dm-rich li::marker{color:var(--dm-text-tertiary)}.dm-rich blockquote{padding-left:var(--dm-space-3-5,14px);border-left:3px solid var(--dm-accent-border);color:var(--dm-text-secondary);margin:0}.dm-rich__table{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-md,8px);max-width:100%;overflow-x:auto}.dm-rich__table table{border-collapse:collapse;width:100%;font-size:var(--dm-font-size-sm);font-variant-numeric:tabular-nums;line-height:20px}.dm-rich__table th,.dm-rich__table td{text-align:left;vertical-align:top;overflow-wrap:normal;padding:8px 12px}.dm-rich__table th{background:var(--dm-bg-subtle);font-weight:var(--dm-font-weight-semibold);white-space:nowrap}.dm-rich__table tr+tr td{border-top:1px solid var(--dm-border-subtle)}.dm-rich strong{font-weight:var(--dm-font-weight-semibold)}.dm-rich__code{border-radius:var(--dm-radius-xs);background:var(--dm-bg-field-hover);font-family:var(--dm-font-family-mono);padding:1px 6px;font-size:.88em}.dm-caret{vertical-align:-.15em;background:linear-gradient(180deg, var(--dm-ai-from), var(--dm-ai-via));border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,jump-none) infinite dm-caret-blink;display:inline-block}@keyframes dm-caret-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.dm-caret{animation:none}}.dm-source{align-items:flex-start;gap:var(--dm-space-2-5);width:100%;padding:var(--dm-space-2-5) var(--dm-space-3);border-radius:var(--dm-radius-md);background:var(--dm-bg-subtle);color:var(--dm-text-primary);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-leading-sm);text-align:left;cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, transform .16s var(--dm-motion-ease-out);border:0;display:flex}.dm-source:active{transform:scale(.99)}.dm-source__index{border-radius:var(--dm-radius-full);background:var(--dm-ai-surface);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--dm-ai-border);color:var(--dm-ai-text);font-size:var(--dm-font-size-2xs);font-weight:var(--dm-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 5px;display:grid}.dm-source__icon{width:20px;height:20px;color:var(--dm-text-tertiary);flex:none;place-items:center;display:grid}.dm-source__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-source__title{-webkit-line-clamp:2;font-weight:var(--dm-font-weight-medium);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-source__meta{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-source__quote{-webkit-line-clamp:3;margin-top:var(--dm-space-1-5);padding-left:var(--dm-space-2);border-left:2px solid var(--dm-ai-border);color:var(--dm-text-secondary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-source__go{color:var(--dm-text-tertiary);opacity:0;transition:opacity var(--dm-motion-duration-fast) ease;flex:none;align-self:center}.dm-source:focus-visible .dm-source__go{opacity:1}@media (hover:hover) and (pointer:fine){.dm-source:hover{background:var(--dm-bg-field-hover)}.dm-source:hover .dm-source__go{opacity:1}}.dm-cite{border-radius:var(--dm-radius-full);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--dm-ai-border);background:var(--dm-ai-surface);color:var(--dm-ai-text);font-size:10.5px;font-weight:var(--dm-font-weight-semibold);font-variant-numeric:tabular-nums;vertical-align:.15em;cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, transform .16s var(--dm-motion-ease-out);border:0;place-items:center;margin:0 1px;padding:0 5px;line-height:1;display:inline-grid}.dm-cite:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.dm-cite:hover{background:var(--dm-accent-muted)}}.dm-cite__popover{z-index:var(--dm-z-tooltip);width:320px;padding:var(--dm-space-1);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-lg);transform-origin:var(--dm-transform-origin);transition:opacity .16s var(--dm-motion-ease-out), transform .16s var(--dm-motion-ease-out)}@starting-style{.dm-cite__popover{opacity:0;transform:scale(.97)}}.dm-cite__popover .dm-source{background:0 0}.dm-thinking{font-size:var(--dm-font-size-sm)}.dm-thinking__toggle{align-items:center;gap:var(--dm-space-1-5);height:28px;padding:0 var(--dm-space-2);border-radius:var(--dm-radius-full);color:var(--dm-text-tertiary);cursor:pointer;background:0 0;border:0;margin-left:-8px;display:inline-flex}.dm-thinking__toggle:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.dm-thinking__toggle:not(:disabled):hover{color:var(--dm-text-primary);background:var(--dm-bg-hover)}}.dm-thinking__chev{transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-thinking.is-open .dm-thinking__chev{transform:rotate(90deg)}.dm-thinking__body{margin:var(--dm-space-1) 0 var(--dm-space-2) 1px;padding:var(--dm-space-2-5) var(--dm-space-3-5,14px);border-radius:var(--dm-radius-lg);background:var(--dm-bg-subtle);color:var(--dm-text-secondary);white-space:pre-wrap;animation:dm-rise-in var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-steps{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);font-size:var(--dm-font-size-sm);line-height:var(--dm-font-leading-sm);overflow:hidden}.dm-steps__head{align-items:center;gap:var(--dm-space-2);width:100%;min-height:42px;padding:0 var(--dm-space-3-5,14px);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}div.dm-steps__head{cursor:default}.dm-steps__title{font-weight:var(--dm-font-weight-semibold)}.dm-steps__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dm-text-tertiary);flex:1;overflow:hidden}.dm-steps__count{color:var(--dm-text-tertiary);font-variant-numeric:tabular-nums}.dm-steps__chev{color:var(--dm-text-tertiary);transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-steps.is-open .dm-steps__chev{transform:rotate(180deg)}.dm-steps__list{padding:var(--dm-space-1) var(--dm-space-3-5,14px) var(--dm-space-3-5,14px);border-top:1px solid var(--dm-border-subtle);margin:0;list-style:none}.dm-step{gap:var(--dm-space-2-5);padding-top:var(--dm-space-2-5);display:flex;position:relative}.dm-step:not(:last-child):after{content:"";left:8.5px;top:calc(var(--dm-space-2-5) + 22px);background:var(--dm-border-default);width:1px;position:absolute;bottom:-6px}.dm-step.is-done:not(:last-child):after{background:var(--dm-accent-border)}.dm-step__marker{border:1.5px solid var(--dm-border-strong);background:var(--dm-bg-surface);width:18px;height:18px;color:var(--dm-text-on-accent);transition:background-color var(--dm-motion-duration-base) ease, border-color var(--dm-motion-duration-base) ease;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.dm-step.is-running .dm-step__marker{color:var(--dm-accent-text);border-color:#0000}.dm-step.is-done .dm-step__marker{background:var(--dm-accent-solid);border-color:var(--dm-accent-solid);box-shadow:0 2px 6px -2px var(--dm-accent-shadow);animation:dm-step-pop .26s var(--dm-motion-ease-out)}.dm-step.is-error .dm-step__marker{background:var(--dm-danger-solid);border-color:var(--dm-danger-solid)}.dm-step.is-skipped .dm-step__marker{color:var(--dm-text-tertiary);border-style:dashed}@keyframes dm-step-pop{0%{transform:scale(.8)}}.dm-step__body{flex:1;min-width:0}.dm-step__row{align-items:center;gap:var(--dm-space-2);flex-wrap:wrap;display:flex}.dm-step__title{color:var(--dm-text-primary)}.dm-step.is-pending .dm-step__title,.dm-step.is-skipped .dm-step__title{color:var(--dm-text-tertiary)}.dm-step__tool{border-radius:var(--dm-radius-full);background:var(--dm-bg-field-hover);color:var(--dm-text-secondary);font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-2xs);padding:0 6px;line-height:18px}.dm-step__time{color:var(--dm-text-tertiary);font-variant-numeric:tabular-nums;font-size:var(--dm-font-size-xs);margin-left:auto}.dm-step__detail{color:var(--dm-text-tertiary);margin-top:2px}.dm-step.is-error .dm-step__detail{color:var(--dm-danger-text)}.dm-msg-actions{align-items:center;gap:2px;margin-left:-6px;display:flex}.dm-msg-actions .dm-icon-button{color:var(--dm-text-tertiary)}.dm-message{animation:dm-rise-in .28s var(--dm-motion-ease-out);display:flex}.dm-message--user{align-items:flex-end;gap:var(--dm-space-1-5);flex-direction:column}.dm-message__attachments{justify-content:flex-end;gap:var(--dm-space-1-5);flex-wrap:wrap;display:flex}.dm-message__bubble{max-width:min(78%,560px);padding:var(--dm-space-2-5) var(--dm-space-4);border-radius:20px 20px var(--dm-radius-xs) 20px;background:var(--dm-accent-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent-border) 55%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;line-height:22px}.dm-message__main{gap:var(--dm-space-2-5);flex-direction:column;flex:1;min-width:0;display:flex}.dm-message__steps{margin:var(--dm-space-1) 0}.dm-message__note{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm);align-items:center;gap:6px;display:flex}.dm-message__error{align-items:center;gap:var(--dm-space-2-5);padding:var(--dm-space-2-5) var(--dm-space-3-5,14px);border:1px solid var(--dm-danger-border);border-radius:var(--dm-radius-lg);background:var(--dm-danger-subtle);color:var(--dm-danger-text);font-size:var(--dm-font-size-sm);display:flex}.dm-message__error span{flex:1}.dm-message__sources{gap:var(--dm-space-2);flex-direction:column;display:flex}.dm-message__sources-toggle{align-items:center;gap:var(--dm-space-2);height:30px;padding:0 var(--dm-space-3) 0 5px;border-radius:var(--dm-radius-full);background:var(--dm-bg-field);color:var(--dm-text-secondary);font-size:var(--dm-font-size-sm);cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, transform .16s var(--dm-motion-ease-out);border:0;align-self:flex-start;display:inline-flex}.dm-message__sources-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dm-message__sources-toggle:hover{background:var(--dm-bg-field-hover);color:var(--dm-text-primary)}}.dm-message__source-icons{display:inline-flex}.dm-message__source-icons>span{border:1.5px solid var(--dm-bg-surface);background:var(--dm-ai-surface);width:20px;height:20px;color:var(--dm-ai-text);border-radius:50%;place-items:center;margin-left:-5px;display:grid}.dm-message__source-icons>span:first-child{margin-left:0}.dm-message__chev{transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-message__chev.is-open{transform:rotate(180deg)}.dm-message__source-grid{gap:var(--dm-space-1);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dm-message__source-grid>*{animation:dm-rise-in .26s var(--dm-motion-ease-out) both;animation-delay:calc(var(--dm-i) * 40ms)}.dm-message__actions{margin-top:-2px}.dm-thread{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.dm-thread__scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow-y:auto}.dm-thread__content{gap:var(--dm-space-8);padding:var(--dm-space-8) var(--dm-space-5) var(--dm-space-6);flex-direction:column;margin:0 auto;display:flex}.dm-thread__composer{width:100%;padding:0 var(--dm-space-5) var(--dm-space-4);margin:0 auto}.dm-thread__jump{border:1px solid var(--dm-border-subtle);background:var(--dm-bg-surface);width:36px;height:36px;box-shadow:var(--dm-shadow-md);color:var(--dm-text-secondary);cursor:pointer;border-radius:50%;place-items:center;margin-left:-18px;display:grid;position:absolute;bottom:150px;left:50%}.dm-jump-enter-active,.dm-jump-leave-active{transition:opacity .18s ease, transform .2s var(--dm-motion-ease-out)}.dm-jump-enter-from,.dm-jump-leave-to{opacity:0;transform:translateY(6px)scale(.95)}.dm-tool{border-radius:var(--dm-radius-lg);background:var(--dm-bg-subtle);font-size:var(--dm-font-size-sm);border:0;overflow:hidden}.dm-tool__head{align-items:center;gap:var(--dm-space-2);width:100%;height:38px;padding:0 var(--dm-space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dm-tool__icon{width:18px;color:var(--dm-text-tertiary);flex:none;place-items:center;display:grid}.dm-tool.is-error .dm-tool__icon{color:var(--dm-danger-text)}.dm-tool__label{min-width:0;color:var(--dm-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-tool__name{white-space:nowrap;font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-xs);color:var(--dm-text-primary);flex:none}.dm-tool__status{white-space:nowrap;color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.dm-tool.is-error .dm-tool__status{color:var(--dm-danger-text)}.dm-tool__chev{color:var(--dm-text-tertiary);transition:transform var(--dm-motion-duration-base) var(--dm-motion-ease-out)}.dm-tool.is-open .dm-tool__chev{transform:rotate(180deg)}.dm-tool__body{gap:var(--dm-space-2);padding:0 var(--dm-space-3) var(--dm-space-3);flex-direction:column;display:flex}.dm-tool__caption{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-2xs);text-transform:uppercase;letter-spacing:var(--dm-font-tracking-wide);margin-bottom:4px;display:block}.dm-tool pre{max-height:220px;padding:var(--dm-space-2) var(--dm-space-2-5);border-radius:var(--dm-radius-md);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised);font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-xs);white-space:pre-wrap;border:0;margin:0;line-height:18px;overflow:auto}.dm-suggest{gap:var(--dm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dm-suggest--cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.dm-suggest>li{animation:dm-rise-in .3s var(--dm-motion-ease-out) both;animation-delay:calc(var(--dm-i) * 45ms)}.dm-suggest__item{align-items:center;gap:var(--dm-space-2);width:100%;height:34px;padding:0 var(--dm-space-3-5,14px);border-radius:var(--dm-radius-full);background:var(--dm-bg-field);color:var(--dm-text-primary);font-size:var(--dm-font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--dm-motion-duration-fast) ease, background-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-base) ease, transform .16s var(--dm-motion-ease-out);border:1px solid #0000;display:flex}.dm-suggest__item:active{transform:scale(.97)}.dm-suggest--cards .dm-suggest__item{height:auto;padding:var(--dm-space-3-5,14px);border-color:var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);align-items:flex-start}.dm-suggest--cards .dm-suggest__item:active{transform:scale(.985)}.dm-suggest__icon{color:var(--dm-ai-text)}.dm-suggest--cards .dm-suggest__icon{margin-top:2px}.dm-suggest__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-suggest__label{font-weight:var(--dm-font-weight-medium)}.dm-suggest--chips .dm-suggest__label{white-space:nowrap}.dm-suggest__desc{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs)}@media (hover:hover) and (pointer:fine){.dm-suggest__item:hover{border-color:var(--dm-ai-border);background:var(--dm-ai-surface)}.dm-suggest--cards .dm-suggest__item:hover{box-shadow:var(--dm-shadow-sm), 0 6px 18px -10px var(--dm-ai-glow)}}.dm-approval{gap:var(--dm-space-3);padding:var(--dm-space-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-md);animation:dm-rise-in .26s var(--dm-motion-ease-out);flex-direction:column;display:flex}.dm-approval.risk-high.is-pending{border-color:var(--dm-danger-border)}.dm-approval.is-approved,.dm-approval.is-rejected{box-shadow:none;background:var(--dm-bg-subtle);border-color:#0000}.dm-approval__head{align-items:flex-start;gap:var(--dm-space-3);display:flex}.dm-approval__icon{border-radius:var(--dm-radius-md);background:var(--dm-ai-surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--dm-ai-border);color:var(--dm-ai-text);flex:none;place-items:center;display:grid}.dm-approval.risk-high .dm-approval__icon{background:var(--dm-danger-subtle);box-shadow:inset 0 0 0 1px var(--dm-danger-border);color:var(--dm-danger-text)}.dm-approval__titles{flex:1;min-width:0}.dm-approval__risk{margin-left:auto}.dm-approval__eyebrow{min-height:20px;color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.dm-approval.is-approved .dm-approval__eyebrow{color:var(--dm-success-text)}.dm-approval.is-rejected .dm-approval__eyebrow{color:var(--dm-text-tertiary)}.dm-approval__pulse{background:var(--dm-warning-solid);width:6px;height:6px;box-shadow:0 0 0 0 var(--dm-warning-solid);animation:dm-pulse 1.8s var(--dm-motion-ease-out) infinite;border-radius:50%}@keyframes dm-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.dm-approval__title{font-size:var(--dm-font-size-md);font-weight:var(--dm-font-weight-semibold);text-wrap:pretty}.dm-approval__desc{color:var(--dm-text-secondary);font-size:var(--dm-font-size-sm)}.dm-approval__details{gap:var(--dm-space-1-5) var(--dm-space-4);padding:var(--dm-space-3) var(--dm-space-3-5,14px);border-radius:var(--dm-radius-lg);background:var(--dm-bg-subtle);font-size:var(--dm-font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.dm-approval__details dt{color:var(--dm-text-tertiary)}.dm-approval__details dd{color:var(--dm-text-primary);margin:0}.dm-approval__actions{align-items:center;gap:var(--dm-space-2);display:flex}.dm-approval__spacer{flex:1}.dm-diff{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);transition:opacity var(--dm-motion-duration-base) ease;overflow:hidden}.dm-diff.is-rejected{opacity:.6}.dm-diff__head{align-items:center;gap:var(--dm-space-2);height:44px;padding:0 var(--dm-space-4);border-bottom:1px solid var(--dm-border-subtle);background:var(--dm-bg-subtle);font-size:var(--dm-font-size-sm);display:flex}.dm-diff__icon{color:var(--dm-text-tertiary)}.dm-diff__title{font-weight:var(--dm-font-weight-medium)}.dm-diff__stats{font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--dm-font-weight-medium);gap:6px;display:inline-flex}.dm-diff__plus{color:var(--dm-success-text)}.dm-diff__minus{color:var(--dm-danger-text)}.dm-diff__resolved{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dm-diff.is-accepted .dm-diff__resolved{color:var(--dm-success-text)}.dm-diff__why{gap:var(--dm-space-2);padding:var(--dm-space-3) var(--dm-space-4) 0;color:var(--dm-ai-text);font-size:var(--dm-font-size-sm);display:flex}.dm-diff__why .dm-icon{margin-top:3px}.dm-diff__body,.dm-diff__split p{padding:var(--dm-space-3) var(--dm-space-4);white-space:pre-wrap;text-wrap:pretty;line-height:24px}.dm-diff__split{grid-template-columns:1fr 1fr;display:grid}.dm-diff__col+.dm-diff__col{border-left:1px solid var(--dm-border-subtle)}.dm-diff__caption{padding:var(--dm-space-3) var(--dm-space-4) 0;color:var(--dm-text-tertiary);font-size:var(--dm-font-size-2xs);text-transform:uppercase;letter-spacing:var(--dm-font-tracking-wide);display:block}.dm-diff__split p{padding-top:var(--dm-space-1)}.dm-diff__del{background:var(--dm-danger-subtle);color:var(--dm-danger-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);border-radius:4px;padding:0 2px}.dm-diff__del+.dm-diff__ins{margin-left:3px}.dm-diff__ins{background:var(--dm-success-subtle);color:var(--dm-success-text);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--dm-success-solid) 50%, transparent);border-radius:4px;padding:0 2px;text-decoration:none}.dm-diff.is-accepted .dm-diff__del{display:none}.dm-diff.is-accepted .dm-diff__ins{color:inherit;box-shadow:none;background:0 0}.dm-diff__actions{justify-content:flex-end;gap:var(--dm-space-2);padding:var(--dm-space-2-5) var(--dm-space-3);border-top:1px solid var(--dm-border-subtle);display:flex}@media (width<=640px){.dm-diff__split{grid-template-columns:1fr}.dm-diff__col+.dm-diff__col{border-left:0;border-top:1px solid var(--dm-border-subtle)}}.dm-ai-block{padding:var(--dm-space-2-5) var(--dm-space-5) var(--dm-space-5);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);isolation:isolate;transition:border-color var(--dm-motion-duration-slow) ease, box-shadow var(--dm-motion-duration-slow) ease;position:relative}.dm-ai-block.is-draft{border-color:var(--dm-ai-border);box-shadow:var(--dm-shadow-xs), 0 6px 20px -12px var(--dm-ai-glow)}.dm-ai-block.is-stale{border-color:var(--dm-warning-border)}.dm-ai-block.is-empty{border-style:dashed;border-color:var(--dm-border-default);box-shadow:none}.dm-ai-block.is-generating{border-color:var(--dm-ai-from)}.dm-ai-block.is-generating:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 0 4px var(--dm-ai-glow);animation:dm-ai-block-breathe 1.8s var(--dm-motion-ease-in-out) infinite alternate;position:absolute;inset:-1px}@keyframes dm-ai-block-breathe{0%{opacity:.25}to{opacity:1}}.dm-ai-block.is-generating .dm-ai-block__content{opacity:.7}.dm-ai-block__head{align-items:center;gap:var(--dm-space-2);min-height:32px;margin-bottom:var(--dm-space-2);font-size:var(--dm-font-size-xs);display:flex}.dm-ai-block__status{height:26px;padding:0 var(--dm-space-2-5) 0 var(--dm-space-2);border-radius:var(--dm-radius-full);background:var(--dm-bg-field);color:var(--dm-text-secondary);font-weight:var(--dm-font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dm-ai-block.is-draft .dm-ai-block__status,.dm-ai-block.is-generating .dm-ai-block__status{background:var(--dm-ai-surface);box-shadow:inset 0 0 0 1px var(--dm-ai-border);color:var(--dm-ai-text);padding-left:5px}.dm-ai-block.is-accepted .dm-ai-block__status{background:var(--dm-success-subtle);color:var(--dm-success-text)}.dm-ai-block.is-edited .dm-ai-block__status{background:var(--dm-accent-subtle);color:var(--dm-accent-text)}.dm-ai-block.is-stale .dm-ai-block__status{background:var(--dm-warning-subtle);box-shadow:inset 0 0 0 1px var(--dm-warning-border);color:var(--dm-warning-text)}.dm-ai-block.is-empty .dm-ai-block__status{background:var(--dm-bg-field);color:var(--dm-text-secondary)}.dm-ai-block__bot{flex:none}.dm-ai-block__hint{min-width:0;color:var(--dm-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.dm-ai-block__status,.dm-ai-block__conf,.dm-ai-block__sources,.dm-ai-block__tools,.dm-ai-block__cta{flex:none}.dm-ai-block.is-stale .dm-ai-block__hint{color:var(--dm-warning-text)}.dm-ai-block__conf{align-items:center;padding:0 2px;display:inline-flex}.dm-ai-block__bars{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.dm-ai-block__bars i{background:var(--dm-border-default);border-radius:2px;width:3px}.dm-ai-block__bars i:first-child{height:4px}.dm-ai-block__bars i:nth-child(2){height:7px}.dm-ai-block__bars i:nth-child(3){height:10px}.dm-ai-block__conf.is-high i{background:var(--dm-success-solid)}.dm-ai-block__conf.is-medium i:nth-child(-n+2){background:var(--dm-warning-solid)}.dm-ai-block__conf.is-low i:first-child{background:var(--dm-danger-solid)}.dm-ai-block__sources{height:26px;padding:0 var(--dm-space-2);border-radius:var(--dm-radius-full);color:var(--dm-text-secondary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm-ai-block__sources:hover{color:var(--dm-text-primary);background:var(--dm-bg-field)}}.dm-ai-block__tools{transition:opacity var(--dm-motion-duration-fast) ease;gap:2px;margin-left:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm-ai-block:is(.is-accepted,.is-edited):not(:hover,:focus-within) .dm-ai-block__tools{opacity:0}}.dm-ai-block__content{line-height:24px}.dm-ai-block.is-empty .dm-ai-block__content{color:var(--dm-text-tertiary)}@media (prefers-reduced-motion:reduce){.dm-ai-block.is-generating:after{animation:none}}.dm-validation{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);overflow:hidden}.dm-validation.is-warn{border-color:var(--dm-warning-border)}.dm-validation.is-fail{border-color:var(--dm-danger-border)}.dm-validation__head{align-items:center;gap:var(--dm-space-2);min-height:46px;padding:var(--dm-space-1-5) var(--dm-space-2-5) var(--dm-space-1-5) var(--dm-space-4);border-bottom:1px solid var(--dm-border-subtle);font-size:var(--dm-font-size-sm);display:flex}.dm-validation.is-pass .dm-validation__head{color:var(--dm-success-text)}.dm-validation.is-warn .dm-validation__head{color:var(--dm-warning-text)}.dm-validation.is-fail .dm-validation__head{color:var(--dm-danger-text)}.dm-validation__title{color:var(--dm-text-primary);font-weight:var(--dm-font-weight-semibold)}.dm-validation__summary{color:inherit}.dm-validation__spacer{flex:1}.dm-validation__attempt{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums}.dm-validation__escalation{align-items:flex-start;gap:var(--dm-space-2);padding:var(--dm-space-2-5) var(--dm-space-4);border-bottom:1px solid var(--dm-border-subtle);background:var(--dm-warning-subtle);color:var(--dm-warning-text);font-size:var(--dm-font-size-sm);display:flex}.dm-validation__escalation .dm-icon{flex:none;margin-top:3px}.dm-validation__list{padding:var(--dm-space-1) 0;margin:0;list-style:none}.dm-validation__item{align-items:flex-start;gap:var(--dm-space-2-5);padding:var(--dm-space-2) var(--dm-space-2) var(--dm-space-2) var(--dm-space-4);display:flex}.dm-validation__icon{color:var(--dm-text-tertiary);flex:none;margin-top:2px;display:inline-flex}.dm-validation__item.is-pass .dm-validation__icon{color:var(--dm-success-solid)}.dm-validation__item.is-warn .dm-validation__icon{color:var(--dm-warning-solid)}.dm-validation__item.is-fail .dm-validation__icon{color:var(--dm-danger-solid)}.dm-validation__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-validation__row{align-items:baseline;gap:var(--dm-space-2);font-size:var(--dm-font-size-sm);flex-wrap:wrap;display:flex}.dm-validation__name{font-weight:var(--dm-font-weight-medium)}.dm-validation__detail{color:var(--dm-text-secondary);font-variant-numeric:tabular-nums}.dm-validation__hint{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs)}.dm-validation__tools{gap:var(--dm-space-1);flex:none;display:inline-flex}@media (width<=760px){.dm-validation__item{flex-wrap:wrap}.dm-validation__tools{margin-left:var(--dm-space-6)}}.dm-artifact-ref{align-items:center;gap:var(--dm-space-2-5);width:100%;padding:var(--dm-space-3) var(--dm-space-3-5,14px);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-lg);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs);color:var(--dm-text-primary);text-align:left;cursor:pointer;transition:border-color var(--dm-motion-duration-fast) ease, background-color var(--dm-motion-duration-fast) ease, box-shadow var(--dm-motion-duration-base) ease, transform .16s var(--dm-motion-ease-out);display:flex}.dm-artifact-ref:active{transform:scale(.99)}.dm-artifact-ref.is-ai{border-color:var(--dm-ai-border);background:var(--dm-ai-surface)}.dm-artifact-ref:is(.is-ai,.is-warning,.is-danger,.is-success){box-shadow:none}.dm-artifact-ref.is-warning{border-color:var(--dm-warning-border);background:var(--dm-warning-subtle)}.dm-artifact-ref.is-danger{border-color:var(--dm-danger-border);background:var(--dm-danger-subtle)}.dm-artifact-ref.is-success{border-color:var(--dm-success-border);background:var(--dm-success-subtle)}@media (hover:hover) and (pointer:fine){.dm-artifact-ref:hover{border-color:var(--dm-border-default);box-shadow:var(--dm-shadow-sm)}}.dm-artifact-ref__icon{border-radius:var(--dm-radius-sm);background:var(--dm-bg-field);width:32px;height:32px;color:var(--dm-text-secondary);flex:none;place-items:center;display:grid}.dm-artifact-ref:is(.is-ai,.is-warning,.is-danger,.is-success) .dm-artifact-ref__icon{background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-raised)}.dm-artifact-ref.is-ai .dm-artifact-ref__icon{color:var(--dm-ai-text)}.dm-artifact-ref.is-warning .dm-artifact-ref__icon{color:var(--dm-warning-text)}.dm-artifact-ref.is-danger .dm-artifact-ref__icon{color:var(--dm-danger-text)}.dm-artifact-ref.is-success .dm-artifact-ref__icon{color:var(--dm-success-text)}.dm-artifact-ref__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-artifact-ref__label{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.dm-artifact-ref__detail{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-artifact-ref__action{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);flex:none;align-items:center;gap:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.dm-artifact-ref:hover .dm-artifact-ref__action{color:var(--dm-text-primary)}}.dm-gen{border:1px solid var(--dm-ai-border);border-radius:var(--dm-radius-xl);background:linear-gradient(180deg, var(--dm-ai-surface), var(--dm-bg-surface) 110px);box-shadow:var(--dm-shadow-sm), 0 10px 28px -14px var(--dm-ai-glow)}.dm-gen.is-done{border-color:var(--dm-success-border);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs)}.dm-gen.is-stopped,.dm-gen.is-error{border-color:var(--dm-warning-border);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-xs)}.dm-gen__head{align-items:center;gap:var(--dm-space-2-5);padding:var(--dm-space-3-5,14px) var(--dm-space-3-5,14px) var(--dm-space-3) var(--dm-space-5);display:flex}.dm-gen__head>.dm-icon,.dm-gen__head>.dm-spinner{color:var(--dm-ai-text);flex:none}.dm-gen.is-done .dm-gen__head>.dm-icon{color:var(--dm-success-text)}.dm-gen.is-stopped .dm-gen__head>.dm-icon,.dm-gen.is-error .dm-gen__head>.dm-icon{color:var(--dm-warning-text)}.dm-gen__title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-gen__title strong{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-semibold)}.dm-gen__title span{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);line-height:var(--dm-font-leading-xs)}.dm-gen__count{color:var(--dm-text-secondary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.dm-gen__bar{height:4px;margin:0 var(--dm-space-5);border-radius:var(--dm-radius-full);background:var(--dm-bg-muted);overflow:hidden}.dm-gen__fill{border-radius:inherit;background:linear-gradient(90deg, var(--dm-ai-from), var(--dm-ai-via), var(--dm-ai-to));transform-origin:0;height:100%;transition:transform var(--dm-motion-duration-slow) var(--dm-motion-ease-out);display:block}.dm-gen.is-done .dm-gen__fill{background:var(--dm-success-solid)}.dm-gen__list{padding:var(--dm-space-2) 0 var(--dm-space-2);margin:0;list-style:none}.dm-gen__item{align-items:baseline;gap:var(--dm-space-2-5);padding:3px var(--dm-space-5);font-size:var(--dm-font-size-sm);color:var(--dm-text-tertiary);display:flex}.dm-gen__item.is-running,.dm-gen__item.is-done{color:var(--dm-text-primary)}.dm-gen__mark{width:14px;color:var(--dm-text-tertiary);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.dm-gen__item.is-done .dm-gen__mark{color:var(--dm-success-solid)}.dm-gen__item.is-running .dm-gen__mark{color:var(--dm-ai-text)}.dm-gen__item.is-error .dm-gen__mark{color:var(--dm-danger-solid)}.dm-gen__mark i{background:var(--dm-border-strong);border-radius:50%;width:5px;height:5px}.dm-gen__label{flex:1;min-width:0}.dm-gen__label em{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-style:normal}.dm-gen__label em:before{content:" · "}.dm-gen__time{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.dm-gen__foot{gap:var(--dm-space-2);padding:var(--dm-space-3) var(--dm-space-5);border-top:1px solid var(--dm-border-subtle);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.dm-gen__fill{transition:none}}.dm-palette{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-2xl);background:var(--dm-bg-surface);width:min(620px,100vw - 32px);max-height:min(520px,100dvh - 120px);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-lg);margin:12vh auto auto;padding:0;overflow:hidden}.dm-palette[open]{flex-direction:column;display:flex}.dm-palette::backdrop{background:var(--dm-bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dm-palette__search{align-items:center;gap:var(--dm-space-3);height:58px;padding:0 var(--dm-space-5);border-bottom:1px solid var(--dm-border-subtle);color:var(--dm-text-tertiary);display:flex}.dm-palette__input{height:100%;color:var(--dm-text-primary);font-size:var(--dm-font-size-lg);background:0 0;border:0;outline:0;flex:1;box-shadow:none!important}.dm-palette__input::placeholder{color:var(--dm-text-tertiary)}.dm-palette__list{padding:var(--dm-space-2);flex:1;overflow-y:auto}.dm-palette__group{padding:var(--dm-space-2-5) var(--dm-space-2-5) var(--dm-space-1);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium)}.dm-palette__row{align-items:center;gap:var(--dm-space-3);height:42px;padding:0 var(--dm-space-3);border-radius:var(--dm-radius-md);cursor:pointer;display:flex}.dm-palette__row.is-active{background:var(--dm-bg-hover)}.dm-palette__row--ask.is-active{background:var(--dm-ai-surface)}.dm-palette__icon{color:var(--dm-text-tertiary)}.dm-palette__ai{border-radius:var(--dm-radius-sm);width:24px;height:24px;box-shadow:inset 0 1px 0 #ffffff40, 0 2px 6px -2px var(--dm-ai-glow);background:linear-gradient(135deg, var(--dm-ai-from), var(--dm-ai-via) 60%, var(--dm-ai-to));color:#fff;place-items:center;margin-left:-3px;display:grid}.dm-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-palette__label strong{font-weight:var(--dm-font-weight-medium)}.dm-palette__hint{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm)}.dm-palette__empty{padding:var(--dm-space-8) 0;color:var(--dm-text-tertiary);text-align:center}.dm-shell{grid-template-columns:var(--dm-sidebar-w) minmax(0, 1fr);height:100dvh;padding:var(--dm-space-2) var(--dm-space-2) var(--dm-space-2) 0;background:var(--dm-bg-canvas);grid-template-rows:minmax(0,1fr);display:grid;overflow:clip}.dm-shell.has-aside{grid-template-columns:var(--dm-sidebar-w) minmax(0, 1fr) var(--dm-aside-w)}.dm-shell__sidebar{background:var(--dm-bg-canvas);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dm-shell__main{border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);min-width:0;min-height:0;box-shadow:var(--dm-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.dm-shell__header{align-items:center;gap:var(--dm-space-3);height:52px;padding:0 var(--dm-space-4);border-bottom:1px solid var(--dm-border-subtle);flex:none;display:flex}.dm-shell__content{flex:1;min-height:0;overflow:auto}.dm-shell__aside{min-height:0;margin-left:var(--dm-space-2);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-xl);background:var(--dm-bg-surface);box-shadow:var(--dm-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.dm-aside-enter-active{transition:opacity .22s ease, transform .26s var(--dm-motion-ease-drawer)}.dm-aside-enter-from{opacity:0;transform:translate(16px)}@media (width<=1100px){.dm-shell.has-aside{grid-template-columns:var(--dm-sidebar-w) minmax(0, 1fr)}.dm-shell__aside{z-index:var(--dm-z-overlay);width:min(var(--dm-aside-w), 100vw);border-radius:var(--dm-radius-xl) 0 0 var(--dm-radius-xl);box-shadow:var(--dm-shadow-lg);margin:0;position:fixed;top:0;bottom:0;right:0}}@media (width<=760px){.dm-shell,.dm-shell.has-aside{grid-template-columns:minmax(0,1fr);padding:0}.dm-shell__main{box-shadow:none;border:0;border-radius:0}.dm-shell__sidebar{display:none}}.dm-side-item{align-items:center;gap:var(--dm-space-2-5);width:100%;height:36px;padding:0 var(--dm-space-3);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);font-size:var(--dm-font-size-md);text-align:left;cursor:pointer;transition:background-color var(--dm-motion-duration-fast) ease, color var(--dm-motion-duration-fast) ease;background:0 0;border:0;text-decoration:none;display:flex}.dm-side-item.is-collapsed{justify-content:center;padding:0}.dm-side-item.is-active{background:var(--dm-bg-surface);color:var(--dm-text-primary);font-weight:var(--dm-font-weight-medium);box-shadow:var(--dm-shadow-raised)}.dm-side-item__icon{color:var(--dm-text-tertiary)}.dm-side-item.is-active .dm-side-item__icon{color:var(--dm-accent-text)}.dm-side-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-side-item__badge{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.dm-side-item:not(.is-active):hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}}.dm-tree__group{margin:0;padding:0;list-style:none}.dm-tree__row{align-items:flex-start;gap:var(--dm-space-1-5);padding:var(--dm-space-1-5) var(--dm-space-2) var(--dm-space-1-5) calc(var(--dm-space-1-5) + (var(--dm-tree-level) - 1) * 14px);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);cursor:pointer;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.dm-tree__row:hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}}.dm-tree__row[data-context-open]{background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-tree__row.is-folder.is-selected{box-shadow:none;background:0 0}.dm-tree__row.is-selected{background:var(--dm-bg-surface);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-raised)}.dm-tree__chev{border-radius:var(--dm-radius-xs);width:16px;height:20px;color:var(--dm-text-tertiary);cursor:pointer;transition:transform var(--dm-motion-duration-fast) var(--dm-motion-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dm-tree__chev.is-open{transform:rotate(90deg)}.dm-tree__chev--empty{cursor:default}.dm-tree__icon{color:var(--dm-text-tertiary);flex:none;margin-top:3px}.dm-tree__row.is-selected .dm-tree__icon{color:var(--dm-accent-text)}.dm-tree__dot{background:var(--dm-border-strong);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.dm-tree__dot.is-ai{background:var(--dm-ai-to)}.dm-tree__dot.is-warning{background:var(--dm-warning-solid)}.dm-tree__dot.is-danger{background:var(--dm-danger-solid)}.dm-tree__dot.is-success{background:var(--dm-success-solid)}.dm-tree__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dm-tree__label{-webkit-line-clamp:3;font-size:var(--dm-font-size-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.dm-tree__row.is-selected .dm-tree__label{-webkit-line-clamp:unset;font-weight:var(--dm-font-weight-medium)}.dm-tree__meta{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.dm-tree__actions{opacity:0;flex:none;gap:2px;display:inline-flex}.dm-tree__row:hover .dm-tree__actions,.dm-tree__row:focus-within .dm-tree__actions,.dm-tree__row.is-selected .dm-tree__actions{opacity:1}.dm-tree__badge{border-radius:var(--dm-radius-full);background:var(--dm-bg-field-hover);min-width:18px;color:var(--dm-text-secondary);font-size:var(--dm-font-size-2xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-top:1px;padding:0 5px;line-height:18px}.dm-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dm-tree__item{margin:0}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rows[data-v-abb5b132]{gap:var(--dm-space-2);margin:0 0 var(--dm-space-6);display:grid}.rows>div[data-v-abb5b132]{gap:var(--dm-space-4);font-size:var(--dm-font-size-sm);justify-content:space-between;display:flex}.rows dt[data-v-abb5b132]{color:var(--dm-text-tertiary)}.rows dd[data-v-abb5b132]{text-align:right;margin:0}.tags[data-v-abb5b132]{gap:var(--dm-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}h3[data-v-abb5b132]{margin:0 0 var(--dm-space-2);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.sessions[data-v-abb5b132]{gap:var(--dm-space-1);margin:0 0 var(--dm-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.sessions li[data-v-abb5b132]{align-items:center;gap:var(--dm-space-3);padding:var(--dm-space-2) var(--dm-space-3);border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-md);display:flex}.sessions li div[data-v-abb5b132]{flex-direction:column;flex:1;min-width:0;display:flex}.sessions strong[data-v-abb5b132]{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions span[data-v-abb5b132]{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs)}.grid[data-v-2216817e]{gap:var(--dm-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}h3[data-v-2216817e]{margin:0 0 var(--dm-space-2);font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium)}.rows[data-v-2216817e]{gap:var(--dm-space-1);margin:0;display:grid}.rows>div[data-v-2216817e]{gap:var(--dm-space-3);font-size:var(--dm-font-size-sm);justify-content:space-between;display:flex}.rows dt[data-v-2216817e]{color:var(--dm-text-tertiary)}.rows dd[data-v-2216817e]{text-align:right;margin:0}.comp-title[data-v-2216817e]{margin-top:var(--dm-space-6)}.comp[data-v-2216817e]{border-collapse:collapse;width:100%;font-size:var(--dm-font-size-sm)}.comp th[data-v-2216817e],.comp td[data-v-2216817e]{padding:var(--dm-space-2) var(--dm-space-3);border-bottom:1px solid var(--dm-border-subtle);text-align:left;vertical-align:top}.comp th[data-v-2216817e]{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);font-weight:var(--dm-font-weight-medium)}.comp__code[data-v-2216817e]{white-space:nowrap}.note[data-v-2216817e]{margin:var(--dm-space-3) 0 0;color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs)}.dm-work-shell .dm-shell__content{overflow:hidden}.nav[data-v-9b62b619]{padding:0 var(--dm-space-2);flex-direction:column;gap:2px;display:flex}.nav__row[data-v-9b62b619]{width:100%;padding:var(--dm-space-2) var(--dm-space-2-5);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.nav__row.is-active[data-v-9b62b619]{background:var(--dm-bg-surface);color:var(--dm-text-primary);box-shadow:var(--dm-shadow-raised)}@media (hover:hover) and (pointer:fine){.nav__row[data-v-9b62b619]:not(.is-active):hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}}.nav__name[data-v-9b62b619]{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);line-height:18px}.nav__line[data-v-9b62b619]{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-xs);align-items:center;gap:6px;line-height:16px;display:flex}.nav__line.is-ai[data-v-9b62b619]{color:var(--dm-ai-text)}.nav__dot[data-v-9b62b619]{background:var(--dm-border-strong);border-radius:50%;flex:none;width:6px;height:6px}.nav__line.is-review .nav__dot[data-v-9b62b619]{background:var(--dm-ai-from)}.nav__line.is-ok .nav__dot[data-v-9b62b619]{background:var(--dm-success-solid)}.nav__empty[data-v-9b62b619]{padding:var(--dm-space-3);color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm)}.who[data-v-9b62b619]{align-items:center;gap:var(--dm-space-2-5);width:100%;padding:var(--dm-space-1);border-radius:var(--dm-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.who[data-v-9b62b619]:hover{background:var(--dm-bg-subtle)}.head[data-v-9b62b619]{align-items:baseline;gap:var(--dm-space-2);min-width:0;display:flex}.head strong[data-v-9b62b619]{font-weight:var(--dm-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head span[data-v-9b62b619]{color:var(--dm-text-tertiary);font-size:var(--dm-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app{height:100dvh}body:not(.dm-ready){opacity:0}body{margin:0;transition:opacity .12s}.dm-page{max-width:980px;padding:var(--dm-space-6) var(--dm-space-6) var(--dm-space-10);margin:0 auto}.dm-page__title{margin:0 0 var(--dm-space-1);font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-semibold);letter-spacing:-.01em}.dm-page__lead{margin:0 0 var(--dm-space-6);color:var(--dm-text-secondary)}
