#head-ct-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #33413f;border-radius:20px;background:#101817;color:#e5eeea;box-shadow:0 32px 120px #0008;overflow:auto}#head-ct-dialog::backdrop{background:#07110ddd;backdrop-filter:blur(8px)}body.ct-open{overflow:hidden}.ct-shell{padding:24px}.ct-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ct-kicker{font-size:10px;letter-spacing:.2em;color:#90b8a6}.ct-heading h2{font-size:25px;margin:6px 0}.ct-heading p,.ct-help,.ct-footer p{font-size:12px;line-height:1.7;color:#a6b7af;margin:0}.ct-heading button{border:1px solid #42524a;border-radius:50%;background:transparent;color:#d8e3dc;width:36px;height:36px;font-size:24px;flex-shrink:0}.ct-toolbar{display:flex;justify-content:space-between;gap:12px;margin:20px 0 14px;flex-wrap:wrap}.ct-segment{display:flex;padding:3px;background:#1e2924;border:1px solid #35453c;border-radius:9px}.ct-segment button{background:transparent;border:0;color:#a8bcb0;padding:7px 16px;border-radius:6px;font-size:12px}.ct-segment button[aria-pressed=true]{background:#aec5b5;color:#14231a}.ct-stage{height:min(48dvh,440px);min-height:220px;position:relative;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid #28352e;border-radius:12px;overflow:hidden}#ct-image{max-width:calc(100% - 44px);max-height:calc(100% - 28px);width:auto;height:100%;object-fit:contain;image-rendering:auto}.ct-orientation{position:absolute;color:#c4d5ca;font:11px ui-monospace,monospace}.ct-orientation.left{left:12px;top:50%}.ct-orientation.right{right:12px;top:50%}.ct-orientation.top{top:8px;left:50%}.ct-orientation.bottom{bottom:8px;left:50%}#ct-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0b110f;font-size:13px;gap:12px}#ct-loading[hidden]{display:none}#ct-window-info{position:absolute;bottom:10px;left:12px;color:#82968a;font:10px ui-monospace,monospace}.ct-navigation{display:flex;align-items:center;gap:12px;margin:18px 0 12px}.ct-navigation label{flex:1;font-size:10px;color:#9db5a6;letter-spacing:.1em}.ct-navigation input{display:block;width:100%;margin-top:8px;accent-color:#b2cebd;cursor:pointer}.ct-navigation button{width:32px;height:32px;border:1px solid #40584a;background:#1f3027;color:#d0e6d8;border-radius:8px}.ct-navigation output{font:12px ui-monospace,monospace;white-space:nowrap;color:#b9cfc1}.ct-navigation button:disabled{opacity:.3}.ct-footer{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #304237;margin-top:16px;padding-top:13px}.ct-footer p{flex:1;font-size:10px}.ct-footer a{color:#a3c2af;font-size:11px;white-space:nowrap}.head-detail-action{border:1px solid #506c59;border-radius:8px;background:#e9eee5;color:#344b3a;padding:9px 14px;font-size:12px;margin-top:12px}.head-selection{position:absolute;right:24px;top:116px;z-index:9;padding:12px 16px;background:#f6f6edef;border:1px solid #c4ccbb;border-radius:12px;box-shadow:0 8px 25px #213d1720;display:flex;align-items:center;gap:14px}.head-selection[hidden]{display:none}.head-selection div{font-size:13px}.head-selection small{display:block;font-size:9px;color:#65775d;letter-spacing:.12em}.head-selection button{margin:0}.head-selection .head-dismiss{background:transparent;border:0;color:#6e7c65;font-size:18px;padding:0 2px}@media(max-width:540px){.ct-shell{padding:16px}.ct-heading h2{font-size:22px}.ct-heading p{font-size:11px}.ct-segment button{padding:7px 12px}.ct-navigation{gap:8px}.ct-footer{gap:10px}.ct-stage{height:40dvh}.viewer .head-selection{top:108px;right:12px;left:12px;justify-content:space-between}}#head-ct-dialog :focus-visible{outline:2px solid #d3ecbc;outline-offset:3px}
#head-ct-dialog button{touch-action:manipulation}.head-selection{color:#344b3a}.anatomy-search-help a{display:inline-block;font-size:12px;margin-left:10px}.frame-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.view-caption,body[data-workspace=anatomy] .view-caption{top:126px}.head-selection{top:162px}.is-movie .view-caption{top:88px}}@media(max-width:480px){.anatomy-search-help a{display:block;margin:5px 0 0}.viewer-top{left:14px;right:14px}.head-selection{top:155px}}
