: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-result-positive,.option-result-positive{color:var(--positive)}.select-result-negative,.option-result-negative{color:var(--negative)}.select-result-warning,.option-result-warning{color:var(--warning)}.select-result-purple{color:#c084fc;border-color:#a855f75c}.option-result-purple{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}}.weekly-top-grid{grid-auto-rows:1fr}.weekly-field textarea{resize:none;overflow:hidden}.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)}.photo-gallery-thumb{border:1px solid var(--border-card);cursor:zoom-in;background:#0e1828;border-radius:8px;width:98px;height:70px;padding:0;overflow:hidden}.photo-gallery-thumb:hover,.photo-gallery-thumb:focus-visible{outline:2px solid var(--positive);outline-offset:2px}.photo-gallery-thumb img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.photo-lightbox{z-index:100;background:#01050ef0;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.photo-lightbox-panel{background:#0d1727;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:10px;width:96vw;min-width:0;height:94vh;padding:12px;display:flex;box-shadow:0 24px 80px #0000008c}.photo-lightbox-header,.photo-lightbox-toolbar{flex:none;align-items:center;gap:10px;display:flex}.photo-lightbox-header{justify-content:space-between}.photo-lightbox-header>div{flex-direction:column;gap:2px;display:flex}.photo-lightbox-header strong{font-size:14px}.photo-lightbox-header span,.photo-lightbox-zoom{color:var(--text-muted);font-size:11px}.photo-lightbox-button{border:1px solid var(--border-card);min-width:38px;min-height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:9px;place-items:center;display:grid}.photo-lightbox-button:hover:not(:disabled){background:#ffffff1a}.photo-lightbox-button:disabled{opacity:.35;cursor:default}.photo-lightbox-stage{background:#050911;border-radius:9px;flex:1;min-height:0;overflow:auto}.photo-lightbox-canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.photo-lightbox-canvas img{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;display:block}.photo-lightbox-toolbar-spacer{flex:1}.photo-lightbox-reset{padding:0 10px}.photo-lightbox-zoom{text-align:center;min-width:39px}@media (width<=600px){.photo-lightbox{padding:1vh 1vw}.photo-lightbox-panel{gap:7px;width:98vw;height:98vh;padding:9px}.photo-lightbox-button{min-width:34px;min-height:34px}}.overview-month-nav{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.overview-month-nav strong{text-align:center;min-width:135px;font-size:12px}.overview-month-nav button{border:1px solid var(--border-card);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:8px;place-items:center;display:grid}.overview-month-nav button:disabled{opacity:.3;cursor:default}.pending-trades{margin-bottom:12px;padding:14px 16px}.pending-trades h2{margin:0 0 10px;font-size:13px}.pending-trade{border-top:1px solid var(--border-card);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.pending-trade span{overflow-wrap:anywhere;min-width:0}.pending-trade .primary{flex:none}@media (width<=700px){.page-head:has(.overview-month-nav){flex-direction:column;align-items:flex-start;gap:10px}.pending-trade{flex-direction:column;align-items:flex-start}.pending-trade .primary{align-self:flex-start}}.taxes-page{flex-direction:column;gap:12px;display:flex}.taxes-page .page-head{margin-bottom:0}.taxes-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:13px;display:flex}.taxes-controls label,.taxes-custom label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.taxes-controls input,.taxes-controls select,.taxes-custom input{border:1px solid var(--border-card);color:var(--text-primary);background:#0e1828;border-radius:8px;min-height:34px;padding:8px 10px}.taxes-controls input{width:92px}.taxes-controls strong{align-self:center;margin-left:auto;font-size:12px}.taxes-switch{border:1px solid var(--border-card);border-radius:8px;display:flex;overflow:hidden}.taxes-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:9px 14px}.taxes-switch button.active{background:var(--accent-chip);color:var(--positive)}.taxes-totals{margin:0!important}.taxes-export{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.taxes-export h2,.taxes-custom h2{margin:0 0 5px;font-size:13px}.taxes-export p,.taxes-custom p,.taxes-footnote{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.taxes-export .primary{flex:none}.taxes-table{min-width:0}.taxes-table td:nth-child(2){white-space:normal;min-width:150px}.taxes-table td .ghost{padding:6px 8px;font-size:10px}.taxes-actions{align-items:center;gap:6px;display:flex}.taxes-upload{cursor:pointer}.taxes-upload input{display:none}.taxes-empty{padding:14px 4px;font-size:11px}.taxes-custom{padding:14px}.taxes-custom form{grid-template-columns:150px minmax(160px,2fr) minmax(140px,1fr) 130px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.taxes-custom form .primary{justify-content:center;min-height:34px}.taxes-message{margin:0;font-size:11px}.taxes-footnote{padding:0 2px 18px}@media (width<=900px){.taxes-custom form{grid-template-columns:repeat(2,minmax(0,1fr))}.taxes-export{flex-direction:column;align-items:flex-start}.taxes-controls strong{width:100%;margin-left:0}}@media (width<=560px){.taxes-custom form{grid-template-columns:1fr}.taxes-controls{align-items:stretch}.taxes-controls label{flex:1}.taxes-controls input,.taxes-controls select{width:100%}.taxes-page .metric-value{overflow-wrap:anywhere;font-size:17px}}.taxes-revenue-date{border:1px solid var(--border-card);width:132px;max-width:100%;min-height:32px;color:var(--text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1828;border-radius:8px;padding:5px 7px}.taxes-revenue-date:focus-visible{outline:2px solid var(--positive);outline-offset:1px}.taxes-revenue-date:disabled{opacity:.6}.taxes-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.taxes-export-actions{justify-content:flex-start}}.taxes-file-cell{min-width:160px}.taxes-file-cell .taxes-actions{flex-wrap:wrap}.taxes-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.taxes-table th{white-space:nowrap}.taxes-custom select{border:1px solid var(--border-card);color:var(--text-primary);background:#0e1828;border-radius:8px;min-height:34px;padding:8px 10px}.taxes-custom form{grid-template-columns:150px minmax(160px,2fr) minmax(140px,1fr) 90px 130px auto}.taxes-totals{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.taxes-custom form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.taxes-totals,.taxes-custom form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.taxes-custom form,.taxes-totals{grid-template-columns:1fr}}.taxes-excluded{padding:14px}.taxes-excluded summary{cursor:pointer;padding-left:2px;display:list-item}.taxes-excluded summary::marker{color:var(--text-muted)}.taxes-excluded-heading{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.taxes-excluded-subtitle{color:var(--text-muted);font-size:10px;line-height:1.5;display:block}.taxes-excluded[open] .taxes-excluded-list{border-top:1px solid var(--border-card);margin-top:12px;padding-top:12px}.taxes-excluded-list{flex-direction:column;gap:8px;display:flex}.taxes-excluded-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.taxes-excluded-list .ghost{flex:none;font-size:10px}@media (width<=560px){.taxes-excluded-list>div{flex-direction:column;align-items:flex-start}}.taxes-irpf{grid-template-columns:repeat(3,minmax(0,1fr))}.taxes-estimate-note{margin:0;padding:0 2px;font-size:10px;line-height:1.5}.taxes-estimate-note a{color:var(--positive)}@media (width<=800px){.taxes-irpf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.taxes-irpf{grid-template-columns:1fr}}.invoice-builder{flex-direction:column;gap:16px;max-height:75vh;padding:16px 20px 20px;display:flex;overflow:auto}.invoice-builder p{margin:0;font-size:12px;line-height:1.5}.invoice-template,.invoice-controls,.invoice-rate,.invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-template select,.invoice-fields input{border:1px solid var(--border-card);min-height:34px;color:var(--text-primary);background:#0e1828;border-radius:8px;padding:7px 9px}.invoice-template strong{font-size:12px}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-fields label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.invoice-rate span{font-size:12px}.invoice-source{color:var(--positive);text-underline-offset:2px;text-decoration:underline}.invoice-source:hover{color:var(--text-primary)}.invoice-actions{justify-content:flex-end}.invoice-ocr{white-space:pre-wrap;background:#0e1828;border-radius:8px;max-height:130px;padding:10px;font-size:10px;overflow:auto}.invoice-builder details summary{cursor:pointer;color:var(--text-muted);font-size:11px}@media (width<=560px){.invoice-fields{grid-template-columns:1fr}.invoice-builder{padding:12px}}.invoice-mapper{border:1px solid var(--border-card);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.invoice-mapper h3{margin:0;font-size:13px}.invoice-mapper-main{grid-template-columns:170px minmax(0,1fr);gap:10px;max-height:480px;display:grid}.invoice-mapper-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.invoice-mapper-list button{text-align:left;border:1px solid var(--border-card);color:var(--text-primary);cursor:pointer;background:#0e1828;border-radius:6px;padding:7px;font-size:10px}.invoice-mapper-list button.active{border-color:var(--positive);color:var(--positive)}.invoice-mapper-scroll{background:#777;padding:8px;overflow:auto}.invoice-mapper-page{cursor:crosshair;background:#fff;position:relative}.invoice-mapper-page canvas{display:block}.invoice-mapper-box{pointer-events:none;background:#289fe133;border:1px solid #289fe1;position:absolute}.invoice-mapper-box.active{background:#ed8d2755;border:2px solid #ed8d27}.invoice-mapper-size{flex-wrap:wrap;align-items:end;gap:8px;font-size:10px;display:flex}.invoice-mapper-size label{flex-direction:column;gap:3px;display:flex}.invoice-mapper-size input,.invoice-mapper-size select{border:1px solid var(--border-card);width:76px;min-height:30px;color:var(--text-primary);background:#0e1828;border-radius:6px;padding:4px}@media (width<=700px){.invoice-mapper-main{grid-template-columns:1fr}.invoice-mapper-list{flex-flow:wrap;max-height:95px}}.account-balance-edit{color:var(--muted,#94a3b8);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:5px;padding:4px;display:inline-flex}.account-balance-edit:hover,.account-balance-edit:focus-visible{color:var(--text,#f8fafc);background:#94a3b82e}.sidebar{align-items:stretch;width:210px;padding:14px 10px}.sidebar .brand-logo{align-self:center}.main{margin-left:210px}.nav-stack{flex:1;gap:15px;padding:0 3px 8px 0}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-heading{color:#a9b7cb;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;margin:0 5px 4px;padding:5px 5px 8px;font-size:10px;font-weight:750;line-height:1.3}.sidebar .nav-btn{text-align:left;flex:none;justify-content:flex-start;gap:12px;width:100%;height:38px;padding:0 11px}.sidebar .nav-btn svg{flex:none}.sidebar .nav-btn span{opacity:1;pointer-events:auto;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:11.5px;line-height:1.25;transition:none;position:static}.sidebar-bottom{border-top:1px solid #ffffff21;gap:2px;padding-top:8px}.pa-page{flex-direction:column;gap:12px;max-width:1450px;display:flex}.pa-page .page-head{margin-bottom:0}.pa-card{min-width:0;padding:17px}.pa-card h2{margin:0 0 7px;font-size:14px}.pa-card>p,.pa-heading p{margin:0 0 14px;font-size:11px;line-height:1.5}.pa-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pa-news-actions{flex-wrap:wrap;gap:8px;display:flex}.pa-news-actions .ghost{font-size:11px;text-decoration:none}.pa-news-list{flex-direction:column;gap:6px;display:flex}.pa-news-event{border:1px solid var(--border-card);background:#ffffff06;border-radius:9px;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;font-size:11px;display:grid}.pa-news-event strong{font-size:11px}.pa-news-date,.pa-news-event small{color:var(--text-muted);white-space:nowrap}.pa-news-empty{padding:10px 0}.pa-field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.pa-field span{color:#d8e1ee;font-size:11px;font-weight:700}.pa-field textarea{resize:vertical;border:1px solid var(--border-card);width:100%;min-height:95px;color:var(--text-primary);background:#0e1828;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.5}.pa-field textarea:focus-visible{outline:2px solid #34d39966}.pa-card .field-wide{margin-top:13px}.pa-timeframes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-timeframes .photo-thumb{width:120px;height:86px}.pa-save{justify-content:flex-end;align-items:center;gap:15px;padding:4px 2px 18px;display:flex}.pa-save span{font-size:11px}@media (width<=850px){.pa-page .page-head{flex-direction:column;align-items:flex-start}.pa-timeframes{grid-template-columns:1fr}.pa-heading{flex-direction:column}.pa-news-event{grid-template-columns:minmax(0,1fr) auto}.pa-news-date,.pa-news-event small{grid-column:1/-1}.pa-save{justify-content:space-between}}@media (width<=500px){.pa-card{padding:13px}.pa-news-actions,.pa-page .weekly-nav{width:100%}.pa-news-event{gap:6px}}@media (width<=800px){.sidebar{align-items:center;width:56px;padding:14px 8px}.main{margin-left:56px}.nav-stack{gap:11px;padding-right:0}.nav-group{gap:4px;width:100%}.nav-group-heading{border-bottom-color:#ffffff2e;min-height:7px;margin:0 3px 1px;padding:0 0 6px;font-size:0}.sidebar .nav-btn{justify-content:center;gap:0;height:40px;padding:0}.sidebar .nav-btn span{z-index:12;opacity:0;pointer-events:none;border:1px solid var(--border-card);white-space:nowrap;background:#101a2c;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.sidebar .nav-btn:hover span,.sidebar .nav-btn:focus-visible span{opacity:1}.sidebar-bottom{width:100%}}
