*{box-sizing:border-box}
  body{margin:0;background:#050608;color:#fff;font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased}
  ::-webkit-scrollbar{width:0.625rem;height:0.625rem}
  ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:0.5rem}
  ::-webkit-scrollbar-track{background:transparent}
  input,select,button{font-family:inherit}
  input::placeholder{color:rgba(255,255,255,0.3)}
  select option{background:#0066ff;color:#fff}
  @keyframes vxfade{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}
  @keyframes vxpop{from{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:none}}
  @keyframes vxspin{to{transform:rotate(360deg)}}

  html{font-size:100%;color-scheme:dark}
  button,input,select{max-width:100%}
  button{touch-action:manipulation}
  button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:.125rem solid #0066ff!important;outline-offset:.2rem}
  input,select{min-width:0}
  .main-content>*,.kpi-grid>*,.two-column>*{min-width:0}
  .main-content{overflow-wrap:anywhere}
  .mobile-bar,.menu-backdrop{display:none}
  .notice{padding:1rem;border:.0625rem solid #dc9b48;border-radius:.75rem;background:#302214;color:#ffdcab;line-height:1.5}
  .notice p{margin:0 0 .75rem}
  .actions{display:flex;gap:.5rem;flex-wrap:wrap}
  .actions button,.mobile-bar button{background:#0066ff;border:.0625rem solid #0066ff;color:white;border-radius:.625rem;padding:.65rem .9rem;font:inherit;cursor:pointer}
  .field{display:flex;flex-direction:column;gap:.5rem}
  .field label,.field small{font-size:.8rem;color:#b5bbd1}
  .field input{padding:.75rem;border-radius:.625rem;border:.0625rem solid #0066ff;background:#0066ff;color:white;font:inherit;width:100%}
  .text-action{background:none;border:0;color:#0066ff;font:inherit;font-size:.75rem;cursor:pointer}
  .credit-option{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;line-height:1.6}
  .credit-option input{flex:none;width:1.25rem;height:1.25rem}
  .modal-panel .form-row{flex-wrap:wrap}
  .modal-panel input,.modal-panel select{font-size:1rem!important}
  @media(max-width:75rem){
    .sidebar{width:15rem!important;padding:1.25rem 1rem!important}
    .main-content{padding:1.5rem!important}
    .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .two-column{grid-template-columns:minmax(0,1fr)!important}
  }
  @media(max-width:52rem){
    .mobile-bar{position:fixed;inset:0 0 auto;z-index:45;height:4rem;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;background:#0066ff;border-bottom:.0625rem solid #0066ff}
    .mobile-bar>span{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:600}
    .sidebar{display:none!important;position:fixed!important;top:4rem!important;bottom:0;left:0;width:min(20rem,90vw)!important;height:calc(100dvh - 4rem)!important;z-index:44;background:#0066ff!important;overscroll-behavior:contain}
    .sidebar.is-open{display:flex!important}
    .menu-backdrop{display:block;position:fixed;inset:4rem 0 0;width:100%;height:calc(100dvh - 4rem);max-width:none;background:#0066ffb8;z-index:43;border:0}
    .main-content{padding:5.25rem 1rem 2rem!important}
    .main-content header>div,.main-content header>div>div{max-width:100%}
    button{min-height:2.75rem}
    input:not([type="range"]),select{min-height:2.75rem;font-size:1rem!important}
    .record-row{align-items:flex-start!important;flex-wrap:wrap}
    .record-row>div{max-width:100%}
    .record-row>div:last-child{margin-left:auto}
    .record-row>div:last-child>div{flex-wrap:wrap}
    .modal-backdrop{padding:.75rem!important;align-items:center!important}
    .modal-panel{padding:1.25rem!important;max-height:calc(100dvh - 1.5rem)!important;overscroll-behavior:contain}
    .main-content div[style*="display:flex"][style*="gap"]{min-width:0}
  }
  @media(max-width:30rem){
    .kpi-grid{grid-template-columns:minmax(0,1fr)!important}
    .main-content{padding-inline:.75rem!important}
    .main-content header>div:last-child{gap:.65rem!important}
    .main-content .tax-table-row{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))!important;padding:.75rem!important;gap:.4rem;font-size:.75rem}
    .modal-panel{padding:1rem!important}
    .record-row>div:last-child{width:100%;text-align:left!important}
    .record-row>div:last-child>div{justify-content:flex-start!important}
  }
  @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

#dc-root{font-family:'Manrope',system-ui,sans-serif}
.chart-dot{border:0;padding:0;min-height:0!important}
.chart-dot::after{content:'';position:absolute;inset:-.6rem}
.chart-values{margin-top:1rem;font-size:.8rem;color:#b5bbd1}
.chart-values summary{cursor:pointer;padding:.5rem 0}
.chart-values>div{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:.0625rem solid #0066ff}

.modal-panel .form-row>div{min-width:0}
.backup-button{background:transparent;border:.0625rem solid #0066ff;color:#bdc6f5;border-radius:.625rem;padding:.75rem;cursor:pointer;font:inherit;font-size:.8rem}
/* Vexio Finance — neutral surfaces, shared dark/light design tokens */
:root{--bg:#050608;--surface:#101114;--subtle:#17181d;--raised:#1d1f25;--border:#26282e;--grid:#292b33;--text:#f3f3f6;--muted:#91949f;--accent:#0066ff;--positive:#62cfb0;--negative:#edaa77;color-scheme:dark}
:root[data-theme=light]{--bg:#f7f8fa;--surface:#fff;--subtle:#f2f3f7;--raised:#e8eaf2;--border:#e5e7ed;--grid:#e7e9ef;--text:#0066ff;--muted:#687082;--accent:#0066ff;--positive:#178568;--negative:#a95120;color-scheme:light}
html,body,#dc-root{background:var(--bg);color:var(--text);font-family:'Manrope',system-ui,sans-serif;font-size:14px}body{line-height:1.5}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}button:hover{filter:brightness(1.12)}button:active{transform:translateY(1px)}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:224px;flex:none;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:34px 18px 20px;border-right:1px solid var(--border);background:var(--bg);overflow-y:auto}.main-content{padding:0 36px 28px!important;gap:0!important;max-width:1800px;margin:0 auto}.vx-brand{display:flex;align-items:center;gap:9px;padding:0 12px;text-decoration:none;color:var(--text);margin-bottom:38px}.vx-brand img{width:28px;height:25px;object-fit:contain}.vx-brand>span{font-size:31px;font-weight:800;letter-spacing:-2px;line-height:1}.brand-dot{color:#0066ff}.vx-brand small{font-size:8px;letter-spacing:1.3px;border:1px solid var(--border);padding:3px 5px;border-radius:4px;margin-left:auto}.workspace-label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px 10px;font-size:11px;background:var(--surface)}.workspace-label>svg{color:var(--muted)}.workspace-label small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.workspace-label>.live-dot{margin-left:auto}.live-dot{width:5px;height:5px;display:inline-block;background:var(--positive);border-radius:50%;flex:none}.nav-label{font-size:9px;color:var(--muted);letter-spacing:1.6px;margin:32px 12px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{position:relative;border:1px solid transparent;background:none;color:var(--muted);display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:7px;font-size:12px;font-weight:500;min-height:44px}.sidebar nav button:hover{background:var(--surface);color:var(--text)}.sidebar nav button[aria-current=page]{background:var(--subtle);border-color:var(--border);color:var(--text)}.sidebar nav button[aria-current=page]>svg{color:#0066ff}.nav-dot{width:5px;height:5px;border-radius:50%;background:#0066ff;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:70px}.studio-note{font-size:10px;color:var(--text);padding:14px 8px 24px}.studio-note>.live-dot{margin-right:6px}.studio-note small{display:block;color:var(--muted);padding-left:13px;margin-top:5px}.export-action{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:var(--muted);padding:12px 8px;font-size:11px;margin-bottom:16px}.theme-switch{display:flex;padding:4px;border-radius:7px;background:var(--surface);border:1px solid var(--border);gap:3px}.theme-switch button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:7px 5px;background:none;border:0;border-radius:5px;color:var(--muted);font-size:10px}.theme-switch button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 3px #0002}.profile{display:flex;gap:10px;border-top:1px solid var(--border);margin-top:23px;padding:20px 6px 0;font-size:11px;font-weight:600}.profile small{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:3px}.avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0066ff;color:white;border-radius:50%;font-size:10px}.top-crumb{min-height:68px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);gap:15px}.top-crumb>span{display:flex;align-items:center;gap:10px}.top-crumb strong{font-weight:500;color:var(--text)}.sync{font-size:10px}.sync.bad{color:var(--negative)}.sync.bad .live-dot{background:var(--negative)}.vx-header{padding:31px 0 23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.7px;margin-bottom:7px}.vx-header h1{font-size:28px;letter-spacing:-1px;font-weight:600;margin:0;line-height:1.4}.vx-header p{font-size:11px;color:var(--muted);margin:6px 0 0}.header-actions{display:flex;align-items:center;gap:10px}.year-control{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;height:36px;gap:7px;padding:0 5px;font-size:11px;font-weight:600}.year-control button{display:flex;align-items:center;padding:5px;background:none;border:0;color:var(--muted)}.year-control svg{width:13px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 14px;border:1px solid #0066ff;border-radius:7px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.primary:hover{background:#0066ff;box-shadow:0 0 20px #0066ff2c}.scope-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:10px}.person-switch{display:flex;gap:3px;border-bottom:1px solid var(--border);padding-bottom:0}.person-switch button{position:relative;padding:11px 16px;color:var(--muted);border:0;background:none;font-size:11px}.person-switch button>span:last-child{position:relative;z-index:1}.person-switch button[aria-pressed=true]{color:var(--text)}.person-pill{position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:#0066ff}.scope-note{font-size:10px;color:var(--muted)}.scope-note span{padding:0 8px}.dashboard{display:flex;flex-direction:column;gap:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:19px 20px 15px;min-width:0}.stat-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);align-items:center}.stat-label svg{color:var(--muted)}.stat-value{font-size:25px;font-weight:600;letter-spacing:-1px;margin-top:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;min-height:26px}.stat-bottom>span{font-size:9px;color:var(--muted)}.spark{width:72px;height:28px;flex:none}.dashboard-primary{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:18px}.panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:21px 22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel h2{font-size:13px;font-weight:600;letter-spacing:-.15px;margin:0}.panel-heading p{font-size:10px;color:var(--muted);margin:4px 0 0}.small-segments{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px}.small-segments button{font-size:9px;padding:5px 9px;border:0;background:none;color:var(--muted);border-radius:4px;white-space:nowrap}.small-segments button[aria-pressed=true]{background:var(--raised);color:var(--text)}.chart-summary{display:flex;justify-content:space-between;gap:14px;margin:25px 0 8px;align-items:center}.chart-summary strong{font-size:27px;font-weight:500;letter-spacing:-1px;display:block}.chart-summary>div>span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legend button{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);border:0;background:none;padding:3px 0}.legend button[aria-pressed=false]{opacity:.4}.legend i,.category-list i,.expense-list i,.chart-tip i{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.main-chart{height:227px;margin-left:-10px}.chart-foot{border-top:1px solid var(--border);padding-top:14px;margin-top:17px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.chart-foot .live-dot{margin-right:5px}.chart-tip{padding:12px 14px;background:var(--raised);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0003;min-width:175px;font-size:10px;color:var(--text)}.chart-tip>strong{display:block;margin-bottom:9px}.chart-tip>div{display:flex;justify-content:space-between;gap:20px;margin-top:6px}.chart-tip>div>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--muted)}.goal-total{margin-top:24px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.goal-total strong{font-size:24px;font-weight:500;letter-spacing:-.7px}.goal-total>span{font-size:10px;color:var(--muted)}.goal-progress{height:6px;background:var(--raised);border-radius:2px;margin-top:19px;position:relative}.goal-progress>div{height:100%;background:#0066ff;border-radius:2px}.goal-progress>span{position:absolute;top:-3px;width:2px;height:12px;background:var(--text)}.goal-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;margin-top:9px}.goal-meta b{color:#0066ff;font-weight:500}.goal-meta>span{color:var(--muted)}.goal-chart{height:150px;margin:21px 0 15px}.pace{display:flex;align-items:center;gap:10px;padding:12px;background:var(--subtle);border-radius:7px;font-size:10px}.pace b{font-weight:500}.pace small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.goal-editor{overflow:hidden;display:flex;flex-direction:column;gap:8px;margin-top:12px}.goal-editor label{font-size:11px}.goal-editor>div{display:flex;gap:6px}.goal-editor input{width:100%;min-width:0;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.goal-editor small{font-size:9px;color:var(--muted)}.goal-editor p{font-size:11px;color:var(--negative)}.dashboard-secondary,.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:18px}.sources-content{display:flex;align-items:center;gap:25px;margin-top:19px;min-height:165px}.donut{width:155px;height:155px;position:relative;flex:none}.donut>div:last-child{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut span{font-size:29px;font-weight:500;letter-spacing:-1px}.donut small{font-size:9px;color:var(--muted)}.category-list{flex:1;min-width:0}.category-list>div{display:flex;justify-content:space-between;gap:12px;margin:11px 0;font-size:10px}.category-list>div>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.category-list b{font-size:10px;font-weight:500;text-align:right;white-space:nowrap}.category-list small{font-size:8px;display:block;color:var(--muted);margin-top:1px}.month-number{display:flex;align-items:center;gap:14px;font-size:25px;letter-spacing:-.7px;margin-top:23px}.month-number>span{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:0}.month-bars{display:flex;flex-direction:column;gap:15px;margin-top:19px}.month-bars>div>span{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:8px}.month-bars b{color:var(--text);font-weight:500}.month-bars>div>div{height:6px;border-radius:2px;background:var(--raised);overflow:hidden}.month-bars i{height:100%;display:block;border-radius:2px}.tiny-note{font-size:9px;color:var(--muted);margin:18px 0 0}.text-link{display:flex;align-items:center;gap:7px;color:var(--muted);background:none;border:0;font-size:10px}.activity-list{margin-top:15px}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 0;width:100%;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font-size:10px}.activity-row:last-child{border-bottom:0}.activity-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--border);border-radius:8px;background:var(--subtle);color:var(--muted)}.activity-icon.income{color:var(--positive)}.activity-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-name small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.activity-date{color:var(--muted);font-size:9px;white-space:nowrap}.activity-row>strong{min-width:80px;text-align:right;font-size:11px;font-weight:500;white-space:nowrap}.activity-row>svg{color:var(--muted)}.expense-total{font-size:25px;letter-spacing:-.7px;margin-top:23px}.expense-total small{font-size:10px;color:var(--muted);letter-spacing:0;margin-left:9px}.expense-stack{display:flex;gap:4px;height:7px;border-radius:3px;overflow:hidden;margin:19px 0 22px;background:var(--raised)}.expense-list>div{display:flex;justify-content:space-between;margin-top:15px;font-size:10px;gap:8px}.expense-list span{display:flex;align-items:center;gap:8px;color:var(--muted)}.expense-list b{font-weight:500}.dashboard-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;margin:8px 0}.dashboard-footer>span:first-child{letter-spacing:1.8px}.empty{padding:18px 0;color:var(--muted);font-size:11px}.accessible-data{color:var(--muted);font-size:9px;margin-top:9px}.accessible-data summary{cursor:pointer}.data-table-wrap{overflow:auto}.accessible-data table{border-collapse:collapse;width:100%;margin-top:10px;font-size:10px}.accessible-data th,.accessible-data td{text-align:right;padding:6px;border-bottom:1px solid var(--border);white-space:nowrap}.accessible-data th:first-child,.accessible-data td:first-child{text-align:left}
/* Restyle preserved transaction, calculator, and editor views */
.main-content>div:not(.dashboard):not(.scope-bar):not(.top-crumb){color:var(--text)}.record-row{background:var(--surface)!important;border-color:var(--border)!important;border-radius:9px!important;box-shadow:none!important}.record-row:hover{border-color:var(--muted)!important}.modal-panel{background:var(--surface)!important;color:var(--text);border-color:var(--border)!important;box-shadow:0 25px 100px #0006!important;border-radius:14px!important;animation:vxpop .22s ease-out}.modal-backdrop{background:#0009!important;backdrop-filter:blur(8px)}.field label,.field small,.chart-values{color:var(--muted)}input,select,.field input{background:var(--subtle)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}select option{background:var(--surface);color:var(--text)}input::placeholder{color:var(--muted)}.text-action{color:#0066ff}.mobile-bar{background:var(--surface)!important;border-color:var(--border)}.mobile-bar button{background:var(--subtle);border-color:var(--border);color:var(--text)}.notice{background:var(--subtle);border-color:var(--negative);color:var(--negative)}.actions button{background:var(--raised);border-color:var(--border);color:var(--text)}.main-content>div:not(.dashboard):not(.top-crumb):not(.scope-bar){animation:vxfade .25s ease-out}button[style*="box-shadow"]{box-shadow:none!important}.main-content .two-column{gap:18px!important}
@media(min-width:1600px){.main-content{padding-inline:48px!important}.main-chart{height:270px}.stat-value{font-size:30px}.goal-chart{height:188px}}
@media(max-width:1200px){.sidebar{width:195px!important;padding:28px 12px 18px!important}.main-content{padding:0 24px 24px!important}.stat{padding:16px 14px}.stat-value{font-size:22px}.spark{width:45px}.dashboard-primary{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.panel{padding:18px}.chart-summary{align-items:flex-start;flex-direction:column;gap:9px}.sources-content{gap:15px}.donut{width:125px;height:125px}.activity-date{display:none}.scope-note{font-size:9px}}
@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary,.dashboard-secondary,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.goal-chart{height:180px}.vx-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.vx-header h1{font-size:25px}.sources-content{gap:30px}.donut{width:150px;height:150px}.sidebar-bottom{padding-top:35px}}
@media(max-width:832px){.main-content{padding:64px 20px 20px!important}.sidebar{background:var(--bg)!important;width:240px!important}.sidebar.is-open{padding:22px 18px!important}.sidebar .vx-brand{margin-bottom:23px}.top-crumb{min-height:48px}.vx-header{padding-top:22px}.sidebar-bottom{padding-top:25px}.theme-switch button{min-height:36px}.primary{min-height:36px}.year-control button{min-height:32px}.small-segments button,.icon-button,.legend button{min-height:32px}.small-segments button{padding:4px 10px}.main-chart{height:240px}.activity-date{display:block}}
@media(max-width:480px){.main-content{padding:64px 14px 20px!important}.vx-header{flex-direction:column;gap:18px}.header-actions{width:100%;justify-content:space-between}.vx-header h1{font-size:27px}.top-crumb{font-size:9px}.sync{font-size:8px}.scope-bar{margin:0 0 18px}.scope-note{display:none}.person-switch{width:100%}.person-switch button{flex:1;padding:11px}.stats-grid{gap:10px}.stat{padding:14px 12px}.stat-label{font-size:9px}.stat-label svg{width:15px}.stat-value{font-size:20px;letter-spacing:-.7px}.stat-bottom>span{font-size:8px}.spark{display:none}.panel{padding:17px 15px}.panel h2{font-size:12px}.panel-heading p{font-size:9px}.panel-heading{gap:7px}.small-segments button{font-size:8px;padding:4px 7px}.small-segments{gap:0}.chart-summary strong{font-size:27px}.chart-foot{font-size:8px;flex-wrap:wrap}.main-chart{height:210px}.sources-content{gap:17px;flex-direction:column}.donut{width:150px;height:150px}.category-list{width:100%}.category-list>div{font-size:11px}.category-list b{font-size:11px}.activity-row{gap:9px}.activity-date{display:none}.activity-row>strong{font-size:10px;min-width:65px}.activity-row>svg{display:none}.activity-name{font-size:10px}.activity-icon{width:28px;height:28px}.expense-list{margin-bottom:6px}.goal-editor>div{flex-wrap:wrap}.goal-editor input{flex:1;min-width:140px}}
.preserved-insights{margin-top:20px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:15px}.comparison-grid>div>h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.comparison-grid i{width:7px;height:7px;display:inline-block;border-radius:50%}.comparison-grid>div>span{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;margin-top:10px}.comparison-grid b{font-weight:500;color:var(--text)}.compare-difference{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--border);margin:20px 0 0;padding-top:15px;font-size:11px;color:var(--muted)}.compare-difference b{font-weight:500;color:var(--text)}.legacy-detail{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:11px}.legacy-detail summary{cursor:pointer;color:var(--muted)}.legacy-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 30px}.legacy-detail svg{overflow:visible}.chart-values>div{border-color:var(--border)}
@media(max-width:480px){.comparison-grid{grid-template-columns:1fr;gap:15px}.legacy-detail{padding:15px}}
:root{--blue-text:#0066ff;--cyan-text:#7cdbcd;--purple-text:#0066ff;--danger-text:#f5a3a3}:root[data-theme=light]{--blue-text:#0066ff;--cyan-text:#147767;--purple-text:#0066ff;--danger-text:#b03540}:root[data-theme=light] .vx-brand img{filter:brightness(0) saturate(100%)}
/* Refined dark-only glass language */
:root,:root[data-theme=dark]{--bg:#050608;--surface:rgba(17,20,27,.78);--subtle:rgba(28,34,46,.65);--raised:#0066ff;--border:rgba(158,179,217,.13);--grid:rgba(156,178,216,.12);--text:#f5f7fc;--muted:#939eaf;--accent:#0066ff;--positive:#28e0bc;--negative:#ffb443;--blue-text:#0066ff;--cyan-text:#28e0bc;--purple-text:#0066ff;--danger-text:#ff838e}
body{background:#0066ff}.app-shell{isolation:isolate;position:relative;background:transparent}.app-shell::before{content:'';position:fixed;z-index:-1;pointer-events:none;top:40px;right:3%;width:300px;height:300px;background:#0066ff;filter:blur(150px);opacity:.11;border-radius:50%}.sidebar{background:rgba(8,11,17,.65)!important;backdrop-filter:blur(28px);border-color:rgba(168,188,219,.12)}.sidebar nav button{font-size:12px;border-radius:9px;transition:all .22s ease}.sidebar nav button[aria-current=page]{background:rgba(43,77,230,.15);border-color:rgba(89,126,255,.35);box-shadow:inset 0 1px 0 #0066ff12,0 3px 15px #0003;color:#fff}.sidebar nav button[aria-current=page]>svg{color:#0066ff;filter:drop-shadow(0 0 7px #0066ff66)}.nav-dot{background:#0066ff;box-shadow:0 0 9px #0066ff}.workspace-label{background:rgba(42,52,75,.17);box-shadow:inset 0 1px 0 #0066ff0c}.vx-brand .brand-dot{color:#0066ff}.profile-button{width:100%;text-align:left;background:none;border-inline:0;border-bottom:0;border-radius:0;color:var(--text);cursor:pointer;padding-bottom:5px}.profile-button>svg{margin-left:auto;color:var(--muted);align-self:center}.profile-button:hover .avatar{box-shadow:0 0 20px #0066ff66}.profile-button>span:nth-child(2){text-align:left}.avatar{background:#0066ff;border:1px solid #0066ff77;box-shadow:inset 0 1px 0 #fff2}.vx-header{padding-block:32px 25px}.vx-header h1{font-size:31px;letter-spacing:-1.3px}.vx-header h1>span{color:#9caac2}.vx-header p{font-size:12px}.eyebrow{color:#0066ff}.header-actions{gap:12px}.year-control,.header-actions>.primary{height:42px;border-radius:9px}.year-control{background:rgba(30,38,53,.45);border-color:rgba(158,179,217,.19);box-shadow:inset 0 1px 0 #fff08;padding:0 7px}.year-control span{font-size:12px;min-width:33px;text-align:center}.year-control button{height:30px;min-height:30px;border-radius:5px}.year-control button:hover{background:#d9e6ff10;color:white}.primary{background:#0066ff;border:1px solid #0066ff99;box-shadow:inset 0 1px 0 #0066ff38,0 4px 16px #0066ff44;border-radius:8px;transition:box-shadow .22s,background .22s,transform .15s;font-size:12px}.primary:hover{background:#0066ff;box-shadow:inset 0 1px 0 #d4e1ff44,0 0 23px #0066ff55;filter:none}.primary:active{transform:scale(.98)}.scope-bar{padding-bottom:19px;margin-bottom:23px;border-bottom:1px solid var(--border)}.scope-select{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #0066ff25;background:rgba(37,46,64,.35);backdrop-filter:blur(20px);border-radius:9px;padding:8px 12px;min-width:178px;box-shadow:inset 0 1px 0 #fff08}.scope-avatar{width:31px;height:31px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#0066ff2a;color:#0066ff;font-size:12px}.scope-select small{display:block;font-size:7px;letter-spacing:1.1px;color:var(--muted)}.scope-select select{border:0!important;background:none!important;padding:0;font-size:12px!important;appearance:none;cursor:pointer;min-height:20px;width:110px}.scope-note{font-size:10px}.scope-note b{color:var(--text);font-weight:500}.stat,.panel,.ledger-panel{background:var(--surface);backdrop-filter:blur(25px);border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(190,213,255,.035),0 8px 24px #00000012;border-radius:12px}.stat{position:relative;overflow:hidden;padding:21px 20px 17px;transition:border-color .3s,transform .3s,box-shadow .3s}.stat:hover{border-color:#0066ff44;box-shadow:inset 0 1px 0 #0066ff12,0 8px 28px #0005;transform:translateY(-2px)!important}.stat:first-child{border-color:#0066ff55;background:rgba(18,28,53,.7)}.stat:first-child:before{content:'';position:absolute;top:0;left:20px;right:20px;height:1px;background:#0066ff;box-shadow:0 0 18px #0066ff}.stat-label{font-size:12px;color:#b0bacb}.stat-value{font-size:29px;letter-spacing:-1.15px}.stat-bottom>span{font-size:10px}.spark{width:75px;height:31px}.spark .recharts-line-curve{filter:drop-shadow(0 0 5px currentColor)}.panel{padding:23px}.panel h2{font-size:14px}.panel-heading p{font-size:11px;margin-top:5px}.main-chart{height:250px}.main-chart .recharts-area-curve{filter:drop-shadow(0 0 5px #0066ff88)}.main-chart .recharts-line-curve{filter:drop-shadow(0 0 3px #0066ff44)}.goal-chart .recharts-line:last-child .recharts-line-curve{filter:drop-shadow(0 0 4px #0066ff88)}.small-segments{background:rgba(2,5,11,.45);border-color:rgba(166,187,220,.14);box-shadow:inset 0 1px 4px #0004}.small-segments button{font-size:10px;padding:5px 10px;transition:background .25s,color .25s}.small-segments button[aria-pressed=true]{background:#0066ff;color:#fff;box-shadow:inset 0 1px 0 #c2d7ff18,0 2px 6px #0005}.chart-summary strong{font-size:30px}.chart-summary>div>span{font-size:10px}.legend button{font-size:10px}.legend i{box-shadow:0 0 7px currentColor}.chart-foot{font-size:10px}.goal-total strong{font-size:27px}.goal-progress>div{background:#0066ff;box-shadow:0 0 12px #0066ff44}.goal-meta{font-size:10px}.goal-meta b{color:#0066ff}.goal-chart{height:167px}.goal-total>span{font-size:11px}.pace{border:1px solid #0066ff14;background:rgba(73,88,110,.12);font-size:11px}.pace small{font-size:10px}.icon-button{background:rgba(32,41,61,.4);border-color:#0066ff25;border-radius:7px;height:31px;width:31px;box-shadow:inset 0 1px 0 #fff06}.icon-button:hover{background:#0066ff55;border-color:#0066ff99;color:#0066ff;box-shadow:0 0 15px #0066ff22}.month-number{font-size:28px}.month-number>span{font-size:11px}.month-bars>div>span{font-size:10px}.month-bars>div>div{height:7px}.category-list>div,.category-list b,.expense-list>div{font-size:11px}.activity-row{padding-block:15px;font-size:11px}.activity-row:hover{background:#0066ff08}.activity-name{font-size:11px}.activity-row>strong{font-size:12px}.activity-icon{border-color:#0066ff22;background:#0066ff10}.donut .recharts-pie-sector{filter:drop-shadow(0 0 4px #0066ff22)}.chart-tip{background:rgba(25,34,51,.82);backdrop-filter:blur(28px);border-color:#0066ff3b;box-shadow:inset 0 1px 0 #fff0f,0 10px 30px #0006;padding:15px 17px}.chart-tip>strong{font-size:12px}.chart-tip>div{font-size:11px}.accessible-data{font-size:10px}.profile-locked{display:none}.profile-screen{position:fixed;inset:0;z-index:90;overflow:auto;background:#0066ff;color:var(--text);padding:38px 5vw;display:flex;flex-direction:column;isolation:isolate}.profile-screen:before{content:'';position:absolute;z-index:-1;left:25%;top:18%;width:50%;height:45%;border-radius:50%;background:#0066ff;opacity:.13;filter:blur(120px)}.profile-brand{display:flex;align-items:center;gap:11px}.profile-brand img{width:34px}.profile-brand>span{font-size:33px;font-weight:800;letter-spacing:-2px}.profile-brand>span>span{color:#0066ff}.profile-brand small{font-size:9px;letter-spacing:2px;margin-left:8px;color:#0066ff}.profile-welcome{margin:auto;text-align:center;padding:45px 0;max-width:720px;width:100%}.profile-welcome .eyebrow{font-size:10px;letter-spacing:2.5px}.profile-welcome h1{font-weight:500;font-size:65px;letter-spacing:-3.8px;line-height:1.1;margin:24px 0}.profile-welcome h1>span{color:#0066ff;text-shadow:0 0 55px #0066ff55}.profile-welcome p{font-size:14px;color:#909db3;line-height:1.8}.profile-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:510px;margin:38px auto 25px}.profile-options>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:32px 20px 25px;background:rgba(30,40,60,.35);backdrop-filter:blur(30px);border:1px solid #0066ff2e;box-shadow:inset 0 1px 0 #d3e5ff10,0 10px 40px #0003;border-radius:17px;color:var(--text)}.profile-options>button:hover{border-color:#0066ff;background:rgba(35,55,105,.42);box-shadow:inset 0 1px 0 #fff2,0 0 40px #0066ff26;filter:none}.profile-monogram{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#0066ff;border:1px solid #0066ff55;box-shadow:inset 0 1px 0 #fff3,0 8px 20px #0066ff88;font-size:25px;font-weight:600;margin-bottom:8px}.person-1{background:#0066ff;border-color:#0066ff55}.profile-options strong{font-size:18px;font-weight:600}.profile-options small{font-size:10px;color:#95a5c1}.profile-options svg{color:#0066ff;margin-top:15px}.profile-disclaimer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#0066ff}.profile-screen footer{display:flex;justify-content:space-between;font-size:8px;color:#0066ff;letter-spacing:1.5px}
.ledger{display:flex;flex-direction:column;gap:22px}.ledger-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ledger-summary>section{padding:22px 25px;position:relative;background:rgba(23,31,47,.6);border:1px solid #0066ff22;border-radius:12px;box-shadow:inset 0 1px 0 #d6e5ff08;overflow:hidden}.ledger-summary>section:first-child{border-color:#0066ff44}.ledger-summary>section>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#9daac1}.ledger-summary svg{color:#0066ff}.ledger-summary strong{display:block;font-size:29px;font-weight:500;letter-spacing:-1.2px;margin-top:15px}.ledger-summary small{display:block;font-size:10px;color:#78889f;margin-top:7px}.ledger-panel{padding:0;overflow:hidden}.ledger-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;border-bottom:1px solid var(--border)}.ledger-toolbar h2{font-size:14px;font-weight:500;margin:0;display:flex;align-items:center;gap:10px}.ledger-toolbar h2>span{font-size:10px;padding:3px 7px;border-radius:5px;color:#0066ff;background:#0066ff24;border:1px solid #0066ff2c}.ledger-toolbar p{color:#8291a8;font-size:10px;margin:6px 0 0}.ledger-order{display:flex;align-items:center;gap:7px;color:#8291a8;font-size:10px}.ledger-scroll{overflow-x:auto}.ledger-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ledger-table th{font-size:9px;font-weight:500;letter-spacing:.65px;text-transform:uppercase;color:#0066ff;background:rgba(40,52,74,.13);padding:15px 18px;border-bottom:1px solid #0066ff14}.ledger-table th:first-child,.ledger-table td:first-child{padding-left:25px}.ledger-table td{padding:20px 18px;border-bottom:1px solid #0066ff12;font-size:11px;transition:background .2s}.ledger-table tr:last-child td{border-bottom:0}.ledger-table tr:hover td{background:#0066ff05}.ledger-table tr.expanded td{background:#0066ff11;border-bottom-color:#0066ff24}.ledger-name{display:flex;align-items:center;gap:12px;min-width:190px}.ledger-name strong{font-size:12px;font-weight:500;display:block;max-width:270px;white-space:normal}.ledger-name small{display:block;font-size:10px;color:#0066ff;margin-top:4px}.ledger-icon{display:flex;align-items:center;justify-content:center;width:35px;height:38px;border:1px solid #0066ff38;box-shadow:inset 0 1px 0 #fff09;border-radius:9px;background:#0066ff44;color:#0066ff;flex:none}.ledger-icon.cost{color:#ffb443;background:#63492122}.ledger-icon.withdrawal{color:#3ddabb;background:#145d5122}.owner-chip{display:flex;align-items:center;gap:7px;color:#a3b0c6;font-size:10px}.owner-chip>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0066ff44;color:#0066ff;font-size:9px;border:1px solid #0066ff20}.date-cell{color:#8c9bb2;font-size:10px!important}.payment-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:6px;font-size:9px;font-weight:500;background:none}.payment-status.paid{background:#22daa714;color:#35ddb4;border-color:#26b99926}.payment-status.unpaid{background:#eab15012;color:#f1bd68;border-color:#eab15026}.payment-status.partial{background:#0066ff1a;color:#0066ff;border-color:#0066ff2a}.payment-status:hover{box-shadow:0 0 15px #0066ff1c}.type-badge{font-size:9px;color:#9dabc1;background:#0066ff15;border:1px solid #0066ff1b;padding:5px 7px;border-radius:5px}.type-badge.recurring{color:#0066ff;background:#0066ff1a;border-color:#0066ff33}.numeric{text-align:right}.numeric>strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.numeric>small{display:block;color:#7e8da3;font-size:9px;margin-top:4px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.row-actions>button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid transparent;background:none;color:#8090a9;border-radius:6px}.row-actions>button:hover{background:#0066ff1b;border-color:#0066ff2e;color:#0066ff}.row-actions>button.delete:hover{background:#d747581a;border-color:#cb536c3c;color:#ff8497}.row-actions>button[aria-expanded=true]{background:#0066ff22;color:#0066ff}.row-actions>button[aria-expanded=true]>svg{transform:rotate(180deg)}.row-actions svg{transition:transform .25s}.ledger-details td{padding:0 25px!important;white-space:normal}.ledger-details td>div{overflow:hidden}.record-detail{padding:20px 0 24px;display:flex;flex-direction:column;gap:14px}.record-detail>span{font-size:11px;color:#93a1b9}.milestones{display:flex;gap:8px;flex-wrap:wrap}.milestones button{display:flex;align-items:center;gap:8px;border:1px solid #0066ff2f;border-radius:7px;background:#0066ff11;color:#8fa0bd;font-size:11px;padding:10px 14px}.milestones button[aria-pressed=true]{background:#0066ff2f;color:#0066ff;border-color:#0066ff55;box-shadow:inset 0 1px 0 #fff09}.detail-action{display:flex;align-items:center;gap:8px;align-self:flex-start;border:0;background:none;color:#0066ff;font-size:11px;padding:0}.percent-control{display:flex;gap:15px;align-items:center;font-size:11px;color:#aab8cb}.percent-control input{width:220px}.service-entries{display:flex;gap:8px;flex-wrap:wrap}.service-entries>span{font-size:11px;padding:6px 10px;border:1px solid #0066ff22;border-radius:6px;background:#0066ff11}.service-add{display:flex;gap:10px}.service-add input{padding:10px 12px;border:1px solid var(--border);border-radius:8px;max-width:220px;outline:0}.ledger-footer{display:flex;justify-content:space-between;padding:16px 25px;border-top:1px solid var(--border);font-size:9px;color:#0066ff;gap:15px}.ledger-empty{display:flex;flex-direction:column;align-items:center;padding:65px 20px;color:#0066ff}.ledger-empty h3{color:#c4d0e3;font-weight:500;font-size:16px}.ledger-empty p{font-size:12px;margin-bottom:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1200px){.stat-value{font-size:25px}.stat{padding:19px 15px}.spark{width:53px}.panel{padding:20px}.goal-total strong{font-size:25px}.chart-summary strong{font-size:28px}.ledger-table td,.ledger-table th{padding-inline:12px}.ledger-name strong{max-width:220px}}
@media(max-width:832px){.main-content{padding-top:64px!important}.vx-header h1{font-size:28px}.profile-screen{padding:25px}.profile-welcome h1{font-size:55px}.scope-select select{min-height:22px!important}.scope-select{min-width:175px}.scope-note{font-size:9px}.ledger-table{min-width:730px}.ledger-scroll{max-width:100%;overscroll-behavior-x:contain}.ledger-order{display:none}.ledger-footer{font-size:8px}.row-actions>button{min-height:36px;width:36px}.payment-status{min-height:32px}}
@media(max-width:480px){.stat-value{font-size:22px}.stat-label{font-size:10px}.stat-bottom>span{font-size:9px}.stat{padding:17px 13px}.panel{padding:19px 16px}.panel h2{font-size:13px}.panel-heading p{font-size:10px}.vx-header h1{font-size:28px}.vx-header p{font-size:11px}.scope-note{display:none}.scope-bar{margin-bottom:19px}.goal-meta{font-size:10px}.profile-options{gap:12px}.profile-options>button{padding:25px 12px 20px}.profile-welcome h1{font-size:47px;letter-spacing:-2.7px}.profile-welcome p{font-size:12px}.profile-disclaimer{font-size:8px;flex-wrap:wrap}.profile-screen footer{font-size:7px;gap:15px}.profile-monogram{width:54px;height:54px;font-size:22px}.ledger-summary{gap:10px}.ledger-summary>section{padding:17px 14px}.ledger-summary>section>span{font-size:10px;gap:7px}.ledger-summary strong{font-size:22px}.ledger-summary small{font-size:9px}.ledger-toolbar{padding:20px 17px}.ledger-footer{padding:14px 17px}.ledger-footer>span:last-child{display:none}.ledger-table td:first-child,.ledger-table th:first-child{padding-left:17px}.ledger-summary svg{width:15px;flex:none}}
/* Custom controls and luminous data surfaces */
.custom-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(42,55,77,.3);border:1px solid #0066ff36;border-radius:8px;min-height:43px;padding:10px 13px;color:#e5edfa;font-size:12px;box-shadow:inset 0 1px 0 #d6e4ff08;outline:none;text-align:left}.custom-select:hover{border-color:#0066ff66;background:#0066ff77;filter:none}.custom-select:focus-visible,.custom-select[data-state=open]{border-color:#0066ff;box-shadow:0 0 0 3px #0066ff1f;outline:0!important}.custom-select>span:last-child{display:flex;color:#0066ff;transition:transform .2s}.custom-select[data-state=open]>span:last-child{transform:rotate(180deg);color:#0066ff}.custom-select.compact{border:0!important;box-shadow:none;min-height:23px;padding:0;background:transparent!important;gap:24px;font-size:12px}.scope-select>span:nth-child(2){flex:1}.select-content{z-index:150;min-width:var(--radix-select-trigger-width);max-height:min(300px,var(--radix-select-content-available-height));border:1px solid #0066ff45;border-radius:10px;background:rgba(20,29,44,.96);backdrop-filter:blur(30px);box-shadow:inset 0 1px 0 #cadcff14,0 16px 50px #0009;animation:select-in .16s ease-out;overflow:hidden}.select-viewport{padding:5px}.select-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 12px;min-height:36px;font-size:12px;color:#a9b8d0;border-radius:6px;outline:0;cursor:pointer;user-select:none}.select-item[data-highlighted]{background:#0066ff33;color:#e8efff}.select-item[data-state=checked]{color:#0066ff;background:#0066ff19}.select-item>span:last-child{display:flex}.select-scroll{display:flex;justify-content:center;align-items:center;color:#0066ff;height:22px;background:#0066ff}.select-scroll svg{width:14px}.modal-panel{background:rgba(15,21,32,.96)!important;border:1px solid #0066ff33!important;backdrop-filter:blur(35px);box-shadow:inset 0 1px 0 #dceaff15,0 25px 100px #0009!important;padding:28px!important;border-radius:17px!important}.modal-panel input:not([type=range]),.field input{border:1px solid #0066ff36!important;border-radius:8px!important;background:#0066ff14!important;box-shadow:inset 0 1px 0 #cadfff05!important;font-size:12px!important;min-height:43px;padding:11px 13px!important;transition:border-color .2s,background .2s,box-shadow .2s;outline:0!important}.modal-panel input:hover{border-color:#0066ff66!important}.modal-panel input:focus,.field input:focus{border-color:#0066ff!important;box-shadow:0 0 0 3px #0066ff1f!important;background:#0066ff1a!important}.modal-panel button{transition:background .22s,border-color .22s,box-shadow .22s,transform .18s}.modal-panel button:focus-visible{outline:2px solid #0066ff!important;outline-offset:3px}.modal-panel button:hover{filter:brightness(1.2)}input[type=range]{appearance:none;-webkit-appearance:none;height:5px;background:#0066ff!important;border:0!important;border-radius:5px;cursor:pointer;accent-color:#0066ff}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#0066ff;border:3px solid #dde8ff;box-shadow:0 0 14px #0066ff88;transition:transform .2s}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#0066ff;border:3px solid #dde8ff;box-shadow:0 0 14px #0066ff88}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{opacity:.45}.stat{padding-bottom:0;min-height:205px}.stat-bottom{margin-top:5px;min-height:18px}.stat>.spark{display:block;width:calc(100% + 8px);height:83px;margin:4px -4px 0;opacity:1}.stat>.spark .recharts-line-curve{filter:none}.stat:hover>.spark{filter:brightness(1.14)}.stats-grid{gap:16px}.main-chart{height:270px}.goal-chart{height:186px}.dashboard-primary>.panel{background:rgba(12,17,27,.82)}.financial-panel{position:relative;overflow:hidden}.financial-panel .main-chart{position:relative;z-index:1}.financial-panel::before{content:'';position:absolute;bottom:100px;left:20%;width:45%;height:100px;filter:blur(80px);background:#0066ff;opacity:.06;pointer-events:none}.goal-panel .pace{margin-top:10px}.recharts-surface{overflow:visible}.goal-editor .primary{font-size:10px}.modal-panel>div:first-child{border-bottom:1px solid #0066ff23;padding-bottom:18px;margin-bottom:20px!important}.modal-panel .form-row>div>div{font-size:11px!important}.modal-backdrop{background:#0066ffcc!important}.mobile-bar{background:rgba(8,13,22,.88)!important;backdrop-filter:blur(20px);border-color:#0066ff25}.mobile-bar button{border-radius:7px;background:#0066ff44;color:#bcd0f5;border-color:#0066ff33}.theme-switch{display:none!important}
@keyframes select-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1200px){.stat{min-height:198px}.stat>.spark{height:78px}.main-chart{height:250px}}
@media(max-width:480px){.stat{min-height:180px;padding-bottom:0}.stat>.spark{height:63px;margin-top:7px}.stats-grid{gap:11px}.custom-select{min-height:43px}.custom-select.compact{min-height:25px}.select-item{min-height:43px}.main-chart{height:230px}.chart-summary strong{font-size:27px}.goal-chart{height:170px}.modal-panel{padding:20px!important}.profile-welcome{padding-top:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root{--accent:#0066ff}.primary{background:#0066ff;border-color:#0066ff88}.primary:hover{background:#0066ff}.profile-monogram{background:#0066ff}.person-1{background:#0066ff}.avatar{background:#0066ff}.vx-header h1>span{display:inline-block;margin-left:.2em}.stat>.spark .recharts-area-curve{stroke-linecap:round;stroke-linejoin:round}.main-chart .recharts-area-curve{filter:drop-shadow(0 0 2px #0066ff66)}

/* Neutral glass controls; color belongs to financial series and statuses. */
:root{--muted:#92959d;--blue-text:#ededf0;--purple-text:#ededf0;--surface:rgba(16,17,20,.84);--border:rgba(255,255,255,.09);--grid:rgba(255,255,255,.065)}
body,.profile-screen{background:#050506}.sidebar{background:rgba(10,10,12,.75)!important}.app-shell::before,.profile-screen::before{opacity:.035}
.sidebar nav button[aria-current=page],.small-segments button[aria-pressed=true]{background:rgba(255,255,255,.075);border-color:#ffffff24}
.sidebar nav button[aria-current=page]>svg,.scope-avatar,.ledger-summary svg,.ledger-icon,.ledger-icon.cost,.ledger-icon.withdrawal,.profile-options svg,.custom-select>span:last-child,.custom-select[data-state=open]>span:last-child,.row-actions>button,.icon-button,.activity-icon,.mobile-bar button{color:#f4f4f5;filter:none}
.nav-dot{background:#fff;box-shadow:none}.avatar,.profile-monogram,.person-1,.scope-avatar,.owner-chip>span{background:#242427;border-color:#ffffff20;color:#f1f1f3;box-shadow:inset 0 1px 0 #ffffff10}
.vx-header h1>span,.eyebrow,.stat-label,.profile-welcome p,.profile-options small,.profile-disclaimer,.profile-brand small,.owner-chip,.date-cell,.ledger-name small,.ledger-toolbar p,.ledger-order,.ledger-footer{color:#97979f}
.profile-welcome h1>span,.goal-meta b,.detail-action,.text-link{color:#f4f4f5;text-shadow:none}
.stat:first-child{background:var(--surface);border-color:var(--border)}.stat:first-child:before{display:none}.stat:hover{border-color:#ffffff25;box-shadow:inset 0 1px 0 #ffffff08,0 8px 28px #0005}
.dashboard-primary>.panel{background:rgba(12,13,16,.9)}.financial-panel::before{display:none}
.main-chart .recharts-area-curve,.main-chart .recharts-line-curve,.goal-chart .recharts-line:last-child .recharts-line-curve{filter:none;stroke-linecap:butt;stroke-linejoin:round}
.legend i{box-shadow:none}.chart-tip{background:rgba(23,24,28,.94);border-color:#ffffff25}.icon-button,.year-control,.scope-select,.workspace-label,.ledger-icon,.activity-icon,.custom-select,.profile-options>button,.ledger-summary>section{background:rgba(255,255,255,.035);border-color:#ffffff16;box-shadow:inset 0 1px 0 #ffffff05}
.icon-button:hover,.row-actions>button:hover,.row-actions>button[aria-expanded=true],.custom-select:hover,.profile-options>button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff30;box-shadow:none}
.select-content{background:rgba(21,22,25,.98);border-color:#ffffff25}.select-item{color:#bcbcc3}.select-item[data-highlighted],.select-item[data-state=checked]{color:#fff;background:#ffffff0d}.select-scroll{background:#202124;color:#fff}
.custom-select:focus-visible,.custom-select[data-state=open]{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff0a}.modal-panel{background:rgba(15,16,19,.98)!important;border-color:#ffffff20!important}.modal-panel input:not([type=range]),.field input{background:#ffffff04!important;border-color:#ffffff20!important}.modal-panel input:focus,.field input:focus{border-color:#ffffff80!important;box-shadow:0 0 0 3px #ffffff0a!important;background:#ffffff07!important}
button:focus-visible,.modal-panel button:focus-visible{outline:2px solid #fff!important;outline-offset:3px}.ledger-table tr.expanded td{background:#ffffff04;border-color:#ffffff14}.milestones button[aria-pressed=true]{background:#ffffff0d;color:#fff;border-color:#ffffff35}.ledger-summary>section:first-child{border-color:#ffffff16}.mobile-bar{background:rgba(10,10,12,.94)!important}.mobile-bar button{background:#ffffff09;border-color:#ffffff20}
input[type=range]{background:#343438!important}input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#fff;box-shadow:0 0 8px #ffffff20}input[type=range]::-moz-range-thumb{background:#fff;border-color:#fff;box-shadow:none}

.stat-label svg,.sidebar nav button svg,.workspace-label svg{color:#ededf0}.goal-progress>div{background:#0066ff;box-shadow:0 0 10px #0066ff22}.primary{background:#0066ff;border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff18,0 4px 16px #0066ff20}.primary:hover{background:#0066ff}.stat,.panel{background:rgba(16,17,20,.86)}

/* Portrait-led blue light, kept behind opaque reading surfaces. */
.app-shell::before{top:-10%;right:-200px;width:680px;height:100vh;background:radial-gradient(ellipse,#0066ff33,transparent 65%);filter:blur(65px);opacity:.7}
.app-shell::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 68%,#0066ff07 70%,transparent 78%),repeating-linear-gradient(0deg,transparent 0 157px,#0066ff0a 158px,transparent 159px 311px);mask-image:linear-gradient(90deg,transparent 10%,#000);animation:ambient-shift 18s ease-in-out infinite alternate}
@keyframes ambient-shift{to{transform:translateY(9px);opacity:.45}}
.profile-screen::before{background:#0066ff;opacity:.15}.profile-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;border-radius:inherit}.profile-monogram{width:92px;height:100px;border-radius:20px;overflow:hidden;box-shadow:0 0 28px #0066ff25}.avatar,.scope-avatar{overflow:hidden}.avatar{width:36px;height:36px}.scope-avatar .profile-photo{transform:scale(1.1)}
.vx-brand .brand-dot,.profile-brand>span>span{color:#fff}.vx-brand{align-items:center!important;gap:9px!important}.vx-brand>small{border:0!important;background:none!important;padding:0!important;margin:5px 0 0 2px!important;box-shadow:none!important;color:#b7b9c2;font-size:8px;letter-spacing:1.4px}
.ledger-table th{color:#b0b3bd;font-size:10px;background:#ffffff04}.ledger-table td{font-size:12px;color:#e5e7ec}.ledger-name strong{color:#f5f6f8;font-size:13px}.ledger-name small,.date-cell,.owner-chip,.numeric>small,.ledger-order,.ledger-toolbar p,.ledger-summary small,.ledger-footer,.type-badge{color:#b2b6c1!important}.ledger-table td.numeric>strong{font-size:13px;color:#f5f6f8}.ledger-table tr:hover td{background:#ffffff05}.payment-status{font-size:10px}.ledger-table td{border-bottom-color:#ffffff0e}.type-badge{background:#ffffff07}.row-actions>button{color:#c9cbd3}
.stat{--card-pad:20px;padding-left:var(--card-pad);padding-right:var(--card-pad)}.stat>.spark{width:calc(100% + var(--card-pad)*2);margin:6px calc(-1 * var(--card-pad)) 0;height:88px}.stat>.spark .recharts-surface{overflow:visible}.stat>.spark .recharts-area-curve{filter:drop-shadow(0 0 3px currentColor)}
.goal-chart .recharts-area-curve{filter:drop-shadow(0 0 4px #0066ff99)}.goal-progress{overflow:visible;background:#ffffff09}.goal-progress>div{position:relative;background:#0066ff;box-shadow:0 0 7px #0066ff88,0 0 19px #0066ff44;border-radius:inherit}.goal-progress>div:after{content:'';position:absolute;inset:0;border-top:1px solid #0066ff88;border-radius:inherit}.goal-panel .pace.negative{color:#ff697b;border-color:#ff697b22;background:#ff697b09}.goal-panel .pace.positive{color:#32e4a0;border-color:#32e4a022;background:#32e4a009}.goal-panel .pace svg{filter:drop-shadow(0 0 5px currentColor)}.pace small{color:#b1b4bd}.donut .recharts-pie-sector{filter:none}.month-bars i{box-shadow:0 0 9px #0066ff40}.expense-stack>span{box-shadow:0 0 8px #0066ff25}.stat-label{color:#b8bbc4}.stat-bottom>span,.panel-heading p,.chart-summary>div>span{color:#a3a7b2}
@media(max-width:1200px){.stat{--card-pad:15px}.stat>.spark{height:80px}}@media(max-width:480px){.stat{--card-pad:13px}.stat>.spark{height:66px}.profile-monogram{width:78px;height:86px}}
@media(prefers-reduced-motion:reduce){.app-shell::after{animation:none}}

.ledger-tools{display:flex;align-items:center;gap:20px}.ledger-tools>.primary{display:flex;align-items:center;gap:7px;min-height:39px;padding:9px 14px;white-space:nowrap}.live-dot{background:#0066ff!important;box-shadow:0 0 7px #0066ff66!important}.positive,.month-number>span.positive{color:#0066ff}.payment-status.paid{background:#0066ff18;color:#0066ff;border-color:#0066ff38}.goal-panel .pace.positive{color:#0066ff;background:#0066ff0c;border-color:#0066ff30}.activity-icon.income{color:#fff}.ledger-empty{color:#b4b9c3}.ledger-empty p{color:#a6aab4}
@media(max-width:600px){.ledger-tools{gap:0}.ledger-tools .ledger-order{display:none}.ledger-tools>.primary{font-size:11px;padding:9px 11px}.ledger-toolbar{gap:10px}}

/* Profile portal: quiet portrait cards, a short depth transition on entry. */
.profile-screen{background:radial-gradient(ellipse at 50% 48%,#0066ff 0%,#0066ff 42%,#0066ff 80%)}.profile-brand{align-items:center}.profile-brand img{width:38px;filter:brightness(0) invert(1)}.profile-brand small{align-self:center;margin-top:5px}.profile-welcome{max-width:780px}.profile-welcome h1{font-size:60px;font-weight:500;letter-spacing:-3px}.profile-welcome h1>span{color:#fff}.profile-options{max-width:570px;gap:24px;perspective:900px}.profile-options>button{padding:0 0 22px;overflow:hidden;border-radius:18px;background:#0066ffcc;border-color:#ffffff1a;gap:8px;box-shadow:inset 0 1px 0 #ffffff08,0 16px 40px #0004;transition:border-color .25s,box-shadow .25s}.profile-options>button:hover{background:#0066ff;border-color:#0066ff88;box-shadow:0 0 35px #0066ff1c,0 20px 45px #0007}.profile-options .profile-monogram{width:100%;height:196px;display:block;border:0;border-radius:0;margin:0 0 12px;position:relative;box-shadow:none;background:#0066ff}.profile-options .profile-monogram:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 58%,#0066ff);pointer-events:none}.profile-options .profile-photo{object-position:50% 33%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.profile-options>button:hover .profile-photo{transform:scale(1.04)}.profile-options svg{margin-top:8px;color:white}.profile-options strong{font-size:19px}.profile-options small{color:#b1b8c6}.profile-options>button:disabled{opacity:1;cursor:wait}.profile-disclaimer{color:#949cab}.entry-flight{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0066ff;overflow:hidden;animation:flight-in .2s ease-out}.warp-tunnel{position:absolute;inset:0;perspective:280px;overflow:hidden}.warp-tunnel>i{position:absolute;left:50%;top:50%;width:2px;height:24px;background:linear-gradient(transparent,#0066ff 65%,#d4edff);border-radius:100%;box-shadow:0 0 8px #0066ff;transform-origin:50% 0;animation:warp var(--duration) linear var(--delay) infinite;opacity:0}.flight-message{z-index:1;display:flex;align-items:center;flex-direction:column;gap:20px;animation:flight-label .6s ease both;text-shadow:0 2px 20px #000}.flight-message img{width:56px;filter:brightness(0) invert(1)}.flight-message>span{font-size:30px;letter-spacing:-1px;font-weight:500}.flight-message small{font-size:9px;letter-spacing:3px;color:#a7bbdc}
@keyframes warp{from{transform:rotate(var(--angle)) translateY(var(--radius)) translateZ(-600px) scaleY(.5);opacity:0}25%{opacity:.85}to{transform:rotate(var(--angle)) translateY(var(--radius)) translateZ(280px) scaleY(5);opacity:0}}
@keyframes flight-in{from{opacity:0}to{opacity:1}}@keyframes flight-label{from{opacity:0;transform:scale(.94)}30%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}
@media(max-width:480px){.profile-options{gap:14px}.profile-options .profile-monogram{height:150px}.profile-welcome h1{font-size:43px;letter-spacing:-2px}.profile-options small{font-size:9px}.profile-options>button{padding-bottom:18px}.profile-screen{padding:23px 18px}.profile-brand>span{font-size:30px}.flight-message>span{font-size:26px}}
@media(prefers-reduced-motion:reduce){.warp-tunnel{display:none}.entry-flight,.flight-message{animation:none}.profile-options>button{transform:none!important}}
.stat>.spark .recharts-area-curve{filter:none}
@media(min-width:600px) and (max-height:850px){.profile-screen{padding:24px 4vw}.profile-welcome{padding:20px 0}.profile-welcome h1{font-size:46px;margin:15px 0}.profile-welcome p{font-size:12px;line-height:1.6}.profile-options{margin:24px auto 18px}.profile-options .profile-monogram{height:158px}.profile-options>button{padding-bottom:16px}.profile-options svg{margin-top:3px}.profile-disclaimer{font-size:9px}}
/* Unified legibility and semantic colors. */
:root,[data-theme=dark]{--surface:rgba(14,17,24,.94);--raised:#0066ff;--subtle:#ffffff08;--muted:#a5adbc;--text:#f2f4f8;--positive:#37dea4;--negative:#ff6379;--cyan-text:#c1d6fa;--danger-text:#ff6379}
.stat,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel{background:rgba(14,17,24,.94);border-color:#0066ff1c;box-shadow:inset 0 1px 0 #d8e7ff0b,0 12px 32px #0003;backdrop-filter:blur(28px)}
.app-shell::before{width:850px;right:-190px;background:radial-gradient(ellipse,#0066ff55,transparent 67%);opacity:.9;filter:blur(80px)}.app-shell::after{background:linear-gradient(108deg,transparent 60%,#0066ff0e 70%,transparent 83%),repeating-linear-gradient(0deg,transparent 0 147px,#0066ff12 148px,transparent 150px 300px);opacity:.8}
.vx-brand,.profile-brand{align-items:baseline!important}.vx-brand>img,.profile-brand>img{align-self:center}.vx-brand>small,.profile-brand>small{align-self:baseline!important;margin-top:0!important;padding:0!important;line-height:1!important;color:#c1c6d1;font-size:9px}.vx-brand>span,.profile-brand>span{line-height:1}
.avatar,.scope-avatar{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid #ffffff30;box-shadow:0 0 12px #0066ff20}.avatar .profile-photo,.scope-avatar .profile-photo{object-position:50% 30%;transform:scale(1.6);transform-origin:50% 30%}.profile-options .profile-monogram{height:220px}.profile-options .profile-photo{object-position:50% 25%;transform:none}.profile-options .profile-monogram:after{background:linear-gradient(transparent 70%,#0066ff)}
.panel h2{font-size:16px}.panel-heading p,.vx-header p,.scope-note,.stat-bottom>span,.chart-summary>div>span,.chart-foot,.accessible-data,.goal-meta,.goal-total>span,.pace small,.tiny-note,.activity-name small,.activity-date,.category-list b small,.expense-total small,.dashboard-footer{font-size:12px;color:#adb5c5}.stat-label{font-size:13px;color:#c3cad6}.legend button,.small-segments button{font-size:12px}.category-list>div,.category-list b,.expense-list>div{font-size:13px}.category-list>div{padding-block:12px}.category-list>div>span{color:#e0e5ef}.category-list b small{margin-top:5px}.activity-name,.activity-row{font-size:13px}.activity-row>strong{font-size:13px}.month-bars>div>span{font-size:12px}.pace{font-size:13px}.goal-meta b{color:#f2f4f8}.ledger-toolbar p,.ledger-summary small,.ledger-order,.ledger-name small,.owner-chip,.date-cell,.numeric>small,.type-badge,.payment-status{font-size:12px!important}.ledger-table th,.ledger-footer{font-size:11px}.chart-tip>div,.chart-tip>strong{font-size:13px}.chart-tip{min-width:190px}.chart-tip>div{gap:18px}.text-link{font-size:12px}
.payment-status.paid{color:#47e4ad;background:#ffffff04;border-color:#47e4ad40}.payment-status.unpaid{color:#ff7587;background:#ffffff04;border-color:#ff758740}.payment-status.zero{color:#a3aab8!important;background:#ffffff04;border-color:#ffffff20}.zero-value{color:#a3aab8!important;background:transparent}.payment-status.partial{color:#c4d7ff;background:#0066ff0b;border-color:#0066ff30}.goal-panel .pace{background:#ffffff03}.goal-panel .pace.negative,.goal-panel .pace.negative b,.goal-panel .pace.negative svg{color:#ff6379!important}.goal-panel .pace.negative{border-color:#ff637930}.goal-panel .pace.positive{background:#ffffff03;color:#37dea4!important}.goal-progress>div{background:var(--goal-color);box-shadow:0 0 8px var(--goal-color),0 0 23px color-mix(in srgb,var(--goal-color) 30%,transparent)}.goal-chart .recharts-area-curve{filter:drop-shadow(0 0 4px var(--goal-color))}.main-chart .recharts-area-curve,.detail-chart .recharts-area-curve{filter:drop-shadow(0 0 3px #0066ff55)}
.donut{isolation:isolate}.donut:before{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#0066ff15,transparent 68%);box-shadow:0 0 28px #0066ff12;z-index:-1}.donut .recharts-pie-sector{filter:drop-shadow(0 0 7px #0066ff55)}.donut>div>small{font-size:12px;color:#bdc6d5}.sources-panel .sources-content{gap:25px}.category-list{flex:1;min-width:0}.category-list>div>span{white-space:normal}
.dashboard-bottom{grid-template-columns:1fr 1fr}.dashboard-bottom>.panel:last-child{grid-column:1/-1}.detail-chart{height:280px;margin-top:20px}.legacy-detail{padding:24px;background:rgba(14,17,24,.94);border:1px solid #0066ff1c;border-radius:12px}.legacy-detail>summary{font-size:14px;color:#e1e7f2}.detail-value{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ffffff0c;font-size:12px}
@media(max-width:800px){.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom>.panel:last-child{grid-column:auto}.profile-options .profile-monogram{height:190px}.scope-note{display:none}}
@media(max-width:480px){.profile-options .profile-monogram{height:170px}.panel h2{font-size:15px}.stat-label{font-size:12px}.stat-bottom>span{font-size:11px}.panel-heading p,.chart-summary>div>span{font-size:11px}.category-list>div,.category-list b{font-size:12px}.panel-heading{gap:12px}.small-segments button{font-size:11px;padding:6px 8px}.activity-date{display:none}.sources-panel .sources-content{gap:15px}.legacy-detail{padding:18px}.detail-chart{height:230px}.goal-meta{flex-wrap:wrap;gap:7px}}
@media(min-width:600px) and (max-height:850px){.profile-options .profile-monogram{height:170px}}

.comparison-grid span,.compare-difference,.comparison-grid h3{font-size:13px}.stat>.spark{opacity:1}.main-chart,.goal-chart,.detail-chart{isolation:isolate}.profile-options small{font-size:12px}.profile-disclaimer{font-size:11px}.profile-options .profile-monogram{border-radius:0}.goal-panel .pace small{color:#c1c7d3}
/* Black canvas; light is contained by each glass card. */
html[data-theme=dark]{--negative:#ff6379;--positive:#37dea4;--surface:rgba(19,23,32,.64)}
body,.app-shell{background:#0066ff}.app-shell::before,.app-shell::after{display:none}.profile-screen{background:#0066ff}.profile-screen::before{display:none}
.stat,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel,.legacy-detail{background:rgba(19,23,32,.64);border:1px solid rgba(151,184,238,.16);box-shadow:inset 0 1px 0 #dceaff13,inset 0 0 32px #0066ff05,0 0 22px #0066ff06,0 12px 30px #0003;backdrop-filter:blur(24px);transition:border-color .25s,box-shadow .25s}
.stat:hover,.panel:hover,.ledger-panel:hover{border-color:#0066ff38;box-shadow:inset 0 1px 0 #e5f0ff1b,inset 0 0 30px #0066ff08,0 0 25px #0066ff0c,0 12px 30px #0003}.stat:first-child{background:rgba(19,23,32,.64);border-color:#0066ff29}.financial-panel::before{display:none}.negative,.month-number>span.negative{color:#ff6379!important}.positive{color:#37dea4!important}.profile-options>button{background:rgba(19,23,32,.64);box-shadow:inset 0 1px 0 #ffffff13,0 0 25px #0066ff09}.profile-options>button:hover{background:rgba(23,31,46,.72)}

html[data-theme=dark]{--accent:#0066ff;--blue-text:#e1e7f0;--purple-text:#e1e7f0;--cyan-text:#e1e7f0}.payment-status.partial,.type-badge.recurring,.ledger-toolbar h2>span,.select-item[data-state=checked]{color:#edf1f8}.primary,.primary:hover{background:#0066ff}.profile-options small,.profile-disclaimer{color:#aeb7c7}.flight-message small{color:#c4cbd6}
/* Sidebar uses achromatic surfaces, including every interaction state. */
#main-navigation.sidebar{background:#080808!important;border-color:#242424;backdrop-filter:none;filter:none}
#main-navigation .workspace-label{background:#111!important;border:1px solid #292929;box-shadow:inset 0 1px 0 #ffffff05;filter:none}
#main-navigation nav button{background:transparent;color:#c5c5c5;filter:none;box-shadow:none;border-color:transparent}
#main-navigation nav button:hover{background:#141414;color:#fff;filter:none;border-color:#292929;box-shadow:none}
#main-navigation nav button[aria-current=page],#main-navigation nav button[aria-current=page]:hover{background:#1a1a1a;color:#fff;border-color:#363636;box-shadow:inset 0 1px 0 #ffffff08;filter:none}
#main-navigation .profile-button,#main-navigation .export-action{background:transparent;filter:none}
#main-navigation .profile-button:hover,#main-navigation .export-action:hover{background:#111;filter:none}

.owner-chip>span{width:29px;height:29px;flex:none;overflow:hidden;background:#171717;color:#ddd;border:1px solid #ffffff25;border-radius:50%}.owner-chip>span>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.6);transform-origin:50% 30%}.owner-chip{gap:9px}.type-badge.withdrawal-tag{color:#f5d849!important;background:#ffffff03;border-color:#f5d84950}.ledger-icon.withdrawal{color:#f5d849;background:#ffffff03;border-color:#f5d84930;box-shadow:none}.ledger-icon.cost,.ledger-icon.income{background:#ffffff03;border-color:#ffffff20}.ledger-icon.cost{color:#ff6379}
/* Surface tokens are neutral and separate from the single blue accent. */
:root,html[data-theme=dark]{--bg:#050608;--surface:rgba(19,23,32,.64);--raised:#171b24;--subtle:#ffffff08;--text:#f2f4f8;--muted:#adb5c5;--grid:#ffffff10;--border:#ffffff18}
html,body,.app-shell,.main-content,.profile-screen{background:#050608!important;color:#f2f4f8}.entry-flight{background:#020714}.profile-options .profile-monogram{background:#080c15}.profile-options .profile-monogram:after{background:linear-gradient(transparent 70%,#10141b)}.modal-backdrop{background:#020408cc!important}.chart-tip,.select-content{background:rgba(19,23,30,.97);color:#f2f4f8}.select-scroll{background:#171b24;color:#eee}.custom-select,.field input,.modal-panel input{color:#f2f4f8}.small-segments{background:#080b10}.small-segments button[aria-pressed=true]{background:#222833;color:#fff}.scope-select{background:#11151b}.profile-options>button:hover .profile-monogram:after{background:linear-gradient(transparent 70%,#10141b)}

.main-chart .withdrawal-series .recharts-area-curve{filter:drop-shadow(0 0 3px #f5d84940)}.detail-chart .recharts-area-curve{filter:drop-shadow(0 0 3px var(--series-glow,#0066ff))}
/* Blue selection states, achromatic card surfaces. */
html[data-theme=dark]{--surface:rgba(20,20,20,.78);--raised:#1c1c1c;--subtle:#ffffff08;--border:#ffffff18}
.stat,.stat:first-child,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel,.legacy-detail{background:rgba(20,20,20,.78);border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 28px #0005}
.stat:hover,.panel:hover,.ledger-panel:hover{border-color:#0066ff55;box-shadow:inset 0 1px 0 #ffffff12,0 0 22px #0066ff0b,0 10px 28px #0005}
#main-navigation nav button[aria-current=page],#main-navigation nav button[aria-current=page]:hover{background:#0066ff26;border-color:#0066ff88;box-shadow:inset 3px 0 0 #0066ff,0 0 18px #0066ff0d;color:#fff}
#main-navigation nav button:hover{background:#0066ff12;border-color:#0066ff33;color:#fff}
#main-navigation nav button[aria-current=page] .nav-dot{background:#0066ff;box-shadow:0 0 7px #0066ff66}
.small-segments{background:#090909;border-color:#ffffff18}.small-segments button[aria-pressed=true]{background:#0066ff33;border:1px solid #0066ff66;box-shadow:none;color:#fff}.small-segments button{border:1px solid transparent}
.select-content{background:rgba(18,18,18,.98)}.select-item[data-highlighted]{background:#0066ff20;color:#fff}.select-item[data-state=checked]{background:#0066ff33;color:#fff;box-shadow:inset 2px 0 0 #0066ff}.custom-select[data-state=open],.custom-select:focus-visible{border-color:#0066ff;box-shadow:0 0 0 3px #0066ff1a}.scope-select{background:#121212;border-color:#ffffff20}.scope-select:focus-within{border-color:#0066ff88}.milestones button[aria-pressed=true]{background:#0066ff26;border-color:#0066ff77;color:#fff}
/* Reference-derived texture: deliberately dark and slowly drifting. */
.main-content{background:transparent!important}
.app-shell::before,.profile-screen::before{content:'';display:block;position:fixed;inset:-6%;width:auto;height:auto;border-radius:0;z-index:-1;pointer-events:none;background:url('/assets/vexio-ambient.png') center center / cover no-repeat;filter:none;opacity:.2;transform:translate3d(-1%,0,0) scale(1.02);animation:vexio-ambient-drift 32s ease-in-out infinite alternate;will-change:transform}
.app-shell::after{display:none}.profile-screen::before{opacity:.28}
@keyframes vexio-ambient-drift{from{transform:translate3d(-1%,0,0) scale(1.02)}to{transform:translate3d(1.5%,-1%,0) scale(1.07)}}
@media(prefers-reduced-motion:reduce){.app-shell::before,.profile-screen::before{animation:none!important;transform:none;will-change:auto}}
/* Softer glass and stronger branded texture, without inset selection rails. */
.app-shell::before{opacity:.28}.profile-screen::before{opacity:.34}
html[data-theme=dark]{--surface:rgba(24,24,27,.65)}
.stat,.stat:first-child,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel,.legacy-detail{background:rgba(24,24,27,.65);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff0c,0 10px 28px #0004}
#main-navigation nav button[aria-current=page],#main-navigation nav button[aria-current=page]:hover{box-shadow:0 0 18px #0066ff0d}
.select-item[data-state=checked]{box-shadow:none}
/* Native gradient atmosphere and near-black translucent glass. */
.app-shell::before,.profile-screen::before{background:radial-gradient(ellipse at 78% 28%,#0066ff55 0%,#0066ff14 30%,transparent 62%),radial-gradient(ellipse at 34% 80%,#0066ff1c 0%,transparent 55%);opacity:.24}
.profile-screen::before{opacity:.28}
html[data-theme=dark]{--surface:rgba(6,6,8,.58)}
.stat,.stat:first-child,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel,.legacy-detail{background:rgba(6,6,8,.58);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff08,0 10px 28px #0003}

/* Procedural WebGL light replaces all background-image/gradient layers. */
.app-shell::before,.app-shell::after,.profile-screen::before{display:none!important}.ambient-render{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;background:#030405}.profile-screen .ambient-render{z-index:-1}.main-content{background:transparent!important}
/* Summary cards are informational, with no hover response. */
.stats-grid>.stat,.stats-grid>.stat:hover{background:rgba(6,6,8,.58);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff08,0 10px 28px #0003;transition:none;cursor:default}
.stats-grid>.stat:hover{transform:none!important}
.stats-grid>.stat>.spark,.stats-grid>.stat:hover>.spark{filter:none;transition:none}

/* Luminous data keys: a small light source, not a flat dot. */
.legend i,.category-list i,.expense-list i,.chart-tip i,.comparison-grid h3 i{position:relative;display:inline-block;width:7px;height:7px;min-width:7px;flex:none;border-radius:50%;overflow:visible;box-shadow:0 0 5px var(--indicator-color),0 0 12px color-mix(in srgb,var(--indicator-color) 45%,transparent);border:1px solid color-mix(in srgb,var(--indicator-color) 55%,white);vertical-align:middle}
.legend i:after,.category-list i:after,.expense-list i:after,.chart-tip i:after,.comparison-grid h3 i:after{content:'';position:absolute;width:2px;height:2px;top:1px;left:1px;border-radius:50%;background:#ffffffc9;pointer-events:none}
.legend button[aria-pressed=false] i{box-shadow:none;opacity:.4}
/* Liquid light markers, using the existing semantic series colors. */
.legend i,.category-list i,.expense-list i,.chart-tip i,.comparison-grid h3 i{width:12px;height:9px;min-width:12px;border:0;border-radius:55% 45% 58% 42% / 45% 55% 45% 55%;background:var(--indicator-color)!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 2px #0004,0 0 7px var(--indicator-color),0 0 16px color-mix(in srgb,var(--indicator-color) 50%,transparent);animation:liquid-key 5s ease-in-out infinite alternate}
.legend i:after,.category-list i:after,.expense-list i:after,.chart-tip i:after,.comparison-grid h3 i:after{width:5px;height:2px;top:1px;left:2px;border-radius:70%;background:#ffffffb3;transform:rotate(-15deg)}
.legend button:nth-child(2) i,.category-list>div:nth-child(2n) i{animation-delay:-2s}.legend button:nth-child(3) i{animation-delay:-3.5s}.legend button{gap:8px}.legend button[aria-pressed=false] i{animation:none;box-shadow:none;opacity:.35}
@keyframes liquid-key{from{border-radius:55% 45% 58% 42% / 45% 55% 45% 55%;transform:rotate(-7deg) scale(1,.95)}to{border-radius:42% 58% 40% 60% / 58% 42% 58% 42%;transform:rotate(7deg) scale(.94,1.05)}}
@media(prefers-reduced-motion:reduce){.legend i,.category-list i,.expense-list i,.chart-tip i,.comparison-grid h3 i{animation:none;transform:none}}

/* Round, static legend markers. Motion belongs to the background. */
.legend i,.category-list i,.expense-list i,.chart-tip i,.comparison-grid h3 i{width:7px;height:7px;min-width:7px;border-radius:50%;animation:none!important;transform:none!important;border:0;background:var(--indicator-color)!important;box-shadow:0 0 5px color-mix(in srgb,var(--indicator-color) 65%,transparent)}
.legend i:after,.category-list i:after,.expense-list i:after,.chart-tip i:after,.comparison-grid h3 i:after{display:none}
/* Shared glass surfaces across cards and controls. */
html[data-theme=dark]{--glass-bg:rgba(6,6,8,.58);--glass-hover:rgba(18,18,22,.68);--glass-border:rgba(255,255,255,.11);--glass-edge:inset 0 1px 0 rgba(255,255,255,.035)}
.scope-select,.year-control,.small-segments,.custom-select,.icon-button,.select-content,.modal-panel,.field input,.modal-panel input:not([type=range]),.goal-editor input,.service-add input{background:var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-edge)!important;backdrop-filter:blur(24px);color:var(--text)}
.scope-select{min-height:50px;padding:7px 12px 7px 8px;gap:10px;border-radius:10px;align-items:center;min-width:192px}.scope-select>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.scope-select small{font-size:9px;letter-spacing:.8px;line-height:1;color:#aeb5c2}.scope-select .scope-avatar{width:34px;height:34px;border-radius:8px;border-color:#ffffff20;box-shadow:none}.scope-select .custom-select.compact{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;min-height:19px;padding:0;font-size:13px;line-height:19px;gap:25px}.scope-select .custom-select.compact>span:last-child{margin-left:auto}
.custom-select:hover,.scope-select:hover,.year-control button:hover,.icon-button:hover{background:var(--glass-hover)!important;border-color:#ffffff2b!important}.scope-select:focus-within,.custom-select[data-state=open],.custom-select:focus-visible,.field input:focus,.modal-panel input:focus{border-color:#0066ff99!important;box-shadow:0 0 0 3px #0066ff12!important}.scope-select .custom-select.compact:focus-visible,.scope-select .custom-select.compact[data-state=open]{box-shadow:none!important}.select-content{background:rgba(8,8,11,.96)!important;border-radius:10px}.select-item{font-size:13px}.small-segments button[aria-pressed=true]{background:#0066ff26;border-color:#0066ff66}.year-control{border-radius:10px}

/* Give the income composition chart its own balanced column. */
.sources-panel{container-type:inline-size}
.sources-panel .sources-content{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;min-height:260px}
.sources-panel .donut{width:224px;height:224px;margin:0 auto;flex:none}
.sources-panel .donut span{font-size:38px;line-height:1.1;letter-spacing:-1.4px}.sources-panel .donut small{font-size:12px;margin-top:8px}
.sources-panel .category-list{width:100%;min-width:0;display:flex;flex-direction:column}
.sources-panel .category-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:14px 0;min-height:57px;border-bottom:1px solid #ffffff0b}
.sources-panel .category-list>div:first-child{padding-top:0}.sources-panel .category-list>div:last-child{border-bottom:0;padding-bottom:0}
.sources-panel .category-list>div>span{font-size:13px;line-height:1.5;gap:10px}.sources-panel .category-list b{font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.sources-panel .category-list b small{font-size:12px;line-height:1.4;margin-top:4px;color:#aeb8ca}
@container(max-width:540px){.sources-panel .sources-content{grid-template-columns:1fr;gap:24px;margin-top:20px}.sources-panel .donut{width:230px;height:230px}.sources-panel .category-list>div{padding:12px 0;min-height:52px}}
@media(max-width:480px){.sources-panel .sources-content{grid-template-columns:1fr;gap:20px}.sources-panel .donut{width:220px;height:220px}.sources-panel .category-list>div>span,.sources-panel .category-list b{font-size:13px}}
/* One full-size profile trigger; the field label lives outside the button. */
.scope-control{display:flex;flex-direction:column;gap:8px;width:220px;max-width:100%}.scope-label{font-size:12px;line-height:1.3;color:#adb5c5}.custom-select.rich-select{width:100%;height:49px;padding:7px 12px 7px 8px;border-radius:10px;gap:16px}.select-person{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;line-height:1.3}.select-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid #ffffff20;border-radius:8px;overflow:hidden;background:#111}.select-avatar .profile-photo{object-position:50% 30%;transform:scale(1.4);transform-origin:50% 30%}.select-person>span:last-child{white-space:nowrap}.rich-select>span:first-child{flex:1;display:block}.rich-select>span:last-child{margin-left:auto;flex:none;color:#e2e6ee}.select-item:has(.select-person){padding:8px;min-height:48px}.select-item .select-avatar{width:30px;height:30px}.select-item>span:first-child{flex:1}.scope-bar{align-items:flex-end}.modal-panel button[aria-label="Zavřít formulář"]{display:flex;align-items:center;justify-content:center}.sidebar svg,.stat-label svg,.ledger-icon svg{flex:none}
/* Shared dark glass: consistent opacity for reading and interaction surfaces. */
html[data-theme=dark]{--glass-bg:rgba(5,6,9,.79);--surface:var(--glass-bg);--glass-hover:rgba(13,15,20,.86)}
.stat,.stat:first-child,.stats-grid>.stat,.stats-grid>.stat:hover,.panel,.ledger-panel,.ledger-summary>section,.dashboard-primary>.panel,.legacy-detail,.profile-options>button{background:var(--glass-bg)}
#main-navigation .nav-label{margin-top:34px}.income-sources{container-type:inline-size}.source-count{font-size:11px;color:#b0b9c9;border:1px solid #ffffff17;border-radius:6px;padding:5px 8px;white-space:nowrap}.income-composition{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(250px,1.15fr);align-items:center;gap:26px;padding:12px 0 4px}.composition-ring{position:relative;width:100%;aspect-ratio:1;max-width:310px;margin:auto}.composition-ring:after{content:'';position:absolute;inset:22%;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.composition-center{position:absolute;inset:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;gap:9px}.composition-center small{font-size:12px;color:#b8c3d5;line-height:1.4}.composition-center strong{font-size:21px;letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums}.composition-center>span{font-size:11px;color:#8997ac}.source-ranking{display:flex;flex-direction:column;gap:4px}.source-ranking>button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#e9edf4;transition:background .2s,border-color .2s}.source-ranking>button:hover,.source-ranking>button.source-selected{background:#ffffff04;border-color:#ffffff12;filter:none}.source-rank{font-size:10px;color:#748197;font-variant-numeric:tabular-nums}.source-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;font-size:12px}.source-share-track{display:block;width:100%;height:3px;background:#ffffff07;border-radius:2px;overflow:hidden}.source-share-track i{height:100%;display:block;min-width:2px;border-radius:2px}.source-amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.source-amount strong{font-size:13px;font-weight:500}.source-amount small{font-size:11px;color:#aab7ca}
@container(max-width:560px){.income-composition{grid-template-columns:1fr;gap:8px}.composition-ring{max-width:270px}.source-ranking{width:100%}}
@media(max-width:480px){.income-composition{grid-template-columns:1fr;gap:8px}.composition-ring{max-width:260px}.source-ranking>button{padding:11px 5px}.source-amount strong{font-size:12px}}
.ledger-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 24px 8px}.ledger-search{display:flex;align-items:center;gap:9px;flex:1;min-width:210px;height:43px;padding:0 12px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);color:#aeb8c8}.ledger-search:focus-within{border-color:#0066ff88;box-shadow:0 0 0 3px #0066ff12}.ledger-search input{min-width:0;width:100%;background:transparent!important;border:0!important;box-shadow:none!important;outline:0;color:#f2f4f8;font-size:13px;height:100%;padding:0!important}.ledger-search input::placeholder{color:#969fae}.ledger-search button{display:flex;background:transparent;border:0;color:#bcc6d6;padding:4px}.ledger-filters>.custom-select{width:185px;flex:none}.filter-reset{background:transparent;border:0;color:#c8d1df;font-size:12px;padding:8px;white-space:nowrap}.filter-reset:hover{color:#fff;background:#ffffff06;border-radius:6px}.filter-result{padding:4px 24px 16px;color:#a4adbc;font-size:11px;line-height:1.5}
@media(max-width:600px){.ledger-filters{padding:15px 16px 8px;gap:8px}.ledger-search{flex-basis:100%}.ledger-filters>.custom-select{flex:1;width:calc(50% - 4px);min-width:0;font-size:12px;gap:5px;padding:9px}.filter-result{padding:4px 16px 14px}}

/* Source emphasis follows the matching segment color. */
.composition-ring:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,transparent 48%,color-mix(in srgb,var(--ring-color) 12%,transparent) 67%,transparent 74%);filter:blur(9px);pointer-events:none}.composition-ring:after{border-color:color-mix(in srgb,var(--ring-color) 16%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ring-color) 9%,transparent)}
.source-ranking>button.source-selected,.source-ranking>button:hover{background:color-mix(in srgb,var(--source-color) 12%,transparent);border-color:color-mix(in srgb,var(--source-color) 45%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--source-color) 9%,transparent)}
.source-selected .source-rank{color:var(--source-color)}.source-selected .source-share-track i{box-shadow:0 0 8px var(--source-color)}.source-share-track{overflow:visible}.source-selected .source-info>span:first-child{color:#fff}.composition-center strong{position:relative;z-index:1}

.select-avatar.studio img{display:block;width:100%;height:100%;object-fit:cover;transform:none}.stat-label svg,.ledger-icon svg,.sidebar svg,.icon-button svg{background:transparent}

.top-crumb,.scope-bar{border-bottom:0!important}

@font-face{font-family:Vexio General Sans;src:url(data:font/woff2;base64,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) format("woff2");font-weight:500;font-display:swap}

/* Unified interaction timing and full-portrait profile selection. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
.profile-welcome h1,.vx-header h1,.flight-message>span{font-family:"Vexio General Sans",sans-serif;font-weight:500}
button,.custom-select,.select-item,.source-ranking>button,.panel,.ledger-panel,input{transition:background-color .3s var(--motion-ease),border-color .3s var(--motion-ease),box-shadow .38s var(--motion-ease),color .25s ease,filter .3s ease,opacity .3s ease}
.source-share-track i{transition:width .4s var(--motion-ease),box-shadow .35s ease}
.source-ranking>button{box-shadow:0 0 18px transparent}
.profile-options>button,.profile-options>button:hover{position:relative;isolation:isolate;aspect-ratio:4/5;padding:0 20px 28px;justify-content:flex-end;gap:8px;background:#030711;filter:none;border:1px solid #ffffff26;box-shadow:0 12px 40px #0003}
.profile-options>button:hover{border-color:#0066ffb0;box-shadow:0 0 28px #0066ff24}
.profile-options .profile-monogram{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1}
.profile-options .profile-photo,.profile-options>button:hover .profile-photo{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.profile-options .profile-monogram:after,.profile-options>button:hover .profile-monogram:after{background:linear-gradient(180deg,transparent 38%,rgba(2,5,14,.15) 55%,rgba(2,5,14,.88) 100%)}
.profile-options strong{font-size:22px}.profile-options small{color:#d2d8e4}
.entry-flight{background:transparent;backdrop-filter:blur(3px)}
.profile-screen.is-entering>.ambient-render{animation:refraction-entry .65s cubic-bezier(.4,0,.2,1) both}
.profile-screen.is-entering .profile-welcome{opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .4s var(--motion-ease)}
@keyframes refraction-entry{0%{transform:scale(1);filter:brightness(1)}45%{filter:brightness(1.7)}100%{transform:scale(1.55) translateX(-5%);filter:brightness(.85)}}
.withdrawal-value{color:#f5d849}
@media(max-width:480px){.profile-options>button{padding:0 10px 22px}.profile-options strong{font-size:19px}.profile-options small{font-size:10px}}
@media(prefers-reduced-motion:reduce){button,input,.panel,.ledger-panel,.source-ranking>button,.source-share-track i{transition:none!important}.profile-screen.is-entering>.ambient-render{animation:none!important}.profile-screen.is-entering .profile-welcome{transform:none}}

.profile-screen footer,.profile-screen footer span{color:#fff}

.composition-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.composition-value>span{font-size:11px;color:#aab7ca}.composition-ring .recharts-sector{transition:opacity .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1)}

.expand-trigger{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#d9e0eb;width:100%;text-align:left;padding:0;font:inherit;cursor:pointer}.expand-trigger>span{display:flex}.expand-content{overflow:hidden}.expand-content>div{padding-top:18px}.accessible-data .expand-trigger{font-size:12px}.composition-ring .recharts-sector{transition:none}

.profile-screen.is-entering>.ambient-render{animation:none}.source-ranking>button:focus-visible{outline:2px solid #0066ff;outline-offset:2px}

/* Calculator shares the finance panel and control surfaces. */
.tax-calculator{padding:28px;--subtle:rgba(255,255,255,.025);--surface:rgba(5,6,9,.79)}
.tax-calculator .tax-inputs,.tax-results>div{background:rgba(5,6,9,.55)!important;border-color:var(--glass-border)!important;border-radius:12px!important}
.tax-results>div:first-child{background:none!important}.tax-results>div:first-child>div{background:rgba(5,6,9,.55)!important;border-color:var(--glass-border)!important;border-radius:12px!important}
.tax-calculator input[type=number]{min-height:46px;background:var(--glass-bg)!important;border-color:var(--glass-border)!important;color:#fff!important;font-size:15px!important;transition:border-color .25s,box-shadow .25s}
.tax-calculator input:focus-visible{border-color:#0066ff!important;box-shadow:0 0 0 3px #0066ff25;outline:none}
.tax-calculator button{min-height:36px;border-radius:8px!important;font-size:13px!important;transition:background .25s,border-color .25s,box-shadow .25s}
.tax-calculator .credit-option{font-size:13px;line-height:1.6;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:10px;background:#ffffff03}
.tax-calculator input[type=checkbox]{appearance:none;flex:none;width:18px;height:18px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff05;display:grid;place-content:center;margin:0;cursor:pointer}
.tax-calculator input[type=checkbox]:checked{background:#0066ff;border-color:#0066ff}.tax-calculator input[type=checkbox]:checked:after{content:'';width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}
.tax-calculator [style*="font-size:0.7"],.tax-calculator [style*="font-size:0.6"]{font-size:12px!important;line-height:1.6}
.tax-calculator .tax-table-row{padding:18px!important;font-variant-numeric:tabular-nums}.tax-table-row span[style*="width:0.5625rem"],.tax-table-row span[style*="width: 0.5625rem"]{background:#0066ff!important;border-radius:50%!important;box-shadow:0 0 8px #0066ff66}
.tax-results>div:last-child{background:transparent!important;color:#aab4c5!important;font-size:12px!important}
@media(max-width:760px){.tax-calculator{padding:18px}.tax-calculator .two-column{grid-template-columns:1fr!important}.tax-calculator .tax-table-row{padding:12px!important;font-size:12px}}

.financial-panel>.accessible-data{margin-top:24px;margin-left:55px}

.mobile-tabs{display:none}
@media(max-width:832px){
 html,body{overflow-x:clip}.main-content{width:100%;padding:76px 16px calc(100px + env(safe-area-inset-bottom))!important}
 .mobile-bar{height:60px;padding:8px 16px;background:rgba(5,6,9,.94)!important;backdrop-filter:blur(20px)}
 .mobile-bar button{min-height:44px;min-width:72px;font-size:14px;background:#ffffff08!important;border-color:#ffffff20}
 .mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:46;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(5,6,9,.96);backdrop-filter:blur(24px);border-top:1px solid #ffffff19}
 .mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;min-width:0;border:0;border-radius:9px;background:transparent;color:#b8c1cf;font-size:10px}
 .mobile-tabs button[aria-current=page]{color:white;background:#0066ff26}.mobile-tabs button[aria-current=page] svg{color:#0066ff}
 .sidebar{top:60px!important;height:calc(100dvh - 60px - 72px)!important;background:#080b13!important}.sidebar-bottom{padding-top:24px}.menu-backdrop{top:60px;background:#0009!important}
 .top-crumb{display:none}.vx-header{padding:12px 0 20px;flex-direction:column;align-items:stretch;gap:18px}.vx-header h1{font-size:28px;line-height:1.22}.vx-header p{font-size:13px;line-height:1.6}.header-actions{justify-content:space-between}.header-actions>.primary{flex:1;max-width:220px}
 .year-control{height:44px}.year-control button{min-width:36px;min-height:42px;justify-content:center}.primary{min-height:44px;font-size:13px}
 .scope-control{width:100%}.scope-bar{margin-bottom:20px}.custom-select.rich-select{height:50px;font-size:16px}
 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-grid>.stat{padding:16px 13px 0;min-height:166px}.stat-value{font-size:clamp(19px,5.2vw,28px);letter-spacing:-.7px}.stat-label{font-size:12px}.stat-label svg{width:16px}.stat-bottom>span{font-size:11px}.stat>.spark{height:64px}
 .dashboard-primary,.dashboard-secondary,.dashboard-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.panel{padding:20px 16px}.panel h2{font-size:16px}.panel-heading p{font-size:12px}.panel-heading{flex-wrap:wrap;gap:12px}.financial-panel .panel-heading>.small-segments{margin-left:0}
 .small-segments button{min-height:40px;min-width:40px;font-size:12px}.chart-summary{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.chart-summary strong{font-size:29px}.chart-summary>div>span{font-size:12px}.legend{gap:16px}.legend button{font-size:12px;min-height:40px;gap:8px}.main-chart{height:240px}.goal-chart{height:190px}.financial-panel>.accessible-data{margin-top:24px;margin-left:55px}.expand-trigger{min-height:44px;line-height:1.5}
 .activity-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:14px 0;min-height:68px}.activity-name{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px}.activity-name small{font-size:12px}.activity-row strong{font-size:13px;white-space:nowrap}.activity-date{display:none}.text-link{font-size:12px;min-height:44px}.income-composition{grid-template-columns:1fr;gap:16px}.composition-ring{max-width:280px}.source-ranking>button{padding:14px 8px;min-height:64px}.source-info{font-size:13px}.source-amount strong{font-size:13px}.source-amount small{font-size:12px}
 .ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-summary>section{padding:16px 12px}.ledger-summary strong{font-size:23px}.ledger-summary>section>span{font-size:12px}.ledger-summary small{font-size:11px}
 .ledger-toolbar{padding:18px 16px;flex-wrap:wrap;gap:14px}.ledger-tools{width:100%}.ledger-tools .primary{width:100%}.ledger-order{display:none}.ledger-filters{padding:0 16px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ledger-search{grid-column:1/-1;min-width:0}.ledger-search input{width:100%;min-width:0;font-size:16px!important}.ledger-filters .custom-select{min-width:0;font-size:12px;padding:10px;gap:6px}.ledger-filters .custom-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-result{padding:0 16px 12px;font-size:11px}
 .ledger-scroll{overflow:visible}.ledger-table{min-width:0;width:100%;display:block}.ledger-table thead{display:none}.ledger-table tbody{display:block}.ledger-table tr:not(.ledger-details){display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding:18px 16px;border-top:1px solid #ffffff12}.ledger-table td{display:block;padding:0!important;border:0;min-width:0;white-space:normal}.ledger-table td:first-child{grid-column:1/-1}.ledger-name strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.ledger-name small{font-size:12px}.ledger-table td:nth-child(3){text-align:right;font-size:12px;align-self:center}.ledger-table td:nth-child(5){align-self:center}.ledger-table td:nth-child(6){grid-column:1/-1}.owner-chip{font-size:12px}.payment-status{min-height:40px;font-size:12px}.numeric>strong{font-size:17px}.numeric>small{font-size:12px}.row-actions{gap:8px;justify-content:flex-end}.row-actions>button{width:44px;height:44px;border:1px solid #ffffff14;background:#ffffff04}.row-actions svg{width:18px;height:18px}.ledger-details{display:block}.ledger-details td{padding:0 16px!important}.percent-control,.service-add{flex-wrap:wrap}.service-add input{max-width:none;width:100%}.milestones button{min-height:44px}.record-detail>span{font-size:12px}.detail-action{min-height:44px;font-size:13px}
 .modal-backdrop{padding:8px!important;align-items:center!important}.modal-panel{width:100%!important;max-height:calc(100dvh - 16px)!important;padding:20px 16px!important;border-radius:16px!important;overflow-y:auto;scroll-padding:18px}.modal-panel input:not([type=range]),.modal-panel .custom-select{font-size:16px!important;min-height:48px}.modal-panel button{min-height:44px}.modal-panel .form-row{flex-wrap:wrap}.modal-panel .form-row>div{min-width:0}.modal-panel button[aria-label="Zavřít formulář"]{width:44px;height:44px;flex:none}
 .select-item{min-height:48px;font-size:14px}.select-content{max-width:calc(100vw - 24px)}.select-item>span:first-child{white-space:normal}.goal-editor{flex-wrap:wrap}.goal-editor input{font-size:16px!important;min-height:44px;min-width:0;width:100%}.legacy-controls{flex-wrap:wrap;gap:12px}.comparison-grid{grid-template-columns:1fr;gap:24px}.compare-difference{flex-wrap:wrap}.tax-calculator .two-column{grid-template-columns:1fr!important}.tax-calculator .credit-option{align-items:flex-start}.tax-calculator input[type=checkbox]{min-height:20px!important;min-width:20px;margin-top:2px}.tax-calculator input[type=number]{font-size:16px!important}.tax-results>div:first-child{grid-template-columns:1fr!important}.tax-calculator button{min-height:44px}.tax-calculator .tax-table-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)!important;padding:14px 10px!important;gap:8px}.tax-table-row>span:first-child{font-size:12px!important}.tax-table-row>span:not(:first-child){font-size:13px!important;white-space:nowrap}
 .profile-screen{min-height:100svh;padding:24px 18px;gap:24px}.profile-welcome{padding:20px 0;width:100%}.profile-welcome h1{font-size:clamp(34px,9vw,46px);letter-spacing:-1.5px}.profile-welcome p{font-size:14px}.profile-options{gap:12px;margin:26px auto}.profile-options>button{min-width:0;aspect-ratio:3/4;padding:0 8px 18px}.profile-options small{font-size:10px}.profile-screen footer{font-size:8px;gap:16px}.profile-brand{gap:8px}.profile-brand>span{font-size:30px}.profile-brand img{width:30px}
}
@media(max-width:360px){.stats-grid{gap:8px}.stats-grid>.stat{padding-inline:10px}.stat-value{font-size:19px}.stat-label{font-size:11px}.stat-label svg{display:none}.ledger-summary strong{font-size:20px}.tax-calculator .tax-table-row{gap:5px;padding-inline:6px!important}.tax-table-row>span:not(:first-child){font-size:11px!important}.tax-table-row>span:first-child{font-size:11px!important}}
@media(hover:none){button:hover{filter:none}.panel:hover,.ledger-panel:hover{border-color:var(--glass-border);box-shadow:var(--glass-edge)}}

.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:26px}.person-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.person-heading img{width:46px;height:46px;object-fit:cover;object-position:center 25%;border-radius:12px}.person-heading h3{font-size:20px;margin:0;font-weight:600}.person-metric-label{font-size:13px;color:#b8c3d5;display:block}.person-income{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;margin:5px 0 18px;font-variant-numeric:tabular-nums}.person-income-track{height:7px;border-radius:5px;background:#ffffff09}.person-income-track>div{height:100%;border-radius:5px;background:#0066ff;box-shadow:0 0 12px #0066ff70}.person-comparison dl{display:grid;gap:14px;margin:24px 0 0}.person-comparison dl>div{display:flex;justify-content:space-between;gap:12px}.person-comparison dt{color:#acb8ca;font-size:13px}.person-comparison dd{margin:0;font-size:15px;font-weight:500}.people-difference{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:22px 24px;border:1px solid #0066ff45;border-radius:12px;background:#0066ff0d}.people-difference>div>span{display:block;color:#c0ccdf;font-size:13px}.people-difference strong{display:block;font-size:30px;margin-top:5px;font-variant-numeric:tabular-nums}.people-leader{display:flex;align-items:center;gap:10px;font-size:15px}.people-leader svg{color:#0066ff}
@media(max-width:832px){.people-grid{grid-template-columns:1fr;gap:28px}.person-comparison+.person-comparison{padding-top:24px;border-top:1px solid #ffffff14}.person-income{font-size:30px}.people-difference{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.person-comparison dd{font-size:14px}}

.flight-message{gap:28px;padding:24px;text-align:center;width:100%}.flight-message img{width:clamp(90px,10vw,150px)}.flight-message>span{font-size:clamp(38px,5.5vw,80px);line-height:1.1;letter-spacing:-.04em}.flight-message small{font-size:12px;letter-spacing:3px}@media(max-width:480px){.flight-message{gap:24px}.flight-message img{width:96px}.flight-message>span{font-size:clamp(32px,10vw,44px)}.flight-message small{font-size:10px;letter-spacing:2px}}

.goal-celebration{text-align:center;padding:18px 8px 12px;overflow:hidden}.trophy-stage{position:relative;height:122px;display:grid;place-items:center;color:#f5d849}.trophy-stage>div:not(.trophy-halo){z-index:1;filter:drop-shadow(0 0 13px #f5d84945)}.trophy-halo{position:absolute;width:115px;height:115px;border:1px solid #0066ff45;border-radius:50%;box-shadow:0 0 34px #0066ff35,inset 0 0 30px #0066ff25}.trophy-stage>i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:1px;background:#f5d849;box-shadow:0 0 8px #f5d84988;pointer-events:none}.goal-celebration h3{font-family:"Vexio General Sans",sans-serif;font-size:28px;margin:8px 0}.goal-celebration p{font-size:13px;line-height:1.6;color:#c0ccdf;max-width:280px;margin:0 auto 14px}.goal-celebration>span{display:inline-block;font-size:13px;color:#25d99c;padding:7px 12px;border:1px solid #25d99c33;border-radius:7px;background:#25d99c08}
@media(max-width:600px){.stats-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stats-grid>.stat{padding:18px 18px 0;min-height:180px}.stats-grid .stat-value{font-size:30px;letter-spacing:-1px}.stats-grid .stat-label{font-size:13px}.stats-grid .stat-label svg{display:block;width:18px}.stats-grid .stat-bottom>span{font-size:12px}.stats-grid .stat>.spark{height:70px}}
/* One avatar shape across desktop and mobile. */
.person-heading img,.select-avatar,.select-item .select-avatar,.avatar,.scope-avatar,.scope-select .scope-avatar,.owner-chip>span{border-radius:50%;overflow:hidden;aspect-ratio:1}
.person-heading img{object-fit:cover;object-position:center 25%}.owner-chip img{border-radius:50%}

@media(max-width:600px){.financial-panel>.accessible-data{margin-left:0;margin-top:24px}.main-chart,.detail-chart{width:100%}}

.entry-flight,.flight-message{animation:none}.profile-options>button:active{transform:none}.profile-options>button:focus:not(:focus-visible){outline:none}
@media(hover:none),(pointer:coarse){.profile-options>button:hover,.profile-options>button:active,.profile-options>button:focus{background:#030711;border-color:#ffffff26;box-shadow:0 12px 40px #0003;filter:none;transform:none}.profile-options>button:focus-visible{outline:2px solid #0066ff;outline-offset:4px}}

.flight-message,.flight-message>span,.flight-message small{ text-shadow:none!important}.flight-message img{filter:brightness(0) invert(1);box-shadow:none}.flight-message>span{-webkit-text-stroke:0}

/* Compact mobile shell: one navigation, floating glass dock. */
.mobile-header{display:none}
.people-leader svg{color:#fff!important}
@media(max-width:52rem){
 #main-navigation,.sidebar,.sidebar.is-open,.menu-backdrop,.mobile-bar{display:none!important}
 .mobile-header{position:fixed;inset:0 0 auto;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:10px;height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:rgba(5,8,15,.76);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-bottom:1px solid #ffffff0c}
 .mobile-brand{display:flex;align-items:center;gap:7px;color:white;text-decoration:none;min-height:44px}
 .mobile-brand img{width:25px;height:25px;object-fit:contain}
 .mobile-brand>span{font-size:23px;font-weight:700;letter-spacing:-1.4px}
 .mobile-brand small{font-size:7px;letter-spacing:1.3px;margin-left:3px;color:#b8c1cf}
 .mobile-account{display:flex;align-items:center;gap:6px}
 .mobile-export,.mobile-profile{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ffffff17;background:#ffffff06;color:#fff;border-radius:999px}
 .mobile-export{width:44px;padding:0}
 .mobile-profile{gap:8px;padding:5px 10px 5px 5px;font-size:12px}
 .mobile-profile img{width:32px;height:32px;object-fit:cover;border-radius:50%}
 .main-content{padding-top:calc(92px + env(safe-area-inset-top))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
 .mobile-tabs{inset:auto 12px calc(12px + env(safe-area-inset-bottom));width:auto;padding:6px;gap:2px;border:1px solid #ffffff29;border-radius:999px;background:linear-gradient(155deg,#ffffff13,#ffffff03 45%),rgba(13,20,34,.75);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #ffffff08,0 8px 32px #0006}
 .mobile-tabs button{position:relative;isolation:isolate;min-height:56px;border-radius:999px;gap:5px;color:#bac3d1;-webkit-tap-highlight-color:transparent}
 .mobile-tabs button[aria-current=page]{background:transparent;color:#fff}
 .mobile-tabs button[aria-current=page] svg{color:#fff}
 .mobile-tabs button>svg,.mobile-tabs button>span:not(.mobile-tab-active){position:relative;z-index:1}
 .mobile-tabs .mobile-tab-active{position:absolute;inset:0;z-index:0;border-radius:999px;background:linear-gradient(145deg,#ffffff27,#ffffff0a);border:1px solid #ffffff24;box-shadow:inset 0 1px 0 #ffffff22,0 2px 8px #0002}
}
@media(max-width:360px){
 .mobile-header{padding-left:12px;padding-right:12px}
 .mobile-brand small{display:none}
 .mobile-profile{gap:6px}
 .mobile-tabs{left:8px;right:8px;padding:5px}
}

/* Floating glass header and quieter mobile record lists. */
@media(max-width:832px){
 .mobile-header{inset:calc(10px + env(safe-area-inset-top)) 12px auto;height:60px;padding:6px 10px 6px 16px;border:1px solid #ffffff29;border-radius:999px;background:linear-gradient(155deg,#ffffff13,#ffffff03 45%),rgba(13,20,34,.75);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #ffffff08,0 8px 32px #0006}
 .mobile-brand{gap:6px}.mobile-brand>span{font-size:22px}.mobile-brand img{width:24px;height:24px}
 .mobile-export{background:transparent;border:0;width:36px;min-width:36px}.mobile-profile{border-color:#ffffff20;background:#ffffff09}
 .mobile-account{gap:3px}
 .main-content{padding-top:calc(100px + env(safe-area-inset-top))!important}
 .ledger-toolbar{border:0;padding:24px 16px 18px}
 .ledger-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 16px 18px;border:0}
 .ledger-search{grid-column:1/-1;width:100%;height:48px;box-sizing:border-box;min-width:0}
 .ledger-filters>.custom-select{width:100%;min-height:48px}
 .filter-reset{grid-column:1/-1;min-height:44px}
 .filter-result{padding:0 16px 24px;border:0;line-height:1.6}
 .ledger-table tr:not(.ledger-details){border:0;padding:24px 16px}
 .ledger-table tr:not(.ledger-details)~tr:not(.ledger-details){border-top:1px solid #ffffff12}
 .ledger-table tr td,.ledger-table tr.expanded td,.ledger-table tr:hover td{border:0;background:transparent}
 .ledger-footer{border:0;padding:22px 16px}
 .ledger-panel:hover{border-color:var(--glass-border);box-shadow:var(--glass-edge)}
 .ledger button:hover{filter:none}
 .ledger .row-actions>button:hover{background:#ffffff04;border-color:#ffffff14;box-shadow:none;color:#fff}
 .ledger .custom-select:hover{background:var(--glass-bg);border-color:var(--glass-border);filter:none}
 .ledger .payment-status:hover{filter:none;box-shadow:none}
}
@media(max-width:360px){.mobile-header{left:8px;right:8px;padding-left:12px;padding-right:7px}.mobile-profile{gap:5px;padding-right:8px}.mobile-brand>span{font-size:21px}.mobile-account{gap:0}}
@media(hover:none),(pointer:coarse){
 .ledger-table tr:hover td{background:transparent}
 .ledger button:hover{filter:none}
}
@media(max-width:832px){
 .ledger-filters{padding-bottom:20px}
 .filter-result[data-filtered=false]{display:none}
 .filter-result[data-filtered=true]{padding-bottom:12px}
 .ledger-table tr:not(.ledger-details){padding:20px 16px;gap:10px 12px}
 .ledger-table td:first-child{padding-bottom:4px!important}
 .ledger-table td:nth-child(6){padding-top:2px!important}
 .ledger-name{align-items:flex-start;gap:12px}
 .ledger-name strong{line-height:1.45}
 .ledger-name small{margin-top:3px;line-height:1.4}
 .ledger-table .numeric>small{margin-top:4px}
 .ledger-details .record-detail{padding:0 0 20px;margin:0;border:0;background:transparent}
 .ledger-filters .custom-select:focus-visible,.ledger-search:focus-within{outline-offset:3px}
}

@media(max-width:832px){
 .mobile-header,.mobile-tabs{background:linear-gradient(155deg,#ffffff07,#ffffff01 48%),rgba(3,7,14,.9);border-color:#ffffff18;box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #ffffff04,0 8px 30px #0007;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}
 .mobile-tabs .mobile-tab-active{background:linear-gradient(145deg,#ffffff13,#ffffff05);border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff12,0 2px 8px #0003}
 .mobile-profile{background:#ffffff04;border-color:#ffffff14}
}
@media(max-width:832px){
 .mobile-tabs .mobile-tab-active{background:linear-gradient(145deg,rgba(0,102,255,.3),rgba(0,102,255,.12));border-color:rgba(0,102,255,.5);box-shadow:inset 0 1px 0 #629fff24,0 0 14px #0066ff12}
 .mobile-tabs button[aria-current=page]{color:#fff}
 .mobile-tabs button[aria-current=page] svg{color:#3385ff}
}
@media(max-width:832px){
 .mobile-tabs .mobile-tab-active{background:#0066ff;border-color:#0066ff;box-shadow:none}
 .mobile-tabs button[aria-current=page],.mobile-tabs button[aria-current=page] svg{color:#fff}
}

/* Mobile records have three distinct groups instead of compressed table cells. */
@media(max-width:832px){
 .ledger-table tr:not(.ledger-details){grid-template-columns:minmax(0,1fr) auto;gap:22px 16px;padding:24px 20px}
 .ledger-table td:first-child{padding:0!important}
 .ledger-name{gap:12px;align-items:center}
 .ledger-name strong{font-size:15px;font-weight:600;line-height:1.5}
 .ledger-name small{display:block;margin-top:5px}
 .ledger-table td:nth-child(2),.ledger-table td:nth-child(3){align-self:center}
 .owner-chip{display:inline-flex;align-items:center;gap:9px;line-height:1.5}
 .ledger-table .numeric>strong{font-size:21px;line-height:1.3;letter-spacing:-.4px}
 .ledger-table .numeric>small{display:block;font-size:12px;line-height:1.5;margin-top:6px}
 .ledger-cost .ledger-table td:nth-child(4),.ledger-withdrawal .ledger-table td:nth-child(4){display:none}
 .ledger-cost .ledger-table td:nth-child(5),.ledger-withdrawal .ledger-table td:nth-child(5){grid-column:1;grid-row:3;text-align:left}
 .ledger-cost .ledger-table td:nth-child(6),.ledger-withdrawal .ledger-table td:nth-child(6){grid-column:2;grid-row:3;padding:0!important;align-self:center}
 .ledger-withdrawal .ledger-name small{display:none}
 .ledger-table .row-actions{gap:6px}
 .ledger-table .row-actions>button{width:44px;height:44px}
 .ledger-income .ledger-table td:nth-child(6){padding-top:0!important}
 .ledger-income .ledger-table td:nth-child(4){align-self:center}
}
@media(max-width:380px){
 .ledger-table tr:not(.ledger-details){padding:22px 16px;column-gap:10px}
 .ledger-table .numeric>strong{font-size:19px}
 .ledger-table .row-actions{gap:4px}
 .ledger-cost .ledger-table td:nth-child(6){grid-column:1/-1;grid-row:4}
}

.small-segments button[aria-pressed=true],.sidebar nav button[aria-current=page]{background:#0066ff!important;border-color:#0066ff!important;color:#fff!important;box-shadow:none}
.sidebar nav button[aria-current=page]>svg{color:#fff!important}
/* Hide the old preview-server label without restarting its in-memory data. */
body>div[style*="position:fixed"][style*="bottom:8px"][style*="z-index:99"][style*="pointer-events:none"]{display:none!important}
.owner-chip>span{width:36px;height:36px}
.owner-chip>span>img.studio-portrait{object-fit:cover;object-position:center;transform:none;transform-origin:center}

.widget-board{min-width:0}.widget-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:16px}.widget-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:9px;border:1px solid #ffffff20;background:#ffffff05;color:#fff;font-size:12px}.widget-toolbar button.primary{background:#0066ff;border-color:#0066ff}.widget-toolbar>div:first-child{margin-right:auto}.widget-toolbar strong{font-size:15px}.widget-toolbar small{display:block;font-size:12px;color:#aeb8c8;margin-top:4px}.widget-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}
.widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-widget{grid-column:span var(--widget-span);min-width:0;position:relative;container-type:inline-size;border-radius:12px}.widget-content{height:100%;min-width:0}.widget-content>.panel,.widget-content>.stat,.widget-content>.legacy-detail{height:100%;box-sizing:border-box;margin:0;min-width:0}.widget-content>.stat{min-height:205px}.widget-content>.panel{overflow:hidden}.widget-content .stat-value{font-size:clamp(22px,9cqw,34px)}
.widget-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;background:#0a1730;border:1px solid #0066ff55;border-radius:12px 12px 0 0}.widget-edit-bar button{min-height:44px;min-width:36px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px}.widget-edit-bar>div{display:flex}.widget-grip{touch-action:none;cursor:grab;min-width:0!important;flex:1;justify-content:flex-start!important;padding:6px 8px;text-align:left}.widget-grip>svg{flex:none}.widget-grip span{font-size:11px;line-height:1.4}.widget-grip:active{cursor:grabbing}.is-editing .widget-content{height:calc(100% - 58px);pointer-events:none;user-select:none}.is-editing .widget-content>.panel,.is-editing .widget-content>.stat,.is-editing .widget-content>.legacy-detail{border-top-left-radius:0;border-top-right-radius:0}.dashboard-widget.is-dragging{opacity:.3}.dashboard-widget.is-drop-target{outline:2px solid #0066ff;outline-offset:4px}.widget-drag-preview{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#0a1428f5;color:white;padding:20px;border:1px solid #0066ff;border-radius:12px;box-shadow:0 16px 48px #0008;max-width:320px;pointer-events:none}.widget-drag-preview small{width:100%;color:#aeb8c8}
@container(max-width:540px){.widget-content .income-composition{grid-template-columns:1fr;gap:18px}.widget-content .composition-ring{max-width:280px;margin:auto}.widget-content .chart-summary{flex-wrap:wrap;gap:14px}.widget-content .panel-heading{flex-wrap:wrap;gap:12px}.widget-content .people-grid{grid-template-columns:1fr}.widget-content .people-difference{flex-wrap:wrap}.widget-content .activity-row{gap:8px}.widget-content .activity-date{display:none}}
@media(max-width:1100px){.widget-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-widget{grid-column:span 12}.dashboard-widget[data-widget=paid],.dashboard-widget[data-widget=cost],.dashboard-widget[data-widget=withdrawals],.dashboard-widget[data-widget=balance]{grid-column:span 6}}
@media(max-width:600px){.widget-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-widget,.dashboard-widget[data-widget]{grid-column:1}.widget-content>.stat{min-height:180px;padding:18px 18px 0}.widget-content .stat-value{font-size:30px}.widget-toolbar{flex-wrap:wrap}.widget-toolbar-actions{width:100%;justify-content:space-between}.widget-toolbar-actions button{padding:10px;font-size:12px}.widget-content>.panel{padding:20px 16px}.widget-content>.stat .stat-label svg{display:block}.widget-content .people-difference{flex-direction:column;align-items:flex-start}}

body:has(.widget-board.is-editing) .sidebar,body:has(.widget-board.is-editing) .mobile-header,body:has(.widget-board.is-editing) .mobile-tabs,body:has(.widget-board.is-editing) .top-crumb,body:has(.widget-board.is-editing) .vx-header,body:has(.widget-board.is-editing) .scope-bar,body:has(.widget-board.is-editing) .dashboard-footer{filter:brightness(.3);pointer-events:none;user-select:none;transition:filter .35s ease}
.widget-board.is-editing .widget-toolbar{position:sticky;top:10px;z-index:50;padding:16px;border:1px solid #0066ff40;background:#060c18f5;backdrop-filter:blur(24px);border-radius:12px;box-shadow:0 12px 32px #0008}
.dashboard-widget{transition:opacity .28s ease,filter .28s ease}
.is-sorting .dashboard-widget{filter:brightness(.42)}
.is-sorting .dashboard-widget.is-drop-target{filter:brightness(.65)}
.widget-drag-preview{display:block;padding:0;width:100%;max-width:none;max-height:65dvh;overflow:hidden;container-type:inline-size;border-color:#3385ff;box-shadow:0 22px 60px #0009,0 0 0 1px #0066ff44;transform:rotate(-.5deg)}
.widget-preview-label{display:flex;align-items:center;gap:10px;padding:14px;background:#0a1730;font-size:13px}
.widget-preview-content{pointer-events:none}.widget-preview-content>.panel,.widget-preview-content>.stat{margin:0;border:0;border-radius:0}.widget-preview-content .income-composition{grid-template-columns:1fr}.widget-preview-content .composition-ring{max-width:220px;margin:auto}.widget-preview-content .stat{min-height:180px}
@media(prefers-reduced-motion:reduce){.dashboard-widget,.widget-drag-preview{transition:none;transform:none}}
@media(min-width:601px) and (max-width:1100px){.dashboard-widget,.dashboard-widget[data-widget]{grid-column:span 12}}

/* Keep animated grid layers from resampling the WebGL backdrop between cards. */
.widget-content>.panel,.widget-content>.stat,.widget-content>.legacy-detail{backdrop-filter:none;-webkit-backdrop-filter:none}
.widget-board:not(.is-editing) .dashboard-widget{transform:none!important;filter:none;will-change:auto}
.widget-content>.stat,.widget-content>.stat:hover{background:var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-edge)!important;transform:none!important;filter:none!important}
.widget-content>.stat:hover>.spark{filter:none!important}

/* A dark first paint also covers the runtime before it mounts the ambient canvas. */
html,body,#dc-root,.sc-host{background-color:#050608!important}
