.op-sv-box{width:min(calc(100vw - 2 * var(--op-space-lg)), calc(var(--op-grid-min) * 2));max-height:calc(100dvh - 2 * var(--op-space-2xl));background:var(--op-bg-panel);border:var(--op-rule-crimson);box-shadow:var(--op-shadow-bezel);color:var(--op-module-text);font-family:var(--op-font-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.op-sv-head,.op-sv-foot{justify-content:space-between;align-items:center;gap:var(--op-space-sm);padding:var(--op-space-md) var(--op-space-lg);display:flex}.op-sv-head{border-bottom:var(--op-rule)}.op-sv-foot{border-top:var(--op-rule);flex-wrap:wrap}.op-sv-ttl{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);color:var(--op-off-white)}.op-sv-body{align-content:start;gap:var(--op-space-sm);padding:var(--op-space-lg);min-height:0;display:grid;overflow-y:auto}.op-sv-label{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);text-transform:uppercase;color:var(--op-dim-text)}.op-sv-foot .op-sv-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-sv-list{gap:var(--op-space-sm);display:grid}.op-sv-cur{justify-content:space-between;align-items:center;gap:var(--op-space-sm);text-align:left;cursor:pointer;width:100%;min-height:var(--op-hit-touch);padding:var(--op-space-sm) var(--op-space-md);border:var(--op-rule);background:var(--op-bg-raised);color:var(--op-off-white);font-family:inherit;font-size:var(--op-size-meta);display:flex}.op-sv-cur:hover{border-color:var(--op-border-idle-hover)}.op-sv-cur:focus-visible{outline:var(--op-border-width) solid var(--op-off-white);outline-offset:var(--op-border-width)}.op-sv-cur:disabled{opacity:var(--op-muted-opacity);cursor:default}.op-sv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-sv-cur small{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-dim-text);flex:none}.op-sv-cur small b{font-weight:inherit;color:var(--op-gold)}.op-sv-cur.is-in{box-shadow:inset calc(var(--op-border-width) * 3) 0 0 var(--op-phosphor)}.op-sv-cur.is-in small{color:var(--op-phosphor)}.op-sv-cur.is-in:hover small:after{content:" · TAP TO TAKE OUT";color:var(--op-dim-text)}.op-sv-msg{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-phosphor);min-height:1em}.op-sv-msg.is-err{color:var(--op-crimson)}.op-sv-empty{gap:var(--op-space-md);border:var(--op-rule);background:var(--op-bg-raised);padding:var(--op-space-lg);justify-items:start;display:grid}.op-sv-empty p{font-size:var(--op-size-meta);color:var(--op-sub-text);line-height:var(--op-lh-prose);margin:0}@media (width<=760px){.op-sv{align-items:flex-end}.op-sv-box{border-inline:0;border-bottom:0;width:100vw;max-height:85dvh}.op-sv-foot .op-cm-key{min-height:var(--op-hit-touch)}}.op-cm-box{width:min(calc(100vw - 2 * var(--op-space-lg)), calc(var(--op-grid-min) * 5));height:calc(100dvh - 2 * var(--op-space-2xl));background:var(--op-bg-panel);border:var(--op-rule-crimson);box-shadow:var(--op-shadow-bezel);color:var(--op-module-text);font-family:var(--op-font-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.op-cm-head,.op-cm-foot{justify-content:space-between;align-items:center;gap:var(--op-space-sm);padding:var(--op-space-md) var(--op-space-lg);flex-wrap:wrap;display:flex}.op-cm-head{border-bottom:var(--op-rule)}.op-cm-foot{border-top:var(--op-rule)}.op-cm-ttl{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);color:var(--op-off-white)}.op-cm-label{justify-content:space-between;gap:var(--op-space-sm);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);text-transform:uppercase;color:var(--op-dim-text);display:flex}.op-cm-label output{font-variant-numeric:tabular-nums}.op-cm-label output.is-near{color:var(--op-gold)}.op-cm-msg{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-crimson)}.op-cm-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;display:grid}.op-cm-pane{gap:var(--op-space-md);min-height:0;padding:var(--op-space-lg);flex-direction:column;display:flex;overflow-y:auto}.op-cm-pane+.op-cm-pane{border-left:var(--op-rule)}.op-cm-find{background:var(--op-bg-raised)}.op-cm-panehead{gap:var(--op-space-xs);display:grid}.op-cm-panename,.op-cm-tag{font-family:var(--op-font-mono);font-size:var(--op-size-label);letter-spacing:var(--op-track-label);color:var(--op-off-white)}.op-cm-hint{font-size:var(--op-size-meta);color:var(--op-dim-text)}.op-cm-details,.op-cm-search{gap:var(--op-space-sm);display:grid}.op-cm-field{gap:var(--op-space-xs);display:grid}.op-cm .op-cm-sort{justify-content:flex-start;gap:0 var(--op-space-xs);font-size:var(--op-size-micro);color:var(--op-dim-text);flex-wrap:wrap;padding:0}.op-cm .op-cm-sort .sort-btn{min-height:var(--op-hit-min);font:inherit;padding:0}.op-cm-preview{font-size:var(--op-size-meta);color:var(--op-sub-text);overflow-wrap:anywhere;border-left:calc(var(--op-border-width) * 2) solid var(--op-border-idle-hover);padding-left:var(--op-space-sm)}.op-cm-preview a{color:var(--op-gold);text-decoration:none}.op-cm-preview a:hover{color:var(--op-ink-bright)}.op-cm-input{box-sizing:border-box;background:var(--op-ghost-field);border:var(--op-border-width) solid var(--op-input-border);border-radius:var(--op-radius-none);width:100%;color:var(--op-off-white);font-family:var(--op-font-ui);font-size:var(--op-size-meta);padding:var(--op-space-sm)}.op-cm-input:focus{border-color:var(--op-off-white);outline:none}textarea.op-cm-input{resize:vertical;line-height:var(--op-lh-prose)}.op-cm-row{justify-content:space-between;align-items:center;gap:var(--op-space-sm);flex-wrap:wrap;display:flex}.op-cm-seg{border:var(--op-rule);display:inline-flex}.op-cm-seg button{cursor:pointer;min-height:var(--op-hit-min);color:var(--op-sub-text);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);padding:var(--op-space-sm) var(--op-space-md);background:0 0;border:0}.op-cm-seg button[aria-pressed=true]{color:var(--op-off-white);box-shadow:inset 0 calc(var(--op-border-width) * -2) 0 var(--op-crimson)}.op-cm-seg--mini button{min-height:0;padding:var(--op-space-xs) var(--op-space-sm)}.op-cm-check{align-items:center;gap:var(--op-space-sm);font-size:var(--op-size-meta);color:var(--op-sub-text);display:flex}.op-cm-check input{accent-color:var(--op-crimson)}.op-cm-tiles{min-height:calc(var(--op-hit-touch) * 7);grid-template-columns:repeat(auto-fill, minmax(calc(var(--op-hit-touch) * 3), 1fr));gap:var(--op-space-sm);flex:1 1 0;align-content:start;display:grid;overflow-y:auto}.op-cm-tile{gap:var(--op-space-xs);background:var(--op-bg-panel);border:var(--op-border-width) solid var(--op-border-idle);min-width:0;padding:var(--op-space-xs);cursor:grab;transition:border-color var(--op-dur-fast) var(--op-ease);flex-direction:column;display:flex}.op-cm-tile:hover{border-color:var(--op-border-idle-hover)}.op-cm-pic{position:relative;overflow:hidden}.op-cm-tile img{aspect-ratio:1;object-fit:cover;background:var(--op-bg-raised-hover);width:100%;filter:var(--op-thumb-filter);display:block}.op-cm-tile-t,.op-cm-tile-s{font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-cm-tile-t{color:var(--op-off-white);text-transform:uppercase}.op-cm-tile-s{color:var(--op-dim-text)}.op-cm-tile-s i{color:var(--op-cm-type-c,var(--op-sub-text));font-style:normal}.op-cm-add{min-height:var(--op-space-2xl);border:var(--op-rule);cursor:pointer;color:var(--op-sub-text);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);background:0 0;margin-top:auto}.op-cm-add:hover:not(:disabled){color:var(--op-off-white);border-color:var(--op-phosphor)}.op-cm-tile.is-in{opacity:var(--op-muted-opacity);cursor:default}.op-cm-tile.is-in .op-cm-add{color:var(--op-phosphor);cursor:default;border-color:#0000}.op-cm-empty{padding:var(--op-space-xl);text-align:center;font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-dim-text);grid-column:1/-1}.op-cm-list{padding-top:var(--op-space-xl)}.op-cm-frame{gap:var(--op-space-md);border:var(--op-rule-crimson);background:var(--op-bg-panel);padding:var(--op-space-xl) var(--op-space-lg) var(--op-space-lg);display:grid;position:relative}.op-cm-tag{top:calc(-1 * var(--op-space-sm));left:var(--op-space-md);background:var(--op-bg-panel);border:var(--op-rule-crimson);padding:0 var(--op-space-sm);font-size:var(--op-size-micro);font-weight:700;position:absolute}.op-cm-curname{font-family:var(--op-font-body);color:var(--op-off-white);text-transform:uppercase;letter-spacing:var(--op-track-meta);overflow-wrap:anywhere;font-weight:700}.op-cm-scroll{border:var(--op-rule);background:var(--op-bg-raised);min-height:calc(var(--op-hit-touch) * 5);max-height:calc(var(--op-hit-touch) * 10);overflow-y:auto}.op-cm-listhead{justify-content:space-between;align-items:baseline;gap:var(--op-space-sm);flex-wrap:wrap;display:flex}.op-cm-n{font-family:var(--op-font-mono);font-size:var(--op-size-meta);color:var(--op-off-white);margin-left:var(--op-space-xs);font-variant-numeric:tabular-nums}.op-cm-dropend{min-height:var(--op-hit-touch);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);color:var(--op-dim-text);place-items:center;display:grid}.op-cm-dropend.drag-over{box-shadow:inset 0 calc(var(--op-border-width) * 3) 0 var(--op-phosphor);background:var(--op-ghost-field);color:var(--op-off-white)}.op-cm-key{min-height:var(--op-hit-min)}.op-cm-tabs{display:none}.op-cm-tabs button{border:var(--op-rule);cursor:pointer;color:var(--op-sub-text);font-family:var(--op-font-mono);font-size:var(--op-size-micro);letter-spacing:var(--op-track-micro);min-height:var(--op-hit-touch);background:0 0;border-bottom:none;flex:1;font-weight:700}.op-cm-tabs button[aria-selected=true]{color:var(--op-off-white);border-bottom:calc(var(--op-border-width) * 2) solid var(--op-crimson)}.op-savecur-foot{justify-content:flex-end;gap:var(--op-space-sm);padding:var(--op-space-md) var(--op-space-lg);border-top:var(--op-rule);display:flex}@media (width<=760px){.op-cm-box{border:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100vw;height:100dvh}.op-cm-tabs{display:flex}.op-cm-body{grid-template-columns:minmax(0,1fr)}.op-cm-pane+.op-cm-pane{border-left:0}.op-cm[data-tab=find] .op-cm-list,.op-cm[data-tab=list] .op-cm-find{display:none}.op-cm-input{font-size:var(--op-input-size-touch)}.op-cm-dropend{display:none}.op-cm-foot .op-cm-row{flex:1}.op-cm-sort-lbl{display:none}.op-cm-foot .op-cm-key{min-height:var(--op-hit-touch);flex:1}}
