*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.app-shell,body{background-color:#0d1b2a}.app-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-header{align-items:center;background-color:#1f4e79;box-shadow:0 2px 8px #0006;display:flex;flex-shrink:0;gap:12px;padding:12px 20px}.app-header h1{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.3px}.header-icon{font-size:1.2rem}.app-content{flex:1 1;overflow-y:auto;padding:16px 20px}.bottom-nav{background-color:#1f4e79;border-top:1px solid #2e75b6;box-shadow:0 -2px 12px #00000080;display:flex;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.nav-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#ffffff8c;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:52px;padding:8px 2px;transition:color .18s ease,background-color .18s ease}.nav-tab:hover{background-color:#2e75b659;color:#fff}.nav-tab.active{background-color:#2e75b680;color:#fff}.nav-tab.active .nav-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.nav-icon{font-size:1.3rem;line-height:1}.nav-label{font-size:.58rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.placeholder-screen{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:55vh;text-align:center}.placeholder-icon{font-size:3.5rem;opacity:.7}.placeholder-screen h2{font-size:1.5rem;font-weight:700}.placeholder-screen p{color:#ffffff80;font-size:.9rem;line-height:1.5;max-width:260px}.placeholder-badge{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.badge{background-color:#2e75b659;border:1px solid #2e75b6;border-radius:20px;color:#fffc;font-size:.75rem;letter-spacing:.3px;padding:4px 12px}.badge,.btn{font-weight:600}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;justify-content:center;min-height:38px;padding:9px 18px;transition:filter .15s ease;white-space:nowrap}.btn:active{filter:brightness(.88)}.btn-primary{background-color:#2e75b6;color:#fff}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background-color:#ffffff14;border:1px solid #ffffff26;color:#ffffffbf}.btn-ghost:hover{background-color:#ffffff24}.dash-btn-sm{font-size:.78rem!important;padding:7px 13px!important}.dashboard{display:flex;flex-direction:column;gap:14px}.summary-bar{background-color:#152e46;border:1px solid #1e4670;border-radius:12px;gap:10px;justify-content:space-between;padding:12px 16px}.summary-bar,.summary-group{align-items:center;display:flex;flex-wrap:wrap}.summary-group{gap:18px}.summary-actions{display:flex;flex-wrap:wrap;gap:8px}.summary-stat{align-items:center;display:flex;flex-direction:column;min-width:40px}.summary-num{font-size:1.35rem;font-weight:700;line-height:1}.summary-label{color:#ffffff80;font-size:.6rem;font-weight:600;margin-top:2px;text-transform:uppercase}.summary-green .summary-num{color:#34d399}.summary-amber .summary-num{color:#fbbf24}.summary-red .summary-num{color:#f87171}.portfolio-card{background:#152e46;border:1px solid #1e4670;border-radius:12px;overflow:hidden}.pc-header{padding:10px 16px 0}.pc-title{color:#ffffff73;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pc-nlv-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px 12px}.pc-nlv-label{color:#fff9;font-size:.78rem;font-weight:600;white-space:nowrap}.pc-nlv-field{align-items:center;display:flex;flex:1 1;gap:4px;min-width:180px}.pc-nlv-sym{color:#fff6;font-size:.9rem}.pc-nlv-input{font-size:.9rem!important;font-weight:600;max-width:240px!important;padding:6px 10px!important}.pc-metrics{divide-x:1px solid #ffffff0f;display:grid;grid-template-columns:repeat(3,1fr)}.pc-col{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.pc-col:last-child{border-right:none}.pc-col-title{color:#fff6;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.pc-empty{color:#ffffff40;font-size:.72rem;font-style:italic}.pc-alloc-row{align-items:center;display:flex;gap:6px}.pc-alloc-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pc-dot--letf{background:#90caf9}.pc-dot--stock{background:#34d399}.pc-dot--crypto{background:#fbbf24}.pc-dot--future{background:#c084fc}.pc-dot--cash{background:#ffffff4d}.pc-alloc-label{color:#ffffff8c;font-size:.7rem;min-width:36px}.pc-alloc-bar-wrap{background:#ffffff14;border-radius:2px;flex:1 1;height:4px;min-width:24px;overflow:hidden}.pc-alloc-bar{border-radius:2px;height:100%;transition:width .3s ease}.pc-bar--letf{background:#2e75b6}.pc-bar--stock{background:#34d399}.pc-bar--crypto{background:#fbbf24}.pc-bar--future{background:#c084fc}.pc-bar--cash{background:#fff3}.pc-alloc-pct{color:#ffffffa6;font-size:.68rem;font-weight:700;min-width:28px;text-align:right}.pc-pnl-amount{font-size:1.2rem;font-weight:800;line-height:1}.pc-pnl-pct{font-size:.8rem;font-weight:700}.pc-pnl--pos{color:#34d399}.pc-pnl--neg{color:#f87171}.pc-pnl-sub{color:#ffffff4d;font-size:.68rem;margin-top:2px}.pc-status-list{display:flex;flex-direction:column;gap:5px}.pc-status-row{align-items:center;display:flex;gap:8px}.pc-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.pc-status-dot--green{background:#34d399}.pc-status-dot--amber{background:#fbbf24}.pc-status-dot--red{background:#f87171}.pc-status-num{color:#fff;font-size:.9rem;font-weight:800;min-width:20px}.pc-status-lbl{color:#ffffff73;font-size:.7rem}.empty-state{align-items:center;color:#ffffff73;display:flex;flex-direction:column;gap:14px;padding:50px 20px;text-align:center}.empty-icon{font-size:3rem}.empty-state p{font-size:.9rem;line-height:1.6}.empty-state strong{color:#ffffffbf}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#152e46,#152e46) local,linear-gradient(90deg,#2e75b64d,#0000) scroll;border:1px solid #1e4670;border-radius:12px;overflow-x:auto}.positions-table{border-collapse:collapse;font-size:.82rem;min-width:720px;width:100%}.positions-table thead tr{background-color:#1a3a58}.positions-table th{background:#1a3a58;color:#ffffff8c;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.positions-table td{border-top:1px solid #ffffff0f;padding:9px 12px;vertical-align:middle;white-space:nowrap}.pos-row--green{background-color:#34d3990f;border-left:3px solid #34d399}.pos-row--amber{background-color:#fbbf2412;border-left:3px solid #fbbf24}.pos-row--red{background-color:#f871711a;border-left:3px solid #f87171}.pos-row--green:hover{background-color:#34d3991c}.pos-row--amber:hover{background-color:#fbbf241f}.pos-row--red:hover{background-color:#f871712b}.td-name{font-size:.88rem;font-weight:700;letter-spacing:.3px}.td-name-inner{align-items:center;display:flex;gap:5px}.stale-icon{cursor:default;flex-shrink:0;font-size:.85rem}.note-toggle{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:.8rem;line-height:1;opacity:.55;padding:0 2px;transition:opacity .15s}.note-toggle:hover{opacity:1}.td-stale{color:#ffa500d9!important}.class-tag{border-radius:10px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.3px;padding:2px 7px}.class-tag--letf{background:#2e75b64d;border:1px solid #2e75b6;color:#90caf9}.class-tag--stock{background:#34d39933;border:1px solid #34d399;color:#6ee7b7}.class-tag--crypto{background:#fbbf2433;border:1px solid #fbbf24;color:#fde68a}.class-tag--future{background:#a78bfa33;border:1px solid #8b5cf6;color:#c4b5fd}.td-cushion{font-weight:700}.td-status-pnl{display:flex;flex-direction:column;gap:3px}.status-pill{border-radius:10px;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:2px 8px}.status-pill--green{background:#34d39933;border:1px solid #34d399;color:#34d399}.status-pill--amber{background:#fbbf2433;border:1px solid #fbbf24;color:#fbbf24}.status-pill--red{background:#f8717133;border:1px solid #f87171;color:#f87171}.status-pill--sm{font-size:.6rem;padding:1px 6px}.td-pnl{font-size:.68rem;font-weight:600}.td-pnl-pct{margin-left:4px;opacity:.7}.pnl--pos{color:#34d399}.pnl--neg{color:#f87171}.td-actions{align-items:center;display:flex;gap:5px}.action-btn{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;color:#fffc;cursor:pointer;font-size:.7rem;font-weight:600;min-height:30px;padding:5px 10px;transition:background-color .15s;white-space:nowrap}.action-btn:hover{background:#ffffff24}.action-btn--trail{border-color:#2e75b6;color:#90caf9}.action-btn--trail:hover{background:#2e75b640}.action-btn--delete{border-color:#f8717166;color:#f87171}.action-btn--delete:hover{background:#f8717126}.notes-cell,.notes-row td{padding:0!important}.notes-cell{background:#00000040!important;border-top:none!important}.notes-content{border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;padding:8px 16px 10px 18px}.notes-label{color:#ffffff59;font-size:.68rem;font-weight:700;padding-top:1px;white-space:nowrap}.notes-text{color:#ffffffa6;flex:1 1;font-size:.78rem;line-height:1.5;min-width:200px;white-space:pre-wrap}.position-notes-input{font-family:inherit;line-height:1.5;min-height:68px;resize:vertical}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050f1cd6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-card{background:#152e46;border:1px solid #2e75b6;border-radius:14px;box-shadow:0 20px 60px #0009;max-height:92dvh;max-width:520px;overflow-y:auto;width:100%}.modal-card--narrow{max-width:400px}.modal-header{align-items:center;background:#152e46;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px 12px;position:sticky;top:0;z-index:2}.modal-header h3{color:#fff;font-size:1rem;font-weight:700}.modal-close{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:1rem;min-height:36px;min-width:36px;padding:6px 10px;transition:color .15s,background .15s}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-form{gap:14px;padding:14px 20px 20px}.form-label,.modal-form{display:flex;flex-direction:column}.form-label{color:#fff9;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.4px;text-transform:uppercase}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-input{background:#0d1b2a;border:1px solid #2a4a6e;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.88rem;min-height:38px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.form-input:focus{border-color:#2e75b6}.form-input--error{border-color:#f87171!important}.form-input--readonly{color:#fff6;cursor:default;font-size:.76rem}.form-input option{background:#152e46}.form-error{color:#f87171;font-size:.8rem;font-weight:600;margin-top:-6px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.modal-actions .btn{min-height:40px}.trail-info{display:flex;flex-wrap:wrap;gap:24px;padding:10px 20px 0}.trail-stat{display:flex;flex-direction:column;gap:2px}.trail-stat-label{color:#ffffff73;font-size:.68rem;letter-spacing:.4px;text-transform:uppercase}.trail-stat-value{color:#fff;font-size:1rem;font-weight:700}.trail-preview{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:-4px}.stop-history{background:#00000040;border-radius:8px;padding:10px 12px}.stop-history-title{color:#fff6;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.stop-history-list{display:flex;flex-direction:column;gap:4px}.stop-history-row{display:flex;font-size:.76rem;justify-content:space-between}.history-date{color:#fff6}.history-arrow{color:#ffffffbf;font-weight:600}.price-cell{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.live-badge{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;gap:3px;letter-spacing:.3px;padding:1px 5px;white-space:nowrap}.live-badge--live{background:#34d39926;border:1px solid #34d39966;color:#34d399}.live-badge--offline{background:#9696961f;border:1px solid #96969647;color:#c8c8c88c}.live-badge--loading{background:#96969614;border:1px solid #9696962e;color:#c8c8c859}.live-badge--manual{background:#fbbf241f;border:1px solid #fbbf2459;color:#fbbf24}.live-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.live-badge--live .live-dot{animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.price-edit-btn{background:none;border:none;color:#ffffff38;cursor:pointer;flex-shrink:0;font-size:.7rem;line-height:1;padding:0 2px;transition:color .15s}.price-edit-btn:hover{color:#ffffffa6}.resume-live-btn{align-items:center;background:#34d3991a;border:1px solid #34d39959;border-radius:8px;color:#34d399;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:700;padding:1px 6px;transition:background .15s;white-space:nowrap}.resume-live-btn:hover{background:#34d39938}.price-override-input{background:#0d1b2a;border:1px solid #2e75b6;border-radius:6px;color:#fff;font-size:.82rem;outline:none;padding:3px 6px;width:80px}.price-override-input:focus{border-color:#5ba3e0}.trail-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}@media (max-width:430px){.app-header{padding:10px 14px}.app-header h1{font-size:.88rem}.header-icon{font-size:1.1rem}.nav-label{font-size:.5rem}.nav-icon{font-size:1.15rem}.nav-tab{min-height:48px;padding:6px 2px}.app-content{padding:12px 10px}.dashboard{gap:10px}.summary-bar{padding:10px 12px}.summary-group{gap:12px}.summary-num{font-size:1.2rem}.summary-actions{justify-content:stretch;width:100%}.summary-actions .btn{flex:1 1}.dash-btn-sm{font-size:.72rem!important}.pc-metrics{grid-template-columns:1fr}.pc-col{border-bottom:1px solid #ffffff0f;border-right:none!important}.pc-col:last-child{border-bottom:none}.pc-nlv-input{max-width:100%!important}.table-scroll{border-radius:8px}.form-row{grid-template-columns:1fr}.modal-card{border-radius:14px 14px 0 0;max-height:95dvh!important}.modal-overlay{align-items:flex-end;padding:0}.modal-header{padding:14px 16px 10px}.modal-form{padding:12px 16px 16px}.modal-actions{gap:8px}.modal-actions .btn{flex:1 1}.action-btn{min-height:32px;padding:6px 10px}}.wr-overlay{align-items:flex-end;padding:0}@media (min-width:600px){.wr-overlay{align-items:center;padding:16px}}.wr-card{border-radius:18px 18px 0 0!important;display:flex;flex-direction:column;max-height:94dvh!important;max-width:640px!important;overflow:hidden!important;width:100%!important}@media (min-width:600px){.wr-card{border-radius:14px!important}}.wr-header{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 12px}.wr-title{color:#fff;font-size:1.1rem;font-weight:800}.wr-date{color:#ffffff73;font-size:.75rem;margin-top:2px}.wr-progress-wrap{background:#ffffff0f;border-radius:8px;flex-shrink:0;height:28px;margin:0 20px;overflow:hidden;position:relative}.wr-progress-bar{background:linear-gradient(90deg,#1f4e79,#2e75b6);border-radius:8px;bottom:0;left:0;position:absolute;top:0;transition:width .35s ease}.wr-progress-label{align-items:center;color:#fffc;display:flex;font-size:.72rem;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:1}.wr-body{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 20px}.wr-section{border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.wr-section-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:8px 12px}.wr-section-icon{font-size:.9rem}.wr-section-title{color:#ffffffb3;flex:1 1;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.wr-section-count{background:#2e75b64d;border:1px solid #2e75b666;border-radius:8px;color:#90caf9;font-size:.65rem;font-weight:700;padding:1px 7px}.wr-section-empty{color:#ffffff4d;font-size:.78rem;font-style:italic;padding:10px 12px}.wr-section-items{padding:4px 0}.check-item{align-items:flex-start;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .12s}.check-item:last-child{border-bottom:none}.check-item:hover{background:#ffffff08}.check-item--done{opacity:.45}.check-item--done .check-item-content{text-decoration:line-through}.check-item-box{accent-color:#2e75b6;cursor:pointer;flex-shrink:0;height:17px;margin-top:1px;width:17px}.check-item-content{color:#ffffffd9;flex:1 1;font-size:.82rem;line-height:1.45}.ci-ticker{color:#fff;font-weight:800;margin-right:6px}.ci-company{color:#ffffff73;font-size:.72rem}.ci-detail{color:#ffffff8c;display:block;font-size:.76rem;margin-top:2px}.ci-suggest{color:#34d399}.ci-gain{font-size:.8rem;font-weight:700}.gain--positive{color:#34d399}.ci-trail{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.ci-cushion{font-size:.72rem}.cushion--green{color:#34d399}.cushion--amber{color:#fbbf24}.cushion--red{color:#f87171}.cushion-inline{display:inline}.ci-risk{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.ci-risk--red span:first-child{color:#f87171;font-weight:700}.ci-risk--amber span:first-child{color:#fbbf24;font-weight:700}.ci-dca{display:flex;flex-direction:column;gap:6px}.ci-dca-month{color:#90caf9;font-size:.82rem;font-weight:700}.ci-dca-rows{display:flex;flex-direction:column;gap:3px}.ci-dca-total{border-top:1px solid #ffffff12;color:#ffffff8c;font-size:.76rem;padding-top:4px}.ci-dca-hint{color:#ffffff4d}.dca-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px}.dca-row--missing{opacity:.45}.dca-row-ticker{color:#fff;font-weight:800;min-width:42px}.dca-row-dist{color:#ffffff73}.dca-row-tier{color:#fff9}.dca-row-alloc{color:#90caf9;font-weight:700;margin-left:auto}.dca-row-hint{color:#ffffff4d;font-style:italic}.ci-future{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.ci-entry-cond{color:#ffffff73;font-style:italic}.ci-manual{color:#fffc}.wr-footer{align-items:center;background:#0003;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px max(12px,env(safe-area-inset-bottom,12px))}.wr-history-btn{font-size:.78rem;padding:7px 14px!important}.wr-saved-msg{color:#34d399;font-size:.82rem;font-weight:600}.wr-history{border-top:1px solid #ffffff14;flex-shrink:0;max-height:200px;overflow-y:auto;padding:12px 20px 16px}.wr-history-title{color:#fff6;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.wr-history-empty{color:#ffffff40;font-size:.78rem;font-style:italic}.wr-history-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:5px 0}.wr-history-row:last-child{border-bottom:none}.wr-h-date{color:#ffffff8c;font-size:.72rem;min-width:140px;white-space:nowrap}.wr-h-bar-wrap{background:#ffffff14;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.wr-h-bar{background:#2e75b6;border-radius:3px;height:100%;transition:width .3s}.wr-h-pct{color:#fff6;font-size:.7rem;font-weight:600;min-width:32px;text-align:right}@media (max-width:430px){.wr-header{padding:14px 16px 10px}.wr-body{padding:10px 12px}.wr-progress-wrap{margin:0 12px}.wr-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom,10px))}.wr-history{padding:10px 12px 14px}.wr-h-date{font-size:.65rem;min-width:110px}}.etf-screen{gap:24px}.etf-screen,.etf-section{display:flex;flex-direction:column}.etf-section{background:#152e46;border:1px solid #1e4670;border-radius:14px;gap:16px;padding:20px}.etf-section-title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:2px}.etf-section-icon{font-size:1.1rem}.dca-budget-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.dca-budget-label{color:#fff9;font-size:.8rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.dca-budget-field{align-items:center;display:flex;gap:4px}.dca-currency{color:#fff6;font-size:.9rem}.dca-budget-input{font-size:1rem!important;font-weight:700;width:120px!important}.dca-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.dca-card{background:#00000040;border:1px solid #2a4a6e;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.dca-card-header{gap:6px;justify-content:space-between}.dca-card-header,.dca-header-badges{align-items:center;display:flex;flex-wrap:wrap}.dca-header-badges{gap:5px}.dca-ticker{color:#90caf9;font-size:1.1rem;font-weight:800;letter-spacing:.5px}.dca-dist-badge{background:#2e75b640;border:1px solid #2e75b6;border-radius:10px;color:#ffffffbf;font-size:.7rem;font-weight:600;padding:2px 8px}.dca-live-row{background:#34d39912;border:1px solid #34d39933;border-radius:8px;flex-wrap:wrap;gap:10px;padding:8px 12px}.dca-live-item,.dca-live-row{align-items:center;display:flex}.dca-live-item{gap:5px}.dca-live-label{color:#fff6;font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.dca-live-value{color:#a7f3d0;font-size:.82rem}.dca-live-use-btn,.dca-live-value{font-weight:700;white-space:nowrap}.dca-live-use-btn{background:#34d39926;border:1px solid #34d39959;border-radius:6px;color:#34d399;cursor:pointer;font-size:.6rem;padding:1px 6px;transition:background .15s}.dca-live-use-btn:hover{background:#34d39947}.dca-live-updated{color:#ffffff4d;font-size:.62rem;margin-left:auto;white-space:nowrap}.dca-card-inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.tier-strip{display:flex;flex-direction:column;gap:4px}.tier-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;display:flex;justify-content:space-between;padding:6px 10px;transition:background .15s}.tier-box--active{background:#2e75b659;border-color:#2e75b6;box-shadow:0 0 0 1px #2e75b6}.tier-box-label{color:#ffffff8c;font-size:.72rem}.tier-box--active .tier-box-label{color:#fff;font-weight:600}.tier-box-pct{color:#fff6;font-size:.85rem;font-weight:700}.tier-box--active .tier-box-pct{color:#90caf9}.dca-card-result{align-items:center;background:#2e75b62e;border:1px solid #2e75b666;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.dca-result-label{color:#ffffff8c;font-size:.72rem}.dca-result-amount{color:#90caf9;font-size:1.15rem;font-weight:800}.dca-summary{background:#2e75b626;border:1px solid #2e75b659;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.dca-summary-main{align-items:center;display:flex;justify-content:space-between}.dca-summary-label{color:#ffffffa6;font-size:.82rem;font-weight:500}.dca-summary-amount{color:#fff;font-size:1.6rem;font-weight:800}.dca-deploy-bar-wrap{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.dca-deploy-bar{background:linear-gradient(90deg,#2e75b6,#64b5f6);border-radius:3px;height:100%;transition:width .3s ease}.dca-summary-sub{color:#fff6;display:flex;font-size:.72rem;justify-content:space-between}.lrm-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:30px 16px;text-align:center}.lrm-empty-icon{font-size:2.5rem;opacity:.5}.lrm-empty p{color:#ffffff73;font-size:.88rem;line-height:1.5}.lrm-empty-hint{color:#ffffff4d!important;font-size:.78rem!important}.lrm-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lrm-group{border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.lrm-group--lev{background:#2e75b626;border:1px solid #2e75b659}.lrm-group--def{background:#34d3991a;border:1px solid #34d3994d}.lrm-group-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.lrm-group-label{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lrm-group-target{color:#ffffff59;font-size:.68rem}.lrm-ticker-row{align-items:center;display:flex;font-size:.82rem;justify-content:space-between}.lrm-ticker-row--missing{opacity:.45}.lrm-t-name{color:#ffffffd9;font-weight:700}.lrm-t-value{color:#ffffffa6;font-size:.8rem}.lrm-ticker-row--missing .lrm-t-value em{color:#ffffff4d;font-size:.72rem;font-style:italic}.lrm-group-total{border-top:1px solid #ffffff14;color:#fffc;font-size:.82rem;font-weight:700;margin-top:4px;padding-top:6px}.ratio-gauge{display:flex;flex-direction:column;gap:6px}.gauge-bar{background:#ffffff0f;border-radius:8px;height:28px}.gauge-bar,.gauge-fill{display:flex;overflow:hidden}.gauge-fill{align-items:center;justify-content:center;min-width:0;transition:width .4s ease}.gauge-fill--lev{background:#2e75b6}.gauge-fill--lev.gauge-fill--warn{background:#d97706}.gauge-fill--def{background:#34d399;opacity:.75}.gauge-pct{color:#ffffffe6;font-size:.72rem;font-weight:700;white-space:nowrap}.gauge-marker-row{height:14px;position:relative}.gauge-marker{height:100%;position:absolute;top:0;transform:translateX(-50%)}.gauge-marker:before{content:"";display:block;height:10px;margin:0 auto;width:1px}.gauge-marker--hi:before,.gauge-marker--lo:before{background:#ffffff40}.gauge-marker--tgt:before{background:#fbbf24;width:2px}.gauge-marker-label{color:#fbbf24;font-size:.6rem;font-weight:700;left:50%;position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap}.gauge-legend{display:flex;flex-wrap:wrap;font-size:.68rem;gap:16px;justify-content:center;margin-top:2px}.gl{color:#ffffff73}.gl--lev{color:#90caf9}.gl--def{color:#6ee7b7}.gl--target{color:#fbbf24}.lrm-banner{border-radius:8px;font-size:.82rem;font-weight:600;line-height:1.4;padding:10px 14px}.lrm-banner--ok{background:#34d3991f;border:1px solid #34d39959;color:#6ee7b7}.lrm-banner--warn{background:#fbbf241f;border:1px solid #fbbf2466;color:#fde68a}.rebalance-card{background:#0003;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.rebalance-title{color:#fff;font-size:.85rem;font-weight:700}.rebalance-subtitle{color:#ffffff80;font-size:.78rem;line-height:1.4}.rebalance-subtitle strong{color:#fffc}.rebalance-options{display:flex;flex-direction:column;gap:4px}.rebalance-option{align-items:flex-start;border-radius:8px;color:#ffffffbf;display:flex;font-size:.82rem;gap:10px;line-height:1.4;padding:10px 12px}.rebalance-option--primary{background:#2e75b633;border:1px solid #2e75b666}.rebalance-option--secondary{background:#ffffff0a;border:1px solid #ffffff1a}.rebalance-opt-arrow{flex-shrink:0;font-size:1.1rem;font-weight:900;margin-top:1px}.rebalance-opt-arrow--buy{color:#34d399}.rebalance-opt-arrow--sell{color:#f87171}.rebalance-opt-action{color:#fff;font-weight:700}.rebalance-opt-split{color:#fff6;font-size:.72rem}.rebalance-divider{color:#ffffff40;font-size:.72rem;padding:2px 0;text-align:center}@media (max-width:500px){.etf-section{gap:12px;padding:14px 12px}.dca-cards{grid-template-columns:1fr}.dca-card-inputs{grid-template-columns:1fr 1fr}.lrm-breakdown{grid-template-columns:1fr}.dca-budget-input{width:100px!important}.gauge-legend{gap:10px}}.ra-screen{display:flex;flex-direction:column;gap:14px}.ra-card,.ra-header-card,.ra-pillar-card{background:#152e46;border:1px solid #1e4670;border-radius:14px;overflow:hidden}.ra-header-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px}.ra-page-title{color:#fff;font-size:1.1rem;font-weight:800;margin:0}.ra-page-sub{color:#fff6;font-size:.75rem;margin:-6px 0 0}.ra-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.ra-mode-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#ffffff8c;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:600;min-width:120px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ra-mode-btn:hover{background:#ffffff1a;color:#fffc}.ra-mode-btn--active{background:#2e75b6;border-color:#2e75b6;color:#fff}.ra-mode-btn--active:hover{filter:brightness(1.1)}.ra-reentry-banner{align-items:flex-start;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68a;display:flex;font-size:.8rem;gap:8px;line-height:1.5;padding:10px 12px}.ra-banner-icon{flex-shrink:0;font-size:.9rem;margin-top:1px}.ra-reentry-banner strong{color:#fbbf24}.ra-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ra-card-title{color:#ffffff73;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ra-field-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ra-field-label{color:#ffffff8c;font-size:.72rem;font-weight:600;letter-spacing:.4px;min-width:130px;text-transform:uppercase;white-space:nowrap}.ra-input-group{align-items:center;display:flex;gap:4px}.ra-currency{color:#fff6;font-size:.9rem}.ra-input{font-size:.95rem!important;font-weight:700;width:130px!important}.ra-field-hint{color:#ffffff73;font-size:.75rem}.ra-field-hint strong{color:#90caf9}.ra-capital-display{align-items:center;background:#2e75b626;border:1px solid #2e75b659;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.ra-capital-label{color:#fff9;font-size:.78rem}.ra-capital-amount{color:#fff;font-size:1.4rem;font-weight:800}.ra-pillar-card{display:flex;flex-direction:column}.ra-pillar-header{align-items:center;background:#00000026;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 16px}.ra-pillar-badge{align-items:center;background:#2e75b6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:24px;justify-content:center;width:24px}.ra-pillar-badge--result{background:#1f4e79}.ra-pillar-title{color:#fff;flex:1 1;font-size:.88rem;font-weight:700}.ra-pillar-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ra-data-strip{display:flex;flex-wrap:wrap;gap:24px}.ra-data-item{display:flex;flex-direction:column;gap:2px}.ra-data-label{color:#fff6;font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ra-data-value{color:#fff;font-size:1.1rem;font-weight:800}.ra-dist--low{color:#34d399}.ra-dist--medium{color:#90caf9}.ra-dist--high{color:#fbbf24}.ra-dist--max{color:#f87171}.ra-use-btn{background:#34d3991f;border:1px solid #34d39959;border-radius:6px;color:#34d399;cursor:pointer;font-size:.7rem;font-weight:700;padding:3px 8px;transition:background .15s;white-space:nowrap}.ra-use-btn:hover{background:#34d39940}.ra-tiers{display:flex;flex-direction:column;gap:4px}.ra-tier-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:7px 10px;transition:background .15s}.ra-tier-row--active{background:#2e75b64d;border-color:#2e75b6;box-shadow:0 0 0 1px #2e75b666}.ra-tier-label{color:#ffffff8c;flex:1 1;font-size:.78rem}.ra-tier-row--active .ra-tier-label{color:#fff;font-weight:600}.ra-tier-right{align-items:center;display:flex;gap:10px}.ra-tier-desc{color:#ffffff4d;display:none;font-size:.65rem}.ra-tier-pct{font-size:.88rem;font-weight:800;min-width:36px;text-align:right}.ra-tier-pct--low{color:#ffffff73}.ra-tier-pct--medium{color:#90caf9}.ra-tier-pct--high{color:#fbbf24}.ra-tier-pct--max{color:#f87171}.ra-tier-row--active .ra-tier-pct{color:#90caf9!important}.ra-vix-row{align-items:center;display:flex;gap:16px}.ra-vix-number{font-size:2.8rem;font-weight:800;line-height:1;min-width:80px}.ra-vix-info{display:flex;flex-direction:column;gap:3px}.ra-vix-level{font-size:1rem;font-weight:700}.ra-vix-desc{color:#ffffff80;font-size:.78rem}.ra-vix--green{color:#34d399}.ra-vix--amber{color:#fbbf24}.ra-vix--red{color:#f87171}.ra-vix--neutral{color:#fff6}.ra-vix-scale{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.ra-vix-scale-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:7px 6px;text-align:center}.ra-vix-scale-item.active{background:#ffffff14;border-color:#fff3}.ra-vix-scale-label{font-size:.72rem;font-weight:700}.ra-vix-scale-penalty{color:#fff6;font-size:.65rem}.ra-vix-scale-item.active .ra-vix-scale-penalty{color:#ffffffb3}.ra-vix-warning{background:#f871711a;border:1px solid #f871714d;border-radius:8px;color:#fca5a5;font-size:.78rem;line-height:1.5;padding:8px 12px}.ra-macro-row{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background .12s}.ra-macro-row:hover{background:#ffffff0f}.ra-macro-row--checked{background:#34d39914;border-color:#34d39940}.ra-macro-row--auto{cursor:default}.ra-macro-check{accent-color:#34d399;cursor:pointer;flex-shrink:0;height:17px;margin-top:2px;width:17px}.ra-macro-row--auto .ra-macro-check{cursor:default}.ra-macro-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.ra-macro-label{color:#ffffffd9;font-size:.82rem;font-weight:600}.ra-macro-row--checked .ra-macro-label{color:#6ee7b7}.ra-macro-hint{color:#ffffff59;font-size:.7rem;line-height:1.35}.ra-macro-auto-badge{background:#2e75b640;border:1px solid #2e75b680;border-radius:8px;color:#90caf9;flex-shrink:0;font-size:.6rem;font-weight:700;margin-top:2px;padding:1px 6px;white-space:nowrap}.ra-score-badge{border-radius:10px;flex-shrink:0;font-size:.78rem;font-weight:800;padding:2px 9px}.ra-score--green{background:#34d39933;border:1px solid #34d39966;color:#34d399}.ra-score--amber{background:#fbbf2433;border:1px solid #fbbf2466;color:#fbbf24}.ra-score--red{background:#f8717133;border:1px solid #f8717166;color:#f87171}.ra-macro-summary{border-radius:8px;font-size:.8rem;font-weight:600;line-height:1.4;padding:9px 12px}.ra-macro-summary--green{background:#34d3991a;border:1px solid #34d3994d;color:#6ee7b7}.ra-macro-summary--amber{background:#fbbf241a;border:1px solid #fbbf244d;color:#fde68a}.ra-macro-summary--red{background:#f871711a;border:1px solid #f871714d;color:#fca5a5}.ra-pillar-card--result{border-width:1px}.ra-result--green{border-color:#34d39973}.ra-result--amber{border-color:#fbbf2473}.ra-result--red{border-color:#f8717173}.ra-result--neutral{border-color:#1e4670}.ra-calc{background:#0003;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.ra-calc-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 12px}.ra-calc-row:last-child{border-bottom:none}.ra-calc-label{color:#fff9;flex:1 1;padding-right:10px}.ra-calc-value{color:#fff;font-weight:700;white-space:nowrap}.ra-calc-row--tier .ra-calc-label{color:#90caf9}.ra-calc-row--deduct .ra-calc-label{color:#ffffff73}.ra-calc-deduct{color:#f87171}.ra-calc-note{color:#fff6;font-size:.72rem}.ra-calc-divider{background:#ffffff1a;height:1px;margin:2px 0}.ra-calc-row--total .ra-calc-label{color:#fffc;font-weight:700}.ra-calc-total{color:#fff;font-size:1.2rem;font-weight:800}.ra-split{display:flex;flex-direction:column;gap:8px}.ra-split-header{color:#fff6;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ra-split-items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ra-split-items:has(.ra-split-item--cash){grid-template-columns:1fr 1fr 1fr}.ra-split-item{border:1px solid;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.ra-split-item--tqqq{background:#2e75b633;border-color:#2e75b673}.ra-split-item--upro{background:#34d3991a;border-color:#34d3994d}.ra-split-item--cash{background:#ffffff0a;border-color:#ffffff1f}.ra-split-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.ra-split-ticker{color:#fff;font-size:1rem;font-weight:800}.ra-split-ratio{color:#fff6;font-size:.65rem}.ra-split-amount{color:#fff;font-size:1.3rem;font-weight:800}.ra-split-item--cash .ra-split-amount{color:#ffffffb3;font-size:1.1rem}.ra-split-note{color:#ffffff59;font-size:.75rem;line-height:1.5;padding:0 2px}.ra-signal{border-radius:8px;font-size:.85rem;font-weight:700;line-height:1.4;padding:11px 14px;text-align:center}.ra-signal--green{background:#34d39926;border:1px solid #34d39966;color:#6ee7b7}.ra-signal--amber{background:#fbbf2426;border:1px solid #fbbf2466;color:#fde68a}.ra-signal--red{background:#f8717126;border:1px solid #f8717166;color:#fca5a5}.ra-signal--neutral{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffff80}.ra-timing-note{background:#2e75b61a;border:1px solid #2e75b633;border-radius:8px;color:#ffffff73;font-size:.75rem;padding:7px 10px}.ra-result-empty{color:#ffffff59;font-size:.82rem;font-style:italic;padding:20px 10px;text-align:center}@media (min-width:500px){.ra-tier-desc{display:inline}.ra-split-items:has(.ra-split-item--cash){grid-template-columns:1fr 1fr 1fr}}@media (max-width:430px){.ra-card,.ra-header-card{padding:12px 14px}.ra-pillar-header{padding:10px 14px}.ra-pillar-body{gap:10px;padding:12px 14px}.ra-mode-btn{font-size:.75rem;padding:7px 10px}.ra-input{width:110px!important}.ra-field-label{font-size:.68rem;min-width:0;min-width:auto}.ra-field-row{gap:8px}.ra-vix-number{font-size:2.2rem}.ra-vix-scale{grid-template-columns:repeat(4,1fr)}.ra-vix-scale-label{font-size:.62rem}.ra-calc-total{font-size:1.1rem}.ra-split-items{grid-template-columns:1fr 1fr}.ra-split-items:has(.ra-split-item--cash){grid-template-columns:1fr 1fr}.ra-split-item--cash{grid-column:1/-1}.ra-split-amount{font-size:1.1rem}}.settings-screen{display:flex;flex-direction:column;gap:16px}.settings-title{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:4px}.settings-card{background:#152e46;border:1px solid #1e4670;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.settings-card-header{align-items:flex-start;display:flex;gap:12px}.settings-card-icon{flex-shrink:0;font-size:1.3rem;margin-top:1px}.settings-card-title{color:#fff;font-size:.95rem;font-weight:700}.settings-card-desc{color:#ffffff73;font-size:.78rem;line-height:1.4;margin-top:3px}.settings-card-desc code{background:#ffffff14;border-radius:4px;font-size:.72rem;padding:1px 5px}.settings-btn{justify-content:center;width:100%}.export-summary{background:#0003;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.export-summary-row{align-items:baseline;border-bottom:1px solid #ffffff0d;display:flex;font-size:.78rem;justify-content:space-between;padding:7px 12px}.export-summary-row:last-child{border-bottom:none}.esr-label{color:#ffffff73}.esr-value{color:#fffc;font-weight:600;max-width:60%;text-align:right}.import-warning{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;color:#fde68a;font-size:.8rem;line-height:1.5;padding:10px 14px}.import-warning strong{color:#fbbf24}.import-confirm{background:#0003;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.import-confirm-text{color:#ffffffa6;font-size:.8rem;line-height:1.5}.import-confirm-text strong{color:#fff}.import-confirm-warn{color:#fde68a;font-size:.82rem;font-weight:700}.import-confirm-btns{display:flex;gap:10px;justify-content:flex-end}.import-result{border-radius:8px;display:flex;flex-direction:column;font-size:.82rem;gap:10px;line-height:1.5;padding:12px 14px}.import-result--ok{background:#34d3991a;border:1px solid #34d3994d;color:#6ee7b7}.import-result--error{background:#f871711a;border:1px solid #f871714d;color:#fca5a5}.btn-danger{background:#ef4444d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:9px 18px;transition:filter .15s}.btn-danger:hover{filter:brightness(1.1)}.settings-card--about .settings-card-header{margin-bottom:-2px}.about-rows{display:flex;flex-direction:column;gap:2px}.about-row{border-bottom:1px solid #ffffff0d;color:#ffffff80;display:flex;font-size:.76rem;justify-content:space-between;padding:5px 0}.about-row:last-child{border-bottom:none}.about-row span:last-child{color:#ffffffb3;max-width:65%;text-align:right}.notif-permission-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.notif-perm-status{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.notif-perm-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.notif-perm-dot--granted{background:#34d399;box-shadow:0 0 6px #34d39999}.notif-perm-dot--default{background:#ffffff4d}.notif-perm-dot--denied{background:#f87171}.notif-perm-dot--unsupported{background:#ffffff26}.notif-perm-label{color:#ffffffa6;font-size:.8rem;line-height:1.3}.notif-perm-btn{flex-shrink:0;font-size:.82rem!important;padding:8px 18px!important;white-space:nowrap}.notif-denied-hint{background:#f8717114;border:1px solid #f8717133;border-radius:8px;color:#fff6;font-size:.75rem;line-height:1.5;padding:8px 12px}.notif-master-row{align-items:center;background:#0003;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.notif-master-text{flex:1 1;min-width:0}.notif-master-label{color:#fff;display:block;font-size:.88rem;font-weight:600}.notif-master-desc{color:#fff6;display:block;font-size:.72rem;margin-top:2px}.notif-types{background:#00000026;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.notif-type-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.notif-type-row:last-child{border-bottom:none}.notif-type-info{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.notif-type-icon{flex-shrink:0;font-size:1rem;margin-top:1px}.notif-type-label{color:#ffffffd9;display:block;font-size:.82rem;font-weight:600}.notif-type-desc{color:#fff6;display:block;font-size:.7rem;line-height:1.35;margin-top:2px}.notif-ios-tip{background:#2e75b614;border:1px solid #2e75b633;border-radius:8px;color:#fff6;font-size:.75rem;line-height:1.55;padding:10px 12px}.notif-ios-tip strong{color:#ffffffa6}.notif-ios-tip em{color:#ffffff8c;font-style:italic}.notif-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:26px;position:relative;width:46px}.notif-toggle input{height:0;opacity:0;position:absolute;width:0}.notif-toggle-slider{background:#ffffff2e;border-radius:26px;inset:0;position:absolute;transition:background .2s}.notif-toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000059;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.notif-toggle input:checked+.notif-toggle-slider{background:#34d399}.notif-toggle input:checked+.notif-toggle-slider:before{transform:translateX(20px)}.notif-toggle input:disabled+.notif-toggle-slider{cursor:not-allowed;opacity:.35}@media (max-width:430px){.settings-card{padding:14px}.esr-value{font-size:.72rem;max-width:55%}}
/*# sourceMappingURL=main.f057567d.css.map*/