:root{--bg:#0a0b0d;--panel:#131519;--panel-2:#1a1d22;--border:#24272d;--border-light:#33373f;--text:#e9e7e1;--sub:#8b9098;--faint:#5b5f66;--gold:#d4a94a;--gold-dim:#7a6535;--teal:#33d6b6;--red:#ff6b5e;--red-dim:#5a3530}:root[data-theme=light]{--bg:#f4f1ea;--panel:#fbfaf6;--panel-2:#eeebe3;--border:#dad4c7;--border-light:#c8bfad;--text:#17191d;--sub:#5d6570;--faint:#85816f;--gold:#a7771f;--gold-dim:#c9aa63;--teal:#047d6f;--red:#c9362f;--red-dim:#e3b8af;--surface-soft:rgba(255,253,248,0.92);--surface-strong:rgba(246,242,233,0.96);--ink-panel:#181b1d;--ink-panel-2:#222324}*{box-sizing:border-box}body,html{height:100%;min-height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text)}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root[data-theme=light] body{color-scheme:light}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}:root[data-theme=light] button:disabled,:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled{color:rgba(93,101,112,.58);border-color:rgba(200,191,173,.7);background:rgba(226,221,211,.7);opacity:.72}input,select{color-scheme:dark}:root[data-theme=light] input,:root[data-theme=light] select{color-scheme:light}.app-shell{display:flex;height:100vh;min-height:100dvh;width:100%;overflow:hidden;background:radial-gradient(circle at top left,rgba(212,169,74,.08),transparent 30rem),linear-gradient(180deg,rgba(51,214,182,.035),transparent 18rem),var(--bg)}:root[data-theme=light] .app-shell{background:radial-gradient(circle at top left,rgba(167,119,31,.14),transparent 30rem),linear-gradient(180deg,rgba(4,125,111,.075),transparent 20rem),var(--bg)}.sidebar{display:flex;height:100vh;height:100dvh;width:25rem;flex-shrink:0;flex-direction:column;overflow:hidden;background:rgba(19,21,25,.94);border-right:1px solid var(--border)}:root[data-theme=light] .sidebar{background:rgba(251,250,246,.94)}:root[data-theme=light] .sidebar-footer.collapsed,:root[data-theme=light] .sidebar-nav-toggle{background:rgba(231,226,216,.92)}:root[data-theme=light] .nav-button.active,:root[data-theme=light] .nav-button:hover,:root[data-theme=light] .sidebar-nav-toggle:hover{color:var(--gold);border-color:rgba(167,119,31,.38);background:rgba(167,119,31,.08)}.sidebar-header{flex-shrink:0;padding:1.5rem 1.25rem 1rem;border-bottom:1px solid var(--border)}.sidebar-overview-card{position:relative;overflow:hidden;padding:1rem;border:1px solid var(--border-light);border-radius:.5rem;background:radial-gradient(circle at 78% 18%,rgba(212,169,74,.26),transparent 4rem),radial-gradient(circle at 54% 80%,rgba(51,214,182,.08),transparent 5rem),linear-gradient(135deg,rgba(26,29,34,.96),rgba(10,11,13,.78));box-shadow:0 1rem 2.5rem rgba(0,0,0,.2)}:root[data-theme=light] .sidebar-overview-card{background:radial-gradient(circle at 78% 18%,rgba(167,119,31,.18),transparent 4rem),radial-gradient(circle at 54% 80%,rgba(4,125,111,.08),transparent 5rem),linear-gradient(135deg,rgba(255,253,248,.98),rgba(238,235,227,.78));box-shadow:0 1rem 2.5rem rgba(60,45,20,.08)}.sidebar-overview-card:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(212,169,74,.36) 0 1px,transparent 1px);background-size:2.7rem 2.2rem;opacity:.18}.sidebar-overview-card>*{position:relative;z-index:1}.sidebar-overview-card h2{margin:.8rem 0 .25rem;color:var(--text);font-size:1.2rem;line-height:1.1}.sidebar-overview-card p{margin:0;color:var(--sub);font-size:.72rem}.overview-metrics{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:.75rem;gap:.75rem;margin-top:1.15rem}.overview-metrics span{display:grid;grid-gap:.25rem;gap:.25rem}.overview-metrics small{color:var(--sub);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.overview-metrics strong{color:var(--text);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-primary-button{display:inline-flex;width:100%;height:2.75rem;margin-top:1rem;align-items:center;justify-content:center;gap:.55rem;color:#fff;border:1px solid rgba(212,169,74,.36);border-radius:.5rem;background:linear-gradient(135deg,#b8862f,var(--gold));font-size:.82rem;font-weight:800;text-transform:uppercase;box-shadow:0 .75rem 1.8rem rgba(212,169,74,.16)}.sidebar-primary-button:hover{filter:brightness(1.06)}.sidebar-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.sidebar-filters select{min-width:0;height:2.35rem;padding:0 .55rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;background:var(--panel);font-size:.68rem;font-weight:700}.brand-row{display:flex;align-items:center;gap:.5rem}.status-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--gold);box-shadow:0 0 8px var(--gold)}.eyebrow{color:var(--sub);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase}.microcopy{margin-top:.25rem;color:var(--faint);font-size:.625rem}.account-list{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.sidebar-group{margin-bottom:.6rem}.sidebar-group-header{display:flex;width:100%;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.5rem .6rem;color:var(--sub);border:1px solid var(--border);border-radius:.4rem;background:rgba(10,11,13,.4);font-size:.62rem;letter-spacing:.14em;text-align:left;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background .14s ease}.sidebar-group-header:hover{color:var(--text);border-color:var(--border-light)}.sidebar-group-header.open{color:var(--gold);border-color:rgba(212,169,74,.36);background:rgba(212,169,74,.06)}.sidebar-group-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-group-count{min-width:1.35rem;padding:.05rem .3rem;color:inherit;border:1px solid;border-radius:999px;font-size:.56rem;font-weight:700;text-align:center;opacity:.72}.sidebar-group-chevron{flex-shrink:0;transition:transform .16s ease}.sidebar-group-header.open .sidebar-group-chevron{transform:rotate(180deg)}:root[data-theme=light] .sidebar-group-header{background:rgba(232,226,215,.6)}:root[data-theme=light] .sidebar-group-header.open{color:var(--gold);border-color:rgba(167,119,31,.4);background:rgba(167,119,31,.07)}.account-card{width:100%;margin-bottom:.75rem;padding:.9rem;text-align:left;border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.84);transition:background .14s ease,border-color .14s ease,transform .14s ease}.account-card.active{border-color:rgba(212,169,74,.52);background:linear-gradient(90deg,rgba(212,169,74,.14),transparent .25rem),var(--panel-2)}.account-card:hover{transform:translateY(-1px);border-color:var(--border-light)}.account-card-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-name{color:var(--text);font-size:.875rem;font-weight:700}.account-card.active .account-name{color:var(--gold)}.account-meta{margin-top:.125rem;color:var(--faint);font-size:.625rem}.challenge-card{display:block}.challenge-card.failed-card{border-color:rgba(255,107,94,.26)}.challenge-card-top,.challenge-title-wrap{display:flex;align-items:center;min-width:0}.challenge-card-top{gap:.5rem}.challenge-title-wrap{flex:1 1;gap:.45rem;overflow:hidden}.challenge-icon{display:inline-flex;flex-shrink:0;color:var(--teal)}.challenge-icon.master{color:var(--gold)}.challenge-card .account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.challenge-timing{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.challenge-timing i{display:inline-flex;align-items:center;gap:.2rem;padding:.14rem .4rem;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge-timing i.ok{color:var(--teal);border:1px solid rgba(51,214,182,.32);background:rgba(51,214,182,.07)}.challenge-timing i.warn{color:var(--gold);border:1px solid rgba(212,169,74,.34);background:rgba(212,169,74,.08)}.challenge-timing i.danger{color:var(--red);border:1px solid rgba(255,107,94,.34);background:rgba(255,107,94,.08)}.challenge-timing i.idle{color:var(--faint);border:1px solid var(--border)}.challenge-timing i.timer{min-width:4.6rem;justify-content:center}.challenge-timing i.ready{min-width:3.2rem;justify-content:center}.trading-day-dot{display:inline-block;width:.38rem;height:.38rem;border-radius:999px;background:currentColor;animation:trading-day-pulse 1.4s ease-in-out infinite}@keyframes trading-day-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.55;box-shadow:0 0 0 .18rem rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.trading-day-dot{animation:none}}.trade-time-input{margin-top:.2rem;padding:.2rem .35rem;font-size:.68rem;color:var(--sub)}.timing-rules-grid{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border)}.timing-rules-note{margin:.35rem 0 0;color:var(--faint);font-size:.62rem}.challenge-meta{display:block;margin-top:.45rem;color:var(--sub);font-size:.7rem}.account-more-button{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;color:var(--faint);border:1px solid var(--border);border-radius:.45rem;background:rgba(10,11,13,.38)}.challenge-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-top:1rem}.challenge-metrics span{display:grid;min-width:0;grid-gap:.25rem;gap:.25rem}.challenge-metrics small{color:var(--sub);font-size:.66rem}.challenge-metrics strong{overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge-metrics strong.positive{color:var(--teal)}.challenge-metrics strong.negative{color:var(--red)}.challenge-metrics em{overflow:hidden;color:var(--faint);font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-badge{display:inline-flex;margin-top:.5rem;padding:.1875rem .4375rem;border-radius:999px;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.account-badge.failed{color:var(--red);border:1px solid rgba(255,107,94,.34);background:rgba(255,107,94,.08)}.account-hide-button{display:inline-flex;width:1.5rem;height:1.5rem;margin-top:.5rem;align-items:center;justify-content:center;color:var(--sub);border:1px solid var(--border);border-radius:.375rem;background:rgba(10,11,13,.72);transition:color .14s ease,border-color .14s ease,background .14s ease}.account-hide-button:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}:root[data-theme=light] .account-hide-button{color:var(--sub);border-color:rgba(200,191,173,.9);background:rgba(232,226,215,.9)}:root[data-theme=light] .account-hide-button:hover{color:var(--gold);border-color:rgba(167,119,31,.48);background:rgba(167,119,31,.08)}.archived-sidebar{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border)}.archive-toggle{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .625rem;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.44);font-size:.6875rem;text-align:left}:root[data-theme=light] .archived-sidebar{border-top-color:rgba(200,191,173,.9)}:root[data-theme=light] .archive-toggle{color:var(--sub);border-color:rgba(200,191,173,.95);background:rgba(232,226,215,.88)}.archived-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;align-items:stretch}.archived-account-main{display:grid;min-width:0;grid-gap:.125rem;gap:.125rem;padding:.5rem .625rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.68);text-align:left}:root[data-theme=light] .archived-account-main{color:var(--text);border-color:rgba(200,191,173,.95);background:rgba(255,253,248,.88);box-shadow:0 .45rem 1.2rem rgba(64,48,20,.04)}:root[data-theme=light] .archived-account-main:hover{border-color:rgba(167,119,31,.42);background:rgba(167,119,31,.06)}.archived-account-main small,.archived-account-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-account-main small{color:var(--faint);font-size:.625rem}.sidebar-footer{display:grid;grid-gap:.5rem;gap:.5rem;flex-shrink:0;padding:.5rem;border-top:1px solid var(--border);background:rgba(19,21,25,.96)}.sidebar-footer.collapsed{gap:0}.mobile-app-header,.mobile-bottom-nav{display:none}.sidebar-nav-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%;padding:.55rem .65rem;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.34);font-size:.66rem}.sidebar-nav-toggle:hover{color:var(--gold);border-color:var(--border-light);background:rgba(212,169,74,.06)}.sidebar-nav-toggle span{display:inline-flex;min-width:0;align-items:center;gap:.45rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.12em}.sidebar-nav-toggle strong{color:var(--gold);font-size:.64rem;font-weight:800;white-space:nowrap}.sidebar-nav-list{display:grid;grid-gap:.5rem;gap:.5rem}.nav-button{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:.5rem;padding:.625rem .75rem;color:var(--sub);border:1px solid transparent;border-radius:.5rem;background:transparent;font-size:.75rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.nav-button.active,.nav-button:hover{color:var(--gold);border-color:var(--border-light);background:var(--panel-2)}.ghost-button,.icon-button,.phase-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.ghost-button:hover,.phase-add-button:hover{color:var(--gold);border-color:var(--gold-dim)}:root[data-theme=light] .certificate-action-button,:root[data-theme=light] .ghost-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .phase-add-button{color:var(--sub);border-color:rgba(200,191,173,.88);background:rgba(255,253,248,.72)}:root[data-theme=light] .certificate-action-button:hover,:root[data-theme=light] .ghost-button:hover,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .phase-add-button:hover{color:var(--gold);border-color:rgba(167,119,31,.48);background:rgba(167,119,31,.08)}.ghost-button{padding:.5rem .75rem;font-size:.75rem}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .875rem;color:#11130f;border:1px solid var(--gold);border-radius:.5rem;background:var(--gold);font-size:.75rem;font-weight:800;transition:filter .14s ease,transform .14s ease}.primary-button:hover{filter:brightness(1.08)}.primary-button:active{transform:translateY(1px)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .875rem;color:var(--red);border:1px solid rgba(255,107,94,.44);border-radius:.5rem;background:rgba(255,107,94,.1);font-size:.75rem;font-weight:800;transition:filter .14s ease,transform .14s ease,background .14s ease}.danger-button:hover{background:rgba(255,107,94,.16);filter:brightness(1.08)}.danger-button:active{transform:translateY(1px)}.ghost-button.full{width:100%;border-style:dashed}.delete-button:hover{color:var(--red);border-color:var(--red-dim)}.main{display:flex;height:100vh;height:100dvh;min-width:0;flex:1 1;flex-direction:column;overflow:hidden}.empty-state,.loading-state{display:flex;min-height:100vh;align-items:center;justify-content:center;color:var(--sub);font-size:.875rem}.login-screen{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:linear-gradient(rgba(51,214,182,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(51,214,182,.025) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(51,214,182,.12),transparent 24rem),linear-gradient(135deg,rgba(2,6,5,.96),rgba(10,11,13,.99)),var(--bg);background-size:2.75rem 2.75rem,2.75rem 2.75rem,auto,auto}.login-panel{position:relative;display:grid;width:min(100%,30rem);grid-gap:.95rem;gap:.95rem;padding:1rem;border:1px solid rgba(51,214,182,.34);border-radius:.5rem;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 0,transparent 4px),linear-gradient(135deg,rgba(8,17,15,.98),rgba(6,8,9,.94));box-shadow:inset 0 0 0 1px rgba(51,214,182,.08),0 1.5rem 5rem rgba(0,0,0,.55),0 0 3rem rgba(51,214,182,.08)}:root[data-theme=light] .login-screen{background:linear-gradient(rgba(4,125,111,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(4,125,111,.04) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(167,119,31,.14),transparent 24rem),linear-gradient(135deg,rgba(250,247,239,.96),rgba(238,235,227,.99)),var(--bg)}:root[data-theme=light] .login-panel{border-color:rgba(4,125,111,.24);background:repeating-linear-gradient(0deg,rgba(23,25,29,.025),rgba(23,25,29,.025) 1px,transparent 0,transparent 4px),linear-gradient(135deg,rgba(255,253,248,.98),rgba(239,235,226,.94));box-shadow:inset 0 0 0 1px rgba(4,125,111,.06),0 1.5rem 5rem rgba(80,62,28,.16),0 0 3rem rgba(4,125,111,.06)}.login-hero{position:relative;min-height:8.5rem;overflow:hidden;padding:1rem;border:1px solid rgba(51,214,182,.18);border-radius:.5rem;background:linear-gradient(rgba(51,214,182,.04) 1px,transparent 0),linear-gradient(90deg,rgba(51,214,182,.035) 1px,transparent 0),radial-gradient(circle at 78% 36%,rgba(51,214,182,.2),transparent 7rem),rgba(10,11,13,.48);background-size:1.75rem 1.75rem,1.75rem 1.75rem,auto,auto}:root[data-theme=light] .login-hero{border-color:rgba(4,125,111,.16);background:linear-gradient(rgba(4,125,111,.06) 1px,transparent 0),linear-gradient(90deg,rgba(4,125,111,.045) 1px,transparent 0),radial-gradient(circle at 78% 36%,rgba(167,119,31,.2),transparent 7rem),rgba(255,255,255,.56)}.terminal-lines{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.7rem;color:var(--teal);font-size:.78rem;text-shadow:0 0 12px rgba(51,214,182,.34)}.terminal-lines span{opacity:.86}.terminal-lines span:nth-child(2){color:rgba(51,214,182,.68)}.terminal-lines span:nth-child(3){color:var(--gold)}.login-copy{padding:0 .35rem}.login-panel h1{margin:.35rem 0 0;color:var(--teal);font-size:2.45rem;line-height:1.1;text-shadow:0 0 18px rgba(51,214,182,.28)}.login-panel p{margin:.55rem 0 0;color:var(--sub);font-size:.78rem;line-height:1.55}.login-form-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(51,214,182,.16);border-radius:.5rem;background:rgba(2,6,5,.56)}:root[data-theme=light] .login-form-card{border-color:rgba(4,125,111,.14);background:rgba(255,255,255,.58)}.login-field{display:grid;grid-gap:.4rem;gap:.4rem}.login-field input{height:2.75rem;padding:0 .8rem;color:var(--text);border:1px solid rgba(51,214,182,.18);border-radius:.5rem;outline:0;background:rgba(4,8,8,.86)}:root[data-theme=light] .login-field input{border-color:rgba(4,125,111,.2);background:rgba(255,255,255,.84)}.login-field input:focus{border-color:rgba(51,214,182,.7);box-shadow:0 0 0 3px rgba(51,214,182,.08)}.login-field input:disabled{color:rgba(246,247,239,.54);cursor:wait}.login-button{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;height:2.75rem;color:#04100d;border:1px solid rgba(51,214,182,.68);border-radius:.5rem;background:linear-gradient(135deg,#2ee3bd,var(--teal));font-weight:900;text-transform:uppercase;box-shadow:0 0 1.5rem rgba(51,214,182,.14)}.login-button span{position:relative;z-index:2}.login-button.loading{color:var(--teal);background:rgba(2,6,5,.74);text-shadow:0 0 10px rgba(51,214,182,.5);box-shadow:inset 0 0 0 1px rgba(51,214,182,.12),0 0 1.75rem rgba(51,214,182,.18)}.login-button.loading i{position:absolute;inset:0;z-index:1;overflow:hidden}.login-button.loading i:before{position:absolute;inset:0;width:100%;content:"";background:linear-gradient(90deg,rgba(51,214,182,.08),rgba(51,214,182,.86),rgba(212,169,74,.7)),repeating-linear-gradient(90deg,transparent,transparent .75rem,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) .8rem);box-shadow:0 0 1.5rem rgba(51,214,182,.55);transform:translateX(-100%);animation:login-scan 1.08s cubic-bezier(.18,.72,.22,1) forwards}.login-button.loading i:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-130%);animation:login-sheen .72s ease-out forwards}@keyframes login-scan{to{transform:translateX(0)}}@keyframes login-sheen{to{transform:translateX(130%)}}.login-button:disabled{cursor:wait;opacity:.88}.login-button:disabled:not(.loading){cursor:not-allowed;opacity:.52}.login-link-button{width:-moz-fit-content;width:fit-content;padding:0;color:rgba(51,214,182,.68);border:0;background:transparent;font-size:.72rem;font-weight:800;text-align:left}.login-link-button:hover{color:var(--teal)}.login-link-button:disabled{cursor:not-allowed;opacity:.45}.login-note{min-height:2.5rem;padding:.75rem;color:rgba(51,214,182,.7);border:1px solid rgba(51,214,182,.13);border-radius:.5rem;background:rgba(2,6,5,.5);font-size:.68rem;line-height:1.45}.header{flex-shrink:0;padding:1.5rem 2rem 1.25rem;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.header-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.logout-button{color:var(--teal);border-color:rgba(51,214,182,.24);background:rgba(51,214,182,.045)}.logout-button:hover{color:var(--teal);border-color:rgba(51,214,182,.5);background:rgba(51,214,182,.08)}.logout-button svg{flex-shrink:0}.theme-toggle{display:inline-flex;min-height:2.25rem;align-items:center;gap:.5rem;padding:.25rem .55rem .25rem .3rem;color:var(--sub);border:1px solid var(--border);border-radius:999px;background:rgba(10,11,13,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.theme-toggle:hover{color:var(--text);border-color:rgba(212,169,74,.44);background:rgba(212,169,74,.07)}.theme-toggle-track{position:relative;width:2.35rem;height:1.35rem;padding:.16rem;border:1px solid rgba(212,169,74,.28);background:radial-gradient(circle at 25% 50%,rgba(212,169,74,.28),transparent .75rem),rgba(0,0,0,.18)}.theme-toggle-thumb,.theme-toggle-track{display:inline-flex;align-items:center;border-radius:999px}.theme-toggle-thumb{width:.95rem;height:.95rem;justify-content:center;color:#111317;background:var(--gold);box-shadow:0 0 .9rem rgba(212,169,74,.34);transform:translateX(0);transition:transform .18s ease,background .18s ease,color .18s ease}:root[data-theme=light] .theme-toggle{background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 .75rem 1.5rem rgba(58,43,19,.05)}:root[data-theme=light] .theme-toggle-track{background:radial-gradient(circle at 75% 50%,rgba(4,125,111,.16),transparent .75rem),rgba(255,255,255,.8)}:root[data-theme=light] .theme-toggle-thumb{color:#fffaf0;background:var(--teal);box-shadow:0 0 .9rem rgba(4,125,111,.26);transform:translateX(1rem)}.login-theme-control{position:absolute;top:1rem;right:1rem;z-index:2}.account-fields{display:flex;align-items:center;gap:1.25rem 1.5rem;flex-wrap:wrap}.account-summary{display:flex;align-items:center;gap:.875rem}.summary-title{color:var(--gold);font-size:1.25rem;font-weight:800;line-height:1.15}.summary-meta{margin-top:.25rem;color:var(--faint);font-size:.6875rem}.summary-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.625rem}.summary-badges span{padding:.25rem .5rem;color:var(--sub);border:1px solid var(--border);border-radius:999px;background:rgba(19,21,25,.72);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=light] .capital-flow-summary span,:root[data-theme=light] .summary-badges span{color:#49505b;border-color:rgba(200,191,173,.88);background:rgba(232,226,215,.88);box-shadow:0 .4rem 1rem rgba(68,50,19,.04)}.info-button{display:inline-flex;width:2.125rem;height:2.125rem;align-items:center;justify-content:center;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.72);transition:color .14s ease,border-color .14s ease,background .14s ease}:root[data-theme=light] .account-more-button,:root[data-theme=light] .info-button{color:var(--sub);border-color:rgba(200,191,173,.9);background:rgba(232,226,215,.9)}.info-button:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}.field-label{display:block;margin-bottom:.25rem;color:var(--faint);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.bare-input,.cell-input{color:var(--text);background:transparent;border:0;outline:0}.bare-input{width:8rem;font-size:.875rem;-moz-tab-size:4;tab-size:4}.bare-input.account-title{color:var(--gold);font-size:1.125rem;font-weight:800}.mixed-input,.money-input,.percent-input{display:flex;align-items:center;gap:.25rem}.mixed-input .bare-input{width:5.25rem}.unit-toggle{width:1.625rem;height:1.625rem;color:var(--faint);border:1px solid var(--border);border-radius:.375rem;background:transparent;font-size:.75rem}.unit-toggle.active,.unit-toggle:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}.money-prefix{color:var(--faint);font-size:.875rem}.tabs{gap:.25rem;flex-wrap:wrap;padding:1rem 2rem 0}.phase-tab,.phase-wrap,.tabs{display:flex;align-items:center}.phase-tab{gap:.5rem;padding:.5rem 1rem;color:var(--sub);border:1px solid transparent;border-radius:.5rem .5rem 0 0;background:transparent}.phase-tab.active{margin-bottom:-1px;color:var(--text);background:var(--panel);border-color:var(--border);border-bottom-color:var(--panel)}:root[data-theme=light] .phase-tab{color:var(--sub);background:rgba(255,253,248,.54)}:root[data-theme=light] .phase-tab.active{color:var(--text);background:var(--surface-soft);border-color:rgba(200,191,173,.88);border-bottom-color:var(--surface-soft);box-shadow:0 .75rem 2rem rgba(63,48,21,.04)}.phase-tab.is-archived{opacity:.86}.phase-name-input{width:4.25rem;display:inline-block;min-width:0;overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.phase-tab.active .phase-name-input{color:var(--gold)}.icon-button{width:1.75rem;height:1.75rem;border:0;color:var(--red);opacity:.44}.icon-button:hover{opacity:1}.phase-add-button{padding:.5rem .75rem;border:0;font-size:.75rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.75rem;padding:.1875rem .375rem;border:1px solid var(--border);border-radius:999px;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.status-pill.active{color:var(--sub);background:rgba(139,144,152,.06)}.status-pill.passed{color:var(--teal);border-color:rgba(51,214,182,.3);background:rgba(51,214,182,.08)}.phase-passed-check,.phase-status-mark{display:none}.status-pill.failed{color:var(--red);border-color:rgba(255,107,94,.34);background:rgba(255,107,94,.08)}.status-pill.archived{color:var(--gold);border-color:rgba(212,169,74,.32);background:rgba(212,169,74,.08)}.content{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem 2rem 2rem;border-top:1px solid var(--border)}.phase-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.86);color:var(--sub);font-size:.75rem}:root[data-theme=light] .phase-banner{color:var(--sub);border-color:rgba(200,191,173,.9);background:var(--surface-soft)}.phase-banner.active{border-color:rgba(139,144,152,.22)}.phase-banner.passed{border-color:rgba(51,214,182,.3);background:rgba(51,214,182,.06)}.phase-banner.failed{border-color:rgba(255,107,94,.34);background:rgba(255,107,94,.06)}.phase-banner.archived{border-color:rgba(212,169,74,.32);background:rgba(212,169,74,.06)}.phase-banner-label{color:var(--text);font-weight:800;text-transform:uppercase}.phase-current-button{flex-shrink:0;padding:.375rem .625rem;color:var(--gold);border:1px solid var(--gold-dim);border-radius:.5rem;background:transparent;font-size:.6875rem}.phase-current-button:hover{background:rgba(212,169,74,.08)}.hud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.payout-summary-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-content{display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 16rem;grid-gap:1.5rem;gap:1.5rem;align-items:flex-end;padding:1.5rem;border:1px solid var(--border-light);border-radius:.5rem;background:radial-gradient(circle at 78% 10%,rgba(212,169,74,.18),transparent 12rem),radial-gradient(circle at 18% 86%,rgba(51,214,182,.1),transparent 10rem),linear-gradient(135deg,rgba(26,29,34,.92),rgba(10,11,13,.88))}:root[data-theme=light] .dashboard-hero{color:#f8f3e8;border-color:rgba(25,27,29,.22);background:radial-gradient(circle at 78% 10%,rgba(167,119,31,.3),transparent 12rem),radial-gradient(circle at 18% 86%,rgba(4,125,111,.16),transparent 10rem),linear-gradient(135deg,rgba(31,33,34,.98),rgba(16,18,19,.94))}:root[data-theme=light] .dashboard-hero .field-label,:root[data-theme=light] .dashboard-hero p,:root[data-theme=light] .dashboard-hero-side span{color:rgba(248,243,232,.66)}:root[data-theme=light] .dashboard-hero-side strong,:root[data-theme=light] .dashboard-hero-value{color:#fffaf0}:root[data-theme=light] .dashboard-hero-side strong.positive,:root[data-theme=light] .dashboard-hero-value.positive{color:#41dfc2}:root[data-theme=light] .dashboard-hero-side strong.negative,:root[data-theme=light] .dashboard-hero-value.negative{color:#ff7d71}.dashboard-hero-value{margin-top:.4rem;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.95;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-hero p{max-width:45rem;margin:.75rem 0 0;color:var(--sub);font-size:.8rem;line-height:1.6}.dashboard-hero-side{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.54)}:root[data-theme=light] .dashboard-hero-side{border-color:rgba(255,250,240,.66);background:rgba(3,5,6,.24)}.dashboard-hero-side span{color:var(--sub);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.dashboard-hero-side strong{font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-streams{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-streams .stat-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-streams .stat-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.dashboard-streams .stat-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stream-card{cursor:pointer}.stream-card:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.stream-card .stat-heading{transition:color .16s ease}.stream-card:hover .stat-heading{color:var(--sub)}.dashboard-timeline{min-width:0}.timeline-range{color:var(--faint);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.timeline-legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:.75rem}.timeline-legend span{display:inline-flex;align-items:center;gap:.35rem;color:var(--sub);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.timeline-legend i{width:.55rem;height:.55rem;border-radius:.15rem}.timeline-legend .timeline-net-dot{width:.85rem;height:.1rem;border-radius:999px;background:var(--text)}.timeline-chart{height:15rem}.payout-strip{display:flex;gap:.4rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.payout-strip-item{display:grid;flex:0 0 auto;grid-gap:.2rem;gap:.2rem;min-width:5.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.4rem;background:var(--panel-2);text-align:left;transition:border-color .16s ease,transform .16s ease}.payout-strip-item:hover{border-color:rgba(212,169,74,.45);transform:translateY(-1px)}:root[data-theme=light] .payout-strip-item{background:var(--panel-2)}.payout-strip-date{color:var(--gold);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payout-strip-account{overflow:hidden;color:var(--sub);font-size:.6rem;white-space:nowrap;text-overflow:ellipsis}.dashboard-panels{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:1rem;gap:1rem}.dashboard-panel{padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.84)}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.panel-heading h3{margin:.2rem 0 0;color:var(--text);font-size:1rem}.state-bars{display:grid;grid-gap:.75rem;gap:.75rem}.state-bar-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2rem;grid-gap:.75rem;gap:.75rem;align-items:center;color:var(--sub);font-size:.72rem;text-transform:uppercase}.state-bar-track{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(139,144,152,.12)}:root[data-theme=light] .state-bar-track{background:rgba(189,181,166,.28)}.state-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--sub);transition:width .24s ease}.state-bar-track i.active,.state-bar-track i.passed{background:var(--teal)}.state-bar-track i.archived{background:var(--gold)}.state-bar-track i.failed{background:var(--red)}.radar-card{display:grid;grid-gap:.5rem;gap:.5rem;min-height:7.75rem;align-content:center;padding:1rem;border:1px solid rgba(212,169,74,.28);border-radius:.5rem;background:rgba(212,169,74,.07)}.radar-card strong{color:var(--gold);font-size:1.35rem}.empty-panel-note,.radar-card span{color:var(--sub);font-size:.75rem}.dashboard-content>*{min-width:0}.view-dashboard .dashboard-account-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.view-dashboard .dashboard-account-table .payout-table{min-width:46rem}.dashboard-table-toolbar{position:-webkit-sticky;position:sticky;left:0;z-index:2}.dashboard-table{margin-top:0}.dashboard-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-bottom:1px solid var(--border)}.dashboard-table-toolbar strong{display:block;margin-top:.2rem;color:var(--text);font-size:.85rem}.capital-content{display:grid;grid-gap:1.25rem;gap:1.25rem}.capital-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.capital-hero{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:1.5rem;gap:1.5rem;align-items:stretch;padding:1.5rem;border:1px solid rgba(51,214,182,.24);border-radius:.5rem;background:radial-gradient(circle at 78% 18%,rgba(51,214,182,.18),transparent 13rem),radial-gradient(circle at 8% 84%,rgba(212,169,74,.12),transparent 10rem),linear-gradient(135deg,rgba(19,21,25,.98),rgba(10,11,13,.86))}:root[data-theme=light] .capital-hero{color:#f8f3e8;border-color:rgba(4,125,111,.28);background:radial-gradient(circle at 78% 18%,rgba(4,125,111,.24),transparent 13rem),radial-gradient(circle at 8% 84%,rgba(167,119,31,.2),transparent 10rem),linear-gradient(135deg,rgba(31,33,34,.98),rgba(16,18,19,.93))}:root[data-theme=light] .capital-hero .field-label,:root[data-theme=light] .capital-hero p,:root[data-theme=light] .capital-hero-metrics small{color:rgba(248,243,232,.66)}:root[data-theme=light] .capital-hero .dashboard-hero-value,:root[data-theme=light] .capital-hero-metrics strong{color:#fffaf0}:root[data-theme=light] .capital-hero .dashboard-hero-value.positive,:root[data-theme=light] .capital-hero-metrics strong.positive{color:#41dfc2}:root[data-theme=light] .capital-hero .dashboard-hero-value.negative,:root[data-theme=light] .capital-hero-metrics strong.negative{color:#ff7d71}.capital-hero p{max-width:48rem;margin:.75rem 0 0;color:var(--sub);font-size:.8rem;line-height:1.6}.capital-hero-metrics{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.capital-hero-metrics span{display:grid;align-content:center;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.54)}:root[data-theme=light] .capital-hero-metrics span{border-color:rgba(255,250,240,.66);background:rgba(3,5,6,.24)}.capital-hero-metrics small{color:var(--sub);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.capital-hero-metrics strong{color:var(--text);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capital-panels{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:1rem;gap:1rem}.expense-map{display:grid;grid-gap:.75rem;gap:.75rem}.expense-map .state-bar-row{grid-template-columns:8rem minmax(0,1fr) 4.5rem}.capital-breakdown{display:grid;grid-gap:.65rem;gap:.65rem}.capital-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(139,144,152,.1);color:var(--sub);font-size:.72rem}.rebate-bar-row{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:inherit;font:inherit;color:var(--sub);text-transform:uppercase;cursor:pointer;transition:color .15s ease}.rebate-bar-row:hover{color:var(--text)}.rebate-bar-row:hover .state-bar-track i{filter:brightness(1.12)}.rebate-broker-list{display:grid;grid-gap:.65rem;gap:.65rem}.rebate-broker-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:.5rem;background:var(--panel-2)}:root[data-theme=light] .rebate-broker-card{background:var(--surface-soft)}.rebate-broker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rebate-broker-name{display:block;color:var(--text);font-size:.9rem;font-weight:600}.rebate-broker-acct{display:block;color:var(--faint);font-size:.7rem}.rebate-broker-notes{margin:0;color:var(--sub);font-size:.72rem}.rebate-broker-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rebate-broker-stats span{display:grid;grid-gap:.15rem;gap:.15rem}.rebate-broker-stats small{color:var(--faint);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.rebate-broker-stats strong{color:var(--text);font-size:.85rem}.rebate-broker-stats strong.positive{color:var(--teal)}.capital-breakdown div:last-child{padding-bottom:0;border-bottom:0}.capital-breakdown strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-pill{display:inline-flex;min-width:3.4rem;justify-content:center;padding:.2rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--sub);background:rgba(139,144,152,.06);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.source-pill.auto{color:var(--teal);border-color:rgba(51,214,182,.26);background:rgba(51,214,182,.07)}:root[data-theme=light] .source-pill.auto{color:var(--teal);border-color:rgba(4,125,111,.24);background:rgba(4,125,111,.08)}.source-pill.manual{color:var(--gold);border-color:rgba(212,169,74,.28);background:rgba(212,169,74,.07)}:root[data-theme=light] .source-pill.manual{color:var(--gold);border-color:rgba(167,119,31,.28);background:rgba(167,119,31,.08)}.capital-tab-bar{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.25rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.58)}:root[data-theme=light] .capital-tab-bar{border-color:rgba(200,191,173,.92);background:rgba(232,226,215,.78)}.capital-tab-bar button{min-height:2.25rem;padding:.55rem .9rem;color:var(--sub);border:1px solid transparent;border-radius:.375rem;background:transparent;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capital-tab-bar button.active,.capital-tab-bar button:hover{color:var(--gold);border-color:rgba(212,169,74,.28);background:rgba(212,169,74,.08)}:root[data-theme=light] .capital-tab-bar button.active,:root[data-theme=light] .capital-tab-bar button:hover{color:var(--gold);border-color:rgba(167,119,31,.42);background:rgba(255,253,248,.82)}.capital-transactions-panel{min-height:0}.capital-flow-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.capital-flow-summary span{padding:.3rem .55rem;color:var(--sub);border:1px solid var(--border);border-radius:999px;background:rgba(10,11,13,.42);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capital-flow-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.36)}.capital-flow-controls label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:10rem}.capital-flow-controls label span,.capital-pagination span{color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.capital-flow-controls input{min-height:2.35rem;padding:0 .7rem;color:var(--text);border:1px solid var(--border-light);border-radius:.45rem;background:rgba(10,11,13,.7);font:inherit;font-size:.75rem;color-scheme:dark}.capital-flow-controls input:focus{border-color:rgba(212,169,74,.58);outline:none;box-shadow:0 0 0 1px rgba(212,169,74,.14)}.capital-flow-controls .ghost-button{min-height:2.35rem}.capital-pagination{display:flex;align-items:center;gap:.55rem;margin-left:auto}.capital-pagination span{min-width:5.75rem;text-align:center}.capital-flow-table{margin-top:1rem;overflow-x:auto}.muted-money{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-card,.stat-card,.table-wrap{border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.95)}:root[data-theme=light] .account-card,:root[data-theme=light] .capital-flow-controls,:root[data-theme=light] .certificate-card,:root[data-theme=light] .dashboard-panel,:root[data-theme=light] .modal-panel,:root[data-theme=light] .panel-card,:root[data-theme=light] .payout-table tbody tr,:root[data-theme=light] .phase-tab,:root[data-theme=light] .stat-card,:root[data-theme=light] .table-wrap{background:rgba(251,250,246,.9);box-shadow:0 .75rem 2rem rgba(64,48,20,.04)}:root[data-theme=light] .header,:root[data-theme=light] .mobile-bottom-nav,:root[data-theme=light] .sidebar-footer,:root[data-theme=light] .tabs{background:rgba(251,250,246,.94)}:root[data-theme=light] .payout-table th,:root[data-theme=light] .trade-table th{background:rgba(238,235,227,.9)}.stat-card{min-height:8.25rem;padding:1rem}.stat-heading{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;color:var(--faint);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.stat-value{color:var(--gold);font-size:1.75rem;font-weight:800;line-height:1.1}.stat-note{margin-top:.375rem;color:var(--faint);font-size:.625rem}.table-wrap{margin-top:1.5rem;overflow:hidden}.trade-log-toggle{display:none}.trade-table{width:100%;border-collapse:collapse}.trade-table th{padding:.625rem .75rem;color:var(--faint);background:var(--panel-2);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-align:left;text-transform:uppercase}.trade-table tr{border-top:1px solid var(--border)}.trade-table td{padding:.125rem .25rem}.trade-table tfoot tr{border-top-color:var(--border-light);background:var(--panel-2)}.trade-table tfoot td{padding:.625rem .75rem}.mobile-hedge-usd-input,.trade-meta-toggle-cell{display:none}.cell-input{width:100%;padding:.375rem .5rem;border-radius:.375rem;font-size:.875rem}.cell-input:focus{background:var(--panel-2)}.num{color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num.positive{color:var(--teal)}.num.negative{color:var(--red)}.num.dim{color:var(--sub)}.num.large{font-size:1.5rem}.text-right{text-align:right}.row-delete{color:var(--faint);background:transparent;border:0;opacity:0;transition:color .14s ease,opacity .14s ease}tr:hover .row-delete{opacity:1}.row-delete:hover{color:var(--red)}.add-row-button{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;color:var(--faint);background:transparent;border:0;border-top:1px solid var(--border);transition:color .14s ease}.add-row-button:hover{color:var(--gold)}.mobile-capital-fab,.mobile-sheet-backdrop,.mobile-sticky-trade-button{display:none}.panel-card{margin-top:1.5rem}.payout-toggle{width:100%;justify-content:space-between;padding:.875rem 1rem;background:transparent;border:0}.payout-toggle,.toggle-label{display:flex;align-items:center}.toggle-label{gap:.5rem;color:var(--sub);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem}.payout-grid,.payout-table-wrap{border-top:1px solid var(--border)}.payout-table-wrap{overflow-x:auto}.payout-page-table{margin-top:1.5rem}.payout-page-table .payout-table{min-width:104rem}.payout-table{width:100%;border-collapse:collapse}.payout-table th{padding:.625rem .75rem;color:var(--faint);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-align:left;text-transform:uppercase}.payout-table tr{border-top:1px solid var(--border)}.payout-table tbody tr:first-child{border-top:0}.payout-table td{padding:.25rem}.payout-table tfoot{background:var(--panel-2)}.payout-table tfoot td{padding:.625rem .75rem}.payout-select{width:100%;min-width:8rem;padding:.375rem .5rem;color:var(--text);border:0;border-radius:.375rem;outline:0;background:transparent}.payout-select:focus{background:var(--panel-2)}.split-select{min-width:5.5rem}.computed-cell{min-width:7rem;padding:.375rem .5rem;text-align:right}.refund-check{width:1rem;height:1rem;accent-color:var(--gold)}.withdraw-button{margin-left:.375rem;padding:.3125rem .5rem;color:var(--gold);border:1px solid var(--gold-dim);border-radius:.375rem;background:transparent;font-size:.625rem}.withdraw-button:hover{background:rgba(212,169,74,.08)}.recorded-pill{display:inline-flex;margin-left:.375rem;padding:.3125rem .5rem;color:var(--teal);border:1px solid rgba(51,214,182,.28);border-radius:999px;background:rgba(51,214,182,.08);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}.certificate-cell{display:grid;min-width:14rem;grid-gap:.35rem;gap:.35rem}.certificate-link-input{width:100%;min-height:2rem;padding:.375rem .5rem;color:var(--text);border:1px solid transparent;border-radius:.375rem;outline:0;background:rgba(10,11,13,.44);font-size:.68rem}.certificate-link-input:focus{border-color:rgba(51,214,182,.25);background:var(--panel-2)}.certificate-error,.certificate-ready-pill,.certificate-upload-button{display:inline-flex;width:max-content;align-items:center;gap:.3rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.certificate-upload-button{cursor:pointer;padding:.3rem .45rem;color:var(--gold);border:1px solid var(--gold-dim);border-radius:.375rem;background:rgba(212,169,74,.06)}.certificate-upload-button:hover{background:rgba(212,169,74,.12)}.certificate-ready-pill{color:var(--teal)}.certificate-error{color:var(--red)}.sr-only-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.certificates-content{display:grid;grid-gap:1.25rem;gap:1.25rem}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1.5rem;gap:1.5rem}.certificate-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--border-light);border-radius:.5rem;background:radial-gradient(circle at 78% 12%,rgba(212,169,74,.12),transparent 8rem),linear-gradient(180deg,rgba(26,29,34,.96),rgba(13,15,18,.96))}:root[data-theme=light] .certificate-card{background:radial-gradient(circle at 78% 12%,rgba(167,119,31,.1),transparent 8rem),linear-gradient(180deg,rgba(255,253,248,.98),rgba(245,241,232,.96))}.certificate-preview{display:grid;min-height:21rem;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:.5rem;background:linear-gradient(rgba(51,214,182,.035) 1px,transparent 0),linear-gradient(90deg,rgba(51,214,182,.025) 1px,transparent 0),rgba(10,11,13,.72);background-size:2rem 2rem}:root[data-theme=light] .certificate-preview{border-color:rgba(200,191,173,.9);background:linear-gradient(rgba(4,125,111,.035) 1px,transparent 0),linear-gradient(90deg,rgba(4,125,111,.025) 1px,transparent 0),rgba(255,253,248,.78)}.certificate-preview img{display:block;width:100%;height:100%;max-height:27rem;object-fit:cover}.certificate-placeholder{display:grid;place-items:center;grid-gap:.75rem;gap:.75rem;color:var(--faint);font-size:.72rem;text-align:center}.certificate-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.certificate-card-meta h3{margin:.25rem 0 0;color:var(--text);font-size:1rem}.certificate-card-meta p{margin:.25rem 0 0;color:var(--faint);font-size:.68rem}.certificate-card-meta strong{flex-shrink:0;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.certificate-actions{display:flex;gap:.5rem;flex-wrap:wrap}.certificate-action-button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;color:var(--text);border:1px solid var(--border);border-radius:.375rem;background:rgba(10,11,13,.48);font-size:.68rem;font-weight:800;text-decoration:none}.certificate-action-button:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}.certificate-empty{display:grid;min-height:24rem;place-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;padding:2rem;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.72);text-align:center}.certificate-empty h3{margin:0;color:var(--text)}.certificate-empty p{max-width:30rem;margin:0;font-size:.75rem;line-height:1.6}.inline-link{color:var(--gold);border:0;background:transparent;font-size:.8125rem;font-weight:800}.inline-link:hover{text-decoration:underline}.payout-account-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.save-state{display:flex;justify-content:flex-end;margin-top:1rem;color:var(--faint);font-size:.625rem}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,4,6,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .modal-backdrop{background:rgba(20,21,22,.68)}.modal-panel{width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border-light);border-radius:.5rem;background:linear-gradient(180deg,rgba(26,29,34,.98),rgba(13,15,18,.98));box-shadow:0 24px 80px rgba(0,0,0,.54)}:root[data-theme=light] .modal-panel{border-color:rgba(200,191,173,.95);background:linear-gradient(180deg,rgba(255,253,248,.99),rgba(242,238,229,.98));box-shadow:0 24px 80px rgba(40,32,18,.28)}.account-info-panel{width:min(38rem,100%)}.withdraw-panel{width:min(42rem,100%)}.modal-footer,.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.modal-header{border-bottom:1px solid var(--border)}.modal-header h2{margin:.25rem 0 0;color:var(--gold);font-size:1.25rem;line-height:1.2}.modal-close{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:transparent;font-size:1.125rem}.modal-close:hover{color:var(--red);border-color:var(--red-dim)}.modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem}.modal-body.single-column{grid-template-columns:1fr}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.info-item{min-height:4.25rem;padding:.875rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.62)}:root[data-theme=light] .info-item{background:rgba(255,253,248,.76)}.info-item span{display:block;margin-bottom:.5rem;color:var(--faint);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase}.info-item strong{color:var(--text);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.withdraw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.danger-confirm-body{display:flex;gap:.875rem;margin:1rem;padding:1rem;color:var(--red);border:1px solid rgba(255,107,94,.28);border-radius:.5rem;background:rgba(255,107,94,.08)}.danger-confirm-body strong{display:block;margin-bottom:.25rem;color:var(--text)}.danger-confirm-body p{margin:0;color:var(--sub);font-size:.75rem;line-height:1.5}.withdraw-breakdown{padding:0 1rem 1rem}.breakdown-row,.refund-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border);color:var(--sub);font-size:.75rem}.refund-row{justify-content:flex-start}.refund-row input{accent-color:var(--gold)}.breakdown-row strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown-row.strong{color:var(--gold);font-weight:800}.modal-field{min-width:0}.modal-wide{grid-column:1/-1}.modal-field input{width:100%;min-height:2.5rem;padding:.625rem .75rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;outline:0;background:rgba(10,11,13,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=light] .capital-flow-controls input,:root[data-theme=light] .certificate-link-input,:root[data-theme=light] .modal-field input,:root[data-theme=light] .modal-select,:root[data-theme=light] .size-chip,:root[data-theme=light] .unit-segment{color:var(--text);border-color:rgba(200,191,173,.95);background:rgba(255,253,248,.88)}.modal-select{width:100%;min-height:2.5rem;padding:.625rem .75rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;outline:0;background:rgba(10,11,13,.78)}.modal-field input:focus,.modal-select:focus{border-color:var(--gold-dim);background:rgba(19,21,25,.96)}:root[data-theme=light] .capital-flow-controls input:focus,:root[data-theme=light] .certificate-link-input:focus,:root[data-theme=light] .modal-field input:focus,:root[data-theme=light] .modal-select:focus{border-color:rgba(167,119,31,.58);background:#fffdfa;box-shadow:0 0 0 3px rgba(167,119,31,.08)}.modal-mixed-input{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.unit-segment{display:inline-grid;grid-template-columns:repeat(2,2.25rem);min-height:2.5rem;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.78)}.unit-segment button{color:var(--faint);border:0;border-right:1px solid var(--border);background:transparent;font-size:.75rem;font-weight:800}.unit-segment button:last-child{border-right:0}.unit-segment button.active,.unit-segment button:hover{color:var(--gold);background:rgba(212,169,74,.1)}.outcome-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:2.5rem;overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.78)}.outcome-toggle button{color:var(--faint);border:0;border-right:1px solid var(--border);background:transparent;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.outcome-toggle button:last-child{border-right:0}.outcome-toggle button:hover{color:var(--text)}.outcome-toggle button.active.win{color:var(--teal);background:rgba(51,214,182,.12)}.outcome-toggle button.active.loss{color:var(--red);background:rgba(255,107,94,.12)}:root[data-theme=light] .outcome-toggle{border-color:rgba(200,191,173,.95);background:rgba(255,253,248,.88)}:root[data-theme=light] .outcome-toggle button{border-right-color:rgba(200,191,173,.95)}.size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.size-chip{min-height:2.5rem;padding:.5rem;color:var(--sub);border:1px solid var(--border);border-radius:.5rem;background:rgba(10,11,13,.58);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.size-chip.active,.size-chip:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}.modal-footer{border-top:1px solid var(--border)}@media (max-width:980px){body,html{overflow:auto;overscroll-behavior-y:none}.app-shell{height:auto;min-height:100dvh;overflow:visible;flex-direction:column;padding-top:calc(2.55rem + env(safe-area-inset-top));padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.mobile-app-header{position:fixed;top:0;right:0;left:0;z-index:60;display:flex;min-height:calc(2.5rem + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:.45rem;padding:calc(.25rem + env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) .25rem max(.65rem,env(safe-area-inset-left));border-bottom:1px solid rgba(51,55,63,.78);background:radial-gradient(circle at 15% 0,rgba(212,169,74,.12),transparent 8rem),rgba(10,11,13,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .mobile-app-header{border-bottom-color:rgba(200,191,173,.82);background:radial-gradient(circle at 15% 0,rgba(167,119,31,.13),transparent 8rem),rgba(251,250,246,.92)}.mobile-header-ticker{position:relative;min-width:0;flex:1 1;overflow:hidden;border:1px solid rgba(51,55,63,.42);border-radius:.6rem;background:rgba(19,21,25,.42);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}:root[data-theme=light] .mobile-header-ticker{border-color:rgba(200,191,173,.52);background:rgba(255,255,255,.5)}.mobile-header-track{display:flex;width:max-content;align-items:center;gap:.55rem;padding:.24rem .65rem;animation:mobileTicker 18s linear infinite}.mobile-ticker-item{display:inline-flex;min-width:0;align-items:center;gap:.38rem;white-space:nowrap}.mobile-ticker-item:after{width:.25rem;height:.25rem;margin-left:.2rem;border-radius:999px;background:rgba(212,169,74,.55);content:""}.mobile-ticker-item span{color:var(--faint);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobile-ticker-item strong{color:var(--text);font-size:.78rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-ticker-item strong.positive{color:var(--teal)}.mobile-ticker-item strong.negative{color:var(--red)}.mobile-header-action{display:inline-flex;min-width:auto;height:auto;flex-shrink:0;align-items:center;justify-content:center;padding:.22rem 0 .22rem .32rem;color:var(--teal);border:0;background:transparent;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-app-header .theme-toggle{min-height:1.9rem;padding:.2rem}.mobile-app-header .theme-toggle-label{display:none}@keyframes mobileTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sidebar{height:auto;width:100%;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar-header{padding:1rem 1rem .875rem}.app-shell:not(.view-desk) .sidebar-desk-only,.app-shell:not(.view-desk) .sidebar-header{display:none}.account-list{display:flex;gap:.75rem;max-height:42dvh;overflow-x:auto;overflow-y:hidden;padding:.875rem 1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.account-card{min-width:min(20rem,calc(100vw - 2rem));margin-bottom:0;scroll-snap-align:start}.sidebar-footer{display:none}.mobile-bottom-nav{position:fixed;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));left:50%;z-index:45;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(calc(100vw - 1.35rem),28.5rem);grid-gap:.18rem;gap:.18rem;overflow:visible;padding:.42rem;border:1px solid rgba(51,55,63,.78);border-radius:999px;background:linear-gradient(180deg,rgba(26,29,34,.96),rgba(10,11,13,.94)),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1rem 2.8rem rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.025);transform:translateX(-50%);scrollbar-width:none}:root[data-theme=light] .mobile-bottom-nav{border-color:rgba(200,191,173,.9);background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(238,235,227,.94)),var(--panel);box-shadow:0 1rem 2.5rem rgba(64,48,20,.18),inset 0 0 0 1px rgba(255,255,255,.7)}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-nav-button{position:relative;display:inline-flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;flex-direction:column;gap:.18rem;color:var(--sub);border:1px solid transparent;border-radius:999px;background:transparent;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.mobile-nav-button svg{width:1.05rem;height:1.05rem;stroke-width:1.9}.mobile-nav-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-button.active{color:var(--gold);border-color:rgba(212,169,74,.36);background:rgba(212,169,74,.1)}.mobile-nav-button:nth-child(3){min-height:3.55rem;margin:-1rem 0 -.25rem;color:var(--gold);border-color:rgba(212,169,74,.46);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 1.7rem),linear-gradient(180deg,rgba(36,39,45,.98),rgba(19,21,25,.98));box-shadow:0 .8rem 1.6rem rgba(0,0,0,.45),0 0 1.1rem rgba(212,169,74,.16);transform:translateY(-.28rem)}:root[data-theme=light] .mobile-nav-button:nth-child(3){background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.75),transparent 1.8rem),linear-gradient(180deg,rgba(255,253,248,.98),rgba(238,235,227,.98));box-shadow:0 .8rem 1.6rem rgba(64,48,20,.18),0 0 1rem rgba(167,119,31,.12)}.mobile-nav-button:nth-child(3) svg{width:1.18rem;height:1.18rem}.mobile-nav-button:nth-child(3).active{color:#0a0b0d;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.3),transparent 1.7rem),linear-gradient(180deg,#e4bd63,var(--gold))}:root[data-theme=light] .mobile-nav-button:nth-child(3).active{color:#fffdf8;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.22),transparent 1.7rem),linear-gradient(180deg,#c09031,var(--gold))}.main{height:auto;min-height:100dvh;overflow:visible}.header{padding-top:max(1rem,env(safe-area-inset-top))}.header-inner{position:relative;padding-right:3.25rem}.header-actions{display:none}.tabs{flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-top:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.phase-add-button,.phase-tab,.phase-wrap{flex-shrink:0}.phase-wrap{position:relative;scroll-snap-align:start}.phase-tab{position:relative;min-width:8.65rem;max-width:10.4rem;min-height:2.7rem;justify-content:space-between;gap:.38rem;padding:.5rem .62rem;border-color:var(--border);border-radius:.55rem;background:rgba(19,21,25,.88)}:root[data-theme=light] .phase-tab{background:rgba(251,250,246,.9)}.phase-tab.active{margin-bottom:0;border-color:rgba(212,169,74,.72);box-shadow:inset 0 -2px 0 var(--gold)}.phase-name-input{width:3.6rem;min-width:0;font-size:.76rem;font-weight:900}.phase-tab .num{font-size:.72rem;font-weight:900;white-space:nowrap}.phase-tab .status-pill{position:absolute;top:-.54rem;left:-.38rem;width:1.34rem;min-width:0;height:1.34rem;padding:0;overflow:hidden;color:transparent;border-width:1px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.28),transparent 42%),var(--panel-2);box-shadow:0 .35rem 1rem rgba(0,0,0,.22)}.phase-tab .status-pill.archived,.phase-tab .status-pill.failed,.phase-tab .status-pill.passed{top:.38rem;left:.38rem;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;z-index:4}.phase-tab .status-pill:before{content:"";display:block;font-weight:900}.phase-tab .status-pill:after{content:"";display:none}:root[data-theme=light] .phase-tab .status-pill{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),transparent 42%),var(--surface-soft)}:root[data-theme=light] .phase-tab .status-pill.archived,:root[data-theme=light] .phase-tab .status-pill.failed,:root[data-theme=light] .phase-tab .status-pill.passed{background:transparent}.phase-tab .status-pill.active:before{width:.42rem;height:.42rem;border-radius:999px;background:var(--sub)}.phase-tab .status-pill.archived .phase-status-label,.phase-tab .status-pill.archived:before,.phase-tab .status-pill.failed .phase-status-label,.phase-tab .status-pill.failed:before,.phase-tab .status-pill.passed .phase-status-label,.phase-tab .status-pill.passed:before{display:none}.phase-tab .status-pill.archived .phase-status-mark,.phase-tab .status-pill.failed .phase-status-mark,.phase-tab .status-pill.passed .phase-passed-check{display:block;width:1rem;height:1rem;flex:0 0 auto;filter:drop-shadow(0 .08rem .14rem rgba(27,189,73,.32))}.phase-tab .status-pill.failed .phase-status-mark{filter:drop-shadow(0 .08rem .14rem rgba(229,32,48,.32))}.phase-tab .status-pill.archived .phase-status-mark{filter:drop-shadow(0 .08rem .14rem rgba(38,166,154,.3))}.phase-tab .status-pill.archived:before,.phase-tab .status-pill.failed:after,.phase-tab .status-pill.failed:before{display:none}.phase-wrap>.icon-button{position:absolute;top:-.4rem;right:-.35rem;width:1.35rem;height:1.35rem;opacity:.42;transform:scale(.9)}.phase-add-button{min-height:2.7rem;padding:0 .8rem;border:1px dashed var(--border-light);border-radius:.55rem;background:rgba(19,21,25,.45);white-space:nowrap}:root[data-theme=light] .phase-add-button{background:rgba(251,250,246,.65)}.capital-hero,.capital-panels,.dashboard-grid,.dashboard-panels,.hud-grid,.payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-hero,.dashboard-hero{grid-template-columns:1fr}}@media (max-width:720px){button,input,select{min-height:2.75rem}.login-screen{align-items:stretch;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.login-panel{align-self:center}.sidebar-overview-card h2{font-size:1rem}.sidebar-overview-card{padding:.85rem}.sidebar-overview-card p{display:none}.overview-metrics{gap:.5rem}.overview-metrics strong{font-size:.78rem}.nav-button,.sidebar-filters select,.sidebar-nav-toggle,.sidebar-primary-button{min-height:2.75rem}.sidebar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.account-list{max-height:none}.account-card{padding:.85rem}.challenge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-metrics strong{overflow-wrap:anywhere}.content,.header,.tabs{padding-left:1rem;padding-right:1rem}.view-capital .dashboard-header,.view-dashboard .dashboard-header{display:none}.view-capital .capital-content,.view-dashboard .dashboard-content{padding-top:1rem}.account-summary,.header-inner{align-items:flex-start}.summary-title{font-size:1.05rem}.dashboard-hero{padding:1.1rem}.timeline-chart{height:11rem}.timeline-legend{gap:.35rem .7rem}.dashboard-hero-value{font-size:clamp(2.35rem,16vw,3.35rem)}.dashboard-hero-side strong{font-size:1.35rem}.capital-hero,.capital-panels,.dashboard-grid,.dashboard-panels,.hud-grid,.payout-grid,.payout-summary-grid{grid-template-columns:1fr}.view-capital .capital-actions{display:none}.view-capital .capital-hero{gap:.8rem;padding:.95rem}.view-capital .capital-hero p{margin-top:.45rem;font-size:.68rem;line-height:1.45}.view-capital .capital-hero .dashboard-hero-value{font-size:clamp(2rem,13vw,2.55rem);line-height:.98}.view-capital .capital-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.view-capital .capital-hero-metrics span{min-height:4.35rem;padding:.72rem}.view-capital .capital-hero-metrics small{font-size:.52rem;letter-spacing:.12em}.view-capital .capital-hero-metrics strong{font-size:1.05rem}.view-capital .mobile-capital-fab{position:fixed;right:max(1.15rem,env(safe-area-inset-right));bottom:calc(5.85rem + env(safe-area-inset-bottom));z-index:31;display:inline-flex;width:3.45rem;height:3.45rem;margin:0;align-items:center;justify-content:center;color:#0d0e10;border:1px solid rgba(245,217,134,.62);border-radius:1.15rem;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.38),transparent 1.7rem),linear-gradient(135deg,#9f762c,var(--gold));box-shadow:0 1rem 2.2rem rgba(0,0,0,.46),0 0 0 .45rem rgba(10,11,13,.48),inset 0 1px 0 rgba(255,255,255,.42);transform:translateZ(0);transition:transform .14s ease,box-shadow .14s ease}:root[data-theme=light] .view-capital .mobile-capital-fab{color:#17191d;border-color:rgba(167,119,31,.34);box-shadow:0 1rem 2.2rem rgba(117,87,34,.24),0 0 0 .45rem rgba(251,250,246,.76),inset 0 1px 0 rgba(255,255,255,.66)}.view-capital .mobile-capital-fab:active{transform:translateY(1px) scale(.97)}.view-desk .hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-desk .hud-grid .stat-card{min-height:6.25rem;padding:.75rem}.view-desk .hud-grid .stat-heading{gap:.25rem;margin-bottom:.45rem;font-size:.54rem;letter-spacing:.12em}.view-desk .hud-grid .stat-value{font-size:1.35rem;line-height:1}.view-desk .hud-grid .stat-note{display:-webkit-box;overflow:hidden;margin-top:.35rem;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-dashboard .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-dashboard .dashboard-grid .stat-card{min-height:6.5rem;padding:.75rem}.view-dashboard .dashboard-grid .stat-heading{gap:.25rem;margin-bottom:.45rem;font-size:.54rem;letter-spacing:.12em}.view-dashboard .dashboard-grid .stat-value{font-size:1.35rem;line-height:1}.view-dashboard .dashboard-grid .stat-note{display:-webkit-box;overflow:hidden;margin-top:.35rem;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-dashboard .dashboard-account-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.view-dashboard .dashboard-table-toolbar{align-items:stretch;padding:.65rem}.view-dashboard .dashboard-table-toolbar>div:first-child{display:none}.view-dashboard .dashboard-account-pagination{width:100%;margin-left:0;justify-content:space-between}.view-dashboard .dashboard-account-pagination .ghost-button{flex:1 1;padding-left:.45rem;padding-right:.45rem}.view-dashboard .dashboard-account-pagination span{min-width:4.75rem;font-size:.54rem}.view-dashboard .dashboard-account-table .payout-table{min-width:34rem}.view-dashboard .dashboard-account-table th{padding:.55rem .58rem;font-size:.52rem;letter-spacing:.12em}.view-dashboard .dashboard-account-table td{padding:.55rem .58rem;font-size:.68rem}.view-dashboard .dashboard-account-name .inline-link{max-width:7.5rem;overflow:hidden;color:var(--gold);font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.view-dashboard .dashboard-account-id{max-width:6rem;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.view-dashboard .dashboard-account-phase{color:var(--sub)}.view-dashboard .dashboard-account-table .status-pill{min-width:4.4rem;justify-content:center;padding:.22rem .44rem;font-size:.5rem}.view-dashboard .dashboard-account-table .num{font-size:.68rem;line-height:1.05;white-space:nowrap}.view-capital .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-capital .dashboard-grid .stat-card{min-height:6.5rem;padding:.75rem}.view-capital .dashboard-grid .stat-heading{gap:.25rem;margin-bottom:.45rem;font-size:.54rem;letter-spacing:.12em}.view-capital .dashboard-grid .stat-value{font-size:1.35rem;line-height:1}.view-capital .dashboard-grid .stat-note{display:-webkit-box;overflow:hidden;margin-top:.35rem;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-payouts .payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-payouts .payout-summary-grid .stat-card{min-height:6.35rem;padding:.75rem}.view-payouts .payout-summary-grid .stat-heading{gap:.25rem;margin-bottom:.45rem;font-size:.54rem;letter-spacing:.12em}.view-payouts .payout-summary-grid .stat-value{font-size:1.2rem;line-height:1.05;overflow-wrap:anywhere}.view-payouts .payout-summary-grid .stat-note{display:-webkit-box;overflow:hidden;margin-top:.35rem;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-payouts .payout-page-table{margin-top:.9rem}.capital-flow-controls,.capital-pagination{align-items:stretch}.capital-flow-controls label{flex:1 1 10rem}.capital-pagination{width:100%;margin-left:0;justify-content:space-between}.view-capital .capital-flow-controls{gap:.55rem;padding:.65rem}.view-capital .capital-flow-controls label{flex:1 1 8.5rem;min-width:0}.view-capital .capital-flow-controls .ghost-button{flex:1 1 7rem}.view-capital .capital-pagination{gap:.4rem}.view-capital .capital-pagination .ghost-button{flex:1 1;padding-left:.45rem;padding-right:.45rem}.view-capital .capital-pagination span{min-width:4.75rem;font-size:.54rem}.info-grid,.modal-body,.size-grid,.withdraw-grid{grid-template-columns:1fr}.capital-entry-panel{align-self:flex-end;width:100%;max-height:min(86vh,42rem);border-radius:1.15rem 1.15rem 0 0}.capital-entry-panel:before{display:block;width:2.75rem;height:.28rem;margin:.55rem auto 0;border-radius:999px;background:var(--border-light);content:""}.capital-entry-panel .modal-header{padding:.85rem 1rem .75rem}.capital-entry-panel .modal-header h2{font-size:1rem}.capital-entry-panel .modal-body{gap:.65rem;padding:.8rem 1rem}.capital-entry-panel .modal-field input,.capital-entry-panel .modal-select{min-height:3rem;border-radius:.7rem;font-size:.95rem}.capital-entry-panel .modal-footer{padding:.8rem 1rem max(1rem,env(safe-area-inset-bottom))}.capital-entry-panel .modal-footer .ghost-button,.capital-entry-panel .modal-footer .primary-button{flex:1 1;justify-content:center}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.capital-flow-table{overflow:visible;border:0;background:transparent}.capital-flow-table .payout-table,.capital-flow-table tbody,.capital-flow-table td,.capital-flow-table tfoot,.capital-flow-table thead,.capital-flow-table tr{display:block;width:100%;min-width:0}.capital-flow-table thead{display:none}.capital-flow-table tbody{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.capital-flow-table tbody tr{display:grid;grid-template-columns:4.85rem minmax(0,1fr) auto;grid-gap:.18rem .65rem;gap:.18rem .65rem;align-items:start;min-height:4.7rem;padding:.72rem;border-bottom:1px solid var(--border);background:rgba(19,21,25,.95)}.capital-flow-table tbody tr:last-child{border-bottom:0}:root[data-theme=light] .capital-flow-table tbody tr{background:rgba(251,250,246,.94)}.capital-flow-table td{padding:0;font-size:.68rem}.capital-flow-table td:before{display:none}.capital-flow-table .capital-flow-date{grid-column:1;grid-row:1/span 4;color:var(--faint);font-size:.64rem;line-height:1.35;overflow-wrap:anywhere}.capital-flow-table .capital-flow-type{grid-column:2;grid-row:1;color:var(--text);font-size:.74rem;font-weight:800;line-height:1.25}.capital-flow-table .capital-flow-category{grid-column:2;grid-row:2;color:var(--sub);font-size:.64rem;line-height:1.25}.capital-flow-table .capital-flow-description{grid-column:2;grid-row:3;color:var(--sub);font-size:.62rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capital-flow-table .capital-flow-source{grid-column:2;grid-row:4;margin-top:.18rem}.capital-flow-table .arb-asset{grid-row:1;color:var(--text);font-size:.74rem;font-weight:800}.capital-flow-table .arb-buy{grid-column:2;grid-row:2}.capital-flow-table .arb-sell{grid-column:2;grid-row:3}.capital-flow-table .arb-buy:before,.capital-flow-table .arb-sell:before{display:inline;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.capital-flow-table .arb-buy:before{content:"buy ";color:var(--teal)}.capital-flow-table .arb-sell:before{content:"sell ";color:var(--red)}.capital-flow-table .arb-result,.capital-flow-table .capital-flow-in,.capital-flow-table .capital-flow-out{grid-column:3;grid-row:1/span 2;align-self:start;min-width:4.6rem;font-size:.78rem;font-weight:900;line-height:1.25}.capital-flow-table .capital-flow-in.is-empty,.capital-flow-table .capital-flow-out.is-empty{display:none}.capital-flow-table .capital-flow-balance{grid-column:3;grid-row:3;color:var(--sub);font-size:.58rem;line-height:1.2}.capital-flow-table .capital-flow-balance:before{content:"bal ";display:inline;color:var(--faint);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.capital-flow-table .capital-flow-action{grid-column:3;grid-row:4;display:flex;justify-content:flex-end}.capital-flow-table .row-delete{opacity:.78}.capital-flow-table tfoot{margin-top:.875rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.capital-flow-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.75rem;background:var(--panel-2)}.capital-flow-table tfoot td{padding:0}.payout-page-table{overflow:visible;border:0;background:transparent}.payout-page-table .payout-table,.payout-page-table tbody,.payout-page-table td,.payout-page-table tfoot,.payout-page-table thead,.payout-page-table tr{display:block;width:100%;min-width:0}.payout-page-table thead{display:none}.payout-page-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.payout-page-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:rgba(19,21,25,.95)}.payout-page-table td{padding:0}.payout-page-table td:before{display:block;margin-bottom:.35rem;color:var(--faint);font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.payout-page-table .cell-input,.payout-page-table .computed-cell,.payout-page-table .inline-link,.payout-page-table .payout-select,.payout-page-table td{font-size:.72rem}.payout-page-table .cell-input,.payout-page-table .computed-cell,.payout-page-table .payout-select{min-height:2.15rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:.375rem;background:rgba(10,11,13,.28)}:root[data-theme=light] .payout-page-table .cell-input,:root[data-theme=light] .payout-page-table .computed-cell,:root[data-theme=light] .payout-page-table .payout-select{background:rgba(255,253,248,.78)}.payout-page-table td:first-child:before{content:"Date"}.payout-page-table td:nth-child(2):before{content:"Time"}.payout-page-table td:nth-child(3):before{content:"Account"}.payout-page-table td:nth-child(4):before{content:"Account ID"}.payout-page-table td:nth-child(5):before{content:"Master"}.payout-page-table td:nth-child(6):before{content:"Split"}.payout-page-table td:nth-child(7):before{content:"Payout"}.payout-page-table td:nth-child(8):before{content:"Fees"}.payout-page-table td:nth-child(9):before{content:"Refund"}.payout-page-table td:nth-child(10):before{content:"Spend"}.payout-page-table td:nth-child(11):before{content:"Share"}.payout-page-table td:nth-child(12):before{content:"Net"}.payout-page-table td:nth-child(13):before{content:"Certificate"}.payout-page-table td:nth-child(13),.payout-page-table td:nth-child(14){grid-column:1/-1}.payout-page-table td:nth-child(10),.payout-page-table td:nth-child(11),.payout-page-table td:nth-child(12),.payout-page-table td:nth-child(3),.payout-page-table td:nth-child(4),.payout-page-table td:nth-child(7){min-width:0}.payout-page-table td:nth-child(10),.payout-page-table td:nth-child(11),.payout-page-table td:nth-child(12),.payout-page-table td:nth-child(7){padding:.45rem;border:1px solid var(--border);border-radius:.375rem;background:rgba(10,11,13,.2)}:root[data-theme=light] .payout-page-table td:nth-child(10),:root[data-theme=light] .payout-page-table td:nth-child(11),:root[data-theme=light] .payout-page-table td:nth-child(12),:root[data-theme=light] .payout-page-table td:nth-child(7){background:rgba(255,253,248,.7)}.payout-page-table .certificate-cell{min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.payout-page-table .certificate-link-input{min-width:0}.payout-page-table td:nth-child(14){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.payout-page-table .row-delete{opacity:.78}.payout-page-table .recorded-pill,.payout-page-table .withdraw-button{margin-left:auto}.payout-page-table tfoot{margin-top:.875rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.payout-page-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.75rem;background:var(--panel-2)}.payout-page-table tfoot td{padding:0}.view-payouts .payout-account-actions{display:none}.view-desk .table-wrap:has(.trade-table){overflow:hidden}.view-desk .trade-log-panel{margin-top:1.05rem;border-color:rgba(212,169,74,.22);background:linear-gradient(180deg,rgba(212,169,74,.045),transparent 5.4rem),rgba(19,21,25,.96)}:root[data-theme=light] .view-desk .trade-log-panel{border-color:rgba(167,119,31,.25);background:linear-gradient(180deg,rgba(167,119,31,.08),transparent 5.4rem),rgba(251,250,246,.95)}.view-desk .trade-log-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.7rem;padding:.82rem .9rem;color:var(--text);border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;text-align:left;touch-action:manipulation}.view-desk .trade-log-panel.is-open .trade-log-toggle{border-bottom-color:var(--border)}.view-desk .trade-log-kicker{display:block;color:var(--faint);font-size:.56rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.view-desk .trade-log-toggle strong{display:block;margin-top:.28rem;color:var(--text);font-size:.92rem;line-height:1.1}.view-desk .trade-log-toggle-metrics{display:grid;grid-gap:.16rem;gap:.16rem;margin-left:auto;color:var(--sub);font-size:.62rem;line-height:1.15;text-align:right;white-space:nowrap}.view-desk .trade-log-toggle-metrics .num{margin-left:.2rem;font-size:.68rem}.view-desk .trade-log-panel:not(.is-open) .trade-table{display:none}.trade-table{min-width:0}.view-desk .trade-table,.view-desk .trade-table tbody,.view-desk .trade-table td,.view-desk .trade-table tfoot,.view-desk .trade-table thead,.view-desk .trade-table tr{display:block;width:100%;min-width:0}.view-desk .trade-table thead{display:none}.view-desk .trade-table tbody{display:grid;grid-gap:0;gap:0}.view-desk .trade-table tbody tr.mobile-trade-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.18rem 0;gap:.18rem 0;align-items:center;min-height:3.85rem;padding:.7rem 0;border-top:1px solid var(--border);cursor:pointer;background:linear-gradient(90deg,transparent calc(50% - .04rem),rgba(91,95,102,.22) calc(50% - .04rem),rgba(91,95,102,.22) calc(50% + .04rem),transparent calc(50% + .04rem)),linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%)}.view-desk .trade-table tbody tr.mobile-trade-row:first-child{border-top:0}.view-desk .trade-table td{width:auto;padding:0}.view-desk .trade-table .cell-input{min-height:0;padding:0;color:var(--text);border:0;border-radius:0;background:transparent;font-size:.86rem;line-height:1.15}.view-desk .trade-table .cell-input:focus{padding:.1rem .18rem;border-radius:.25rem;background:var(--panel-2)}:root[data-theme=light] .view-desk .trade-table .cell-input:focus{background:rgba(238,235,227,.9)}.view-desk .trade-table .trade-date-cell{display:none;grid-column:1;grid-row:3;padding:.58rem .6rem 0;border:0;border-top:1px solid rgba(91,95,102,.18);background:transparent}.view-desk .trade-table .trade-date-cell .cell-input{color:var(--faint);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.view-desk .trade-table .trade-asset-cell{display:none;grid-column:2;grid-row:3;padding:.58rem .6rem 0;border:0;border-top:1px solid rgba(91,95,102,.18);background:transparent}:root[data-theme=light] .view-desk .trade-table .trade-asset-cell,:root[data-theme=light] .view-desk .trade-table .trade-date-cell{background:transparent}.view-desk .trade-table .mobile-trade-row.meta-open .trade-asset-cell,.view-desk .trade-table .mobile-trade-row.meta-open .trade-date-cell{display:block}.view-desk .trade-table .trade-asset-cell .cell-input{font-size:.78rem;font-weight:800}.view-desk .trade-table .trade-prop-cell{grid-column:1;grid-row:1;align-self:center;padding:.18rem .85rem;border:0;background:transparent}.view-desk .trade-table .trade-prop-cell .cell-input{min-height:1.55rem;font-size:1.2rem;font-weight:900;color:inherit;text-align:center!important}.view-desk .trade-table .trade-hedge-usc-cell{display:none;grid-column:1/2;grid-row:2;padding:.28rem .85rem .55rem;border:0;border-top:1px solid rgba(91,95,102,.18);background:transparent}.view-desk .trade-table .trade-hedge-usc-cell .cell-input{color:var(--faint);font-size:.74rem;font-weight:800}.view-desk .trade-table .trade-hedge-usd-cell{grid-column:2;grid-row:1;padding:.18rem .85rem;border:0;background:transparent;font-size:1.2rem;font-weight:900;line-height:1.15}.view-desk .trade-table .trade-hedge-usd-cell .cell-input{min-height:1.55rem;color:inherit;font-size:1.2rem;font-weight:900;text-align:center!important}.view-desk .trade-table .trade-hedge-usd-cell.tone-positive,.view-desk .trade-table .trade-prop-cell.tone-positive{color:var(--teal)}.view-desk .trade-table .trade-hedge-usd-cell.tone-negative,.view-desk .trade-table .trade-prop-cell.tone-negative{color:var(--red)}.view-desk .trade-table .desktop-hedge-usd-display{display:none}.view-desk .trade-table .mobile-hedge-usd-input{display:block}:root[data-theme=light] .view-desk .trade-table .trade-hedge-usc-cell,:root[data-theme=light] .view-desk .trade-table .trade-hedge-usd-cell,:root[data-theme=light] .view-desk .trade-table .trade-prop-cell{background:transparent}.view-desk .trade-table .trade-action-cell{display:none;grid-column:2;grid-row:2;justify-content:flex-end;padding:.28rem .85rem .55rem;border-top:1px solid rgba(91,95,102,.18);opacity:.76;transform:none}.view-desk .trade-table .trade-action-cell .row-delete{opacity:1}.view-desk .trade-table .mobile-trade-row.meta-open .trade-action-cell,.view-desk .trade-table .mobile-trade-row.meta-open .trade-hedge-usc-cell{display:block}.view-desk .trade-table .mobile-trade-row.meta-open .trade-action-cell{display:flex}.view-desk .trade-table .trade-asset-cell:before,.view-desk .trade-table .trade-date-cell:before,.view-desk .trade-table .trade-hedge-usc-cell:before,.view-desk .trade-table .trade-hedge-usd-cell:before,.view-desk .trade-table .trade-prop-cell:before{display:block;margin-bottom:.12rem;color:var(--faint);font-size:.48rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.view-desk .trade-table .trade-prop-cell:before{content:"prop";text-align:center}.view-desk .trade-table .trade-hedge-usc-cell:before{content:"usc";display:inline;margin-right:.35rem}.view-desk .trade-table .trade-hedge-usd-cell:before{content:"hedge";text-align:center}.view-desk .trade-table .trade-date-cell:before{content:"date"}.view-desk .trade-table .trade-asset-cell:before{content:"asset"}.view-desk .add-row-button,.view-desk .trade-table tfoot{display:none}.mobile-sticky-trade-button{position:fixed;right:max(1.15rem,env(safe-area-inset-right));bottom:calc(5.85rem + env(safe-area-inset-bottom));z-index:31;display:inline-flex;width:3.45rem;height:3.45rem;margin:0;align-items:center;justify-content:center;color:#0d0e10;border:1px solid rgba(245,217,134,.62);border-radius:1.15rem;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.38),transparent 1.7rem),linear-gradient(135deg,#9f762c,var(--gold));box-shadow:0 1rem 2.2rem rgba(0,0,0,.46),0 0 0 .45rem rgba(10,11,13,.48),inset 0 1px 0 rgba(255,255,255,.42);transform:translateZ(0);transition:transform .14s ease,box-shadow .14s ease}:root[data-theme=light] .mobile-sticky-trade-button{color:#17191d;border-color:rgba(167,119,31,.34);box-shadow:0 1rem 2.2rem rgba(117,87,34,.24),0 0 0 .45rem rgba(251,250,246,.76),inset 0 1px 0 rgba(255,255,255,.66)}.mobile-sticky-trade-button:active{transform:translateY(1px) scale(.97)}.view-desk .trade-table .mobile-trade-row .cell-input{pointer-events:none}.view-desk .trade-table .mobile-trade-row.meta-open .trade-asset-cell .cell-input,.view-desk .trade-table .mobile-trade-row.meta-open .trade-date-cell .cell-input{pointer-events:auto}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:0 0 env(safe-area-inset-bottom);background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-trade-sheet{width:100%;max-height:min(88vh,46rem);overflow:auto;padding:.7rem .9rem calc(1rem + env(safe-area-inset-bottom));border:1px solid rgba(212,169,74,.28);border-bottom:0;border-radius:1.35rem 1.35rem 0 0;background:radial-gradient(circle at 50% 0,rgba(212,169,74,.18),transparent 11rem),linear-gradient(180deg,rgba(26,29,34,.98),rgba(10,11,13,.98));box-shadow:0 -1.5rem 4rem rgba(0,0,0,.58)}:root[data-theme=light] .mobile-trade-sheet{background:radial-gradient(circle at 50% 0,rgba(167,119,31,.16),transparent 11rem),linear-gradient(180deg,rgba(255,253,248,.99),rgba(244,241,234,.99));box-shadow:0 -1.4rem 3rem rgba(84,69,42,.2)}.mobile-sheet-grip{width:2.8rem;height:.26rem;margin:0 auto .85rem;border-radius:999px;background:var(--border-light)}.mobile-field-topline,.mobile-sheet-actions,.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mobile-field-controls{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.mobile-sheet-header{padding-bottom:.9rem;border-bottom:1px solid rgba(91,95,102,.22)}.mobile-sheet-header h3{margin:.16rem 0 0;color:var(--text);font-size:1.05rem}.mobile-trade-sheet-body{display:grid;grid-gap:.78rem;gap:.78rem;padding:.95rem 0}.mobile-sheet-field{display:grid;grid-gap:.45rem;gap:.45rem}.mobile-field-topline>span,.mobile-sheet-field>span{color:var(--sub);font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-sheet-field input{width:100%;min-height:2.9rem;padding:.7rem .82rem;color:var(--text);border:1px solid var(--border-light);border-radius:.72rem;background:rgba(10,11,13,.52);font:inherit;font-size:1rem;outline:none}:root[data-theme=light] .mobile-sheet-field input{background:rgba(255,253,248,.9)}.mobile-sheet-field.primary input{min-height:4.1rem;font-size:1.72rem;font-weight:900;text-align:center}.mobile-sheet-field input:focus{border-color:rgba(212,169,74,.72);box-shadow:0 0 0 .18rem rgba(212,169,74,.14)}.mobile-hedge-toggle{display:inline-flex;padding:.18rem;border:1px solid var(--border);border-radius:999px;background:rgba(0,0,0,.16)}.mobile-hedge-toggle button{min-width:3.1rem;min-height:1.8rem;color:var(--sub);border:0;border-radius:999px;background:transparent;font:inherit;font-size:.62rem;font-weight:900;letter-spacing:.08em}.mobile-hedge-toggle button.active{color:#111;background:var(--gold)}.mobile-sign-toggle{display:inline-flex;padding:.18rem;border:1px solid var(--border);border-radius:999px;background:rgba(0,0,0,.16)}.mobile-sign-toggle button{min-width:2.3rem;min-height:1.8rem;color:var(--sub);border:0;border-radius:999px;background:transparent;font:inherit;font-size:.95rem;font-weight:900;line-height:1}.mobile-sign-toggle button.positive.active{color:#031b15;background:var(--teal)}.mobile-sign-toggle button.negative.active{color:#1d0502;background:var(--red)}.mobile-sheet-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.mobile-sheet-actions{padding-top:.8rem;border-top:1px solid rgba(91,95,102,.22)}.mobile-sheet-actions .danger-text{color:var(--red)}.mobile-sheet-save{flex:1 1;justify-content:center;min-height:3rem;border-radius:999px}}@media (max-width:480px){.account-list,.sidebar-header{padding-left:.75rem;padding-right:.75rem}.account-list{max-height:52dvh}.content,.header,.tabs{padding-left:.75rem;padding-right:.75rem}.dashboard-hero,.dashboard-panel,.panel-card,.stat-card{border-radius:.45rem}.stat-value{font-size:1.45rem}}.account-badge.investor{display:inline-flex;align-items:center;gap:.25rem;max-width:6rem;margin-top:0;overflow:hidden;padding:.1875rem .4375rem;color:var(--gold);border:1px solid rgba(212,169,74,.34);background:rgba(212,169,74,.08);white-space:nowrap;flex-shrink:1}.account-badge.investor .badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-badge.investor svg{flex-shrink:0}:root[data-theme=light] .account-badge.investor{color:var(--gold);border-color:rgba(167,119,31,.4);background:rgba(167,119,31,.08)}.inv-chip{display:inline-flex;margin-left:.4rem;padding:.1rem .35rem;color:var(--gold);border:1px solid rgba(212,169,74,.3);border-radius:999px;background:rgba(212,169,74,.07);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}:root[data-theme=light] .inv-chip{color:var(--gold);border-color:rgba(167,119,31,.34);background:rgba(167,119,31,.08)}.investor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-gap:.75rem;gap:.75rem}.investor-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .9rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;background:var(--panel-2);text-align:left;transition:border-color .14s ease,background .14s ease}.investor-card:hover{border-color:var(--gold-dim)}:root[data-theme=light] .investor-card{background:var(--surface-soft)}.investor-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.investor-card-name{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);font-size:.9rem;font-weight:600}.investor-card-name svg{color:var(--gold)}.investor-card-challenges{color:var(--faint);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.investor-card-notes{margin:0;color:var(--sub);font-size:.72rem}.investor-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.investor-card-stats span{display:grid;grid-gap:.15rem;gap:.15rem}.investor-card-stats small{color:var(--faint);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.investor-card-stats strong{color:var(--text);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-detail{display:grid;grid-gap:.9rem;gap:.9rem}.investor-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.investor-detail-title{display:grid;grid-gap:.1rem;gap:.1rem}.investor-detail-title h3{margin:0;color:var(--text);font-size:1.05rem;font-weight:600}.investor-detail-title p{margin:0;color:var(--sub);font-size:.72rem}.investor-detail-actions{display:flex;align-items:center;gap:.45rem}.investor-switcher{display:flex;flex-wrap:wrap;gap:.35rem}.investor-switch-chip{padding:.28rem .6rem;color:var(--sub);border:1px solid var(--border);border-radius:999px;background:rgba(10,11,13,.5);font-size:.68rem;transition:color .14s ease,border-color .14s ease,background .14s ease}.investor-switch-chip.active,.investor-switch-chip:hover{color:var(--gold);border-color:var(--gold-dim);background:rgba(212,169,74,.08)}:root[data-theme=light] .investor-switch-chip{border-color:rgba(200,191,173,.9);background:rgba(232,226,215,.9)}:root[data-theme=light] .investor-switch-chip.active,:root[data-theme=light] .investor-switch-chip:hover{color:var(--gold);border-color:rgba(167,119,31,.48);background:rgba(167,119,31,.08)}.investor-challenge-list{display:grid;grid-gap:.4rem;gap:.4rem}.investor-challenge-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:.5rem;background:var(--panel-2);text-align:left;transition:border-color .14s ease}.investor-challenge-row:hover{border-color:var(--gold-dim)}:root[data-theme=light] .investor-challenge-row{background:var(--surface-soft)}.investor-challenge-name{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.82rem;font-weight:600}.investor-challenge-name small{color:var(--faint);font-size:.66rem;font-weight:400}.investor-challenge-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.investor-quick-actions{display:flex;flex-wrap:wrap;gap:.4rem}.investor-modal-note span{color:var(--sub);font-size:.68rem}.size-chip:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .size-chip:disabled{opacity:.55}.statement-overlay{position:fixed;inset:0;z-index:90;display:flex;overflow:auto;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left));background:rgba(6,7,9,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statement-toolbar{display:flex;width:100%;max-width:46rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.statement-month-nav{display:flex;align-items:center;gap:.4rem}.statement-month-label{color:var(--text);font-size:.8rem;text-transform:capitalize}.statement-toolbar-actions{display:flex;align-items:center;gap:.45rem}.statement-range{display:flex;align-items:center;gap:.5rem}.statement-range label{display:flex;align-items:center;gap:.3rem;color:var(--sub);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.statement-range input{padding:.3rem .45rem;color:var(--text);border:1px solid var(--border);border-radius:.375rem;background:rgba(10,11,13,.6);color-scheme:dark;font-family:inherit;font-size:.7rem}.statement-range input:focus{border-color:var(--gold-dim);outline:none}:root[data-theme=light] .statement-range input{color:#17191d;border-color:rgba(200,191,173,.9);background:#fff;color-scheme:light}.statement-document{width:100%;max-width:46rem;padding:2.4rem 2.6rem 1.8rem;color:#16181c;border:1px solid #d9d2c4;background:#fdfcf8;box-shadow:0 24px 70px rgba(0,0,0,.55);font-family:Georgia,Times New Roman,serif}.statement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid #16181c}.statement-brand{display:flex;align-items:center;gap:.7rem}.statement-brand-text{display:grid;grid-gap:.15rem;gap:.15rem}.statement-logo-img{display:block;width:2.9rem;height:2.9rem;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}.statement-logo{color:#16181c;font-size:1.28rem;font-weight:700;letter-spacing:.3em}.statement-brand-sub{color:#8a7a55;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}.statement-confidential{padding:.22rem .55rem;color:#16181c;border:1px solid #16181c;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase}.statement-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.2rem 0 1rem}.statement-title h2{margin:0;color:#16181c;font-size:1.15rem;font-weight:600;letter-spacing:.04em}.statement-title span{color:#8a7a55;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.statement-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1.4rem;padding:.8rem .9rem;border:1px solid #e3dccb;background:#f7f4ec}.statement-meta small{display:block;color:#9a8f78;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.statement-meta strong{color:#16181c;font-size:.78rem;font-weight:600}.statement-section{margin-bottom:1.4rem}.statement-section h3{margin:0 0 .5rem;color:#8a7a55;border-bottom:1px solid #d9d2c4;padding-bottom:.3rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase}.statement-table{width:100%;border-collapse:collapse}.statement-table td,.statement-table th{padding:.42rem .5rem;border-bottom:1px solid #e8e2d4;font-size:.8rem;text-align:left}.statement-table th{color:#9a8f78;border-bottom:1px solid #16181c;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.statement-summary td:last-child{text-align:right}.statement-summary .statement-ending-row td{border-top:1px solid #16181c;border-bottom:3px double #16181c;font-weight:700}.statement-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statement-activity td:last-child,.statement-activity td:nth-child(3),.statement-num-col{text-align:right}.statement-activity .pos{color:#0b6e5c}.statement-activity .neg{color:#a02c26}.statement-empty{color:#9a8f78;font-style:italic;text-align:center}.statement-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.statement-performance>div{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .85rem .7rem;border:1px solid #e3dccb;border-top:2px solid #a7771f;background:#f7f4ec}.statement-performance small{color:#9a8f78;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.statement-performance strong{color:#16181c;font-size:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-performance strong.pos{color:#0b6e5c}.statement-performance strong.neg{color:#a02c26}.statement-performance em{color:#9a8f78;font-size:.62rem}.statement-foot{margin-top:1.6rem;padding-top:.8rem;border-top:1px solid #d9d2c4}.statement-foot p{margin:0 0 .4rem;color:#9a8f78;font-size:.64rem;line-height:1.55}.statement-foot-brand{color:#16181c;letter-spacing:.18em;text-transform:uppercase}@media (max-width:720px){.statement-document{padding:1.4rem 1.1rem 1.2rem}.statement-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-performance{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important}.app-shell,body,html{height:auto!important;min-height:0!important;overflow:visible!important}.app-shell{display:block!important;margin:0!important;padding:0!important}.app-shell>:not(.statement-overlay){display:none!important}.statement-overlay{position:static!important;display:block!important;overflow:visible!important;margin:0!important;padding:0!important;gap:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.statement-toolbar{display:none!important}.statement-document{width:100%!important;max-width:none!important;margin:0!important;border:none!important;box-shadow:none!important;padding:0!important;background:#fff!important}.statement-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.statement-performance{grid-template-columns:repeat(3,minmax(0,1fr))!important}.statement-table{width:100%!important}.statement-activity td,.statement-activity th,.statement-activity tr,.statement-foot,.statement-head,.statement-meta,.statement-performance,.statement-summary,.statement-title{page-break-inside:avoid;break-inside:avoid}.statement-activity thead{display:table-header-group}}