:root{--accent: #0277b6;--accent-soft: rgba(2, 119, 182, .08);--accent-soft-2: rgba(2, 119, 182, .16);color-scheme:light}body{background:#edf0f4;color:#1c2733}.time-wheel-col{scrollbar-width:none;-ms-overflow-style:none}.time-wheel-col::-webkit-scrollbar{display:none}.nav-row{transition:background .12s ease,color .12s ease}.nav-row:hover:not(.nav-row--active){background:var(--accent-soft)!important}.datalist-item{border-top:1px solid #e1e7ee}.datalist-item:first-child{border-top:none}.datalist-row{transition:background .12s ease}.datalist-row:hover{background:#0277b60f}.hover-lift{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 22px #14273a24}.link{transition:color .12s ease}.link:hover{text-decoration:underline}.action-chip{transition:background .12s ease,border-color .12s ease,color .12s ease}.action-chip:hover{background:var(--accent-soft-2)!important;border-color:var(--accent)!important}.swatch-btn{border-radius:6px;transition:box-shadow .12s ease,transform .12s ease}.swatch-btn:hover{box-shadow:0 0 0 2px var(--accent-soft-2)}@keyframes show-pulse{0%,to{outline-color:var(--glow-soft, rgba(2, 119, 182, .45))}50%{outline-color:var(--glow, rgba(2, 119, 182, .85))}}[data-show-mode=on] main button:not(:disabled),[data-show-mode=on] main .link,[data-show-mode=on] main .act,[data-show-mode=on] main .caret,[data-show-mode=on] main .hover-lift,[data-show-mode=on] main .action-chip,[data-show-mode=on] main .swatch-btn,[data-show-mode=on] main .act-danger,[data-show-mode=on] main input:not([type=hidden]),[data-show-mode=on] main select,[data-show-mode=on] main textarea{outline:2px solid var(--glow-soft, rgba(2, 119, 182, .45));outline-offset:2px;border-radius:6px;animation:show-pulse 2.6s ease-in-out infinite}[data-show-mode=on] main .caret,[data-show-mode=on] main .hover-lift{--glow: rgba(45, 212, 191, .85);--glow-soft: rgba(45, 212, 191, .4)}[data-show-mode=on] main .action-chip,[data-show-mode=on] main .swatch-btn,[data-show-mode=on] main input:not([type=hidden]),[data-show-mode=on] main select,[data-show-mode=on] main textarea{--glow: rgba(245, 158, 11, .95);--glow-soft: rgba(245, 158, 11, .45)}[data-show-mode=on] main .act-danger{--glow: rgba(239, 68, 68, .85);--glow-soft: rgba(239, 68, 68, .4)}@media (prefers-reduced-motion: reduce){[data-show-mode=on] main button:not(:disabled),[data-show-mode=on] main .link,[data-show-mode=on] main .act,[data-show-mode=on] main .caret,[data-show-mode=on] main .hover-lift,[data-show-mode=on] main .action-chip,[data-show-mode=on] main .swatch-btn,[data-show-mode=on] main .act-danger,[data-show-mode=on] main input:not([type=hidden]),[data-show-mode=on] main select,[data-show-mode=on] main textarea{animation:none;outline-color:var(--glow, rgba(2, 119, 182, .85))}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skeleton{position:relative;overflow:hidden;background:#e6ebf1;border-radius:6px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.toast-host{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 40px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;background:#fff;color:#1c2733;border:1px solid #cbd5e1;border-left-width:3px;box-shadow:0 16px 40px #14273a33;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast.leaving{animation:toast-out .16s ease-in forwards}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.toast,.toast.leaving{animation:none}}@keyframes status-ring{0%{box-shadow:0 0 #0e9e6e8c}70%{box-shadow:0 0 0 7px #0e9e6e00}to{box-shadow:0 0 #0e9e6e00}}.status-ring{animation:status-ring 1.1s ease-out 2;border-radius:20px}@media (prefers-reduced-motion: reduce){.status-ring{animation:none;box-shadow:0 0 0 3px #0e9e6e73}}
