body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.container{padding:0 20px}.header{background:#ffffff1a;margin-bottom:2rem}.header h1{color:#fff;font-size:2.5rem;text-shadow:2px 2px 4px #0000004d}.main-content{background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;padding:2rem}.status-card{background:#f8f9fa;border-left:4px solid #28a745;border-radius:10px;margin:1rem 0}.status-card h3{color:#28a745;margin-top:0}.api-status{gap:1rem;margin:1rem 0}.status-indicator{animation:pulse 2s infinite;background:#28a745}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.error{color:#dc3545}.loading{color:#ffc107}button{border-radius:5px;font-size:1rem;transition:background .3s}button:hover{background:#0056b3}button:disabled{background:#6c757d}.preloader{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0d0d10;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateZ(0);transition:all .7s ease;z-index:10}.preloader.hid,.preloader.hid .frame{opacity:0}.preloader .frame{background:#000;bottom:0;filter:contrast(15);left:0;position:absolute;right:0;top:0;transition:all .7s ease}.preloader .center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.preloader .ball{background:#fff;border-radius:50%;filter:blur(15px);height:90px;position:relative;width:90px}.preloader .blubb-1{height:50px;left:20px;position:absolute;top:20px;transform:rotate(11deg);width:50px}.preloader .blubb-1:after{animation:rotate 2.7s ease-in-out .2s infinite;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:50px;position:absolute;transform-origin:37px 37px;width:50px}.preloader .blubb-2{height:50px;left:20px;position:absolute;top:20px;transform:rotate(288deg);width:50px}.preloader .blubb-2:after{animation:rotate 2.9s ease-in-out .4s infinite;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:50px;position:absolute;transform-origin:34px 34px;width:50px}.preloader .blubb-3{height:50px;left:20px;position:absolute;top:20px;transform:rotate(266deg);width:50px}.preloader .blubb-3:after{animation:rotate 3.1s ease-in-out .6s infinite;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:50px;position:absolute;transform-origin:31px 31px;width:50px}.preloader .blubb-4{height:50px;left:20px;position:absolute;top:20px;transform:rotate(124deg);width:50px}.preloader .blubb-4:after{animation:rotate 3.3s ease-in-out .8s infinite;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:50px;position:absolute;transform-origin:28px 28px;width:50px}.preloader .sparkle-1{border-radius:50%;height:8px;left:38px;position:absolute;top:38px;transform:rotate(186deg);width:8px}.preloader .sparkle-1:after{animation:rotate 3.7s ease-in-out .2s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:15px;position:absolute;transform:translateZ(0);transform-origin:48px 48px;width:15px}.preloader .sparkle-2{border-radius:50%;height:9px;left:38px;position:absolute;top:38px;transform:rotate(21deg);width:9px}.preloader .sparkle-2:after{animation:rotate 3.9s ease-in-out .4s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:16px;position:absolute;transform:translateZ(0);transform-origin:46px 46px;width:16px}.preloader .sparkle-3{border-radius:50%;height:10px;left:38px;position:absolute;top:38px;transform:rotate(244deg);width:10px}.preloader .sparkle-3:after{animation:rotate 4.1s ease-in-out .6s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:17px;position:absolute;transform:translateZ(0);transform-origin:44px 44px;width:17px}.preloader .sparkle-4{border-radius:50%;height:11px;left:38px;position:absolute;top:38px;transform:rotate(97deg);width:11px}.preloader .sparkle-4:after{animation:rotate 4.3s ease-in-out .8s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:18px;position:absolute;transform:translateZ(0);transform-origin:42px 42px;width:18px}.preloader .sparkle-5{border-radius:50%;height:12px;left:38px;position:absolute;top:38px;transform:rotate(270deg);width:12px}.preloader .sparkle-5:after{animation:rotate 4.5s ease-in-out 1s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;content:"";display:block;filter:blur(5px);height:19px;position:absolute;transform:translateZ(0);transform-origin:40px 40px;width:19px}@keyframes rotate{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}:root{--glint-color:#fff;--button-shade:80%;--error-color:#dc3545}[data-theme=light]{--bg:#333;--glint-color:#fff;--background-color:#333}[data-theme=dark]{--glint-color:#000;--button-shade:30%}@media (prefers-color-scheme:dark){:root{--button-shade:30%;--glint-color:#000;--grid-accent:#cccccc1a;--selection:#333;--color:#fafafa;--bg:#0f0f0f;--color-alpha:grey;--grid-line:#1f1f1f;--input-bg:#0003}:root:focus-within{--grid-accent:#cccccc59}}button:active,button:focus,button:focus-visible,button:focus-within{box-shadow:none!important;outline:none!important}.login-container{align-items:center;background:#f5f5f5 url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;background:var(--bg) url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) center center /cover no-repeat fixed;color:#0f0f0f;color:var(--color);display:flex;font-family:Geist Mono,JetBrains Mono,monospace;justify-content:center;min-height:100vh;position:relative}.login-container:before{background:url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;content:"";height:100vh;inset:0;position:fixed;transition:background .2s;width:100vw;z-index:-1}.login-form{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:1px solid var(--grid-line);border-radius:12px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;max-width:450px;min-width:400px;padding:3rem;z-index:10}.form-group,.login-form{box-sizing:border-box;position:relative;width:100%}.form-group{margin-bottom:2rem;max-width:400px;min-width:300px}.form-group:focus-within input,.form-group:focus-within label{color:#0f0f0f;color:var(--color)}.form-group:focus-within input{border-color:#0f0f0f;border-color:var(--color)}.form-group:focus-within .password-toggle{color:#0f0f0f;color:var(--color)}input{background:#fff3;background:var(--input-bg);border:2px solid #999;border:2px solid var(--color-alpha);border-radius:8px;box-sizing:border-box;color:#999;color:var(--color-alpha);font-family:Geist Mono,JetBrains Mono,monospace;font-size:1.1rem;max-width:400px;min-width:300px;outline:none;padding:1rem 3rem 1rem 1rem;transition:border-color .2s,color .2s;width:100%}input:focus{background:#fff3!important;background:var(--input-bg)!important;border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#999!important;-webkit-text-fill-color:var(--color-alpha)!important;background:#fff3!important;background:var(--input-bg)!important;-webkit-box-shadow:inset 0 0 0 30px #fff3!important;-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#0f0f0f!important;-webkit-text-fill-color:var(--color)!important}input::selection{background:#ccc;background:var(--selection)}label{color:#999;color:var(--color-alpha);font-size:.9rem;left:0;letter-spacing:.1ch;pointer-events:none;position:absolute;top:-2rem;transition:color .2s}.password-group{position:relative}.password-toggle{aspect-ratio:1;background:linear-gradient(hsl(0 0% 80%/0),hsl(0 0% 80%/0)) padding-box;background:linear-gradient(hsl(0 0% var(--button-shade)/calc(var(--active, 0)*.5)),hsl(0 0% var(--button-shade)/calc(var(--active, 0)*.5))) padding-box;border:6px solid #0000;border-radius:12px;color:#999;color:var(--color-alpha);cursor:pointer;display:grid;height:100%;outline:0;padding:0;place-items:center;position:absolute;right:0;top:50%;transition:background .125s;translate:0 -50%;z-index:2}.password-toggle:is(:focus-visible,:hover){--active:1}.password-toggle:focus{border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color);outline:none!important}.password-toggle:active{outline:none!important}.password-toggle:focus-visible{outline:none!important}.password-toggle:focus-within{outline:none!important}.password-toggle svg{width:75%}.eye circle:nth-of-type(2){fill:#fff;fill:var(--glint-color)}.login-button{background:#fff3;background:var(--input-bg);border:2px solid #999;border:2px solid var(--color-alpha);border-radius:8px;box-sizing:border-box;color:#999;color:var(--color-alpha);cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.1ch;max-width:400px;min-width:300px;outline:none;padding:1rem 2rem;transition:all .2s ease;width:100%}.login-button:hover:not(:disabled){background:#f5f5f5;background:var(--bg)}.login-button:focus,.login-button:hover:not(:disabled){border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{background:#dc35451a;border:1px solid #dc3545;border:1px solid var(--error-color);border-radius:6px;color:#dc3545;color:var(--error-color);font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:480px){.login-form{margin:1rem;max-width:calc(100vw - 2rem);min-width:280px;padding:2rem;width:calc(100% - 2rem)}.form-group,input{max-width:calc(100vw - 4rem);min-width:280px;width:100%}input{font-size:1rem;padding:.875rem 2.5rem .875rem 1rem}.login-button{max-width:calc(100vw - 4rem);min-width:280px;width:100%}.password-toggle{right:.25rem}.password-toggle svg{height:18px;width:18px}}@media (max-width:320px){.login-form{padding:1.5rem}.form-group,.login-button,.login-form,input{min-width:260px}}.analytics-container{padding:2rem;position:relative;z-index:10}.analytics-loading{align-items:center;color:var(--color-alpha);display:flex;font-family:Geist Mono,JetBrains Mono,monospace;justify-content:center;min-height:400px}.loading-spinner{font-size:1.2rem;letter-spacing:.1ch}.analytics-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--input-bg);border:1px solid var(--grid-line);border-radius:12px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.analytics-header h2{color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;letter-spacing:.1ch;margin:0}.analytics-controls{align-items:center;display:flex;gap:1rem}.time-range-select{background:var(--input-bg);border:2px solid var(--color-alpha);border-radius:8px;color:var(--color);cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-size:.9rem;font-weight:600;letter-spacing:.1ch;outline:none;padding:.5rem 1rem;transition:all .2s ease}.time-range-select:focus,.time-range-select:hover{border-color:var(--color)}.analytics-overview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.analytics-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--input-bg);border:1px solid var(--grid-line);border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.analytics-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.analytics-card h3{color:var(--color-alpha);font-size:.9rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase}.analytics-card h3,.card-value{font-family:Geist Mono,JetBrains Mono,monospace;letter-spacing:.1ch}.card-value{color:var(--color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.card-value.health-score{font-size:2rem}.card-detail{color:var(--color-alpha);margin-bottom:.5rem}.card-detail,.growth-indicator{font-family:Geist Mono,JetBrains Mono,monospace;font-size:.9rem}.growth-indicator{border-radius:4px;display:inline-block;font-weight:600;padding:.25rem .5rem}.growth-indicator.positive{background:#28a7451a;color:var(--success-color)}.growth-indicator.negative{background:#dc35451a;color:var(--danger-color)}.health-status{border-radius:20px;display:inline-block;font-family:Geist Mono,JetBrains Mono,monospace;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.health-status.excellent{background:#28a7451a;color:var(--success-color)}.health-status.good{background:#4caf501a;color:#4caf50}.health-status.fair{background:#ffc1071a;color:var(--warning-color)}.health-status.poor{background:#dc35451a;color:var(--danger-color)}.health-status.unknown{background:#8080801a;color:var(--color-alpha)}.analytics-charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--input-bg);border:1px solid var(--grid-line);border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:1.5rem}.chart-card h3{color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:.1ch;margin:0 0 1.5rem}.performance-metrics{display:flex;flex-direction:column;gap:1.5rem}.metric-item{align-items:center;display:flex;gap:1rem}.metric-label{color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-size:.9rem;font-weight:600;min-width:80px}.metric-bar{background:var(--bg);border:1px solid var(--grid-line);border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.metric-fill{border-radius:12px;height:100%;transition:width .3s ease}.metric-value{color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-size:.9rem;font-weight:600;min-width:60px;text-align:right}.health-details{display:flex;flex-direction:column;gap:1rem}.health-item{align-items:center;background:var(--bg);border:1px solid var(--grid-line);border-radius:8px;color:var(--color);display:flex;font-family:Geist Mono,JetBrains Mono,monospace;justify-content:space-between;padding:.75rem}.health-badge{border-radius:20px;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.health-badge.excellent{background:#28a7451a;color:var(--success-color)}.health-badge.good{background:#4caf501a;color:#4caf50}.health-badge.fair{background:#ffc1071a;color:var(--warning-color)}.health-badge.poor{background:#dc35451a;color:var(--danger-color)}.health-badge.unknown{background:#8080801a;color:var(--color-alpha)}.health-issues{background:var(--bg);border:1px solid var(--grid-line);border-radius:8px;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;margin-top:1rem;padding:1rem}.health-issues strong{color:var(--danger-color);display:block;margin-bottom:.5rem}.health-issues ul{list-style-type:disc;margin:0;padding-left:1.5rem}.health-issues li{color:var(--color-alpha);margin-bottom:.25rem}@media (max-width:768px){.analytics-container{padding:1rem}.analytics-header{align-items:stretch;gap:1rem}.analytics-controls,.analytics-header{flex-direction:column}.analytics-charts-grid,.analytics-overview-grid{grid-template-columns:1fr}.chart-card{padding:1rem}}:root{--input-bg:#fff3;--warning-color:#ffc107;--font-family:"Geist Mono","JetBrains Mono",monospace;--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-xs:0.75rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--letter-spacing-tight:0.05em;--letter-spacing-normal:0.1ch;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-radius-sm:0.5rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 32px #0000001a;--backdrop-blur:blur(10px);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--container-max-width:75rem;--container-padding-mobile:1rem;--container-padding-tablet:1.5rem;--container-padding-desktop:2rem}[data-theme=light]{--input-bg:#fff3}[data-theme=dark]{--input-bg:#0003}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color:#fafafa;--bg:#0f0f0f;--color-alpha:grey;--selection:#333;--grid-line:#1f1f1f;--input-bg:#0003;--grid-accent:#cccccc1a}}.dashboard{background:#f5f5f5 url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;background:var(--bg) url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) center center /cover no-repeat fixed;color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);min-height:100vh;position:relative}.dashboard:before{background:url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;content:"";height:100vh;inset:0;position:fixed;transition:background .2s;width:100vw;z-index:-1}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:1rem;margin:var(--spacing-md);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative;z-index:10}.dashboard-header h1{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);line-height:1.25;line-height:var(--line-height-tight);margin:0}.user-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.header-task-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.5rem;border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease;white-space:nowrap}.header-task-button:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.logout-button{background:#fff3;background:var(--input-bg);border:2px solid #999;border:var(--border-width-thick) solid var(--color-alpha);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#999;color:var(--color-alpha);cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);outline:none;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;white-space:nowrap}.logout-button:hover{background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.dashboard-nav{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);margin:0 1rem 1rem;margin:0 var(--spacing-md) var(--spacing-md);overflow-x:auto;padding:1rem;padding:var(--spacing-md);position:relative;scrollbar-width:thin;z-index:10}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:.25rem;height:2rem;justify-content:space-around;padding:0;width:2rem;z-index:11}.mobile-menu-toggle span{border-radius:2px;height:2px;transition:all .3s ease;width:100%}.mobile-menu-toggle span,.mobile-menu-toggle:hover span{background:#0f0f0f;background:var(--color)}.dashboard-nav::-webkit-scrollbar{height:6px}.dashboard-nav::-webkit-scrollbar-track{background:#0000}.dashboard-nav::-webkit-scrollbar-thumb{background:#999;background:var(--color-alpha);border-radius:3px}.nav-button{background:#fff3;background:var(--input-bg);border:2px solid #999;border:var(--border-width-thick) solid var(--color-alpha);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#999;color:var(--color-alpha);cursor:pointer;flex-shrink:0;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);outline:none;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.nav-button.active,.nav-button:hover{background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.task-nav-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;margin-left:auto}.task-nav-button:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);margin:0 auto 2rem;margin:0 auto var(--spacing-xl);max-width:75rem;max-width:var(--container-max-width);padding:1rem;padding:var(--container-padding-mobile);position:relative;z-index:10}.stats-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr;margin-bottom:3rem;margin-bottom:var(--spacing-2xl)}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card h3{color:#999;color:var(--color-alpha);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0;text-transform:uppercase}.stat-card h3,.stat-value{font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal)}.stat-value{color:#0f0f0f;color:var(--color);font-size:2rem;font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight)}.stat-detail{color:#999;color:var(--color-alpha);font-size:.875rem;font-size:var(--font-size-sm);margin-top:.5rem;margin-top:var(--spacing-sm)}.overview-section{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.quick-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);padding:2rem;padding:var(--spacing-xl)}.quick-actions h3{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.domains-section,.exchange-section,.logs-section,.n8n-section,.system-section,.users-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.75rem;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:2rem;padding:var(--spacing-xl)}.domains-section h2,.exchange-section h2,.logs-section h2,.n8n-section h2,.system-section h2,.users-section h2{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);margin:0 0 2rem;margin:0 0 var(--spacing-xl) 0}.section-header{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.section-header h2{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);margin:0}.user-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.action-button{background:#fff3;background:var(--input-bg);border:2px solid #999;border:var(--border-width-thick) solid var(--color-alpha);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#999;color:var(--color-alpha);cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);outline:none;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.action-button:hover:not(:disabled){background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.action-button:disabled{cursor:not-allowed;opacity:.6}.action-button.restart{border-color:#ff9800;color:#ff9800}.action-button.restart:hover{background:#ff9800;color:#fff}.action-button.n8n{border-color:#9c27b0;color:#9c27b0}.action-button.n8n:hover{background:#9c27b0;color:#fff}.action-button.backup{border-color:#4caf50;color:#4caf50}.action-button.backup:hover{background:#4caf50;color:#fff}.action-button.refresh{border-color:#2196f3;color:#2196f3}.action-button.refresh:hover{background:#2196f3;color:#fff}.action-button.activate,.action-button.start{border-color:#4caf50;color:#4caf50}.action-button.activate:hover,.action-button.start:hover{background:#4caf50;color:#fff}.action-button.deactivate{border-color:#ff9800;color:#ff9800}.action-button.deactivate:hover{background:#ff9800;color:#fff}.action-button.delete,.action-button.stop{border-color:#f44336;color:#f44336}.action-button.delete:hover,.action-button.stop:hover{background:#f44336;color:#fff}.action-button.edit{border-color:#999;border-color:var(--color-alpha);color:#999;color:var(--color-alpha)}.action-button.edit:hover{background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.refresh-button{background:#fff3;background:var(--input-bg);border:2px solid #999;border:var(--border-width-thick) solid var(--color-alpha);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#999;color:var(--color-alpha);cursor:pointer;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);outline:none;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.refresh-button:hover:not(:disabled){background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color);color:#0f0f0f;color:var(--color)}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.users-table{-webkit-overflow-scrolling:touch;margin-top:1.5rem;margin-top:var(--spacing-lg);overflow-x:auto}.table-header,.table-row{grid-gap:1rem;grid-gap:var(--spacing-md);align-items:center;color:#0f0f0f;color:var(--color);display:grid;font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);gap:1rem;gap:var(--spacing-md);grid-template-columns:2.5rem 1fr 1fr 1fr 1.5fr 2fr;min-width:100%;padding:1rem;padding:var(--spacing-md)}.table-header{background:#f5f5f5;background:var(--bg);border-radius:.5rem;border-radius:var(--border-radius-sm);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.table-row{background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);transition:all .2s ease}.table-row:last-child{margin-bottom:0}.table-row:hover{background:#f5f5f5;background:var(--bg);border-color:#0f0f0f;border-color:var(--color)}.status-badge{border-radius:1.25rem;display:inline-block;font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.status-badge.active{background:#28a7451a;color:#28a745;color:var(--success-color)}.status-badge.inactive{background:#dc35451a;color:#dc3545;color:var(--danger-color)}.control-group{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.control-group h3{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.backup-buttons,.log-filters,.n8n-buttons,.service-buttons{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.status-info{background:#f5f5f5;background:var(--bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);padding:1rem;padding:var(--spacing-md)}.status-item{font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.status-item:last-child{margin-bottom:0}.workflows-list{margin-top:2rem;margin-top:var(--spacing-xl)}.workflows-table{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.workflow-item{align-items:center;background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:1rem;padding:var(--spacing-md)}.domain-controls{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl)}.cloudflare-tunnel,.domain-actions,.domain-resolution{background:#f5f5f5;background:var(--bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);padding:1.5rem;padding:var(--spacing-lg)}.cloudflare-tunnel h3,.domain-resolution h3{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.1ch;letter-spacing:var(--letter-spacing-normal);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.domains-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.domain-item{align-items:center;background:#fff3;background:var(--input-bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:1rem;padding:var(--spacing-md)}.logs-controls{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.exchange-actions,.exchange-controls{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.exchange-actions,.exchange-controls,.exchange-grid{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.exchange-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.exchange-grid label{display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-size-sm);gap:.25rem;gap:var(--spacing-xs)}.exchange-grid input,.exchange-grid select{background:#f5f5f5;background:var(--bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);padding:.5rem;padding:var(--spacing-sm)}.exchange-cards{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.exchange-error{color:#dc3545;color:var(--danger-color);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.logs-content{-webkit-overflow-scrolling:touch;background:#f5f5f5;background:var(--bg);border:1px solid #ccc;border:var(--border-width) solid var(--grid-line);border-radius:.5rem;border-radius:var(--border-radius-sm);max-height:31.25rem;overflow-y:auto;padding:1rem;padding:var(--spacing-md)}.logs-text{color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;font-family:var(--font-family);font-size:.75rem;font-size:var(--font-size-xs);line-height:1.5;line-height:var(--line-height-normal);margin:0}.log-line{margin-bottom:.25rem;margin-bottom:var(--spacing-xs);overflow-wrap:break-word;word-break:break-word}@media (min-width:48rem){:root{--font-size-base:1rem}.dashboard-header{align-items:center;flex-direction:row;justify-content:space-between;margin:1.5rem;margin:var(--spacing-lg);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}.dashboard-content{padding:1.5rem;padding:var(--container-padding-tablet)}.stats-grid{grid-template-columns:repeat(2,1fr)}.section-header{align-items:center;flex-direction:row;justify-content:space-between}.table-header,.table-row{grid-template-columns:2.5rem 1.5fr 1.5fr 1fr 1.5fr 2fr}}@media (min-width:64rem){.dashboard-content{padding:2rem;padding:var(--container-padding-desktop)}.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-nav{flex-wrap:nowrap}}@media (min-width:75rem){.stats-grid{grid-template-columns:repeat(4,1fr)}.table-header,.table-row{grid-template-columns:2.5rem 1.5fr 1.5fr 1fr 1.5fr 2fr}}@media (max-width:30rem){:root{--font-size-base:0.9375rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem}.dashboard-header{margin:.5rem;margin:var(--spacing-sm);padding:1rem;padding:var(--spacing-md)}.dashboard-header h1{font-size:1.125rem;font-size:var(--font-size-lg)}.mobile-menu-toggle{display:flex;position:absolute;right:.5rem;right:var(--spacing-sm);top:.5rem;top:var(--spacing-sm)}.dashboard-nav{flex-direction:column;margin:0 .5rem .5rem;margin:0 var(--spacing-sm) var(--spacing-sm);max-height:0;overflow:hidden;padding:.5rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);position:relative;transition:max-height .3s ease,padding .3s ease}.dashboard-nav.mobile-open{max-height:50rem;padding:.5rem;padding:var(--spacing-sm);padding-top:3rem}.dashboard-nav.mobile-open .nav-button{text-align:left}.nav-button{font-size:.75rem;font-size:var(--font-size-xs);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.dashboard-nav.mobile-open .nav-button{width:100%}.dashboard-content{margin:0 .5rem 2rem;margin:0 var(--spacing-sm) var(--spacing-xl)}.dashboard-content,.stat-card{padding:1rem;padding:var(--spacing-md)}.stat-value{font-size:1.5rem;font-size:var(--font-size-xl)}.table-header,.table-row{font-size:.75rem;font-size:var(--font-size-xs);gap:.5rem;gap:var(--spacing-sm);grid-template-columns:2.5rem 8rem 10rem 6rem 8rem 12rem;min-width:46.5rem;padding:.5rem;padding:var(--spacing-sm)}.users-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.users-table::-webkit-scrollbar{height:8px}.users-table::-webkit-scrollbar-track{background:#f5f5f5;background:var(--bg);border-radius:4px}.users-table::-webkit-scrollbar-thumb{background:#999;background:var(--color-alpha);border-radius:4px}.action-buttons,.backup-buttons,.log-filters,.n8n-buttons,.service-buttons,.user-actions{flex-direction:column}.action-button{padding:1rem;padding:var(--spacing-md);width:100%}}.task-button-container{display:none}.theme-toggle{position:relative;z-index:1000}.theme-toggle-button{align-items:center;background:var(--input-bg);border:2px solid var(--color-alpha);border-radius:8px;box-sizing:border-box;color:var(--color-alpha);cursor:pointer;display:flex;font-family:Geist Mono,JetBrains Mono,monospace;font-size:.77rem;font-weight:600;gap:.35rem;justify-content:space-between;letter-spacing:.1ch;max-width:105px;min-width:84px;outline:none;padding:.7rem 1.4rem;transition:all .2s ease;width:100%}.theme-toggle-button:hover{background:var(--bg);border-color:var(--color);color:var(--color)}.theme-toggle-button:focus{border-color:var(--color);color:var(--color);outline:none!important}.theme-toggle-button:focus-visible{outline:none!important}.theme-toggle-button:focus-within{outline:none!important}.theme-icon{font-size:16px;line-height:1}.theme-label{flex:1 1;text-align:center}.dropdown-arrow{color:var(--color-alpha);font-size:10px;transition:transform .3s ease}.theme-toggle-button:hover .dropdown-arrow{transform:rotate(180deg)}.theme-dropdown{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--input-bg);border:2px solid var(--color-alpha);border-radius:8px;box-shadow:0 8px 32px #0000004d;margin-top:4px;max-width:105px;min-width:84px;padding:8px 0;position:absolute;right:0;top:100%;width:100%}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-option{align-items:center;color:var(--color-alpha);cursor:pointer;display:flex;font-family:Geist Mono,JetBrains Mono,monospace;font-size:9.8px;gap:7px;padding:7px 11px;transition:all .2s ease}.theme-option:hover{background:var(--bg);color:var(--color)}.theme-option .theme-icon{font-size:11.2px;text-align:center;width:14px}.theme-text{flex:1 1}.checkmark{color:var(--color);font-size:11.2px;font-weight:700}@media (max-width:768px){.theme-toggle-button{font-size:8.4px;min-width:70px;padding:4.2px 7px}.theme-label{display:none}.theme-dropdown{max-width:70px;min-width:70px}.theme-option{font-size:9.1px;padding:5.6px 8.4px}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-toggle-button:focus{outline:2px solid #4a9eff;outline-offset:2px}.theme-option:focus{outline:2px solid #4a9eff;outline-offset:-2px}@font-face{font-family:Geist Mono;src:local("JetBrains Mono"),local("Consolas"),local("Monaco"),monospace}:root{--grid-offset:calc(50% + 80px);--color:#0f0f0f;--bg:#f5f5f5;--color-alpha:#999;--selection:#ccc;--bg-size:180px;--grid-line:#ccc;--grid-accent:#1a1a1a1a;--primary-color:#007bff;--success-color:#28a745;--danger-color:#dc3545;--text-color:var(--color);--background-color:var(--bg);--border-color:var(--grid-line)}:root:focus-within{--grid-accent:#1a1a1a59}[data-theme=light]{--grid-accent:#1a1a1a1a;--selection:#ccc;--color:#0f0f0f;--bg:#f5f5f5;--color-alpha:#999;--grid-line:#ccc;--text-color:#0f0f0f;--background-color:#f5f5f5;--border-color:#ccc}[data-theme=dark]{--grid-accent:#cccccc1a;--selection:#333;--color:#fafafa;--bg:#0f0f0f;--color-alpha:grey;--grid-line:#1f1f1f;--text-color:#fafafa;--background-color:#0f0f0f;--border-color:#333}@media (prefers-color-scheme:dark){:root:not([data-theme]){--grid-accent:#cccccc1a;--selection:#333;--color:#fafafa;--bg:#0f0f0f;--color-alpha:grey;--grid-line:#1f1f1f;--text-color:#fafafa;--background-color:#0f0f0f;--border-color:#333}:root:focus-within{--grid-accent:#cccccc59}}*,:after,:before{box-sizing:border-box}body{background:#f5f5f5 url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;background:var(--bg) url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) center center /cover no-repeat fixed;color:#0f0f0f;color:var(--color);font-family:Geist Mono,JetBrains Mono,monospace;margin:0;overflow-x:hidden;padding:0;transition:background-color .3s ease,color .3s ease}.theme-toggle-container{left:20px;position:fixed;top:20px;z-index:1000}@media (max-width:768px){.theme-toggle-container{left:15px;top:15px}}.App{background:#f5f5f5 url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;background:var(--bg) url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) center center /cover no-repeat fixed;min-height:100vh;position:relative}.App:before{background:url(/static/media/Symbolics-1.2bf8e269ab570b9bd2ca.png) 50%/cover no-repeat fixed;content:"";height:100vh;inset:0;position:fixed;transition:background .2s;width:100vw;z-index:-1}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #ccc;border-bottom:1px solid var(--grid-line);padding:1rem 0;position:relative;z-index:10}.header h1{color:#007bff;color:var(--primary-color);font-size:1.8rem;margin:0;text-align:center}.main-content{padding:2rem 0;position:relative;z-index:10}.status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ccc;border:1px solid var(--grid-line);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.status-card h3{color:#007bff;color:var(--primary-color);margin:0 0 1rem}.api-status{align-items:center;display:flex;gap:.75rem}.status-indicator{border-radius:50%;height:12px;width:12px}.status-indicator.healthy{background:#28a745;background:var(--success-color)}.status-indicator.error{background:#dc3545;background:var(--danger-color)}button{background:#007bff;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.75rem 1.5rem;transition:background .2s,transform .2s}button:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.7;transform:none}ul{list-style:none;padding:0}li{border-bottom:1px solid #ccc;border-bottom:1px solid var(--grid-line);padding:.5rem 0}li:last-child{border-bottom:none}@media (max-width:768px){.header h1{font-size:1.4rem}.main-content{padding:1rem 0}.status-card{padding:1rem}}
/*# sourceMappingURL=main.215ee47b.css.map*/