@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKK58VXh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKy58Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE58RWq7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE98RWq7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFqaHjyV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #030304;--bg-surface-1: #0a0a0c;--bg-surface-2: #111114;--bg-surface-3: #1a1a1f;--bg-surface-4: #232329;--panel-bg: rgba(17, 17, 20, .85);--panel-border: rgba(255, 255, 255, .06);--panel-border-hover: rgba(255, 255, 255, .12);--panel-border-glow: rgba(62, 207, 142, .25);--text-primary: #f0f0f2;--text-secondary: #8a8a95;--text-muted: #55555f;--accent-color: #34d399;--accent-hover: #5eead4;--accent-muted: #059669;--accent-glow: rgba(52, 211, 153, .35);--accent-glow-intense: rgba(52, 211, 153, .5);--accent-purple: #a78bfa;--accent-purple-glow: rgba(167, 139, 250, .3);--accent-blue: #60a5fa;--accent-orange: #fb923c;--input-bg: #08080a;--error-color: #f87171;--error-glow: rgba(248, 113, 113, .3);--warning-color: #fbbf24;--success-color: #34d399;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.2), 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 8px -2px rgba(0,0,0,.3), 0 2px 6px -2px rgba(0,0,0,.2);--shadow-lg: 0 12px 24px -4px rgba(0,0,0,.4), 0 4px 12px -2px rgba(0,0,0,.2);--shadow-xl: 0 24px 48px -8px rgba(0,0,0,.5), 0 12px 24px -4px rgba(0,0,0,.3);--shadow-glow: 0 0 40px -10px var(--accent-glow);--shadow-glow-lg: 0 0 60px -10px var(--accent-glow-intense);--glass-bg: rgba(17, 17, 20, .75);--glass-bg-light: rgba(26, 26, 31, .6);--glass-blur: blur(20px);--glass-blur-strong: blur(40px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}body.light-mode{--bg-color: #fafafa;--bg-surface-1: #ffffff;--bg-surface-2: #f4f4f5;--bg-surface-3: #e4e4e7;--bg-surface-4: #d4d4d8;--panel-bg: rgba(255, 255, 255, .85);--panel-border: rgba(0, 0, 0, .08);--panel-border-hover: rgba(0, 0, 0, .15);--panel-border-glow: rgba(5, 150, 105, .15);--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #a1a1aa;--accent-color: #059669;--accent-hover: #10b981;--accent-muted: #34d399;--accent-glow: rgba(5, 150, 105, .2);--accent-glow-intense: rgba(5, 150, 105, .3);--input-bg: #ffffff;--error-color: #dc2626;--error-glow: rgba(220, 38, 38, .2);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-light: rgba(255, 255, 255, .6);--shadow-sm: 0 1px 2px rgba(0,0,0,.05), 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 8px -2px rgba(0,0,0,.08), 0 2px 6px -2px rgba(0,0,0,.06);--shadow-lg: 0 12px 24px -4px rgba(0,0,0,.1), 0 4px 12px -2px rgba(0,0,0,.06);--shadow-xl: 0 24px 48px -8px rgba(0,0,0,.12), 0 12px 24px -4px rgba(0,0,0,.08);--shadow-glow: 0 0 30px -8px rgba(5, 150, 105, .25);--shadow-glow-lg: 0 0 50px -10px rgba(5, 150, 105, .35)}body.light-mode ::-webkit-scrollbar-thumb{background:#0000001f}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#0003}body.light-mode:before{background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(5,150,105,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 90% 80%,rgba(99,102,241,.03) 0%,transparent 50%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background-color:var(--bg-color);color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-feature-settings:"kern" 1,"liga" 1}pre,code{font-family:Space Mono,JetBrains Mono,monospace}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(52,211,153,.04) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 90% 80%,rgba(167,139,250,.03) 0%,transparent 50%);pointer-events:none;z-index:-1}button{font-family:inherit;transition:all .25s var(--ease-out-expo);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:inherit;outline:none;background:var(--bg-surface-2);border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all .25s var(--ease-out-expo);font-size:.9375rem;padding:.75rem 1rem}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);background:var(--input-bg);box-shadow:0 0 0 3px var(--accent-glow),var(--shadow-md)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a8a95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:100px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff26;background-clip:padding-box}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border)}.accent-text{color:var(--accent-color);text-shadow:0 0 20px var(--accent-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 35px var(--accent-glow-intense)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}::selection{background:var(--accent-color);color:#000}body.pro-mode{--bg-color: #1e1e1e;--bg-surface-1: #2c2c2c;--bg-surface-2: #383838;--bg-surface-3: #444444;--bg-surface-4: #525252;--panel-bg: rgba(44, 44, 44, .95);--panel-border: rgba(255, 255, 255, .1);--panel-border-hover: rgba(255, 255, 255, .18);--panel-border-glow: rgba(13, 153, 255, .25);--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #7a7a7a;--accent-color: #0d99ff;--accent-hover: #47b5ff;--accent-muted: #0066cc;--accent-glow: rgba(13, 153, 255, .25);--accent-glow-intense: rgba(13, 153, 255, .4);--input-bg: #252525;--error-color: #f87171;--error-glow: rgba(248, 113, 113, .25);--warning-color: #fbbf24;--success-color: #34d399;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.15);--shadow-md: 0 2px 4px rgba(0,0,0,.18);--shadow-lg: 0 4px 8px rgba(0,0,0,.2);--shadow-xl: 0 8px 16px rgba(0,0,0,.22);--shadow-glow: 0 0 12px -4px var(--accent-glow);--shadow-glow-lg: 0 0 20px -6px var(--accent-glow-intense);--glass-bg: rgba(44, 44, 44, .85);--glass-bg-light: rgba(56, 56, 56, .7);--glass-blur: blur(16px);--glass-blur-strong: blur(32px);--navbar-height: 48px;--control-height-sm: 24px;--control-height-md: 28px;--input-padding: 6px 10px}body.pro-mode ::-webkit-scrollbar{width:6px;height:6px}body.pro-mode ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;border:none}body.pro-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff40}body.pro-mode:before{background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(13,153,255,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(99,102,241,.02) 0%,transparent 50%)}body.pro-mode input,body.pro-mode select,body.pro-mode textarea{padding:var(--input-padding);font-size:.8125rem;border-radius:var(--radius-sm)}body.pro-mode select{background-size:.875rem;padding-right:2rem}body.pro-mode button{font-size:.8125rem}body.pro-light-mode{--bg-color: #f5f5f5;--bg-surface-1: #ffffff;--bg-surface-2: #fafafa;--bg-surface-3: #ebebeb;--bg-surface-4: #e0e0e0;--panel-bg: rgba(255, 255, 255, .95);--panel-border: rgba(0, 0, 0, .1);--panel-border-hover: rgba(0, 0, 0, .18);--panel-border-glow: rgba(13, 153, 255, .15);--text-primary: #1e1e1e;--text-secondary: #666666;--text-muted: #999999;--input-bg: #ffffff;--glass-bg: rgba(255, 255, 255, .9);--glass-bg-light: rgba(255, 255, 255, .7);--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 4px 8px rgba(0,0,0,.08);--shadow-xl: 0 8px 16px rgba(0,0,0,.1)}body.pro-light-mode ::-webkit-scrollbar-thumb{background:#00000026}body.pro-light-mode ::-webkit-scrollbar-thumb:hover{background:#00000040}body.pro-light-mode:before{background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(13,153,255,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(99,102,241,.03) 0%,transparent 50%)}body.pro-mode .navbar{height:var(--navbar-height);padding:0 1.25rem}body.pro-mode .navbar .brand{font-size:.9375rem}body.pro-mode .navbar .brand .logo{height:18px}body.pro-mode .navbar .project-actions-center{height:var(--navbar-height)!important;padding:0 1rem!important;gap:.75rem!important;border-radius:0!important;border:none!important;border-left:1px solid var(--panel-border)!important;border-right:1px solid var(--panel-border)!important;background:transparent!important;box-shadow:none!important}body.pro-mode .navbar .project-actions-center:hover{border-color:var(--panel-border)!important;box-shadow:none!important}body.pro-mode .navbar .project-actions-center .project-info{min-width:140px}body.pro-mode .navbar .project-actions-center .project-info .project-name-input{font-size:.75rem}body.pro-mode .navbar .project-actions-center .project-info .status-group{margin-top:2px}body.pro-mode .navbar .project-actions-center .project-info .engine-select,body.pro-mode .navbar .project-actions-center .project-info .status-badge{font-size:.5625rem}body.pro-mode .navbar .project-actions-center .v-divider{height:20px}body.pro-mode .navbar .action-group .icon-btn{width:26px;height:26px}body.pro-mode .navbar .action-group .icon-btn svg{width:13px;height:13px}body.pro-mode .navbar .btn-logout{padding:.375rem .75rem;font-size:.75rem}body.pro-mode .navbar .theme-toggle-btn svg,body.pro-mode .navbar .settings-btn svg{width:16px;height:16px}body.pro-mode .navbar .theme-panel{padding:.75rem;min-width:200px}body.pro-mode .navbar .theme-panel .panel-header{margin-bottom:.75rem;padding-bottom:.5rem}body.pro-mode .navbar .theme-panel .panel-header h4{font-size:.8125rem}body.pro-mode .navbar .theme-panel .theme-option-group{gap:.375rem}body.pro-mode .navbar .theme-panel .theme-option-group .option-btn{padding:.375rem .5rem;font-size:.7rem}body.pro-mode .message .message-content{padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}body.pro-mode .input-container{margin:0 1rem 1rem;border-radius:var(--radius-lg)}body.pro-mode .input-container textarea{min-height:48px;padding:.75rem 1rem;font-size:.875rem}body.pro-mode .input-container .input-footer{padding:.5rem .875rem}body.pro-mode .tool-btn{width:28px;height:28px}body.pro-mode .btn-generate{width:30px;height:30px}body.pro-mode .dashboard-container .content{padding:1.75rem 2rem 3rem}body.pro-mode .page-header{margin-bottom:2.5rem}body.pro-mode .page-header h1{font-size:2rem}body.pro-mode .page-header p{font-size:.9375rem;margin-top:.5rem}body.pro-mode .project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}body.pro-mode .project-card .project-preview{height:130px}body.pro-mode .project-card .project-preview img{object-fit:cover!important}body.pro-mode .project-card .project-card-body{padding:.75rem 1rem}body.pro-mode .project-card h3{font-size:.8125rem}body.pro-mode .project-card .timestamp{font-size:.65rem}body.pro-mode .project-card .btn-action{padding:.375rem}body.pro-mode .project-card .btn-action svg{width:14px;height:14px}body.pro-mode .btn-create,body.pro-mode .btn-save{padding:.625rem 1.125rem;font-size:.8125rem;border-radius:var(--radius-md);color:#fff!important}body.pro-mode .btn-create svg,body.pro-mode .btn-save svg{width:14px;height:14px}body.pro-mode .tab.active .badge,body.pro-mode .badge[style*=background],body.pro-mode .status-badge,body.pro-mode .auth-container button{color:#fff!important}body.pro-mode .profile-container .content{padding:1.5rem 1.5rem 3rem}body.pro-mode .tabs-header{margin-bottom:1.5rem;padding-bottom:1rem}body.pro-mode .tab{padding:.5rem 1rem;font-size:.875rem;gap:.5rem}body.pro-mode .tab svg{width:16px;height:16px}body.pro-mode .settings-card .card-header{padding:1rem 1.25rem}body.pro-mode .settings-card .card-header h3{font-size:1rem}body.pro-mode .settings-card .card-header p{font-size:.8125rem}body.pro-mode .settings-card .card-body{padding:1rem 1.25rem}body.pro-mode .form-group{margin-bottom:1rem}body.pro-mode .form-group label{font-size:.8125rem;margin-bottom:.375rem}body.pro-mode .theme-btn{padding:.75rem;font-size:.8125rem}body.pro-mode .theme-btn .theme-icon{font-size:1.125rem}body.pro-mode .btn-save{padding:.625rem 1.5rem;font-size:.8125rem}body.pro-mode .skill-card{padding:1rem 1.125rem}body.pro-mode .skill-card .skill-icon{width:40px;height:40px;font-size:1.125rem}body.pro-mode .skill-card .skill-info h3{font-size:.875rem}body.pro-mode .skill-card .skill-info p{font-size:.75rem}body.pro-mode .confirm-dialog,body.pro-mode .clone-dialog{padding:1.5rem;border-radius:var(--radius-lg)}body.pro-mode .confirm-dialog h3,body.pro-mode .clone-dialog h3{font-size:1rem;margin-bottom:1.25rem}body.pro-mode .confirm-dialog p,body.pro-mode .clone-dialog p{font-size:.875rem}
