:root[data-experience=fujisystem-internal]{--fuji-midnight: #0f172a;--fuji-midnight-2: #172554;--fuji-sky: #3b82f6;--fuji-sky-soft: #dbeafe;--fuji-paper: #f8fafc;--fuji-ink: #111827;--fuji-mute: #64748b;--fuji-border: #dce3ee;--fuji-positive: #15803d;--fuji-warning: #b45309;--fuji-negative: #b91c1c;--fuji-radius: 14px;--fuji-shadow: 0 18px 48px rgba(15, 23, 42, .08);--blue: var(--fuji-sky);--blue2: #2563eb}:root[data-experience=fujisystem-internal] body{background:radial-gradient(circle at 88% -10%,rgba(59,130,246,.12),transparent 30rem),var(--fuji-paper);color:var(--fuji-ink);font-variant-numeric:tabular-nums}:root[data-experience=fujisystem-internal] body.layout-sidebar .brandbar{min-height:96px;padding:16px 28px;background:linear-gradient(112deg,var(--fuji-midnight) 0%,var(--fuji-midnight-2) 72%,#1d4ed8 145%);border-bottom:3px solid var(--fuji-sky);color:#fff}:root[data-experience=fujisystem-internal] .brandbar .muted,:root[data-experience=fujisystem-internal] .brandbar .brand-subtitle{color:#cbd5e1!important}:root[data-experience=fujisystem-internal] .brandlogo-shell{background:#fffffffa;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #0206173d}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandlogo-shell{display:inline-flex;width:fit-content;max-width:min(300px,calc(100vw - 96px));height:auto;min-height:60px;padding:2px 4px;overflow:hidden;box-sizing:border-box;background:linear-gradient(135deg,#fffffffc,#eff6fff2);border:1px solid rgba(147,197,253,.72);border-radius:13px;box-shadow:0 10px 28px #02061733,inset 0 1px #fffffff5}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandlogo{width:auto;max-width:100%;height:56px;object-fit:contain;object-position:left center}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandcopy #brandName{display:none}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .sidebar-brand-logo{width:168px;height:43px;border-radius:0;object-fit:contain;object-position:left center;box-shadow:none}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .sidebar-brand-text,:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .sidebar-brand-sub{display:none}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .sidebar-brand{flex:1;min-width:0}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] body.layout-sidebar.sidebar-collapsed .sidebar-brand-logo{width:34px;height:34px;border-radius:9px;object-fit:cover;object-position:left center}:root[data-experience=fujisystem-internal] .sidebar-nav{background:#fffffff5;border-right-color:var(--fuji-border);box-shadow:12px 0 34px #0f172a0d}:root[data-experience=fujisystem-internal] .sidebar-category-label{color:#475569;letter-spacing:.085em}:root[data-experience=fujisystem-internal] .sidebar-item,:root[data-experience=fujisystem-internal] .sidebar-subitem{border-radius:10px}:root[data-experience=fujisystem-internal] .sidebar-item.active,:root[data-experience=fujisystem-internal] .sidebar-subitem.active{background:linear-gradient(90deg,#dbeafe,#eff6ff);color:#1d4ed8;box-shadow:inset 3px 0 0 var(--fuji-sky)}:root[data-experience=fujisystem-internal] .admin-shell{max-width:var(--fs-screen-max, none);margin-inline:0}:root[data-experience=fujisystem-internal] .admin-hero{background:linear-gradient(120deg,#0f172afa,#172554f5),var(--fuji-midnight);color:#fff;border:0;border-radius:20px;box-shadow:var(--fuji-shadow);overflow:hidden;position:relative}:root[data-experience=fujisystem-internal] .admin-hero:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-150px;border:54px solid rgba(59,130,246,.16);border-radius:50%;pointer-events:none}:root[data-experience=fujisystem-internal] .admin-hero .muted,:root[data-experience=fujisystem-internal] .admin-hero p{color:#cbd5e1!important}:root[data-experience=fujisystem-internal] .admin-card{background:#fffffffa;border:1px solid var(--fuji-border);border-radius:var(--fuji-radius);box-shadow:0 10px 28px #0f172a0b}:root[data-experience=fujisystem-internal] .admin-card-head{border-bottom-color:var(--fuji-border)}:root[data-experience=fujisystem-internal] .dash-kpi-hero-grid .admin-card,:root[data-experience=fujisystem-internal] .dash-accounting-priority{border-top:3px solid var(--fuji-sky)}:root[data-experience=fujisystem-internal] .admin-card-title,:root[data-experience=fujisystem-internal] h1,:root[data-experience=fujisystem-internal] h2,:root[data-experience=fujisystem-internal] h3{color:var(--fuji-midnight);letter-spacing:-.025em}:root[data-experience=fujisystem-internal] button.primary,:root[data-experience=fujisystem-internal] .btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 8px 20px #2563eb33}:root[data-experience=fujisystem-internal][data-theme=dark] body,:root[data-experience=fujisystem-internal] body.dark-mode{--fuji-paper: #08101f;--fuji-ink: #e5edf8;--fuji-border: #263449;background:radial-gradient(circle at 88% -10%,rgba(59,130,246,.14),transparent 30rem),#08101f}:root[data-experience=fujisystem-internal][data-theme=dark] .sidebar-nav,:root[data-experience=fujisystem-internal] body.dark-mode .sidebar-nav,:root[data-experience=fujisystem-internal][data-theme=dark] .admin-card,:root[data-experience=fujisystem-internal] body.dark-mode .admin-card{background:#111c2e;color:#e5edf8}:root[data-experience=fujisystem-internal][data-theme=dark] .admin-card-title,:root[data-experience=fujisystem-internal] body.dark-mode .admin-card-title,:root[data-experience=fujisystem-internal][data-theme=dark] h1,:root[data-experience=fujisystem-internal][data-theme=dark] h2,:root[data-experience=fujisystem-internal][data-theme=dark] h3{color:#f8fafc}:root[data-experience=fujisystem-internal] .pf-shell{width:100%;max-width:none;margin:0 auto;display:grid;gap:22px;color:var(--text, var(--fuji-ink))}:root[data-experience=fujisystem-internal] .pf-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,44px);color:#fff;border-radius:24px;background:linear-gradient(118deg,#08142d,#172554 64%,#1d4ed8 145%);box-shadow:0 22px 54px #0f172a33}:root[data-experience=fujisystem-internal] .pf-hero:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-210px;border:62px solid rgba(96,165,250,.17);border-radius:50%;pointer-events:none}:root[data-experience=fujisystem-internal] .pf-hero>*{position:relative;z-index:1}:root[data-experience=fujisystem-internal] .pf-eyebrow,:root[data-experience=fujisystem-internal] .pf-section-head span,:root[data-experience=fujisystem-internal] .pf-documents>div>span{display:block;margin-bottom:7px;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root[data-experience=fujisystem-internal] .pf-hero h2{margin:0;color:#fff!important;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}:root[data-experience=fujisystem-internal] .pf-hero .pf-eyebrow{color:#bfdbfe}:root[data-experience=fujisystem-internal] .pf-hero p{max-width:760px;margin:13px 0 0;color:#cbd5e1;line-height:1.55}:root[data-experience=fujisystem-internal] .pf-hero-actions,:root[data-experience=fujisystem-internal] .pf-row-actions,:root[data-experience=fujisystem-internal] .pf-filter-actions{display:flex;flex-wrap:wrap;gap:9px}:root[data-experience=fujisystem-internal] .pf-hero-actions{justify-content:flex-end;min-width:min(100%,340px)}:root[data-experience=fujisystem-internal] .pf-btn{min-height:44px;padding:10px 15px;border:1px solid var(--line, var(--fuji-border));border-radius:11px;background:var(--card, #fff);color:var(--text, var(--fuji-ink));font:inherit;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:root[data-experience=fujisystem-internal] .pf-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}:root[data-experience=fujisystem-internal] .pf-btn:focus-visible,:root[data-experience=fujisystem-internal] .pf-form input:focus-visible,:root[data-experience=fujisystem-internal] .pf-form select:focus-visible,:root[data-experience=fujisystem-internal] .pf-form textarea:focus-visible,:root[data-experience=fujisystem-internal] .pf-filters input:focus-visible,:root[data-experience=fujisystem-internal] .pf-filters select:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}:root[data-experience=fujisystem-internal] .pf-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-experience=fujisystem-internal] .pf-btn-primary{border-color:#2563eb;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff}:root[data-experience=fujisystem-internal] .pf-btn-light{border-color:transparent;background:#fff;color:#1d4ed8}:root[data-experience=fujisystem-internal] .pf-btn-glass{border-color:#ffffff40;background:#ffffff1a;color:#fff;backdrop-filter:blur(10px)}:root[data-experience=fujisystem-internal] .pf-btn-quiet{background:transparent}:root[data-experience=fujisystem-internal] .pf-btn-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}:root[data-experience=fujisystem-internal] .pf-summary{display:grid;gap:14px}:root[data-experience=fujisystem-internal] .pf-currency{padding:18px;border:1px solid var(--line, var(--fuji-border));border-radius:18px;background:var(--card, #fff);box-shadow:0 10px 30px #0f172a0a}:root[data-experience=fujisystem-internal] .pf-currency-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}:root[data-experience=fujisystem-internal] .pf-currency-head span{padding:5px 8px;border-radius:8px;background:var(--fuji-midnight);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}:root[data-experience=fujisystem-internal] .pf-currency-head strong{color:var(--muted, var(--fuji-mute))}:root[data-experience=fujisystem-internal] .pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}:root[data-experience=fujisystem-internal] .pf-kpi{position:relative;overflow:hidden;min-width:0;padding:15px;border:1px solid var(--line, var(--fuji-border));border-radius:14px;background:color-mix(in srgb,var(--card, #fff) 95%,#3b82f6 5%)}:root[data-experience=fujisystem-internal] .pf-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#3b82f6}:root[data-experience=fujisystem-internal] .pf-kpi.pf-tone-green:before{background:#16a34a}:root[data-experience=fujisystem-internal] .pf-kpi.pf-tone-amber:before{background:#d97706}:root[data-experience=fujisystem-internal] .pf-kpi.pf-tone-red:before{background:#dc2626}:root[data-experience=fujisystem-internal] .pf-kpi span,:root[data-experience=fujisystem-internal] .pf-kpi small{display:block;color:var(--muted, var(--fuji-mute))}:root[data-experience=fujisystem-internal] .pf-kpi span{font-size:.76rem}:root[data-experience=fujisystem-internal] .pf-kpi strong{display:block;overflow:hidden;margin:8px 0 5px;color:var(--text, var(--fuji-ink));font-size:clamp(1.08rem,2vw,1.45rem);text-overflow:ellipsis}:root[data-experience=fujisystem-internal] .pf-kpi small{font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-basis-note{margin:0;padding:10px 13px;border-left:3px solid #60a5fa;color:var(--muted, var(--fuji-mute));font-size:.78rem;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-stability{display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid var(--line, var(--fuji-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--card, #fff) 96%,#eff6ff 4%),var(--card, #fff));box-shadow:0 14px 38px #0f172a0e}:root[data-experience=fujisystem-internal] .pf-stability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}:root[data-experience=fujisystem-internal] .pf-stability-head>div:first-child>span{color:#2563eb;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}:root[data-experience=fujisystem-internal] .pf-stability-head h3{margin:5px 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem)}:root[data-experience=fujisystem-internal] .pf-stability-head p{max-width:780px;margin:7px 0 0;color:var(--muted, var(--fuji-mute));line-height:1.5}:root[data-experience=fujisystem-internal] .pf-data-cutoff{margin:-7px 0 0;color:var(--muted, var(--fuji-mute));font-size:.75rem;font-weight:700}:root[data-experience=fujisystem-internal] .pf-stability-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}:root[data-experience=fujisystem-internal] .pf-quality,:root[data-experience=fujisystem-internal] .pf-observation-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:850;white-space:nowrap}:root[data-experience=fujisystem-internal] .pf-quality-high{background:#dcfce7;color:#166534}:root[data-experience=fujisystem-internal] .pf-quality-medium{background:#fef3c7;color:#92400e}:root[data-experience=fujisystem-internal] .pf-quality-low{background:#fee2e2;color:#991b1b}:root[data-experience=fujisystem-internal] .pf-observation-chip{background:#ede9fe;color:#5b21b6}:root[data-experience=fujisystem-internal] .pf-stability-alert{display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 14px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb;color:#854d0e}:root[data-experience=fujisystem-internal] .pf-capital-recovery{display:grid;gap:9px;padding:16px;border:1px solid var(--line, var(--fuji-border));border-radius:16px;background:color-mix(in srgb,var(--card, #fff) 92%,var(--blue) 8%)}:root[data-experience=fujisystem-internal] .pf-capital-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}:root[data-experience=fujisystem-internal] .pf-capital-metrics article{min-width:0;padding:13px;border-radius:12px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-capital-metrics span,:root[data-experience=fujisystem-internal] .pf-capital-metrics small{display:block;color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-capital-metrics strong{display:block;margin:7px 0 5px;color:var(--text, var(--fuji-ink));font-size:clamp(1.12rem,2vw,1.55rem);overflow-wrap:anywhere}:root[data-experience=fujisystem-internal] .pf-capital-metrics .pf-capital-primary{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line, var(--fuji-border)))}:root[data-experience=fujisystem-internal] .pf-capital-metrics .pf-capital-positive{border-color:#22c55e;background:color-mix(in srgb,var(--card, #fff) 88%,#dcfce7 12%)}:root[data-experience=fujisystem-internal] .pf-recovery-equation{margin:2px 0;color:var(--text, var(--fuji-ink));font-size:.8rem;font-weight:800;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-recovery-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted, var(--fuji-mute)) 18%,transparent)}:root[data-experience=fujisystem-internal] .pf-recovery-progress i{display:block;width:var(--pf-progress,0%);height:100%;border-radius:inherit;background:var(--blue)}:root[data-experience=fujisystem-internal] .pf-recovery-caption{color:var(--muted, var(--fuji-mute));font-size:.72rem;font-weight:700}:root[data-experience=fujisystem-internal] .pf-actual-outlook{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line, var(--fuji-border));border-left:5px solid var(--muted, var(--fuji-mute));border-radius:14px;background:var(--card, var(--fuji-panel))}:root[data-experience=fujisystem-internal] .pf-actual-outlook-progress{border-left-color:var(--blue);background:color-mix(in srgb,var(--card, var(--fuji-panel)) 92%,var(--blue) 8%)}:root[data-experience=fujisystem-internal] .pf-actual-outlook-positive{border-left-color:var(--success-text);background:var(--success-bg)}:root[data-experience=fujisystem-internal] .pf-actual-outlook-negative{border-left-color:var(--danger-text);background:var(--danger-bg)}:root[data-experience=fujisystem-internal] .pf-actual-outlook span,:root[data-experience=fujisystem-internal] .pf-actual-outlook small{display:block;color:var(--muted, var(--fuji-mute));font-size:.74rem}:root[data-experience=fujisystem-internal] .pf-actual-outlook strong{display:block;margin:6px 0 4px;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.3}:root[data-experience=fujisystem-internal] .pf-financial-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}:root[data-experience=fujisystem-internal] .pf-financial-alert{display:grid;align-content:start;gap:5px;min-width:0;padding:14px;border:1px solid var(--line, var(--fuji-border));border-radius:13px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-financial-alert>span,:root[data-experience=fujisystem-internal] .pf-financial-alert>small{color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-financial-alert>strong{font-size:1.15rem;overflow-wrap:anywhere}:root[data-experience=fujisystem-internal] .pf-financial-alert>.pf-btn{justify-self:start;margin-top:5px}:root[data-experience=fujisystem-internal] .pf-financial-alert-commitment{border-left:4px solid #d97706}:root[data-experience=fujisystem-internal] .pf-financial-alert-draft{border-left:4px solid #64748b}:root[data-experience=fujisystem-internal] .pf-stability-observed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:root[data-experience=fujisystem-internal] .pf-stability-observed article{min-width:0;padding:14px;border:1px solid var(--line, var(--fuji-border));border-radius:13px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-stability-observed span,:root[data-experience=fujisystem-internal] .pf-stability-observed small{display:block;color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-stability-observed strong{display:block;overflow:hidden;margin:7px 0 5px;font-size:clamp(1rem,1.8vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}:root[data-experience=fujisystem-internal] .pf-clarity-block{display:grid;gap:14px;padding:18px;border:1px solid var(--line, var(--fuji-border));border-radius:16px;background:var(--card, var(--fuji-panel))}:root[data-experience=fujisystem-internal] .pf-clarity-block>header{display:flex;align-items:flex-start;gap:11px}:root[data-experience=fujisystem-internal] .pf-clarity-block>header h4{margin:0;color:var(--text, var(--fuji-ink));font-size:clamp(1.05rem,1.7vw,1.3rem)}:root[data-experience=fujisystem-internal] .pf-clarity-block>header p{margin:4px 0 0;color:var(--muted, var(--fuji-mute));font-size:.8rem;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-step{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--blue);color:var(--card, var(--fuji-panel));font-size:.8rem;font-weight:900}:root[data-experience=fujisystem-internal] .pf-clarity-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}:root[data-experience=fujisystem-internal] .pf-clarity-metrics article{min-width:0;padding:13px;border:1px solid var(--line, var(--fuji-border));border-radius:12px;background:var(--surface, var(--fuji-soft))}:root[data-experience=fujisystem-internal] .pf-clarity-metrics span,:root[data-experience=fujisystem-internal] .pf-clarity-metrics small{display:block;color:var(--muted, var(--fuji-mute));font-size:.72rem;line-height:1.4}:root[data-experience=fujisystem-internal] .pf-clarity-metrics strong{display:block;margin:7px 0 5px;overflow-wrap:anywhere;color:var(--text, var(--fuji-ink));font-size:clamp(1.05rem,1.8vw,1.4rem)}:root[data-experience=fujisystem-internal] .pf-clarity-metrics .pf-clarity-answer{border-color:color-mix(in srgb,var(--blue) 45%,var(--line, var(--fuji-border)));background:color-mix(in srgb,var(--surface, var(--fuji-soft)) 90%,var(--blue) 10%)}:root[data-experience=fujisystem-internal] .pf-plain-equation{margin:0;padding:11px 13px;border-radius:10px;background:var(--surface, var(--fuji-soft));color:var(--text, var(--fuji-ink));font-size:.82rem;font-weight:850;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-cost-detail,:root[data-experience=fujisystem-internal] .pf-cash-detail,:root[data-experience=fujisystem-internal] .pf-financial-alerts-detail,:root[data-experience=fujisystem-internal] .pf-advanced-projection{border:1px solid var(--line, var(--fuji-border));border-radius:12px;background:var(--card, var(--fuji-panel))}:root[data-experience=fujisystem-internal] .pf-cost-detail>summary,:root[data-experience=fujisystem-internal] .pf-cash-detail>summary,:root[data-experience=fujisystem-internal] .pf-financial-alerts-detail>summary,:root[data-experience=fujisystem-internal] .pf-advanced-projection>summary{min-height:44px;padding:12px 14px;cursor:pointer;color:var(--text, var(--fuji-ink));font-weight:850}:root[data-experience=fujisystem-internal] .pf-cost-detail ul{display:grid;gap:0;margin:0;padding:0 14px 14px;list-style:none}:root[data-experience=fujisystem-internal] .pf-cost-detail li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-cost-detail li strong,:root[data-experience=fujisystem-internal] .pf-cost-detail li small{display:block}:root[data-experience=fujisystem-internal] .pf-cost-detail li strong{color:var(--text, var(--fuji-ink));font-size:.8rem}:root[data-experience=fujisystem-internal] .pf-cost-detail li small{margin-top:3px;color:var(--muted, var(--fuji-mute));font-size:.68rem}:root[data-experience=fujisystem-internal] .pf-cost-detail li b{flex:0 0 auto;color:var(--text, var(--fuji-ink));font-size:.82rem}:root[data-experience=fujisystem-internal] .pf-annual-upcoming{padding:4px 14px 14px;border-top:1px dashed var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-annual-upcoming>strong{display:block;padding:10px 0 2px;color:var(--muted, var(--fuji-mute));font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}:root[data-experience=fujisystem-internal] .pf-annual-upcoming ul{padding:0}:root[data-experience=fujisystem-internal] .pf-annual-upcoming li span{color:var(--text, var(--fuji-ink));font-size:.8rem;overflow-wrap:anywhere}:root[data-experience=fujisystem-internal] .pf-cash-detail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px}:root[data-experience=fujisystem-internal] .pf-cash-detail article{padding:11px;border-radius:10px;background:var(--surface, var(--fuji-soft))}:root[data-experience=fujisystem-internal] .pf-cash-detail article span{display:block;color:var(--muted, var(--fuji-mute));font-size:.7rem}:root[data-experience=fujisystem-internal] .pf-cash-detail article strong{display:block;margin-top:5px;font-size:1rem;overflow-wrap:anywhere}:root[data-experience=fujisystem-internal] .pf-cash-detail>p{margin:10px 14px 14px;color:var(--muted, var(--fuji-mute));font-size:.72rem;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-run-rate-answer{display:grid;gap:4px;padding:14px;border-left:4px solid var(--blue);border-radius:10px;background:color-mix(in srgb,var(--surface, var(--fuji-soft)) 90%,var(--blue) 10%)}:root[data-experience=fujisystem-internal] .pf-run-rate-answer span,:root[data-experience=fujisystem-internal] .pf-run-rate-answer small{color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-run-rate-answer strong{color:var(--text, var(--fuji-ink));font-size:1rem}:root[data-experience=fujisystem-internal] .pf-break-even-note{margin:0;color:var(--muted, var(--fuji-mute));font-size:.72rem;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-financial-alerts-detail>.pf-financial-alerts{padding:0 14px 14px}:root[data-experience=fujisystem-internal] .pf-financial-alerts-detail>.pf-financial-alerts>p{margin:0;color:var(--muted, var(--fuji-mute));font-size:.78rem}:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-base-forecast,:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-projection-grid,:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-projection-detail{margin:0 14px 14px}:root[data-experience=fujisystem-internal] .pf-base-forecast{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line, var(--fuji-border)));border-radius:15px;background:color-mix(in srgb,var(--card, #fff) 92%,#dbeafe 8%)}:root[data-experience=fujisystem-internal] .pf-base-forecast>div>span,:root[data-experience=fujisystem-internal] .pf-base-forecast>div>small{display:block;color:var(--muted, var(--fuji-mute));font-size:.74rem}:root[data-experience=fujisystem-internal] .pf-base-forecast>div>strong{display:block;margin:6px 0 4px;font-size:clamp(1.15rem,2vw,1.55rem)}:root[data-experience=fujisystem-internal] .pf-base-forecast>div>p{margin:10px 0 0;color:var(--text, var(--fuji-ink));font-size:.75rem;font-weight:750;line-height:1.45}:root[data-experience=fujisystem-internal] .pf-base-forecast dl{display:grid;gap:8px;margin:0}:root[data-experience=fujisystem-internal] .pf-base-forecast dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-base-forecast dt{color:var(--muted, var(--fuji-mute))}:root[data-experience=fujisystem-internal] .pf-base-forecast dd{margin:0;text-align:right;font-weight:850}:root[data-experience=fujisystem-internal] .pf-scenario-comparison{border:1px solid var(--line, var(--fuji-border));border-radius:12px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-scenario-comparison summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:800}:root[data-experience=fujisystem-internal] .pf-scenario-comparison .pf-projection-grid{padding:0 14px 14px}:root[data-experience=fujisystem-internal] .pf-stability-secondary{border:1px solid var(--line, var(--fuji-border));border-radius:12px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-stability-secondary summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:800}:root[data-experience=fujisystem-internal] .pf-stability-secondary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}:root[data-experience=fujisystem-internal] .pf-stability-secondary article{padding:12px;border-radius:10px;background:var(--surface, var(--fuji-soft))}:root[data-experience=fujisystem-internal] .pf-stability-secondary span,:root[data-experience=fujisystem-internal] .pf-stability-secondary small{display:block;color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-stability-secondary strong{display:block;margin:6px 0 4px;font-size:1.1rem}:root[data-experience=fujisystem-internal] .pf-projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-experience=fujisystem-internal] .pf-projection-card{min-width:0;padding:16px;border:1px solid var(--line, var(--fuji-border));border-top:4px solid #64748b;border-radius:14px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-projection-base{border-top-color:#2563eb}:root[data-experience=fujisystem-internal] .pf-projection-target{border-top-color:#16a34a}:root[data-experience=fujisystem-internal] .pf-projection-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}:root[data-experience=fujisystem-internal] .pf-projection-card header span:first-child{display:block;color:var(--muted, var(--fuji-mute));font-size:.72rem;font-weight:800;text-transform:uppercase}:root[data-experience=fujisystem-internal] .pf-projection-card header strong{display:block;margin:6px 0 2px;font-size:1.35rem}:root[data-experience=fujisystem-internal] .pf-projection-card header small{color:var(--muted, var(--fuji-mute))}:root[data-experience=fujisystem-internal] .pf-projection-card dl{display:grid;gap:8px;margin:16px 0 12px}:root[data-experience=fujisystem-internal] .pf-projection-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-projection-card dt{color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-projection-card dd{margin:0;text-align:right;font-size:.78rem;font-weight:800}:root[data-experience=fujisystem-internal] .pf-projection-card>p{margin:0;color:var(--muted, var(--fuji-mute));font-size:.7rem;line-height:1.5}:root[data-experience=fujisystem-internal] .pf-value-positive{color:#15803d!important}:root[data-experience=fujisystem-internal] .pf-value-negative{color:#b91c1c!important}:root[data-experience=fujisystem-internal] .pf-projection-detail{border:1px solid var(--line, var(--fuji-border));border-radius:12px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-projection-detail summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:800}:root[data-experience=fujisystem-internal] .pf-table-scroll{overflow-x:auto}:root[data-experience=fujisystem-internal] .pf-projection-detail table{width:100%;min-width:760px;border-collapse:collapse}:root[data-experience=fujisystem-internal] .pf-projection-detail th,:root[data-experience=fujisystem-internal] .pf-projection-detail td{padding:10px 12px;border-top:1px solid var(--line, var(--fuji-border));text-align:right;font-size:.75rem;white-space:nowrap}:root[data-experience=fujisystem-internal] .pf-projection-detail th:first-child,:root[data-experience=fujisystem-internal] .pf-projection-detail td:first-child{text-align:left}:root[data-experience=fujisystem-internal] .pf-form-intro{margin:0 0 15px;color:var(--muted, var(--fuji-mute));line-height:1.5}:root[data-experience=fujisystem-internal] .pf-form label small{display:block;margin-top:4px;color:var(--muted, var(--fuji-mute));font-size:.68rem}:root[data-experience=fujisystem-internal] .pf-stability-scenario-form{margin:17px 0 0;padding:13px;border:1px solid var(--line, var(--fuji-border));border-radius:12px}:root[data-experience=fujisystem-internal] .pf-stability-scenario-form legend{padding:0 7px;font-weight:850}:root[data-experience=fujisystem-internal] .pf-documents{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(300px,1fr) auto;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--line, var(--fuji-border));border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--card, #fff) 96%,#dbeafe 4%),var(--card, #fff))}:root[data-experience=fujisystem-internal] .pf-documents strong{color:var(--text, var(--fuji-ink));font-size:1.05rem}:root[data-experience=fujisystem-internal] .pf-documents p{margin:6px 0 0;color:var(--muted, var(--fuji-mute));font-size:.78rem;line-height:1.45}:root[data-experience=fujisystem-internal] .pf-documents dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}:root[data-experience=fujisystem-internal] .pf-documents dl div{padding:9px;text-align:center;border-radius:10px;background:color-mix(in srgb,var(--card, #fff) 90%,#dbeafe 10%)}:root[data-experience=fujisystem-internal] .pf-documents dt{color:var(--muted, var(--fuji-mute));font-size:.67rem}:root[data-experience=fujisystem-internal] .pf-documents dd{margin:4px 0 0;font-size:1.1rem;font-weight:900}:root[data-experience=fujisystem-internal] .pf-section{padding:clamp(16px,3vw,26px);border:1px solid var(--line, var(--fuji-border));border-radius:20px;background:var(--card, #fff);box-shadow:0 12px 34px #0f172a0b}:root[data-experience=fujisystem-internal] .pf-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}:root[data-experience=fujisystem-internal] .pf-section-head h3{margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}:root[data-experience=fujisystem-internal] .pf-section-head>strong{color:var(--muted, var(--fuji-mute));font-size:.8rem}:root[data-experience=fujisystem-internal] .pf-presets{display:flex;align-items:center;gap:8px;margin:-2px 0 14px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}:root[data-experience=fujisystem-internal] .pf-presets>span{flex:0 0 auto;margin-right:2px;color:var(--muted, var(--fuji-mute));font-size:.75rem;font-weight:800}:root[data-experience=fujisystem-internal] .pf-preset{flex:0 0 auto;min-height:44px;padding:9px 13px;border:1px solid var(--line, var(--fuji-border));border-radius:999px;background:var(--card, #fff);color:var(--text, var(--fuji-ink));font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}:root[data-experience=fujisystem-internal] .pf-preset.active{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 7px 18px #1d4ed833}:root[data-experience=fujisystem-internal] .pf-preset:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}:root[data-experience=fujisystem-internal] .pf-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:end;margin-bottom:18px}:root[data-experience=fujisystem-internal] .pf-filter-actions{align-self:end}:root[data-experience=fujisystem-internal] .pf-filters label,:root[data-experience=fujisystem-internal] .pf-form label,:root[data-experience=fujisystem-internal] .pf-subscription-search label,:root[data-experience=fujisystem-internal] .pf-price-step label{display:grid;gap:6px;min-width:0}:root[data-experience=fujisystem-internal] .pf-filters label>span,:root[data-experience=fujisystem-internal] .pf-form label>span,:root[data-experience=fujisystem-internal] .pf-subscription-search label>span,:root[data-experience=fujisystem-internal] .pf-price-step label>span{color:var(--muted, var(--fuji-mute));font-size:.75rem;font-weight:700}:root[data-experience=fujisystem-internal] .pf-filters input,:root[data-experience=fujisystem-internal] .pf-filters select,:root[data-experience=fujisystem-internal] .pf-form input,:root[data-experience=fujisystem-internal] .pf-form select,:root[data-experience=fujisystem-internal] .pf-form textarea,:root[data-experience=fujisystem-internal] .pf-subscription-search input,:root[data-experience=fujisystem-internal] .pf-subscription-search select,:root[data-experience=fujisystem-internal] .pf-price-step input{width:100%;min-height:44px;padding:10px 11px;box-sizing:border-box;border:1px solid var(--line, var(--fuji-border));border-radius:10px;background:var(--card, #fff);color:var(--text, var(--fuji-ink));font:inherit}:root[data-experience=fujisystem-internal] .pf-payment-list{display:grid;gap:10px}:root[data-experience=fujisystem-internal] .pf-payment-groups{display:grid;gap:18px}:root[data-experience=fujisystem-internal] .pf-payment-group{overflow:hidden;border:1px solid var(--line, var(--fuji-border));border-radius:17px;background:color-mix(in srgb,var(--card, #fff) 98%,#dbeafe 2%)}:root[data-experience=fujisystem-internal] .pf-payment-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line, var(--fuji-border));background:color-mix(in srgb,var(--card, #fff) 91%,#dbeafe 9%)}:root[data-experience=fujisystem-internal] .pf-payment-group>header div{display:grid;gap:2px;min-width:0}:root[data-experience=fujisystem-internal] .pf-payment-group>header strong{overflow:hidden;color:var(--text, var(--fuji-ink));text-overflow:ellipsis;white-space:nowrap}:root[data-experience=fujisystem-internal] .pf-payment-group>header span{color:var(--muted, var(--fuji-mute));font-size:.72rem}:root[data-experience=fujisystem-internal] .pf-payment-group>header b{flex:0 0 auto;color:#1d4ed8;font-size:.82rem}:root[data-experience=fujisystem-internal] .pf-payment-group .pf-payment-list{padding:10px}:root[data-experience=fujisystem-internal] .pf-payment{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(440px,2fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--line, var(--fuji-border));border-radius:15px;background:color-mix(in srgb,var(--card, #fff) 97%,#eff6ff 3%)}:root[data-experience=fujisystem-internal] .pf-payment[data-status=overdue]{border-left:4px solid #dc2626}:root[data-experience=fujisystem-internal] .pf-payment[data-status=paid]{border-left:4px solid #16a34a}:root[data-experience=fujisystem-internal] .pf-payment-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:root[data-experience=fujisystem-internal] .pf-payment-main p{margin:7px 0 0;color:var(--text, var(--fuji-ink))}:root[data-experience=fujisystem-internal] .pf-slug{color:var(--muted, var(--fuji-mute));font:600 .72rem ui-monospace,monospace}:root[data-experience=fujisystem-internal] .pf-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.68rem;font-weight:850}:root[data-experience=fujisystem-internal] .pf-status-paid,:root[data-experience=fujisystem-internal] .pf-status-active{background:#dcfce7;color:#166534}:root[data-experience=fujisystem-internal] .pf-status-overdue{background:#fee2e2;color:#991b1b}:root[data-experience=fujisystem-internal] .pf-status-pending{background:#fef3c7;color:#92400e}:root[data-experience=fujisystem-internal] .pf-status-partial,:root[data-experience=fujisystem-internal] .pf-status-paused{background:#dbeafe;color:#1e40af}:root[data-experience=fujisystem-internal] .pf-payment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}:root[data-experience=fujisystem-internal] .pf-payment-facts div{min-width:0}:root[data-experience=fujisystem-internal] .pf-payment-facts dt{color:var(--muted, var(--fuji-mute));font-size:.68rem}:root[data-experience=fujisystem-internal] .pf-payment-facts dd{overflow:hidden;margin:5px 0 0;color:var(--text, var(--fuji-ink));font-size:.84rem;font-weight:750;text-overflow:ellipsis}:root[data-experience=fujisystem-internal] .pf-balance{color:#1d4ed8!important}:root[data-experience=fujisystem-internal] .pf-late-fee{grid-column:1/-1;margin:-5px 0 0;color:#b45309;font-size:.75rem;font-weight:700}:root[data-experience=fujisystem-internal] .pf-row-actions{justify-content:flex-end}:root[data-experience=fujisystem-internal] .pf-pagination{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-pagination>div:first-child{display:flex;align-items:baseline;gap:5px}:root[data-experience=fujisystem-internal] .pf-pagination>div:first-child span,:root[data-experience=fujisystem-internal] .pf-pagination label span{color:var(--muted, var(--fuji-mute));font-size:.74rem}:root[data-experience=fujisystem-internal] .pf-pagination label{display:flex;align-items:center;gap:8px}:root[data-experience=fujisystem-internal] .pf-pagination select{min-width:72px;min-height:44px;padding:8px 28px 8px 10px;border:1px solid var(--line, var(--fuji-border));border-radius:10px;background:var(--card, #fff);color:var(--text, var(--fuji-ink));font:inherit}:root[data-experience=fujisystem-internal] .pf-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}:root[data-experience=fujisystem-internal] .pf-page-actions>span{min-width:92px;color:var(--muted, var(--fuji-mute));text-align:center;font-size:.76rem}:root[data-experience=fujisystem-internal] .pf-state{display:grid;justify-items:center;gap:9px;padding:42px 18px;text-align:center;border:1px dashed var(--line, var(--fuji-border));border-radius:14px;color:var(--muted, var(--fuji-mute))}:root[data-experience=fujisystem-internal] .pf-state-compact{padding:24px 18px}:root[data-experience=fujisystem-internal] .pf-state-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}:root[data-experience=fujisystem-internal] .pf-spinner{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}:root[data-experience=fujisystem-internal] .pf-subscription-search{display:grid;grid-template-columns:minmax(220px,460px) auto;gap:10px;align-items:end;margin-bottom:16px}:root[data-experience=fujisystem-internal] .pf-subscription-card{padding:18px;border:1px solid var(--line, var(--fuji-border));border-radius:15px;background:color-mix(in srgb,var(--card, #fff) 96%,#dbeafe 4%)}:root[data-experience=fujisystem-internal] .pf-subscription-head{display:flex;justify-content:space-between;gap:16px;align-items:start}:root[data-experience=fujisystem-internal] .pf-subscription-head h3{margin:5px 0 0}:root[data-experience=fujisystem-internal] .pf-subscription-head>div>span{color:var(--muted, var(--fuji-mute));font:600 .75rem ui-monospace,monospace}:root[data-experience=fujisystem-internal] .pf-subscription-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}:root[data-experience=fujisystem-internal] .pf-subscription-facts div{padding:12px;border-radius:11px;background:var(--card, #fff)}:root[data-experience=fujisystem-internal] .pf-subscription-facts dt{color:var(--muted, var(--fuji-mute));font-size:.7rem}:root[data-experience=fujisystem-internal] .pf-subscription-facts dd{margin:5px 0 0;font-weight:800}:root[data-experience=fujisystem-internal] .pf-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:17px}:root[data-experience=fujisystem-internal] .pf-schedule h4,:root[data-experience=fujisystem-internal] .pf-schedule p{grid-column:1/-1;margin:0}:root[data-experience=fujisystem-internal] .pf-schedule span{display:grid;gap:5px;padding:10px;border:1px solid var(--line, var(--fuji-border));border-radius:10px;font-size:.75rem}:root[data-experience=fujisystem-internal] .pf-modal-backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px;background:#020617a8;backdrop-filter:blur(5px)}:root[data-experience=fujisystem-internal] .pf-modal{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--line, var(--fuji-border));border-radius:20px;background:var(--card, #fff);box-shadow:0 28px 80px #02061752}:root[data-experience=fujisystem-internal] .pf-modal>header,:root[data-experience=fujisystem-internal] .pf-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px}:root[data-experience=fujisystem-internal] .pf-modal>header{border-bottom:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-modal>footer{justify-content:flex-end;border-top:1px solid var(--line, var(--fuji-border))}:root[data-experience=fujisystem-internal] .pf-modal header span{color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}:root[data-experience=fujisystem-internal] .pf-modal h3{margin:3px 0 0}:root[data-experience=fujisystem-internal] .pf-modal-close,:root[data-experience=fujisystem-internal] .pf-icon-danger{width:44px;min-width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted, var(--fuji-mute));font-size:1.5rem;cursor:pointer}:root[data-experience=fujisystem-internal] .pf-icon-danger{color:#b91c1c}:root[data-experience=fujisystem-internal] .pf-modal-body{padding:20px}:root[data-experience=fujisystem-internal] .pf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root[data-experience=fujisystem-internal] .pf-form-wide{grid-column:1/-1}:root[data-experience=fujisystem-internal] .pf-form textarea{resize:vertical}:root[data-experience=fujisystem-internal] .pf-form-error{min-height:20px;margin:12px 0 0;color:#b91c1c;font-size:.8rem}:root[data-experience=fujisystem-internal] .pf-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px;border-radius:12px;background:#eff6ff;color:#1e3a8a}:root[data-experience=fujisystem-internal] .pf-confirm-copy{line-height:1.6}:root[data-experience=fujisystem-internal] .pf-preview{display:grid;gap:5px;margin-top:14px;padding:12px;border-radius:11px;background:#eff6ff;color:#1e3a8a}:root[data-experience=fujisystem-internal] .pf-preview:empty{display:none}:root[data-experience=fujisystem-internal] .pf-price-steps{margin:17px 0 0;padding:14px;border:1px solid var(--line, var(--fuji-border));border-radius:13px}:root[data-experience=fujisystem-internal] .pf-price-steps legend{padding:0 7px;font-weight:800}:root[data-experience=fujisystem-internal] .pf-price-steps>p{margin:0 0 12px;color:var(--muted, var(--fuji-mute));font-size:.76rem}:root[data-experience=fujisystem-internal] .pf-price-step{display:grid;grid-template-columns:.8fr 1fr 1fr auto;gap:9px;align-items:end;margin-bottom:9px}:root[data-experience=fujisystem-internal][data-theme=dark] .pf-btn-danger,:root[data-experience=fujisystem-internal] body.dark-mode .pf-btn-danger,:root[data-experience=fujisystem-internal][data-theme=dark] .pf-state-error,:root[data-experience=fujisystem-internal] body.dark-mode .pf-state-error{background:#7f1d1d2e}:root[data-experience=fujisystem-internal][data-theme=dark] .pf-collection-summary,:root[data-experience=fujisystem-internal] body.dark-mode .pf-collection-summary,:root[data-experience=fujisystem-internal][data-theme=dark] .pf-preview,:root[data-experience=fujisystem-internal] body.dark-mode .pf-preview{background:#1e40af33;color:#bfdbfe}@media(max-width:768px){:root[data-experience=fujisystem-internal] body.layout-sidebar .brandbar{min-height:78px;padding:12px 16px}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandlogo-shell{width:fit-content;max-width:calc(100vw - 84px);min-height:52px;padding:2px 3px;border-radius:11px}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandlogo{width:auto;max-width:100%;height:48px}:root[data-experience=fujisystem-internal][data-brand-logo=wordmark] .brandbar{align-items:center}:root[data-experience=fujisystem-internal] .admin-hero{border-radius:14px}:root[data-experience=fujisystem-internal] .dash-kpi-hero-grid,:root[data-experience=fujisystem-internal] .dash-accounting-grid,:root[data-experience=fujisystem-internal] .dash-chart-grid,:root[data-experience=fujisystem-internal] .dash-top-grid{grid-template-columns:1fr!important}:root[data-experience=fujisystem-internal] .pf-hero{align-items:flex-start;flex-direction:column;border-radius:17px}:root[data-experience=fujisystem-internal] .pf-hero-actions{width:100%;justify-content:flex-start}:root[data-experience=fujisystem-internal] .pf-hero-actions .pf-btn{flex:1 1 145px}:root[data-experience=fujisystem-internal] .pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-experience=fujisystem-internal] .pf-stability-head{flex-direction:column}:root[data-experience=fujisystem-internal] .pf-stability-actions{justify-content:flex-start}:root[data-experience=fujisystem-internal] .pf-stability-observed{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-experience=fujisystem-internal] .pf-actual-outlook{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-capital-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}:root[data-experience=fujisystem-internal] .pf-base-forecast{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-projection-grid{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-documents{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-documents dl{grid-template-columns:repeat(4,1fr)}:root[data-experience=fujisystem-internal] .pf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-experience=fujisystem-internal] .pf-filter-actions{grid-column:1/-1}:root[data-experience=fujisystem-internal] .pf-payment{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-pagination{grid-template-columns:1fr auto}:root[data-experience=fujisystem-internal] .pf-page-actions{grid-column:1/-1;justify-content:space-between}:root[data-experience=fujisystem-internal] .pf-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-experience=fujisystem-internal] .pf-row-actions{justify-content:flex-start}:root[data-experience=fujisystem-internal] .pf-subscription-facts{grid-template-columns:repeat(2,1fr)}:root[data-experience=fujisystem-internal] .pf-price-step{grid-template-columns:1fr 1fr}:root[data-experience=fujisystem-internal] .pf-price-step .pf-icon-danger{grid-column:2;justify-self:end}}@media(max-width:430px){:root[data-experience=fujisystem-internal] .pf-shell{gap:14px}:root[data-experience=fujisystem-internal] .pf-hero,:root[data-experience=fujisystem-internal] .pf-section,:root[data-experience=fujisystem-internal] .pf-stability{padding:16px}:root[data-experience=fujisystem-internal] .pf-kpis,:root[data-experience=fujisystem-internal] .pf-filters,:root[data-experience=fujisystem-internal] .pf-form-grid,:root[data-experience=fujisystem-internal] .pf-subscription-facts,:root[data-experience=fujisystem-internal] .pf-subscription-search,:root[data-experience=fujisystem-internal] .pf-price-step{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-documents dl{grid-template-columns:repeat(2,1fr)}:root[data-experience=fujisystem-internal] .pf-presets{margin-inline:-16px;padding-inline:16px}:root[data-experience=fujisystem-internal] .pf-payment-group>header{align-items:flex-start;flex-direction:column}:root[data-experience=fujisystem-internal] .pf-payment-group>header b{white-space:normal}:root[data-experience=fujisystem-internal] .pf-pagination{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-pagination label{justify-content:space-between}:root[data-experience=fujisystem-internal] .pf-page-actions{grid-column:auto}:root[data-experience=fujisystem-internal] .pf-page-actions .pf-btn{flex:1 1 0;padding-inline:9px}:root[data-experience=fujisystem-internal] .pf-filter-actions,:root[data-experience=fujisystem-internal] .pf-filter-actions .pf-btn,:root[data-experience=fujisystem-internal] .pf-subscription-search .pf-btn,:root[data-experience=fujisystem-internal] .pf-modal>footer .pf-btn{width:100%}:root[data-experience=fujisystem-internal] .pf-row-actions .pf-btn{flex:1 1 130px}:root[data-experience=fujisystem-internal] .pf-stability-observed{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-capital-metrics,:root[data-experience=fujisystem-internal] .pf-stability-secondary>div{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-stability-actions,:root[data-experience=fujisystem-internal] .pf-stability-actions .pf-btn{width:100%}:root[data-experience=fujisystem-internal] .pf-clarity-block{padding:14px}:root[data-experience=fujisystem-internal] .pf-clarity-metrics,:root[data-experience=fujisystem-internal] .pf-cash-detail>div{grid-template-columns:1fr}:root[data-experience=fujisystem-internal] .pf-cost-detail li{align-items:flex-start;flex-direction:column;gap:5px}:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-base-forecast,:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-projection-grid,:root[data-experience=fujisystem-internal] .pf-advanced-projection>.pf-projection-detail{margin-inline:8px}:root[data-experience=fujisystem-internal] .pf-modal-backdrop{padding:0;place-items:end center}:root[data-experience=fujisystem-internal] .pf-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}:root[data-experience=fujisystem-internal] .pf-modal>footer{flex-wrap:wrap}:root[data-experience=fujisystem-internal] .pf-filters input,:root[data-experience=fujisystem-internal] .pf-filters select,:root[data-experience=fujisystem-internal] .pf-form input,:root[data-experience=fujisystem-internal] .pf-form select,:root[data-experience=fujisystem-internal] .pf-form textarea,:root[data-experience=fujisystem-internal] .pf-subscription-search select,:root[data-experience=fujisystem-internal] .pf-price-step input{font-size:16px}:root[data-experience=fujisystem-internal] .pf-pagination select{font-size:16px}:root[data-experience=fujisystem-internal] .pf-price-step .pf-icon-danger{grid-column:1;justify-self:end}}@media(prefers-reduced-motion:reduce){:root[data-experience=fujisystem-internal] *{scroll-behavior:auto!important}}:root[data-experience=fujisystem-internal] .pf-charts{display:grid;gap:12px;margin-top:16px;min-width:0}:root[data-experience=fujisystem-internal] .pf-charts-head h3{margin:0;display:flex;align-items:center;gap:6px;font-size:1.05rem;color:var(--heading,var(--text))}:root[data-experience=fujisystem-internal] .pf-charts-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem}:root[data-experience=fujisystem-internal] .pf-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;min-width:0}:root[data-experience=fujisystem-internal] .pf-charts-grid>div{min-width:0}:root[data-experience=fujisystem-internal] .pf-charts-grid .pf-chart-wide{grid-column:1/-1}
