:root{--font-ui: "Vazirmatn", Tahoma, sans-serif;--nav-width-collapsed: 5.5rem;--nav-width-expanded: 15rem;--main-content-gap: 2rem;--card-border-radius: .875rem;--input-border-radius: .5rem;--button-border-radius: .5rem;--nav-border-radius: .875rem;--nav-item-height: 4rem;--workspace-bg: #f3f6fb;--content-bg-color: #f3f6fb;--body-bg-color: #f3f6fb;--card-bg: #fff;--card-border-color: #dce3ee;--light-text: #53637a;--nav-bg: #fff;--nav-text: #52617a;--nav-active-bg: #eaf1ff;--nav-active-text: #245cb9;--nav-hover-bg: #f0f4fa;--nav-hover-text: #172b4d;--input-border-color: #8492a6;--table-header-bg: #f3f6fb;--table-row-hover-bg: #f6f9fd;--box-shadow-color: rgba(20, 40, 75, .025);--box-shadow-hover-color: rgba(20, 40, 75, .05)}html.theme-dark,body.theme-dark{color-scheme:dark;--workspace-bg: #0a101b;--body-bg-color: #0a101b;--content-bg-color: #0a101b;--card-bg: #111a28;--card-border-color: #29364a;--dark-text: #e5edf8;--medium-dark-text: #d3deec;--light-text: #a2b1c5;--lighter-text: #8e9db3;--lighter-grey-bg: #172234;--primary-color: #83b7ff;--secondary-color: #a9b8d0;--input-bg: #0d1624;--input-text-color: #e5edf8;--input-border-color: #667791;--input-placeholder-color: #a2afc2;--fieldset-border-color: #29364a;--table-header-bg: #172234;--table-row-hover-bg: #19273b;--nav-bg: #0e1725;--nav-text: #a2b1c5;--nav-active-bg: #1a2c48;--nav-active-text: #a4cdff;--nav-hover-bg: #172437;--nav-hover-text: #e5edf8;--toggle-bg-color: #192639;--toggle-icon-color: #b0bfd4;--legend-color: #d3deec;--button-primary-bg: #83b7ff;--button-primary-hover-bg: #a4cbff;--button-text-color: #091526;--button-secondary-bg: #a9b8d0;--button-secondary-hover-bg: #c2cfe0;--button-danger-bg: #ff919c;--button-danger-hover-bg: #ffabb4;--success-color: #6ad9b7;--success-color-rgb: 106, 217, 183;--warning-color: #f6c476;--error-color: #ff919c;--error-color-rgb: 255, 145, 156;--info-color: #86c6ed;--box-shadow-color: rgba(0, 0, 0, .08);--box-shadow-hover-color: rgba(0, 0, 0, .15);--input-focus-shadow: rgba(131, 183, 255, .15);--scrollbar-track-color: #0a101b;--scrollbar-thumb-color: #3b4b63;--code-bg-color: #0b1320;--code-text-color: #cbd8eb}html{font-size:100%}body{font-family:var(--font-ui);font-size:.875rem;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;background:var(--workspace-bg)}button,input,select,textarea{font-family:var(--font-ui)}pre,code,kbd,samp{font-family:Cascadia Code,Consolas,monospace}::selection{background:#315b8b;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:2px}.navigation{inset:1rem 1rem 1rem auto;border:1px solid var(--card-border-color);box-shadow:none;padding-top:.75rem}.navigation .logo{margin-bottom:1.25rem;min-height:3.25rem}.navigation .logo img,.navigation.active .logo img{height:2rem}.navigation .logo:hover img{transform:none}.navigation .logo h1{font-size:1.125rem;font-weight:700}.navigation.active .logo{flex-direction:row;gap:.75rem;justify-content:flex-start;min-height:3.25rem;padding:.5rem 1.5rem}.navigation.active .logo img{margin:0}.navigation ul{padding:0 .5rem 4rem}.navigation ul li,.navigation ul li.active{border-radius:.625rem;overflow:hidden}.navigation ul li{margin-bottom:.5rem}.navigation ul li.active:before,.navigation ul li.active:after{display:none}.navigation ul li a{gap:.35rem;border:1px solid transparent;line-height:1.6;font-size:.6875rem;font-weight:500;border-radius:.625rem;padding:.65rem .2rem}.navigation ul li a>i{font-size:1.0625rem;line-height:1.5}.navigation ul li.active a{border-radius:.625rem;border-color:var(--card-border-color);font-weight:600}.navigation.active ul li a{justify-content:flex-start;padding:.75rem 1rem;min-height:2.875rem;gap:.875rem;font-size:.8125rem}.navigation.active ul{padding:0 .75rem 4rem}.toggle{width:2.5rem;height:2.5rem;bottom:.875rem;left:calc(50% - 1.25rem);border:1px solid var(--card-border-color);border-radius:.625rem;box-shadow:none}.toggle:before,.toggle:after{width:1rem;height:1.5px}.workspace-toolbar{position:absolute;top:0;right:calc(var(--nav-width-collapsed) + var(--main-content-gap));left:2rem;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--card-border-color);transition:right .4s ease-in-out}.navigation.active~.workspace-toolbar{right:calc(var(--nav-width-expanded) + var(--main-content-gap))}.workspace-identity,.workspace-actions{display:flex;align-items:center;gap:.875rem}.workspace-identity{color:var(--medium-dark-text);font-size:.8125rem;font-weight:500}.workspace-identity>i{color:var(--primary-color);font-size:1.125rem}.workspace-wordmark{color:var(--light-text);border-right:1px solid var(--card-border-color);padding-right:.875rem;font:.625rem/1.5 Consolas,monospace;letter-spacing:.12em}.toolbar-support{display:inline-flex;align-items:center;gap:.5rem;color:var(--light-text);text-decoration:none;font-size:.75rem;min-height:44px}.toolbar-support:hover{color:var(--primary-color)}.workspace-actions .btn{min-height:2.375rem;padding:.5rem .875rem;font-size:.75rem}.main-content{top:6.5rem;left:2rem;height:calc(100dvh - 7.5rem);padding:0 0 2rem;background:transparent;box-shadow:none;border-radius:0;scrollbar-gutter:stable}.main-content>div{max-width:1440px;margin-inline:auto}.main-content>.settings-content,.main-content>.support-content{max-width:1000px}.main-content h2[tabindex="-1"]:focus{outline:none}.main-content h2[tabindex="-1"]:focus-visible{text-decoration:underline;text-decoration-color:var(--primary-color);text-underline-offset:.4rem;text-decoration-thickness:1px}.main-content .content-header,.dashboard-header{text-align:right;border-bottom:0;padding:0;margin-bottom:1.75rem}.main-content .content-header h2,.dashboard-header h2,.settings-content .content-header h2,.reports-content h2,.ticket-history-content h2,.billing-history-content h2{font-size:1.375rem;font-weight:650;line-height:1.7;justify-content:flex-start;gap:.625rem;width:fit-content;margin-bottom:.375rem;color:var(--dark-text)}.main-content .content-header p,.dashboard-header p,.settings-content .content-header p{font-size:.8125rem;line-height:1.9;color:var(--light-text)}.main-content .content-header h2>i,.dashboard-header h2>i{font-size:1rem;color:var(--primary-color)}.dashboard-header{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1.5rem}.section-eyebrow{grid-column:1;grid-row:1;color:var(--primary-color);font-size:.6875rem;font-weight:500;margin-bottom:.25rem}.dashboard-header h2{grid-column:1;grid-row:2}.dashboard-header p{grid-column:1;grid-row:3}.system-status,body.theme-dark .system-status{grid-column:2;grid-row:1 / 4;justify-self:end;flex-wrap:wrap;gap:.5rem;max-width:23rem;padding:.625rem .875rem;margin:0;font-size:.6875rem;border-radius:.625rem;background:var(--card-bg);color:var(--light-text)}.system-status .last-checked{font-size:.625rem}.card{padding:1.25rem;margin-bottom:1.25rem;box-shadow:none}.card:hover{box-shadow:none}.card h3,.sub-section h3{font-size:.9375rem;font-weight:600;padding-bottom:.875rem;margin-bottom:1rem}.card h3 i{font-size:.875rem}.btn{font-size:.8125rem;font-weight:550;min-height:2.75rem;padding:.625rem 1rem;line-height:1.6}.btn-sm{font-size:.75rem;padding:.5rem .875rem;min-height:2.25rem}.btn-outline-secondary,body.theme-dark .btn-outline-secondary{color:var(--medium-dark-text);border-color:var(--input-border-color);background:transparent}.btn-outline-secondary:hover,body.theme-dark .btn-outline-secondary:hover{color:var(--dark-text);background:var(--lighter-grey-bg);border-color:var(--primary-color)}.btn-action{min-width:2.5rem;min-height:2.5rem;padding:.5rem}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.dashboard-summary .summary-card{display:grid;grid-template-columns:1fr auto;align-items:start;text-align:right;padding:1.25rem;border-radius:var(--card-border-radius);position:relative;gap:1rem}.summary-card:hover{transform:none;box-shadow:none;border-color:var(--input-border-color)}.dashboard-summary .summary-icon{grid-column:2;grid-row:1;margin:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:1.0625rem;border-radius:.625rem;background:var(--lighter-grey-bg)}.dashboard-summary .summary-icon.success{background:rgba(var(--success-color-rgb),.1)}.dashboard-summary .summary-icon.warning{background:#dc9e371a}.dashboard-summary .summary-icon.info,.dashboard-summary .summary-icon.default{background:#5a9bf01a}.dashboard-summary .summary-text{grid-column:1;grid-row:1;text-align:right;margin:0;gap:.375rem}.summary-value{font-family:var(--font-ui);font-size:1.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.3}.summary-label{font-size:.75rem;line-height:1.7;color:var(--light-text)}.dashboard-summary .summary-action{grid-column:1 / 3;margin:0;justify-self:start;min-height:1.75rem;padding:0;border:0;color:var(--primary-color);font-size:.6875rem;background:transparent}.dashboard-summary .summary-action:after{content:" ←";margin-inline-start:.375rem}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:0}.dashboard-charts>.card{min-width:0}.chart-wrapper canvas{max-width:100%}.chart-container.card,.recent-activity.card{padding:1.25rem}.chart-wrapper{height:225px}.activity-description{font-size:.8125rem}.activity-time{font-size:.6875rem}.activity-icon{font-size:1.125rem}.activity-list{margin-bottom:.75rem}.activity-list li{padding:.875rem .25rem}.activity-list .empty-state{width:100%}.empty-state p{font-size:.8125rem;line-height:1.9}.activity-footer{padding-top:1rem;text-align:left}.scanner-menu{gap:.25rem;padding:.375rem}.scanner-menu button,.scanner-menu button.active{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;border-radius:.5rem;padding:.75rem 1rem;min-height:44px}.scanner-card .card-header{border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}.scanner-card .card-body{padding:1.5rem}.scanner-panel>p,.form-description,.form-text,.text-muted{font-size:.8125rem;line-height:1.9}form label,form label[for]:not(.visually-hidden){font-size:.8125rem;font-weight:500}form input[type=text],form input[type=email],form input[type=password],form input[type=url],form input[type=search],form input[type=date],form select,form textarea{font-family:var(--font-ui);font-size:.8125rem;padding:.6875rem .875rem;line-height:1.7;min-height:2.75rem}form input::placeholder,form textarea::placeholder{font-style:normal}form select{padding-left:2.5rem}.form-group{margin-bottom:1.125rem}.file-drop-zone{border-radius:.75rem;padding:1.75rem 1rem;border-color:var(--input-border-color);background:var(--input-bg)}.file-drop-zone-icon{font-size:1.75rem}.file-drop-zone-text{font-size:.8125rem;line-height:1.9}.settings-content,.support-content.card,.subscription-content,.billing-history-content{padding:0;max-width:100%}.settings-content{max-width:1000px}.support-content.card{padding:1.5rem;max-width:1000px}.settings-section.card{padding:1.25rem 1.5rem;border-radius:var(--card-border-radius)}.settings-section legend{font-size:.9375rem;font-weight:600;margin-bottom:.875rem;border:0;color:var(--medium-dark-text)}.form-actions{padding:1rem 0}.theme-options{gap:1rem;flex-wrap:wrap}.reports-controls,.ticket-controls.card{padding:1.125rem}.reports-content table,.ticket-history-content table,.billing-history-content table,.invoice-detail-content table{font-size:.8125rem}.reports-content th,.ticket-history-content th,.billing-history-content th,.invoice-detail-content th{font-size:.75rem;font-weight:550;padding:.875rem 1rem}.reports-content td,.ticket-history-content td,.billing-history-content td,.invoice-detail-content td{padding:.875rem 1rem;font-size:.8125rem}.status-badge{font-size:.6875rem;line-height:1.8;border-radius:.375rem;padding:.2rem .5rem;font-weight:500}.pagination-container{font-size:.75rem}.popup-content{border:1px solid var(--card-border-color);border-radius:1rem;box-shadow:0 24px 80px #0000004d;padding:1.75rem}.popup-content h2{font-size:1.125rem;font-weight:650}.popup-content p,#popup-message{font-size:.875rem;line-height:1.9}.empty-state i,.error-state i,.empty-reports i{font-size:2rem}.empty-state h3,.error-state h3{font-size:1rem}.plan-card{border-radius:var(--card-border-radius);padding:1.5rem}.plan-card h4{font-size:1rem;font-weight:600}.plan-price{font-size:1.125rem}.plan-features{font-size:.8125rem;line-height:1.9}.current-plan-card{border:1px solid var(--card-border-color)}.current-plan-details p{font-size:.8125rem}.vulnerability-header h4{font-size:.9375rem}@media(max-width:1100px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status{max-width:17rem}.workspace-wordmark{display:none}}@media(max-width:768px){.workspace-toolbar{position:absolute;height:4.25rem;inset:0 1rem auto;padding:0}.navigation.active~.workspace-toolbar{right:1rem}.workspace-identity{font-size:.75rem;gap:.5rem}.workspace-actions{gap:.625rem}.toolbar-support span{display:none}.toolbar-support{min-width:2rem;justify-content:center;font-size:1rem}.workspace-actions .btn{font-size:.6875rem;padding:.5rem .75rem}.navigation{inset:auto 0 0;height:calc(4.25rem + env(safe-area-inset-bottom));width:100%;border:0;border-top:1px solid var(--card-border-color);border-radius:0;padding:0 0 env(safe-area-inset-bottom);background:var(--nav-bg)}.navigation ul{padding:0}.navigation ul li{margin:0;border:0;border-radius:0}.navigation ul li a{gap:.1875rem;min-height:4.25rem;padding:.5rem .125rem;font-size:.6875rem;opacity:1;border:0}.navigation ul li a>i{font-size:1rem}.navigation ul li.active a,body.theme-dark .navigation ul li.active a{color:var(--nav-active-text);background:var(--nav-active-bg)}.main-content,.main-content.navigation-expanded{inset:5.5rem 1rem auto;padding:0 0 1rem;height:calc(100dvh - 10.25rem - env(safe-area-inset-bottom));border-radius:0}.dashboard-header{grid-template-columns:1fr;row-gap:.25rem}.dashboard-header h2{grid-row:2}.dashboard-header p{grid-row:3}.system-status,body.theme-dark .system-status{grid-column:1;grid-row:4;justify-self:start;max-width:100%;margin-top:.625rem;font-size:.625rem;padding:.5rem .625rem}.section-eyebrow{font-size:.625rem}.main-content .content-header h2,.dashboard-header h2,.settings-content .content-header h2,.reports-content h2,.ticket-history-content h2,.billing-history-content h2{font-size:1.25rem}.main-content .content-header p,.dashboard-header p{font-size:.75rem}.dashboard-summary{gap:.75rem}.dashboard-summary .summary-card{padding:.875rem;gap:.75rem}.dashboard-summary .summary-icon{width:2rem;height:2rem;font-size:.875rem}.summary-value{font-size:1.5rem}.summary-label{font-size:.6875rem}.dashboard-charts{grid-template-columns:1fr;gap:0}.chart-wrapper{height:210px}.card,.chart-container.card,.recent-activity.card,.scanner-card .card-body,.settings-section.card,.support-content.card{padding:1rem}.scanner-menu button,.scanner-menu button.active{font-size:.75rem;padding:.75rem .625rem}.settings-content,.subscription-content,.billing-history-content{padding:0;max-width:100%}.reports-content td,.ticket-history-content td,.billing-history-content td,.invoice-detail-content td{font-size:.75rem}form input[type=text],form input[type=email],form input[type=password],form input[type=url],form input[type=search],form input[type=date],form select,form textarea{font-size:1rem}.theme-options{gap:.75rem}.activity-footer{text-align:center}}@media(prefers-reduced-motion:reduce){.workspace-toolbar{transition:none}}@media print{.workspace-toolbar{display:none!important}.main-content{position:static;height:auto;padding:0;overflow:visible}}