@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800&family=Golos+Text:wght@400;500;600;700&display=swap";.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--bg-body)}.app-loader__logo{animation:app-loader-heartbeat 2.4s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 14px rgba(44,153,255,.35));will-change:transform,opacity,filter}@keyframes app-loader-heartbeat{0%{transform:scale(1);opacity:.85;filter:drop-shadow(0 0 10px rgba(44,153,255,.25))}14%{transform:scale(1.12);opacity:1;filter:drop-shadow(0 0 22px rgba(44,153,255,.65))}28%{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 14px rgba(44,153,255,.35))}42%{transform:scale(1.18);opacity:1;filter:drop-shadow(0 0 28px rgba(44,153,255,.75))}60%{transform:scale(1);opacity:.85;filter:drop-shadow(0 0 12px rgba(44,153,255,.3))}to{transform:scale(1);opacity:.85;filter:drop-shadow(0 0 10px rgba(44,153,255,.25))}}.loader{display:inline-flex;align-items:center;justify-content:center}.loader__svg{animation:loader-rotate 1s linear infinite}.loader__arc{animation:loader-dash 1.5s ease-in-out infinite}@keyframes loader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.button{background:var(--bg-raised);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-default);color:var(--text-primary);font-family:inherit;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;outline:none;display:inline-flex;align-items:center;justify-content:center}.button__content{position:relative;z-index:1}.button__loader{margin-right:8px;display:inline-flex}.button--small{padding:6px 12px;font-size:12px;border-radius:var(--radius-sm)}.button--medium{padding:8px 16px;font-size:14px;border-radius:var(--radius-md)}.button--large{padding:12px 24px;font-size:16px;border-radius:var(--radius-md)}.button--primary{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.button--secondary{background:var(--bg-raised);color:var(--text-primary);border-color:var(--border-default)}.button--danger{background:var(--metric-red);color:var(--text-inverse);border-color:var(--metric-red)}.button--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.button--ghost:hover:not(:disabled){background:var(--bg-hover)}.button--square{width:40px;height:40px;padding:0;border-radius:var(--radius-md, 8px)}.button--round{width:40px;height:40px;padding:0;border-radius:50%}.button--icon-only{padding:0;width:40px;height:40px}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-hover);opacity:0;transition:opacity .2s ease;pointer-events:none}.button:hover:not(:disabled){box-shadow:var(--shadow-default)}.button:hover:not(:disabled).button--primary{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button:hover:not(:disabled).button--secondary{border-color:var(--border-strong);background:var(--bg-hover)}.button:hover:not(:disabled).button--danger{filter:brightness(1.1)}.button:active:not(:disabled){transform:translateY(1px)}.button:active:not(:disabled).button--primary{background:var(--accent-primary-pressed)}.button:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--loading .button__content{opacity:.5}.button--fullwidth{width:100%}.button__icon--left{margin-right:8px}.button__icon--right{margin-left:8px}.progress-ring{display:inline-flex}.progress-ring__container{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring__svg{display:block;overflow:visible}.progress-ring__solid-backdrop{fill:var(--bg-body)}[data-theme=dark] .progress-ring__solid-backdrop{fill:#1a2a47}.progress-ring__inner-background{fill:var(--bg-panel)}.progress-ring__background{stroke:var(--border-default)}.progress-ring__progress{stroke-linecap:round;transition:stroke .3s ease}.progress-ring__progress--green{stroke:var(--metric-green);filter:drop-shadow(0 0 2px var(--metric-green))}.progress-ring__progress--yellow{stroke:var(--metric-yellow);filter:drop-shadow(0 0 2px var(--metric-yellow))}.progress-ring__progress--red{stroke:var(--metric-red);filter:drop-shadow(0 0 2px var(--metric-red))}.progress-ring__progress--gray{stroke:var(--metric-gray)}.progress-ring__info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.progress-ring__percents{font-family:var(--font-display);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);transition:color .3s ease}.progress-ring__label{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:14px;text-shadow:0 0 6px rgba(255,255,255,.4)}.progress-ring--half .progress-ring__container,.progress-ring--half .progress-ring__svg{width:32px;height:24px}.progress-ring__half-label{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-feature-settings:var(--font-nums-feat);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;color:var(--text-primary);line-height:1;letter-spacing:-.03em}.progress-ring__segments-wrapper{display:flex;align-items:center;gap:var(--space-6, 24px)}@media (max-width: 768px){.progress-ring__segments-wrapper{flex-direction:column;gap:var(--space-4, 16px)}}.progress-ring__segment{transition:stroke-dashoffset 1.2s cubic-bezier(.34,1.56,.64,1)}.progress-ring--animated .progress-ring__segment{animation:progress-ring-draw 1.2s cubic-bezier(.34,1.56,.64,1) forwards}.progress-ring__segments-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.progress-ring__segments-total{font-family:var(--font-display);font-feature-settings:var(--font-nums-feat);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.progress-ring__segments-total-label{font-size:12px;color:var(--text-secondary);font-weight:500;margin-top:4px}.progress-ring__legend{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%;max-width:220px;list-style:none;margin:0;padding:0}.progress-ring__legend-item{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md, 8px)}.progress-ring__legend-item:hover{background:var(--bg-hover)}.progress-ring__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.progress-ring__legend-label{flex:1;color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis}.progress-ring__legend-value{color:var(--text-primary);font-size:14px;font-weight:600}@keyframes progress-ring-draw{0%{stroke-dashoffset:var(--circumference, 300)}to{stroke-dashoffset:var(--final-offset, 150)}}.toggle{display:flex;align-items:stretch;justify-content:space-between;position:relative;height:32px;padding:4px;width:auto;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:visible}.toggle__pill{position:absolute;top:4px;bottom:4px;left:4px;z-index:1;border-radius:var(--radius-md);background:var(--accent-primary);pointer-events:none;will-change:transform}.toggle__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);text-align:center;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease;flex:1}.toggle__button--active{color:var(--text-inverse)}.toggle--green .toggle__pill{background:var(--metric-green)}.skeleton{display:inline-block;background:var(--bg-hover, rgba(255, 255, 255, .16));border-radius:var(--radius-sm, 4px);animation:dzm-skeleton-pulse 1.5s ease-in-out infinite;vertical-align:middle;flex-shrink:0}.skeleton--text{border-radius:var(--radius-sm, 4px);background:var(--bg-raised, rgba(255, 255, 255, .08))}.skeleton--circle{border-radius:50%}.popover{position:fixed;z-index:var(--z-popover, 1000);background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-default);padding:var(--space-3, 12px);min-width:200px;max-width:calc(100vw - 16px);color:var(--text-primary);animation:dzm-slide-down .18s ease-out;outline:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.expand-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-raised);padding:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all var(--transition, .2s ease)}.expand-button:hover{background:var(--bg-hover);border-color:var(--border-strong);opacity:1}.expand-button__icon{transform:scaleX(1);transition:transform var(--transition, .2s ease)}.expand-button__icon--collapsed{transform:scaleX(-1)}.global-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 12000);pointer-events:auto}@media (max-width: 1180px){.global-popup__overlay{align-items:flex-start}}.global-popup__content{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;height:100%;padding:var(--space-12, 48px);overflow:hidden;pointer-events:auto;animation:popup-appear .2s ease-out}@media (max-width: 1180px){.global-popup__content{padding-top:72px;padding-inline:var(--space-6, 24px)}}.global-popup__header{display:flex;align-items:center;justify-content:flex-end}.global-popup__title{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;letter-spacing:0;font-size:32px;font-weight:700;line-height:40px;color:var(--text-primary)}.global-popup__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);transition:background-color .2s ease;color:var(--text-primary)}.global-popup__close:hover{background:var(--bg-hover)}@keyframes popup-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-shell{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:var(--bg-panel);box-shadow:var(--shadow-default);border:1px solid var(--border-default);box-sizing:border-box}.popup-shell__close{position:absolute;top:-20px;right:-20px;display:inline-flex;padding:10px;justify-content:center;align-items:center;border-radius:80px;border:1px solid var(--border-strong);background:#0f172a;box-shadow:var(--shadow-default);cursor:pointer;z-index:1;color:var(--text-primary);transition:background-color .15s ease,border-color .15s ease,color .15s ease}[data-theme=light] .popup-shell__close{background:#fff}.popup-shell__close svg path{stroke:currentColor}.popup-shell__close:hover{background:#1e293b;border-color:var(--border-accent);color:var(--accent-primary)}[data-theme=light] .popup-shell__close:hover{background:#f1f5f9}.tab-bar{display:flex;position:relative;width:100%;margin-bottom:20px}.tab-bar--underline{border-bottom:1px solid var(--border-default)}.tab-bar__indicator{position:absolute;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--accent-primary);left:0;pointer-events:none;will-change:transform}.tab-bar__item{flex:0 1 auto;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-variant-numeric:lining-nums proportional-nums;font-size:12px;font-weight:400;line-height:16px;cursor:pointer;transition:color .2s ease;position:relative;white-space:nowrap}.tab-bar__item--full-width-indicator{flex:1 1 0;text-align:center}.tab-bar__item--active{color:var(--text-primary)}.tab-bar__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tab-bar__item:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px;border-radius:var(--radius-xs)}.checkbox{display:flex;align-items:center;cursor:pointer;width:fit-content}.checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-custom{display:flex;padding:2px;justify-content:center;align-items:center;width:20px;height:20px;border-radius:var(--radius-sm);transition:all .2s ease;box-sizing:border-box}.checkbox-custom:not(.checked){border:1px solid var(--border-strong);background:var(--bg-raised)}.checkbox-custom.checked{background:var(--accent-primary);border:none}.checkbox-label{margin-left:12px;overflow:hidden;color:var(--text-primary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px}.checkbox:hover .checkbox-custom:not(.checked){border-color:var(--accent-primary);background:var(--bg-hover)}.checkbox:hover .checkbox-custom.checked{background:var(--accent-primary-hover)}.popup__details{display:flex;padding:10px 12px;justify-content:center;align-items:center;border-radius:var(--radius-md);background:var(--accent-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-inverse);text-align:center;font-variant-numeric:lining-nums proportional-nums;font-size:14px;font-weight:500;line-height:20px;border:0;cursor:pointer;transition:background-color .2s}.popup__details:hover{background:var(--accent-primary-hover)}.popup__details-text{white-space:nowrap}.popup__details-icon{flex-shrink:0}.input-wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.input-label{color:var(--text-primary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:400;line-height:20px}.input-required-star{color:var(--metric-red);font-size:14px;margin-left:2px}.input-field{width:100%;padding:14px;border-radius:var(--radius-md);background:var(--bg-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-default);outline:none;box-sizing:border-box;transition:all .2s ease;color:var(--text-primary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px}.input-field::placeholder{color:var(--text-muted);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus,.input-field:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 5000s ease-in-out 0s;border-radius:var(--radius-md);font-size:14px;font-weight:400}.input-field:autofill{color:var(--text-primary)!important}.input-field:hover{background:var(--bg-hover);border-color:var(--border-strong)}.input-field:focus{outline:1px solid var(--border-accent);border-color:var(--border-accent);background:var(--bg-panel)}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-field--error{outline:1px solid var(--metric-red);border-color:var(--metric-red)}.input-field--error:focus{outline:1px solid var(--metric-red);border-color:var(--metric-red)}.input-error-message{color:var(--metric-red);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:400;line-height:20px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-md, 8px);background:var(--bg-raised);border:1px solid transparent;color:var(--text-primary);cursor:pointer;outline:none;text-align:left;position:relative;transition:outline-color .2s ease,background-color .2s ease,border-color .2s ease}.list-item:hover:not(.list-item--selected){background:var(--bg-hover)}.list-item:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.list-item--selected{outline:2px solid var(--accent-primary);background:var(--bg-hover)}.list-item--warning{background:linear-gradient(90deg,var(--bg-raised) 20%,var(--metric-red) 100%);opacity:.8}.list-item--critical{background:linear-gradient(90deg,var(--bg-hover) 20%,var(--metric-red) 100%)}.list-item--green{background:linear-gradient(90deg,var(--bg-hover) 20%,var(--metric-green) 100%)}.list-item--yellow{background:linear-gradient(90deg,var(--bg-hover) 20%,var(--metric-yellow) 100%)}.list-item--red{background:linear-gradient(90deg,var(--bg-hover) 20%,var(--metric-red) 100%)}.list-item--gray{background:var(--bg-raised)}.list-item__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5, 2px)}.list-item__title{color:var(--text-primary);font-size:12px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__subtitle{color:var(--text-muted);font-size:10px;font-weight:400;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__right{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.list-item__trailing-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--metric-red)}.switch{position:relative;width:36px;height:22px;padding:var(--space-0-5);border-radius:var(--radius-sm);background:var(--bg-raised);border:var(--border-width-sm) solid var(--border-strong);cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;box-sizing:border-box}.switch__knob{width:16px;height:16px;aspect-ratio:1/1;flex-shrink:0;border-radius:var(--radius-xs);background:#fff;box-shadow:var(--shadow-default);transition:transform .2s ease;pointer-events:none;transform:translate(0)}.switch--on .switch__knob{transform:translate(14px)}.switch--on.switch--blue{background:var(--accent-primary);border-color:var(--accent-primary)}.switch--on.switch--green{background:var(--metric-green);border-color:var(--metric-green)}.switch:hover:not(.switch--disabled){border-color:var(--border-accent)}.switch:focus-visible{outline:var(--border-width-md) solid var(--border-accent);outline-offset:var(--space-0-5)}.switch--disabled{cursor:not-allowed;opacity:.5}.switch-row{display:inline-flex;align-items:center;gap:var(--space-3, 12px);cursor:pointer}.switch-row__label{color:var(--text-primary);font-size:14px;font-weight:400;line-height:20px}.sidebar-dropdown{width:100%;min-width:0}.sidebar-dropdown__title-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-family:var(--font-text);text-align:left;transition:color .15s ease}.sidebar-dropdown__title-row:hover .sidebar-dropdown__chevron{color:var(--accent-primary);transform:translateY(2px)}.sidebar-dropdown__title-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.sidebar-dropdown__title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.sidebar-dropdown__chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);transition:transform .2s ease,color .15s ease;flex-shrink:0}.sidebar-dropdown--open .sidebar-dropdown__chevron{color:var(--accent-primary);transform:rotate(180deg)}.sidebar-dropdown--static .sidebar-dropdown__title-row--static{cursor:default}.sidebar-dropdown--static .sidebar-dropdown__title-row--static:hover{color:var(--text-primary)}.sidebar-dropdown__popover{min-width:180px;padding:4px;background:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-default)}.sidebar-dropdown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-dropdown__option{display:block;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-text);font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.sidebar-dropdown__option:hover{background:var(--bg-hover)}.sidebar-dropdown__option--active{background:var(--accent-primary);color:var(--text-inverse)}.sidebar-dropdown__option--active:hover{background:var(--accent-primary-hover)}@media (max-width: 1200px){.sidebar-dropdown:not(.sidebar-dropdown--static) .sidebar-dropdown__title-row{padding:10px 8px;margin:-10px -8px;min-height:44px}.sidebar-dropdown:not(.sidebar-dropdown--static) .sidebar-dropdown__chevron{width:22px;height:22px}.sidebar-dropdown__popover{min-width:220px;padding:6px}.sidebar-dropdown__list{gap:4px}.sidebar-dropdown__option{padding:14px 16px;font-size:16px;min-height:48px}}.chart{--chart-grid: rgba(123, 161, 205, .14);--chart-crosshair: rgba(124, 200, 255, .5);--chart-tooltip-bg: rgba(9, 24, 39, .92);--chart-tooltip-border: rgba(44, 153, 255, .4)}[data-theme=light] .chart{--chart-grid: rgba(15, 23, 42, .08);--chart-crosshair: rgba(37, 99, 235, .55);--chart-tooltip-bg: rgba(255, 255, 255, .95);--chart-tooltip-border: rgba(37, 99, 235, .35)}.chart{display:flex;flex-direction:column;gap:10px;width:100%}.chart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart__title{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}.chart__legend{display:flex;flex-wrap:wrap;gap:6px}.chart__legend-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:11px;letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.chart__legend-item:hover{background:#2c99ff14;border-color:#2c99ff4d}.chart__legend-item--hidden{opacity:.4;text-decoration:line-through}.chart__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.chart__stage{position:relative;width:100%}.chart__svg{display:block;width:100%;height:auto;cursor:crosshair;-webkit-user-select:none;user-select:none}.chart__grid-line{stroke:var(--chart-grid);stroke-width:1;fill:none;shape-rendering:crispEdges}.chart__tick{font-family:var(--font-text);font-size:9px;fill:var(--text-muted, var(--text-secondary));letter-spacing:.04em;font-variant-numeric:tabular-nums}.chart__crosshair{stroke:var(--chart-crosshair);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.chart__tooltip{position:absolute;pointer-events:none;padding:8px 10px;background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:var(--radius-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:120px;max-width:260px;z-index:10;box-shadow:0 10px 30px #00000040;animation:chart-tooltip-fade .12s ease-out}.chart__tooltip-title{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.chart__tooltip-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);line-height:1.2;padding:2px 0}.chart__tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.chart__tooltip-name{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart__tooltip-value{font-family:var(--font-display, var(--font-text));font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}@keyframes chart-tooltip-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent-primary);line-height:0}.brand-mark--sm{width:22px;height:22px}.brand-mark--md{width:30px;height:30px}.brand-mark--lg{width:44px;height:44px}.brand-mark--plate{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);padding:4px}.brand-mark__svg{width:100%;height:100%}.brand-mark__svg path{fill:currentColor}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:inherit;font-weight:600;white-space:nowrap;line-height:1;vertical-align:middle}.badge--small{padding:2px 7px;font-size:10px}.badge--medium{padding:4px 10px;font-size:12px}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.badge--neutral{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-surface)}.badge--accent{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.badge--green{color:var(--metric-green);border-color:color-mix(in srgb,var(--metric-green) 40%,transparent);background:color-mix(in srgb,var(--metric-green) 12%,transparent)}.badge--yellow{color:var(--metric-yellow);border-color:color-mix(in srgb,var(--metric-yellow) 40%,transparent);background:color-mix(in srgb,var(--metric-yellow) 12%,transparent)}.badge--red{color:var(--metric-red);border-color:color-mix(in srgb,var(--metric-red) 40%,transparent);background:color-mix(in srgb,var(--metric-red) 12%,transparent)}.badge--gray{color:var(--metric-gray);border-color:color-mix(in srgb,var(--metric-gray) 40%,transparent);background:color-mix(in srgb,var(--metric-gray) 12%,transparent)}.badge--filled{color:var(--text-inverse);border-color:transparent}.badge--filled.badge--neutral{background:var(--text-muted)}.badge--filled.badge--accent{background:var(--accent-primary)}.badge--filled.badge--green{background:var(--metric-green)}.badge--filled.badge--yellow{background:var(--metric-yellow)}.badge--filled.badge--red{background:var(--metric-red)}.badge--filled.badge--gray{background:var(--metric-gray)}.chip{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip--small{height:26px;font-size:12px}.chip--medium{height:32px;font-size:13px}.chip__main,.chip__remove{display:inline-flex;align-items:center;height:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer;outline:none}.chip__main{gap:6px;border-radius:inherit}.chip--small .chip__main{padding:0 10px}.chip--medium .chip__main{padding:0 14px}.chip--removable .chip__main{padding-right:6px}.chip__remove{justify-content:center;width:22px;margin-right:4px;border-radius:50%;color:var(--text-muted);transition:background .15s ease,color .15s ease}.chip__remove:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chip__remove:focus-visible{color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 45%,transparent)}.chip:hover:not(.chip--disabled){background:var(--bg-hover);color:var(--text-primary)}.chip:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.chip__main:active:not(:disabled){transform:translateY(.5px)}.chip--selected{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.chip--selected:hover:not(.chip--disabled){background:color-mix(in srgb,var(--accent-primary) 22%,transparent);color:var(--accent-primary)}.chip--input{background:var(--bg-raised);color:var(--text-primary)}.chip--disabled{opacity:.45}.chip--disabled .chip__main,.chip--disabled .chip__remove{cursor:not-allowed}.chip__leading,.chip__check{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:-2px}.chip__label{white-space:nowrap}.divider--horizontal{width:100%;height:1px;background:var(--border-default)}.divider--vertical{width:1px;align-self:stretch;min-height:16px;background:var(--border-default)}.divider--inset.divider--horizontal{width:auto;margin-left:16px;margin-right:16px}.divider--labeled.divider--horizontal{display:flex;align-items:center;gap:10px;height:auto;background:none}.divider--labeled.divider--horizontal:before,.divider--labeled.divider--horizontal:after{content:"";flex:1 1 auto;height:1px;background:var(--border-default)}.divider__label{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.card{display:flex;flex-direction:column;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-primary);font-family:inherit;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card--elevated{border-color:var(--border-default);box-shadow:var(--shadow-default);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card--filled{background:var(--bg-raised);border-color:transparent}.card--outlined{background:transparent;border-color:var(--border-default)}.card--pad-none .card__body{padding:0}.card--pad-compact .card__body{padding:var(--space-3)}.card--pad-regular .card__body{padding:var(--space-4)}.card--pad-roomy .card__body{padding:var(--space-6)}.card--pad-none .card__header,.card--pad-none .card__footer{padding:0}.card--pad-compact .card__header,.card--pad-compact .card__footer{padding:var(--space-2) var(--space-3)}.card--pad-regular .card__header,.card--pad-regular .card__footer{padding:var(--space-3) var(--space-4)}.card--pad-roomy .card__header,.card--pad-roomy .card__footer{padding:var(--space-4) var(--space-6)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-default);font-size:14px;font-weight:600}.card__body{flex:1 1 auto;min-height:0}.card__footer{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);font-size:12px;color:var(--text-muted)}.card--interactive{cursor:pointer;outline:none}.card--interactive:hover{border-color:var(--border-strong);transform:translateY(-1px)}.card--interactive:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.card--interactive:active{transform:translateY(0)}.card--selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-panel))}.tooltip{position:fixed;z-index:var(--z-popover);max-width:260px;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-text);font-size:12px;line-height:1.45;box-shadow:var(--shadow-default);pointer-events:none;animation:dzm-tooltip-in .12s ease-out}@keyframes dzm-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.radio{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.radio__input{position:absolute;opacity:0;width:0;height:0}.radio__mark{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:2px solid var(--border-strong);border-radius:50%;background:transparent;transition:border-color .15s ease,box-shadow .15s ease}.radio__mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent-primary);transform:scale(0);transition:transform .15s cubic-bezier(.2,.9,.4,1.1)}.radio:hover .radio__mark{border-color:var(--accent-primary)}.radio__input:checked+.radio__mark{border-color:var(--accent-primary)}.radio__input:checked+.radio__mark:after{transform:scale(1)}.radio__input:focus-visible+.radio__mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.radio__text{display:flex;flex-direction:column;gap:2px;min-width:0}.radio__label{font-size:14px;line-height:18px;color:var(--text-primary)}.radio__description{font-size:12px;line-height:16px;color:var(--text-muted)}.radio--disabled{opacity:.45;cursor:not-allowed}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-group__legend{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.radio-group__items{display:flex;gap:12px}.radio-group--vertical .radio-group__items{flex-direction:column}.radio-group--horizontal .radio-group__items{flex-direction:row;flex-wrap:wrap;gap:20px}.select{position:relative;display:inline-flex;flex-direction:column;gap:6px;min-width:180px;font-family:inherit}.select__label{font-size:12px;font-weight:500;color:var(--text-secondary)}.select__trigger{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.select__trigger:hover:not(:disabled){background:var(--bg-hover)}.select__trigger:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.select__trigger:disabled{opacity:.45;cursor:not-allowed}.select--small .select__trigger{height:32px;padding:0 10px;font-size:13px}.select--medium .select__trigger{height:40px;padding:0 12px;font-size:14px}.select__leading{display:inline-flex;color:var(--text-muted);flex:0 0 auto}.select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select__value--placeholder{color:var(--text-muted)}.select__arrow{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.select--open .select__arrow{transform:rotate(180deg)}.select--open .select__trigger{border-color:var(--accent-primary)}.select--error .select__trigger{border-color:var(--metric-red)}.select__error{font-size:11px;color:var(--metric-red)}.select__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);width:100%;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-default);animation:dzm-dropdown-appear .16s ease-out}.select__label~.select__menu{top:calc(100% + 4px)}.select__option{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.select__option--active{background:var(--bg-hover);color:var(--text-primary)}.select__option--selected{color:var(--accent-primary);font-weight:600}.select__option:disabled{opacity:.4;cursor:not-allowed}.select__option-hint{font-size:11px;font-weight:400;color:var(--text-muted)}.textarea{display:flex;flex-direction:column;gap:6px;font-family:inherit;width:100%}.textarea__label{font-size:12px;font-weight:500;color:var(--text-secondary)}.textarea__required{margin-left:3px;color:var(--metric-red)}.textarea__field{width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.textarea__field::placeholder{color:var(--text-muted)}.textarea__field:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.textarea__field:disabled{opacity:.45;cursor:not-allowed;resize:none}.textarea--error .textarea__field{border-color:var(--metric-red)}.textarea__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:14px}.textarea__message{font-size:11px;line-height:14px;color:var(--text-muted)}.textarea--error .textarea__message{color:var(--metric-red)}.textarea__count{flex:0 0 auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.search-field{display:inline-flex;align-items:center;gap:8px;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.search-field--small{height:32px;padding:0 10px;font-size:13px}.search-field--medium{height:40px;padding:0 12px;font-size:14px}.search-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.search-field--disabled{opacity:.45;pointer-events:none}.search-field__icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.search-field__input{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;outline:none}.search-field__input::placeholder{color:var(--text-muted)}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:color .15s ease}.search-field__clear:hover{color:var(--text-primary)}.search-field__spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent-primary);border-radius:50%;animation:dzm-search-spin .7s linear infinite}@keyframes dzm-search-spin{to{transform:rotate(360deg)}}.slider{display:flex;flex-direction:column;gap:6px;width:100%;font-family:inherit}.slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.slider__label{font-size:12px;font-weight:500;color:var(--text-secondary)}.slider__value{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.slider__input{--slider-fill: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:none;cursor:pointer;outline:none}.slider__input::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent-primary) var(--slider-fill),var(--border-strong) var(--slider-fill))}.slider__input::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent-primary) var(--slider-fill),var(--border-strong) var(--slider-fill))}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--accent-primary);border-radius:50%;background:var(--bg-body);transition:box-shadow .15s ease}.slider__input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--accent-primary);border-radius:50%;background:var(--bg-body)}.slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.slider__bounds{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.slider--disabled{opacity:.45;pointer-events:none}.progress-bar{display:flex;flex-direction:column;gap:6px;width:100%;font-family:inherit}.progress-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.progress-bar__label{font-size:12px;color:var(--text-secondary)}.progress-bar__value{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.progress-bar__track{position:relative;display:flex;width:100%;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-raised)}.progress-bar--thin .progress-bar__track{height:4px}.progress-bar--regular .progress-bar__track{height:8px}.progress-bar--thick .progress-bar__track{height:14px}.progress-bar__fill,.progress-bar__segment{height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1)}.progress-bar__segment+.progress-bar__segment{border-left:1px solid var(--bg-body)}.progress-bar__indeterminate{position:absolute;top:0;bottom:0;width:38%;border-radius:var(--radius-pill);background:var(--accent-primary);animation:dzm-progress-indeterminate 1.15s ease-in-out infinite}@keyframes dzm-progress-indeterminate{0%{left:-40%}to{left:100%}}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-default);border-left-width:3px;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;font-size:13px;line-height:1.5}.alert--dense{padding:8px 12px;align-items:center;font-size:12px}.alert__icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.alert--dense .alert__icon{margin-top:0}.alert__content{flex:1 1 auto;min-width:0}.alert__title{margin:0;font-weight:600;color:var(--text-primary)}.alert__title+.alert__text{margin-top:3px}.alert__action{flex:0 0 auto;align-self:center}.alert__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.alert__close:hover{background:var(--bg-hover);color:var(--text-primary)}.alert--info{border-left-color:var(--accent-primary)}.alert--info .alert__icon{color:var(--accent-primary)}.alert--success{border-left-color:var(--metric-green)}.alert--success .alert__icon{color:var(--metric-green)}.alert--warning{border-left-color:var(--metric-yellow)}.alert--warning .alert__icon{color:var(--metric-yellow)}.alert--error{border-left-color:var(--metric-red)}.alert--error .alert__icon{color:var(--metric-red)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:inherit;color:var(--text-secondary)}.empty-state--regular{padding:40px 24px}.empty-state--compact{padding:20px 16px;gap:6px}.empty-state__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:var(--bg-raised);color:var(--text-muted)}.empty-state--compact .empty-state__icon{width:36px;height:36px}.empty-state--error .empty-state__icon{color:var(--metric-red);background:color-mix(in srgb,var(--metric-red) 12%,transparent)}.empty-state__title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.empty-state--compact .empty-state__title{font-size:13px}.empty-state__description{margin:0;max-width:44ch;font-size:13px;line-height:1.5;color:var(--text-muted)}.empty-state__action{margin-top:8px}.breadcrumbs{font-family:inherit;font-size:12px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;min-width:0}.breadcrumbs__link{color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color .15s ease}.breadcrumbs__link:hover{color:var(--accent-primary);text-decoration:underline}.breadcrumbs__link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.breadcrumbs__text,.breadcrumbs__ellipsis{color:var(--text-muted)}.breadcrumbs__current{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__sep{color:var(--border-strong);-webkit-user-select:none;user-select:none}.pagination{display:flex;align-items:center;gap:8px;font-family:inherit}.pagination__summary{margin-right:auto;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pagination__pages{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.pagination__nav,.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination__nav:hover:not(:disabled),.pagination__page:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination__nav:focus-visible,.pagination__page:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.pagination__nav:disabled,.pagination__page:disabled{opacity:.35;cursor:not-allowed}.pagination__page.is-current{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);color:var(--accent-primary);font-weight:600}.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:28px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.pagination--disabled{opacity:.6}.menu{position:relative;display:inline-flex}.menu__panel{position:absolute;top:calc(100% + 6px);z-index:var(--z-popover);padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-default);animation:dzm-dropdown-appear .16s ease-out}.menu--start .menu__panel{left:0}.menu--end .menu__panel{right:0}.menu__section+.menu__section{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-default)}.menu__section-title{padding:6px 10px 3px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.menu__item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.menu__item:focus-visible{outline:none;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--accent-primary)}.menu__item:disabled{opacity:.4;cursor:not-allowed}.menu__item--danger{color:var(--metric-red)}.menu__item--danger:hover:not(:disabled){color:var(--metric-red);background:color-mix(in srgb,var(--metric-red) 12%,transparent)}.menu__item-icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.menu__item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item-trailing{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.accordion{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;font-family:inherit;background:var(--bg-surface)}.accordion--flush{border:0;border-radius:0;background:none}.accordion__item+.accordion__item{border-top:1px solid var(--border-default)}.accordion__header{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:none;color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.accordion__header:hover:not(:disabled){background:var(--bg-hover)}.accordion__header:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-primary)}.accordion__header:disabled{opacity:.45;cursor:not-allowed}.accordion__chevron{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:transform .2s cubic-bezier(.2,.9,.4,1.1)}.accordion__item.is-open .accordion__chevron{transform:rotate(90deg);color:var(--accent-primary)}.accordion__title{flex:1 1 auto;min-width:0}.accordion__meta{flex:0 0 auto;font-size:12px;font-weight:400;color:var(--text-muted)}.accordion__panel{padding:2px 14px 14px 36px;font-size:13px;line-height:1.55;color:var(--text-secondary);animation:dzm-slide-down .18s ease}.modal{display:flex;flex-direction:column;max-height:min(86vh,900px);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 64px #00000059;color:var(--text-primary);font-family:var(--font-text);outline:none;animation:dzm-modal-in .18s cubic-bezier(.2,.9,.4,1.05)}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg-inverse) 45%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:dzm-modal-overlay-in .15s ease-out}.modal--small{width:min(100%,400px)}.modal--medium{width:min(100%,560px)}.modal--large{width:min(100%,820px)}.modal--full{width:100%;height:100%;max-height:none}.modal__header{display:flex;align-items:flex-start;gap:16px;padding:18px 20px 12px;flex:0 0 auto}.modal__heading{flex:1 1 auto;min-width:0}.modal__title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.modal__description{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal__close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 20px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-default)}@keyframes dzm-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dzm-modal-overlay-in{0%{opacity:0}to{opacity:1}}.toast-stack{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none;padding:16px;max-width:min(420px,100vw - 32px)}.toast-stack--top-right{top:0;right:0}.toast-stack--top-center{top:0;left:50%;transform:translate(-50%)}.toast-stack--bottom-right{bottom:0;right:0;flex-direction:column-reverse}.toast-stack--bottom-center{bottom:0;left:50%;transform:translate(-50%);flex-direction:column-reverse}.toast{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:260px;padding:11px 12px 11px 15px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-default);color:var(--text-secondary);font-family:var(--font-text);font-size:13px;line-height:1.45;pointer-events:auto;overflow:hidden;animation:dzm-toast-in .2s cubic-bezier(.2,.9,.4,1.05)}.toast__bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary)}.toast--success .toast__bar{background:var(--metric-green)}.toast--warning .toast__bar{background:var(--metric-yellow)}.toast--error .toast__bar{background:var(--metric-red)}.toast__content{flex:1 1 auto;min-width:0}.toast__title{margin:0;font-weight:600;color:var(--text-primary)}.toast__title+.toast__message{margin-top:2px}.toast__message{margin:0}.toast__action{flex:0 0 auto;align-self:center;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--accent-primary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.toast__action:hover{background:var(--bg-hover)}.toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.toast__close:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes dzm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;font-family:inherit;font-weight:600;color:hsl(var(--avatar-hue, 210),70%,92%);background:hsl(var(--avatar-hue, 210),45%,34%);-webkit-user-select:none;user-select:none}.avatar--circle{border-radius:50%}.avatar--rounded{border-radius:var(--radius-md)}.avatar--xs{width:20px;height:20px;font-size:9px}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--md{width:36px;height:36px;font-size:13px}.avatar--lg{width:48px;height:48px;font-size:17px}.avatar--more{background:var(--bg-raised);color:var(--text-secondary)}.avatar__img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar__initials{line-height:1;letter-spacing:.02em}.avatar__icon{display:inline-flex;color:inherit}.avatar__status{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:7px;min-height:7px;border-radius:50%;border:2px solid var(--bg-body)}.avatar__status--online{background:var(--metric-green)}.avatar__status--offline{background:var(--metric-gray)}.avatar__status--warning{background:var(--metric-yellow)}.avatar-group{display:inline-flex;align-items:center}.avatar-group .avatar+.avatar{margin-left:-8px}.avatar-group .avatar{box-shadow:0 0 0 2px var(--bg-body)}.avatar-group--xs .avatar+.avatar{margin-left:-5px}.avatar-group--lg .avatar+.avatar{margin-left:-12px}.table{width:100%;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:inherit}.table__el{width:100%;border-collapse:collapse;font-size:13px;color:var(--text-secondary)}.table__caption{padding:10px 12px;text-align:left;font-size:12px;color:var(--text-muted)}.table th,.table td{border-bottom:1px solid var(--border-default);vertical-align:middle}.table th{background:var(--bg-raised);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.table--regular th,.table--regular td{padding:10px 12px}.table--compact th,.table--compact td{padding:6px 10px}.table--compact .table__el{font-size:12px}.table--sticky th{position:sticky;top:0;z-index:var(--z-sticky)}.table tbody tr:last-child td{border-bottom:0}.table--striped tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.table--clickable tbody tr{cursor:pointer;transition:background .12s ease}.table--clickable tbody tr:hover{background:var(--bg-hover)}.table tbody tr.is-selected{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--text-primary)}.table__cell--nowrap{white-space:nowrap}.table__sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table__sort:hover{color:var(--text-primary)}.table__sort.is-active{color:var(--accent-primary)}.table__sort-icon{font-size:10px;opacity:.7}.table__empty{padding:24px 12px!important;text-align:center;color:var(--text-muted)}.metric-card{min-width:200px}.metric-card__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.metric-card__title{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card__hint{flex:0 0 auto;width:16px;height:16px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:none;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;cursor:help}.metric-card__hint:hover{color:var(--text-primary);border-color:var(--text-primary)}.metric-card__value-row{display:flex;align-items:baseline;gap:6px;min-height:34px}.metric-card__value{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.05;font-feature-settings:var(--font-nums-feat);color:var(--text-primary)}.metric-card--green .metric-card__value{color:var(--metric-green)}.metric-card--yellow .metric-card__value{color:var(--metric-yellow)}.metric-card--red .metric-card__value{color:var(--metric-red)}.metric-card--gray .metric-card__value{color:var(--metric-gray)}.metric-card__unit{font-size:14px;font-weight:500;color:var(--text-muted)}.metric-card__trend{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;color:var(--text-muted)}.metric-card__trend--up{color:var(--metric-green)}.metric-card__trend--down{color:var(--metric-red)}.metric-card__progress{margin-top:10px}.metric-card__footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default);font-size:11px;color:var(--text-muted)}.stat-tile{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--font-text)}.stat-tile__leading{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-muted)}.stat-tile__body{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-tile__label{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tile__value{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.15;font-feature-settings:var(--font-nums-feat);color:var(--text-primary)}.stat-tile__unit{font-family:var(--font-text);font-size:12px;font-weight:500;color:var(--text-muted)}.stat-tile--green .stat-tile__value,.stat-tile--green .stat-tile__leading{color:var(--metric-green)}.stat-tile--yellow .stat-tile__value,.stat-tile--yellow .stat-tile__leading{color:var(--metric-yellow)}.stat-tile--red .stat-tile__value,.stat-tile--red .stat-tile__leading{color:var(--metric-red)}.stat-tile--gray .stat-tile__value,.stat-tile--gray .stat-tile__leading{color:var(--metric-gray)}.stat-tile--accent .stat-tile__value,.stat-tile--accent .stat-tile__leading{color:var(--accent-primary)}.stat-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.stat-row__cell{display:flex;align-items:center;gap:16px;padding-right:16px}.stat-row__cell:not(:first-child){padding-left:16px}.stat-row__cell:last-child{padding-right:0}.object-card{min-width:240px}.object-card__row{display:flex;align-items:flex-start;gap:10px}.object-card__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.object-card__title-row{display:flex;align-items:center;gap:6px;min-width:0}.object-card__title{flex:0 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-card__subtitle{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-card__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.object-card__metrics{display:flex;flex-wrap:wrap;gap:16px}.object-card__metric{display:flex;flex-direction:column;gap:1px}.object-card__metric-value{font-family:var(--font-display);font-size:15px;font-weight:600;font-feature-settings:var(--font-nums-feat);color:var(--text-primary);line-height:1.1}.object-card__metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.object-card__metric--green .object-card__metric-value{color:var(--metric-green)}.object-card__metric--yellow .object-card__metric-value{color:var(--metric-yellow)}.object-card__metric--red .object-card__metric-value{color:var(--metric-red)}.object-card__metric--gray .object-card__metric-value{color:var(--metric-gray)}.page-header{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-default);background:var(--bg-panel);font-family:var(--font-text)}.page-header--sticky{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header__text{flex:1 1 auto;min-width:0}.page-header__crumbs{margin-bottom:6px}.page-header__title-row{display:flex;align-items:center;gap:10px;min-width:0}.page-header__title{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__subtitle{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.page-header__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.page-header__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:var(--font-text)}.filter-bar__search{flex:0 1 260px;min-width:160px}.filter-bar__chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-bar__chip-value{margin-left:4px;opacity:.75;font-weight:400}.filter-bar__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-bar__tail{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-bar__result{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table{display:flex;flex-direction:column;gap:10px;font-family:var(--font-text)}.data-table__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.data-table__title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.data-table__toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.data-table__skeleton{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.data-table__foot{display:flex;justify-content:flex-end}.list-panel{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel);font-family:var(--font-text);overflow:hidden}.list-panel__head{display:flex;align-items:center;gap:8px;padding:12px 14px 10px}.list-panel__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.list-panel__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.list-panel__search{padding:0 14px 10px}.list-panel__body{overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin}.list-panel__body::-webkit-scrollbar{width:8px}.list-panel__body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.list-panel__list,.list-panel__skeleton{display:flex;flex-direction:column;gap:6px}.legend{font-family:var(--font-text);font-size:12px}.legend__title{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.legend__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.legend--vertical .legend__list{flex-direction:column}.legend--horizontal .legend__list{flex-direction:row;flex-wrap:wrap;gap:12px}.legend__item.is-muted{opacity:.42}.legend__button,.legend__static{display:inline-flex;align-items:center;gap:7px;width:100%;padding:3px 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-family:inherit;font-size:inherit;text-align:left}.legend__button{cursor:pointer;transition:background .15s ease}.legend__button:hover{background:var(--bg-hover);color:var(--text-primary)}.legend__button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.legend__marker{flex:0 0 auto}.legend__marker--dot{width:8px;height:8px;border-radius:50%}.legend__marker--square{width:9px;height:9px;border-radius:2px}.legend__marker--line{width:14px;height:3px;border-radius:var(--radius-pill)}.legend__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend__value{flex:0 0 auto;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.confirm-dialog .modal__body{padding-bottom:16px}.confirm-dialog .modal__footer{padding-top:12px;padding-bottom:12px}.toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:var(--font-text)}.toolbar--dense{gap:6px;padding:4px 6px}.toolbar--floating{background:var(--bg-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-default)}.toolbar__group{display:flex;align-items:center;gap:6px}.toolbar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.dk-anatomy{position:relative;display:block}.dk-anatomy__specimen{position:absolute;display:flex;align-items:center;gap:12px}.dk-anatomy__callout{position:absolute;display:grid;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:1px solid var(--border-accent);background:var(--bg-body);color:var(--accent-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;pointer-events:none;box-shadow:0 0 0 3px var(--bg-body)}.atm{margin:0;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;min-width:236px;flex:1 1 236px}.atm--selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.atm__screen{position:relative;display:flex;height:132px;border-radius:var(--radius-md);overflow:hidden}.atm__map{position:relative;flex:1 1 auto;overflow:hidden}.atm__zone{position:absolute;left:12%;top:18%;width:46%;height:44%;border-radius:40% 55% 45% 60%}.atm__road{position:absolute;left:-10%;top:62%;width:130%;height:2px;transform:rotate(-14deg);opacity:.9}.atm__road--second{top:28%;transform:rotate(22deg);height:1px;opacity:.6}.atm__label{position:absolute;left:10%;bottom:12%;font-size:9px;letter-spacing:.02em;white-space:nowrap}.atm__panel{position:absolute;right:8px;top:8px;bottom:8px;width:44%;display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:var(--radius-md)}.atm__panel-title{font-size:10.5px;font-weight:600}.atm__metric{display:flex;align-items:center;gap:5px;font-size:9.5px}.atm__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.atm__button{margin-top:auto;padding:4px 8px;border-radius:var(--radius-sm);color:#0a1628;font-size:9.5px;font-weight:600;text-align:center}.atm__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px}.atm__name{font-size:12px;font-weight:600;color:var(--text-primary)}.atm__hue,.atm__hex{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.atm__note{flex:1 0 100%;font-size:11px;line-height:1.45;color:var(--text-muted)}.atm-row{display:flex;flex-wrap:wrap;gap:12px}.dks-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.dks-swatch{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.dks-swatch__chip{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-default)}.dks-swatch--large .dks-swatch__chip{width:48px;height:48px}.dks-swatch__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.dks-swatch__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.dks-swatch__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-muted)}.dks-swatch__note{font-size:11px;color:var(--text-muted)}.dks-shades{display:flex;align-items:center;gap:12px}.dks-shades+.dks-shades{margin-top:8px}.dks-shades__name{flex:0 0 92px;font-size:12px;font-weight:600;color:var(--text-secondary)}.dks-shades__row{display:flex;gap:3px;flex-wrap:wrap}.dks-shades__cell{display:flex;flex-direction:column;align-items:center;gap:3px}.dks-shades__chip{width:34px;height:26px;border-radius:var(--radius-xs);border:1px solid var(--border-default)}.dks-shades__num{font-size:9px;color:var(--text-muted)}.dks-type{padding:12px 0;border-bottom:1px dashed var(--border-default)}.dks-type:last-child{border-bottom:0}.dks-type__sample{color:var(--text-primary);font-family:var(--font-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dks-type__meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:11px;color:var(--text-muted)}.dks-type__mixin{padding:1px 6px;border-radius:var(--radius-xs);background:var(--bg-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-accent)}.dks-shape{display:flex;flex-direction:column;align-items:center;gap:6px}.dks-shape__box{width:72px;height:56px;border:1px solid var(--border-accent);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.dks-shape__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-primary)}.dks-shape__value{font-size:10.5px;color:var(--text-muted)}.dks-space{display:flex;align-items:center;gap:12px;padding:4px 0}.dks-space__token{flex:0 0 92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-primary)}.dks-space__bar{height:12px;min-width:1px;border-radius:var(--radius-xs);background:var(--accent-primary)}.dks-space__value{font-size:11px;color:var(--text-muted)}.dks-layer{display:grid;grid-template-columns:120px 70px 1fr;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--border-default)}.dks-layer:last-child{border-bottom:0}.dks-layer__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-primary)}.dks-layer__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-accent)}.dks-layer__what{font-size:12.5px;color:var(--text-muted)}.dks-motion{width:100%}.dks-motion__track{position:relative;height:26px;border-radius:var(--radius-pill);background:var(--bg-raised);overflow:hidden}.dks-motion__dot{position:absolute;top:5px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--accent-primary);animation-name:dks-motion-run;animation-fill-mode:forwards}.dks-motion__meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:11.5px;color:var(--text-muted)}.dks-motion__name{font-weight:600;color:var(--text-secondary)}.dks-motion__easing{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.dks-motion__replay{margin-left:auto;padding:2px 8px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font-family:inherit;font-size:11px;cursor:pointer}.dks-motion__replay:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes dks-motion-run{0%{left:4px}to{left:calc(100% - 20px)}}.dks-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.dks-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dks-cell__body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-scale-root-clip{flex-shrink:0}.ui-scale-root--overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ui-scale-root--overlay>*{pointer-events:auto}.system-status-layout{position:relative;width:100%;height:100%;min-height:100%}.system-status-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/background_desktop-DBeqnl2J.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}@media (max-width: 1400px){.system-status-background{background-image:url(/assets/background_tablet-lAEI4yIK.jpg)}}.system-status-page{display:flex;justify-content:center;align-items:center;height:100%;min-height:100%;padding:32px;position:relative;z-index:1;box-sizing:border-box}.system-status-page__container{display:flex;flex-direction:column;align-items:center;gap:48px;width:min(720px,100%);padding:56px 64px;border-radius:24px;border:1px solid rgba(82,158,255,.18);background:#080e1cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;box-sizing:border-box}.system-status-page__logo-container{display:flex;flex-direction:column;align-items:center;gap:16px}.system-status-page__logo{width:96px;height:96px}.system-status-page__logo img{width:100%;height:100%;object-fit:contain}.system-status-page__logo-title{margin:0;max-width:520px;color:#ffffffb3;font-size:14px;font-weight:500;line-height:1.5}.system-status-page__content{display:flex;flex-direction:column;gap:16px}.system-status-page__title{margin:0;color:#fff;font-size:32px;font-weight:600;line-height:1.2}.system-status-page__title--maintenance{color:#6cb8ff}.system-status-page__title--emergency{color:#ffd166}.system-status-page__message{margin:0;color:#fff;font-size:18px;line-height:1.5}.system-status-page__highlight{color:#5dd39e;font-weight:600}.system-status-page__notice{margin:16px 0 0;padding:16px 20px;border-radius:12px;border:1px solid rgba(255,138,101,.32);background:#ff8a651f;color:#ffd1c2;font-size:15px;line-height:1.5}.system-status-page__footer{display:flex;flex-direction:column;gap:4px}.system-status-page__footer-text{margin:0;color:#ffffff8c;font-size:13px}@media (max-width: 720px),(max-height: 640px){.system-status-page{padding:20px;align-items:stretch}.system-status-page__container{justify-content:center;gap:32px;padding:40px 28px}.system-status-page__logo{width:72px;height:72px}.system-status-page__title{font-size:26px}.system-status-page__message{font-size:16px}}.app-update-toast{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:var(--z-toast, 13000);max-width:min(320px,100vw - 32px);padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c1729f0;box-shadow:0 14px 40px #00000047;color:#fff;font-size:14px;font-weight:500;line-height:1.35;pointer-events:none}@media (max-width: 640px){.app-update-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;max-width:none;text-align:center}}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-B7UQLM1C.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-Du08II1m.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BC4k-DM0.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-BRtgm2Ku.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-DowNBUsJ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-B_X3u68Z.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-DKLhIVht.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-vg8l_8L7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-B7560LIh.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-C24T-5ZM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-owBqvGRr.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-GuklLaES.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-BfXzC16Q.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BMNsYb1I.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-DFmHjXiM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-ZX_BnWu2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-primary-950: #082f49;--color-secondary-50: #faf5ff;--color-secondary-100: #f3e8ff;--color-secondary-200: #e9d5ff;--color-secondary-300: #d8b4fe;--color-secondary-400: #c084fc;--color-secondary-500: #a855f7;--color-secondary-600: #9333ea;--color-secondary-700: #7e22ce;--color-secondary-800: #6b21a8;--color-secondary-900: #581c87;--color-secondary-950: #3b0764;--color-accent-50: #fff7ed;--color-accent-100: #ffedd5;--color-accent-200: #fed7aa;--color-accent-300: #fdba74;--color-accent-400: #fb923c;--color-accent-500: #f97316;--color-accent-600: #ea580c;--color-accent-700: #c2410c;--color-accent-800: #9a3412;--color-accent-900: #7c2d12;--color-accent-950: #431407;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fefce8;--color-warning-100: #fef9c3;--color-warning-200: #fef08a;--color-warning-300: #fde047;--color-warning-400: #facc15;--color-warning-500: #eab308;--color-warning-600: #ca8a04;--color-warning-700: #a16207;--color-warning-800: #854d0e;--color-warning-900: #713f12;--color-warning-950: #422006;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-info-950: #172554;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-blue-950: #172554;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-green-950: #052e16;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-purple-950: #3b0764}:root,:root[data-theme=dark]{--bg-body: #0a1628;--bg-panel: rgba(15, 23, 42, .45);--bg-surface: rgba(15, 23, 42, .32);--bg-raised: rgba(148, 163, 184, .08);--bg-hover: rgba(148, 163, 184, .14);--bg-inverse: #f8fafc;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-accent: #7dd3fc;--text-inverse: #0a1628;--border-default: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .35);--border-accent: #38bdf8;--accent-primary: #38bdf8;--accent-primary-hover: #0ea5e9;--accent-primary-pressed: #0284c7;--metric-green: #1bffa4;--metric-yellow: #ffa71a;--metric-red: #ff5a3d;--metric-gray: #7ba1cd;--shadow-default: 0 4px 14px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-theme=light]{--bg-body: #f1f5f9;--bg-panel: rgba(255, 255, 255, .52);--bg-surface: rgba(255, 255, 255, .35);--bg-raised: rgba(248, 250, 252, .62);--bg-hover: rgba(226, 232, 240, .8);--bg-inverse: #0a1628;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--text-accent: #0284c7;--text-inverse: #f8fafc;--border-default: #e2e8f0;--border-strong: #cbd5e1;--border-accent: #0284c7;--accent-primary: #0284c7;--accent-primary-hover: #0369a1;--accent-primary-pressed: #075985;--metric-green: #16a34a;--metric-yellow: #ca8a04;--metric-red: #dc2626;--metric-gray: #94a3b8;--shadow-default: 0 4px 14px rgba(15, 23, 42, .08);color-scheme:light}:root[data-patient-type=CHILD]{--accent-primary: #34d399;--accent-primary-hover: #10b981;--accent-primary-pressed: #059669;--border-accent: #34d399;--text-accent: #6ee7b7}:root[data-theme=light][data-patient-type=CHILD]{--accent-primary: #10b981;--accent-primary-hover: #059669;--accent-primary-pressed: #047857;--border-accent: #10b981;--text-accent: #047857}:root,:root[data-theme=dark]{--w3d-ambient: #0d1f3c;--w3d-light-dir: #4a90d9;--w3d-glow: #38bdf8;--w3d-bloom-intensity: .9;--w3d-holo-scanline: #38bdf8;--w3d-holo-opacity: .82;--w3d-particle: #38bdf8;--w3d-heat-max: #ff5a3d;--w3d-heat-min: #1bffa4;--w3d-map-surface: #0f2040;--w3d-grid: rgba(56, 189, 248, .12);--w3d-fog: #0a1628}:root[data-theme=light]{--w3d-ambient: #c8ddf5;--w3d-light-dir: #2c6dbf;--w3d-glow: #0284c7;--w3d-bloom-intensity: .5;--w3d-holo-scanline: #0284c7;--w3d-holo-opacity: .75;--w3d-particle: #0284c7;--w3d-heat-max: #dc2626;--w3d-heat-min: #16a34a;--w3d-map-surface: #dbeafe;--w3d-grid: rgba(2, 132, 199, .12);--w3d-fog: #f1f5f9}:root{--brand-cyan: #48ccdb;--brand-navy: #01091e}:root{--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-full: 9999px;--border-width-sm: 1px;--border-width-md: 2px;--font-text: "Onest", "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Golos Text", "Onest", -apple-system, BlinkMacSystemFont, sans-serif;--font-nums-feat: "tnum" 1;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--z-base: 1;--z-raised: 2;--z-sticky: 10;--z-overlay: 100;--z-popover: 1000;--z-modal: 12000;--z-toast: 13000;--z-top: 14000}@keyframes dzm-skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes dzm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dzm-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes dzm-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dzm-dropdown-appear{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dzm-dropdown-item-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--app-vh: 100vh;--app-vw: 100vw;--vv-top: 0px;--vv-left: 0px;--vv-width: 100%;--vv-height: 100%}*{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:var(--bg-raised);border-radius:var(--radius-xs)}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs)}*::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-raised)}html{position:fixed;top:var(--vv-top);left:var(--vv-left);width:var(--vv-width);height:var(--vv-height);overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:var(--bg-body)}body{position:fixed;top:var(--vv-top);left:var(--vv-left);width:var(--vv-width);height:var(--vv-height);overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:var(--bg-body);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],[contenteditable=""]{user-select:text;-webkit-user-select:text}#root{position:fixed;top:var(--vv-top);left:var(--vv-left);width:var(--vv-width);height:var(--vv-height);box-sizing:border-box;overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:var(--bg-body);transform:translateZ(0)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:dzm-theme-sweep-out .9s cubic-bezier(.4,0,.2,1) both;z-index:0}::view-transition-new(root){animation:dzm-theme-sweep-in .9s cubic-bezier(.4,0,.2,1) both;z-index:1}@keyframes dzm-theme-sweep-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dzm-theme-sweep-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms!important}}#ui-scale-root{transform-origin:top left}p{margin:0;padding:0}.num-display{font-family:var(--font-display);font-feature-settings:var(--font-nums-feat);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
