*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--df-font-size-base);line-height:var(--df-line-height-base);color:var(--df-text)}a{color:inherit;text-decoration:none}button{font-family:inherit;padding:var(--df-space-2) var(--df-space-4);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);background:var(--df-bg);cursor:pointer}button:hover{background:var(--df-bg-subtle)}input{font-family:inherit;padding:var(--df-space-2) var(--df-space-3);border:1px solid var(--df-border)}input,pre{border-radius:var(--df-radius-md)}pre{background:var(--df-bg-subtle);padding:var(--df-space-3);overflow-x:auto}:root{--df-primary:#1976d2;--df-primary-hover:#1565c0;--df-primary-light:#e3f2fd;--df-text:#111;--df-text-secondary:#555;--df-muted:#666;--df-muted-light:#999;--df-error:#c62828;--df-border:#e0e0e0;--df-border-light:#eee;--df-bg:#fff;--df-bg-subtle:#f5f5f5;--df-bg-section:#f9f9f9;--df-font-size-xs:0.6875rem;--df-font-size-sm:0.8125rem;--df-font-size-base:1rem;--df-font-size-lg:1.125rem;--df-font-size-xl:1.25rem;--df-font-size-2xl:1.5rem;--df-font-size-hero:clamp(1.75rem,5vw,3rem);--df-line-height-base:1.5;--df-line-height-tight:1.15;--df-font-weight-medium:500;--df-font-weight-semibold:600;--df-font-weight-bold:700;--df-letter-spacing-tight:-0.02em;--df-space-1:4px;--df-space-2:8px;--df-space-3:12px;--df-space-4:16px;--df-space-5:20px;--df-space-6:24px;--df-space-8:32px;--df-space-10:40px;--df-space-14:56px;--df-radius-sm:4px;--df-radius-md:8px;--df-radius-lg:10px;--df-radius-xl:12px;--df-radius-2xl:16px;--df-shadow-sm:0 1px 2px rgba(0,0,0,.05);--df-shadow-btn:0 2px 8px rgba(25,118,210,.35);--df-focus-ring:0 0 0 2px var(--df-bg) inset,0 0 0 4px var(--df-primary);--df-surface:#fff;--df-surface-2:#f0f3f8;--df-control-h:40px;--df-control-h-sm:34px;--df-text-muted:#64748b;--df-primary-text:#fff;--df-shadow-1:0 1px 2px rgba(0,0,0,.06);--df-shadow-2:0 6px 18px rgba(15,23,42,.08);--df-topbar-bg:#0b0b0c;--df-topbar-text:#fff;--df-topbar-border:hsla(0,0%,100%,.1);--df-danger:#dc2626;--df-success:#16a34a;--df-warning:#f59e0b;--df-danger-soft:rgba(220,38,38,.1);--df-success-soft:rgba(22,163,74,.12);--df-warning-soft:rgba(245,158,11,.14)}.df-container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:var(--df-space-4);padding-right:var(--df-space-4)}@media (min-width:768px){.df-container{padding-left:var(--df-space-6);padding-right:var(--df-space-6)}}.df-section{padding-top:var(--df-space-8);padding-bottom:var(--df-space-8)}.df-section-sm{padding-top:var(--df-space-6);padding-bottom:var(--df-space-6)}.df-h1{font-size:var(--df-font-size-hero);font-weight:var(--df-font-weight-semibold);line-height:var(--df-line-height-tight);letter-spacing:var(--df-letter-spacing-tight);color:var(--df-text);margin:0 0 var(--df-space-3)}.df-heroTitle{font-size:44px;line-height:1.05}@media (max-width:720px){.df-heroTitle{font-size:34px}}.df-lead{font-size:clamp(.9375rem,2vw,1.125rem);color:var(--df-text-secondary);margin:0 0 var(--df-space-6);max-width:35rem;margin-left:auto;margin-right:auto}.df-h2{font-size:var(--df-font-size-xl);font-weight:var(--df-font-weight-bold);color:var(--df-text);margin:0 0 var(--df-space-2)}.df-h2+.df-section-desc{margin-top:0;margin-bottom:var(--df-space-4)}.df-section-desc{color:var(--df-text-secondary);margin-bottom:var(--df-space-4)}.df-muted,.df-section-desc{font-size:var(--df-font-size-sm)}.df-muted,.df-small{color:var(--df-muted)}.df-small{font-size:var(--df-font-size-xs)}.df-error{font-size:var(--df-font-size-sm);color:var(--df-error);margin-top:var(--df-space-3)}.df-btn{padding:var(--df-space-3) var(--df-space-6);font-weight:var(--df-font-weight-medium);border-radius:var(--df-radius-xl);background:var(--df-bg);transition:background .15s,border-color .15s,color .15s}.df-btn:hover:not(:disabled){background:var(--df-bg-subtle);border-color:var(--df-muted-light)}.df-btn:disabled{opacity:.7}.df-btn:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}.df-btnPrimary{padding:var(--df-space-4) var(--df-space-8);font-size:var(--df-font-size-lg);font-weight:var(--df-font-weight-semibold);border:none;border-radius:var(--df-radius-2xl);color:var(--df-bg);box-shadow:var(--df-shadow-btn)}.df-btnPrimary:focus-visible{outline:none;box-shadow:var(--df-focus-ring)}.df-btnGhost{border:1px solid var(--df-border);color:var(--df-text-secondary)}.df-btnGhost:hover:not(:disabled){background:rgba(0,0,0,.04);border-color:var(--df-muted-light)}.df-card{display:block;padding:var(--df-space-3);background:var(--df-bg);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.df-card:hover{border-color:var(--df-muted-light);box-shadow:var(--df-shadow-sm)}.df-card-primary{border-width:2px;border-color:var(--df-primary);box-shadow:var(--df-shadow-md)}.df-card-primary:hover{box-shadow:var(--df-shadow-lg)}.df-card-secondary{border-color:var(--df-border-light);background:var(--df-bg-subtle)}.df-card-secondary:hover{border-color:var(--df-border)}.df-header-actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);align-items:center}@media (max-width:479px){.df-header-actions .df-btnGhost{padding:var(--df-space-1) var(--df-space-2);font-size:var(--df-font-size-sm);border:none;background:transparent;color:var(--df-muted);font-weight:400}.df-header-actions .df-btnGhost:hover{background:transparent;color:var(--df-primary);text-decoration:underline}}.df-sticky-action-mobile{display:none}@media (max-width:767px){.df-sticky-action-mobile{display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;gap:var(--df-space-3);align-items:center;justify-content:center;padding:var(--df-space-3) var(--df-space-4);background:var(--df-bg);border-top:1px solid var(--df-border);box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:100}.df-sticky-action-mobile .df-btnPrimary{flex:1 1;min-width:0;max-width:220px}.df-sticky-action-mobile .df-sticky-link{font-size:var(--df-font-size-sm);padding:var(--df-space-1) var(--df-space-2);border:none;background:transparent;color:var(--df-muted);cursor:pointer;text-decoration:none}.df-sticky-action-mobile .df-sticky-link:hover{color:var(--df-primary);text-decoration:underline}.df-draft-page{padding-bottom:72px}}@media (min-width:1024px){.df-sticky-result-desktop{position:-webkit-sticky;position:sticky;top:16px;align-self:start}}.df-collapsible-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-medium);color:var(--df-muted);background:transparent;border:1px solid var(--df-border-light);border-radius:var(--df-radius-md);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.df-collapsible-trigger:hover{background:var(--df-bg-subtle);color:var(--df-text);border-color:var(--df-border)}.df-collapsible-trigger[aria-expanded=true]{border-color:var(--df-border);color:var(--df-text);margin-bottom:var(--df-space-3)}.df-card-scroll-y{overflow-x:auto;padding-right:6px}@media (min-width:1024px){.df-card-scroll-y{overflow-y:auto;max-height:min(55vh,480px)}}.df-card-media{width:100%;aspect-ratio:16/9;border-radius:var(--df-radius-md);overflow:hidden;margin-bottom:var(--df-space-2);background:var(--df-bg-subtle)}.df-card-media img{width:100%;height:100%;object-fit:cover;display:block}.df-card-placeholder{width:100%;height:100%;min-height:80px;display:flex;align-items:center;justify-content:center;font-size:var(--df-font-size-sm);color:var(--df-muted-light)}.df-card-title{font-size:var(--df-font-size-sm)}.df-card-title,.df-card-title-lg{font-weight:var(--df-font-weight-semibold);margin-bottom:var(--df-space-1)}.df-card-meta{display:flex;gap:var(--df-space-1);flex-wrap:wrap;margin-bottom:var(--df-space-1)}.df-card-cta{font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-semibold);color:var(--df-primary)}.df-badge{display:inline-block;font-size:var(--df-font-size-xs);padding:2px var(--df-space-1);border-radius:var(--df-radius-sm);background:var(--df-bg-subtle);color:var(--df-muted)}.df-badgeSoft{padding:2px var(--df-space-2);background:var(--df-primary-light);color:var(--df-primary)}.df-badgeSuccess{background:var(--df-success-soft)}.df-badgeSuccess,.df-badgeWarning{font-size:var(--df-font-size-xs);padding:2px var(--df-space-1);border-radius:var(--df-radius-sm);font-weight:var(--df-font-weight-semibold)}.df-badgeWarning{background:var(--df-warning-soft)}.df-badgePro{font-size:var(--df-font-size-xs);padding:2px var(--df-space-1);border-radius:var(--df-radius-sm);background:#f3e5f5;color:#7b1fa2;font-weight:var(--df-font-weight-semibold)}.df-link{color:var(--df-primary);text-decoration:none}.df-link:hover{text-decoration:underline}.df-linkMuted{color:var(--df-muted);text-decoration:none}.df-linkMuted:hover{color:var(--df-text)}.df-divider{border-top:1px solid var(--df-border-light)}.df-divider-strong{border-top:1px solid var(--df-border)}.df-trust-bar{margin-top:var(--df-space-6);padding-top:var(--df-space-5);border-top:1px solid rgba(0,0,0,.08);gap:var(--df-space-5);font-size:var(--df-font-size-sm);color:var(--df-muted)}.df-steps-row,.df-trust-bar{display:flex;flex-wrap:wrap;justify-content:center}.df-steps-row{gap:var(--df-space-6);align-items:flex-start}.df-step{gap:var(--df-space-3)}.df-step,.df-step-num{display:flex;align-items:center}.df-step-num{width:36px;height:36px;border-radius:50%;background:var(--df-primary-light);flex-shrink:0;justify-content:center;font-size:var(--df-font-size-base);font-weight:var(--df-font-weight-bold);color:var(--df-primary)}.df-step-title{font-weight:var(--df-font-weight-semibold);font-size:var(--df-font-size-sm)}.df-footer,.df-step-desc{font-size:var(--df-font-size-sm);color:var(--df-muted)}.df-footer{margin-top:auto;padding:var(--df-space-5) 0;border-top:1px solid var(--df-border-light);text-align:center}.df-footer-links{display:flex;flex-wrap:wrap;gap:var(--df-space-4);justify-content:center;margin-bottom:var(--df-space-2)}.df-line-clamp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.df-highlight-problem{animation:df-highlight-pulse 1.5s ease-in-out 2;box-shadow:0 0 0 2px var(--df-primary);border-radius:var(--df-radius-md,8px)}.df-highlight-problem-cell{animation:df-highlight-pulse 1.5s ease-in-out 2;box-shadow:0 0 0 2px var(--df-error,#d32f2f);border-radius:6px}@keyframes df-highlight-pulse{0%,to{opacity:1}50%{opacity:.85}}.df-grid-cards{display:grid;grid-gap:var(--df-space-6);gap:var(--df-space-6);grid-template-columns:1fr}@media (min-width:768px){.df-grid-cards{grid-template-columns:repeat(3,1fr)}}.df-grid-cards-auto{display:grid;grid-gap:var(--df-space-6);gap:var(--df-space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.df-empty-state{padding:var(--df-space-6);text-align:center;color:var(--df-muted)}.df-layout-2col{display:grid;grid-gap:var(--df-space-6);gap:var(--df-space-6);grid-template-columns:1fr}@media (min-width:1024px){.df-layout-2col{grid-template-columns:8fr 4fr}}.df-col-main,.df-col-side{min-width:0}.df-card-scroll-x{min-width:0;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.df-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-4)}.df-card-header:last-child{margin-bottom:0}.df-skeleton{height:1em;background:var(--df-border-light);border-radius:var(--df-radius-sm);animation:df-skeleton-pulse 1.5s ease-in-out infinite}@keyframes df-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.df-btnPro{width:100%;padding:var(--df-space-2) var(--df-space-4);font-size:var(--df-font-size-sm);font-weight:var(--df-font-weight-bold);border:none;border-radius:var(--df-radius-md);background:linear-gradient(135deg,#667eea,#764ba2);color:var(--df-bg);cursor:pointer;transition:transform .2s,box-shadow .2s}.df-btnPro:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.df-card-winner{background:var(--df-primary-light);border:2px solid var(--df-primary);padding:var(--df-space-5);border-radius:var(--df-radius-md)}.df-input{padding:var(--df-space-2) var(--df-space-3);font-size:var(--df-font-size-base);border:1px solid var(--df-border);border-radius:var(--df-radius-md);background:var(--df-bg);color:var(--df-text)}.df-input:focus{outline:none;border-color:var(--df-primary);box-shadow:0 0 0 2px var(--df-primary-light)}.df-input::placeholder{color:var(--df-muted-light)}html[data-ui=classic]{--df-font-size-base:14px;--df-control-h:42px;--df-bg:#f6f7f9;--df-surface:#fff;--df-surface-2:#f2f4f7;--df-text:#111827;--df-text-muted:#6b7280;--df-muted:#6b7280;--df-border:#e7eaf0;--df-radius-sm:8px;--df-radius-md:10px;--df-radius-lg:12px;--df-primary:#2563eb;--df-primary-hover:#1d4ed8;--df-primary-text:#fff;--df-danger:#dc2626;--df-success:#16a34a;--df-warning:#d97706;--df-danger-soft:rgba(220,38,38,.1);--df-success-soft:rgba(22,163,74,.12);--df-warning-soft:rgba(217,119,6,.14);--df-topbar-bg:#0b1220;--df-topbar-text:#fff;--df-topbar-border:hsla(0,0%,100%,.08);--df-shadow-1:0 1px 2px rgba(16,24,40,.06);--df-shadow-2:0 10px 24px rgba(16,24,40,.1)}html[data-ui=compact]{--df-font-size-base:13px;--df-font-size-sm:12px;--df-control-h:36px;--df-control-h-sm:30px;--df-bg:#f6f7f9;--df-surface:#fff;--df-surface-2:#eef2f7;--df-text:#111827;--df-text-muted:#6b7280;--df-muted:#6b7280;--df-border:#e5e7eb;--df-primary:#2563eb;--df-primary-hover:#1d4ed8;--df-primary-text:#fff;--df-danger:#dc2626;--df-success:#16a34a;--df-warning:#d97706;--df-danger-soft:rgba(220,38,38,.1);--df-success-soft:rgba(22,163,74,.12);--df-warning-soft:rgba(217,119,6,.14);--df-topbar-bg:#0b1220;--df-topbar-text:#fff;--df-topbar-border:hsla(0,0%,100%,.08);--df-shadow-1:0 1px 2px rgba(16,24,40,.06);--df-shadow-2:0 10px 24px rgba(16,24,40,.1);--df-space-1:3px;--df-space-2:6px;--df-space-3:10px;--df-space-4:12px;--df-space-5:16px;--df-space-6:22px;--df-space-8:24px;--df-radius-md:10px;--df-radius-lg:12px;--df-radius-xl:12px;--df-radius-2xl:12px}html[data-ui=pro]{--df-font-size-base:13px;--df-control-h:38px;--df-control-h-sm:32px;--df-bg:#0b1220;--df-bg-section:#0f1b2d;--df-surface:#0f1b2d;--df-surface-2:hsla(0,0%,100%,.06);--df-bg-subtle:#0f1b2d;--df-border:hsla(0,0%,100%,.1);--df-border-light:hsla(0,0%,100%,.1);--df-text:hsla(0,0%,100%,.92);--df-text-muted:hsla(0,0%,100%,.65);--df-muted:hsla(0,0%,100%,.65);--df-muted-light:#64748b;--df-text-secondary:hsla(0,0%,100%,.65);--df-primary:#3b82f6;--df-primary-hover:#2563eb;--df-primary-light:rgba(96,165,250,.12);--df-primary-text:#fff;--df-danger:#f87171;--df-success:#4ade80;--df-warning:#fbbf24;--df-danger-soft:hsla(0,91%,71%,.16);--df-success-soft:rgba(74,222,128,.16);--df-warning-soft:rgba(251,191,36,.18);--df-shadow-1:0 1px 2px rgba(0,0,0,.35);--df-shadow-2:0 12px 28px rgba(0,0,0,.45);--df-topbar-bg:#070d18;--df-topbar-text:hsla(0,0%,100%,.92);--df-topbar-border:hsla(0,0%,100%,.08);--df-error:var(--df-danger)}body,html{background:var(--df-bg);color:var(--df-text)}.df-page-classic .df-section{margin-bottom:var(--df-space-5)}.df-page-compact .df-section{margin-bottom:var(--df-space-3)}.df-page-pro .df-section{margin-bottom:var(--df-space-4)}.df-details{display:none}.df-page-pro .df-details{display:block}.df-grid{display:grid;grid-gap:var(--df-space-4);gap:var(--df-space-4)}.df-grid-2{grid-template-columns:1fr 360px}@media (max-width:980px){.df-grid-2{grid-template-columns:1fr}}.df-card{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-1);transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}@media (hover:hover) and (pointer:fine){.df-card:hover{box-shadow:var(--df-shadow-2);border-color:rgba(37,99,235,.12)}html[data-ui=pro] .df-card:hover{border-color:hsla(0,0%,100%,.12)}}.df-card__hd{border-bottom:1px solid var(--df-border);display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3)}.df-card__bd,.df-card__hd{padding:var(--df-space-4)}.df-card__title{font-weight:650;letter-spacing:-.01em;font-size:var(--df-font-size-lg);line-height:1.2}.df-card__subtitle{margin-top:2px;color:var(--df-text-muted);font-size:var(--df-font-size-sm)}html[data-ui=compact] .df-card__bd,html[data-ui=compact] .df-card__hd{padding:var(--df-space-3)}html[data-ui=pro] .df-card{box-shadow:var(--df-shadow-1)}.df-winner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-4)}.df-winner__left{min-width:0}.df-winner__label{color:var(--df-text-muted);font-size:var(--df-font-size-sm);margin-bottom:6px}.df-winner__name{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin:0}html[data-ui=compact] .df-winner__name{font-size:20px}html[data-ui=pro] .df-winner__name{font-size:21px}.df-winner__meta{margin-top:var(--df-space-2);display:flex;flex-wrap:wrap;gap:8px;color:var(--df-text-muted);font-size:var(--df-font-size-sm)}.df-bullets{margin:var(--df-space-3) 0 0 0;padding-left:18px}.df-bullets li{margin:6px 0}html[data-ui=compact] .df-bullets li{margin:4px 0}.df-factors{margin-top:var(--df-space-4);display:grid;grid-gap:var(--df-space-2);gap:var(--df-space-2)}.df-factor{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-3);padding:10px 12px;border-radius:var(--df-radius-md);border:1px solid var(--df-border);background:var(--df-surface-2)}html[data-ui=compact] .df-factor{padding:8px 10px}html[data-ui=pro] .df-factor{background:hsla(0,0%,100%,.03)}.df-factor__left{display:flex;align-items:center;gap:10px;min-width:0}.df-factor__name{font-weight:600}.df-factor__name,.df-factor__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-factor__note{color:var(--df-text-muted);font-size:var(--df-font-size-sm);margin-top:2px}.df-factor__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.df-factor__delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--df-text-muted);min-width:72px;text-align:right}.df-factor__delta,.df-pill{font-size:var(--df-font-size-sm)}.df-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid var(--df-border);font-weight:650;min-width:34px}.df-pill-plus{color:var(--df-success);border-color:rgba(22,163,74,.35)}.df-pill-minus{color:var(--df-danger);border-color:rgba(220,38,38,.35)}.df-verdict{margin-top:var(--df-space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-space-3);padding:12px;border-radius:var(--df-radius-lg);border:1px solid var(--df-border);background:var(--df-surface-2)}html[data-ui=compact] .df-verdict{padding:10px}html[data-ui=pro] .df-verdict{background:hsla(0,0%,100%,.03)}.df-verdict__text{color:var(--df-text-muted);font-size:var(--df-font-size-sm);margin-top:4px}.df-criteria-list{display:grid;grid-gap:var(--df-space-2);gap:var(--df-space-2)}.df-criteria-row{display:grid;grid-template-columns:minmax(220px,1fr) 92px 120px minmax(170px,210px) 44px;grid-gap:var(--df-space-2);gap:var(--df-space-2);align-items:center;padding:10px 12px;border-radius:var(--df-radius-md);border:1px solid var(--df-border);background:var(--df-surface)}html[data-ui=compact] .df-criteria-row{padding:8px 10px}html[data-ui=pro] .df-criteria-row{background:hsla(0,0%,100%,.02)}@media (max-width:980px){.df-criteria-row{grid-template-columns:1fr 1fr 44px;grid-template-areas:"name name name" "goal type remove" "weight weight weight"}.df-criteria-row__name{grid-area:name}.df-criteria-row__goal{grid-area:goal}.df-criteria-row__type{grid-area:type}.df-criteria-row__weight{grid-area:weight}.df-criteria-row__remove{grid-area:remove;justify-self:end}}.df-criteria-row__name input{width:100%}.df-criteria-row__goal,.df-criteria-row__type{justify-self:start}.df-criteria-row__remove{justify-self:end}.df-goal-chip{display:inline-flex;align-items:center;justify-content:center;height:var(--df-control-h-sm);padding:0 10px;border-radius:999px;border:1px solid var(--df-border);background:var(--df-surface-2);font-size:var(--df-font-size-sm);color:var(--df-text)}html[data-ui=pro] .df-goal-chip{background:hsla(0,0%,100%,.03)}.df-goal-chip--min{color:var(--df-danger);border-color:rgba(220,38,38,.25)}.df-goal-chip--max{color:var(--df-success);border-color:rgba(22,163,74,.25)}.df-page-compact .df-criteria-row .df-hint{display:none}.df-actionbar,.df-card__actions{display:flex;align-items:center}.df-actionbar{gap:8px;flex-wrap:wrap;justify-content:flex-end}html[data-ui=compact] .df-actionbar{gap:6px}@media (max-width:720px){.df-actionbar{justify-content:flex-start}}.df-btn{height:var(--df-control-h);border-radius:var(--df-radius-md);padding:0 14px;border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-text);cursor:pointer;font-weight:600;font-size:var(--df-font-size-base);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-ui=compact] .df-btn{padding:0 12px;height:var(--df-control-h)}.df-btn:disabled{opacity:.55;cursor:not-allowed}.df-btnPrimary{background:var(--df-primary);color:var(--df-primary-text);border-color:transparent}.df-btnPrimary:hover:not(:disabled){background:var(--df-primary-hover)}.df-btnSecondary{background:transparent;border-color:var(--df-border)}.df-btnSecondary:hover:not(:disabled){border-color:var(--df-muted-light)}.df-btnGhost{background:transparent;border-color:transparent;color:var(--df-text)}.df-btnGhost:hover:not(:disabled){background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.1)}html[data-ui=pro] .df-btnGhost:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.df-overflow{position:relative}.df-overflowMenu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius-md);box-shadow:var(--df-shadow-2);z-index:20}.df-overflowItem{width:100%;text-align:left;padding:10px;border:0;background:transparent;color:var(--df-text);cursor:pointer;font-size:var(--df-font-size-base)}.df-overflowItem:hover{background:var(--df-surface-2)}.df-btn:focus-visible,.df-input:focus-visible,.df-select:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}html[data-ui=pro] .df-btn:focus-visible,html[data-ui=pro] .df-input:focus-visible,html[data-ui=pro] .df-select:focus-visible{outline:2px solid rgba(96,165,250,.35)}.df-btnSecondary:hover:not(:disabled){background:var(--df-surface-2)}.df-btn:active:not(:disabled){transform:translateY(.5px)}.df-overflowMenu{padding:6px}.df-overflowItem{border-radius:var(--df-radius-sm)}.df-overflowSep{height:1px;background:var(--df-border);margin:6px 4px}.df-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.95);animation:dfspin .8s linear infinite}html[data-ui=classic] .df-btnGhost .df-spinner,html[data-ui=classic] .df-btnSecondary .df-spinner,html[data-ui=compact] .df-btnGhost .df-spinner,html[data-ui=compact] .df-btnSecondary .df-spinner{border-color:rgba(15,23,42,.55) rgba(15,23,42,.25) rgba(15,23,42,.25)}@keyframes dfspin{to{transform:rotate(1turn)}}.df-draftLayout{display:grid;grid-template-columns:1fr 360px;grid-gap:var(--df-space-4);gap:var(--df-space-4);align-items:start}@media (max-width:980px){.df-draftLayout{grid-template-columns:1fr}}.df-sidebar{display:grid;grid-gap:var(--df-space-4);gap:var(--df-space-4)}.df-sidebarSticky{position:-webkit-sticky;position:sticky;top:72px}@media (max-width:980px){.df-sidebarSticky{position:static;top:auto}}html[data-ui=compact] .df-draftLayout,html[data-ui=compact] .df-sidebar{gap:var(--df-space-3)}.df-sideCard .df-card__bd,.df-sideCard .df-card__hd{padding:var(--df-space-3)}.df-quickList{display:grid;grid-gap:8px;gap:8px}.df-quickItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--df-radius-md);border:1px solid var(--df-border);background:var(--df-surface)}html[data-ui=pro] .df-quickItem{background:hsla(0,0%,100%,.02)}html[data-ui=compact] .df-quickItem{padding:8px 10px}.df-quickItem__left{min-width:0}.df-quickItem__title{font-weight:650}.df-quickItem__desc{color:var(--df-text-muted);font-size:var(--df-font-size-sm);margin-top:2px}.df-kpi{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--df-text-muted);font-size:var(--df-font-size-sm)}.df-global-header .df-btn{min-height:34px}.df-global-header .df-btnSecondary{color:var(--df-topbar-text);background:hsla(0,0%,100%,.06);border-color:var(--df-topbar-border)}.df-global-header .df-btnSecondary:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.df-menuItem{display:block;width:100%;text-align:left;padding:10px;border-radius:var(--df-radius-sm);text-decoration:none;color:var(--df-text);font-size:var(--df-font-size-base)}.df-menuItem--active,.df-menuItem:hover{background:var(--df-surface-2)}.df-menuItem--active{border:1px solid var(--df-border)}.df-hdRight{color:var(--df-text-muted);font-size:var(--df-font-size-sm);white-space:nowrap}.df-accordionBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.df-chevron{transition:transform .15s ease}.df-chevron--open{transform:rotate(180deg)}.df-accordionBody{margin-top:var(--df-space-3)}.df-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-text);font-size:var(--df-font-size-sm);font-weight:650;line-height:1;white-space:nowrap}.df-badgeMuted{background:var(--df-surface-2);color:var(--df-text-muted)}.df-badgeSuccess{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.1);color:var(--df-success)}.df-badgeWarning{border-color:rgba(217,119,6,.28);background:rgba(217,119,6,.1);color:var(--df-warning)}.df-badgeDanger{border-color:rgba(220,38,38,.28);background:rgba(220,38,38,.1);color:var(--df-danger)}.df-badgePro{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.12);color:var(--df-primary)}.df-badgeInfo{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.1);color:var(--df-primary)}html[data-ui=pro] .df-badge{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}html[data-ui=pro] .df-badgeMuted{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7)}html[data-ui=pro] .df-badgeInfo{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.12);color:hsla(0,0%,100%,.92)}.df-alert{border-radius:var(--df-radius-md);border:1px solid var(--df-border);padding:var(--df-space-3)}.df-alertSuccess{background:var(--df-success-soft);border-color:var(--df-success);color:var(--df-success)}.df-alertWarning{background:var(--df-warning-soft);border-color:var(--df-warning);color:var(--df-warning)}.df-alertDanger{background:var(--df-danger-soft);border-color:var(--df-danger);color:var(--df-danger)}.df-h1{font-size:40px;line-height:1.08;letter-spacing:-.02em;font-weight:780;margin:0}.df-h2{font-size:24px;line-height:1.15;letter-spacing:-.015em;font-weight:740;margin:0}.df-h3{font-size:18px;line-height:1.25;font-weight:700;margin:0}.df-body{font-size:var(--df-font-size-base);line-height:1.5}.df-caption{font-size:var(--df-font-size-sm);line-height:1.4;color:var(--df-text-muted)}@media (max-width:720px){.df-h1{font-size:34px}.df-h2{font-size:22px}}.df-sectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:var(--df-space-3);margin-bottom:var(--df-space-3)}.df-sectionTitle__left{display:grid;grid-gap:4px;gap:4px}.df-sectionTitle__hint{color:var(--df-text-muted);font-size:var(--df-font-size-sm)}.df-btnLoading{opacity:.85}