body{color:#f1f5f9;background-color:#0f172a;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}:root{--bg-dark:#0f172a;--bg-card:#1e293b;--accent-blue:#38bdf8;--accent-blue-soft:#38bdf833;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-subtle:#ffffff0d;--glass-bg:#1e293bb3;--glass-blur:16px;--row-height:80px}.main-container{max-width:1000px;margin:40px auto;padding:0 20px}.page-title{text-align:center;color:var(--text-primary);margin-bottom:10px;font-size:2.5rem;font-weight:800}.section-desc{color:var(--text-secondary);text-align:center;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.unified-converter-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;min-height:400px;padding:0;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.unified-converter-container.golden-glow{border-color:#22c55e66;box-shadow:0 0 35px #22c55e26,0 20px 40px #0003}.converter-controls{border-bottom:1px solid var(--border-subtle);background:#0000001a;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.controls-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.controls-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:24px}.date-picker-btn{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.date-picker-btn:hover{border-color:var(--accent-blue);background:#ffffff1a}.date-picker-btn svg{color:var(--text-secondary)}.hidden-date-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.duration-toggle{background:#0003;border-radius:8px;gap:2px;padding:3px;display:flex}.duration-pill{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:500;transition:all .2s}.duration-pill:hover{color:var(--text-primary);background:#ffffff0d}.duration-pill.active{background:var(--accent-blue);color:#000;font-weight:600}.custom-duration-input{border:1px solid var(--border-subtle);width:58px;color:var(--text-primary);text-align:center;-moz-appearance:textfield;background:#0003;border-radius:8px;padding:7px 8px;font-family:Inter,sans-serif;font-size:.8rem;transition:all .2s}.custom-duration-input::-webkit-outer-spin-button,.custom-duration-input::-webkit-inner-spin-button{-webkit-appearance:none}.custom-duration-input::placeholder{color:var(--text-secondary);opacity:.6}.custom-duration-input:focus{border-color:var(--accent-blue);background:#38bdf812;outline:none}.fmt-toggle-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:#0003;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.fmt-toggle-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.fmt-toggle-btn.active{border-color:var(--accent-blue);color:var(--accent-blue);background:#38bdf826}.skip-weekends-label{cursor:pointer;color:var(--text-secondary);user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.skip-weekends-label input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;width:14px;height:14px}.skip-weekends-label:hover{color:var(--text-primary)}.find-slot-btn{color:#22c55e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e33,#38bdf833);border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.find-slot-btn:hover{background:linear-gradient(135deg,#22c55e4d,#38bdf84d);border-color:#22c55e;box-shadow:0 0 15px #22c55e4d}.find-slot-btn svg{animation:2s ease-in-out infinite sparkle}@keyframes sparkle{0%,to{opacity:.7;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}.duration-block{border-left:2px solid var(--accent-blue);pointer-events:auto;cursor:grab;z-index:45;background:#38bdf826;border-right:1px solid #38bdf84d;transition:width .3s,background .2s;position:absolute;top:0;bottom:0}.duration-block:hover{background:#38bdf840}.duration-block:active{cursor:grabbing}.duration-block.golden{clip-path:inset(-100vmax);background:#22c55e26;border-left-color:#22c55e;border-right-color:#22c55e4d;box-shadow:0 0 0 100vmax #0009}.offset-badge{color:var(--text-secondary);letter-spacing:.3px;background:#ffffff14;border-radius:4px;align-items:center;margin-left:4px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.offset-badge.positive{color:#facc15}.offset-badge.negative{color:#f87171}.utc-offset-badge{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#ffffff0d;border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:600}.dst-active-badge{color:var(--accent-blue);letter-spacing:.3px;background:#38bdf826;border:1px solid #38bdf840;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.dst-warning-badge{color:#facc15;letter-spacing:.2px;cursor:default;white-space:nowrap;background:#facc151f;border:1px solid #facc1540;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.toast-notification{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);z-index:3000;border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:500;animation:.3s ease-out toastIn,.3s ease-in 2.7s forwards toastOut;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}.toggle-label{cursor:pointer;color:var(--text-secondary);user-select:none;white-space:nowrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.toggle-label input{display:none}.toggle-switch{background:#ffffff1a;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:all .3s;position:relative}.toggle-switch:after{content:"";background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:3px;left:3px}.toggle-label input:checked+.toggle-switch{background:#22c55e4d}.toggle-label input:checked+.toggle-switch:after{background:#22c55e;left:21px}.settings-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.settings-btn:hover{color:var(--text-primary);border-color:var(--accent-blue);background:#ffffff1a}.hours-popover{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:200;border-radius:10px;min-width:220px;animation:.2s ease-out popoverIn;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 30px #0006}@keyframes popoverIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hours-popover.hidden{display:none}.popover-header{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px 16px;font-size:.9rem;font-weight:600}.popover-body{gap:12px;padding:16px;display:flex}.hours-input-group{flex:1}.hours-input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem;display:block}.hours-input-group input[type=time]{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);box-sizing:border-box;background:#0003;border-radius:6px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.9rem}.hours-input-group input[type=time]:focus{border-color:var(--accent-blue);outline:none}.popover-apply-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;width:calc(100% - 32px);margin:0 16px 16px;padding:10px;font-weight:600;transition:all .2s}.popover-apply-btn:hover{background:#16a34a}.golden-window-indicator{color:#22c55e;white-space:nowrap;background:#22c55e26;border:1px solid #22c55e4d;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;animation:2s ease-in-out infinite goldenPulse;display:flex}@keyframes goldenPulse{0%,to{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 12px 2px #22c55e66}}.golden-window-indicator.hidden{display:none}.overlap-bar-container{border-bottom:1px solid var(--border-subtle);background:#0000000f;padding:10px 20px 12px}.overlap-bar-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.overlap-bar-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;font-weight:700}.overlap-bar{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;height:7px;margin-bottom:7px;position:relative;overflow:hidden}.overlap-segment{opacity:.75;background:#22c55e;border-radius:2px;position:absolute;top:0;bottom:0}.overlap-summary{color:var(--text-secondary);min-height:16px;font-size:.8rem}.overlap-active{color:#4ade80;font-weight:600}.overlap-none{color:#f87171}.action-buttons-container{border-top:1px solid var(--border-subtle);background:#0000000d;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 20px;display:flex}.action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.ghost-btn{color:var(--text-secondary);background:0 0;border:1px solid #ffffff26}.ghost-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#38bdf80d}.ghost-btn svg{opacity:.7}.ghost-btn:hover svg{opacity:1}.action-btn.copied{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.drag-handle{color:var(--text-secondary);opacity:.3;cursor:grab;flex-shrink:0;padding:5px;font-size:1.2rem}.city-row:hover .drag-handle{opacity:.6}.drag-handle:hover{color:var(--accent-blue);opacity:1!important}.city-row.dragging{opacity:.5;background:#38bdf81a}.scrubber-line.golden{background:#22c55e;box-shadow:0 0 20px #22c55e99}.scrubber-handle.golden{background:#22c55e;box-shadow:0 4px 15px #22c55e80}.timeline-ruler{border-bottom:1px solid var(--border-subtle);background:#0000001a;align-items:flex-end;height:60px;padding-bottom:8px;display:flex}.ruler-spacer-left{flex-shrink:0;width:250px}.ruler-track{flex:1;height:100%;margin:0 20px;position:relative}.ruler-tick{background:var(--text-secondary);opacity:.3;width:1px;height:10px;position:absolute;bottom:0}.ruler-label{color:var(--text-secondary);white-space:nowrap;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;position:absolute;bottom:14px;transform:translate(-50%)}.ruler-spacer-right{flex-shrink:0;width:160px}.cursor-container{pointer-events:none;z-index:50;position:absolute;inset:60px 180px 0 270px}.scrubber-line{background:var(--accent-blue);z-index:50;pointer-events:none;width:2px;box-shadow:0 0 15px var(--accent-blue);margin-left:-1px;position:absolute;top:0;bottom:0}.scrubber-handle{background:var(--accent-blue);z-index:100;cursor:ew-resize;pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-12px;transition:transform .1s;display:flex;position:absolute;top:-12px;box-shadow:0 4px 12px #38bdf866}.scrubber-handle:active{transform:scale(1.1)}.scrubber-time-tooltip{color:#fff;border:1px solid var(--border-subtle);white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:600;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.scrubber-now-dot{pointer-events:none;z-index:49;background:#fb923c;border:1.5px solid #050510eb;border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:2.5s ease-in-out infinite nowPulse;position:absolute;top:-5px}@keyframes nowPulse{0%,to{box-shadow:0 0 #fb923c80}50%{box-shadow:0 0 0 5px #fb923c00}}.city-rows-container{padding-bottom:20px}.city-row{height:var(--row-height);border-bottom:1px solid var(--border-subtle);background:0 0;align-items:center;padding:0 20px;transition:background .2s;display:flex;position:relative}.city-row:before{content:"";background:var(--city-accent,transparent);opacity:.7;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.city-row:hover{background:#ffffff05}.city-row:hover:before{opacity:1}.working-now-dot{background:#334155;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .4s,box-shadow .4s}.working-now-dot.wn-active{background:#22c55e;box-shadow:0 0 6px #22c55e99}.working-now-dot.wn-shoulder{background:#facc15;box-shadow:0 0 5px #facc1580}.working-now-dot.wn-inactive{box-shadow:none;background:#334155}.analog-clock{width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-info{flex-shrink:0;align-items:center;gap:8px;width:250px;display:flex}.remove-btn{color:#ef4444;opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:5px;font-size:1rem;transition:all .2s}.city-row:hover .remove-btn{opacity:.4}.remove-btn:hover{opacity:1!important}.city-details{flex-direction:column;min-width:0;display:flex}.city-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:5px;font-size:.95rem;font-weight:600;display:flex}.city-offset-date{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:.8rem;display:flex}.date-badge{text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border-radius:12px;padding:2px 7px;font-size:.62rem;font-weight:700}.badge-plus{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.badge-minus{color:#fb923c;background:#f9731626;border:1px solid #f973164d}.row-timeline{flex:1;align-items:center;height:100%;margin:0 20px;display:flex;position:relative}.timeline-svg{background:#0003;border-radius:6px;width:100%;height:24px;overflow:hidden}.row-input{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:160px;display:flex}.time-input-field{color:var(--text-primary);text-align:center;background:#0003;border:1px solid #0000;border-radius:6px;width:100px;padding:6px 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:1.1rem;font-weight:500;transition:all .2s}.time-input-field:hover{background:#0006}.time-input-field:focus{border-color:var(--accent-blue);background:#38bdf81a;outline:none}.confetti-piece{pointer-events:none;z-index:200;opacity:0;animation:linear forwards confettiFall;position:absolute;top:0}@keyframes confettiFall{0%{opacity:1;transform:translateY(-5px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(180px)rotate(540deg)}}.modal-overlay{backdrop-filter:blur(8px);z-index:2000;opacity:1;background:#050510eb;justify-content:center;align-items:flex-start;padding-top:15vh;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-overlay.hidden{pointer-events:none;opacity:0}.share-modal-overlay{align-items:center;padding-top:0}.share-modal{background:#1e293bfa;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:440px;margin:20px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) forwards paletteIn;overflow:hidden;box-shadow:0 40px 80px #00000080}.share-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.share-modal-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.share-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1rem;line-height:1;transition:all .2s}.share-modal-close:hover{color:var(--text-primary);background:#ffffff14}.share-url-row{gap:8px;margin-bottom:16px;display:flex}.share-url-input{border:1px solid var(--border-subtle);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#00000040;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 12px;font-family:Inter,sans-serif;font-size:.78rem;overflow:hidden}.share-url-input:focus{border-color:var(--accent-blue)}.share-copy-btn{background:var(--accent-blue);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.share-copy-btn:hover{background:#7dd3fc}.share-copy-btn.copied{color:#fff;background:#22c55e}.share-qr-container{border:1px solid var(--border-subtle);background:#00000026;border-radius:12px;justify-content:center;padding:16px;display:flex}#share-qr-canvas{border-radius:6px}.command-palette{background:#1e293bfa;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:600px;animation:.2s cubic-bezier(.16,1,.3,1) forwards paletteIn;overflow:hidden;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #ffffff0d}@keyframes paletteIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.palette-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-icon{color:var(--text-secondary)}#city-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:1.1rem}#city-search-input::placeholder{color:var(--text-secondary);opacity:.7}.esc-badge{color:var(--text-secondary);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:600}.palette-body{max-height:380px;padding:0;overflow-y:auto}.search-results-list{flex-direction:column;display:flex}.search-region-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;border-top:1px solid var(--border-subtle);z-index:1;background:#0000001f;padding:7px 20px 5px;font-size:.68rem;font-weight:700;position:sticky;top:0}.search-region-header:first-child{border-top:none}.search-result-item{cursor:pointer;border-left:2px solid #0000;flex-direction:column;gap:2px;padding:10px 20px;transition:background .1s,border-color .1s;display:flex}.search-result-item:hover,.search-result-item.selected{border-left-color:var(--accent-blue);background:#38bdf814}.search-result-item .item-name{color:var(--text-primary);align-items:center;font-size:.9rem;font-weight:500;display:flex}.search-result-item .item-zone{color:var(--text-secondary);font-size:.75rem}.search-time-now{color:var(--accent-blue);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-weight:600}.search-offset{color:var(--text-secondary);font-size:.75rem;font-weight:500}.palette-footer{background:#0003;border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding:12px 20px;display:flex}.palette-footer span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.palette-footer kbd{color:var(--text-primary);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:600}.add-city-btn-floating{border:1px dashed var(--text-secondary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin:20px auto;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.hotkey-badge{color:var(--text-secondary);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}.add-city-btn-floating:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#38bdf80d}.home-badge{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px;background:#38bdf826;border:1px solid #38bdf84d;border-radius:12px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:.65rem;font-weight:600;display:inline-flex}.mobile-scrubber-container{z-index:100;backdrop-filter:blur(12px);background:#050510eb;border-top:1px solid #ffffff14;padding:10px 20px 20px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-scrubber-label{color:var(--text-secondary);text-align:center;letter-spacing:.3px;margin-bottom:8px;font-size:.72rem}#mobile-scrubber{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:2px;outline:none;width:100%;height:4px}#mobile-scrubber::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-blue);cursor:pointer;border:2px solid #050510eb;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #38bdf880}#mobile-scrubber::-moz-range-thumb{background:var(--accent-blue);cursor:pointer;border:2px solid #050510eb;border-radius:50%;width:20px;height:20px}@media (width<=768px){.mobile-scrubber-container{display:block}.timeline-ruler,.cursor-container,.row-timeline{display:none}.city-row{flex-direction:column;align-items:flex-start;gap:4px;height:auto;min-height:68px;padding:10px 16px 10px 18px}.row-info{gap:6px;width:100%}.row-input{justify-content:flex-start;width:100%}.time-input-field{text-align:left;width:120px;font-size:1.3rem}.converter-controls{gap:8px;padding:12px 14px}.controls-left,.controls-right{flex-wrap:wrap;gap:6px}.toggle-label span:last-child,.find-slot-btn span{display:none}.page-title{font-size:1.8rem}.main-container{padding:0 12px 80px}.action-buttons-container{flex-direction:column;align-items:center}.analog-clock{display:none}.overlap-bar-container{padding:10px 14px}}@media (width<=900px){.ruler-label{font-size:.65rem}}.palette-body::-webkit-scrollbar{width:6px}.palette-body::-webkit-scrollbar-track{background:0 0}.palette-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=light]{--bg-card:#fff;--bg-dark:#f1f5f9;--border-subtle:#00000014;--text-primary:#0f172a;--text-secondary:#334155}[data-theme=light] body{color:#0f172a;background-color:#f1f5f9;background-image:none}[data-theme=light] input,[data-theme=light] select{color-scheme:light}[data-theme=light] .dashboard-container,[data-theme=light] .dashboard-wrapper{background:0 0}[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-card,[data-theme=light] .card,[data-theme=light] .glass-card,[data-theme=light] .compact-card,[data-theme=light] .calculator-card{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .input-group label,[data-theme=light] .input-label{color:#334155}[data-theme=light] .input-group input,[data-theme=light] .input-group select,[data-theme=light] .glass-input,[data-theme=light] .input-field,[data-theme=light] .fintech-input,[data-theme=light] .dashboard-input,[data-theme=light] .styled-input{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .tab-btn,[data-theme=light] .calc-tab-btn,[data-theme=light] .segment-pill,[data-theme=light] .input-tab-btn{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .tab-btn.active,[data-theme=light] .calc-tab-btn.active,[data-theme=light] .segment-pill.active,[data-theme=light] .input-tab-btn.active{color:#fff;background:#0e7490}[data-theme=light] .preset-chip,[data-theme=light] .chip{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .preset-chip.active,[data-theme=light] .chip.active{color:#fff;background:#0e7490}[data-theme=light] .stat-card{background:#fff;border-color:#0000001f}[data-theme=light] .stat-label{color:#475569}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .hero-result,[data-theme=light] .hero-result-box,[data-theme=light] .result-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .formula-strip,[data-theme=light] .formula-pill{color:#334155;background:#f1f5f9;border-color:#00000014}[data-theme=light] .alert{color:#334155;background:#f8fafc;border-color:#00000014}[data-theme=light] .action-btn{color:#334155;background:#fff;border-color:#00000026}[data-theme=light] .action-btn:hover{background:#f1f5f9}[data-theme=light] .chart-card,[data-theme=light] .chart-block,[data-theme=light] .chart-wrapper{background:#fff;border-color:#0000001f}[data-theme=light] .scenario-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .compare-card,[data-theme=light] .winner-card,[data-theme=light] .winner-banner{color:#0f172a;background:#f8fafc;border-color:#0000001f}[data-theme=light] table,[data-theme=light] .data-table,[data-theme=light] .schedule-table,[data-theme=light] .amort-table{border-color:#0000001f}[data-theme=light] th{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] td{color:#0f172a;border-color:#0000000f}[data-theme=light] .how-to-card,[data-theme=light] .how-it-works,[data-theme=light] .onboarding-card-final{color:#0f172a;background:#fff;border-color:#00000014}[data-theme=light] .faq-item{background:#fff;border-color:#00000014}[data-theme=light] .faq-question{color:#0f172a}[data-theme=light] .faq-answer{color:#475569}[data-theme=light] .breadcrumb,[data-theme=light] .calc-breadcrumb{color:#475569;background:#00000008}[data-theme=light] .breadcrumb a{color:#475569}[data-theme=light] .breadcrumb a:hover{color:#0e7490}[data-theme=light] .calc-btn,[data-theme=light] .calculate-btn{color:#fff;background:#0e7490}[data-theme=light] .toggle-btn{color:#334155;background:#e2e8f0}[data-theme=light] .toggle-btn.active{color:#fff;background:#0e7490}[data-theme=light] .modal-content,[data-theme=light] .modal-body{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .tooltip-label{color:#475569}[data-theme=light] .glossary-card{color:#0f172a;background:#f8fafc;border-color:#00000014}[data-theme=light] .mobile-nav,[data-theme=light] .mobile-sticky-footer{background:#fffffffa;border-top:1px solid #0000001f}[data-theme=light] .mobile-nav .nav-link{color:#334155}[data-theme=light] .back-to-top{color:#475569;background:#0000000f}[data-theme=light] .sub-category-nav-wrapper,[data-theme=light] .sub-nav-link{color:#334155;background:0 0}[data-theme=light] .sub-nav-link.active{color:#0e7490;border-color:#0e7490}[data-theme=light] .custom-select-trigger,[data-theme=light] .glass-select,[data-theme=light] .styled-select{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .custom-select-options{background:#fff;border-color:#0000001f}[data-theme=light] .custom-select-option{color:#0f172a}[data-theme=light] .custom-select-option:hover{background:#f1f5f9}[data-theme=light] .controls-panel,[data-theme=light] .sidebar,[data-theme=light] .results-column{background:0 0}[data-theme=light] .section-title,[data-theme=light] .section-header{color:#0f172a}[data-theme=light] .section-subtitle,[data-theme=light] .section-desc{color:#475569}.how-it-works-final{max-width:1200px;margin:60px auto 30px;padding:0 20px}.how-it-works-final .professional-header{text-align:center;letter-spacing:5px;color:#38bdf8;text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:900}.header-divider{background:#38bdf8;border-radius:2px;width:60px;height:3px;margin:0 auto 40px}.onboarding-grid-final{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.onboarding-card-final{backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff14;border-radius:12px;padding:30px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.onboarding-card-final:hover{background:#38bdf812;border-color:#38bdf8;transform:translateY(-8px)}.step-indicator{color:#38bdf81f;font-family:Inter,sans-serif;font-size:3rem;font-weight:900;line-height:1;position:absolute;top:10px;right:20px}.card-title-final{color:var(--text-primary);margin-bottom:12px;font-size:1.1rem;font-weight:700;position:relative}.card-body-final{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.faq-section-final{max-width:900px;margin:60px auto 80px;padding:0 20px}.faq-header-final{text-transform:uppercase;letter-spacing:5px;text-align:center;color:var(--text-primary);margin-bottom:12px;font-size:1rem;font-weight:900}.faq-divider-final{background:#38bdf8;width:40px;height:3px;margin:15px auto 40px}.faq-item-final{backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-item-final summary{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.9rem;list-style:none;transition:color .3s;display:flex}.faq-item-final summary::-webkit-details-marker{display:none}.faq-item-final summary:after{content:"+";color:var(--text-secondary);flex-shrink:0;margin-left:16px;font-size:1.25rem;font-weight:400;transition:transform .2s}.faq-item-final[open] summary:after{content:"−";color:#38bdf8}.faq-item-final summary:hover{color:#38bdf8}.faq-item-final p{color:var(--text-secondary);background:0 0;border:none;margin:0;padding:0 20px 20px;font-size:.85rem;line-height:1.6}details[open].faq-item-final{background:#38bdf80a;border-color:#38bdf8}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}@media (width<=900px){.onboarding-grid-final{grid-template-columns:minmax(0,1fr);overflow:hidden}}.tz-hero{text-align:center;padding:36px 20px 24px}.tz-hero-live-strip{background:#38bdf80d;border:1px solid #38bdf81f;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:700px;margin:0 auto 20px;padding:12px 20px;display:flex}.tz-live-city{border-right:1px solid #ffffff14;align-items:center;gap:8px;padding:4px 16px;display:flex}.tz-live-city:last-child{border-right:none}.tz-live-city-name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:.68rem;font-weight:600}.tz-live-city-time{color:var(--accent-blue);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Courier New,monospace;font-size:1rem;font-weight:700}.tz-live-city-status{background:#334155;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tz-live-city-status.wn-active{background:#22c55e;box-shadow:0 0 5px #22c55e99}.tz-live-city-status.wn-shoulder{background:#facc15}.tz-page-title{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 10px;font-size:2.4rem;font-weight:800;line-height:1.2}.tz-amp{color:var(--accent-blue)}.tz-page-desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.tz-outer-tabs{width:100%}.tz-tab-bar{border-bottom:1px solid var(--border-subtle);background:#00000040;border-radius:12px 12px 0 0;gap:4px;padding:6px;display:flex}.tz-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s}.tz-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.tz-tab-btn.active{background:var(--accent-blue);color:#000;box-shadow:0 2px 10px #38bdf84d}.tz-tab-content{display:block}.tz-tab-content.hidden{display:none}.tz-stat-grid{background:var(--bg-card);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);grid-template-columns:repeat(6,1fr);gap:6px;padding:10px 0;display:grid}.tz-stat-card{border:1px solid var(--border-subtle);text-align:center;background:#ffffff08;border-radius:8px;margin:0 3px;padding:10px 8px;transition:border-color .2s}.tz-stat-card:first-child{margin-left:6px}.tz-stat-card:last-child{margin-right:6px}.tz-stat-val{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Courier New,monospace;font-size:1.05rem;font-weight:700;line-height:1.2}.tz-stat-lbl{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;margin-top:3px;font-size:.6rem}.tz-presets-strip{border-bottom:1px solid var(--border-subtle);background:#0000001a;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.tz-presets-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.7rem;font-weight:600}.tz-preset-btn{color:var(--accent-blue);cursor:pointer;white-space:nowrap;background:#38bdf812;border:1px solid #38bdf82e;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s}.tz-preset-btn:hover{border-color:var(--accent-blue);background:#38bdf82e;box-shadow:0 0 8px #38bdf833}.meeting-quality-badge{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;transition:border-color .3s;display:flex}.mq-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.65rem}.mq-score{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Courier New,monospace;font-size:.95rem;font-weight:700}.mq-grade{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:600}.mq-grade.excellent{color:#22c55e;background:#22c55e26}.mq-grade.good{color:var(--accent-blue);background:#38bdf826}.mq-grade.fair{color:#facc15;background:#facc1526}.mq-grade.poor{color:#ef4444;background:#ef444426}.meeting-title-row{border-top:1px solid var(--border-subtle);background:#0000000f;padding:8px 20px}.meeting-title-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);box-sizing:border-box;background:#0000002e;border-radius:8px;padding:9px 14px;font-family:Inter,sans-serif;font-size:.88rem;transition:all .2s}.meeting-title-input:focus{border-color:var(--accent-blue);background:#38bdf812;outline:none}.meeting-title-input::placeholder{color:var(--text-secondary);opacity:.55}.tz-formula-strip{flex-wrap:wrap;gap:8px;padding:14px 0 6px;display:flex}.tz-formula-pill{color:var(--text-secondary);white-space:nowrap;background:#38bdf812;border:1px solid #38bdf824;border-radius:20px;padding:6px 14px;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem}.mp-layout{grid-template-columns:300px 1fr;gap:16px;padding:16px 0;display:grid}.mp-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:20px}.mp-card:last-child{margin-bottom:0}.mp-card-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin:0 0 16px;font-size:.85rem;font-weight:700;display:flex}.mp-copy-hint{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:400}.mp-gauge-wrap{justify-content:center;align-items:flex-end;height:80px;margin-bottom:12px;display:flex;position:relative}.mp-gauge-svg{width:160px;height:90px}.mp-gauge-center{text-align:center;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mp-gauge-pct{color:var(--accent-blue);font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800;line-height:1;display:block}.mp-gauge-unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.62rem}.mp-score-label{color:var(--text-secondary);text-align:center;min-height:18px;font-size:.78rem}.mp-slots-badge{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:500}.mp-slots-list{flex-direction:column;gap:6px;display:flex}.mp-slot-item{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff08;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.mp-slot-item:hover{border-left-color:var(--accent-blue);background:#38bdf812}.mp-slot-item.best{background:#22c55e0f;border-left-color:#22c55e}.mp-slot-left{flex-direction:column;gap:2px;display:flex}.mp-slot-day{color:var(--text-secondary);font-size:.72rem}.mp-slot-time{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.mp-slot-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mp-slot-score{color:var(--accent-blue);background:#38bdf81a;border-radius:8px;padding:2px 7px;font-size:.72rem;font-weight:600}.mp-slot-score.excellent{color:#22c55e;background:#22c55e1a}.mp-slot-score.good{color:var(--accent-blue);background:#38bdf81a}.mp-slot-score.fair{color:#facc15;background:#facc151a}.mp-slot-jump{color:var(--text-secondary);font-size:.62rem}.mp-slot-item:hover .mp-slot-jump{color:var(--accent-blue)}.mp-empty-msg{color:var(--text-secondary);margin:0;padding:8px 0;font-size:.82rem;font-style:italic}.mp-city-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.mp-city-card{border:1px solid var(--border-subtle);border-left:3px solid var(--city-accent,var(--accent-blue));background:#ffffff08;border-radius:10px;padding:14px 12px;transition:transform .2s}.mp-city-card:hover{transform:translateY(-2px)}.mp-city-card-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.72rem;overflow:hidden}.mp-city-card-time{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;line-height:1.1}.mp-city-card-date{color:var(--text-secondary);margin-top:3px;font-size:.65rem}.mp-city-card-status{margin-top:5px;font-size:.65rem;font-weight:600}.mp-city-card-status.working{color:#22c55e}.mp-city-card-status.shoulder{color:#facc15}.mp-city-card-status.off{color:var(--text-secondary)}.mp-email-textarea{border:1px solid var(--border-subtle);width:100%;min-height:130px;color:var(--text-secondary);box-sizing:border-box;resize:vertical;background:#0000002e;border-radius:8px;margin-bottom:10px;padding:12px;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}.mp-email-textarea:focus{border-color:var(--accent-blue);outline:none}.mp-copy-email-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.mp-copy-email-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#38bdf80f}.mp-copy-email-btn.copied{color:#22c55e;background:#22c55e14;border-color:#22c55e}@media (width<=860px){.mp-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}}.qc-layout{flex-direction:column;gap:16px;padding:16px 0;display:flex}.qc-input-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.qc-input-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.qc-input-group{flex-direction:column;flex:1;gap:6px;min-width:120px;display:flex}.qc-tz-group{flex:2;min-width:200px}.qc-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.qc-time-field{border:1px solid var(--border-subtle);color:var(--text-primary);color-scheme:dark;background:#0003;border-radius:8px;padding:9px 14px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s}.qc-time-field:focus{border-color:var(--accent-blue);background:#38bdf812;outline:none}.qc-date-field{border:1px solid var(--border-subtle);color:var(--text-primary);color-scheme:dark;background:#0003;border-radius:8px;padding:9px 14px;font-family:Inter,sans-serif;font-size:.88rem;transition:all .2s}.qc-date-field:focus{border-color:var(--accent-blue);background:#38bdf812;outline:none}.qc-select{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;color-scheme:dark;background:#0003;border-radius:8px;padding:9px 14px;font-family:Inter,sans-serif;font-size:.88rem;transition:all .2s}.qc-select:focus{border-color:var(--accent-blue);outline:none}.qc-info-strip{color:var(--text-secondary);background:#38bdf80d;border:1px solid #38bdf81a;border-radius:6px;min-height:16px;margin-top:10px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem}.qc-results-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.qc-results-hint{text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}.qc-results-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.qc-result-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--city-accent,var(--accent-blue));border-radius:10px;padding:16px 14px;position:relative}.qc-result-city{color:var(--text-secondary);margin-bottom:4px;font-size:.72rem}.qc-result-time{color:var(--text-primary);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;line-height:1}.qc-result-date{color:var(--text-secondary);margin-bottom:8px;font-size:.65rem}.qc-result-offset{color:var(--text-secondary);font-size:.68rem}.qc-copy-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:3px 7px;font-size:.68rem;transition:all .2s;position:absolute;top:10px;right:10px}.qc-copy-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.qc-copy-btn.copied{color:#22c55e;border-color:#22c55e}.qc-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.78rem;font-weight:700}.qc-diff-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.qc-diff-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qc-diff-result{background:#38bdf80f;border:1px solid #38bdf826;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:12px 20px;display:flex}.qc-diff-hours{color:var(--accent-blue);font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800;line-height:1}.qc-diff-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.qc-next-biz-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.qc-next-biz-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.qc-next-biz-card{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:8px;padding:12px 14px}.qc-next-biz-city{color:var(--text-secondary);margin-bottom:4px;font-size:.72rem}.qc-next-biz-time{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.qc-next-biz-in{color:#22c55e;margin-top:2px;font-size:.65rem}.qc-next-biz-open{color:#22c55e;font-size:.65rem}.qc-next-biz-closed{color:var(--text-secondary);font-size:.65rem}@media (width<=600px){.qc-input-row,.qc-diff-row{flex-direction:column}.tz-stat-grid{grid-template-columns:repeat(3,1fr)}.tz-page-title{font-size:1.7rem}.tz-tab-bar{flex-wrap:nowrap;overflow-x:auto}.tz-tab-btn{white-space:nowrap;flex:none;padding:8px 12px;font-size:.78rem}.mp-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}.tz-hero{padding:20px 12px 16px}.tz-hero-live-strip{gap:12px}}[data-theme=light] .tz-hero-live-strip{background:#0e74900d;border-color:#0e749026}[data-theme=light] .tz-live-city{border-right-color:#0000001a}[data-theme=light] .tz-live-city-name{color:#475569}[data-theme=light] .tz-live-city-time{color:#0e7490}[data-theme=light] .tz-page-title{color:#0f172a}[data-theme=light] .tz-amp{color:#0e7490}[data-theme=light] .tz-page-desc{color:#475569}[data-theme=light] .tz-tab-bar{background:#edf2f9;border-bottom-color:#0000001a}[data-theme=light] .tz-tab-btn{color:#334155}[data-theme=light] .tz-tab-btn:hover{color:#0f172a;background:#e0eef3}[data-theme=light] .tz-tab-btn.active{color:#fff;background:#0e7490;box-shadow:0 2px 8px #0e749040}[data-theme=light] .tz-stat-grid{background:#f8fafc;border-left-color:#0000001a;border-right-color:#0000001a}[data-theme=light] .tz-stat-card{background:#edf2f9;border-color:#0000001a}[data-theme=light] .tz-stat-val{color:#0e7490}[data-theme=light] .tz-stat-lbl{color:#475569}[data-theme=light] .unified-converter-container{background:#fff;border-color:#0000001f;box-shadow:0 4px 20px #00000012}[data-theme=light] .tz-presets-strip{background:#f0f4f9;border-bottom-color:#00000014}[data-theme=light] .tz-presets-label{color:#475569}[data-theme=light] .tz-preset-btn{color:#0e7490;background:#0e749012;border-color:#0e74902e}[data-theme=light] .tz-preset-btn:hover{background:#0e749024}[data-theme=light] .converter-controls{background:#f8fafc;border-bottom-color:#00000014}[data-theme=light] .control-divider{background:#0000001a}[data-theme=light] .date-picker-btn{color:#0f172a;background:#edf2f9;border-color:#0000001a}[data-theme=light] .date-picker-btn svg{color:#475569}[data-theme=light] .date-picker-btn:hover{background:#e0eef3;border-color:#0e7490}[data-theme=light] .duration-toggle{background:#edf2f9}[data-theme=light] .duration-pill{color:#334155}[data-theme=light] .duration-pill:hover{color:#0f172a;background:#e0eef3}[data-theme=light] .duration-pill.active{color:#fff;background:#0e7490}[data-theme=light] .custom-duration-input{color:#0f172a;background:#edf2f9;border-color:#0000001a}[data-theme=light] .custom-duration-input::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .fmt-toggle-btn{color:#334155;background:#edf2f9;border-color:#0000001a}[data-theme=light] .fmt-toggle-btn:hover{color:#0e7490;border-color:#0e7490}[data-theme=light] .fmt-toggle-btn.active{color:#0e7490;background:#0e74901a;border-color:#0e7490}[data-theme=light] .toggle-label{color:#334155}[data-theme=light] .toggle-switch{background:#00000026}[data-theme=light] .toggle-switch:after{background:#64748b}[data-theme=light] .toggle-label input:checked+.toggle-switch{background:#15803d33}[data-theme=light] .toggle-label input:checked+.toggle-switch:after{background:#15803d}[data-theme=light] .settings-btn{color:#475569;background:#edf2f9;border-color:#0000001a}[data-theme=light] .settings-btn:hover{color:#0e7490;background:#e0eef3;border-color:#0e7490}[data-theme=light] .skip-weekends-label{color:#334155}[data-theme=light] .find-slot-btn{color:#15803d;background:linear-gradient(135deg,#22c55e1a,#0e74901a);border-color:#22c55e40}[data-theme=light] .find-slot-btn:hover{background:linear-gradient(135deg,#22c55e2e,#0e74902e)}[data-theme=light] .golden-window-indicator{color:#15803d;background:#15803d1a;border-color:#15803d40}[data-theme=light] .meeting-quality-badge{background:#edf2f9;border-color:#0000001a}[data-theme=light] .mq-label{color:#475569}[data-theme=light] .mq-score{color:#0e7490}[data-theme=light] .timeline-ruler{background:#f0f4f9;border-bottom-color:#0000001a}[data-theme=light] .ruler-tick{opacity:.25;background:#334155}[data-theme=light] .ruler-label{color:#475569}[data-theme=light] .scrubber-line{background:#0e7490;box-shadow:0 0 10px #0e749059}[data-theme=light] .scrubber-handle{background:#0e7490;box-shadow:0 4px 12px #0e74904d}[data-theme=light] .scrubber-time-tooltip{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .scrubber-now-dot{background:#ea580c;border-color:#fff}[data-theme=light] .scrubber-line.golden{background:#15803d;box-shadow:0 0 10px #15803d66}[data-theme=light] .scrubber-handle.golden{background:#15803d}[data-theme=light] .duration-block{background:#0e749017;border-left-color:#0e7490;border-right-color:#0e749033}[data-theme=light] .duration-block:hover{background:#0e749029}[data-theme=light] .duration-block.golden{background:#15803d1a;border-left-color:#15803d}[data-theme=light] .city-rows-container{background:#fff}[data-theme=light] .city-row{border-bottom-color:#00000012}[data-theme=light] .city-row:hover{background:#0e749008}[data-theme=light] .city-name{color:#0f172a}[data-theme=light] .city-offset-date{color:#475569}[data-theme=light] .time-input-field{color:#0f172a;background:#edf2f9}[data-theme=light] .time-input-field:hover{background:#e0eef3}[data-theme=light] .time-input-field:focus{background:#0e749012;border-color:#0e7490}[data-theme=light] .utc-offset-badge{color:#475569;background:#0000000f}[data-theme=light] .dst-active-badge{color:#0e7490;background:#0e74901a;border-color:#0e749033}[data-theme=light] .dst-warning-badge{color:#92400e;background:#fffbeb;border-color:#f59e0b4d}[data-theme=light] .offset-badge{color:#475569;background:#0000000f}[data-theme=light] .offset-badge.positive{color:#854d0e}[data-theme=light] .offset-badge.negative{color:#991b1b}[data-theme=light] .date-badge{color:#334155;background:#00000014}[data-theme=light] .badge-plus{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed33}[data-theme=light] .badge-minus{color:#c2410c;background:#f9731614;border-color:#f9731633}[data-theme=light] .drag-handle{color:#94a3b8}[data-theme=light] .home-badge{color:#0e7490;background:#0e74901a;border-color:#0e749033}[data-theme=light] .overlap-bar-container{background:#f8fafc;border-bottom-color:#00000012}[data-theme=light] .overlap-bar-label{color:#475569}[data-theme=light] .overlap-bar{background:#0000000f;border-color:#00000014}[data-theme=light] .overlap-summary{color:#475569}[data-theme=light] .overlap-active{color:#15803d}[data-theme=light] .overlap-none{color:#dc2626}[data-theme=light] .meeting-title-row{background:#f8fafc;border-top-color:#00000012}[data-theme=light] .meeting-title-input{color:#0f172a;background:#edf2f9;border-color:#0000001a}[data-theme=light] .meeting-title-input::placeholder{color:#94a3b8;opacity:1}[data-theme=light] .meeting-title-input:focus{background:#0e74900f;border-color:#0e7490}[data-theme=light] .action-buttons-container{background:#f8fafc;border-top-color:#00000012}[data-theme=light] .ghost-btn{color:#334155;background:#fff;border-color:#00000024}[data-theme=light] .ghost-btn:hover{color:#0e7490;background:#0e74900a;border-color:#0e7490}[data-theme=light] .ghost-btn svg{opacity:.8}[data-theme=light] .add-city-btn-floating{color:#475569;border-color:#94a3b8}[data-theme=light] .add-city-btn-floating:hover{color:#0e7490;background:#0e74900a;border-color:#0e7490}[data-theme=light] .hotkey-badge{color:#475569;background:#00000012;border-color:#00000014}[data-theme=light] .tz-formula-pill{color:#334155;background:#0e749012;border-color:#0e749024}[data-theme=light] .modal-overlay{background:#0f172a8c}[data-theme=light] .command-palette{background:#fff;border-color:#0000001f;box-shadow:0 20px 60px #0000002e}[data-theme=light] .palette-header{border-bottom-color:#00000014}[data-theme=light] #city-search-input{color:#0f172a}[data-theme=light] #city-search-input::placeholder{color:#94a3b8}[data-theme=light] .search-icon{color:#475569}[data-theme=light] .esc-badge{color:#475569;background:#00000012;border-color:#00000014}[data-theme=light] .search-region-header{color:#475569;background:#f8fafc;border-top-color:#0000000f}[data-theme=light] .search-result-item:hover,[data-theme=light] .search-result-item.selected{background:#0e74900d;border-left-color:#0e7490}[data-theme=light] .search-result-item .item-name{color:#0f172a}[data-theme=light] .search-result-item .item-zone{color:#475569}[data-theme=light] .search-time-now{color:#0e7490}[data-theme=light] .search-offset{color:#475569}[data-theme=light] .palette-footer{background:#f8fafc;border-top-color:#00000014}[data-theme=light] .palette-footer span{color:#475569}[data-theme=light] .palette-footer kbd{color:#334155;background:#00000012;border-color:#00000014}[data-theme=light] .hours-popover{background:#fff;border-color:#0000001f;box-shadow:0 10px 30px #0000001f}[data-theme=light] .popover-header{color:#0f172a;border-bottom-color:#00000014}[data-theme=light] .hours-input-group label{color:#475569}[data-theme=light] .hours-input-group input[type=time]{color:#0f172a;color-scheme:light;background:#edf2f9;border-color:#0000001a}[data-theme=light] .mobile-scrubber-container{background:#fffffff7;border-top-color:#0000001a}[data-theme=light] .mobile-scrubber-label{color:#475569}[data-theme=light] #mobile-scrubber{background:#0000001f}[data-theme=light] #mobile-scrubber::-webkit-slider-thumb{background:#0e7490;border-color:#fff}[data-theme=light] .toast-notification{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 10px 30px #0000001f}[data-theme=light] .share-modal{background:#fff;border-color:#0000001f;box-shadow:0 20px 50px #00000026}[data-theme=light] .share-modal-header h3{color:#0f172a}[data-theme=light] .share-modal-close{color:#475569}[data-theme=light] .share-modal-close:hover{color:#0f172a;background:#0000000f}[data-theme=light] .share-url-input{color:#334155;background:#edf2f9;border-color:#0000001a}[data-theme=light] .share-qr-container{background:#f0f4f9;border-color:#00000014}[data-theme=light] .mp-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .mp-card-title{color:#0f172a}[data-theme=light] .mp-copy-hint{color:#475569}[data-theme=light] #mp-gauge-arc{stroke:#0e7490}[data-theme=light] .mp-gauge-pct{color:#0e7490}[data-theme=light] .mp-score-label,[data-theme=light] .mp-slots-badge{color:#475569}[data-theme=light] .mp-slot-item{background:#f8fafc;border-color:#00000014}[data-theme=light] .mp-slot-item:hover{background:#0e74900d;border-left-color:#0e7490}[data-theme=light] .mp-slot-item.best{background:#15803d0d;border-left-color:#15803d}[data-theme=light] .mp-slot-day{color:#475569}[data-theme=light] .mp-slot-time{color:#0f172a}[data-theme=light] .mp-slot-jump{color:#94a3b8}[data-theme=light] .mp-slot-score{color:#0e7490;background:#0e749014}[data-theme=light] .mp-slot-score.excellent{color:#15803d;background:#15803d14}[data-theme=light] .mp-city-card{background:#f8fafc;border-color:#0000001a}[data-theme=light] .mp-city-card-name{color:#475569}[data-theme=light] .mp-city-card-time{color:#0f172a}[data-theme=light] .mp-city-card-date{color:#475569}[data-theme=light] .mp-email-textarea{color:#334155;color-scheme:light;background:#edf2f9;border-color:#0000001a}[data-theme=light] .mp-copy-email-btn{color:#334155;background:#fff;border-color:#00000024}[data-theme=light] .mp-copy-email-btn:hover{color:#0e7490;background:#0e74900a;border-color:#0e7490}[data-theme=light] .mp-empty-msg{color:#64748b}[data-theme=light] .qc-input-card{background:#fff;border-color:#0000001a}[data-theme=light] .qc-label{color:#475569}[data-theme=light] .qc-time-field,[data-theme=light] .qc-date-field,[data-theme=light] .qc-select{color:#0f172a;color-scheme:light;background:#edf2f9;border-color:#0000001a}[data-theme=light] .qc-info-strip{color:#334155;background:#0e74900d;border-color:#0e74901a}[data-theme=light] .qc-results-header{color:#475569}[data-theme=light] .qc-result-card{background:#fff;border-color:#0000001a}[data-theme=light] .qc-result-city{color:#475569}[data-theme=light] .qc-result-time{color:#0f172a}[data-theme=light] .qc-result-date,[data-theme=light] .qc-result-offset{color:#475569}[data-theme=light] .qc-copy-btn{color:#475569;border-color:#0000001a}[data-theme=light] .qc-copy-btn:hover{color:#0e7490;border-color:#0e7490}[data-theme=light] .qc-section-title{color:#475569}[data-theme=light] .qc-diff-section{background:#fff;border-color:#0000001a}[data-theme=light] .qc-diff-result{background:#0e74900f;border-color:#0e749026}[data-theme=light] .qc-diff-hours{color:#0e7490}[data-theme=light] .qc-diff-label{color:#475569}[data-theme=light] .qc-next-biz-section{background:#fff;border-color:#0000001a}[data-theme=light] .qc-next-biz-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .qc-next-biz-city{color:#475569}[data-theme=light] .qc-next-biz-time{color:#0f172a}[data-theme=light] .how-it-works-final .professional-header{color:#0e7490}[data-theme=light] .header-divider,[data-theme=light] .faq-divider-final{background:#0e7490}[data-theme=light] .onboarding-card-final{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}[data-theme=light] .onboarding-card-final:hover{background:#0e74900a;border-color:#0e7490}[data-theme=light] .step-indicator{color:#0e74901a}[data-theme=light] .card-title-final{color:#0f172a}[data-theme=light] .card-body-final{color:#475569}[data-theme=light] .faq-header-final{color:#0f172a}[data-theme=light] .faq-item-final{background:#fff;border-color:#0000001a}[data-theme=light] .faq-item-final summary{color:#0f172a}[data-theme=light] .faq-item-final summary:after{color:#64748b}[data-theme=light] .faq-item-final[open] summary:after,[data-theme=light] .faq-item-final summary:hover{color:#0e7490}[data-theme=light] .faq-item-final p{color:#475569}[data-theme=light] details[open].faq-item-final{background:#0e749008;border-color:#0e7490}