@import url('./amore-workflow.css');
/* A playable Amore workspace. Device geometry belongs to fixed-scene.css.
   Dark surfaces and type accents follow Amore themeTokens and MAGNET_ACCENTS. */
.amv-shell{--amv-safe-right:0px;--amv-bg:#010002;--amv-surface:#0A0A0C;--amv-surface-alt:#050507;--amv-raised:#0F0F12;--amv-line:rgba(255,255,255,.09);--amv-line-soft:rgba(255,255,255,.06);--amv-line-strong:rgba(255,255,255,.16);--amv-text:#F0F4F8;--amv-text-mid:#94A3B8;--amv-text-dim:#7C8898;--amv-blue:#3b82f6;--amv-green:#00A866;container-type:inline-size;width:100%;height:100%;min-height:490px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--amv-bg);color:var(--amv-text);font:12px/1.45 Inter,Arial,sans-serif;text-align:left;border-radius:3px}
.amv-shell *{box-sizing:border-box}.amv-shell [hidden]{display:none!important}.amv-shell button,.amv-shell textarea{font:inherit}.amv-shell button{cursor:pointer;border-radius:5px}.amv-shell button:disabled{cursor:default;opacity:.5}.amv-shell :is(button,textarea):focus-visible{outline:2px solid var(--amv-blue);outline-offset:2px}.amv-shell :is(h3,h4,p){margin:0}.amv-icon{width:16px;height:16px;flex:none;vertical-align:middle}.amv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.amv-topbar{height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 calc(15px + var(--amv-safe-right)) 0 13px;background:linear-gradient(var(--amv-raised),var(--amv-surface));border-bottom:1px solid var(--amv-line-soft)}.amv-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.amv-brand-mark{width:24px;height:24px;object-fit:contain;flex:none}.amv-brand>span:nth-child(2){font-size:17px;font-weight:600;letter-spacing:-.3px}.amv-brand strong{font-weight:400;color:var(--amv-text-mid)}.amv-clinic{border-left:1px solid var(--amv-line);padding-left:9px;margin-left:3px;color:var(--amv-text-dim);font-size:10px}.amv-profile{display:flex;align-items:center;gap:7px;color:var(--amv-text-mid);font-size:10px;white-space:nowrap}.amv-profile>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--amv-line-strong);background:var(--amv-raised);color:var(--amv-text);font-size:9px}
.amv-commandbar{height:42px;flex:none;display:flex;align-items:center;padding:3px calc(14px + var(--amv-safe-right)) 3px 46px;background:var(--amv-surface-alt);border-bottom:1px solid var(--amv-line-soft)}.amv-tabs{display:flex;gap:3px;padding:3px;background:var(--amv-surface-alt);border:1px solid var(--amv-line-soft);border-radius:5px;box-shadow:inset 0 2px 5px #000}.amv-tab{height:28px;min-width:90px;padding:0 15px;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid transparent;background:none;color:var(--amv-text-mid);font-size:12px}.amv-tab .amv-icon{width:13px;height:13px}.amv-tab[aria-selected=true]{color:var(--amv-text);border-color:#3b82f680;background:linear-gradient(var(--amv-raised),var(--amv-surface));box-shadow:inset 0 1px rgba(255,255,255,.06)}.amv-tab[aria-selected=true] .amv-icon{color:var(--amv-blue)}.amv-tab:hover{color:#fff}
.amv-shell-body{display:flex;flex:1;min-height:0;padding-right:var(--amv-safe-right)}.amv-spine{width:39px;flex:none;display:flex;flex-direction:column;gap:9px;align-items:center;padding:13px 4px;background:var(--amv-surface-alt);border-right:1px solid var(--amv-line-soft)}.amv-spine button{display:grid;place-items:center;width:29px;height:32px;padding:0;border:1px solid transparent;background:none;color:var(--amv-text-dim)}.amv-spine button[aria-pressed=true]{color:var(--amv-blue);border-color:#3b82f680;background:var(--amv-surface);box-shadow:inset 0 1px rgba(255,255,255,.06)}.amv-spine .amv-icon{width:15px;height:15px}.amv-panel{min-width:0;min-height:0;flex:1;height:100%}.amv-notes-layout{height:100%;display:flex;flex-direction:column;padding:0 13px}.amv-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:11px 0 10px}.amv-note-heading h3{font-size:23px;font-weight:600;letter-spacing:-.7px;line-height:1.2}.amv-note-heading h3 em{font-style:normal;color:var(--amv-text-mid)}.amv-note-heading p{margin-top:5px;color:var(--amv-text-mid);font-size:11px}.amv-primary,.amv-secondary{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3b82f680;background:linear-gradient(var(--amv-raised),var(--amv-surface));box-shadow:inset 0 1px rgba(255,255,255,.06),inset 0 -1px #0008;color:var(--amv-text);padding:10px 13px;font-size:14px;white-space:nowrap;min-height:46px}.amv-primary:active,.amv-secondary:active{box-shadow:inset 0 2px 5px #000}.amv-primary>.amv-icon,.amv-secondary>.amv-icon{width:14px;height:14px;color:var(--amv-blue)}
.amv-workflow{display:flex;gap:3px;flex:none;height:33px;margin-bottom:10px;border-bottom:1px solid var(--amv-line-soft)}.amv-workflow button{padding:0 12px;border:0;border-radius:0;background:none;color:var(--amv-text-dim);font-size:12px;border-bottom:2px solid transparent}.amv-workflow button[aria-pressed=true]{color:var(--amv-text);border-bottom-color:var(--amv-blue);background:linear-gradient(0deg,rgba(255,255,255,.02),transparent)}.amv-notes-deck{display:grid;grid-template-columns:minmax(195px,.77fr) minmax(0,1.4fr);gap:11px;flex:1;min-height:0}.amv-companion,.amv-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--amv-line);border-radius:3px;overflow:hidden;background:var(--amv-surface)}.amv-canvas{background:linear-gradient(135deg,var(--amv-raised),var(--amv-surface) 75%);box-shadow:inset 0 1px #ffffff05}.amv-pane-title,.amv-canvas-header{height:34px;flex:none;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid var(--amv-line);background:var(--amv-raised);font-size:12px;color:var(--amv-text)}.amv-pane-title strong{font-weight:500}.amv-pane-title .amv-icon{width:14px;height:14px;color:var(--amv-blue)}.amv-canvas-header{justify-content:space-between;background:none}.amv-canvas-header>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.amv-canvas-header .amv-icon{width:13px;height:13px;color:var(--amv-blue)}.amv-canvas-header small{font-size:9px;color:var(--amv-text-dim);text-align:right}.amv-companion-content{flex:1;min-height:0;padding:14px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.20) transparent}.amv-pane-intro{color:var(--amv-text-mid);font-size:13px;line-height:1.6}.amv-pane-intro strong{color:var(--amv-text);font-weight:500}.amv-template-options{display:grid;gap:8px;margin-top:14px}.amv-template-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--amv-surface-alt);border:1px solid var(--amv-line-soft);text-align:left;color:var(--amv-text-mid);box-shadow:inset 0 2px 4px #0008;min-height:51px}.amv-template-option strong{display:block;font-size:13px;font-weight:500}.amv-template-option small{display:block;font-size:10px;margin-top:3px;color:var(--amv-text-dim)}.amv-template-option[aria-pressed=true]{border-color:#3b82f680;color:var(--amv-text);background:linear-gradient(var(--amv-raised),var(--amv-surface));--showcase-rail-color:var(--amv-blue);box-shadow:inset 0 2px 4px #0005}.amv-template-option .amv-icon{width:14px;height:14px}.amv-template-option[aria-pressed=true] .amv-icon{color:var(--amv-blue)}.amv-template-outline{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.amv-template-outline>span{padding:3px 0 3px 7px;border-left:2px solid transparent;--showcase-rail-color:var(--amv-blue);font-size:10px;color:var(--amv-text-mid)}.amv-template-outline>[data-amv-field-key=plan]{--showcase-rail-color:var(--amv-green)}.amv-template-outline>[data-amv-field-key=followup]{--showcase-rail-color:var(--amv-blue)}.amv-inset-caption{color:var(--amv-text-dim);font-size:10px;line-height:1.6;margin-top:14px!important}
.amv-canvas-body{flex:1;min-height:0;padding:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.20) transparent}.amv-magnet{border:1px solid var(--amv-line);border-left:2px solid transparent;--showcase-rail-color:var(--amv-blue);border-radius:3px;overflow:hidden;background:var(--amv-surface);margin-bottom:9px}.amv-magnet:last-child{margin-bottom:0}.amv-magnet[data-amv-field-key=plan]{--showcase-rail-color:var(--amv-green)}.amv-magnet[data-amv-field-key=followup]{--showcase-rail-color:var(--amv-blue)}.amv-magnet>header{min-height:27px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 9px;border-bottom:1px solid var(--amv-line-soft);background:var(--amv-raised)}.amv-magnet label{font-size:12px;font-weight:500;color:var(--amv-text)}.amv-magnet[data-amv-field-key=plan] label{color:var(--amv-text)}.amv-magnet[data-amv-field-key=followup] label{color:var(--amv-text)}.amv-magnet>header>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--amv-text-mid)}.amv-magnet>header .amv-icon{width:11px;height:11px;color:var(--amv-green)}.amv-magnet-content{padding:7px 9px;background:linear-gradient(var(--amv-surface-alt),var(--amv-surface));box-shadow:inset 0 2px 4px #0006}.amv-magnet textarea{display:block;width:100%;resize:vertical;min-height:40px;max-height:150px;padding:0;border:0;background:none;color:var(--amv-text);font-size:13px;line-height:1.5;border-radius:0;scrollbar-width:thin}.amv-magnet textarea:focus-visible{outline-offset:4px}.amv-feedback{min-height:25px;padding:5px 1px;flex:none;font-size:10px;color:var(--amv-text-mid);line-height:1.5}.amv-content-changed .amv-magnet{animation:amv-structure-arrive .28s cubic-bezier(.2,.9,.25,1) both}.amv-content-changed .amv-magnet:nth-child(2){animation-delay:.04s}.amv-content-changed .amv-magnet:nth-child(3){animation-delay:.08s}@keyframes amv-structure-arrive{from{transform:translateY(7px);border-top-color:var(--amv-line-strong)}to{transform:translateY(0);border-top-color:var(--amv-line)}}
.amv-library-tabs{display:flex;gap:3px;padding:3px;margin-top:13px;background:var(--amv-surface-alt);border:1px solid var(--amv-line-soft);border-radius:5px;box-shadow:inset 0 2px 4px #000}.amv-library-tabs>button{flex:1;min-height:30px;padding:4px 7px;border:1px solid transparent;background:none;color:var(--amv-text-mid);font-size:12px}.amv-library-tabs>button[aria-pressed=true]{border-color:#3b82f680;background:var(--amv-surface);color:var(--amv-text)}.amv-library-tabs>[data-amv-library=cards][aria-pressed=true]{border-color:#00A86680}.amv-primary[data-amv-use-card]{border-color:#00A86680}.amv-primary[data-amv-use-card]>.amv-icon{color:var(--amv-green)}.amv-library-item{padding-top:15px}.amv-library-item>strong{font-size:13px;font-weight:500;color:var(--amv-text)}.amv-library-item p{font-size:13px;color:var(--amv-text-mid);line-height:1.6;margin-top:9px}.amv-library-item .amv-primary{font-size:12px;margin-top:14px;width:100%}.amv-review-copy{font-size:13px;line-height:1.7;color:var(--amv-text-mid);margin-top:15px!important}.amv-companion-content>.amv-secondary{margin-top:15px;font-size:12px}.amv-output-body{display:flex;flex:1;min-height:0;padding:10px}.amv-output textarea{width:100%;height:100%;min-height:0;resize:none;border:1px solid var(--amv-line-soft);border-radius:3px;padding:12px;background:var(--amv-surface-alt);color:var(--amv-text);font-size:13px;line-height:1.7;box-shadow:inset 0 2px 5px #0008;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.20) transparent}
.amv-hub,.amv-catalog{height:100%;padding:21px 23px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.20) transparent}.amv-crumb{display:block;font-size:10px;letter-spacing:.3px;color:var(--amv-text-dim)}.amv-page-heading h3{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.6px;margin-top:6px}.amv-page-heading p{font-size:13px;color:var(--amv-text-mid);margin-top:8px;line-height:1.5}.amv-hub-tiles{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.amv-workspace-card{text-align:left;border:1px solid var(--amv-line);padding:20px;background:linear-gradient(135deg,var(--amv-raised),var(--amv-surface));color:var(--amv-text);box-shadow:inset 0 1px rgba(255,255,255,.06)}.amv-workspace-card>.amv-icon{color:var(--amv-blue);width:22px;height:22px}.amv-workspace-card[data-amv-open=catalog]>.amv-icon{color:var(--amv-green)}.amv-workspace-card>strong{display:block;font-weight:500;font-size:24px;margin-top:13px}.amv-workspace-card>p{color:var(--amv-text-mid);font-size:13px;line-height:1.8;margin-top:11px}.amv-workspace-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--amv-line-soft);margin-top:25px;padding-top:13px;font-size:12px;color:var(--amv-text-mid)}.amv-catalog-workspace{display:grid;grid-template-columns:minmax(185px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:20px}.amv-catalog-context,.amv-catalog-results{min-width:0;background:var(--amv-surface);border:1px solid var(--amv-line);border-radius:3px;overflow:hidden}.amv-catalog-context{padding:15px}.amv-catalog-context>strong{display:block;font-weight:500;font-size:20px;margin-top:8px;color:var(--amv-text)}.amv-catalog-context>p:not(.amv-inset-caption){font-size:13px;color:var(--amv-text-mid);line-height:1.7;margin-top:12px;white-space:pre-line}.amv-offering-list{padding:11px}.amv-offering-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:11px;text-align:left;border:1px solid var(--amv-line);background:var(--amv-surface);color:var(--amv-blue);margin-top:8px;box-shadow:inset 0 2px 4px #0005}.amv-offering-list article:first-child .amv-offering-choice{margin-top:0}.amv-offering-choice[aria-expanded=true]{border-left:2px solid transparent;--showcase-rail-color:var(--amv-green);background:var(--amv-surface)}.amv-offering-choice[aria-expanded=true]>.amv-icon{color:var(--amv-green)}.amv-offering-choice strong{display:block;font-size:14px;font-weight:500;color:var(--amv-text)}.amv-offering-choice small{display:block;font-size:11px;margin-top:4px;color:var(--amv-text-dim)}.amv-offering-context{margin:0;padding:9px 11px 5px;border-left:2px solid transparent;--showcase-rail-color:#00A86666}.amv-offering-context>div{display:flex;justify-content:space-between;gap:13px;padding:5px 0;font-size:11px}.amv-offering-context dt{color:var(--amv-text-dim)}.amv-offering-context dd{margin:0;text-align:right;color:var(--amv-text-mid)}.amv-catalog-limit{padding:1px 12px 12px;color:var(--amv-text-dim);font-size:10px;line-height:1.5}.amv-catalog-bottom{margin-top:13px}.amv-inline-action{display:flex;gap:7px;align-items:center;padding:6px 0;border:0;background:none;color:var(--amv-blue);font-size:12px;min-height:33px}.amv-disclosure{height:24px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 calc(13px + var(--amv-safe-right)) 0 13px;border-top:1px solid var(--amv-line-soft);background:var(--amv-surface-alt);font-size:9px;color:var(--amv-text-dim)}.amv-disclosure>span{display:flex;align-items:center;gap:5px}.amv-disclosure .amv-icon{width:10px;height:10px}.case-amore-view{min-width:0}
/* Larger exhibits provide comfortable targets; the monitor keeps its fixed frame. */
.amv-expanded .amv-note-heading{padding-top:16px;padding-bottom:13px}.amv-expanded .amv-note-heading h3{font-size:26px}.amv-expanded .amv-primary{min-height:46px;font-size:14px}.amv-expanded .amv-workflow{height:44px}.amv-expanded .amv-workflow button{font-size:14px;padding:0 15px}.amv-expanded .amv-tab{height:36px}.amv-expanded .amv-commandbar{height:48px}.amv-expanded .amv-template-option{min-height:60px}.amv-expanded .amv-template-option strong,.amv-expanded .amv-magnet label{font-size:14px}.amv-expanded .amv-magnet textarea{font-size:15px;min-height:46px}.amv-expanded .amv-canvas-header,.amv-expanded .amv-pane-title{height:38px;font-size:13px}.amv-expanded .amv-canvas-header small{font-size:11px}.amv-expanded .amv-library-tabs button,.amv-expanded .amv-secondary,.amv-expanded .amv-inline-action{min-height:44px;font-size:14px}.amv-expanded .amv-library-item p,.amv-expanded .amv-review-copy{font-size:14px}.amv-expanded .amv-output textarea{font-size:14px}.amv-expanded .amv-feedback{font-size:12px;min-height:31px}
@container(max-width:670px){.amv-profile{display:none}.amv-clinic{display:none}.amv-note-heading h3,.amv-expanded .amv-note-heading h3{font-size:22px}.amv-notes-deck{grid-template-columns:minmax(172px,.8fr) minmax(0,1.3fr);gap:8px}.amv-notes-layout{padding:0 10px}.amv-primary{font-size:12px;padding:9px}.amv-template-option{padding:9px 7px}.amv-template-option strong{font-size:12px}.amv-template-option small{font-size:9px}.amv-companion-content{padding:12px 9px}.amv-canvas-header{gap:5px;padding:0 8px}.amv-canvas-header small{font-size:8px}.amv-canvas-header>span{font-size:11px}.amv-canvas-body{padding:8px}.amv-magnet textarea{font-size:12px}.amv-hub,.amv-catalog{padding:18px 15px}.amv-page-heading h3{font-size:22px}.amv-catalog-workspace{gap:10px}.amv-offering-choice{padding:10px}.amv-offering-choice strong{font-size:13px}}
@container(max-width:550px){.amv-shell{min-height:560px}.amv-topbar{padding:0 12px;height:40px}.amv-commandbar{padding:3px 10px}.amv-tabs{width:100%}.amv-tab{min-width:0;flex:1}.amv-spine{display:none}.amv-note-heading{align-items:flex-start;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:10px}.amv-note-heading h3,.amv-expanded .amv-note-heading h3{font-size:23px}.amv-note-heading p{font-size:12px;line-height:1.5}.amv-note-heading .amv-primary{width:100%;min-height:46px;font-size:14px}.amv-workflow,.amv-expanded .amv-workflow{height:44px;margin-bottom:9px}.amv-workflow button,.amv-expanded .amv-workflow button{flex:1;min-width:0;padding:0 8px;font-size:13px}.amv-notes-deck{display:block}.amv-companion,.amv-canvas{height:100%}.amv-shell[data-amv-stage=templates] .amv-companion,.amv-shell[data-amv-stage=review] .amv-companion,.amv-shell[data-amv-stage=library] .amv-canvas{display:none}.amv-pane-title,.amv-expanded .amv-pane-title{height:36px;font-size:14px}.amv-canvas-header,.amv-expanded .amv-canvas-header{height:36px;gap:8px;padding:0 10px}.amv-canvas-header>span{font-size:12px}.amv-canvas-header small,.amv-expanded .amv-canvas-header small{font-size:10px}.amv-canvas-body{padding:9px}.amv-magnet>header{min-height:28px}.amv-magnet label,.amv-expanded .amv-magnet label{font-size:13px}.amv-magnet>header>span{font-size:10px}.amv-magnet textarea,.amv-expanded .amv-magnet textarea{font-size:14px;line-height:1.5;min-height:42px}.amv-magnet-content{padding:8px}.amv-feedback,.amv-expanded .amv-feedback{font-size:11px;min-height:28px}.amv-companion-content{padding:14px}.amv-pane-intro{font-size:15px}.amv-library-tabs>button{min-height:44px;font-size:14px}.amv-library-item>strong{font-size:16px}.amv-library-item p{font-size:15px;line-height:1.6}.amv-library-item .amv-primary{min-height:44px;font-size:14px}.amv-output textarea{font-size:14px;line-height:1.7}.amv-disclosure{font-size:9px;padding:0 10px}.amv-hub,.amv-catalog{padding:16px 12px}.amv-page-heading h3{font-size:24px;line-height:1.3}.amv-page-heading p{font-size:13px}.amv-hub-tiles{grid-template-columns:1fr;margin-top:17px;gap:12px}.amv-workspace-card{padding:15px}.amv-workspace-card>strong{font-size:21px}.amv-workspace-card>p{font-size:14px}.amv-workspace-card>footer{min-height:44px;font-size:13px;margin-top:14px;padding-top:10px}.amv-catalog-workspace{grid-template-columns:1fr;margin-top:14px;gap:12px}.amv-catalog-context{padding:12px}.amv-catalog-context>strong{font-size:20px;margin-top:4px}.amv-catalog-context>p:not(.amv-inset-caption){font-size:13px;margin-top:7px}.amv-catalog-context>.amv-inset-caption{margin-top:7px!important;font-size:10px}.amv-offering-choice{min-height:61px}.amv-offering-choice strong{font-size:15px}.amv-offering-choice small,.amv-offering-context>div{font-size:12px}.amv-catalog-limit{font-size:11px}.amv-catalog-bottom .amv-inline-action{min-height:44px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.amv-content-changed .amv-magnet{animation:none}}
