:root{color:#f1f5f9;font-synthesis:none;--bg-page:#0b1220;--bg-sidebar:#0e1526;--bg-card:#ffffff08;--border-card:#ffffff12;--text-primary:#f1f5f9;--text-muted:#8b93a7;--positive:#34d399;--negative:#fb7185;--warning:#fbbf24;--accent-chip:#34d39926;background:#0b1220;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);margin:0}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-card);z-index:10;flex-direction:column;align-items:center;width:68px;padding:14px 8px;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:38px;height:38px;color:var(--positive);background:#34d3990f;border:1px solid #34d39940;border-radius:12px;place-items:center;margin-bottom:20px;font-size:12px;font-weight:800;display:grid}.nav-stack{flex-direction:column;gap:7px;width:100%;display:flex}.nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:42px;display:flex;position:relative}.nav-btn span{border:1px solid var(--border-card);white-space:nowrap;opacity:0;pointer-events:none;background:#101a2c;border-radius:8px;padding:7px 10px;transition:all .15s;position:absolute;left:58px}.nav-btn:hover span{opacity:1}.nav-btn.active{background:var(--accent-chip);color:var(--positive)}.sidebar-bottom{flex-direction:column;gap:5px;width:100%;margin-top:auto;display:flex}.main{max-width:1700px;margin-left:68px;padding:20px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.page-head h1{margin:0;font-size:18px;font-weight:760}.page-head p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.primary,.ghost{border:1px solid var(--border-card);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.primary{background:var(--positive);color:#07120f;border-color:#0000;font-weight:750}.primary:disabled{opacity:.55}.ghost{color:var(--text-primary);background:#ffffff06}.ghost.strong{color:var(--positive);border-color:#34d39940}.action-row{gap:8px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.overview-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-finance,.overview-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.wlbe{align-items:center;gap:8px;font-weight:650;display:flex}.metric-grid.three{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.incident-analytics .metric-card{min-height:80px;padding:10px 11px}.incident-analytics .metric-value{font-size:18px}.incident-analytics .metric-sub{font-size:9px}.metric-card{min-height:86px;padding:12px 14px}.metric-label{text-transform:uppercase;letter-spacing:.45px;color:var(--text-muted);font-size:9.5px}.metric-value{margin-top:8px;font-size:21px;font-weight:750;line-height:1.05}.metric-sub{color:var(--text-muted);margin-top:7px;font-size:10px}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.warning{color:var(--warning)!important}.muted{color:var(--text-muted)!important}.streak-card{grid-template-columns:1fr 1px 1fr;align-items:center;gap:22px;margin-top:10px;padding:17px;display:grid}.streak-card>div:not(.v-divider){flex-direction:column;gap:5px;display:flex}.streak-card strong{font-size:31px}.streak-card small{color:var(--text-muted);font-size:10px}.v-divider{background:var(--border-card);height:54px}.chart-card{height:300px;margin-top:10px;padding:14px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2,.table-card h2,.calendar-nav h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.section-title span{color:var(--text-muted);font-size:10px}.chart-card canvas{height:235px!important}.toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar select,.toolbar input,.field input,.field select,.field textarea,.api-key,.date-range input,.chat-input input{border:1px solid var(--border-card);color:var(--text-primary);background:#0e1828;border-radius:8px;outline:none;padding:8px 10px}.toolbar select{min-width:110px}.search{border:1px solid var(--border-card);max-width:380px;color:var(--text-muted);background:#0e1828;border-radius:8px;flex:1;align-items:center;gap:7px;padding-left:10px;display:flex}.search input{background:0 0;border:0;width:100%;padding-left:0}.table-card{padding:12px;overflow:auto}.table-card h2{margin:2px 0 12px}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-transform:uppercase;letter-spacing:.35px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-card);padding:10px 9px;font-size:9.5px;font-weight:650}td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:10px 9px}tbody tr:hover{background:#ffffff05}.chip{border:1px solid var(--border-card);color:#cbd5e1;background:#ffffff0d;border-radius:999px;padding:3px 7px;font-size:9.5px;display:inline-flex}.chip-positive{color:var(--positive);background:#34d3991a;border-color:#34d39929}.chip-negative{color:var(--negative);background:#fb71851a;border-color:#fb718529}.chip-warning{color:var(--warning);background:#fbbf241a;border-color:#fbbf2429}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.row-actions{gap:4px;display:flex}.row-actions button,.icon-btn,.calendar-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px}.row-actions button:hover,.icon-btn:hover,.calendar-nav button:hover{color:var(--text-primary);background:#ffffff0d}.modal-backdrop{z-index:50;background:#030812cc;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#0d1727;border:1px solid #ffffff1a;border-radius:14px;width:min(680px,100%);padding:16px}.modal-wide{width:min(1120px,100%)}.modal-head{border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.modal-head h2{margin:0;font-size:15px}.modal-actions{border-top:1px solid var(--border-card);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.form-section{border-top:1px solid var(--border-card);margin-top:14px;padding-top:14px}.form-section:first-of-type{border-top:0;margin-top:0}.form-section h3{text-transform:uppercase;letter-spacing:.5px;color:#cbd5e1;margin:0 0 10px;font-size:11px}.form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;font-size:9.5px}.field-wide{grid-column:1/-1}.field textarea{resize:vertical;min-height:76px}.toggle-wrap{flex-wrap:wrap;gap:6px;display:flex}.toggle-chip{border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:999px;padding:6px 9px;font-size:10px;transition:background .12s,border-color .12s,color .12s}.toggle-chip.tone-green{color:#6ee7b7}.toggle-chip.tone-yellow{color:#fcd34d}.toggle-chip.tone-red{color:#fda4af}.toggle-chip.active{color:var(--positive);background:#34d3991a;border-color:#34d3994d}.toggle-chip.tone-green.active{color:#6ee7b7;background:#34d39924;border-color:#34d3996b}.toggle-chip.tone-yellow.active{color:#fcd34d;background:#fbbf2421;border-color:#fbbf2470}.toggle-chip.tone-red.active{color:#fda4af;background:#fb718521;border-color:#fb718570}.check-line{color:#cbd5e1;align-items:center;gap:8px;font-size:11px;display:flex}.upload-zone{color:var(--text-muted);cursor:pointer;border:1px dashed #ffffff26;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:9px 10px;display:inline-flex}.photo-grid{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.photo-thumb,.detail-photos a{width:98px;height:70px;position:relative}.photo-thumb img,.detail-photos img{object-fit:cover;border:1px solid var(--border-card);border-radius:8px;width:100%;height:100%}.photo-thumb button{color:#fff;background:#000000b3;border:0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;right:4px}.detail-grid{border:1px solid var(--border-card);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-row{border-bottom:1px solid var(--border-card);grid-template-columns:145px 1fr;gap:10px;padding:9px 10px;display:grid}.detail-row span{color:var(--text-muted);font-size:10px}.detail-row strong{word-break:break-word;font-size:10.5px;font-weight:550}.detail-photos{margin-top:14px}.detail-photos h3{font-size:11px}.calendar-layout{grid-template-columns:minmax(650px,1.6fr) minmax(360px,.9fr);gap:10px;display:grid}.calendar-card{padding:12px}.calendar-nav{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;display:flex}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekdays span{text-align:center;color:var(--text-muted);padding:4px;font-size:9px}.day{border:1px solid var(--border-card);min-height:94px;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff04;border-radius:9px;flex-direction:column;gap:4px;padding:7px;display:flex}.day.blank{opacity:.25}.day-pos{background:#34d39914;border-color:#34d3992e}.day-neg{background:#fb718513;border-color:#fb71852e}.day-be{background:#fbbf2412;border-color:#fbbf242e}.day-fade{background:#a855f71a;border-color:#a855f747}.fade-calendar-label,.fade-detail h3{color:#c084fc!important}.fade-detail{border-color:#a855f747}.day-num{color:var(--text-muted);font-size:10px}.day strong{font-size:9.5px}.day b{font-size:11px}.day small{color:#9aa5b8;white-space:normal;font-size:8.5px}.by-month{padding:12px;overflow:auto}.date-range{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.vertical-table{border:1px solid var(--border-card);border-radius:10px;margin-top:12px;overflow:hidden}.vertical-table h3{background:#ffffff06;margin:0;padding:10px 11px;font-size:11px}.vertical-table>div{border-top:1px solid var(--border-card);grid-template-columns:180px 1fr;padding:8px 10px;font-size:10px;display:grid}.vertical-table span{color:var(--text-muted)}.analytics-layout{grid-template-columns:190px 1fr;gap:10px;display:grid}.dimension-list{flex-direction:column;align-self:start;gap:3px;padding:9px;display:flex;position:sticky;top:12px}.dimension-list h3{color:var(--text-muted);text-transform:uppercase;margin:5px 8px 8px;font-size:10px}.dimension-list button{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px}.dimension-list button.active{background:var(--accent-chip);color:var(--positive)}.analytics-main{min-width:0}.analytics-main>.card{margin-top:10px}.ai-card{padding:13px}.api-key{width:220px;font-size:10px}.chat-log{flex-direction:column;gap:7px;min-height:100px;max-height:320px;padding:6px 0;display:flex;overflow:auto}.chat{white-space:pre-wrap;background:#ffffff08;border-radius:9px;max-width:88%;padding:9px 10px;font-size:10.5px;line-height:1.5}.chat.user{background:#34d39917;align-self:flex-end}.chat.error{color:var(--negative)}.suggestions{flex-wrap:wrap;gap:7px;display:flex}.suggestions button{border:1px solid var(--border-card);color:#b7c0d0;cursor:pointer;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:9.5px}.chat-input{border-top:1px solid var(--border-card);gap:8px;padding-top:10px;display:flex}.chat-input input{flex:1}.split{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.empty{min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.empty p{margin:9px 0;font-size:11px}.center{place-items:center;height:70vh;display:grid}@media (width<=1150px){.main{padding:14px}.overview-primary,.overview-finance,.overview-secondary{grid-template-columns:repeat(3,1fr)}.calendar-layout,.split{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=800px){.sidebar{width:56px}.overview-primary,.overview-finance,.overview-secondary{grid-template-columns:repeat(2,1fr)}.main{margin-left:56px}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,1fr)}.analytics-layout{grid-template-columns:1fr}.dimension-list{grid-template-columns:repeat(3,1fr);display:grid;position:static}.calendar-layout{display:block}.by-month{margin-top:10px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.detail-grid{grid-template-columns:1fr}.page-head{align-items:flex-start}.action-row{flex-wrap:wrap}}.isolation-note{color:var(--warning);background:#fbbf2409;border-color:#fbbf242e;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.isolation-note div{flex-direction:column;gap:3px;display:flex}.isolation-note strong{font-size:10.5px}.isolation-note span{color:var(--text-muted);font-size:10px;line-height:1.45}.incident-table{margin-bottom:16px}.incident-analytics{margin-top:6px}.section-heading{margin:18px 2px 10px}.section-heading h2{margin:0;font-size:14px}.section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.incident-analytics>.table-card{margin-top:10px}.incident-ai{margin-top:16px}.linked-cost-value{color:var(--text-primary);padding:9px 0 2px;font-size:18px;font-weight:700}.field small{font-size:9.5px;line-height:1.35}.multi-dropdown{position:relative}.multi-dropdown summary{cursor:pointer;border:1px solid var(--border-card);color:var(--text-primary);background:#ffffff06;border-radius:9px;padding:9px 10px;font-size:11px;list-style:none}.multi-dropdown summary::-webkit-details-marker{display:none}.multi-dropdown[open] summary{border-color:#34d39966}.multi-dropdown-menu{border:1px solid var(--border-card);background:var(--bg-sidebar);border-radius:10px;max-height:190px;margin-top:6px;padding:6px;overflow:auto}.multi-dropdown-option{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.multi-dropdown-option:hover{background:#ffffff0a}.multi-dropdown-option input{accent-color:var(--positive)}.multi-dropdown-empty{padding:8px}.account-id-chips{margin-top:7px}.chip-more-wrap{display:inline-flex;position:relative}.chip-more-wrap>.chip{cursor:help}.chip-hover-popover{z-index:80;min-width:150px;max-width:260px;color:var(--text-primary);white-space:normal;background:#101a2c;border:1px solid #ffffff1f;border-radius:8px;padding:8px;font-size:10px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.chip-hover-popover span{padding:2px 0;display:block}.chip-more-wrap:hover .chip-hover-popover{display:block}.incident-analytics-table{table-layout:fixed;width:100%}.incident-analytics-table th:first-child,.incident-analytics-table td:first-child{text-align:left;width:28%}.incident-analytics-table th:nth-child(2),.incident-analytics-table td:nth-child(2),.incident-analytics-table th:nth-child(3),.incident-analytics-table td:nth-child(3),.incident-analytics-table th:nth-child(4),.incident-analytics-table td:nth-child(4),.incident-analytics-table th:nth-child(5),.incident-analytics-table td:nth-child(5),.incident-analytics-table th:nth-child(6),.incident-analytics-table td:nth-child(6){text-align:right;width:14.4%}.incident-analytics-table th:nth-child(n+2){text-align:right}.trade-analytics-table{table-layout:fixed;width:100%}.trade-analytics-table th:first-child,.trade-analytics-table td:first-child{text-align:left;width:30%}.trade-analytics-table th:nth-child(2),.trade-analytics-table td:nth-child(2),.trade-analytics-table th:nth-child(3),.trade-analytics-table td:nth-child(3),.trade-analytics-table th:nth-child(4),.trade-analytics-table td:nth-child(4),.trade-analytics-table th:nth-child(5),.trade-analytics-table td:nth-child(5){text-align:center;width:17.5%}.trade-analytics-table th:nth-child(n+2){text-align:center}.chip-purple{color:#c084fc;background:#a855f71f;border-color:#a855f747}.news-card{overflow:hidden}.news-toolbar{border-bottom:1px solid var(--border-card);background:#3a568947;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.news-day-nav,.news-filters{align-items:center;gap:8px;display:flex}.news-day-nav strong{text-align:center;min-width:165px;font-size:13px}.news-day-nav button,.news-filters button{border:1px solid var(--border-card);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.news-day-nav button:disabled,.news-filters button:disabled{opacity:.35;cursor:default}.news-filters select,.news-search input{border:1px solid var(--border-card);color:var(--text-primary);background:#0e1828;border-radius:8px;padding:7px 9px;font-size:11px}.news-search{color:var(--text-muted);align-items:center;gap:5px;display:flex}.news-search input{width:175px}.news-source-link{font-size:11px;text-decoration:none}.news-table-wrap{overflow-x:auto}.news-table{white-space:normal;min-width:750px}.news-table th{background:#6c84b129;font-size:10px}.news-table td{padding:12px 9px;font-size:12px}.news-table th:nth-child(5),.news-table td:nth-child(5){min-width:235px}.news-table td:nth-child(n+6),.news-table th:nth-child(n+6){text-align:right}.news-currency{font-weight:750}.news-event{font-weight:600}.news-impact{align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.news-impact:before{content:"";background:#64748b;border-radius:2px;width:10px;height:10px;display:block}.impact-high{color:#fb7185}.impact-high:before{background:#ef4444}.impact-medium{color:#fbbf24}.impact-medium:before{background:#f59e0b}.impact-low{color:#facc15}.impact-low:before{background:#eab308}.impact-holiday{color:#94a3b8}.news-footer{border-top:1px solid var(--border-card);color:var(--text-muted);justify-content:space-between;gap:10px;padding:11px 13px;font-size:10px;display:flex}.news-status,.news-no-events{text-align:center;color:var(--text-muted);padding:38px 12px;font-size:12px}.news-status button{color:var(--positive);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=700px){.news-toolbar{flex-direction:column;align-items:stretch}.news-day-nav,.news-filters{justify-content:space-between}.news-search{flex:1}.news-search input{width:100%}.news-source-link{font-size:10px}.news-footer{flex-direction:column}.news-table{min-width:700px}}.select-fade{color:#c084fc;border-color:#a855f75c}.option-fade{color:#a855f7}.account-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.account-performance-note{align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.account-performance-note strong{white-space:nowrap;font-size:10px}.account-performance-note span{color:var(--text-muted);font-size:9.5px;line-height:1.4}@media (width<=1000px){.account-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gold-tick{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;place-items:center;min-width:22px;height:22px;font-weight:900;display:inline-grid}.gold-tick.big{width:52px;height:52px;margin:0 auto 10px;font-size:26px}.congrats-panel{text-align:center;padding:4px 8px 14px}.congrats-panel p{margin:7px 0;font-size:11px;line-height:1.5}.accounts-table-note{color:var(--text-muted);font-size:9.5px}.accounts-funded-table{margin-top:16px}.payout-cycle{border:1px solid var(--border-card);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-weight:800;display:inline-flex}.payout-cycle.cycle-green{color:var(--positive);background:#34d3991a;border-color:#34d39947}.payout-cycle.cycle-yellow{color:var(--warning);background:#fbbf241a;border-color:#fbbf2447}.payout-cycle.cycle-red{color:var(--negative);background:#fb71851a;border-color:#fb718547}.payout-cycle.cycle-neutral{color:var(--text-muted);background:#ffffff08}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:18px;width:min(100%,440px);padding:32px;display:grid}.auth-card h1{font-size:26px}.auth-card p{overflow-wrap:anywhere;line-height:1.5}.cloud-overlay{z-index:10000;background:#080c16e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-wrap{background-color:#111827;background-image:linear-gradient(#050a134d,#050a131a 50%,#050a1359),url(/login-landscape.png);background-position:50%;background-size:cover;place-items:start center;min-height:100dvh;padding:clamp(32px,5vh,58px) 20px 24px}.auth-card{background:#111b2b;border:1px solid #ffffff38;border-radius:20px;gap:10px;width:min(100%,410px);padding:24px;box-shadow:0 28px 80px #0000005c}.auth-card .brand{width:46px;height:46px;margin-bottom:4px;font-size:14px}.auth-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,32px);line-height:1.12}.auth-card p{color:#cbd5e1;margin:0;font-size:13px}.auth-form{gap:12px;display:grid}.auth-form .field>span{color:#cbd5e1;font-size:11px}.auth-form .field input{background:#070e19cc;border:1px solid #ffffff2e;width:100%;padding:12px 13px;font-size:14px}.auth-form .field input:focus{border-color:var(--positive);box-shadow:0 0 0 3px #34d39926}.auth-form .primary{justify-content:center;min-height:44px;font-size:14px}.auth-link{color:#a7f3d0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.auth-link:hover{color:#d1fae5}.auth-account{overflow-wrap:anywhere;background:#ffffff0f;border-radius:8px;padding:9px 11px}.auth-message:empty{display:none}.auth-message:not(:empty){background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;padding:10px 12px}@media (width<=700px){.auth-wrap{background-image:linear-gradient(#050a1338,#050a1394),url(/login-landscape.png);background-position:38% 0;background-size:auto 120%;place-items:start center;padding:24px 16px}.auth-card{max-width:410px;padding:22px}.auth-form{gap:13px}}@media (height<=740px) and (width<=700px){.auth-wrap{padding-top:16px}.auth-card{gap:8px;padding:18px}.auth-card .brand{width:38px;height:38px;margin-bottom:4px}.auth-card h1{font-size:23px}.auth-form{gap:10px}}.brand-logo{object-fit:contain;background:#000;border:0;border-radius:50%;padding:0;display:block}.sidebar .brand-logo{width:44px;height:44px;margin-bottom:16px}.auth-card .brand-logo{justify-self:center;width:60px;height:60px;margin-bottom:4px}@media (height<=900px) and (width>=701px){.auth-wrap{background-position:top;background-size:auto 125%;padding-top:24px}.auth-card{padding:20px}.auth-card .brand-logo{width:50px;height:50px}.auth-card h1{font-size:26px}.auth-form{gap:10px}}@media (height<=740px) and (width<=700px){.auth-card .brand-logo{width:44px;height:44px}}.mobile-week-nav{display:none}.pnl-chart-swipe{height:235px;position:relative}@media (width<=700px){.chart-card{height:auto}.chart-card .section-title{flex-direction:column;align-items:stretch;gap:6px}.chart-card .section-title>div:first-child>span{display:none}.mobile-week-nav{color:var(--text-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.mobile-week-nav button{border:1px solid var(--border-card);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:8px;place-items:center;padding:0;display:grid}.mobile-week-nav button:disabled{opacity:.3;cursor:default}.pnl-chart-swipe{touch-action:pan-y;height:210px}.chart-card .pnl-chart-swipe canvas{height:210px!important}.analytics-main>.metric-grid.compact,.incident-analytics>.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main>.metric-grid.compact .metric-card,.incident-analytics>.metric-grid.compact .metric-card{min-width:0;padding:10px}.analytics-main>.metric-grid.compact .metric-value,.incident-analytics>.metric-grid.compact .metric-value{overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,3.7vw,18px);line-height:1.18}.incident-analytics .section-heading p,.incident-analytics .metric-sub{display:none}}.weekly-page{max-width:1440px}.weekly-page .page-head{align-items:flex-start}.weekly-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekly-nav strong{text-align:center;min-width:175px;font-size:12px}.weekly-nav .ghost{min-height:34px;padding:7px 9px}.weekly-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.weekly-panel{min-width:0;padding:18px}.weekly-panel h2{margin:0 0 15px;font-size:14px}.weekly-intention{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.weekly-intention .weekly-field{width:100%}.weekly-field{flex-direction:column;gap:8px;display:flex}.weekly-field span{color:#d8e1ee;font-size:12px;font-weight:700}.weekly-field textarea{resize:vertical;border:1px solid var(--border-card);width:100%;min-height:78px;color:var(--text-primary);background:#0e1828;border-radius:9px;padding:11px 12px;line-height:1.5}.weekly-field textarea:focus,.weekly-add input[type=text]:focus{outline:2px solid #34d39966}.weekly-progress{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.weekly-progress>span{color:var(--text-muted);font-size:12px}.weekly-progress strong{font-size:38px}.weekly-progress small{color:var(--text-muted);font-size:11px}.weekly-list{flex-direction:column;gap:4px;min-height:28px;display:flex}.weekly-item{overflow-wrap:anywhere;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.weekly-item>span:nth-child(2){flex:1;min-width:0}.weekly-item input[type=checkbox],.weekly-permanent input{accent-color:var(--positive);flex:none;width:16px;height:16px;margin:0}.weekly-item .icon-btn{opacity:.55;flex:none;margin-left:auto}.weekly-item .icon-btn:hover{opacity:1}.weekly-complete{color:var(--text-muted);text-decoration:line-through}.weekly-bullet{width:16px;color:var(--positive);text-align:center}.weekly-repeat{color:var(--positive);white-space:nowrap;border:1px solid #34d39940;border-radius:999px;padding:3px 6px;font-size:9px}.weekly-add{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.weekly-add>input{border:1px solid var(--border-card);min-width:130px;color:var(--text-primary);background:#0e1828;border-radius:8px;flex:1;padding:9px 10px;font-size:12px}.weekly-permanent{white-space:nowrap;color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.weekly-permanent input{width:14px;height:14px}.weekly-add .ghost{padding:8px}.weekly-section-heading{margin:20px 2px 12px;font-size:14px}.weekly-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekly-day{min-height:155px}.weekly-day h2{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.weekly-day h2 small{color:var(--text-muted);font-size:10px;font-weight:400}.weekly-review{flex-direction:column;gap:18px;max-width:900px;display:flex}.weekly-review-head{border-bottom:1px solid var(--border-card);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.weekly-review-head h2{margin:0 0 5px}.weekly-review-head p{color:var(--text-muted);margin:0;font-size:11px}.weekly-review-stat{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.weekly-review-stat strong{color:var(--positive);font-size:25px}.weekly-review-stat span{color:var(--text-muted);font-size:10px}.weekly-review .primary{align-self:flex-start}.weekly-error{color:var(--negative);border:1px solid #fb718566;border-radius:9px;margin-bottom:12px;padding:10px;font-size:12px}@media (width<=850px){.weekly-top-grid,.weekly-days{grid-template-columns:1fr}.weekly-page .page-head{flex-direction:column}.weekly-nav{width:100%}.weekly-nav strong{flex:1}}@media (width<=500px){.weekly-panel{padding:14px}.weekly-add{gap:6px}.weekly-add>input{flex-basis:100%}.weekly-review-head{flex-direction:column}.weekly-review-stat{text-align:left}}.nav-stack{scrollbar-width:none;min-height:0;overflow-y:auto}.nav-stack::-webkit-scrollbar{display:none}.sidebar-bottom{flex:none}.weekly-affirmations{background:linear-gradient(135deg,#34d3990e,#ffffff06);width:100%;margin-bottom:12px}.weekly-affirmations-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.weekly-affirmations-heading h2{margin-bottom:12px}.weekly-affirmations-heading span{color:var(--text-muted);font-size:10px}.weekly-affirmation{font-size:13px}.weekly-affirmation .weekly-bullet{color:var(--positive)}.weekly-affirmation>input{min-width:0;color:var(--text-primary);background:#0e1828;border:1px solid #34d39959;border-radius:8px;flex:1;padding:8px 10px}.weekly-affirmation .icon-btn{margin-left:0}.weekly-affirmation .icon-btn:nth-last-child(2){margin-left:auto}.weekly-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.weekly-review-metric{flex-direction:column;gap:5px;min-height:105px;display:flex}.weekly-review-metric>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.weekly-review-metric>strong{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.weekly-review-metric>small{color:var(--text-muted);font-size:10px;line-height:1.35}.weekly-review-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.weekly-breakdown{min-height:120px}.weekly-breakdown h2{margin-bottom:13px}.weekly-breakdown>p{margin:0;font-size:11px}.weekly-breakdown-list{flex-direction:column;gap:10px;display:flex}.weekly-breakdown-row>div:first-child{justify-content:space-between;gap:10px;font-size:11px;display:flex}.weekly-breakdown-row strong{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:500}.weekly-breakdown-track{background:#ffffff0f;border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.weekly-breakdown-track span{background:var(--positive);border-radius:4px;height:100%;display:block}@media (width<=1100px){.weekly-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.weekly-review-breakdowns{grid-template-columns:1fr}.weekly-review-metric>strong{font-size:21px}}@media (width<=420px){.weekly-review-metrics{gap:7px}.weekly-review-metric{padding:12px}.weekly-review-metric>strong{font-size:18px}.weekly-affirmations-heading{flex-direction:column;gap:0}}.weekly-review-metric .wlbe{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.weekly-review-note{margin-top:3px;font-size:9px;display:block}.weekly-breakdown-track span.tone-green{background:var(--positive)}.weekly-breakdown-track span.tone-yellow{background:var(--warning)}.weekly-breakdown-track span.tone-red{background:var(--negative)}.weekly-breakdown-track span.tone-default{background:var(--text-muted)}
