/* The monitor is confined to the homepage artwork slot. */
#uno-studio-monitor {
  --ink: #182824;
  --mono: "Cascadia Code", Consolas, "Liberation Mono", monospace;
  min-width: 0;
  margin: 0;
  color-scheme: light;
  color: var(--ink);
  font: 15px/1.45 "Segoe UI", Arial, sans-serif;
  text-align: left;
  container: uno-monitor / inline-size;
}
#uno-studio-monitor :is(h2,h3,p,ol) { margin: 0; }
#uno-studio-monitor :is(strong,b) { color: inherit; }
#uno-studio-monitor .studio-controls[hidden] { display: none; }
#uno-studio-monitor .studio-label {
  font: 550 11px/1.3 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}

#uno-studio-monitor .studio-hardware { position: relative; isolation: isolate; }
#uno-studio-monitor .studio-hardware::before {
  content: ""; position: absolute; z-index: -1; inset: auto 5% 0 3%; height: 13%; border-radius: 50%;
  background: radial-gradient(ellipse, #53695555, transparent 68%); filter: blur(6px); transform: scaleX(1.12);
}
#uno-studio-monitor .studio-case {
  position: relative; z-index: 2; padding: clamp(5px, 1.3cqw, 10px) clamp(5px, 1.3cqw, 10px) clamp(7px, 1.75cqw, 14px);
  border-radius: clamp(9px, 2.1cqw, 16px); border: 1px solid #717974;
  background: linear-gradient(155deg,#676d69 0%,#272c29 1.2%,#101512 25%,#181d1a 88%,#3e4742);
  box-shadow: inset 0 1px 0 #dce0d9, inset 1px 0 0 #a7aea6, inset -1px -1px 1px #595f59,
              0 2px 0 #64716a, 0 3px 0 #aeb7af, 0 11px 16px -10px #20362d7a;
}
#uno-studio-monitor .studio-case::after { content: ""; position: absolute; top: 2px; left: 50%; width: 3px; height: 3px; border-radius: 50%; background: #16252c; box-shadow: inset 0 1px 1px #6a766d; }
#uno-studio-monitor .studio-display {
  position: relative; isolation: isolate; overflow: hidden; width: 100%; aspect-ratio: 1.77; min-height: 202px; border-radius: 4px;
  background: #122025; box-shadow: 0 0 0 1px #0a100e; container: uno-screen / inline-size;
}
#uno-studio-monitor .studio-stand { position: relative; height: clamp(32px, 9.2cqw, 72px); z-index: 1; }
#uno-studio-monitor .studio-stand i { position: absolute; left: 41.5%; width: 17%; top: 0; bottom: 12%; clip-path: polygon(12% 0,87% 0,100% 100%,0 100%); background: linear-gradient(180deg,#676f69 0%,#939c95 18%,#c1c9c3 51%,#d1d7d1 87%,#a7afa7); }
#uno-studio-monitor .studio-stand b { position: absolute; bottom: 2%; left: 33%; width: 34%; height: 18%; clip-path: polygon(12% 0,87% 0,100% 67%,99% 100%,1% 100%,0 67%); background: linear-gradient(180deg,#bbbfb8,#e0e4dd 55%,#89948a 69%,#929e94 90%,#607067); }
#uno-studio-monitor .studio-screen {
  position: absolute; inset: 0; overflow: hidden; opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .24s ease, visibility 0s .24s;
}
#uno-studio-monitor .studio-screen.is-visible { z-index: 1; opacity: 1; visibility: visible; transition-delay: 0s; }
#uno-studio-monitor .studio-screen h2 { color: inherit; }

#uno-studio-monitor .studio-code { display: flex; flex-direction: column; color: #e1e8df; background: radial-gradient(ellipse at 95% 5%,#253b3b,transparent 69%),#132326; }
#uno-studio-monitor .studio-windowbar, #uno-studio-monitor .studio-editorfoot { display: flex; align-items: center; font: 11px/1.3 var(--mono); }
#uno-studio-monitor .studio-windowbar { gap: 13px; min-height: clamp(25px, 5.6cqw, 36px); padding: 0 12px; border-bottom: 1px solid #3a4c49; color: #d3ddd2; background: #192a2b; }
#uno-studio-monitor .studio-windowbar b { color: #85998e; font-weight: 400; }
#uno-studio-monitor .studio-lights { display: inline-flex; gap: 4px; }
#uno-studio-monitor .studio-lights i { width: 6px; height: 6px; background: #a78376; border-radius: 50%; }
#uno-studio-monitor .studio-lights i:nth-child(2) { background: #bdac7c; }
#uno-studio-monitor .studio-lights i:nth-child(3) { background: #7f9e87; }
#uno-studio-monitor .studio-editor { display: flex; flex: 1; min-height: 0; }
#uno-studio-monitor .studio-files { flex: 0 0 22%; min-width: 0; background: #102022; border-right: 1px solid #344641; padding: 15px 9px; font: 11px/1.45 var(--mono); color: #adbbb1; }
#uno-studio-monitor .studio-files .studio-label { color: #8ca598; }
#uno-studio-monitor .studio-files p { padding: 13px 0 4px; color: #d8e3d6; }
#uno-studio-monitor .studio-files > span:not(:first-child) { display: block; padding: 3px 0 3px 7px; }
#uno-studio-monitor .studio-files .studio-open-file { background: #233c34; color: #c9e5c7; border-left: 2px solid #99c399; }
#uno-studio-monitor .studio-lines {
  list-style: none; counter-reset: studio-line; margin: auto 0; padding: 5px 8px 5px 11px; min-width: 0;
  font: clamp(11px, 2.22cqw, 16px)/1.52 var(--mono); color: #e3e8df; letter-spacing: -.015em; text-align: left;
}
#uno-studio-monitor .studio-lines li { position: relative; counter-increment: studio-line; padding-left: 2.15em; white-space: pre; min-height: 1.52em; }
#uno-studio-monitor .studio-lines li::before { content: counter(studio-line); position: absolute; left: 0; width: 1.4em; text-align: right; color: #91a698; font-weight: 400; }
#uno-studio-monitor .studio-lines :is(s,u,mark,q) { text-decoration: none; background: transparent; font: inherit; }
#uno-studio-monitor .studio-lines s { color: #dab3ea; }
#uno-studio-monitor .studio-lines u { color: #90cfca; }
#uno-studio-monitor .studio-lines mark { color: #f3cb87; }
#uno-studio-monitor .studio-lines q { color: #d5d4a3; quotes: none; }
#uno-studio-monitor .studio-lines .studio-caret::after { content: ""; display: inline-block; width: 2px; height: 1.02em; vertical-align: -.17em; margin-left: 1px; background: #f5d58e; }
#uno-studio-monitor .studio-editorfoot { justify-content: space-between; min-height: 20px; padding: 0 10px; border-top: 1px solid #345046; color: #c4d4c6; background: #20332e; }
#uno-studio-monitor .studio-loader { position: absolute; inset: 0; display: grid; place-items: center; text-align: left; background: #102227f5; }
#uno-studio-monitor .studio-loader[hidden] { display: none; }
#uno-studio-monitor .studio-loader > div { width: 64%; }
#uno-studio-monitor .studio-loader .studio-label { color: #afc9b9; }
#uno-studio-monitor .studio-loader strong { display: block; margin: 6px 0 13px; font: 500 clamp(21px,5cqw,34px)/1.1 "Segoe UI",sans-serif; letter-spacing: -.04em; }
#uno-studio-monitor .studio-loadtrack { height: 3px; background: #40544c; }
#uno-studio-monitor .studio-loadtrack i { display: block; height: 100%; transform: scaleX(var(--loaded,0)); transform-origin: left; background: #d5c281; }

#uno-studio-monitor .studio-dashboard { display:flex; flex-direction:column; color:#eaf8f5; background:#12282e; }
#uno-studio-monitor :is(.studio-appbar,.studio-shopbar,.studio-flowbar) { display:flex; align-items:center; gap:10px; padding:0 4%; min-height:clamp(28px,6cqw,42px); font-size:11px; }
#uno-studio-monitor .vela-word { font:600 clamp(21px,4.65cqw,34px)/1 Georgia,serif; letter-spacing:-.09em; }
#uno-studio-monitor .vela-word span { color:#b49053; }
#uno-studio-monitor .studio-appbar { background:#102025; border-bottom:1px solid #395253; }
#uno-studio-monitor .studio-appbar b { margin-left:auto; font:500 11px/1 var(--mono); color:#8ee3c5; }
#uno-studio-monitor .studio-dashboard-body { flex:1; min-height:0; display:flex; flex-direction:column; gap:clamp(4px,1.4cqw,10px); padding:2.5% 4%; }
#uno-studio-monitor :is(.studio-dash-heading,.studio-flow-heading) { display:flex; align-items:center; justify-content:space-between; gap:5px; }
#uno-studio-monitor :is(.studio-dash-heading,.studio-flow-heading) h2 { font:600 clamp(17px,4.2cqw,32px)/1.07 "Segoe UI",sans-serif; letter-spacing:-.052em; }
#uno-studio-monitor .studio-dash-heading span { color:#b3c7c9; font:11px/1.2 var(--mono); }
#uno-studio-monitor .studio-metrics { display:grid; grid-template-columns:1.4fr 1fr 1fr; border-block:1px solid #3b5156; padding-block:1.4%; }
#uno-studio-monitor .studio-metrics > div + div { border-left:1px solid #3b5156; padding-left:10%; }
#uno-studio-monitor .studio-metrics > div { display:flex; flex-direction:column; justify-content:space-between; }
#uno-studio-monitor .studio-metrics p { color:#c3d2d5; font:11px/1.2 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-metrics strong { display:block; white-space:nowrap; font:550 clamp(17px,4.2cqw,34px)/1.24 "Segoe UI",sans-serif; letter-spacing:-.05em; font-variant-numeric:tabular-nums; }
#uno-studio-monitor .studio-metrics small { color:#99ddc7; font-size:.62em; }
#uno-studio-monitor .studio-dash-detail { display:flex; flex:1; min-height:0; gap:4%; }
#uno-studio-monitor .studio-chart { min-width:0; flex:1; display:grid; grid-template:17px minmax(0,1fr) 13px / 22px 1fr; gap:2px 4px; font:11px/1 var(--mono); color:#b7c9c9; }
#uno-studio-monitor .studio-chart-key { grid-column:1/-1; display:flex; align-items:center; gap:7px; }
#uno-studio-monitor .studio-chart-key b { margin-right:auto; color:#e3eeec; font:600 12px/1 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-chart-key span:first-of-type { color:#83e6bc; }
#uno-studio-monitor .studio-chart-key span:last-of-type { color:#ccb0ea; }
#uno-studio-monitor .studio-y,#uno-studio-monitor .studio-x { display:flex; justify-content:space-between; }
#uno-studio-monitor .studio-y { flex-direction:column; align-items:end; }
#uno-studio-monitor .studio-x { grid-column:2; align-items:end; }
#uno-studio-monitor .studio-plot { width:100%; height:100%; overflow:visible; }
#uno-studio-monitor .studio-plot path { fill:none; vector-effect:non-scaling-stroke; }
#uno-studio-monitor .studio-chart-grid { stroke:#355056; }
#uno-studio-monitor .studio-yesterday { stroke:#c8a5df; stroke-width:1.4; stroke-dasharray:3 3; }
#uno-studio-monitor .studio-plot .studio-chart-fill { fill:url(#studio-chart-fill); }
#uno-studio-monitor .studio-chart-line { stroke:#81e7bf; stroke-width:2.5; stroke-linejoin:round; }
#uno-studio-monitor .studio-mix { flex:0 0 29%; border-left:1px solid #3b5156; padding-left:3%; display:flex; flex-direction:column; justify-content:space-around; }
#uno-studio-monitor .studio-mix h3 { color:inherit; font:600 12px/1.12 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-mix div { font:11px/1.2 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-mix b { float:right; font-variant-numeric:tabular-nums; }
#uno-studio-monitor .studio-mix i { display:block; margin-top:3px; height:3px; background:#344c52; }
#uno-studio-monitor .studio-mix em { display:block; height:100%; background:#88c7c0; transform-origin:left; }

/* Wireframe surfaces share drafting marks and neutral component outlines. */
#uno-studio-monitor :is(.studio-store,.studio-mobile) {
  --wire-ink: #303030;
  --wire-line: #929292;
  --wire-light: #ededed;
  --wire-paper: #fafafa;
  color:var(--wire-ink); background:var(--wire-paper);
}
#uno-studio-monitor .studio-screen.is-visible:is(.studio-store,.studio-mobile) { pointer-events:auto; }
#uno-studio-monitor :is(.studio-shopbar,.ops-header) .vela-word {
  display:inline-flex; align-items:center; gap:6px; font:650 14px/1 var(--mono); letter-spacing:-.05em;
}
#uno-studio-monitor :is(.studio-shopbar,.ops-header) .vela-word::before {
  content:""; width:12px; height:12px; border:1px solid currentColor;
  background:linear-gradient(135deg,transparent 47%,currentColor 49% 51%,transparent 53%);
}
#uno-studio-monitor :is(.studio-shopbar,.ops-header) .vela-word span { display:none; }
#uno-studio-monitor .studio-store { display:flex; flex-direction:column; }
#uno-studio-monitor .studio-shopbar { justify-content:space-between; background:white; border-bottom:1px solid var(--wire-ink); }
#uno-studio-monitor .studio-shopbar nav { display:flex; align-items:center; gap:clamp(6px,1.7cqw,14px); }
#uno-studio-monitor :is(.studio-shopbar,.studio-handset) button { font:600 11px/1.2 "Segoe UI",sans-serif; cursor:pointer; color:inherit; background:transparent; border:0; padding:3px; }
#uno-studio-monitor .studio-shopbar button { min-height:25px; }
#uno-studio-monitor :is(.studio-shopbar,.studio-handset) button:focus-visible { outline:2px solid #202020; outline-offset:-2px; }
#uno-studio-monitor .studio-shopbar button[aria-current] { text-decoration:underline; text-underline-offset:4px; }
#uno-studio-monitor .studio-shop-page { flex:1; min-height:0; overflow:hidden; }
#uno-studio-monitor .studio-product { height:67%; min-height:90px; display:grid; grid-template-columns:47% 53%; padding:2.5% 4%; border-bottom:1px dashed var(--wire-line); }
#uno-studio-monitor .studio-product-copy { padding-right:8%; display:flex; flex-direction:column; justify-content:center; }
#uno-studio-monitor .studio-product-copy .studio-label { color:#575757; }
#uno-studio-monitor .studio-product-copy h2 { margin:.17em 0; font:600 clamp(20px,5.5cqw,40px)/1.02 "Segoe UI",sans-serif; letter-spacing:-.04em; }
#uno-studio-monitor .studio-material { font:clamp(11px,2.2cqw,14px)/1.3 "Segoe UI",sans-serif; }
#uno-studio-monitor .wire-media {
  display:grid; place-items:center; border:1px solid var(--wire-line);
  background:linear-gradient(to top right,transparent calc(50% - .6px),#b8b8b8 50%,transparent calc(50% + .6px)),
             linear-gradient(to bottom right,transparent calc(50% - .6px),#b8b8b8 50%,transparent calc(50% + .6px)),var(--wire-light);
}
#uno-studio-monitor .wire-hero span { padding:3px 6px; background:var(--wire-light); font:11px/1.3 var(--mono); }
#uno-studio-monitor .wire-thumbnail { height:clamp(34px,11cqw,85px); }
#uno-studio-monitor :is(.studio-catalog,.studio-finishes) { padding:2.5% 4% 3%; }
#uno-studio-monitor :is(.studio-catalog,.studio-finishes) header { display:flex; justify-content:space-between; align-items:baseline; margin-bottom:1.5%; }
#uno-studio-monitor :is(.studio-catalog,.studio-finishes) h3 { color:inherit; font:600 clamp(16px,3.3cqw,24px)/1.1 "Segoe UI",sans-serif; letter-spacing:-.03em; }
#uno-studio-monitor :is(.studio-catalog,.studio-finishes) small { font:11px/1.15 var(--mono); }
#uno-studio-monitor .studio-pieces { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:3%; }
#uno-studio-monitor .studio-pieces b,#uno-studio-monitor .studio-pieces small { display:block; margin-top:3px; }
#uno-studio-monitor .studio-pieces b { font:600 clamp(11px,2.3cqw,15px)/1.1 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-finishes { border-top:1px dashed var(--wire-line); background:#f3f3f3; min-height:64%; }
#uno-studio-monitor .studio-finishes p { font-size:12px; }
#uno-studio-monitor .finish-list { display:flex; gap:6%; margin-top:3%; }
#uno-studio-monitor .finish-list span { display:flex; gap:5px; align-items:center; font-size:11px; }
#uno-studio-monitor .finish-list i { width:clamp(12px,3.6cqw,27px); aspect-ratio:1; border-radius:50%; border:1px solid var(--wire-line); background:repeating-linear-gradient(135deg,#fff 0 3px,#c2c2c2 3px 4px); }

#uno-studio-monitor .studio-flow { display: flex; flex-direction: column; color: #f0f2e9; background: #192f32; }
#uno-studio-monitor .studio-flowbar { background: #18292c; border-bottom: 1px solid #435755; color: #d7e3d9; }
#uno-studio-monitor .studio-flowbar .vela-word span { color: #a9c6b3; }
#uno-studio-monitor .studio-flow-body { flex: 1; min-height: 0; display: flex; flex-direction: column; padding: 4%; background: radial-gradient(circle,#435b53 .75px,transparent 1px) 0 0 / 12px 12px; }
#uno-studio-monitor .studio-flow-heading h2 { background: #192f32; padding-right: 4px; }
#uno-studio-monitor .studio-flow-heading > span { font: 11px/1.3 var(--mono); color: #c5d9c7; background: #192f32; }
#uno-studio-monitor .studio-diagram { position: relative; display: grid; grid-template-columns: 27% 28% 27%; grid-template-rows: 1fr 1fr; align-items: center; justify-content: space-between; flex: 1; min-height: 0; }
#uno-studio-monitor .studio-edges { position: absolute; inset: 0; width: 100%; height: 100%; }
#uno-studio-monitor .studio-edges path { fill: none; stroke: #7f9290; stroke-width: 1.5; stroke-linejoin: round; }
#uno-studio-monitor .studio-edges [data-edge] { marker-end: url(#studio-arrowhead); }
#uno-studio-monitor .studio-edges .studio-route { stroke: #c4daa5; stroke-width: 2.5; stroke-dasharray: 1; }
#uno-studio-monitor [data-trace="start"] { stroke-dashoffset: calc(1 - var(--trace-start,0)); }
#uno-studio-monitor [data-trace="yes"] { stroke-dashoffset: calc(1 - var(--trace-yes,0)); }
#uno-studio-monitor .studio-node { position: relative; min-width: 0; padding: clamp(5px,1.7cqw,12px); background: #233b3d; border: 1px solid #607b74; border-radius: 5px; }
#uno-studio-monitor .studio-node small { display: block; font: 11px/1.25 var(--mono); color: #bdcfc4; }
#uno-studio-monitor .studio-node strong { display: block; font: 550 clamp(12px,2.6cqw,18px)/1.2 "Segoe UI",sans-serif; margin-top: 3px; }
#uno-studio-monitor .studio-node.is-run { background: #334b3e; border-color: #b2c99e; }
#uno-studio-monitor .studio-source { grid-area: 1 / 1 / span 2; }
#uno-studio-monitor .studio-check { grid-area: 1 / 2 / span 2; }
#uno-studio-monitor .studio-dispatch { grid-area: 1 / 3; }
#uno-studio-monitor .studio-backorder { grid-area: 2 / 3; }

#uno-studio-monitor .studio-controls { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: clamp(6px,1.8cqw,14px); margin: 11px 0 0; }
#uno-studio-monitor .studio-controls button { color: #4b5b50; border: none; background: transparent; font: 550 12px/1.15 "Segoe UI",sans-serif; }
#uno-studio-monitor .studio-controls .studio-play { display: grid; place-items: center; width: 33px; height: 33px; padding: 0; border: 1px solid #a2b1a2; border-radius: 50%; color: #263e30; }
#uno-studio-monitor .studio-play span { display: block; }
#uno-studio-monitor .studio-play[data-transport="pause"] span { width: 9px; height: 10px; border-inline: 3px solid currentColor; }
#uno-studio-monitor .studio-play[data-transport="play"] span { width: 0; height: 0; margin-left: 2px; border: solid transparent; border-width: 5px 0 5px 8px; border-left-color: currentColor; }
#uno-studio-monitor .studio-chapters { display: grid; grid-template-columns: .65fr 1fr .85fr 1.08fr 1.16fr; gap: 5px; }
#uno-studio-monitor .studio-chapters button { position: relative; min-width: 0; min-height: 34px; padding: 8px 1px 2px; border-top: 2px solid #bdc7ba; text-align: left; }
#uno-studio-monitor .studio-chapters small { font: 11px/1.1 var(--mono); color: #5b6d5f; margin-right: 2px; }
#uno-studio-monitor .studio-chapters button[aria-pressed="true"] { color: var(--ink); background: transparent; font-weight: 700; border-top-color: #9eae9c; }
#uno-studio-monitor .studio-chapters button[aria-pressed="true"]::before { content: ""; position: absolute; top: -2px; left: 0; width: 100%; height: 2px; background: #365d45; transform: scaleX(var(--chapter-progress,.03)); transform-origin: left; }
#uno-studio-monitor .studio-chapters button:hover { color: var(--ink); border-top-color: #657b69; }
#uno-studio-monitor .studio-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

#uno-studio-monitor .studio-mobile { background:radial-gradient(#c4c4c4 .7px,transparent 1px) 0 0 / 10px 10px,#f2f2f2; }
#uno-studio-monitor .studio-designcanvas {
  display:grid; grid-template-columns:repeat(2,minmax(0,210px)); grid-template-rows:minmax(0,1fr);
  justify-content:center; align-items:stretch; height:100%; padding:clamp(4px,2cqw,14px) 3%; gap:clamp(7px,4cqw,28px);
}
#uno-studio-monitor .profile-body { min-height:0; overflow:auto; display:flex; flex-direction:column; justify-content:space-evenly; padding:5%; gap:5px; }
#uno-studio-monitor .profile-identity { text-align:center; }
#uno-studio-monitor .profile-avatar {
  display:grid; place-items:center; width:clamp(29px,8cqw,54px); aspect-ratio:1; margin:0 auto 4px; border:1px solid var(--wire-line);
  border-radius:50%; background:repeating-linear-gradient(135deg,#fafafa 0 4px,#e6e6e6 4px 5px); font:600 clamp(12px,3cqw,19px)/1 var(--mono);
}
#uno-studio-monitor .profile-identity h3 { color:inherit; font:650 clamp(14px,3cqw,21px)/1.1 "Segoe UI",sans-serif; }
#uno-studio-monitor .profile-identity p,#uno-studio-monitor .profile-details { margin:0; font:11px/1.3 "Segoe UI",sans-serif; }
#uno-studio-monitor .profile-details div { padding:4px 1px; border-top:1px solid #ccc; }
#uno-studio-monitor .profile-details dt { color:#565656; }
#uno-studio-monitor .profile-details dd { margin:0; font-weight:600; }
#uno-studio-monitor .profile-setting { display:flex; justify-content:space-between; align-items:center; gap:3px; margin:0; padding:5px 6%; border-top:1px solid #c4c4c4; font:600 11px/1.15 "Segoe UI",sans-serif; cursor:pointer; }
#uno-studio-monitor .profile-setting input { appearance:none; flex:none; margin:0; width:24px; height:14px; border:1px solid #555; border-radius:9px; background:white; cursor:pointer; }
#uno-studio-monitor .profile-setting input::before { content:""; display:block; width:8px; height:8px; margin:2px; background:#666; border-radius:50%; }
#uno-studio-monitor .profile-setting input:checked { background:#454545; }
#uno-studio-monitor .profile-setting input:checked::before { transform:translateX(10px); background:white; }
#uno-studio-monitor .profile-setting input:focus-visible { outline:2px solid #222; outline-offset:2px; }
#uno-studio-monitor .studio-handset { justify-self:center; width:100%; max-width:244px; height:100%; min-height:0; border:2px solid var(--wire-ink); border-radius:12px; background:white; display:grid; grid-template-rows:auto minmax(0,1fr) auto; overflow:hidden; color:var(--wire-ink); }
#uno-studio-monitor .ops-header,#uno-studio-monitor .ops-nav { display:flex; align-items:center; justify-content:space-between; padding:3px 6%; }
#uno-studio-monitor .ops-header { border-bottom:1px dashed var(--wire-line); }
#uno-studio-monitor .ops-header b { color:#555; font:500 11px/1.1 "Segoe UI",sans-serif; }
#uno-studio-monitor .ops-view { min-height:0; display:flex; flex-direction:column; justify-content:space-evenly; gap:3px; padding:1% 5% 3%; overflow:auto; }
#uno-studio-monitor .ops-view[hidden] { display:none; }
#uno-studio-monitor .ops-balance { position:relative; isolation:isolate; overflow:hidden; display:grid; align-content:center; padding:6px 8px; min-height:36%; border:1px solid var(--wire-line); border-radius:2px; background:var(--wire-light); }
#uno-studio-monitor .ops-balance span { font-size:11px; }
#uno-studio-monitor .ops-balance strong { font:600 clamp(18px,4cqw,30px)/1.1 "Segoe UI",sans-serif; letter-spacing:-.045em; }
#uno-studio-monitor .ops-balance svg { position:absolute; bottom:7%; right:2%; width:28%; height:30%; fill:none; stroke:#656565; stroke-dasharray:4 2; stroke-width:2; }
#uno-studio-monitor .ops-view h3 { font:650 clamp(12px,2.5cqw,16px)/1.1 "Segoe UI",sans-serif; color:inherit; }
#uno-studio-monitor .ops-quick { display:grid; grid-template-columns:1fr 1fr; gap:5px; }
#uno-studio-monitor .ops-quick button { border:1px solid var(--wire-line); background:white; border-radius:2px; display:grid; align-content:center; justify-items:start; padding:4px 7px; min-height:36px; }
#uno-studio-monitor .ops-quick b { font-size:16px; }
#uno-studio-monitor .ops-activity { border-top:1px solid #c4c4c4; padding-top:5px; }
#uno-studio-monitor .ops-activity p { margin-top:3px; color:#555; font:11px/1.2 "Segoe UI",sans-serif; }
#uno-studio-monitor .ops-nav { padding:0; border-top:1px solid #c4c4c4; }
#uno-studio-monitor .ops-nav button { flex:1; padding:6px 2px; border-top:2px solid transparent; }
#uno-studio-monitor .ops-nav button[aria-pressed="true"] { color:var(--wire-ink); border-color:var(--wire-ink); background:var(--wire-light); }
#uno-studio-monitor .ops-list { list-style:none; padding:0; margin:0; }
#uno-studio-monitor .ops-list li { display:flex; justify-content:space-between; gap:4px; padding:3px 0; border-bottom:1px solid #c4c4c4; font-size:11px; }
#uno-studio-monitor .studio-handset .ops-action { border:1px solid var(--wire-ink); background:var(--wire-light); color:var(--wire-ink); border-radius:2px; min-height:26px; }
#uno-studio-monitor .ops-action:disabled { opacity:.6; }
@container uno-screen (max-width: 390px) {
  #uno-studio-monitor .studio-designcanvas { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); padding:4px; gap:6px; }
  #uno-studio-monitor .ops-balance svg { display:none; }
  #uno-studio-monitor .ops-quick button { padding-inline:3px; }
  #uno-studio-monitor .profile-details div { padding-block:2px; }
  #uno-studio-monitor .profile-details div + div { display:none; }
  #uno-studio-monitor .studio-handset { border-radius:10px; border-width:2px; }
  #uno-studio-monitor .studio-mix { display:none; }
  #uno-studio-monitor .studio-product-copy .studio-label { display:none; }
}

@container uno-screen (max-width: 475px) {
  #uno-studio-monitor .ops-activity { display:none; }
  #uno-studio-monitor .studio-files { display: none; }
  #uno-studio-monitor .studio-lines { line-height: 1.36; }
  #uno-studio-monitor .studio-lines li { min-height: 1.36em; }
}
@container uno-screen (max-width: 320px) {
  #uno-studio-monitor .ops-header .vela-word { display:none; }
  #uno-studio-monitor .ops-header { padding-block:5px; }
  #uno-studio-monitor .ops-balance { padding-inline:4px; }
  #uno-studio-monitor .ops-nav button { padding-inline:1px; }
  #uno-studio-monitor .studio-diagram { grid-template-columns: 26% 27% 30%; }
  #uno-studio-monitor .studio-node { padding: 5px 3px; }
  #uno-studio-monitor .studio-lines { padding-inline: 6px 0; }
  #uno-studio-monitor .studio-product-copy { padding: 7px 8px; min-height: 0; }
}
@container uno-monitor (max-width: 375px) {
  #uno-studio-monitor .studio-chapters { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2px 7px; }
}
@container uno-monitor (max-width: 505px) {
  #uno-studio-monitor .studio-chapters small { display: none; }
}
@media (pointer: coarse) {
  #uno-studio-monitor .profile-setting { min-height:44px; }
  #uno-studio-monitor :is(.ops-nav,.ops-quick,.studio-shopbar) button,
  #uno-studio-monitor .studio-handset .ops-action { min-height:44px; }
  #uno-studio-monitor .studio-controls button { min-height: 44px; }
  #uno-studio-monitor .studio-controls .studio-play { width: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  #uno-studio-monitor .studio-screen { transition: none; }
}
