.dis-site .dis-tools .dld-calculator *,.dis-site .dis-tools .dld-calculator :before,.dis-site .dis-tools .dld-calculator :after{box-sizing:border-box}.dis-site .dis-tools .dld-calculator{font-family:var(--ds-font-body);color:var(--text-primary)}.dis-site .dis-tools .dld-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dis-site .dis-tools .dld-col{flex-direction:column;gap:20px;display:flex}.dis-site .dis-tools .dld-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.dis-site .dis-tools .dld-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:600;display:flex}.dis-site .dis-tools .dld-field{margin-bottom:14px}.dis-site .dis-tools .dld-field label{color:var(--text-second);margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.dis-site .dis-tools .dld-field input,.dis-site .dis-tools .dld-field select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem}.dis-site .dis-tools .dld-field input:focus,.dis-site .dis-tools .dld-field select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ad815226}.dis-site .dis-tools .dld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .dld-toggle-group{border-radius:var(--radius-sm);border:1px solid var(--border);gap:0;margin-bottom:14px;display:flex;overflow:hidden}.dis-site .dis-tools .dld-toggle-group button{background:var(--bg-surface);color:var(--text-second);cursor:pointer;transition:var(--transition);border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:500}.dis-site .dis-tools .dld-toggle-group button.active{background:var(--gold);color:#fff}.dis-site .dis-tools .dld-toggle-group button:hover:not(.active){background:var(--bg-hover)}.dis-site .dis-tools .dld-result-table{border-collapse:collapse;width:100%;font-size:.84rem}.dis-site .dis-tools .dld-result-table tr{border-bottom:1px solid var(--border)}.dis-site .dis-tools .dld-result-table tr:last-child{border-bottom:none}.dis-site .dis-tools .dld-result-table td{color:var(--text-second);padding:10px 4px}.dis-site .dis-tools .dld-result-table td:last-child{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.dis-site .dis-tools .dld-result-table .section-header td{color:var(--gold-light);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--gold-dim);padding-top:18px;font-size:.78rem;font-weight:600}.dis-site .dis-tools .dld-result-table .total-row td{color:var(--gold-light);border-top:2px solid var(--gold-dim);padding-top:14px;font-size:1rem;font-weight:700}.dis-site .dis-tools .dld-result-table .subtotal-row td{color:var(--text-primary);border-top:1px solid var(--border-light);font-weight:600}.dis-site .dis-tools .dld-big-number{text-align:center;border:1px solid var(--gold-dim);border-radius:var(--radius);background:#ad81521a;margin-bottom:16px;padding:20px}.dis-site .dis-tools .dld-big-number .value{color:var(--gold-light);font-size:2rem;font-weight:700}.dis-site .dis-tools .dld-big-number .label{color:var(--text-second);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.78rem}.dis-site .dis-tools .dld-chart-wrap{width:100%;height:260px;position:relative}.dis-site .dis-tools .dld-chart-wrap canvas{width:100%!important;height:100%!important}@media (width<=900px){.dis-site .dis-tools .dld-layout{grid-template-columns:1fr}}@media (width<=540px){.dis-site .dis-tools .dld-row{grid-template-columns:1fr}.dis-site .dis-tools .dld-big-number .value{font-size:1.5rem}}.dis-site .dis-tools .dld-info-star{background:var(--gold-light,#e0b973);color:#0b1b2b;cursor:help;vertical-align:middle;border-radius:50%;outline:none;justify-content:center;align-items:center;width:17px;height:17px;margin-left:7px;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:italic;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.dis-site .dis-tools .dld-info-star:hover,.dis-site .dis-tools .dld-info-star:focus{transform:scale(1.15);box-shadow:0 0 0 4px #e0b97340}.dis-site .dis-tools .dld-info-star:after{content:attr(data-tip);white-space:normal;text-align:left;color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#0b1b2b;border:1px solid #e0b9738c;border-radius:11px;width:max-content;max-width:250px;padding:11px 14px;font-family:inherit;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 11px);left:-6px;transform:translateY(6px);box-shadow:0 14px 34px #00000080}.dis-site .dis-tools .dld-info-star:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:61;border:7px solid #0000;border-top-color:#0b1b2b;transition:opacity .12s;position:absolute;bottom:calc(100% + 5px);left:3px}.dis-site .dis-tools .dld-info-star:hover:after,.dis-site .dis-tools .dld-info-star:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.dis-site .dis-tools .dld-info-star:hover:before,.dis-site .dis-tools .dld-info-star:focus:before{opacity:1;visibility:visible}@media (width<=600px){.dis-site .dis-tools .dld-info-star:after{max-width:200px}}.dis-site .dis-tools .dld-mortgage-link{width:100%;color:var(--gold-light,#e0b973);background:#e0b9731a;border:1px solid #e0b97380;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.dis-site .dis-tools .dld-mortgage-link:hover,.dis-site .dis-tools .dld-mortgage-link:focus{background:var(--gold-light,#e0b973);color:#0b1b2b;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #e0b9734d}.dis-site .dis-tools .dld-mortgage-link span{transition:transform .18s}.dis-site .dis-tools .dld-mortgage-link:hover span{transform:translate(4px)}.dis-site .dis-tools .roi-calculator *,.dis-site .dis-tools .roi-calculator :before,.dis-site .dis-tools .roi-calculator :after{box-sizing:border-box}.dis-site .dis-tools .roi-calculator{font-family:var(--ds-font-body);color:var(--text-primary)}.dis-site .dis-tools .roi-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dis-site .dis-tools .roi-col-inputs,.dis-site .dis-tools .roi-col-results{flex-direction:column;gap:20px;display:flex}.dis-site .dis-tools .roi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.dis-site .dis-tools .roi-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:600;display:flex}.dis-site .dis-tools .roi-field{margin-bottom:14px}.dis-site .dis-tools .roi-field label{color:var(--text-second);margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.dis-site .dis-tools .roi-field input,.dis-site .dis-tools .roi-field select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem}.dis-site .dis-tools .roi-field input:focus,.dis-site .dis-tools .roi-field select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ad815226}.dis-site .dis-tools .roi-field input::placeholder{color:var(--text-dim)}.dis-site .dis-tools .roi-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .roi-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .roi-toggle{cursor:pointer;color:var(--text-second);align-items:center;gap:10px;margin-bottom:14px;font-size:.85rem;display:flex}.dis-site .dis-tools .roi-toggle input[type=checkbox]{appearance:none;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;width:40px;height:22px;transition:var(--transition);border-radius:11px;flex-shrink:0;position:relative}.dis-site .dis-tools .roi-toggle input[type=checkbox]:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.dis-site .dis-tools .roi-toggle input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.dis-site .dis-tools .roi-toggle input[type=checkbox]:checked:after{background:#fff;left:20px}.dis-site .dis-tools .roi-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .roi-kpi{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:14px}.dis-site .dis-tools .roi-kpi .kpi-value{color:var(--gold-light);margin-bottom:4px;font-size:1.4rem;font-weight:700}.dis-site .dis-tools .roi-kpi .kpi-label{color:var(--text-second);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.dis-site .dis-tools .roi-kpi.highlight{border-color:var(--gold-dim);background:#ad81521a}.dis-site .dis-tools .roi-kpi.green .kpi-value{color:var(--green)}.dis-site .dis-tools .roi-kpi.red .kpi-value{color:var(--red)}.dis-site .dis-tools .roi-breakdown{border-collapse:collapse;width:100%;font-size:.82rem}.dis-site .dis-tools .roi-breakdown tr{border-bottom:1px solid var(--border)}.dis-site .dis-tools .roi-breakdown tr:last-child{border-bottom:none}.dis-site .dis-tools .roi-breakdown td{color:var(--text-second);padding:8px 4px}.dis-site .dis-tools .roi-breakdown td:last-child{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.dis-site .dis-tools .roi-breakdown .total-row td{color:var(--gold-light);border-top:1px solid var(--gold-dim);padding-top:10px;font-weight:700}.dis-site .dis-tools .roi-chart-wrap{width:100%;height:280px;position:relative}.dis-site .dis-tools .roi-chart-wrap canvas{width:100%!important;height:100%!important}@media (width<=900px){.dis-site .dis-tools .roi-layout{grid-template-columns:1fr}}@media (width<=540px){.dis-site .dis-tools .roi-row,.dis-site .dis-tools .roi-row-3,.dis-site .dis-tools .roi-kpi-grid{grid-template-columns:1fr}.dis-site .dis-tools .roi-kpi .kpi-value{font-size:1.15rem}}.dis-site .dis-tools .roi-quick{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dis-site .dis-tools .roi-quick-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-second);cursor:pointer;transition:var(--transition);flex-direction:column;align-items:flex-start;gap:1px;padding:7px 13px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.dis-site .dis-tools .roi-quick-btn span{color:var(--text-dim);font-size:.72rem;font-weight:500}.dis-site .dis-tools .roi-quick-btn:hover{border-color:var(--gold);color:var(--text-primary)}.dis-site .dis-tools .roi-quick-btn.is-active{border-color:var(--gold);color:var(--text-primary);background:#ad81521f}.dis-site .dis-tools .offplan-calc *,.dis-site .dis-tools .offplan-calc :before,.dis-site .dis-tools .offplan-calc :after{box-sizing:border-box}.dis-site .dis-tools .offplan-calc{font-family:var(--ds-font-body);color:var(--text-primary)}.dis-site .dis-tools .offplan-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dis-site .dis-tools .offplan-col{flex-direction:column;gap:20px;display:flex}.dis-site .dis-tools .offplan-shell{flex-direction:column;gap:22px;display:flex}.dis-site .dis-tools .offplan-inputs{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.dis-site .dis-tools .offplan-results{flex-direction:column;gap:22px;display:flex}.dis-site .dis-tools .offplan-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.dis-site .dis-tools .offplan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.dis-site .dis-tools .offplan-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:600;display:flex}.dis-site .dis-tools .offplan-field{margin-bottom:14px}.dis-site .dis-tools .offplan-field label{color:var(--text-second);margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.dis-site .dis-tools .offplan-field input,.dis-site .dis-tools .offplan-field select,.dis-site .dis-tools .offplan-field textarea{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem}.dis-site .dis-tools .offplan-field input:focus,.dis-site .dis-tools .offplan-field select:focus,.dis-site .dis-tools .offplan-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ad815226}.dis-site .dis-tools .offplan-field textarea{resize:vertical;min-height:120px;line-height:1.5}.dis-site .dis-tools .offplan-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .offplan-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .offplan-mode-tabs{border-bottom:2px solid var(--border);display:flex}.dis-site .dis-tools .offplan-mode-tab{background:var(--bg-card);color:var(--text-second);cursor:pointer;transition:var(--transition);border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 16px;font-family:inherit;font-size:.85rem;font-weight:500;display:flex;position:relative}.dis-site .dis-tools .offplan-mode-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.dis-site .dis-tools .offplan-mode-tab.active{color:var(--gold-light);background:var(--bg-card)}.dis-site .dis-tools .offplan-mode-tab.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-2px;left:0;right:0}.dis-site .dis-tools .offplan-mode-tab:first-child{border-radius:var(--radius) 0 0 0}.dis-site .dis-tools .offplan-mode-tab:last-child{border-radius:0 var(--radius) 0 0}.dis-site .dis-tools .ai-parse-box{border:1px dashed var(--purple);border-radius:var(--radius);background:linear-gradient(135deg,#9b6dff14,#4a90d90f);margin-bottom:16px;padding:16px}.dis-site .dis-tools .ai-parse-box h4{color:var(--purple);margin:0 0 10px;font-size:.88rem;font-weight:600}.dis-site .dis-tools .ai-parse-box .ai-note{color:var(--text-dim);margin-top:8px;font-size:.72rem;line-height:1.5}.dis-site .dis-tools .ai-parse-btn{background:var(--purple);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:6px;margin-top:10px;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.dis-site .dis-tools .ai-parse-btn:hover{opacity:.85}.dis-site .dis-tools .ai-parse-btn:disabled{opacity:.4;cursor:not-allowed}.dis-site .dis-tools .ai-parse-btn .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite dis-tools-spin;display:none}.dis-site .dis-tools .ai-parse-btn.loading .spinner{display:inline-block}.dis-site .dis-tools .ai-parse-btn.loading .btn-text{display:none}@keyframes dis-tools-spin{to{transform:rotate(360deg)}}.dis-site .dis-tools .ai-key-field{margin-top:10px}.dis-site .dis-tools .ai-key-field input{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:8px 10px;font-family:monospace;font-size:.78rem}.dis-site .dis-tools .ai-key-field input:focus{border-color:var(--purple)}.dis-site .dis-tools .milestone-list{flex-direction:column;gap:8px;display:flex}.dis-site .dis-tools .milestone-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:2fr 1fr 1.2fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:grid}.dis-site .dis-tools .milestone-item input{border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:.82rem}.dis-site .dis-tools .milestone-item input:focus{border-color:var(--gold)}.dis-site .dis-tools .milestone-remove{color:var(--red);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem}.dis-site .dis-tools .milestone-remove:hover{background:var(--red-dim)}.dis-site .dis-tools .milestone-add{color:var(--gold-light);border:1px dashed var(--gold-dim);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:#ad815226;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:.82rem;display:inline-flex}.dis-site .dis-tools .milestone-add:hover{background:#ad815240}.dis-site .dis-tools .milestone-pct-bar{background:var(--bg-surface);border-radius:3px;height:6px;margin-top:12px;display:flex;overflow:hidden}.dis-site .dis-tools .milestone-pct-bar .seg{height:100%;transition:width .3s}.dis-site .dis-tools .milestone-pct-label{color:var(--text-dim);justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.dis-site .dis-tools .timeline{padding-left:28px;position:relative}.dis-site .dis-tools .timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:10px}.dis-site .dis-tools .timeline-item{padding:12px 0 20px;position:relative}.dis-site .dis-tools .timeline-item:before{content:"";background:var(--gold);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-22px}.dis-site .dis-tools .timeline-item.paid:before{background:var(--green)}.dis-site .dis-tools .timeline-item.upcoming:before{background:var(--blue)}.dis-site .dis-tools .timeline-label{color:var(--text-primary);margin-bottom:2px;font-size:.82rem;font-weight:600}.dis-site .dis-tools .timeline-date{color:var(--text-second);font-size:.75rem}.dis-site .dis-tools .timeline-amount{color:var(--gold-light);margin-top:4px;font-size:.95rem;font-weight:700}.dis-site .dis-tools .offplan-summary{border-collapse:collapse;width:100%;font-size:.84rem}.dis-site .dis-tools .offplan-summary tr{border-bottom:1px solid var(--border)}.dis-site .dis-tools .offplan-summary tr:last-child{border-bottom:none}.dis-site .dis-tools .offplan-summary td{color:var(--text-second);padding:10px 4px}.dis-site .dis-tools .offplan-summary td:last-child{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.dis-site .dis-tools .offplan-summary .total-row td{color:var(--gold-light);border-top:2px solid var(--gold-dim);padding-top:14px;font-size:.95rem;font-weight:700}.dis-site .dis-tools .offplan-kpi-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dis-site .dis-tools .offplan-kpi{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:12px}.dis-site .dis-tools .offplan-kpi .kpi-value{color:var(--gold-light);margin-bottom:2px;font-size:1.2rem;font-weight:700}.dis-site .dis-tools .offplan-kpi .kpi-label{color:var(--text-second);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.dis-site .dis-tools .offplan-chart-wrap{width:100%;height:340px;position:relative}.dis-site .dis-tools .offplan-chart-wrap canvas{width:100%!important;height:100%!important}.dis-site .dis-tools .offplan-phases{flex-direction:column;gap:8px;display:flex}.dis-site .dis-tools .offplan-phase{border:1px solid var(--border);border-left:3px solid var(--ph-color,var(--gold));border-radius:var(--radius-sm);background:var(--bg-surface);transition:var(--transition);overflow:hidden}.dis-site .dis-tools .offplan-phase[open]{box-shadow:var(--shadow-sm)}.dis-site .dis-tools .offplan-phase>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.dis-site .dis-tools .offplan-phase>summary::-webkit-details-marker{display:none}.dis-site .dis-tools .offplan-phase>summary:after{content:"+";color:var(--ph-color,var(--gold));flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .2s}.dis-site .dis-tools .offplan-phase[open]>summary:after{content:"–"}.dis-site .dis-tools .offplan-phase .ph-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.dis-site .dis-tools .offplan-phase .ph-meta{color:var(--ph-color,var(--gold));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:700}.dis-site .dis-tools .offplan-phase-body{border-top:1px solid var(--border-light);padding:4px 14px 12px}.dis-site .dis-tools .offplan-phase-row{border-bottom:1px dashed var(--border-light);grid-template-columns:1.6fr 1fr auto auto;align-items:center;gap:8px;padding:7px 0;font-size:.8rem;display:grid}.dis-site .dis-tools .offplan-phase-row:last-child{border-bottom:none}.dis-site .dis-tools .offplan-phase-row .ph-name{color:var(--text-primary);font-weight:500}.dis-site .dis-tools .offplan-phase-row .ph-date{color:var(--text-second);font-size:.74rem}.dis-site .dis-tools .offplan-phase-row .ph-pct{color:var(--text-second);text-align:right;font-variant-numeric:tabular-nums}.dis-site .dis-tools .offplan-phase-row .ph-amt{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dis-site .dis-tools .offplan-roi-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.dis-site .dis-tools .offplan-roi-kpis .roi-kpi{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:12px 10px}.dis-site .dis-tools .offplan-roi-kpis .rk-val{color:var(--gold-light);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:1rem;font-weight:700}.dis-site .dis-tools .offplan-roi-kpis .rk-lbl{color:var(--text-second);text-transform:uppercase;letter-spacing:.4px;font-size:.66rem;line-height:1.3}.dis-site .dis-tools .offplan-roi-table{font-size:.8rem}.dis-site .dis-tools .offplan-roi-table td{padding:8px 4px}.dis-site .dis-tools .offplan-roi-table tbody td:first-child{color:var(--text-primary);font-weight:600}.dis-site .dis-tools .offplan-info-star{background:var(--gold-light,#e0b973);color:#0b1b2b;cursor:help;vertical-align:middle;border-radius:50%;outline:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-style:italic;font-weight:800;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.dis-site .dis-tools .offplan-info-star:hover,.dis-site .dis-tools .offplan-info-star:focus{transform:scale(1.15);box-shadow:0 0 0 4px #e0b97340}.dis-site .dis-tools .offplan-info-star:after{content:attr(data-tip);white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#0b1b2b;border:1px solid #e0b9738c;border-radius:11px;width:max-content;max-width:260px;padding:11px 14px;font-family:inherit;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 11px);right:-4px;transform:translateY(-6px);box-shadow:0 14px 34px #0b1b2b59}.dis-site .dis-tools .offplan-info-star:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:61;border:7px solid #0000;border-bottom-color:#0b1b2b;transition:opacity .12s;position:absolute;top:calc(100% + 5px);right:5px}.dis-site .dis-tools .offplan-info-star:hover:after,.dis-site .dis-tools .offplan-info-star:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.dis-site .dis-tools .offplan-info-star:hover:before,.dis-site .dis-tools .offplan-info-star:focus:before{opacity:1;visibility:visible}@media (width<=900px){.dis-site .dis-tools .offplan-layout,.dis-site .dis-tools .offplan-inputs,.dis-site .dis-tools .offplan-grid-2{grid-template-columns:1fr}}@media (width<=560px){.dis-site .dis-tools .offplan-roi-kpis{grid-template-columns:1fr 1fr}.dis-site .dis-tools .offplan-phase-row{grid-template-columns:1fr auto}.dis-site .dis-tools .offplan-phase-row .ph-date{display:none}}@media (width<=540px){.dis-site .dis-tools .offplan-row,.dis-site .dis-tools .offplan-row-3{grid-template-columns:1fr}.dis-site .dis-tools .offplan-kpi-grid{grid-template-columns:1fr 1fr}.dis-site .dis-tools .milestone-item{grid-template-columns:1fr;gap:6px}}.dis-site .dis-tools .visa-checker *,.dis-site .dis-tools .visa-checker :before,.dis-site .dis-tools .visa-checker :after{box-sizing:border-box}.dis-site .dis-tools .visa-checker{font-family:var(--ds-font-body);color:var(--text-primary)}.dis-site .dis-tools .visa-checker .roi-toggle{cursor:pointer;color:var(--text-second);align-items:center;gap:10px;margin-bottom:14px;font-size:.85rem;display:flex}.dis-site .dis-tools .visa-checker .roi-toggle input[type=checkbox]{appearance:none;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;width:40px;height:22px;transition:var(--transition);border-radius:11px;flex-shrink:0;position:relative}.dis-site .dis-tools .visa-checker .roi-toggle input[type=checkbox]:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.dis-site .dis-tools .visa-checker .roi-toggle input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.dis-site .dis-tools .visa-checker .roi-toggle input[type=checkbox]:checked:after{background:#fff;left:20px}.dis-site .dis-tools .visa-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dis-site .dis-tools .visa-col{flex-direction:column;gap:20px;display:flex}.dis-site .dis-tools .visa-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.dis-site .dis-tools .visa-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:600;display:flex}.dis-site .dis-tools .visa-field{margin-bottom:14px}.dis-site .dis-tools .visa-field label{color:var(--text-second);margin-bottom:5px;font-size:.78rem;font-weight:500;display:block}.dis-site .dis-tools .visa-field input,.dis-site .dis-tools .visa-field select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem}.dis-site .dis-tools .visa-field input:focus,.dis-site .dis-tools .visa-field select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ad815226}.dis-site .dis-tools .visa-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dis-site .dis-tools .visa-result-card{border:2px solid var(--border);border-radius:var(--radius);transition:var(--transition);padding:20px;position:relative;overflow:hidden}.dis-site .dis-tools .visa-result-card.eligible{border-color:var(--green);background:#3dca7c0f}.dis-site .dis-tools .visa-result-card.not-eligible{border-color:var(--border);background:var(--bg-card);border-style:dashed}.dis-site .dis-tools .visa-result-card.highlight{border-color:var(--gold);background:#ad815214;box-shadow:0 0 20px #ad815226}.dis-site .dis-tools .visa-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.dis-site .dis-tools .visa-badge.yes{background:var(--green);color:#fff}.dis-site .dis-tools .visa-badge.no{background:var(--border);color:var(--text-dim)}.dis-site .dis-tools .visa-badge.best{background:var(--gold-text);color:#fff}.dis-site .dis-tools .visa-type-icon{margin-bottom:8px;font-size:2rem}.dis-site .dis-tools .visa-type-name{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.dis-site .dis-tools .visa-type-duration{color:#0d6b64;margin-bottom:12px;font-size:.82rem;font-weight:600}.dis-site .dis-tools .visa-type-details{color:var(--text-second);font-size:.8rem;line-height:1.6}.dis-site .dis-tools .visa-type-details li{margin-bottom:4px}.dis-site .dis-tools .visa-req{color:var(--text-second);align-items:center;gap:6px;padding:6px 0;font-size:.82rem;display:flex}.dis-site .dis-tools .visa-req .check{color:var(--green)}.dis-site .dis-tools .visa-req .cross{color:var(--red)}.dis-site .dis-tools .visa-progress{margin-top:12px}.dis-site .dis-tools .visa-progress-label{color:var(--text-second);justify-content:space-between;margin-bottom:4px;font-size:.75rem;display:flex}.dis-site .dis-tools .visa-progress-bar{background:var(--bg-surface);border-radius:4px;height:8px;overflow:hidden}.dis-site .dis-tools .visa-progress-fill{border-radius:4px;height:100%;transition:width .4s,background .4s}.dis-site .dis-tools .visa-progress-fill.green{background:var(--green)}.dis-site .dis-tools .visa-progress-fill.gold{background:var(--gold)}.dis-site .dis-tools .visa-progress-fill.red{background:var(--red)}.dis-site .dis-tools .visa-info{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-second);padding:14px;font-size:.8rem;line-height:1.6}.dis-site .dis-tools .visa-info strong{color:var(--gold-light)}@media (width<=900px){.dis-site .dis-tools .visa-layout{grid-template-columns:1fr}}@media (width<=540px){.dis-site .dis-tools .visa-row{grid-template-columns:1fr}}.dis-site .dis-tools .calculator-container *,.dis-site .dis-tools .calculator-container :before,.dis-site .dis-tools .calculator-container :after,.dis-site .dis-tools .modal-overlay *,.dis-site .dis-tools .modal-overlay :before,.dis-site .dis-tools .modal-overlay :after{box-sizing:border-box}.dis-site .dis-tools .calculator-container,.dis-site .dis-tools .modal-overlay{font-family:var(--ds-font-body);color:var(--text-primary);background:0 0}.dis-site .dis-tools .calculator-container ::-webkit-scrollbar{width:6px;height:6px}.dis-site .dis-tools .calculator-container ::-webkit-scrollbar-track{background:var(--bg-base)}.dis-site .dis-tools .calculator-container ::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.dis-site .dis-tools .calculator-container{padding-top:0}.dis-site .dis-tools .calculator-container .topnav{z-index:10;background:var(--bg-surface);border-bottom:1px solid var(--border);height:56px;box-shadow:var(--shadow);align-items:center;gap:12px;padding:0 20px;display:flex;position:relative;top:0;left:0;right:0}.dis-site .dis-tools .calculator-container .topnav .logo{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-right:4px;font-size:1.1rem;font-weight:700}.dis-site .dis-tools .calculator-container .topnav .logo span{font-size:1.3rem}.dis-site .dis-tools #scenario-select{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;flex:1;max-width:200px;padding:6px 10px;font-family:inherit;font-size:.9rem}.dis-site .dis-tools #scenario-select:focus{border-color:var(--gold);outline:none}.dis-site .dis-tools .nav-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-second);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;align-items:center;gap:5px;padding:6px 11px;font-size:.82rem;display:flex}.dis-site .dis-tools .nav-btn:hover{border-color:var(--gold);color:var(--gold-text)}.dis-site .dis-tools .nav-btn.primary{border-color:var(--gold-dim);color:var(--gold-text)}.dis-site .dis-tools .nav-btn.primary:hover{background:var(--gold-dim);color:#fff}.dis-site .dis-tools .nav-btn.danger:hover{border-color:var(--red);color:var(--red)}.dis-site .dis-tools .topnav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.dis-site .dis-tools .scenario-name-input{border:none;border-bottom:1px solid var(--border-light);color:var(--text-primary);background:0 0;width:160px;padding:2px 4px;font-family:inherit;font-size:.9rem}.dis-site .dis-tools .scenario-name-input:focus{border-color:var(--gold);outline:none}.dis-site .dis-tools .calculator-container .app-layout{min-height:calc(100vh - 120px);display:flex}.dis-site .dis-tools .calculator-container .sidebar{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:280px;display:flex}.dis-site .dis-tools .tab-nav{flex-direction:column;gap:3px;padding:12px 0;display:flex}.dis-site .dis-tools .tab-nav.horizontal{border-bottom:1px solid var(--border);flex-direction:row;gap:10px;margin-bottom:24px;padding:0 0 16px}.dis-site .dis-tools .tab-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-second);text-align:left;width:100%;transition:var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:500;display:flex}.dis-site .dis-tools .tab-nav.horizontal .tab-btn{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid #0000;border-left:none;gap:8px;width:auto;padding:12px 20px}.dis-site .dis-tools .tab-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.dis-site .dis-tools .tab-btn.active{color:var(--gold-text);border-left:2px solid var(--gold);background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);padding-left:10px}.dis-site .dis-tools .tab-nav.horizontal .tab-btn.active{border-left:none;border-bottom:2px solid var(--gold);background:linear-gradient(#0000,#c9a84c26);padding-left:20px}.dis-site .dis-tools .tab-btn .icon{text-align:center;font-size:1rem}.dis-site .dis-tools .sidebar-divider{border:none;border-top:1px solid var(--border);margin:8px 12px}.dis-site .dis-tools #sidebar-summary{padding:12px}.dis-site .dis-tools .calculator-container .summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.dis-site .dis-tools .summary-card.has-warning{border-color:var(--red)}.dis-site .dis-tools .summary-item{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.dis-site .dis-tools .summary-item .label{color:var(--text-second)}.dis-site .dis-tools .summary-item .value{font-weight:600}.dis-site .dis-tools .summary-item .value.gold{color:var(--gold-text)}.dis-site .dis-tools .summary-item .value.green{color:var(--green)}.dis-site .dis-tools .summary-item .value.red{color:var(--red)}.dis-site .dis-tools .warning-badge{border:1px solid var(--red);color:var(--red);border-radius:var(--radius-sm);text-align:center;background:#e0565626;padding:5px 8px;font-size:.75rem;font-weight:600}.dis-site .dis-tools .ok-badge{border:1px solid var(--green-dim);color:var(--green);border-radius:var(--radius-sm);text-align:center;background:#3dca7c1f;padding:5px 8px;font-size:.75rem;font-weight:600}.dis-site .dis-tools .main{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.dis-site .dis-tools .tab-content{flex-direction:column;gap:20px;animation:.2s dis-tools-fade-in;display:none}.dis-site .dis-tools .tab-content.active{display:flex}@keyframes dis-tools-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dis-site .dis-tools .calculator-container .section-header h2{background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:700}.dis-site .dis-tools .calculator-container .section-header p{color:var(--text-second);margin-top:3px;font-size:.82rem}.dis-site .dis-tools .calculator-container .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.dis-site .dis-tools .calculator-container .card h3{color:var(--text-second);align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.dis-site .dis-tools .calculator-container .card h3:after{content:"";background:linear-gradient(to right, var(--border), transparent);flex:1;height:1px}.dis-site .dis-tools .calculator-container .card-row{gap:16px;display:flex}.dis-site .dis-tools .calculator-container .card-row>.card{flex:1}.dis-site .dis-tools .calculator-container .amort-table-wrap{width:100%;overflow-x:auto}.dis-site .dis-tools .calculator-container .amort-table-wrap table{border-collapse:collapse;width:100%}.dis-site .dis-tools .calculator-container .amort-table-wrap th,.dis-site .dis-tools .calculator-container .amort-table-wrap td{text-align:right;white-space:nowrap;padding:8px 14px}.dis-site .dis-tools .calculator-container .amort-table-wrap th:first-child,.dis-site .dis-tools .calculator-container .amort-table-wrap td:first-child{text-align:left}.dis-site .dis-tools .calculator-container .amort-table-wrap thead th{border-bottom:1px solid var(--border)}.dis-site .dis-tools .calculator-container .amort-table-wrap tbody tr+tr td{border-top:1px solid var(--border-light)}.dis-site .dis-tools .calculator-container .form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.dis-site .dis-tools .calculator-container .form-group{flex-direction:column;gap:5px;display:flex}.dis-site .dis-tools .calculator-container .form-group label{color:var(--text-second);font-size:.78rem;font-weight:500}.dis-site .dis-tools .calculator-container .fg-edit{position:relative}.dis-site .dis-tools .calculator-container .fg-edit label:before{content:"✏️";vertical-align:middle;margin-right:4px;font-size:.65rem}.dis-site .dis-tools .fg-edit input,.dis-site .dis-tools .fg-edit select{border-left:2px solid var(--gold-dim)}.dis-site .dis-tools .fg-edit input:focus{border-left-color:var(--gold)}.dis-site .dis-tools .fg-auto{position:relative}.dis-site .dis-tools .fg-auto label{color:var(--text-dim)}.dis-site .dis-tools .fg-auto label:before{content:"🔒";vertical-align:middle;margin-right:3px;font-size:.6rem}.dis-site .dis-tools .fg-auto input{color:var(--text-second);cursor:default;background:#0e152480;border:1px solid #1e2f4a66}.dis-site .dis-tools .calculator-container input[type=text],.dis-site .dis-tools .calculator-container input[type=number],.dis-site .dis-tools .calculator-container select,.dis-site .dis-tools .calculator-container textarea{border:1px solid var(--border-light);color:#f0f0f0;border-radius:var(--radius-sm);transition:var(--transition);background:#ffffff14;width:100%;padding:8px 10px;font-family:inherit;font-size:.88rem;font-weight:500}.dis-site .dis-tools .calculator-container input:focus,.dis-site .dis-tools .calculator-container select:focus,.dis-site .dis-tools .calculator-container textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c26}.dis-site .dis-tools .calculator-container input.error{border-color:var(--red)}.dis-site .dis-tools .calculator-container input.warning-input{border-color:#e09a32}.dis-site .dis-tools .calculator-container select option{background:var(--bg-card)}.dis-site .dis-tools .calculator-container input[type=range]{width:100%;accent-color:var(--gold);background:0 0;border:none;padding:4px 0}.dis-site .dis-tools .radio-group{flex-wrap:wrap;gap:8px;display:flex}.dis-site .dis-tools .radio-btn{border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;color:var(--text-second);transition:var(--transition);align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;display:flex}.dis-site .dis-tools .radio-btn input[type=radio]{display:none}.dis-site .dis-tools .radio-btn:hover{border-color:var(--gold-dim);color:var(--text-primary)}.dis-site .dis-tools .radio-btn.active{border-color:var(--gold);color:var(--gold-text);background:#c9a84c1a}.dis-site .dis-tools .ratio-slider{flex-direction:column;gap:8px;display:flex}.dis-site .dis-tools .ratio-labels{color:var(--text-second);justify-content:space-between;font-size:.8rem;display:flex}.dis-site .dis-tools .ratio-labels .rl-left{color:var(--gold-text);font-weight:600}.dis-site .dis-tools .ratio-labels .rl-right{color:var(--blue);font-weight:600}.dis-site .dis-tools .owner-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.dis-site .dis-tools .owner-panels{grid-template-columns:1fr}}.dis-site .dis-tools .calculator-container .owner-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.dis-site .dis-tools .calculator-container .owner-card.owner-1{border-top:3px solid var(--gold)}.dis-site .dis-tools .calculator-container .owner-card.owner-2{border-top:3px solid var(--blue)}.dis-site .dis-tools .owner-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dis-site .dis-tools .owner-title{font-size:1rem;font-weight:700}.dis-site .dis-tools .owner-1 .owner-title{color:var(--gold-text)}.dis-site .dis-tools .owner-2 .owner-title{color:var(--blue)}.dis-site .dis-tools .toggle-switch{color:var(--text-second);align-items:center;gap:8px;font-size:.8rem;display:flex}.dis-site .dis-tools .switch{width:36px;height:20px;position:relative}.dis-site .dis-tools .switch input{opacity:0;width:0;height:0}.dis-site .dis-tools .slider-sw{background:var(--bg-card2);cursor:pointer;transition:var(--transition);border:1px solid var(--border-light);border-radius:20px;position:absolute;inset:0}.dis-site .dis-tools .slider-sw:before{content:"";background:var(--text-dim);width:14px;height:14px;transition:var(--transition);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.dis-site .dis-tools input:checked+.slider-sw{border-color:var(--gold);background:#c9a84c40}.dis-site .dis-tools input:checked+.slider-sw:before{background:var(--gold);transform:translate(16px,-50%)}.dis-site .dis-tools .salary-bar-wrap{margin-top:12px}.dis-site .dis-tools .salary-bar-label{justify-content:space-between;margin-bottom:4px;font-size:.75rem;display:flex}.dis-site .dis-tools .salary-bar-bg{background:var(--bg-card2);border-radius:4px;height:8px;overflow:hidden}.dis-site .dis-tools .salary-bar-fill{border-radius:4px;height:100%;transition:width .4s}.dis-site .dis-tools .salary-bar-fill.ok{background:linear-gradient(to right, var(--green-dim), var(--green))}.dis-site .dis-tools .salary-bar-fill.warn{background:linear-gradient(90deg,#8a6f30,#e09a32)}.dis-site .dis-tools .salary-bar-fill.over{background:linear-gradient(to right, var(--red-dim), var(--red))}.dis-site .dis-tools .salary-status{margin-top:4px;font-size:.75rem;font-weight:600}.dis-site .dis-tools .salary-status.ok{color:var(--green)}.dis-site .dis-tools .salary-status.warn{color:#e09a32}.dis-site .dis-tools .salary-status.over{color:var(--red)}.dis-site .dis-tools .occ-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (width<=700px){.dis-site .dis-tools .occ-grid{grid-template-columns:repeat(4,1fr)}}.dis-site .dis-tools .occ-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.dis-site .dis-tools .occ-cell label{color:var(--text-second);font-size:.72rem}.dis-site .dis-tools .occ-cell input{text-align:center;padding:5px}.dis-site .dis-tools .expense-list{flex-direction:column;gap:10px;display:flex}.dis-site .dis-tools .expense-row{background:var(--bg-card2);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.dis-site .dis-tools .expense-row .exp-name{flex:1;font-size:.85rem}.dis-site .dis-tools .expense-row .exp-badge{border-radius:20px;padding:2px 7px;font-size:.7rem;font-weight:600}.dis-site .dis-tools .exp-badge.one-time{color:var(--purple);background:#9b6dff26}.dis-site .dis-tools .exp-badge.recurring{color:var(--blue);background:#4a90d926}.dis-site .dis-tools .expense-row input{text-align:right;color:#fff;background:#ffffff1a;width:110px;font-weight:600}.dis-site .dis-tools .btn-remove{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;width:24px;height:24px}.dis-site .dis-tools .btn-remove:hover{border-color:var(--red);color:var(--red)}.dis-site .dis-tools .calculator-container .btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:var(--gold);color:#fff;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.dis-site .dis-tools .calculator-container .btn:hover{opacity:.85}.dis-site .dis-tools .calculator-container .btn-outline{border:1px dashed var(--gold-dim);color:var(--gold-text);background:0 0}.dis-site .dis-tools .calculator-container .btn-outline:hover{border-color:var(--gold);background:#c9a84c1a}.dis-site .dis-tools .calculator-container .btn-sm{padding:6px 12px;font-size:.8rem}.dis-site .dis-tools .add-expense-row{justify-content:flex-start;display:flex}.dis-site .dis-tools .metric-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.dis-site .dis-tools .metric-tile{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.dis-site .dis-tools .metric-tile .label{color:var(--text-second);font-size:.72rem}.dis-site .dis-tools .metric-tile .value{font-size:1.1rem;font-weight:700}.dis-site .dis-tools .mt-gold .value{color:var(--gold-text)}.dis-site .dis-tools .mt-green .value{color:var(--green)}.dis-site .dis-tools .mt-red .value{color:var(--red)}.dis-site .dis-tools .mt-purple .value{color:var(--purple)}.dis-site .dis-tools .mt-blue .value{color:var(--blue)}.dis-site .dis-tools .metric-tile .note{color:var(--text-dim);font-size:.65rem}.dis-site .dis-tools .chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1000px){.dis-site .dis-tools .chart-grid{grid-template-columns:1fr}}.dis-site .dis-tools .chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.dis-site .dis-tools .chart-card.wide{grid-column:1/-1}.dis-site .dis-tools .chart-card h4{color:var(--text-second);font-size:.9rem}.dis-site .dis-tools .chart-wrap{width:100%;height:300px}.dis-site .dis-tools .compare-banner{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;overflow:hidden}.dis-site .dis-tools .compare-side{flex:1;padding:20px}.dis-site .dis-tools .compare-side.lt{border-right:1px solid var(--border);background:#c9a84c08}.dis-site .dis-tools .compare-side.st{background:#4a90d908}.dis-site .dis-tools .compare-side h4{margin-bottom:12px;font-size:1rem}.dis-site .dis-tools .compare-side.lt h4{color:var(--gold-text)}.dis-site .dis-tools .compare-side.st h4{color:var(--blue)}.dis-site .dis-tools .cs-row{justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.dis-site .dis-tools .cs-label{color:var(--text-second)}.dis-site .dis-tools .cs-value{font-weight:700}.dis-site .dis-tools .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:flex-start;padding:60px 16px;display:none;position:fixed;inset:0}.dis-site .dis-tools .modal-overlay.open{display:flex}.dis-site .dis-tools .modal-box{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:82vh;animation:.2s dis-tools-fade-in;overflow-y:auto;box-shadow:0 24px 64px #0f172a2e}.dis-site .dis-tools .modal-head{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.dis-site .dis-tools .modal-head h2{color:var(--gold-text);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.dis-site .dis-tools .modal-close{border:1px solid var(--border);color:var(--text-second);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;font-size:1rem;line-height:1}.dis-site .dis-tools .modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.dis-site .dis-tools .help-section h3{color:var(--gold-text);align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}.dis-site .dis-tools .help-section p,.dis-site .dis-tools .help-section li{color:var(--text-second);font-size:.83rem;line-height:1.65}.dis-site .dis-tools .help-section ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.dis-site .dis-tools .help-tag{vertical-align:middle;border-radius:10px;margin-right:4px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}.dis-site .dis-tools .ht-red{color:var(--red);background:#e0565633}.dis-site .dis-tools .ht-green{color:var(--green);background:#3dca7c33}.dis-site .dis-tools .ht-blue{color:var(--blue);background:#4a90d933}.dis-site .dis-tools .help-tip{color:var(--text-second);background:#15b8a612;border:1px solid #15b8a624;border-radius:8px;padding:10px 14px;font-size:.8rem}.dis-site .dis-tools .help-steps{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.dis-site .dis-tools .help-step-num{cursor:pointer;border:1px solid var(--border);background:var(--surface-2,#eef2f7);width:28px;height:28px;color:var(--text-secondary,#5b6b80);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.dis-site .dis-tools .help-step-num.is-current{background:var(--teal,#15b8a6);border-color:var(--teal,#15b8a6);color:#06251f}.dis-site .dis-tools .help-step-text{color:var(--text-second);font-size:.82rem;line-height:1.6}.dis-site .dis-tools .help-divider{border:none;border-top:1px solid var(--border)}@media (width<=991px){.dis-site .dis-tools .calculator-container{padding-top:0}.dis-site .dis-tools .calculator-container .app-layout{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.dis-site .dis-tools .calculator-container .sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;overflow-y:visible}.dis-site .dis-tools .tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding:10px;overflow-x:auto}.dis-site .dis-tools .tab-nav::-webkit-scrollbar{display:none}.dis-site .dis-tools .tab-btn{white-space:nowrap;justify-content:center;width:auto;padding:8px 16px}.dis-site .dis-tools .tab-btn.active{border-left:none;border-bottom:2px solid var(--gold);background:#ad81521a;padding-left:16px}.dis-site .dis-tools .calculator-container .topnav{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px}.dis-site .dis-tools .calculator-container .topnav .logo{text-align:center;width:100%;margin-bottom:4px;font-size:1.1rem}.dis-site .dis-tools .topnav-right{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;padding-bottom:4px;overflow-x:visible}.dis-site .dis-tools .nav-btn{flex-shrink:0}.dis-site .dis-tools #scenario-select,.dis-site .dis-tools .scenario-name-input{flex:40%;max-width:100%}.dis-site .dis-tools .calculator-container .form-grid{grid-template-columns:1fr}.dis-site .dis-tools .calculator-container .card-row{flex-direction:column}.dis-site .dis-tools .occ-grid{grid-template-columns:repeat(3,1fr)!important}.dis-site .dis-tools .calculator-container .owner-panels{grid-template-columns:1fr}.dis-site .dis-tools .main{padding:16px;overflow-y:visible}.dis-site .dis-tools .tab-nav.horizontal{flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:10px 0 12px}.dis-site .dis-tools .tab-nav.horizontal .tab-btn{padding:8px 14px;font-size:.82rem}.dis-site .dis-tools .scenario-management{border-left:none!important;border-top:1px solid var(--border)!important;justify-content:flex-start!important;width:100%!important;margin-left:0!important;padding-top:10px!important;padding-left:0!important}.dis-site .dis-tools .expense-row{flex-wrap:wrap;gap:8px}.dis-site .dis-tools .expense-row .exp-name{flex:100%;font-size:.82rem}.dis-site .dis-tools .expense-row input{width:100px}.dis-site .dis-tools .compare-banner{flex-direction:column}.dis-site .dis-tools .compare-side.lt{border-right:none;border-bottom:1px solid var(--border)}.dis-site .dis-tools .chart-wrap{height:240px}.dis-site .dis-tools .chart-grid{grid-template-columns:1fr}.dis-site .dis-tools .table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.dis-site .dis-tools .metric-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dis-site .dis-tools .metric-tile .value{font-size:.95rem}}@media (width<=600px){.dis-site .dis-tools .calculator-container{padding-top:0}.dis-site .dis-tools .main{padding:10px}.dis-site .dis-tools .calculator-container .card{border-radius:var(--radius);padding:14px}.dis-site .dis-tools .calculator-container .card h3{font-size:.88rem}.dis-site .dis-tools .tab-nav.horizontal .tab-btn .text{display:none}.dis-site .dis-tools .tab-nav.horizontal .tab-btn{gap:0;padding:8px 12px}.dis-site .dis-tools .tab-nav.horizontal .tab-btn .icon{font-size:1.15rem}.dis-site .dis-tools .scenario-management select{max-width:140px;font-size:12px!important}.dis-site .dis-tools .expense-row{padding:8px 10px}.dis-site .dis-tools .expense-row .exp-name{font-size:.78rem}.dis-site .dis-tools .expense-row input{width:80px;font-size:.82rem}.dis-site .dis-tools .chart-wrap{height:200px}.dis-site .dis-tools .chart-card{padding:14px}.dis-site .dis-tools .metric-tiles{grid-template-columns:1fr 1fr;gap:8px}.dis-site .dis-tools .metric-tile{padding:10px}.dis-site .dis-tools .metric-tile .value{font-size:.88rem}.dis-site .dis-tools .summary-item{font-size:.75rem}.dis-site .dis-tools .compare-side{padding:14px}.dis-site .dis-tools .cs-row{font-size:.78rem}.dis-site .dis-tools .calculator-container .owner-card{padding:14px}}@media (width<=480px){.dis-site .dis-tools .occ-grid{grid-template-columns:repeat(2,1fr)!important}.dis-site .dis-tools .calculator-container .topnav .logo{text-align:center;width:100%;margin-bottom:4px}.dis-site .dis-tools .calculator-container .form-grid{gap:10px}.dis-site .dis-tools .calculator-container .form-group label{font-size:.72rem}.dis-site .dis-tools .calculator-container input[type=text],.dis-site .dis-tools .calculator-container input[type=number],.dis-site .dis-tools .calculator-container select{padding:6px 8px;font-size:.82rem}.dis-site .dis-tools .metric-tiles{grid-template-columns:1fr}.dis-site .dis-tools .radio-group{gap:6px}.dis-site .dis-tools .radio-btn{padding:5px 10px;font-size:.8rem}}.dis-site .dis-tools .international-section{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.dis-site .dis-tools .intl-header{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.7rem;font-weight:700}.dis-site .dis-tools .intl-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dis-site .dis-tools .intl-item{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;padding:4px 8px;display:flex}.dis-site .dis-tools .intl-code{color:var(--gold-dim);font-size:.6rem;font-weight:700}.dis-site .dis-tools .intl-val{color:var(--text-primary);font-size:.75rem;font-weight:600}.dis-site .dis-tools .conv-badge{color:var(--gold-text);vertical-align:middle;margin-left:4px;font-size:.7rem;font-weight:500}.dis-site .dis-tools .conv-label-badge{color:var(--gold-text);background:#d4af3714;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:.72rem;font-weight:600;display:inline-block}.dis-site .dis-tools .summary-item .value .conv-badge{text-align:right;margin-top:1px;display:block}.dis-site .dis-tools{--bg-base:var(--ds-soft);--bg-surface:#fff;--bg-card:#fff;--bg-card2:var(--ds-soft-2);--bg-hover:#15b8a614;--border:var(--ds-line);--border-light:#eef2f7;--gold:var(--ds-teal-2);--gold-text:var(--ds-teal-text);--gold-light:#0b7d72;--gold-dim:var(--ds-teal-line);--green:var(--ds-success);--green-dim:#0c7a47;--red:#d6443e;--red-dim:#a82f2a;--blue:#2f74c0;--blue-dim:#245c98;--purple:#6d49d6;--text-primary:var(--ds-ink);--text-second:var(--ds-slate);--text-dim:var(--ds-muted);--radius-sm:var(--ds-r-sm);--radius:var(--ds-r-md);--radius-lg:var(--ds-r-lg);--shadow:var(--ds-shadow);--shadow-sm:var(--ds-shadow-sm);--transition:all .18s ease;--teal:var(--ds-teal);--teal-2:var(--ds-teal-2)}.dis-site .dis-tools-disclaimer{margin-bottom:var(--ds-space-5)}.dis-site .dis-tools .dld-card,.dis-site .dis-tools .roi-card,.dis-site .dis-tools .offplan-card,.dis-site .dis-tools .visa-card,.dis-site .dis-tools .calculator-container .card,.dis-site .dis-tools .calculator-container .summary-card{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);background:#fff;padding:clamp(18px,2.2vw,26px)}.dis-site .dis-tools .dld-card h3,.dis-site .dis-tools .roi-card h3,.dis-site .dis-tools .offplan-card h3,.dis-site .dis-tools .visa-card h3,.dis-site .dis-tools .calculator-container .card h3{font-family:var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-ink);align-items:center;gap:10px;margin:0 0 18px;font-size:1.02rem;font-weight:700;display:flex}.dis-site .dis-tools .dis-tools-h3-icon{width:32px;height:32px;color:var(--ds-teal-text);background:#15b8a61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dis-site .dis-tools .dld-field input,.dis-site .dis-tools .dld-field select,.dis-site .dis-tools .roi-field input,.dis-site .dis-tools .roi-field select,.dis-site .dis-tools .visa-field input,.dis-site .dis-tools .visa-field select,.dis-site .dis-tools .offplan-field input,.dis-site .dis-tools .offplan-field select,.dis-site .dis-tools .offplan-field textarea,.dis-site .dis-tools .offplan-calc .milestone-item input,.dis-site .dis-tools .calculator-container input[type=text],.dis-site .dis-tools .calculator-container input[type=number],.dis-site .dis-tools .calculator-container input[type=date],.dis-site .dis-tools .calculator-container select,.dis-site .dis-tools .calculator-container textarea,.dis-site .dis-tools .expense-row input{min-height:44px;color:var(--ds-ink);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-sm);box-shadow:none;transition:border-color var(--ds-ease), box-shadow var(--ds-ease);background:#fff;font-size:.95rem}.dis-site .dis-tools .dld-field input:hover,.dis-site .dis-tools .dld-field select:hover,.dis-site .dis-tools .roi-field input:hover,.dis-site .dis-tools .roi-field select:hover,.dis-site .dis-tools .visa-field input:hover,.dis-site .dis-tools .visa-field select:hover,.dis-site .dis-tools .offplan-field input:hover,.dis-site .dis-tools .offplan-field select:hover,.dis-site .dis-tools .offplan-field textarea:hover,.dis-site .dis-tools .offplan-calc .milestone-item input:hover,.dis-site .dis-tools .calculator-container input:hover,.dis-site .dis-tools .calculator-container select:hover,.dis-site .dis-tools .calculator-container textarea:hover{border-color:#0f172a47}.dis-site .dis-tools .dld-field input:focus,.dis-site .dis-tools .dld-field select:focus,.dis-site .dis-tools .roi-field input:focus,.dis-site .dis-tools .roi-field select:focus,.dis-site .dis-tools .visa-field input:focus,.dis-site .dis-tools .visa-field select:focus,.dis-site .dis-tools .offplan-field input:focus,.dis-site .dis-tools .offplan-field select:focus,.dis-site .dis-tools .offplan-field textarea:focus,.dis-site .dis-tools .offplan-calc .milestone-item input:focus,.dis-site .dis-tools .calculator-container input:focus,.dis-site .dis-tools .calculator-container select:focus,.dis-site .dis-tools .calculator-container textarea:focus{border-color:var(--ds-teal);box-shadow:var(--ds-focus-ring);background:#fff;outline:none}.dis-site .dis-tools .dld-field input::placeholder,.dis-site .dis-tools .roi-field input::placeholder,.dis-site .dis-tools .visa-field input::placeholder,.dis-site .dis-tools .offplan-field input::placeholder,.dis-site .dis-tools .offplan-field textarea::placeholder,.dis-site .dis-tools .calculator-container input::placeholder,.dis-site .dis-tools .calculator-container textarea::placeholder{color:var(--ds-muted)}.dis-site .dis-tools .dld-field label,.dis-site .dis-tools .roi-field label,.dis-site .dis-tools .visa-field label,.dis-site .dis-tools .offplan-field label{color:var(--ds-slate);font-size:.84rem;font-weight:600}.dis-site .dis-tools .dld-toggle-group button.active{box-shadow:0 6px 16px #15b8a647}.dis-site .dis-tools .calculator-container .app-layout{gap:var(--ds-space-5);align-items:flex-start;min-height:0}.dis-site .dis-tools .calculator-container .sidebar{background:0 0;border:0}.dis-site .dis-tools .calculator-container .summary-card{padding:18px}.dis-site .dis-tools .calculator-container .main{min-width:0;padding:0}@media (width>=992px){.dis-site .dis-tools .calculator-container .tab-nav.horizontal{flex-wrap:wrap;row-gap:12px}}@media (width<=991px){.dis-site .dis-tools .calculator-container .app-layout{min-height:0}}@media (width<=600px){.dis-site .dis-tools .calculator-container .main{padding:0}}.dis-site .dis-tools .intl-item{background:var(--bg-card2);border-color:var(--border)}.dis-site .dis-tools .intl-code{color:var(--text-dim)}.dis-site .dis-tools .modal-overlay{background:#0b1b2b8c}.dis-site .dis-tools .modal-box{border-color:var(--border);box-shadow:var(--shadow);background:#fff}.dis-site .dis-tools .modal-head{border-bottom-color:var(--border);background:#fff}.dis-site .dis-tools .modal-head h2{color:var(--text-primary)}.dis-site .dis-tools .modal-close{border-color:var(--border);color:var(--text-second)}.dis-site .dis-tools .modal-close:hover{border-color:var(--red);color:var(--red)}.dis-site .dis-tools .help-section h3{color:var(--gold-text)}.dis-site .dis-tools .help-section p,.dis-site .dis-tools .help-section li{color:var(--text-second)}.dis-site .dis-tools .help-section li strong{color:var(--text-primary)}.dis-site .dis-tools .help-tip{color:var(--text-second);background:#15b8a60f;border-color:#15b8a638}.dis-site .dis-tools .help-tip strong{color:var(--gold-text)}.dis-site .dis-tools .ht-gold{color:var(--gold-text);background:#15b8a624}.dis-site .dis-tools .help-step{background:var(--bg-card2);border-color:var(--border)}.dis-site .dis-tools .help-step-num:not(.is-current){background:var(--bg-card2);color:var(--text-second)}.dis-site .dis-tools .help-step-num:not(.is-current):hover{border-color:var(--teal,#15b8a6);color:var(--teal,#15b8a6)}.dis-site .dis-tools .help-step-text{color:var(--text-second)}.dis-site .dis-tools .help-step-text strong{color:var(--text-primary)}.dis-site .dis-tools .help-divider{border-top-color:var(--border)}.dis-site .dis-tools .dis-tools-inquiry{margin:var(--ds-space-5) 0 0;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);background:#fff;overflow:hidden}.dis-site .dis-tools .dis-tools-inquiry-toggle{width:100%;font:inherit;color:var(--ds-teal-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-weight:600;display:flex}.dis-site .dis-tools .dis-tools-inquiry-label{align-items:center;gap:10px;display:inline-flex}.dis-site .dis-tools .dis-tools-inquiry-toggle:hover{background:var(--bg-hover)}.dis-site .dis-tools .dis-tools-inquiry-body{border-top:1px solid var(--ds-line);padding:4px 24px 24px}.dis-site .dis-tools .dis-tools-inquiry-body h3{color:var(--ds-ink);margin:16px 0 4px;font-size:1.1rem;font-weight:700}.dis-site .dis-tools .dis-tools-inquiry-body>p{color:var(--ds-slate);margin:0 0 16px;font-size:.86rem}.dis-site .dis-tools .dis-tools-inquiry .dis-ui-input{min-height:var(--ds-input-h)}.dis-site .dis-tools .offplan-ai-later{border:1px dashed var(--gold-dim);border-radius:var(--radius-sm);color:var(--text-second);background:#15b8a60f;padding:16px;font-size:.84rem;line-height:1.6}.dis-site .dis-tools .recharts-wrapper,.dis-site .dis-tools .recharts-surface{outline:none}.dis-site .dis-tools .recharts-default-tooltip{box-shadow:var(--shadow-sm);font-size:.78rem;border-color:var(--border)!important;border-radius:8px!important}.dis-site .dis-tools .recharts-legend-item-text{font-size:11px}.dis-site .dis-tools .chart-wrap-tall{width:100%;height:340px}.dis-site .dis-tools .calculator-container .section-header h2{align-items:center;gap:10px;display:flex}.dis-site .dis-tools .calculator-container .section-header h2 .sh-icon{width:30px;height:30px;color:var(--ds-teal-text);-webkit-text-fill-color:currentColor;background:#15b8a61f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dis-site .dis-tools .calculator-container .mc-subhead{color:var(--text-dim);align-items:center;gap:7px;margin:14px 0 8px;font-size:.78rem;font-weight:600;display:flex}.dis-site .dis-tools .calculator-container .mc-subhead svg{flex-shrink:0}.dis-site .dis-tools .calculator-container .mc-legend{border-radius:var(--ds-r-md);border:1px solid var(--ds-line);border-left:3px solid var(--blue);color:var(--text-second);background:#2f74c00f;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;font-size:.8rem;display:flex}.dis-site .dis-tools .calculator-container .mc-legend-title{width:100%;color:var(--text-primary);align-items:center;gap:8px;font-weight:700;display:flex}.dis-site .dis-tools .calculator-container .mc-legend strong{color:var(--text-primary)}.dis-site .dis-tools .chart-card{min-width:0}.dis-site .dis-tools .chart-card h4,.dis-site .dis-tools .compare-side h4,.dis-site .dis-tools .salary-status,.dis-site .dis-tools .warning-badge,.dis-site .dis-tools .ok-badge{align-items:center;gap:8px;display:flex}.dis-site .dis-tools .salary-status,.dis-site .dis-tools .warning-badge,.dis-site .dis-tools .ok-badge{justify-content:center}.dis-site .dis-tools .chart-card h4 svg,.dis-site .dis-tools .compare-side h4 svg{color:var(--ds-teal-text);flex-shrink:0}.dis-site .dis-tools .chart-card h4{color:var(--text-primary);font-weight:600}.dis-site .dis-tools .calculator-container .amort-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--ds-r-sm);background:linear-gradient(90deg,#fff 30%,#fff0) 0/28px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/28px 100% no-repeat local,radial-gradient(farthest-side at 0,#0f172a24,#0f172a00) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#0f172a24,#0f172a00) 100%/12px 100% no-repeat;overflow-x:auto}.dis-site .dis-tools .calculator-container .amort-table-wrap:focus-visible{outline:2px solid var(--ds-teal-2);outline-offset:2px}.dis-site .dis-tools .calculator-container .amort-table-wrap th,.dis-site .dis-tools .calculator-container .amort-table-wrap td{font-variant-numeric:tabular-nums;padding:8px 10px;font-size:.78rem}.dis-site .dis-tools .calculator-container .amort-table-wrap thead th{color:var(--text-second);white-space:nowrap;font-weight:600}.dis-site .dis-tools .calculator-container .amort-table-wrap tbody tr:hover td{background:var(--ds-soft)}.dis-site .dis-tools .calculator-container .scenario-management{border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.dis-site .dis-tools .calculator-container .scenario-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px;font-size:.72rem;font-weight:700}.dis-site .dis-tools .calculator-container .scenario-management select{flex:180px;min-width:0;max-width:320px;height:36px;padding:0 10px;font-size:.85rem}.dis-site .dis-tools .calculator-container .scenario-actions{gap:6px;margin-left:auto;display:flex}.dis-site .dis-tools .calculator-container .scenario-btn{border-radius:var(--ds-r-sm);border:1px solid var(--ds-line);width:36px;height:36px;color:var(--text-second);cursor:pointer;transition:var(--transition);background:#fff;justify-content:center;align-items:center;display:inline-flex}.dis-site .dis-tools .calculator-container .scenario-btn:hover{border-color:var(--ds-teal-2);color:var(--ds-teal-text)}.dis-site .dis-tools .calculator-container .scenario-btn.is-danger:hover{border-color:var(--red);color:var(--red)}.dis-site .dis-tools .calculator-container .tab-nav.horizontal{flex-wrap:wrap;align-items:center;row-gap:6px}.dis-site .dis-tools .calculator-container .tab-badge{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@media (width>=992px){.dis-site .dis-tools .calculator-container .sidebar{align-self:flex-start;position:sticky;top:16px}}.dis-site .dis-tools .calculator-container #sidebar-summary{padding:0}.dis-site .dis-tools .calculator-container .summary-card{gap:9px}.dis-site .dis-tools .calculator-container .summary-item{gap:12px;line-height:1.35}.dis-site .dis-tools .calculator-container .summary-item .label{min-width:0}.dis-site .dis-tools .calculator-container .summary-item .value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dis-site .dis-tools .calculator-container .sidebar-help{margin-top:14px}.dis-site .dis-tools .calculator-container .help-btn{border-radius:var(--ds-r-md);border:1px solid var(--ds-teal-line,var(--ds-line));width:100%;color:var(--ds-teal-text);cursor:pointer;transition:var(--transition);background:#15b8a61a;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.dis-site .dis-tools .calculator-container .help-btn:hover{background:#15b8a62e}.dis-site .dis-tools .calculator-container .radio-btn{background:#fff;font-family:inherit;line-height:1.2}.dis-site .dis-tools .calculator-container .radio-btn svg{flex-shrink:0}.dis-site .dis-tools .owner-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.dis-site .dis-tools .occ-cell.is-readonly{background:var(--ds-soft)}.dis-site .dis-tools .calculator-container button:focus-visible,.dis-site .dis-tools .calculator-container select:focus-visible,.dis-site .dis-tools .calculator-container input:focus-visible,.dis-site .dis-tools .calculator-container .radio-btn:focus-visible,.dis-site .dis-tools .calculator-container .switch input:focus-visible+.slider-sw{outline:2px solid var(--ds-teal-2);outline-offset:2px}@media (width<=991px){.dis-site .dis-tools .calculator-container .app-layout{align-items:stretch}.dis-site .dis-tools .calculator-container .main,.dis-site .dis-tools .calculator-container .sidebar{width:100%;min-width:0;max-width:100%}.dis-site .dis-tools .calculator-container .scenario-management{border:1px solid var(--ds-line);border-top:1px solid var(--ds-line);justify-content:flex-start;width:100%;margin-left:0;padding:8px 10px}.dis-site .dis-tools .calculator-container .sidebar{border-bottom:none;padding-bottom:0}}@media (width<=600px){.dis-site .dis-tools .calculator-container .section-header h2{font-size:1.05rem}.dis-site .dis-tools .calculator-container .scenario-label{width:100%}.dis-site .dis-tools .calculator-container .scenario-management select{max-width:none}.dis-site .dis-tools .calculator-container .mc-legend{gap:6px 14px;font-size:.76rem}.dis-site .dis-tools .calculator-container .amort-table-wrap th,.dis-site .dis-tools .calculator-container .amort-table-wrap td{padding:7px 8px;font-size:.74rem}.dis-site .dis-tools .calculator-container .chart-card{padding:14px}}
