/* Nostalgia Carmin standalone. No default PufferPanel stylesheet is loaded. */
@font-face{font-family:Manrope;src:url('/fonts/manrope-carmin-b38c975f076c.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:dark}
* ,*::before,*::after{box-sizing:border-box}
html,body{margin:0;min-width:320px}
body{background:#320d16;color:#f4e4de;font-family:Manrope,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}a{color:inherit;text-decoration:none;cursor:pointer}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong,b{font-weight:500}
h1{font-size:30px;line-height:1.25;letter-spacing:-1px}h2{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin-bottom:24px}h3{font-size:16px;line-height:1.4;margin-bottom:16px}
p+p{margin-top:12px}hr{border:0;border-top:1px solid #ffffff12;margin:24px 0}
::selection{background:#864052;color:#fff1ea}
:focus-visible{outline:2px solid #f5a394;outline-offset:3px}
*{scrollbar-width:thin;scrollbar-color:#6e3845 #260d15}
#root{
 --standard-font:Manrope,"Segoe UI",sans-serif;--headline-font:var(--standard-font);--title-font:var(--standard-font);--monospace-font:"Cascadia Code",Consolas,monospace;
 --backdrop:#320d16;--background:#30151d;--code-background:#170b10;--text:#f4e4de;--text-disabled:#c4a0a3;--text-primary:#351318;
 --success:#aed5bc;--success-bg:#aed5bc12;--warning:#e8b789;--warning-bg:#e8b78912;--error:#ef8e94;--error-bg:#ef8e9412;--info:#c5b3d6;--info-bg:#c5b3d612;
 --border-radius:12px;--carmin-line:#ffffff12;--carmin-muted:#c4a0a3;--carmin-ease:cubic-bezier(.22,1,.36,1);--carmin-header:80px;
 --ace-theme:tomorrow_night;--scrollshadow-color:#320d16;
 --chartjs-font-family:Manrope,sans-serif;--chartjs-color:#c4a0a3;--chartjs-grid-color:#ffffff0b;--chartjs-tooltip-background-color:#30151d;--chartjs-tooltip-font-color:#f4e4de;
 --chartjs-tooltip-title-font-size:13;--chartjs-tooltip-title-align:left;--chartjs-tooltip-body-font-size:12;--chartjs-tooltip-body-spacing:8;--chartjs-tooltip-corner-radius:8;--chartjs-tooltip-padding:12;
 --chartjs-title-display:true;--chartjs-title-font-size:14;--chartjs-title-font-weight:500;--chartjs-title-position:top;--chartjs-title-align:start;--chartjs-axis-y-position:right;
 --chartjs-series-line-cpu:#f5a394;--chartjs-series-fill-cpu:#f5a39412;--chartjs-series-line-memory:#c5b3d6;--chartjs-series-fill-memory:#c5b3d612;
 min-height:100vh;background:radial-gradient(ellipse at 100% 0,#ae233a26,transparent 65%),linear-gradient(125deg,transparent 30%,#09070b40),#320d16;
}
.icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;vertical-align:middle;color:inherit}
.icon::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--carmin-icon) center/contain no-repeat;mask:var(--carmin-icon) center/contain no-repeat}
.icon-undefined,.icon-blank{display:none}
.icon-spin::before{animation:carmin-spin 1s linear infinite}
@keyframes carmin-spin{to{transform:rotate(360deg)}}
#root{--carmin-archive:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-archive%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%225%22%20x%3D%222%22%20y%3D%223%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%208v11a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2012h4%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-archive-restore:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-archive-restore%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%225%22%20x%3D%222%22%20y%3D%223%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%208v11a2%202%200%200%200%202%202h2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%208v11a2%202%200%200%201-2%202h-2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m9%2015%203-3%203%203%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2012v9%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-arrow-left:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-arrow-left%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M19%2012H5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-arrow-up:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-arrow-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2019V5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-box:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-box%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m3.3%207%208.7%205%208.7-5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2022V12%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-braces:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-braces%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M8%203H7a2%202%200%200%200-2%202v5a2%202%200%200%201-2%202%202%202%200%200%201%202%202v5c0%201.1.9%202%202%202h1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%2021h1a2%202%200%200%200%202-2v-5c0-1.1.9-2%202-2a2%202%200%200%201-2-2V5a2%202%200%200%200-2-2h-1%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-chart-no-axes-combined:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-chart-no-axes-combined%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2016v5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%2014v7%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2010v11%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m22%203-8.646%208.646a.5.5%200%200%201-.708%200L9.354%208.354a.5.5%200%200%200-.707%200L2%2015%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%2018v3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%2014v7%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-check:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-check%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-chevron-down:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-chevron-down%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-chevron-left:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-chevron-left%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-chevron-right:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-chevron-right%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-chevron-up:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-chevron-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m18%2015-6-6-6%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-code-xml:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-code-xml%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m18%2016%204-4-4-4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m6%208-4%204%204%204%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m14.5%204-5%2016%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-copy:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-copy%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2214%22%20height%3D%2214%22%20x%3D%228%22%20y%3D%228%22%20rx%3D%222%22%20ry%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-download:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-download%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%22%20%2F%3E%0A%20%20%3Cpolyline%20points%3D%227%2010%2012%2015%2017%2010%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2215%22%20y2%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-ellipsis:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-ellipsis%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2219%22%20cy%3D%2212%22%20r%3D%221%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%225%22%20cy%3D%2212%22%20r%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-eye:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-eye%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M2.062%2012.348a1%201%200%200%201%200-.696%2010.75%2010.75%200%200%201%2019.876%200%201%201%200%200%201%200%20.696%2010.75%2010.75%200%200%201-19.876%200%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-eye-off:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-eye-off%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M10.733%205.076a10.744%2010.744%200%200%201%2011.205%206.575%201%201%200%200%201%200%20.696%2010.747%2010.747%200%200%201-1.444%202.49%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14.084%2014.158a3%203%200%200%201-4.242-4.242%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M17.479%2017.499a10.75%2010.75%200%200%201-15.417-5.151%201%201%200%200%201%200-.696%2010.75%2010.75%200%200%201%204.446-5.143%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m2%202%2020%2020%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-file:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-file%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-file-code:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-file-code%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M10%2012.5%208%2015l2%202.5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m14%2012.5%202%202.5-2%202.5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-file-plus-2:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-file-plus-2%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M4%2022h14a2%202%200%200%200%202-2V7l-5-5H6a2%202%200%200%200-2%202v4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%2015h6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M6%2012v6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-file-up:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-file-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2012v6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m15%2015-3-3-3%203%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-folder:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-folder%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-folder-plus:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-folder-plus%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2010v6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%2013h6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-folder-up:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-folder-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%2020a2%202%200%200%200%202-2V8a2%202%200%200%200-2-2h-7.9a2%202%200%200%201-1.69-.9L9.6%203.9A2%202%200%200%200%207.93%203H4a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2010v6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m9%2013%203-3%203%203%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-group:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-group%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%207V5c0-1.1.9-2%202-2h2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M17%203h2c1.1%200%202%20.9%202%202v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%2017v2c0%201.1-.9%202-2%202h-2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2021H5c-1.1%200-2-.9-2-2v-2%22%20%2F%3E%0A%20%20%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%227%22%20y%3D%227%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Crect%20width%3D%227%22%20height%3D%225%22%20x%3D%2210%22%20y%3D%2212%22%20rx%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-hard-drive:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-hard-drive%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cline%20x1%3D%2222%22%20x2%3D%222%22%20y1%3D%2212%22%20y2%3D%2212%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5.45%205.11%202%2012v6a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2v-6l-3.45-6.89A2%202%200%200%200%2016.76%204H7.24a2%202%200%200%200-1.79%201.11z%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%226%22%20x2%3D%226.01%22%20y1%3D%2216%22%20y2%3D%2216%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2210%22%20x2%3D%2210.01%22%20y1%3D%2216%22%20y2%3D%2216%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-history:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-history%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%209-9%209.75%209.75%200%200%200-6.74%202.74L3%208%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%203v5h5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%207v5l4%202%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-house:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-house%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M15%2021v-8a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v8%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%2010a2%202%200%200%201%20.709-1.528l7-5.999a2%202%200%200%201%202.582%200l7%205.999A2%202%200%200%201%2021%2010v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-info:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-info%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2016v-4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%208h.01%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-key-round:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-key-round%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M2.586%2017.414A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814a6.5%206.5%200%201%200-4-4z%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2216.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-list-x:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-list-x%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M11%2012H3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%206H3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%2018H3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m19%2010-4%204%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m15%2010%204%204%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-loader-circle:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-loader-circle%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-6.219-8.56%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-lock-keyhole:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-lock-keyhole%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221%22%20%2F%3E%0A%20%20%3Crect%20x%3D%223%22%20y%3D%2210%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2010V7a5%205%200%200%201%2010%200v3%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-lock-keyhole-open:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-lock-keyhole-open%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221%22%20%2F%3E%0A%20%20%3Crect%20width%3D%2218%22%20height%3D%2212%22%20x%3D%223%22%20y%3D%2210%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2010V7a5%205%200%200%201%209.33-2.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-log-out:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-log-out%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%22%20%2F%3E%0A%20%20%3Cpolyline%20points%3D%2216%2017%2021%2012%2016%207%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2221%22%20x2%3D%229%22%20y1%3D%2212%22%20y2%3D%2212%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-mail:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-mail%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-menu:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-menu%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2212%22%20y2%3D%2212%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%226%22%20y2%3D%226%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2218%22%20y2%3D%2218%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-network:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-network%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20x%3D%2216%22%20y%3D%2216%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Crect%20x%3D%222%22%20y%3D%2216%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%2016v-3a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2012V8%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-octagon-x:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-octagon-x%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m15%209-6%206%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M2.586%2016.726A2%202%200%200%201%202%2015.312V8.688a2%202%200%200%201%20.586-1.414l4.688-4.688A2%202%200%200%201%208.688%202h6.624a2%202%200%200%201%201.414.586l4.688%204.688A2%202%200%200%201%2022%208.688v6.624a2%202%200%200%201-.586%201.414l-4.688%204.688a2%202%200%200%201-1.414.586H8.688a2%202%200%200%201-1.414-.586z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m9%209%206%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-package-open:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-package-open%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%2022v-9%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15.17%202.21a1.67%201.67%200%200%201%201.63%200L21%204.57a1.93%201.93%200%200%201%200%203.36L8.82%2014.79a1.655%201.655%200%200%201-1.64%200L3%2012.43a1.93%201.93%200%200%201%200-3.36z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2013v3.87a2.06%202.06%200%200%201-1.11%201.83l-6%203.08a1.93%201.93%200%200%201-1.78%200l-6-3.08A2.06%202.06%200%200%201%204%2016.87V13%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%2012.43a1.93%201.93%200%200%200%200-3.36L8.83%202.2a1.64%201.64%200%200%200-1.63%200L3%204.57a1.93%201.93%200%200%200%200%203.36l12.18%206.86a1.636%201.636%200%200%200%201.63%200z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-pencil:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-pencil%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21.174%206.812a1%201%200%200%200-3.986-3.987L3.842%2016.174a2%202%200%200%200-.5.83l-1.321%204.352a.5.5%200%200%200%20.623.622l4.353-1.32a2%202%200%200%200%20.83-.497z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m15%205%204%204%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-play:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-play%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpolygon%20points%3D%226%203%2020%2012%206%2021%206%203%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-plus:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-plus%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M5%2012h14%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%205v14%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-rotate-cw:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-rotate-cw%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-9-9c2.52%200%204.93%201%206.74%202.74L21%208%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%203v5h-5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-search:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-search%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-server:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-server%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%228%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%222%22%20ry%3D%222%22%20%2F%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%228%22%20x%3D%222%22%20y%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%226%22%20x2%3D%226.01%22%20y1%3D%226%22%20y2%3D%226%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%226%22%20x2%3D%226.01%22%20y1%3D%2218%22%20y2%3D%2218%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-shield-check:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-shield-check%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-sliders-horizontal:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-sliders-horizontal%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cline%20x1%3D%2221%22%20x2%3D%2214%22%20y1%3D%224%22%20y2%3D%224%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2210%22%20x2%3D%223%22%20y1%3D%224%22%20y2%3D%224%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2221%22%20x2%3D%2212%22%20y1%3D%2212%22%20y2%3D%2212%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%228%22%20x2%3D%223%22%20y1%3D%2212%22%20y2%3D%2212%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2221%22%20x2%3D%2216%22%20y1%3D%2220%22%20y2%3D%2220%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%223%22%20y1%3D%2220%22%20y2%3D%2220%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%222%22%20y2%3D%226%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%228%22%20x2%3D%228%22%20y1%3D%2210%22%20y2%3D%2214%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2216%22%20x2%3D%2216%22%20y1%3D%2218%22%20y2%3D%2222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-square:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-square%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-square-check:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-square-check%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-star:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-star%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M11.525%202.295a.53.53%200%200%201%20.95%200l2.31%204.679a2.123%202.123%200%200%200%201.595%201.16l5.166.756a.53.53%200%200%201%20.294.904l-3.736%203.638a2.123%202.123%200%200%200-.611%201.878l.882%205.14a.53.53%200%200%201-.771.56l-4.618-2.428a2.122%202.122%200%200%200-1.973%200L6.396%2021.01a.53.53%200%200%201-.77-.56l.881-5.139a2.122%202.122%200%200%200-.611-1.879L2.16%209.795a.53.53%200%200%201%20.294-.906l5.165-.755a2.122%202.122%200%200%200%201.597-1.16z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-terminal:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-terminal%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpolyline%20points%3D%224%2017%2010%2011%204%205%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%2220%22%20y1%3D%2219%22%20y2%3D%2219%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-timer:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-timer%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cline%20x1%3D%2210%22%20x2%3D%2214%22%20y1%3D%222%22%20y2%3D%222%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%2215%22%20y1%3D%2214%22%20y2%3D%2211%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%228%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-trash-2:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-trash-2%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%206h18%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M19%206v14c0%201-1%202-2%202H7c-1%200-2-1-2-2V6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%206V4c0-1%201-2%202-2h4c1%200%202%201%202%202v2%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2210%22%20x2%3D%2210%22%20y1%3D%2211%22%20y2%3D%2217%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2211%22%20y2%3D%2217%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-user-round:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-user-round%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%2021a8%208%200%200%200-16%200%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-users-round:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-users-round%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M18%2021a8%208%200%200%200-16%200%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%225%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M22%2020c0-3.37-2-6.5-4-8a5%205%200%200%200-.45-8.3%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-variable:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-variable%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M8%2021s-4-3-4-9%204-9%204-9%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%203s4%203%204%209-4%209-4%209%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2215%22%20x2%3D%229%22%20y1%3D%229%22%20y2%3D%2215%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%229%22%20x2%3D%2215%22%20y1%3D%229%22%20y2%3D%2215%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-wand-sparkles:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-wand-sparkles%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m21.64%203.64-1.28-1.28a1.21%201.21%200%200%200-1.72%200L2.36%2018.64a1.21%201.21%200%200%200%200%201.72l1.28%201.28a1.2%201.2%200%200%200%201.72%200L21.64%205.36a1.2%201.2%200%200%200%200-1.72%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m14%207%203%203%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%206v4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M19%2014v4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%202v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%208H3%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%2016h-4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M11%203H9%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-workflow:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-workflow%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%228%22%20height%3D%228%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2011v4a2%202%200%200%200%202%202h4%22%20%2F%3E%0A%20%20%3Crect%20width%3D%228%22%20height%3D%228%22%20x%3D%2213%22%20y%3D%2213%22%20rx%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-x:url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-x%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M18%206%206%2018%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m6%206%2012%2012%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");--carmin-icon:var(--carmin-file);}
.icon-kill{--carmin-icon:var(--carmin-octagon-x);}
.icon-install{--carmin-icon:var(--carmin-package-open);}
.icon-play{--carmin-icon:var(--carmin-play);}
.icon-start{--carmin-icon:var(--carmin-play);}
.icon-restart{--carmin-icon:var(--carmin-rotate-cw);}
.icon-stop{--carmin-icon:var(--carmin-square);}
.icon-console{--carmin-icon:var(--carmin-terminal);}
.icon-stats{--carmin-icon:var(--carmin-chart-no-axes-combined);}
.icon-files{--carmin-icon:var(--carmin-file);}
.icon-settings{--carmin-icon:var(--carmin-sliders-horizontal);}
.icon-users{--carmin-icon:var(--carmin-users-round);}
.icon-tasks{--carmin-icon:var(--carmin-timer);}
.icon-admin{--carmin-icon:var(--carmin-shield-check);}
.icon-server{--carmin-icon:var(--carmin-server);}
.icon-node{--carmin-icon:var(--carmin-network);}
.icon-template{--carmin-icon:var(--carmin-file-code);}
.icon-email{--carmin-icon:var(--carmin-mail);}
.icon-lock{--carmin-icon:var(--carmin-lock-keyhole);}
.icon-lock-off{--carmin-icon:var(--carmin-lock-keyhole-open);}
.icon-eye{--carmin-icon:var(--carmin-eye);}
.icon-eye-off{--carmin-icon:var(--carmin-eye-off);}
.icon-logout{--carmin-icon:var(--carmin-log-out);}
.icon-chevron-left{--carmin-icon:var(--carmin-chevron-left);}
.icon-chevron-right{--carmin-icon:var(--carmin-chevron-right);}
.icon-auto-fix{--carmin-icon:var(--carmin-wand-sparkles);}
.icon-account{--carmin-icon:var(--carmin-user-round);}
.icon-nav-menu{--carmin-icon:var(--carmin-menu);}
.icon-menu{--carmin-icon:var(--carmin-ellipsis);}
.icon-plus{--carmin-icon:var(--carmin-plus);}
.icon-clear-console{--carmin-icon:var(--carmin-list-x);}
.icon-send{--carmin-icon:var(--carmin-arrow-up);}
.icon-close{--carmin-icon:var(--carmin-x);}
.icon-remove{--carmin-icon:var(--carmin-trash-2);}
.icon-save{--carmin-icon:var(--carmin-check);}
.icon-file{--carmin-icon:var(--carmin-file);}
.icon-file-upload{--carmin-icon:var(--carmin-file-up);}
.icon-file-create{--carmin-icon:var(--carmin-file-plus-2);}
.icon-folder-upload{--carmin-icon:var(--carmin-folder-up);}
.icon-folder-create{--carmin-icon:var(--carmin-folder-plus);}
.icon-archive-create{--carmin-icon:var(--carmin-archive);}
.icon-loading{--carmin-icon:var(--carmin-loader-circle);}
.icon-reload{--carmin-icon:var(--carmin-rotate-cw);}
.icon-sftp{--carmin-icon:var(--carmin-hard-drive);}
.icon-api{--carmin-icon:var(--carmin-code-xml);}
.icon-copy{--carmin-icon:var(--carmin-copy);}
.icon-general{--carmin-icon:var(--carmin-info);}
.icon-variables{--carmin-icon:var(--carmin-variable);}
.icon-hooks{--carmin-icon:var(--carmin-workflow);}
.icon-environment{--carmin-icon:var(--carmin-box);}
.icon-env-vars{--carmin-icon:var(--carmin-braces);}
.icon-json{--carmin-icon:var(--carmin-braces);}
.icon-up{--carmin-icon:var(--carmin-chevron-up);}
.icon-down{--carmin-icon:var(--carmin-chevron-down);}
.icon-default{--carmin-icon:var(--carmin-star);}
.icon-download{--carmin-icon:var(--carmin-download);}
.icon-archive{--carmin-icon:var(--carmin-archive);}
.icon-extract{--carmin-icon:var(--carmin-archive-restore);}
.icon-select{--carmin-icon:var(--carmin-square-check);}
.icon-deselect{--carmin-icon:var(--carmin-square);}
.icon-2fa{--carmin-icon:var(--carmin-key-round);}
.icon-check{--carmin-icon:var(--carmin-check);}
.icon-edit{--carmin-icon:var(--carmin-pencil);}
.icon-select-group{--carmin-icon:var(--carmin-group);}
.icon-search{--carmin-icon:var(--carmin-search);}
.icon-backup{--carmin-icon:var(--carmin-archive);}
.icon-restore{--carmin-icon:var(--carmin-history);}
.icon-server-root{--carmin-icon:var(--carmin-house);}
.icon-path-separator{--carmin-icon:var(--carmin-chevron-right);}
.icon-back{--carmin-icon:var(--carmin-arrow-left);}
.icon-folder{--carmin-icon:var(--carmin-folder);}
.icon-file-json{--carmin-icon:var(--carmin-braces);}
.icon-file-txt{--carmin-icon:var(--carmin-file);}
.icon-file-log{--carmin-icon:var(--carmin-file);}
.icon-file-yml{--carmin-icon:var(--carmin-file-code);}
.icon-file-yaml{--carmin-icon:var(--carmin-file-code);}
.icon-file-cfg{--carmin-icon:var(--carmin-file-code);}
.icon-file-ini{--carmin-icon:var(--carmin-file-code);}
.icon-file-js{--carmin-icon:var(--carmin-file-code);}
.icon-file-ts{--carmin-icon:var(--carmin-file-code);}
.icon-file-zip{--carmin-icon:var(--carmin-archive);}
.icon-file-gz{--carmin-icon:var(--carmin-archive);}
.icon-file-png{--carmin-icon:var(--carmin-file);}
.icon-file-jpg{--carmin-icon:var(--carmin-file);}
.icon-file-jpeg{--carmin-icon:var(--carmin-file);}
.file-icon.icon-folder{--carmin-icon:var(--carmin-folder)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;margin:0;border:1px solid transparent;border-radius:8px;background:#ffffff07;font-family:var(--standard-font);font-size:13px;line-height:20px;font-weight:500;white-space:normal;vertical-align:middle;box-shadow:none;transition:background-color .18s,color .18s,transform .2s var(--carmin-ease)}
.button:hover{background:#ffffff0e}.button:not(:disabled):active{transform:scale(.98)}
.button.primary{background:var(--primary,#f5a394);color:#351318}.button.primary:hover{background:#f7b2a6}
.button.error{background:#753044;color:#fff0eb}.button.error:hover{background:#8a3a4f}
.button.text{padding-inline:8px;background:transparent;color:var(--carmin-muted)}
.button.icon{width:38px;height:38px;min-width:38px;min-height:38px;flex:0 0 38px;padding:0;background:transparent;color:var(--carmin-muted);border:0}
.button.icon:hover{color:var(--text);background:#ffffff0b}
.button.icon::before{content:none;display:none}
.button:disabled,.button.disabled{opacity:.4;cursor:not-allowed;transform:none}
.button .icon{color:inherit}.button .icon::before{color:inherit}
.loader{display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px;padding:24px 0;color:var(--carmin-muted);font-size:13px}
.loader.small{min-height:48px;padding:12px 0}.button .loader{min-height:20px;height:20px;padding:0;margin:0;font:inherit;color:inherit;gap:8px}
.loader .icon{width:18px;height:18px;flex-basis:18px}.button .loader .text{font:inherit}
.topbar{position:fixed;inset:0 0 auto;height:var(--carmin-header);z-index:40;display:flex;align-items:center;gap:20px;padding:0 32px;background:#320d16;border-bottom:1px solid var(--carmin-line)}
.topbar .name{flex:1;min-width:0;font-size:22px;font-weight:500;letter-spacing:-1.2px;line-height:1.45;padding-block:3px;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topbar .name::after{content:".";color:var(--primary,#f5a394)}
.avatar{display:inline-block;width:32px;height:32px;flex-shrink:0;border-radius:50%;background-position:center;background-size:cover;background-color:#ffffff08;border:1px solid #ffffff18;overflow:hidden}
.avatar img{width:100%;height:100%;object-fit:cover}
.topbar .avatar{margin:0}.sidebar-toggle{display:none}
.global-search{position:relative;flex:0 1 40px;max-width:260px;min-width:40px;transition:flex-basis .24s var(--carmin-ease)}
.global-search:focus-within{flex-basis:240px}
.global-search .input-field-wrapper{padding:0;margin:0}.global-search .input-field{border-color:transparent;background:transparent;min-height:40px}
.global-search .input-field .pre{margin:0 10px;cursor:pointer}.global-search .input-field input{padding-inline:0;font-size:13px;height:38px;min-height:38px}
.global-search .input-field label{display:none}.global-search .input-field:focus-within{background:#ffffff04;border-color:#ffffff20}
.global-search .results{position:fixed;top:calc(var(--carmin-header) + 12px);inset-inline:clamp(20px,12vw,220px);max-height:70vh;overflow:auto;z-index:60;padding:16px;background:#30151d;border:1px solid #ffffff18;border-radius:12px;box-shadow:0 16px 40px #10060950}
.global-search .results h3{font-size:14px;margin:16px 8px 8px}.global-search .results h4{font-size:13px;margin:8px}
.global-search .result{padding:12px 10px;border-radius:6px}.global-search .result:hover,.global-search .result.selected{background:#ffffff08}
.global-search .result .subline{font-size:12px;color:var(--carmin-muted)}
.sidebar{position:fixed;top:var(--carmin-header);bottom:0;left:0;z-index:30;display:flex;flex-direction:column;width:76px;padding:28px 12px 18px;background:#320d16;border-right:1px solid var(--carmin-line);transition:width .24s var(--carmin-ease),transform .24s var(--carmin-ease)}
.sidebar-content-top{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-content-bottom{flex-shrink:0;overflow:hidden}
.sidebar .list{display:flex;flex-direction:column;gap:8px}.sidebar .list a{display:block;min-width:0}
.sidebar .list a:has(.icon-template){display:none}
.sidebar .list-item{position:relative;display:flex;align-items:center;gap:12px;height:44px;min-height:44px;width:100%;padding:0 16px;border-radius:8px;color:var(--carmin-muted);overflow:hidden}
.sidebar .list-item-icon{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:20px;margin:0}
.sidebar .list-item-content{flex:0 0 auto;width:140px;max-width:0;opacity:0;overflow:hidden;font-size:13px;white-space:nowrap;transition:opacity .16s,max-width .24s var(--carmin-ease)}
.sidebar .list-item:hover,.sidebar .active .list-item{background:#ffffff08;color:var(--primary,#f5a394)}
#root:has(.server-header) .sidebar a:has(.icon-server) .list-item{background:#ffffff08;color:var(--primary,#f5a394)}
.sidebar:not(.mini){width:210px}.sidebar:not(.mini) .list-item-content{max-width:140px;opacity:1}
.sidebar.mini{width:76px}
.sidebar.closed{width:0;padding:0;overflow:hidden;border:0;pointer-events:none}
.main{display:block;width:calc(100% - 76px);min-width:0;margin:0 0 0 76px;padding:128px 56px 48px;transition:width .24s var(--carmin-ease),margin-left .24s var(--carmin-ease)}
@media(min-width:1200px){.sidebar.open:not(.mini)~.main{width:calc(100% - 210px);margin-left:210px}}
.main>*{width:100%;max-width:1280px;margin-inline:auto}.sidebar.closed~.main{width:100%;margin-left:0}
.main:has(>.login){display:grid;place-items:center;width:100%;margin:0;min-height:100svh;padding:120px 28px 80px}
.login{width:min(100%,320px);margin:0;padding:0;background:none}.login h1{margin:0 0 28px;font-size:32px}
.login form{display:flex;flex-direction:column;gap:0}.login .button.primary{width:100%;margin-top:8px;min-height:46px}
.login .change-email{display:block;align-self:flex-end;min-height:32px;margin:-8px 0 12px;font-size:12px;color:var(--primary,#f5a394)}
/* One field geometry for empty, filled, invalid, disabled and password states. */
.input-field-wrapper{position:relative;width:100%;min-width:0;padding-top:24px;margin:0 0 20px}
.input-field-wrapper:not(:has(label)){padding-top:0}
.input-field{position:relative;display:flex;align-items:center;gap:0;width:100%;min-height:48px;margin:0;border:1px solid #ffffff19;border-radius:8px;background:#00000016;transition:border-color .18s,background .18s}
.input-field:focus-within{border-color:var(--primary,#f5a394);background:#00000024}
.input-field input{flex:1;width:0;min-width:0;height:46px;min-height:46px;padding:12px 14px;background:transparent;border:0;outline:0;box-shadow:none;border-radius:8px;font-size:14px;line-height:20px;caret-color:var(--primary,#f5a394)}
.input-field input::placeholder{color:transparent}.input-field input:disabled{opacity:.75;-webkit-text-fill-color:var(--carmin-muted)}
.input-field label{position:absolute;top:-25px;left:0;margin:0;padding:0;font-size:12px;line-height:18px;color:var(--carmin-muted);pointer-events:none;white-space:nowrap}
.input-field label span{padding:0}.input-field label::before,.input-field label::after{display:none}
.input-field .pre{flex:0 0 18px;width:18px;height:18px;padding:0;margin:0 12px 0 14px;color:var(--carmin-muted)}
.input-field .pre~input{padding-left:0}
.input-field .post{flex:0 0 38px;width:38px;height:44px;margin:0 4px 0 0;padding:0;color:var(--carmin-muted)}
.input-field .post.btn{cursor:pointer}.input-field .post.btn:hover{color:var(--text)}
.input-field .post-tooltip{position:absolute;right:0;top:0;width:44px;height:46px}
.input-field.error{border-color:var(--error)}
.input-field-wrapper>span.error,.input-field-wrapper>.hint,.dropdown-wrapper>.hint,.dropdown-wrapper>span.error{display:block;margin:8px 0 0;padding:0;font-size:12px;line-height:18px;color:var(--carmin-muted)}
.input-field-wrapper>span.error,.dropdown-wrapper>span.error{color:var(--error)}
.hint p{margin:0;font-size:12px;color:var(--carmin-muted)}
input:-webkit-autofill{-webkit-text-fill-color:#f4e4de;box-shadow:0 0 0 1000px #30151d inset;border-radius:8px}
.serverlist{position:relative}.serverlist>h1{display:flex;align-items:center;min-height:44px;margin:0 64px 28px 0}
.serverlist>.list{display:flex;flex-direction:column;gap:12px}
.serverlist .server-wrapper{display:block;width:100%;padding:0;margin:0}
.serverlist .server-wrapper>a{position:relative;display:block;width:100%;border-radius:14px}
.serverlist .server-wrapper>a::after{content:"";position:absolute;right:24px;top:calc(50% - 8px);width:16px;height:16px;background:var(--carmin-muted);mask:var(--carmin-chevron-right) center/contain no-repeat;transition:transform .2s,color .2s;pointer-events:none}
.serverlist .server{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px 20px;min-height:124px;padding:24px 60px 24px 24px;border:1px solid var(--carmin-line);border-radius:14px;background:#220e1680;transition:background .2s,border-color .2s,transform .2s var(--carmin-ease)}
.serverlist .server-wrapper>a:hover .server,.serverlist .server-wrapper>a:focus-visible .server{background:#2c111bd9;border-color:#f5a39438}
.serverlist .server-wrapper>a:hover::after{transform:translateX(3px);background:var(--primary,#f5a394)}
.serverlist .server::before{content:"›";grid-column:1;grid-row:1/3;display:grid;place-items:center;width:56px;height:56px;border:1px solid #f5a39416;border-radius:12px;background:linear-gradient(145deg,#f5a39412,#f5a39404);color:var(--primary,#f5a394);font-size:15px;font-weight:500;letter-spacing:-.5px}
.serverlist a[href*="3411d2b9"] .server::before{content:"1.6"}
.serverlist .server::after{content:"Статус недоступен";grid-column:3;grid-row:1/3;justify-self:end;padding:6px 12px;border:1px solid #ffffff0b;border-radius:20px;background:#ffffff04;font-size:12px;line-height:20px;white-space:nowrap;color:var(--carmin-muted)}
.serverlist .server[data-online="online"]::after{content:"●  Работает";color:var(--success);border-color:#aed5bc14;background:#aed5bc08}
.serverlist .server[data-online="offline"]::after{content:"●  Остановлен";color:var(--carmin-muted)}
.serverlist .server[data-online="loading"]::after{content:"Подключение…"}
.serverlist .server .title{grid-column:2;grid-row:1;align-self:end;font-size:18px;line-height:25px;font-weight:500;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}
.serverlist .server .type{display:none}
.serverlist .server .subline{grid-column:2;grid-row:2;align-self:start;font-size:12px;line-height:20px;color:var(--carmin-muted);overflow-wrap:anywhere}
.serverlist .list-item:has(.createLink){position:absolute;right:0;top:0}
.serverlist .createLink{display:flex;align-items:center;justify-content:center;gap:0;width:44px;height:44px;padding:0;border-radius:10px;background:var(--primary,#f5a394);color:#351318;font-size:0;line-height:0}
.serverlist .createLink .icon,.serverlist .createLink .icon::before{width:20px;height:20px;flex-basis:20px}
.serverlist .createLink:hover{background:#f7b2a6}
.server-header{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 30px;font-weight:500}
.server-header .name{min-width:0;font-size:27px;line-height:1.35;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}
.server-header .rename{opacity:.55}.server-header .rename:hover{opacity:1}
.status{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;height:20px;color:var(--carmin-muted)}
.status::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor}
.status.online{color:var(--success)}.status.installing{color:var(--warning)}
.status .tooltip{position:absolute;width:16px;height:20px;inset:0}
.server-controls{position:relative;display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;white-space:nowrap}
.server-controls>.button{width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--carmin-muted)}
.server-controls>.button .text{display:none}.server-controls>.button:hover{background:#ffffff0b;color:var(--text)}
.server-controls>.button.stop{background:#ffffff07;color:var(--primary,#f5a394)}
.server-controls>.kill,.server-controls>.install{display:none}
.status.online~.server-controls>.start{display:none}.status.offline~.server-controls>.restart,.status.offline~.server-controls>.stop{display:none}
.server-controls>div.menu.closed{display:none}
.server-controls>div.menu.open{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;gap:2px;width:196px;padding:6px;background:#30151d;border:1px solid #ffffff18;border-radius:10px;box-shadow:0 16px 40px #10060950}
.server-controls>div.menu.open .button{justify-content:flex-start;gap:10px;width:100%;height:40px;min-height:40px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--text);white-space:nowrap}
.server-controls>div.menu.open .button:hover{background:#ffffff09}.server-controls>div.menu.open .text{display:block;font-size:13px;line-height:20px}
.server-controls>div.menu.open .kill{color:var(--error)}
.tabs{position:relative;min-width:0}.tab-buttons{display:flex;align-items:stretch;gap:26px;margin:0 0 24px;border-bottom:1px solid var(--carmin-line);overflow-x:auto;scrollbar-width:none}
.tab-buttons::-webkit-scrollbar{display:none}
.tab-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:46px;padding:10px 0 15px;font-size:13px;line-height:20px;color:var(--carmin-muted);cursor:pointer;border-bottom:1px solid transparent;transition:color .18s,border-color .18s;white-space:nowrap}
.tab-button .title{font-size:13px;line-height:20px;font-weight:400}.tab-button .icon{width:16px;height:16px;flex-basis:16px}.tab-button .icon::before{width:16px;height:16px}
.tab-button.active{color:var(--text);border-bottom-color:var(--primary,#f5a394)}.tab-button:hover{color:var(--primary,#f5a394)}
.tab.inactive{display:none}.tab.active{display:block}
.tab.active>div>h2:first-child{display:none}
.tabs>.scroll-left,.tabs>.scroll-right{position:absolute;top:8px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff12;border-radius:6px;background:#320d16;cursor:pointer}
.tabs>.scroll-left{left:-10px}.tabs>.scroll-right{right:-10px}
.tabs>.scroll-left::before,.tabs>.scroll-right::before{content:"";width:14px;height:14px;background:var(--carmin-muted);mask:var(--carmin-chevron-right) center/contain no-repeat}
.tabs>.scroll-left::before{transform:rotate(180deg)}
#console{position:relative}.console-wrapper{position:relative;display:flex;flex-direction:column-reverse;height:clamp(300px,calc(100dvh - 390px),720px);overflow:auto;padding:24px;background:#170b10;border-radius:12px 12px 0 0}
.console,.console div,.console span{font-family:var(--monospace-font);font-size:12px;line-height:1.8;color:#f4e4de;overflow-wrap:anywhere;white-space:pre-wrap}
.console .daemon-marker::before{content:attr(data-name);padding:0 4px;background:#44212b;color:var(--primary,#f5a394);border-radius:3px}
#console .icon-clear-console{position:absolute;top:16px;right:16px;z-index:2;cursor:pointer;background:#170b10;color:var(--carmin-muted)}
#console .command{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 24px;background:#170b10;border-top:1px solid var(--carmin-line);border-radius:0 0 12px 12px;transition:box-shadow .18s}
#console .command:focus-within{box-shadow:inset 0 -1px 0 #f5a39473}
#console .command .input-field-wrapper{flex:1;min-width:0;padding:0;margin:0}
#console .command .input-field{background:transparent;border:0;border-radius:0;min-height:44px}
#console .command label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#console .command input{height:44px;min-height:44px;padding:10px 0;appearance:none;outline:none;box-shadow:none;border:0;border-radius:0;font-family:var(--monospace-font);font-size:13px;background:transparent}
#console .command input::placeholder{color:var(--carmin-muted)}
#console .command .icon-send{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;color:var(--primary,#f5a394);cursor:pointer;border-radius:6px}
#console .command .icon-send:hover{background:#ffffff09}
.chart{height:260px;margin-bottom:24px;padding:16px 0}.chart canvas{max-width:100%}
.file-manager .header,.backup-manager .header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0 0 20px}
.file-manager .header>h2,.backup-manager .header>h2{display:none}
.file-manager .header h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:38px;margin:0;font-size:12px;line-height:20px;font-weight:400;color:var(--carmin-muted)}
.file-manager .header h3>span{display:inline-flex;align-items:center;gap:6px}
.file-manager .header h3 .icon{width:14px;height:14px;flex-basis:14px}.file-manager .header h3 .icon::before{width:14px;height:14px}
.header .spacer{flex:1}.file-manager .controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}
.file-manager .controls .button{flex-shrink:0}.selection-count{font-size:12px;color:var(--carmin-muted);padding-inline:8px}
.file-manager input[type=file]{display:none}
.file-list{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}
.file{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 20px 36px;align-items:center;gap:14px;width:100%;min-height:56px;margin:0;padding:10px 8px;border-top:1px solid var(--carmin-line);border-radius:0;transition:background .18s}
.file:last-child{border-bottom:1px solid var(--carmin-line)}.file:hover{background:#ffffff05}.file.selected{background:#ffffff0b}
.file>.file-icon{width:18px;height:18px;color:var(--carmin-muted)}
.file .details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;text-align:left}
.file .name{font-size:13px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.file .size{font-size:12px;line-height:20px;color:var(--carmin-muted);white-space:nowrap}
.file>.button{justify-self:end;width:32px;height:32px;min-width:32px;min-height:32px}
.switch-wrapper{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;margin:0 0 16px;cursor:pointer;padding-block:4px;font-size:13px}
.switch-wrapper>input{position:absolute;width:1px;height:1px;opacity:0}
.switch-wrapper>.switch{position:relative;display:block;grid-column:1;grid-row:1/3;width:34px;height:20px;margin-top:0;border:1px solid #ffffff20;background:#ffffff0d;border-radius:12px;transition:background .18s,border-color .18s}
.switch-wrapper>.switch::after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--carmin-muted);transition:transform .18s,background .18s}
.switch-wrapper>input:checked+.switch{background:#f5a394;border-color:#f5a394}.switch-wrapper>input:checked+.switch::after{transform:translateX(14px);background:#351318}
.switch-wrapper>input:focus-visible+.switch{outline:2px solid #f5a394;outline-offset:3px}
.switch-wrapper>.label{grid-column:2;line-height:20px}.switch-wrapper>.hint{grid-column:2;font-size:12px;color:var(--carmin-muted)}
.switch.disabled{opacity:.4;cursor:not-allowed}
.file-select.switch-wrapper{display:block;width:18px;height:18px;margin:0;padding:0}
.file-select .label,.file-select .hint{display:none}.file-select.switch-wrapper>.switch{width:16px;height:16px;border-radius:4px;margin:0}
.file-select.switch-wrapper>.switch::after{display:none}.file-select.switch-wrapper>input:checked+.switch::after{display:block;inset:2px;width:10px;height:10px;background:#351318;transform:none;border-radius:0;mask:var(--carmin-check) center/contain no-repeat}
.overlay-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#10080dd9;overflow:auto}
.overlay{position:relative;width:min(640px,100%);max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:24px;border:1px solid #ffffff18;border-radius:12px;background:#30151d;box-shadow:0 20px 60px #10060960;animation:carmin-in .2s var(--carmin-ease)}
.overlay-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.overlay-header .title{font-size:22px;line-height:1.3;margin:0;overflow-wrap:anywhere}.overlay-header .button{flex-shrink:0}
.overlay .actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.overlay .body{font-size:14px;color:var(--carmin-muted)}
.overlay>.button{margin-top:8px}.loader-overlay .overlay{width:180px;padding:16px}.loader-overlay .loader{padding:16px 0;min-height:60px}
.file-manager .editor .overlay{width:min(1200px,calc(100vw - 48px));padding:20px}.file-editor{width:100%;height:65vh;min-height:280px}.file-editor .ace{height:100%;min-height:280px}
.ace,.ace *{font-family:var(--monospace-font)!important;font-size:13px}.file-viewer{display:block;max-width:100%;max-height:65vh;margin:auto}
.file-upload-progress .overlay{width:min(680px,100%)}
.context-menu{position:absolute;left:clamp(16px,var(--layer-x),calc(100vw - 256px));top:var(--layer-y);z-index:80;min-width:220px;max-width:min(300px,calc(100vw - 32px));max-height:65vh;overflow:auto;margin:0;padding:6px;border:1px solid #ffffff18;border-radius:10px;background:#30151d;box-shadow:0 16px 40px #10060950}
.context-menu[data-suggested-direction*="top"]{top:calc(var(--layer-y) - var(--height))}.context-menu[data-suggested-direction*="left"]{left:clamp(16px,calc(var(--layer-x) - var(--width)),calc(100vw - 256px))}
.context-title{padding:10px 12px 12px;border-bottom:1px solid var(--carmin-line);font-size:13px;font-weight:500;overflow-wrap:anywhere}.context-title .size{display:block;font-size:12px;color:var(--carmin-muted);margin-top:4px}
.context-action>a{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:20px}.context-action>a:hover{background:#ffffff08}.action-delete{color:var(--error)}
.dropdown-wrapper{position:relative;min-width:0;padding-top:24px;margin:0 0 20px}.dropdown-wrapper:not(:has(label)){padding-top:0}.dropdown{position:relative;width:100%}
.dropdown>label{position:absolute;top:-25px;left:0;font-size:12px;line-height:18px;color:var(--carmin-muted);cursor:pointer}
.multiselect{position:relative;display:flex;align-items:center;min-height:48px;border:1px solid #ffffff19;border-radius:8px;background:#00000016;font-size:14px;cursor:pointer}
.multiselect.is-active{border-color:var(--primary,#f5a394)}.multiselect.is-disabled{opacity:.5;cursor:not-allowed}
.multiselect-wrapper{position:relative;display:flex;align-items:center;min-height:46px;flex:1;min-width:0;width:100%}
.multiselect-single-label,.multiselect-placeholder,.multiselect-multiple-label{display:flex;align-items:center;min-height:46px;padding:12px 38px 12px 14px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.multiselect-placeholder{color:var(--carmin-muted)}.multiselect-search{position:absolute;inset:0;width:100%;min-width:0;border:0;border-radius:8px;background:transparent;padding:12px 38px 12px 14px;outline:0}
.multiselect-caret{position:absolute;right:14px;top:15px;width:16px;height:16px;background:var(--carmin-muted);mask:var(--carmin-chevron-down) center/contain no-repeat;pointer-events:none}
.multiselect-dropdown{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;z-index:50;max-height:260px;overflow:auto;padding:6px;background:#30151d;border:1px solid #ffffff18;border-radius:8px;box-shadow:0 16px 40px #10060950}
.multiselect-dropdown.is-hidden,.multiselect-search.is-hidden,.is-hidden{display:none}
.multiselect-options{list-style:none;margin:0;padding:0}.multiselect-option{display:flex;align-items:center;min-height:38px;padding:9px 10px;border-radius:5px;font-size:13px;line-height:20px;cursor:pointer}
.multiselect-option.is-pointed{background:#ffffff09}.multiselect-option.is-selected{color:var(--primary,#f5a394);background:#ffffff06}.multiselect-no-results,.multiselect-no-options{padding:12px;color:var(--carmin-muted);font-size:13px}
.multiselect-clear{display:none}.multiselect-spinner{width:16px;height:16px;border:2px solid #ffffff20;border-top-color:#f5a394;border-radius:50%;animation:carmin-spin .8s linear infinite;margin-right:12px}
.multiselect-assistive-text,.multiselect-spacer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.multiselect-fake-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
.collapse{padding:18px 0;border-bottom:1px solid var(--carmin-line)}.collapse>.title{position:relative;font-size:16px;cursor:pointer;margin:0;padding-right:32px}.collapse>.title::after{content:"+";position:absolute;right:0;top:0;color:var(--carmin-muted)}
.collapse>.content{display:none}.collapse.open>.content{display:block;margin-top:24px}.collapse.open>.title::after{content:"−"}
#users .user{margin:0;padding:0;border-bottom:1px solid var(--carmin-line)}#users .user>h3{position:relative;cursor:pointer;min-height:52px;padding:16px 32px 16px 0;margin:0;font-size:15px;line-height:20px}
#users .user>h3::after{content:"+";position:absolute;right:8px;top:16px;color:var(--carmin-muted)}#users .user.open>h3::after{content:"−"}
#users .user.closed>.switch-wrapper,#users .user.closed>.button{display:none}#users .user.open{padding-bottom:24px}#users .user.open>.switch-wrapper{margin:12px 0}
#users .invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:760px;margin-top:28px}
#users .invite .input-field-wrapper{margin:0}#users .invite>.button{height:48px;margin:0;min-width:220px}
#settings>div>.button{margin-top:24px}.variables .list{display:flex;flex-direction:column;gap:12px}.variables .group-header{margin:24px 0 8px}.variables .group-header .title h3{margin:0}
.variables .list-item,.operators .list-item,.environments .list-item{min-width:0;padding:12px 0;border-bottom:1px solid var(--carmin-line)}
.variable .actions,.environment .actions,.operator .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nodelist>h1,.userlist>h1,.templatelist>h1,.settings>h1,.self>h1,.servercreate>h1{margin-bottom:32px}
.nodelist .list,.userlist .list,.templatelist .list{display:flex;flex-direction:column;gap:0}
.list-header,.list-item{min-width:0}.nodelist .list-item,.userlist .list-item,.templatelist .list-item{padding:18px 0;border-bottom:1px solid var(--carmin-line)}
.list-item-content{min-width:0}.node,.userlist .user,.templatelist .template{display:flex;align-items:center;gap:16px;width:100%;min-height:64px}
.node .title,.userlist .title,.template .title{font-size:15px;font-weight:500}.subline{font-size:12px;color:var(--carmin-muted)}
.userlist .user>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.userlist .user .title,.userlist .user .subline{line-height:20px;overflow-wrap:anywhere}
.createLink{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--primary,#f5a394);font-size:13px}
.settings .group,.self .group{margin-bottom:32px}.settings .input-field-wrapper,.settings .dropdown-wrapper,.self .input-field-wrapper,.self .dropdown-wrapper{max-width:640px}
.self .tab.active>div>h1{font-size:26px;margin-bottom:28px}
.self .tab.active>div>form{max-width:640px}
.self .oauth>h1{margin-bottom:28px}
.preferences>.locale-select>.hint{display:none}
.nodelist .node{justify-content:space-between}
.self .mfa{max-width:960px}
.self .mfa>.otp,.self .mfa>.passkeys,.self #oauth>.oauth>.oauth{padding:28px;border:1px solid var(--carmin-line);border-radius:14px;background:#220e1699}
.self .mfa>.otp{margin-bottom:20px}
.self .mfa>.otp>h2,.self .mfa>.passkeys>h2{font-size:18px;line-height:1.4;margin:0 0 16px}
.self .mfa .description{display:block;max-width:72ch;margin:0 0 24px;color:var(--carmin-muted);font-size:13px;line-height:1.75}
.self .mfa>.otp>.button{display:flex;width:fit-content;max-width:100%;margin:0}.self .mfa>.otp>.button+.button{margin-top:12px}
.self .passkeys>.list:not(:empty){margin-bottom:20px}.self .passkey{display:flex;align-items:center;gap:16px;padding-block:12px;border-bottom:1px solid var(--carmin-line)}
.self .passkey>.name{flex:1;min-width:0;overflow-wrap:anywhere}
.self .passkeys>.collapse{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--carmin-line);border-bottom:0}
.self .passkeys>.collapse>.title{font-size:14px;line-height:22px}.self .passkeys>.collapse>.content{margin-top:20px}
.self .passkeys .switch-wrapper{margin:0}.self .passkeys .hint{max-width:72ch;line-height:1.75}
.self #oauth>.oauth>.oauth{max-width:960px}
.self .oauth>.info{max-width:72ch;margin-bottom:24px;color:var(--carmin-muted);font-size:13px;line-height:1.75}
.self .oauth>.info>div+div{margin-top:10px}.self .oauth>.info a{color:var(--primary,#f5a394);text-decoration:underline;text-decoration-color:#f5a39450;text-underline-offset:4px}
.self .oauth-client .details>div:first-child{font-size:14px}.self .oauth-client .details>div+div{margin-top:4px;color:var(--carmin-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.self .oauth-client{margin-bottom:20px}.self .oauth .overlay>.button{margin:4px 12px 0 0}
.self .mfa [class$="-actions"]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}
.otp-enroll-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.otp-enroll-qr img{display:block;width:180px;max-width:100%;padding:10px;background:#fff;border-radius:8px}
.otp-enroll-info h2{font-size:16px;margin-bottom:20px}.otp-enroll-info h3{font-size:14px;margin:24px 0 12px}.otp-enroll-secret{overflow-wrap:anywhere}
.recovery-code-regeneration-content>div+div{margin-top:12px}.recovery-codes .codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
/* Inline validation and notifications keep their text, icon and action separate. */
.input-field.error,.input-field.error:focus-within{border-color:var(--error);background:#ef8e9406}
.input-field.error:focus-within{box-shadow:0 0 0 3px #ef8e9410}
.input-field-wrapper>span.error,.dropdown-wrapper>span.error{display:flex;align-items:flex-start;gap:8px;margin:10px 2px 0;font-size:12px;line-height:20px;overflow-wrap:anywhere}
.input-field-wrapper>span.error::before,.dropdown-wrapper>span.error::before{content:"!";display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;margin-top:3px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:600;line-height:1}
.input-field-wrapper>span.error:empty,.dropdown-wrapper>span.error:empty{display:none}
#toasts{width:min(420px,calc(100vw - 48px))}
#toasts>.toast{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;margin-bottom:12px;max-width:100%;font-size:13px;line-height:21px;overflow-wrap:anywhere;background:#30151d;box-shadow:0 14px 38px #10060950}
#toasts>.toast::before{content:"!";display:grid;place-items:center;grid-column:1;grid-row:1;width:18px;height:18px;margin-top:2px;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1}
#toasts>.toast.error{color:var(--error);border-color:#ef8e9438}#toasts>.toast.success{color:var(--success);border-color:#aed5bc30}
#toasts>.toast.success::before{content:"";border:0;border-radius:0;background:currentColor;mask:var(--carmin-check) center/contain no-repeat}
#toasts>.toast>.button.toast{display:inline-flex;grid-column:2;justify-self:start;min-height:32px;max-width:100%;margin:0;padding:6px 10px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff06;box-shadow:none;font-size:12px;line-height:18px;color:var(--text)}
.alert.error{align-items:flex-start;gap:12px;padding:16px;border-color:#ef8e9438;background:#ef8e9408;line-height:21px;overflow-wrap:anywhere}.alert>span{min-width:0}.alert>.icon{margin-top:2px}
.overlay>div[dir="ltr"]{padding:16px;background:var(--code-background);border:1px solid var(--carmin-line);border-radius:8px;font-family:var(--monospace-font);font-size:12px;line-height:1.8;max-height:60vh;overflow:auto;overflow-wrap:anywhere}
.preferences>.dropdown-wrapper:not(.locale-select),.preferences>.theme-setting-wrapper,
.settings>.panel>.dropdown-wrapper,.settings>.panel>.theme-setting-wrapper{display:none}
#admin>.admin{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#admin>.admin>h2{display:none}
.settings>.panel,.settings>.email{max-width:760px}
.settings>.panel>h1,.settings>.email>h1{font-size:26px;margin-bottom:28px}
.settings>.email{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:12px;row-gap:0;margin-top:48px;padding-top:32px;border-top:1px solid var(--carmin-line)}
.settings>.email>h1,.settings>.email>.dropdown-wrapper,.settings>.email>.input-field-wrapper{flex-basis:100%}
.settings>.email>.button{margin:0 0 12px}
.settings .master-url{position:relative;max-width:688px;padding-right:48px}
.settings .master-url>.icon{position:absolute;right:4px;top:31px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:var(--carmin-muted);cursor:pointer}
.settings .master-url>.icon:hover{background:#ffffff09;color:var(--text)}
.backup-manager .backup{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid var(--carmin-line)}.backup .details{flex:1;min-width:0}.backup .size{font-size:12px;color:var(--carmin-muted)}
.backup-manager .header{justify-content:space-between}.backup-manager .header h3{font-size:13px;margin:0;color:var(--carmin-muted)}
.key-value-input,.list-input,.port-mapping-input{margin:0 0 24px}.key-value-input .entry,.list-input .entry,.port-mapping-input .entry{display:flex;gap:12px;align-items:center;margin:12px 0}
.color-input{display:block;position:relative;max-width:640px;padding-top:24px;margin-bottom:20px}.color-input .label{position:absolute;top:0;left:0;font-size:12px;line-height:18px;color:var(--carmin-muted)}.color-input input{display:block;width:100%;max-width:640px;height:48px;background:transparent;border:1px solid #ffffff19;border-radius:8px;padding:6px;cursor:pointer}
.otp-input{display:flex;gap:8px;margin:24px 0}.otp-input input{width:40px;height:48px;text-align:center;background:#00000016;border:1px solid #ffffff19;border-radius:8px;outline:0}
.alert{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff04;font-size:13px;line-height:20px}.alert>span{flex:1}.alert.error{color:var(--error)}.alert.warning{color:var(--warning)}.alert.success{color:var(--success)}
#toasts{position:fixed;top:calc(var(--carmin-header) + 16px);right:24px;z-index:150;max-width:calc(100vw - 48px)}
.toast{max-width:420px;padding:14px 18px;margin-bottom:10px;background:#44212b;border:1px solid #ffffff18;border-radius:8px;font-size:13px;line-height:20px;box-shadow:0 12px 32px #10060940}.toast.in,.toast.out{opacity:0;transform:translateY(-8px)}.toast.error{border-color:#ef8e9440}.toast.success{border-color:#aed5bc30}
.progress{position:relative;margin:16px 0}.progress span{display:block;margin-bottom:6px;font-size:12px;color:var(--carmin-muted)}progress{appearance:none;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;background:#ffffff0b}progress::-webkit-progress-bar{background:#ffffff0b}progress::-webkit-progress-value{background:#f5a394}progress::-moz-progress-bar{background:#f5a394}
code,pre{font-family:var(--monospace-font);font-size:13px;background:#170b10;border-radius:6px}code{padding:2px 5px}pre{padding:16px;overflow:auto;line-height:1.7}pre code{padding:0}
.oauth-client{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--carmin-line)}.oauth-client .details{flex:1;min-width:0;overflow-wrap:anywhere}
#sftp>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:38px;margin-bottom:12px;overflow-wrap:anywhere}
#sftp>div>a{display:inline-block;margin-top:12px}
#sftp .button.icon{margin-left:4px}#sftp .copied{padding:8px 12px;border-radius:6px;background:var(--success-bg);color:var(--success)}
/* Server workspaces share one restrained surface and the same spacing scale. */
#settings>div,#users>div,#sftp>div,.backup-manager,#admin>.admin{
 max-width:960px;min-width:0;padding:28px;background:#220e1699;border:1px solid var(--carmin-line);border-radius:14px;
}
#settings>div>div:has(>div>.setting-input-wrapper){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#settings .setting-input-wrapper .input-field-wrapper,#settings .setting-input-wrapper .dropdown-wrapper{margin-bottom:0}
#settings .group-header{grid-column:1/-1;margin:28px 0 8px;padding-top:24px;border-top:1px solid var(--carmin-line)}
#settings .group-header h3{font-size:14px;letter-spacing:0;margin:0}
#settings>div>div:has(>.switch-wrapper){padding:16px 0;border-bottom:1px solid var(--carmin-line)}
#settings>div>div>.switch-wrapper{grid-template-columns:minmax(0,1fr) 34px;margin:0;padding:0;column-gap:24px}
#settings>div>div>.switch-wrapper>.switch{grid-column:2}#settings>div>div>.switch-wrapper>.label,#settings>div>div>.switch-wrapper>.hint{grid-column:1}
#settings>div>.button{margin-top:28px}
#sftp>div>div{display:grid;grid-template-columns:164px minmax(0,1fr) 38px;gap:12px;min-height:64px;padding:12px 0;margin:0;border-bottom:1px solid var(--carmin-line)}
#sftp>div>div>b{font-size:12px;color:var(--carmin-muted);font-weight:400}
#sftp>div>div>span:not(.copied){font-family:var(--standard-font);font-size:14px;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
#sftp .button.icon{margin:0}#sftp .copied{grid-column:2/-1;justify-self:start}
#sftp>div>a{margin-top:24px}
#users .user>h3{min-height:56px;padding-block:18px}
#users .user.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-bottom:24px}
#users .user.open>h3,#users .user.open>.button{grid-column:1/-1}#users .user.open>.button{justify-self:start;margin-top:16px}
#users .user.open>.switch-wrapper{padding-block:10px;margin:0}
#users .invite{max-width:none;margin-top:24px}
.backup-manager>div:has(>.input-field-wrapper){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}
.backup-manager>div>.input-field-wrapper{margin:0}.backup-manager>div>.button{min-height:48px}
.backup-manager>.group-header{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--carmin-line)}
.backup-manager>.group-header h3{margin:0;font-size:14px}.backup-list{margin-top:16px}
.backup-manager .backup{padding-block:16px;gap:12px}.backup-manager .backup .name{font-size:13px;overflow-wrap:anywhere}
#stats.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#stats>.query:empty{display:none}#stats>.query{grid-column:1/-1}
#stats>.chart{height:auto;min-width:0;aspect-ratio:1.8;margin:0;padding:24px;background:#220e1699;border:1px solid var(--carmin-line);border-radius:14px}
#stats>.chart canvas{width:100%!important;height:100%!important}
.file-manager>.header{padding-bottom:16px}.file-list{background:#220e1644;border-radius:10px}.file{padding-inline:14px}
.button.text.error{color:var(--error)}
[data-tooltip]{position:relative}[data-tooltip]::after{display:none;content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;z-index:90;max-width:240px;width:max-content;padding:8px 10px;background:#44212b;color:#f4e4de;border:1px solid #ffffff14;border-radius:6px;font-family:var(--standard-font);font-size:12px;line-height:18px;font-weight:400;white-space:normal;pointer-events:none}
[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after{display:block}
.hotkey-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hotkey{display:flex;gap:16px;margin-top:12px;font-size:13px}.hotkey .key{display:inline-block;padding:2px 6px;margin-right:4px;border:1px solid #ffffff20;border-radius:4px}.hotkey .keys{min-width:90px}
@keyframes carmin-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.tab.active,.login{animation:carmin-in .25s var(--carmin-ease)}
@media(min-width:1600px){.main{padding-top:132px;padding-inline:64px}}
@media(max-width:1199px){
 .topbar .sidebar-toggle{display:flex;flex:0 0 24px;width:24px;height:24px;cursor:pointer;color:var(--carmin-muted)}
 .sidebar,.sidebar.mini,.sidebar:hover,.sidebar:focus-within{width:210px}.sidebar .list-item-content{max-width:140px;opacity:1}.sidebar.closed{width:0}
 .main,.sidebar.closed~.main{width:100%;margin:0;padding:120px 32px 40px}
 .sidebar.open~.main::before{content:"";position:fixed;inset:var(--carmin-header) 0 0 210px;background:#10080d80;z-index:25}
 .collapse-toggle{display:none}
}
@media(max-width:620px){
 .self .mfa>.otp,.self .mfa>.passkeys,.self #oauth>.oauth>.oauth{padding:20px;border-radius:12px}
 .self .mfa>.otp>.button,.self .mfa>.passkeys>.button{max-width:100%;margin-right:0;text-align:left}
 .self .mfa .description,.self .oauth>.info{font-size:13px;line-height:1.75}
 .otp-enroll-content{grid-template-columns:1fr}.otp-enroll-qr img{margin-inline:auto}.otp-input{gap:6px}.otp-input input{width:calc((100% - 30px)/6);max-width:40px;min-width:0}
 #toasts{right:16px;width:calc(100vw - 32px);max-width:none}#toasts>.toast{padding:14px;gap:10px}
 #settings>div,#users>div,#sftp>div,.backup-manager,#admin>.admin{padding:20px;border-radius:12px}
 #settings>div>div:has(>div>.setting-input-wrapper),#users .user.open,.backup-manager>div:has(>.input-field-wrapper),#stats.active{grid-template-columns:1fr}
 #sftp>div>div{grid-template-columns:minmax(0,1fr) 38px;gap:8px 12px;padding-block:16px}
 #sftp>div>div>b{grid-column:1/-1}#sftp>div>div>span:not(.copied){grid-column:1}#sftp>div>div>.button{grid-column:2;grid-row:2}
 #sftp>div>a,#sftp>div>a>.button{width:100%}#sftp .copied{grid-column:1/-1}
 #stats>.chart{padding:16px;aspect-ratio:1.3}.backup-manager>div>.button{width:100%}
 #root{--carmin-header:68px}.topbar{padding:0 20px;gap:12px}.topbar .name{font-size:21px}.topbar .avatar{width:30px;height:30px}.global-search:focus-within{flex-basis:140px}
 .main,.sidebar.closed~.main{padding:100px 22px 32px}
 h1{font-size:28px}.serverlist>h1{margin-bottom:24px}.serverlist .server{grid-template-columns:40px minmax(0,1fr);min-height:150px;gap:6px 14px;padding:20px}
 .serverlist .server::before{width:40px;height:40px;border-radius:9px;font-size:13px}.serverlist .server::after{grid-column:2;grid-row:3;justify-self:start;margin-top:8px;padding:3px 9px;font-size:11px}
 .serverlist .server .title{font-size:16px;line-height:22px}.serverlist .server .subline{font-size:11px;line-height:18px}
 .serverlist .server-wrapper>a::after{right:20px;top:auto;bottom:27px}
 .server-header{flex-wrap:wrap;gap:8px;margin-bottom:22px}.server-header .name{font-size:22px;max-width:calc(100% - 70px)}.server-header .rename{width:32px;min-width:32px;height:32px;min-height:32px;flex-basis:32px}
 .server-controls{width:100%;justify-content:flex-end;margin:8px 0 0}.server-controls>.button{width:44px;height:44px}
 .tab-buttons{gap:24px}.tab-button .icon{display:none}.tab-button,.tab-button .title{font-size:12px}
 .console-wrapper{height:46vh;min-height:280px;padding:16px}.console,.console div,.console span{font-size:11px}
 #console .command{padding-left:16px;gap:8px}#console .command input{font-size:16px}#console .command .icon-send{width:44px;height:44px;flex-basis:44px}
 .file-manager .header{gap:8px}.file-manager .controls{gap:2px}.file-manager .controls .button{width:40px;min-width:40px;height:40px;min-height:40px}.file-manager .header h3{width:100%}
 .file{grid-template-columns:18px minmax(0,1fr) 36px;gap:12px;padding:10px 2px;min-height:58px}.file .details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.file .name{max-width:100%}.file .size{font-size:11px}.file .file-select{display:none}
 #users .invite{grid-template-columns:1fr;gap:16px}#users .invite>.button{width:100%}
 .overlay-backdrop{padding:16px}.overlay{padding:20px;max-height:calc(100dvh - 32px)}.file-manager .editor .overlay{width:calc(100vw - 32px);padding:16px}
 .context-menu{position:fixed;left:16px!important;right:16px;bottom:16px;top:auto!important;width:auto;max-width:none;max-height:65vh;z-index:120}
 .input-field input{font-size:16px}.main:has(>.login){padding:112px 28px 64px}.login{width:min(100%,320px)}
 .hotkey-list{grid-template-columns:1fr}.chart{height:230px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
