*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:var(--surface);overflow:hidden}html,body,.main{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.main::-webkit-scrollbar,.modalCard::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.main::-webkit-scrollbar-track{background:var(--scroll-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.main::-webkit-scrollbar-thumb{background:var(--surface);border-radius:999px;border:3px solid var(--scroll-track);box-shadow:var(--shadow-sm)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.main::-webkit-scrollbar-thumb:hover{background:var(--surface)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--surface);border-radius:999px;border:3px solid var(--scroll-track);box-shadow:var(--shadow-sm)}*::-webkit-scrollbar-thumb:hover{background:var(--surface)}body.modalOpen{overflow:hidden!important}.main{height:100%;overflow:auto;padding:12px}.content{width:100%;max-width:none;margin:0;min-width:0}.brand{display:flex;gap:12px;align-items:center}.brandLink{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px 15px;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.brandLink:hover{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.brandMark{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none}.brandShieldSvg{width:42px;height:46px;display:block;filter:drop-shadow(0 8px 14px rgba(8,16,30,.3))}.brandShieldOuter{fill:var(--info);stroke:var(--info);stroke-width:.6px}.brandShieldInner{fill:var(--text)}.brandShieldBase{fill:var(--brand);stroke:var(--brand);stroke-width:.35px}.brandTitle{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:nowrap;font-weight:600;letter-spacing:-.035em;font-size:17px;line-height:.98;white-space:nowrap}.brandTitleMain{color:var(--text)}.brandTitleAccent{color:var(--info)}.brandSub{color:var(--muted);font-size:13px;font-weight:700;margin-top:3px}.portalBadge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:600;border-radius:999px;padding:5px 9px}.impersonationStrip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;margin-bottom:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.impersonationStripMain{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.impersonationStripIcon{width:22px;height:22px;color:var(--text);flex:0 0 auto}.impersonationStripTitle{font-size:14px;font-weight:600;color:var(--text);line-height:1.1}.impersonationStripCopy{margin-top:3px;font-size:13px;line-height:1.45;color:var(--text)}.impersonationStripActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.impersonationStripError{color:var(--text);font-size:13px;font-weight:700}@media(max-width:900px){.impersonationStrip{align-items:flex-start;flex-direction:column;padding:12px 14px}.impersonationStripMain{width:100%}.impersonationStripActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.sidebarControlCard{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.sidebarControlHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebarControlHeaderRight{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sidebarControlTitle{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sidebarControlCopy{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.sidebarControlBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;border:1px solid var(--border);background:var(--info-soft);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.sidebarControlSelectWrap{margin-top:12px}.sidebarControlFooter{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}.sidebarInfoWrap{position:relative;display:inline-flex;align-items:center;margin-top:2px}.sidebarInfoButton{position:relative;width:18px;height:18px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--info-soft);color:transparent;font-size:0;line-height:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);cursor:help;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;overflow:hidden}.sidebarInfoButton:before{content:"";position:absolute;top:3px;left:50%;width:3px;height:3px;border-radius:999px;background:var(--surface);transform:translate(-50%)}.sidebarInfoButton:after{content:"";position:absolute;top:7px;left:50%;width:2px;height:6px;border-radius:999px;background:var(--surface);transform:translate(-50%)}.sidebarInfoButton:hover,.sidebarInfoWrap:focus-within .sidebarInfoButton{transform:translateY(-1px) scale(1.03);border-color:var(--border);background:var(--info-soft);box-shadow:var(--shadow-sm)}.sidebarInfoTooltip{position:absolute;top:calc(100% + 10px);right:0;width:240px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:13px;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:20}.sidebarInfoWrap:hover .sidebarInfoTooltip,.sidebarInfoWrap:focus-within .sidebarInfoTooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.nav{display:flex;flex-direction:column;gap:8px;margin-top:6px}.navItem{padding:10px 18px;border:0;border-radius:0;color:var(--text);text-decoration:none;background:transparent;display:flex;align-items:center;justify-content:flex-start;min-height:44px}.navItem:hover{background:var(--surface-soft)}.navItemActive{background:var(--info-soft);border-left:3px solid var(--border);padding-left:15px}.sidebarControlCard{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.sidebarControlTitle,.sidebarControlCopy,.sidebarControlFooter{color:var(--muted)!important}.userCard{padding:12px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.userAvatar{background:var(--surface)!important;border-color:var(--border)!important}.userWhoLabel{color:var(--muted)!important}.userWhoName{color:var(--text)!important}.userWhoEmail{color:var(--muted)!important}.userCard .btn-danger{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}.userCard .btn-danger:hover{border-color:var(--border)!important;background:var(--surface)!important}.userCardActions{margin-top:10px!important}.card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:14px;box-shadow:var(--shadow-sm)}.mtAuto{margin-top:auto}.mt12{margin-top:12px}.mt6{margin-top:6px}.mt16{margin-top:16px}.small{font-size:13px}.kvLabel{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.kvValue{color:var(--text);font-size:13px;font-weight:400;line-height:1.2}.typePill{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-size:13px;font-weight:700}.typeAllow{color:var(--ok);background:var(--ok-soft);border-color:var(--border)}.typeDeny{color:var(--danger);background:var(--danger-soft);border-color:var(--border)}.typeLimit{color:var(--info);background:var(--info-soft);border-color:var(--border)}.strong{font-weight:600}.page{display:flex;flex-direction:column;gap:12px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pageTitle{font-size:22px;font-weight:600}.responsiveFieldsRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.responsiveInlineActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modalResponsiveActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminUsersBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.adminUsersBannerEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminUsersBannerTitle{margin-top:6px}.adminUsersBannerCopy{margin-top:8px;max-width:760px;line-height:1.5}.adminUsersBannerActions{align-items:center;justify-content:flex-end}.accountBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.accountBannerEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.accountBannerTitle{margin-top:6px}.accountBannerCopy{margin-top:8px;max-width:760px;line-height:1.5}.accountBannerActions{align-items:center;justify-content:flex-end}.rulesBannerAside{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;min-width:0;align-self:stretch}.rulesBannerAside .dashBannerActions{align-self:center}.rulesPageBannerCompact{padding:8px 14px;gap:8px;align-items:center}.rulesPageBannerCompact .dashBannerCopyBlock{gap:3px}.rulesPageBannerCompact .dashBannerTitle{font-size:clamp(21px,2vw,26px);line-height:.9}.rulesPageBannerCompact .dashBannerCopy{max-width:520px;font-size:13px;line-height:1.3}.rulesPageBannerCompact .rulesProtectionBanner{max-width:280px;padding:5px 7px}.rulesPageBannerCompact .rulesProtectionLogo{width:88px}.rulesPageBannerCompact .rulesProtectionEyebrow{font-size:12px}.rulesPageBannerCompact .rulesProtectionTitle{font-size:13px}.rulesPageBannerCompact .rulesProtectionCopy{font-size:12px}.rulesPageBannerCompact+.cosmicRulesWorkspace{margin-top:4px}.rulesProtectionBanner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;width:100%;max-width:420px;align-self:center;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.rulesProtectionLogo{width:138px;max-width:42%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.22));flex:0 0 auto}.rulesProtectionMeta{min-width:0;flex:1 1 auto;margin-left:auto;text-align:right}.serviceUnavailablePage{min-height:100vh;padding:24px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.serviceUnavailableCard{width:min(760px,100%);border:1px solid var(--border);border-radius:10px;padding:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.serviceUnavailableBrandRow{display:flex;align-items:center;justify-content:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.serviceUnavailableBrandMark{width:72px;height:72px;flex:0 0 auto}.serviceUnavailableShieldSvg{width:54px;height:60px}.serviceUnavailableBrandText{min-width:0}.serviceUnavailableBrandTitle{font-size:34px;gap:7px}.serviceUnavailableEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.serviceUnavailableTitle{margin-top:10px;font-size:32px;line-height:1.05;font-weight:600;color:var(--text)}.serviceUnavailableCopy{margin-top:12px;color:var(--muted);line-height:1.6}.serviceUnavailableMeta{margin-top:18px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.serviceUnavailableMetaItem{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-soft)}.serviceUnavailableMetaLabel{font-size:13px;color:var(--muted)}.serviceUnavailableMetaValue{margin-top:6px;font-size:17px;font-weight:600;color:var(--text);line-height:1.35}.serviceUnavailableMetaValueBad{color:var(--brand)}.serviceUnavailableHint{margin-top:16px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);line-height:1.5}.rulesProtectionEyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.rulesProtectionTitle{margin-top:3px;font-size:15px;font-weight:600;color:var(--text)}.rulesProtectionCopy{margin-top:3px;font-size:13px;line-height:1.45;color:var(--muted)}.accountTopGrid{display:grid;gap:16px;grid-template-columns:1fr}.accountHeroCard{display:flex;align-items:center;gap:16px;padding:18px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.accountHeroAvatar{width:84px;height:84px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:32px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.accountHeroAvatarIcon{width:44px;height:44px;color:var(--text);filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.accountHeroMeta{flex:1;min-width:240px}.accountHeroName{font-size:28px;font-weight:600;line-height:1.05}.accountHeroIdentity{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.accountHeroIdentity span{display:inline-flex;align-items:center}.accountHeroIdentity span:not(:last-child):after{content:"•";margin-left:10px;color:var(--muted)}.accountSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.accountSectionHeadRight{display:flex;align-items:center;gap:8px}.accountSectionDivider{height:1px;background:var(--surface)}.accountInfoList{margin-top:14px}.accountInfoRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.accountInfoRow:last-child{border-bottom:0;padding-bottom:0}.accountInfoLabel{align-self:start}.accountInfoValue{font-weight:700;word-break:break-word;color:var(--text)}.accountSectionGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountMiniCard{border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);padding:16px}.accountCompactStats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountSubnetSummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountCompactStats .accountStatCard,.accountCompactStats>div,.accountSubnetSummaryGrid>div{min-width:0}.accountSecurityGrid{display:grid;gap:16px;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr)}.accountSecuritySplit{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:18px;align-items:stretch}.accountSecurityPane{min-width:0}.accountSecurityPaneTitle{font-weight:600;color:var(--text)}.accountWhmcsPane{display:flex;flex-direction:column}.accountWhmcsInfoList{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.accountWhmcsInfoList .accountInfoRow{padding:12px 0}.accountSecurityDivider{width:1px;background:var(--surface)}.accountNotice{padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.accountSessionNotice{height:100%;padding:16px;border-radius:10px;border-color:var(--border);border:1px solid var(--border);background:var(--surface)}.accountSessionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountSessionTitle{font-weight:600;color:var(--text)}.accountSessionImpactList{display:grid;gap:8px;margin-top:14px}.accountSessionImpactItem{position:relative;padding-left:16px;color:var(--muted);font-size:13px;line-height:1.55}.accountSessionImpactItem:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--accent-soft)}.accountSessionConfirm{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--text);font-size:13px;line-height:1.55}.accountSessionConfirm input{margin-top:2px}.accountEmptyState{padding:18px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border)}.accountFiltersRow{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.accountPager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.attacksLeakageNote{margin-top:0;width:100%;max-width:none;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);position:relative;overflow:hidden;display:flex;align-items:center;gap:12px}.attacksLeakageNoteTitle{flex:0 0 auto;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.attacksLeakageNoteText{flex:1 1 auto;font-size:13px;line-height:1.45;color:var(--text)}.attacksSectionLeakageNote{margin-top:0;max-width:none}.attacksLeakageNote:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--surface)}.attacksOverviewGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.attacksOverviewCard{min-height:90px;position:relative;overflow:hidden;padding:12px 14px;border-radius:10px}.attacksOverviewCard:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:999px;opacity:.95}.attacksOverviewCard-muted:before{background:var(--surface)}.attacksOverviewCard-danger:before{background:var(--accent-soft)}.attacksOverviewCard-info:before{background:var(--info-soft)}.attacksOverviewCard-both:before{background:var(--ok-soft)}.attacksOverviewLabel{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.attacksOverviewValue{margin-top:6px;font-size:24px;line-height:1.02;font-weight:600;color:var(--text)}.attacksOverviewSub{margin-top:6px;line-height:1.35;font-size:13px}.attacksWorkspace{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(360px,.82fr);gap:14px;margin-top:12px;align-items:start}.attacksMainColumn,.attacksDetailColumn{min-width:0}.attacksMainColumn{display:flex;flex-direction:column;gap:12px}.attacksDetailColumn{position:sticky;top:14px;display:flex;flex-direction:column;gap:20px}.attacksBlueCard,.attacksPinkCard{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.attacksBlueCard{padding:13px;background:var(--surface)}.attacksBlueCardHead,.attacksPinkCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attacksBlueCardTitle,.attacksPinkCardTitle{font-size:18px;font-weight:600;color:var(--text)}.attacksBlueCardCopy,.attacksPinkCardCopy{margin-top:4px;line-height:1.45;font-size:13px}.attacksBlueStats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.attacksBlueStat{padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.attacksBlueStatValue{margin-top:4px;font-size:15px;font-weight:600;color:var(--text)}.attacksBlueLeakageNote{margin-top:10px}.attacksRedCard{padding:11px;border:1px solid var(--border);background:var(--surface)}.attacksRedCard .attacksToolbar{margin-top:8px;flex-wrap:nowrap;align-items:center}.attacksRedCard .attacksSearchBand{margin-top:8px}.attacksRedCard .attacksTableShell{margin-top:0}.attacksRedCard .attacksTableShell .tableWrap{border-radius:10px}.attacksRedCard .cachePaginationBar{margin-top:0}.attacksRedCard .attacksPagerTop{margin-top:8px;border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface)}.attacksRedCard .attacksPagerBottom{border-radius:0 0 10px 10px}.attacksPager{display:flex}.attacksPagerSummary,.attacksPagerControls,.attacksPagerNav{min-width:0}.attacksRedCard .attacksToolbarSearch{flex:1 1 auto;min-width:0;max-width:100%}.attacksRedCard .attacksToolbarSearch .input{width:100%}.attacksRedCard .attacksToolbarActions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.attacksRedCard .attacksToolbarActions .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.attacksTableUnified th,.attacksTableUnified td{padding:6px 8px}.attacksTableIp,.attacksTablePeak{font-size:13px}.attacksTableViewButton{min-height:30px;padding:5px 9px;font-size:13px}.attacksTableUnified .badge{font-size:13px;padding:3px 7px}.attacksPinkCard{padding:13px;border-color:var(--border);background:var(--surface)}.attacksPinkCardActive{box-shadow:var(--shadow-sm)}.attacksPinkBody{margin-top:10px;display:flex;flex-direction:column;gap:12px}.attacksPinkEmpty{margin-top:10px;padding:14px;border-radius:10px;border:1px dashed var(--border);color:var(--text);background:var(--surface-soft);line-height:1.5}.attacksPinkIp{font-size:28px;line-height:1.05;font-weight:600;color:var(--text);word-break:break-word}.attacksPinkBadge{align-self:flex-start}.attacksPinkGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.attacksPinkMetric{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.attacksPinkMetricValue{margin-top:4px;font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.attacksPinkFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.attacksPinkRaw{margin-top:4px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.attacksPinkRawPre{margin-top:10px;max-height:280px;overflow:auto}.attacksSearchCard{margin-top:10px;padding:12px 14px;background:var(--surface)}.attacksSearchBand{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px 11px;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface);box-shadow:var(--shadow-sm)}.attacksSearchBandLeft{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.attacksSearchBand .input{min-height:42px;padding:11px 12px;border-radius:10px;background:var(--info-soft);border-color:var(--border)}.attacksSearchBand .input::placeholder{color:var(--muted)}.attacksSearchBandRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.attacksSearchTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attacksSearchCopy{margin-top:6px;line-height:1.4;font-size:13px}.attacksSearchRow{margin-top:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.attacksSearchField{min-width:0}.attacksSectionCard{margin-top:10px;padding:12px 14px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px}.attacksSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.attacksSectionHeadRight{align-items:center;justify-content:flex-end}.attacksSectionTitle{font-size:18px;font-weight:600;color:var(--text)}.attacksSectionCopy{margin-top:4px;line-height:1.4;font-size:13px}.attacksSectionMeta{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.attacksSectionMeta .attacksLeakageNote{flex:1 1 auto}.attacksSectionEmpty{padding:14px 16px;border-radius:10px;border:1px dashed var(--border);background:var(--surface-soft)}.attacksSectionEmptyTitle{font-size:14px;font-weight:600;color:var(--text)}.attacksTableShell{margin-top:0}.attacksTablePanel{margin-top:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-soft);box-shadow:var(--shadow-sm)}.attacksTablePanel .attacksSearchBand{margin-top:0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface)}.attacksTablePanel .attacksTableShell{margin-top:0}.attacksTablePanel .attacksTableShell .tableWrap{border:0;border-radius:0}.attacksTablePanel .attacksPager{margin-top:0;padding:10px 12px 12px;background:var(--surface-soft)}.attacksTablePanel .attacksPagerTop{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.attacksTablePanel .attacksPagerBottom{border-top:1px solid var(--border)}.attacksTableShell .tableWrap{border-radius:12px;overflow:hidden}.attacksTableUnified{font-size:13px}.attacksTableUnified th,.attacksTableUnified td{padding:7px 10px;vertical-align:middle}.attacksTableUnified .badge{font-size:13px;padding:4px 8px}.attacksTableUnified td{white-space:nowrap}.attacksTableRowLive td{background:var(--accent-soft)}.attacksTableRowLive td:first-child{box-shadow:var(--shadow-sm)}.tableResponsiveCard.attacksTableRowLive{border-color:var(--border);background:var(--surface)}.attacksTableIp{font-weight:600;color:var(--text);line-height:1.1;font-size:14px;letter-spacing:-.01em}.attacksTableViewButton{min-height:32px;padding:6px 10px;font-size:13px}.attacksPager{margin-top:0;padding-top:0}.attacksProviderToken{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.15;text-shadow:none}.attacksProviderToken-neo{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.attacksProviderToken-cosmic{border-color:var(--border);background:var(--info-soft);color:var(--text)}.attacksProviderToken-muted{color:var(--text)}.attacksProviderTokenModal{padding-top:5px;padding-bottom:5px}.attacksProviderDot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--surface);box-shadow:none}.attacksProviderToken-neo .attacksProviderDot{background:var(--accent-soft)}.attacksProviderToken-cosmic .attacksProviderDot{background:var(--info-soft)}.attacksProviderText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attacksProviderTokenModal{font-size:14px}.attacksTablePeak{font-weight:600;color:var(--text);font-size:14px}.attacksModal .modalCard{border-color:var(--border);background:var(--surface)}.attacksModalBody{display:grid;gap:14px}.attacksModalHero{padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.attacksModalHeroLive{border-color:var(--border);background:var(--surface)}.attacksModalHeroTop{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.attacksModalHeroMain{min-width:0}.attacksModalIp{margin-top:10px;font-size:28px;font-weight:600;line-height:1.05;color:var(--text)}.attacksModalCopy{margin-top:8px;line-height:1.55}.attacksModalHeroAside{display:grid;gap:10px}.attacksModalHeroMetric{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.attacksModalHeroValue{margin-top:5px;font-weight:600;color:var(--text);line-height:1.45;word-break:break-word}.attacksModalGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.attacksModalMetric{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.attacksModalMetricValue{margin-top:6px;font-weight:600;color:var(--text);line-height:1.45}.attacksModalFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.attacksModalFooterActions{align-items:center}.attacksModalFooterCopy{max-width:680px;line-height:1.55}.attacksModalRaw{margin-top:14px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.attacksModalRawHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.attacksModalRawPre{margin-top:12px;max-height:360px;overflow:auto;font-size:13px;line-height:1.5}.attacksEmptyTitle{font-size:18px;font-weight:600;color:var(--text)}.attacksMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.row{display:flex}.gap8{gap:8px}.gap12{gap:12px}.wrap{flex-wrap:wrap}.input,.select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.input:focus,.select:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.label{font-size:13px;color:var(--muted);margin-bottom:6px}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);cursor:pointer;color:var(--text);background:var(--surface-soft)}.btn:hover{border-color:var(--border)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-full{width:100%}.btn-primary,.btn-danger{background:var(--surface);border-color:var(--border)}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;line-height:1.15}.badge-ok{border-color:var(--border);background:var(--ok-soft)}.badge-warn{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.badge-info{border-color:var(--border);background:var(--info-soft);color:var(--text)}.badge-trust{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.badge-cosmic{border-color:var(--border);background:var(--info-soft);color:var(--text)}.badge-neo{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.badge-whmcs{border-color:var(--border);background:var(--info-soft);color:var(--text)}.badge-both,.badge-linked{border-color:var(--border);background:var(--ok-soft);color:var(--text)}.badge-unlinked{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.badge-danger{border-color:var(--border);background:var(--accent-soft);color:var(--brand)}.badge-muted{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.badge-step1{border-color:var(--border);background:var(--info-soft);color:var(--text)}.badge-step2{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.badge-step3,.badge-step4{border-color:var(--border);background:var(--ok-soft);color:var(--text)}.ok{color:var(--text);font-size:13px;border:1px solid var(--border);background:var(--ok-soft);border-radius:12px;padding:10px 12px}.tableWrap{width:100%;overflow:auto;border-radius:10px;border:1px solid var(--border);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 10px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}th{text-align:left;color:var(--text);font-weight:700;background:var(--surface-soft)}tr:hover td{background:var(--surface-soft)}.adminUsersTableWrap{border-radius:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adminUsersTableWrap::-webkit-scrollbar{width:10px;height:10px}.adminUsersTableWrap::-webkit-scrollbar-track{background:transparent}.adminUsersTableWrap::-webkit-scrollbar-thumb{background:var(--info-soft);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.adminUsersTableWrap::-webkit-scrollbar:vertical{width:0}.adminUsersTable th{padding:10px 12px}.adminUsersTable{table-layout:fixed}.adminUsersTable td{padding:8px 12px;line-height:1.3}.adminIpListsPage{gap:14px}.adminIpListsSplit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:14px}.adminIpListsListCard,.adminIpListsDetailCard,.adminIpListsTabsCard,.adminIpListsTableWrap,.adminIpListsTable td[data-label],.adminIpListsTable th{min-width:0}.adminIpListsTenantCell,.adminIpListsListCell,.adminIpListsEntryCell,.adminIpListsLimitCell{min-width:0;overflow-wrap:anywhere;word-break:break-word}.adminIpListsDetailActions{flex-wrap:wrap}.adminIpListsDetailActions>*{min-width:0}@media(max-width:900px){.adminIpListsSplit{grid-template-columns:minmax(0,1fr)}.adminIpListsDetailDivider{display:none}.adminIpListsEntrySplit{grid-template-columns:minmax(0,1fr)}.adminIpListsSummaryBar,.adminIpListsDetailActions{align-items:stretch}}@media(max-width:640px){.adminIpListsPage{gap:10px}.adminIpListsTabsCard,.adminIpListsListCard,.adminIpListsDetailCard{padding:14px}.adminIpListsSummaryBar>*,.adminIpListsDetailActions>*{width:100%}.adminIpListsEntrySplit{gap:14px!important}.adminIpListsTableWrap{overflow:visible}.adminIpListsTable{display:block;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 12px}.adminIpListsTable thead{display:none}.adminIpListsTable tbody,.adminIpListsTable tr,.adminIpListsTable td{display:block;width:100%}.adminIpListsListTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.adminIpListsTable tr{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.adminIpListsTable td{padding:12px 14px;border-bottom:1px solid var(--border);white-space:normal;text-align:left!important}.adminIpListsTable td:last-child{border-bottom:0}.adminIpListsListTable td:nth-child(1),.adminIpListsListTable td:nth-child(2){grid-column:1 / -1}.adminIpListsListTable td:nth-child(3),.adminIpListsListTable td:nth-child(4){grid-column:span 1}.adminIpListsListTable td:nth-child(5){grid-column:1 / -1}.adminIpListsTable td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adminIpListsTable td[data-label=Actions] .btn,.adminIpListsTable td[data-label=Actions] button{width:100%}.adminIpListsTable td[data-label=Actions]{padding-top:10px}.adminIpListsTable td[data-label=Limit] input{width:100%}.adminIpListsTenantTable td[data-label=Tenant]{overflow-wrap:anywhere}.adminIpListsListTable tr,.adminIpListsEntryTable tr{cursor:pointer}}.tableResponsive{width:100%}.tableResponsiveDesktop{display:block}.tableResponsiveCards{display:none}.tableResponsiveCards,.tableResponsiveCard,.tableResponsiveRow,.tableResponsiveField{min-width:0}.tableResponsiveCard{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:14px;box-shadow:var(--shadow-sm)}.tableResponsiveRow{display:grid;gap:10px 12px}.tableResponsiveField{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.tableResponsiveField:first-child{padding-top:0;border-top:0}.tableResponsiveLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tableResponsiveValue{color:var(--text);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.tableResponsiveValue .row,.tableResponsiveValue .responsiveInlineActions,.tableResponsiveValue .modalResponsiveActions{width:100%;flex-wrap:wrap}.tableResponsiveEmpty{padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-soft)}.adminUsersTable tbody td{vertical-align:middle}.adminUsersTable th:first-child,.adminUsersTable td:first-child{padding-left:12px}.adminUsersTable th:last-child,.adminUsersTable td:last-child{padding-right:12px}.cosmicRulesUtilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cosmicRulesActionsBox{display:flex;align-items:center;padding:14px 16px}.cosmicRulesWorkspace{margin-top:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cosmicRulesWorkspace>*+*{margin-top:10px}.neoRulesEmbeddedActionsBox{margin-bottom:14px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicRulesActionsHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.neoRulesEmbeddedActionsBox .cosmicRulesActionsHead{padding:2px 2px 1px}.neoRulesEmbeddedActionsBox .strong{color:var(--text)}.neoRulesEmbeddedActionsBox .muted{color:var(--muted)}.cosmicRulesActionsButtons{justify-content:flex-end;align-items:center;align-self:center}.cosmicRulesWorkspace .cosmicRulesActionsBox{margin-bottom:16px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicRulesSectionHead{padding:0 2px}.cosmicRulesActionButton{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease}.cosmicRulesActionButton:before{content:"";position:absolute;inset:0;background:var(--surface);opacity:.55;pointer-events:none}.cosmicRulesActionButton:hover,.cosmicRulesActionButton:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);filter:saturate(1.02)}.cosmicRulesActionButton svg{width:16px;height:16px;flex:0 0 auto}.cosmicRulesActionIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--surface-soft);box-shadow:var(--shadow-sm)}.cosmicRulesActionButton-create{color:var(--text);background:var(--surface);border-color:var(--border)}.cosmicRulesActionButton-create .cosmicRulesActionIcon{color:var(--info);background:var(--info-soft);box-shadow:var(--shadow-sm)}.cosmicRulesActionButton-templates{color:var(--text);background:var(--surface);border-color:var(--border)}.cosmicRulesActionButton-templates .cosmicRulesActionIcon{color:var(--text);background:var(--ok-soft);box-shadow:var(--shadow-sm)}.cosmicRulesActionButton-copy{color:var(--text);background:var(--surface);border-color:var(--border)}.cosmicRulesActionButton-copy .cosmicRulesActionIcon{color:var(--text);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.cosmicRulesActionButton span:last-child{position:relative;z-index:1}.neoRulesActionButton{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease}.neoRulesActionButton:before{content:"";position:absolute;inset:0;background:var(--surface);opacity:.5;pointer-events:none}.neoRulesActionButton:hover,.neoRulesActionButton:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);filter:saturate(1.02)}.neoRulesActionButtonTitle{position:relative;z-index:1}.neoRulesActionButtonBody{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.neoRulesActionIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--surface-soft);box-shadow:var(--shadow-sm)}.neoRulesActionButton svg{width:16px;height:16px;flex:0 0 auto}.neoRulesActionButton-creation{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesActionButton-creation .neoRulesActionIcon{color:var(--info);background:var(--info-soft);box-shadow:var(--shadow-sm)}.neoRulesActionButton-templates{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesActionButton-templates .neoRulesActionIcon{color:var(--text);background:var(--ok-soft);box-shadow:var(--shadow-sm)}.neoRulesActionButton-copy{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesActionButton-copy .neoRulesActionIcon{color:var(--text);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.neoRulesActionButton-iplists{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesActionButton-iplists .neoRulesActionIcon{color:var(--text);background:var(--info-soft);box-shadow:var(--shadow-sm)}.cosmicRulesUtilityCard{appearance:none;width:100%;max-width:320px;min-height:34px;padding:6px 10px;border-radius:12px;border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;gap:0;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease;--cosmic-utility-accent: var(--brand);--cosmic-utility-accent-soft: var(--accent-soft);--cosmic-utility-glow: var(--accent-soft)}.cosmicRulesUtilityCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--surface);opacity:.58;pointer-events:none}.cosmicRulesUtilityCard:after{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:var(--surface);pointer-events:none;opacity:.7}.cosmicRulesUtilityCard-whmcs{border-color:var(--border);--cosmic-utility-accent: var(--brand);--cosmic-utility-accent-soft: var(--accent-soft)}.cosmicRulesUtilityCard-both{border-color:var(--border);--cosmic-utility-accent: var(--brand);--cosmic-utility-accent-soft: var(--accent-soft);--cosmic-utility-glow: var(--accent-soft)}.cosmicRulesUtilityCard-creation,.cosmicRulesUtilityCard-templates,.cosmicRulesUtilityCard-copy,.cosmicRulesUtilityCard-iplists{--cosmic-utility-accent: var(--brand);--cosmic-utility-accent-soft: var(--accent-soft);--cosmic-utility-glow: var(--accent-soft)}.cosmicRulesUtilityCard:hover,.cosmicRulesUtilityCard:focus-visible{transform:translateY(-1px);border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);filter:saturate(1)}.cosmicRulesUtilityCard:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.cosmicRulesUtilityCopy{display:none}.cosmicRulesUtilityAction{margin-top:0;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding-top:0;color:var(--text);font-size:13px;font-weight:600;letter-spacing:.08em;text-align:left;white-space:nowrap;text-transform:uppercase;text-shadow:none;transition:color .14s ease,transform .14s ease,text-shadow .14s ease}.cosmicRulesUtilityCompactTop{display:flex;align-items:center;gap:8px;min-height:18px}.cosmicRulesUtilityCompactStack{display:flex;flex-direction:column;gap:10px}.cosmicRulesUtilityCompactButtonRow{display:flex;align-items:flex-start}.cosmicRulesUtilityCompactButton{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.cosmicRulesUtilityCompactButton svg{flex:0 0 auto}.cosmicRulesUtilityCompactAction{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.cosmicRulesUtilityCard-creation .cosmicRulesUtilityAction{color:var(--text)}.cosmicRulesUtilityCard-templates .cosmicRulesUtilityAction{color:var(--muted)}.cosmicRulesUtilityCard-copy .cosmicRulesUtilityAction{color:var(--text)}.cosmicRulesUtilityCard-iplists .cosmicRulesUtilityAction{color:var(--ok)}.cosmicRulesUtilityCard-creation:before{background:var(--surface)}.cosmicRulesUtilityCard-templates:before{background:var(--surface)}.cosmicRulesUtilityCard-copy:before{background:var(--surface)}.cosmicRulesUtilityCard-iplists:before{background:var(--surface)}.cosmicRulesUtilityCard:hover .cosmicRulesUtilityAction,.cosmicRulesUtilityCard:focus-visible .cosmicRulesUtilityAction{transform:translateY(-1px);color:var(--text);text-shadow:none}.cosmicRulesUtilityCard-copy .cosmicRulesUtilityAction,.cosmicRulesUtilityCard-templates .cosmicRulesUtilityAction,.cosmicRulesUtilityCard-creation .cosmicRulesUtilityAction,.cosmicRulesUtilityCard-iplists .cosmicRulesUtilityAction{color:var(--text)}.cosmicRulesUtilityCard:disabled{cursor:not-allowed;opacity:.72;transform:none}.cosmicRulesUtilityCard:disabled .cosmicRulesUtilityAction{color:var(--info)}.cosmicRulesSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cosmicRulesToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 12px 11px;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface);box-shadow:var(--shadow-sm);margin-top:0}.cosmicRulesToolbarLeft{flex:1 1 auto;min-width:260px}.cosmicRulesToolbarLeft .input{width:100%}.cosmicRulesToolbar .input,.cosmicRulesToolbar .select{background:var(--info-soft);border-color:var(--border)}.cosmicRulesToolbar .input{min-height:44px;padding:12px 14px;border-radius:10px;box-shadow:var(--shadow-sm)}.cosmicRulesToolbar .input::placeholder{color:var(--muted)}.cosmicRulesToolbar .input:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.cosmicRulesToolbarSearchButton{min-width:92px;min-height:40px;justify-content:center;border-radius:13px;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.cosmicRulesToolbarSearchButton:hover{background:var(--surface);border-color:var(--border)}.cosmicRulesToolbarSearchButton:disabled{box-shadow:none}.cosmicRulesToolbarDivider{width:1px;align-self:stretch;background:var(--surface);flex:0 0 auto}.cosmicRulesPageNav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cosmicRulesPageNav .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.cosmicRulesPageNav .badge{min-height:32px;padding-inline:10px}.cosmicRulesSelectionBar{align-items:center}.cosmicRulesSelectionBarInline,.neoRulesSelectionBarInline{margin-left:4px;padding-left:10px;border-left:1px solid var(--border);align-self:center}.cosmicRulesSelectionBarInline .btn,.neoRulesSelectionBarInline .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.cosmicRulesSelectionBarInline .badge,.neoRulesSelectionBarInline .badge{min-height:32px;padding-inline:10px}.cosmicRulesTableWrap{border-radius:0;overflow:hidden;border:1px solid var(--border);border-bottom:none;background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicRulesTableWrap .tableWrap{border-radius:0!important;border:none!important;background:var(--surface);overflow:visible;box-shadow:none}.cosmicRulesTableWrap .table{table-layout:fixed;width:100%;min-width:100%;border-collapse:separate;border-spacing:0}.cosmicRulesTableWrap th,.cosmicRulesTableWrap td{white-space:normal;min-width:0}.cosmicRulesTableWrap th{padding:10px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:var(--surface);position:sticky;top:0;z-index:1;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.cosmicRulesTableWrap td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid var(--border)}.cosmicRulesTableWrap tbody tr{transition:background .16s ease}.cosmicRulesTableWrap tbody tr:hover td{background:var(--surface-soft)}.cosmicRulesTableWrap tbody tr:nth-child(2n) td{background:var(--surface-soft)}.cosmicRulesTableWrap tbody tr:last-child td{border-bottom-color:var(--border)}.cosmicRulesTableWrap th:first-child,.cosmicRulesTableWrap td:first-child{width:42px;padding-left:18px;padding-right:8px}.cosmicRulesTableWrap th:nth-child(2),.cosmicRulesTableWrap td:nth-child(2){width:7.5%}.cosmicRulesTableWrap th:nth-child(3),.cosmicRulesTableWrap td:nth-child(3){width:6.5%}.cosmicRulesTableWrap th:nth-child(4),.cosmicRulesTableWrap td:nth-child(4){width:15%}.cosmicRulesTableWrap th:nth-child(5),.cosmicRulesTableWrap td:nth-child(5){width:13%}.cosmicRulesTableWrap th:nth-child(6),.cosmicRulesTableWrap td:nth-child(6){width:11%}.cosmicRulesTableWrap th:nth-child(7),.cosmicRulesTableWrap td:nth-child(7){width:22%;min-width:180px}.cosmicRulesTableWrap th:nth-child(8),.cosmicRulesTableWrap td:nth-child(8){width:8%}.cosmicRulesTableWrap th:nth-child(9),.cosmicRulesTableWrap td:nth-child(9){width:12%;border-left:1px solid var(--border);padding-left:8px;padding-right:10px}.cosmicRulesTableWrap th:last-child,.cosmicRulesTableWrap td:last-child{padding-right:8px}.cosmicRulesTableWrap th:nth-child(9){box-shadow:var(--shadow-sm)}.cosmicRulesTableWrap .cosmicRuleCell,.cosmicRulesTableWrap .cosmicRuleLeadRow,.cosmicRulesTableWrap .cosmicRuleActions{min-width:0}.cosmicRulesTableWrap td:nth-child(7){white-space:normal;word-break:break-word}.cosmicRulesTableWrap td:nth-child(7) .cosmicRuleSub{white-space:normal;word-break:break-word}.cosmicRulesTableWrap .cosmicRuleInfoCard{max-width:min(320px,72vw)}.cosmicRulesTableWrap .badge,.cosmicRulesTableWrap .btn{box-shadow:var(--shadow-sm)}.neoRulesTableWrap .tableWrap{border-radius:0!important;border:none!important;background:var(--surface);overflow:visible;box-shadow:none}.neoRulesTableShell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.neoRulesTableShell.mt12{margin-top:10px}.neoRulesTableShell>*+*{margin-top:10px}.neoRulesToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 9px;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:0}.neoRulesToolbar .label,.neoRulesSearchBand .label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.neoRulesToolbar .input,.neoRulesToolbar .select,.neoRulesSearchBand .input,.neoRulesSearchBand .select{background:var(--info-soft);border-color:var(--border)}.neoRulesToolbarSearch{flex:1 1 auto;min-width:260px}.neoRulesToolbarMeta{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.neoRulesSearchBand{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:0;padding:10px 12px 11px;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface);box-shadow:var(--shadow-sm)}.neoRulesSearchBand+.neoRulesTableWrap{margin-top:0}.neoRulesSearchBandLeft{display:flex;align-items:center;flex:1 1 auto;min-width:0;align-self:stretch}.neoRulesSearchPanel{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0}.neoRulesSearchFieldRow{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.neoRulesSearchBand .neoRulesToolbarSearch{flex:1 1 auto;min-width:0;max-width:100%}.neoRulesSearchBandDivider{width:1px;align-self:stretch;background:var(--surface);flex:0 0 auto}.neoRulesSearchBandRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto;padding-left:10px;align-self:stretch}.neoRulesSearchBandControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:center}.neoRulesSearchBand .input{min-height:44px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border-color:var(--border);box-shadow:var(--shadow-sm)}.neoRulesSearchBand .input::placeholder{color:var(--muted)}.neoRulesSearchBand .input:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.neoRulesTableWrap input[type=checkbox],.cosmicRulesTableWrap input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:pointer}.neoRulesTableWrap{border-radius:0;overflow:hidden;border:1px solid var(--border);border-bottom:none;background:var(--surface);box-shadow:var(--shadow-sm)}.neoRulesTableWrap .table{table-layout:fixed;width:100%;min-width:100%;border-collapse:separate;border-spacing:0}.neoRulesTableWrap th,.neoRulesTableWrap td{white-space:normal}.neoRulesTableWrap th{padding:10px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:var(--surface);position:sticky;top:0;z-index:1;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.neoRulesTableWrap td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid var(--border)}.neoRulesTableWrap th:first-child,.neoRulesTableWrap td:first-child{padding-left:18px}.neoRulesTableWrap th:last-child,.neoRulesTableWrap td:last-child{padding-right:18px}.neoRulesTableWrap th:nth-child(8),.neoRulesTableWrap td:nth-child(8){padding-left:10px;padding-right:10px}.neoRulesTableWrap tbody tr{transition:background .16s ease}.neoRulesTableWrap tbody tr:nth-child(2n) td{background:var(--surface-soft)}.neoRulesTableWrap tbody tr:hover td{background:var(--surface-soft)}.neoRulesTableWrap tbody tr:last-child td{border-bottom-color:var(--border)}.neoRulesTableNotice{margin-top:6px;padding:10px 12px;border-radius:10px}.neoRulesPager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 0}.neoRulesPagerBottom{position:relative;z-index:2;margin-top:-1px;padding:8px 12px 12px;border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;background:var(--surface);box-shadow:var(--shadow-sm)}.neoRulesPagerBottom:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--surface-soft)}.neoRulesPagerSummary{line-height:1.4}.neoRulesPagerControls{align-items:center;justify-content:flex-end;flex:1 1 auto;margin-left:auto}.neoRulesPageNav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.neoRulesPageNav .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.neoRulesPageNav .badge{min-height:32px;padding-inline:10px}.neoRulesPagerPageIndicator{min-width:82px;justify-content:center;padding-inline:14px;text-align:center;border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.neoRulesPagerPageIndicator:hover{border-color:var(--border)}.neoRulesPagerBottom .neoRulesPagerSummary{padding-top:0}.neoRulesPagerBottomRight{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto;align-self:center}.neoRulesPagerPageSize{width:132px}.neoRulesPagerDivider{width:1px;align-self:stretch;background:var(--surface);flex:0 0 auto}.neoRulesPagerPageSize .select{min-height:38px;border-radius:12px;padding-top:8px;padding-bottom:8px}.neoRulesRowActions{width:100%;flex-wrap:nowrap;justify-content:flex-start}.neoRulesRowActionButton{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:36px;min-width:40px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em}.neoRulesRowActionButton svg{width:18px;height:18px;flex:0 0 auto}.neoRulesRowActionButton-edit,.neoRulesRowActionButton-copy{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesRowActionButton-edit .neoRulesActionIcon,.neoRulesRowActionButton-edit .cosmicRulesActionIcon,.neoRulesRowActionButton-copy .neoRulesActionIcon,.neoRulesRowActionButton-copy .cosmicRulesActionIcon{width:20px;height:20px;color:var(--text);background:transparent;box-shadow:none}.neoRulesRowActionButton-delete{color:var(--text);background:var(--surface);border-color:var(--border)}.neoRulesRowActionButton-delete .neoRulesActionIcon,.neoRulesRowActionButton-delete .cosmicRulesActionIcon{width:20px;height:20px;color:var(--text);background:transparent;box-shadow:none}.neoRulesRowActionButton:hover,.neoRulesRowActionButton:focus-visible{filter:saturate(1.04)}.neoRulesTableWrap th:first-child,.neoRulesTableWrap td:first-child{width:42px;padding-left:18px;padding-right:8px}.neoRulesTableWrap th:nth-child(2),.neoRulesTableWrap td:nth-child(2){width:96px}.neoRulesTableWrap th:nth-child(3),.neoRulesTableWrap td:nth-child(3){width:96px}.neoRulesTableWrap th:nth-child(4),.neoRulesTableWrap td:nth-child(4){width:160px}.neoRulesTableWrap th:nth-child(5),.neoRulesTableWrap td:nth-child(5){width:132px}.neoRulesTableWrap th:nth-child(6),.neoRulesTableWrap td:nth-child(6){width:160px}.neoRulesTableWrap th:nth-child(7),.neoRulesTableWrap td:nth-child(7){width:180px;min-width:180px}.neoRulesTableWrap th:nth-child(8),.neoRulesTableWrap td:nth-child(8){width:96px}.neoRulesTableWrap th:nth-child(9),.neoRulesTableWrap td:nth-child(9){width:118px;border-left:1px solid var(--border);padding-left:8px;padding-right:10px}.neoRulesTableWrap th:nth-child(9){box-shadow:var(--shadow-sm)}.neoRulesTableWrap .cosmicRuleInfoCard{left:auto;right:0;min-width:340px;max-width:min(420px,48vw);transform:translateY(4px)}.neoRulesTableWrap .cosmicRuleInfoHover:hover .cosmicRuleInfoCard,.neoRulesTableWrap .cosmicRuleInfoHover:focus-within .cosmicRuleInfoCard{transform:translateY(0)}.neoRulesTableWrap .badge,.neoRulesTableWrap .btn{box-shadow:var(--shadow-sm)}.neoRuleSourceLine{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%}.neoRuleSourceFallback{display:inline-flex;align-items:center;gap:6px;min-width:0}.neoRuleSourcePrefix{font-size:13px;line-height:1.2;font-weight:600;color:var(--muted);white-space:nowrap}.neoRuleSourceHoverTarget{font:inherit;display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:20px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:help;min-width:0;max-width:100%;border-radius:999px;appearance:none;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.neoRuleSourceHoverTarget:hover,.neoRuleSourceHoverTarget:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.neoRuleSourcePillButton{font-size:13px;font-weight:600;line-height:1}.neoRuleSourceHoverIcon{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:600;line-height:1;flex:0 0 auto;box-shadow:none}.neoRuleSourceHoverIconInline{margin-left:1px}.neoRuleSourceName{font-size:13px;line-height:1.2;font-weight:600;color:var(--text);min-width:0;word-break:break-word;white-space:nowrap}.neoRuleSourceCard{top:calc(100% + 4px);border-color:var(--border);background:var(--surface);backdrop-filter:blur(12px);padding:8px 10px;max-height:340px;overflow:hidden}.neoRuleSourceCardHead{display:flex;flex-direction:column;gap:4px}.neoRuleSourceSummary{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.neoRuleSourceSummary .badge{padding:2px 7px;font-size:13px}.neoRuleSourceEntries{margin-top:8px;max-height:160px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.neoRuleSourceEntries::-webkit-scrollbar{width:10px;height:10px}.neoRuleSourceEntries::-webkit-scrollbar-track{background:transparent}.neoRuleSourceEntries::-webkit-scrollbar-thumb{background:var(--info-soft);border-radius:999px;border:2px solid var(--border);background-clip:padding-box}.neoRuleSourceEntries::-webkit-scrollbar-thumb:hover{background:var(--info-soft)}.neoRuleSourceEntries .badge{padding:2px 7px;font-size:13px}.neoIpListStatPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;max-width:100%}.neoIpListStatPill{padding:3px 9px;font-size:13px;font-weight:700;line-height:1}.neoIpListTtlPresets{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.neoIpListTtlPreset{min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.neoIpListTtlPreset:hover,.neoIpListTtlPreset:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border);background:var(--info-soft);color:var(--text)}.neoIpListTtlPreset-active{border-color:var(--border);background:var(--info-soft);color:var(--text);box-shadow:var(--shadow-sm)}.neoRuleSourceEntry{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft)}.neoRuleSourceEntryAddress{font-size:13px;font-weight:700;color:var(--text);word-break:break-word}.neoIpListHero{display:flex;flex-direction:column;gap:6px}.neoIpListHeroKicker{font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--info)}.neoIpListHeroTitle{font-size:24px;line-height:1.05;font-weight:600;color:var(--text);letter-spacing:-.02em}.neoIpListHeroCopy{max-width:760px;color:var(--text);line-height:1.35}.neoIpListHeroMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.neoIpListDetailShell{background:var(--surface)}.neoIpListDetailHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.neoIpListDetailActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.neoIpListWorkspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:12px;align-items:start}.neoIpListLeftPane{padding:14px;border-radius:10px;background:var(--surface-soft)}.neoIpListSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.neoIpListSectionHeaderCopy{min-width:0}.neoIpListSectionHeaderStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.neoIpListEntryToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.neoIpListNestedSummary{margin-bottom:12px}.neoIpListNestedSummaryCard{padding:12px 12px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.neoIpListNestedSummaryTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.neoIpListNestedSummaryCopy{min-width:0}.neoIpListNestedSummaryLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.neoIpListNestedSummaryValue{margin-top:4px;font-size:14px;line-height:1.2;font-weight:600;color:var(--text)}.neoIpListNestedSummaryPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:55%}.neoIpListSidePane{display:flex;flex-direction:column;gap:16px;min-width:0}.neoIpListAddCard,.neoIpListHelpCard{padding:14px;border-radius:10px;background:var(--surface-soft)}.neoIpListPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.neoIpListPanelHead-tight{align-items:flex-start}.neoIpListPanelTitle{font-size:16px;line-height:1.15;font-weight:600;color:var(--text)}.neoIpListPanelCopy{margin-top:2px;font-size:13px;line-height:1.3;color:var(--text)}.neoIpListGlobalList{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:128px;overflow-y:auto;padding-right:4px;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.neoIpListGlobalList::-webkit-scrollbar{width:10px}.neoIpListGlobalList::-webkit-scrollbar-track{background:var(--info-soft);border-radius:999px}.neoIpListGlobalList::-webkit-scrollbar-thumb{background:var(--surface);border:2px solid var(--border);border-radius:999px}.neoIpListGlobalList::-webkit-scrollbar-thumb:hover{background:var(--surface)}.neoIpListGlobalListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:82px;padding:10px 10px 9px;border-radius:12px;border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.neoIpListGlobalListItem:hover,.neoIpListGlobalListItem:focus-visible{outline:none;border-color:var(--border);background:var(--surface);transform:translateY(-1px)}.neoIpListGlobalListItem-selected{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.neoIpListGlobalListItemMain{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.neoIpListGlobalListItemTitle{font-size:14px;font-weight:600;line-height:1.2;color:var(--text)}.neoIpListGlobalListItemDesc{font-size:13px;line-height:1.45;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.neoIpListGlobalListItemBadge{flex:0 0 auto;align-self:center}.neoIpListGlobalListItemActions{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-end;min-width:0;flex:0 0 auto;opacity:1;transform:none;transition:none}.neoIpListGlobalListItemActions .btn{width:auto;justify-content:center}.neoIpListIconButton{min-width:38px;min-height:36px;padding:0 9px;justify-content:center}.neoIpListIconButton-primary{padding:0 11px}.neoIpListIconButton svg{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.neoIpListHelpList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.neoIpListHelpItem{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}.neoIpListHelpItem .badge{flex:0 0 auto}.neoIpListHelpItemCopy{text-align:left}.neoIpListLeftPane .neoRulesTableWrap{border-radius:10px}.neoIpListEntryTableShell{max-height:min(52vh,420px);overflow:auto;border:1px solid var(--border);background:var(--surface-soft)}.neoIpListLeftPane .neoRulesTableWrap .table{table-layout:fixed;width:100%}.neoIpListEntryTableShell .table thead th{position:sticky;top:0;z-index:2;background:var(--surface);backdrop-filter:blur(8px)}.neoIpListEntryTableShell .table tbody tr{background:transparent}.neoIpListEntryTableShell .table tbody tr:hover{background:var(--info-soft)}.neoIpListLeftPane .neoRulesTableWrap th{padding:9px 10px}.neoIpListLeftPane .neoRulesTableWrap td{padding:11px 10px;vertical-align:middle}.neoIpListLeftPane .neoRulesTableWrap th:nth-child(1),.neoIpListLeftPane .neoRulesTableWrap td:nth-child(1){width:32%}.neoIpListLeftPane .neoRulesTableWrap th:nth-child(2),.neoIpListLeftPane .neoRulesTableWrap td:nth-child(2){width:16%}.neoIpListLeftPane .neoRulesTableWrap th:nth-child(3),.neoIpListLeftPane .neoRulesTableWrap td:nth-child(3){width:12%}.neoIpListLeftPane .neoRulesTableWrap th:nth-child(4),.neoIpListLeftPane .neoRulesTableWrap td:nth-child(4){width:18%}.neoIpListLeftPane .neoRulesTableWrap th:nth-child(5),.neoIpListLeftPane .neoRulesTableWrap td:nth-child(5){width:22%}.neoIpListLeftPane .neoRulesTableWrap td:nth-child(1) .small.muted{font-size:13px;line-height:1.35}.neoIpListLeftPane .neoRulesTableWrap td:nth-child(4){white-space:nowrap}.neoIpListLeftPane .neoRulesTableWrap td:nth-child(5){text-align:right}.neoIpListLeftPane .neoRulesTableWrap .badge{font-size:13px;padding:3px 8px}.neoIpListsTableWrap{min-width:0}.neoIpListsTable{width:100%}.neoIpListsDesktopTable{display:table}.neoIpListsMobileCards{display:none;width:100%}.neoIpListsMobileCard{width:100%}.neoIpListsTable td[data-label],.neoIpListsTable th{min-width:0}.neoIpListsTable td{overflow-wrap:anywhere;word-break:break-word}.neoRuleSourceDescription{max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1120px){.neoIpListWorkspace{grid-template-columns:1fr}.neoIpListStatPills{margin-left:0;justify-content:flex-start}.neoIpListDetailHero{gap:12px}.neoIpListDetailActions{justify-content:flex-start}}@media(max-width:640px){.neoIpListWorkspace{gap:12px}.neoIpListLeftPane,.neoIpListSidePane .card{min-width:0}.neoIpListHeroTitle{font-size:20px}.neoIpListPanelHead{flex-direction:column;align-items:flex-start}.neoIpListPanelHead .row{width:100%;justify-content:flex-start}.neoIpListSectionHeader,.neoIpListEntryToolbar,.neoIpListNestedSummaryTop{flex-direction:column;align-items:flex-start}.neoIpListSectionHeaderStats,.neoIpListNestedSummaryPills{max-width:100%;justify-content:flex-start}.neoIpListHelpItem{grid-template-columns:86px minmax(0,1fr)}.neoIpListGlobalListItem{flex-direction:column}.neoIpListGlobalList{max-height:150px}.neoIpListGlobalListItemActions{width:100%;min-width:0;flex-direction:row;justify-content:flex-end}.neoIpListsDesktopTable{display:none}.neoIpListsMobileCards{display:grid;gap:12px}.neoIpListsTableWrap{overflow:visible!important}.neoIpListsTable{display:block;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 12px}.neoIpListsTable thead{display:none}.neoIpListsTable tbody,.neoIpListsTable tr,.neoIpListsTable td{display:block;width:100%}.neoIpListsTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.neoIpListsTable td{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:12px 14px;border-bottom:1px solid var(--border);white-space:normal;text-align:left!important}.neoIpListsTable td:last-child{border-bottom:0}.neoIpListsTable td:before{content:attr(data-label);display:block;margin-bottom:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.neoIpListsTable td>*{min-width:0;max-width:100%}.neoIpListsListTable tr>td:nth-child(1),.neoIpListsEntryTable tr>td:nth-child(1){grid-column:1 / -1}.neoIpListsListTable tr>td:nth-child(2),.neoIpListsListTable tr>td:nth-child(3),.neoIpListsListTable tr>td:nth-child(4),.neoIpListsListTable tr>td:nth-child(5),.neoIpListsEntryTable tr>td:nth-child(2),.neoIpListsEntryTable tr>td:nth-child(3),.neoIpListsEntryTable tr>td:nth-child(4),.neoIpListsEntryTable tr>td:nth-child(5){grid-column:span 1}.neoIpListsTable td[data-label=Actions] .btn,.neoIpListsTable td[data-label=Actions] button{width:100%}.neoIpListsTable td[data-label=Actions]{position:static!important}.neoIpListsTable td[data-label=Actions]>.card{position:static!important;width:100%;margin-top:10px}.neoIpListsTable td[data-label=Actions]>.card .btn{width:100%}.neoIpListsTable td[data-label="Max Entries"] .row{align-items:center}.neoIpListsTable td[data-label="Max Entries"] .row{flex-wrap:nowrap;justify-content:flex-start}.neoIpListAddCard,.neoIpListHelpCard{padding:14px}.neoIpListTtlPresets{gap:6px}.neoIpListTtlPreset{min-height:28px;padding:6px 10px;font-size:13px}.neoIpListsEntryTable td[data-label=Actions] .btn{width:100%}}@media(pointer:coarse)and (max-height:500px){.tableResponsiveDesktop{display:none}.tableResponsiveCards{display:grid;gap:12px}.neoIpListsDesktopTable{display:none}.neoIpListsMobileCards{display:grid;gap:12px}.neoIpListsTableWrap{overflow:visible!important}}.cosmicRuleCell{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.cosmicRuleCellOverview{gap:4px}.cosmicRuleLead{font-size:16px;line-height:1.15;font-weight:600;color:var(--text);word-break:break-word}.cosmicRuleLeadRow{display:flex;align-items:center;gap:4px;min-width:0}.cosmicRuleInfoHover{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.cosmicRuleInfoButton{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--info-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:1;cursor:help;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.cosmicRuleInfoButton:hover,.cosmicRuleInfoButton:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border);background:var(--info-soft);box-shadow:var(--shadow-sm)}.cosmicRuleInfoCard{position:absolute;top:calc(100% + 8px);left:50%;z-index:24;min-width:320px;max-width:min(420px,72vw);padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.neoIpListNestedInfoCard{left:0;max-width:min(460px,78vw);z-index:60;transform:translateY(4px)}.neoIpListPresetDesc{font-size:13px;line-height:1.45;color:var(--text);font-weight:500;max-width:100%}.neoIpListPresetRulesScroll{margin-top:8px;max-height:min(38vh,260px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.neoIpListPresetRulesScroll::-webkit-scrollbar{width:8px}.neoIpListPresetRulesScroll::-webkit-scrollbar-track{background:var(--info-soft);border-radius:999px}.neoIpListPresetRulesScroll::-webkit-scrollbar-thumb{background:var(--surface);border:2px solid var(--border);border-radius:999px}.cosmicRuleInfoHover:hover .cosmicRuleInfoCard,.cosmicRuleInfoHover:focus-within .cosmicRuleInfoCard{opacity:1;pointer-events:auto;transform:translate(-50%)}.cosmicRuleInfoHover:hover .neoIpListNestedInfoCard,.cosmicRuleInfoHover:focus-within .neoIpListNestedInfoCard{transform:translate(0)}.neoIpListPreviewPanel{padding:12px 14px;background:var(--surface-soft);border-color:var(--border)}.neoIpListPreviewCard{top:50%;left:calc(100% + 10px);transform:translateY(-50%) translate(4px);min-width:360px;max-width:min(420px,48vw);z-index:48}.cosmicRuleInfoHover:hover .neoIpListPreviewCard,.cosmicRuleInfoHover:focus-within .neoIpListPreviewCard{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}@media(max-width:900px){.neoIpListPreviewCard{top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);min-width:min(360px,72vw);max-width:min(420px,82vw)}.cosmicRuleInfoHover:hover .neoIpListPreviewCard,.cosmicRuleInfoHover:focus-within .neoIpListPreviewCard{transform:translate(-50%)}}.cosmicRuleInfoValue{margin-top:5px;font-size:13px;font-weight:600;color:var(--text);word-break:break-all}.cosmicRuleInfoList{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cosmicRuleProfileName,.neoRuleLead,.neoRuleProfileName{font-size:16px;line-height:1.15;font-weight:600;color:var(--text);word-break:break-word}.cosmicRuleSub{color:var(--muted);line-height:1.35;word-break:break-word}.cosmicRuleMeta,.cosmicRuleMicroMeta{color:var(--muted);line-height:1.3;word-break:break-word}.cosmicRuleActions{align-items:center}.cosmicRulesPager{position:relative;z-index:2;margin-top:-1px;padding:8px 12px 12px;border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:14px}.cosmicRulesToolbar+.cosmicRulesTableWrap{margin-top:0}.cosmicRulesPager:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--surface-soft)}.cosmicRulesPagerTitle{font-size:14px;font-weight:600;color:var(--text)}.cosmicRulesPagerSummary{line-height:1.4}.cosmicRulesPagerEmpty{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.cosmicRulesPagerBottomRight{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto;align-self:center}.cosmicRulesPagerPageSize{width:132px}.cosmicRulesPagerDivider{width:1px;align-self:stretch;background:var(--surface);flex:0 0 auto}.cosmicRulesPagerControls{align-items:center;justify-content:flex-end;flex:1 1 auto;margin-left:auto}.cosmicRulesPagerControls .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.cosmicRulesPagerControls .badge{min-height:32px;padding-inline:10px}.cosmicRulesPagerPageSize .select{min-height:38px;border-radius:12px;padding-top:8px;padding-bottom:8px}.whmcsHover{position:relative;display:inline-flex;align-items:center}.whmcsHoverBadge{display:inline-flex;align-items:center;gap:7px;cursor:help;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.whmcsHoverBadge:hover,.whmcsHoverBadge:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);outline:none}.whmcsHoverIcon{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-size:12px;font-weight:600;line-height:1;opacity:.92}.whmcsHoverCard{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.whmcsHover:hover .whmcsHoverCard,.whmcsHover:focus-within .whmcsHoverCard{opacity:1;transform:translateY(0)}.whmcsHoverRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.whmcsHoverRow+.whmcsHoverRow{margin-top:6px}.whmcsHoverLabel{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.whmcsHoverValue{color:var(--text);font-size:13px;font-weight:700;text-align:right}.err{color:var(--danger);font-size:13px}.adminToolsPage{gap:14px}.adminToolsBanner{align-items:flex-start;gap:12px}.adminToolsWorkspaceShell{display:grid;grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:12px;align-items:start}.adminToolsRail{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;scrollbar-gutter:stable;padding:10px;border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.adminToolsRailBrand{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsRailBrandEyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--info)}.adminToolsRailBrandTitle{font-size:22px;line-height:1.05;font-weight:600;color:var(--text);letter-spacing:-.03em}.adminToolsRailBrandCopy{line-height:1.45}.adminToolsRailGroups{display:flex;flex-direction:column;gap:10px}.adminToolsRailSection{display:flex;flex-direction:column;gap:8px;padding-top:4px}.adminToolsRailSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.adminToolsRailSectionTitle{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--info)}.adminToolsRailList{display:flex;flex-direction:column;gap:8px}.adminToolsRailHint{padding-top:2px;border-top:1px solid var(--border)}.adminToolsRailFinder{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsRailFinderLabel{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--info)}.adminToolsRailFinderNote{line-height:1.45}.adminToolsRailButton{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.adminToolsRailButton:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface-soft)}.adminToolsRailButtonActive{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminToolsRailButton-wipes,.adminToolsRailButton-neoprotect,.adminToolsRailButton-caching,.adminToolsRailButton-sync{border-color:var(--border)}.adminToolsRailEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsRailTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminToolsRailTitle{font-size:14px;font-weight:600;color:var(--text)}.adminToolsRailCopy{line-height:1.45;font-size:13px}.adminToolsRailAction{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsWorkspaceMain{display:flex;flex-direction:column;gap:16px;min-width:0}.adminToolsWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:10px}.adminToolsWorkspaceTitle{margin-top:6px;font-size:24px;font-weight:600;color:var(--text)}.adminToolsWorkspaceEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsWorkspaceCopy{margin-top:8px;max-width:860px;line-height:1.55}.adminToolsWorkspacePills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.adminToolsBanner{align-items:flex-start}.adminToolsStatsGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.adminToolsTabBar{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolsTabBarWrap{display:grid;gap:10px}.adminToolsTabBarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminToolsEmptyState{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsEmptyStateEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsEmptyStateTitle{margin-top:6px;font-size:18px;font-weight:600;color:var(--text)}.adminToolsEmptyStateText{margin-top:8px;line-height:1.5}.adminToolsTab{display:flex;flex-direction:column;text-align:left;gap:8px;min-height:132px;padding:18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease;position:relative;overflow:hidden}.adminToolsTab:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--surface)}.adminToolsTab:after{content:"";position:absolute;inset:auto 16px 14px auto;width:92px;height:92px;border-radius:999px;background:var(--surface);opacity:.75;pointer-events:none}.adminToolsTab-wipes,.adminToolsTab-neoprotect,.adminToolsTab-caching,.adminToolsTab-sync{--admin-tools-tab-accent: var(--brand);border-color:var(--border);background:var(--surface)}.adminToolsTab:hover{border-color:var(--border);background:var(--surface);transform:translateY(-1px);filter:saturate(1.03)}.adminToolsTabActive{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminToolsTabTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminToolsTabTitle{font-size:16px;font-weight:600;color:var(--text)}.adminToolsTabMeta{line-height:1.45}.adminToolsTabAction{margin-top:auto;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--info)}.adminToolsWorkspaceHeader,.adminToolsHubCard,.adminToolsComposerCard,.adminToolsStackCard,.adminToolsTasksCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);margin-top:18px}.adminToolsWorkspaceHeader{padding:14px 16px}.adminToolsHubCard,.adminToolsComposerCard,.adminToolsStackCard,.adminToolsTasksCard{border-radius:10px;padding:10px}.adminToolsStatCard{padding:12px 13px}.adminToolsStatCardNeo{border-color:var(--border);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.adminToolsStatLabel{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.adminToolsStatValue{margin-top:8px;font-size:24px;line-height:1.05;font-weight:600;color:var(--text)}.adminToolsStatSubtext{margin-top:6px}.adminSyncWorkspace{display:grid;gap:14px}.adminSyncHeroCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.adminSyncHeroCardEmbedded{padding:12px 14px}.adminSyncHeroCopy{min-width:0;flex:1 1 auto}.adminSyncEyebrow,.adminSyncDecisionEyebrow,.adminSyncActionEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminSyncTitle{margin-top:5px;font-size:24px;font-weight:600;color:var(--text);line-height:1.06}.adminSyncIntro{margin-top:8px;max-width:920px;line-height:1.5}.adminSyncPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adminSyncHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px}.adminSyncHeroMeta{max-width:260px;text-align:right;line-height:1.45}.adminSyncProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.adminSyncProviderCard{display:flex;flex-direction:column;gap:12px;padding:14px}.adminSyncProviderCardCosmic,.adminSyncProviderCardNeo{border-color:var(--border);background:var(--surface)}.adminSyncProviderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.adminSyncActionGrid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.adminSyncActionCard{border-radius:10px;padding:12px}.adminSyncActionCardPush,.adminSyncActionCardPull{background:var(--surface);border:1px solid var(--border)}.adminSyncActionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminSyncActionTitle{margin-top:4px;font-size:18px;font-weight:600;color:var(--text);line-height:1.12}.adminSyncActionCopy{margin-top:6px;max-width:760px;line-height:1.45}.adminSyncMiniGrid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminSyncMiniCard{border-radius:10px;padding:12px;border:1px solid var(--border);background:var(--surface)}.adminSyncMiniCardWarm{border-color:var(--border);background:var(--surface)}.adminSyncMiniTitle{font-size:14px;font-weight:600;color:var(--text)}.adminSyncMiniFields{margin-top:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 208px}.adminSyncFieldHint{line-height:1.45;padding-top:6px}.adminSyncMiniFooter{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminSyncScopeBar{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.adminSyncScopeBarWarm{border-color:var(--border)}.adminSyncScopeTitle{font-size:15px;font-weight:600;color:var(--text)}.adminSyncScopeControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adminSyncToggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.adminSyncMonitorGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;align-items:start}.adminSyncMonitorCard{padding:14px}.adminSyncStatusBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adminSyncFilterBar{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:end}.adminSyncFilterGrow{min-width:240px;flex:1 1 280px}.adminSyncFilterActions{display:flex;align-items:end}.adminSyncPager{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminSyncPagerControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminSyncHistoryStack{display:flex;flex-direction:column;gap:8px}.adminSyncResultPanel{margin-top:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);padding:12px}.adminSyncJson{max-height:240px;overflow:auto}.adminSyncRunsToggle{margin-top:10px;display:flex;justify-content:flex-start}.adminSyncRunBuckets{margin-top:10px;display:grid;gap:10px}.adminSyncCatalogGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminSyncCatalogCard{padding:18px;border-radius:10px;background:var(--surface)}.adminSyncCatalogCardWarm{background:var(--surface)}.adminSyncCatalogToolbar{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminSyncCatalogNote{margin-top:12px}.adminOperationsPage{gap:16px}.adminOperationsBanner{align-items:flex-start}.adminOperationsTabSwitcher{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsTabSwitch{text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.adminOperationsTabSwitch:hover{border-color:var(--border);background:var(--surface-soft);transform:translateY(-1px)}.adminOperationsTabSwitchActive{border-color:var(--border);background:var(--surface)}.adminOperationsTabSwitchTitle{font-size:15px;font-weight:600;color:var(--text)}.adminOperationsTabSwitchMeta{margin-top:6px;line-height:1.45}.adminCosmicTemplateWorkspace{padding:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminCosmicTemplateWorkspaceHead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.adminCosmicTemplateWorkspaceHead>div:first-child{flex:1 1 420px}.adminCosmicTemplateTabSwitcher{margin-top:16px;gap:14px}.adminCosmicTemplateTabSwitch{position:relative;overflow:hidden;min-height:108px;padding:18px 18px 16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.adminCosmicTemplateTabSwitch:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--surface);opacity:.7}.adminCosmicTemplateTabSwitch:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminCosmicTemplateTabSwitchActive{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminCosmicTemplateTabSwitchTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminCosmicTemplateTabSwitch .adminOperationsTabSwitchTitle{font-size:17px}.adminCosmicTemplateTabSwitch .adminOperationsTabSwitchMeta{margin-top:11px;color:var(--muted)}.adminOperationsPane{display:flex;flex-direction:column;gap:16px}.adminOperationsStatsGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminOperationsStatCard{padding:14px 16px}.adminOperationsStatCard-ok,.adminOperationsStatCard-danger{border-color:var(--border)}.adminOperationsStatLabel{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.adminOperationsStatTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminOperationsStatValue{font-size:28px;line-height:1.05;font-weight:600;color:var(--text)}.adminWhmcsPage{gap:16px}.adminWhmcsBanner{align-items:flex-start}.adminWhmcsStatsGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminWhmcsStatCard{padding:14px 16px}.adminWhmcsStatLabel{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.adminWhmcsStatValue{margin-top:10px;font-size:30px;line-height:1.05;font-weight:600;color:var(--text)}.adminWhmcsStatCopy{margin-top:8px}.adminWhmcsCardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.adminWhmcsSelectedCard{display:flex;flex-direction:column;gap:16px}.adminWhmcsSectionEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminWhmcsSectionTitle{margin-top:6px;font-size:18px;font-weight:600;color:var(--text)}.adminWhmcsSectionCopy{margin-top:8px;max-width:760px;line-height:1.5}.adminWhmcsInstanceName,.adminWhmcsConnectionPrimary{font-weight:600;color:var(--text)}.adminWhmcsActionGroup{display:flex;flex-direction:column;gap:8px}.adminWhmcsActionHint{line-height:1.4}.adminWhmcsUtilityGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.adminWhmcsUtilityCard,.adminWhmcsManageCard{text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.adminWhmcsUtilityCard:hover,.adminWhmcsManageCard:hover{border-color:var(--border);background:var(--surface-soft);transform:translateY(-1px)}.adminWhmcsManageCard-info,.adminWhmcsManageCard-primary,.adminWhmcsManageCard-warn,.adminWhmcsManageCard-danger,.adminWhmcsManageCard-ok,.adminWhmcsManageCard-info:hover,.adminWhmcsManageCard-primary:hover,.adminWhmcsManageCard-warn:hover,.adminWhmcsManageCard-danger:hover,.adminWhmcsManageCard-ok:hover{border-color:var(--border);background:var(--surface)}.adminWhmcsUtilityCard:disabled{opacity:.65;cursor:not-allowed;transform:none}.adminWhmcsUtilityTitle,.adminWhmcsManageCardTitle{font-size:15px;font-weight:600;color:var(--text);margin-bottom:8px}.adminWhmcsRuleTableWrap .table{table-layout:fixed;min-width:980px}.adminWhmcsTable{min-width:1280px}.adminWhmcsManageGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminWhmcsManageInfo{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminWhmcsManageLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adminWhmcsManageValue{margin-top:8px;color:var(--text);font-weight:600;line-height:1.45;word-break:break-word}.adminWhmcsManageActions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.adminWhmcsManageDanger{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.adminWhmcsManageDangerTitle{font-size:15px;font-weight:600;color:var(--text)}.adminWhmcsRunList{display:flex;flex-direction:column;gap:10px}.adminWhmcsRunCard{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminWhmcsRunHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminWhmcsRunTitle{font-size:15px;font-weight:600;color:var(--text)}.adminWhmcsRunCopy{margin-top:10px;line-height:1.45}.adminWhmcsRunMetrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.adminWhmcsRunMetric{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft)}.adminWhmcsRunMetricLabel{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adminWhmcsRunMetricValue{margin-top:6px;font-size:18px;font-weight:600;color:var(--text)}.adminWhmcsRunError{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.45}.adminWhmcsRunEmpty{padding:14px 16px;border-radius:10px;border:1px dashed var(--border);background:var(--surface-soft);color:var(--muted);font-size:13px}@media(max-width:1100px){.adminWhmcsStatsGrid,.adminWhmcsUtilityGrid,.adminWhmcsManageActions,.adminWhmcsRunMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWhmcsCardHeader,.adminWhmcsManageDanger,.adminWhmcsRunHead{flex-direction:column;align-items:stretch}}@media(max-width:760px){.adminWhmcsStatsGrid,.adminWhmcsUtilityGrid,.adminWhmcsManageGrid,.adminWhmcsManageActions,.adminWhmcsRunMetrics{grid-template-columns:1fr}}.adminOperationsStatSubtext{margin-top:6px}.adminOperationsWorkspace,.adminOperationsDetailCard{padding:18px}.adminOperationsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminOperationsSectionHeadActions{justify-content:flex-end}.adminOperationsSectionEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminOperationsSectionTitle{margin-top:6px;font-size:22px;line-height:1.05;font-weight:600;color:var(--text)}.adminOperationsSectionCopy{margin-top:8px;max-width:820px;line-height:1.55}.adminOperationsToolbarCard{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-soft)}.adminOperationsFilterGrid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.adminOperationsFilterGrid>div:nth-child(1){grid-column:span 2}.adminOperationsFilterGrid>div:nth-child(2){grid-column:span 2}.adminOperationsFilterGrid>div:nth-child(3){grid-column:span 3}.adminOperationsFilterGrid>div:nth-child(4){grid-column:span 2}.adminOperationsFilterGrid>div:nth-child(5){grid-column:span 3}.adminOperationsFilterGrid>div:nth-child(6){grid-column:span 1}.adminOperationsFilterGrid>div:nth-child(7){grid-column:span 2}.adminOperationsFilterActions{justify-content:flex-end}.adminOperationsToolbarFooter{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.adminOperationsPager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminOperationsBulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.adminOperationsRulesTableWrap .tableWrap{border-radius:10px;overflow:hidden}.adminOperationsCosmicTableWrap .tableWrap{border-radius:10px;overflow:hidden;background:var(--surface)}.adminOperationsCosmicTableWrap .table{table-layout:fixed;width:100%;min-width:100%}.adminOperationsCosmicTableWrap th,.adminOperationsCosmicTableWrap td{white-space:normal;vertical-align:top}.adminOperationsCosmicTableWrap th{padding:10px}.adminOperationsCosmicTableWrap td{padding:12px 10px}.adminOperationsCosmicTableWrap th:nth-child(1),.adminOperationsCosmicTableWrap td:nth-child(1){width:44px}.adminOperationsCosmicTableWrap th:nth-child(2),.adminOperationsCosmicTableWrap td:nth-child(2){width:10%}.adminOperationsCosmicTableWrap th:nth-child(3),.adminOperationsCosmicTableWrap td:nth-child(3){width:18%}.adminOperationsCosmicTableWrap th:nth-child(4),.adminOperationsCosmicTableWrap td:nth-child(4){width:8%}.adminOperationsCosmicTableWrap th:nth-child(5),.adminOperationsCosmicTableWrap td:nth-child(5){width:16%}.adminOperationsCosmicTableWrap th:nth-child(6),.adminOperationsCosmicTableWrap td:nth-child(6){width:16%}.adminOperationsCosmicTableWrap th:nth-child(7),.adminOperationsCosmicTableWrap td:nth-child(7){width:10%}.adminOperationsCosmicTableWrap th:nth-child(8),.adminOperationsCosmicTableWrap td:nth-child(8){width:13%}.adminOperationsCosmicTableWrap th:nth-child(9),.adminOperationsCosmicTableWrap td:nth-child(9){width:110px}.adminOperationsCosmicRuleCell,.adminOperationsCosmicActionCell,.adminOperationsCosmicTrafficCell,.adminOperationsCosmicProfileCell,.adminOperationsCosmicStateCell,.adminOperationsCosmicTimingCell{display:flex;flex-direction:column;gap:5px;min-width:0}.adminOperationsCosmicRuleTop{display:flex;align-items:center;gap:8px;min-width:0}.adminOperationsCosmicRuleTitle{font-size:15px;font-weight:600;line-height:1.2;color:var(--text);word-break:break-word}.adminOperationsCosmicRuleMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.adminOperationsCosmicActionCell{align-items:flex-start}.adminOperationsCosmicTrafficRow,.adminOperationsCosmicTimingRow{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:4px;min-width:0;width:fit-content}.adminOperationsCosmicTrafficLabel,.adminOperationsCosmicTimingLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.adminOperationsCosmicTrafficValue,.adminOperationsCosmicTimingValue,.adminOperationsCosmicProfileTitle{font-size:14px;font-weight:600;color:var(--text);word-break:break-word;margin-left:0;white-space:nowrap}.adminOperationsCosmicProfileCell .small.muted,.adminOperationsCosmicStateCell .small.muted{line-height:1.35}.adminOperationsCosmicProtocolCell{display:flex;align-items:flex-start}.adminOperationsCosmicStateCell{align-items:flex-start}.adminOperationsCosmicStateCell .badge,.adminOperationsCosmicProtocolCell .badge{width:fit-content;align-self:flex-start}.adminOperationsNeoTableWrap .tableWrap{border-radius:10px;overflow:hidden;background:var(--surface)}.adminOperationsNeoTableWrap .table{table-layout:fixed;width:100%;min-width:100%}.adminOperationsNeoTableWrap th,.adminOperationsNeoTableWrap td{white-space:normal;vertical-align:top}.adminOperationsNeoTableWrap th{padding:10px}.adminOperationsNeoTableWrap td{padding:12px 10px}.adminOperationsNeoTableWrap th:nth-child(1),.adminOperationsNeoTableWrap td:nth-child(1){width:44px}.adminOperationsNeoTableWrap th:nth-child(2),.adminOperationsNeoTableWrap td:nth-child(2){width:11%}.adminOperationsNeoTableWrap th:nth-child(3),.adminOperationsNeoTableWrap td:nth-child(3){width:24%}.adminOperationsNeoTableWrap th:nth-child(4),.adminOperationsNeoTableWrap td:nth-child(4){width:18%}.adminOperationsNeoTableWrap th:nth-child(5),.adminOperationsNeoTableWrap td:nth-child(5){width:10%}.adminOperationsNeoTableWrap th:nth-child(6),.adminOperationsNeoTableWrap td:nth-child(6){width:10%}.adminOperationsNeoTableWrap th:nth-child(7),.adminOperationsNeoTableWrap td:nth-child(7){width:14%}.adminOperationsNeoTableWrap th:nth-child(8),.adminOperationsNeoTableWrap td:nth-child(8){width:110px}.adminOperationsNeoRuleCell,.adminOperationsNeoTrafficCell,.adminOperationsNeoPresetCell,.adminOperationsNeoTimingCell{display:flex;flex-direction:column;gap:4px;min-width:0}.adminOperationsNeoRuleTitle,.adminOperationsNeoPresetTitle,.adminOperationsNeoTimingValue{font-size:15px;font-weight:600;line-height:1.2;color:var(--text);word-break:break-word}.adminOperationsNeoRuleMeta,.adminOperationsNeoTrafficSub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.adminOperationsNeoTrafficRow{display:flex;align-items:center;gap:8px;min-width:0}.adminOperationsNeoTrafficValue{font-size:15px;font-weight:600;color:var(--text)}.adminOperationsNeoTrafficCell .badge,.adminOperationsNeoPresetCell .badge{width:fit-content}.adminOperationsSplitGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.adminOperationsDetailCard .pre{max-height:320px}.adminOperationsEmptyState{margin-top:16px;border:1px dashed var(--border);border-radius:10px;padding:20px;background:var(--surface-soft)}.adminOperationsEmptyTitle{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.adminToolsTopGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.adminToolsCatalogGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.adminToolsHubCard,.adminToolsManualHero{padding:20px;border-radius:10px}.adminToolsHubIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminToolsHubIntroCompact{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px}.adminToolsHubIntroMain{padding:18px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsHubTitle,.adminToolsManualTitle{margin-top:6px;font-size:28px;font-weight:600;color:var(--text)}.adminToolsHubNote{max-width:360px;padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsHubNoteCompact{max-width:none;display:flex;flex-direction:column;justify-content:space-between}.adminToolsHubNoteTitle{font-weight:600;color:var(--text)}.adminToolsHubNoteActions{margin-top:16px;display:flex;justify-content:flex-start}.adminToolsHubStrip{margin-top:18px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminToolsHubGroups{display:flex;flex-direction:column;gap:16px;margin-top:16px}.adminToolsHubGroup{padding:14px}.adminToolsHubStripItem{min-height:92px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.adminToolsHubStripTitle{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.adminToolsHeaderNote{display:flex;align-items:center;min-height:40px}.adminToolsLaunchGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminToolsLaunchCard{display:flex;flex-direction:column;text-align:left;gap:8px;min-height:148px;padding:14px;border-radius:10px;color:inherit}.adminToolsLaunchCard:hover{transform:translateY(-2px);border-color:var(--border);box-shadow:var(--shadow-sm)}.adminToolsLaunchTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminToolsLaunchEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsLaunchTitle{margin-top:6px;font-size:18px;font-weight:600;color:var(--text)}.adminToolsLaunchAction{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.adminToolsLaunchHelp{font-size:13px;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminToolsManualHero{border:1px solid var(--border);background:var(--surface)}.adminToolsManualGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminToolsManualCard{padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsManualCardTitle{font-size:14px;font-weight:600;color:var(--text)}.adminToolsManualList{margin:8px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--text);line-height:1.45}.adminToolsManualCaution{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;line-height:1.45}.adminToolsManualFooter{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adminToolsPage.is-workspace .adminToolsSectionCopy{max-width:920px}.adminToolsPage.is-hub .adminToolsWorkspaceHeader{min-height:auto}.adminToolsPage.is-hub .adminToolsWorkspaceMain{gap:14px}.adminToolsPage.is-hub .adminToolsEmptyState{width:100%}.adminToolsPage.is-hub .adminToolsCatalogGrid{width:100%;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adminToolsComposerCard,.adminToolsStackCard,.adminToolsTasksCard{padding:12px}.adminToolsNeoCacheCard{margin-top:16px}.adminToolsTopGrid>.card{height:100%}.adminToolsSideStack{display:flex;flex-direction:column;gap:16px}.adminToolsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.adminToolsSectionEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminToolsSectionTitle{margin-top:3px;font-size:13px;font-weight:600;color:var(--text)}.adminToolsSectionCopy{margin-top:3px;max-width:760px;line-height:1.45;color:var(--muted)}.adminToolsHubGroup .adminToolsLaunchGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.adminToolsHubGroup .adminToolsLaunchCard{min-height:138px}.adminToolsWarningBox{margin-top:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:12px 13px}.adminToolsWarningTitle{font-weight:600;color:var(--text)}.adminToolsWarningCopy{color:var(--text);line-height:1.5;margin-top:8px}.adminToolsFormGrid{margin-top:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 240px}.adminToolsCacheHero{padding:12px}.adminToolsCachePills{margin-top:8px}.adminToolsCacheWorkspace{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;align-items:start}.adminToolsCachePanel{padding:10px;border-color:var(--border);background:var(--surface)}.adminToolsCachePanelMain,.adminToolsCacheRail{display:flex;flex-direction:column;gap:10px}.adminToolsCacheGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.85fr);gap:8px}.adminToolsCacheField{display:grid;gap:5px}.adminToolsCacheTextarea{min-height:92px}.adminToolsCacheTextareaDanger{min-height:82px}.adminToolsCacheNote{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);line-height:1.45}.adminToolsCacheActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.adminToolsCacheDangerCopy{margin-top:6px}.adminToolsCacheDangerAction{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border)}.adminToolsCacheResultRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsWipesWorkspace{display:grid;gap:18px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start;margin-top:18px}.adminToolsWipesComposerCard{border-color:var(--border);background:var(--surface)}.adminToolsWipesRail{display:flex;flex-direction:column;gap:16px}.adminToolsWipesFormGrid{margin-top:18px}.adminToolsTextarea{width:100%;min-height:160px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);resize:vertical;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adminToolsWipesTextarea{min-height:150px}.adminToolsTextarea:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.adminToolsWipePills{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.adminToolsComposerFooter{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminToolsWipesGuideCard{background:var(--surface)}.adminToolsWipesStepListFriendly{margin-top:16px}.adminToolsWipesStepListFriendly li{padding:14px;background:var(--surface-soft)}.adminToolsWipesEffectGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminToolsWipesEffectCard{padding:14px 15px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsWipesEffectTitle{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.adminToolsWipesNotes{margin-top:16px}.adminToolsMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.adminToolsTileStack{display:flex;flex-direction:column;gap:12px;margin-top:14px}.adminToolsTile{padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsTileActive{border-color:var(--border);background:var(--surface)}.adminToolsTileTitle{font-size:14px;font-weight:600;color:var(--text)}.adminToolsTileMeta{margin-top:6px}.adminToolsTileDescription{margin-top:10px;line-height:1.45}.adminToolsBulletList{margin-top:14px;display:flex;flex-direction:column;gap:10px}.adminToolsWipesStepList{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.adminToolsWipesStepList li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);line-height:1.45}.adminToolsWipesStepIndex{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text);background:var(--info-soft);border:1px solid var(--border)}.adminToolsSavedSubnetRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsInstanceCard{margin-top:14px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.adminToolsInstanceName{font-size:16px;font-weight:600;color:var(--text)}.adminToolsFilterBar{margin-top:16px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.adminToolsFilterGrow{min-width:260px;flex:1 1 320px}.adminToolsFilterFixed{min-width:160px}.adminToolsPageSizePill{display:flex;align-items:center;min-height:42px;padding:0 14px;color:var(--text)}.adminToolsFilterActions{display:flex;align-items:end}.adminToolsPaginationBar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminToolsTableWrap{border-radius:10px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adminToolsCosmicTableWrap,.adminToolsNeoTableWrap{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.adminToolsTable th{padding:11px 12px}.adminToolsTable td{padding:10px 12px;vertical-align:middle}.adminToolsTable th:nth-child(2),.adminToolsTable td:nth-child(2){max-width:420px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.adminToolsNeoTable{table-layout:fixed;width:100%}.adminToolsNeoTable th:nth-child(1),.adminToolsNeoTable td:nth-child(1){width:15%}.adminToolsNeoTable th:nth-child(2),.adminToolsNeoTable td:nth-child(2){width:26%;max-width:none}.adminToolsNeoTable th:nth-child(3),.adminToolsNeoTable td:nth-child(3){width:30%}.adminToolsNeoTable th:nth-child(4),.adminToolsNeoTable td:nth-child(4){width:9%}.adminToolsNeoTable th:nth-child(5),.adminToolsNeoTable td:nth-child(5){width:10%}.adminToolsNeoTable th:nth-child(6),.adminToolsNeoTable td:nth-child(6){width:10%}.adminToolsNeoTable th{white-space:nowrap}.adminToolsNeoTable td{white-space:normal}.adminToolsCosmicTable{table-layout:fixed;width:100%}.adminToolsCosmicTable th:nth-child(1),.adminToolsCosmicTable td:nth-child(1){width:15%}.adminToolsCosmicTable th:nth-child(2),.adminToolsCosmicTable td:nth-child(2){width:28%;max-width:none}.adminToolsCosmicTable th:nth-child(3),.adminToolsCosmicTable td:nth-child(3){width:30%}.adminToolsCosmicTable th:nth-child(4),.adminToolsCosmicTable td:nth-child(4){width:9%}.adminToolsCosmicTable th:nth-child(5),.adminToolsCosmicTable td:nth-child(5){width:10%}.adminToolsCosmicTable th:nth-child(6),.adminToolsCosmicTable td:nth-child(6){width:8%}.adminToolsCosmicTable th{white-space:nowrap}.adminToolsCosmicTable td{white-space:normal}.adminToolsCellStrong{font-weight:600;color:var(--text)}.adminToolsProtocolPills{display:flex;flex-wrap:wrap;gap:8px}.adminToolsProtocolPill{padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.adminToolsProtocolPill:hover{transform:translateY(-1px);border-color:var(--border)}.adminToolsProtocolPill.is-active{background:var(--info-soft);border-color:var(--border);color:var(--text)}.adminToolsProtocolPill:disabled{cursor:wait;opacity:.65;transform:none}.adminToolsProfilesIntro{align-items:stretch;gap:12px}.adminToolsProfilesIntroMain{min-width:0;flex:1 1 0}.adminToolsProfilesIntroAside{flex:0 0 340px;max-width:100%}.adminToolsProfilesNoteCard{height:100%;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminToolsProfilesNoteTitle{font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.adminToolsProfilesNoteActions{margin-top:auto;display:flex;justify-content:flex-end}.adminToolsProfilesSummaryGrid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminToolsProfilesWorkspace{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.adminToolsProfilesPanel{display:flex;flex-direction:column;gap:10px}.adminToolsProfilesPanelNeo{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminToolsProfilesToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between}.adminToolsProfilesToolbarPanel,.adminToolsProfilesListPanel{border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);padding:10px}.adminToolsProfilesFilter{flex:1 1 260px;min-width:240px}.adminToolsProfilesToolbarActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.adminToolsProfileList{display:flex;flex-direction:column;gap:10px}.adminToolsProfileCard{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:var(--surface);padding:8px;box-shadow:var(--shadow-sm)}.adminToolsProfilesPanelNeo .adminToolsProfileCard,.adminToolsProfileCard.is-dirty,.adminToolsProfilesPanelNeo .adminToolsProfileCard.is-dirty{border-color:var(--border);background:var(--surface)}.adminToolsProfileCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--surface);opacity:.35;pointer-events:none}.adminToolsProfileCardHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.adminToolsProfileHeading{min-width:0}.adminToolsProfileTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminToolsProfileTitle{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text)}.adminToolsProfileId{margin-top:2px;font-size:13px;color:var(--muted);word-break:break-word}.adminToolsProfileMeta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.adminToolsProfileSectionGrid{margin-top:6px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(170px,.72fr);gap:6px;align-items:start}.adminToolsProfileSection{min-width:0;padding:0;border:0;background:transparent}.adminToolsProfilesPanelNeo .adminToolsProfileSection{border:0;background:transparent}.adminToolsProfileSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.adminToolsProfileSection-main .adminToolsProfileTextarea{min-height:52px}.adminToolsProfileSection-side{display:flex;flex-direction:column;gap:6px}.adminToolsProfileField{display:grid;gap:3px}.adminToolsProfileTextarea{min-height:52px;resize:vertical}.adminToolsProfileToggle{display:inline-flex;align-items:center;gap:6px}.adminToolsProfileFooter{margin-top:6px;padding-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.adminToolsProfilesPanelNeo .adminToolsProfileCard{border-color:var(--border);background:var(--surface)}.adminToolsProfilesPanelNeo .adminToolsProfileCard:before{background:var(--surface)}.adminToolsProfilesEmpty{padding:14px;border-radius:10px;border:1px dashed var(--border);background:var(--surface-soft)}.adminToolsProfilesEmptyTitle{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}@media(max-width:980px){.adminToolsProfileSectionGrid{grid-template-columns:1fr}.adminToolsProfileSection-main .adminToolsProfileTextarea{min-height:52px}}@media(max-width:720px){.adminToolsProfileCard{padding:8px}.adminToolsProfileCardHeader{align-items:flex-start}.adminToolsProfileMeta{justify-content:flex-start}.adminToolsProfileFooter{align-items:stretch}.adminToolsProfileFooter .btn,.adminToolsProfileFooter button{width:100%}}.adminToolsSourceCell{max-width:260px;white-space:normal;word-break:break-word}.adminToolsErrorText{margin-top:4px;color:var(--brand);white-space:normal}.adminToolsResultOk,.adminToolsResultError,.adminToolsResultPending{font-weight:600;color:var(--text)}.cosmicRuleDefaultHint{margin-bottom:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicRuleDefaultHintTitle{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.cosmicRuleDefaultHintCopy{margin-top:6px;color:var(--text);line-height:1.5}.cosmicRuleDefaultHintCopy strong{color:var(--text)}.cosmicRuleInlineLinkButton{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.cosmicRuleInlineLinkButton:hover,.cosmicRuleInlineLinkButton:focus-visible{color:var(--text);outline:none}.cosmicRuleModalIntro{margin-bottom:10px}.cosmicRuleModalEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.cosmicRuleModalCopy{margin-top:6px;max-width:760px;color:var(--text);line-height:1.4}.cosmicRuleBuilderCard{padding:16px 16px 14px}.cosmicRuleSection+.cosmicRuleSection{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.cosmicRuleSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cosmicRuleSectionTitle{font-size:17px;font-weight:600;color:var(--text)}.cosmicRuleSectionTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cosmicRuleSectionStep{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cosmicRuleSectionStep1{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.cosmicRuleSectionStep2{border-color:var(--border);background:var(--info-soft);color:var(--text)}.cosmicRuleSectionStep3{border-color:var(--border);background:var(--ok-soft);color:var(--text)}.cosmicRuleSectionOptional{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cosmicRuleSectionCopy{margin-top:6px;color:var(--muted);line-height:1.55}.cosmicRuleQuickActionSection{border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:14px 14px 12px}.cosmicRuleQuickActionSection.is-collapsed{padding-bottom:10px}.cosmicRuleQuickActionRow{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin-top:14px}.cosmicRuleQuickActionField{min-width:0}.cosmicRuleQuickActionToggle{align-self:flex-start;white-space:nowrap;padding:8px 12px;border-radius:12px}.cosmicRuleQuickActionPreviewGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:12px}.cosmicRuleQuickActionPreviewCard{min-width:0;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.cosmicRuleQuickActionPreviewCard:not(.cosmicRuleQuickActionPreviewCardAction){border-color:var(--border);background:var(--surface)}.cosmicRuleQuickActionPreviewCardAction{display:flex;flex-direction:column;gap:8px}.cosmicRuleQuickActionPreviewLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.cosmicRuleQuickActionPreviewTitle{margin-top:6px;font-size:14px;font-weight:600;color:var(--text);line-height:1.25}.cosmicRuleQuickActionPreviewBody{margin-top:4px;color:var(--text);line-height:1.45}.cosmicRuleQuickActionPreviewCardAction .cosmicRuleQuickActionPreviewBody{margin-top:0}.cosmicRuleInlineToggle{display:flex;gap:8px;align-items:center}.cosmicRuleTargetGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:14px;align-items:start}.cosmicRuleTargetMain,.cosmicRuleTargetSide,.cosmicRuleProfileBlock{min-width:0}.cosmicRuleTrafficGrid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.45fr);gap:14px;align-items:start}.cosmicRuleBehaviorGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.95fr);gap:14px;align-items:start}.neoIpManagerModeGrid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:end}.neoIpManagerTopSplit{display:grid;grid-template-columns:minmax(0,1.35fr) 1px minmax(280px,.85fr);gap:18px;align-items:start}.neoIpManagerTopPane{min-width:0}.neoIpManagerTopDivider{align-self:stretch;width:1px;background:var(--surface)}.neoIpManagerSecuritySplit{display:grid;grid-template-columns:minmax(0,1.2fr) 1px minmax(340px,.95fr);gap:18px;align-items:start}.neoIpManagerSecurityPane{min-width:0}.neoIpManagerMiniTitle{font-size:15px}.neoIpManagerSectionRule{margin-top:14px;height:1px;background:var(--surface-soft)}.neoIpManagerInfoTile{min-height:48px;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.neoIpManagerInfoValue{margin-top:4px;color:var(--text);font-size:18px;font-weight:600;line-height:1}.neoCountryPicker{display:grid;grid-template-columns:1fr;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);max-height:220px;overflow:auto}.neoCountryPickerDisabled{opacity:.72}.neoCountryRow{border:0;background:transparent;color:var(--text);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.neoCountryRow:hover{background:var(--surface-soft);color:var(--text)}.neoCountryRowActive{background:var(--info-soft);color:var(--text)}.neoCountryRow:disabled{cursor:not-allowed}.neoCountryRowName{min-width:0;color:inherit;line-height:1.35}.neoCountryRowCode{flex:0 0 auto;color:var(--info);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.neoIpManagerTextarea{width:100%;min-height:180px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);resize:vertical;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.neoIpManagerTextarea:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.cosmicRuleAutoDeployHint{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;line-height:1.5}.cosmicRuleAutoDeployHint strong{color:var(--text)}@media(max-width:900px){.cosmicRuleTargetGrid,.cosmicRuleTrafficGrid,.cosmicRuleBehaviorGrid,.neoIpManagerModeGrid,.neoIpManagerTopSplit,.neoIpManagerSecuritySplit{grid-template-columns:1fr}.neoIpManagerTopDivider{display:none}.cosmicRuleBuilderCard{padding:16px}}@media(max-width:640px){.cosmicRuleBuilderCard{padding:14px}.cosmicRuleSection+.cosmicRuleSection{margin-top:16px;padding-top:16px}.cosmicRuleQuickActionRow{grid-template-columns:1fr}.cosmicRuleQuickActionSection{padding:12px 12px 10px}.cosmicRuleSectionHead{flex-direction:column}.cosmicRuleSectionOptional,.cosmicRuleQuickActionToggle{align-self:flex-start}.cosmicRuleQuickActionPreviewGrid{grid-template-columns:1fr}}.cacheTopGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;align-items:start}.cacheComposerCard,.cacheSummaryCard,.cacheComingSoonCard,.cacheUnavailableCard{background:var(--surface)}.cacheUnavailableCard{border-color:var(--border);background:var(--surface)}.cacheSectionEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--info)}.cacheSectionTitle{margin-top:6px;font-size:24px;font-weight:600;color:var(--text)}.cacheFormGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px}.cacheFieldWide{min-width:0}.cacheTypeHint{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--info-soft);color:var(--text);line-height:1.5}.cacheSideStack{display:grid;gap:16px}.cacheSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cacheMiniStat{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.cacheMiniLabel{font-size:13px;color:var(--info);margin-bottom:8px}.cacheMiniValue{color:var(--text);font-weight:600;line-height:1.45}.cacheInfoList{display:grid;gap:10px}.cacheInfoRow{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.cacheInventoryHeader,.cacheFilterBar,.cachePaginationBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 12px 12px;margin-top:-1px;border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;background:var(--surface);box-shadow:var(--shadow-sm)}.cachePaginationPageText:hover{border-color:var(--border)}.cachePaginationBar .cosmicRulesPagerPageSize{width:132px}.cachePaginationBar .cosmicRulesPagerPageSize .select{min-height:38px;border-radius:12px;padding-top:8px;padding-bottom:8px}.cachePaginationBar .cosmicRulesPagerDivider{width:1px;align-self:stretch;background:var(--surface);flex:0 0 auto}.cachePaginationBar .cosmicRulesPageNav{align-items:center;justify-content:flex-end;flex:1 1 auto;margin-left:auto}.cachePaginationBar .neoRulesPagerPageIndicator{min-width:82px;justify-content:center;padding-inline:14px;text-align:center}.cachePaginationBar .neoRulesPagerPageIndicator:hover{border-color:var(--border)}.cacheInventoryShell{display:flex;flex-direction:column;gap:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cacheFilterBar{margin-top:16px}.cacheFilterGrow{flex:1 1 320px}.cacheFilterFixed{width:160px}.cacheTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cacheTable{min-width:760px}.cacheInventoryToolbar+.cacheTableWrap{margin-top:0}.cacheCreateModal{min-width:0}.cacheCreateNotice{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.cacheCreateNoticeTitle{font-size:14px;font-weight:600;color:var(--text)}.cacheCreateNoticeCopy{margin-top:8px;line-height:1.55;color:var(--text)}.cacheCreateGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px}.cacheCreateWide{min-width:0}.cacheInventoryTableLayout .table{table-layout:fixed;width:100%;min-width:100%}.cacheInventoryTableLayout th,.cacheInventoryTableLayout td{white-space:normal}.cacheInventoryTableLayout th:nth-child(1),.cacheInventoryTableLayout td:nth-child(1){width:122px}.cacheInventoryTableLayout th:nth-child(2),.cacheInventoryTableLayout td:nth-child(2){width:138px}.cacheInventoryTableLayout th:nth-child(3),.cacheInventoryTableLayout td:nth-child(3){width:240px}.cacheInventoryTableLayout th:nth-child(4),.cacheInventoryTableLayout td:nth-child(4){width:250px}.cacheInventoryTableLayout th:nth-child(5),.cacheInventoryTableLayout td:nth-child(5){width:108px}.cacheInventoryTableLayout th:nth-child(6),.cacheInventoryTableLayout td:nth-child(6){width:150px}.cacheInventoryTableLayout th:nth-child(7),.cacheInventoryTableLayout td:nth-child(7){width:130px}.cacheInventoryCell{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:flex-start}.cacheInventoryActions{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding-left:12px}.cacheInventoryActions .btn{min-width:90px;min-height:34px;border-radius:13px;padding:7px 12px;font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.cacheInventoryLead{font-size:16px;line-height:1.15;font-weight:600;color:var(--text);word-break:break-word}.cachePaginationBar{align-items:center;padding:12px 14px 13px;border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;background:var(--surface);box-shadow:var(--shadow-sm)}.cachePaginationSummary{line-height:1.4}.cachePaginationControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.cachePaginationControls .btn{min-height:32px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600}.cachePaginationPageText{min-width:82px;text-align:center;padding-inline:12px;color:var(--text)}.cacheInventorySub{color:var(--muted);line-height:1.5;word-break:break-word}.cachePortsWrap{display:flex;gap:8px;flex-wrap:wrap}.cachePortPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--info-soft);color:var(--text);font-weight:600;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cachePortPill:hover,.cachePortPill:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border);background:var(--info-soft)}.cachePortPill:disabled{opacity:.65;cursor:not-allowed;transform:none}.cachePortPillX{font-size:13px;opacity:.82;text-transform:uppercase}.cacheInventoryActions{align-items:center}.tableEmptyRow td{padding-top:16px;padding-bottom:16px}.cachePortCell,.cacheIpCell{font-weight:600;color:var(--text)}.cacheComingSoonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.cacheTopGrid,.adminSyncDecisionGrid,.adminSyncActionGrid,.adminSyncCatalogGrid,.adminSyncStatusGrid,.adminSyncProviderGrid,.adminSyncMonitorGrid{grid-template-columns:1fr}.adminSyncHeroCard,.adminSyncScopeBar,.adminSyncMiniFooter{flex-direction:column;align-items:flex-start}.adminSyncHeroActions,.adminSyncScopeControls,.adminSyncFilterActions{width:100%;justify-content:flex-start}.adminSyncHeroActions{align-items:flex-start}.adminSyncHeroMeta{text-align:left}.adminSyncMiniFields,.adminSyncMiniGrid{grid-template-columns:1fr}}@media(max-width:760px){.cacheCreateGrid,.cacheFormGrid,.cacheSummaryGrid,.cacheComingSoonGrid{grid-template-columns:1fr}.cacheFilterFixed{width:100%}.adminSyncTitle{font-size:21px}.adminSyncActionTitle,.adminSyncDecisionTitle{font-size:17px}.adminSyncStatusCard,.adminSyncHistoryCard,.adminSyncCatalogCard,.adminSyncActionCard,.adminSyncHeroCard,.adminSyncProviderCard,.adminSyncMonitorCard{padding:16px}}@media(max-width:640px){.tableResponsiveDesktop{display:none}.tableResponsiveCards{display:grid;gap:12px}.tableResponsiveRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tableResponsiveField{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start}.tableResponsiveLabel{margin-top:2px}.tableResponsiveValue{justify-self:stretch}.tableResponsiveValue .row,.tableResponsiveValue .responsiveInlineActions,.tableResponsiveValue .modalResponsiveActions{flex-direction:row;align-items:center;justify-content:flex-start}.tableResponsiveValue .row>*,.tableResponsiveValue .responsiveInlineActions>*,.tableResponsiveValue .modalResponsiveActions>*{flex:0 0 auto}.tableResponsiveValue .btn,.tableResponsiveValue button{width:auto;min-width:0}.tableResponsiveField:nth-child(odd):last-child{grid-column:1 / -1}}.modalBackdrop{position:fixed;inset:0;background:var(--surface);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modalCard{width:min(900px,96vw);max-height:86vh;overflow:auto;background:var(--info-soft);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--shadow-sm);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-gutter:stable}.modalCard::-webkit-scrollbar{width:12px;height:12px}.modalCard::-webkit-scrollbar-track{background:var(--info-soft);border-radius:999px}.modalCard::-webkit-scrollbar-thumb{background:var(--surface);border-radius:999px;border:3px solid var(--border);box-shadow:var(--shadow-sm)}.modalCard::-webkit-scrollbar-thumb:hover{background:var(--surface)}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.modalTitle{font-weight:600;font-size:18px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.copyDeployModal{font-size:15px;line-height:1.55}.copyDeployModal .modalCard{padding:20px}.copyDeployModal .modalTitle{font-size:20px}.copyDeployModal .label{font-size:13px;margin-bottom:8px}.copyDeployModal .small{font-size:14px;line-height:1.6}.copyDeployModal .copyDeployModalIntro{font-size:14px;line-height:1.65}.copyDeployModal .badge{font-size:13px;padding:5px 10px}.copyDeployModal .btn{font-size:14px}.copyDeployModal .input,.copyDeployModal .select{font-size:15px}.copyDeployModal .modalBody{margin-top:14px}.modalCloseButton{flex:0 0 auto}@media(max-width:980px){body{overflow:auto}.main{height:auto;overflow:visible;padding:10px}.content,.page,.card,.dashSection,.accountMiniCard{min-width:0}.brandLink{padding:12px;border-radius:10px}.navItem{min-height:44px;padding:10px 11px}.adminToolsWipesWorkspace,.adminToolsWipesEffectGrid{grid-template-columns:1fr}.adminToolsWipesWorkspace{gap:14px;margin-top:14px}.adminToolsWipesStepList li{padding:11px 12px}.adminUsersBanner{flex-direction:column;align-items:flex-start;padding:16px}.adminUsersBannerActions{width:100%;justify-content:flex-start}.accountSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountBanner{flex-direction:column;align-items:flex-start;padding:16px}.rulesBannerAside{width:100%;min-width:0;flex-direction:column;align-items:flex-start}.rulesProtectionBanner{max-width:none;justify-content:flex-start}.rulesProtectionMeta{margin-left:0;text-align:left}.accountBannerActions{width:100%;justify-content:flex-start}.adminUsersBannerCopy,.accountBannerCopy{max-width:none}.pageHeader,.dashHeader,.adminSystemSectionHead{flex-direction:column;align-items:flex-start}.responsiveFieldsRow,.accountFiltersRow,.cosmicRulesToolbar{align-items:stretch}.responsiveFieldsRow>*,.accountFiltersRow>*,.cosmicRulesToolbar>*{flex:1 1 220px;min-width:0!important;width:auto!important;max-width:none!important}.responsiveInlineActions,.modalResponsiveActions{width:100%;justify-content:flex-start}.cosmicRulesSectionHead{flex-direction:column;align-items:flex-start}.cosmicRulesUtilityGrid{grid-template-columns:1fr}.cosmicRulesToolbar{align-items:stretch}.cosmicRulesSelectionBar{margin-left:0!important}.accountTopGrid,.accountCompactStats,.accountSubnetSummaryGrid{grid-template-columns:1fr}.attacksOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attacksTableUnified{font-size:13px}.accountSecurityGrid,.accountSecuritySplit{grid-template-columns:1fr}.accountSecurityDivider{display:none}.accountHeroCard{align-items:flex-start;flex-direction:column}.accountHeroIdentity{flex-direction:column;gap:4px}.accountHeroIdentity span:not(:last-child):after{content:none;margin-left:0}.accountSectionHead{align-items:flex-start;flex-direction:column}.accountSectionHeadRight{width:100%;justify-content:flex-start}.accountInfoRow{grid-template-columns:1fr;gap:4px}.accountPager{flex-direction:column;align-items:flex-start}.adminToolsStatsGrid,.adminOperationsStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolsTabBar{grid-template-columns:1fr}.adminToolsTabBarHeader,.adminToolsEmptyState{flex-direction:column;align-items:flex-start}.adminOperationsTabBar,.adminOperationsTabSwitcher,.adminToolsTopGrid,.adminToolsLaunchGrid,.adminToolsManualGrid,.adminToolsHubStrip,.adminToolsWorkspaceShell{grid-template-columns:1fr}.adminToolsRail{position:static}.adminToolsWorkspaceHeader{flex-direction:column;align-items:flex-start}.adminToolsProfilesIntro{flex-direction:column}.adminToolsProfilesIntroAside{flex:1 1 auto;width:100%}.adminToolsProfilesSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolsProfilesWorkspace{grid-template-columns:1fr}.adminToolsProfilesToolbar{align-items:stretch}.adminToolsProfilesFilter{width:100%;min-width:0}.adminToolsProfilesToolbarActions{width:100%;justify-content:flex-start}.adminToolsCacheWorkspace,.adminToolsCacheGrid{grid-template-columns:1fr}.adminToolsCacheActions,.adminToolsCacheDangerAction{justify-content:flex-start}.adminToolsCacheActions .btn,.adminToolsCacheActions button,.adminToolsCacheDangerAction .btn,.adminToolsCacheDangerAction button{width:100%}.adminToolsProfilesToolbarPanel,.adminToolsProfilesListPanel{padding:8px}.adminToolsProfilesNoteActions{width:100%;justify-content:flex-start}.adminToolsProfileBody{grid-template-columns:1fr}.adminToolsProfileSide{gap:8px}.adminToolsProfileMeta{justify-content:flex-start}.adminToolsProfileFooter{align-items:stretch}.adminToolsProfileFooter .btn,.adminToolsProfileFooter button{width:100%}.adminOperationsSplitGrid,.adminToolsFormGrid{grid-template-columns:1fr}.adminOperationsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsFilterGrid>div{grid-column:auto!important;min-width:0!important}.adminToolsComposerFooter,.adminToolsFilterBar,.adminToolsPaginationBar,.adminToolsSavedSubnetRow{align-items:stretch}.adminToolsFilterGrow,.adminToolsFilterFixed{min-width:0;flex:1 1 220px}.adminToolsFilterActions,.adminOperationsFilterActions,.adminOperationsSectionHeadActions{width:100%;justify-content:flex-start}.adminOperationsBulkBar{align-items:stretch}.adminToolsFilterActions .btn,.adminToolsFilterActions button,.adminOperationsFilterActions .btn,.adminOperationsFilterActions button{width:auto}.adminUsersTable{width:max-content;min-width:1180px;table-layout:auto}.cosmicRulesTableWrap .table{width:100%;min-width:0}.cacheInventoryTableLayout .table{width:max-content;min-width:860px}.adminToolsTableWrap .table{width:max-content;min-width:980px}}@media(max-width:720px){.accountSectionGrid,.adminToolsProfilesSummaryGrid,.adminOperationsStatsGrid{grid-template-columns:1fr}.adminUsersTable th,.adminUsersTable td,.adminWhmcsTable th,.adminWhmcsTable td,.adminWhmcsRuleTableWrap th,.adminWhmcsRuleTableWrap td,.adminToolsTable th,.adminToolsTable td,.adminToolsCosmicTable th,.adminToolsCosmicTable td,.adminToolsNeoTable th,.adminToolsNeoTable td,.adminOperationsCosmicTableWrap th,.adminOperationsCosmicTableWrap td,.adminOperationsNeoTableWrap th,.adminOperationsNeoTableWrap td,.adminQueueTable th,.adminQueueTable td,.auditLogsTable th,.auditLogsTable td,.cacheTable th,.cacheTable td,.rootSubnetTable th,.rootSubnetTable td,.adminSystemTable th,.adminSystemTable td{white-space:normal;word-break:break-word}}@media(max-width:640px){.brandTitle{font-size:16px;gap:4px}.brandSub{font-size:13px}.sidebarInfoTooltip{right:auto;left:0;width:min(240px,calc(100vw - 32px))}.adminUsersBanner,.accountBanner{padding:14px;border-radius:10px}.rulesProtectionBanner{flex-direction:column;align-items:flex-start}.rulesProtectionLogo{width:132px;max-width:100%}.rulesProtectionMeta{text-align:left}.pageTitle,.accountBannerTitle,.adminUsersBannerTitle{font-size:26px;line-height:1.04;letter-spacing:-.02em}.page{gap:10px}.main{padding:8px}.content{width:100%;min-width:0}.adminUsersBanner,.accountBanner,.rulesProtectionBanner,.cosmicRulesActionsBox,.neoRulesEmbeddedActionsBox,.cosmicRulesToolbar,.neoRulesSearchBand,.cacheInventoryToolbar,.cachePaginationBar,.cosmicRulesWorkspace .cosmicRulesActionsBox,.sidebarControlCard,.userCard{border-radius:10px}.adminUsersBanner,.accountBanner{flex-direction:column;align-items:flex-start;padding:14px}.adminUsersBannerCopy,.accountBannerCopy{max-width:none}.adminUsersBannerActions,.accountBannerActions,.attacksBannerActions,.rulesBannerAside,.cosmicRulesActionsButtons,.neoRulesSearchBandRight,.neoRulesPagerBottomRight,.cachePaginationControls,.cacheInventoryToolbarActions,.sidebarControlFooter,.userCardActions{width:100%;justify-content:flex-start}.rulesBannerAside{min-width:0;flex-direction:column;align-items:flex-start}.attacksSearchTop,.attacksSectionHead{flex-direction:column;align-items:flex-start}.attacksWorkspace{grid-template-columns:1fr}.attacksDetailColumn{position:static;gap:12px}.attacksRedCard .cacheInventoryToolbar{flex-wrap:wrap;align-items:stretch}.attacksToolbarActions{flex-wrap:wrap}.attacksSectionMeta{flex-direction:column}.attacksBannerBadges{margin-top:10px}.attacksBannerCopy{max-width:none}.attacksSearchCard,.attacksSectionCard{padding:14px;border-radius:10px}.attacksBlueStats,.attacksPinkGrid{grid-template-columns:1fr}.attacksTableShell .tableWrap{border-radius:12px}.attacksModalHeroTop,.attacksModalFooter{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.attacksModalGrid{grid-template-columns:1fr}.attacksModalIp{font-size:24px}.attacksModalHero,.attacksModalMetric,.attacksModalHeroMetric{border-radius:12px}.rulesProtectionBanner{width:100%;max-width:none;flex-direction:column;align-items:flex-start}.cosmicRulesActionsBox,.neoRulesEmbeddedActionsBox{padding:14px}.cosmicRulesActionsHead,.cosmicRulesSectionHead,.neoRulesSearchBand,.neoRulesPager,.cacheInventoryToolbar,.cachePaginationBar{align-items:stretch;flex-direction:column}.cosmicRulesActionsHead>*,.cosmicRulesSectionHead>*,.neoRulesSearchBand>*,.neoRulesPager>*,.cacheInventoryToolbar>*,.cachePaginationBar>*{width:100%}.cosmicRulesActionsButtons{gap:8px}.cosmicRulesActionButton,.neoRulesActionButton,.cosmicRulesUtilityCard,.cacheInventoryToolbarSearchButton,.cacheInventoryToolbarClearButton,.neoRulesToolbarSearchButton,.neoRulesPageNav .btn,.cosmicRulesPageNav .btn{width:100%;justify-content:center}.cosmicRulesUtilityGrid{grid-template-columns:1fr}.cosmicRulesUtilityCard{min-height:0}.cosmicRulesToolbar,.neoRulesSearchBand{padding:12px}.cosmicRulesToolbarLeft,.neoRulesSearchBandLeft,.neoRulesToolbarSearch,.cacheInventoryToolbarSearch{min-width:0;width:100%}.cosmicRulesToolbar .input,.cosmicRulesToolbar .select,.neoRulesSearchBand .input,.neoRulesSearchBand .select,.cacheInventoryToolbarSearch .input,.cacheInventoryToolbar .select{width:100%}.cosmicRulesToolbarDivider,.neoRulesSearchBandDivider,.neoRulesPagerDivider{display:none}.neoRulesPageNav,.cosmicRulesPageNav{width:100%;justify-content:flex-start}.neoRulesPagerBottomRight{align-items:stretch}.neoRulesPagerPageSize,.cacheFilterFixed{width:100%}.neoRulesPagerPageIndicator,.cachePaginationPageText{min-width:0}.serviceUnavailablePage{padding:14px}.serviceUnavailableCard{padding:18px;border-radius:10px}.serviceUnavailableBrandRow{margin-bottom:14px;padding-bottom:14px}.serviceUnavailableBrandTitle{font-size:28px}.serviceUnavailableTitle{font-size:24px}.serviceUnavailableMeta{grid-template-columns:1fr}.modalBackdrop{padding:0;align-items:flex-end}.modalCard{width:100vw!important;max-height:100dvh;border-radius:10px 10px 0 0;padding:14px 14px 18px}.modalCardLight{border-radius:10px 10px 0 0}.lightModalHeader{padding:14px 14px 10px}.lightTabs{padding:10px 14px;flex-wrap:wrap}.lightBody{padding:12px 14px 14px}.lightFooter{padding:12px 14px 16px;flex-direction:column-reverse;align-items:stretch}.lightFooter .btn{width:100%}.modalTitle{font-size:17px}.lightModalTitle{font-size:24px;line-height:1.08}.modalHeader{flex-direction:column;align-items:stretch}.modalCloseButton{width:100%}.modalBody{margin-top:10px}.btn{min-height:46px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600}.input,.select{min-height:48px;padding:13px 15px;border-radius:10px;font-size:15px}.badge{min-height:32px;padding:6px 11px;border-radius:999px;font-size:13px}.card,.sidebarControlCard,.userCard{border-radius:10px}.responsiveFieldsRow>*,.accountFiltersRow>*,.cosmicRulesToolbar>*{flex-basis:100%}.modalResponsiveActions{justify-content:flex-start}.modalResponsiveActions>*{flex:1 1 100%}.modalResponsiveActions .btn,.modalResponsiveActions button{width:100%}.adminToolsStatsGrid,.attacksOverviewGrid{grid-template-columns:1fr}.adminToolsComposerCard,.adminToolsStackCard,.adminToolsTasksCard{padding:14px}.adminToolsTasksCard{margin-top:14px}.adminToolsSavedSubnetRow{flex-direction:column}.adminToolsSavedSubnetRow .responsiveInlineActions,.adminToolsSavedSubnetRow .row.wrap{width:100%}.dashAttackRow{gap:10px;padding:10px 0}.dashAttackMetricValue{font-size:15px}.userCard{padding:9px}.userAvatar{width:38px;height:38px}.accountHeroAvatar{width:72px;height:72px;border-radius:10px}.accountHeroAvatarIcon{width:38px;height:38px}.accountHeroName{font-size:24px}.adminSystemMetaRow{flex-direction:column;align-items:flex-start}.adminSystemMetaValue{text-align:left}.cosmicRulesActionButton,.neoRulesActionButton,.cosmicRulesUtilityCard{min-height:56px}.accountSectionGrid,.adminToolsStatsGrid,.adminOperationsStatsGrid,.adminQueueOverviewGrid,.adminQueueFilterBar,.adminCosmicTemplatesStatsGrid,.adminCosmicTemplateGuideGrid,.adminCosmicTemplateMetaGrid,.adminCosmicTemplateSummaryGrid{grid-template-columns:1fr}}.modalBackdropLight{background:var(--surface)}.modalCardLight{background:var(--surface);color:var(--info);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:0}.lightModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border)}.lightModalTitle{font-size:22px;font-weight:600;letter-spacing:.2px}.lightModalSub{margin-top:6px;background:var(--info-soft);border:1px solid var(--border);color:var(--info);padding:10px 12px;border-radius:10px;font-weight:600}.lightModalClose{border:1px solid var(--border);background:var(--info-soft);border-radius:10px;width:34px;height:34px;cursor:pointer;font-size:22px;line-height:28px;color:var(--info)}.lightModalClose:hover{background:var(--info-soft)}.lightTabs{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border)}.lightTab{border:1px solid var(--border);background:var(--info-soft);padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--info)}.lightTabActive{background:var(--info-soft);border-color:var(--border);color:var(--info)}.lightBody{padding:14px 18px 16px}.lightInfoBar{background:var(--info-soft);border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:var(--info);font-weight:600}.lightGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:860px){.lightGrid{grid-template-columns:1fr}}.lightLabel{font-size:13px;font-weight:600;color:var(--info);margin-bottom:6px}.lightHint{margin-top:6px;font-size:13px;color:var(--info)}.lightInput{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--info);outline:none}.lightInput:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}.lightFooter{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--border);margin-top:14px}.lightError{margin:10px 18px 0;border:1px solid var(--border);background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 12px;font-weight:700}.lightTemplatesRow{display:flex;flex-direction:column;gap:10px;margin-top:2px}.lightTemplateBtns{display:flex;flex-wrap:wrap;gap:8px}.lightChip{border:1px solid var(--border);background:var(--info-soft);padding:8px 10px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--info)}.lightChip:hover{border-color:var(--border);background:var(--info-soft)}.cosmicTemplateModal{position:relative;padding:18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cosmicTemplateHero{position:relative;padding:16px 18px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:8px}.cosmicTemplateEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.cosmicTemplateTitle{margin-top:8px;font-size:30px;font-weight:600;color:var(--text);line-height:1.08;letter-spacing:-.045em;max-width:22ch;text-wrap:balance}.cosmicTemplateCopy{margin-top:10px;max-width:720px;color:var(--muted);line-height:1.6}.cosmicTemplateIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateIntroCopy{min-width:0}.cosmicTemplateIntroStats{align-self:flex-start;justify-content:flex-end}.cosmicTemplateWorkflow{display:grid;grid-template-columns:1fr;grid-template-areas:"step1" "step2" "step3";gap:12px;align-items:stretch}.cosmicTemplateStepPanel,.cosmicTemplateBuilderCard{position:relative;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cosmicTemplateStepPanel:before,.cosmicTemplateBuilderCard:before{content:"";position:absolute;inset:0;background:var(--surface);pointer-events:none;opacity:.8}.cosmicTemplateStepPanel-step1{grid-area:step1;display:flex;flex-direction:column;min-height:92px}.cosmicTemplateStepPanel-step2{grid-area:step2;display:flex;flex-direction:column;min-height:268px}.cosmicTemplateStepPanel-step3{grid-area:step3;display:flex;flex-direction:column;min-height:420px}.cosmicTemplateBuilderCard-tight{min-height:0;flex:1}.cosmicTemplateStepPanel-step3 .cosmicTemplateBuilderCard{padding:0;border:0;background:transparent;box-shadow:none}.cosmicTemplateStepPanel-step3 .cosmicTemplateBuilderCard:before{display:none}.cosmicTemplateSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.cosmicTemplateSectionTitle{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.025em}.cosmicTemplateSectionCopy{margin-top:4px;color:var(--muted);line-height:1.42;font-size:13px}.cosmicTemplateBuilderSummary{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text);font-size:13px;font-weight:700}.cosmicTemplateStepSummary{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateStepSummaryLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.cosmicTemplateStepSummaryTitle{margin-top:4px;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.02em}.cosmicTemplateStepSummaryCopy{margin-top:5px;color:var(--muted);line-height:1.45;font-size:13px}.cosmicTemplateStepSummaryChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cosmicTemplateGroupList{display:flex;flex-direction:column;gap:12px}.cosmicTemplateCatalogSearch{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);position:relative;z-index:1}.cosmicTemplateCarousel{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:stretch;flex:1}.cosmicTemplatePagerButton{width:42px;min-height:100%;padding:0;display:grid;place-items:center;border-radius:10px;align-self:stretch;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.cosmicTemplatePagerButton:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.cosmicTemplatePagerButton:disabled{opacity:.5;border-color:var(--border);box-shadow:var(--shadow-sm)}.cosmicTemplatePagerButton svg{width:18px;height:18px}.cosmicTemplateCardStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}.cosmicTemplateCard{appearance:none;border:1px solid var(--template-border, var(--border));border-radius:10px;background:var(--surface);color:inherit;padding:12px;min-width:0;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;gap:6px;min-height:184px}.cosmicTemplateCard-compact{padding:10px 10px 12px;gap:8px;min-height:164px;display:flex;flex-direction:column}.cosmicTemplateCard:hover{transform:translateY(-1px);border-color:var(--template-border, var(--border));background:var(--surface)}.cosmicTemplateCard-active{border-color:var(--template-border, var(--border));background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateCardMedia{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:82px}.cosmicTemplateCard-compact .cosmicTemplateCardMedia{min-height:0;gap:6px;padding:0;justify-content:center;align-self:stretch;flex:1}.cosmicTemplateCardImage{display:block;width:100%;max-height:80px;object-fit:contain;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.cosmicTemplateCard-compact .cosmicTemplateCardImage{max-height:72px}.cosmicTemplateCardFallback{min-height:56px;display:grid;place-items:center;color:var(--template-fg, var(--text))}.cosmicTemplateFallbackMark{display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1;font-weight:600;letter-spacing:-.06em;color:var(--template-fg, var(--text));text-shadow:none}.cosmicTemplateCardIcon{width:72px;height:72px;border-radius:10px;display:grid;place-items:center;color:var(--template-fg, var(--text));background:var(--template-bg, var(--surface-soft));border:1px solid var(--template-border, var(--border));box-shadow:var(--shadow-sm)}.cosmicTemplateCard-compact .cosmicTemplateCardIcon{width:68px;height:68px;border-radius:10px}.cosmicTemplateCardMediaBadge{display:flex;justify-content:flex-start}.cosmicTemplateCard-compact .cosmicTemplateCardMediaBadge{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.cosmicTemplateCardDivider{width:min(68%,140px);justify-self:center;align-self:center;height:1px;background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateCard-compact .cosmicTemplateCardDivider{flex:none}.adminCosmicTemplateImagePreview{width:100%;max-width:420px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-soft);box-shadow:var(--shadow-sm)}.adminCosmicTemplateImagePreview img{display:block;width:100%;height:auto}.cosmicTemplateCardTitle{margin-top:0;min-height:0;padding-top:2px;display:flex;align-items:flex-start;justify-content:center;font-size:13px;font-weight:600;color:var(--text);line-height:1.2;text-align:center;flex:none}.cosmicTemplateCarouselFooter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.cosmicTemplateCatalogList{max-height:520px;overflow:auto;padding-right:4px}.cosmicTemplateCompactPicker{display:flex;flex-direction:column;gap:12px}.cosmicTemplateCompactPickerGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cosmicTemplateSelectedCard{display:none}.cosmicTemplateSelectedTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cosmicTemplateGroupCard{padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.cosmicTemplateGroupTitle{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--info)}.cosmicTemplateOptionList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cosmicTemplateOption{width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cosmicTemplateOption-active{border-color:var(--border);background:var(--info-soft);box-shadow:var(--shadow-sm)}.cosmicTemplateOption:hover{border-color:var(--border);background:var(--surface-soft);transform:translateY(-1px)}.cosmicTemplateOptionTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cosmicTemplateOptionTitle{font-weight:600;color:var(--text)}.cosmicTemplateOptionCopy{margin-top:5px;color:var(--muted);line-height:1.5}.cosmicTemplateCatalogEmpty{padding:18px 16px;border-radius:10px;border:1px dashed var(--border);color:var(--muted);background:var(--surface-soft)}.cosmicTemplateFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cosmicTemplateFieldCard{min-width:0;min-height:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateFieldCard .label{font-size:13px;letter-spacing:.01em}.cosmicTemplateBuilderEmpty{min-height:220px;display:flex;flex-direction:column;justify-content:center}.cosmicTemplateLineList{padding-top:12px;border-top:1px solid var(--border)}.cosmicTemplateLineRows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cosmicTemplateLineRow{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateLineIndex{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:600;color:var(--text);background:var(--info-soft);border:1px solid var(--border)}.cosmicTemplateLineTitle{font-weight:600;color:var(--text)}.cosmicTemplateLineCopy{margin-top:4px;color:var(--muted)}.cosmicTemplatePreviewWorkspace{padding:18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateReviewSummary{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.cosmicTemplateReviewSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cosmicTemplateReviewSummaryLabel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.cosmicTemplateReviewSummaryTitle{margin-top:4px;font-size:16px;font-weight:600;color:var(--text)}.cosmicTemplateReviewSummaryCopy{margin-top:8px;color:var(--muted);line-height:1.45;font-size:13px}.cosmicTemplateRuleEditorList{display:grid;gap:10px}.cosmicTemplateRuleEditorCard{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 12px 13px;box-shadow:var(--shadow-sm)}.cosmicTemplateRuleEditorTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.cosmicTemplateRuleEditorIdentity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cosmicTemplateRulePrimary{font-size:15px;font-weight:600;color:var(--text);line-height:1.2}.cosmicTemplateRuleEditorCard .label{font-size:13px}.cosmicTemplateRuleEditorGrid{display:grid;grid-template-columns:minmax(180px,1.1fr) 120px 140px minmax(220px,1fr) minmax(220px,1.05fr);gap:10px;margin-top:12px;align-items:start}.cosmicTemplateRuleField{min-width:0;display:flex;flex-direction:column;gap:7px}.cosmicTemplateRuleField-wide{min-width:0}.cosmicTemplateNeoPortHint{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.5}.cosmicTemplateNeoPortHint strong{color:var(--text)}.inputErrorState{border-color:var(--border)!important;box-shadow:var(--shadow-sm)}.cosmicTemplateRuleInlineError{margin-top:10px;color:var(--brand);font-size:13px;font-weight:700}.cosmicTemplateRuleEditorFooter{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cosmicTemplateRuleActionGroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;min-height:42px}.cosmicTemplateRuleEmpty{padding:18px 16px;color:var(--muted)}@media(max-width:1100px){.cosmicTemplateRuleEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cosmicTemplateRuleEditorGrid{grid-template-columns:1fr}.cosmicTemplateReviewSummaryTop{flex-direction:column}}@media(max-width:1100px){.cosmicTemplateFieldGrid{grid-template-columns:1fr 1fr}.cosmicTemplateWorkflow{grid-template-columns:1fr;grid-template-areas:"step1" "step2" "step3"}.cosmicTemplateIntro{flex-direction:column;align-items:flex-start}.cosmicTemplateCardStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmicTemplateCardImage{max-height:92px}.cosmicTemplateTitle{max-width:none}}@media(min-width:1101px){.cosmicTemplateCompactPickerGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:900px){.cosmicTemplateTitle{font-size:24px}.cosmicTemplateRuleEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmicTemplateCardStrip{grid-template-columns:1fr}.cosmicTemplateCard-compact{min-height:182px}.cosmicTemplateCarousel{grid-template-columns:36px minmax(0,1fr) 36px}.cosmicTemplatePagerButton{width:36px;min-height:100%}}@media(max-width:640px){.cosmicTemplateModal,.cosmicTemplatePreviewWorkspace{padding:14px}.cosmicTemplateModal{border-radius:10px}.cosmicTemplateFieldGrid,.cosmicTemplateRuleEditorGrid{grid-template-columns:1fr}.cosmicTemplateWorkflow{gap:14px}.cosmicTemplateRuleEditorTop,.cosmicTemplateRuleEditorFooter{flex-direction:column;align-items:stretch}.cosmicTemplateCard{min-height:0}.cosmicTemplateCarousel{grid-template-columns:32px minmax(0,1fr) 32px}.cosmicTemplatePagerButton{width:32px}}.select{color:var(--text);background:var(--surface);border:1px solid var(--border)}.select option{background:var(--info-soft);color:var(--text)}.select option:checked{background:var(--info-soft);color:var(--text)}.select:focus{border-color:var(--border);box-shadow:var(--shadow-sm)}@supports (-webkit-touch-callout: none){.select{font-size:16px;line-height:1.2;-webkit-text-size-adjust:100%}}.dashHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashBanner{margin-bottom:12px}.dashBannerSimple{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px 22px 20px;border-color:var(--border);background:var(--surface)}.dashBannerSimple:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--surface);opacity:.45}.dashBannerCopyBlock,.dashBannerActions{position:relative;z-index:1}.dashBannerCopyBlock{display:flex;flex-direction:column;gap:12px;min-width:0}.dashBannerTitle{font-size:clamp(26px,3vw,38px);line-height:.96;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.dashBannerCopy{max-width:760px;line-height:1.6;color:var(--text);font-size:14px}.dashBannerCopyBlock .accountBannerEyebrow{color:var(--info);letter-spacing:.16em}.dashBannerActions{align-self:center;margin-top:0}.dashBannerSimple .btn{min-width:104px}.dashBannerSleek{padding:20px 22px;border-color:var(--border);background:var(--surface)}.dashBannerSleek .dashBannerCopyBlock{gap:10px}.dashBannerSleek .dashBannerCopy{max-width:720px}.dashBannerSleek .dashBannerActions{align-self:center}.dashGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashGridModern{margin-top:12px}.dashGrid2{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.dashCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);position:relative;overflow:hidden}.dashCard:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:999px;opacity:.92}.dashCard-whmcs:before{background:var(--info-soft)}.dashCard-both:before{background:var(--ok-soft)}.dashCard-muted:before{background:var(--surface)}.dashCard-action{min-height:142px}.dashCard-metric{min-height:142px;background:var(--surface)}.dashCardInteractive{appearance:none;width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;display:flex;flex-direction:column;align-items:stretch}.dashCardInteractive:after{content:"";position:absolute;inset:0;background:var(--surface);opacity:0;transition:opacity .14s ease;pointer-events:none}.dashCardInteractive:hover,.dashCardInteractive:focus-visible{transform:translateY(-2px);border-color:var(--border);box-shadow:var(--shadow-sm)}.dashCardInteractive:hover:after,.dashCardInteractive:focus-visible:after{opacity:1}.dashCardInteractive:focus-visible{outline:none;box-shadow:var(--shadow-sm)}.dashCard-whmcs,.dashCard-both,.dashCard-ok,.dashCard-info,.dashCard-danger,.dashCard-warn{background:var(--surface)}.dashCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashCard-metric .dashCardTop{width:100%}.dashTitle{font-size:13px;color:var(--text);font-weight:600;letter-spacing:.2px}.dashValue{margin-top:12px;font-size:30px;font-weight:600;letter-spacing:.2px;line-height:1.05;color:var(--text)}.dashValueMetric{margin-top:14px;font-size:34px;line-height:1;color:var(--text)}.dashSub{margin-top:8px;font-size:13px;color:var(--muted)}.dashCard-metric .dashSub{max-width:240px}.dashCardAction{margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--info);text-align:right}.dashSection{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.dashSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dashSectionTitle{font-size:14px;font-weight:600;color:var(--text)}.dashSectionSub{margin-top:4px;font-size:13px;color:var(--muted)}.dashSectionRight{display:flex;align-items:center;gap:8px}.dashLinkMuted{font-size:13px;color:var(--muted)}.dashSectionBody{padding-top:10px}.dashHeroGrid{display:grid;grid-template-columns:1fr;gap:12px}.dashHeroCard,.dashHealthCard{border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.dashHeroCard{display:flex;flex-direction:column;gap:12px;background:var(--surface)}.dashHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashHeroMeta{min-width:0}.dashHeroLabel{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.dashHeroTitle{margin-top:6px;font-size:25px;line-height:1.02;font-weight:600;letter-spacing:-.03em;color:var(--text)}.dashHeroSub{margin-top:8px;max-width:560px;color:var(--muted);line-height:1.6}.dashHealthCard{background:var(--surface)}.dashHealthTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashHealthCopy{margin-top:10px;color:var(--muted);line-height:1.6}.dashHealthMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.dashHealthMetricsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.dashHealthMetric{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.dashHealthMetricValue{margin-top:4px;color:var(--text);font-size:26px;font-weight:600;line-height:1}.dashGridDashboard{align-items:start}.dashQuickLinks{display:grid;gap:10px}.dashQuickLinksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashQuickLink{display:block;text-decoration:none;color:inherit;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);transition:transform .14s ease,border-color .14s ease,background .14s ease}.dashQuickLink:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface-soft)}.dashQuickLinkHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashQuickLinkTitle{font-size:16px;font-weight:600;color:var(--text)}.dashQuickLinkBody{margin-top:6px;color:var(--muted);line-height:1.6}.dashAttackPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid var(--border);background:var(--surface);border-radius:10px;box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.dashAttackPanel{min-width:0;padding:12px}.dashAttackPanel+.dashAttackPanel{border-left:1px solid var(--border)}.dashAttackPanelHead{align-items:center}.dashAttackPanelMeta{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.dashAttackPanelLocation{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;text-align:right}.dashAttackPanelFlag{font-size:15px;line-height:1}.dashAttackPanelDivider{width:1px;height:18px;background:var(--surface-soft)}.dashAttackPanelMetaAction{display:flex;align-items:center}.dashAttackList{display:grid;gap:0}.dashAttackRow{display:grid;grid-template-columns:44px minmax(0,1.2fr) minmax(220px,.95fr) auto;gap:12px;align-items:center;text-decoration:none;color:inherit;padding:12px 0;border-top:1px solid var(--border);transition:background .14s ease}.dashAttackRow:first-child{border-top:0}.dashAttackRow:hover{background:var(--surface-soft)}.dashAttackRowIcon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.dashAttackRowIconEnded,.dashAttackRowIconOngoing{background:var(--surface)}.dashAttackShieldSvg{width:18px;height:22px;display:block}.dashAttackShieldOuter{fill:var(--text)}.dashAttackShieldInner{fill:var(--muted)}.dashAttackRowMain{min-width:0}.dashAttackIp{font-size:15px;font-weight:600;color:var(--text);line-height:1.1}.dashAttackMeta{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.dashAttackSummary{min-width:0;text-align:right;display:flex;justify-content:flex-end;align-items:center}.dashAttackMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashAttackMetricValue{margin-top:6px;color:var(--text);font-size:16px;font-weight:600;line-height:1.1}.dashEmptyCompact{min-height:132px}.dashOverviewList{display:grid;gap:10px}.dashOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashOverviewItem{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.dashOverviewLabel{font-size:13px;color:var(--muted)}.dashOverviewValue{margin-top:6px;color:var(--text);font-weight:600;line-height:1.5}.dashStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashStatusText{color:var(--text);font-size:13px;font-weight:650}.dashStatusMeta{display:flex;gap:8px;flex-wrap:wrap}.dashMetaPill{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:13px;color:var(--muted)}.dashMetaStrong{font-weight:600;color:var(--text)}.dashEmpty{display:flex;gap:12px;align-items:center;padding:10px;border:1px dashed var(--border);background:var(--surface);border-radius:10px}.dashEmptyIcon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--info-soft);border:1px solid var(--border);font-size:18px}.dashEmptyTitle{font-weight:600;color:var(--text);font-size:13px}.dashEmptySub{margin-top:2px;color:var(--muted);font-size:13px}@media(max-width:1200px){.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid2,.dashHeroGrid,.dashAttackPanels{grid-template-columns:1fr}.dashAttackPanel+.dashAttackPanel{border-left:0;border-top:1px solid var(--border)}.dashAttackRow{grid-template-columns:44px minmax(0,1fr)}.dashAttackMetrics,.dashAttackSummary{grid-column:2;text-align:left}.dashAttackSummary{justify-content:flex-start}.neoRulesUtilityGrid{grid-template-columns:1fr}}@media(max-width:860px){.dashAttackPanelHead{align-items:flex-start}.dashAttackPanelMeta{width:100%;justify-content:flex-start;gap:10px}.dashAttackPanelLocation{text-align:left}}@media(max-width:640px){.dashAttackPanelMeta{flex-direction:column;align-items:flex-start}.dashAttackPanelDivider{width:100%;height:1px}}@media(max-width:640px){.dashBannerSimple:after{top:64px}.dashGrid{grid-template-columns:1fr}.dashHeroTop{flex-direction:column}.dashHealthMetrics,.dashQuickLinksGrid,.dashOverviewGrid{grid-template-columns:1fr}}.userCard{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.userCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.userIdentityBlock{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.userAvatar{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:0;color:transparent;letter-spacing:0}.userAvatar:before{content:"";width:18px;height:18px;background:var(--surface);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12.35a4.35 4.35 0 1 0 0-8.7 4.35 4.35 0 0 0 0 8.7ZM5.2 19.35c0-2.95 3.03-4.95 6.8-4.95s6.8 2 6.8 4.95c0 .45-.36.8-.8.8H6c-.44 0-.8-.35-.8-.8Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12.35a4.35 4.35 0 1 0 0-8.7 4.35 4.35 0 0 0 0 8.7ZM5.2 19.35c0-2.95 3.03-4.95 6.8-4.95s6.8 2 6.8 4.95c0 .45-.36.8-.8.8H6c-.44 0-.8-.35-.8-.8Z' fill='black'/%3E%3C/svg%3E");filter:drop-shadow(0 4px 10px rgba(0,0,0,.14))}.userWho{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.userWhoLabel{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap;padding-top:3px}.userWhoDetails{min-width:0}.userWhoName{font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userWhoEmail{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userWhoNameWrap,.userWhoEmailWrap{white-space:normal;overflow:visible;text-overflow:unset}.userMeta{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.userPill{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:13px;color:var(--muted)}.userPill strong{color:var(--text);font-weight:600}.userCardActions{margin-top:10px}.adminSystemPage{display:grid;gap:16px}.adminSystemServicesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adminSystemMetricsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.adminSystemServiceCard,.adminSystemMetricCard,.adminSystemCard{background:var(--surface);border:1px solid var(--border)}.adminSystemServiceTitle{font-size:17px;font-weight:600;color:var(--text)}.adminSystemServiceSummary{margin-top:10px;line-height:1.5}.adminSystemServiceMeta{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.adminSystemWorkerCard{display:flex;flex-direction:column;gap:14px}.adminSystemWorkerCard .adminSystemWorkerCounts,.adminSystemWorkerCard .adminSystemWorkerRail,.adminSystemWorkerCard .adminSystemWorkerDetailGrid{display:none}.adminSystemWorkerStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminSystemWorkerStat{border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);padding:10px 12px}.adminSystemWorkerStatValue{margin-top:8px;font-size:16px;font-weight:600;color:var(--text);line-height:1.25;word-break:break-word}.adminSystemWorkerCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminSystemWorkerCount{border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:10px 12px}.adminSystemWorkerCountValue{margin-top:4px;font-size:26px;font-weight:600;line-height:1;color:var(--text)}.adminSystemWorkerRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminSystemWorkerChip{border-radius:10px;border:1px solid var(--border);background:var(--surface);padding:10px 12px}.adminSystemWorkerChipTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminSystemWorkerChipTitle{font-size:14px;font-weight:600;color:var(--text)}.adminSystemWorkerChipCopy{margin-top:4px;word-break:break-word}.adminSystemWorkerDetailGrid{display:grid;grid-template-columns:1.4fr 1.2fr 1.4fr auto;gap:10px;align-items:start}.adminSystemWorkerDetail{border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);padding:10px 12px;min-width:0}.adminSystemWorkerDetailValue{margin-top:4px;font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.adminSystemWorkerDetailActions{display:flex;align-items:center;justify-content:flex-end;background:transparent;border:none;padding:0}.adminSystemMetaRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.adminSystemMetaValue{color:var(--text);font-weight:600;text-align:right}.adminSystemMetricLabel{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.adminSystemMetricValue{margin-top:8px;margin-bottom:6px;font-size:34px;line-height:1;font-weight:600;color:var(--text)}.adminSystemSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.adminSystemSectionEyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--info);margin-bottom:6px}.adminSystemSectionTitle{font-size:28px;line-height:1.05;font-weight:600;color:var(--text)}.adminSystemTable th,.adminSystemTable td{vertical-align:top}.adminSystemCellStrong{color:var(--text);font-weight:600}.adminSystemDualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminSystemModalStack{display:flex;flex-direction:column;gap:16px}.adminSystemInstanceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminSystemMiniCard,.adminSystemSubcard{background:var(--surface);border:1px solid var(--border)}.adminSystemMiniCard{min-height:118px}.adminSystemInstanceName,.adminSystemInstanceValue{margin-top:8px;font-size:18px;font-weight:600;color:var(--text);word-break:break-word}.adminSystemDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminSystemDetailList{display:grid;gap:12px;margin-top:10px}.adminSystemDetailRow{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start}.adminSystemPager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.tenantOverviewModal{box-shadow:var(--shadow-sm)}.tenantOverviewStatsRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tenantOverviewStat{border-radius:10px;padding:14px 16px;border:1px solid var(--border);background:var(--surface)}.tenantOverviewStatLabel{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.tenantOverviewStatValue{margin-top:8px;font-size:28px;line-height:1;font-weight:600;color:var(--text)}.tenantOverviewSubcard{padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.tenantOverviewSubcardTitle{font-weight:600;font-size:16px;color:var(--text)}.tenantOverviewSubcardHint{line-height:1.45}.tenantOverviewListWrap{display:grid;gap:10px;margin-top:12px;max-height:210px;overflow:auto;padding-right:2px}.tenantOverviewListItem{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.tenantOverviewWideSection{margin-top:16px}.tenantOverviewSplitSection{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:18px;align-items:start}.tenantOverviewSplitPane{min-width:0}.tenantOverviewSplitDivider{width:1px;align-self:stretch;background:var(--surface);border-radius:999px}.rootSubnetStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rootSubnetStatCard{min-height:132px}.rootSubnetStatLabel{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.rootSubnetStatValue{margin-top:10px;font-size:30px;line-height:1;font-weight:600;color:var(--text)}.rootSubnetHintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rootSubnetHintCard{background:var(--surface)}.rootSubnetHintTitle{font-size:15px;font-weight:600;color:var(--text)}.rootSubnetWorkspace{background:var(--surface)}.rootSubnetToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.rootSubnetProviderCell{display:grid;gap:8px;justify-content:start}.rootSubnetTableCellTitle{font-weight:600;color:var(--text)}.rootSubnetTableCellMeta{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.rootSubnetTable{table-layout:fixed}.rootSubnetTable th,.rootSubnetTable td{vertical-align:middle}.rootSubnetTable td{padding-top:14px;padding-bottom:14px}.auditLogsPage{gap:16px}.auditLogsHero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px 22px 20px;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.auditLogsHeroCopy{min-width:0;max-width:920px}.auditLogsHeroDescription{max-width:860px;line-height:1.55}.auditLogsHeroActions{min-width:280px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;align-items:flex-end;text-align:right}.auditLogsHeroActionsHint{max-width:260px}.auditLogsHeroChips{display:flex;flex-wrap:wrap;gap:8px}.auditLogsWorkspace{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px;box-shadow:var(--shadow-sm)}.auditLogsWorkspaceTop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.auditLogsOverviewBand{padding:18px}.auditLogsOverviewBandTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border)}.auditLogsOverviewBandTitle{margin-top:8px;font-size:22px;line-height:1.08;font-weight:600;color:var(--text)}.auditLogsOverviewBandCopy{max-width:860px;line-height:1.55}.auditLogsOverviewStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-soft)}.auditLogsOverviewPanel{position:relative;min-width:0;padding:18px;background:var(--surface)}.auditLogsOverviewPanel+.auditLogsOverviewPanel{border-left:1px solid var(--border)}.auditLogsOverviewPanel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--surface-soft);pointer-events:none}.auditLogsOverviewPanel-access:before{background:var(--info-soft)}.auditLogsOverviewPanel-platform:before{background:var(--ok-soft)}.auditLogsOverviewPanel-rules:before{background:var(--surface)}.auditLogsOverviewPanelHead{min-width:0}.auditLogsOverviewEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.11em;font-weight:600;color:var(--info)}.auditLogsOverviewPanelTitle{margin-top:8px;font-size:18px;line-height:1.1;font-weight:600;color:var(--text)}.auditLogsOverviewPanelCopy{line-height:1.5;max-width:34ch}.auditLogsOverviewRows{display:grid;gap:10px;margin-top:16px}.auditLogsOverviewRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.auditLogsOverviewRow:first-child{padding-top:0;border-top:0}.auditLogsOverviewRowText{min-width:0}.auditLogsOverviewLabel{font-size:13px;font-weight:600;color:var(--text)}.auditLogsOverviewSub{margin-top:4px;line-height:1.45}.auditLogsOverviewValue{flex:0 0 auto;font-size:28px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--text)}.auditLogsOverviewBand .auditLogsOverviewRow+.auditLogsOverviewRow{border-top-color:var(--border)}.auditLogsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.auditLogsEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--info)}.auditLogsTitle{margin-top:6px;font-size:26px;line-height:1.05;font-weight:600;color:var(--text)}.auditLogsTabBar{display:flex;flex-wrap:wrap;gap:10px;overflow-x:auto;padding-bottom:4px}.auditLogsTab{appearance:none;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:11px 14px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.auditLogsTab:hover{transform:translateY(-1px);border-color:var(--border);background:var(--info-soft)}.auditLogsTab-active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auditLogsTabCount{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--surface-soft);color:var(--text)}.auditLogsTab-active .auditLogsTabCount{background:var(--surface-soft)}.auditLogsControlPanel{padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.auditLogsFilters{display:flex;gap:12px 14px;flex-wrap:wrap;align-items:flex-end}.auditLogsSearchGroup{min-width:320px;flex:1 1 420px}.auditLogsSelectGroup{width:180px}.auditLogsFilterActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.auditLogsPager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.auditLogsTable th,.auditLogsTable td{vertical-align:top}.auditLogsTableShell{border-radius:10px;border:1px solid var(--border);overflow:hidden;background:var(--surface-soft)}.auditLogsTableShell .tableWrap,.auditLogsTableShell .table{margin-top:0}.auditLogsTableShell th{position:sticky;top:0;z-index:1;background:var(--surface);backdrop-filter:blur(12px)}.auditLogsTableShell th,.auditLogsTableShell td{padding-top:14px;padding-bottom:14px}.auditLogsTableShell tbody tr:nth-child(odd) td{background:var(--surface-soft)}.auditLogsTableShell tbody tr:hover td{background:var(--info-soft)}.auditLogsCellTitle{font-weight:600;color:var(--text)}.tableMetaBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tableMetaBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.tableMetaBadge-soft{background:var(--info-soft);border-color:var(--border);color:var(--text)}@media(max-width:1600px){.adminSystemMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.adminSystemServicesGrid,.adminSystemDualGrid,.tenantOverviewStatsRow,.rootSubnetStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.adminSystemServicesGrid,.adminSystemMetricsGrid,.adminSystemDualGrid,.adminSystemWorkerStats,.adminSystemWorkerCounts,.adminSystemWorkerRail,.adminSystemWorkerDetailGrid,.adminSystemInstanceGrid,.adminSystemDetailGrid{grid-template-columns:minmax(0,1fr)}.adminSystemSectionTitle{font-size:24px}.tenantOverviewStatsRow,.tenantOverviewSplitSection{grid-template-columns:minmax(0,1fr)}.tenantOverviewSplitDivider{display:none}.rootSubnetStatsGrid,.rootSubnetHintGrid,.rootSubnetToolbar{grid-template-columns:minmax(0,1fr)}.auditLogsOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.auditLogsWorkspace{padding:16px}.auditLogsHero{flex-direction:column;align-items:flex-start}.auditLogsHeroActions{width:100%;min-width:0;align-items:flex-start;text-align:left}.tableMetaBadges{justify-content:flex-start}.auditLogsSearchGroup,.auditLogsSelectGroup{width:100%;min-width:0;flex:1 1 100%}.auditLogsFilterActions{width:100%;justify-content:flex-start;margin-left:0}.auditLogsTitle{font-size:22px}.auditLogsFilters,.auditLogsPager{flex-direction:column;align-items:stretch}.auditLogsPager>.row{width:100%;justify-content:space-between}.auditLogsTab{width:100%;justify-content:space-between}.auditLogsWorkspaceTop{align-items:flex-start}.auditLogsOverviewValue{font-size:24px}.auditLogsOverviewBandTitle{font-size:20px}}@media(max-width:620px){.auditLogsOverviewStrip{grid-template-columns:minmax(0,1fr)}.auditLogsOverviewBand,.auditLogsOverviewPanel{padding:16px}.auditLogsOverviewPanel+.auditLogsOverviewPanel{border-left:0;border-top:1px solid var(--border)}.auditLogsOverviewRow{flex-direction:column;align-items:flex-start}}.adminQueueOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.adminQueueOverviewCard{position:relative;overflow:hidden;padding:16px;background:var(--surface)}.adminQueueOverviewCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--surface-soft)}.adminQueueOverviewCard-danger:before{background:var(--accent-soft)}.adminQueueOverviewCard-info:before{background:var(--info-soft)}.adminQueueOverviewCard-ok:before{background:var(--ok-soft)}.adminQueueOverviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminQueueOverviewTitle{font-size:13px;font-weight:600;color:var(--text)}.adminQueueOverviewValue{font-size:34px;line-height:1;font-weight:600;color:var(--text)}.adminQueueOverviewBody{margin-top:10px;line-height:1.45}.adminQueueWorkspace{margin-top:18px;padding:18px;display:grid;gap:16px}.adminQueueWorkspaceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminQueueSectionEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--info)}.adminQueueSectionTitle{margin-top:4px;font-size:24px;font-weight:600;color:var(--text)}.adminQueueSectionCopy{margin-top:8px;max-width:820px}.adminQueueShortcutRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adminQueueFilterShortcut{border:0;background:transparent;padding:0;cursor:pointer}.adminQueueFilterShortcut .badge{transition:transform .16s ease,border-color .16s ease,background .16s ease}.adminQueueFilterShortcut:hover .badge,.adminQueueFilterShortcut.is-active .badge{transform:translateY(-1px)}.adminQueueControlCard,.adminQueueTableCard{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:16px}.adminQueueFilterBar{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(170px,.65fr)) auto;gap:12px;align-items:end}.adminQueueFilterGrow,.adminQueueFilterFixed{min-width:0}.adminQueueFilterActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminQueueBulkBar{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminQueueBulkInfo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminQueueTableHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.adminQueueTableTitle{font-size:19px;font-weight:600;color:var(--text)}.adminQueueTableWrap{overflow-x:auto}.adminQueueTable{table-layout:fixed;width:100%;min-width:1390px}.adminQueueTable th,.adminQueueTable td{vertical-align:top}.adminQueueStateCell{display:grid;gap:2px}.adminQueueCellStrong{font-weight:600;color:var(--text)}.adminQueueErrorCell{word-break:break-word;line-height:1.45}.adminQueueDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminQueueDetailShell{display:grid;gap:14px}.adminQueueDetailHero{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.adminQueueDetailHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminQueueDetailHeroCopy{min-width:0;flex:1 1 440px}.adminQueueDetailEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--info);margin-bottom:8px}.adminQueueDetailHeroTitle{font-size:28px;line-height:1.1;font-weight:600;color:var(--text);word-break:break-word}.adminQueueDetailHeroSubcopy{margin-top:10px;max-width:74ch}.adminQueueDetailHeroStatus{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminQueueDetailChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adminQueueDetailCard{padding:16px}.adminQueueDetailCard-wide{grid-column:1 / -1}.adminQueueDetailSectionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adminQueueMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminQueueDetailMetric{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:12px 14px}.adminQueueDetailMetric-info{border-color:var(--border);background:var(--info-soft)}.adminQueueDetailMetric-warn{border-color:var(--border);background:var(--surface-soft)}.adminQueueDetailMetric-ok{border-color:var(--border);background:var(--ok-soft)}.adminQueueDetailMetric-unlinked{border-color:var(--border);background:var(--accent-soft)}.adminQueueDetailMetricLabel{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--info);margin-bottom:6px}.adminQueueDetailMetricValue{color:var(--text);font-weight:600;line-height:1.45;word-break:break-word}.adminQueueOutcomeBox{border:1px solid var(--border);border-radius:10px;padding:16px}.adminQueueOutcomeBox-info{background:var(--info-soft);border-color:var(--border)}.adminQueueOutcomeBox-warn{background:var(--surface-soft);border-color:var(--border)}.adminQueueOutcomeBox-ok{background:var(--ok-soft);border-color:var(--border)}.adminQueueOutcomeBox-unlinked{background:var(--accent-soft);border-color:var(--border)}.adminQueueOutcomeBox-muted,.adminQueueOutcomeBox-default{background:var(--surface-soft);border-color:var(--border)}.adminQueueOutcomeLabel{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--muted);margin-bottom:8px}.adminQueueOutcomeText{color:var(--text);line-height:1.55;font-weight:700}.adminQueueOutcomeNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.adminQueueDetailTitle{font-size:18px;font-weight:600;color:var(--text);margin-bottom:12px}.adminQueueMetaGrid{display:grid;gap:10px}.adminQueueMetaRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:12px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.adminQueueMetaRow:first-child{border-top:0;padding-top:0}.adminQueueMetaValue{color:var(--text);font-weight:700;word-break:break-word}.adminQueueErrorBlock{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:14px;margin-bottom:12px}.adminQueueErrorTitle{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted);margin-bottom:8px}.adminQueueErrorText{color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.adminQueueActionPanel{display:grid;gap:14px}.adminQueueJsonStack{display:grid;gap:10px}.adminQueueJsonDisclosure{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.adminQueueJsonSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);font-weight:600}.adminQueueJsonSummary::-webkit-details-marker{display:none}.adminQueueJsonBlock{margin:0;border-top:1px solid var(--border);padding:12px 14px 14px;max-height:320px;overflow:auto;background:var(--surface);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}@media(max-width:1200px){.adminQueueOverviewGrid,.adminQueueFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQueueFilterActions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.adminQueueOverviewGrid,.adminQueueDetailGrid{grid-template-columns:minmax(0,1fr)}.adminQueueWorkspace{padding:16px}.adminQueueBulkBar,.adminQueueWorkspaceHead,.adminQueueTableHead{align-items:stretch}.adminQueueMetricGrid,.adminQueueOutcomeNotes{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.adminQueueFilterBar{grid-template-columns:minmax(0,1fr)}.adminQueueMetaRow{grid-template-columns:minmax(0,1fr);gap:4px}.adminQueueDetailHeroTitle{font-size:22px}}.adminCosmicTemplatesStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminCosmicTemplateGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminCosmicTemplateGuideCard{padding:18px}.adminCosmicTemplatesShell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.adminCosmicTemplatesCatalog,.adminCosmicTemplateEditorCard,.adminCosmicTemplateBuilderCard,.adminCosmicTemplateProfileRail{padding:18px}.adminCosmicTemplateSectionEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--info)}.adminCosmicTemplateSectionTitle{margin-top:8px;font-size:18px;font-weight:600;color:var(--text)}.adminCosmicTemplateSectionCopy{margin-top:8px;line-height:1.55}.adminCosmicTemplateCatalogList{display:grid;gap:10px;max-height:calc(100vh - 360px);overflow-y:auto;padding-right:4px}.adminCosmicTemplateCatalogItem{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:inherit;border-radius:10px;padding:14px;display:grid;gap:10px;cursor:pointer}.adminCosmicTemplateCatalogItem:hover{border-color:var(--border);background:var(--info-soft)}.adminCosmicTemplateCatalogItem-active{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.adminCosmicTemplateCatalogTop,.adminCosmicTemplateEditorHead,.adminCosmicTemplateRuleHead,.adminCosmicTemplateModeCard,.adminCosmicTemplateFieldCard,.adminCosmicTemplateRuleCard,.adminCosmicTemplateProfileButton,.adminCosmicTemplateCatalogMeta,.adminCosmicTemplateToggleRow{min-width:0}.adminCosmicTemplateCatalogTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminCosmicTemplateCatalogTopLeft{flex:1 1 auto;min-width:0}.adminCosmicTemplateEditorHead,.adminCosmicTemplateRuleHead,.adminCosmicTemplateToggleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminCosmicTemplateCatalogTitle{font-size:14px;line-height:1.25;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminCosmicTemplateCatalogMeta{display:flex;flex-wrap:wrap;gap:8px}.adminCosmicTemplateCatalogDesc,.adminCosmicTemplateProfileDesc,.adminCosmicTemplateEmptyMuted{color:var(--muted);line-height:1.55;font-size:13px}.adminCosmicTemplateCatalogDesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminCosmicTemplatesEditor{min-width:0}.adminCosmicTemplateMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminCosmicTemplateSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminCosmicTemplateSummaryCard{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:12px 14px}.adminCosmicTemplateInfoCard{border-color:var(--border);background:var(--surface);padding:14px 16px}.adminCosmicTemplateInfoTitle{font-size:14px;font-weight:600;color:var(--text)}.adminCosmicTemplateSummaryLabel{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--info);margin-bottom:6px}.adminCosmicTemplateSummaryValue{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.adminCosmicTemplateTextarea{min-height:108px;resize:vertical;width:100%}.adminCosmicTemplateEditorSplit{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px;align-items:start}.adminCosmicTemplateMainBuilder{min-width:0}.adminCosmicTemplateBuilderList{display:grid;gap:12px}.adminCosmicTemplateFieldCard,.adminCosmicTemplateRuleCard,.adminCosmicTemplateProfileButton{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.adminCosmicTemplateFieldCard,.adminCosmicTemplateRuleCard{padding:14px}.adminCosmicTemplateInlineRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.adminCosmicTemplateRowActions{display:flex;justify-content:flex-end;align-items:end}.adminCosmicTemplateModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminCosmicTemplateModeCard{display:grid;gap:8px}.adminCosmicTemplateRuleTitle{font-size:16px;font-weight:600;color:var(--text)}.adminCosmicTemplateProfileRail{position:sticky;top:14px}.adminCosmicTemplateProfileTarget{display:flex;flex-wrap:wrap;gap:8px}.adminCosmicTemplateProfileList{display:grid;gap:10px;max-height:calc(100vh - 390px);overflow-y:auto;padding-right:4px}.adminCosmicTemplateProfileButton{padding:12px;text-align:left;color:inherit;cursor:pointer}.adminCosmicTemplateProfileButton:hover{border-color:var(--border);background:var(--info-soft)}.adminCosmicTemplateProfileTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}@media(max-width:1400px){.adminCosmicTemplatesShell{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.adminCosmicTemplateMetaGrid,.adminCosmicTemplateSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.adminCosmicTemplateGuideGrid,.adminCosmicTemplatesStatsGrid,.adminCosmicTemplatesShell,.adminCosmicTemplateEditorSplit,.adminCosmicTemplateModeGrid,.adminCosmicTemplateInlineRow{grid-template-columns:minmax(0,1fr)}.adminCosmicTemplateProfileRail{position:static}.adminCosmicTemplateCatalogList,.adminCosmicTemplateProfileList{max-height:none}}@media(max-width:700px){.adminCosmicTemplatesStatsGrid,.adminCosmicTemplateGuideGrid,.adminCosmicTemplateMetaGrid,.adminCosmicTemplateSummaryGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px),(pointer:coarse)and (max-height:500px){.tableWrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tableWrap .table{display:table!important;width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;border-spacing:0}.tableWrap .table thead{display:table-header-group!important}.tableWrap .table tbody{display:table-row-group!important}.tableWrap .table tr{display:table-row!important}.tableWrap .table td{display:table-cell!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tableWrap .table td[data-label=Actions] .btn,.tableWrap .table td[data-label=Actions] button{width:auto}.tableWrap .table td[data-label=Actions] .row,.tableWrap .table td[data-label=Actions] .responsiveInlineActions,.tableWrap .table td[data-label=Actions] .modalResponsiveActions{width:auto;flex-wrap:nowrap;justify-content:flex-start}.tableWrap .table td[data-label=Actions] .row>*,.tableWrap .table td[data-label=Actions] .responsiveInlineActions>*,.tableWrap .table td[data-label=Actions] .modalResponsiveActions>*{flex:0 0 auto}.tableWrap .table td[data-label=Limit] input{width:auto}.cacheInventoryToolbar{border-radius:10px 10px 0 0;padding:11px 12px 12px}.cacheInventoryTableLayout{border-radius:10px 10px 0 0}.cachePaginationBar{padding:10px 12px;border-radius:0 0 10px 10px}.cachePaginationControls,.cacheInventoryToolbarActions{width:100%;justify-content:space-between}.cacheInventoryActions{justify-content:flex-start;padding-left:8px}.adminIpListsTableWrap,.neoIpListsTableWrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adminIpListsTable,.neoIpListsTable{display:table!important;width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;border-spacing:0}.adminIpListsTable thead,.neoIpListsTable thead{display:table-header-group!important}.adminIpListsTable tbody,.neoIpListsTable tbody{display:table-row-group!important}.adminIpListsTable tr,.neoIpListsTable tr{display:table-row!important}.adminIpListsTable td,.neoIpListsTable td{display:table-cell!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.adminIpListsTable td:before,.neoIpListsTable td:before{content:none!important}.adminIpListsMobileCards,.neoIpListsMobileCards{display:none!important}.neoIpListsDesktopTable,.adminIpListsDesktopTable{display:table!important}}.resellerUsersShell{display:grid;gap:18px}.resellerUsersTopGrid{display:grid;gap:18px;grid-template-columns:1.35fr .95fr}.resellerUsersSummaryGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.resellerUsersStatCard{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px}.resellerUsersStatLabel{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted)}.resellerUsersStatValue{margin-top:10px;font-size:28px;font-weight:600;color:var(--text)}.resellerUsersInfoCard{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:18px}.resellerUsersInfoTitle{font-size:17px;font-weight:600;color:var(--text)}.resellerUsersInfoList{display:grid;gap:10px;margin-top:14px}.resellerUsersInfoItem{color:var(--muted);line-height:1.5;font-size:14px}.resellerModalPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.resellerModalGrid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.resellerModalSection{grid-column:span 6;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.resellerModalSection--wide{grid-column:1 / -1}.resellerModalSectionHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.resellerModalSectionEyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--muted)}.resellerModalSectionTitle{margin-top:6px;font-size:16px;font-weight:600;color:var(--text)}.resellerModalSectionCopy{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45;max-width:56ch}.resellerModalSectionFooter{margin-top:12px}.resellerModalFieldGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resellerModalFieldGrid--single{grid-template-columns:repeat(2,minmax(0,1fr))}.resellerModalSpan2{grid-column:1 / -1}.resellerModalStack{display:grid;gap:14px}.resellerModalMiniCard{border-radius:10px;background:var(--info-soft);border:1px solid var(--border)}.resellerModalMiniCard--highlight{background:var(--surface);border-color:var(--border)}.resellerWarningBox{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px 16px}.resellerWarningTitle{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.resellerWarningCopy{margin-top:8px;color:var(--text);font-size:13px;line-height:1.5}.resellerUsersFilterBar{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(220px,.9fr) auto;align-items:end}.resellerUsersFilterActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.resellerUsersPager{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.resellerUsersPager--top{position:sticky;top:12px;z-index:2;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--info-soft);backdrop-filter:blur(10px)}.resellerUsersTableCellTitle{font-weight:600;color:var(--text)}.resellerUsersTableCellMeta{margin-top:6px;color:var(--muted);font-size:13px}@media(max-width:1200px){.resellerUsersTopGrid,.resellerUsersSummaryGrid,.resellerUsersFilterBar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.resellerUsersTopGrid,.resellerUsersSummaryGrid,.resellerUsersFilterBar{grid-template-columns:1fr}.resellerModalSection,.resellerModalSection--wide{grid-column:1 / -1}.resellerModalFieldGrid,.resellerModalFieldGrid--single{grid-template-columns:1fr}.resellerModalSpan2{grid-column:auto}}.resellerWhmcsPage .adminUsersBannerCopy{max-width:820px}.resellerWhmcsShell{display:grid;gap:16px;margin-top:16px}.resellerWhmcsSectionEyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.resellerWhmcsConnectionPanel{padding:20px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.resellerWhmcsConnectionHead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.resellerWhmcsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resellerWhmcsSummaryCard{padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.resellerWhmcsSummaryLabel{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--info)}.resellerWhmcsSummaryValue{margin-top:8px;font-size:28px;line-height:1;font-weight:600;color:var(--text)}.resellerWhmcsWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resellerWhmcsWorkflowCard{padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.resellerWhmcsWorkflowTitle{font-weight:600;font-size:16px;color:var(--text)}.resellerWhmcsInsightsGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px}.resellerWhmcsMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resellerWhmcsMetaCell,.resellerWhmcsMetric{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft)}.resellerWhmcsMetaLabel{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--info)}.resellerWhmcsMetaValue{margin-top:8px;font-size:16px;font-weight:600;color:var(--text);word-break:break-word}.resellerWhmcsMetricValue{margin-top:8px;font-size:22px;font-weight:600;color:var(--text)}.resellerWhmcsRulesCard{padding-top:18px}@media(max-width:1100px){.resellerWhmcsConnectionHead,.resellerWhmcsInsightsGrid,.resellerWhmcsSummaryGrid,.resellerWhmcsWorkflowGrid,.resellerWhmcsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.resellerWhmcsConnectionHead,.resellerWhmcsInsightsGrid,.resellerWhmcsSummaryGrid,.resellerWhmcsWorkflowGrid,.resellerWhmcsMetricsGrid{grid-template-columns:1fr}}.fmSsoShell{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:24px}.fmSsoCard{width:100%;max-width:560px;padding:28px 30px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.fmSsoKicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--info)}.fmSsoTitle{margin-top:10px;font-size:30px;line-height:1.05;font-weight:600;color:var(--text)}.fmSsoCopy{margin-top:12px;color:var(--text);line-height:1.55}.fmSsoDots{display:flex;gap:8px;margin-top:22px}.fmSsoDot{width:11px;height:11px;border-radius:999px;background:var(--info-soft);opacity:.35;animation:fmSsoPulse 1s ease-in-out infinite}.fmSsoDot:nth-child(2){animation-delay:.15s}.fmSsoDot:nth-child(3){animation-delay:.3s}.fmSsoBar{margin-top:20px;height:4px;border-radius:999px;overflow:hidden;background:var(--surface-soft)}.fmSsoBar>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--surface);animation:fmSsoSlide 1.4s ease-in-out infinite}@keyframes fmSsoPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@keyframes fmSsoSlide{0%{transform:translate(-120%)}to{transform:translate(300%)}}.fmUserMenu{position:relative;display:inline-flex;flex:0 0 auto;z-index:2000}.fmUserMenuIntegrated{padding-left:14px;margin-left:14px;border-left:1px solid var(--border)}.fmUserMenuButton{appearance:none;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;padding:9px 12px 9px 11px;display:inline-flex;align-items:center;gap:12px;width:clamp(190px,16vw,240px);min-width:190px;justify-content:flex-start;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.fmUserMenuIntegrated .fmUserMenuButton{border:0;background:transparent;box-shadow:none;padding:0;gap:8px}.fmUserMenuIntegrated .fmUserMenuAvatar{width:30px;height:30px}.fmUserMenuIntegrated .fmUserMenuAvatar svg{width:16px;height:16px}.fmUserMenuIntegrated .fmUserMenuName{font-size:13px}.fmUserMenuIntegrated .fmUserMenuRole{font-size:12px}.fmUserMenuButton:hover{border-color:var(--border);background:var(--surface);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.fmUserMenuAvatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.fmUserMenuAvatar svg{width:19px;height:19px;fill:none;stroke:currentColor}.fmUserMenuCopy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.fmUserMenuName{font-size:14px;font-weight:600;line-height:1.02;color:var(--text);max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.fmUserMenuRole{margin-top:4px;display:inline-flex;width:fit-content;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:2px 7px;border-radius:999px;background:var(--info-soft);border:1px solid var(--border)}.fmUserMenuChevron{width:13px;height:13px;color:var(--muted);flex:0 0 auto;margin-left:auto}.fmUserMenuPanel{position:absolute;top:calc(100% + 10px);right:0;width:min(240px,calc(100vw - 24px));padding:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);z-index:2001}.fmUserMenuPanelHeader{padding:10px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.fmUserMenuPanelEmail{margin-top:4px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmUserMenuPanelItems{display:grid;gap:4px}.fmUserMenuItem{appearance:none;border:0;background:transparent;color:var(--text);text-decoration:none;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;text-align:left}.fmUserMenuItem:hover{background:var(--surface-soft)}.fmUserMenuItemDanger{color:var(--brand)}.fmUserMenuItemIcon{width:16px;height:16px;color:currentColor;flex:0 0 auto}.fmUserMenuItemIcon svg{width:16px;height:16px;fill:none;stroke:currentColor}@media(max-width:700px){.fmUserMenuButton{width:auto;min-width:0;padding:8px}.fmUserMenuCopy{display:none}}:root{color-scheme:light;--bg0: #f8f7f3;--bg1: #f8f7f3;--surface: #ffffff;--surface-soft: #f2f3ef;--card: #ffffff;--border: #d3dad4;--text: #172632;--muted: #58666f;--brand: #b85422;--accent-soft: #fbede3;--info: #365d74;--info-soft: #edf3f5;--ok: #376c54;--ok-soft: #edf4ed;--danger: #aa392c;--danger-soft: #fff0eb;--warn: #8b641f;--warn-soft: #fbf3df;--shadow-sm: 0 2px 8px #17263205;--shadow-lg: 0 24px 80px #101f2a26;--scroll-track: transparent;--scroll-thumb: #c3cbc5;--scroll-thumb-hover: #8d9b94;--mono: ui-monospace, "Cascadia Code", Consolas, monospace}body{background:var(--bg0);color:var(--text);font-family:Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--info)}::selection{color:#172632;background:#f5d4bc}:focus-visible{outline:3px solid #b8542280;outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:1px solid transparent;border-radius:8px;box-shadow:none}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.portalShell{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:100dvh;overflow:hidden}.portalSidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;background:#101f2a;color:#b9c7cf;z-index:40}.portalBrand{display:flex;align-items:center;gap:12px;padding:24px 22px 28px;color:#f8f7f3;text-decoration:none}.portalBrandMark{display:grid;place-items:center;width:37px;height:42px;flex-shrink:0;border:1px solid #f5975b50;border-radius:8px;background:#ef773810;color:#ffab76}.portalBrandMark svg{width:24px;height:24px}.portalBrandName{display:flex;gap:4px;font-size:15px;font-weight:650;letter-spacing:-.5px}.portalBrandName>span{font-weight:400;color:#b5c1c8}.portalAudience{display:block;margin-top:5px;color:#8fa3b1;font-size:10px}.portalNav{overflow:auto;flex:1;padding:0 12px 24px;--scroll-thumb: #3c4b57}.portalNavSection{margin-bottom:21px}.portalNavSection h2{margin:0 12px 8px;color:#91a5b3;font:9px var(--mono);font-weight:400;letter-spacing:1.2px;text-transform:uppercase}.portalNavLink{display:flex;align-items:center;gap:11px;min-height:40px;padding:10px 12px;margin:2px 0;border-radius:6px;color:#bcc8d0;text-decoration:none;font-size:12px;transition:background .15s,color .15s}.portalNavLink svg{width:16px;height:16px;flex-shrink:0;color:#8b9fae}.portalNavLink:hover{color:#fff;background:#ffffff08}.portalNavLink.is-active{background:#ffab7612;color:#ffab76;box-shadow:inset 2px 0 #ffab76}.portalNavLink.is-active svg{color:#ffab76}.portalNavArrow{margin-left:auto;opacity:0;font-size:17px}.portalNavLink.is-active .portalNavArrow{opacity:1}.portalSidebarFooter{display:flex;align-items:center;gap:10px;padding:20px 22px;border-top:1px solid #ffffff12;font-size:11px;line-height:1.5;color:#92a3af}.portalSidebarFooter>svg{width:18px;height:18px;color:#ffab76}.portalSidebarFooter strong{color:#c5d0d6;font-weight:400}.portalFooterCode{margin-left:auto;font:7px var(--mono);letter-spacing:.4px}.portalHeader{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;border-bottom:1px solid var(--border);background:#f8f7f3;z-index:30}.portalHeaderContext,.portalHeaderActions{display:flex;align-items:center;gap:20px;min-width:0}.portalHeaderActions{margin-left:auto;gap:24px}.portalBreadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted);white-space:nowrap}.portalBreadcrumb>span{color:#afb8b4}.portalBreadcrumb strong{font-weight:500;color:var(--text)}.portalProvider{display:flex;gap:12px;align-items:center}.portalProvider>span{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.portalProvider>div{display:flex;padding:3px;gap:3px;background:#eaece7;border-radius:7px}.portalProvider button{padding:8px 11px;font-size:11px;font-weight:500;border:0;background:transparent;border-radius:5px;color:var(--muted)}.portalProvider button:hover{color:var(--text)}.portalProvider button[aria-pressed=true]{background:#fff;color:var(--text);box-shadow:0 1px 4px #17263212}.portalMain.main{grid-column:2;grid-row:2;min-height:0;height:auto;min-width:0;padding:30px 32px 20px;overflow:auto;background:var(--bg0)}.portalMain>.content{width:100%;max-width:none;margin:0;flex:1 0 auto}.portalMain .content .content{width:100%}.portalPageFooter{display:flex;justify-content:space-between;gap:20px;margin:36px auto 0;padding-top:18px;max-width:1800px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.portalPageFooter>span:first-child{font:8px var(--mono);letter-spacing:1.2px}.portalMenuButton,.portalNavClose{display:none}.portalSkip{position:fixed;top:8px;left:270px;transform:translateY(-160%);padding:12px 18px;background:#fff;z-index:20000;border-radius:5px}.portalSkip:focus{transform:translateY(0)}.portalToolsNav{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border)}.portalToolsNav a{padding:9px 13px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:12px}.portalToolsNav a:hover{background:var(--surface-soft)}.portalToolsNav a.active{color:var(--brand);background:var(--accent-soft)}.page{gap:22px}.pageHeader,.accountBanner,.adminUsersBanner,.dashBanner,.dashBannerSleek,.adminCosmicTemplatesBanner,.adminNeoTemplatesBanner,.adminQueueBanner,.adminSystemBanner{border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0;padding:0 0 25px;box-shadow:none;min-height:0}.accountBanner:before,.accountBanner:after,.dashBanner:before,.dashBanner:after{display:none}.pageTitle,.accountBannerTitle,.dashBannerTitle,.adminUsersBannerTitle{font-size:clamp(26px,2.1vw,34px);font-weight:500;line-height:1.2;letter-spacing:-1.2px;color:var(--text);margin:10px 0 0}.accountBannerEyebrow,.adminUsersBannerEyebrow,.serviceUnavailableEyebrow{font:9px var(--mono);letter-spacing:1.6px;color:var(--brand)}.accountBannerCopy,.dashBannerCopy,.adminUsersBannerCopy{margin-top:10px;font-size:12px;line-height:1.75;color:var(--muted)}.portalMain .pageTitle{font-size:clamp(26px,2.1vw,34px);line-height:1.2;letter-spacing:-1.2px}.portalMain .dashBannerCopy{font-size:12px;line-height:1.75}.portalMain .rulesPageBannerCompact .rulesProtectionBanner{padding:10px 13px}.strong,.dashSectionTitle,.adminSystemSectionTitle{font-weight:600}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px;box-shadow:none}.card .card{box-shadow:none}.dashSectionCard,.dashAttackPanel,.dashStatCard,.accountSectionCard,.accountSecurityCard,.accountPanel,.adminSystemSection,.adminQueueSection{border-radius:10px;box-shadow:none;background:var(--surface);border:1px solid var(--border)}.dashSectionHead,.dashAttackPanelHead{background:transparent;padding:18px 22px;border-bottom:1px solid var(--border)}.dashSectionBody{padding:20px 22px}.dashStatValue{color:var(--text);font-weight:500;letter-spacing:-1px}.dashStatCard:before,.dashStatCard:after{display:none}.dashQuickLink,.dashQuickLinkCard{background:var(--surface-soft);border-radius:8px;box-shadow:none}.dashEmpty{background:transparent;border:1px dashed var(--border);padding:30px 20px;border-radius:8px}.dashEmptyIcon{background:var(--ok-soft);color:var(--ok);border:1px solid #c7d9cb;box-shadow:none}.rulesProtectionBanner{border-radius:7px;background:var(--surface-soft);border:1px solid var(--border);padding:12px 15px;box-shadow:none}.rulesProtectionKicker{color:var(--muted);font:8px var(--mono);letter-spacing:.8px}.cosmicRulesWorkspace.card,.neoRulesWorkspace.card,.neoRulesTableShell.card{padding:0;background:transparent;border:0;box-shadow:none;margin-top:0}.neoRulesTableShell>*+*{margin-top:0}.cosmicRulesActionsBox.card,.neoRulesActionsBox.card{background:transparent;padding:0 0 20px;border:0;border-radius:0}.cosmicRulesActionsHead,.neoRulesActionsHead{gap:16px}.cosmicRulesActionsHead .mt8{margin-top:5px}.cosmicRulesToolbar,.neoRulesToolbar,.cacheInventoryToolbar{padding:16px;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0}.cosmicRulesPager,.neoRulesPager,.cachePaginationBar{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:0 0 10px 10px;box-shadow:none}.cosmicRulesTableWrap,.neoRulesTableWrap{background:var(--surface);border-radius:0;border:1px solid var(--border)}.cosmicRulesTableWrap .tableWrap,.neoRulesTableWrap .tableWrap{border:0;border-radius:0}.cosmicRulesWorkspace>.mt12,.neoRulesWorkspace>.mt12{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #d1d7d0;border-radius:6px;background:var(--surface);color:#33444e;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.3;box-shadow:none;transition:background .15s,border-color .15s;text-decoration:none}.btn:hover:not(:disabled){background:#f2f3ef;border-color:#aab7ac;transform:none;box-shadow:none}.btn:disabled{opacity:.5}.btn.btn-primary,.btn.cosmicRulesActionButton-create,.btn.neoRulesActionButton-create{color:#fff;background:#b85422;border-color:#b85422}.btn.btn-primary:hover:not(:disabled),.btn.cosmicRulesActionButton-create:hover:not(:disabled),.btn.neoRulesActionButton-create:hover:not(:disabled){color:#fff;background:#9e461b;border-color:#9e461b}.btn.btn-danger{background:var(--danger-soft);border-color:#e7bcb1;color:var(--danger)}.btn.btn-danger:hover:not(:disabled){background:#fce1d9;border-color:#d8a194}.cosmicRulesActionButton,.neoRulesActionButton,.neoRulesRowActionButton{border-radius:6px;font-weight:500;box-shadow:none}.neoRulesActionButton{background:#fff;color:#33444e;border:1px solid #d1d7d0;padding:9px 13px;min-height:38px;letter-spacing:0;font-size:12px}.neoRulesActionButton:hover{background:var(--surface-soft);transform:none;box-shadow:none}.neoRulesActionButton.neoRulesActionButton-creation{color:#fff;background:#b85422;border-color:#b85422}.neoRulesActionButton.neoRulesActionButton-creation:hover{background:#9e461b}.neoRulesActionButton:before,.cosmicRulesActionButton:before{display:none}.neoRulesActionButton .neoRulesActionIcon{color:inherit;background:transparent;box-shadow:none}.cosmicRulesActionButton .cosmicRulesActionIcon{color:inherit;background:transparent;box-shadow:none;border:0}.cosmicRulesPageNav .btn,.neoRulesPageNav .btn,.cachePaginationControls .btn{min-height:31px;padding:6px 10px;font-size:11px;border-radius:5px}.input,select.input,textarea.input{background:#fff;border:1px solid #d1d5d4;color:var(--text);min-height:40px;padding:10px 12px;border-radius:6px;font-size:12px;box-shadow:none}.input::placeholder,textarea::placeholder{color:#7c858c;opacity:1}.input:focus{border-color:#ad663b;box-shadow:0 0 0 3px #ef773815;outline:none}.input:disabled{background:var(--surface-soft);opacity:.65}select option,select optgroup{background:#fff;color:var(--text)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:15px;height:15px;cursor:pointer}.badge{border:1px solid var(--border);border-radius:4px;background:var(--surface-soft);color:#52636e;padding:4px 7px;font-size:10px;font-weight:500;letter-spacing:.1px;box-shadow:none}.badge-info,.badge-linked{background:var(--info-soft);color:var(--info);border-color:#cbdce3}.badge-ok,.badge-success{background:var(--ok-soft);color:var(--ok);border-color:#c7d9cb}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#e7bcb1}.badge-warn,.badge-warning{background:var(--warn-soft);color:var(--warn);border-color:#e6d6ab}.err{background:var(--danger-soft);color:var(--danger);border:1px solid #e7bcb1;border-radius:6px;padding:12px 14px}.impersonationStrip,.fmLayoutGlobalNotice{background:var(--warn-soft);color:#78551f;border:1px solid #e6d6ab;border-radius:8px;box-shadow:none;margin-bottom:20px;padding:16px}.impersonationStripTitle,.fmLayoutGlobalNoticeTitle{color:#78551f;font-weight:600}.impersonationStripCopy,.fmLayoutGlobalNoticeCopy{color:#78551f}.fmLayoutGlobalNoticeInner,.fmLayoutGlobalNoticeMain{display:flex;align-items:center;gap:13px}.fmLayoutGlobalNoticeInner{justify-content:space-between}.fmLayoutGlobalNoticeIcon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.fmLayoutGlobalNoticeTitle{font-size:13px}.fmLayoutGlobalNoticeCopy{margin-top:4px;font-size:12px;line-height:1.6}.fmLayoutGlobalNoticeActions{flex-shrink:0}.tableWrap{border:1px solid var(--border);border-radius:8px;background:#fff}.table{font-size:12px}.table th,.table td{padding:13px 15px;border-bottom:1px solid #e6e9e3}.table th{font:9px var(--mono);color:#68777d;letter-spacing:.7px;text-transform:uppercase;background:#f2f3ef;vertical-align:middle}.table td{color:var(--text);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fafaf7}.table .tableEmptyRow td{padding:0}.tableEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:52px 24px;min-height:180px;text-align:center}.tableEmptyState svg{width:30px;height:30px;margin-bottom:6px;color:#879b90}.tableEmptyState strong{font-weight:500;font-size:14px;color:#33444e}.tableEmptyState span{color:var(--muted);font-size:11px}.tableResponsiveCard{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:none;padding:16px}.tableResponsiveLabel{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.tableResponsiveValue{color:var(--text)}.kvLabel{font-size:10px;color:var(--muted)}.kvValue{color:var(--text);font-weight:500}.cosmicRuleInfoCard{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.modalBackdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;background:#101f2a88;backdrop-filter:blur(5px);z-index:10000}.modalCard{padding:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#f8f7f3;color:var(--text);border:1px solid #d5dbd3;border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;padding:22px 26px;background:#fff;border-bottom:1px solid var(--border)}.modalTitle{font-size:21px;line-height:1.35;letter-spacing:-.6px;font-weight:500;color:var(--text)}.modalCloseButton.btn{width:33px;height:33px;min-height:33px;padding:7px;border-radius:6px;flex-shrink:0}.modalCloseButton svg{width:16px;height:16px}.modalBody.mt12{padding:24px 26px;margin:0;overflow:auto;min-height:0}.modalBody .card{padding:18px}.modalCardLight{background:#f8f7f3;color:var(--text)}.modalResponsiveActions{padding-top:18px;border-top:1px solid var(--border)}.confirmationMessage{margin:0 0 26px;color:#52636e;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.confirmationActions{display:flex;justify-content:flex-end;gap:9px}.fmUserMenu .fmUserMenuButton{background:transparent;border:0;border-radius:6px;box-shadow:none;min-width:0;width:auto;gap:10px;padding:7px 0}.fmUserMenu .fmUserMenuButton:hover{background:transparent;box-shadow:none;transform:none}.fmUserMenu .fmUserMenuAvatar{width:32px;height:32px;color:#597262;background:#e7ece3;box-shadow:none;border:1px solid #d3ddcf}.fmUserMenu .fmUserMenuName{font-size:12px;font-weight:500;color:var(--text);line-height:1.3;letter-spacing:0;max-width:23ch}.fmUserMenu .fmUserMenuRole{border:0;background:transparent;color:var(--muted);padding:0;margin-top:3px;font:8px var(--mono);letter-spacing:1px}.fmUserMenu .fmUserMenuChevron{color:var(--muted)}.fmUserMenu .fmUserMenuPanel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px;box-shadow:var(--shadow-lg);backdrop-filter:none}.fmUserMenu .fmUserMenuPanelHeader{padding:12px;border-color:var(--border)}.fmUserMenu .fmUserMenuPanelEmail{font-size:11px;color:var(--muted)}.fmUserMenu .fmUserMenuItem{color:var(--text);font-size:12px;font-weight:500;border-radius:5px;padding:11px 12px}.fmUserMenu .fmUserMenuItem:hover{background:var(--surface-soft)}.fmUserMenu .fmUserMenuItemDanger{color:var(--danger)}@media(max-width:1200px){.portalShell{grid-template-columns:228px minmax(0,1fr)}.portalHeader{padding-inline:24px}.portalMain.main{padding:26px 24px 20px}.portalBrand{padding-inline:16px}.portalBrandName{font-size:14px}.portalProvider>span{display:none}.portalBreadcrumb{gap:9px;font-size:10px}}@media(max-width:1000px){.portalBreadcrumb{display:none}.portalShell{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.portalShell{grid-template-columns:minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.portalHeader{grid-column:1;padding:0 20px;gap:10px}.portalHeaderActions{gap:16px}.portalMain.main{grid-column:1;padding:24px 20px 16px}.portalSidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility .2s;z-index:5000}.portalSidebar.is-open{transform:translate(0);visibility:visible}.portalNavBackdrop{position:fixed;inset:0;background:#101f2a80;backdrop-filter:blur(3px);z-index:4999}.portalNavClose{display:flex;align-items:center;justify-content:space-between;margin:-8px 24px 22px;border:0;border-bottom:1px solid #ffffff20;background:transparent;padding:10px 0;color:#bbc8d0;font-size:11px}.portalNavClose span{font-size:22px}.portalMenuButton{display:grid;place-items:center;width:34px;height:34px;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text)}.portalMenuButton svg{width:17px;height:17px}.portalSkip{left:20px}.page{gap:18px}.card{padding:18px}.accountBanner,.dashBanner,.adminUsersBanner{padding:0 0 20px}}@media(max-width:600px){.portalHeader{padding-inline:14px}.portalHeaderActions{gap:12px}.portalProvider button{padding:8px 9px;font-size:10px}.portalMain.main{padding:22px 14px 16px}.pageTitle,.accountBannerTitle,.dashBannerTitle,.portalMain .pageTitle{font-size:28px}.cosmicRulesActionsHead,.neoRulesActionsHead{align-items:flex-start;flex-direction:column}.cosmicRulesActionsButtons,.neoRulesActionsButtons{width:100%;gap:7px}.cosmicRulesActionsButtons .btn,.neoRulesActionsButtons .btn{flex:1 1 auto;font-size:11px;padding:10px 9px}.cosmicRulesToolbar,.neoRulesToolbar{gap:10px;padding:13px}.cosmicRulesPager,.neoRulesPager{gap:12px;padding:13px}.portalPageFooter>span:last-child{font-size:8px}.modalBackdrop{padding:12px}.modalCard{max-height:calc(100dvh - 24px);border-radius:9px}.modalHeader{padding:18px}.modalTitle{font-size:19px}.modalBody.mt12{padding:18px}.modalResponsiveActions .btn{min-height:42px}.fmLayoutGlobalNoticeInner{align-items:flex-start;flex-direction:column}}.portalMain.main{display:flex;flex-direction:column;padding:24px 28px 20px}.portalPageFooter{width:100%;max-width:none;flex-shrink:0;font-size:11px}.portalPageFooter>span:first-child{font-size:10px;letter-spacing:.6px}.portalNavLink{font-size:13px;min-height:42px}.portalNavSection h2{font-size:10px;letter-spacing:.8px;color:#a3b4bf}.portalAudience,.portalSidebarFooter,.portalBreadcrumb{font-size:12px}.portalProvider>span{font-size:10px;letter-spacing:.5px}.portalProvider button{font-size:12px;min-height:36px}.portalToolsNav a{font-size:13px}.portalMain .page{gap:20px;min-width:0}.portalMain .page>*,.portalMain .card{min-width:0}.portalMain .dashBannerCopyBlock{gap:0}.portalMain .accountBannerCopy,.portalMain .dashBannerCopy,.portalMain .adminUsersBannerCopy,.small,.label,.portalMain .dashSectionSub{font-size:13px;line-height:1.6}.portalMain .accountBannerEyebrow,.portalMain .adminUsersBannerEyebrow{font-size:11px;letter-spacing:1px;color:var(--brand)}.portalMain .input,.modalBody .input,.btn,.neoRulesActionButton{font-size:14px}.portalMain .input,.modalBody .input{max-width:100%}.badge{font-size:12px;line-height:1.3}.kvLabel,.tableResponsiveLabel{font-size:12px;letter-spacing:.3px}.table{font-size:14px}.table th,.table td{padding:14px 16px}.table th{font:600 11px Segoe UI,Arial,sans-serif;color:#495a62;letter-spacing:.6px}.tableEmptyState span{font-size:13px;max-width:420px;line-height:1.6}.tableEmptyState strong{font-size:16px;color:var(--text)}.tableEmptyState.is-loading svg{opacity:.6}.tableWrap{max-width:100%}.workspacePageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;background:linear-gradient(105deg,var(--accent-soft),var(--surface) 38%)}.workspacePageHeading{min-width:0}.workspacePageEyebrow{color:var(--brand);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.workspacePageTitle{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin:7px 0 0}.workspacePageTitle:first-child{margin-top:0}.workspacePageDescription{color:var(--muted);font-size:14px;line-height:1.6;margin:4px 0 0}.workspacePageMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.workspacePageMeta>.mt12,.workspacePageMeta>.mt16{margin-top:0}.workspacePageActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;justify-self:end;min-width:0;max-width:min(55vw,760px)}.workspacePageActions .cosmicRulesActionsButtons{justify-content:flex-end}.workspacePageActions svg{width:17px;height:17px}.portalMain .cacheInventoryShell.card{padding:0;margin-top:0;background:transparent;border:0}.portalMain .cosmicRulesToolbar{margin-top:0;gap:12px;padding:16px}.portalMain .cosmicRulesToolbar .input{min-height:42px;background:var(--surface);border:1px solid #bfc9c5;color:var(--text);border-radius:6px;font-size:14px}.portalMain .cosmicRulesToolbar .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-soft)}.portalMain .neoRulesSearchPanel,.portalMain .neoRulesSearchFieldRow{padding:0;margin:0;background:transparent;border:0}.portalMain .neoRulesSearchBandLeft,.portalMain .neoRulesToolbarSearch,.portalMain .cosmicRulesToolbarLeft{min-width:0;flex:1}.portalMain .cacheTableWrap,.portalMain .cacheInventoryTableLayout{margin:0;padding:0;border-radius:0}.portalMain .cosmicRulesTableWrap,.portalMain .neoRulesTableWrap{border-top:0;border-bottom:0}.inventoryPagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:0 0 10px 10px;background:var(--surface)}.inventoryRange{font-size:13px;color:var(--muted)}.inventoryPaginationControls,.inventoryPageNav,.inventoryPageSize{display:flex;align-items:center;gap:8px}.inventoryPaginationControls{gap:20px;flex-wrap:wrap}.inventoryPageSize{font-size:12px;color:var(--muted)}.inventoryPageSize .input{min-width:72px;width:72px}.inventoryPageNumber{font-size:13px;min-width:55px;text-align:center}.portalMain .dashCard{padding:20px;min-height:152px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none}.dashCard:before,.dashCardInteractive:after{display:none}.portalMain .dashCardInteractive:hover{background:var(--surface);border-color:#ab7656;transform:none}.portalMain .dashCardInteractive:focus-visible,.portalMain .dashQuickLink:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.portalMain .dashTitle{font-size:14px;font-weight:600}.portalMain .dashValueMetric{font-size:34px;font-weight:500;line-height:1.2;margin-top:14px}.portalMain .dashSub,.portalMain .dashCardAction{font-size:13px}.portalMain .dashCardAction{color:var(--brand)}.portalMain .dashSection{padding:0;background:transparent;border:0;box-shadow:none}.portalMain .dashSectionHead{padding:0 0 12px;border:0}.portalMain .dashSectionBody{padding:0}.portalMain .dashQuickLink{padding:20px;background:var(--surface);border:1px solid var(--border)}.portalMain .dashQuickLink:hover{border-color:#ab7656;transform:none;box-shadow:none}.portalMain .dashQuickLinkTitle{font-size:16px}.portalMain .dashQuickLinkBody{font-size:13px;line-height:1.6}.portalMain .dashAttackPanels{gap:16px;border:0;background:transparent;box-shadow:none;margin-top:0}.portalMain .dashAttackPanel{padding:0;border:1px solid var(--border);background:var(--surface)}.portalMain .dashAttackPanelHead{flex-wrap:wrap;gap:12px;padding:20px}.portalMain .dashAttackPanelMeta{flex-wrap:wrap;font-size:12px}.portalMain .dashAttackPanelLocation{font-weight:400}.portalMain .dashAttackList{padding:16px}.portalMain .dashEmpty{border:0;padding:28px 20px;margin:0;min-height:136px}.portalMain .dashEmptyIcon svg{width:20px;height:20px}.portalMain .accountTopGrid>.card{padding:0;border:0;background:transparent}.portalMain .accountHeroCard{background:var(--surface);border:1px solid var(--border);padding:22px}.portalMain .accountSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portalMain .accountMiniCard{padding:20px;background:var(--surface)}.portalMain .accountInfoRow{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr)}.portalMain .accountInfoLabel{font-size:13px}.portalMain .accountInfoValue{font-size:14px;font-weight:500;overflow-wrap:anywhere}.portalMain .accountSecurityGrid{margin-top:0}.portalMain .adminUsersTableWrap{max-height:none;height:auto}.portalMain .adminUsersTable{table-layout:fixed;min-width:1440px}.portalMain .adminUsersTable td{padding:14px 16px}.portalMain .adminUsersTable td .btn{border-radius:6px}.portalMain .rootSubnetToolbar{grid-template-columns:minmax(0,1fr) 150px auto}.portalMain .rootSubnetToolbar .modalResponsiveActions{margin:0;padding:0;border:0}.portalMain .rootSubnetStatsGrid,.portalMain .rootSubnetHintGrid,.portalMain .rootSubnetWorkspace{margin-top:0}.portalMain .rootSubnetStatLabel{font-size:12px;letter-spacing:.5px}.portalMain .rootSubnetStatValue{font-weight:500;overflow-wrap:anywhere}.portalMain .adminUsersCard{padding:0}.portalMain .adminUsersCardBody,.portalMain .adminUsersCardHead{padding:20px}.portalMain .attacksOverviewGrid,.portalMain .attacksWorkspace{margin-top:0}.portalMain .attacksOverviewCard,.portalMain .attacksStatCard{background:var(--surface);padding:20px}.portalMain .attacksTablePanel{padding:0;border:0;background:transparent;box-shadow:none}.portalMain .attacksTablePanel .attacksSectionHead{padding:0 0 12px}.portalMain .attacksTablePanel .attacksTableShell{margin:0}.portalMain .attacksTablePanel .attacksTableShell .tableWrap{border:1px solid var(--border);border-top:0;border-bottom:0;border-radius:0}.portalMain .attacksToolbarActions .btn{min-height:42px;padding:9px 13px;font-size:14px}.portalMain .attacksSectionTitle{font-size:18px;font-weight:600}.portalMain .attacksSectionHeadRight>.small{display:none}.portalMain .attacksBlueCard,.portalMain .attacksPinkCard{padding:20px;box-shadow:none}.fmUserMenu .fmUserMenuName{font-size:14px;font-weight:600}.fmUserMenu .fmUserMenuRole{font:11px Segoe UI,Arial,sans-serif;letter-spacing:.5px;color:#495a62}.fmUserMenu .fmUserMenuAvatar{width:36px;height:36px;color:#37634b}.fmUserMenu .fmUserMenuPanel{min-width:260px;padding:8px;border-color:#bdc8bf;box-shadow:0 12px 32px #101f2a26}.fmUserMenu .fmUserMenuPanelHeader{padding:14px 12px}.fmUserMenu .fmUserMenuPanelEmail{color:#495a62;font-size:13px}.fmUserMenu .fmUserMenuItem{min-height:46px;gap:12px;padding:12px;font-size:14px;color:#172632}.fmUserMenu .fmUserMenuItemIcon{width:20px;height:20px;color:inherit}.fmUserMenu .fmUserMenuItem:hover,.fmUserMenu .fmUserMenuItem:focus{background:var(--accent-soft);color:#172632}.fmUserMenu .fmUserMenuItem:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fmUserMenu .fmUserMenuItemDanger{color:#963427}.fmUserMenu .fmUserMenuItemDanger:hover,.fmUserMenu .fmUserMenuItemDanger:focus{color:#963427;background:var(--danger-soft)}@media(max-width:1200px){.workspacePageHeader{grid-template-columns:minmax(0,1fr)}.workspacePageActions{width:100%;max-width:none;justify-content:flex-start;justify-self:start}.workspacePageActions .cosmicRulesActionsButtons{justify-content:flex-start}}@media(max-width:900px){.portalMain.main{padding:22px 20px 16px}.portalMain .dashAttackPanels,.portalMain .accountSectionGrid{grid-template-columns:minmax(0,1fr)}.portalMain .rootSubnetToolbar{grid-template-columns:minmax(0,1fr) 150px}.portalPageFooter{margin-top:24px}}@media(max-width:600px){.portalMain.main{padding:20px 14px 16px}.workspacePageHeader{padding:18px}.workspacePageTitle{font-size:26px}.workspacePageActions,.workspacePageActions .cosmicRulesActionsButtons{width:100%}.workspacePageActions .btn,.workspacePageActions .neoRulesActionButton{flex:1 1 auto;font-size:13px}.inventoryPaginationControls{width:100%;justify-content:space-between;gap:12px}.inventoryPageNav{width:100%;justify-content:space-between;gap:5px}.inventoryPageNav .btn{padding-inline:9px;font-size:13px}.portalMain .accountInfoRow{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr)}.fmUserMenu .fmUserMenuPanel{min-width:240px;max-width:calc(100vw - 28px)}.portalMain .dashAttackPanelHead,.portalMain .dashQuickLink{padding:18px}.portalMain .rootSubnetToolbar{grid-template-columns:minmax(0,1fr)}.responsiveFieldsRow>*,.modalResponsiveFieldsRow>*{min-width:0!important;max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(pointer:coarse){.btn,.input,.portalProvider button,.portalMenuButton{min-height:44px}}.workspaceHeaderContext{display:inline-flex;align-items:center;gap:10px}.workspaceHeaderContextDetail{padding-left:10px;border-left:1px solid var(--border);color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.discordWebhookOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discordWebhookOverview>div{display:flex;flex-direction:column;gap:5px;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.discordWebhookOverview span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.discordWebhookOverview strong{color:var(--text);font-size:14px;font-weight:600}.discordWebhookLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;align-items:start}.discordWebhookForm,.discordWebhookInfo,.discordWebhookPolicy{min-width:0}.discordWebhookSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.discordWebhookPage h2{color:var(--text);font-size:18px;font-weight:600;line-height:1.3;margin:5px 0 0}.discordWebhookPage p{color:var(--muted);font-size:13px;line-height:1.55;margin:8px 0 0}.discordWebhookKicker{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.discordWebhookFields{display:grid;gap:16px;padding:20px 0}.discordWebhookFields .label{display:block;margin-bottom:7px}.discordWebhookSettings{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.discordWebhookInlineWarning{padding:11px 13px;border:1px solid var(--warn);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:12px;line-height:1.55}.discordWebhookFormActions{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.discordWebhookGuidance{display:grid;gap:14px}.discordWebhookSteps{display:grid;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.discordWebhookSteps>div{display:flex;align-items:flex-start;gap:10px}.discordWebhookSteps span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--brand);font-size:11px;font-weight:700}.discordWebhookSteps p{margin:1px 0 0}.discordWebhookPolicy{border-left:3px solid var(--brand);background:var(--surface-soft)}.discordWebhookPolicy p{margin-top:13px}.discordWebhookPolicy strong{color:var(--text)}.discordWebhookPolicy .discordWebhookPolicyNote{padding-top:12px;border-top:1px solid var(--border);font-size:12px}@media(max-width:900px){.discordWebhookLayout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.discordWebhookOverview{grid-template-columns:minmax(0,1fr);gap:8px}.discordWebhookOverview>div{flex-direction:row;justify-content:space-between;align-items:center}}.portalMain .cosmicRulesToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}.cosmicRulesToolbarSearch{display:flex;align-items:center;gap:9px;min-width:0;max-width:760px}.portalMain .cosmicRulesToolbarSearch .cosmicRulesToolbarLeft{flex:1 1 auto;min-width:0}.cosmicRulesToolbarSearch .neoRulesToolbarSearchButton{flex:0 0 auto}.cosmicRulesRowsControl{display:inline-flex;align-items:center;justify-self:end;gap:10px;color:var(--muted);font-size:12px;white-space:nowrap}.cosmicRulesRowsControl .select{width:82px;min-height:42px;border-radius:6px;background:var(--surface)}.cosmicRulesToolbar .cosmicRulesSelectionBarInline{grid-column:1 / -1}.cosmicRulesTableWrap th:nth-child(7),.cosmicRulesTableWrap td:nth-child(7){width:18%;min-width:0}.cosmicRulesTableWrap th:nth-child(9),.cosmicRulesTableWrap td:nth-child(9){width:15%;min-width:158px}@media(max-width:700px){.portalMain .cosmicRulesToolbar{grid-template-columns:minmax(0,1fr)}.cosmicRulesToolbarSearch{width:100%;max-width:none}.portalMain .cosmicRulesToolbarSearch .cosmicRulesToolbarLeft{flex:1 1 0;width:auto}.cosmicRulesToolbarSearch .neoRulesToolbarSearchButton{flex:0 0 auto;width:auto}.cosmicRulesRowsControl{justify-self:start}}@media(max-width:640px){.cosmicRulesTableWrap .tableResponsiveCards{padding:12px}.cosmicRulesTableWrap .tableResponsiveRow{grid-template-columns:minmax(0,1fr)}.cosmicRulesTableWrap .tableResponsiveField{grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:10px}.cosmicRulesTableWrap .tableResponsiveField:first-child{grid-template-columns:1fr}.cosmicRulesTableWrap .tableResponsiveField:first-child .tableResponsiveLabel{display:none}.cosmicRulesTableWrap .tableResponsiveField:nth-child(odd):last-child{grid-column:auto}.cosmicRulesTableWrap .tableResponsiveLabel,.cosmicRulesTableWrap .tableResponsiveValue{min-width:0}}@media(max-width:600px){.workspacePageHeader .cosmicRulesActionsButtons{width:100%}.workspacePageHeader .cosmicRulesActionsButtons .cosmicRulesActionButton{min-width:0}.workspacePageHeader .cosmicRulesActionsButtons .cosmicRulesActionButton-create{flex-basis:100%}}.workspacePageHeader:has(.neoWorkspaceActions){display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:27px 30px 30px;background:radial-gradient(circle at 100% 0%,#e8f0ef 0,transparent 38%),linear-gradient(125deg,#fff,#f7f8f5);border-left:1px solid var(--border)}.workspacePageHeader:has(.neoWorkspaceActions) .workspacePageActions{width:100%;max-width:none;justify-self:stretch}.neoWorkspaceActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%}.neoWorkspaceActions .neoRulesActionButton{display:block;min-height:86px;width:100%;text-align:left;padding:14px;background:#fff;border:1px solid #d9e0db;border-radius:11px;transition:border-color .18s,box-shadow .18s,transform .18s}.neoWorkspaceActions .neoRulesActionButton:hover{background:#fff;border-color:#b4c7be;box-shadow:0 8px 24px #1726320c;transform:translateY(-2px)}.neoWorkspaceActions .neoRulesActionButton-creation,.neoWorkspaceActions .neoRulesActionButton.neoRulesActionButton-creation:hover{background:#172f35;color:#fff;border-color:#172f35}.neoWorkspaceActions .neoRulesActionButtonBody{display:flex;align-items:flex-start;gap:11px;width:100%}.neoWorkspaceActions .neoRulesActionIcon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:#edf3f0;color:#315c52}.neoWorkspaceActions .neoRulesActionButton-creation .neoRulesActionIcon{color:#fff;background:#fff2}.neoWorkspaceActions .neoRulesActionText{display:grid;gap:4px;min-width:0}.neoWorkspaceActions .neoRulesActionText strong{font-size:13px;font-weight:700;white-space:normal}.neoWorkspaceActions .neoRulesActionText small{font-size:11px;font-weight:400;line-height:1.35;color:var(--muted);white-space:normal}.neoWorkspaceActions .neoRulesActionButton-creation small{color:#cadbd8}.neoWorkspaceActions .neoRulesActionArrow{margin-left:auto;opacity:.5;font-size:16px}.neoInventoryHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:3px 2px 16px}.neoInventoryHeading h2{margin:5px 0 3px;font-size:19px;letter-spacing:-.4px}.neoInventoryHeading p{margin:0;color:var(--muted);font-size:12px}.neoInventoryEyebrow{color:var(--brand);font:10px var(--mono);letter-spacing:1.1px}.neoStudioModal{background:#f4f6f3}.neoStudioModal .modalHeader{padding:16px 26px;background:#fff}.neoStudioModal .modalTitle{font-size:14px;font-weight:700;letter-spacing:-.1px}.neoStudioModal .modalBody.mt12{padding:0 26px 24px}.neoStudioIntro{padding:26px 0 22px;border-bottom:1px solid #dae2dc;margin-bottom:20px}.neoStudioEyebrow{display:block;color:#9d5026;font:10px var(--mono);letter-spacing:1.25px;font-weight:700}.neoStudioIntro h2{margin:9px 0 7px;font-size:clamp(23px,3vw,29px);letter-spacing:-.9px;line-height:1.16;font-weight:650}.neoStudioIntro p{margin:0;max-width:740px;color:#53636b;font-size:13px;line-height:1.6}.neoStudioModal .card.cosmicRuleBuilderCard,.neoStudioModal .card.cosmicTemplateModal,.neoStudioModal .card.cosmicTemplatePreviewWorkspace{background:transparent;padding:0;border:0;box-shadow:none}.neoStudioModal .cosmicRuleBuilderCard{counter-reset:neoSection}.neoStudioModal .cosmicRuleSection{position:relative;padding:22px 24px;margin:0 0 12px;border:1px solid #dce3dc;border-radius:12px;background:#fff}.neoStudioModal .cosmicRuleSection+.cosmicRuleSection{border-top:1px solid #dce3dc}.neoRuleModal .cosmicRuleSection{counter-increment:neoSection}.neoRuleModal .cosmicRuleSectionHead{display:flex;align-items:flex-start;gap:13px}.neoRuleModal .cosmicRuleSectionHead:before{content:counter(neoSection,decimal-leading-zero);display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#eaf1ed;color:#345f52;font:11px var(--mono);font-weight:700}.neoStudioModal .cosmicRuleSectionTitle{font-size:16px;line-height:1.3;color:#20323a;font-weight:700;letter-spacing:-.25px}.neoStudioModal .cosmicRuleSectionCopy{margin-top:4px;color:#63727a;font-size:12px;line-height:1.55}.neoStudioModal .label{color:#41545c;font-size:11px;font-weight:700;letter-spacing:.02em;margin-bottom:7px}.neoStudioModal .input,.neoStudioModal .select,.neoStudioModal textarea{border-radius:8px;background:#fff;border-color:#cbd7d0}.neoStudioModal .input:focus,.neoStudioModal .select:focus,.neoStudioModal textarea:focus{border-color:#6d9a84;box-shadow:0 0 0 3px #6d9a8426}.neoStudioModal .btn{border-radius:8px}.neoStudioModal .btn.btn-primary{background:#225d4e;border-color:#225d4e;color:#fff}.neoStudioModal .btn.btn-primary:hover:not(:disabled){background:#194b3e;border-color:#194b3e}.neoStudioModal .cosmicRuleDefaultHint{margin:0 0 14px;padding:13px 16px;border:1px solid #e7d8ad;border-radius:9px;background:#fff9e9}.neoStudioModal .cosmicRuleDefaultHintTitle{color:#835b19}.neoStudioModal .neoIpListPreviewPanel{background:#f6f9f6;border-color:#d8e3d9}.neoStudioFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:-24px;z-index:5;margin:16px -26px -24px;padding:14px 26px;border-top:1px solid #dce3dc;background:#fff;box-shadow:0 -8px 24px #17263208}.neoStudioFooter>span{color:var(--muted);font-size:11px;line-height:1.4}.neoStudioFooter>div{display:flex;justify-content:flex-end;gap:8px}.neoCopyLayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.neoStudioPanel{min-width:0;padding:22px;border:1px solid #dce3dc;border-radius:12px;background:#fff}.neoCopyDestination{grid-column:1 / -1}.neoStudioSectionHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.neoStudioNumber{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:#eaf1ed;color:#345f52;font:11px var(--mono);font-weight:700}.neoStudioSectionHeading h3{margin:0;font-size:16px;letter-spacing:-.3px}.neoStudioSectionHeading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.neoStudioChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.neoStudioChoice{display:grid;gap:7px;width:100%;min-height:94px;padding:14px;text-align:left;background:#f8faf8;border:1px solid #d9e3da;border-radius:9px;color:var(--text)}.neoStudioChoice:hover{border-color:#7ea591}.neoStudioChoice.is-selected{background:#edf6ef;border-color:#408267;box-shadow:inset 0 0 0 1px #408267}.neoStudioChoice strong{font-size:12px}.neoStudioChoice span{color:var(--muted);font-size:11px;line-height:1.4}.neoCopyReplaceWarning{margin-top:12px;padding:11px 13px;border:1px solid #e7c7bb;border-radius:8px;background:#fff3ee;color:#8b4234;font-size:11px;line-height:1.5}.neoStudioField{margin-top:18px}.neoStudioNote{margin-top:16px;padding:12px 14px;background:#f5f7f4;border-radius:8px;color:var(--muted);font-size:12px}.neoStudioSegment{display:inline-flex;gap:3px;padding:3px;border-radius:8px;background:#ecf1ed}.neoStudioSegment button{border:0;border-radius:6px;background:transparent;color:#60716a;padding:8px 13px;font-size:12px;font-weight:650}.neoStudioSegment button.is-selected{background:#fff;color:#205b4a;box-shadow:0 1px 4px #17263215}.neoTemplateProgress{display:flex;gap:0;margin-top:20px;max-width:410px}.neoTemplateProgress span{flex:1;padding:9px 12px;border-bottom:3px solid #d7e0d9;color:#7a8981;font-size:12px;font-weight:650}.neoTemplateProgress .is-current,.neoTemplateProgress .is-complete{color:#235e4d;border-color:#2f8062}.neoTemplateModal .cosmicTemplateHero{display:none}.neoTemplateModal .cosmicTemplateCatalog,.neoTemplateModal .cosmicTemplateBuilderCard,.neoTemplateModal .cosmicTemplateRuleEditorCard,.neoTemplateModal .cosmicTemplatePreviewTools{border:1px solid #dce3dc;border-radius:12px;background:#fff;box-shadow:none}.neoTemplateModal .cosmicTemplateBuilderCard{padding:20px}.neoTemplateModal .cosmicTemplateSectionTitle{color:#20323a;font-weight:700}.neoTemplateModal .cosmicTemplateFieldCard{background:#f8faf8;border-color:#dae5dc;border-radius:9px}.neoTemplateModal .cosmicTemplateSelectedCard{background:#edf6ef;border:1px solid #c6d9ca;border-radius:9px}.neoTemplateModal .cosmicTemplateCompactPickerGrid,.neoTemplateModal .cosmicTemplateSelectedCard,.neoTemplateModal .cosmicTemplateCatalogEmpty{display:none}.neoTemplateModal .cosmicTemplateCompactPicker{padding:0;border:0;background:transparent}.neoTemplateGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;overflow:auto;padding:2px}.neoTemplateCard{display:grid;align-content:start;gap:7px;min-height:132px;text-align:left;padding:14px;color:var(--text);background:#fff;border:1px solid #dbe5dd;border-radius:9px}.neoTemplateCard:hover{border-color:#7da58e;background:#f8fbf8}.neoTemplateCard.is-selected{border-color:#398264;background:#eff8f0;box-shadow:inset 0 0 0 1px #398264}.neoTemplateCardGroup{color:#9a5a34;font:9px var(--mono);text-transform:uppercase;letter-spacing:.7px}.neoTemplateCard strong{font-size:13px;line-height:1.3}.neoTemplateCardDescription{color:var(--muted);font-size:11px;line-height:1.4}.neoTemplateCardFooter{align-self:end;display:flex;justify-content:space-between;color:#316d55;font-size:11px;font-weight:700}.neoTemplateEmpty{grid-column:1 / -1;padding:24px;color:var(--muted);border:1px dashed #d1dcd2;border-radius:9px;text-align:center}.neoTemplateModal .cosmicTemplateLineRow{border-color:#e2e9e3}.neoTemplateModal .cosmicTemplateRuleEditorCard{padding:20px}.neoTemplateModal .cosmicTemplateRuleEditorTop{border-bottom:1px solid #e2e9e3;padding-bottom:12px;margin-bottom:14px}.neoManagerModal .neoIpManagerTopSplit,.neoManagerModal .neoIpManagerSecuritySplit{gap:24px}.neoManagerModal .neoIpManagerTopPane,.neoManagerModal .neoIpManagerSecurityPane{min-width:0}.neoManagerSegment{display:flex;width:100%}.neoManagerSegment button{flex:1;display:grid;gap:3px;text-align:left}.neoManagerSegment button strong{font-size:12px}.neoManagerSegment button small{font-size:10px;line-height:1.3;font-weight:400}.neoManagerModeSegment button{text-align:center}.neoManagerModal .neoIpManagerInfoTile{background:#eef5ef;border-color:#d3e4d6;border-radius:9px}.neoManagerModal .neoCountryPicker{border:1px solid #dce5de;border-radius:9px;background:#f8faf8;padding:6px}.neoManagerModal .neoCountryRow{border-radius:6px}.neoManagerModal .neoCountryRowActive{background:#e3f2e7;color:#225d4e}.neoManagerModal .neoIpManagerTextarea{min-height:210px}.neoListsModal .neoListIndex .cosmicRuleSection{padding:24px}.neoListsModal .neoListSearch{max-width:360px;margin-top:22px}.neoListsModal .neoIpListsTableWrap{border:1px solid #dce3dc;border-radius:10px;overflow:visible}.neoListsModal .neoIpListsTable{background:#fff}.neoListsModal .neoIpListsTable th{background:#f6f8f5;color:#66756c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.neoListsModal .neoIpListsTable tbody tr{cursor:pointer}.neoListsModal .neoIpListsTable tbody tr:hover,.neoListsModal .neoIpListsTable tbody tr:focus-visible{background:#f1f7f1}.neoListsModal .neoIpListsTable td{border-top:1px solid #e5ebe5}.neoListsModal .neoListEditor>.row:first-child,.neoListsModal .neoIpListDetailHero{padding:22px 24px;margin-bottom:12px;border:1px solid #dce3dc;border-radius:12px;background:#fff}.neoListsModal .neoListEditor .cosmicRuleSection{padding:24px}.neoListsModal .neoListEditor .grid2>.card{background:#f8faf8!important;border-color:#e1e9e1}.neoListsModal .neoIpListDetailShell{background:transparent}.neoListsModal .neoIpListLeftPane,.neoListsModal .neoIpListAddCard,.neoListsModal .neoIpListHelpCard{border:1px solid #dce3dc;border-radius:12px;background:#fff;box-shadow:none}.neoListsModal .neoIpListGlobalListItem{border-color:#dce5de;border-radius:9px;background:#f8faf8}.neoListsModal .neoIpListGlobalListItem-selected{background:#edf6ef;border-color:#408267}.neoListsModal .neoIpListTtlPreset{border-radius:7px}.neoListsModal .neoIpListTtlPreset-active{background:#e4f2e7;border-color:#408267;color:#225d4e}.neoIpListNestedInfoCard{border:1px solid #cbdacf;border-radius:11px;background:#fff;box-shadow:0 18px 48px #17263224;padding:17px}@media(max-width:1100px){.neoWorkspaceActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workspacePageHeader:has(.neoWorkspaceActions){padding:20px}.neoWorkspaceActions{grid-template-columns:repeat(2,minmax(0,1fr))}.neoCopyLayout{grid-template-columns:1fr}.neoCopyDestination{grid-column:auto}.neoStudioModal .modalBody.mt12{padding:0 16px 16px}.neoStudioIntro{padding:22px 0 18px}.neoStudioFooter{margin:16px -16px -16px;bottom:-16px;padding:12px 16px}.neoStudioFooter>span{display:none}.neoStudioFooter>div{width:100%}.neoStudioFooter .btn{flex:1}.neoStudioPanel,.neoStudioModal .cosmicRuleSection{padding:18px}}@media(max-width:500px){.neoWorkspaceActions{grid-template-columns:1fr}.neoWorkspaceActions .neoRulesActionButton{min-height:64px}.neoStudioChoiceGrid{grid-template-columns:1fr}.neoTemplateGallery{grid-template-columns:1fr;max-height:320px}.neoStudioChoice{min-height:68px}.neoTemplateProgress{max-width:none}.neoStudioModal .modalHeader{flex-direction:row}.neoStudioModal .modalCloseButton.btn{width:34px;min-height:34px}.neoListsModal .neoIpListsTableWrap{overflow:visible!important;border:0}.neoListsModal .neoIpListsTable{display:block!important;min-width:0!important;width:100%;background:transparent}.neoListsModal .neoIpListsTable thead{display:none!important}.neoListsModal .neoIpListsTable tbody{display:grid!important;gap:10px}.neoListsModal .neoIpListsTable tr{display:block!important;border:1px solid #dce3dc;border-radius:10px;background:#fff;padding:8px 12px}.neoListsModal .neoIpListsTable td{display:flex!important;justify-content:space-between;gap:12px;width:100%;padding:9px 0;border:0;text-align:right}.neoListsModal .neoIpListsTable td+td{border-top:1px solid #edf1ec}.neoListsModal .neoIpListsTable td:before{content:attr(data-label)!important;flex:0 0 auto;color:#718078;font-size:11px;font-weight:700;text-align:left}.neoListsModal .neoIpListsTable td[data-label=Name]{display:block!important;text-align:left}.neoListsModal .neoIpListsTable td[data-label=Name]:before{display:none}.neoListsModal .neoIpListsTable td[data-label=Actions]{justify-content:flex-end}.neoListsModal .neoIpListsTable td[data-label=Actions]:before{display:none}}
