:root{--button-radius:12px;--button-border:color-mix(in srgb,var(--brand) 22%,white);--button-surface:linear-gradient(160deg,#fff 25%,color-mix(in srgb,var(--brand) 9%,white));--button-primary:linear-gradient(115deg,color-mix(in srgb,var(--brand) 77%,white),var(--brand) 80%);--button-shadow:inset 0 0 0 2px #fff,0 2px 7px #7058c910}body :is(.primary,.secondary,.danger,.plan-action,.marketing-action,.marketing-login,.inbox-trigger,.icon-button,.bo-button){border-radius:var(--button-radius);border:1px solid var(--button-border);background:var(--button-surface);color:var(--brand-hover);box-shadow:var(--button-shadow);transition:background .15s,box-shadow .15s,border-color .15s}body :is(.primary,.marketing-action):not(.marketing-action-secondary):not(.local-dicom-open){background:var(--button-primary);border-color:color-mix(in srgb,var(--brand) 60%,white);color:#fff;box-shadow:inset 0 0 0 2px #ffffff25,0 3px 9px #6753c522}body :is(.secondary,.marketing-action-secondary){background:#fff;box-shadow:inset 0 0 0 2px #faf8ff}body :is(.primary,.secondary,.danger,.plan-action,.marketing-action,.marketing-login,.inbox-trigger,.icon-button,.bo-button):hover:not(:disabled){box-shadow:inset 0 0 0 2px #ffffff60,0 0 0 3px #b5a4f51f,0 4px 9px #765ed71c}body :is(.primary,.secondary,.danger,.plan-action,.marketing-action,.marketing-login,.inbox-trigger,.icon-button,.bo-button):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}body :is(.danger,.plan-action-delete){color:var(--error-ink);background:var(--error-surface);border-color:var(--error-border)}body .plan-action{color:var(--action-ink);background:linear-gradient(160deg,white,color-mix(in srgb,var(--action-ink) 10%,white));border-color:color-mix(in srgb,var(--action-ink) 25%,white)}body .marketing-site .marketing-login{justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:600;display:inline-flex}body .marketing-site .local-dicom-open{color:#175846;filter:none;background:linear-gradient(120deg,#def7ec,#bce9d8);border:1px solid #a9d8c7;box-shadow:inset 0 0 0 2px #ffffff7a,0 2px 6px #27816b0c}body .inbox-trigger{color:var(--brand-hover)}body .inbox-badge{background:var(--brand)}@media (prefers-reduced-motion:reduce){body :is(.primary,.secondary,.danger,.plan-action,.marketing-action,.marketing-login,.inbox-trigger,.icon-button,.bo-button){transition:none}}body .marketing-site :is(.marketing-action,.marketing-login){border-radius:var(--button-radius)}body .marketing-site .marketing-login{background:var(--button-primary);border-color:color-mix(in srgb,var(--brand) 60%,white);color:#fff;box-shadow:inset 0 0 0 2px #ffffff25,0 3px 9px #6753c522}
:is(.study-viewer,.local-dicom-intro,.local-dicom-tool,.marketing-viewer-link){--viewer-ink:#175846;--viewer-accent:#2a6d63;--viewer-border:#a9d8c7;--viewer-surface:#def7ec;--viewer-surface-deep:#bce9d8;--viewer-action:linear-gradient(120deg,var(--viewer-surface),var(--viewer-surface-deep));--viewer-action-shadow:inset 0 0 0 2px #ffffff7a,0 2px 6px #27816b0c;--viewer-focus:3px solid var(--viewer-accent)}body .marketing-site .marketing-login.marketing-viewer-link,body .marketing-site .local-dicom-tool .marketing-action{background:var(--viewer-action);color:var(--viewer-ink);border-color:var(--viewer-border);box-shadow:var(--viewer-action-shadow);filter:none}body .marketing-site .local-dicom-tool .marketing-action-secondary{background:linear-gradient(160deg,var(--white),#edf9f3)}body .marketing-site .marketing-login.marketing-viewer-link:hover,body .marketing-site .local-dicom-tool .marketing-action:hover:not(:disabled){border-color:var(--viewer-accent);filter:none;box-shadow:inset 0 0 0 2px #ffffff8a,0 0 0 3px #2a6d6314,0 4px 9px #27816b12}body .marketing-site .marketing-login.marketing-viewer-link:focus-visible,.local-dicom-tool :is(button,a):focus-visible,.study-viewer :is(button,input,select):focus-visible{outline:var(--viewer-focus);outline-offset:var(--focus-offset)}.local-dicom-intro .local-dicom-drop{border-color:var(--control-border);background:var(--white);box-shadow:0 12px 45px #15223e0b}.local-dicom-intro .local-dicom-drop.is-dragging{background:var(--info-surface);border-color:var(--viewer-accent)}.local-dicom-tool .local-dicom-selected{border-color:var(--control-border)}.local-dicom-tool .local-dicom-progress{background:var(--info-surface)}.local-dicom-tool .local-dicom-spinner{border-color:#2a6d6333;border-top-color:var(--viewer-accent)}.local-dicom-tool .local-dicom-progress progress{accent-color:var(--viewer-accent);background:#2a6d631a}.local-dicom-tool .local-dicom-progress progress::-webkit-progress-bar{background:#2a6d631a}.local-dicom-tool .local-dicom-progress progress::-webkit-progress-value{background:var(--viewer-accent)}.local-dicom-tool .local-dicom-progress progress::-moz-progress-bar{background:var(--viewer-accent)}.local-dicom-tool .local-dicom-progress progress:indeterminate{background:linear-gradient(90deg,#2a6d631a 20%,#2a6d6355 50%,#2a6d631a 80%) 0 0/200% 100%}.local-dicom-tool .local-dicom-progress progress:indeterminate::-webkit-progress-bar{background:0 0}.study-viewer .study-viewer-layout{--study-panel-surface:#f5f7f6}.study-viewer .study-tools :is([data-tool-group=navigate],[data-tool-group=zoom],[data-tool-group=measure],[data-tool-group=implant]){--tool-ink:var(--viewer-ink);--tool-surface:var(--viewer-surface)}.study-viewer .study-project-tools .study-project-save,.study-viewer .study-viewer-heading .study-capture-all,.study-viewer .study-viewer-heading .icon-button{background:var(--viewer-action);color:var(--viewer-ink);border-color:var(--viewer-border);box-shadow:var(--viewer-action-shadow)}body .study-viewer .implant-picker .primary{background:var(--viewer-accent);color:var(--white);border-color:var(--viewer-accent);box-shadow:inset 0 0 0 2px #ffffff25,0 3px 9px #27816b12}.study-viewer .implant-picker .implant-type-option[aria-pressed=true],.study-viewer .implant-kind-picker button[aria-pressed=true],.study-viewer .study-implant-strip button[aria-pressed=true]{color:var(--viewer-ink);border-color:var(--viewer-accent);background:var(--viewer-action);box-shadow:inset 0 0 0 1px #ffffff7a}.study-viewer .study-size-control:focus-within{border-color:var(--viewer-accent)}.study-viewer .study-progress-track>span{background:var(--viewer-accent)}.study-viewer .study-project-actions progress{accent-color:var(--viewer-accent)}.study-viewer .study-window-controls input[type=range]::-webkit-slider-runnable-track{background:#a1cdbc}.study-viewer .study-window-controls input[type=range]::-webkit-slider-thumb{background:var(--viewer-accent);box-shadow:0 0 0 1px var(--viewer-accent)}.study-viewer .study-window-controls input[type=range]::-moz-range-track{background:#a1cdbc}.study-viewer .study-window-controls input[type=range]::-moz-range-thumb{background:var(--viewer-accent);box-shadow:0 0 0 1px var(--viewer-accent)}.study-viewer :is(.study-pane>input,.study-volume-controls>input)[type=range]::-webkit-slider-runnable-track{background:#517d70}.study-viewer :is(.study-pane>input,.study-volume-controls>input)[type=range]::-webkit-slider-thumb{background:#8bd4b9;border-color:#d5eee4}.study-viewer :is(.study-pane>input,.study-volume-controls>input)[type=range]::-moz-range-track{background:#517d70}.study-viewer :is(.study-pane>input,.study-volume-controls>input)[type=range]::-moz-range-thumb{background:#8bd4b9;border-color:#d5eee4}.study-viewer .study-pane .study-capture,.study-viewer .study-volume-modes button{color:#bce9d8;border-color:#517d70}.study-viewer .study-volume-modes button[aria-pressed=true]{background:#235848;border-color:#a9d8c7}.study-viewer .study-pane-select:not([aria-pressed=true]):after{color:#bce9d8}
