.tool-widget:has(.scientific-app){padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.scientific-app{--si-accent:#8b5cf6;--si-accent2:#06b6d4;--si-line:rgba(148,163,184,.18);container-type:inline-size;width:100%;padding:20px;border:1px solid var(--si-line);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(139,92,246,.15),transparent 34%),linear-gradient(145deg,#111827,#07111f);box-shadow:0 22px 55px rgba(0,0,0,.25);color:#e5edf8}.scientific-app *{box-sizing:border-box}.scientific-app button,.scientific-app input{font:inherit}.scientific-app [hidden]{display:none!important}.sci-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.sci-eyebrow{display:block;margin-bottom:4px;color:#c4b5fd;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sci-header h2{margin:0;color:#f8fafc;font-size:1.28rem}.sci-header p{margin:5px 0 0;color:#94a3b8;font-size:.78rem}.sci-actions{display:flex;gap:14px;flex:0 0 auto}.sci-actions button{padding:4px 0;border:0;background:none;color:#c4b5fd;font-size:.72rem;font-weight:800;cursor:pointer}.sci-actions button:last-child{color:#fca5a5}.sci-shell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:13px}.sci-calculator,.sci-side{min-width:0;padding:16px;border:1px solid var(--si-line);border-radius:17px;background:rgba(15,23,42,.74)}.sci-display{padding:13px 15px;border:1px solid rgba(167,139,250,.24);border-radius:13px;background:rgba(2,8,23,.58)}.sci-display-top{display:flex;justify-content:space-between;color:#64748b;font-size:.54rem;font-weight:800}.sci-display-top span:first-child{color:#c4b5fd}.sci-display label{display:block;margin-top:9px;color:#64748b;font-size:.52rem}.sci-display input{width:100%;height:37px;padding:0;border:0;outline:0;background:transparent;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;text-align:right}.sci-answer{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;min-height:45px;border-top:1px solid var(--si-line);padding-top:7px}.sci-answer span{color:#64748b}.sci-answer output{max-width:100%;color:#ddd6fe;font-size:clamp(1.35rem,4cqw,2rem);font-weight:900;overflow-wrap:anywhere;text-align:right}.sci-display-error{margin-top:6px;color:#fca5a5;font-size:.61rem;text-align:right}.sci-toolbar{display:grid;grid-template-columns:1.6fr repeat(5,.45fr);gap:6px;margin:9px 0}.sci-toolbar button{min-height:32px;border:1px solid var(--si-line);border-radius:8px;background:rgba(30,41,59,.45);color:#94a3b8;font-size:.56rem;font-weight:850;cursor:pointer}.sci-angle{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--si-line);border-radius:9px;background:rgba(2,8,23,.35)}.sci-angle button{min-height:25px;border:0;background:none}.sci-angle button.active{background:#7c3aed;color:#fff}.sci-toolbar #SciSecond.active{border-color:#a78bfa;background:rgba(139,92,246,.18);color:#ddd6fe}.sci-keypad{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sci-keypad button{position:relative;min-width:0;min-height:43px;padding:4px;border:1px solid var(--si-line);border-radius:9px;background:rgba(30,41,59,.43);color:#cbd5e1;font-size:.66rem;font-weight:800;cursor:pointer}.sci-keypad button:hover{border-color:rgba(167,139,250,.45);background:rgba(51,65,85,.58)}.sci-keypad .key-number{background:rgba(51,65,85,.58);color:#f8fafc;font-size:.78rem}.sci-keypad .key-operator{background:rgba(139,92,246,.11);color:#c4b5fd;font-size:.82rem}.sci-keypad .key-clear{color:#fca5a5}.sci-keypad .key-equals{grid-column:span 2;border:0;background:linear-gradient(135deg,#7c3aed,#0891b2);color:#fff;font-size:.85rem}.sci-keypad .key-zero{grid-column:span 2}.sci-keypad button small{display:none;color:#a5f3fc;font-size:.48rem}.scientific-app.second-on .sci-keypad button[data-alt] span{display:none}.scientific-app.second-on .sci-keypad button[data-alt] small{display:block}.sci-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:9px;color:#64748b;font-size:.51rem}.sci-shortcuts kbd{padding:2px 4px;border:1px solid var(--si-line);border-radius:4px;background:#111827;color:#94a3b8;font:inherit}.sci-side{display:flex;flex-direction:column}.sci-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sci-side-head h3,.sci-info h3{margin:0;color:#f1f5f9;font-size:.76rem}.sci-side-head p{margin:2px 0 0;color:#64748b;font-size:.54rem}.sci-side-head button{border:0;background:none;color:#fca5a5;font-size:.54rem;font-weight:800;cursor:pointer}.sci-history{display:grid;gap:6px;max-height:330px;margin-top:10px;overflow:auto}.sci-history-empty{display:grid;justify-items:center;align-content:center;min-height:150px;text-align:center}.sci-history-empty span{color:#c4b5fd;font-size:1.2rem}.sci-history-empty strong{margin-top:5px;color:#cbd5e1;font-size:.66rem}.sci-history-empty p{margin:3px 0 0;color:#64748b;font-size:.53rem}.sci-history-item{width:100%;padding:8px 9px;border:1px solid var(--si-line);border-radius:8px;background:rgba(2,8,23,.28);text-align:right;cursor:pointer}.sci-history-item span,.sci-history-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sci-history-item span{color:#64748b;font:500 .55rem ui-monospace,monospace}.sci-history-item strong{margin-top:3px;color:#ddd6fe;font-size:.67rem}.sci-info{margin-top:auto;padding-top:12px;border-top:1px solid var(--si-line)}.sci-info>div{margin-top:7px}.sci-info span,.sci-info strong{display:block}.sci-info span{color:#64748b;font-size:.51rem}.sci-info strong{margin-top:1px;color:#94a3b8;font-size:.55rem}.sci-features{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.sci-features>div{padding:10px 12px;border:1px solid var(--si-line);border-radius:11px;background:rgba(15,23,42,.42)}.sci-features strong,.sci-features span{display:block}.sci-features strong{color:#ddd6fe;font-size:.65rem}.sci-features span{margin-top:2px;color:#64748b;font-size:.58rem}.scientific-app button:focus-visible,.scientific-app input:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}@container(max-width:790px){.sci-shell{grid-template-columns:1fr}.sci-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sci-side-head{grid-column:1/-1}.sci-info{margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid var(--si-line)}.sci-features{grid-template-columns:1fr 1fr}}@container(max-width:520px){.scientific-app{padding:14px;border-radius:17px}.sci-header{display:block}.sci-actions{margin-top:10px}.sci-calculator,.sci-side{padding:12px}.sci-toolbar{grid-template-columns:1fr repeat(5,.34fr)}.sci-keypad{gap:4px}.sci-keypad button{min-height:40px;font-size:.58rem}.sci-side{display:block}.sci-info{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--si-line);border-left:0}.sci-features{grid-template-columns:1fr}}@media(max-width:390px){.sci-keypad{grid-template-columns:repeat(4,1fr)}.sci-keypad .key-equals{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.scientific-app *{transition-duration:.01ms!important}}
