:root{--insforge-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--insforge-white:255 255 255;--insforge-black:0 0 0;--insforge-neutral-400:163 163 163;--insforge-neutral-600:82 82 82;--insforge-emerald-300:110 231 183;--insforge-emerald-600:5 150 105;--insforge-red-500:239 68 68;--insforge-red-600:220 38 38;--insforge-green-500:34 197 94;--insforge-green-600:22 163 74;--insforge-amber-500:245 158 11;--insforge-amber-600:217 119 6;--insforge-sky-500:14 165 233;--insforge-sky-600:2 132 199;--semantic-0:255 255 255;--semantic-1:247 247 247;--semantic-2:240 240 240;--semantic-3:232 232 232;--semantic-4:224 224 224;--semantic-5:217 217 217;--semantic-6:209 209 209;--alpha-4:#0000000a;--alpha-8:#00000014;--alpha-12:#0000001f;--alpha-16:#00000029;--alpha-inverse-4:#ffffff0a;--alpha-inverse-8:#ffffff14;--alpha-inverse-12:#ffffff1f;--alpha-inverse-16:#ffffff29;--foreground:var(--insforge-black);--muted-foreground:var(--insforge-neutral-600);--disabled:var(--insforge-neutral-400);--inverse:var(--insforge-white);--primary:var(--insforge-emerald-600);--success:var(--insforge-green-600);--destructive:var(--insforge-red-600);--warning:var(--insforge-amber-600);--info:var(--insforge-sky-600);--border:var(--alpha-8);--card:var(--insforge-white);--toast:var(--insforge-white);--page:var(--semantic-1)}.dark{--semantic-0:22 22 22;--semantic-1:27 27 27;--semantic-2:31 31 31;--semantic-3:36 36 36;--semantic-4:41 41 41;--semantic-5:45 45 45;--semantic-6:50 50 50;--alpha-4:#ffffff0a;--alpha-8:#ffffff14;--alpha-12:#ffffff1f;--alpha-16:#ffffff29;--alpha-inverse-4:#0000000a;--alpha-inverse-8:#00000014;--alpha-inverse-12:#0000001f;--alpha-inverse-16:#00000029;--foreground:var(--insforge-white);--muted-foreground:var(--insforge-neutral-400);--disabled:var(--insforge-neutral-600);--inverse:var(--insforge-black);--primary:var(--insforge-emerald-300);--success:var(--insforge-green-500);--destructive:var(--insforge-red-500);--warning:var(--insforge-amber-500);--info:var(--insforge-sky-500);--border:var(--alpha-8);--card:var(--semantic-3);--toast:var(--semantic-6);--page:var(--semantic-0)}*{scrollbar-color:var(--alpha-16) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--alpha-16);background-clip:padding-box;border:2px solid #0000;border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:var(--alpha-16)}:root{--animate-toast-progress:toast-progress linear forwards}.animate-toast-progress{animation:var(--animate-toast-progress)}@keyframes toast-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}a{color:rgb(var(--primary));text-decoration:none}a:hover{text-decoration:underline}.ic-scroll::-webkit-scrollbar{width:10px;height:10px}.ic-scroll::-webkit-scrollbar-thumb{background:var(--alpha-12);background-clip:content-box;border:3px solid #0000;border-radius:999px}.ic-scroll::-webkit-scrollbar-track{background:0 0}.ic-row{transition:background .12s}.ic-row:hover{background:rgb(var(--semantic-1))}.ic-nav{transition:background .12s,color .12s}.ic-nav:hover{background:var(--alpha-8)}@keyframes ic-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}body>div[data-state][class*=inset-0]{z-index:50;background:#00000080;position:fixed;inset:0}[role=dialog][data-state]{z-index:50;border:1px solid var(--alpha-8);background:rgb(var(--semantic-1));border-radius:8px;outline:none;width:calc(100% - 2rem);max-width:640px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 12px #0000003d}[role=dialog]>div[class*=border-b]{border-bottom:1px solid var(--alpha-8);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}[role=dialog] h2{color:rgb(var(--foreground));margin:0;font-size:16px;font-weight:500;line-height:28px}[role=dialog]>div[class*=flex-col][class*=p-4]{flex-direction:column;gap:8px;padding:16px;display:flex}[role=dialog]>div[class*=border-t]{border-top:1px solid var(--alpha-8);justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}[role=dialog]>button[class*=absolute]{width:32px;height:32px;color:rgb(var(--foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}[role=dialog]>button[class*=absolute]:hover{background:var(--alpha-8)}[role=dialog] button[role=combobox]{border:1px solid var(--border);background:rgb(var(--card));height:32px;color:rgb(var(--foreground));cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:14px;display:flex}[data-radix-popper-content-wrapper]{z-index:60!important}[data-radix-popper-content-wrapper] [role=listbox]{border:1px solid var(--border);background:rgb(var(--toast));min-width:8rem;max-height:384px;color:rgb(var(--foreground));border-radius:4px;padding:6px;overflow:hidden auto;box-shadow:0 4px 4px #00000014}[role=listbox] [role=option]{cursor:default;border-radius:4px;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}[role=listbox] [role=option][data-highlighted]{background:var(--alpha-8)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[role=dialog] svg[class*=size-],[role=listbox] svg[class*=size-],button[role=combobox] svg{flex-shrink:0;width:16px;height:16px}
