body:has(.publicCaseShell) [data-feedback-launch]{display:none}.publicCaseShell{--public-case-viewport-height:100dvh;--public-case-webview-bottom-inset:0px;--viewer-frame-height:clamp(320px,calc(100dvh - 248px),72dvh);--public-case-bottom-reserve:max(env(safe-area-inset-bottom,0px),var(--public-case-webview-bottom-inset));--surface:#0d1724;--surface-muted:#111f31;--border:rgba(148,163,184,0.18);--foreground:#e8f0fb;--text-muted:#95a9c3;--primary:#22d3ee}.publicCaseShell,.publicCaseShell .publicCaseViewportStage{height:var(--public-case-viewport-height);max-height:var(--public-case-viewport-height)}.publicCaseShell .publicCaseViewportStage{box-sizing:border-box;padding-bottom:calc(.5rem + var(--public-case-bottom-reserve))}@media (min-width:768px){.publicCaseShell .publicCaseViewportStage{padding-bottom:calc(1rem + var(--public-case-bottom-reserve))}}.publicCaseShell #viewer-section,.publicCaseShell #viewer-section-wrapper,.publicCaseShell .publicCaseViewerSection{width:100%;max-width:100%;height:100%;min-height:0;min-width:0}.publicCaseShell #viewer-section{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.publicCaseShell .langSwitch{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.publicCaseShell .langButton{color:#d1deee}.publicCaseShell .langButton.active{background:rgba(34,211,238,.18);color:#ecfeff;box-shadow:none}.publicCaseShell .langSelect{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#ecfeff}.publicCaseShell .langSelectWrap:after{border-color:#d1deee}.publicCaseShell .viewerLayout{gap:.65rem;min-height:0}.publicCaseShell.splitMode{--viewer-frame-height:clamp(260px,calc((100dvh - 330px) / 2),42dvh)}.publicCaseShell.publicSplitDouble{--viewer-frame-height:clamp(320px,calc(100dvh - 252px),68dvh)}.publicCaseShell.publicSplitQuad{--viewer-frame-height:clamp(240px,calc((100dvh - 176px) / 2),43dvh)}.publicCaseShell.splitMode .viewerLayout,.publicCaseShell.splitMode .viewerMainPanelCard,.publicCaseShell.splitMode .viewerSplitCard{min-height:0}.publicCaseGridToolbar{display:grid;grid-template-columns:minmax(94px,132px) minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3rem}.publicCaseGridToolbarLogo{width:min(28vw,132px);border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,14,.56);padding:.42rem .55rem;backdrop-filter:blur(12px)}.publicCaseGridToolbarSummary{display:flex;min-width:0;justify-content:center}.publicCaseGridToolbarSummary .publicCaseSummaryPill{position:relative;top:auto;left:auto;max-width:min(30vw,380px);transform:none}.publicCaseGridToolbarActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.publicCaseShell.splitMode .viewerLogoOverlay,.publicCaseShell.splitMode .viewerSplitHeader{display:none}.publicCaseShell .viewerPanel{border-color:rgba(148,163,184,.14);background:transparent;padding:0}.publicCaseShell .viewerLogoOverlay{top:.7rem;left:.7rem;width:min(28vw,132px);padding:.45rem .55rem}.publicCaseShell .viewerMetaToggle{display:none}.publicCaseSummaryPill{position:absolute;top:.8rem;left:.75rem;z-index:31;display:inline-flex;max-width:min(52vw,680px);min-height:2rem;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(2,6,14,.72);color:#e8f0fb;padding:.32rem .42rem .32rem .78rem;box-shadow:0 16px 38px rgba(0,0,0,.24);backdrop-filter:blur(12px);transform:none;transform-origin:center top;transition:max-width .18s ease,min-height .18s ease,padding .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;will-change:max-width,transform}.publicCaseSummaryPill.collapsed{max-width:2.05rem;min-height:2.05rem;gap:0;padding:0;border-color:rgba(34,211,238,.38);background:rgba(2,6,14,.84)}.publicCaseSummaryPillText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.25;opacity:1;transition:opacity .12s ease,max-width .18s ease}.publicCaseSummaryPill.collapsed .publicCaseSummaryPillText{max-width:0;opacity:0}.publicCaseSummaryPillClose{width:1.36rem;height:1.36rem;flex:0 0 auto;border:0;border-radius:999px;background:rgba(148,163,184,.16);color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:background .12s ease,color .12s ease,transform .16s ease}.publicCaseSummaryPill.collapsed .publicCaseSummaryPillClose{width:2.05rem;height:2.05rem;background:transparent}.publicCaseSummaryPillCloseIcon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Ubuntu,system-ui,sans-serif;font-weight:800}.publicCaseSummaryPillClose:hover{background:rgba(148,163,184,.28);color:#ffffff}.publicCaseShell .viewerDicomOverlay{top:auto;left:.7rem;bottom:.75rem;max-width:min(420px,calc(100% - 2rem));padding:.5rem .65rem;border-radius:14px;background:rgba(2,6,14,.76);border-color:rgba(148,163,184,.24);backdrop-filter:blur(10px)}.publicCaseShell .viewerDicomOverlayLine{white-space:normal;overflow:visible;text-overflow:unset}.publicCaseShell .viewerPrimaryFrame{border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.4)}.publicCaseShell .viewerSeriesPicker{gap:1.15rem;padding-bottom:.35rem;color-scheme:dark}.publicCaseShell .viewerSeriesDockCard{width:94px;min-width:94px}.publicCaseShell .viewerSeriesButton{border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:0}.publicCaseShell .viewerSeriesButton.active{box-shadow:0 0 0 1px rgba(34,211,238,.55),0 18px 32px rgba(8,145,178,.18)}.publicCaseShell .viewerSeriesThumb{border-radius:8px}.publicCaseShell .viewerSeriesFileBadge{display:grid;width:100%;height:100%;place-items:center;padding:.45rem;color:#dbeafe;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(145deg,rgba(30,41,59,.92),rgba(15,23,42,.94))}.publicCaseShell .viewerSeriesPdfPreview{display:block;width:100%;height:100%;border:0;background:#fff;pointer-events:none}.publicCaseShell .viewerSplitHeader:empty{display:none}.publicCaseShell .viewerMainPanelCard{min-height:0}.publicCaseViewportControls{position:absolute;inset:0;z-index:40;pointer-events:none}.publicCaseCurrentSeriesTitle{display:none}.publicCaseShell .publicCaseSeriesRail{width:100%;max-width:100%;min-width:0;margin-top:.65rem;min-height:0;overflow:hidden;position:relative;z-index:2}.publicCaseShell .viewerNativeSliceBar{position:relative;z-index:3}.publicCaseSeriesRailToggle{display:none}.publicCaseShell .publicCaseSeriesRail .viewerSeriesPicker{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.publicCaseDrawerBackdrop,.publicCaseModalBackdrop{position:fixed;inset:0;z-index:70;background:rgba(2,6,14,.54);backdrop-filter:blur(5px)}.publicCaseQuizPanel,.publicCaseStoryPanel,.publicCaseToolsPanel{position:fixed;top:0;right:0;bottom:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,92vw);border-left:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(9,16,27,.98),rgba(5,10,18,.98));box-shadow:-28px 0 70px rgba(0,0,0,.42);color:#e8f0fb;transform:translateX(105%);transition:transform .18s ease}.publicCaseQuizPanel.open,.publicCaseStoryPanel.open,.publicCaseToolsPanel.open{transform:translateX(0)}.publicCaseToolsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top, 0px) + 1rem) 1rem .9rem;border-bottom:1px solid rgba(148,163,184,.16)}.publicCaseContentModal h2,.publicCaseToolsHeader h2{margin:0;font-size:1.05rem;line-height:1.2;font-weight:700;letter-spacing:0}.publicCaseToolGroupTitle,.publicCaseToolsEyebrow{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#93a8c2}.publicCaseToolsScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1rem calc(env(safe-area-inset-bottom, 0px) + 1rem)}.publicCaseToolGroup{display:grid;gap:.7rem;padding:.9rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.publicCaseInlineContentList{display:grid;gap:.75rem}.publicCaseInlineContentItem{display:grid;gap:.45rem;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(255,255,255,.04);padding:.75rem}.publicCaseInlineContentItem h3{margin:0;font-size:.9rem;font-weight:800;line-height:1.25;color:#f8fafc}.publicCaseInlineContentItem ol,.publicCaseInlineContentItem p,.publicCaseInlineContentItem ul{margin:0;font-size:.82rem;line-height:1.65;color:#cbd5e1}.publicCaseInlineContentItem ol,.publicCaseInlineContentItem ul{display:grid;gap:.3rem;padding-left:1.2rem}.publicCaseInlineContentItem ul{list-style:disc}.publicCaseInlineContentItem ol{list-style:decimal}.publicCaseRichTextEditor ol,.publicCaseRichTextEditor p,.publicCaseRichTextEditor ul{margin:0}.publicCaseRichTextEditor ol,.publicCaseRichTextEditor ul{display:grid;gap:.25rem;padding-left:1.2rem}.publicCaseRichTextEditor ul{list-style:disc}.publicCaseRichTextEditor ol{list-style:decimal}.publicCaseRichTextEditor strong{font-weight:800}.publicCaseRichTextEditor em{font-style:italic}.publicCaseMarkdown{display:grid;gap:.55rem}.publicCaseMarkdown h1,.publicCaseMarkdown h2,.publicCaseMarkdown h3,.publicCaseMarkdown h4,.publicCaseMarkdown h5,.publicCaseMarkdown h6{color:#f8fafc;font-weight:800;line-height:1.25}.publicCaseMarkdown h1,.publicCaseMarkdown h2{font-size:1rem}.publicCaseMarkdown h3,.publicCaseMarkdown h4,.publicCaseMarkdown h5,.publicCaseMarkdown h6{font-size:.92rem}.publicCaseMarkdown strong{color:#f8fafc;font-weight:800}.publicCaseMarkdown em{color:#e2e8f0}.publicCaseMarkdown code{border:1px solid rgba(148,163,184,.18);border-radius:4px;background:rgba(15,23,42,.72);padding:.05rem .24rem;color:#e0f2fe;font-size:.78em}.publicCaseStorySummary{max-width:31rem;margin:0;color:#cbd5e1;font-size:.84rem;font-weight:600;line-height:1.45}.publicCaseStoryHeaderContent{display:grid;gap:.75rem}.publicCaseStoryLanguage{justify-self:start}.publicCaseStoryLanguage .langSwitch{background:rgba(255,255,255,.05)}.publicCaseStoryLanguage .langButton{color:#cbd5e1}.publicCaseStoryLanguage .langButton.active{color:#ffffff}.publicCaseStoryLanguage .langSelect{background:rgba(255,255,255,.05);color:#ffffff}.publicCaseStoryScroll{padding-top:1rem}.publicCaseQuizScroll{padding-top:.75rem}.publicCaseQuizContent{display:grid;gap:.7rem;padding-bottom:.9rem}.publicCaseStoryContentItem{border-color:rgba(63,169,245,.18);background:rgba(15,23,42,.58)}.publicCaseStoryContentItem h3{color:#93c5fd}.publicCaseTextButton{justify-self:start;border:0;background:transparent;padding:.1rem 0;color:#67e8f9;font-size:.78rem;font-weight:800}.publicCaseIconButton{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);color:#e8f0fb;font-size:1.25rem;line-height:1}.publicCasePanelAction,.publicCasePrimaryButton,.publicCaseSecondaryButton,.publicCaseSegmentButton{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.05);color:#dbeafe;font-size:.82rem;font-weight:700}.publicCasePanelAction{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;padding:.65rem .75rem;text-align:left}.publicCasePanelLinkAction{border-color:#4aaee8;background:linear-gradient(135deg,#0b78b7,#0f9bd7);color:#ffffff;text-decoration:none}.publicCasePanelLinkAction:hover{border-color:#86dbec;background:linear-gradient(135deg,#0e8fce,#28b8ea);color:#ffffff}.publicCaseStoryShareOwnAction{margin-top:.85rem}.publicCasePanelBottomAction{border-bottom:0;padding-bottom:0}.publicCasePanelAction span+span{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93a8c2;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.publicCasePanelAction.active,.publicCaseSegmentButton.active{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.14);color:#cffafe}.publicCasePanelAction:disabled{cursor:not-allowed;opacity:.48}.publicCasePrimaryButton,.publicCaseSecondaryButton,.publicCaseSegmentButton{min-height:2.5rem;border-radius:13px;padding:.55rem .7rem}.publicCasePrimaryButton{border-color:rgba(14,165,233,.72);background:#0284c7;color:#fff}.publicCasePrimaryButton:disabled{opacity:.55}.publicCaseCommentItem,.publicCaseEmptyState,.publicCaseError,.publicCaseHint,.publicCaseQuizQuestion{border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.045);padding:.75rem;font-size:.82rem;line-height:1.55;color:#cbd5e1}.publicCaseError{border-color:rgba(251,113,133,.28);background:rgba(244,63,94,.12);color:#fecdd3}.publicCaseTextarea{min-height:112px;resize:vertical;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,14,.55);padding:.8rem;color:#e8f0fb;outline:none}.publicCaseFloatingCommentButton{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(2,6,14,.82);box-shadow:0 18px 30px rgba(0,0,0,.28);color:#f8fafc;font-size:.82rem;font-weight:800;padding:0 .95rem;backdrop-filter:blur(12px)}.publicCaseFloatingActionCluster{position:absolute;right:.75rem;top:.75rem;display:flex;align-items:center;gap:.5rem}.publicCaseFloatingCommentButton.active{border-color:rgba(63,169,245,.72);background:rgba(63,169,245,.92)}.publicCaseAnnotateIcon{position:relative;display:none}.publicCaseAnnotatePlus{position:absolute;right:-.45rem;top:-.48rem;display:inline-flex;width:.92rem;height:.92rem;align-items:center;justify-content:center;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.76rem;font-weight:900;line-height:1}.publicCaseFloatingAnnotationsIcon,.publicCaseFloatingCommentsIcon,.publicCaseFloatingQuizIcon,.publicCaseFloatingToolIcon{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(2,6,14,.82);box-shadow:0 18px 30px rgba(0,0,0,.28);color:#f8fafc;backdrop-filter:blur(12px)}.publicCaseFloatingAnnotationsIcon.active,.publicCaseFloatingCommentsIcon.active,.publicCaseFloatingQuizIcon.active,.publicCaseFloatingToolIcon.active{border-color:rgba(34,211,238,.48);background:rgba(15,23,42,.94)}.publicCaseFloatingAnnotationsIcon.active{color:#67e8f9}.publicCaseFloatingStoryIcon{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(2,6,14,.82);box-shadow:0 18px 30px rgba(0,0,0,.28);color:#f8fafc;backdrop-filter:blur(12px)}.publicCaseFloatingStoryIcon.active{border-color:rgba(63,169,245,.6);background:rgba(15,23,42,.94);color:#bfdbfe}.publicCaseWindowLevelControl{display:none}.publicCaseCommentBubbleIcon{position:relative;width:1.15rem;height:.9rem;border:2px solid;border-radius:5px}.publicCaseCommentBubbleIcon:after{position:absolute;right:.08rem;bottom:-.35rem;width:.42rem;height:.42rem;border-right:2px solid;border-bottom:2px solid;content:"";transform:rotate(35deg)}.publicCaseStoryIcon{position:relative;width:1.18rem;height:1.22rem;border:2px solid;border-radius:3px}.publicCaseStoryIcon:after,.publicCaseStoryIcon:before{position:absolute;content:""}.publicCaseStoryIcon:before{top:.28rem;left:.24rem;width:.56rem;height:2px;background:currentColor;box-shadow:0 .28rem 0 currentColor,0 .56rem 0 currentColor;opacity:.86}.publicCaseStoryIcon:after{right:-.12rem;top:-.12rem;width:.4rem;height:.4rem;border-left:2px solid;border-bottom:2px solid;background:rgba(2,6,14,.92);transform:rotate(-45deg)}.publicCaseQuizIcon{position:relative;width:1.24rem;height:1.24rem;border:2px solid;border-radius:4px}.publicCaseQuizIcon:after,.publicCaseQuizIcon:before{position:absolute;content:""}.publicCaseQuizIcon:before{left:.2rem;top:.22rem;width:.2rem;height:.2rem}.publicCaseQuizIcon:after,.publicCaseQuizIcon:before{border-radius:999px;background:currentColor;box-shadow:0 .36rem 0 currentColor,0 .72rem 0 currentColor}.publicCaseQuizIcon:after{left:.54rem;right:.18rem;top:.28rem;height:2px}.publicCaseGearIcon{position:relative;width:1.45rem;height:1.12rem}.publicCaseGearIcon:after,.publicCaseGearIcon:before{position:absolute;content:""}.publicCaseGearIcon:before{left:0;right:0;top:.12rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 .4rem 0 currentColor,0 .8rem 0 currentColor}.publicCaseGearIcon:after{left:.22rem;top:0;width:.42rem;height:.42rem;border:2px solid;border-radius:999px;background:rgba(2,6,14,.92);box-shadow:.58rem .4rem 0 -2px rgba(2,6,14,.92),.58rem .4rem 0 0 currentColor,.15rem .8rem 0 -2px rgba(2,6,14,.92),.15rem .8rem 0 0 currentColor}.publicCaseFloatingCommentsCount{position:absolute;right:.28rem;top:.18rem;min-width:1rem;height:1rem;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.62rem;font-weight:900;line-height:1rem;text-align:center}.publicCaseFloatingCommentsCount.published{background:#38bdf8;color:#042f46}.publicCasePlacementHint{position:absolute;top:4.25rem;right:3rem;max-width:min(22rem,calc(100vw - 2rem));border-radius:8px;border:1px solid rgba(63,169,245,.28);background:rgba(15,23,42,.9);box-shadow:0 16px 32px rgba(0,0,0,.28);color:#bfdbfe;font-size:.82rem;font-weight:700;line-height:1.45;padding:.7rem .85rem;backdrop-filter:blur(12px)}.publicCaseAnnotationToast{position:absolute;bottom:5rem;z-index:42;width:min(26rem,calc(100% - 1.5rem));border:1px solid rgba(34,197,94,.36);border-radius:10px;background:rgba(6,78,59,.94);box-shadow:0 18px 38px rgba(0,0,0,.32);font-size:.84rem;padding:.78rem .92rem;backdrop-filter:blur(12px)}.publicCaseAnnotationGlobalToast,.publicCaseAnnotationToast{left:50%;color:#dcfce7;font-weight:800;line-height:1.45;text-align:center;transform:translateX(-50%)}.publicCaseAnnotationGlobalToast{top:max(1rem,env(safe-area-inset-top));border:1px solid rgba(34,197,94,.42);border-radius:10px;background:rgba(6,78,59,.96)}.publicCaseAnnotationGlobalToast,.publicCaseViewerErrorToast{position:fixed;z-index:140;width:min(28rem,calc(100vw - 1.5rem));box-shadow:0 20px 48px rgba(0,0,0,.34);font-size:.9rem;padding:.82rem 1rem;backdrop-filter:blur(14px)}.publicCaseViewerErrorToast{left:50%;top:calc(max(.75rem, env(safe-area-inset-top, 0px)) + .25rem);border:1px solid rgba(251,113,133,.42);border-radius:10px;background:rgba(127,29,29,.96);color:#fee2e2;font-weight:800;line-height:1.45;text-align:center;transform:translateX(-50%)}.publicCaseReviewComposer{width:min(19rem,calc(100vw - 1.5rem));border-radius:6px;background:rgba(15,23,42,.96);padding:.52rem}.publicCaseReviewComposer,.publicCaseReviewDrawingBar{position:absolute;border:1px solid rgba(63,169,245,.34);box-shadow:0 22px 48px rgba(0,0,0,.42);backdrop-filter:blur(14px)}.publicCaseReviewDrawingBar{left:.85rem;right:.85rem;bottom:.85rem;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:10px;background:rgba(15,23,42,.94);color:#dbeafe;padding:.72rem}.publicCaseReviewDrawingBar>span{min-width:0;color:#bfdbfe;font-size:.78rem;font-weight:800;line-height:1.35}.publicCaseReviewDrawingBarControls{display:inline-flex;flex:0 0 auto;gap:.4rem}.publicCaseReviewDrawingActions{position:relative;z-index:2;display:inline-flex;gap:.4rem}.publicCaseReviewDrawingBar button{min-height:2.15rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:.78rem;font-weight:900;padding:.38rem .68rem}.publicCaseReviewDrawingBar button.primary{border-color:rgba(213,57,118,.72);background:#D53976;color:#fff}.publicCaseReviewMarker{position:absolute;width:.9rem;height:.9rem;transform:translate(-50%,-50%);border:2px solid #e0f2fe;border-radius:999px;background:#3FA9F5;box-shadow:0 0 0 4px rgba(63,169,245,.22),0 10px 22px rgba(0,0,0,.4);pointer-events:none;z-index:1}.publicCaseReviewTextarea{min-height:4.6rem;width:100%;resize:vertical;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:rgba(2,6,14,.62);color:#f8fafc;font-size:.84rem;line-height:1.45;outline:none;padding:.5rem .55rem}.publicCaseReviewAnonymousToggle{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-width:0;color:#cbd5e1;font-size:.78rem;font-weight:800;margin-top:.42rem}.publicCaseReviewAnonymousToggle input{width:1.15rem;height:1.15rem;margin:0;accent-color:#D53976}.publicCaseReviewAnonymousToggle span{min-width:0;line-height:1.25;overflow-wrap:break-word}.publicCaseReviewContactGrid{display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.42rem}.publicCaseReviewContactInput{min-height:2rem;min-width:0;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:rgba(2,6,14,.5);color:#f8fafc;font-size:.76rem;font-weight:600;outline:none;padding:.35rem .5rem}.publicCaseReviewStyleControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.48rem}.publicCaseReviewStyleControls.compact{grid-template-columns:1fr;gap:.35rem;margin-top:0;min-width:8.8rem}.publicCaseReviewStyleGroup{display:grid;gap:.28rem}.publicCaseReviewStyleGroup>span{color:#94a3b8;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.publicCaseReviewStrokeButtons,.publicCaseReviewSwatches{display:flex;align-items:center;gap:.32rem}.publicCaseReviewStrokeButton,.publicCaseReviewSwatch{flex:0 0 auto;width:1.72rem;height:1.72rem;min-height:0;border-radius:999px;border:1px solid rgba(226,232,240,.28);box-shadow:inset 0 0 0 2px rgba(15,23,42,.66);padding:0}.publicCaseReviewStrokeButton.active,.publicCaseReviewSwatch.active{border-color:rgba(255,255,255,.95);box-shadow:0 0 0 2px rgba(59,130,246,.38),inset 0 0 0 2px rgba(15,23,42,.72)}.publicCaseReviewStrokeButton{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.publicCaseReviewStrokeButton span{width:1rem;border-top-style:solid;border-radius:999px}.publicCaseReviewComposerActions{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:flex-end;margin-top:.42rem}.publicCaseReviewSubmitButton,.publicCaseReviewToolButton{min-height:1.95rem;border-radius:6px;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;font-size:.74rem;font-weight:800;padding:.34rem .55rem}.publicCaseReviewToolButton{background:rgba(255,255,255,.06)}.publicCaseReviewToolButton.active{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.16);color:#cffafe}.publicCaseReviewSubmitButton{border-color:rgba(213,57,118,.72);background:#D53976;color:#fff}.publicCaseReviewSubmitButton:disabled{cursor:not-allowed;opacity:.55}.publicCaseReviewHint{margin:.42rem 0 0;color:#bae6fd;font-size:.76rem;line-height:1.45}.publicCaseCommentButton{width:100%;cursor:pointer;text-align:left}.publicCaseCommentButton:hover{border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.08)}.publicCaseCommentsPanel{position:fixed;top:0;right:0;bottom:0;z-index:82;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,96vw);border-left:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(9,16,27,.98),rgba(5,10,18,.98));color:#e8f0fb;box-shadow:-26px 0 70px rgba(0,0,0,.42);transform:translateX(105%);transition:transform .18s ease}.publicCaseCommentsPanel.open{transform:translateX(0)}.publicCaseCommentsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top, 0px) + 1.35rem) 1.5rem 1rem}.publicCaseCommentsHeader h2{margin:0;color:#f8fafc;font-size:1.05rem;font-weight:900;line-height:1.2}.publicCaseCommentsHeader p{margin:.35rem 0 0;color:#95a9c3;font-size:.78rem;font-weight:700}.publicCaseCommentsClose{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#e8f0fb;font-size:1.65rem;line-height:1}.publicCaseCommentsClose:hover{background:rgba(148,163,184,.12)}.publicCaseCommentsFilters{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem 1rem;color:#e8f0fb;font-size:.82rem;font-weight:800}.publicCaseCommentsList{display:grid;align-content:start;gap:1.15rem;min-height:0;overflow-y:auto;padding:.25rem 1.5rem 1.25rem}.publicCaseCommentThreadItem{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.72rem;border:0;background:transparent;color:inherit;padding:0;text-align:left}.publicCaseCommentThreadItem:hover .publicCaseCommentThreadText{color:#f8fafc}.publicCaseCommentThreadArticle{cursor:default}.publicCaseCommentAvatar{width:1.75rem;height:1.75rem;border:2px solid #67e8f9;border-radius:999px;background:radial-gradient(circle at 50% 65%,rgba(103,232,249,.9) 0 10%,transparent 11%),rgba(8,47,73,.95);box-shadow:0 0 0 3px rgba(103,232,249,.2)}.publicCaseCommentThreadBody{display:grid;min-width:0;gap:.28rem}.publicCaseCommentThreadMeta{display:flex;align-items:baseline;gap:.55rem;color:#95a9c3;font-size:.78rem;line-height:1.35}.publicCaseCommentThreadMeta strong{color:#f8fafc;font-size:.86rem}.publicCaseCommentThreadText{color:#dbeafe;font-size:.9rem;line-height:1.62;white-space:pre-wrap}.publicCaseCommentPending,.publicCaseCommentTimeBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:4px;background:rgba(103,232,249,.16);color:#67e8f9;font-size:.78rem;font-weight:800;line-height:1.15;margin-right:.38rem;padding:.18rem .3rem}.publicCaseCommentPending{background:rgba(213,57,118,.16);color:#f9a8d4;margin-top:.15rem}.publicCaseCommentReply{display:grid;gap:.15rem;border-left:2px solid rgba(148,163,184,.32);color:#cbd5e1;font-size:.82rem;line-height:1.5;margin-top:.3rem;padding-left:.65rem}.publicCaseCommentsEmpty{border:1px dashed rgba(148,163,184,.36);border-radius:8px;color:#95a9c3;font-size:.88rem;line-height:1.55;padding:1rem}.publicCaseCommentsComposerDock{border-top:1px solid rgba(148,163,184,.14);background:rgba(2,6,14,.28);padding:.9rem 1.5rem calc(env(safe-area-inset-bottom, 0px) + 1.25rem)}.publicCaseCommentsComposerBox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem;min-height:4.3rem;width:100%;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:rgba(2,6,14,.66);padding:.5rem .6rem}.publicCaseCommentsComposerBox textarea{min-height:3.1rem;resize:none;border:0;background:transparent;color:#f8fafc;font-size:.9rem;font-weight:600;line-height:1.45;outline:none}.publicCaseCommentsComposerBox textarea::-moz-placeholder{color:#8fa3bd}.publicCaseCommentsComposerBox textarea::placeholder{color:#8fa3bd}.publicCaseCommentsComposerBox button{border:0;border-radius:6px;background:#D53976;color:#fff;font-size:.78rem;font-weight:900;min-height:2rem;padding:0 .65rem}.publicCaseCommentsComposerBox button:disabled{cursor:not-allowed;opacity:.45}.publicCaseCommentsComposerError,.publicCaseCommentsComposerSuccess{border-radius:8px;font-size:.78rem;font-weight:800;line-height:1.45;margin-bottom:.55rem;padding:.55rem .7rem}.publicCaseCommentsComposerError{background:rgba(127,29,29,.42);color:#fecaca}.publicCaseCommentsComposerSuccess{background:rgba(20,83,45,.42);color:#bbf7d0}.publicCaseQuizOption{display:inline-flex;align-items:flex-start;gap:.65rem;width:100%;border-radius:13px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.04);padding:.65rem;font-size:.82rem;color:#dbeafe}.publicCaseQuizOption input{flex:0 0 auto;margin-top:.14rem;accent-color:#38bdf8}.publicCaseQuizOption input:disabled{cursor:not-allowed}.publicCaseQuizOption.submitted{border-color:rgba(148,163,184,.2)}.publicCaseQuizOption.correct{border-color:rgba(34,197,94,.48);background:rgba(22,101,52,.22)}.publicCaseQuizOption.incorrect{border-color:rgba(251,113,133,.52);background:rgba(127,29,29,.26)}.publicCaseQuizOption.missed{box-shadow:inset 0 0 0 1px rgba(74,222,128,.26)}.publicCaseQuizOptionBody{display:grid;min-width:0;gap:.42rem}.publicCaseQuizOptionLabel{overflow-wrap:anywhere}.publicCaseQuizBadges{display:flex;flex-wrap:wrap;gap:.35rem}.publicCaseQuizBadge,.publicCaseQuizQuestionResult{width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.62);color:#cbd5e1;font-size:.68rem;font-weight:900;line-height:1.1;padding:.25rem .42rem;text-transform:uppercase}.publicCaseQuizBadge.correct,.publicCaseQuizQuestionResult.correct{border-color:rgba(34,197,94,.42);background:rgba(22,101,52,.42);color:#bbf7d0}.publicCaseQuizBadge.incorrect,.publicCaseQuizQuestionResult.incorrect{border-color:rgba(251,113,133,.5);background:rgba(127,29,29,.44);color:#fecdd3}.publicCaseQuizBadge.missed{border-color:rgba(251,191,36,.42);background:rgba(113,63,18,.38);color:#fde68a}.publicCaseQuizQuestionResult{flex:0 0 auto;margin-top:.1rem;white-space:nowrap}.publicCaseQuizExplanation,.publicCaseQuizFeedback{border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.54);color:#cbd5e1;font-size:.76rem;line-height:1.5}.publicCaseQuizFeedback{margin-left:1.7rem;padding:.52rem .62rem}.publicCaseQuizExplanation{display:grid;gap:.28rem;margin-top:.72rem;padding:.65rem .72rem}.publicCaseQuizExplanation span{color:#93c5fd;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.publicCaseQuizExplanation p{margin:0;overflow-wrap:anywhere}.publicCaseModalBackdrop{z-index:90;display:grid;place-items:center;padding:1rem}.publicCaseContentModal{width:min(680px,94vw);max-height:min(76dvh,720px);overflow-y:auto;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(9,15,26,.98));box-shadow:0 32px 90px rgba(0,0,0,.48);padding:1.1rem}.publicCaseShell.publicAnnotationFocusMode .publicCaseCurrentSeriesTitle,.publicCaseShell.publicAnnotationFocusMode .publicCaseFloatingActionCluster,.publicCaseShell.publicAnnotationFocusMode .publicCaseSeriesRail,.publicCaseShell.publicAnnotationFocusMode .publicCaseSummaryPill,.publicCaseShell.publicAnnotationFocusMode .publicCaseWindowLevelControl,.publicCaseShell.publicAnnotationFocusMode .publicCollectionViewerNavigationSlot,.publicCaseShell.publicAnnotationFocusMode .viewerLogoOverlay,html.public-annotation-focus-active [data-feedback-ignore=true]{display:none!important}.publicCaseShell.publicAnnotationComposerOpen .viewerNativeSliceBar{visibility:hidden;pointer-events:none}@media (max-width:900px){.publicCaseShell{--public-case-bottom-reserve:max(env(safe-area-inset-bottom,0px),var(--public-case-webview-bottom-inset),0.85rem);--public-case-series-dock-height:3.15rem;--public-case-mobile-slice-control-height:2.65rem;--viewer-frame-height:clamp(320px,calc(var(--public-case-viewport-height) - 8.2rem - var(--public-case-series-dock-height) - var(--public-case-bottom-reserve)),calc(var(--public-case-viewport-height) - 7.2rem))}.publicCaseShell:not(:has(.viewerNativeSliceBar)){--public-case-mobile-slice-control-height:0px}.publicCaseShell #viewer-section{grid-template-rows:minmax(0,1fr);padding-bottom:0}.publicCaseShell .viewerLayout{grid-template-columns:minmax(0,1fr)}.publicCaseShell .viewerPrimaryFrame{border-radius:20px}.publicCaseGridToolbar{grid-template-columns:minmax(0,1fr);gap:.55rem}.publicCaseGridToolbarLogo{display:none}.publicCaseGridToolbarSummary{justify-content:flex-start}.publicCaseGridToolbarSummary .publicCaseSummaryPill{max-width:100%}.publicCaseGridToolbarActions{gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.publicCaseGridToolbarActions>button{flex-shrink:0;min-height:44px}.publicCaseGridToolbarActions>a{display:none}.publicCaseGridToolbarActions .publicCaseFloatingCommentButton{max-width:8.5rem;padding:0 .7rem}.publicCaseSummaryPill{top:14.2rem;left:.65rem;right:.65rem;width:auto;max-width:none;min-height:1.85rem;justify-content:space-between;padding-left:.7rem;transform:none}.publicCaseSummaryPill.collapsed{right:auto;width:2.05rem;max-width:2.05rem}.publicCaseSummaryPillText{font-size:.74rem}.publicCaseShell .viewerLogoOverlay{top:.5rem;left:.55rem;width:min(24vw,104px);padding:.35rem .45rem;border-radius:12px}.publicCaseShell .viewerSplitHeader{align-items:stretch;gap:.45rem}.publicCaseShell .viewerSplitSeriesLabel{width:100%;padding-left:.15rem}.publicCaseShell .viewerSplitSeriesSelect{min-height:2.35rem}.publicCaseShell .publicCaseSeriesRail{display:block;position:fixed;inset:0;z-index:150;margin-top:0;overflow:visible;pointer-events:none}.publicCaseShell .viewerNativeSliceBar{position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px),var(--public-case-webview-bottom-inset));left:max(.75rem,env(safe-area-inset-left,0px));z-index:160;width:auto;min-width:0;margin:0}.publicCaseShell .publicCaseSeriesRailToggle{position:fixed;bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + .65rem);left:calc(33.333% - 1.45rem);z-index:161;display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.82);color:#e8f0fb;box-shadow:0 12px 28px rgba(2,6,14,.28);pointer-events:auto;backdrop-filter:blur(14px)}.publicCaseShell .publicCaseSeriesRailToggle[aria-expanded=true]{border-color:rgba(103,232,249,.82);background:rgba(8,47,73,.96);color:#ecfeff;box-shadow:0 0 0 2px rgba(34,211,238,.2),0 12px 28px rgba(2,6,14,.28)}.publicCaseSeriesRailIcon{display:block;width:1.28rem;height:auto}.publicCaseSeriesRailLabel{display:none;font-size:.72rem;font-weight:800;letter-spacing:.01em}@media (min-width:480px){.publicCaseShell .publicCaseSeriesRailToggle{width:6.1rem;justify-content:flex-start;gap:.5rem;padding:0 .8rem}.publicCaseSeriesRailLabel{display:inline}}.publicCaseSeriesRailCount{position:absolute;top:-.28rem;right:-.28rem;display:inline-flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#38bdf8;color:#082f49;font-size:.62rem;font-weight:900;line-height:1}.publicCaseShell .viewerSeriesPicker{position:fixed;top:auto;right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + 4.35rem);left:max(.75rem,env(safe-area-inset-left,0px));width:auto;max-width:calc(100vw - 1.5rem);min-width:0;padding:.65rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(7,13,23,.94);box-shadow:0 20px 48px rgba(0,0,0,.34);flex-direction:row;gap:1.15rem;overflow-x:auto;overflow-y:hidden;transform:translateY(.35rem);max-height:min(12.5rem,calc(var(--public-case-viewport-height) * .36));opacity:0;visibility:hidden;pointer-events:none;transition:max-height .18s ease,opacity .15s ease,padding .18s ease,transform .18s ease,visibility 0s linear .18s}.publicCaseShell .publicCaseSeriesRail.open .viewerSeriesPicker{transform:none;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.publicCaseShell .viewerSeriesGroupSection{width:-moz-fit-content;width:fit-content;max-width:none}.publicCaseShell .viewerSeriesGroupGrid{display:flex;flex-wrap:nowrap;gap:.42rem;overflow:visible;padding-bottom:0}.publicCaseShell .viewerSeriesDockCard{width:96px;min-width:96px}.publicCaseShell .viewerSeriesDockCard>.grid{display:grid;min-height:2rem}.publicCaseShell .viewerSeriesButton{width:auto}.publicCaseShell .viewerSeriesButton .viewerSeriesThumb{width:100%;height:auto;aspect-ratio:1/1}.publicCaseQuizPanel,.publicCaseStoryPanel,.publicCaseToolsPanel{top:auto;left:0;width:100vw;height:min(86dvh,720px);border-top:1px solid rgba(148,163,184,.2);border-left:0;border-radius:22px 22px 0 0;transform:translateY(105%)}.publicCaseQuizPanel.open,.publicCaseStoryPanel.open,.publicCaseToolsPanel.open{transform:translateY(0)}.publicCaseReviewDrawingBar{position:fixed;left:max(.85rem,env(safe-area-inset-left,0px));right:max(.85rem,env(safe-area-inset-right,0px));bottom:calc(max(.85rem, env(safe-area-inset-bottom, 0px)) + .45rem);z-index:160;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;max-height:min(46dvh,18rem);overflow-y:auto;border-radius:14px;padding:.78rem;overscroll-behavior:contain}.publicCaseReviewDrawingBarControls{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.65rem}.publicCaseReviewDrawingActions{position:sticky;top:0;order:-1;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;border-radius:10px;background:rgba(15,23,42,.98);padding:.1rem 0 .2rem}}@media (max-width:640px){.publicCaseShell .viewerLogoOverlay{top:.22rem;left:.35rem;width:min(23vw,92px);max-width:7rem;padding:.28rem .36rem;border-radius:8px;opacity:.86}.publicCaseSummaryPill{top:clamp(5.2rem,10.8dvh,6.4rem);left:.65rem;right:.65rem;max-width:none}.publicCaseSummaryPill.collapsed{right:auto;max-width:2.05rem}.publicCaseCurrentSeriesTitle{position:absolute;top:.7rem;right:7.4rem;left:6.9rem;z-index:31;display:block;overflow:hidden;color:rgba(248,250,252,.96);font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.publicCaseCurrentSeriesTitle.hasQuizControl{right:10.7rem}}@media (max-width:900px){.publicCaseFloatingActionCluster{top:0;right:0;bottom:0;left:0;z-index:4;display:block;width:100%;height:100%;pointer-events:none}.publicCaseFloatingActionCluster>button{pointer-events:auto}.publicCaseFloatingActionCluster .publicCaseFloatingAnnotationsIcon,.publicCaseFloatingActionCluster .publicCaseFloatingCommentButton,.publicCaseFloatingActionCluster .publicCaseFloatingCommentsIcon,.publicCaseFloatingActionCluster .publicCaseFloatingQuizIcon,.publicCaseFloatingActionCluster .publicCaseFloatingStoryIcon,.publicCaseFloatingActionCluster .publicCaseFloatingToolIcon{position:absolute;width:2.9rem;height:2.9rem;min-height:2.9rem;border-radius:14px;padding:0}.publicCaseFloatingActionCluster .publicCaseFloatingCommentButton{position:fixed;right:auto;bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + .65rem);left:calc(75% - 1.45rem);width:2.9rem;min-width:2.9rem;padding:0;transform:none}.publicCaseFloatingActionCluster .publicCaseShareOwnButton{display:none}.publicCaseFloatingActionCluster .publicCaseFloatingCommentsIcon{top:.7rem;right:.7rem}.publicCaseFloatingActionCluster .publicCaseFloatingAnnotationsIcon{top:.7rem;right:4rem}.publicCaseFloatingActionCluster .publicCaseFloatingQuizIcon{top:.7rem;right:7.3rem}.publicCaseFloatingActionCluster .publicCaseFloatingStoryIcon{left:.7rem}.publicCaseFloatingActionCluster .publicCaseFloatingStoryIcon,.publicCaseFloatingActionCluster .publicCaseFloatingToolIcon{position:fixed;bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + .65rem)}.publicCaseFloatingActionCluster .publicCaseFloatingToolIcon{right:.7rem}.publicCaseShell .publicCaseSeriesRailToggle{left:50%;transform:translateX(-50%)}.publicCaseWindowLevelControl{display:block}.publicCaseWindowLevelToggle{position:fixed;bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + .65rem);left:calc(25% - 1.45rem);z-index:161;display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.82);box-shadow:0 12px 28px rgba(2,6,14,.28);color:#e8f0fb;pointer-events:auto;touch-action:manipulation;backdrop-filter:blur(14px)}.publicCaseWindowLevelToggle.active{border-color:rgba(34,211,238,.48);background:rgba(15,23,42,.94);color:#67e8f9}.publicCaseWindowLevelIcon{display:inline-block;width:1.18rem;height:1.18rem;border:2px solid;border-radius:999px;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.publicCaseWindowLevelPopover{position:fixed;bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px), var(--public-case-webview-bottom-inset)) + var(--public-case-mobile-slice-control-height) + 4.35rem);left:50%;z-index:162;width:min(13.5rem,calc(100vw - 1.5rem));border:1px solid rgba(148,163,184,.26);border-radius:16px;background:rgba(9,16,27,.96);box-shadow:0 20px 48px rgba(0,0,0,.38);padding:.7rem;color:#e8f0fb;pointer-events:auto;transform:translateX(-50%);backdrop-filter:blur(16px)}.publicCaseWindowLevelPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.65rem}.publicCaseWindowLevelPopoverHeader>div{display:grid;gap:.16rem}.publicCaseWindowLevelPopoverHeader strong{font-size:.78rem}.publicCaseWindowLevelPopoverHeader span{color:#93a8c2;font-size:.64rem;font-weight:700}.publicCaseWindowLevelReset{border:0;background:transparent;padding:.2rem;color:#67e8f9;font-size:.7rem;font-weight:800}.publicCaseWindowLevelPad{position:relative;height:9rem;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:11px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 0),radial-gradient(circle at center,rgba(34,211,238,.16),transparent 58%),rgba(2,6,14,.68);background-size:25% 25%,25% 25%,auto,auto;touch-action:none}.publicCaseWindowLevelAxis{position:absolute;background:rgba(148,163,184,.42)}.publicCaseWindowLevelAxisHorizontal{top:50%;right:0;left:0;height:1px}.publicCaseWindowLevelAxisVertical{top:0;bottom:0;left:50%;width:1px}.publicCaseWindowLevelHandle{position:absolute;z-index:1;width:1.1rem;height:1.1rem;border:2px solid #f8fafc;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 3px rgba(8,47,73,.62),0 5px 14px rgba(0,0,0,.36);transform:translate(-50%,-50%)}.publicCaseWindowLevelValues{display:flex;justify-content:space-between;gap:.6rem;padding-top:.55rem;color:#dbeafe;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800}.publicCaseFloatingActionCluster .publicCaseAnnotateIcon{display:inline-flex}.publicCaseFloatingActionCluster .publicCaseAnnotateLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.publicCaseFloatingActionCluster .publicCaseFloatingCommentsCount{right:.22rem;top:.16rem}}@media (max-width:640px){.publicCasePlacementHint{top:4rem;right:.7rem}.publicCaseAnnotationToast{position:fixed;left:.75rem;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:98;width:auto;transform:none}.publicCaseReviewComposer{position:fixed!important;left:.75rem!important;right:.75rem!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important;top:max(3rem,calc(env(safe-area-inset-top, 0px) + 1rem))!important;z-index:95;display:grid;align-content:start;width:auto;max-height:none;overflow-y:auto;border-radius:16px;padding:.85rem;overscroll-behavior:contain}.publicCaseReviewDrawingBar{position:fixed;left:1rem;right:1rem;bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + .4rem);z-index:160;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;border-radius:14px;padding:.78rem}.publicCaseReviewDrawingBarControls{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.65rem}.publicCaseReviewDrawingActions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.publicCaseReviewDrawingBar>span{max-height:none;overflow:visible;font-size:.78rem;text-align:center}.publicCaseReviewDrawingBar button{min-height:2.5rem;border-color:rgba(203,213,225,.38);background:rgba(15,23,42,.96);color:#f8fafc;font-size:.84rem}.publicCaseReviewContactInput,.publicCaseReviewTextarea{font-size:16px}.publicCaseReviewTextarea{min-height:8rem;resize:none}.publicCaseReviewContactGrid{grid-template-columns:1fr}.publicCaseReviewStyleControls{grid-template-columns:1fr;gap:.5rem}.publicCaseReviewStyleControls.compact{grid-template-columns:1fr 1fr;align-items:center;gap:.7rem;min-width:0}.publicCaseReviewStyleControls.compact .publicCaseReviewStrokeButtons,.publicCaseReviewStyleControls.compact .publicCaseReviewSwatches{justify-content:center}.publicCaseReviewStrokeButton,.publicCaseReviewSwatch{width:2rem;height:2rem}.publicCaseReviewComposerActions{position:sticky;bottom:-.85rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.7rem -.85rem -.85rem;border-top:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.98);padding:.7rem .85rem max(.85rem,env(safe-area-inset-bottom))}.publicCaseReviewSubmitButton{grid-column:1/-1}.publicCaseReviewSubmitButton,.publicCaseReviewToolButton{min-height:2.45rem;font-size:.82rem}}