.sc-shell{max-width:1380px;margin:0 auto;padding:20px;border:1px solid var(--border,#2d3745);border-radius:18px;background:var(--panel,#11161e);box-shadow:0 18px 44px rgba(0,0,0,.12)}
.sc-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:4px 2px 18px}.sc-head h2{font-size:28px;margin:4px 0 7px}.sc-head p{max-width:850px;margin:0;opacity:.7;line-height:1.55}.sc-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:900;opacity:.58}.sc-head-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sc-head-badges span{font-size:11px;font-weight:800;padding:7px 10px;border:1px solid var(--border,#334155);border-radius:999px;background:rgba(255,255,255,.025);white-space:nowrap}
.sc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.sc-nav,.sc-main{border:1px solid var(--border,#2d3745);border-radius:15px;background:rgba(255,255,255,.018)}.sc-nav{padding:12px;align-self:start;position:sticky;top:78px;max-height:calc(100vh - 100px);overflow:auto}.sc-search input{width:100%;height:43px;border:1px solid var(--border,#334155);border-radius:10px;background:var(--surface,#0d131b);color:inherit;padding:0 12px;font:inherit}.sc-groups{display:grid;gap:5px;margin:10px 0}.sc-groups button,.sc-mode-list button{width:100%;border:0;background:transparent;color:inherit;border-radius:9px;text-align:left;cursor:pointer}.sc-groups button{display:flex;justify-content:space-between;padding:9px 10px;font-weight:800}.sc-groups button span{font-size:10px;opacity:.5}.sc-groups button.active,.sc-groups button:hover{background:rgba(59,130,246,.12);color:#60a5fa}.sc-mode-list{border-top:1px solid var(--border,#2d3745);padding-top:9px;display:grid;gap:4px}.sc-mode-list button{padding:9px 10px;display:flex;flex-direction:column;gap:2px}.sc-mode-list button span{font-size:12px;font-weight:800}.sc-mode-list button small{font-size:9px;opacity:.45}.sc-mode-list button.active,.sc-mode-list button:hover{background:rgba(255,255,255,.055)}.sc-no-match{padding:20px 8px;text-align:center;opacity:.55;font-size:12px}
.sc-main{padding:17px;min-width:0}.sc-mode-title{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border,#2d3745);padding-bottom:13px;margin-bottom:15px}.sc-mode-title span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.55}.sc-mode-title h3{font-size:21px;margin:3px 0 0}.sc-live{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;white-space:nowrap}.sc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sc-field>span{font-size:11px;font-weight:800;opacity:.8}.sc-field input,.sc-field select,.sc-field textarea{width:100%;border:1px solid var(--border,#334155);border-radius:9px;background:var(--surface,#0d131b);color:inherit;padding:10px 11px;font:inherit;min-height:43px}.sc-field textarea{min-height:100px;resize:vertical}.sc-field.sc-wide{grid-column:1/-1}.sc-field.sc-check{flex-direction:row;align-items:center;padding:12px;border:1px solid var(--border,#334155);border-radius:9px;min-height:43px}.sc-field.sc-check input{width:auto;min-height:0}.sc-actions{display:flex;gap:9px;margin-top:15px}.sc-actions button{min-height:42px;padding:0 18px;border-radius:9px;border:1px solid var(--border,#334155);cursor:pointer}.sc-actions button:not(.tool-primary){background:transparent;color:inherit}.sc-status{font-size:11px;opacity:.55;margin:10px 2px}
.sc-result{margin-top:11px}.sc-result:empty{display:none}.sc-result-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 14px;background:rgba(59,130,246,.07);border:1px solid var(--border,#334155);border-radius:12px}.sc-result-head span{font-size:9px;letter-spacing:.12em;font-weight:900;opacity:.55}.sc-result-head h3{margin:3px 0 0;font-size:17px}.sc-result-actions{display:flex;gap:7px;flex-wrap:wrap}.sc-result-actions button,.sc-table-head button{border:1px solid var(--border,#334155);background:transparent;color:inherit;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:11px}.sc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.sc-kpis article{padding:13px;border:1px solid var(--border,#334155);border-radius:11px;background:rgba(255,255,255,.018);min-width:0}.sc-kpis span{font-size:10px;opacity:.58;display:block;margin-bottom:6px}.sc-kpis strong{font-size:17px;overflow-wrap:anywhere}.sc-details{border:1px solid var(--border,#334155);border-radius:11px;padding:5px 12px;margin:10px 0}.sc-details>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:16px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.sc-details>div:last-child{border-bottom:0}.sc-details span{font-size:11px;opacity:.58}.sc-details b{font-size:12px}
.sc-chart{border:1px solid var(--border,#334155);border-radius:11px;padding:12px;margin:10px 0;overflow:hidden}.sc-chart>div{display:flex;justify-content:space-between;font-size:11px}.sc-chart svg{display:block;width:100%;height:170px;margin-top:6px;color:#60a5fa}.sc-table-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}.sc-table-tabs{display:flex;gap:7px;flex-wrap:wrap}.sc-table-tabs button.active{background:rgba(59,130,246,.14);color:#60a5fa}.sc-table-wrap{display:none;margin-top:8px;border:1px solid var(--border,#334155);border-radius:11px;overflow:hidden}.sc-table-wrap.active{display:block}.sc-table-scroll{overflow:auto;max-height:520px}.sc-table-scroll table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.sc-table-scroll th{position:sticky;top:0;z-index:1;background:var(--panel,#11161e);text-align:left;padding:9px;border-bottom:1px solid var(--border,#334155)}.sc-table-scroll td{padding:8px 9px;border-bottom:1px solid rgba(148,163,184,.1)}.sc-table-scroll tr:hover td{background:rgba(255,255,255,.025)}.sc-notice{margin-top:10px;padding:10px 12px;border-radius:9px;background:rgba(245,158,11,.08);font-size:10px;line-height:1.45;opacity:.78}
@media(max-width:1050px){.sc-layout{grid-template-columns:240px minmax(0,1fr)}.sc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sc-shell{padding:12px}.sc-head{flex-direction:column}.sc-head-badges{justify-content:flex-start}.sc-layout{grid-template-columns:1fr}.sc-nav{position:static;max-height:none}.sc-groups{display:flex;overflow:auto}.sc-groups button{white-space:nowrap;width:auto;gap:8px}.sc-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.sc-fields{grid-template-columns:1fr}.sc-kpis{grid-template-columns:1fr 1fr}.sc-result-head,.sc-table-head{align-items:flex-start;flex-direction:column}.sc-details>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:480px){.sc-mode-list{grid-template-columns:1fr}.sc-kpis{grid-template-columns:1fr}}
@media print{body *{visibility:hidden!important}.sc-result,.sc-result *{visibility:visible!important}.sc-result{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000}.sc-result-actions,.sc-table-tabs,.sc-table-head>button{display:none!important}.sc-table-wrap{display:block!important;break-before:page}.sc-table-scroll{max-height:none;overflow:visible}.sc-table-scroll th{position:static;background:#fff}.sc-chart{break-inside:avoid}}

/* === SMART CALCULATOR V16.3 COLOR UX START === */
.sc-shell{--sc-accent:#3b82f6;--sc-accent2:#06b6d4;--sc-rgb:59,130,246;position:relative;overflow:hidden;background:
radial-gradient(circle at 96% 0%,rgba(var(--sc-rgb),.12),transparent 30%),
linear-gradient(145deg,var(--panel,#11161e),color-mix(in srgb,var(--panel,#11161e) 92%,var(--sc-accent) 8%))}
.sc-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent2));opacity:.95}
.sc-shell[data-accent="finance"]{--sc-accent:#22c55e;--sc-accent2:#14b8a6;--sc-rgb:34,197,94}
.sc-shell[data-accent="business"]{--sc-accent:#f59e0b;--sc-accent2:#f97316;--sc-rgb:245,158,11}
.sc-shell[data-accent="statistics"]{--sc-accent:#a855f7;--sc-accent2:#6366f1;--sc-rgb:168,85,247}
.sc-shell[data-accent="health"]{--sc-accent:#ec4899;--sc-accent2:#fb7185;--sc-rgb:236,72,153}
.sc-shell[data-accent="date"]{--sc-accent:#06b6d4;--sc-accent2:#3b82f6;--sc-rgb:6,182,212}
.sc-shell[data-accent="units"]{--sc-accent:#6366f1;--sc-accent2:#8b5cf6;--sc-rgb:99,102,241}
.sc-shell[data-accent="construction"]{--sc-accent:#14b8a6;--sc-accent2:#f59e0b;--sc-rgb:20,184,166}

html:not([data-theme="dark"]) .sc-shell{--panel:#ffffff;--surface:#f8fafc;--border:#d8e0ea;color:#172033;background:radial-gradient(circle at 96% 0%,rgba(var(--sc-rgb),.09),transparent 30%),linear-gradient(145deg,#ffffff,#f8fafc)}
html:not([data-theme="dark"]) .sc-shell .sc-nav,html:not([data-theme="dark"]) .sc-shell .sc-main{background:rgba(255,255,255,.82);border-color:#dbe3ed}
html:not([data-theme="dark"]) .sc-shell .sc-search input,html:not([data-theme="dark"]) .sc-shell .sc-field input,html:not([data-theme="dark"]) .sc-shell .sc-field select,html:not([data-theme="dark"]) .sc-shell .sc-field textarea{background:#fff;color:#172033;border-color:#d7e0ea}
html:not([data-theme="dark"]) .sc-calc-display{background:linear-gradient(145deg,#f8fafc,#eef4fb);color:#111827}
html:not([data-theme="dark"]) .sc-calc-keypad button,html:not([data-theme="dark"]) .sc-calc-science button,html:not([data-theme="dark"]) .sc-calc-memory button,html:not([data-theme="dark"]) .sc-calc-history-row{background:#fff;color:#172033}
.sc-shell .sc-groups button.active{background:linear-gradient(90deg,rgba(var(--sc-rgb),.22),rgba(var(--sc-rgb),.08));color:var(--sc-accent);box-shadow:inset 3px 0 0 var(--sc-accent)}
.sc-shell .sc-mode-list button.active{background:linear-gradient(90deg,rgba(var(--sc-rgb),.16),rgba(var(--sc-rgb),.04));box-shadow:inset 3px 0 0 var(--sc-accent)}
.sc-shell .sc-mode-title>div>span{color:var(--sc-accent);opacity:.9;font-weight:900}
.sc-shell .tool-primary{background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));border:0;color:#fff;box-shadow:0 8px 22px rgba(var(--sc-rgb),.22)}
.sc-shell .sc-field input:focus,.sc-shell .sc-field select:focus,.sc-shell .sc-field textarea:focus{outline:none;border-color:var(--sc-accent);box-shadow:0 0 0 3px rgba(var(--sc-rgb),.12)}
.sc-shell .sc-result-head{background:linear-gradient(100deg,rgba(var(--sc-rgb),.14),rgba(var(--sc-rgb),.035));border-color:rgba(var(--sc-rgb),.28)}
.sc-shell .sc-kpis article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(var(--sc-rgb),.08),rgba(255,255,255,.014))}
.sc-shell .sc-kpis article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent2))}
.sc-smart-guide{grid-column:1/-1!important;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid rgba(var(--sc-rgb),.2);border-radius:11px;background:linear-gradient(100deg,rgba(var(--sc-rgb),.08),rgba(var(--sc-rgb),.025))}
.sc-smart-guide>div:first-child{display:flex;flex-direction:column;gap:2px}.sc-smart-guide b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sc-accent)}.sc-smart-guide>div:first-child span{font-size:11px;font-weight:800}
.sc-guide-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sc-guide-chips span{font-size:9px;font-weight:750;padding:6px 8px;border-radius:999px;background:rgba(var(--sc-rgb),.1);border:1px solid rgba(var(--sc-rgb),.18)}
.sc-calculator-form>.sc-actions{display:none}.sc-calculator-pro{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}
.sc-calc-machine,.sc-calc-history{border:1px solid rgba(var(--sc-rgb),.22);border-radius:16px;background:linear-gradient(145deg,rgba(var(--sc-rgb),.075),rgba(255,255,255,.018));box-shadow:0 18px 38px rgba(0,0,0,.08)}
.sc-calc-machine{padding:14px}.sc-calc-tabs{display:flex;align-items:center;gap:7px;margin-bottom:11px}.sc-calc-tabs button{border:1px solid rgba(var(--sc-rgb),.18);background:transparent;color:inherit;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850}.sc-calc-tabs button.active{background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));color:#fff;border-color:transparent}
.sc-calc-tabs span{margin-left:auto;font-size:9px;font-weight:800;opacity:.55}.sc-calc-tabs span.active{color:var(--sc-accent);opacity:1}
.sc-calc-display{min-height:116px;border:1px solid rgba(var(--sc-rgb),.22);border-radius:13px;padding:14px 16px;background:rgba(5,10,18,.42);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;overflow:hidden}
.sc-calc-display>span{font-size:12px;opacity:.55;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-calc-display>strong{font-size:34px;line-height:1;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}
.sc-calc-display input{width:100%;border:0;border-bottom:1px solid rgba(var(--sc-rgb),.25);background:transparent;color:inherit;text-align:right;font:inherit;font-size:14px;padding:5px 0;outline:none}
.sc-calc-science{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0}.sc-calc-science button,.sc-calc-memory button{border:1px solid rgba(var(--sc-rgb),.18);background:rgba(var(--sc-rgb),.07);color:inherit;border-radius:9px;min-height:38px;font-size:11px;font-weight:800}
.sc-calc-memory{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.sc-calc-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.sc-calc-keypad button{border:1px solid rgba(var(--sc-rgb),.16);background:rgba(255,255,255,.035);color:inherit;border-radius:11px;min-height:54px;font-size:17px;font-weight:850;transition:.12s}.sc-calc-keypad button:hover,.sc-calc-science button:hover,.sc-calc-memory button:hover{transform:translateY(-1px);border-color:rgba(var(--sc-rgb),.45);background:rgba(var(--sc-rgb),.12)}
.sc-calc-keypad .op{color:var(--sc-accent);background:rgba(var(--sc-rgb),.1)}.sc-calc-keypad .equals{background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(var(--sc-rgb),.2)}
.sc-calc-history{padding:13px;min-width:0}.sc-calc-history-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--sc-rgb),.16);padding-bottom:10px}.sc-calc-history-head>div{display:flex;flex-direction:column;gap:2px}.sc-calc-history-head span{font-size:9px;letter-spacing:.1em;color:var(--sc-accent);font-weight:900}.sc-calc-history-head b{font-size:13px}.sc-calc-history-head button{border:0;background:transparent;color:var(--sc-accent);font-size:10px;font-weight:850}
#scCalcHistoryList{display:grid;gap:5px;max-height:340px;overflow:auto;padding:9px 0}.sc-calc-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;text-align:left;align-items:center;border:0;border-radius:9px;background:rgba(255,255,255,.025);color:inherit;padding:8px 9px}.sc-calc-history-row span{font-size:9px;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-calc-history-row b{font-size:11px}.sc-calc-history-row:hover{background:rgba(var(--sc-rgb),.09)}
.sc-calc-empty{font-size:10px;opacity:.5;text-align:center;padding:28px 8px}.sc-calc-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid rgba(var(--sc-rgb),.14);padding-top:10px}.sc-calc-shortcuts b{grid-column:1/-1;color:var(--sc-accent);font-size:10px}.sc-calc-shortcuts span{font-size:9px;opacity:.55}
html[data-theme="dark"] .sc-shell{border-color:rgba(var(--sc-rgb),.23);box-shadow:0 22px 65px rgba(0,0,0,.28)}
html[data-theme="dark"] .sc-shell .sc-nav,html[data-theme="dark"] .sc-shell .sc-main{background:linear-gradient(155deg,rgba(24,27,34,.96),rgba(var(--sc-rgb),.025));border-color:rgba(var(--sc-rgb),.16)}
html[data-theme="dark"] .sc-calc-display{background:linear-gradient(145deg,#0c1118,#10151e)}
@media(max-width:1000px){.sc-calculator-pro{grid-template-columns:1fr}}
@media(max-width:650px){.sc-smart-guide{align-items:flex-start;flex-direction:column}.sc-guide-chips{justify-content:flex-start}.sc-calc-science{grid-template-columns:repeat(4,1fr)}.sc-calc-keypad button{min-height:50px}.sc-calc-display>strong{font-size:29px}}
/* === SMART CALCULATOR V16.3 COLOR UX END === */



/* === SMART CALCULATOR V16.4 LIGHT + SEARCH START === */
.sc-search{position:relative}.sc-search:before{content:"⌕";position:absolute;left:13px;top:20px;transform:translateY(-50%);font-size:18px;color:var(--sc-accent);font-weight:900;pointer-events:none}.sc-search input{padding-left:39px!important}
.sc-search-meta{display:flex;justify-content:space-between;gap:8px;padding:7px 4px 2px;font-size:9px}.sc-search-meta span{font-weight:900;color:var(--sc-accent)}.sc-search-meta small{font-size:8px;opacity:.58}
.sc-nav.is-searching .sc-groups button{opacity:.42}.sc-nav.is-searching .sc-groups button.has-search-match{opacity:1}.sc-nav.is-searching .sc-groups button.no-search-match{filter:saturate(.15)}
.sc-no-match{display:flex;flex-direction:column;gap:5px;padding:20px 10px;text-align:center;border:1px dashed rgba(var(--sc-rgb),.28);border-radius:12px;background:rgba(var(--sc-rgb),.055)}.sc-no-match b{font-size:12px;color:var(--sc-accent)}.sc-no-match span{font-size:9px;line-height:1.45;opacity:.6}
.sc-groups button:nth-child(1){--grp:#3b82f6;--grp-rgb:59,130,246}.sc-groups button:nth-child(2){--grp:#22c55e;--grp-rgb:34,197,94}.sc-groups button:nth-child(3){--grp:#f59e0b;--grp-rgb:245,158,11}.sc-groups button:nth-child(4){--grp:#a855f7;--grp-rgb:168,85,247}.sc-groups button:nth-child(5){--grp:#ec4899;--grp-rgb:236,72,153}.sc-groups button:nth-child(6){--grp:#06b6d4;--grp-rgb:6,182,212}.sc-groups button:nth-child(7){--grp:#6366f1;--grp-rgb:99,102,241}.sc-groups button:nth-child(8){--grp:#14b8a6;--grp-rgb:20,184,166}
.sc-groups button:not(.active){border-left:3px solid rgba(var(--grp-rgb),.28)}.sc-groups button:not(.active)>span{color:var(--grp);opacity:.78}.sc-groups button.has-search-match{background:rgba(var(--grp-rgb),.08);border-left-color:var(--grp)}
html:not([data-theme="dark"]) .sc-shell{color:#172033;border-color:#cfe1fb;background:radial-gradient(circle at 5% 2%,rgba(59,130,246,.14),transparent 24%),radial-gradient(circle at 92% 6%,rgba(168,85,247,.11),transparent 25%),radial-gradient(circle at 80% 88%,rgba(20,184,166,.08),transparent 23%),linear-gradient(145deg,#f9fcff,#f4f8ff 48%,#fbf8ff);box-shadow:0 24px 64px rgba(37,99,235,.11)}
html:not([data-theme="dark"]) .sc-head{padding:10px 12px 20px;border-bottom:1px solid rgba(59,130,246,.10)}
html:not([data-theme="dark"]) .sc-head-badges span:nth-child(1){background:#eef5ff;border-color:#bfdbfe;color:#2563eb}html:not([data-theme="dark"]) .sc-head-badges span:nth-child(2){background:#f5efff;border-color:#ddd6fe;color:#7c3aed}html:not([data-theme="dark"]) .sc-head-badges span:nth-child(3){background:#ecfdf5;border-color:#bbf7d0;color:#059669}
html:not([data-theme="dark"]) .sc-nav{background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(244,248,255,.92))!important;border-color:#d6e5f8!important;box-shadow:0 12px 28px rgba(59,130,246,.07)!important}
html:not([data-theme="dark"]) .sc-main{background:radial-gradient(circle at 100% 0%,rgba(var(--sc-rgb),.09),transparent 30%),linear-gradient(160deg,#ffffff,#f8fbff)!important;border-color:rgba(var(--sc-rgb),.20)!important;box-shadow:0 14px 34px rgba(var(--sc-rgb),.08)!important}
html:not([data-theme="dark"]) .sc-search input{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#cbdcf2!important;box-shadow:0 5px 15px rgba(59,130,246,.045)}
html:not([data-theme="dark"]) .sc-mode-list button{border:1px solid transparent;border-left:3px solid rgba(var(--sc-rgb),.18);border-radius:10px}html:not([data-theme="dark"]) .sc-mode-list button:hover{background:rgba(var(--sc-rgb),.065);border-color:rgba(var(--sc-rgb),.14);border-left-color:var(--sc-accent)}html:not([data-theme="dark"]) .sc-mode-list button.active{background:linear-gradient(90deg,rgba(var(--sc-rgb),.13),rgba(var(--sc-rgb),.035));border-color:rgba(var(--sc-rgb),.15);border-left-color:var(--sc-accent)}
html:not([data-theme="dark"]) .sc-calc-machine{background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 34%),linear-gradient(145deg,#f9fcff,#f2f7ff);border-color:#bfd8fb;box-shadow:0 16px 34px rgba(37,99,235,.09)}
html:not([data-theme="dark"]) .sc-calc-history{background:radial-gradient(circle at 100% 0%,rgba(168,85,247,.10),transparent 34%),linear-gradient(145deg,#fbfaff,#f4f7ff);border-color:#d2c8fb;box-shadow:0 16px 34px rgba(124,58,237,.07)}
html:not([data-theme="dark"]) .sc-calc-display{background:linear-gradient(145deg,#ffffff,#edf5ff)!important;border-color:#bcd7fb!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 8px 20px rgba(37,99,235,.055)}
html:not([data-theme="dark"]) .sc-calc-memory button{background:linear-gradient(180deg,#f7f2ff,#f1edff)!important;color:#6d28d9!important;border-color:#d8c8ff!important}
html:not([data-theme="dark"]) .sc-calc-keypad button{background:#fff!important;border-color:#d3e1f3!important;box-shadow:0 5px 12px rgba(15,23,42,.035)}
html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(1){background:#fff1f2!important;color:#e11d48!important;border-color:#fecdd3!important}html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(2){background:#fff7ed!important;color:#ea580c!important;border-color:#fed7aa!important}html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(3),html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(4){background:#f5f3ff!important;color:#7c3aed!important;border-color:#ddd6fe!important}
html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(8){background:#fdf2f8!important;color:#db2777!important;border-color:#fbcfe8!important}html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(12){background:#fff7ed!important;color:#ea580c!important;border-color:#fed7aa!important}html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(16){background:#ecfdf5!important;color:#059669!important;border-color:#bbf7d0!important}html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(17){background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}
html:not([data-theme="dark"]) .sc-calc-keypad button:nth-child(20){background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 20px rgba(37,99,235,.20)!important}
html:not([data-theme="dark"]) .sc-calc-history-row{background:rgba(255,255,255,.78)!important;border:1px solid rgba(124,58,237,.08)}html:not([data-theme="dark"]) .sc-smart-guide{background:linear-gradient(100deg,rgba(var(--sc-rgb),.09),rgba(168,85,247,.035));box-shadow:0 7px 18px rgba(var(--sc-rgb),.045)}
/* === SMART CALCULATOR V16.4 LIGHT + SEARCH END === */


/* === SMART CALCULATOR V16.5 FINANCE PRO START === */
.sc-shell[data-accent="finance"] .sc-main{position:relative}
.sc-shell[data-accent="finance"] .sc-main:before{content:"FINANCE PRO";position:absolute;right:18px;top:12px;font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--sc-accent);opacity:.55;pointer-events:none}
.sc-shell[data-accent="finance"] .sc-smart-guide{background:linear-gradient(100deg,rgba(34,197,94,.11),rgba(20,184,166,.045));border-color:rgba(34,197,94,.23)}
.sc-shell[data-accent="finance"] .sc-guide-chips span{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.18)}
.sc-shell[data-accent="finance"] .sc-kpis article:nth-child(4n+1){background:linear-gradient(145deg,rgba(34,197,94,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="finance"] .sc-kpis article:nth-child(4n+2){background:linear-gradient(145deg,rgba(20,184,166,.085),rgba(255,255,255,.018))}
.sc-shell[data-accent="finance"] .sc-kpis article:nth-child(4n+3){background:linear-gradient(145deg,rgba(59,130,246,.075),rgba(255,255,255,.018))}
.sc-shell[data-accent="finance"] .sc-kpis article:nth-child(4n+4){background:linear-gradient(145deg,rgba(168,85,247,.07),rgba(255,255,255,.018))}
.sc-shell[data-accent="finance"] .sc-details{background:linear-gradient(100deg,rgba(34,197,94,.055),transparent);border-color:rgba(34,197,94,.18)}
.sc-shell[data-accent="finance"] .sc-chart{background:linear-gradient(180deg,rgba(34,197,94,.055),rgba(20,184,166,.02));border-color:rgba(34,197,94,.18)}
.sc-shell[data-accent="finance"] .sc-chart svg{color:#22c55e}
.sc-shell[data-accent="finance"] .sc-table-wrap{border-color:rgba(34,197,94,.18)}
.sc-shell[data-accent="finance"] .sc-table-tabs button.active{color:#16a34a;background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.28)}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field input,
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field select,
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field textarea{background:linear-gradient(180deg,#ffffff,#f7fffb);border-color:#cdebdc}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field input:focus,
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field select:focus,
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-field textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.11)}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-result-head{background:linear-gradient(100deg,#effdf5,#f0fdfa 55%,#eff6ff);border-color:#c6efda}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-kpis article{border-color:#d7ebe1;box-shadow:0 7px 18px rgba(22,163,74,.045)}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-table-scroll th{background:#effaf4;color:#166534}
html:not([data-theme="dark"]) .sc-shell[data-accent="finance"] .sc-notice{background:linear-gradient(100deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;color:#9a3412;opacity:1}
@media print{
  .sc-result{font-family:Arial,sans-serif!important;padding:12mm!important;box-sizing:border-box!important}
  .sc-result-head{border:0!important;border-bottom:2px solid #111!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;background:#fff!important}
  .sc-kpis{grid-template-columns:repeat(3,1fr)!important}.sc-kpis article{border:1px solid #bbb!important;background:#fff!important;box-shadow:none!important}
  .sc-details,.sc-chart,.sc-table-wrap,.sc-notice{border-color:#bbb!important;background:#fff!important;color:#000!important}
  .sc-table-scroll table{font-size:9px!important}.sc-table-scroll th,.sc-table-scroll td{padding:6px!important}
}
/* === SMART CALCULATOR V16.5 FINANCE PRO END === */

/* === SMART CALCULATOR V16.6 ALL REMAINING PRO START === */
.sc-shell .sc-main{position:relative}
.sc-shell[data-accent="general"] .sc-main:before,.sc-shell[data-accent="business"] .sc-main:before,.sc-shell[data-accent="statistics"] .sc-main:before,.sc-shell[data-accent="health"] .sc-main:before,.sc-shell[data-accent="date"] .sc-main:before,.sc-shell[data-accent="units"] .sc-main:before,.sc-shell[data-accent="construction"] .sc-main:before{position:absolute;right:18px;top:12px;font-size:8px;letter-spacing:.13em;font-weight:900;color:var(--sc-accent);opacity:.58;pointer-events:none}
.sc-shell[data-accent="general"] .sc-main:before{content:"MATH PRO"}
.sc-shell[data-accent="business"] .sc-main:before{content:"BUSINESS PRO"}
.sc-shell[data-accent="statistics"] .sc-main:before{content:"STATISTICS PRO"}
.sc-shell[data-accent="health"] .sc-main:before{content:"HEALTH PRO"}
.sc-shell[data-accent="date"] .sc-main:before{content:"DATE / TIME PRO"}
.sc-shell[data-accent="units"] .sc-main:before{content:"CONVERSION PRO"}
.sc-shell[data-accent="construction"] .sc-main:before{content:"CONSTRUCTION PRO"}
.sc-shell[data-accent="business"] .sc-kpis article:nth-child(3n+1){background:linear-gradient(145deg,rgba(245,158,11,.11),rgba(255,255,255,.018))}
.sc-shell[data-accent="business"] .sc-kpis article:nth-child(3n+2){background:linear-gradient(145deg,rgba(249,115,22,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="business"] .sc-kpis article:nth-child(3n+3){background:linear-gradient(145deg,rgba(34,197,94,.08),rgba(255,255,255,.018))}
.sc-shell[data-accent="statistics"] .sc-kpis article:nth-child(odd){background:linear-gradient(145deg,rgba(168,85,247,.10),rgba(255,255,255,.018))}
.sc-shell[data-accent="statistics"] .sc-kpis article:nth-child(even){background:linear-gradient(145deg,rgba(99,102,241,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="health"] .sc-kpis article:nth-child(odd){background:linear-gradient(145deg,rgba(236,72,153,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="health"] .sc-kpis article:nth-child(even){background:linear-gradient(145deg,rgba(251,113,133,.08),rgba(255,255,255,.018))}
.sc-shell[data-accent="date"] .sc-kpis article{background:linear-gradient(145deg,rgba(6,182,212,.08),rgba(255,255,255,.018))}
.sc-shell[data-accent="units"] .sc-kpis article{background:linear-gradient(145deg,rgba(99,102,241,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="construction"] .sc-kpis article:nth-child(odd){background:linear-gradient(145deg,rgba(20,184,166,.09),rgba(255,255,255,.018))}
.sc-shell[data-accent="construction"] .sc-kpis article:nth-child(even){background:linear-gradient(145deg,rgba(245,158,11,.07),rgba(255,255,255,.018))}
.sc-shell:not([data-accent="finance"]) .sc-table-wrap{border-color:rgba(var(--sc-rgb),.2)}
.sc-shell:not([data-accent="finance"]) .sc-chart{border-color:rgba(var(--sc-rgb),.2);background:linear-gradient(180deg,rgba(var(--sc-rgb),.055),rgba(var(--sc-rgb),.015))}
.sc-shell:not([data-accent="finance"]) .sc-chart svg{color:var(--sc-accent)}
html:not([data-theme="dark"]) .sc-shell[data-accent="business"] .sc-result-head{background:linear-gradient(100deg,#fff7ed,#fffbeb)}
html:not([data-theme="dark"]) .sc-shell[data-accent="statistics"] .sc-result-head{background:linear-gradient(100deg,#faf5ff,#eef2ff)}
html:not([data-theme="dark"]) .sc-shell[data-accent="health"] .sc-result-head{background:linear-gradient(100deg,#fdf2f8,#fff1f2)}
html:not([data-theme="dark"]) .sc-shell[data-accent="date"] .sc-result-head{background:linear-gradient(100deg,#ecfeff,#eff6ff)}
html:not([data-theme="dark"]) .sc-shell[data-accent="units"] .sc-result-head{background:linear-gradient(100deg,#eef2ff,#f5f3ff)}
html:not([data-theme="dark"]) .sc-shell[data-accent="construction"] .sc-result-head{background:linear-gradient(100deg,#ecfdf5,#fffbeb)}
/* === SMART CALCULATOR V16.6 ALL REMAINING PRO END === */
