@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2"),url(/assets/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2)format("woff2"),url(/assets/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2)format("woff2"),url(/assets/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2"),url(/assets/fonts/inter-700.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sora-600.woff2)format("woff2"),url(/assets/fonts/sora-600.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sora-700.woff2)format("woff2"),url(/assets/fonts/sora-700.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sora-800.woff2)format("woff2"),url(/assets/fonts/sora-800.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500.woff2)format("woff2"),url(/assets/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600.woff2)format("woff2"),url(/assets/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700.woff2)format("woff2"),url(/assets/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-800.woff2)format("woff2"),url(/assets/fonts/manrope-800.ttf)format("truetype")}.dt-app-content{background:#0b1020;min-height:100dvh;transition:margin-left .25s,padding-top .25s}@media (min-width:1024px){.dt-app-content{margin-left:72px;padding-top:62px}}@media (min-width:1280px){.dt-app-content{margin-left:256px}}.dt-shell--collapsed .dt-app-content{margin-left:72px!important}@media (max-width:1023px){.sidebar-toggle-btn,.sidebar-toggle{display:none!important}}@media (min-width:1024px){.db-scroll,.tr-scroll,.pl-scroll,.cp-scroll{padding-bottom:32px!important}}:root{--dt-bg:#0b1020;--dt-bg2:#0e1426;--dt-card:#0e1426;--dt-card2:#151b2e;--dt-line:#ffffff12;--dt-line2:#ffffff1f;--dt-tx:#f6f8ff;--dt-mut:#98a2b8;--dt-dim:#5b6478;--dt-ind:#6d7bf0;--dt-vio:#8b5cf6;--dt-grad:linear-gradient(120deg,#6d7bf0,#8b5cf6);--dt-grn:#34e08a;--dt-red:#fb7185;--dt-amb:#f5b544;--dt-cy:#38bdf8}.db-root--app{position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.db-root--app{top:62px;left:72px}}@media (min-width:1280px){.db-root--app{left:256px}}.dt-shell--collapsed .db-root--app{left:72px}.sp-content .dt-page{max-width:none;margin:0}.dt-page{-webkit-font-smoothing:antialiased;max-width:1180px;color:var(--dt-tx);box-sizing:border-box;margin:0 auto;padding:24px;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.dt-page *{box-sizing:border-box}.dt-greet{letter-spacing:-.02em;color:var(--dt-tx);font-size:24px;font-weight:800}.dt-greet-s{color:var(--dt-mut);margin-top:5px;font-size:13.5px;font-weight:500}.dt-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}@media (min-width:1024px) and (max-width:1279px){.dt-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.dt-kpis{grid-template-columns:repeat(2,1fr);gap:12px}}.dt-kpi{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;padding:18px}.dt-kpi .kh{color:var(--dt-mut);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.dt-kpi .ki{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dt-kpi .kv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dt-tx);margin-top:13px;font-size:29px;font-weight:800;line-height:1}.dt-kpi .kv small{color:var(--dt-mut);font-size:15px;font-weight:700}.dt-kpi .ks{color:var(--dt-dim);margin-top:7px;font-size:12px;font-weight:500}.dt-delta{font-weight:800}.dt-delta.up{color:var(--dt-grn)}.dt-delta.dn{color:var(--dt-red)}.dt-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px;display:grid}.dt-grid.even{grid-template-columns:1fr 1fr}.dt-grid.three{grid-template-columns:repeat(3,1fr)}@media (min-width:1024px) and (max-width:1279px){.dt-grid,.dt-grid.even,.dt-grid.three{grid-template-columns:1fr}}@media (max-width:1023px){.dt-grid,.dt-grid.even,.dt-grid.three{grid-template-columns:1fr}}.dt-panel{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;padding:18px}.dt-ph{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dt-ph h3{letter-spacing:-.01em;color:var(--dt-tx);font-size:15.5px;font-weight:800}.dt-ph a{color:var(--dt-ind);cursor:pointer;font-size:12.5px;font-weight:700;text-decoration:none}.dt-chart{align-items:flex-end;gap:10px;height:200px;display:flex}.dt-chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dt-chart .bar{background:linear-gradient(180deg,var(--dt-ind),#8b5cf666);border-radius:6px 6px 3px 3px;width:100%}.dt-chart .bar.hi{background:linear-gradient(180deg,var(--dt-grn),#34e08a59)}.dt-chart .cl{color:var(--dt-dim);font-size:10.5px;font-weight:600}.dt-row{align-items:center;gap:12px;padding:11px 0;display:flex}.dt-row+.dt-row{border-top:1px solid var(--dt-line)}.dt-rank{width:18px;color:var(--dt-dim);text-align:center;flex:none;font-size:13px;font-weight:800}.dt-pav{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.dt-pn{color:var(--dt-tx);font-size:13.5px;font-weight:700}.dt-pp{color:var(--dt-dim);margin-top:2px;font-size:11px;font-weight:500}.dt-pb{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.dt-psc{font-variant-numeric:tabular-nums;color:var(--dt-tx);font-size:14px;font-weight:800}.dt-track{background:#ffffff14;border-radius:4px;width:80px;height:5px;overflow:hidden}.dt-track i{background:var(--dt-grad);height:100%;display:block}.dt-ev{align-items:center;gap:13px;padding:11px 0;display:flex}.dt-ev+.dt-ev{border-top:1px solid var(--dt-line)}.dt-date{background:var(--dt-card2);border:1px solid var(--dt-line);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:50px;display:flex}.dt-date .d{color:var(--dt-tx);font-size:18px;font-weight:800;line-height:1}.dt-date .m{letter-spacing:.08em;text-transform:uppercase;color:var(--dt-ind);margin-top:2px;font-size:9px;font-weight:800}.dt-date.green .m{color:var(--dt-grn)}.dt-evn{color:var(--dt-tx);font-size:13.5px;font-weight:700}.dt-evm{color:var(--dt-mut);margin-top:3px;font-size:11.5px;font-weight:500}.dt-ai{background:linear-gradient(120deg,#6d7bf02e,#8b5cf61a);border:1px solid #8b5cf652;border-radius:18px;margin-top:18px;padding:20px}.dt-ai-h{align-items:center;gap:10px;display:flex}.dt-ai-h .bolt{background:var(--dt-grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 14px #8b5cf673}.dt-ai-h .t{color:var(--dt-tx);font-size:14.5px;font-weight:800}.dt-pro-pill{color:#0b1020;background:linear-gradient(120deg,#fbd24b,#f5b544);border-radius:100px;margin-left:auto;padding:3px 9px;font-size:9.5px;font-weight:800}.dt-ai p{color:#d7dcec;margin-top:12px;font-size:13.5px;font-weight:500;line-height:1.55}.dt-ai p b{color:#fff}.dt-table{border-collapse:collapse;width:100%}.dt-table th{text-align:left;color:var(--dt-dim);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 12px;font-size:11px;font-weight:700}.dt-table td{border-top:1px solid var(--dt-line);color:var(--dt-tx);padding:12px;font-size:13.5px}.dt-table tr:hover td{background:#ffffff05}.dt-tg{border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.dt-tg.pos{color:#a5aef7;background:#6d7bf029}.dt-tg.ok{color:var(--dt-grn);background:#34e08a24}.dt-tg.warn{color:var(--dt-amb);background:#f5b54424}.dt-tg.red{color:var(--dt-red);background:#fb718524}.dt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;margin-bottom:4px;display:flex}.dt-tbsearch{background:var(--dt-card);border:1px solid var(--dt-line);max-width:320px;height:40px;color:var(--dt-dim);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;font-size:13px;display:flex}.dt-chip{background:var(--dt-card);border:1px solid var(--dt-line);color:var(--dt-mut);cursor:pointer;white-space:nowrap;border-radius:100px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.dt-chip.on{background:var(--dt-grad);color:#fff;border-color:#0000}.dt-seg{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:11px;gap:4px;padding:4px;display:flex}.dt-seg div{color:var(--dt-mut);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.dt-seg div.on{background:var(--dt-grad);color:#fff}:root{--primary:#667eea;--primary-dark:#5a6fd8;--secondary:#764ba2;--accent:#f093fb;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-quaternary:#475569;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border:#334155;--border-light:#475569;--shadow:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-lg:0 25px 50px -12px #00000040;--sidebar-width:280px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;height:100%;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);width:100%;max-width:100vw;height:100%;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}#root{width:100%;max-width:100vw;height:100%;min-height:100dvh;overflow-x:hidden}*{max-width:100%}.container,.main-content,.page-container{max-width:100%;overflow-x:hidden}.main-content{background:var(--bg-primary);box-sizing:border-box;max-width:100%;min-height:100dvh;margin-left:0;transition:margin-left .3s;overflow-x:hidden}@media (min-width:1024px){.dt-shell .bottom-tab-bar,.dt-shell .bottom-nav{display:none!important}}.header{height:var(--header-height);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);justify-content:space-between;align-items:center;max-width:100%;padding:0 2rem;display:flex;position:sticky;top:0;overflow-x:hidden}.header-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex;overflow:hidden}.sidebar-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.25rem;transition:all .2s;display:none}.sidebar-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.page-title{color:#fff;font-size:1.5rem;font-weight:700}.btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:#0ea472}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#dc2626}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-quaternary)}.btn-sm{padding:.5rem 1rem;font-size:.75rem}@media (max-width:1024px){.search-box{width:200px}}@media (max-width:768px){.main-content{width:100%;max-width:100vw;margin-left:0;padding:0;overflow-x:hidden}.sidebar-toggle{display:block}.header{width:100%;max-width:100vw;padding:0 1rem;overflow-x:hidden}.header-left,.header-right{flex-wrap:wrap;max-width:100%;overflow:hidden}*{max-width:100vw}.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:100%}}@media (max-width:480px){.header{padding:0 .75rem;overflow-x:hidden}.page-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.btn{padding:.5rem .75rem;font-size:.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;padding:0;animation:.3s ease-out slideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header{background:var(--bg-secondary);z-index:10;border-bottom:none;justify-content:space-between;align-items:center;min-height:auto;margin:0;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.modal-body,.modal-content{flex:1;padding:1.5rem;overflow-y:auto}.modal-actions{border-top:1px solid var(--border);box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;padding:1.5rem;display:flex}.modal-header h3,.modal-header h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.close-btn,.modal-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:1.25rem;transition:all .2s}.close-btn:hover,.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal input[type=text],.modal input[type=email],.modal input[type=password],.modal input[type=number],.modal textarea,.modal select{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:1rem;transition:all .3s}.modal input[type=text]:focus,.modal input[type=email]:focus,.modal input[type=password]:focus,.modal input[type=number]:focus,.modal textarea:focus,.modal select:focus{background:var(--bg-primary);border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.modal select{background:var(--bg-primary);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236D7BF0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff1f;border-radius:12px;height:46px;padding:0 2.75rem 0 1rem;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.modal select:hover{border-color:#ffffff38}.modal select:focus{outline:none;border-color:#6d7bf0!important;box-shadow:0 0 0 3px #6d7bf029!important}.modal select option{color:#f6f8ff;background:#141b2d}.modal .btn,.modal button:not(.close-btn):not(.modal-close){cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #00000026}.modal .btn-primary,.modal button.btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.modal .btn-primary:hover,.modal button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.modal .btn-secondary,.modal button.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.modal .btn-secondary:hover,.modal button.btn-secondary:hover{background:var(--border);transform:translateY(-2px)}.modal .btn-danger,.modal button.btn-danger{color:#fff;background:#ef4444}.modal .btn-danger:hover,.modal button.btn-danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.modal table{border-collapse:collapse;width:100%;margin-top:1rem}.modal table thead{background:var(--bg-tertiary)}.modal table th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border);padding:1rem;font-weight:600}.modal table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.75rem 1rem}.modal table tbody tr:hover{background:var(--bg-tertiary);transition:background .2s}.modal .info-box{color:var(--text-primary);background:linear-gradient(135deg,#93c5fd1a 0%,#c4b5fd1a 100%);border:1px solid #93c5fd4d;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;line-height:1.6}.modal .info-box strong{color:#8b5cf6;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-control{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;transition:all .2s}.form-control:focus{border-color:var(--primary);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #667eea1a}.form-control option{color:#f6f8ff;background:#141b2d}select.form-control{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236D7BF0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff1f;border-radius:12px;height:46px;padding:0 2.75rem 0 1rem;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}select.form-control:hover{border-color:#ffffff38}select.form-control:focus{border-color:#6d7bf0;outline:none;box-shadow:0 0 0 3px #6d7bf029}select.form-control option{color:#f6f8ff;background:#141b2d}.wz-select{background:var(--bg-primary);color:#f6f8ff;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236D7BF0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:46px;padding:0 2.75rem 0 1rem;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.wz-select:hover{border-color:#ffffff38}.wz-select:focus{border-color:#6d7bf0;box-shadow:0 0 0 3px #6d7bf029}.wz-select option{color:#f6f8ff;background:#141b2d}textarea.form-control{resize:vertical;min-height:100px;font-family:inherit}.table-wrapper,.table-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrapper table,.table-container table{min-width:100%}img,video,iframe{max-width:100%;height:auto}.grid,.grid-container,[class*=grid]{max-width:100%;overflow-x:hidden}.error-page-container{min-height:100ddvh;background:var(--bg-primary);justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.error-page-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#667eea1a 0%,#0000 50%);width:100%;height:100%;position:absolute}.error-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;z-index:1;border-radius:24px;width:100%;max-width:500px;padding:3rem;animation:.5s ease-out fadeInUp;position:relative;box-shadow:0 25px 50px -12px #00000080}.error-icon-wrapper{background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.error-icon{color:var(--error);justify-content:center;align-items:center;width:1em;height:1em;font-size:2.5rem;line-height:1;animation:2s infinite pulse;display:flex}.error-title{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.error-message{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.error-details-wrapper{text-align:left;margin-bottom:2rem}.error-details-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.btn-copy{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.btn-copy:hover{background:var(--bg-tertiary);color:var(--text-primary)}.error-details{background:var(--bg-primary);color:var(--text-tertiary);border:1px solid var(--border);border-radius:8px;max-height:200px;padding:1rem;font-size:.875rem;overflow:auto}.error-details pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:Fira Code,monospace}.error-actions{justify-content:center;gap:1rem;display:flex}@media (max-width:480px){.error-actions{flex-direction:column}.error-card{padding:2rem}.sidebar-collapse-btn{display:none!important}}@media (min-width:1024px){.bottom-tab-bar{display:none!important}}@media (max-width:1023px){.sidebar-toggle,.sidebar-container,.sidebar-overlay{display:none!important}.main-content{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));margin-left:0!important}.dashboard-wrapper .main-content{margin-left:0!important}}.tl-select{width:100%;font-family:inherit;position:relative}.tl-select__trigger{background:var(--bg-primary);color:#f6f8ff;text-align:left;cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.tl-select__trigger:hover:not(:disabled){border-color:#ffffff38}.tl-select__trigger:focus-visible{border-color:#6d7bf0;box-shadow:0 0 0 3px #6d7bf029}.tl-select--open .tl-select__trigger{border-color:#6d7bf0;box-shadow:0 0 0 3px #6d7bf029}.tl-select--disabled .tl-select__trigger{opacity:.5;cursor:not-allowed}.tl-select__ph{color:#3a4358}.tl-select__caret{color:#6d7bf0;flex-shrink:0;transition:transform .2s}.tl-select--open .tl-select__caret{transform:rotate(180deg)}.tl-select__list{z-index:99999;background:#141b2d;border:1px solid #ffffff24;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;animation:.14s cubic-bezier(.16,1,.3,1) tl-drop-in;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0009,0 0 0 1px #6d7bf01f}@keyframes tl-drop-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.tl-select__list::-webkit-scrollbar{width:4px}.tl-select__list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.tl-select__item{color:#98a2b8;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background 80ms,color 80ms;display:flex}.tl-select__item:hover{color:#f6f8ff;background:#6d7bf01f}.tl-select__item--on{color:#6d7bf0;font-weight:700}.tl-select__item--on:hover{background:#6d7bf01a}@media (max-width:1023px),(pointer:coarse){input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea,[contenteditable=true]{font-size:16px!important}}html.cap-native input,html.cap-native select,html.cap-native textarea,html.cap-native [contenteditable=true]{font-size:16px!important}
