.unified-annotation{--ua-bg:#f2f4f6;--ua-panel:#fff;--ua-panel-2:#f8f9fa;--ua-line:var(--hs-line,#e1e5e8);--ua-text:var(--hs-ink,#20242a);--ua-muted:var(--hs-muted,#78828d);--ua-cyan:#35c8d0;--ua-accent:#b21c25;--ua-accent-soft:#b21c2514;--ua-accent-line:#b21c2566;--ua-amber:#b3760c;--ua-red:#d4353f;box-sizing:border-box;height:calc(100vh - 66px);min-height:560px;color:var(--ua-text);background:var(--ua-bg);flex-direction:column;display:flex;overflow:hidden}.ua-header{border-bottom:1px solid var(--ua-line);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 14px;display:flex}.ua-back-button.ant-btn{flex:none}.ua-titleline{align-items:center;gap:12px;min-width:0;display:flex}.ua-kicker{color:var(--ua-accent);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:600}.ua-status-strip{color:var(--ua-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.ua-status-strip b{color:var(--ua-text);margin-right:3px;font-family:DIN Alternate,sans-serif;font-size:15px}.ua-header-actions .ant-btn{box-shadow:none}.ua-header-actions .ant-btn:not(:disabled):hover{color:var(--ua-accent);border-color:var(--ua-accent-line)}.ua-header-actions .ant-btn-primary:not(:disabled){color:#fff;border-color:var(--ua-accent);background:var(--ua-accent);font-weight:600}.ua-header-actions .ant-btn-primary:not(:disabled):hover{color:#fff;background:#c9242e;border-color:#c9242e}.ua-toolbar{border-bottom:1px solid var(--ua-line);background:var(--ua-panel-2);flex:none;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex;overflow-x:auto}.ua-tool-group{border-right:1px solid var(--ua-line);white-space:nowrap;align-items:center;gap:4px;padding-right:10px;display:flex}.ua-tool-caption{color:#5f6874;letter-spacing:.08em;margin-right:4px;font-size:10px}.ua-tool-button.ant-btn{color:var(--hs-ink,#20242a);box-shadow:none;background:0 0;border-color:#0000}.ua-tool-button.ant-btn:hover{color:var(--ua-accent);border-color:var(--ua-accent-line);background:var(--ua-accent-soft)}.ua-tool-button.ant-btn-primary{color:#fff;border-color:var(--ua-accent);background:var(--ua-accent)}.ua-toolbar .ant-btn:not(.ua-tool-button){box-shadow:none}.ua-toolbar .ant-btn:not(.ua-tool-button):not(:disabled):hover{color:var(--ua-accent);border-color:var(--ua-accent-line)}.ua-toolbar .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--ua-accent-line)!important}.ua-zoom-value{color:var(--ua-muted);font-variant-numeric:tabular-nums;font-size:11px}.ua-body{flex:1;grid-template-columns:116px minmax(420px,1fr) 304px;min-height:0;display:grid}.ua-frames,.ua-inspector{min-height:0;overflow:hidden}.ua-frames{border-right:1px solid var(--ua-line);background:var(--ua-panel);padding:10px 8px;overflow-y:auto}.ua-frame-card{cursor:pointer;border:1px solid var(--ua-line);background:var(--ua-panel-2);border-radius:5px;margin-bottom:8px;padding:3px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.ua-frame-card:hover{border-color:var(--ua-accent-line);transform:translateY(-1px)}.ua-frame-card.active{border-color:var(--ua-accent);box-shadow:0 0 0 2px #b21c2533}.ua-frame-card img{object-fit:cover;border-radius:2px;width:100%;height:58px;display:block}.ua-frame-index{color:#fff;background:#04080bc7;border-radius:2px;padding:1px 5px;font-family:DIN Alternate,sans-serif;font-size:10px;position:absolute;bottom:5px;left:6px}.ua-canvas-shell{background-color:#eceef1;background-image:linear-gradient(#20242a0d 1px,#0000 1px),linear-gradient(90deg,#20242a0d 1px,#0000 1px);background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.ua-canvas-hint{z-index:3;color:var(--ua-muted);pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:12px}.ua-inspector{border-left:1px solid var(--hs-line,#e1e5e8);color:var(--hs-ink,#20242a);background:#fff;flex-direction:column;display:flex}.ua-panel-head{border-bottom:1px solid var(--hs-line,#e1e5e8);justify-content:space-between;align-items:center;padding:12px 14px 9px;display:flex}.ua-panel-title{color:var(--hs-ink,#20242a);letter-spacing:.04em;font-size:13px;font-weight:600}.ua-object-list{border-bottom:1px solid var(--hs-line,#e1e5e8);min-height:112px;max-height:38%;padding:8px;overflow-y:auto}.ua-object-row{cursor:pointer;border:1px solid var(--hs-line,#e1e5e8);background:var(--hs-surface-soft,#f8f9fa);border-radius:5px;margin-bottom:5px;padding:7px 8px;transition:background .12s,border-color .12s}.ua-object-row:hover{background:#fffafb;border-color:#d7a1a5}.ua-object-row.active{border-color:var(--hs-brand,#b21c25);box-shadow:0 0 0 2px var(--hs-brand-soft,#fae9eb)}.ua-object-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.ua-object-name{min-width:0;color:var(--hs-ink,#20242a);align-items:center;gap:7px;font-size:12px;display:flex}.ua-color-dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px}.ua-object-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ua-properties{flex:1;min-height:0;padding:12px 14px 18px;overflow-y:auto}.ua-section{margin-bottom:15px}.ua-section-label{color:var(--hs-muted,#78828d);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.ua-purpose-box{border:1px solid var(--hs-line,#e1e5e8);background:var(--hs-surface-soft,#f8f9fa);border-radius:6px;padding:9px 10px}.ua-field{margin-bottom:9px}.ua-field-label{color:var(--hs-muted,#78828d);margin-bottom:4px;font-size:11px;display:block}.ua-empty{color:var(--ua-muted);text-align:center;padding:28px 16px;font-size:12px;line-height:1.8}.ua-text-editor{z-index:8;resize:none;color:var(--hs-ink,#20242a);border:1px dashed var(--ua-accent);background:#fffffff5;outline:none;margin:0;padding:3px 5px;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #b21c251a}@media (width<=1180px){.ua-body{grid-template-columns:92px minmax(360px,1fr) 276px}.ua-status-strip{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-brand{color:#eef3f4;align-items:center;gap:11px;min-width:0;display:inline-flex}.app-brand-mark{color:#8ed2c7;background:#102328;border:1px solid #44656a;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:relative}.app-brand-mark .anticon:last-child{color:#111517;background:#d2aa58;border:1px solid #1f282c;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-4px}.app-brand-copy strong,.app-brand-copy small{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:15px;font-weight:650;overflow:hidden}.app-brand-sidebar{border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;height:72px;padding-inline:14px;display:flex}.app-brand-sidebar .app-brand:not(.is-compact){width:100%}.app-brand-sidebar .app-brand.is-compact .app-brand-mark{flex-basis:34px;width:34px;height:34px}.app-brand-drawer{color:#ffffffeb}.app-header-title{color:#ffffffd9;min-width:0;font-size:15px;font-weight:500}.case-library-page{width:min(100%,1680px);margin:0 auto}.case-library-header{border-bottom:1px solid #2a3239;justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:22px;padding-bottom:18px;display:flex}.case-library-header h3.ant-typography{letter-spacing:0;margin:0 0 3px;font-size:24px;line-height:1.25}.case-library-search{width:min(360px,34vw)}.case-library-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.case-library-layout>aside{min-width:0;position:sticky;top:0}.case-library-filters{flex-direction:column;gap:17px;min-width:0;display:flex}.case-library-layout>aside .case-library-filters{border-right:1px solid #2a3239;padding-right:24px}.case-library-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.case-library-filters>label{gap:7px;min-width:0;display:grid}.case-library-filters>label .ant-select{width:100%}.case-library-results{min-width:0}.case-library-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:14px;display:flex}.case-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-library-card{cursor:pointer;background:#171b20;border:1px solid #303942;border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.case-library-card:hover,.case-library-card:focus-visible{border-color:#5b7180;outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #00000047}.case-library-card-media{aspect-ratio:16/9;background:#090c0e;border-bottom:1px solid #303942;position:relative;overflow:hidden}.case-library-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.case-library-card:hover .case-library-card-media>img{transform:scale(1.025)}.case-library-card-placeholder{color:#66727b;background:linear-gradient(135deg,#11171b,#1d2327);place-items:center;width:100%;height:100%;font-size:42px;display:grid}.case-library-card-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:9px;left:9px;right:9px}.case-library-card-badges .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:48%;margin:0;overflow:hidden;box-shadow:0 2px 8px #00000052}.case-library-card-body{min-width:0;padding:14px 15px 13px}.case-library-card-title.ant-typography{color:#edf1f3;letter-spacing:0;min-height:44px;margin:0 0 2px;font-size:16px;line-height:1.38}.case-library-card-method{min-width:0;margin-bottom:13px;font-size:13px;display:block}.case-library-assets{border-block:1px solid #2a3239;grid-template-columns:repeat(3,minmax(0,1fr));min-height:49px;display:grid}.case-library-assets>span{color:#b9c3c9;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 6px;font-size:12px;line-height:1.25;overflow:hidden}.case-library-assets>span+span{border-left:1px solid #2a3239}.case-library-assets .anticon{color:#d3aa57}.case-library-teaching-duration{color:#76b9ad;margin-top:9px;font-size:12px;font-weight:600;display:block}.case-library-card-tags{min-height:30px;margin-top:9px;display:flex;overflow:hidden}.case-library-card-tags .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:112px;margin-inline-end:0;overflow:hidden}.case-library-card-meta,.case-library-card-footer{color:#8f9ba3;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.case-library-card-meta{margin-top:12px}.case-library-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-library-card-meta>span:first-child{flex:1}.case-library-card-footer{border-top:1px solid #252c32;justify-content:flex-start;margin-top:10px;padding-top:10px}.case-library-card-footer .is-favorite{color:#e66e73}.case-library-pagination{justify-content:center;margin-top:26px;display:flex}@media (width<=1320px){.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-detail-page{width:100%}.case-detail-breadcrumb{margin-bottom:16px}.case-detail-titlebar{border-bottom:1px solid #2b333a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.case-detail-titlebar>div:first-child{min-width:0}.case-detail-titlebar h2.ant-typography{overflow-wrap:anywhere;letter-spacing:0;max-width:920px;margin:7px 0 6px;font-size:28px;line-height:1.28}.case-detail-title-tags{display:flex}.case-detail-title-tags .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-inline-end:0;overflow:hidden}.case-detail-byline{color:#8f9ba3;font-size:13px}.case-detail-actions{flex-shrink:0}.case-detail-viewer-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:22px;display:grid}.case-detail-player{min-width:0}.case-detail-video-empty{background:#0b0e11;border:1px solid #2c353d;border-radius:7px;place-items:center;min-height:420px;display:grid}.case-detail-chapters{background:#15191d;border-left:1px solid #303941;min-width:0;max-height:620px;overflow:hidden}.case-detail-chapters-header{border-bottom:1px solid #303941;justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:12px 0 12px 16px;display:flex}.case-detail-chapters-header>div{gap:4px;min-width:0;display:grid}.case-detail-chapter-list{max-height:480px;overflow:auto}.case-detail-chapter{color:#b9c2c8;width:100%;min-width:0;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #272e34;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 16px;transition:color .14s,background .14s;display:grid}.case-detail-chapter:hover{color:#eff4f6;background:#1c2227}.case-detail-chapter.is-active{color:#eef6f5;background:#202c2b;box-shadow:inset 3px 0 #58a99d}.case-detail-chapter>span:last-child{gap:4px;min-width:0;display:grid}.case-detail-chapter strong,.case-detail-chapter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-detail-chapter strong{color:inherit;font-size:13px;font-weight:600}.case-detail-chapter small{color:#87949c;font-size:11px}.case-detail-chapter-number{color:#d0aa5c;font-variant-numeric:tabular-nums;font-size:12px}.case-detail-content-tabs{margin-top:28px}.case-detail-content-tabs>.ant-tabs-nav{margin-bottom:22px}.case-detail-content-tabs .ant-tabs-tab-btn{letter-spacing:0}.case-detail-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.case-detail-overview h4.ant-typography{letter-spacing:0;margin-top:0;font-size:18px}.case-detail-summary{color:#c7d0d5;max-width:920px;line-height:1.78}.case-detail-summary-lead{color:#d5e9e5;background:#182120;border-left:3px solid #58a99d;margin-bottom:18px;padding:10px 12px;font-weight:600}.case-detail-summary h5.ant-typography{color:#edf1f3;letter-spacing:0;margin:24px 0 9px;font-size:15px}.case-detail-summary .ant-typography{color:#c7d0d5;line-height:1.78}.case-detail-summary ul{color:#c7d0d5;gap:5px;margin:0 0 18px;padding-left:20px;display:grid}.case-detail-facts{border-left:1px solid #303941;padding-left:22px}.case-detail-facts>.ant-typography{margin-bottom:10px;display:block}.case-detail-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-detail-clip-card{color:#c5ced3;min-width:0;min-height:98px;font:inherit;text-align:left;cursor:pointer;background:#171c20;border:1px solid #303941;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px;transition:border-color .14s,background .14s;display:grid}.case-detail-clip-card:hover{background:#1c2327;border-color:#60727d}.case-detail-clip-index{color:#d4ae63;font-variant-numeric:tabular-nums;font-size:16px}.case-detail-clip-copy{gap:4px;min-width:0;display:grid}.case-detail-clip-copy strong,.case-detail-clip-copy small,.case-detail-clip-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-detail-clip-copy strong{color:#eef2f4}.case-detail-clip-copy small{color:#82b7ae}.case-detail-clip-copy>span{color:#8f9ba3;font-size:12px}.case-detail-clip-card>.anticon{color:#6f858f;font-size:18px}.case-detail-presentation-strip{gap:12px;margin-top:14px;padding-bottom:5px;display:flex;overflow-x:auto}.case-detail-record-list{max-width:980px}.case-detail-record-list article{border-bottom:1px solid #2c343b;grid-template-columns:136px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.case-detail-record-time{color:#d0aa5c;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:12px}.case-detail-record-time:not(:disabled):hover{color:#f0c978;text-decoration:underline}.case-detail-record-time:disabled{color:#7f8a91;cursor:default}.case-detail-record-list strong{color:#edf1f3}.case-detail-record-list p{color:#aeb9c0;margin:7px 0 9px;line-height:1.6}.case-detail-manage-form{gap:20px;display:grid}.case-detail-manage-form>label{gap:7px;display:grid}.case-detail-manage-form .ant-select{width:100%}.case-detail-new-tag{width:100%;margin-top:8px}.case-detail-cover-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow:auto}.case-detail-cover-strip>button{aspect-ratio:16/9;cursor:pointer;background:#090c0e;border:2px solid #0000;border-radius:5px;min-width:0;padding:0;position:relative;overflow:hidden}.case-detail-cover-strip>button.is-selected{border-color:#58a99d}.case-detail-cover-strip img{object-fit:cover;width:100%;height:100%;display:block}.case-detail-cover-strip span{color:#fff;background:#000000b8;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;bottom:3px;right:4px}.case-detail-manage-actions{width:100%}@media (width<=1100px){.case-detail-viewer-grid{grid-template-columns:minmax(0,1fr) 290px}}.frame-browse-media-layout{gap:16px;display:flex}.surgical-video-player{color:var(--hs-ink);border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);outline:none;overflow:hidden}.surgical-video-player:focus-visible{border-color:#d9aeb2;box-shadow:0 0 0 3px #b21c251a}.surgical-video-player-modebar{border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px;display:flex}.surgical-video-player-mode-label{color:var(--hs-ink-soft);font-size:12px;font-weight:600}.surgical-video-player-mode-note,.surgical-video-player-source-note,.surgical-video-player-marker-note,.surgical-video-player-original-time{color:var(--hs-muted);font-size:11px}.surgical-video-player-mode-note{font-size:12px}.surgical-video-player-empty{background:var(--hs-surface-soft);place-items:center;min-height:280px;display:grid}.surgical-video-player-controls{border-top:1px solid var(--hs-line);background:var(--hs-surface);padding:11px 14px 12px}.surgical-video-player-controls .ant-slider-rail{background:#e4e7ea}.surgical-video-player-controls .ant-slider-track{background:var(--hs-brand)}.surgical-video-player-controls .ant-slider-handle:after{box-shadow:0 0 0 2px var(--hs-brand)}.surgical-video-player-seek.is-selecting .ant-slider-rail{background:#e4e7ea}.surgical-video-player-seek.is-selecting .ant-slider-track{background:#b21c254d}.surgical-video-player-seek.is-selecting .ant-slider-handle:after{inset-inline-start:50%;background:var(--hs-brand);border-radius:2px;width:8px;height:18px;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.surgical-video-player-seek.is-selecting .ant-slider-handle:focus-visible:after{outline:2px solid var(--hs-brand);outline-offset:1px}.surgical-video-player-play-selection{color:var(--hs-brand);border:1px solid var(--hs-brand);background:var(--hs-brand-soft);border-radius:4px;margin-inline-start:2px;font-size:12px}.surgical-video-player-play-selection:hover:not(:disabled){color:#fff!important;border-color:var(--hs-brand)!important;background:var(--hs-brand)!important}.surgical-video-player-playhead{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;width:12px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%)}.surgical-video-player-playhead:after{content:"";background:var(--hs-ink);border-radius:1px;width:3px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.surgical-video-player-playhead:focus-visible:after{outline:2px solid var(--hs-ink);outline-offset:1px}.surgical-video-player-time{color:var(--hs-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.surgical-video-player-original-time{font-variant-numeric:tabular-nums}.surgical-video-player-source-note{max-width:260px}.hs-cv-strip{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);margin-bottom:12px;padding:11px 14px 9px}.hs-cv-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.hs-cv-strip-axis{height:14px;position:relative}.hs-cv-strip-axis>span{color:var(--hs-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;bottom:0}.hs-cv-strip-track{border:1px solid var(--hs-line);background:var(--hs-surface-soft);cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:4px;height:26px;position:relative;overflow:hidden}.hs-cv-strip-band{opacity:.55;position:absolute;inset-block:0}.hs-cv-strip-band.is-excluded{opacity:1}.hs-cv-strip-empty{color:var(--hs-muted);padding:6px 10px;font-size:11px;display:block}.hs-cv-strip-scrim{z-index:2;pointer-events:none;background:#20242a94;position:absolute;inset-block:0}.hs-cv-strip-window{z-index:3;border:2px solid var(--hs-brand);cursor:grab;background:0 0;border-radius:3px;min-width:14px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #ffffffe6,0 2px 6px #1f273047}.hs-cv-strip-window.is-dragging{cursor:grabbing;background:#b21c2524;box-shadow:0 0 0 1px #fffffff2,0 3px 10px #1f27305c}.hs-cv-strip-grip{z-index:4;cursor:ew-resize;width:12px;position:absolute;inset-block:-3px}.hs-cv-strip-grip:before{inset-block:0;background:var(--hs-brand);content:"";border:1px solid #fff;border-radius:2px;width:4px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #1f273066}.hs-cv-strip-grip.is-start{left:-7px}.hs-cv-strip-grip.is-end{right:-7px}.hs-cv-strip-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.hs-cv-strip-scale{color:var(--hs-muted);font-variant-numeric:tabular-nums;gap:8px;font-size:10px;display:inline-flex}.hs-cv-strip-playhead{z-index:4;background:var(--hs-brand);pointer-events:none;width:1px;position:absolute;inset-block:-2px}.hs-cv-strip-legend{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.hs-cv-strip-legend>li{color:var(--hs-ink-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.hs-cv-strip-legend>li>i{border-radius:2px;width:10px;height:10px}.hs-cv-strip-legend-note{color:var(--hs-muted)}.hs-cv-review-toolbar{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:end;gap:12px;margin:14px 0 10px;padding-bottom:8px;display:flex}.hs-cv-review-toolbar>div{gap:2px;display:grid}.hs-cv-review-toolbar .ant-typography-secondary{font-size:12px}.hs-cv-review-toolbar .ant-tabs{margin-bottom:-9px}.hs-cv-review-toolbar .ant-tabs-nav{margin:0}.hs-cv-review-groups{gap:8px;max-height:600px;padding-right:3px;display:grid;overflow:auto}.hs-cv-review-group{border:1px solid var(--hs-line);background:var(--hs-surface);border-radius:6px;overflow:hidden}.hs-cv-review-group.is-confirmed{border-left:3px solid #4f9d69}.hs-cv-review-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:flex}.hs-cv-review-group-summary{gap:4px;min-width:0;display:grid}.hs-cv-review-group-summary .ant-typography-secondary{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-cv-review-previews{grid-template-columns:repeat(auto-fill,minmax(180px,220px));align-items:start;gap:7px;padding:0 11px 10px;display:grid}.hs-cv-review-preview{min-width:0;color:var(--hs-ink-soft);text-align:left;border:1px solid var(--hs-line);background:var(--hs-surface-soft);cursor:pointer;border-radius:4px;padding:0;font-size:11px;display:grid;position:relative;overflow:hidden}.hs-cv-review-preview:hover:not(:disabled),.hs-cv-review-preview:focus-visible{border-color:var(--hs-brand);outline:none}.hs-cv-review-preview>img,.hs-cv-review-preview-fallback{aspect-ratio:16/9;object-fit:cover;background:#20252b;width:100%;max-height:124px;display:block}.hs-cv-review-preview-fallback{min-height:100px;color:var(--hs-muted);text-align:center;place-items:center;line-height:1.55;display:grid}.hs-cv-review-preview-fallback[hidden]{display:none}.hs-cv-review-preview>span:last-child{padding:4px 6px}.hs-cv-review-details{border-top:1px solid var(--hs-line);max-height:250px;display:grid;overflow:auto}.hs-cv-review-detail-row{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.hs-cv-review-detail-row:last-child{border-bottom:0}.hs-cv-review-detail-row>span{font-variant-numeric:tabular-nums;gap:1px;font-size:12px;display:grid}.hs-cv-review-group-actions{border-top:1px solid var(--hs-line);background:var(--hs-surface-soft);justify-content:flex-end;align-items:center;gap:7px;padding:8px 11px;display:flex}.cv-summary-grid{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:6px;grid-template-columns:repeat(5,minmax(100px,1fr));margin-block:12px;display:grid;overflow:hidden}.cv-summary-grid>div{border-right:1px solid var(--hs-line);gap:2px;padding:10px 12px;display:grid}.cv-summary-grid>div:last-child{border-right:0}.cv-summary-grid>div.is-result{background:color-mix(in srgb, #4f9d69 11%, var(--hs-surface))}.cv-summary-grid>div.is-result .ant-typography-strong{color:#3d8557}.cv-summary-grid>div.is-pending{background:color-mix(in srgb, #d9a441 10%, var(--hs-surface))}.cv-summary-grid .ant-typography-secondary{font-size:11px}.hs-source-segments{gap:12px;display:grid}.hs-source-segment-intro.ant-alert{border-color:color-mix(in srgb, var(--hs-brand) 32%, var(--hs-line));background:color-mix(in srgb, var(--hs-brand) 7%, var(--hs-surface))}.hs-source-segment-intro .ant-alert-message{color:var(--hs-ink);font-weight:600}.hs-source-segment-intro .ant-alert-description{max-width:900px;color:var(--hs-ink-soft);line-height:1.65}.hs-source-summary-grid{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.hs-source-summary-grid>div{border-right:1px solid var(--hs-line);gap:2px;padding:10px 12px;display:grid}.hs-source-summary-grid>div:last-child{border-right:0}.hs-source-summary-grid>div.is-result{background:color-mix(in srgb, #4f9d69 9%, var(--hs-surface))}.hs-source-summary-grid .ant-typography-secondary{font-size:11px}.hs-source-segment-list{max-height:520px;padding-right:4px;overflow-y:auto}.hs-source-segment-list .ant-list-item{border:1px solid var(--hs-line);background:var(--hs-surface);border-radius:6px;margin-bottom:7px;padding:10px 12px;transition:border-color .16s,background-color .16s}.hs-source-segment-list .ant-list-item:hover{border-color:color-mix(in srgb, var(--hs-brand) 40%, var(--hs-line))}.hs-source-segment-list .ant-list-item.is-excluded{background:color-mix(in srgb, var(--hs-muted) 5%, var(--hs-surface))}.hs-source-segment-index{width:34px;height:34px;color:var(--hs-brand);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--hs-brand) 34%, var(--hs-line));background:color-mix(in srgb, var(--hs-brand) 8%, var(--hs-surface));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.hs-source-segment-title{color:var(--hs-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.hs-source-segment-description{color:var(--hs-ink-soft);font-variant-numeric:tabular-nums;gap:2px;margin-top:3px;font-size:12px;display:grid}.hs-source-segment-filename{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-source-segment-reason{color:#c78448}@media (width<=720px){.hs-cv-review-toolbar,.hs-cv-review-group-head{flex-direction:column;align-items:stretch}.hs-cv-review-toolbar .ant-tabs{margin-bottom:-9px}.hs-cv-review-previews{gap:5px;padding-inline:8px}.hs-cv-review-group-actions{flex-wrap:wrap;justify-content:stretch;padding-inline:8px}.hs-cv-review-detail-row{flex-direction:column;align-items:stretch;padding-inline:8px}.hs-source-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-summary-grid>div:nth-child(2n){border-right:0}.cv-summary-grid>div:nth-child(-n+4){border-bottom:1px solid var(--hs-line)}.hs-source-summary-grid>div:nth-child(2){border-right:0}.hs-source-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--hs-line)}.hs-source-segment-list .ant-list-item{flex-wrap:wrap;align-items:flex-start}.hs-source-segment-list .ant-list-item-action{width:100%;margin-inline-start:46px}}.key-clip-overview-timeline .ant-slider-rail{background:#e4e7ea}.key-clip-overview-timeline .ant-slider-handle:after{box-shadow:0 0 0 2px var(--hs-brand)}.key-clip-detail-timeline{border:1px solid var(--hs-line);background:var(--hs-surface);box-shadow:var(--hs-shadow);border-radius:7px;margin-top:10px;padding:10px 12px 12px;overflow:hidden}.key-clip-detail-header,.key-clip-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.key-clip-detail-scale{height:20px;color:var(--hs-muted);font-variant-numeric:tabular-nums;margin:8px 8px 0;font-size:10px;position:relative}.key-clip-detail-scale>span{white-space:nowrap;position:absolute;bottom:2px;transform:translate(-50%)}.key-clip-detail-scale>span:first-child{transform:none}.key-clip-detail-scale>span:last-child{transform:translate(-100%)}.key-clip-detail-track{cursor:crosshair;border:1px solid var(--hs-line-strong);background:var(--hs-surface-soft);border-radius:5px;height:44px;margin:0 8px 10px;position:relative;overflow:hidden}.key-clip-detail-state{pointer-events:none;position:absolute;inset-block:0}.key-clip-detail-boundary{z-index:2;border-left:1px dashed #aeb5bc;width:1px;position:absolute;inset-block:0}.key-clip-detail-marker{z-index:5;border:1px solid var(--hs-amber);cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;padding:0;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 0 0 2px #aa641f24}.key-clip-detail-marker:hover{background:var(--hs-amber)}.key-clip-detail-playhead{z-index:6;pointer-events:none;background:var(--hs-brand);width:1px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #b21c251f}.key-clip-boundary-control{grid-template-columns:auto 58px 24px auto 24px;align-items:center;gap:3px;min-height:28px;display:grid}.key-clip-boundary-time{color:var(--hs-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.key-clip-detail-timeline .ant-slider-rail{background:#e4e7ea}.key-clip-detail-timeline .ant-slider-handle:after{box-shadow:0 0 0 2px var(--hs-brand)}.key-clip-workbench-card.ant-card{border-color:var(--hs-line);box-shadow:var(--hs-shadow)}@media (width<=767px){.case-library-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.case-library-header>.ant-space{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.case-library-search{width:100%}.case-library-layout{display:block}.case-library-toolbar{flex-direction:column;align-items:flex-start}.case-library-toolbar>.ant-space:last-child{justify-content:space-between;width:100%}.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-library-card-body{padding:12px}.case-library-assets{grid-template-columns:1fr;min-height:0;padding-block:5px}.case-library-assets>span{text-align:left;padding:3px 0}.case-library-assets>span+span{border-left:0}.case-detail-titlebar{flex-direction:column;align-items:stretch;gap:16px}.case-detail-titlebar h2.ant-typography{font-size:22px}.case-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.case-detail-actions .ant-btn{width:100%;min-width:0;padding-inline:8px}.case-detail-actions>.ant-space-item{min-width:0}.case-detail-viewer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.case-detail-chapters{border-top:1px solid #303941;border-left:0;max-height:360px}.case-detail-chapters-header{padding-left:12px}.case-detail-chapter-list{max-height:220px}.case-detail-content-tabs{margin-top:20px}.case-detail-content-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto}.case-detail-overview{grid-template-columns:minmax(0,1fr);gap:22px}.case-detail-facts{border-top:1px solid #303941;border-left:0;padding-top:18px;padding-left:0}.case-detail-clip-grid{grid-template-columns:minmax(0,1fr)}.case-detail-record-list article{grid-template-columns:minmax(0,1fr);gap:6px}.frame-browse-media-layout{flex-direction:column}.frame-browse-video,.frame-browse-frames{width:100%;min-width:0!important}.frame-browse .ant-card-body{overflow-wrap:anywhere}.key-clip-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.key-clip-editor-grid>label:nth-child(3){grid-column:1/-1}.key-clip-editor-footer{grid-template-columns:minmax(0,1fr)!important}.key-clip-detail-header,.key-clip-detail-footer{flex-direction:column;align-items:stretch}.key-clip-detail-header>.ant-space,.key-clip-detail-footer>.ant-space{width:100%}.key-clip-detail-footer>.ant-space:last-child{justify-content:flex-end}.key-clip-list .ant-list-item{flex-wrap:wrap;align-items:flex-start;gap:8px}.key-clip-list .ant-list-item-action{margin-inline-start:0}.cv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.key-clip-thumbnail{border:1px solid var(--hs-line);background:linear-gradient(135deg, #b21c2517, transparent 58%), var(--hs-surface-soft);width:96px;height:60px;color:var(--hs-muted);border-radius:5px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.key-clip-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff6b 45%,#0000 65%);animation:1.5s ease-in-out infinite key-clip-thumbnail-shimmer;position:absolute;inset:0;transform:translate(-100%)}.key-clip-thumbnail img{z-index:1;object-fit:cover;background:#111;width:100%;height:100%;display:block;position:relative}.key-clip-thumbnail.is-failed:after{display:none}.key-clip-thumbnail.is-failed .anticon{font-size:18px}@keyframes key-clip-thumbnail-shimmer{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.key-clip-thumbnail:after{animation:none}}@media (width<=420px){.key-clip-thumbnail{width:84px;height:52px}.case-library-header h3.ant-typography{font-size:21px}.case-library-grid{grid-template-columns:minmax(0,1fr)}.case-library-card-title.ant-typography{min-height:auto}.case-detail-cover-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.key-clip-detail-timeline{padding-inline:8px}.key-clip-detail-scale,.key-clip-detail-track{margin-inline:2px}.key-clip-boundary-control{grid-template-columns:auto 54px 24px minmax(70px,auto) 24px;width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hs-page:#f5f6f7;--hs-surface:#fff;--hs-surface-soft:#f8f9fa;--hs-ink:#20242a;--hs-ink-soft:#4e5660;--hs-muted:#737c87;--hs-line:#e2e5e8;--hs-line-strong:#d2d7dc;--hs-brand:#b21c25;--hs-brand-dark:#941820;--hs-brand-soft:#fae9eb;--hs-green:#2e7a59;--hs-green-soft:#e7f3ec;--hs-amber:#aa641f;--hs-amber-soft:#fff1df;--hs-blue:#356d9b;--hs-blue-soft:#eaf1f7;--hs-shadow:0 8px 24px #1f27300f;--hs-radius:8px;--hs-sidebar-width:240px;--hs-sidebar-collapsed:76px}html,body,#root{min-width:320px;min-height:100%;color:var(--hs-ink);background:var(--hs-page)}body{letter-spacing:0;font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif}.hs-app-shell{grid-template-columns:var(--hs-sidebar-width) minmax(0, 1fr);background:var(--hs-page);min-height:100vh;transition:grid-template-columns .18s;display:grid}.hs-app-shell.is-collapsed{grid-template-columns:var(--hs-sidebar-collapsed) minmax(0, 1fr)}.hs-sidebar{z-index:30;min-width:0;height:100vh;color:var(--hs-ink-soft);border-right:1px solid var(--hs-line);background:var(--hs-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:4px 0 18px #1f273009}.hs-sidebar-brand{border-bottom:1px solid var(--hs-line);white-space:nowrap;flex:0 0 76px;align-items:center;height:76px;padding:0 19px;display:flex}.app-brand{width:100%;min-width:0;color:var(--hs-ink);align-items:center;gap:11px;display:inline-flex}.app-brand-mark,.app-brand-login .app-brand-mark,.app-brand-sidebar .app-brand-mark{color:#fff;border:1px solid var(--hs-brand);background:var(--hs-brand);border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;position:static;box-shadow:0 5px 14px #b21c2533}.app-brand-mark .anticon{width:auto!important;height:auto!important;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;position:static!important}.app-brand-copy{gap:0;min-width:0;line-height:1.25;display:grid}.app-brand-copy strong,.app-brand-copy small{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:var(--hs-ink);font-size:15px;font-weight:700;overflow:hidden}.hs-sidebar-nav{flex:1;min-width:0;padding:17px 11px;overflow:auto}.hs-nav-section+.hs-nav-section{margin-top:10px}.hs-nav-label{color:#9a7b7e;white-space:nowrap;padding:9px 12px 7px;font-size:11px;font-weight:600;display:block}.hs-nav-list{gap:4px;display:grid}.hs-nav-item{color:#5d6670;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-width:0;min-height:42px;padding:0 12px;transition:color .14s,background .14s,box-shadow .14s;display:flex}.hs-nav-item:hover{color:var(--hs-brand);background:#fbf5f5}.hs-nav-item.is-active{color:var(--hs-brand);background:var(--hs-brand-soft);box-shadow:inset 3px 0 var(--hs-brand)}.hs-nav-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:17px;display:grid}.hs-nav-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.hs-sidebar-footer{border-top:1px solid var(--hs-line);align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:flex}.hs-user-avatar{width:34px;height:34px;color:var(--hs-brand);background:var(--hs-brand-soft);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:700;display:grid}.hs-user-copy{gap:2px;min-width:0;margin-right:auto;display:grid;overflow:hidden}.hs-user-copy strong,.hs-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-user-copy strong{color:var(--hs-ink);font-size:13px}.hs-user-copy small{color:var(--hs-muted);font-size:11px}.hs-icon-button{width:38px;height:38px;color:var(--hs-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 38px;place-items:center;padding:0;font-size:17px;display:inline-grid}.hs-icon-button:hover{color:var(--hs-brand);border-color:var(--hs-line);background:var(--hs-surface-soft)}.hs-app-shell.is-collapsed .hs-sidebar-brand{justify-content:center;padding-inline:0}.hs-app-shell.is-collapsed .hs-nav-label,.hs-app-shell.is-collapsed .hs-nav-copy,.hs-app-shell.is-collapsed .hs-user-copy{display:none}.hs-app-shell.is-collapsed .hs-nav-item,.hs-app-shell.is-collapsed .hs-sidebar-footer{justify-content:center;padding-inline:0}.hs-app-shell.is-collapsed .hs-sidebar-footer .hs-user-avatar,.hs-app-shell.is-collapsed .hs-sidebar-footer .hs-icon-button{display:none}.hs-main-column{min-width:0}.hs-topbar{z-index:20;border-top:3px solid var(--hs-brand);border-bottom:1px solid var(--hs-line);background:#fffffff7;align-items:center;gap:16px;height:66px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #1f273009}.hs-topbar-context{gap:2px;min-width:0;margin-right:auto;display:grid}.hs-topbar-context strong,.hs-topbar-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-topbar-context strong{color:var(--hs-ink);font-size:14px}.hs-topbar-context small{color:var(--hs-muted);font-size:11px}.hs-mobile-menu{display:none}.hs-notification-button{position:relative}.hs-content{min-width:0;min-height:calc(100vh - 66px)}.hs-dashboard-page{padding:28px 30px 44px}.hs-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.hs-heading-copy{min-width:0}.hs-heading-copy h1{color:var(--hs-ink);margin:0 0 7px;padding-left:14px;font-size:26px;line-height:1.25;position:relative}.hs-heading-copy h1:before{content:"";background:var(--hs-brand);border-radius:2px;width:4px;position:absolute;inset:3px auto 3px 0}.hs-heading-copy p{color:var(--hs-muted);margin:0;font-size:14px;line-height:1.6}.hs-heading-actions{flex:none;gap:10px;display:flex}.hs-button,.hs-text-button{min-height:40px;color:var(--hs-ink-soft);border:1px solid var(--hs-line-strong);background:var(--hs-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;transition:border-color .14s,color .14s,background .14s,transform .14s;display:inline-flex}.hs-button:hover{color:var(--hs-brand);background:#fff8f8;border-color:#dba2a6}.hs-button:active,.hs-text-button:active{transform:translateY(1px)}.hs-button.is-primary{color:#fff;border-color:var(--hs-brand);background:var(--hs-brand);box-shadow:0 5px 14px #b21c252e}.hs-button.is-primary:hover{color:#fff;border-color:var(--hs-brand-dark);background:var(--hs-brand-dark)}.hs-text-button{min-height:34px;color:var(--hs-brand);background:0 0;border-color:#0000;padding-inline:7px}.hs-text-button:hover{background:var(--hs-brand-soft)}.hs-priority-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.hs-focus-work{color:#fff;border-radius:var(--hs-radius);background:var(--hs-brand);align-content:space-between;gap:16px;min-width:0;min-height:188px;padding:23px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #b21c2533}.hs-focus-watermark{color:#ffffff21;pointer-events:none;font-size:112px;position:absolute;bottom:8px;right:18px}.hs-focus-top,.hs-focus-main,.hs-focus-footer{z-index:1;position:relative}.hs-focus-top,.hs-focus-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.hs-focus-kicker{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.hs-focus-kicker:before{content:"";border:2px solid #ffffffdb;border-radius:50%;width:7px;height:7px}.hs-focus-source,.hs-focus-footer p{color:#ffffffc2;font-size:11px}.hs-focus-main{align-items:baseline;gap:10px;display:flex}.hs-focus-main strong{font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.hs-focus-main span{font-size:16px;font-weight:600}.hs-focus-footer p{margin:0}.hs-focus-action{min-height:36px;color:var(--hs-brand);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex;box-shadow:0 5px 13px #63080f29}.hs-metric-rail{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);min-width:0;box-shadow:var(--hs-shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hs-metric{align-content:center;gap:14px;min-width:0;min-height:188px;padding:24px 26px;display:grid}.hs-metric+.hs-metric{border-left:1px solid var(--hs-line)}.hs-metric-icon{width:34px;height:34px;color:var(--hs-brand);background:var(--hs-brand-soft);border-radius:50%;place-items:center;font-size:16px;display:grid}.hs-metric.is-completed .hs-metric-icon{color:var(--hs-green);background:var(--hs-green-soft)}.hs-metric.is-records .hs-metric-icon{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-metric-copy{gap:7px;min-width:0;display:grid}.hs-metric-copy>span{color:var(--hs-muted);font-size:12px}.hs-metric-copy strong{color:var(--hs-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:31px;line-height:1.1;display:flex}.hs-metric-copy small{color:var(--hs-ink-soft);font-size:13px;font-weight:500}.hs-metric-meta{color:#8a929b;border-top:1px solid #eceff1;padding-top:12px;font-size:11px}.hs-dashboard-stack{gap:26px;display:grid}.hs-panel{border-radius:var(--hs-radius);background:var(--hs-surface);min-width:0;overflow:hidden;box-shadow:0 7px 22px #1f273012,0 0 0 1px #d2d7dc99}.hs-panel-header{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 20px;display:flex}.hs-panel-title{align-items:center;gap:9px;display:flex}.hs-panel-title h2,.hs-section-heading h2{color:var(--hs-ink);margin:0;font-size:16px}.hs-panel-title>span{min-width:22px;height:22px;color:var(--hs-brand);background:var(--hs-brand-soft);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.hs-task-history-head,.hs-task-history-row{grid-template-columns:200px minmax(240px,1fr) 90px 90px 100px 24px;align-items:center;column-gap:16px;display:grid}.hs-task-history-head{min-height:42px;color:var(--hs-muted);border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft);padding:0 18px;font-size:11px;font-weight:600}.hs-task-history-head span:nth-child(n+3){text-align:center}.hs-task-history-row{width:100%;min-height:76px;color:var(--hs-ink-soft);text-align:left;background:var(--hs-surface);cursor:pointer;border:0;border-bottom:1px solid #eaedef;padding:13px 18px;transition:background .14s;position:relative}.hs-task-history-row:last-child{border-bottom:0}.hs-task-history-row:hover{background:#fff8f8}.hs-task-history-time{font-variant-numeric:tabular-nums;gap:3px;padding-left:20px;display:grid;position:relative}.hs-task-history-time:before{content:"";background:var(--hs-brand);border:3px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:2px;box-shadow:0 0 0 1px #b21c253d}.hs-task-history-row:not(:last-child) .hs-task-history-time:after{content:"";background:#d9dde1;width:1px;position:absolute;top:17px;bottom:-43px;left:8px}.hs-task-history-time strong,.hs-task-history-name strong{color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hs-task-history-time small,.hs-task-history-name small{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hs-task-history-name{gap:5px;min-width:0;display:grid}.hs-task-history-count{color:var(--hs-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.hs-task-history-count small{color:var(--hs-muted);margin-left:3px;font-size:10px;font-weight:500}.hs-status{color:var(--hs-green);background:var(--hs-green-soft);white-space:nowrap;border-radius:4px;justify-self:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.hs-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hs-status.is-ready,.hs-status.is-uploaded{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-status.is-analyzing,.hs-status.is-extracting{color:var(--hs-amber);background:var(--hs-amber-soft)}.hs-status.is-failed{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-row-arrow{color:#9aa1a9;font-size:12px}.hs-empty-state{min-height:150px;color:var(--hs-muted);place-items:center;padding:24px;font-size:13px;display:grid}.hs-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.hs-section-heading h2{margin-bottom:4px;font-size:18px}.hs-section-heading p{color:var(--hs-muted);margin:0;font-size:12px}.hs-case-row{grid-template-columns:minmax(0,430px) minmax(300px,1fr);gap:16px;display:grid}.hs-case-card{min-width:0;color:inherit;text-align:left;border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);cursor:pointer;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.hs-case-card:hover{border-color:#d9989d}.hs-case-preview{color:#966b70;border-right:1px solid var(--hs-line);background-color:#f5eeee;background-image:linear-gradient(#e8d8da 1px,#0000 1px),linear-gradient(90deg,#e8d8da 1px,#0000 1px);background-size:18px 18px;place-items:center;min-height:130px;font-size:32px;display:grid;overflow:hidden}.hs-case-preview img{object-fit:cover;width:100%;height:100%;min-height:130px}.hs-case-body{align-content:center;gap:10px;min-width:0;padding:17px;display:grid}.hs-case-body h3{min-width:0;color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.hs-case-meta{color:var(--hs-muted);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.hs-case-meta span{align-items:center;gap:5px;display:inline-flex}.hs-library-summary{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);min-width:0;box-shadow:var(--hs-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hs-library-summary>div{align-content:center;gap:7px;min-width:0;padding:20px 24px;display:grid}.hs-library-summary>div+div{border-left:1px solid var(--hs-line)}.hs-library-summary span{color:var(--hs-muted);font-size:12px}.hs-library-summary strong{color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:21px}.hs-library-summary small{color:var(--hs-muted);margin-left:4px;font-size:12px;font-weight:500}.hs-notification-drawer .ant-drawer-header,.hs-mobile-drawer .ant-drawer-header{border-color:var(--hs-line);min-height:64px}.hs-mobile-drawer .ant-drawer-body{padding:0}.hs-mobile-drawer .hs-sidebar-nav{height:100%}.hs-notification-list .ant-list-item{border:1px solid var(--hs-line);background:var(--hs-surface-soft);cursor:pointer;border-radius:7px;margin-bottom:8px;padding:12px}.hs-notification-list .ant-list-item.is-unread{background:#fff7f8;border-color:#e4b9bd}.hs-inline-badge{margin-left:8px}.hs-notification-copy{gap:4px;font-size:12px;display:grid}.hs-notification-copy time{color:var(--hs-muted);font-size:11px}.hs-drawer-hint{margin-bottom:8px;font-size:12px;display:block}.hs-drawer-actions{text-align:right;margin-bottom:8px}.hs-pending-list .ant-list-item{padding:10px 4px}@media (width<=1180px){.hs-priority-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)}.hs-metric{padding-inline:18px}}@media (width<=980px){.hs-priority-grid,.hs-case-row{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.hs-app-shell,.hs-app-shell.is-collapsed{display:block}.hs-sidebar{display:none}.hs-topbar{padding-inline:14px}.hs-mobile-menu{display:inline-grid}.hs-collapse-button{display:none}.hs-dashboard-page{padding:22px 18px 36px}.hs-page-heading{flex-direction:column;align-items:flex-start}.hs-task-history-head{display:none}.hs-task-history-row{grid-template-columns:140px minmax(0,1fr) 76px;gap:10px}.hs-task-history-count,.hs-row-arrow{display:none}.hs-status{justify-self:end}}@media (width<=560px){.hs-topbar-context small{display:none}.hs-dashboard-page{padding-inline:14px}.hs-heading-copy h1{font-size:23px}.hs-heading-actions{flex-direction:column-reverse;width:100%}.hs-heading-actions .hs-button{width:100%}.hs-focus-work{min-height:205px;padding-inline:20px}.hs-focus-main strong{font-size:42px}.hs-focus-footer{flex-direction:column;align-items:flex-start}.hs-metric-rail{grid-template-columns:minmax(0,1fr)}.hs-metric{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:128px}.hs-metric+.hs-metric{border-top:1px solid var(--hs-line);border-left:0}.hs-metric-meta{grid-column:2}.hs-task-history-row{grid-template-columns:132px minmax(0,1fr);padding-inline:14px}.hs-status{display:none}.hs-task-history-time{padding-left:17px}.hs-case-card{grid-template-columns:112px minmax(0,1fr)}.hs-case-preview,.hs-case-preview img{min-height:116px}.hs-library-summary{grid-template-columns:minmax(0,1fr)}.hs-library-summary>div+div{border-top:1px solid var(--hs-line);border-left:0}}.hs-task-detail-page{color:var(--hs-ink);padding:28px 30px 48px}@media (width<=820px){.hs-task-detail-page{padding:22px 18px 36px}}@media (width<=560px){.hs-task-detail-page{padding-inline:14px}}.hs-detail-breadcrumb{margin-bottom:16px;font-size:12px}.hs-detail-breadcrumb a{color:var(--hs-brand)}.hs-patient-hero{border:1px solid var(--hs-line);border-top:3px solid var(--hs-brand);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);margin-bottom:18px;overflow:hidden}.hs-patient-hero-head{justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 26px;display:flex}.hs-patient-identity{gap:8px;min-width:0;display:grid}.hs-patient-kicker{color:var(--hs-brand);font-size:11px;font-weight:700}.hs-patient-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs-patient-title-row h1{color:var(--hs-ink);margin:0;font-size:24px;line-height:1.35}.hs-task-state{border-radius:4px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.hs-task-state.is-completed{color:var(--hs-green);background:var(--hs-green-soft)}.hs-task-state.is-running{color:var(--hs-amber);background:var(--hs-amber-soft)}.hs-task-state.is-ready{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-task-state.is-failed{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-patient-subline{color:var(--hs-muted);flex-wrap:wrap;gap:7px 18px;font-size:13px;display:flex}.hs-patient-subline strong,.hs-patient-subline b{color:var(--hs-ink-soft)}.hs-patient-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hs-patient-actions .ant-btn{min-height:40px}.hs-patient-facts{border-top:1px solid var(--hs-line);background:var(--hs-surface-soft);grid-template-columns:1.05fr 1.05fr 1.5fr .85fr .9fr .65fr;display:grid}.hs-patient-facts>span{border-left:1px solid var(--hs-line);gap:5px;min-width:0;padding:15px 18px 16px;display:grid}.hs-patient-facts>span:first-child{border-left:0}.hs-patient-facts small,.hs-overview-body small,.hs-match-metrics small,.hs-research-metrics small{color:var(--hs-muted);font-size:10px}.hs-patient-facts strong{min-width:0;color:var(--hs-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-ai-summary-band{border-radius:var(--hs-radius);background:#f4faf7;border:1px solid #cee4d8;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:15px;min-height:76px;margin-bottom:18px;padding:13px 18px;display:grid}.hs-ai-summary-icon{width:38px;height:38px;color:var(--hs-green);background:var(--hs-green-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.hs-ai-summary-band>div:nth-child(2){gap:4px;min-width:0;display:grid}.hs-ai-summary-band>div:nth-child(2)>strong{font-size:14px}.hs-ai-summary-band p{max-width:860px;color:var(--hs-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.hs-ai-summary-results{align-items:center;gap:24px;display:flex}.hs-ai-summary-results>span{text-align:right;gap:2px;display:grid}.hs-ai-summary-results strong{font-variant-numeric:tabular-nums;font-size:19px}.hs-ai-summary-results small{color:var(--hs-muted);font-size:10px}.hs-task-overview-grid,.hs-task-workflow-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:18px;margin-bottom:18px;display:grid}.hs-task-result-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px;display:grid}.hs-detail-section{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);min-width:0;box-shadow:var(--hs-shadow);overflow:hidden}.hs-detail-section>header{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.hs-detail-section>header h2{color:var(--hs-ink);margin:0;font-size:16px}.hs-detail-section>header p{color:var(--hs-muted);margin:3px 0 0;font-size:11px}.hs-detail-section>header>span{color:var(--hs-muted);white-space:nowrap;font-size:11px}.hs-stage-timeline{padding:12px 20px 18px;display:grid;position:relative}.hs-stage-timeline:before{content:"";background:var(--hs-line-strong);width:1px;position:absolute;top:31px;bottom:37px;left:55px}.hs-stage-timeline>button{z-index:1;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:9px 8px;display:grid;position:relative}.hs-stage-timeline>button:hover{background:var(--hs-surface-soft)}.hs-stage-time{width:62px;color:var(--hs-muted);font-variant-numeric:tabular-nums;gap:4px;font-size:11px;display:grid}.hs-stage-time:after{content:"";background:var(--hs-brand);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-left:27px;box-shadow:0 0 0 1px #d9aeb2}.hs-stage-copy{gap:4px;min-width:0;display:grid}.hs-stage-copy strong{font-size:13px}.hs-stage-copy small{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.hs-stage-duration{color:var(--hs-ink-soft);background:var(--hs-surface-soft);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px}.hs-overview-body{padding:8px 18px 16px}.hs-overview-body>span{border-bottom:1px solid var(--hs-line);gap:5px;padding:13px 0;display:grid}.hs-overview-body>span:last-child{border-bottom:0}.hs-overview-body strong{color:var(--hs-ink-soft);font-size:12px;line-height:1.5}.hs-key-frame-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.hs-key-frame-strip>button{aspect-ratio:16/10;color:#fff;text-align:left;cursor:pointer;background:#252c31;border:0;border-radius:6px;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.hs-key-frame-strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-key-frame-strip>button>span{z-index:1;background:linear-gradient(#0000,#000000c7);gap:2px;width:100%;padding:24px 10px 9px;display:grid;position:relative}.hs-key-frame-strip strong{font-size:11px}.hs-key-frame-strip small{font-size:9px}.hs-record-summary{padding:18px}.hs-record-summary p{color:var(--hs-ink-soft);margin:0;font-size:12px;line-height:1.8}.hs-research-section{margin-bottom:8px}.hs-research-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;display:grid}.hs-research-metrics>span{border-left:1px solid var(--hs-line);gap:6px;min-width:0;padding:18px;display:grid}.hs-research-metrics>span:first-child{border-left:0}.hs-research-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.hs-research-metrics em{color:var(--hs-ink-soft);font-size:10px;font-style:normal}.hs-video-match-overview{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:22px;padding:22px;display:grid}.hs-video-file-visual{color:#dbe1e4;background:#252c31;border-radius:6px;place-items:center;min-height:210px;font-size:42px;display:grid;position:relative;overflow:hidden}.hs-video-file-visual:before{content:"";background:#1c2226;border:1px solid #4c555c;position:absolute;inset:28px}.hs-video-file-visual>.anticon{z-index:1;position:relative}.hs-video-file-visual span{z-index:1;color:#fff;background:#0000009e;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;right:12px}.hs-match-summary{gap:14px;min-width:0;display:grid}.hs-match-summary h2{margin:0;font-size:19px}.hs-match-summary>p{color:var(--hs-ink-soft);margin:-6px 0 0;font-size:12px;line-height:1.65}.hs-match-metrics{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hs-match-metrics>span{border-left:1px solid var(--hs-line);gap:4px;min-width:0;padding:13px 14px;display:grid}.hs-match-metrics>span:first-child{border-left:0}.hs-match-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hs-verification-list{padding:8px 18px 0;display:grid}.hs-verification-list>span{border-bottom:1px solid var(--hs-line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;display:grid}.hs-verification-list>span>.anticon{width:30px;height:30px;color:var(--hs-green);background:var(--hs-green-soft);border-radius:50%;place-items:center;display:grid}.hs-verification-list>span>span{gap:3px;min-width:0;display:grid}.hs-verification-list strong{font-size:12px}.hs-verification-list small{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hs-state-note{color:var(--hs-ink-soft);background:var(--hs-blue-soft);border-radius:5px;gap:9px;margin:15px 18px 18px;padding:12px;font-size:10px;line-height:1.6;display:flex}.hs-analysis-focus{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.hs-analysis-ring{--progress:0%;background:conic-gradient(var(--hs-brand) var(--progress), #eceff1 0);border-radius:50%;place-items:center;width:164px;height:164px;margin:0 auto;display:grid}.hs-analysis-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:128px;height:128px}.hs-analysis-ring>span{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid;position:relative}.hs-analysis-ring strong{font-variant-numeric:tabular-nums;font-size:30px}.hs-analysis-ring small{color:var(--hs-muted);font-size:10px}.hs-analysis-focus>div:last-child{gap:9px;display:grid}.hs-analysis-focus b{color:var(--hs-brand);font-size:10px}.hs-analysis-focus h2{margin:0;font-size:21px}.hs-analysis-focus p{max-width:620px;color:var(--hs-ink-soft);margin:0;font-size:12px;line-height:1.7}.hs-analysis-steps{padding:4px 20px 18px;display:grid}.hs-analysis-steps>span{border-bottom:1px solid var(--hs-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}.hs-analysis-steps>span:last-child{border-bottom:0}.hs-analysis-steps i{width:28px;height:28px;color:var(--hs-muted);border:1px solid var(--hs-line-strong);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.hs-analysis-steps>span>span{gap:3px;display:grid}.hs-analysis-steps strong{font-size:12px}.hs-analysis-steps small,.hs-analysis-steps em{color:var(--hs-muted);font-size:10px;font-style:normal}.hs-analysis-steps .is-done i{color:var(--hs-green);background:var(--hs-green-soft);border-color:#b8d9c8}.hs-analysis-steps .is-done em{color:var(--hs-green)}.hs-analysis-steps .is-active i{color:#fff;border-color:var(--hs-brand);background:var(--hs-brand)}.hs-analysis-steps .is-active em{color:var(--hs-brand);font-weight:700}.hs-processing-notes{align-self:start}.hs-processing-notes>span{padding:18px;display:block}.hs-processing-notes>span+span{border-top:1px solid var(--hs-line)}.hs-processing-notes h3{margin:0 0 7px;font-size:14px}.hs-processing-notes p{color:var(--hs-ink-soft);margin:0;font-size:11px;line-height:1.75}@media (width<=1180px){.hs-patient-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-patient-facts>span:nth-child(4){border-left:0}.hs-patient-facts>span:nth-child(n+4){border-top:1px solid var(--hs-line)}}@media (width<=900px){.hs-patient-hero-head{flex-direction:column}.hs-patient-actions{justify-content:flex-start}.hs-task-overview-grid,.hs-task-result-grid,.hs-task-workflow-grid{grid-template-columns:minmax(0,1fr)}.hs-ai-summary-band{grid-template-columns:auto minmax(0,1fr)}.hs-ai-summary-results{grid-column:2;justify-content:flex-start}.hs-ai-summary-results>span{text-align:left}}@media (width<=620px){.hs-patient-hero-head{padding:18px 16px}.hs-patient-title-row h1{font-size:19px}.hs-patient-actions,.hs-patient-actions .ant-btn{width:100%}.hs-patient-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-patient-facts>span:nth-child(n){border-top:1px solid var(--hs-line);border-left:1px solid var(--hs-line)}.hs-patient-facts>span:nth-child(odd){border-left:0}.hs-ai-summary-band{grid-template-columns:auto minmax(0,1fr)}.hs-ai-summary-results{grid-column:1/-1;justify-content:space-between;width:100%}.hs-ai-summary-band p{white-space:normal}.hs-stage-timeline{padding-inline:10px}.hs-stage-timeline:before{left:45px}.hs-stage-timeline>button{grid-template-columns:52px minmax(0,1fr)}.hs-stage-time{width:52px}.hs-stage-time:after{margin-left:22px}.hs-stage-copy small{white-space:normal}.hs-stage-duration{grid-column:2;justify-self:start}.hs-key-frame-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-key-frame-strip>button:last-child{display:none}.hs-research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-research-metrics>span:nth-child(odd){border-left:0}.hs-research-metrics>span:nth-child(n+3){border-top:1px solid var(--hs-line)}.hs-video-match-overview,.hs-analysis-focus,.hs-match-metrics{grid-template-columns:minmax(0,1fr)}.hs-match-metrics>span{border-top:1px solid var(--hs-line);border-left:0}.hs-match-metrics>span:first-child{border-top:0}}.hs-functional-page{padding:28px 30px 44px}@media (width<=820px){.hs-functional-page{padding:22px 18px 36px}}@media (width<=560px){.hs-functional-page{padding-inline:14px}}.hs-query-workbench{border-radius:var(--hs-radius);background:var(--hs-surface);margin-bottom:28px;padding:20px 22px 18px;box-shadow:0 7px 22px #1f273012,0 0 0 1px #d2d7dc99}.hs-query-grid{grid-template-columns:minmax(180px,.75fr) minmax(310px,1.35fr) auto;align-items:end;gap:14px;display:grid}.hs-query-grid-secondary{border-top:1px dashed var(--hs-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px;padding-top:14px}.hs-query-mode-hint{margin-top:12px}.hs-query-field{gap:7px;min-width:0;display:grid}.hs-query-field>span{color:var(--hs-ink-soft);font-size:12px;font-weight:600}.hs-query-control{width:100%;min-width:0}.hs-query-workbench .hs-query-control.ant-select,.hs-query-workbench .hs-query-control.ant-picker,.hs-query-workbench .hs-query-control.ant-input,.hs-query-workbench .hs-query-control.ant-input-affix-wrapper{height:40px!important}.hs-query-workbench .hs-query-control.ant-select .ant-select-selector,.hs-query-workbench .hs-query-control.ant-picker,.hs-query-workbench .hs-query-control.ant-input,.hs-query-workbench .hs-query-control.ant-input-affix-wrapper{border-color:var(--hs-line-strong);box-shadow:none;border-radius:6px}.hs-query-workbench .hs-query-control.ant-picker input,.hs-query-workbench .hs-query-control.ant-select .ant-select-selection-search input{height:38px!important;line-height:38px!important}.hs-query-control.ant-select-focused .ant-select-selector,.hs-query-control.ant-picker-focused{border-color:#cc747a!important;box-shadow:0 0 0 3px #b21c2517!important}.hs-query-submit{white-space:nowrap;min-width:130px}.hs-query-submit:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#cb858a;border-color:#cb858a}.hs-range-presets{color:var(--hs-muted);align-items:center;gap:4px;margin-top:12px;font-size:11px;display:flex}.hs-range-presets>span{margin-right:3px}.hs-range-presets>span:last-of-type{margin-left:6px}.hs-range-presets button{min-height:28px;color:var(--hs-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.hs-range-presets button:hover{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-range-presets button.is-active{color:var(--hs-brand);background:var(--hs-brand-soft);font-weight:600;box-shadow:inset 0 0 0 1px #b21c2552}.hs-service-status{min-width:0;color:var(--hs-muted);border-top:1px solid var(--hs-line);align-items:center;gap:12px;margin-top:13px;padding-top:13px;font-size:11px;display:flex}.hs-service-status>span{color:var(--hs-green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.hs-service-status.is-error>span,.hs-service-status.is-warning>span{color:var(--hs-amber)}.hs-service-status p{flex:1;min-width:0;margin:0}.hs-service-status button{width:28px;height:28px;color:var(--hs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.hs-service-status button:hover{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-page-loading,.hs-large-empty{place-items:center;min-height:240px;display:grid}.hs-results-toolbar{border-bottom:1px solid var(--hs-line-strong);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.hs-results-toolbar>div:first-child{gap:5px;min-width:0;display:grid}.hs-results-toolbar h2{color:var(--hs-ink);margin:0;font-size:17px}.hs-results-toolbar p{color:var(--hs-muted);margin:0;font-size:12px}.hs-result-summary{color:var(--hs-ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.hs-result-summary strong{color:var(--hs-brand);font-variant-numeric:tabular-nums;font-size:20px}.hs-result-summary span{color:var(--hs-muted)}.hs-result-summary span:last-child{align-items:center;gap:5px;display:inline-flex}.hs-result-summary span.is-ready{color:var(--hs-green);font-weight:600}.hs-surgery-days{padding-left:168px;display:grid;position:relative}.hs-surgery-days:before{content:"";background:#d9dde1;width:1px;position:absolute;top:8px;bottom:18px;left:150px}.hs-surgery-day{min-width:0;padding-bottom:28px;position:relative}.hs-day-marker{text-align:right;gap:3px;width:112px;display:grid;position:absolute;top:0;right:calc(100% + 38px)}.hs-day-marker strong{color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:16px}.hs-day-marker span{color:var(--hs-muted);font-size:11px}.hs-day-marker:after{content:"";background:var(--hs-brand);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:calc(100% + 22px);box-shadow:0 0 0 1px #b21c2540}.hs-day-cases{gap:10px;min-width:0;display:grid}.hs-day-alert{margin-bottom:10px}.hs-surgery-item{border-radius:var(--hs-radius);background:var(--hs-surface);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:20px 20px 20px 0;transition:box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 6px 20px #1f27300f,0 0 0 1px #dadee2bf}.hs-surgery-item:hover{transform:translateY(-1px);box-shadow:0 10px 25px #1f273017,0 0 0 1px #cba6aacc}.hs-surgery-item.is-unmatched{background:#fbfbfc}.hs-surgery-time{color:var(--hs-ink);border-right:1px solid var(--hs-line);font-variant-numeric:tabular-nums;align-content:center;align-self:stretch;justify-items:start;gap:3px;padding:0 22px;display:grid}.hs-surgery-time strong{font-size:20px}.hs-surgery-time span{color:var(--hs-ink-soft);font-size:12px;font-weight:600}.hs-surgery-time small{color:var(--hs-muted);margin-top:4px;font-size:10px}.hs-surgery-info{gap:13px;min-width:0;display:grid}.hs-surgery-title-row{align-items:center;gap:9px;min-width:0;display:flex}.hs-surgery-title-row h3{min-width:0;color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.hs-match-status{color:var(--hs-green);background:var(--hs-green-soft);border-radius:4px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.hs-match-status.is-low{color:var(--hs-amber);background:var(--hs-amber-soft)}.hs-match-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.hs-patient-line{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hs-patient-line>span:first-child{color:var(--hs-ink);font-size:14px;font-weight:650}.hs-patient-line>span:last-child{color:var(--hs-ink-soft);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.hs-patient-line small{color:var(--hs-muted);font-size:10px}.hs-surgery-details{color:var(--hs-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.hs-surgery-details>span{align-items:center;gap:5px;display:inline-flex}.hs-surgery-details>span+span:before{content:"";background:#b7bdc3;border-radius:50%;width:3px;height:3px;margin-right:7px}.hs-surgery-details .is-video{color:var(--hs-blue)}.hs-create-task-button{white-space:nowrap;min-width:136px}.hs-create-task-button:disabled{color:#9098a1;border-color:var(--hs-line);box-shadow:none;cursor:not-allowed;background:#f2f3f4}@media (width<=1040px){.hs-query-grid{grid-template-columns:minmax(160px,.7fr) minmax(290px,1.3fr) auto}}@media (width<=820px){.hs-query-grid{grid-template-columns:minmax(0,1fr)}.hs-query-submit{width:100%}.hs-service-status{flex-wrap:wrap;align-items:flex-start}.hs-service-status p{flex-basis:calc(100% - 40px);order:3}.hs-surgery-days{padding-left:128px}.hs-surgery-days:before{left:112px}.hs-day-marker{width:80px;right:calc(100% + 32px)}.hs-day-marker:after{left:calc(100% + 17px)}.hs-surgery-item{grid-template-columns:112px minmax(0,1fr)}.hs-create-task-button{grid-column:1/-1;width:calc(100% - 18px);margin-left:18px}}@media (width<=560px){.hs-date-range{width:100%}.hs-range-presets{flex-wrap:wrap;align-items:flex-start}.hs-range-presets>span:last-of-type{flex-basis:100%;margin-left:0}.hs-results-toolbar{flex-direction:column;align-items:flex-start}.hs-surgery-days{padding-left:0}.hs-surgery-days:before{top:5px;bottom:12px;left:5px}.hs-surgery-day{padding:0 0 24px 23px}.hs-day-marker{text-align:left;width:auto;margin-bottom:10px;position:relative;right:auto}.hs-day-marker:after{top:4px;left:-23px}.hs-surgery-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.hs-surgery-time{border-right:0;border-bottom:1px solid var(--hs-line);grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:10px;padding:0 0 12px}.hs-surgery-time small{margin-top:0}.hs-create-task-button{grid-column:auto;width:100%;margin-left:0}}.hs-task-summary-band{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.hs-task-summary-item{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:92px;padding:17px 20px;display:grid}.hs-task-summary-item+.hs-task-summary-item{border-left:1px solid var(--hs-line)}.hs-task-summary-icon{width:36px;height:36px;color:var(--hs-brand);background:var(--hs-brand-soft);border-radius:50%;place-items:center;display:grid}.hs-task-summary-item.is-completed .hs-task-summary-icon{color:var(--hs-green);background:var(--hs-green-soft)}.hs-task-summary-item.is-running .hs-task-summary-icon{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-task-summary-item.is-review .hs-task-summary-icon{color:var(--hs-amber);background:var(--hs-amber-soft)}.hs-task-summary-copy{gap:4px;min-width:0;display:grid}.hs-task-summary-copy span{color:var(--hs-muted);font-size:11px}.hs-task-summary-copy strong{color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:23px}.hs-task-summary-copy small{color:var(--hs-muted);margin-left:3px;font-size:11px;font-weight:400}.hs-task-filter-bar{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);align-items:center;gap:12px;min-height:62px;margin-bottom:18px;padding:10px 14px;display:flex}.hs-task-status-filter{flex:0 0 130px;width:130px}.hs-task-status-filter .ant-select-selector,.hs-task-filter-search.ant-input-affix-wrapper{border-color:var(--hs-line-strong);min-height:40px;box-shadow:none;border-radius:6px}.hs-task-filter-search{flex:320px;min-width:200px;max-width:420px}.hs-filter-count{color:var(--hs-muted);white-space:nowrap;margin-left:auto;font-size:12px}.hs-list-order{color:var(--hs-muted);margin:0;font-size:12px}.hs-task-list-panel{overflow:visible}.hs-task-list-panel .hs-task-history-head,.hs-task-list-panel .hs-task-history-row{grid-template-columns:200px minmax(280px,1fr) 90px 90px 105px 98px}.hs-task-history-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.hs-mini-action{width:30px;height:30px;color:var(--hs-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:14px;text-decoration:none;display:grid}.hs-mini-action:hover{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-mini-action.is-danger:hover{color:#a61d24}@media (width<=1180px){.hs-task-list-panel .hs-task-history-head,.hs-task-list-panel .hs-task-history-row{grid-template-columns:186px minmax(220px,1fr) 72px 72px 96px 90px;column-gap:11px}}@media (width<=820px){.hs-task-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-task-summary-item:nth-child(3){border-left:0}.hs-task-summary-item:nth-child(n+3){border-top:1px solid var(--hs-line)}.hs-task-filter-bar{flex-wrap:wrap;align-items:stretch}.hs-task-filter-search{max-width:none}.hs-task-list-panel .hs-task-history-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-block:15px}.hs-task-list-panel .hs-task-history-time{grid-area:1/1/3}.hs-task-list-panel .hs-task-history-name{grid-area:1/2}.hs-task-list-panel .hs-task-history-count{grid-row:2;justify-self:start;font-size:13px;display:block}.hs-task-list-panel .hs-key-count{grid-column:2}.hs-task-list-panel .hs-record-count{grid-column:2;margin-left:76px}.hs-task-list-panel .hs-status{grid-area:1/3;display:inline-flex}.hs-task-history-actions{grid-area:2/3;justify-self:end}}@media (width<=560px){.hs-task-summary-item{min-height:78px;padding:13px 14px}.hs-task-status-filter,.hs-task-filter-search{flex-basis:100%;width:100%;max-width:none}.hs-filter-count{margin-left:0}.hs-task-list-panel .hs-task-history-row{grid-template-columns:minmax(0,1fr) auto}.hs-task-list-panel .hs-task-history-time{grid-area:1/1}.hs-task-list-panel .hs-task-history-name{grid-area:2/1/auto/-1;padding-left:20px}.hs-task-list-panel .hs-key-count{grid-area:3/1;margin-left:20px}.hs-task-list-panel .hs-record-count{grid-area:3/1;margin-left:98px}.hs-task-list-panel .hs-status{grid-area:1/2}.hs-task-history-actions{grid-area:3/2}.hs-task-list-panel .hs-task-history-row:not(:last-child) .hs-task-history-time:after{bottom:-98px}}.hs-case-filter-workbench{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);margin-bottom:26px;padding:18px 20px 16px}.hs-case-search-row{grid-template-columns:minmax(280px,1fr) 150px 40px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.hs-case-search-box.ant-input-group-wrapper,.hs-case-search-box .ant-input-affix-wrapper,.hs-case-search-box .ant-input-group-addon .ant-btn{min-height:42px}.hs-case-search-box .ant-input-affix-wrapper{border-color:var(--hs-line-strong);box-shadow:none;border-radius:6px 0 0 6px}.hs-case-search-box .ant-input-group-addon .ant-btn{color:var(--hs-brand);border-color:var(--hs-line-strong);border-radius:0 6px 6px 0}.hs-case-sort .ant-select-selector{border-color:var(--hs-line-strong);border-radius:6px;min-height:42px}.hs-case-filter-grid{border-top:1px solid var(--hs-line);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.hs-case-filter-grid.is-admin{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.hs-case-filter-grid>label:not(.hs-case-favorite-check){gap:6px;min-width:0;display:grid}.hs-case-filter-grid>label>span:first-child{color:var(--hs-muted);font-size:10px;font-weight:600}.hs-case-filter-grid .ant-select{width:100%}.hs-case-filter-grid .ant-select-selector{border-color:var(--hs-line-strong);border-radius:6px;min-height:40px}.hs-case-favorite-check{min-height:40px;color:var(--hs-ink-soft);white-space:nowrap;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.hs-case-quick-row{color:var(--hs-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.hs-case-quick-row>span{margin-right:3px}.hs-case-quick-row>button:not(.hs-case-reset){min-height:28px;color:var(--hs-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.hs-case-quick-row>button:not(.hs-case-reset):hover,.hs-case-quick-row>button.is-active{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-case-reset{margin-left:auto}.hs-case-results-header{border-bottom:1px solid var(--hs-line-strong);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:14px;display:flex}.hs-case-results-header>div:first-child{gap:5px;display:grid}.hs-case-results-header h2{color:var(--hs-ink);margin:0;font-size:17px}.hs-case-results-header p,.hs-case-results-header>div:last-child{color:var(--hs-muted);margin:0;font-size:12px}.hs-case-results-header>div:last-child strong{color:var(--hs-brand);font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px}.hs-case-timeline{padding-left:188px;position:relative}.hs-case-timeline:before{content:"";background:#d9dde1;width:1px;position:absolute;top:8px;bottom:18px;left:170px}.hs-case-timeline-group{padding-bottom:28px;position:relative}.hs-case-date-marker{text-align:right;gap:3px;width:136px;display:grid;position:absolute;top:0;right:calc(100% + 36px)}.hs-case-date-marker strong{color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:15px}.hs-case-date-marker span{color:var(--hs-muted);font-size:10px}.hs-case-date-marker:after{content:"";background:var(--hs-brand);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:calc(100% + 21px);box-shadow:0 0 0 1px #b21c253d}.hs-case-entry-stack{gap:10px;display:grid}.hs-case-library-entry{width:100%;min-width:0;color:inherit;text-align:left;border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);cursor:pointer;grid-template-columns:200px minmax(0,1fr) 148px 20px;align-items:stretch;gap:20px;padding:16px 16px 16px 0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.hs-case-library-entry:hover,.hs-case-library-entry:focus-visible{border-color:#d7a1a5;outline:none;transform:translateY(-1px);box-shadow:0 10px 25px #1f273017}.hs-case-cover{aspect-ratio:16/9;border-right:1px solid var(--hs-line);background:#20252b;align-self:center;width:200px;position:relative;overflow:hidden}.hs-case-cover img,.hs-case-cover-placeholder{object-fit:cover;width:100%;height:100%;display:block}.hs-case-cover-placeholder{color:#966b70;background-color:#f5eeee;background-image:linear-gradient(#e8d8da 1px,#0000 1px),linear-gradient(90deg,#e8d8da 1px,#0000 1px);background-size:18px 18px;place-items:center;font-size:30px;display:grid}.hs-case-cover-type{color:#fff;background:#191d22c7;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex;position:absolute;bottom:8px;right:8px}.hs-case-entry-info{align-self:center;gap:9px;min-width:0;display:grid}.hs-case-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hs-case-title-row h3{min-width:0;color:var(--hs-ink);margin:0;font-size:17px}.hs-case-title-row>span{color:var(--hs-amber);background:var(--hs-amber-soft);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.hs-case-method{color:var(--hs-ink-soft);font-size:13px;font-weight:600}.hs-case-asset-summary{color:var(--hs-muted);flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:11px;display:flex}.hs-case-asset-summary>span{align-items:center;gap:5px;display:inline-flex}.hs-case-asset-summary .anticon{color:var(--hs-blue);font-size:15px}.hs-case-asset-summary .is-ready{color:var(--hs-green)}.hs-case-entry-meta{color:var(--hs-muted);flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:10px;display:flex}.hs-case-tag{color:var(--hs-blue);background:var(--hs-blue-soft);border-radius:4px;padding:3px 7px}.hs-case-entry-side{border-left:1px solid var(--hs-line);text-align:right;align-content:center;align-self:stretch;justify-items:end;gap:9px;padding-left:18px;display:grid}.hs-case-entry-side small{color:var(--hs-muted);font-size:10px}.hs-case-entry-side strong{color:var(--hs-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.hs-case-entry-side>span{color:var(--hs-muted);gap:8px;font-size:10px;display:flex}.hs-case-entry-side .anticon-heart{color:var(--hs-brand)}.hs-case-library-entry>.hs-row-arrow{align-self:center}.hs-case-pagination{justify-content:flex-end;margin-top:22px}@media (width<=1180px){.hs-case-library-entry{grid-template-columns:180px minmax(0,1fr) 118px 20px;gap:16px}.hs-case-cover{width:180px}.hs-case-entry-side{padding-left:12px}.hs-case-filter-grid.is-admin{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=820px){.hs-case-search-row{grid-template-columns:minmax(0,1fr) 140px 40px}.hs-case-filter-grid,.hs-case-filter-grid.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-case-timeline{padding-left:170px}.hs-case-timeline:before{left:152px}.hs-case-date-marker{width:122px;right:calc(100% + 31px)}.hs-case-date-marker:after{left:calc(100% + 16px)}.hs-case-library-entry{grid-template-columns:154px minmax(0,1fr) 20px}.hs-case-cover{width:154px}.hs-case-entry-side{border-top:1px solid var(--hs-line);text-align:left;border-left:0;grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;padding:8px 0 0}.hs-case-library-entry>.hs-row-arrow{grid-area:1/3/3}}@media (width<=560px){.hs-case-search-row{grid-template-columns:minmax(0,1fr) 40px}.hs-case-sort{grid-area:2/1/auto/-1}.hs-case-filter-grid,.hs-case-filter-grid.is-admin{grid-template-columns:minmax(0,1fr)}.hs-case-reset{width:100%;margin-left:0}.hs-case-results-header{flex-direction:column;align-items:flex-start}.hs-case-timeline{padding-left:0}.hs-case-timeline:before{top:5px;left:5px}.hs-case-timeline-group{padding:0 0 24px 23px}.hs-case-date-marker{text-align:left;width:auto;margin-bottom:10px;position:relative;right:auto}.hs-case-date-marker:after{top:4px;left:-23px}.hs-case-library-entry{grid-template-columns:112px minmax(0,1fr) 18px;gap:12px;padding:12px 12px 12px 0}.hs-case-cover{width:112px}.hs-case-cover-type{padding:3px 5px;bottom:5px;right:5px}.hs-case-title-row h3{font-size:15px}.hs-case-method{font-size:11px}.hs-case-entry-side{grid-area:2/1/auto/-1;margin-left:12px}.hs-case-library-entry>.hs-row-arrow{grid-row:1}}.hs-case-detail-page{min-width:0;padding:28px 30px 44px;overflow-x:clip}.hs-case-detail-page .case-detail-breadcrumb{color:var(--hs-muted);margin-bottom:15px;font-size:11px}.hs-case-detail-page .case-detail-breadcrumb a{color:var(--hs-brand)}.hs-case-detail-page .case-detail-titlebar{border-bottom:1px solid var(--hs-line-strong);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.hs-case-detail-page .case-detail-titlebar>div:first-child{gap:10px;min-width:0;display:grid}.hs-case-detail-page .case-detail-titlebar h2.ant-typography{max-width:820px;color:var(--hs-ink);overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.35}.hs-case-detail-page .case-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-case-detail-page .case-detail-badges>span{color:var(--hs-brand);background:var(--hs-brand-soft);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600}.hs-case-detail-page .case-detail-badges>span.is-visibility{color:var(--hs-green);background:var(--hs-green-soft)}.hs-case-detail-page .case-detail-byline{color:var(--hs-muted);font-size:11px;gap:7px 18px!important}.hs-case-detail-page .case-detail-byline b{color:var(--hs-ink-soft)}.hs-case-detail-page .case-detail-title-tags{display:flex}.hs-case-detail-page .case-detail-title-tags .ant-tag{max-width:180px;color:var(--hs-blue);background:var(--hs-blue-soft);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;margin-inline-end:0;overflow:hidden}.hs-case-detail-page .case-detail-actions{flex-shrink:0}.hs-case-detail-page .case-detail-actions .ant-btn{border-color:var(--hs-line-strong);border-radius:6px;min-height:40px}.case-detail-clinical-context{border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);background:#ffffff80;grid-template-columns:1.1fr 1.35fr .75fr .9fr 1.1fr;margin-bottom:18px;display:grid}.case-detail-clinical-context>span{gap:5px;min-width:0;padding:13px 16px;display:grid}.case-detail-clinical-context>span+span{border-left:1px solid var(--hs-line)}.case-detail-clinical-context small{color:var(--hs-muted);font-size:9px}.case-detail-clinical-context strong{color:var(--hs-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hs-case-detail-page .case-detail-viewer-grid{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);min-height:420px;box-shadow:var(--hs-shadow);grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:0;display:grid;overflow:hidden}.hs-case-detail-page .case-detail-player{background:#171b1f;min-width:0}.hs-case-detail-page .case-detail-video-empty{background:#171b1f;border:0;border-radius:0;min-height:420px}.hs-case-detail-page .case-detail-chapters{border-left:1px solid var(--hs-line);background:#fbfcfd;min-width:0;max-height:620px;overflow:hidden}.hs-case-detail-page .case-detail-chapters-header{border-bottom:1px solid var(--hs-line);min-height:68px;padding:14px 16px}.hs-case-detail-page .case-detail-chapters-header>div{gap:4px}.hs-case-detail-page .case-detail-chapters-header .ant-typography:first-child{color:var(--hs-ink);font-size:14px}.hs-case-detail-page .case-detail-chapters-header .ant-typography:last-child{color:var(--hs-muted);font-size:10px}.hs-case-detail-page .case-detail-chapter-list{max-height:480px;padding:7px 0 10px;position:relative;overflow:auto}.hs-case-detail-page .case-detail-chapter-list:before{content:"";background:#d9dde1;width:1px;position:absolute;top:26px;bottom:28px;left:28px}.hs-case-detail-page .case-detail-chapter{min-height:68px;color:var(--hs-ink-soft);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 16px 13px 13px;position:relative}.hs-case-detail-page .case-detail-chapter:hover,.hs-case-detail-page .case-detail-chapter.is-active{color:var(--hs-ink);box-shadow:inset 3px 0 var(--hs-brand);background:#fff}.hs-case-detail-page .case-detail-chapter-number{z-index:1;width:30px;height:30px;color:var(--hs-muted);background:#e4e7ea;border:3px solid #fbfcfd;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.hs-case-detail-page .case-detail-chapter.is-active .case-detail-chapter-number{color:#fff;background:var(--hs-brand);box-shadow:0 0 0 3px var(--hs-brand-soft)}.hs-case-detail-page .case-detail-chapter strong{color:var(--hs-ink);font-size:12px}.hs-case-detail-page .case-detail-chapter small{color:var(--hs-muted);font-size:10px}.hs-case-detail-page .case-detail-clip{width:100%;min-width:0;min-height:68px;color:var(--hs-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 92px minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px 13px 13px;transition:color .14s,background .14s;display:grid;position:relative}.hs-case-detail-page .case-detail-clip:hover,.hs-case-detail-page .case-detail-clip.is-active{color:var(--hs-ink);box-shadow:inset 3px 0 var(--hs-brand);background:#fff}.hs-case-detail-page .case-detail-clip-dot{z-index:1;background:#e4e7ea;border:3px solid #fbfcfd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.hs-case-detail-page .case-detail-clip-dot:after{content:"";background:#aab2ba;border-radius:50%;width:8px;height:8px}.hs-case-detail-page .case-detail-clip.is-active .case-detail-clip-dot{background:var(--hs-brand);box-shadow:0 0 0 3px var(--hs-brand-soft)}.hs-case-detail-page .case-detail-clip.is-active .case-detail-clip-dot:after{background:#fff}.hs-case-detail-page .case-detail-clip-time{color:var(--hs-brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.hs-case-detail-page .case-detail-clip-body{gap:3px;min-width:0;display:grid}.hs-case-detail-page .case-detail-clip-body strong{color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-case-detail-page .case-detail-clip-body small{color:var(--hs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.hs-case-detail-page .case-detail-clip-foot{border-top:1px solid var(--hs-line);padding:10px 16px}.hs-case-detail-page .case-detail-content-tabs{margin-top:24px}.hs-case-detail-page .case-detail-content-tabs>.ant-tabs-nav{border-bottom:1px solid var(--hs-line-strong);margin-bottom:22px}.hs-case-detail-page .case-detail-content-tabs .ant-tabs-tab{padding:0 2px 12px}.hs-case-detail-page .case-detail-content-tabs .ant-tabs-tab-btn{color:var(--hs-muted);font-size:12px;font-weight:600}.hs-case-detail-page .case-detail-content-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--hs-brand)}.hs-case-detail-page .case-detail-content-tabs .ant-tabs-ink-bar{background:var(--hs-brand)}.hs-case-detail-page .case-detail-overview{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;display:grid}.hs-case-detail-page .case-detail-overview>section,.hs-case-detail-page .case-detail-facts,.hs-case-detail-page .case-detail-record-list,.hs-case-detail-page .case-detail-presentation-strip{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);padding:22px}.hs-case-detail-page .case-detail-overview h4.ant-typography{color:var(--hs-ink);margin:0 0 12px;font-size:16px}.hs-case-detail-page .case-detail-summary,.hs-case-detail-page .case-detail-summary .ant-typography,.hs-case-detail-page .case-detail-summary ul{color:var(--hs-ink-soft);font-size:12px;line-height:1.85}.hs-case-detail-page .case-detail-summary-lead{color:var(--hs-brand-dark);border-left-color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-case-detail-page .case-detail-summary h5.ant-typography,.hs-case-detail-page .case-detail-record-list strong{color:var(--hs-ink)}.hs-case-detail-page .case-detail-facts{border-left:1px solid var(--hs-line)}.hs-case-detail-page .case-detail-presentation-strip{margin-top:14px;overflow-x:auto}.hs-case-detail-page .case-detail-record-list{max-width:none}.hs-case-detail-page .case-detail-record-list article{border-bottom-color:var(--hs-line)}.hs-case-detail-page .case-detail-record-time{color:var(--hs-brand)}.hs-case-detail-page .case-detail-record-time:not(:disabled):hover{color:var(--hs-brand-dark)}.hs-case-detail-page .case-detail-record-list p{color:var(--hs-ink-soft)}@media (width<=1040px){.hs-case-detail-page .case-detail-titlebar{flex-direction:column}.hs-case-detail-page .case-detail-viewer-grid{grid-template-columns:minmax(0,1fr) 285px}.case-detail-clinical-context{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-clinical-context>span:nth-child(4){border-left:0}.case-detail-clinical-context>span:nth-child(n+4){border-top:1px solid var(--hs-line)}}@media (width<=820px){.hs-case-detail-page{padding:22px 18px 36px}.hs-case-detail-page .case-detail-viewer-grid,.hs-case-detail-page .case-detail-overview{grid-template-columns:minmax(0,1fr)}.hs-case-detail-page .case-detail-chapters{border-top:1px solid var(--hs-line);border-left:0;max-height:none}.hs-case-detail-page .case-detail-chapter-list{max-height:360px}}@media (width<=560px){.hs-case-detail-page{padding-inline:14px}.hs-case-detail-page .case-detail-titlebar h2.ant-typography{font-size:20px}.hs-case-detail-page .case-detail-actions{width:100%}.hs-case-detail-page .case-detail-actions .ant-btn{flex:calc(50% - 8px)}.case-detail-clinical-context{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-clinical-context>span:nth-child(odd){border-left:0}.case-detail-clinical-context>span:nth-child(n+3){border-top:1px solid var(--hs-line)}}.hs-content>:not(.hs-dashboard-page):not(.hs-functional-page):not(.hs-case-detail-page):not(.hs-task-detail-page):not(.hs-task-workbench-page):not(.unified-annotation){width:min(100%,1540px);margin:0 auto;padding:28px 30px 44px}.login-page{background-color:var(--hs-page);background-image:radial-gradient(circle at 50% 0,#b21c250d,#0000 42%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel.ant-card{border:1px solid var(--hs-line);border-top:3px solid var(--hs-brand);background:#fffffffa;border-radius:8px;width:min(420px,100%);overflow:hidden;box-shadow:0 20px 50px #1f273024}.login-panel:before{display:none}.login-brand{margin-bottom:28px}.app-brand-login{width:auto}.app-brand-login .app-brand-mark{flex-basis:44px;width:44px;height:44px;font-size:24px}.app-brand-login .app-brand-copy strong,.app-brand-login .app-brand-copy small{color:var(--hs-ink);font-size:20px;font-weight:700}@media (width<=820px){.hs-content>:not(.hs-dashboard-page):not(.hs-functional-page):not(.hs-case-detail-page):not(.hs-task-detail-page):not(.hs-task-workbench-page):not(.unified-annotation){padding:22px 18px 36px}}@media (width<=560px){.hs-content>:not(.hs-dashboard-page):not(.hs-functional-page):not(.hs-case-detail-page):not(.hs-task-detail-page):not(.hs-task-workbench-page):not(.unified-annotation){padding-inline:14px}.login-page{padding:14px}.login-panel.ant-card .ant-card-body{padding:26px 22px!important}}.teaching-plan-loading{place-items:center;min-height:260px;display:grid}.teaching-plan-editor{gap:14px;padding-top:12px;display:grid}.teaching-plan-hero{border:1px solid var(--hs-line);border-top:3px solid var(--hs-brand);border-radius:var(--hs-radius);background:var(--hs-surface);box-shadow:var(--hs-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 22px;display:grid;overflow:hidden}.teaching-plan-hero h4.ant-typography{color:var(--hs-ink);margin:8px 0 2px}.teaching-plan-metrics{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(92px,1fr));min-width:330px;display:grid}.teaching-plan-metrics span{border-right:1px solid var(--hs-line);gap:3px;padding:11px 14px;display:grid}.teaching-plan-metrics span:last-child{border-right:0}.teaching-plan-metrics small{color:var(--hs-muted);font-size:11px}.teaching-plan-metrics strong{color:var(--hs-brand);font-variant-numeric:tabular-nums;font-size:18px}.teaching-plan-toolbar{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;padding:12px 14px;display:grid}.teaching-plan-toolbar label{gap:5px;display:grid}.teaching-plan-chapters{gap:10px;display:grid}.teaching-plan-chapter{border:1px solid var(--hs-line);background:var(--hs-surface);border-radius:9px;grid-template-columns:56px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 14px #1f27300a}.teaching-plan-chapter-index{border-right:1px solid var(--hs-line);color:var(--hs-brand);background:var(--hs-brand-soft);place-items:start center;padding-top:17px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:grid}.teaching-plan-chapter-body{gap:10px;padding:14px;display:grid}.teaching-plan-chapter-title{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.teaching-plan-items{border:1px dashed var(--hs-line-strong);background:var(--hs-surface-soft);border-radius:7px;gap:6px;padding:8px;display:grid}.teaching-plan-item{border:1px solid var(--hs-line);background:var(--hs-surface);border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.teaching-plan-item-order{color:#a74a50;font-variant-numeric:tabular-nums;font-weight:700}.teaching-plan-item-copy{gap:2px;min-width:0;display:grid}.teaching-plan-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teaching-plan-item-copy small{color:var(--hs-muted);font-variant-numeric:tabular-nums}@media (width<=900px){.teaching-plan-hero{grid-template-columns:1fr}.teaching-plan-metrics{min-width:0}.teaching-plan-toolbar{grid-template-columns:1fr}.teaching-plan-chapter-title{grid-template-columns:1fr auto}.teaching-plan-chapter-title>.ant-space{grid-column:1/-1;justify-self:end}.teaching-plan-item{grid-template-columns:36px minmax(0,1fr)}.teaching-plan-item>.ant-space{grid-column:1/-1;justify-self:end}}@media (width<=560px){.teaching-plan-metrics{grid-template-columns:1fr}.teaching-plan-metrics span{border-right:0;border-bottom:1px solid var(--hs-line)}.teaching-plan-metrics span:last-child{border-bottom:0}.teaching-plan-chapter{grid-template-columns:42px minmax(0,1fr)}}.hs-task-workbench-page{color:var(--hs-ink);padding:26px 30px 48px}@media (width<=820px){.hs-task-workbench-page{padding:22px 18px 36px}}@media (width<=560px){.hs-task-workbench-page{padding-inline:14px}}.hs-review-breadcrumb{margin-bottom:16px;font-size:12px}.hs-review-breadcrumb a{color:var(--hs-brand)}.hs-review-case-header,.hs-review-panel,.hs-review-results{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);min-width:0;box-shadow:var(--hs-shadow);overflow:hidden}.hs-review-case-header{border-top:3px solid var(--hs-brand);margin-bottom:18px}.hs-review-case-main{justify-content:space-between;align-items:flex-start;gap:26px;min-height:112px;padding:21px 25px;display:flex}.hs-review-identity{gap:7px;min-width:0;display:grid}.hs-review-kicker{color:var(--hs-brand);font-size:11px;font-weight:700}.hs-review-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.hs-review-title-row h1{min-width:0;color:var(--hs-ink);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.35}.hs-review-status{border-radius:4px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.hs-review-status.is-completed{color:var(--hs-green);background:var(--hs-green-soft)}.hs-review-status.is-pending-review{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-review-status.is-running{color:var(--hs-amber);background:var(--hs-amber-soft)}.hs-review-status.is-ready{color:var(--hs-blue);background:var(--hs-blue-soft)}.hs-review-status.is-failed{color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-review-person{color:var(--hs-muted);flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.hs-review-person strong,.hs-review-person b{color:var(--hs-ink-soft)}.hs-review-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hs-review-header-actions .ant-btn{min-height:40px}.hs-review-case-facts,.hs-review-clinical-facts{border-top:1px solid var(--hs-line);display:grid}.hs-review-case-facts{background:var(--hs-surface-soft);grid-template-columns:1.05fr 1.05fr 1.55fr .9fr .95fr .7fr}.hs-review-clinical-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-review-case-facts>span,.hs-review-clinical-facts>span{border-left:1px solid var(--hs-line);gap:5px;min-width:0;padding:14px 16px;display:grid}.hs-review-case-facts>span:first-child,.hs-review-clinical-facts>span:first-child{border-left:0}.hs-review-case-facts small,.hs-review-clinical-facts small{color:var(--hs-muted);font-size:10px}.hs-review-case-facts strong,.hs-review-clinical-facts strong{min-width:0;color:var(--hs-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-review-panel{margin-bottom:18px}.hs-review-panel>header{border-bottom:1px solid var(--hs-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 17px;display:flex}.hs-review-panel>header>span{gap:3px;min-width:0;display:grid}.hs-review-panel>header h2{color:var(--hs-ink);margin:0;font-size:15px}.hs-review-panel>header p{color:var(--hs-muted);margin:0;font-size:10px}.hs-review-panel>header em{color:var(--hs-muted);white-space:nowrap;font-size:10px;font-style:normal}.hs-review-state-alert{margin-bottom:18px}.hs-review-ready-layout,.hs-review-running-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.hs-review-ready-main{grid-template-columns:minmax(420px,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;padding:22px;display:grid}.hs-review-ready-player{border-radius:6px;min-width:0;overflow:hidden}.hs-review-video-preview{color:#dbe1e4;background:#252c31;border-radius:6px;place-items:center;min-height:210px;font-size:42px;display:grid;position:relative;overflow:hidden}.hs-review-video-preview:before{content:"";background:#1c2226;border:1px solid #4c555c;position:absolute;inset:28px}.hs-review-video-preview>*{z-index:1;position:relative}.hs-review-video-preview span{color:#fff;background:#000000a6;border-radius:3px;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;right:10px}.hs-review-match-copy{gap:12px;min-width:0;display:grid}.hs-review-match-copy h2,.hs-review-progress-focus h2{margin:0;font-size:20px}.hs-review-match-copy p,.hs-review-progress-focus p,.hs-review-running-notes p{color:var(--hs-ink-soft);margin:0;font-size:11px;line-height:1.7}.hs-review-match-metrics{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hs-review-match-metrics>span{border-left:1px solid var(--hs-line);gap:4px;padding:12px;display:grid}.hs-review-match-metrics>span:first-child{border-left:0}.hs-review-match-metrics small,.hs-review-check-list small,.hs-review-analysis-steps small{color:var(--hs-muted);font-size:9px}.hs-review-check-list{padding:6px 17px 14px;display:grid}.hs-review-check-list>span{border-bottom:1px solid var(--hs-line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;display:grid}.hs-review-check-list>span:last-child{border-bottom:0}.hs-review-check-list>span>.anticon{width:29px;height:29px;color:var(--hs-green);background:var(--hs-green-soft);border-radius:50%;place-items:center;display:grid}.hs-review-check-list b,.hs-review-analysis-steps b{min-width:0;font-weight:inherit;gap:3px;display:grid}.hs-review-progress-focus{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:27px;display:grid}.hs-review-progress-focus>div:last-child{gap:9px;display:grid}.hs-review-progress-focus b{color:var(--hs-brand);font-size:10px}.hs-review-analysis-steps{padding:2px 20px 16px;display:grid}.hs-review-analysis-steps>span{border-bottom:1px solid var(--hs-line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.hs-review-analysis-steps i{width:27px;height:27px;color:var(--hs-muted);border:1px solid var(--hs-line-strong);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.hs-review-analysis-steps em{color:var(--hs-muted);font-size:9px;font-style:normal}.hs-review-analysis-steps .is-done i{color:var(--hs-green);background:var(--hs-green-soft);border-color:#b8d9c8}.hs-review-analysis-steps .is-active i{color:#fff;border-color:var(--hs-brand);background:var(--hs-brand)}.hs-review-analysis-steps .is-active em{color:var(--hs-brand);font-weight:700}.hs-review-running-notes>span{padding:18px;display:block}.hs-review-running-notes>span+span{border-top:1px solid var(--hs-line)}.hs-review-running-notes h3{margin:0 0 7px;font-size:13px}.hs-review-timeline-tools{align-items:center;gap:4px;display:flex}.hs-review-timeline-tools small{color:var(--hs-muted);margin-right:3px;font-size:9px}.hs-review-timeline-tools .ant-btn{width:27px;height:27px;padding:0}.hs-review-stage-dock{border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);background:#fbfcfd}.hs-review-stage-dock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 13px 4px;display:flex}.hs-review-stage-dock-head .hs-review-timeline-tools,.hs-review-stage-dock-head .hs-review-timeline-tools .ant-btn{flex-shrink:0}.hs-review-stage-dock-title{align-items:baseline;gap:9px;min-width:0;display:flex}.hs-review-stage-dock-title strong{color:var(--hs-ink);font-size:12px}.hs-review-stage-dock-title small{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hs-review-stage-list{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:2px;padding:3px 11px 9px;display:flex;position:relative;overflow-x:auto}.hs-review-stage-list:before{content:"";background:var(--hs-line-strong);height:1px;position:absolute;top:16px;left:20px;right:20px}.hs-review-stage-entry{z-index:1;min-width:142px;min-height:47px;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-rows:15px 18px;grid-template-columns:12px minmax(0,1fr);align-content:center;gap:1px 7px;padding:5px 9px 5px 7px;transition:border-color .14s,background .14s;display:grid;position:relative;overflow:hidden}.hs-review-stage-time{min-width:0;color:var(--hs-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hs-review-stage-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--hs-line-strong);background:#a6afb7;border:2px solid #fff;border-radius:50%;place-self:center}.hs-review-stage-entry:hover{border-color:var(--hs-line);background:#fff}.hs-review-stage-entry strong{min-width:0;color:var(--hs-ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;line-height:18px;overflow:hidden}.hs-review-stage-entry.is-active{background:var(--hs-brand-soft);border-color:#efc9cc}.hs-review-stage-entry.is-active .hs-review-stage-dot{background:var(--hs-brand);box-shadow:0 0 0 4px var(--hs-brand-soft)}.hs-review-stage-entry.is-active .hs-review-stage-time,.hs-review-stage-entry.is-active strong{color:var(--hs-brand)}.hs-review-stage-empty{min-height:47px;color:var(--hs-muted);place-items:center;padding:8px 14px 12px;font-size:10px;display:grid}.hs-review-player-panel .frame-browse-media-layout{margin:0;display:block}.hs-review-player-panel .frame-browse-video{width:100%;container-type:inline-size;min-width:0!important}.hs-review-player-panel .surgical-video-player{box-shadow:none;border:0;border-radius:0}.hs-review-player-panel .surgical-video-player video{height:clamp(380px,56.25cqw,640px)!important;min-height:0!important;max-height:none!important}.hs-review-player-panel .key-clip-detail-timeline{margin:10px 14px 14px}.hs-review-action-bar{border-top:1px solid var(--hs-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:72px;padding:12px 16px;display:flex}.hs-review-action-bar a{color:inherit;text-decoration:none}.hs-review-recent-frames{border-top:1px solid var(--hs-line);background:var(--hs-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:9px 16px;display:grid}.hs-review-recent-label{justify-items:start;gap:3px;min-width:132px;display:grid}.hs-review-recent-label .ant-btn{margin-top:4px}.hs-review-recent-label small,.hs-review-recent-list small{color:var(--hs-muted);font-size:8px}.hs-review-recent-label strong,.hs-review-recent-list strong{font-size:10px}.hs-review-recent-list{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.hs-review-recent-list>button{min-width:170px;color:var(--hs-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.hs-review-recent-list>button:hover{color:var(--hs-brand);background:#fff}.hs-review-recent-list img{aspect-ratio:16/10;object-fit:cover;background:#342321;border-radius:3px;width:54px}.hs-review-recent-list button span{gap:3px;min-width:0;display:grid}.hs-review-recent-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-review-recent-more{color:var(--hs-brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 4px;font-size:9px}.hs-review-results{margin-bottom:18px}.hs-review-results>.ant-card-body{padding-top:0!important}.hs-review-results .ant-tabs-nav{min-height:54px;margin:0 -16px 14px;padding:0 16px}.hs-review-results .ant-tabs-tab{padding-block:17px}.hs-review-results-meta{font-size:10px}.hs-review-results .key-clip-overview-timeline{box-shadow:none;margin-bottom:10px}.hs-review-frame-pane{gap:12px;display:grid}.hs-review-frame-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.hs-review-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hs-review-frame-grid article{border:1px solid var(--hs-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.hs-review-frame-grid article.is-excluded{opacity:.5}.hs-review-frame-grid article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.hs-review-frame-grid img{aspect-ratio:16/10;object-fit:cover;background:#342321;border-radius:4px;width:86px}.hs-review-frame-grid article>button span{gap:4px;min-width:0;display:grid}.hs-review-frame-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hs-review-frame-grid small{color:var(--hs-muted);font-size:8px}.hs-review-annotation-entry{border:1px solid var(--hs-line);background:var(--hs-surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px;display:flex}.hs-review-annotation-entry>div{align-items:center;gap:14px;display:flex}.hs-review-annotation-entry>div>.anticon{color:var(--hs-brand);font-size:28px}.hs-review-annotation-entry h3{margin:0 0 5px;font-size:15px}.hs-review-annotation-entry p{color:var(--hs-muted);margin:0;font-size:11px}.hs-review-annotation-gallery{gap:12px;display:grid}.hs-review-annotation-gallery .hs-review-annotation-entry{min-height:94px;padding:18px 20px}.hs-review-annotation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hs-review-annotation-card{min-width:0;color:inherit;text-align:left;border:1px solid var(--hs-line);background:var(--hs-surface);cursor:pointer;border-radius:7px;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.hs-review-annotation-card:hover,.hs-review-annotation-card:focus-visible{border-color:color-mix(in srgb, var(--hs-brand) 55%, var(--hs-line));outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #6a1f2417}.hs-review-annotation-image{background:#1e1717;border-radius:5px;align-self:stretch;min-height:82px;display:block;position:relative;overflow:hidden}.hs-review-annotation-image img{object-fit:cover;width:100%;height:100%;min-height:82px;display:block}.hs-review-annotation-image i{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231415c7;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal;position:absolute;bottom:5px;right:5px}.hs-review-annotation-copy{align-content:start;gap:5px;min-width:0;display:grid}.hs-review-annotation-copy>strong{color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hs-review-annotation-copy>small{color:var(--hs-muted);font-variant-numeric:tabular-nums;font-size:10px}.hs-review-annotation-tags{flex-wrap:wrap;gap:3px;display:flex}.hs-review-annotation-tags .ant-tag{margin:0;font-size:9px;line-height:17px}.hs-review-annotation-open{color:var(--hs-brand);border-top:1px solid var(--hs-line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;padding-top:7px;font-size:10px;font-weight:600;display:flex}@media (width<=1180px){.hs-review-case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-review-case-facts>span:nth-child(4){border-left:0}.hs-review-case-facts>span:nth-child(n+4){border-top:1px solid var(--hs-line)}.hs-review-frame-grid,.hs-review-annotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hs-review-case-main{flex-direction:column}.hs-review-header-actions{justify-content:flex-start}.hs-review-ready-layout,.hs-review-running-layout{grid-template-columns:minmax(0,1fr)}.hs-review-player-panel .surgical-video-player video{height:clamp(320px,56.25cqw,640px)!important}}@media (width<=620px){.hs-task-workbench-page{padding-inline:14px}.hs-review-case-main{padding:17px 16px}.hs-review-title-row{grid-template-columns:minmax(0,1fr);display:grid}.hs-review-title-row h1{font-size:19px}.hs-review-status{justify-self:start}.hs-review-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hs-review-header-actions .ant-btn:last-child{grid-column:1/-1}.hs-review-case-facts,.hs-review-clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-review-case-facts>span:nth-child(n),.hs-review-clinical-facts>span:nth-child(n){border-top:1px solid var(--hs-line);border-left:1px solid var(--hs-line)}.hs-review-case-facts>span:nth-child(odd),.hs-review-clinical-facts>span:nth-child(odd){border-left:0}.hs-review-panel>header{flex-direction:column;align-items:flex-start}.hs-review-ready-main,.hs-review-progress-focus{grid-template-columns:minmax(0,1fr);padding:16px}.hs-review-match-metrics{grid-template-columns:minmax(0,1fr)}.hs-review-match-metrics>span{border-top:1px solid var(--hs-line);border-left:0}.hs-review-match-metrics>span:first-child{border-top:0}.hs-review-timeline-tools{flex:none}.hs-review-stage-dock-title small{display:none}.hs-review-stage-entry{min-width:128px}.hs-review-player-panel .surgical-video-player video{height:260px!important}.hs-review-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hs-review-action-bar .ant-btn{width:100%}.hs-review-action-bar .ant-btn:last-child{grid-column:1/-1}.hs-review-recent-frames{grid-template-columns:minmax(0,1fr);gap:7px}.hs-review-recent-more{text-align:left}.hs-review-results-meta{display:none}.hs-review-frame-grid{grid-template-columns:minmax(0,1fr)}.hs-review-annotation-entry{flex-direction:column;align-items:flex-start}.hs-review-annotation-entry .ant-btn{width:100%}.hs-review-annotation-grid{grid-template-columns:minmax(0,1fr)}.hs-review-annotation-card{grid-template-columns:104px minmax(0,1fr)}}@media (width<=420px){.hs-review-header-actions,.hs-review-action-bar{grid-template-columns:minmax(0,1fr)}.hs-review-header-actions .ant-btn:last-child,.hs-review-action-bar .ant-btn:last-child{grid-column:auto}}
