:root{--ts-bg-card:rgba(15,23,42,0.85);--ts-bg-panel:rgba(30,41,59,0.7);--ts-bg-input:#1e293b;--ts-border-subtle:rgba(148,163,184,0.16);--ts-border-glow:rgba(0,174,239,0.35);--ts-primary:#00aeef;--ts-primary-hover:#0284c7;--ts-primary-gradient:linear-gradient(135deg,#00aeef 0%,#0284c7 100%);--ts-success-gradient:linear-gradient(135deg,#10b981 0%,#059669 100%);--ts-indigo-gradient:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);--ts-danger-gradient:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);--ts-text-main:#f8fafc;--ts-text-muted:#94a3b8;--ts-radius-card:16px;--ts-radius-sm:10px}.calc-tool-wrap,.universal-tool-wrap,.tool-widget{width:100%;max-width:1050px;margin:0 auto;color:var(--ts-text-main);box-sizing:border-box}.calc-tool-header{text-align:center;margin-bottom:2rem}.calc-tool-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(0,174,239,0.12);border:1px solid rgba(0,174,239,0.3);color:#38bdf8;font-size:0.82rem;font-weight:700;padding:0.4rem 0.95rem;border-radius:9999px;letter-spacing:0.04em;margin-bottom:0.75rem}.calc-tool-title{font-size:1.85rem;font-weight:800;color:#ffffff;margin:0 0 0.5rem 0;letter-spacing:-0.02em;line-height:1.25}.calc-tool-subtitle{font-size:0.98rem;color:var(--ts-text-muted);max-width:720px;margin:0 auto;line-height:1.6}.calc-card,.universal-card,.calc-input-card,.tool-panel{background:linear-gradient(180deg,rgba(30,41,59,0.75)0%,rgba(15,23,42,0.9)100%);border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-card);padding:2rem;box-shadow:0 12px 36px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06);margin-bottom:1.75rem;position:relative;overflow:hidden;box-sizing:border-box}.calc-card::before,.calc-input-card::before,.tool-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aeef,#6366f1,transparent);opacity:0.8}.calc-title,.universal-title{font-size:1.45rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:0.75rem;margin:0 0 0.5rem 0;letter-spacing:-0.01em}.calc-title-icon{width:26px;height:26px;color:#00aeef;flex-shrink:0}.calc-desc,.universal-desc{color:var(--ts-text-muted);font-size:0.95rem;line-height:1.6;margin:0 0 1.75rem 0}.calc-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(0,174,239,0.12);border:1px solid rgba(0,174,239,0.3);color:#38bdf8;font-size:0.78rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:9999px;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem}.calc-card-title,.calc-card-head{display:flex;align-items:center;gap:0.9rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,0.12)}.calc-card-title>span,.calc-card-head>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--ts-primary-gradient);color:#ffffff;font-size:0.85rem;font-weight:800;border-radius:10px;font-style:normal;flex-shrink:0;box-shadow:0 4px 12px rgba(0,174,239,0.35)}.calc-card-title h4,.calc-card-head h3{margin:0;font-size:1.15rem;font-weight:700;color:#ffffff}.calc-card-title small,.calc-card-head p{display:block;margin:0.2rem 0 0 0;font-size:0.82rem;color:var(--ts-text-muted);font-weight:400}.calc-grid-layout,.wave-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.75rem}.calc-grid,.universal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.75rem}.calc-form-row,.form-row,.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.calc-field,.universal-field,.form-group,.conc-form-group,.calc-field-group{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.25rem}.calc-divider{height:1px;background:rgba(148,163,184,0.12);margin:1.5rem 0}.calc-label,.universal-label,.form-label,.tool-widget label,.calc-card label{font-size:0.88rem;font-weight:600;color:#cbd5e1;display:flex;justify-content:space-between;align-items:center;margin-bottom:0.35rem}.calc-label small,.universal-label small,.tool-widget label small,.form-group small,.conc-form-group small{font-size:0.78rem;font-weight:500;color:#94a3b8}.calc-input,.calc-select,.calc-textarea,.calc-number-input,.universal-input,.universal-select,.input-full,.form-control,.form-select,.tool-input,.tool-select,.tool-textarea,.tool-widget input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]):not([type="file"]):not([type="submit"]):not([type="reset"]):not([type="button"]),.tool-widget select,.tool-widget textarea{width:100%;background:#1e293b!important;color:#ffffff!important;border:1px solid rgba(148,163,184,0.22)!important;border-radius:var(--ts-radius-sm)!important;padding:0.8rem 1.1rem!important;font-size:0.95rem!important;font-family:inherit!important;box-sizing:border-box!important;outline:none!important;transition:all 0.2s ease!important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.25)!important}.calc-input:focus,.calc-select:focus,.calc-textarea:focus,.calc-number-input:focus,.universal-input:focus,.input-full:focus,.form-control:focus,.form-select:focus,.tool-input:focus,.tool-select:focus,.tool-textarea:focus,.tool-widget input:focus,.tool-widget select:focus,.tool-widget textarea:focus{border-color:#00aeef!important;background:#0f172a!important;box-shadow:0 0 0 3px rgba(0,174,239,0.25),inset 0 2px 4px rgba(0,0,0,0.2)!important}.calc-input::placeholder,.calc-textarea::placeholder,.input-full::placeholder,.form-control::placeholder,.tool-widget input::placeholder,.tool-widget textarea::placeholder{color:#64748b!important}select.calc-input,select.calc-select,select.form-select,select.tool-select,.tool-widget select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2338bdf8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1.15rem!important;padding-right:2.5rem!important;cursor:pointer!important}select.calc-input option,select.calc-select option,select.form-select option,select.tool-select option,.tool-widget select option{background:#0f172a!important;color:#ffffff!important}.tool-widget input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#1e293b;border-radius:4px;outline:none;margin:0.75rem 0}.tool-widget input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#00aeef;cursor:pointer;box-shadow:0 0 10px rgba(0,174,239,0.6);transition:transform 0.15s,background-color 0.15s}.tool-widget input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15);background:#38bdf8}.tool-widget input[type="checkbox"],.tool-widget input[type="radio"],.calc-card input[type="checkbox"],.calc-card input[type="radio"]{accent-color:#00aeef!important;width:1.15rem;height:1.15rem;cursor:pointer;vertical-align:middle}.calc-btn,.universal-btn,.calc-btn-primary,.btn-primary,.tool-btn,.calc-download-btn,.tool-widget button.calc-btn,.tool-widget button.universal-btn,.tool-widget button.btn-primary,.tool-widget button:not([class]):not([type="reset"]):not([type="button"]){display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;background:var(--ts-primary-gradient)!important;color:#ffffff!important;padding:0.85rem 1.75rem;border-radius:var(--ts-radius-sm);font-weight:700;font-size:0.95rem;cursor:pointer;border:none;box-shadow:0 4px 18px rgba(0,174,239,0.35);transition:transform 0.15s,box-shadow 0.2s,background 0.2s;text-decoration:none;box-sizing:border-box;min-height:46px}.calc-btn:hover,.universal-btn:hover,.calc-btn-primary:hover,.btn-primary:hover,.tool-widget button.calc-btn:hover,.tool-widget button.universal-btn:hover,.tool-widget button.btn-primary:hover,.tool-widget button:not([class]):hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,174,239,0.5)}.calc-btn:active,.universal-btn:active,.tool-widget button.calc-btn:active,.tool-widget button.universal-btn:active,.tool-widget button.btn-primary:active,.tool-widget button:not([class]):active{transform:scale(0.98)}.calc-btn-secondary,.btn-secondary,.btn-outline,.calc-btn-outline,.calc-reset-btn{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(148,163,184,0.25)!important;color:#e2e8f0!important;box-shadow:none!important}.calc-btn-secondary:hover,.btn-secondary:hover,.btn-outline:hover,.calc-btn-outline:hover,.calc-reset-btn:hover{background:rgba(255,255,255,0.12)!important;border-color:#00aeef!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(0,174,239,0.2)!important}.calc-btn-success,.btn-success{background:var(--ts-success-gradient)!important;box-shadow:0 4px 18px rgba(16,185,129,0.35)!important;border:none!important;color:#ffffff!important}.calc-btn-success:hover,.btn-success:hover{box-shadow:0 8px 26px rgba(16,185,129,0.55)!important}.calc-btn-danger,.btn-danger{background:var(--ts-danger-gradient)!important;box-shadow:0 4px 18px rgba(239,68,68,0.35)!important;border:none!important;color:#ffffff!important}.btn-sm{padding:0.5rem 1rem!important;font-size:0.85rem!important;min-height:38px!important}.btn-row,.tool-panel-actions,.calc-action-bar{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center;margin-top:1.5rem}.copy-btn,.calc-copy-btn{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(30,41,59,0.8)!important;border:1px solid rgba(0,174,239,0.3)!important;color:#38bdf8!important;padding:0.5rem 1rem!important;border-radius:8px!important;font-size:0.85rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.2s!important;box-shadow:none!important}.copy-btn:hover,.calc-copy-btn:hover{background:#00aeef!important;color:#ffffff!important}.calc-result-card,.calc-results,.wave-calc-result{background:linear-gradient(180deg,rgba(15,23,42,0.95)0%,rgba(30,41,59,0.8)100%)!important;border:1px solid rgba(0,174,239,0.3)!important;border-radius:var(--ts-radius-card);padding:1.75rem;box-shadow:0 12px 36px rgba(0,0,0,0.45),0 0 20px rgba(0,174,239,0.1);box-sizing:border-box}.calc-hero-stat{text-align:center;padding:1.5rem;background:rgba(0,174,239,0.08);border:1px solid rgba(0,174,239,0.25);border-radius:12px;margin-bottom:1.5rem}.calc-hero-stat .calc-stat-label{font-size:0.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;margin-bottom:0.4rem}.calc-hero-stat .calc-stat-value{font-size:2.25rem;font-weight:800;color:#38bdf8;letter-spacing:-0.02em;line-height:1.15}.calc-hero-stat .calc-stat-sub{font-size:0.82rem;color:#cbd5e1;margin-top:0.35rem}.calc-res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.calc-res-card,.calc-metric-box,.calc-stat-box,.calc-summary-item{background:rgba(15,23,42,0.65);border:1px solid rgba(148,163,184,0.15);border-radius:12px;padding:1.15rem;transition:all 0.2s ease;box-sizing:border-box}.calc-res-card:hover,.calc-metric-box:hover,.calc-stat-box:hover{border-color:rgba(0,174,239,0.35);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.calc-res-label,.calc-metric-lbl,.calc-stat-label,.item-label{font-size:0.8rem;color:var(--ts-text-muted);font-weight:600;margin-bottom:0.35rem}.calc-res-val,.calc-metric-val,.calc-stat-val,.item-val{font-size:1.35rem;font-weight:800;color:#ffffff;font-family:'JetBrains Mono',monospace}.calc-metric-sub,.calc-stat-sub{font-size:0.78rem;color:#94a3b8;margin-top:0.25rem}.calc-breakdown,.calc-breakdown-list{margin-top:1.25rem;border-top:1px solid rgba(148,163,184,0.12);padding-top:1rem}.calc-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:0.65rem 0;font-size:0.9rem;border-bottom:1px solid rgba(148,163,184,0.08)}.calc-breakdown-row:last-child{border-bottom:none}.calc-breakdown-row span:first-child{color:#94a3b8}.calc-breakdown-row span:last-child{color:#f8fafc;font-weight:700;font-family:'JetBrains Mono',monospace}.calc-pill-tabs{display:flex;background:rgba(15,23,42,0.85);border:1px solid rgba(148,163,184,0.18);padding:0.35rem;border-radius:12px;margin-bottom:1.75rem;gap:0.35rem}.calc-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.25rem;border-radius:9px;background:transparent;color:#94a3b8;font-weight:600;font-size:0.92rem;border:none;cursor:pointer;transition:all 0.2s ease;text-align:center}.calc-tab-btn:hover{color:#ffffff;background:rgba(255,255,255,0.05)}.calc-tab-btn.active{background:var(--ts-primary-gradient);color:#ffffff;box-shadow:0 4px 14px rgba(0,174,239,0.35)}.tool-status,.tool-note{padding:0.85rem 1.25rem;border-radius:10px;font-size:0.9rem;margin-top:1rem;line-height:1.5}.tool-status.is-success,.tool-note.is-success{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);color:#34d399}.tool-status.is-error,.tool-note.is-error{background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);color:#f87171}.tool-status.is-info,.tool-note.is-info{background:rgba(0,174,239,0.12);border:1px solid rgba(0,174,239,0.3);color:#38bdf8}.tool-widget table,.calc-card table{width:100%;border-collapse:collapse;margin:1rem 0;background:rgba(15,23,42,0.65);border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,0.15)}.tool-widget th,.calc-card th{background:rgba(30,41,59,0.85);color:#38bdf8;font-weight:700;padding:0.85rem 1.15rem;text-align:left;border-bottom:1px solid rgba(148,163,184,0.2);font-size:0.88rem}.tool-widget td,.calc-card td{padding:0.85rem 1.15rem;color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,0.1);font-size:0.9rem}.tool-widget tr:hover td,.calc-card tr:hover td{background:rgba(0,174,239,0.05)}.pw-tool-panel{background:linear-gradient(180deg,rgba(30,41,59,0.75)0%,rgba(15,23,42,0.9)100%);border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-card);padding:2.25rem;box-shadow:0 12px 36px rgba(0,0,0,0.45);margin-bottom:1.75rem;position:relative;overflow:hidden;box-sizing:border-box}.pw-tool-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aeef,#10b981,transparent);opacity:0.8}.pw-input-wrap{position:relative;display:flex;align-items:center;width:100%}.pw-input-wrap input{padding-right:3.25rem!important}.pw-toggle-btn{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;padding:0.4rem!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color 0.2s,background-color 0.2s!important;box-shadow:none!important;min-height:auto!important}.pw-toggle-btn:hover{color:#38bdf8!important;background:rgba(255,255,255,0.08)!important;transform:translateY(-50%)!important;box-shadow:none!important}.pw-strength-meter{margin-top:0.75rem}.pw-strength-track{height:6px;background:rgba(148,163,184,0.15);border-radius:999px;overflow:hidden;display:flex;gap:4px}.pw-strength-segment{flex:1;height:100%;background:transparent;border-radius:999px;transition:background 0.3s ease}.pw-strength-segment.active-weak{background:#ef4444}.pw-strength-segment.active-fair{background:#f59e0b}.pw-strength-segment.active-good{background:#3b82f6}.pw-strength-segment.active-strong{background:#10b981}.pw-strength-label{display:flex;justify-content:space-between;font-size:0.78rem;margin-top:0.35rem;color:#94a3b8}.pw-upload-zone{border:2px dashed rgba(0,174,239,0.35)!important;border-radius:14px!important;background:rgba(15,23,42,0.6)!important;padding:2.5rem 1.5rem!important;text-align:center!important;cursor:pointer!important;transition:all 0.25s ease!important;box-sizing:border-box!important}.pw-upload-zone:hover,.pw-upload-zone.dragover{border-color:#00aeef!important;background:rgba(0,174,239,0.08)!important;box-shadow:0 0 24px rgba(0,174,239,0.2)!important}.pw-upload-icon{width:48px;height:48px;margin:0 auto 0.75rem auto;color:#00aeef;display:block}.pw-upload-title{font-size:1.15rem;font-weight:700;color:#ffffff;margin-bottom:0.35rem}.pw-upload-hint{font-size:0.85rem;color:#94a3b8}.pw-file-selected{display:flex;align-items:center;justify-content:space-between;background:rgba(30,41,59,0.9);border:1px solid rgba(0,174,239,0.3);border-radius:10px;padding:0.85rem 1.25rem;margin-top:1rem}.pw-file-info{display:flex;align-items:center;gap:0.75rem}.pw-file-name{font-weight:600;color:#f8fafc;font-size:0.95rem}.pw-file-size{font-size:0.8rem;color:#94a3b8}.pw-suite-nav{margin-bottom:1.5rem;background:rgba(15,23,42,0.85);border:1px solid rgba(0,174,239,0.22);border-radius:14px;padding:0.85rem 1.25rem;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.pw-suite-pill:hover{border-color:#00aeef!important;color:#ffffff!important;background:rgba(0,174,239,0.15)!important;transform:translateY(-1px)}@media(max-width:860px){.calc-grid-layout,.wave-calc-grid,.calc-form-row,.form-row,.form-row-2{grid-template-columns:1fr}}@media(max-width:640px){.calc-card,.calc-input-card,.tool-panel,.pw-tool-panel{padding:1.25rem}.calc-grid,.universal-grid{grid-template-columns:1fr}.calc-pill-tabs{flex-direction:column}.btn-row,.tool-panel-actions,.calc-action-bar{flex-direction:column}.calc-btn,.universal-btn,.calc-btn-primary,.btn-primary,.calc-btn-secondary,.btn-secondary{width:100%!important}}.tool-container{width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box}.glass-card{background:linear-gradient(180deg,rgba(30,41,59,0.75)0%,rgba(15,23,42,0.9)100%)!important;border:1px solid rgba(148,163,184,0.16)!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.08)!important;position:relative!important;box-sizing:border-box!important;overflow:hidden!important;padding:1.75rem!important;color:#f8fafc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.glass-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aeef,#6366f1,#ec4899,transparent);opacity:0.85;pointer-events:none}.glass-card h1{font-size:1.65rem!important;font-weight:700!important;color:#ffffff!important;letter-spacing:-0.01em!important;margin:0!important;line-height:1.3!important}.glass-card p{color:#94a3b8!important;margin:0.35rem 0 0 0!important;line-height:1.5!important}.glass-card label{font-size:0.78rem!important;font-weight:600!important;color:#cbd5e1!important;letter-spacing:0.04em!important}.glass-card textarea,.glass-card input[type="text"],.glass-card input[type="number"],.glass-card input[type="search"],.glass-card select{width:100%!important;background:#080d1a!important;border:1px solid rgba(148,163,184,0.22)!important;border-radius:12px!important;color:#f8fafc!important;font-size:0.88rem!important;box-sizing:border-box!important;padding:0.85rem 1.1rem!important;transition:all 0.2s ease!important;outline:none!important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.35)!important}.glass-card textarea:focus,.glass-card input[type="text"]:focus,.glass-card input[type="number"]:focus,.glass-card input[type="search"]:focus,.glass-card select:focus{border-color:#00aeef!important;background:#0b1324!important;box-shadow:0 0 0 3px rgba(0,174,239,0.25),inset 0 2px 4px rgba(0,0,0,0.25)!important}.glass-card textarea{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;line-height:1.55!important;resize:vertical!important}.glass-card button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;border-radius:10px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.18s ease!important;box-sizing:border-box!important;text-decoration:none!important;user-select:none!important}.glass-card button:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}.glass-card button:active{transform:translateY(0)scale(0.98)!important}.glass-card .grid{display:grid!important}.glass-card .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.glass-card .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glass-card .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.glass-card .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(min-width:640px){.glass-card .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glass-card .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.glass-card .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1024px){.glass-card .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glass-card .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.glass-card .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.glass-card .flex{display:flex!important}.glass-card .inline-flex{display:inline-flex!important}.glass-card .flex-wrap{flex-wrap:wrap!important}.glass-card .flex-col{flex-direction:column!important}.glass-card .items-center{align-items:center!important}.glass-card .items-start{align-items:flex-start!important}.glass-card .items-end{align-items:flex-end!important}.glass-card .justify-between{justify-content:space-between!important}.glass-card .justify-center{justify-content:center!important}.glass-card .justify-end{justify-content:flex-end!important}.glass-card .gap-1{gap:0.25rem!important}.glass-card .gap-1\.5{gap:0.375rem!important}.glass-card .gap-2{gap:0.5rem!important}.glass-card .gap-3{gap:0.75rem!important}.glass-card .gap-4{gap:1rem!important}.glass-card .gap-6{gap:1.5rem!important}.glass-card .space-y-1>:not([hidden])~:not([hidden]){margin-top:0.25rem!important}.glass-card .space-y-2>:not([hidden])~:not([hidden]){margin-top:0.5rem!important}.glass-card .space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem!important}.glass-card .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem!important}.glass-card .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem!important}.glass-card .p-1{padding:0.25rem!important}.glass-card .p-2{padding:0.5rem!important}.glass-card .p-2\.5{padding:0.625rem!important}.glass-card .p-3{padding:0.75rem!important}.glass-card .p-4{padding:1rem!important}.glass-card .p-6{padding:1.5rem!important}.glass-card .px-2{padding-left:0.5rem!important;padding-right:0.5rem!important}.glass-card .px-2\.5{padding-left:0.625rem!important;padding-right:0.625rem!important}.glass-card .px-3{padding-left:0.75rem!important;padding-right:0.75rem!important}.glass-card .px-3\.5{padding-left:0.875rem!important;padding-right:0.875rem!important}.glass-card .px-4{padding-left:1rem!important;padding-right:1rem!important}.glass-card .py-0\.5{padding-top:0.125rem!important;padding-bottom:0.125rem!important}.glass-card .py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.glass-card .py-1\.5{padding-top:0.375rem!important;padding-bottom:0.375rem!important}.glass-card .py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.glass-card .py-2\.5{padding-top:0.625rem!important;padding-bottom:0.625rem!important}.glass-card .py-3{padding-top:0.75rem!important;padding-bottom:0.75rem!important}.glass-card .py-3\.5{padding-top:0.875rem!important;padding-bottom:0.875rem!important}.glass-card .pb-4{padding-bottom:1rem!important}.glass-card .pb-6{padding-bottom:1.5rem!important}.glass-card .pt-1{padding-top:0.25rem!important}.glass-card .pt-2{padding-top:0.5rem!important}.glass-card .pt-4{padding-top:1rem!important}.glass-card .pt-6{padding-top:1.5rem!important}.glass-card .mt-0\.5{margin-top:0.125rem!important}.glass-card .mt-1{margin-top:0.25rem!important}.glass-card .mt-2{margin-top:0.5rem!important}.glass-card .mt-3{margin-top:0.75rem!important}.glass-card .mt-4{margin-top:1rem!important}.glass-card .mb-2{margin-bottom:0.5rem!important}.glass-card .mr-1{margin-right:0.25rem!important}.glass-card .border{border:1px solid rgba(148,163,184,0.16)!important}.glass-card .border-b{border-bottom:1px solid rgba(148,163,184,0.16)!important}.glass-card .border-white\/10{border-color:rgba(255,255,255,0.1)!important}.glass-card .border-white\/20{border-color:rgba(255,255,255,0.2)!important}.glass-card .border-amber-500\/30{border-color:rgba(245,158,11,0.3)!important}.glass-card .border-emerald-500\/20{border-color:rgba(16,185,129,0.2)!important}.glass-card .border-emerald-500\/30{border-color:rgba(16,185,129,0.3)!important}.glass-card .border-red-500\/20{border-color:rgba(239,68,68,0.2)!important}.glass-card .border-red-500\/30{border-color:rgba(239,68,68,0.3)!important}.glass-card .border-blue-500\/20{border-color:rgba(59,130,246,0.2)!important}.glass-card .border-blue-500\/30{border-color:rgba(59,130,246,0.3)!important}.glass-card .border-indigo-500\/20{border-color:rgba(99,102,241,0.2)!important}.glass-card .border-indigo-500\/30{border-color:rgba(99,102,241,0.3)!important}.glass-card .border-teal-500\/20{border-color:rgba(20,184,166,0.2)!important}.glass-card .border-teal-500\/30{border-color:rgba(20,184,166,0.3)!important}.glass-card .border-pink-500\/20{border-color:rgba(236,72,153,0.2)!important}.glass-card .border-pink-500\/30{border-color:rgba(236,72,153,0.3)!important}.glass-card .bg-slate-950\/80{background-color:rgba(2,6,23,0.8)!important}.glass-card .bg-slate-950\/90{background-color:rgba(2,6,23,0.9)!important}.glass-card .bg-slate-900\/60{background-color:rgba(15,23,42,0.6)!important}.glass-card .bg-slate-900\/80{background-color:rgba(15,23,42,0.8)!important}.glass-card .bg-slate-900{background-color:#0f172a!important}.glass-card .bg-slate-800{background-color:#1e293b!important}.glass-card .hover\:bg-slate-700:hover{background-color:#334155!important}.glass-card .hover\:bg-slate-600:hover{background-color:#475569!important}.glass-card .bg-amber-600{background:#d97706!important;color:#ffffff!important}.glass-card .hover\:bg-amber-500:hover{background:#f59e0b!important}.glass-card .bg-blue-600{background:#2563eb!important;color:#ffffff!important}.glass-card .hover\:bg-blue-500:hover{background:#3b82f6!important}.glass-card .bg-indigo-600{background:#4f46e5!important;color:#ffffff!important}.glass-card .hover\:bg-indigo-500:hover{background:#6366f1!important}.glass-card .bg-teal-600{background:#0d9488!important;color:#ffffff!important}.glass-card .hover\:bg-teal-500:hover{background:#14b8a6!important}.glass-card .bg-emerald-600{background:#059669!important;color:#ffffff!important}.glass-card .hover\:bg-emerald-500:hover{background:#10b981!important}.glass-card .bg-pink-600{background:#db2777!important;color:#ffffff!important}.glass-card .hover\:bg-pink-500:hover{background:#ec4899!important}.glass-card .bg-emerald-500\/10{background-color:rgba(16,185,129,0.1)!important}.glass-card .bg-emerald-500\/20{background-color:rgba(16,185,129,0.2)!important}.glass-card .bg-red-500\/10{background-color:rgba(239,68,68,0.1)!important}.glass-card .bg-red-500\/20{background-color:rgba(239,68,68,0.2)!important}.glass-card .bg-blue-500\/10{background-color:rgba(59,130,246,0.1)!important}.glass-card .bg-blue-500\/20{background-color:rgba(59,130,246,0.2)!important}.glass-card .bg-indigo-500\/10{background-color:rgba(99,102,241,0.1)!important}.glass-card .bg-indigo-500\/20{background-color:rgba(99,102,241,0.2)!important}.glass-card .bg-teal-500\/10{background-color:rgba(20,184,166,0.1)!important}.glass-card .bg-teal-500\/20{background-color:rgba(20,184,166,0.2)!important}.glass-card .bg-pink-500\/10{background-color:rgba(236,72,153,0.1)!important}.glass-card .bg-pink-500\/20{background-color:rgba(236,72,153,0.2)!important}.glass-card .bg-amber-500\/20{background-color:rgba(245,158,11,0.2)!important}.glass-card .text-white{color:#ffffff!important}.glass-card .text-slate-300{color:#cbd5e1!important}.glass-card .text-slate-400{color:#94a3b8!important}.glass-card .text-slate-500{color:#64748b!important}.glass-card .text-slate-600{color:#475569!important}.glass-card .text-amber-300{color:#fcd34d!important}.glass-card .text-amber-400{color:#fbbf24!important}.glass-card .text-cyan-300{color:#67e8f9!important}.glass-card .text-cyan-400{color:#22d3ee!important}.glass-card .text-emerald-300{color:#6ee7b7!important}.glass-card .text-emerald-400{color:#34d399!important}.glass-card .text-red-300{color:#fca5a5!important}.glass-card .text-red-400{color:#f87171!important}.glass-card .text-blue-300{color:#93c5fd!important}.glass-card .text-blue-400{color:#60a5fa!important}.glass-card .text-indigo-300{color:#a5b4fc!important}.glass-card .text-indigo-400{color:#818cf8!important}.glass-card .text-teal-300{color:#5eead4!important}.glass-card .text-teal-400{color:#2dd4bf!important}.glass-card .text-pink-300{color:#f472b6!important}.glass-card .text-pink-400{color:#f43f5e!important}.glass-card .text-purple-300{color:#d8b4fe!important}.glass-card .text-purple-400{color:#c084fc!important}.glass-card .text-xs{font-size:0.75rem!important;line-height:1rem!important}.glass-card .text-sm{font-size:0.875rem!important;line-height:1.25rem!important}.glass-card .text-base{font-size:1rem!important;line-height:1.5rem!important}.glass-card .text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.glass-card .text-2xl{font-size:1.5rem!important;line-height:2rem!important}.glass-card .text-\[10px\]{font-size:10px!important}.glass-card .text-\[11px\]{font-size:11px!important}.glass-card .font-mono{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace!important}.glass-card .font-bold{font-weight:700!important}.glass-card .font-semibold{font-weight:600!important}.glass-card .font-medium{font-weight:500!important}.glass-card .uppercase{text-transform:uppercase!important}.glass-card .tracking-wider{letter-spacing:0.05em!important}.glass-card .tracking-wide{letter-spacing:0.025em!important}.glass-card .rounded-lg{border-radius:8px!important}.glass-card .rounded-xl{border-radius:12px!important}.glass-card .rounded-2xl{border-radius:16px!important}.glass-card .rounded-full{border-radius:9999px!important}.glass-card .w-full{width:100%!important}.glass-card .w-1\.5{width:0.375rem!important}.glass-card .h-1\.5{height:0.375rem!important}.glass-card .hidden{display:none!important}.glass-card .relative{position:relative!important}.glass-card .overflow-hidden{overflow:hidden!important}.glass-card .overflow-x-auto{overflow-x:auto!important}.glass-card .whitespace-pre{white-space:pre!important}@media(max-width:860px){.glass-card{padding:1.25rem!important;border-radius:14px!important}.glass-card .lg\:grid-cols-2,.glass-card .lg\:grid-cols-4,.glass-card .sm\:grid-cols-2,.glass-card .sm\:grid-cols-4{grid-template-columns:1fr!important}.glass-card .flex-wrap{gap:0.5rem!important}}@media(max-width:640px){.glass-card{padding:1rem!important;border-radius:12px!important}.glass-card .grid-cols-2{grid-template-columns:1fr!important}.glass-card h1{font-size:1.25rem!important}.glass-card textarea{min-height:220px!important;font-size:12px!important}.glass-card button{padding:0.5rem 0.75rem!important;font-size:0.8rem!important}}.tool-widget button,.tool-widget .btn,.tool-container button,.glass-card button,.ts-panel button{font-family:inherit;box-sizing:border-box;text-decoration:none;-webkit-tap-highlight-color:transparent;max-width:100%}.calc-btn,.universal-btn,.calc-btn-primary,.btn-primary,.tool-btn-primary,.ts-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;background:linear-gradient(135deg,#00aeef 0%,#0088cc 100%)!important;color:#ffffff!important;padding:0.65rem 1.35rem!important;border-radius:10px!important;font-weight:700!important;font-size:0.92rem!important;cursor:pointer!important;border:1px solid rgba(56,189,248,0.4)!important;box-shadow:0 4px 14px rgba(0,174,239,0.3)!important;transition:transform 0.18s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease!important;min-height:40px!important;line-height:1.2!important}.calc-btn:hover,.universal-btn:hover,.calc-btn-primary:hover,.btn-primary:hover,.tool-btn-primary:hover,.ts-btn-primary:hover{background:linear-gradient(135deg,#38bdf8 0%,#00aeef 100%)!important;border-color:#7dd3fc!important;box-shadow:0 6px 20px rgba(0,174,239,0.45)!important;transform:translateY(-1px)!important;color:#ffffff!important}.calc-btn:active,.universal-btn:active,.calc-btn-primary:active,.btn-primary:active,.tool-btn-primary:active,.ts-btn-primary:active{transform:scale(0.98)!important}.calc-btn-secondary,.btn-secondary,.btn-outline,.calc-btn-outline,.tool-btn-secondary,.ts-btn-action:not(.ts-btn-primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;background:rgba(30,41,59,0.8)!important;border:1px solid rgba(148,163,184,0.24)!important;color:#e2e8f0!important;padding:0.52rem 1.05rem!important;border-radius:9px!important;font-weight:600!important;font-size:0.85rem!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(0,0,0,0.2)!important;transition:all 0.18s ease!important;min-height:38px!important;line-height:1.2!important}.calc-btn-secondary:hover,.btn-secondary:hover,.btn-outline:hover,.calc-btn-outline:hover,.tool-btn-secondary:hover,.ts-btn-action:not(.ts-btn-primary):hover{background:rgba(51,65,85,0.95)!important;border-color:rgba(56,189,248,0.5)!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(0,174,239,0.2)!important;transform:translateY(-1px)!important}.ts-btn-preset,.calc-preset-btn,.tool-chip,.hl-pill,.hk-pill,.ath-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.35rem!important;padding:0.35rem 0.75rem!important;font-size:0.78rem!important;font-weight:600!important;border-radius:9999px!important;background:rgba(15,23,42,0.75)!important;border:1px solid rgba(148,163,184,0.2)!important;color:#94a3b8!important;cursor:pointer!important;box-shadow:none!important;min-height:30px!important;height:auto!important;transition:all 0.15s ease!important;white-space:nowrap!important}.ts-btn-preset:hover,.calc-preset-btn:hover,.tool-chip:hover,.hl-pill:hover,.hk-pill:hover,.ath-chip:hover{background:rgba(30,41,59,0.95)!important;border-color:rgba(56,189,248,0.45)!important;color:#f8fafc!important;transform:translateY(-1px)!important}.calc-btn-danger,.btn-danger,.calc-reset-btn,.ts-btn-danger,.tool-btn-danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;background:rgba(239,68,68,0.12)!important;border:1px solid rgba(239,68,68,0.3)!important;color:#f87171!important;padding:0.5rem 1rem!important;border-radius:9px!important;font-weight:600!important;font-size:0.84rem!important;cursor:pointer!important;box-shadow:none!important;min-height:36px!important;transition:all 0.18s ease!important}.calc-btn-danger:hover,.btn-danger:hover,.calc-reset-btn:hover,.ts-btn-danger:hover,.tool-btn-danger:hover{background:#ef4444!important;border-color:#ef4444!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(239,68,68,0.4)!important;transform:translateY(-1px)!important}.copy-btn,.calc-copy-btn,.ts-btn-copy{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;background:rgba(30,41,59,0.8)!important;border:1px solid rgba(56,189,248,0.35)!important;color:#38bdf8!important;padding:0.42rem 0.85rem!important;border-radius:8px!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;min-height:32px!important;transition:all 0.18s ease!important}.copy-btn:hover,.calc-copy-btn:hover,.ts-btn-copy:hover{background:#00aeef!important;border-color:#00aeef!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(0,174,239,0.35)!important;transform:translateY(-1px)!important}.tool-widget button svg,.tool-container button svg,.glass-card button svg,.ts-btn-action svg,.ts-btn-preset svg,.copy-btn svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important}.ts-icon-box svg,.tool-page-icon svg,.section-icon svg,.calc-title-icon svg{display:block!important;width:22px!important;height:22px!important;flex-shrink:0!important}.ts-toolbar,.ts-btn-group,.btn-row,.tool-panel-actions,.calc-action-bar,.tool-action-group,.editor-header-actions,.ts-pane-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0.5rem!important;max-width:100%!important;box-sizing:border-box!important}.tool-page,.tool-widget,.tool-container,.ts-panel,.glass-card{max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}@media(max-width:768px){.ts-toolbar{flex-direction:column!important;align-items:stretch!important;gap:0.75rem!important}.ts-toolbar .ts-btn-group{width:100%!important}}@media(max-width:580px){.ts-toolbar .ts-btn-group:first-child,.btn-row,.calc-action-bar,.tool-action-group,.tool-panel-actions,.calc-buttons,.tool-actions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important;gap:0.45rem!important}.ts-toolbar .ts-btn-group:first-child .ts-btn-action,.btn-row>*,.calc-action-bar>*,.tool-action-group>*,.tool-panel-actions>*,.calc-buttons>*,.tool-actions>*{width:100%!important;min-width:0!important;padding:0.5rem 0.55rem!important;font-size:0.8rem!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.ts-toolbar .ts-btn-group:last-child{display:flex!important;flex-wrap:wrap!important;gap:0.35rem!important;width:100%!important}.ts-btn-preset{padding:0.28rem 0.6rem!important;font-size:0.74rem!important}.ts-pane-head,.b64-head,.editor-header,.tool-panel-head{flex-wrap:wrap!important;gap:0.4rem!important}.btn-responsive-icon .btn-text,.btn-icon-mobile .btn-text,.ts-btn-compact-mobile .btn-text,.ts-pane-actions button .btn-text,.b64-head-actions button .btn-text,.editor-header-actions button .btn-text,.copy-btn .btn-text,.calc-copy-btn .btn-text,.tool-card-actions button .btn-text,.tool-header-actions button .btn-text{display:none!important}.btn-responsive-icon,.btn-icon-mobile,.ts-btn-compact-mobile,.ts-pane-actions button,.b64-head-actions button,.editor-header-actions button,.copy-btn,.calc-copy-btn{padding:0.42rem 0.65rem!important;min-width:34px!important;justify-content:center!important}}@media(max-width:420px){.ts-toolbar .ts-btn-group:first-child .ts-btn-action,.btn-row>*,.calc-action-bar>*,.tool-action-group>*{font-size:0.74rem!important;padding:0.42rem 0.35rem!important;gap:0.3rem!important}.ts-toolbar .ts-btn-group:first-child .ts-btn-action svg,.btn-row svg,.calc-action-bar svg,.tool-action-group svg{width:12px!important;height:12px!important}}