.calcpad{color:#0f172a;background:radial-gradient(circle at 0 0,#06b6d421,#0000 35%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 40%),linear-gradient(#f2f7fa 0%,#ebf2f6 100%);font-family:Sora,Manrope,Avenir Next,Segoe UI,sans-serif}.calcpad__header{backdrop-filter:blur(8px);background:#ffffffa8;border-bottom:1px solid #0f172a1f}.calcpad__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0;font-size:.72rem;font-weight:700}.calcpad__title{letter-spacing:-.02em;margin:.12rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.1}.calcpad__subtitle{color:#475569;margin:.3rem 0 0;font-size:.92rem}.calcpad__stats{flex-wrap:wrap;gap:.45rem;display:flex}.calcpad__stat{color:#155e75;background:#ecfeffe6;border:1px solid #0e749033;border-radius:999px;padding:.28rem .72rem;font-size:.73rem;font-weight:700}.calcpad__stat--warning{color:#991b1b;background:#fee2e2;border-color:#b91c1c47}.calcpad__status{font-size:.76rem;font-weight:600}.calcpad__status--ok{color:#0f766e}.calcpad__status--error{color:#b91c1c}.calcpad__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.calcpad__action-btn{background:#fff;border:1px solid #0f172a24;border-radius:.7rem;padding:.5rem .8rem;font-size:.8rem;font-weight:700;transition:transform .12s,box-shadow .12s}.calcpad__action-btn:hover{transform:translateY(-1px);box-shadow:0 7px 14px #0f172a1f}.calcpad__action-btn--primary{color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0369a166}.calcpad__filters{grid-template-columns:repeat(12,minmax(0,1fr));gap:.6rem;display:grid}.calcpad__field{grid-column:span 3}.calcpad__field--search{grid-column:span 5}.calcpad__label{text-transform:uppercase;letter-spacing:.06em;color:#334155;margin-bottom:.18rem;font-size:.72rem;font-weight:700;display:block}.calcpad__control{background:#fff;border:1px solid #0f172a26;border-radius:.65rem;width:100%;padding:.52rem .7rem;font-size:.86rem}.calcpad__control:focus{border-color:#0369a1;outline:none;box-shadow:0 0 0 3px #0369a12e}.calcpad__clear-btn{color:#075985;background:#e0f2fee6;border:1px dashed #0e749073;border-radius:.65rem;align-self:end;padding:.5rem .7rem;font-size:.8rem;font-weight:700}.calcpad__workspace{grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:.9rem;display:grid}.calcpad__list-pane,.calcpad__detail-pane{backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #0f172a1c;border-radius:1rem}.calcpad__list-pane{flex-direction:column;display:flex;overflow:hidden}.calcpad__pane-header{border-bottom:1px solid #0f172a14;padding:.95rem .95rem .72rem}.calcpad__pane-title{margin:0;font-size:.98rem;font-weight:800}.calcpad__pane-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.calcpad__list{flex-direction:column;gap:.55rem;padding:.85rem;display:flex;overflow:auto}.calcpad__item{cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:.8rem;justify-content:space-between;gap:.6rem;padding:.72rem;transition:transform .12s,box-shadow .12s;display:flex}.calcpad__item:hover{transform:translateY(-1px);box-shadow:0 9px 16px #0f172a1a}.calcpad__item--active{background:linear-gradient(#e0f2fee6,#fffffffa);border-color:#0284c78c}.calcpad__item--stale{border-color:#b91c1c59}.calcpad__item-main{min-width:0}.calcpad__item-title-row{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.calcpad__item-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:800;overflow:hidden}.calcpad__version-badge{white-space:nowrap;border-radius:999px;flex:none;padding:.13rem .38rem;font-size:.62rem;font-weight:800;line-height:1.2}.calcpad__version-badge--required{color:#991b1b;background:#fee2e2}.calcpad__version-badge--recommended{color:#92400e;background:#fef3c7}.calcpad__item-meta,.calcpad__item-time{color:#64748b;margin:.2rem 0 0;font-size:.73rem}.calcpad__item-actions{align-items:flex-start;gap:.35rem;display:flex}.calcpad__mini-btn{color:#075985;background:#f0f9ff;border:1px solid #0284c74d;border-radius:.5rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.calcpad__mini-btn--danger{color:#991b1b;background:#fee2e2;border-color:#dc262640}.calcpad__detail-pane{overflow:auto}.calcpad__detail-inner{padding:1rem}.calcpad__detail-title{margin:0;font-size:1.15rem;font-weight:800}.calcpad__detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.calcpad__detail-grid>div{background:#fff;border:1px solid #0f172a1c;border-radius:.65rem;padding:.55rem}.calcpad__detail-grid span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.68rem;display:block}.calcpad__detail-grid strong{color:#0f172a;margin-top:.12rem;font-size:.8rem;display:block}.calcpad__notes{color:#475569;margin:.65rem 0 0;font-size:.82rem}.calcpad__version-alert{border-radius:.75rem;margin-top:.75rem;padding:.7rem .8rem;font-size:.82rem}.calcpad__version-alert strong,.calcpad__version-alert span{display:block}.calcpad__version-alert strong{text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem}.calcpad__version-alert--required{color:#7f1d1d;background:#fef2f2;border:1px solid #b91c1c40}.calcpad__version-alert--recommended{color:#78350f;background:#fffbeb;border:1px solid #d9770642}.calcpad__share{background:#f8fafcf2;border:1px solid #0f172a1c;border-radius:.8rem;margin-top:.85rem;padding:.75rem}.calcpad__share-label{color:#334155;margin-bottom:.4rem;font-size:.74rem;font-weight:700}.calcpad__share-row{gap:.45rem;display:flex}.calcpad__share-input{background:#fff;border:1px solid #0f172a1f;border-radius:.6rem;flex:1;min-width:0;padding:.45rem .55rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.calcpad__tabs{border-bottom:1px solid #0f172a1f;gap:.45rem;margin-top:.8rem;display:flex}.calcpad__tab{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.calcpad__tab--active{color:#0369a1;border-bottom-color:#0369a1}.calcpad__json{background:#f8fafc;border:1px solid #0f172a1a;border-radius:.8rem;max-height:min(58vh,720px);margin-top:.8rem;overflow:auto}.calcpad__json pre{color:#0f172a;white-space:pre-wrap;margin:0;padding:.85rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.76rem}.calcpad__charts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:.8rem;display:grid}.calcpad__chart-item{background:#f8fafc;border:1px solid #0f172a1a;border-radius:.8rem;overflow:hidden}.calcpad__chart-label{color:#475569;text-transform:capitalize;border-bottom:1px solid #0f172a14;margin:0;padding:.45rem .8rem;font-size:.73rem;font-weight:600}.calcpad__chart-img{width:100%;height:auto;display:block}.calcpad__empty,.calcpad__empty-detail{text-align:center;color:#64748b;background:#ffffffc7;border:1px dashed #0f172a38;border-radius:.9rem;margin:.95rem;padding:1.2rem}.calcpad__empty-detail{margin:1rem}.calcpad__empty-detail p{margin:.25rem 0}@media (width<=1180px){.calcpad__field{grid-column:span 4}.calcpad__field--search{grid-column:span 8}.calcpad__workspace{grid-template-columns:1fr}.calcpad__list-pane{max-height:42vh}.calcpad__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.calcpad__filters{grid-template-columns:1fr}.calcpad__field,.calcpad__field--search{grid-column:span 1}.calcpad__actions{width:100%}.calcpad__action-btn{flex:1}.calcpad__detail-grid{grid-template-columns:1fr}.calcpad__share-row{flex-direction:column}}
