@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-md:1.25rem;--leading-base:1.5rem;--leading-lg:1.75rem;--leading-xl:1.75rem;--leading-2xl:2rem;--leading-3xl:2.375rem;--leading-4xl:2.75rem;--leading-5xl:3.5rem;--leading-6xl:4.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-pulse:2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1.2);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-raised:10;--z-sticky:1100;--z-dropdown:1200;--z-overlay:1300;--z-modal:1400;--z-toast:1500;--z-tooltip:1600;--size-container-sm:40rem;--size-container-md:48rem;--size-container-lg:64rem;--size-container-xl:76rem;--size-nav-height:3.75rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--color-bg:#fcfcfd;--color-bg-subtle:#f8f9fb;--color-bg-muted:#f1f3f6;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f8f9fb;--color-border:#dfe3ea;--color-border-subtle:#e9ecf1;--color-border-strong:#c9cfd9;--color-text:#14171e;--color-text-muted:#4d5565;--color-text-subtle:#646d7d;--color-text-inverse:#fff;--color-accent:#5048e5;--color-accent-hover:#4338ca;--color-accent-active:#3730a3;--color-accent-fg:#fff;--color-accent-subtle:#eef1ff;--color-accent-subtle-hover:#e0e5ff;--color-accent-text:#4338ca;--color-accent-border:#c6cdff;--color-success:#027a48;--color-success-fg:#fff;--color-success-subtle:#ecfdf3;--color-success-text:#027a48;--color-success-border:#a6f4c5;--color-warn:#fdb022;--color-warn-fg:#0c0e13;--color-warn-subtle:#fffaeb;--color-warn-text:#b54708;--color-warn-border:#fedf89;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-fg:#fff;--color-danger-subtle:#fef3f2;--color-danger-text:#b42318;--color-danger-border:#fecdca;--color-info:#175cd3;--color-info-fg:#fff;--color-info-subtle:#eff8ff;--color-info-text:#175cd3;--color-info-border:#b2ddff;--color-live:#039855;--color-rating:#dc6803;--color-focus:#6366f1;--color-overlay:#0c0e137a;--color-chart-1:#6366f1;--color-chart-2:#14b8a6;--color-chart-3:#f79009;--color-chart-4:#ec4899;--color-chart-5:#2e90fa;--color-chart-6:#8b5cf6;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280a;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 24px 48px -12px #1018282e;--shadow-inset:inset 0 1px 2px #1018280f;--shadow-focus:0 0 0 2px #fff, 0 0 0 4px #6366f1;--gradient-hero:radial-gradient(80% 60% at 50% 0%, #e0e5ff 0%, transparent 70%), radial-gradient(40% 40% at 90% 20%, #ecfdf3 0%, transparent 70%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-live:linear-gradient(135deg, #12b76a 0%, #14b8a6 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8f9fb 100%)}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fcfcfd;--color-bg-subtle:#f8f9fb;--color-bg-muted:#f1f3f6;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f8f9fb;--color-border:#dfe3ea;--color-border-subtle:#e9ecf1;--color-border-strong:#c9cfd9;--color-text:#14171e;--color-text-muted:#4d5565;--color-text-subtle:#646d7d;--color-text-inverse:#fff;--color-accent:#5048e5;--color-accent-hover:#4338ca;--color-accent-active:#3730a3;--color-accent-fg:#fff;--color-accent-subtle:#eef1ff;--color-accent-subtle-hover:#e0e5ff;--color-accent-text:#4338ca;--color-accent-border:#c6cdff;--color-success:#027a48;--color-success-fg:#fff;--color-success-subtle:#ecfdf3;--color-success-text:#027a48;--color-success-border:#a6f4c5;--color-warn:#fdb022;--color-warn-fg:#0c0e13;--color-warn-subtle:#fffaeb;--color-warn-text:#b54708;--color-warn-border:#fedf89;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-fg:#fff;--color-danger-subtle:#fef3f2;--color-danger-text:#b42318;--color-danger-border:#fecdca;--color-info:#175cd3;--color-info-fg:#fff;--color-info-subtle:#eff8ff;--color-info-text:#175cd3;--color-info-border:#b2ddff;--color-live:#039855;--color-rating:#dc6803;--color-focus:#6366f1;--color-overlay:#0c0e137a;--color-chart-1:#6366f1;--color-chart-2:#14b8a6;--color-chart-3:#f79009;--color-chart-4:#ec4899;--color-chart-5:#2e90fa;--color-chart-6:#8b5cf6;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280a;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 24px 48px -12px #1018282e;--shadow-inset:inset 0 1px 2px #1018280f;--shadow-focus:0 0 0 2px #fff, 0 0 0 4px #6366f1;--gradient-hero:radial-gradient(80% 60% at 50% 0%, #e0e5ff 0%, transparent 70%), radial-gradient(40% 40% at 90% 20%, #ecfdf3 0%, transparent 70%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-live:linear-gradient(135deg, #12b76a 0%, #14b8a6 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8f9fb 100%)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0e13;--color-bg-subtle:#14171e;--color-bg-muted:#1b1f28;--color-surface:#14171e;--color-surface-raised:#1b1f28;--color-surface-sunken:#07080b;--color-border:#2b313d;--color-border-subtle:#232833;--color-border-strong:#363c4a;--color-text:#f8f9fb;--color-text-muted:#9aa3b2;--color-text-subtle:#848d9c;--color-text-inverse:#0c0e13;--color-accent:#5048e5;--color-accent-hover:#4338ca;--color-accent-active:#3730a3;--color-accent-fg:#fff;--color-accent-subtle:#1c1a4a;--color-accent-subtle-hover:#2e2a7a;--color-accent-text:#a3acfd;--color-accent-border:#3730a3;--color-success:#027a48;--color-success-fg:#fff;--color-success-subtle:#032b1b;--color-success-text:#6ce9a6;--color-success-border:#05603a;--color-warn:#fdb022;--color-warn-fg:#0c0e13;--color-warn-subtle:#3d1a06;--color-warn-text:#fec84b;--color-warn-border:#93370d;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-fg:#fff;--color-danger-subtle:#45130d;--color-danger-text:#fda29b;--color-danger-border:#912018;--color-info:#175cd3;--color-info-fg:#fff;--color-info-subtle:#102a56;--color-info-text:#84caff;--color-info-border:#1849a9;--color-live:#32d583;--color-rating:#fdb022;--color-focus:#7f86f8;--color-overlay:#000000a3;--color-chart-1:#7f86f8;--color-chart-2:#5eead4;--color-chart-3:#fec84b;--color-chart-4:#f9a8d4;--color-chart-5:#53b1fd;--color-chart-6:#c4b5fd;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, inset 0 1px 0 #ffffff08;--shadow-md:0 4px 8px -2px #00000080, inset 0 1px 0 #ffffff0a;--shadow-lg:0 12px 16px -4px #0000008c, inset 0 1px 0 #ffffff0a;--shadow-xl:0 24px 48px -12px #000000b3;--shadow-inset:inset 0 1px 2px #00000080;--shadow-focus:0 0 0 2px #0c0e13, 0 0 0 4px #7f86f8;--gradient-hero:radial-gradient(80% 60% at 50% 0%, #1c1a4a 0%, transparent 70%), radial-gradient(40% 40% at 90% 20%, #032b1b 0%, transparent 70%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-live:linear-gradient(135deg, #12b76a 0%, #14b8a6 100%);--gradient-surface:linear-gradient(180deg, #14171e 0%, #0c0e13 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0e13;--color-bg-subtle:#14171e;--color-bg-muted:#1b1f28;--color-surface:#14171e;--color-surface-raised:#1b1f28;--color-surface-sunken:#07080b;--color-border:#2b313d;--color-border-subtle:#232833;--color-border-strong:#363c4a;--color-text:#f8f9fb;--color-text-muted:#9aa3b2;--color-text-subtle:#848d9c;--color-text-inverse:#0c0e13;--color-accent:#5048e5;--color-accent-hover:#4338ca;--color-accent-active:#3730a3;--color-accent-fg:#fff;--color-accent-subtle:#1c1a4a;--color-accent-subtle-hover:#2e2a7a;--color-accent-text:#a3acfd;--color-accent-border:#3730a3;--color-success:#027a48;--color-success-fg:#fff;--color-success-subtle:#032b1b;--color-success-text:#6ce9a6;--color-success-border:#05603a;--color-warn:#fdb022;--color-warn-fg:#0c0e13;--color-warn-subtle:#3d1a06;--color-warn-text:#fec84b;--color-warn-border:#93370d;--color-danger:#d92d20;--color-danger-hover:#b42318;--color-danger-fg:#fff;--color-danger-subtle:#45130d;--color-danger-text:#fda29b;--color-danger-border:#912018;--color-info:#175cd3;--color-info-fg:#fff;--color-info-subtle:#102a56;--color-info-text:#84caff;--color-info-border:#1849a9;--color-live:#32d583;--color-rating:#fdb022;--color-focus:#7f86f8;--color-overlay:#000000a3;--color-chart-1:#7f86f8;--color-chart-2:#5eead4;--color-chart-3:#fec84b;--color-chart-4:#f9a8d4;--color-chart-5:#53b1fd;--color-chart-6:#c4b5fd;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, inset 0 1px 0 #ffffff08;--shadow-md:0 4px 8px -2px #00000080, inset 0 1px 0 #ffffff0a;--shadow-lg:0 12px 16px -4px #0000008c, inset 0 1px 0 #ffffff0a;--shadow-xl:0 24px 48px -12px #000000b3;--shadow-inset:inset 0 1px 2px #00000080;--shadow-focus:0 0 0 2px #0c0e13, 0 0 0 4px #7f86f8;--gradient-hero:radial-gradient(80% 60% at 50% 0%, #1c1a4a 0%, transparent 70%), radial-gradient(40% 40% at 90% 20%, #032b1b 0%, transparent 70%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-live:linear-gradient(135deg, #12b76a 0%, #14b8a6 100%);--gradient-surface:linear-gradient(180deg, #14171e 0%, #0c0e13 100%)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}.dm-icon{flex-shrink:0;display:inline-block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-text);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-subtle-hover);color:var(--color-text)}hr{border:0}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dm-sr-only{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-skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border-radius:var(--radius-md);font-weight:var(--weight-semibold);position:absolute}.dm-skip-link:focus{top:var(--space-3)}@media (width<=767px){.dm-hide-mobile{display:none}}@media (width>=768px){.dm-show-mobile{display:none!important}}.dm-stack{flex-direction:column;min-width:0;display:flex}.dm-inline{min-width:0;display:flex}.dm-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.dm-grid--cols-2,.dm-grid--cols-4,.dm-grid--cols-6,.dm-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-grid--cols-5,.dm-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.dm-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dm-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dm-container{width:100%;padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.dm-container{padding-inline:var(--space-6)}}@media (width>=1280px){.dm-container{padding-inline:var(--space-8)}}.dm-container--sm{max-width:var(--size-container-sm)}.dm-container--md{max-width:var(--size-container-md)}.dm-container--lg{max-width:var(--size-container-lg)}.dm-container--xl{max-width:var(--size-container-xl)}.dm-section--lg{padding-block:var(--space-12)}.dm-section--md{padding-block:var(--space-8)}@media (width>=768px){.dm-section--lg{padding-block:var(--space-20)}.dm-section--md{padding-block:var(--space-12)}}.dm-section--subtle{background:var(--color-bg-subtle);border-block:1px solid var(--color-border-subtle)}.dm-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.dm-section__titles{gap:var(--space-2);max-width:var(--size-container-md);flex-direction:column;display:flex}.dm-section__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}@media (width>=768px){.dm-section__title{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}.dm-section__description{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-base)}.dm-eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-text)}.dm-heading{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}.dm-heading--display{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}@media (width>=768px){.dm-heading--display{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}@media (width>=1280px){.dm-heading--display{font-size:var(--text-6xl);line-height:var(--leading-6xl)}}.dm-heading--xl{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-tighter)}@media (width>=768px){.dm-heading--xl{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}.dm-heading--lg{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.dm-heading--md{font-size:var(--text-lg);line-height:var(--leading-lg)}.dm-heading--sm{font-size:var(--text-base);line-height:var(--leading-base)}.dm-heading--xs{font-size:var(--text-md);line-height:var(--leading-md)}.dm-text{color:var(--color-text)}.dm-text--xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.dm-text--sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-text--md{font-size:var(--text-md);line-height:var(--leading-base)}.dm-text--base{font-size:var(--text-base);line-height:var(--leading-base)}.dm-text--lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.dm-text--xl{font-size:var(--text-xl);line-height:var(--leading-xl)}.dm-text--tone-muted{color:var(--color-text-muted)}.dm-text--tone-subtle{color:var(--color-text-subtle)}.dm-text--tone-accent{color:var(--color-accent-text)}.dm-text--tone-success{color:var(--color-success-text)}.dm-text--tone-warn{color:var(--color-warn-text)}.dm-text--tone-danger{color:var(--color-danger-text)}.dm-text--regular{font-weight:var(--weight-regular)}.dm-text--medium{font-weight:var(--weight-medium)}.dm-text--semibold{font-weight:var(--weight-semibold)}.dm-text--bold{font-weight:var(--weight-bold)}.dm-text--mono{font-family:var(--font-mono)}.dm-text--numeric{font-variant-numeric:tabular-nums}.dm-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-btn{--btn-h:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding-inline:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.dm-btn:hover{text-decoration:none}.dm-btn:active:not(:disabled){transform:translateY(1px)}.dm-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dm-btn:disabled,.dm-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.dm-btn--sm{--btn-h:var(--size-control-sm);padding-inline:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}.dm-btn--lg{--btn-h:var(--size-control-lg);padding-inline:var(--space-5);font-size:var(--text-base);border-radius:var(--radius-xl)}.dm-btn--block{width:100%}.dm-btn--primary{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:var(--shadow-xs)}.dm-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.dm-btn--primary:active:not(:disabled){background:var(--color-accent-active)}.dm-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.dm-btn--secondary:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-border-strong)}.dm-btn--ghost{color:var(--color-text-muted);background:0 0}.dm-btn--ghost:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text)}.dm-btn--danger{background:var(--color-danger);color:var(--color-danger-fg);box-shadow:var(--shadow-xs)}.dm-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.dm-btn--link{height:auto;color:var(--color-accent-text);background:0 0;padding:0}.dm-btn--link:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.dm-btn--icon{width:var(--btn-h);padding:0}.dm-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex-shrink:0;animation:.7s linear infinite dm-spin;display:inline-block}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-badge{align-items:center;gap:var(--space-1);height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;display:inline-flex}.dm-badge--sm{height:var(--space-5);padding-inline:var(--space-1-5)}.dm-badge--neutral.dm-badge--subtle{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.dm-badge--accent.dm-badge--subtle{background:var(--color-accent-subtle);color:var(--color-accent-text);border-color:var(--color-accent-border)}.dm-badge--success.dm-badge--subtle{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-border)}.dm-badge--warn.dm-badge--subtle{background:var(--color-warn-subtle);color:var(--color-warn-text);border-color:var(--color-warn-border)}.dm-badge--danger.dm-badge--subtle{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--color-danger-border)}.dm-badge--info.dm-badge--subtle{background:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-info-border)}.dm-badge--neutral.dm-badge--solid{background:var(--color-text);color:var(--color-text-inverse)}.dm-badge--accent.dm-badge--solid{background:var(--color-accent);color:var(--color-accent-fg)}.dm-badge--success.dm-badge--solid{background:var(--color-success);color:var(--color-success-fg)}.dm-badge--warn.dm-badge--solid{background:var(--color-warn);color:var(--color-warn-fg)}.dm-badge--danger.dm-badge--solid{background:var(--color-danger);color:var(--color-danger-fg)}.dm-badge--info.dm-badge--solid{background:var(--color-info);color:var(--color-info-fg)}.dm-badge--outline{border-color:var(--color-border-strong);color:var(--color-text-muted);background:0 0}.dm-tag{align-items:center;gap:var(--space-1);height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.dm-tag--selected{background:var(--color-accent-subtle);color:var(--color-accent-text)}.dm-tag__remove{cursor:pointer;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.dm-chip{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.dm-chip:hover{border-color:var(--color-accent-border);color:var(--color-text);background:var(--color-accent-subtle)}.dm-kbd{height:var(--space-5);padding-inline:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);border-bottom-width:2px;align-items:center;display:inline-flex}.dm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);min-width:0}.dm-card--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.dm-card--sunken{background:var(--color-surface-sunken);box-shadow:none}.dm-card--accent{background:var(--color-accent-subtle);border-color:var(--color-accent-border);box-shadow:none}.dm-card--pad-sm{padding:var(--space-3)}.dm-card--pad-md{padding:var(--space-5)}.dm-card--pad-lg{padding:var(--space-6)}@media (width>=768px){.dm-card--pad-lg{padding:var(--space-8)}}.dm-card--interactive{transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.dm-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dm-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dm-card__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dm-card__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.dm-card__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-skeleton{background:linear-gradient(90deg, var(--color-bg-muted) 0%, var(--color-border-subtle) 50%, var(--color-bg-muted) 100%);animation:dm-shimmer 1.4s var(--ease-standard) infinite;background-size:200% 100%;display:block}.dm-skeleton--sm{border-radius:var(--radius-sm)}.dm-skeleton--md{border-radius:var(--radius-md)}.dm-skeleton--lg{border-radius:var(--radius-xl)}.dm-skeleton--full{border-radius:var(--radius-full)}.dm-skeleton-lines{gap:var(--space-2);flex-direction:column;display:flex}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dm-divider{background:var(--color-border-subtle);height:1px;margin:0}.dm-divider--label{align-items:center;gap:var(--space-3);height:auto;color:var(--color-text-subtle);font-size:var(--text-xs);background:0 0;display:flex}.dm-divider--label:before,.dm-divider--label:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.dm-progress{width:100%;height:var(--space-2);background:var(--color-bg-muted);border-radius:var(--radius-full);overflow:hidden}.dm-progress--sm{height:var(--space-1)}.dm-progress__bar{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-slow) var(--ease-standard);display:block}.dm-progress--success .dm-progress__bar{background:var(--color-success)}.dm-progress--warn .dm-progress__bar{background:var(--color-warn)}.dm-progress--danger .dm-progress__bar{background:var(--color-danger)}.dm-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.dm-field__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.dm-field__required{color:var(--color-danger-text)}.dm-field__hint{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.dm-field__error{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-danger-text);display:flex}.dm-input-wrap,.dm-select{--ctl-h:var(--size-control-md);width:100%;min-height:var(--ctl-h);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:relative}.dm-input-wrap--sm,.dm-select--sm{--ctl-h:var(--size-control-sm)}.dm-input-wrap--lg,.dm-select--lg{--ctl-h:var(--size-control-lg)}.dm-input-wrap:hover,.dm-select:hover,.dm-textarea:hover{border-color:var(--color-text-subtle)}.dm-input-wrap:focus-within,.dm-select:focus-within,.dm-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle-hover);outline:none}.dm-textarea[aria-invalid=true]{border-color:var(--color-danger)}.dm-input-wrap:has([aria-invalid=true]){border-color:var(--color-danger)}.dm-input{min-width:0;height:calc(var(--ctl-h) - 2px);padding-inline:var(--space-3);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.dm-input:focus-visible{outline:none}.dm-input::placeholder,.dm-textarea::placeholder,.dm-composer__input::placeholder{color:var(--color-text-subtle)}.dm-input-wrap__icon{color:var(--color-text-subtle);margin-inline-start:var(--space-3)}.dm-input-wrap__icon+.dm-input{padding-inline-start:var(--space-2)}.dm-input-wrap__trailing{color:var(--color-text-subtle);font-size:var(--text-sm);padding-inline-end:var(--space-3)}.dm-textarea{width:100%;padding:var(--space-2-5) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);font-size:var(--text-md);line-height:var(--leading-base);resize:vertical}.dm-select select{appearance:none;width:100%;height:calc(var(--ctl-h) - 2px);padding-inline:var(--space-3) var(--space-8);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;outline:none}.dm-select select option{background:var(--color-surface);color:var(--color-text)}.dm-select__chevron{color:var(--color-text-subtle);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.dm-fieldset{border:0;min-width:0;margin:0;padding:0}.dm-fieldset legend{margin-bottom:var(--space-2);padding:0}.dm-fieldset__options{gap:var(--space-2);flex-direction:column;display:flex}.dm-check,.dm-switch{align-items:flex-start;gap:var(--space-2-5);cursor:pointer;font-size:var(--text-md);display:inline-flex;position:relative}.dm-check__input,.dm-switch__input{opacity:0;width:1px;height:1px;position:absolute}.dm-check__box{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:#0000;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-check--radio .dm-check__box{border-radius:var(--radius-full)}.dm-check__input:checked+.dm-check__box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.dm-check--radio .dm-check__input:checked+.dm-check__box{background:var(--color-surface);border-width:5px}.dm-check__input:focus-visible+.dm-check__box,.dm-switch__input:focus-visible+.dm-switch__track{box-shadow:var(--shadow-focus)}.dm-check__input:disabled+.dm-check__box,.dm-switch__input:disabled+.dm-switch__track{opacity:.5}.dm-check__text{gap:var(--space-0-5);flex-direction:column;display:flex}.dm-check__label{color:var(--color-text);font-weight:var(--weight-medium)}.dm-check__description{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-switch__track{width:var(--space-8);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-base) var(--ease-standard);flex-shrink:0;position:relative}.dm-switch__thumb{top:var(--space-0-5);left:var(--space-0-5);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-emphasized);position:absolute}.dm-switch__input:checked+.dm-switch__track{background:var(--color-accent)}.dm-switch__input:checked+.dm-switch__track .dm-switch__thumb{transform:translateX(var(--space-3))}.dm-tabs__list{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.dm-tabs__list::-webkit-scrollbar{display:none}.dm-tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;display:inline-flex}.dm-tabs__tab:hover:not(:disabled){color:var(--color-text)}.dm-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.dm-tabs__count{height:var(--space-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.dm-tabs--underline .dm-tabs__list{border-bottom:1px solid var(--color-border)}.dm-tabs--underline .dm-tabs__tab{border-radius:0;box-shadow:inset 0 -2px #0000}.dm-tabs--underline .dm-tabs__tab--selected{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.dm-tabs--pill .dm-tabs__tab{border-radius:var(--radius-full);height:var(--size-control-sm)}.dm-tabs--pill .dm-tabs__tab--selected{background:var(--color-text);color:var(--color-text-inverse)}.dm-tabs--pill .dm-tabs__tab--selected .dm-tabs__count{background:var(--color-text-muted);color:var(--color-text-inverse)}.dm-tabs--segmented .dm-tabs__list{padding:var(--space-1);background:var(--color-bg-muted);border-radius:var(--radius-lg)}.dm-tabs--segmented .dm-tabs__tab{height:var(--size-control-sm);border-radius:var(--radius-md)}.dm-tabs--segmented .dm-tabs__tab--selected{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.dm-tabs--fitted .dm-tabs__tab{flex:1}.dm-tabs__panel{padding-top:var(--space-5)}.dm-tabs__panel:focus-visible{border-radius:var(--radius-md)}.dm-tooltip-anchor{display:inline-flex;position:relative}.dm-tooltip{z-index:var(--z-tooltip);width:max-content;max-width:16rem;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);pointer-events:none;animation:dm-fade-in var(--duration-fast) var(--ease-standard);position:absolute;left:50%;transform:translate(-50%)}.dm-tooltip--top{bottom:calc(100% + var(--space-2))}.dm-tooltip--bottom{top:calc(100% + var(--space-2))}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}.dm-modal{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.dm-modal{padding:var(--space-6);align-items:center}}.dm-modal__backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dm-fade-in var(--duration-base) var(--ease-standard);position:absolute;inset:0}.dm-modal__panel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:90vh;box-shadow:var(--shadow-xl);animation:dm-rise var(--duration-slow) var(--ease-emphasized);position:relative;overflow:auto}@media (width>=640px){.dm-modal__panel{border-radius:var(--radius-2xl)}.dm-modal__panel--sm{max-width:26rem}.dm-modal__panel--md{max-width:32rem}.dm-modal__panel--lg{max-width:44rem}}.dm-modal__panel:focus-visible{outline:none}@keyframes dm-rise{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:none}}.dm-modal__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.dm-modal__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-danger-subtle);color:var(--color-danger-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-modal__titles{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.dm-modal__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold)}.dm-modal__description{color:var(--color-text-muted);font-size:var(--text-md)}.dm-modal__body{padding:var(--space-4) var(--space-5)}.dm-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.dm-dropdown{display:inline-flex;position:relative}.dm-dropdown__menu{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:dm-fade-in var(--duration-fast) var(--ease-standard);position:absolute}.dm-dropdown__menu--start{left:0}.dm-dropdown__menu--end{right:0}.dm-dropdown__item{align-items:center;gap:var(--space-2);width:100%;height:var(--size-control-sm);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.dm-dropdown__item:hover,.dm-dropdown__item:focus-visible{background:var(--color-bg-muted);outline:none}.dm-dropdown__item--danger{color:var(--color-danger-text)}.dm-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.dm-toaster{z-index:var(--z-toast);inset-inline:var(--space-4);bottom:var(--space-4);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=640px){.dm-toaster{inset-inline:auto var(--space-6);bottom:var(--space-6);width:24rem}}.dm-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);pointer-events:auto;animation:dm-rise var(--duration-slow) var(--ease-emphasized);display:flex}.dm-toast__icon{margin-top:var(--space-0-5);color:var(--color-text-muted)}.dm-toast--success .dm-toast__icon{color:var(--color-success-text)}.dm-toast--warn .dm-toast__icon{color:var(--color-warn-text)}.dm-toast--danger .dm-toast__icon{color:var(--color-danger-text)}.dm-toast--info .dm-toast__icon{color:var(--color-info-text)}.dm-toast__body{min-width:0;padding-top:var(--space-0-5);flex:1}.dm-toast__title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.dm-toast__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:100%;overflow-x:auto}.dm-table{border-collapse:collapse;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.dm-table caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--weight-semibold);border-bottom:1px solid var(--color-border-subtle)}.dm-table th,.dm-table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.dm-table--compact th,.dm-table--compact td{padding:var(--space-2) var(--space-3)}.dm-table thead th{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.dm-table tbody tr:last-child th,.dm-table tbody tr:last-child td{border-bottom:0}.dm-table tbody tr:hover td{background:var(--color-bg-subtle)}.dm-table tbody th{font-weight:var(--weight-medium);color:var(--color-text-muted)}.dm-table__cell--end{text-align:end!important}.dm-table__cell--center{text-align:center!important}.dm-stepper{gap:var(--space-4);flex-direction:column;display:flex}.dm-stepper__step{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.dm-stepper__marker{z-index:1;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dm-stepper__step--complete .dm-stepper__marker{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.dm-stepper__step--current .dm-stepper__marker{border:2px solid var(--color-accent);color:var(--color-accent-text);box-shadow:0 0 0 4px var(--color-accent-subtle)}.dm-stepper__step--error .dm-stepper__marker{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger-text)}.dm-stepper__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.dm-stepper__label{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--space-6);color:var(--color-text)}.dm-stepper__step--upcoming .dm-stepper__label{color:var(--color-text-subtle)}.dm-stepper__description{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.dm-stepper--vertical .dm-stepper__step:not(:last-child):after,.dm-stepper--responsive .dm-stepper__step:not(:last-child):after{content:"";left:calc(var(--space-3) - 1px);top:var(--space-6);bottom:calc(-1 * var(--space-4));background:var(--color-border);width:2px;position:absolute}.dm-stepper__step--complete:not(:last-child):after{background:var(--color-accent)!important}.dm-stepper--horizontal{flex-direction:row}@media (width>=768px){.dm-stepper--responsive{flex-direction:row}}.dm-stepper--horizontal .dm-stepper__step,.dm-stepper--responsive .dm-stepper__step{flex:1}@media (width>=768px){.dm-stepper--responsive .dm-stepper__step{gap:var(--space-2);flex-direction:column}.dm-stepper--responsive .dm-stepper__step:not(:last-child):after{left:calc(var(--space-6) + var(--space-2));right:var(--space-2);top:calc(var(--space-3) - 1px);width:auto;height:2px;bottom:auto}}.dm-stepper--horizontal .dm-stepper__step{gap:var(--space-2);flex-direction:column}.dm-stepper--horizontal .dm-stepper__step:not(:last-child):after{content:"";left:calc(var(--space-6) + var(--space-2));right:var(--space-2);top:calc(var(--space-3) - 1px);background:var(--color-border);height:2px;position:absolute}.dm-timeline{flex-direction:column;display:flex}.dm-timeline__item{gap:var(--space-3);padding-bottom:var(--space-5);display:flex;position:relative}.dm-timeline__item:not(:last-child):before{content:"";left:calc(var(--space-3) - 1px);top:var(--space-6);background:var(--color-border);width:1px;position:absolute;bottom:0}.dm-timeline__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-timeline__item--accent .dm-timeline__dot{background:var(--color-accent-subtle);color:var(--color-accent-text);border-color:var(--color-accent-border)}.dm-timeline__item--success .dm-timeline__dot{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-border)}.dm-timeline__item--warn .dm-timeline__dot{background:var(--color-warn-subtle);color:var(--color-warn-text);border-color:var(--color-warn-border)}.dm-timeline__item--danger .dm-timeline__dot{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--color-danger-border)}.dm-timeline__content{gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5);flex-direction:column;flex:1;display:flex}.dm-timeline__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.dm-timeline__title{font-weight:var(--weight-medium);font-size:var(--text-md)}.dm-timeline__time{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.dm-timeline__actor{color:var(--color-text-muted);font-size:var(--text-xs)}.dm-timeline__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-empty{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-bg-subtle);flex-direction:column;display:flex}.dm-empty--compact{padding:var(--space-6) var(--space-4)}.dm-empty__icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-2);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:inline-flex}.dm-empty__title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.dm-empty__description{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-md)}.dm-empty__action{margin-top:var(--space-3)}.dm-sparkline{color:var(--color-chart-1);display:block;overflow:visible}.dm-sparkline--success{color:var(--color-live)}.dm-sparkline--warn{color:var(--color-rating)}.dm-sparkline--danger{color:var(--color-danger)}.dm-sparkline--neutral{color:var(--color-text-subtle)}.dm-sparkline__pulse{transform-box:fill-box;transform-origin:50%;animation:dm-ping var(--duration-pulse) var(--ease-standard) infinite}@keyframes dm-ping{0%{opacity:.45;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.dm-stat{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);flex-direction:column;min-width:0;display:flex}.dm-stat__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-stat__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dm-stat__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-muted);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.dm-stat__value{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.dm-stat__foot{align-items:center;gap:var(--space-2);min-height:var(--space-7);display:flex}.dm-stat__delta{height:var(--space-5);padding-inline:var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.dm-stat__delta--good{background:var(--color-success-subtle);color:var(--color-success-text)}.dm-stat__delta--bad{background:var(--color-danger-subtle);color:var(--color-danger-text)}.dm-stat__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-stat__spark{margin-inline-start:auto}.dm-livedot{--dot:var(--space-2);width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--color-live);flex-shrink:0;display:inline-block;position:relative}.dm-livedot--md{--dot:var(--space-2-5)}.dm-livedot--busy{background:var(--color-rating)}.dm-livedot--away{background:var(--color-text-subtle)}.dm-livedot--offline{box-shadow:inset 0 0 0 1.5px var(--color-text-subtle);background:0 0}.dm-livedot--pulse:after{content:"";border-radius:inherit;background:inherit;animation:dm-ping var(--duration-pulse) var(--ease-standard) infinite;position:absolute;inset:0}.dm-presence{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.dm-presence strong{color:var(--color-text);font-weight:var(--weight-semibold)}.dm-avatar{--av:var(--space-10);width:var(--av);height:var(--av);border-radius:var(--radius-full);font-size:calc(var(--av) * .38);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dm-avatar--xs{--av:var(--space-5)}.dm-avatar--sm{--av:var(--space-8)}.dm-avatar--md{--av:var(--space-10)}.dm-avatar--lg{--av:var(--space-12)}.dm-avatar--xl{--av:var(--space-16)}.dm-avatar--hue-1{background:color-mix(in srgb, var(--color-chart-1) 22%, var(--color-surface))}.dm-avatar--hue-2{background:color-mix(in srgb, var(--color-chart-2) 22%, var(--color-surface))}.dm-avatar--hue-3{background:color-mix(in srgb, var(--color-chart-3) 22%, var(--color-surface))}.dm-avatar--hue-4{background:color-mix(in srgb, var(--color-chart-4) 22%, var(--color-surface))}.dm-avatar--hue-5{background:color-mix(in srgb, var(--color-chart-5) 22%, var(--color-surface))}.dm-avatar--hue-6{background:color-mix(in srgb, var(--color-chart-6) 22%, var(--color-surface))}.dm-avatar--agent{border-radius:30%}.dm-avatar__badge{right:calc(-1 * var(--space-0-5));bottom:calc(-1 * var(--space-0-5));padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 0 0 2px var(--color-surface);display:inline-flex;position:absolute}.dm-avatar__status{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface);display:inline-flex;position:absolute;bottom:0;right:0}.dm-rating{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-variant-numeric:tabular-nums;display:inline-flex}.dm-rating--sm{font-size:var(--text-sm)}.dm-rating__star{color:var(--color-rating);display:inline-flex}.dm-rating__stars{display:inline-flex;position:relative}.dm-rating__row{gap:var(--space-0-5);display:inline-flex}.dm-rating__row--empty{color:var(--color-border-strong)}.dm-rating__row--fill{color:var(--color-rating);position:absolute;inset:0 auto 0 0;overflow:hidden}.dm-rating__value{font-weight:var(--weight-semibold);color:var(--color-text)}.dm-rating__count{color:var(--color-text-subtle)}.dm-trust{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);display:inline-flex}.dm-trust strong{color:var(--color-text);font-weight:var(--weight-semibold)}.dm-trust--pill{height:var(--size-control-sm);padding-inline:var(--space-2-5) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap}.dm-trust--success .dm-icon{color:var(--color-success-text)}.dm-trust--accent .dm-icon{color:var(--color-accent-text)}.dm-trust--info .dm-icon{color:var(--color-info-text)}.dm-trust--neutral .dm-icon{color:var(--color-text-subtle)}.dm-trust--pill.dm-trust--success{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-text)}.dm-trust--pill.dm-trust--success strong{color:var(--color-success-text)}.dm-trust--inline{font-size:var(--text-xs)}.dm-artwork{border-radius:var(--radius-xl);background:var(--color-bg-muted);isolation:isolate;width:100%;position:relative;overflow:hidden}.dm-artwork__svg{width:100%;height:100%;position:absolute;inset:0}.dm-artwork__icon{right:var(--space-3);bottom:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);display:inline-flex;position:absolute}.dm-artwork__caption{left:var(--space-3);top:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm);position:absolute}.dm-price{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-text);flex-wrap:wrap;display:inline-flex}.dm-price__prefix,.dm-price__suffix{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dm-price__amount{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.dm-price--sm .dm-price__amount{font-size:var(--text-md)}.dm-price--md .dm-price__amount{font-size:var(--text-base)}.dm-price--lg .dm-price__amount{font-size:var(--text-xl)}.dm-price--xl .dm-price__amount{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-tighter)}.dm-price--accent .dm-price__amount{color:var(--color-accent-text)}.dm-price--muted .dm-price__amount{color:var(--color-text-muted)}.dm-price__compare{color:var(--color-text-subtle);font-size:var(--text-sm)}.dm-eta{align-items:center;gap:var(--space-1);height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.dm-eta strong{color:var(--color-text);font-weight:var(--weight-semibold)}.dm-eta--live{background:var(--color-success-subtle);color:var(--color-success-text)}.dm-eta--live strong{color:var(--color-success-text)}.dm-pkg{min-width:0}.dm-pkg__body{gap:var(--space-4);flex-direction:column;display:flex}.dm-pkg__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dm-pkg__name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-base);display:flex}.dm-pkg__summary{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-pkg__meta{gap:var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.dm-pkg__meta span{align-items:center;gap:var(--space-1-5);display:inline-flex}.dm-pkg__meta .dm-icon{color:var(--color-text-subtle)}.dm-pkg__features{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.dm-pkg__features li{align-items:flex-start;gap:var(--space-2);display:flex}.dm-pkg__feature--off,.dm-pkg__fvalue{color:var(--color-text-subtle)}.dm-pkg__yes{color:var(--color-success-text);display:inline-flex}.dm-pkg__no{color:var(--color-text-subtle);display:inline-flex}.dm-pkg__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.dm-pkg-table th[scope=col]{text-transform:none;letter-spacing:normal;vertical-align:top}.dm-pkg-table__head{min-width:11rem}.dm-pkg-table__head>*{display:flex}.dm-pkg-table__head--rec{box-shadow:inset 0 2px 0 var(--color-accent)}.dm-pkg-table__name{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.dm-pkg-table__summary{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-xs);white-space:normal}.dm-pkg-table td .dm-pkg__yes,.dm-pkg-table td .dm-pkg__no{justify-content:center}.dm-gigcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.dm-gigcard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong);transform:translateY(-2px)}.dm-gigcard:focus-within{box-shadow:var(--shadow-focus)}.dm-gigcard__media{padding:var(--space-2) var(--space-2) 0;position:relative}.dm-gigcard__badge{top:var(--space-4);left:var(--space-4);position:absolute}.dm-gigcard__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3);flex-direction:column;flex:1;display:flex}.dm-gigcard__seller{align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-sm);display:flex}.dm-gigcard__seller-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-gigcard__level{color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap}.dm-gigcard__verified{color:var(--color-accent-text)}.dm-gigcard__title{font-size:var(--text-md);line-height:var(--leading-base);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-gigcard__link{color:var(--color-text)}.dm-gigcard__link:after{content:"";position:absolute;inset:0}.dm-gigcard__link:hover{text-decoration:none}.dm-gigcard__link:focus-visible{outline:none}.dm-gigcard__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.dm-gigcard__price{align-items:baseline;gap:var(--space-2);display:inline-flex}.dm-gigcard__delivery{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-reqcard{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);min-width:0;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.dm-reqcard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.dm-reqcard:focus-within{box-shadow:var(--shadow-focus)}.dm-reqcard__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-reqcard__posted{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-reqcard__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.dm-reqcard__link{color:var(--color-text)}.dm-reqcard__link:after{content:"";position:absolute;inset:0}.dm-reqcard__link:focus-visible{outline:none}.dm-reqcard__excerpt{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dm-reqcard__tags{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dm-reqcard__facts,.dm-offer__facts{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-reqcard__facts dt,.dm-offer__facts dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-reqcard__facts dd,.dm-offer__facts dd{font-weight:var(--weight-medium);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dm-reqcard__trust{gap:var(--space-3);flex-wrap:wrap;display:flex}.dm-offer{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-accent-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), 0 0 0 4px var(--color-accent-subtle);flex-direction:column;display:flex}.dm-offer--declined,.dm-offer--expired{border-color:var(--color-border);box-shadow:var(--shadow-xs);opacity:.8}.dm-offer--accepted{border-color:var(--color-success-border);box-shadow:var(--shadow-md), 0 0 0 4px var(--color-success-subtle)}.dm-offer__head{align-items:center;gap:var(--space-2);display:flex}.dm-offer__timer{align-items:center;gap:var(--space-1);color:var(--color-warn-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:inline-flex}.dm-offer__category{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.dm-offer__title{margin-top:var(--space-1);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold)}.dm-offer__rule{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);display:flex}.dm-offer__rule .dm-icon{margin-top:var(--space-0-5);color:var(--color-success-text)}.dm-offer__rule strong{color:var(--color-text)}.dm-offer__perms{gap:var(--space-2);flex-direction:column;display:flex}.dm-offer__perms-label{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-offer__actions{gap:var(--space-2);grid-template-columns:1fr 2fr;display:grid}.dm-offer__state{color:var(--color-text-muted);font-size:var(--text-sm)}.dm-composer{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.dm-composer__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.dm-composer__box{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.dm-composer__box:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-lg), 0 0 0 4px var(--color-accent-subtle-hover)}.dm-composer__input{width:100%;min-height:5.5rem;padding:var(--space-4) var(--space-4) var(--space-2);resize:none;font-size:var(--text-base);line-height:var(--leading-base);background:0 0;border:0;outline:none}.dm-composer--lg .dm-composer__input{font-size:var(--text-lg);line-height:var(--leading-lg)}.dm-composer__input:focus-visible{outline:none}.dm-composer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dm-composer__tools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dm-composer__tool{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dm-composer__tool:hover{background:var(--color-bg-muted);color:var(--color-text)}.dm-composer__hint{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);display:none}@media (width>=640px){.dm-composer__hint{display:inline-flex}}.dm-composer__submit{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.dm-composer__preview{align-items:center;gap:var(--space-2);display:flex}.dm-composer__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-composer__footnote{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.dm-criteria{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.dm-criteria__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex}.dm-criteria__title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.dm-criteria__count{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dm-criteria__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.dm-criteria__item+.dm-criteria__item{border-top:1px solid var(--color-border-subtle)}.dm-criteria__icon{color:var(--color-text-subtle);display:inline-flex}.dm-criteria__item--pass .dm-criteria__icon{color:var(--color-success-text)}.dm-criteria__item--fail .dm-criteria__icon{color:var(--color-danger-text)}.dm-criteria__item--manual .dm-criteria__icon{color:var(--color-warn-text)}.dm-criteria__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.dm-criteria__label{font-size:var(--text-md)}.dm-criteria__detail{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.dm-evidence{gap:var(--space-2);flex-direction:column;display:flex}.dm-evidence__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:flex}.dm-evidence__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-bg-muted);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-evidence__text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-evidence__title{font-weight:var(--weight-medium);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-evidence__meta{color:var(--color-text-subtle);font-size:var(--text-xs)}@media (width<=479px){.dm-evidence__item .dm-badge{display:none}}.dm-chat{align-items:flex-end;gap:var(--space-2);max-width:100%;display:flex}.dm-chat--me{justify-content:flex-end}.dm-chat__col{gap:var(--space-1);flex-direction:column;min-width:0;max-width:min(32rem,85%);display:flex}.dm-chat--me .dm-chat__col{align-items:flex-end}.dm-chat__meta{align-items:baseline;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.dm-chat__author{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.dm-chat__time{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dm-chat__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-muted);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-base);overflow-wrap:anywhere;border-end-start-radius:var(--radius-sm)}.dm-chat--me .dm-chat__bubble{background:var(--color-accent);color:var(--color-accent-fg);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-xl)}.dm-chat__file{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);min-width:0;max-width:100%;display:flex}.dm-chat__file .dm-icon{color:var(--color-text-subtle)}.dm-chat__file-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-chat__file-size{color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap}.dm-chat__flag{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-warn-subtle);color:var(--color-warn-text);font-size:var(--text-xs);line-height:var(--leading-xs);display:flex}.dm-chat--system{justify-content:center;align-items:center;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center}.dm-navbar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.dm-navbar__inner{align-items:center;gap:var(--space-6);height:var(--size-nav-height);max-width:var(--size-container-xl);padding-inline:var(--space-4);margin-inline:auto;display:flex}@media (width>=768px){.dm-navbar__inner{padding-inline:var(--space-6)}}@media (width>=1280px){.dm-navbar__inner{padding-inline:var(--space-8)}}.dm-brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);white-space:nowrap;display:inline-flex}.dm-brand:hover{text-decoration:none}.dm-brand__mark{display:inline-flex}.dm-navbar__nav{display:none}@media (width>=1024px){.dm-navbar__nav{display:block}}.dm-navbar__links{align-items:center;gap:var(--space-1);display:flex}.dm-navbar__link{align-items:center;gap:var(--space-1-5);height:var(--size-control-sm);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);display:inline-flex}.dm-navbar__link:hover{color:var(--color-text);background:var(--color-bg-muted);text-decoration:none}.dm-navbar__link--active{color:var(--color-text)}.dm-navbar__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.dm-navbar__status{display:none}@media (width>=1280px){.dm-navbar__status{margin-inline-end:var(--space-2);display:inline-flex}}.dm-navbar__menu-btn{display:inline-flex}@media (width>=1024px){.dm-navbar__menu-btn{display:none}}.dm-navbar__mobile{border-top:1px solid var(--color-border-subtle);background:var(--color-bg);padding:var(--space-2) var(--space-4) var(--space-4)}@media (width>=1024px){.dm-navbar__mobile{display:none}}.dm-navbar__mlink{height:var(--size-control-lg);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;display:flex}.dm-navbar__mlink:hover{background:var(--color-bg-muted);text-decoration:none}.dm-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.dm-footer__inner{gap:var(--space-10);max-width:var(--size-container-xl);padding:var(--space-12) var(--space-4);margin-inline:auto;display:grid}@media (width>=768px){.dm-footer__inner{padding-inline:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width>=1280px){.dm-footer__inner{padding-inline:var(--space-8)}}.dm-footer__brand{gap:var(--space-3);flex-direction:column;display:flex}.dm-footer__note{max-width:22rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dm-footer__cols{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.dm-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.dm-footer__col ul{gap:var(--space-2);flex-direction:column;display:flex}.dm-footer__title{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dm-footer__link{color:var(--color-text-muted);font-size:var(--text-sm)}.dm-footer__link:hover{color:var(--color-text)}.dm-footer__legal{max-width:var(--size-container-xl);padding:var(--space-5) var(--space-4) var(--space-8);border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);margin-inline:auto}@media (width>=768px){.dm-footer__legal{padding-inline:var(--space-6)}}.dm-accordion{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.dm-accordion__item+.dm-accordion__item{border-top:1px solid var(--color-border-subtle)}.dm-accordion__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--weight-medium);list-style:none;display:flex}.dm-accordion__summary::-webkit-details-marker{display:none}.dm-accordion__summary:hover{background:var(--color-bg-subtle)}.dm-accordion__summary:focus-visible{outline-offset:-2px}.dm-accordion__chevron{color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-standard)}.dm-accordion__item[open] .dm-accordion__chevron{transform:rotate(180deg)}.dm-accordion__content{padding:0 var(--space-5) var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-base)}.dm-breadcrumbs ol{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dm-breadcrumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.dm-breadcrumbs__link{color:var(--color-text-muted)}.dm-breadcrumbs [aria-current=page]{color:var(--color-text)}.dm-breadcrumbs__sep{color:var(--color-text-subtle)}.dm-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.dm-callout__icon{margin-top:var(--space-0-5);color:var(--color-text-muted)}.dm-callout--info{background:var(--color-info-subtle);border-color:var(--color-info-border)}.dm-callout--info .dm-callout__icon,.dm-callout--info .dm-callout__title{color:var(--color-info-text)}.dm-callout--success{background:var(--color-success-subtle);border-color:var(--color-success-border)}.dm-callout--success .dm-callout__icon,.dm-callout--success .dm-callout__title{color:var(--color-success-text)}.dm-callout--warn{background:var(--color-warn-subtle);border-color:var(--color-warn-border)}.dm-callout--warn .dm-callout__icon,.dm-callout--warn .dm-callout__title{color:var(--color-warn-text)}.dm-callout--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.dm-callout--danger .dm-callout__icon,.dm-callout--danger .dm-callout__title{color:var(--color-danger-text)}.dm-callout__body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.dm-callout__title{font-weight:var(--weight-semibold)}.dm-callout__text{color:var(--color-text-muted)}.dm-wizard{gap:var(--space-6);flex-direction:column;display:flex}.dm-wizard__progress{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface)}.dm-wizard__step{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=768px){.dm-wizard__step{padding:var(--space-8)}}.dm-wizard__head{gap:var(--space-1);flex-direction:column;display:flex}.dm-wizard__count{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dm-wizard__title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.dm-wizard__title:focus{outline:none}.dm-wizard__title:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.dm-wizard__description{color:var(--color-text-muted);font-size:var(--text-md);max-width:var(--size-container-sm)}.dm-wizard__error-list{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;list-style:outside;display:flex}.dm-wizard__body{gap:var(--space-5);flex-direction:column;display:flex}.dm-wizard__bar{gap:var(--space-3);flex-direction:column-reverse;display:flex}@media (width>=640px){.dm-wizard__bar{flex-direction:row;justify-content:space-between;align-items:center}}.dm-wizard__aside{color:var(--color-text-subtle);font-size:var(--text-sm)}.dm-wizard__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.dm-sow{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.dm-sow__header{gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}@media (width>=768px){.dm-sow__header{padding:var(--space-6) var(--space-8)}}.dm-sow__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-sow__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.dm-sow__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.dm-sow__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.dm-sow__facts dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-sow__facts dd{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dm-sow__hash{font-family:var(--font-mono);font-size:var(--text-xs)}.dm-sow__tabs .dm-tabs__list{margin:var(--space-4) var(--space-5) 0}@media (width>=768px){.dm-sow__tabs .dm-tabs__list{margin-inline:var(--space-8)}}.dm-sow__body{gap:var(--space-6);padding:var(--space-5);flex-direction:column;display:flex}@media (width>=768px){.dm-sow__body{padding:var(--space-6) var(--space-8) var(--space-8)}}.dm-sow__section{gap:var(--space-2);flex-direction:column;display:flex}.dm-sow__section+.dm-sow__section{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.dm-sow__section-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);display:flex}.dm-sow__section-no{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.dm-sow__lead{color:var(--color-text-muted);font-size:var(--text-md);max-width:var(--size-container-md)}.dm-sow__items{gap:var(--space-1-5);padding-left:var(--space-5);font-size:var(--text-md);max-width:var(--size-container-md);flex-direction:column;list-style:outside;display:flex}.dm-sow__items li::marker{color:var(--color-text-subtle)}.dm-sow__diff-summary{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.dm-sow__diff-count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dm-sow__diff-count--added{color:var(--color-success-text)}.dm-sow__diff-count--removed{color:var(--color-danger-text)}.dm-sow__diff-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-sow__unchanged{color:var(--color-text-subtle);font-size:var(--text-sm)}.dm-diff{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-size:var(--text-md);flex-direction:column;display:flex;overflow:hidden}.dm-diff__line{gap:var(--space-2);padding:var(--space-1-5) var(--space-3);color:var(--color-text-muted);display:flex}.dm-diff__line+.dm-diff__line{border-top:1px solid var(--color-border-subtle)}.dm-diff__line--added{background:var(--color-success-subtle);color:var(--color-success-text)}.dm-diff__line--removed{background:var(--color-danger-subtle);color:var(--color-danger-text)}.dm-diff__line ins{text-decoration:none}.dm-diff__line del{text-decoration:line-through;text-decoration-thickness:1px}.dm-diff__sign{width:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-semibold);flex-shrink:0}.dm-milestones{gap:var(--space-4);flex-direction:column;display:flex}.dm-milestones__list{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.dm-milestone{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (width>=640px){.dm-milestone{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.dm-milestone+.dm-milestone{border-top:1px solid var(--color-border-subtle)}.dm-milestone--current{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-bg-subtle)}.dm-milestone__no{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.dm-milestone--accepted .dm-milestone__no{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-fg)}.dm-milestone--in_progress .dm-milestone__no,.dm-milestone--delivered .dm-milestone__no{border-color:var(--color-accent);color:var(--color-accent-text)}.dm-milestone__main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.dm-milestone__title{font-weight:var(--weight-medium);font-size:var(--text-md)}.dm-milestone__meta{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-milestone__side{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}@media (width>=640px){.dm-milestone__side{align-items:flex-end;gap:var(--space-1);flex-direction:column;grid-column:3}}.dm-milestone__action{grid-column:2/-1}.dm-milestones__totals{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-milestones__totals dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-milestones__totals dd{font-weight:var(--weight-semibold)}.dm-plan-editor{gap:var(--space-4);border:0;flex-direction:column;min-width:0;display:flex}.dm-plan-editor__legend{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.dm-plan-editor__list{gap:var(--space-3);flex-direction:column;display:flex}.dm-plan-editor__item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.dm-plan-editor__item-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-plan-editor__no{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dm-plan-editor__tools{gap:var(--space-1);display:flex}.dm-plan-editor__grid{gap:var(--space-3);display:grid}@media (width>=768px){.dm-plan-editor__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.dm-plan-editor__criteria{grid-column:1/-1}}.dm-plan-editor__issues{gap:var(--space-1);flex-direction:column;display:flex}.dm-plan-editor__issue{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);display:flex}.dm-plan-editor__issue--error{color:var(--color-danger-text)}.dm-plan-editor__issue--warning{color:var(--color-warn-text)}.dm-plan-editor__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dm-plan-editor__total{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dm-plan-editor__remaining{align-items:center;gap:var(--space-1);color:var(--color-warn-text);display:inline-flex}.dm-plan-editor__remaining--ok{color:var(--color-success-text)}.dm-confirm{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.dm-confirm__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-confirm__title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.dm-confirm__version{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-confirm__hash{font-family:var(--font-mono)}.dm-confirm__rule{color:var(--color-text-muted);font-size:var(--text-sm)}.dm-confirm__parties{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.dm-confirm__party{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.dm-confirm__party+.dm-confirm__party{border-top:1px solid var(--color-border-subtle)}.dm-confirm__who{flex-direction:column;flex:1;min-width:0;display:flex}.dm-confirm__name{font-weight:var(--weight-medium);font-size:var(--text-md)}.dm-confirm__you{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.dm-confirm__role,.dm-confirm__time{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-confirm__state{align-items:flex-end;gap:var(--space-0-5);flex-direction:column;display:flex}.dm-confirm__action,.dm-confirm__done{gap:var(--space-3);flex-direction:column;display:flex}.dm-co{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex}.dm-co--proposed{border-color:var(--color-info-border)}.dm-co--rejected,.dm-co--expired{background:var(--color-bg-subtle)}.dm-co__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-co__id{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.dm-co__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.dm-co__link{color:inherit;text-decoration:none}.dm-co__link:hover{color:var(--color-accent-text);text-decoration:underline}.dm-co__meta{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-co__description{color:var(--color-text-muted);font-size:var(--text-md)}.dm-co__impact{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-co__impact dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-co__delta{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.dm-co__delta--up{color:var(--color-warn-text)}.dm-co__delta--down{color:var(--color-success-text)}.dm-co__block{gap:var(--space-1-5);flex-direction:column;display:flex}.dm-co__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.dm-co__changes,.dm-co__criteria{gap:var(--space-1-5);font-size:var(--text-sm);flex-direction:column;display:flex}.dm-co__change,.dm-co__criteria li{align-items:flex-start;gap:var(--space-2);display:flex}.dm-co__change .dm-icon,.dm-co__criteria .dm-icon{margin-top:var(--space-0-5);flex-shrink:0}.dm-co__change--added .dm-icon,.dm-co__criteria .dm-icon{color:var(--color-success-text)}.dm-co__change--removed .dm-icon{color:var(--color-danger-text)}.dm-co__change--changed .dm-icon{color:var(--color-warn-text)}.dm-co__detail{color:var(--color-text-subtle)}.dm-co__funding{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.dm-co__funding .dm-icon{margin-top:var(--space-0-5);flex-shrink:0}.dm-co__funding--awaiting{background:var(--color-info-subtle);color:var(--color-info-text)}.dm-co__funding--funded{background:var(--color-success-subtle);color:var(--color-success-text)}.dm-co__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-picker{gap:var(--space-5);border:0;flex-direction:column;min-width:0;display:flex}.dm-picker__legend{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.dm-picker__group{gap:var(--space-2);flex-direction:column;display:flex}.dm-picker__group-title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dm-picker__grid{gap:var(--space-2);display:grid}@media (width>=768px){.dm-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-picker__option{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.dm-picker__option:hover{border-color:var(--color-border-strong)}.dm-picker__option--checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.dm-picker__option:has(.dm-picker__input:focus-visible){box-shadow:var(--shadow-focus)}.dm-picker__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dm-picker__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-bg-muted);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-picker__option--checked .dm-picker__icon{background:var(--color-accent-subtle);color:var(--color-accent-text)}.dm-picker__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.dm-picker__label{font-weight:var(--weight-semibold);font-size:var(--text-md)}.dm-picker__description{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.dm-picker__outcomes{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-picker__check{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-picker__option--checked .dm-picker__check{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.dm-evcheck{gap:var(--space-3);flex-direction:column;display:flex}.dm-evcheck__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dm-evcheck__title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.dm-evcheck__score{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dm-evcheck__summary{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-evcheck__list{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.dm-evcheck__item{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}@media (width>=640px){.dm-evcheck__item{flex-direction:row;justify-content:space-between;align-items:flex-start}}.dm-evcheck__item+.dm-evcheck__item{border-top:1px solid var(--color-border-subtle)}.dm-evcheck__static{align-items:flex-start;gap:var(--space-2-5);color:var(--color-text-subtle);display:flex}.dm-evcheck__item--done .dm-evcheck__static>.dm-icon{color:var(--color-success-text)}.dm-evcheck__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width>=640px){.dm-evcheck__badges{align-items:flex-end;gap:var(--space-1);flex-direction:column}}.dm-evcheck__source{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-aidraft{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-accent-border);border-radius:var(--radius-xl);background:var(--color-accent-subtle);display:flex}.dm-aidraft__icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-aidraft__body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.dm-aidraft__title{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-text);flex-wrap:wrap;display:flex}.dm-aidraft__source{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.dm-aidraft__text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.dm-waves{gap:var(--space-4);flex-direction:column;display:flex}.dm-waves__summary{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dm-waves__counts{margin-top:var(--space-0-5);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;display:block}.dm-waves__list{gap:var(--space-3);flex-direction:column;display:flex}.dm-wave{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);animation:dm-wave-in var(--duration-slow) var(--ease-standard) both;flex-direction:column;display:flex}.dm-wave:nth-child(2){animation-delay:80ms}.dm-wave:nth-child(3){animation-delay:.16s}@keyframes dm-wave-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.dm-wave--active{border-color:var(--color-success-border);box-shadow:var(--shadow-sm), 0 0 0 3px var(--color-success-subtle)}.dm-wave--queued{background:var(--color-bg-subtle);border-style:dashed}.dm-wave__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-wave__marker{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.dm-wave--done .dm-wave__marker{background:var(--color-success-subtle);color:var(--color-success-text)}.dm-wave--active .dm-wave__marker{background:var(--color-success);color:var(--color-success-fg)}.dm-wave__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dm-wave__live,.dm-wave__state{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-subtle);display:inline-flex}.dm-wave__live{color:var(--color-success-text)}.dm-wave__meta{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:inline-flex}.dm-wave__timer{align-items:center;gap:var(--space-1);color:var(--color-warn-text);font-weight:var(--weight-semibold);display:inline-flex}.dm-wave__candidates{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.dm-wave__candidate{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dm-wave__candidate:last-child{border-bottom:0;padding-bottom:0}.dm-wave__candidate>.dm-badge{grid-column:3}.dm-wave__fit{display:none}.dm-wave__candidate--declined .dm-wave__name,.dm-wave__candidate--timed-out .dm-wave__name{color:var(--color-text-muted)}.dm-wave__who{flex-direction:column;min-width:0;display:flex}.dm-wave__name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-wave__note{color:var(--color-text-subtle);font-size:var(--text-xs)}@media (width>=640px){.dm-wave__candidate{grid-template-columns:auto minmax(0,1fr) auto auto}.dm-wave__candidate>.dm-badge{grid-column:4}.dm-wave__fit{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline}}.dm-presence-toggle{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:flex}.dm-presence-toggle--online{border-color:var(--color-success-border);box-shadow:0 0 0 3px var(--color-success-subtle)}.dm-presence-toggle__text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-presence-toggle__label{font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.dm-presence-toggle__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.dm-presence-toggle__switch{cursor:pointer;display:inline-flex;position:relative}.dm-escrow{gap:var(--space-4);flex-direction:column;display:flex}.dm-escrow__entries{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.dm-escrow__entry{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.dm-escrow__what{flex-direction:column;min-width:0;display:flex}.dm-escrow__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dm-escrow__account{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.dm-escrow__amount{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.dm-escrow__totals{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.dm-escrow__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dm-escrow__total dt{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.dm-escrow__total--held dt{color:var(--color-text);font-weight:var(--weight-semibold)}.app-main{min-height:70vh}.app-main:focus{outline:none}.app-page-pad{padding-block:var(--space-8) var(--space-16)}@media (width>=768px){.app-page-pad{padding-block:var(--space-10) var(--space-20)}}.app-grow{flex:1;min-width:0}.app-strong{color:var(--color-text);font-weight:var(--weight-semibold)}.app-success-icon{color:var(--color-success-text);margin-top:var(--space-0-5)}.app-muted-icon{color:var(--color-text-subtle);margin-top:var(--space-0-5)}.app-inline-live{align-items:center;gap:var(--space-1-5);display:inline-flex}.app-nav-cta{display:none}@media (width>=640px){.app-nav-cta{display:inline-flex}}.app-legal{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-icon-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-accent-text);border:1px solid var(--color-accent-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-icon-tile--sm{width:var(--space-8);height:var(--space-8)}.app-block__head{margin-bottom:var(--space-4)}.app-block__foot{margin-top:var(--space-4)}.app-hero{padding-block:var(--space-10) var(--space-12);background:var(--gradient-hero);border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}@media (width>=1024px){.app-hero{padding-block:var(--space-16) var(--space-20)}}.app-hero__grid{gap:var(--space-10);align-items:center;display:grid}@media (width>=1024px){.app-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.app-hero__lede{max-width:var(--size-container-sm)}.app-preview{align-items:center;gap:var(--space-2);display:inline-flex}.app-preview-empty{color:var(--color-text-subtle);font-size:var(--text-xs);display:none}@media (width>=768px){.app-preview-empty{display:inline}}.app-dispatch{overflow:hidden}.app-dispatch__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);display:flex}.app-dispatch__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.app-dispatch__steps{gap:var(--space-3);flex-direction:column;display:flex}.app-dispatch__step{align-items:start;gap:var(--space-3);animation:app-step-in var(--duration-slow) var(--ease-standard) both;grid-template-columns:auto 1fr auto;display:grid}.app-dispatch__step:nth-child(2){animation-delay:.12s}.app-dispatch__step:nth-child(3){animation-delay:.24s}.app-dispatch__step:nth-child(4){animation-delay:.36s}@keyframes app-step-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.app-dispatch__marker{width:var(--space-5);height:var(--space-5);margin-top:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success-text);border:1px solid var(--color-success-border);justify-content:center;align-items:center;display:inline-flex}.app-dispatch__step--now .app-dispatch__marker{background:var(--color-success);color:var(--color-success-fg);border-color:var(--color-success);box-shadow:0 0 0 4px var(--color-success-subtle)}.app-dispatch__text{flex-direction:column;min-width:0;display:flex}.app-dispatch__label{font-size:var(--text-md);font-weight:var(--weight-medium)}.app-dispatch__detail{color:var(--color-text-subtle);font-size:var(--text-xs)}.app-dispatch__time{color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.app-dispatch__worker{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);display:flex}.app-dispatch__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-success-border);background:var(--color-success-subtle);color:var(--color-success-text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.app-entry{gap:var(--space-3);flex-direction:column;display:flex}.app-entry__cta{align-self:flex-start;margin-top:auto}.app-trustband{padding-block:var(--space-10);border-block:1px solid var(--color-border-subtle);background:var(--color-surface)}.app-trustband__icon{color:var(--color-success-text);display:inline-flex}.app-steps{gap:var(--space-4);counter-reset:none;display:grid}@media (width>=768px){.app-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.app-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-steps__item{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.app-steps__num{top:var(--space-4);right:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;position:absolute}.app-category{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.app-category:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);text-decoration:none}.app-category__text{flex-direction:column;flex:1;min-width:0;display:flex}.app-category__name{font-weight:var(--weight-medium);font-size:var(--text-md)}.app-category__meta{align-items:baseline;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.app-category__chev{color:var(--color-text-subtle)}.app-radar-mini .dm-sparkline{width:100%}.app-escrow{gap:var(--space-6);display:grid}@media (width>=1024px){.app-escrow{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.app-escrow__steps{gap:var(--space-5);display:grid}@media (width>=640px){.app-escrow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-escrow__step{gap:var(--space-4);align-items:flex-start;display:flex}.app-ledger{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.app-ledger div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.app-ledger dt{color:var(--color-text-muted);font-size:var(--text-sm)}.app-ledger--summary{margin-top:var(--space-4)}.app-final{padding-block:var(--space-16);background:var(--gradient-hero);border-top:1px solid var(--color-border-subtle);text-align:center}.app-final__inner{max-width:var(--size-container-md);margin-inline:auto}.app-gig{gap:var(--space-8);display:grid}@media (width>=1024px){.app-gig{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.app-gig__main{min-width:0}.app-buybar{inset-inline:0;z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-top:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;position:fixed;bottom:0}@media (width<=1023px){.app-gig{padding-bottom:var(--space-16)}}@media (width>=1024px){.app-buybar{display:none}}.app-gig__aside{scroll-margin-top:calc(var(--size-nav-height) + var(--space-4))}.app-sticky{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=1024px){.app-sticky{top:calc(var(--size-nav-height) + var(--space-6));position:sticky}}.app-gallery{gap:var(--space-3);flex-direction:column;display:flex}.app-gallery__main{border:1px solid var(--color-border)}.app-gallery__thumbs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-gallery__thumb{border-radius:var(--radius-xl);cursor:pointer;opacity:.72;transition:opacity var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:2px solid #0000;padding:0}.app-gallery__thumb:hover,.app-gallery__thumb[aria-pressed=true]{opacity:1}.app-gallery__thumb[aria-pressed=true]{border-color:var(--color-accent)}.app-gallery__thumb .dm-artwork{border-radius:var(--radius-lg)}.app-deliverables{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.app-checklist{gap:var(--space-2);display:grid}@media (width>=640px){.app-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-checklist li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);display:flex}.app-facts{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.app-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-facts dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.app-facts dd{font-weight:var(--weight-medium);font-size:var(--text-md)}.app-facts--stacked{border-block:0;gap:0;padding-block:0;grid-template-columns:minmax(0,1fr)!important}.app-facts--stacked div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.app-facts--stacked div:last-child{border-bottom:0}.app-facts--stacked dd{text-align:end;font-size:var(--text-sm)}.app-reviews{gap:var(--space-6);display:grid}@media (width>=768px){.app-reviews{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.app-reviews__bar{grid-template-columns:var(--space-8) 1fr var(--space-8);align-items:center;gap:var(--space-2);display:grid}.app-reviews__bar>:last-child{text-align:end}.app-reviews__list{flex-direction:column;display:flex}.app-review{padding-block:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.app-review:first-child{padding-top:0}.app-aside-note{box-shadow:none}.app-radar-hero{padding-block:var(--space-10) var(--space-8);background:var(--gradient-hero);border-bottom:1px solid var(--color-border-subtle)}.app-demand{transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.app-demand:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.app-demand .dm-sparkline{width:100%}.app-demand__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-demand__facts dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.app-demand__facts dd{font-weight:var(--weight-semibold);font-size:var(--text-md);font-variant-numeric:tabular-nums}.app-rank{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.app-order{gap:var(--space-6);display:grid}@media (width>=1024px){.app-order{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}@media (width>=1280px){.app-order{grid-template-columns:minmax(0,1fr) 24rem}}.app-order__main,.app-order__side{min-width:0}.app-order-total{text-align:end}.app-order__actions{gap:var(--space-2);display:grid}@media (width>=768px){.app-order__actions{flex-wrap:wrap;display:flex}}.app-chat__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.app-chat__log{gap:var(--space-4);max-height:32rem;padding:var(--space-5);background:var(--color-bg-subtle);flex-direction:column;display:flex;overflow-y:auto}.app-chat__composer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.app-gallery-layout{gap:var(--space-8);display:grid}@media (width>=1024px){.app-gallery-layout{gap:var(--space-10);grid-template-columns:13rem minmax(0,1fr);align-items:start}}.app-gallery-main{min-width:0}.app-toc{display:none}@media (width>=1024px){.app-toc{top:calc(var(--size-nav-height) + var(--space-6));display:block;position:sticky}}.app-toc__title{margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.app-toc ul{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-toc a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.app-toc a:hover{background:var(--color-bg-muted);color:var(--color-text);text-decoration:none}.app-demo{scroll-margin-top:calc(var(--size-nav-height) + var(--space-6))}.app-demo__head{margin-bottom:var(--space-4)}.app-demo__canvas{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-subtle)}@media (width>=768px){.app-demo__canvas{padding:var(--space-8)}}.app-icons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.app-icons li{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--text-xs);flex-direction:column;display:flex}.app-icons span{color:var(--color-text-subtle)}.app-swatch{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:flex}.app-swatch__chip{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-shrink:0}.app-swatch__meta{min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.app-swatch__meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-scale{gap:var(--space-2);display:grid}@media (width>=768px){.app-scale{grid-template-columns:6rem minmax(0,1fr);align-items:center}}.app-scale__row{border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex;overflow:hidden}.app-scale__step{height:var(--space-10);flex:1}.app-contrast{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:var(--text-sm);display:inline-block}.app-typescale{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-typescale li{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.app-typescale li{align-items:baseline;gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr) 5rem}}.app-typescale li:last-child{border-bottom:0}.app-typescale code{color:var(--color-text-subtle);font-size:var(--text-xs)}.app-typescale__sample{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-space{align-items:center;gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr) 4rem;display:grid}.app-space code{font-size:var(--text-xs);color:var(--color-text-muted)}.app-space__bar{height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent)}.app-radius,.app-shadow{width:var(--space-16);height:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.app-shadow{border-radius:var(--radius-xl);border-color:var(--color-border-subtle)}.app-form-grid{gap:var(--space-4);display:grid}@media (width>=640px){.app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-sow-preview{overflow:hidden}.app-sow-preview .dm-sow{box-shadow:none;border:0;border-radius:0}.app-mono-hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle)}.app-impact{gap:var(--space-4);display:grid}@media (width>=768px){.app-impact{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-store-head{gap:var(--space-5);flex-direction:column;display:flex}@media (width>=1024px){.app-store-head{flex-direction:row;align-items:flex-start}}.app-store-cta{flex-shrink:0}@media (width>=1024px){.app-store-cta{max-width:var(--size-container-sm);text-align:end;align-items:flex-end}}.app-case{overflow:hidden}.app-case__body{padding:var(--space-5)}.app-case__metrics{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-case__metrics dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.app-case__metrics dd{font-weight:var(--weight-semibold);font-size:var(--text-md);font-variant-numeric:tabular-nums}.app-bullets{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;padding-inline-start:var(--space-5);list-style:outside;display:flex}.app-spec-criteria{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.app-spec-legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-spec-criteria__list{gap:var(--space-2);flex-direction:column;display:flex}.app-spec-criterion{align-items:center;gap:var(--space-2);display:flex}.app-spec-criterion__id{width:var(--space-8);flex-shrink:0}.app-spec-evidence{gap:var(--space-2);display:grid}@media (width>=640px){.app-spec-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.app-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-fallbacks{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.app-fallbacks li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}@media (width>=768px){.app-fallbacks li{flex-direction:row;justify-content:space-between;align-items:center}}.app-offers{gap:var(--space-5);display:grid}@media (width>=1280px){.app-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.app-env-grid{gap:var(--space-4);display:grid}@media (width>=768px){.app-env-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-uploads{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.app-upload{align-items:center;gap:var(--space-3);padding-block:var(--space-2-5);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.app-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-subtle);color:var(--color-text-subtle);text-align:center;flex-direction:column;display:flex}.app-coverage{gap:var(--space-2);flex-direction:column;display:flex}.app-coverage__item{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.app-coverage__item .dm-icon{margin-top:var(--space-0-5);color:var(--color-text-subtle);flex-shrink:0}.app-coverage__item--ok{color:var(--color-text)}.app-coverage__item--ok .dm-icon{color:var(--color-success-text)}
