:root{--primary:#ef4444;--primary-hover:#dc2626;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #0003;--glass-blur-high:blur(24px);--glass-blur-med:blur(12px);--glass-blur-low:blur(8px);--bg-color:#111115;--text-main:#f3f4f6;--text-muted:#9ca3af;--panel-bg:#14141499;--border-color:#ffffff14;--hover-bg:#ffffff0d;--priority-high:#ef4444;--priority-med:#f59e0b;--priority-low:#3b82f6}*{box-sizing:border-box;margin:0;padding:0}button,a,[role=button],.glass-button,.icon-btn{cursor:pointer!important}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(at 0 0,#3b82f61a 0,#0000 50%),radial-gradient(at 100% 0,#ef44441a 0,#0000 50%),radial-gradient(at 100% 100%,#8b5cf61a 0,#0000 50%),radial-gradient(at 0 100%,#10b9810d 0,#0000 50%);width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-med);box-shadow:var(--glass-shadow);border-radius:12px;transition:transform .3s cubic-bezier(.83,0,.17,1),box-shadow .3s cubic-bezier(.83,0,.17,1),background-color .3s}.glass-card:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 12px 40px #0000004d}.glass-panel{-webkit-backdrop-filter:var(--glass-blur-high);border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);background:#141414bf;box-shadow:-8px 0 40px #0000004d}.glass-sidebar{-webkit-backdrop-filter:var(--glass-blur-med);border-right:1px solid var(--glass-border);z-index:10;background:#0f0f0fa6}.glass-button{-webkit-backdrop-filter:var(--glass-blur-low);backdrop-filter:var(--glass-blur-low);color:var(--text-main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;transition:all .2s ease-out}.glass-button:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.glass-button:active{background:#ffffff05;transform:scale(.98)}}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.glass-card{background:#252526;border:1px solid #333;border-radius:12px}.glass-panel{background:#1e1e24;border-left:1px solid #333}.glass-sidebar{background:#151515;border-right:1px solid #333}.glass-button{color:#fff;background:#2d2d30;border:1px solid #444;border-radius:8px}}@media (width<=768px){.glass-card,.glass-panel,.glass-sidebar{-webkit-backdrop-filter:var(--glass-blur-low)}}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.icon-btns{grid-gap:5em;grid-template-columns:repeat(2,1fr);margin:auto;padding:3em 0;display:grid;overflow:visible}.icon-btn{perspective:24em;width:4.5em;height:4.5em;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;cursor:pointer;background-color:#0000;border:none;outline:none;position:relative}.icon-btn__back,.icon-btn__front,.icon-btn__label{transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}.icon-btn__back,.icon-btn__front{border-radius:1.25em;width:100%;height:100%;position:absolute;top:0;left:0}.icon-btn__back{transform-origin:100% 100%;will-change:transform;display:block;transform:rotate(15deg);box-shadow:.5em -.5em .75em #17181c26}.icon-btn__front{-webkit-backdrop-filter:blur(.75em);-moz-backdrop-filter:blur(.75em);transform-origin:80%;will-change:transform;background-color:#ffffff26;display:flex;box-shadow:inset 0 0 0 .1em #ffffff4d}.icon-btn__icon{justify-content:center;align-items:center;width:1.5em;height:1.5em;margin:auto;display:flex}.icon-btn__label{white-space:nowrap;color:var(--text-main);text-align:center;opacity:0;font-family:inherit;font-size:1em;font-weight:500;line-height:2;position:absolute;top:100%;left:0;right:0;transform:translateY(0)}.icon-btn:focus-visible .icon-btn__back,.icon-btn:hover .icon-btn__back{transform:rotate(25deg)translate3d(-.5em,-.5em,.5em)}.icon-btn:focus-visible .icon-btn__front,.icon-btn:hover .icon-btn__front{transform:translateZ(2em)}.icon-btn:focus-visible .icon-btn__label,.icon-btn:hover .icon-btn__label{opacity:1;transform:translateY(20%)}@media (width>=768px){.icon-btns{grid-template-columns:repeat(3,1fr)}}
