/* Reflective Time Model V150 — final workbench clarity & visual hierarchy */
body.gematria-workspace-v150 #calculator{padding-top:10px!important}
body.gematria-workspace-v150 #calculator>.container{width:min(1180px,calc(100% - 36px))!important}
body.gematria-workspace-v150 #calculator .section-head{margin-bottom:10px!important;align-items:end!important}
body.gematria-workspace-v150 #calculator .section-head h2{font-size:22px!important;letter-spacing:-.02em!important}
body.gematria-workspace-v150 #calculator .calc-shell{border-radius:18px!important;border-color:#d5e0eb!important;box-shadow:0 16px 42px rgba(21,47,74,.085)!important}
body.gematria-workspace-v150 .workspace-bar-v144{min-height:58px!important;padding:10px 15px!important;background:linear-gradient(180deg,#fbfdff,#f7fafc)!important}
body.gematria-workspace-v150 .workspace-bar-title span{font-size:8px!important;letter-spacing:.16em!important}
body.gematria-workspace-v150 .workspace-bar-title strong{font-size:14px!important}
body.gematria-workspace-v150 .workspace-bar-actions a{min-height:32px!important;padding:6px 10px!important;border-radius:8px!important}

/* Main input is the primary task. Output is a compact, clearly read-only side rail. */
body.gematria-workspace-v150 #calculator .calc-main{grid-template-columns:minmax(0,1fr) 304px!important;grid-template-rows:auto auto auto auto auto!important;gap:12px 18px!important;padding:18px!important;align-items:start!important}
body.gematria-workspace-v150 #calculator .live-main-head{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:48px!important}
body.gematria-workspace-v150 #calculator .input-heading{display:flex;flex-direction:column;gap:2px;min-width:0}
body.gematria-workspace-v150 #calculator .input-heading label{font-size:14px!important;font-weight:900!important;color:#14243a!important}
body.gematria-workspace-v150 #calculator .input-heading small{font-size:10px;color:#7b8da1}
body.gematria-workspace-v150 #calculator .live-main-value{min-width:138px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;border:1px solid #d9e3ed!important;border-radius:11px!important;background:#f8fafc!important;box-shadow:none!important}
body.gematria-workspace-v150 #calculator .live-main-value span{font-size:9px!important;color:#697b90!important;white-space:nowrap!important}
body.gematria-workspace-v150 #calculator .live-main-value strong{font-size:21px!important;line-height:1!important;color:#4658df!important}
body.gematria-workspace-v150 #calculator .main-input{grid-column:1!important;grid-row:2!important;min-height:172px!important;max-height:320px!important;padding:18px 20px!important;border-radius:14px!important;background:#fff!important;border:1px solid #cfdbe7!important;font-size:20px!important;line-height:1.55!important;box-shadow:inset 0 1px 2px rgba(23,48,76,.025)!important}
body.gematria-workspace-v150 #calculator .main-input::placeholder{color:#8b9caf!important;opacity:1!important}
body.gematria-workspace-v150 #calculator .main-input:focus{border-color:#6674eb!important;box-shadow:0 0 0 4px rgba(70,88,223,.10)!important}

/* Controls: one compact, stable toolbar — never tall blocks. */
body.gematria-workspace-v150 #calculator .control-row{grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(190px,.78fr) minmax(250px,1.42fr) minmax(150px,.62fr)!important;align-items:center!important;gap:8px!important;min-height:50px!important}
body.gematria-workspace-v150 #calculator .control-row>*{align-self:center!important}
body.gematria-workspace-v150 #calculator .vfinal-calc-group{height:50px!important;max-height:50px!important;align-items:stretch!important}
body.gematria-workspace-v150 #calculator #calcBtn,body.gematria-workspace-v150 #calculator .vfinal-back-btn,body.gematria-workspace-v150 #calculator .method-picker,body.gematria-workspace-v150 #calculator #keyboardBtn{height:50px!important;min-height:50px!important;max-height:50px!important;border-radius:11px!important}
body.gematria-workspace-v150 #calculator #calcBtn{font-size:12px!important;box-shadow:0 8px 18px rgba(71,88,226,.15)!important}
body.gematria-workspace-v150 #calculator .vfinal-back-btn{flex-basis:46px!important;width:46px!important;min-width:46px!important}
body.gematria-workspace-v150 #calculator .method-picker-label{font-size:14px!important}
body.gematria-workspace-v150 #calculator #keyboardBtn{font-size:11px!important;padding:0 14px!important}
body.gematria-workspace-v150 #calculator .vfinal-trustline{grid-column:1!important;grid-row:4!important;padding:8px 10px!important;border-radius:10px!important;background:#fafbfd!important}
body.gematria-workspace-v150 #calculator .vfinal-trustfacts span{font-size:9px!important}

/* Read-only results rail */
body.gematria-workspace-v150 #calculator .v15-snapshot{grid-column:2!important;grid-row:1 / span 4!important;align-self:start!important;margin:0!important;padding:14px!important;border-radius:15px!important;border:1px solid #20364d!important;background:linear-gradient(160deg,#0d1a29,#0a1420 78%)!important;box-shadow:0 12px 28px rgba(8,22,36,.14)!important;color:#edf4fb!important;overflow:hidden!important}
body.gematria-workspace-v150 #calculator .v15-snapshot:before{content:none!important}
body.gematria-workspace-v150 .inspector-head-v150{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid rgba(161,184,207,.15)}
body.gematria-workspace-v150 .inspector-head-v150>div{display:flex;flex-direction:column;gap:2px}
body.gematria-workspace-v150 .inspector-head-v150 .workspace-inspector-label{margin:0!important;padding:0!important;border:0!important;font-size:7px!important;letter-spacing:.17em!important;color:#55ded4!important}
body.gematria-workspace-v150 .inspector-head-v150 strong{font-size:15px;color:#f5f8fc;line-height:1.25}
body.gematria-workspace-v150 .inspector-head-v150 small{font-size:9px;color:#91a5ba}
body.gematria-workspace-v150 .inspector-head-v150 i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#42d7cb;box-shadow:0 0 0 4px rgba(66,215,203,.10)}
body.gematria-workspace-v150 #calculator .v15-method-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body.gematria-workspace-v150 #calculator .v15-method{min-height:58px!important;padding:9px 10px!important;border:1px solid #203950!important;border-radius:10px!important;background:#102031!important;box-shadow:none!important}
body.gematria-workspace-v150 #calculator .v15-method.is-primary{border-color:#2b6d72!important;background:#112637!important;box-shadow:inset 0 0 0 1px rgba(66,215,203,.08)!important}
body.gematria-workspace-v150 #calculator .v15-method span{font-size:8px!important;color:#90a7bd!important}
body.gematria-workspace-v150 #calculator .v15-method strong{font-size:20px!important;line-height:1.1!important;color:#f6f9fc!important}
body.gematria-workspace-v150 #calculator .v15-number-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(161,184,207,.13)!important}
body.gematria-workspace-v150 #calculator .v15-number-meta .snap{min-height:52px!important;padding:8px 9px!important;border:1px solid #1f354b!important;border-radius:10px!important;background:#0d1b2a!important;box-shadow:none!important}
body.gematria-workspace-v150 #calculator .v15-number-meta .snap span{font-size:7.5px!important;color:#8ea4bb!important}
body.gematria-workspace-v150 #calculator .v15-number-meta .snap strong{font-size:14px!important;color:#eaf1f8!important}
body.gematria-workspace-v150 #liveInspectorPanel.is-ready .v15-method strong,body.gematria-workspace-v150 #liveInspectorPanel.is-ready .v15-number-meta strong{transition:color .12s ease}

/* Secondary CTA stays secondary to the calculator. */
body.gematria-workspace-v150 #calculator .premium-rtm-cta{grid-column:1/-1!important;grid-row:5!important;min-height:50px!important;padding:9px 12px!important;margin-top:1px!important;border-radius:11px!important;background:linear-gradient(135deg,#f2fbfa,#f6f8ff)!important}
body.gematria-workspace-v150 #calculator .premium-rtm-cta strong{font-size:11px!important}
body.gematria-workspace-v150 #calculator .premium-rtm-cta span span{font-size:8.5px!important}
body.gematria-workspace-v150 #calculator .premium-rtm-cta b{font-size:10px!important}

/* Below the workbench, maintain the V144 compact information architecture. */
body.gematria-workspace-v150 .advanced-wrap{margin-top:8px!important}
body.gematria-workspace-v150 #calculator .advanced-toggle{min-height:46px!important}

html[data-theme="dark"] body.gematria-workspace-v150 #calculator .input-heading label{color:#edf4fb!important}
html[data-theme="dark"] body.gematria-workspace-v150 #calculator .input-heading small{color:#98aabd!important}
html[data-theme="dark"] body.gematria-workspace-v150 #calculator .live-main-value{background:#111f2e!important;border-color:#263b50!important}
html[data-theme="dark"] body.gematria-workspace-v150 #calculator .main-input{background:#101d2b!important;border-color:#2b4054!important;color:#f2f6fb!important}

@media(max-width:1040px){
 body.gematria-workspace-v150 #calculator .calc-main{grid-template-columns:minmax(0,1fr) 278px!important;gap:12px!important;padding:15px!important}
 body.gematria-workspace-v150 #calculator .control-row{grid-template-columns:1fr 1.35fr!important}
 body.gematria-workspace-v150 #calculator #keyboardBtn{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:820px){
 body.gematria-workspace-v150 #calculator>.container{width:min(100% - 22px,1180px)!important}
 body.gematria-workspace-v150 #calculator .calc-main{grid-template-columns:1fr!important;padding:13px!important}
 body.gematria-workspace-v150 #calculator .live-main-head,body.gematria-workspace-v150 #calculator .main-input,body.gematria-workspace-v150 #calculator .control-row,body.gematria-workspace-v150 #calculator .vfinal-trustline,body.gematria-workspace-v150 #calculator .v15-snapshot{grid-column:1!important;grid-row:auto!important}
 body.gematria-workspace-v150 #calculator .v15-snapshot{order:5!important;width:100%!important}
 body.gematria-workspace-v150 #calculator .premium-rtm-cta{grid-column:1!important;grid-row:auto!important}
 body.gematria-workspace-v150 #calculator .main-input{min-height:142px!important}
}
@media(max-width:620px){
 body.gematria-workspace-v150 #calculator .live-main-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
 body.gematria-workspace-v150 #calculator .live-main-value{width:100%!important;min-width:0!important}
 body.gematria-workspace-v150 #calculator .control-row{grid-template-columns:1fr!important}
 body.gematria-workspace-v150 #calculator .vfinal-calc-group,body.gematria-workspace-v150 #calculator .method-picker,body.gematria-workspace-v150 #calculator #keyboardBtn{grid-column:1!important;width:100%!important}
 body.gematria-workspace-v150 #calculator .v15-method-row,body.gematria-workspace-v150 #calculator .v15-number-meta{grid-template-columns:1fr 1fr!important}
 body.gematria-workspace-v150 .workspace-bar-v144{align-items:flex-start!important}
}
