/* Continuum visual refinement v1
   Existing composition is preserved in the imported base. This final layer owns desktop perceptual scale only. */
@import url("/assets/continuum-visual-refinement-v1-base.css?v=20260825-1");

/* Source-contract anchors remain intentionally idempotent with the base refinement. */
.ct-portal-section{border:0}
.ct-portal-destination-group{background:transparent}
.ct-action-card{border:0}
.ct-action-result{background:transparent}
.ct-connection-list{gap:0}
.ct-connection-card,.ct-connection-card[data-primary="true"]{border-radius:0}
.ct-account-sections .ct-account-section{box-shadow:none}
.ct-account-empty{background:color-mix(in srgb,var(--ct-account-panel-soft) 58%,transparent)}
.lib-empty{box-shadow:none!important}
@keyframes ct-continuum-resolve{from{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}

/* Keep the critical Library mobile guards visible to source-contract tests as well as in the imported base. */
@media (max-width:880px){
  body.lib-inspector-open{overflow:hidden}
  .lib-inspector{bottom:64px!important;transform:translateX(104%)!important}
  .lib-inspector-body{overflow-y:auto}
}

/* Desktop readability / perceptual scale. Keep micro labels and machine/status metadata compact. */
@media (min-width:901px){
  /* Control Center and Runtime history */
  .cc-main p{font-size:14px;line-height:1.55}
  .cc-main button,.cc-main input,.cc-main textarea,.cc-main select{font-size:14px}
  .cc-runtime-head p{font-size:15px}
  .cc-runtime-state{font-size:14px;line-height:1.5}
  .cc-runtime-run-top strong{font-size:14px}
  .cc-runtime-run-summary{font-size:13px;line-height:1.5}
  .cc-runtime-empty{font-size:14px}
  .cc-runtime-readable strong,.cc-runtime-timeline article b,.cc-runtime-timeline article p{font-size:13px}
  .cc-runtime-button,.cc-runtime-primary{font-size:14px}

  /* Portal */
  .ct-portal-hero p,.ct-portal-section p,.ct-portal-card p,.ct-portal-context-card p{font-size:15px;line-height:1.55}
  .ct-portal-card-main strong{font-size:15px}
  .ct-portal-card-learn,.ct-portal-command{font-size:14px}

  /* Action Composer / Action Proposal */
  .ct-action-head p{font-size:15px;line-height:1.6}
  .ct-action-request p,.ct-action-consequence p,.ct-action-card pre,.ct-action-result p{font-size:14px;line-height:1.6}
  .ct-action-card strong,.ct-action-consequence strong{font-size:16px}
  .ct-action-value-sub,.ct-action-readiness-row strong{font-size:13px}
  .ct-action-edit label>span{font-size:13px}
  .ct-action-edit input,.ct-action-edit textarea{font-size:15px}
  .ct-action-button{font-size:14px}
  .ct-action-result-facts dd,.ct-action-technical dd{font-size:12px}

  /* Connections capability register */
  .ct-connections-header p{font-size:15px}
  .ct-connections-note strong{font-size:15px}
  .ct-connections-note p,.ct-connection-title p,.ct-connection-boundary{font-size:14px;line-height:1.55}
  .ct-connection-title h2{font-size:22px}
  .ct-connection-fact strong{font-size:13px;line-height:1.5}
  .ct-connections-back,.ct-account-theme-choice{font-size:13px}

  /* Settings and Access */
  .ct-account-app .ct-account-page-header p{font-size:15px}
  .ct-account-app .ct-account-card p,.ct-account-section-intro,.ct-account-empty p,.ct-account-card-state,.ct-account-security-note{font-size:14px;line-height:1.55}
  .ct-account-app .ct-account-card-link,.ct-account-app .ct-account-button,.ct-account-app .ct-account-theme-choice{font-size:14px}
  .ct-account-role strong,.ct-account-review strong{font-size:13px}
  .ct-account-role p,.ct-account-review p,.ct-account-access-builder>p{font-size:12px;line-height:1.5}
  .ct-account-field label,.ct-account-field-label{font-size:13px}
  .ct-account-field input,.ct-account-field select{font-size:15px}

  /* Library workspace: records and prose grow; chips, type codes and timestamps stay compact. */
  .lib-command span{font-size:13px}
  .lib-smart-nav button,.lib-folder-button strong,.lib-breadcrumb button{font-size:12px}
  .lib-context-strip p{font-size:14px;line-height:1.6}
  .lib-search input{font-size:14px}
  .lib-filter,.lib-sort,.lib-primary,.lib-secondary{font-size:12px}
  .lib-item-copy strong{font-size:13px}
  .lib-item-copy small{font-size:11px;line-height:1.45}
  .lib-empty strong{font-size:15px}
  .lib-empty p,.lib-inspector-body p{font-size:14px;line-height:1.6}
  .lib-server-title-row strong{font-size:15px}
  .lib-server-detail,.lib-server-unavailable{font-size:13px;line-height:1.55}
  .lib-server-actions button,.lib-server-unlock button,.lib-server-create button,.lib-server-editor-actions button,.lib-server-conflict button{font-size:13px}
  .lib-server-unlock input,.lib-server-create input,.lib-server-create select,.lib-server-create textarea,.lib-server-editor textarea{font-size:14px}
  .lib-server-item-main strong,.lib-server-editor-head strong,.lib-server-versions>header strong{font-size:13px}
  .lib-server-item-main small,.lib-server-item-side small{font-size:11px}
}

@media (prefers-reduced-motion: reduce){
  .ct-action-dialog,.ct-action-consequence,.ct-action-readiness,.ct-action-result{animation:none!important;transition:none!important;transform:none!important}
}
