.oh .oh-satellite{top:124px;left:var(--gutter);position:absolute}.oh .oh-terminal,.oh .oh-plan,.oh .oh-audit-trail{width:236px;box-shadow:var(--ss-shadow-satellite), 0 30px 50px -20px #29252d4d}.oh.oh-solution .oh-window .ss-window__body{-webkit-mask-image:linear-gradient(#000 362px,#0000 402px);mask-image:linear-gradient(#000 362px,#0000 402px)}.oh.oh-solution .oh-rows{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.oh.oh-solution .oh-card{-webkit-mask-image:linear-gradient(#000 340px,#0000 380px);mask-image:linear-gradient(#000 340px,#0000 380px)}.oh .oh-card--padded{padding:16px}.oh .oh-path{color:var(--ss-text-strong);font-family:var(--ss-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.oh .oh-status{color:#1f7a43;font:600 11px var(--ss-mono)}.oh .oh-method,.oh .oh-interaction{background:var(--ss-accent-soft);color:var(--ss-accent-text);font:600 10.5px var(--ss-mono);border-radius:5px;padding:2px 6px}.oh .oh-plan__name{color:var(--ss-text-strong);font-size:13px;font-weight:650}.oh .oh-usage__label{color:var(--ss-text-faint);font-size:12px;font-weight:500}.oh .oh-terminal{height:296px}.oh .oh-terminal .ss-term{height:calc(100% - 38px)}.oh .oh-terminal__scroll{flex-direction:column;justify-content:flex-end;gap:3px;height:100%;font-size:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.oh .oh-terminal__scroll>*{flex:none;animation:.18s both oh-line-in}@keyframes oh-line-in{0%{opacity:0}}.oh .oh-usage{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;margin-top:14px;display:grid}.oh .oh-usage__figure{color:var(--ss-text-strong);align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.oh .oh-usage .ss-meter{grid-column:1/-1}.oh .oh-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.oh .oh-tile{border:1px solid var(--ss-line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.oh .oh-tile__name{color:var(--ss-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.oh .oh-tile__count{color:var(--ss-text-strong);font-size:20px}.oh .oh-section-label{color:var(--ss-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:600;display:block}.oh .oh-request{border-bottom:1px solid var(--ss-line-faint);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px;height:30px;display:grid}.oh .oh-request__id{color:var(--ss-text-faint);font:11px var(--ss-mono)}.oh .oh-title--split{justify-content:space-between}.oh .oh-columns-head{border-bottom:1px solid var(--ss-line);justify-content:flex-end;margin-top:18px;padding-bottom:8px;display:flex}.oh .oh-column-label{color:var(--ss-text-faint);font-size:12px;font-weight:600}.oh .oh-patient-row{grid-template-columns:24px minmax(0,1fr) auto}.oh .oh-plan{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.oh .oh-plan__figure{color:var(--ss-text-strong);align-items:baseline;gap:6px;font-size:26px;display:flex}.oh .oh-plan__fact{border-top:1px solid var(--ss-line-faint);color:var(--ss-text);justify-content:space-between;margin-top:6px;padding-top:12px;font-size:12.5px;display:flex}.oh .oh-policies{grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.oh .oh-policy-list{flex-direction:column;gap:4px;display:flex}.oh .oh-policy{height:26px;color:var(--ss-text-strong);white-space:nowrap;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:550;transition:background .2s,color .2s;display:flex}.oh .oh-policy svg{color:var(--ss-text-faint);flex:none}.oh .oh-policy[data-on]{background:var(--ss-accent-soft);color:var(--ss-accent-text)}.oh .oh-policy[data-on] svg{color:var(--ss-accent)}.oh .oh-rules{flex-direction:column;gap:6px;width:230px;display:flex}.oh .oh-rule .oh-path{font-size:11px}.oh .oh-settings{border-top:1px solid var(--ss-line-faint);grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:28px;padding-top:20px;display:grid}.oh .oh-rule{border:1px solid var(--ss-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.oh .oh-audit-trail{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.oh .oh-audit-trail__head{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.oh .oh-region{background:var(--ss-accent-soft);color:var(--ss-accent-text);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.oh .oh-audit{border-bottom:1px solid var(--ss-line-faint);flex-direction:column;gap:4px;padding:9px 0;display:flex}.oh .oh-audit__what{align-items:center;gap:6px;display:flex}.oh .oh-audit__what .oh-status{margin-left:auto}.oh .oh-card .oh-audit-trail{width:auto;height:auto;box-shadow:none;border:0;padding:0}
@layer stageshow{.ss-seg{grid-template-columns:repeat(var(--n), 1fr);border-radius:var(--ss-radius-md);background:var(--ss-ink-2);padding:2px;display:grid;position:relative}.ss-seg__thumb{width:calc((100% - 4px) / var(--n));border-radius:var(--ss-radius-sm);background:var(--ss-raised);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}.ss-seg__option{height:var(--ss-row);color:var(--ss-text);place-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:color .2s;display:grid;position:relative}.ss-seg__option[data-on]{color:var(--ss-text-strong)}}
@layer stageshow{.ss-toggle{background:var(--ss-ink-5);border-radius:9px;flex-shrink:0;width:30px;height:18px;transition:background-color .2s;display:inline-block;position:relative}.ss-toggle[data-on]{background:var(--ss-accent)}.ss-toggle__knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 .5px 1.5px #00000024,0 0 0 .5px #0000000a}.ss-toggle[data-on] .ss-toggle__knob{transform:translate(12px)}.ss-stage[data-palette=mono][data-theme=dark] .ss-toggle[data-on] .ss-toggle__knob{background:#111}.ss-stage[data-theme=blueprint] .ss-toggle[data-on] .ss-toggle__knob{background:var(--ss-well);box-shadow:none}}
@layer stageshow{.ss-meter{background:var(--ss-ink-1);border-radius:3px;height:6px;display:block;overflow:hidden}.ss-meter__fill{background:linear-gradient(90deg, var(--ss-accent), var(--ss-accent-2,var(--ss-accent)));width:100%;height:100%;transition:clip-path .8s cubic-bezier(.45,0,.2,1);display:block;position:relative}.ss-meter__fill:after{content:"";background-color:var(--ss-meter-tone,var(--ss-accent));opacity:0;transition:opacity .4s,background-color .4s;position:absolute;inset:0}.ss-meter[data-tone=danger]{--ss-meter-tone:var(--ss-danger)}.ss-meter[data-tone=warning]{--ss-meter-tone:var(--ss-warning)}.ss-meter[data-tone=success]{--ss-meter-tone:var(--ss-success)}.ss-meter[data-tone=ink]{--ss-meter-tone:var(--ss-ink-5)}.ss-meter:not([data-tone=accent]) .ss-meter__fill:after{opacity:1}}
