@layer components{.dc{--dc-void:#02040a;--dc-ground:#05070c;--dc-rail:#080b13;--dc-surface:#101724;--dc-surface-2:#18202f;--dc-raised:#1b2432;--dc-selected:#16223a;--dc-line:#1c2634;--dc-line-2:#2c3a50;--dc-edge:#556a8c;--n-000:#05070c;--n-050:#080b11;--n-100:#0c1018;--n-150:#10141d;--n-200:#141924;--n-250:#19202c;--n-300:#1f2734;--n-400:#2a3444;--n-500:#3a4658;--n-600:#4e5c70;--n-700:#6b7a90;--n-800:#8f9cb0;--n-900:#bcc6d4;--n-999:#eef2f8;--dc-text:#eef2f8;--dc-text-2:#9fadc2;--dc-text-3:#8091a9;--dc-accent:#79a9e0;--dc-accent-hi:#9cc0eb;--dc-accent-soft:#79a9e01f;--dc-blue-deep:#2c5488;--dc-on-fill:#05070c;--dc-grad:linear-gradient(150deg, #16233b 0%, #24406b 100%);--dc-ok:#4bb98a;--dc-warn:#f08a4b;--dc-bad:#ee7c8a;--dc-ok-soft:#4bb98a24;--dc-warn-soft:#f08a4b24;--dc-bad-soft:#ee7c8a24;--dc-r:6px;--dc-r-md:4px;--dc-r-sm:3px;--dc-r-pill:999px;--dc-rail-w:244px;--dc-hair:inset 0 0 0 1px #ffffff0b;--dc-hair-hi:inset 0 0 0 1px #ffffff16;--dc-shadow-sm:var(--dc-hair);--dc-shadow-md:var(--dc-hair), 0 1px 2px #00000059;--dc-shadow-lg:var(--dc-hair-hi), 0 16px 48px #0009;--color-iron:var(--dc-ground);--color-bone:var(--dc-text);--color-surface:var(--dc-surface);--color-pressed:var(--dc-void);--color-bone60:var(--dc-text-2);--color-bone30:var(--dc-text-3);--color-lift:var(--dc-accent);--rule:var(--dc-line-2);--rule-soft:var(--dc-line);--row-hover:var(--dc-surface-2);--raised:var(--dc-raised);--ok:var(--dc-ok);--warn:var(--dc-warn);--bad:var(--dc-bad);background:var(--dc-ground);color:var(--dc-text-2);font-family:var(--font-sans);min-height:100dvh}.dc-h1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--dc-text);font-size:1.75rem;font-weight:700;line-height:1.15}.dc-h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--dc-text);font-size:1.0625rem;font-weight:700}.dc-display{font-family:var(--font-display);text-transform:uppercase;color:var(--dc-text);letter-spacing:.06em;font-weight:500;line-height:1.05}.dc-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-3);font-size:.71875rem;font-weight:600}.dc-micro{color:var(--dc-text-3);font-size:.75rem;line-height:1.45}.dc-num{letter-spacing:-.02em;color:var(--dc-text);font-variant-numeric:tabular-nums;font-weight:800}.dc-mono{font-variant-numeric:tabular-nums;color:var(--dc-text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.dc-panel{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:var(--dc-r-md);box-shadow:var(--dc-shadow-sm);min-width:0;position:relative}.dc-hair{border-color:var(--dc-line)}.dc-hero{border-radius:var(--dc-r);background:var(--dc-grad);box-shadow:var(--dc-shadow-lg);min-width:0;padding:30px;position:relative;overflow:hidden}.dc-hero:after{content:"";pointer-events:none;background:radial-gradient(500px 200px at 90% -20%,#79a9e02e,#0000);position:absolute;inset:0}.dc-hero>*{z-index:1;position:relative}.dc-hero .dc-micro,.dc-hero .dc-label{color:#c9d6e8}.dc-hero-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--dc-text);font-size:66px;font-weight:800;line-height:1.02}.dc-hero-count span{opacity:.85;letter-spacing:0;margin-left:10px;font-size:16px;font-weight:500}.dc-kpi{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:var(--dc-r-md);box-shadow:var(--dc-shadow-sm);min-width:0;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.dc-kpi:hover{border-color:var(--dc-line-2);box-shadow:var(--dc-shadow-md)}.dc-kpi .dc-label{min-height:2.1em}.dc-kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dc-text);font-size:26px;font-weight:800;line-height:1.15}.dc{--dc-strip-top:0px}@media (max-width:1023px){.dc{--dc-strip-top:64px}}.dc-rail{background:var(--dc-rail);border-right:1px solid var(--dc-line)}.dc-brandtile{border-radius:var(--dc-r-md);background:var(--dc-grad);align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.dc-brandtile:after{content:"";background:radial-gradient(120px 60px at 80% 0,#79a9e040,#0000);position:absolute;inset:0}.dc-brandmark{border-radius:var(--dc-r-sm);width:34px;height:34px;color:var(--dc-text);z-index:1;background:#79a9e038;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.dc-brandmark-img{border-radius:var(--dc-r-sm);object-fit:cover;z-index:1;flex:none;width:34px;height:34px;box-shadow:0 0 0 1px #eef2f824}.dc-brandmark-cast{object-fit:cover;border-radius:3px;flex:none;width:13px;height:13px}.dc-brandword{z-index:1;flex-direction:column;line-height:1.15;display:flex}.dc-brandword b{color:var(--dc-text);font-size:14px;font-weight:700}.dc-brandword span{color:var(--dc-text-2);font-size:11px}.dc-railsection{text-transform:uppercase;letter-spacing:.06em;color:var(--dc-text-3);padding:0 14px;font-size:.6875rem;font-weight:600}.dc-navlink{border-radius:var(--dc-r-sm);height:42px;color:var(--dc-text-2);align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.dc-navlink:hover{background:var(--dc-surface-2);color:var(--dc-text)}.dc-navlink[data-active=true]{background:var(--dc-accent-soft);color:var(--dc-text);font-weight:600}.dc-navlink[data-active=true]:before{content:"";background:var(--dc-accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.dc-navicon{color:currentColor;flex:none;place-items:center;width:18px;height:18px;display:grid}.dc-topstrip{top:var(--dc-strip-top,0px);z-index:40;background:color-mix(in srgb, var(--dc-ground) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex;position:sticky}.dc-crumb{color:var(--dc-text);font-size:15px;font-weight:700}.dc-crumb .sub{color:var(--dc-text-3);font-size:12px;font-weight:500;display:block}.dc-table{border-collapse:separate;border-spacing:0;width:100%}.dc-table thead th{z-index:1;background:var(--dc-surface);text-transform:uppercase;letter-spacing:.04em;color:var(--dc-text-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--dc-line-2);padding:.625rem .875rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.dc-table tbody td{border-bottom:1px solid var(--dc-line);vertical-align:top;color:var(--dc-text-2);padding:.6875rem .875rem;font-size:.8125rem;transition:background .12s}.dc-table tbody tr:hover td{background:var(--dc-surface-2)}.dc-table tbody tr:last-child td{border-bottom:0}.dc-table td.is-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--dc-text);font-weight:600}.dc-table td.is-key{color:var(--dc-text);font-weight:500}.dc-chip{border-radius:var(--dc-r-pill);background:var(--dc-surface-2);height:24px;color:var(--dc-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dc-chip-ok{background:var(--dc-ok-soft);color:var(--dc-ok)}.dc-chip-warn{background:var(--dc-warn-soft);color:var(--dc-warn)}.dc-chip-bad{background:var(--dc-bad-soft);color:var(--dc-bad)}.dc-chip-live{background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-chip-idle{background:var(--dc-surface-2);color:var(--dc-text-3)}.dc-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dc-input,.dc-select,.dc-textarea{background:var(--dc-void);border:1px solid var(--dc-line-2);border-radius:var(--dc-r-sm);color:var(--dc-text);font-size:.875rem;font-family:var(--font-sans);min-width:0;padding:.5rem .75rem;transition:border-color .13s,background .13s}.dc-input::placeholder{color:var(--dc-text-3)}.dc-input:hover,.dc-select:hover{border-color:var(--dc-edge)}.dc-input:focus-visible,.dc-select:focus-visible{outline:2px solid var(--dc-accent);outline-offset:1px;border-color:#0000}.dc-btn{border-radius:var(--dc-r-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .13s,border-color .13s,color .13s,opacity .13s;display:inline-flex}.dc-btn-primary{background:var(--dc-text);color:var(--dc-on-fill)}.dc-btn-primary:hover{opacity:.88}.dc-btn-primary:active{transform:translateY(1px)}.dc-btn-ghost{background:var(--dc-surface);border-color:var(--dc-line-2);color:var(--dc-text)}.dc-btn-ghost:hover{background:var(--dc-surface-2);border-color:var(--dc-edge)}.dc-btn-danger{border-color:color-mix(in srgb, var(--dc-bad) 55%, transparent);color:var(--dc-bad);background:0 0}.dc-btn-danger:hover{background:var(--dc-bad-soft);border-color:var(--dc-bad)}.dc-btn:disabled{opacity:.4;cursor:not-allowed}.dc-btn:disabled:active{transform:none}.dc-btn-sm{height:30px;padding:0 12px;font-size:12px}.dc-more{color:var(--dc-text-2);align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .12s;display:inline-flex}.dc-more:hover{color:var(--dc-accent)}.dc-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.dc-scroll:focus-visible{outline:2px solid var(--dc-accent);outline-offset:-2px}.dc-pre{white-space:pre-wrap;word-break:break-word;color:var(--dc-text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6}.dc-door{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:var(--dc-r-md);box-shadow:var(--dc-shadow-sm);min-width:0;overflow:hidden}.dc-door-toggle{text-align:left;cursor:pointer;border-radius:var(--dc-r-sm);color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.dc-door-toggle:hover .dc-door-title{color:var(--dc-accent)}.dc-door-toggle:focus-visible{outline:2px solid var(--dc-accent);outline-offset:4px}.dc-door-title{letter-spacing:-.02em;color:var(--dc-text);font-size:17px;font-weight:700;transition:color .12s;display:block}.dc-door-sub{color:var(--dc-text-3);margin-top:2px;font-size:12.5px;display:block}.dc-door-chev{color:var(--dc-text-3);flex:none;transition:transform .18s cubic-bezier(.32,.72,.32,1)}.dc-door-chev[data-open=true]{transform:rotate(180deg)}.dc-skel{border-radius:var(--dc-r-sm);background:linear-gradient(90deg, var(--dc-surface-2) 8%, var(--dc-line-2) 18%, var(--dc-surface-2) 33%);background-size:200% 100%;animation:1.4s linear infinite dc-shimmer;display:inline-block}@keyframes dc-shimmer{to{background-position-x:-200%}}.dc-reveal{animation:.16s cubic-bezier(.32,.72,.32,1) both dc-reveal}@keyframes dc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dc-line{border-top:1px solid var(--dc-line);color:var(--dc-text-3);align-items:baseline;gap:10px;margin-top:22px;padding-top:14px;font-size:13px;font-style:italic;line-height:1.5;display:flex}.dc-line-mark{background:var(--dc-accent);opacity:.55;border-radius:1px;flex:none;align-self:stretch;width:2px}.dc-line cite{color:var(--dc-text-2);white-space:nowrap;font-style:normal;font-weight:600}.dc-line cite:before{content:"— "}.dc-bar-track{background:var(--dc-surface-2);border-radius:var(--dc-r-pill);height:6px;overflow:hidden}.dc-bar{background:var(--dc-accent);border-radius:var(--dc-r-pill);height:6px;transition:width .3s cubic-bezier(.32,.72,.32,1)}@media (max-width:1023px){.dc-btn,.dc-input,.dc-select{min-height:44px}}@media (max-width:767px){.dc-hero{padding:22px}.dc-hero .dc-micro,.dc-hero .dc-label{color:#c9d6e8}.dc-hero-count{font-size:46px}.dc-kpi-val{font-size:23px}.dc-h1{font-size:1.5rem}.dc-table tbody td{font-size:.875rem}}tr:target>td{background:color-mix(in srgb, var(--color-lift) 12%, transparent)}tr:target>td:first-child{box-shadow:inset 3px 0 0 0 var(--color-lift)}.sw-editor{padding-bottom:5.5rem}.sw-card{transition:opacity .15s}.sw-hidden>header{opacity:.6}.sw-logo{background:var(--dc-surface-2);width:44px;height:44px;box-shadow:var(--dc-hair-hi);color:var(--dc-text-2);border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sw-logo img{object-fit:contain;width:100%;height:100%}.sw-link{grid-template-columns:11.5rem minmax(0,1fr) 13rem auto;align-items:start;gap:8px;display:grid}.sw-plat{align-items:center;display:flex;position:relative}.sw-plat>svg{color:var(--dc-text-2);pointer-events:none;position:absolute;left:11px}.sw-plat .dc-select{width:100%;padding-left:34px}.sw-url{gap:4px;min-width:0;display:grid}.sw-rowtools{gap:6px;display:flex}.sw-icon{width:30px;padding:0}.sw-err,.sw-check{font-size:11.5px;line-height:1.35}.sw-err{color:var(--dc-bad)}.sw-check.is-ok{color:var(--dc-ok)}.sw-check.is-bad{color:var(--dc-bad)}.sw-editor [aria-invalid=true]{border-color:var(--dc-bad)}@media (max-width:899px){.sw-link{border-radius:var(--dc-r);background:var(--dc-surface-2);grid-template-columns:minmax(0,1fr) auto;padding:10px}.sw-plat{grid-column:1}.sw-rowtools{grid-area:1/2}.sw-url,.sw-note{grid-column:1/-1}.sw-icon{width:44px}}.sw-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sw-switch input{opacity:0;width:1px;height:1px;position:absolute}.sw-switch-track{background:var(--dc-line-2);border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.sw-switch-track>span{background:var(--dc-text);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.sw-switch input:checked+.sw-switch-track{background:var(--dc-ok)}.sw-switch input:checked+.sw-switch-track>span{transform:translate(14px)}.sw-switch input:focus-visible+.sw-switch-track{outline:2px solid var(--dc-accent);outline-offset:2px}.sw-switch input:disabled+.sw-switch-track{opacity:.5}.sw-add{border:1px dashed var(--dc-line-2);border-radius:var(--dc-r);width:100%;min-height:56px;color:var(--dc-text-2);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:border-color .13s,color .13s,background .13s;display:flex}.sw-add:hover{border-color:var(--dc-accent);color:var(--dc-text);background:var(--dc-accent-soft)}.sw-add:disabled{opacity:.4;cursor:not-allowed}.sw-bar{z-index:20;background:color-mix(in srgb, var(--dc-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--dc-shadow-lg);border:1px solid var(--dc-line-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:12px}.sw-bar.is-dirty{border-color:color-mix(in srgb, var(--dc-accent) 55%, transparent)}}body:has(.dc){background-color:#05070c}.dc ::-webkit-scrollbar{width:10px;height:10px}.dc::-webkit-scrollbar{width:10px;height:10px}.dc ::-webkit-scrollbar-track{background:0 0}.dc::-webkit-scrollbar-track{background:0 0}.dc ::-webkit-scrollbar-thumb{background:var(--dc-line-2);border:3px solid var(--dc-ground);border-radius:10px}.dc::-webkit-scrollbar-thumb{background:var(--dc-line-2);border:3px solid var(--dc-ground);border-radius:10px}.dc ::-webkit-scrollbar-thumb:hover{background:var(--dc-edge)}.dc::-webkit-scrollbar-thumb:hover{background:var(--dc-edge)}.dc{scrollbar-color:var(--dc-line-2) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.dc *,.dc :before,.dc :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dc .dc-toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:calc(100% - 40px);max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.dc .dc-toast{pointer-events:auto;border-radius:var(--dc-r-md);background:var(--dc-raised);color:var(--dc-text);border:1px solid var(--dc-line-2);box-shadow:var(--dc-shadow-lg);grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.4;animation:.16s ease-out dc-toast-in;display:grid}.dc .dc-toast-dot{background:var(--dc-accent);border-radius:999px;width:8px;height:8px;margin-top:5px}.dc .dc-toast-ok .dc-toast-dot{background:var(--dc-ok)}.dc .dc-toast-err .dc-toast-dot{background:var(--dc-bad)}.dc .dc-toast-err{border-color:#ee7c8a59}.dc .dc-toast-x{color:var(--dc-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 2px;font-size:16px;line-height:1}.dc .dc-toast-x:hover{color:var(--dc-text);background:var(--dc-surface-2)}@keyframes dc-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.dc .dc-toasts{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.dc-auth-shell{isolation:isolate;background:radial-gradient(120% 90% at 50% -10%, #0c1526 0%, transparent 62%), var(--dc-ground);place-items:center;min-height:100dvh;padding:3rem 1.25rem;display:grid;position:relative}.dc-auth-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#79a9e00e 1px,#0000 1px),linear-gradient(#79a9e00e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 34%,#000 0%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 34%,#000 0%,#0000 78%)}.dc-auth-card{width:100%;max-width:25rem;position:relative}.dc-auth-card:before,.dc-auth-card:after{content:"";border:1px solid var(--dc-edge);opacity:.5;pointer-events:none;width:14px;height:14px;position:absolute}.dc-auth-card:before{border-bottom:0;border-right:0;top:-7px;left:-7px}.dc-auth-card:after{border-top:0;border-left:0;bottom:-7px;right:-7px}.dc-auth-brand{border-bottom:1px solid var(--dc-line);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.dc-auth-brand:after{content:"";background:linear-gradient(to right, transparent, var(--dc-line-2) 22%, var(--dc-line-2) 78%, transparent);pointer-events:none;height:1px;position:absolute;top:calc(2rem + 40px);left:-7px;right:-7px}.dc-auth-foot{border-top:1px solid var(--dc-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.dc-auth-link{font:inherit;color:var(--dc-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dc-auth-link:hover{color:var(--dc-accent-hi)}.dc-auth-link:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}.dc-auth-warn{border-radius:var(--dc-r-sm);background:var(--dc-warn-soft);border:1px solid color-mix(in srgb, var(--dc-warn) 38%, transparent);gap:.6rem;padding:.75rem .85rem;display:flex}.dc-auth-warn svg{flex:none;margin-top:1px}@media (prefers-reduced-motion:no-preference){.dc-auth-card{animation:.26s ease-out both dc-auth-in}}@keyframes dc-auth-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-auth-stage{background:radial-gradient(130% 100% at 15% -10%, #0d1728 0%, transparent 60%), var(--dc-ground);isolation:isolate;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:960px){.dc-auth-stage{grid-template-columns:1.05fr .95fr}}.dc-auth-showcase{border-right:1px solid var(--dc-line);flex-direction:column;justify-content:space-between;padding:2.75rem;display:none;position:relative;overflow:hidden}@media (min-width:960px){.dc-auth-showcase{display:flex}}.dc-auth-showcase:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#79a9e00f 1px,#0000 1px),linear-gradient(#79a9e00f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 40% 42%,#000 0%,#0000 82%);mask-image:radial-gradient(70% 60% at 40% 42%,#000 0%,#0000 82%)}.dc-auth-showcase-head{z-index:1;align-items:center;gap:.75rem;display:flex}.dc-auth-orbit{flex:1;place-items:center;min-height:340px;display:grid;position:relative}.dc-orbit-ring{border:1px solid var(--dc-line-2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-orbit-ring.r1{opacity:.7;border-style:solid;width:190px;height:190px}.dc-orbit-ring.r2{opacity:.45;border-style:dashed;width:300px;height:300px}.dc-orbit-ring.r3{opacity:.22;border-style:solid;width:420px;height:420px}.dc-orbit-ring.r4{opacity:.12;border-style:dashed;width:540px;height:540px}.dc-orbit-ticks.inner{background:repeating-conic-gradient(from 0deg, var(--dc-edge) 0deg .6deg, transparent .6deg 15deg);opacity:.4;width:248px;height:248px;animation:90s linear infinite reverse dc-orbit-slow}.dc-auth-core{z-index:3;place-items:center;width:168px;height:168px;display:grid;position:relative}.dc-auth-core img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;animation:48s linear infinite dc-core-spin;display:block}.dc-auth-core{animation:6s ease-in-out infinite dc-core-breathe}@keyframes dc-core-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dc-auth-core:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--dc-blue-deep) 42%, transparent) 0%, transparent 68%);z-index:-1;border-radius:50%;position:absolute;inset:-18%}@keyframes dc-core-breathe{0%,to{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--dc-accent) 24%, transparent))}50%{filter:drop-shadow(0 0 44px color-mix(in srgb, var(--dc-accent) 48%, transparent))}}.dc-orbit-token{width:var(--tok,190px);height:var(--tok,190px);animation:dc-orbit var(--spin,22s) linear infinite;animation-delay:var(--delay,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-orbit-token.rev{animation-direction:reverse}.dc-orbit-token>span{top:calc(var(--mark,28px) / -2);left:calc(50% - var(--mark,28px) / 2);width:var(--mark,28px);height:var(--mark,28px);background:var(--dc-surface);border:1px solid var(--dc-line-2);box-shadow:var(--dc-shadow-sm);animation:dc-orbit-mark var(--spin,22s) linear infinite;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;overflow:hidden}.dc-orbit-token.rev>span{animation-direction:reverse}.dc-orbit-token img{object-fit:cover;width:100%;height:100%;display:block}.dc-orbit-token.node>span{background:var(--dc-accent);box-shadow:0 0 10px color-mix(in srgb, var(--dc-accent) 55%, transparent);opacity:.75;border:0}.dc-orbit-token.faint>span{opacity:.4;box-shadow:none;background:var(--dc-edge)}.dc-orbit-ticks{background:repeating-conic-gradient(from 0deg, var(--dc-line-2) 0deg .5deg, transparent .5deg 7.5deg);opacity:.55;border-radius:50%;width:360px;height:360px;animation:140s linear infinite dc-orbit-slow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 48%,#000 48% 50%,#0000 50%);mask:radial-gradient(circle,#0000 0 48%,#000 48% 50%,#0000 50%)}@keyframes dc-orbit-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dc-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dc-orbit-mark{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.dc-auth-foot-line{z-index:1;max-width:42ch}.dc-auth-quote{color:var(--dc-text);font-size:1.05rem;font-style:italic;line-height:1.5}.dc-auth-quote:before{content:"“";color:var(--dc-edge)}.dc-auth-quote:after{content:"”";color:var(--dc-edge)}.dc-auth-cite{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-text-3);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.75rem;font-style:normal;display:flex}.dc-auth-cite:before{content:"";background:var(--dc-edge);flex:none;width:22px;height:1px}.dc-auth-quote-swap{animation:.6s ease-out both dc-quote-in}@keyframes dc-quote-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-auth-panel{justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:relative}.dc-auth-form-wrap{width:100%;max-width:24rem}.dc-auth-mini-brand{align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}@media (min-width:960px){.dc-auth-mini-brand{display:none}}.dc-authreveal{position:relative}.dc-authreveal>*{animation:.5s cubic-bezier(.2,.7,.2,1) both dc-rise;animation-delay:inherit}.dc-authreveal:after{content:"";background:var(--dc-accent);z-index:5;animation:.5s cubic-bezier(.6,0,.2,1) both dc-wipe;animation-delay:inherit;border-radius:3px;position:absolute;inset:2px 0}@keyframes dc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dc-wipe{0%{left:0;right:100%}to{left:100%;right:0}}.dc-authreveal.d0{animation-delay:0s}.dc-authreveal.d1{animation-delay:80ms}.dc-authreveal.d2{animation-delay:.16s}.dc-authreveal.d3{animation-delay:.24s}.dc-authreveal.d4{animation-delay:.32s}.dc-authreveal.d5{animation-delay:.4s}.dc-field-glow{border-radius:var(--dc-r-sm);background:var(--dc-line);padding:1.5px;transition:background .35s}.dc-field-glow:focus-within{background:radial-gradient(120% 140% at 50% 0%, var(--dc-accent) 0%, var(--dc-blue-deep) 45%, var(--dc-line) 100%)}.dc-field-glow .dc-input{border-color:#0000}.dc-pw-wrap{position:relative}.dc-pw-toggle{cursor:pointer;height:100%;color:var(--dc-text-3);background:0 0;border:0;align-items:center;padding:0 .7rem;display:flex;position:absolute;top:0;right:0}.dc-pw-toggle:hover{color:var(--dc-text)}.dc-pw-toggle:focus-visible{outline:2px solid var(--dc-accent);outline-offset:-2px;border-radius:var(--dc-r-sm)}@media (prefers-reduced-motion:reduce){.dc-auth-core,.dc-auth-core img,.dc-orbit-token,.dc-orbit-token>span,.dc-orbit-ticks,.dc-orbit-ticks.inner{animation:none!important}.dc-auth-quote-swap{animation:none}.dc-authreveal>*{animation:10ms both dc-rise}.dc-authreveal:after{display:none}}.dc-sheet-backdrop{z-index:200;background:color-mix(in srgb, var(--dc-void) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.dc-sheet-backdrop{align-items:center;padding:2rem 1.25rem}}.dc-sheet{border-radius:var(--dc-r) var(--dc-r) 0 0;width:100%;max-height:92dvh;box-shadow:var(--dc-shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.32,.72,.32,1) both dc-sheet-up;display:flex;overflow:hidden}@media (min-width:640px){.dc-sheet{border-radius:var(--dc-r);max-height:min(86dvh,54rem);animation:.18s cubic-bezier(.32,.72,.32,1) both dc-sheet-in}.dc-sheet-md{max-width:32rem}.dc-sheet-lg{max-width:44rem}.dc-sheet-xl{max-width:60rem}}@keyframes dc-sheet-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dc-sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.dc-sheet:before{content:"";background:var(--dc-line-2);border-radius:999px;flex:none;width:34px;height:4px;margin:.55rem auto 0}@media (min-width:640px){.dc-sheet:before{display:none}}.dc-sheet-head{border-bottom:1px solid var(--dc-line);flex:none;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex}.dc-sheet-result{border-bottom:1px solid var(--dc-line);background:var(--dc-surface-2);flex:none;margin:0;padding:.7rem 1.15rem;font-size:.85rem;line-height:1.5}.dc-sheet-result[data-tone=ok]{color:var(--dc-ok);background:var(--dc-ok-soft)}.dc-sheet-result[data-tone=bad]{color:var(--dc-bad);background:var(--dc-bad-soft)}.dc-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1.15rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:1.5rem;display:flex;overflow-y:auto}.dc-sheet-foot{padding:.85rem 1.15rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dc-line);background:var(--dc-surface-2);flex:none}.dc-sheet-body .dc-input,.dc-sheet-body .dc-select,.dc-sheet-body .dc-textarea{min-width:0;max-width:100%}.dc-sheet-body select.dc-select{width:100%}.dc-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dc-row>.dc-grow{flex:12rem;min-width:0}.dc-row>.dc-btn{flex:none}@media (max-width:520px){.dc-sheet-body .dc-row>.dc-btn,.dc-sheet-body .dc-row>.dc-grow{flex:100%}}.dc-msgbox{border:1px solid var(--dc-line-2);border-radius:var(--dc-r-sm);background:var(--dc-surface-2);transition:border-color .2s;overflow:hidden}.dc-msgbox:focus-within{border-color:var(--dc-accent)}.dc-msgbox .dc-textarea,.dc-msgbox textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:6.5rem;display:block}.dc-msgbox .dc-textarea:focus,.dc-msgbox textarea:focus{box-shadow:none;outline:none}.dc-msgbox-foot{border-top:1px solid var(--dc-line);background:var(--dc-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}@media (max-width:520px){.dc-msgbox-foot{justify-content:stretch}.dc-msgbox-foot .dc-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.dc-sheet{animation:none}}.dc-palette-backdrop{align-items:flex-start;padding:0}@media (min-width:640px){.dc-palette-backdrop{padding:9vh 1.25rem 2rem}}.dc-palette{border-radius:0 0 var(--dc-r) var(--dc-r);width:100%;max-height:82dvh;box-shadow:var(--dc-shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.dc-palette{border-radius:var(--dc-r);max-width:40rem}}.dc-palette-head{border-bottom:1px solid var(--dc-line);padding:.75rem .9rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));flex:none;align-items:center;gap:.6rem;display:flex}@media (min-width:640px){.dc-palette-head{padding-top:.75rem}}.dc-palette-glyph{color:var(--dc-text-3);flex:none;display:flex}.dc-palette-input{min-width:0;color:var(--dc-text);font:inherit;background:0 0;border:0;flex:auto;padding:.15rem 0;font-size:16px}.dc-palette-input::placeholder{color:var(--dc-text-3)}.dc-palette-input:focus{outline:none}.dc-palette-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.4rem;overflow-y:auto}.dc-palette-list:focus-visible{outline:none}.dc-palette-note{color:var(--dc-text-2);padding:1.1rem .9rem;font-size:.875rem}.dc-palette-group+.dc-palette-group{margin-top:.35rem}.dc-palette-grouphead{padding:.5rem .6rem .3rem}.dc-palette-row{border-radius:var(--dc-r-sm);width:100%;color:var(--dc-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.dc-palette-row:hover{background:var(--dc-surface-2)}.dc-palette-row[aria-selected=true]{background:var(--dc-selected);box-shadow:inset 2px 0 0 var(--dc-accent)}.dc-palette-row:focus-visible{outline:2px solid var(--dc-accent);outline-offset:-2px}.dc-palette-text{flex-direction:column;flex:auto;min-width:0;display:flex}.dc-palette-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dc-palette-sub{color:var(--dc-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dc-palette-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.dc-palette-enter{flex:none}.dc-palette-foot{padding:.55rem .9rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dc-line);background:var(--dc-surface-2);flex:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dc-palette-keys{display:none}@media (min-width:560px){.dc-palette-keys{display:inline}}.dc-table,.dc-input,.dc-select,.dc-textarea,.dc-btn,.dc-label,.dc-micro,.dc-chip,.dc-kpi-val,.dc-num,.dc-railitem,.dc-sheet-body,.dc-palette,.dc-stat,.dc-kpi{font-family:var(--font-data)}.dc-kpi-val,.dc-num,.dc-table td,.dc-stat-val,.dc-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dc-label{letter-spacing:.08em}.dc-railsection{letter-spacing:.13em}.dc-chip{letter-spacing:.045em}.dc-h1,.dc-h2{letter-spacing:-.014em}.dc-rail-nav{flex-direction:column;gap:.05rem;display:flex}.dc-rail-group+.dc-rail-group{margin-top:0}.dc-drawer-list ul{flex-direction:column;gap:.05rem;display:flex}.dc-drawer-head{border-radius:var(--dc-r-sm);cursor:pointer;width:100%;color:var(--n-800);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.34rem .5rem;display:flex}.dc-drawer-head:hover{background:var(--n-150);color:var(--n-900)}.dc-drawer-head:focus-visible{outline:2px solid var(--dc-accent);outline-offset:-2px}.dc-drawer-head .dc-railsection{flex:auto;margin:0}.dc-drawer-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--n-600);background:var(--n-150);border-radius:999px;flex:none;padding:.02rem .34rem;font-size:.66rem}.dc-drawer-caret{color:var(--n-600);flex:none;transition:transform .18s}.dc-drawer .dc-drawer-list{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .14s;display:grid}.dc-drawer .dc-drawer-list>ul{min-height:0;margin:0;padding:0;overflow:hidden}.dc-drawer[data-open=true] .dc-drawer-list,.dc-drawer[data-hover=true] .dc-drawer-list,.dc-drawer:focus-within .dc-drawer-list{opacity:1;grid-template-rows:1fr}.dc-drawer[data-open=true] .dc-drawer-caret,.dc-drawer[data-hover=true] .dc-drawer-caret,.dc-drawer:focus-within .dc-drawer-caret{transform:rotate(-180deg)}.dc-drawer[data-open=true]>.dc-drawer-list{box-shadow:inset 1px 0 0 var(--dc-accent)}.dc-drawer .dc-drawer-list{padding-left:.1rem}.dc-rail-group>.dc-drawer-list:only-child{opacity:1;box-shadow:none;grid-template-rows:1fr;padding-left:0}@media (prefers-reduced-motion:reduce){.dc-drawer .dc-drawer-list,.dc-drawer-caret{transition:none}}.dc-strip{background:var(--dc-line);border:1px solid var(--dc-line);border-radius:var(--dc-r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.dc-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.dc-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.dc-cell{background:var(--dc-surface);min-width:0;padding:.6rem .7rem}.dc-cell-label{font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;color:var(--n-700);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.64rem;font-weight:600;overflow:hidden}.dc-cell-val{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--dc-text);white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.25;overflow:hidden}.dc-cell-sub{font-family:var(--font-data);color:var(--n-700);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}@media (max-width:1023px){.dc-drawer .dc-drawer-list{box-shadow:none;padding-left:0;opacity:1!important;grid-template-rows:1fr!important}.dc-drawer-head{pointer-events:none;padding-left:0;padding-right:0}.dc-drawer-caret{display:none}.dc-drawer-count{margin-left:auto}.dc-rail-nav{gap:.6rem}}.dc-leadcard{background:var(--dc-surface-2);border:1px solid var(--dc-line);border-radius:var(--dc-r-sm);align-items:flex-start;display:flex}.dc-leadcard[data-picked=true]{background:var(--dc-selected);border-color:var(--dc-accent)}.dc-leadcard-main{flex:auto;min-width:0}.dc-leadcard-body{text-align:left;cursor:pointer;width:100%;padding:.75rem;display:block}div.dc-leadcard-body{-webkit-user-select:none;user-select:none}.dc-leadcard-foot{margin-top:-.25rem;padding:0 .75rem .75rem}.dc-tapbox{cursor:pointer;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.dc-check{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:17px;height:17px;accent-color:var(--dc-accent);cursor:pointer;flex:none}.dc-check:focus-visible{outline:2px solid var(--dc-accent);outline-offset:2px}@media (max-width:639px){.dc-tap{min-width:44px;min-height:44px}}.dc-table tbody tr[data-picked=true] td{background:var(--dc-selected)}.dc-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--dc-text);font-size:.8125rem;font-weight:600}.dc-field{border-radius:var(--dc-r-sm);border:1px solid #0000;padding:.5rem;transition:background .15s,border-color .15s}.dc-field[data-needed=true]{background:color-mix(in srgb, var(--dc-bad) 8%, transparent);border-color:color-mix(in srgb, var(--dc-bad) 45%, transparent)}.dc-field-flag{border-radius:var(--dc-r-sm);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--dc-bad);border:1px solid color-mix(in srgb, var(--dc-bad) 45%, transparent);vertical-align:1px;margin-left:.45rem;padding:0 .3rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-block}.dc-textarea:hover{border-color:var(--dc-line-2)}.dc-textarea:focus-visible{outline:2px solid var(--dc-accent);outline-offset:1px;border-color:var(--dc-accent)}.dc-input:disabled,.dc-select:disabled,.dc-textarea:disabled{background:var(--n-100);color:var(--dc-text-3);border-color:var(--dc-line);cursor:not-allowed}.dc-more{border-radius:var(--dc-r-sm);padding:2px 4px}.dc-more:disabled{opacity:.45;cursor:not-allowed}.dc-more:focus-visible{outline:2px solid var(--dc-accent);outline-offset:1px}@media (max-width:1023px){.dc-more{align-items:center;min-height:44px;display:inline-flex}}.dc :focus-visible{outline-offset:1px}.dc .dc-btn:focus-visible{outline:2px solid var(--dc-accent);outline-offset:2px}.dc:has(.sw-bar) .dc-toasts{bottom:84px}@media (max-width:640px){.dc:has(.sw-bar) .dc-toasts{bottom:148px}}
