:root{--charcoal:#2f4f4f;--charcoal-700:#264040;--charcoal-800:#1c3030;--charcoal-400:#476f6f;--charcoal-300:#759393;--charcoal-200:#a3b7b7;--charcoal-100:#d1dbdb;--charcoal-50:#e8eded;--orange:#ff6b35;--orange-hover:#e5522c;--orange-press:#cc4423;--orange-400:#ff8a5b;--orange-100:#ffe4db;--orange-50:#fff4f0;--near-black:#1a1a1a;--page:#f5f5f5;--surface:#fff;--text:#1a1a1a;--text-sec:#666;--text-ter:#9e9e9e;--reason:#476f6f;--action:#ff6b35;--ok:#2e9e6b;--err:#c0392b;--border:#d1dbdb;--radius:10px;--mono:"SF Mono","JetBrains Mono","Fira Code",Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow:0 1px 2px rgba(47,79,79,.06),0 2px 8px rgba(47,79,79,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--page);color:var(--text);font-family:var(--sans);font-size:14px}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--charcoal-100);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--charcoal-200)}::-webkit-scrollbar-track{background:transparent}@keyframes mt-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes mt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mt-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mt-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mt-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes mt-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(255,107,53,.5)}50%{box-shadow:0 0 0 5px rgba(255,107,53,0)}}@keyframes mt-scan{0%{left:-40%}to{left:140%}}@keyframes mt-progress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes mt-chip-in{0%{transform:scale(.85) translateY(4px);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes mt-check{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes mt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}