:root{--black-a1:rgba(0,0,0,0.05);--black-a2:rgba(0,0,0,0.1);--black-a3:rgba(0,0,0,0.15);--black-a4:rgba(0,0,0,0.2);--black-a5:rgba(0,0,0,0.3);--black-a6:rgba(0,0,0,0.4);--black-a7:rgba(0,0,0,0.5);--black-a8:rgba(0,0,0,0.6);--black-a9:rgba(0,0,0,0.7);--black-a10:rgba(0,0,0,0.8);--black-a11:rgba(0,0,0,0.9);--black-a12:rgba(0,0,0,0.95)}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/0.05);--black-a2:color(display-p3 0 0 0/0.1);--black-a3:color(display-p3 0 0 0/0.15);--black-a4:color(display-p3 0 0 0/0.2);--black-a5:color(display-p3 0 0 0/0.3);--black-a6:color(display-p3 0 0 0/0.4);--black-a7:color(display-p3 0 0 0/0.5);--black-a8:color(display-p3 0 0 0/0.6);--black-a9:color(display-p3 0 0 0/0.7);--black-a10:color(display-p3 0 0 0/0.8);--black-a11:color(display-p3 0 0 0/0.9);--black-a12:color(display-p3 0 0 0/0.95)}}}.light,.light-theme,:root{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--green-1:color(display-p3 0.986 0.996 0.989);--green-2:color(display-p3 0.963 0.983 0.967);--green-3:color(display-p3 0.913 0.964 0.925);--green-4:color(display-p3 0.859 0.94 0.879);--green-5:color(display-p3 0.796 0.907 0.826);--green-6:color(display-p3 0.718 0.863 0.761);--green-7:color(display-p3 0.61 0.801 0.675);--green-8:color(display-p3 0.451 0.715 0.559);--green-9:color(display-p3 0.332 0.634 0.442);--green-10:color(display-p3 0.308 0.595 0.417);--green-11:color(display-p3 0.19 0.5 0.32);--green-12:color(display-p3 0.132 0.228 0.18)}}}.light,.light-theme,:root{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--mauve-1:color(display-p3 0.991 0.988 0.992);--mauve-2:color(display-p3 0.98 0.976 0.984);--mauve-3:color(display-p3 0.946 0.938 0.952);--mauve-4:color(display-p3 0.915 0.906 0.925);--mauve-5:color(display-p3 0.886 0.876 0.901);--mauve-6:color(display-p3 0.856 0.846 0.875);--mauve-7:color(display-p3 0.814 0.804 0.84);--mauve-8:color(display-p3 0.735 0.728 0.777);--mauve-9:color(display-p3 0.555 0.549 0.596);--mauve-10:color(display-p3 0.514 0.508 0.552);--mauve-11:color(display-p3 0.395 0.388 0.424);--mauve-12:color(display-p3 0.128 0.122 0.147)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.light,.light-theme,:root{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--violet-1:color(display-p3 0.991 0.988 0.995);--violet-2:color(display-p3 0.978 0.974 0.998);--violet-3:color(display-p3 0.953 0.943 0.993);--violet-4:color(display-p3 0.916 0.897 1);--violet-5:color(display-p3 0.876 0.851 1);--violet-6:color(display-p3 0.825 0.793 0.981);--violet-7:color(display-p3 0.752 0.712 0.943);--violet-8:color(display-p3 0.654 0.602 0.902);--violet-9:color(display-p3 0.417 0.341 0.784);--violet-10:color(display-p3 0.381 0.306 0.741);--violet-11:color(display-p3 0.383 0.317 0.702);--violet-12:color(display-p3 0.179 0.15 0.359)}}}:root{--bg:#0b0b12;--bg-2:#0f1018;--card:#121425;--text:#e7e7ee;--muted:#a8adbb;--primary:#85499B;--primary-2:#6B3C96;--accent:#34B5C3;--ok:#41d1a7;--warn:#ffcc66;--bad:#ef6b6b;--radius:18px;--max:1200px;--shadow:0 10px 30px rgba(0,0,0,.35)}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica,Arial,sans-serif;line-height:1.45}.radix-themes{--color-background:var(--bg);--color-panel-solid:var(--card);background:radial-gradient(1200px 700px at 80% -100px,rgba(104,60,150,.35),transparent 60%),radial-gradient(1200px 700px at -10% 10%,rgba(52,181,195,.25),transparent 50%),var(--bg);background-attachment:fixed,fixed,fixed;min-height:100vh}a{color:var(--accent);text-decoration:none}.rt-Card.rt-variant-surface{box-shadow:var(--shadow);border-radius:16px}.rt-Card.rt-variant-surface:before{background:linear-gradient(180deg,#121425,#0f111f)}.rt-Card.rt-variant-surface:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.site-card{border-radius:12px}.site-card:before{background:#0f1222!important}.site-card:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}.rt-BaseDialogContent,.rt-HoverCardContent,.rt-PopoverContent,.rt-SelectContent,[role=dialog]{background-color:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:var(--shadow)}.rt-BaseDialogOverlay,.rt-BaseDialogScroll{overscroll-behavior:contain!important}.rt-BaseDialogScroll{position:fixed!important;inset:0!important;overflow:hidden!important}.rt-BaseDialogScrollPadding{margin:auto!important;padding:1rem!important}.dialog-file-manager.rt-BaseDialogContent{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:calc(100dvh - 2rem)!important;max-height:calc(100dvh - 2rem)!important}.rt-BaseButton{border-radius:12px;font-weight:700}.rt-BaseButton.rt-variant-solid{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;box-shadow:var(--shadow);transition:transform .1s ease,opacity .2s}.rt-BaseButton.rt-variant-solid:hover{transform:translateY(-1px);opacity:.96}.rt-BaseButton.rt-variant-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--primary);color:var(--text)}.file-manager .rt-BaseButton.pill-btn,.site-card .rt-BaseButton.pill-btn{border-radius:999px;padding:6px 10px;font-weight:600;font-size:13px;background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;color:#dce1ef!important;transition:background .15s ease;max-width:100%;white-space:normal;word-break:break-word;line-height:1.25;height:auto!important;text-align:center;flex-wrap:wrap}.fm-actions,.fm-sidebar{max-width:100%;overflow-x:hidden}.file-manager .rt-BaseButton.pill-btn:hover,.site-card .rt-BaseButton.pill-btn:hover{background:rgba(255,255,255,.07)!important}.file-manager .rt-BaseButton.pill-danger,.site-card .rt-BaseButton.pill-danger{background:rgba(239,107,107,.18)!important;box-shadow:inset 0 0 0 1px rgba(239,107,107,.45)!important;color:#ffe2e2!important}.file-manager .rt-BaseButton.pill-danger:hover,.site-card .rt-BaseButton.pill-danger:hover{background:rgba(239,107,107,.28)!important}.file-manager .rt-BaseButton.pill-success,.site-card .rt-BaseButton.pill-success{background:rgba(65,209,167,.18)!important;box-shadow:inset 0 0 0 1px rgba(65,209,167,.45)!important;color:#e2fff7!important}.file-manager .rt-BaseButton.pill-success:hover,.site-card .rt-BaseButton.pill-success:hover{background:rgba(65,209,167,.28)!important}.file-manager .rt-BaseButton.pill-accent,.site-card .rt-BaseButton.pill-accent{background:rgba(52,181,195,.12)!important;box-shadow:inset 0 0 0 1px rgba(52,181,195,.45)!important;color:#d6f6f9!important}.file-manager .rt-BaseButton.pill-accent:hover,.site-card .rt-BaseButton.pill-accent:hover{background:rgba(52,181,195,.2)!important}@media (max-width:720px){.fm-split{flex-direction:column}.fm-sidebar{width:100%!important;margin-right:0!important;margin-bottom:8px}.file-manager .rt-BaseButton.pill-btn{font-size:12px;padding:8px 12px;width:100%}.fm-actions{width:100%}.fm-actions .rt-BaseButton{width:100%!important;display:block!important;box-sizing:border-box}.fm-nav{display:flex;flex-wrap:nowrap}.fm-nav .rt-BaseButton{width:auto!important;flex:1 1!important;min-width:0}}.file-manager{height:100%;display:flex;flex-direction:column;min-height:0}.fm-main,.fm-split{min-height:0}.fm-main{display:flex;flex-direction:column}.fm-main .file-list{flex:1 1;min-height:0;overflow:auto}.rt-TableBody,.rt-TableHeader,.rt-TableRoot{color:var(--text)}.rt-Text:where([data-color=gray]){color:var(--muted)}.ToastRoot{background-color:var(--card);color:var(--text);border:1px solid rgba(255,255,255,.08)}.ToastDescription,.ToastTitle{color:#ffffff!important}.rt-BaseDialogOverlay{z-index:1000!important}body:has(.rt-BaseDialogOverlay[data-state=open]),html:has(.rt-BaseDialogOverlay[data-state=open]){overflow:hidden}button{all:unset}.ToastViewport{--viewport-padding:25px;position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647!important;outline:none}.ToastRoot{border-radius:6px;box-shadow:0 10px 38px -10px hsl(206 22% 7%/35%),0 10px 20px -15px hsl(206 22% 7%/20%);padding:15px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;grid-column-gap:15px;column-gap:15px;align-items:center}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastRoot[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.ToastTitle{grid-area:title;margin-bottom:5px;font-weight:500;color:var(--slate-12);font-size:24px}.ToastDescription{grid-area:description;margin:0;color:var(--slate-11);font-size:18px;line-height:1.3}.ToastAction{grid-area:action}.Button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button.small{font-size:12px;padding:0 10px;line-height:25px;height:25px}.Button.large{font-size:15px;padding:0 15px;line-height:35px;height:35px}.Button.violet{background-color:white;color:var(--violet-11);box-shadow:0 2px 10px var(--black-a7)}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px black}.Button.green{background-color:var(--green-2);color:var(--green-11);box-shadow:inset 0 0 0 1px var(--green-7)}.Button.green:hover{box-shadow:inset 0 0 0 1px var(--green-8)}.Button.green:focus{box-shadow:0 0 0 2px var(--green-8)}