@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap");html:not([data-theme]),html[data-theme=dark]{color-scheme:dark;--bg0:#070a12;--bg1:#0b1220;--panel:rgba(255,255,255,0.06);--panel-strong:rgba(255,255,255,0.09);--panel-border:rgba(255,255,255,0.12);--btn-bg:rgba(255,255,255,0.08);--btn-bg-hover:rgba(255,255,255,0.12);--btn-border:rgba(255,255,255,0.18);--input-bg:rgba(0,0,0,0.25);--input-border:rgba(255,255,255,0.14);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.66);--brand1:#60a5fa;--brand2:#a78bfa;--brand3:#34d399;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--shadow:0 28px 80px rgba(0,0,0,0.55);--ring:0 0 0 3px rgba(96,165,250,0.28);--focus-border:rgba(96,165,250,0.35);--bg-grad-1:rgba(96,165,250,0.18);--bg-grad-2:rgba(167,139,250,0.14);--bg-grad-3:rgba(52,211,153,0.12)}html[data-theme=light]{color-scheme:light;--bg0:#f6f7fb;--bg1:#ffffff;--panel:rgba(255,255,255,0.7);--panel-strong:rgba(255,255,255,0.88);--panel-border:rgba(2,6,23,0.12);--btn-bg:rgba(2,6,23,0.04);--btn-bg-hover:rgba(2,6,23,0.06);--btn-border:rgba(2,6,23,0.14);--input-bg:rgba(2,6,23,0.03);--input-border:rgba(2,6,23,0.12);--text:rgba(2,6,23,0.92);--muted:rgba(2,6,23,0.62);--brand1:#2563eb;--brand2:#7c3aed;--brand3:#059669;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--shadow:0 26px 70px rgba(2,6,23,0.14);--ring:0 0 0 3px rgba(37,99,235,0.22);--focus-border:rgba(37,99,235,0.28);--bg-grad-1:rgba(37,99,235,0.12);--bg-grad-2:rgba(124,58,237,0.1);--bg-grad-3:rgba(5,150,105,0.08)}:root{--radius-lg:18px;--radius-md:12px;--radius-sm:10px;--container:1180px;--font-system:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-source-sans-pro:"Source Sans Pro";--font-ui:var(--font-source-sans-pro),var(--font-system)}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-ui);color:var(--text);background:radial-gradient(1200px 640px at 16% 10%,var(--bg-grad-1),transparent 60%),radial-gradient(980px 560px at 84% 18%,var(--bg-grad-2),transparent 55%),radial-gradient(920px 520px at 50% 110%,var(--bg-grad-3),transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg0));background-attachment:fixed}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;padding:2px 6px;border-radius:8px;border:1px solid var(--panel-border);background:var(--panel)}.container{max-width:var(--container);padding:26px;margin:0 auto}.budgetsPageWide{width:min(2200px,calc(100vw - 8px));margin-left:50%;transform:translateX(-50%)}.analysisPage{max-width:2160px;display:grid;grid-gap:18px;gap:18px}.analysisPageHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.analysisPageTitle{margin:0;font-size:clamp(1.9rem,2.8vw,2.25rem);line-height:1.08;letter-spacing:.01em}.analysisPageLead{margin:6px 0 0;max-width:74ch;line-height:1.45}.analysisTopGrid{margin-bottom:4px;align-items:stretch}.analysisCardTitle{margin:0 0 10px;font-size:1.22rem;line-height:1.22;letter-spacing:.01em}.analysisCardTitleNoSpace{margin-bottom:0}.analysisCreateFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.analysisTopActions{margin-top:10px}.analysisErrorCard{margin-bottom:2px}.analysisErrorText{margin:0}.analysisInfoCard{margin-bottom:2px;border-color:rgba(96,165,250,.34);background:color-mix(in srgb,var(--panel) 82%,rgba(96,165,250,.12))}.analysisInfoText{margin:0;color:var(--text);line-height:1.4}.analysisEditorHeader{margin-bottom:2px}.analysisEditorHeader .analysisField{min-width:0}.analysisCustomDetails{margin-bottom:2px}.analysisCustomFooter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.analysisListCardHeadTight{margin-bottom:10px}.analysisStack{display:grid;grid-gap:16px;gap:16px}.analysisList{display:grid;grid-gap:10px;gap:10px}.analysisListCard{width:100%;text-align:left;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);border-radius:var(--radius-md);padding:14px}.analysisListCard.isActive{border-color:rgba(97,122,246,.45);box-shadow:0 0 0 1px rgba(97,122,246,.18)}.analysisListCardHead,.analysisVersionCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.analysisListCardMeta{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:.95rem}.analysisFiltersCard{display:grid;grid-gap:12px;gap:12px}.analysisSelectorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.analysisField{display:grid;grid-gap:6px;gap:6px}.analysisField input,.analysisField select,.analysisLineRow input{width:100%;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);padding:10px 12px;border-radius:var(--radius-sm)}.analysisTwoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.analysisTwoColWide{align-items:start}.analysisHeaderTop{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);grid-gap:14px;gap:14px;align-items:start}.analysisHeaderTop>*{min-width:0}.analysisVersionPanel{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 78%,var(--panel-strong));padding:12px;display:grid;grid-gap:10px;gap:10px}.analysisVersionPanelHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.analysisVersionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.analysisToolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;margin-top:12px}.analysisToolbar .btn{white-space:nowrap}.analysisToolbarSpacer{flex:1 1 auto}.analysisVersionLimit{white-space:nowrap}.analysisCustomPanel{grid-gap:12px;gap:12px}.analysisCreateTabCard,.analysisCustomPanel{display:grid;border-top:1px solid var(--panel-border);padding-top:12px}.analysisCreateTabCard{grid-gap:10px;gap:10px}.analysisCreateTabHead,.analysisCustomPanelHead{display:grid;grid-gap:4px;gap:4px}.analysisCustomStepGrid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 88%,var(--panel-strong))}.analysisStepBadge{width:28px;height:28px;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:rgba(96,165,250,.14);color:var(--text);font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem}.analysisCustomHint{margin:8px 0 10px}.analysisCustomCreateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.analysisCustomTabsList{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.analysisCustomTabChipWrap{display:inline-flex;align-items:center;gap:6px}.analysisCustomTabChip{border-radius:999px}.analysisCustomTabChip.isActive{border-color:rgba(96,165,250,.38);background:rgba(96,165,250,.16)}.analysisCustomTabRemove{border-radius:999px;padding:7px 10px;min-height:32px}.analysisCustomLines{display:grid;grid-gap:8px;gap:8px}.analysisCustomRowActions{margin-top:10px}.analysisSelectedMeta{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--panel-border)}.analysisHeroGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.analysisHeroCard{min-height:150px}.analysisHeroValue{font-size:2.25rem;font-weight:800;line-height:1.1;margin:8px 0}.analysisKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.analysisTabBar{display:flex;flex-wrap:wrap;gap:12px;position:-webkit-sticky;position:sticky;top:86px;z-index:15;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-strong) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:2px}.analysisTabButtonWrap{position:relative;min-width:0;flex:1 1 200px;max-width:260px}.analysisTabButtonWrap.isCustom .analysisTabButton{padding-right:48px}.analysisTabDeleteBtn{position:absolute;top:9px;right:10px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:rgb(239,68,68);font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .14s ease,transform .14s ease;opacity:0;pointer-events:none;transform:scale(.92)}.analysisTabDeleteBtn:hover{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.55)}.analysisTabButtonWrap.isCustom .analysisTabButton.isActive+.analysisTabDeleteBtn,.analysisTabButtonWrap.isCustom:focus-within .analysisTabDeleteBtn,.analysisTabButtonWrap.isCustom:hover .analysisTabDeleteBtn{opacity:1;pointer-events:auto;transform:scale(1)}.analysisTabButton{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--panel-border);background:var(--panel);color:var(--text);border-radius:18px;padding:16px 18px;font-weight:700;text-align:left;min-height:78px;width:100%;align-content:start;transition:border-color .15s ease,background .15s ease,transform 80ms ease}.analysisTabButton:hover{border-color:rgba(97,122,246,.24);background:color-mix(in srgb,var(--panel) 76%,rgba(97,122,246,.18))}.analysisTabButton:active{transform:translateY(1px)}.analysisTabButton strong{font-size:1.02rem}.analysisTabButton span{font-size:.9rem;font-weight:500;color:var(--muted)}.analysisTabButton.isActive{background:linear-gradient(135deg,rgba(97,122,246,.18),rgba(166,128,236,.2));border-color:rgba(97,122,246,.35)}.analysisCustomTabInfo{margin-top:6px}.analysisInfoList{display:grid;border:1px solid var(--panel-border);border-radius:var(--radius-md);overflow:hidden}.analysisInfoRow{display:grid;grid-template-columns:minmax(160px,320px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:11px 12px;border-bottom:1px solid var(--panel-border);background:var(--panel)}.analysisInfoRow:nth-child(2n){background:var(--panel-strong)}.analysisInfoRow:last-child{border-bottom:none}.analysisInfoLabel{color:var(--muted);font-size:.95rem;line-height:1.35}.analysisInfoValue{line-height:1.4;word-break:break-word;font-size:1.01rem}.analysisTableWrap{overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-md)}.analysisTable{width:100%;border-collapse:collapse;min-width:620px}.analysisTable td,.analysisTable th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--panel-border)}.analysisTable th{background:var(--panel-strong);position:-webkit-sticky;position:sticky;top:0;z-index:1}.analysisSectionCard{border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:14px;background:var(--panel);display:grid;grid-gap:12px;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.analysisSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.analysisSectionTitle{display:block;font-size:1.05rem;line-height:1.2;margin-bottom:3px}.analysisSectionMeta{margin-top:4px}.analysisSectionSubtotal{text-align:right;min-width:160px}.analysisSectionSubtotalValue{display:block;font-size:1.2rem;line-height:1.1}.analysisSectionRemoveWrap{margin-top:10px}.analysisSectionField{margin-top:0}.analysisSectionConfigGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.analysisSectionLines{display:grid;grid-gap:8px;gap:8px}.analysisSectionAddLine{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.analysisScenarioCard{border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:16px;background:var(--panel)}.analysisVersionList{display:grid;grid-gap:12px;gap:12px}.analysisVersionCard{border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:14px;background:var(--panel);display:grid;grid-gap:6px;gap:6px}.analysisVersionActions{display:flex;flex-wrap:wrap;gap:8px}.analysisLineRow{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--panel-border) 82%,transparent);border-radius:calc(var(--radius-sm) + 2px);background:color-mix(in srgb,var(--panel) 85%,var(--panel-strong))}@media (max-width:980px){.analysisPageHeader{align-items:flex-start}.analysisCreateFooter{align-items:stretch}.analysisCreateFooter .btn{width:100%}.analysisToolbar .btn{flex:1 1 auto}.analysisToolbarSpacer{display:none}.analysisSectionHead{flex-direction:column;align-items:stretch}.analysisSectionSubtotal{text-align:left;min-width:0}.analysisHeaderTop,.analysisTwoCol{grid-template-columns:minmax(0,1fr)}.analysisToolbar{justify-content:stretch}.analysisVersionPanelHead{align-items:flex-start;flex-direction:column}.analysisCustomStepGrid,.analysisVersionGrid{grid-template-columns:minmax(0,1fr)}.analysisCustomStepGrid{gap:8px}.analysisCustomCreateRow{grid-template-columns:minmax(0,1fr)}.analysisStepBadge{width:24px;height:24px;font-size:.78rem}.analysisLineRow{grid-template-columns:minmax(0,1fr)}.analysisTabBar{top:74px;padding:8px}.analysisTabButtonWrap{max-width:none;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.analysisInfoRow{grid-template-columns:minmax(0,1fr);gap:6px}}.budgetEditorGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:100%}.budgetVersionCard{padding:12px;background:var(--panel)}.budgetAnalysisTableWrap,.budgetVersionCard{border:1px solid var(--panel-border);border-radius:var(--radius-md)}.budgetAnalysisTableWrap{overflow:auto;max-height:68vh}.budgetAnalysisTableWrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-strong)}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);min-width:0}.card.kpiCard,.cardFlat{box-shadow:none}.card:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--focus-border)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);padding:10px 14px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:transform 80ms ease,background .15s ease,border-color .15s ease,opacity .15s ease}.btnIcon{display:inline-flex;align-items:center;justify-content:center;padding:10px;line-height:0}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn.btn-primary,.btnPrimary{background:linear-gradient(135deg,rgba(96,165,250,.95),rgba(167,139,250,.8));border-color:rgba(96,165,250,.35)}.btn.btn-primary:hover,.btnPrimary:hover{background:linear-gradient(135deg,rgba(96,165,250,.98),rgba(167,139,250,.86))}.btnGhost{background:transparent;border-color:transparent}.btnGhost:hover{background:var(--btn-bg-hover)}.btn.btn-danger,.btnDanger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35)}.btn.btn-danger:hover,.btnDanger:hover{background:rgba(239,68,68,.22)}.segmented{display:flex;gap:10px;width:100%}.segBtn{flex:1 1;display:inline-flex;justify-content:center}html[data-theme=light]{--seg-active-bg:rgba(2,6,23,0.92);--seg-active-text:rgba(255,255,255,0.95);--seg-active-border:rgba(2,6,23,0.2)}html[data-theme=dark]{--seg-active-bg:rgba(255,255,255,0.12);--seg-active-text:rgba(255,255,255,0.92);--seg-active-border:rgba(255,255,255,0.18)}.segBtnActive{background:var(--seg-active-bg);color:var(--seg-active-text);border-color:var(--seg-active-border)}.riskBadge{font-size:12px;font-weight:900;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel)}.riskLow{color:var(--success);border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.08)}.riskNormal{color:var(--brand1);border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.08)}.riskHigh{color:var(--danger);border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.08)}.input{width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);outline:none;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.input:focus{box-shadow:var(--ring);border-color:var(--focus-border)}.budgetCellEditorInput,.budgetCellEditorInput:focus{color:#111111!important;-webkit-text-fill-color:#111111!important;caret-color:#111111!important}.budgetCellEditorInput::selection{color:#111111!important;background:#bfdbfe!important}.budgetCellEditorInput::-moz-selection{color:#111111!important;background:#bfdbfe!important}.langSelect{width:auto;padding:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.langSelectSm{padding:8px 10px}.muted{color:var(--muted)}.title{margin:0 0 12px;font-size:22px;letter-spacing:.2px}.error{color:var(--danger)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authCenter{min-height:100vh;display:grid;place-items:center;padding:26px}.authCard{width:min(460px,100%)}.registerCard{width:min(1060px,100%);border-color:rgba(96,165,250,.24);background:radial-gradient(760px circle at 0 0,rgba(96,165,250,.11),transparent 54%),radial-gradient(640px circle at 100% 0,rgba(16,185,129,.08),transparent 56%),var(--panel-strong)}.registerIntroNote{margin:10px 0 0;max-width:76ch}.registerLayout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.registerFormPanel,.registerPlanPanel{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 88%,var(--panel-strong));padding:14px;display:flex;flex-direction:column;gap:12px;min-height:100%}.registerSectionTitle{margin:0;font-size:1.08rem;line-height:1.2}.registerFieldGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.registerField{display:grid;align-content:start;grid-gap:6px;gap:6px}.registerPasswordRules{display:grid;grid-gap:4px;gap:4px;margin-top:2px}.registerPasswordRule{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:.82rem;line-height:1.25}.registerPasswordRule.isValid{color:var(--success)}.registerPasswordRuleIcon{min-width:20px;font-size:.72rem;font-weight:900;text-align:center}.registerCheckoutSummary{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.registerCheckoutSummaryRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.registerPriceRuleNote{margin-top:-2px;color:var(--muted);font-size:.87rem;line-height:1.35;font-weight:700}.registerSubmitBtn{width:100%}.registerAgreement{margin:0;font-size:.9rem;line-height:1.35}.registerPlanHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.registerPlanList{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.registerPlanCard{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel);padding:12px;color:var(--text);text-align:left;display:grid;grid-gap:10px;gap:10px;cursor:pointer;transition:border-color .14s ease,transform 80ms ease,background .14s ease,box-shadow .14s ease}.registerPlanCard:hover{border-color:rgba(96,165,250,.35);background:color-mix(in srgb,var(--panel) 82%,rgba(96,165,250,.12))}.registerPlanCard:active{transform:translateY(1px)}.registerPlanCard.isActive{border-color:rgba(96,165,250,.44);box-shadow:0 0 0 1px rgba(96,165,250,.2);background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(167,139,250,.16)),var(--panel)}.registerPlanCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.registerPlanName{font-size:1.04rem;line-height:1.2}.registerPlanDescription{margin:4px 0 0;line-height:1.35}.registerPlanPrice{font-size:1.9rem;font-weight:900;letter-spacing:-.03em}.registerPlanPriceWrap{display:flex;align-items:baseline;gap:8px}.registerPlanPerMonth{color:var(--muted);font-size:.86rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.registerPlanPriceRule{margin-top:-4px;color:var(--muted);font-size:.84rem;line-height:1.35;font-weight:700}.registerFeatureList{display:grid;grid-gap:6px;gap:6px}.registerFeatureItem{display:flex;align-items:center;gap:8px;font-size:.95rem}.registerFeatureIcon{width:18px;text-align:center;font-weight:900}.registerFeatureItem.isEnabled .registerFeatureIcon{color:var(--success)}.registerFeatureItem.isDisabled,.registerFeatureItem.isDisabled .registerFeatureIcon{color:var(--muted)}.registerPlanCta{margin-top:4px;color:color-mix(in srgb,var(--brand1) 76%,var(--text));font-weight:850;font-size:.95rem}@media (max-width:900px){.registerLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.registerFieldGrid{grid-template-columns:minmax(0,1fr)}}.authTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.18);border-bottom:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .header{background:rgba(255,255,255,.72)}.headerInner{max-width:var(--container);margin:0 auto;padding:14px 26px;justify-content:space-between;gap:14px;flex-wrap:nowrap}.brand,.headerInner{display:flex;align-items:center}.brand{gap:12px;min-width:160px}.brandIcon{display:grid;place-items:center;border-radius:14px;overflow:hidden;border:1px solid var(--panel-border);box-shadow:0 10px 22px rgba(0,0,0,.18);background:rgba(255,255,255,.06)}html[data-theme=light] .brandIcon{box-shadow:0 12px 26px rgba(2,6,23,.12);background:rgba(2,6,23,.03)}.brandText{display:grid;line-height:1.1}.brandTitle{font-weight:900;font-size:18px;letter-spacing:.3px}.brandSubtitle{font-size:12px;color:var(--muted);margin-top:2px}.tabs{display:flex;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;border-radius:12px;flex:0 0 auto;font-weight:800;color:var(--muted);border:1px solid transparent;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.tabLink:hover{background:rgba(255,255,255,.08);color:var(--text)}.tabActive{background:var(--panel-strong);border-color:var(--panel-border);color:var(--text)}.rightActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.iconBtn{width:40px;height:40px;padding:0;display:grid;place-items:center}.iconBtnSm{width:34px;height:34px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pageHeader>*{min-width:0}.pageTitle{margin:0;font-size:28px;letter-spacing:-.2px}.pageSubtitle{margin:6px 0 0;color:var(--muted);max-width:72ch}.homeSecurityHint{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(96,165,250,.36);background:radial-gradient(680px circle at 0 0,rgba(96,165,250,.11),transparent 52%),var(--panel)}.homeSecurityHintTitle{margin:0 0 6px;font-size:20px}.homeSecurityHintBody{margin:0;color:var(--muted);max-width:76ch;line-height:1.45}.accountPage{display:grid;grid-gap:14px;gap:14px}.accountHero{position:relative;overflow:hidden;border-color:rgba(96,165,250,.28);background:radial-gradient(760px circle at 0 0,rgba(96,165,250,.14),transparent 54%),radial-gradient(620px circle at 100% 0,rgba(167,139,250,.12),transparent 54%),var(--panel)}.accountHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.accountHeroTitle{margin-bottom:8px}.accountHeroSubtitle{margin-top:0;max-width:74ch}.accountMetaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.accountPillEnabled{border-color:rgba(34,197,94,.35);color:color-mix(in srgb,var(--text) 82%,var(--success))}.accountPillWarning{border-color:rgba(217,119,6,.35);color:color-mix(in srgb,var(--text) 82%,var(--warning))}.accountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.accountSection{display:grid;grid-gap:12px;gap:12px;align-content:start;align-self:start}.accountSectionWide{grid-column:1/-1}.accountBillingSection .row{justify-content:flex-start}.accountSectionHead{display:grid;grid-gap:6px;gap:6px}.accountSectionTitle{margin:0}.accountSectionSubtitle{margin:0;line-height:1.45}.accountHint{margin:0;border:1px solid rgba(245,158,11,.32);background:rgba(245,158,11,.1);border-radius:var(--radius-md);padding:10px 12px;color:var(--text);line-height:1.4}.accountQrPanel{margin-bottom:6px}.accountDevicePanel,.accountQrPanel{border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:12px;background:var(--panel-strong)}.accountDeviceList{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.accountDeviceListGrid{display:grid;grid-gap:8px;gap:8px}.accountDeviceRow{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.accountDeviceActionBtn{min-width:92px}.accountRequireToggle{display:grid;grid-gap:6px;gap:6px}.accountCheckboxRow{display:inline-flex;align-items:center;gap:8px;font-weight:600}.accountRequireHint{margin:0}.accountMiniLabel{font-size:12px;margin-bottom:4px}.accountMonoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.accountInlineActions{margin-top:6px}.accountForm{display:grid;grid-gap:10px;gap:10px}.accountFormInline{margin-top:2px}.accountField{display:grid;grid-gap:6px;gap:6px}.accountSuccess{color:var(--success)}.dashboardZoomCanvas{--dashboard-zoom:1;zoom:var(--dashboard-zoom)}@supports not (zoom:1){.dashboardZoomCanvas{transform:scale(var(--dashboard-zoom));transform-origin:top left;width:calc(100% / var(--dashboard-zoom))}}.splitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.splitGrid>*,.splitGridWide>*{min-width:0}.splitGridWide{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;align-items:start}.kpiGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:12px;gap:12px}.kpiCard{grid-column:span 3;padding:16px}@media (max-width:980px){.budgetEditorGrid,.splitGrid,.splitGridWide{grid-template-columns:1fr}.kpiCard{grid-column:span 6}}@media (max-width:560px){.budgetsPageWide{width:calc(100vw - 22px)}.accountHeroTop,.homeSecurityHint{flex-direction:column;align-items:flex-start}.accountDeviceRow,.accountGrid{grid-template-columns:1fr}.headerInner{padding:12px 16px;flex-wrap:wrap}.tabs{flex-wrap:wrap;overflow-x:visible}.container{padding:18px 16px}.brand{min-width:unset}.kpiCard{grid-column:span 12}}.kpiLabel{color:var(--muted);font-weight:700;font-size:12px;letter-spacing:.2px;text-transform:uppercase}.kpiValue{margin-top:8px;font-weight:950;font-size:30px;letter-spacing:-.6px;background:linear-gradient(135deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.kpiHint{margin-top:6px;color:var(--muted);font-size:13px}.trajectoryMetrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin:8px 0 12px}.trajectoryMetric{display:inline-flex;align-items:baseline;gap:8px}.trajectoryMetric:not(:last-child){padding-right:18px;margin-right:18px;border-right:1px solid var(--panel-border)}.trajectoryLabel{color:var(--muted);font-weight:800}.trajectoryValue{font-weight:950;font-size:16px;letter-spacing:-.2px}.trajectoryValueSold{color:var(--text)}.trajectoryValuePredicted{color:var(--brand1)}.trajectoryValueRemaining{color:var(--warning)}.trajectoryValueSecurity{color:var(--brand2)}.trajectoryValueService{color:var(--success)}.table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden}.table td,.table th{padding:10px 12px;border-bottom:1px solid var(--panel-border);vertical-align:top;overflow-wrap:break-word;word-break:normal}.table tbody tr:hover{background:rgba(255,255,255,.06)}html[data-theme=light] .table tbody tr:hover{background:rgba(2,6,23,.04)}.tableFixed{table-layout:fixed}.tableFixed td,.tableFixed th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableFixed .tableActionsCell{white-space:normal;overflow:hidden;text-overflow:clip}.table th{text-align:left;font-size:12px;color:var(--muted);letter-spacing:.2px;text-transform:uppercase}.predictionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.predictionCard{content-visibility:auto;contain-intrinsic-size:150px;padding:14px;position:relative;overflow:hidden;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.predictionCard:hover{transform:translateY(-2px);border-color:var(--focus-border);box-shadow:var(--shadow);background:radial-gradient(800px circle at 100% 0,rgba(96,165,250,.12),transparent 56%),var(--panel)}.predictionCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.predictionCardHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.predictionCardHeaderActions .btn{padding:8px 12px}.predictionCardHeaderActions .btnIcon{padding:8px}.predictionCardTitle{font-weight:950;line-height:1.2;word-break:break-word}.predictionCardMeta{margin-top:4px;color:var(--muted);font-weight:700;font-size:12px}.predictionCardStats{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.predictionCardLabel{color:var(--muted);font-weight:800;font-size:12px;letter-spacing:.2px;text-transform:uppercase}.predictionCardActions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width:560px){.predictionCardStats{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel);color:var(--muted);font-weight:800;font-size:12px}.pillDot{width:8px;height:8px;border-radius:999px;background:var(--brand1);box-shadow:0 0 0 3px rgba(96,165,250,.18)}.filtersGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:980px){.filtersGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.filtersGrid{grid-template-columns:1fr}}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel);color:var(--muted);font-weight:800;font-size:12px}.msRoot{position:relative}.msButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);cursor:pointer}.msButton:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--focus-border)}.msValue{font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msPlaceholder{color:var(--muted);font-weight:700}.msChevron{color:var(--muted);font-weight:900}.msMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px;z-index:40}.msTop{display:flex;gap:10px;align-items:center}.msSearch{padding:10px 12px}.msList{margin-top:10px;max-height:320px;overflow:auto;padding-right:4px}.msRow{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msRow:hover{background:rgba(255,255,255,.08)}html[data-theme=light] .msRow:hover{background:rgba(2,6,23,.04)}.msRow input{margin-top:3px}.msRowMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.msRowLabel{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msRowMeta{font-size:12px;color:var(--muted)}.msEmpty{padding:12px 10px}.details{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);padding:12px}.detailsSummary{cursor:pointer;list-style:none;font-weight:950;letter-spacing:.2px}.detailsSummary::-webkit-details-marker{display:none}.detailsSummary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:12px}.detailsBody{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.advisorGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:980px){.advisorGrid{grid-template-columns:1fr}}.advisorBars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;min-height:210px;margin-top:12px}.advisorBar{display:grid;grid-gap:10px;gap:10px;justify-items:center;min-width:0}.advisorBarValue{font-weight:950;letter-spacing:-.4px;font-size:18px}.advisorBarPillar{width:min(150px,100%);border-radius:18px;border:1px solid var(--panel-border);box-shadow:0 14px 40px rgba(0,0,0,.18)}.advisorBarSold{background:linear-gradient(180deg,rgba(2,6,23,.88),rgba(2,6,23,.62))}html[data-theme=dark] .advisorBarSold{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.12))}.advisorBarBase{background:linear-gradient(180deg,rgba(59,130,246,.55),rgba(59,130,246,.22))}.advisorBarAdvice{background:linear-gradient(180deg,rgba(16,185,129,.62),rgba(16,185,129,.22))}.advisorAdviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.advisorKpiCard{position:relative;overflow:hidden}.advisorKpiCardAdvice{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(16,185,129,.04));border-color:rgba(16,185,129,.26)}.advisorKpiCardProfit{background:linear-gradient(135deg,rgba(2,6,23,.92),rgba(15,23,42,.78));border-color:rgba(148,163,184,.18)}html[data-theme=light] .advisorKpiCardProfit{background:linear-gradient(135deg,rgba(2,6,23,.92),rgba(2,6,23,.78))}.advisorKpiCardProfit .kpiLabel{color:rgba(255,255,255,.72)}.advisorProfitValue{margin-top:8px;font-weight:950;font-size:30px;letter-spacing:-.6px;color:rgba(255,255,255,.94)}.advisorIconRow{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:rgba(100,116,139,.7)}html[data-theme=dark] .advisorIconRow{color:rgba(226,232,240,.55)}.advisorIconWrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.advisorIcon{display:block}.advisorIconMore{font-size:12px;font-weight:900;letter-spacing:.2px;padding:2px 8px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(2,6,23,.06)}html[data-theme=dark] .advisorIconMore{background:rgba(148,163,184,.12)}