.ds-glass{border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#ffffff0a;position:relative}.ds-glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff42,#fff0 46%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-glass--subtle{-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#ffffff06}.ds-glass--standard{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:#ffffff0a}.ds-glass--premium{-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-md);background:#ffffff0f}.ds-glass--floating{-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl));box-shadow:var(--shadow-lg);background:#ffffff12}@media (prefers-reduced-motion:no-preference){.ds-glass.is-interactive{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}}.ds-glass.is-interactive:hover{background:#ffffff13;border-color:#ffffff29}.ds-metric{aspect-ratio:1;min-height:132px;padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:#ffffff0a;flex-direction:column;justify-content:space-between;display:flex}.ds-metric--primary{background:#4eaaff1a;border-color:#4eaaff47}.ds-metric-top{align-items:center;gap:var(--space-xs);display:flex}.ds-metric-icon{color:var(--color-text-secondary);display:inline-flex}.ds-metric-title{font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.ds-metric-value{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:var(--font-lg);font-weight:var(--font-lg-w);letter-spacing:-.03em;color:var(--color-foreground);margin:0;line-height:1}.ds-metric-delta{font-size:var(--font-xs);align-items:center;gap:5px;margin:0;display:flex}.ds-metric-delta.is-up{color:var(--color-success)}.ds-metric-delta.is-down{color:var(--color-error-text)}.ds-metric-arrow{font-size:1.05em;line-height:1}.ds-skel{border-radius:var(--radius-sm);background:#ffffff0f;display:block}.ds-skel--label{width:52%;height:10px}.ds-skel--value{width:74%;height:30px}@media (prefers-reduced-motion:no-preference){.ds-skel{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%) 0 0/400% 100%;animation:1.4s ease-in-out infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:100%}to{background-position:0}}}.ds-btn{height:36px;padding:0 var(--space-m);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ds-btn{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}}.ds-btn--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.ds-btn--primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.ds-btn--secondary{color:var(--color-foreground);border-color:var(--color-border);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#ffffff0f}.ds-btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.ds-btn--ghost{color:var(--color-foreground);background:0 0;border-color:#0000}.ds-btn--ghost:hover:not(:disabled){background:#ffffff0f}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn:focus-visible,.ds-input:focus-visible,.ds-glass.is-interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-btn{position:relative}.ds-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ds-field{gap:var(--space-xxs);display:grid}.ds-label{font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.ds-hint{font-size:var(--font-xs);color:var(--color-text-secondary);margin:0}.ds-input{width:100%;height:40px;padding:0 var(--space-s);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);background:#ffffff0a}.ds-input::placeholder{color:var(--color-text-secondary);opacity:1}.ds-input:focus{border-color:var(--color-accent)}.ds-input:disabled{opacity:.5;cursor:not-allowed}.ds-input.is-error{border-color:var(--color-error)}.ds-error{font-size:var(--font-xs);color:var(--color-error-text);align-items:flex-start;gap:6px;margin:0;display:flex}.ds-error:before{content:"!";background:var(--color-error);color:#fff;text-align:center;border-radius:50%;flex:none;width:1.05em;height:1.05em;font-size:.8em;font-weight:700;line-height:1.3em}@media (max-width:768px){.ds-btn{height:44px;padding:0 var(--space-l)}.ds-input{height:44px}}.ds-form{gap:var(--space-m);display:grid}.ds-form-submit{width:100%}
