.ct-app{color:var(--foreground);background:#f0f4f4;min-height:calc(100dvh - 136px);font-size:13px}.ct-titlebar{background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 18px;display:flex}.ct-titlebar .eyebrow{letter-spacing:.14em;margin:0 0 7px;font-size:10px}.ct-titlebar h1{letter-spacing:-.025em;font-size:27px;font-weight:700}.ct-titlebar h1 span{color:var(--muted-foreground);letter-spacing:0;margin-left:12px;font-size:14px;font-weight:400}.ct-app button{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--foreground);font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;line-height:1.35;display:inline-flex}.ct-app button:hover:not(:disabled){background:#fff8f3;border-color:#b66942}:is(.ct-app button:focus-visible,.ct-app input:focus-visible,.ct-app select:focus-visible){outline-offset:2px;outline:3px solid #e2824e88}.ct-app button:disabled{opacity:.45}.ct-app .btn{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:700}.ct-app .btn.orange{background:var(--orange);border-color:var(--orange);color:var(--navy)}.ct-mode{border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:3px;display:flex}.ct-mode button{background:0 0;border:0}.ct-app button.active{background:var(--primary);border-color:var(--primary);color:#fff}.ct-toolbar{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 28px;display:flex}.ct-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:255px minmax(0,1fr) 260px;gap:1px;min-height:650px;display:grid}.ct-panel{background:var(--background);min-width:0;max-height:calc(100dvh - 140px);overflow-y:auto}.ct-panel details{border-bottom:1px solid var(--border)}.ct-panel summary{cursor:pointer;align-items:center;gap:8px;padding:15px;font-size:12px;font-weight:700;list-style:none;display:flex}.ct-panel summary:after{content:"+";color:var(--muted-foreground);margin-left:auto}.ct-panel details[open]>summary:after{content:"−"}.ct-panel-body{flex-direction:column;gap:12px;padding:0 15px 17px;display:flex}.ct-panel-body p,.ct-panel-body small{color:var(--muted-foreground);font-size:11px;line-height:1.55}.ct-panel-body label{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:11px;display:flex}.ct-panel input:not([type=checkbox]):not([type=range]),.ct-panel select{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;border-radius:4px;padding:5px 7px}.ct-panel input[type=color]{padding:3px!important}.ct-app input[type=range]{accent-color:#ba663b;width:100%}.ct-app input[type=checkbox]{accent-color:var(--primary);flex-shrink:0}.ct-check{line-height:1.5;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.ct-row{align-items:center;gap:7px;display:flex}.ct-row>*{flex:1;min-width:0}.ct-panel dl{gap:7px;margin:0;display:grid}.ct-panel dl div{justify-content:space-between;gap:6px;font-size:10px;display:flex}.ct-panel dt{color:var(--muted-foreground)}.ct-panel dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.ct-status{letter-spacing:.02em;color:#825922;background:#fff4e6;border:1px solid #edd5b8;border-radius:5px;padding:6px 9px;font-size:10px}.ct-status.online{color:#245747;background:#e8f7f1;border-color:#b8dfd0}.ct-segments{gap:5px;max-height:350px;display:grid;overflow:auto}.ct-segment{border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:6px;display:flex}.ct-segment.selected{background:#fff8f1;border-color:#bd6033}.ct-segment button{background:0 0;border:0;min-height:28px;padding:3px}.ct-segment-name{text-align:left;flex:1;overflow:hidden;justify-content:flex-start!important}.ct-segment-name i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ct-segment-name span{text-overflow:ellipsis;overflow:hidden}.ct-segment-name small{color:var(--muted-foreground);font-size:9px;display:block}.ct-center{background:#e9efef;flex-direction:column;min-width:0;display:flex}.ct-empty{text-align:center;background:radial-gradient(at 50% 30%,#fff,#edf3f3 80%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:650px;padding:60px 25px;display:flex}.ct-empty-icon{color:#386169;background:#dde9e8;border:1px solid #cadbda;border-radius:25px;place-items:center;width:100px;height:100px;margin-bottom:6px;display:grid}.ct-empty h2{max-width:430px;font-size:clamp(24px,2.6vw,35px);font-weight:500}.ct-empty .eyebrow{margin:0;font-size:10px}.ct-empty p{max-width:430px;font-size:13px}.ct-empty small{color:var(--muted-foreground);max-width:380px;font-size:11px}.ct-empty-notes{color:#537178;flex-wrap:wrap;justify-content:center;gap:18px;padding:20px 0 0;font-size:10px;display:flex}.ct-empty-notes span{align-items:center;gap:6px;display:flex}.ct-camera{background:#e9efef;flex-wrap:wrap;align-items:center;gap:4px;padding:9px;display:flex}.ct-camera button{min-height:28px;padding:4px 8px;font-size:10px}.ct-camera>span{color:var(--muted-foreground);margin-left:auto;font-size:10px}.ct-viewports{background:#30424c;flex:1;gap:2px;min-height:600px;display:grid}.ct-viewports.manual{grid-template-rows:repeat(2,minmax(290px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:660px}.ct-scene,.ct-slice{color:#ccdadf;background:#101c24;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ct-scene>header,.ct-slice>header{z-index:1;background:#172730;justify-content:space-between;gap:8px;padding:9px 12px;font-size:10px;display:flex}.ct-scene>header span,.ct-slice>header span{color:#8ca5af;font-size:9px}.ct-scene-canvas{flex:1;min-height:260px;position:relative}.ct-scene-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ct-scene footer{color:#8ca5af;text-align:center;background:#172730;padding:8px;font-size:9px}.ct-scene-message{text-align:center;color:#9aafb8;pointer-events:none;font-size:12px;position:absolute;top:45%;left:15px;right:15px}.ct-scene-message small{margin-top:7px;font-size:10px;display:block}.ct-slice-stage{background:#080f13;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.ct-slice-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:330px}.ct-dir{color:#efc285;pointer-events:none;font-size:10px;position:absolute}.ct-dir.left{top:50%;left:7px}.ct-dir.right{top:50%;right:7px}.ct-dir.top{top:6px;left:50%}.ct-dir.bottom{bottom:6px;left:50%}.ct-slice>input{height:14px;margin:5px 10px;width:calc(100% - 20px)!important}.ct-polygon-actions{justify-content:space-between;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:flex}.ct-polygon-actions button{color:#123e49;min-height:24px;font-size:9px}.ct-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ct-tools button{justify-content:flex-start;min-height:39px;padding:8px 4px;font-size:10px}.ct-view-status{background:#e9efef;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.ct-view-status button{min-height:26px;font-size:10px}.ct-view-status>span{color:var(--muted-foreground);margin-left:auto}.ct-alert{color:#345b4c;background:#edf5f2;border-bottom:1px solid #cbded6;justify-content:space-between;align-items:center;gap:15px;padding:9px 28px;font-size:12px;display:flex}.ct-alert.error{color:#923e31;background:#fff0ed;border-color:#e6b6aa}.ct-alert button{min-height:24px;color:inherit;background:0 0;border:0;padding:0 5px;font-size:20px}.ct-progress{color:#7d512e;background:#fff4e8;align-items:center;gap:10px;padding:9px 28px;font-size:12px;display:flex}.ct-progress progress{accent-color:#ba663b;width:150px}.ct-progress button{margin-left:auto;font-size:11px}.ct-spin{animation:1.5s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-disclaimer{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--background);align-items:center;gap:10px;padding:13px 28px;font-size:10px;display:flex}@media (min-width:1550px){.ct-grid{grid-template-columns:285px minmax(0,1fr) 280px}.ct-viewports.manual{min-height:760px}.ct-slice-stage canvas{max-height:380px}}@media (max-width:1150px){.ct-grid{grid-template-columns:220px minmax(0,1fr) 225px}.ct-titlebar{align-items:flex-start}.ct-titlebar h1 span{margin:6px 0 0;font-size:12px;display:block}.ct-tools button{flex-direction:column;align-items:flex-start}.ct-viewports.manual{min-height:600px}.ct-slice-stage canvas{max-height:290px}.ct-scene-canvas{min-height:210px}}@media (max-width:900px){.ct-grid{grid-template-columns:220px minmax(0,1fr)}.ct-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;display:grid}.ct-left{max-height:none}.ct-titlebar,.ct-toolbar{padding-left:16px;padding-right:16px}.ct-viewports.manual{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.ct-slice{min-height:330px}.ct-scene{min-height:400px}.ct-scene-canvas{min-height:330px}.ct-tools button{flex-direction:row;align-items:center}}@media (max-width:600px){.ct-titlebar{flex-direction:column;gap:15px}.ct-titlebar h1{font-size:24px}.ct-mode{width:100%}.ct-mode button{flex:1}.ct-grid{flex-direction:column;display:flex}.ct-panel{max-height:none}.ct-left{order:0}.ct-center{order:1}.ct-right{order:2;display:block}.ct-empty{min-height:440px;padding:40px 20px}.ct-empty-notes{gap:12px}.ct-panel-body{padding:0 16px 15px}.ct-segments{max-height:220px}.ct-viewports{min-height:480px}.ct-viewports.manual{min-height:0}.ct-toolbar{gap:5px}.ct-toolbar button{font-size:11px}.ct-toolbar-spacer{display:none}.ct-camera{gap:3px}.ct-camera>span{flex:1 0 100%;margin:4px 0}.ct-slice-stage canvas{max-height:350px}.ct-alert,.ct-progress{padding:9px 16px}.ct-disclaimer{padding:12px 16px}.ct-view-status>span{margin:0}}@media (prefers-reduced-motion:reduce){.ct-spin{animation:none}}.ct-preview-notice{color:#75542f;background:#fff7e9;border:1px solid #dfc7a7;border-radius:4px;flex-basis:100%;padding:7px 9px;font-size:10px;line-height:1.5;display:block}body:has(.ct-page-shell){overflow:hidden}.ct-page-shell{background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ct-page-shell>.topbar{display:none}.ct-page-shell>.header{z-index:25;flex:none;position:relative}.ct-page-shell .header .nav{height:56px;min-height:56px;padding-top:4px;padding-bottom:4px}.ct-page-shell .header .brand img{max-height:42px}.ct-page-shell .header .brand{max-height:48px}.ct-page-shell .header .btn{padding:7px 10px;font-size:11px}.ct-app{flex-direction:column;flex:1;height:0;min-height:0;display:flex;overflow:hidden}.ct-titlebar{flex:none;gap:12px;padding:9px 16px}.ct-titlebar .eyebrow{margin-bottom:2px;font-size:8px}.ct-titlebar h1 span{font-size:11px}.ct-mode button{min-height:29px;font-size:11px}.ct-toolbar{flex-wrap:nowrap;flex:none;gap:5px;padding:6px 12px;overflow-x:auto}.ct-toolbar>*{flex-shrink:0}.ct-toolbar button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:11px}.ct-toolbar select{border:1px solid var(--border);background:var(--background);border-radius:4px;max-width:145px;height:30px;font-size:11px}.ct-toolbar-spacer{flex:1}.ct-grid{flex:1;height:0;min-height:0;display:grid;position:relative;overflow:hidden}.ct-panel{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;display:block;overflow:auto}.ct-panel summary{padding:11px 12px}.ct-panel-body{gap:9px;padding:0 12px 13px}.ct-panel-resize{color:var(--muted-foreground);align-items:center;gap:8px;padding:5px 12px;font-size:9px;display:flex}.ct-panel-resize input{width:85px!important}.ct-center{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ct-empty{flex:1;gap:12px;min-height:0;padding:20px;overflow:auto}.ct-camera{flex-wrap:nowrap;flex:none;gap:3px;padding:5px;overflow:auto}.ct-camera button{white-space:nowrap;min-height:24px}.ct-camera>span{white-space:nowrap}.ct-viewports{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:3px;min-width:0;min-height:0;padding:3px;display:grid;overflow:hidden}.ct-viewports.layout-combined{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ct-viewports.layout-mpr{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.ct-viewports.maximized{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ct-pane{background:#101c24;border:1px solid #0000;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ct-app [hidden]{display:none!important}.ct-pane-bar{color:#aac2cb;background:#1e333e;flex:none;justify-content:space-between;align-items:center;gap:5px;height:23px;min-height:23px;padding:0 4px;font-size:9px;display:flex}.ct-pane-bar select{color:#c4d8df;background:0 0;border:0;width:100%;min-width:0;height:22px;font-size:9px}.ct-pane-bar select option{background:#1e333e}.ct-pane-bar button{color:#c8d8df;background:0 0;border:0;height:21px;min-height:21px;padding:0 4px}.ct-slice,.ct-scene{flex:1;min-width:0;min-height:0}.ct-scene>header,.ct-slice>header{flex:none;align-items:center;min-height:25px;padding:5px 7px}.ct-slice>header span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-slice>header button{color:#b8d0d8;background:#263e49;border:0;height:20px;min-height:20px;padding:1px 5px;font-size:9px}.ct-slice-stage,.ct-scene-canvas{flex:1;min-width:0;min-height:0;overflow:hidden}.ct-slice-stage canvas{object-fit:fill;touch-action:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.ct-slice>footer{background:#172730;flex:none;align-items:center;gap:5px;height:26px;padding:2px 5px;font-size:9px;display:flex}.ct-slice>footer input{flex:1;width:0;min-width:20px}.ct-slice>footer button{color:#b8d0d8;background:#263e49;border:0;height:20px;min-height:20px;padding:0 5px;font-size:9px}.ct-slice-info{color:#a6c3cc;pointer-events:none;text-shadow:1px 1px 2px #000;font:10px/1.5 monospace;position:absolute;top:6px;left:8px}.ct-dir{z-index:2}.ct-scene footer{flex:none;padding:5px;font-size:8px}.ct-view-status{flex:none;gap:7px;max-height:70px;padding:4px 8px;font-size:9px;overflow:auto}.ct-preview-notice{padding:3px 5px;font-size:9px}.ct-disclaimer{flex:none;padding:5px 12px;font-size:9px}.ct-disclaimer svg{width:13px;min-width:13px}.ct-alert,.ct-progress{flex:none;max-height:66px;padding:5px 12px;font-size:11px;overflow:auto}.ct-transfer-point{grid-template-columns:1.4fr .8fr 1fr;gap:4px;margin:5px 0;display:grid}.ct-tools button{flex-direction:row;align-items:center;min-height:31px;font-size:10px}.ct-panel .ct-tools{gap:4px}.ct-slice-stage:focus-within{outline:0}@media (max-width:1100px){.ct-titlebar h1 span,.ct-page-shell .header .appointment-nav-cta,.ct-page-shell .header .patient-nav-cta{display:none}.ct-viewports.layout-mpr{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ct-viewports.layout-mpr .ct-pane:last-of-type{grid-column:auto}}@media (max-width:900px){.ct-grid{display:grid;grid-template-columns:minmax(0,1fr)!important}.ct-left,.ct-right{z-index:20;grid-column:auto;width:min(290px,80vw);height:100%;max-height:none;display:block;position:absolute;top:0;bottom:0;box-shadow:0 0 24px #0004}.ct-left{left:0}.ct-right{right:0}.ct-center{order:initial;grid-area:1/1}.ct-panel-resize{display:none}.ct-titlebar{flex-direction:row;align-items:center}.ct-mode{width:auto}.ct-mode button{flex:none}.ct-toolbar-spacer{display:block}.ct-toolbar{padding:5px}.ct-viewports.layout-combined{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ct-slice,.ct-scene,.ct-scene-canvas,.ct-empty{min-height:0}.ct-view-status>span{display:none}.ct-disclaimer{font-size:8px}.ct-titlebar .eyebrow{display:none}}@media (max-height:650px){.ct-titlebar{padding:4px 12px}.ct-titlebar .eyebrow{display:none}.ct-page-shell .header .nav{height:44px;min-height:44px}.ct-disclaimer{display:none}.ct-empty-icon{width:50px;height:50px}.ct-empty-notes{display:none}}.ct-titlebar{min-height:34px;padding:5px 14px}.ct-titlebar h1{font-size:18px}.ct-workspace-context{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ct-toolbar{border-bottom:0;padding:5px 10px}.ct-ribbon{background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:none}.ct-ribbon-tabs{align-items:center;gap:3px;padding:2px 10px 0;display:flex}.ct-ribbon-tabs button{background:0 0;border:0;border-radius:4px 4px 0 0;min-height:25px;padding:4px 12px;font-size:11px}.ct-ribbon-active{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.ct-ribbon-tools{align-items:center;gap:3px;min-height:40px;padding:5px 10px;display:flex;overflow-x:auto}.ct-ribbon-tools button{white-space:nowrap;background:0 0;border:0;flex:none;min-height:30px;padding:5px 9px;font-size:10px}.ct-ribbon-tools button.active{background:var(--primary);color:#fff}.ct-context-heading{background:var(--muted);flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px 12px;display:flex}.ct-context-heading small{letter-spacing:.12em;color:var(--muted-foreground);font-size:8px}.ct-context-heading b{font-size:13px;font-weight:600}.ct-context-controls{padding-top:5px}.ct-panel details{border-bottom-color:#dfe7e8}.ct-panel summary{padding:10px 12px;font-size:11px}.ct-panel fieldset{border:1px solid var(--border);border-radius:5px;flex-direction:column;gap:10px;min-width:0;padding:9px;display:flex}.ct-panel legend{color:var(--muted-foreground);padding:0 4px;font-size:10px}.ct-target-chip{border-left:3px solid var(--orange);background:#f4f6f5;padding:6px 8px;font-size:10px;line-height:1.5}.ct-selection-confirm{border-left:3px solid var(--orange);background:#fff8ee;border-radius:4px;flex-direction:column;gap:8px;padding:10px;font-size:11px;display:flex}.ct-selection-confirm button{font-size:10px}.ct-app button.ct-destructive{color:#fff;background:#8a3e32;border-color:#8a3e32}.ct-render-toggle{border:1px solid #c2d2d4;border-radius:5px;flex:none;gap:2px;padding:2px;display:flex}.ct-camera{flex-wrap:nowrap;min-height:33px;overflow-x:auto}.ct-camera .ct-render-toggle button{border:0;min-height:23px;font-size:9px}.ct-pane{border-radius:3px}.ct-pane.active{border-color:#d99a71;box-shadow:inset 0 0 0 1px #e2824e33}.ct-pane-bar{background:#20343e;height:25px;min-height:25px}.ct-pane-bar span{padding-left:5px}.ct-slice>header,.ct-scene>header{background:#15252d;padding:5px 8px}.ct-slice>header b,.ct-scene>header b{letter-spacing:.02em;font-size:10px;font-weight:500}.ct-scene-interaction{z-index:4;touch-action:none;cursor:crosshair;outline:0;width:100%;height:100%;position:absolute;inset:0}.ct-scene-interaction.passive,.ct-scene-interaction text{pointer-events:none}.ct-scene-interaction:focus-visible{box-shadow:inset 0 0 0 2px #e2824e66}.ct-app input[type=range]{height:16px}.ct-panel input:not([type=checkbox]):not([type=range]),.ct-panel select{border-color:#d3dfe1;height:31px}.ct-panel .ct-row{align-items:end}.ct-panel label{line-height:1.4}.ct-panel .ct-check{align-items:center!important}.ct-panel details details{border:1px solid var(--border);border-radius:4px}.ct-panel details details>summary{font-size:10px}.ct-scene-message{z-index:6}.ct-app [inert]{opacity:.7}.ct-disclaimer{padding:4px 12px;font-size:8px}@media (max-width:1000px){.ct-ribbon-tools button{padding:5px 8px}.ct-ribbon-tabs button{padding:4px 9px}.ct-ribbon-active{text-overflow:ellipsis;max-width:170px;overflow:hidden}.ct-titlebar h1 span{display:none}}@media (max-width:650px){.ct-ribbon-tools button span{display:none}.ct-ribbon-tabs{padding:2px 4px 0}.ct-ribbon-active{display:none}.ct-ribbon-tabs button{flex:1;padding:4px 7px;font-size:10px}.ct-workspace-context{max-width:60%;font-size:9px}.ct-ribbon-tools{padding:4px}.ct-titlebar{padding:4px 10px}.ct-camera>span{display:none}}.ct-native-view{color:#b8d0d8;background:#101c24;flex:1;min-height:0;display:flex}.ct-native-tools{background:#1e333e;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.ct-native-tools label{align-items:center;gap:4px;display:flex}.ct-native-tools input[type=number]{color:#dce8eb;background:#101c24;border:1px solid #53717b;border-radius:3px;width:75px}.ct-native-tools button{color:#dce8eb;background:#263e49;border:0;min-height:25px}.ct-native-notice{background:#172730;flex:none;max-height:100px;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.ct-native-metadata{flex-direction:column;gap:8px;display:flex}.ct-native-metadata dd{overflow-wrap:anywhere}@media (min-width:901px){.ct-grid>.ct-left{grid-area:1/1}.ct-grid>.ct-center{grid-area:1/2}.ct-grid>.ct-right{grid-area:1/3}}:-webkit-any(.ct-app.ct-immersive,.ct-app:-webkit-full-screen){z-index:2147483000;background:#101c24;border:0;width:100vw;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0;overflow:hidden}:is(.ct-app.ct-immersive,.ct-app:fullscreen){z-index:2147483000;background:#101c24;border:0;width:100vw;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0;overflow:hidden}.ct-app::backdrop{background:#101c24}.ct-page-shell:has(.ct-immersive)>.header{display:none}body:has(.ct-immersive){overscroll-behavior:none;overflow:hidden}.ct-immersive>.ct-titlebar,.ct-immersive>.ct-toolbar,.ct-immersive>.ct-ribbon,.ct-immersive>.ct-disclaimer{display:none}.ct-immersive>.ct-grid{flex:1;width:100%;min-height:0;display:flex;position:relative}.ct-immersive .ct-left{display:none!important}.ct-immersive .ct-center{flex:1;width:100%;min-width:0;min-height:0}.ct-immersive .ct-camera,.ct-immersive .ct-view-status,.ct-immersive .ct-panel-resize,.ct-immersive .ct-work-info{display:none}.ct-immersive .ct-viewports{gap:2px;padding:0}.ct-immersive .ct-right{z-index:40;background:var(--background);border:1px solid #47616c;border-radius:10px;width:min(280px,100vw - 24px);height:auto;max-height:calc(100dvh - 92px);position:absolute;top:64px;bottom:auto;right:12px;overflow:auto;box-shadow:0 10px 35px #0006}.ct-immersive>.ct-alert,.ct-immersive>.ct-progress{z-index:50;border-radius:6px;max-width:min(700px,100vw - 24px);position:absolute;bottom:12px;left:12px;box-shadow:0 3px 14px #0005}.ct-floating-toolbar{z-index:60;color:#d9e6e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172a32f5;border:1px solid #526b76;border-radius:11px;align-items:center;gap:3px;width:max-content;max-width:calc(100vw - 20px);min-height:39px;padding:5px 7px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0006}.ct-floating-toolbar button{min-width:29px;height:29px;min-height:29px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:10px}.ct-floating-toolbar button:hover{background:#36505b}.ct-floating-toolbar button.active{background:var(--orange);color:#182b32}.ct-floating-toolbar select{color:#e0e9ec;background:#203b46;border:1px solid #526b76;border-radius:5px;min-width:70px;max-width:140px;height:29px;padding:3px;font-size:10px}.ct-floating-tools{align-items:center;gap:1px;min-width:0;max-width:46vw;display:flex;overflow-x:auto}.ct-floating-toolbar input[type=range]{width:90px;min-width:55px}.ct-floating-toolbar .ct-fullscreen-exit{background:#34515b;align-items:center;gap:4px;display:flex}.ct-floating-toolbar .ct-floating-cancel{color:#ffd2b1;align-items:center;gap:3px;display:flex}.ct-floating-segments summary{cursor:pointer;white-space:nowrap;font-size:10px;padding:7px!important}.ct-floating-segment-menu{background:#18323c;border:1px solid #526b76;border-radius:8px;width:min(300px,100vw - 24px);max-height:50dvh;padding:8px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 10px 25px #0006}.ct-floating-segment-menu>div{align-items:center;gap:4px;margin:4px 0;display:flex}.ct-floating-segment-menu>div.active{background:#34515b;border-radius:5px}.ct-floating-segment-menu>div>button:first-child{text-overflow:ellipsis;flex:1;justify-content:flex-start;overflow:hidden}.ct-floating-segment-menu i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.ct-job-status{color:#21434b;z-index:70;background:#f8e9d9;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.ct-job-status button{min-height:25px;margin-left:auto}.ct-immersive>.ct-job-status{border-radius:8px;width:max-content;max-width:calc(100vw - 24px);position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0005}.ct-immersive .ct-empty{padding-top:70px}@media (max-width:800px){.ct-floating-toolbar{flex-wrap:wrap;justify-content:center;gap:1px}.ct-floating-tools{flex-basis:100%;order:2;justify-content:center;max-width:calc(100vw - 40px)}.ct-floating-toolbar select{max-width:110px}.ct-immersive .ct-right{max-height:calc(100dvh - 125px);top:100px}}.ct-immersive>.ct-ai-progress,.ct-page-shell>.header{display:none}.ct-page-shell .ct-app{height:100dvh;min-height:0}.ct-app>.ct-toolbar{color:#c9d7e4;background:#0f1b2a;border-bottom:1px solid #2b3e52;flex-wrap:wrap;gap:5px;min-height:58px;padding:7px 14px;overflow:visible}.ct-toolbar>button{color:#c9d7e4;background:#172638;border-color:#31465b;min-height:29px;padding:5px 7px;font-size:10px}.ct-toolbar>button:hover:not(:disabled){background:#234339;border-color:#54a597}.ct-toolbar>select{color:#c9d7e4;background:#172638;border:1px solid #31465b;border-radius:5px;max-width:130px;height:29px;font-size:10px}.ct-toolbar>.ct-brand-menu{flex:none;margin-right:12px;position:relative}.ct-brand-menu>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.ct-brand-menu>summary::-webkit-details-marker{display:none}.ct-brand-menu img{object-fit:contain;width:30px;height:30px}.ct-brand-menu span{flex-direction:column;gap:3px;display:flex}.ct-brand-menu b{letter-spacing:.08em;color:#e7eef4;font-size:13px}.ct-brand-menu small{letter-spacing:.06em;color:#91a8b9;font-size:8px}.ct-brand-menu nav{z-index:90;background:#142334;border:1px solid #37546b;border-radius:8px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 10px 35px #0007}.ct-brand-menu nav a{color:#bed0df;border-radius:4px;padding:10px;font-size:11px;display:block}.ct-brand-menu nav a[aria-current]{color:#7ce8d7;background:#173e3a}.ct-ribbon{color:#bbcede;background:#152334;border-color:#2c4156}.ct-ribbon-tabs{gap:3px;padding:3px 10px 0}.ct-ribbon-tabs button{color:#9eb5c7;min-height:26px;padding:5px 10px;font-size:10px}.ct-ribbon-tabs button.active{color:#7ce8d7;background:#173e3a;border-color:#3b8b7e}.ct-ribbon-active{color:#7ce8d7}.ct-ribbon-tools button{color:#bdcddd;min-height:28px;padding:4px 7px;font-size:10px}.ct-ribbon-tools button.active{color:#a4f1dd;background:#254b48}.ct-ribbon-tools button:not(.active):hover{background:#23384a}.ct-ribbon-tools button svg{width:15px;height:15px}.ct-series-browser>summary>span{margin-left:auto;font-size:10px}.ct-study-list{overscroll-behavior:contain;max-height:min(47dvh,550px);padding:0 7px 8px;overflow-y:auto}.ct-study-list>p{color:#617581;padding:7px;font-size:11px;line-height:1.6}.ct-study>summary{padding:9px 5px!important;font-size:10px!important}.ct-study>summary small{color:#69808b;font-size:9px;font-weight:400}.ct-app .ct-series-card{text-align:left;background:#f2f6f6;border:1px solid #d7e2e4;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:4px 0;padding:6px;display:flex}.ct-app .ct-series-card.active{color:#254e49;background:#e5f3ef;border-color:#46998a;box-shadow:inset 3px 0 #399b88}.ct-series-thumb{color:#70969f;background:#101c24;border-radius:4px;flex:none;justify-content:center;align-items:center;width:68px;height:62px;display:flex;overflow:hidden}.ct-series-thumb canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ct-series-description{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ct-series-description b{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.ct-series-description small{color:#617c84;font-size:9px;line-height:1.3}.ct-series-description em{color:#23715f;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex}.ct-floating-series{z-index:55;background:#f4f7f7;border:1px solid #47616c;border-radius:9px;width:min(310px,100vw - 24px);position:absolute;top:65px;left:12px;overflow:hidden;box-shadow:0 10px 35px #0007}.ct-series-close{float:right;margin:5px;min-height:22px!important;font-size:10px!important}.ct-floating-series summary{padding:13px;font-size:12px}.ct-floating-series .ct-study-list{max-height:calc(100dvh - 180px)}.ct-annotation-controls{color:#bdd6df;background:#172d38;flex-wrap:wrap;flex:none;align-items:center;gap:5px;max-height:106px;padding:4px 6px;font-size:9px;display:flex;overflow:auto}.ct-annotation-controls>label{white-space:nowrap;align-items:center;gap:4px;display:flex}.ct-annotation-controls>input:not([type=checkbox]),.ct-annotation-controls>select{color:#d7e7ef;background:#10232e;border:1px solid #3e5b69;border-radius:4px;min-width:60px;max-width:200px;padding:3px;font-size:10px}.ct-annotation-controls>input:not([type=checkbox]){width:155px}.ct-annotation-controls>small{overflow-wrap:anywhere;width:100%;font-size:9px;line-height:1.4}.ct-annotation-controls>button{color:#d4e8ee;background:#254652;border:0;min-height:22px;padding:3px 5px;font-size:9px}@media (max-width:1000px){.ct-toolbar>.ct-brand-menu{margin-right:4px}.ct-brand-menu small{display:none}.ct-toolbar>button svg{width:13px}.ct-toolbar>button{padding:4px 5px;font-size:9px}.ct-toolbar>.ct-toolbar-spacer{flex-basis:0}.ct-brand-menu b{font-size:11px}.ct-app>.ct-toolbar{min-height:50px;padding:5px 8px}}@media (max-width:800px){.ct-floating-series{top:102px}.ct-ribbon-active{max-width:125px}.ct-series-thumb{width:58px;height:54px}}.ct-spatial-annotations{z-index:4;touch-action:none;cursor:crosshair}.ct-spatial-controls{z-index:5;border:1px solid #3e5b69;border-radius:5px;max-height:42%;position:absolute;bottom:5px;left:5px;right:5px;box-shadow:0 3px 12px #0005}.ct-circle-result{font-variant-numeric:tabular-nums;background:#10232e;border:1px solid #3e5b69;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px 12px;width:100%;padding:5px;display:flex}.ct-circle-result strong{color:#ffcd70;font-size:18px}.ct-annotation-controls button[aria-pressed=true]{color:#fff;background:#396779}.ct-app>.ct-titlebar{display:none}.ct-app>.ct-toolbar{gap:8px;min-height:48px;padding:7px 13px}.ct-viewer-brand{letter-spacing:.06em;color:#183b48;margin-right:12px;font-size:17px}.ct-viewer-brand small{letter-spacing:.1em;color:#6c858e;font-size:8px;display:block}.ct-app .ct-upload-primary{color:#18323c;background:#e8a06b;border-color:#d98b55;font-weight:700}.ct-ribbon-tabs{border-bottom:1px solid #cbd8dc;gap:3px;background:#e5ecee!important;padding:5px 10px!important}.ct-ribbon-tabs>button{font-weight:650;color:#52707d!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px 6px 0 0!important;min-width:120px!important;padding:9px 18px!important;font-size:12px!important}.ct-ribbon-tabs>button.active{box-shadow:inset 0 -3px #e8a06b;color:#fff!important;background:#173d4b!important;border-color:#173d4b!important}.ct-ribbon-tools{min-height:39px;padding:4px 10px!important}.ct-ribbon-tools button{font-size:10px!important}.ct-viewer-actions{color:#d1e0e6;background:#182d38;border-bottom:1px solid #304a56;flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding:6px 9px;display:flex}.ct-viewer-actions select,.ct-render-options select{color:#e1edf0;background:#223e4b;border:1px solid #44616d;border-radius:5px;min-height:29px;padding:3px 6px;font-size:10px}.ct-viewer-actions button{color:#d8e8ec;background:#233f4c;border-color:#35545f;min-height:29px;padding:4px 7px;font-size:10px}.ct-action-spacer{flex:1}.ct-camera-action{border:1px solid #4d6873;border-radius:7px;gap:2px;padding:2px;display:flex}.ct-camera-action button{background:0 0;border:0;padding:4px 7px;font-size:10px}.ct-camera-action button.active{color:#102d37!important;background:#d88e58!important}.ct-render-options{color:#adc1ca;background:#203641;flex:none;align-items:center;gap:10px;padding:3px 9px;font-size:9px;display:flex}.ct-render-options>label{align-items:center;gap:6px;display:flex}.ct-render-options>small{margin-left:auto}.ct-navigation-menu{font-size:10px;position:relative}.ct-navigation-menu>summary{cursor:pointer;padding:7px}.ct-navigation-menu>div{z-index:30;background:#19343f;border:1px solid #496570;gap:5px;min-width:145px;padding:7px;display:grid;position:absolute;top:30px;right:0}.ct-immersive .ct-viewer-actions,.ct-immersive .ct-render-options{display:none}.ct-floating-toolbar{flex-wrap:wrap;max-width:min(1400px,100vw - 20px)}.ct-spatial-controls{max-height:27%;padding:5px 7px}.ct-spatial-controls>small{display:none}.ct-spatial-controls>details{width:auto}.ct-spatial-controls .ct-measure-advanced{font-size:10px;position:static}.ct-measure-advanced>summary{cursor:pointer;padding:5px}.ct-measure-advanced[open]{width:100%}.ct-measure-advanced button,.ct-measure-advanced select{color:#dfecf0;background:#244855;border:1px solid #456570;min-height:24px;margin:2px;padding:3px 5px;font-size:10px}.ct-measure-advanced small{font-size:10px;line-height:1.5;display:block}.ct-depth-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.ct-depth-controls input{max-width:170px}.ct-calibration{color:#d5b477;font-size:9px}.ct-circle-result strong{font-size:16px}.ct-circle-result span{font-size:9px}.ct-import-dialog{color:#173b48;background:#f5f8f8;border:1px solid #bbced3;border-radius:16px;width:min(620px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 24px 100px #081e3b66}.ct-import-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071722a8}.ct-import-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ct-import-dialog header small{letter-spacing:.1em;color:#6d8792;font-size:10px}.ct-import-dialog h2{margin-top:6px;font-size:24px;font-weight:650}.ct-import-dialog header button{color:#315360;background:0 0;border:0;padding:6px}.ct-import-drop{text-align:center;background:#eaf1f3;border:1.5px dashed #86a9b5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:37px 16px;display:flex}.ct-import-drop>b{font-size:15px}.ct-import-drop>small{color:#6d858e;font-size:11px}.ct-import-options{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.ct-import-options button{font:inherit;color:#224b5a;cursor:pointer;background:#fff;border:1px solid #c5d5da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:78px;font-size:11px;display:flex}.ct-import-options button:hover{background:#fff8f1;border-color:#ce8b5b}.ct-import-dialog p{color:#6a828d;margin-top:17px;font-size:10px;line-height:1.6}@media (max-width:700px){.ct-ribbon-tabs>button{min-width:0!important;padding:8px!important;font-size:10px!important}.ct-import-options{grid-template-columns:repeat(2,1fr)}.ct-spatial-controls{max-height:34%}.ct-viewer-brand{margin-right:0;font-size:13px}.ct-viewer-brand small{display:none}.ct-viewer-actions{gap:3px;padding:4px}}.ct-spatial-controls>small[role=status]{color:#f2cb93;font-size:10px;display:block}.ct-spatial-controls .ct-measure-advanced>label{align-items:center;gap:4px;display:inline-flex}.ct-spatial-controls .ct-calibration{max-width:230px;line-height:1.4}.ct-viewer-actions .ct-navigation-menu[open]{z-index:35}.ct-color-control,.ct-line-angle-control{background:#10232e;border:1px solid #3e5b69;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.ct-color-control>b,.ct-line-angle-control>b{font-size:10px}.ct-color-control>label{align-items:center;gap:4px;display:flex}.ct-color-control input[type=color]{background:#17313d;border:1px solid #54717d;width:31px!important;height:25px!important;padding:2px!important}.ct-color-palette{gap:4px;display:flex}.ct-color-palette button{background:var(--ct-swatch)!important;border:2px solid #66818b!important;border-radius:50%!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.ct-color-palette button[aria-pressed=true]{box-shadow:0 0 0 2px #d88e58;border-color:#fff!important}.ct-color-current{border:1px solid #fff9;border-radius:3px;width:12px;height:12px}.ct-line-angle-control>small{flex-basis:100%;width:auto}.ct-line-angle-control select{min-width:170px}.ct-spatial-annotations[data-depth-provisional=true]{filter:none}.ct-grid>.ct-left{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;max-height:100%;overflow-y:auto}.ct-grid>.ct-center{grid-area:1/2;min-height:0}.ct-ribbon-tools{white-space:nowrap;height:42px;overflow:auto hidden;flex-wrap:nowrap!important}.ct-ribbon-tools button{flex:none}#ct-scene-settings .ct-spatial-controls{max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:10px;font-size:11px;display:flex;position:static;overflow:visible}#ct-scene-settings .ct-spatial-controls>small{font-size:10px;line-height:1.5;display:block}#ct-scene-settings .ct-spatial-controls>label{white-space:normal;flex-direction:row;align-items:center}#ct-scene-settings .ct-spatial-controls>select{width:100%;max-width:none;font-size:11px}#ct-scene-settings .ct-measure-advanced{width:100%}#ct-scene-settings .ct-measure-advanced>summary{padding:10px 3px}#ct-scene-settings .ct-depth-controls{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}#ct-scene-settings .ct-depth-controls input{max-width:none}#ct-scene-settings .ct-depth-controls small{color:#adc4cf}#ct-scene-settings .ct-depth-controls label{color:#c7d8de}#ct-scene-settings .ct-depth-controls details>summary{padding:9px 2px}.ct-depth-section{object-fit:contain;image-rendering:auto;background:#080e12;border:1px solid #506976;width:100%;height:auto;max-height:240px;margin:7px 0}.ct-analysis-window{z-index:8;color:#dbe9ed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132731ee;border:1px solid #4a6671;border-radius:7px;gap:6px;width:190px;max-width:calc(100% - 18px);padding:7px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 18px #0007}.ct-analysis-window.expanded{width:min(420px,100% - 18px)}.ct-analysis-window header{justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.ct-analysis-window header>div,.ct-analysis-window nav{gap:3px;display:flex}.ct-analysis-window button{color:#dce9ed!important;background:#1e3a46!important;border-color:#496873!important;min-height:23px!important;padding:3px 5px!important;font-size:9px!important}.ct-analysis-window button.active{color:#102d37!important;background:#d88e58!important;border-color:#d88e58!important}.ct-analysis-window nav button{flex:1}.ct-analysis-image{aspect-ratio:1;background:#080e12;border:1px solid #405b66;place-items:center;display:grid;position:relative;overflow:hidden}.ct-analysis-image canvas{object-fit:contain;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.ct-analysis-image span{text-align:center;color:#adc1ca;padding:14px;font-size:10px}.ct-analysis-window small{color:#abc0c8;font-size:9px;line-height:1.4;display:block}.ct-analysis-window.expanded small{font-size:10px}@media (max-width:700px){.ct-analysis-window{width:170px;max-width:calc(100% - 10px);top:5px;right:5px}.ct-analysis-window.expanded{width:min(330px,100% - 10px)}}.ct-depth-preview{right:208px}.ct-analysis-window.expanded.ct-depth-preview{right:438px}.ct-analysis-window details{font-size:9px}.ct-analysis-window details label{gap:2px;margin-top:5px;display:grid}.ct-analysis-window details input{width:100%}.ct-camera-plane-reopen{z-index:8;border-radius:5px;position:absolute;top:9px;right:9px;color:#dbe9ed!important;background:#17333fee!important;border:1px solid #4a6671!important;padding:5px 8px!important;font-size:10px!important}.ct-camera-plane-controls{z-index:7;background:#102630dd;border:1px solid #42606b;border-radius:5px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 3px 12px #0006}.ct-camera-plane-controls button{color:#e3f3f6!important;background:#1d3944!important;border-color:#52717c!important;min-height:24px!important;padding:3px 6px!important;font-size:9px!important}.ct-camera-plane-controls button.active{color:#102d37!important;background:#d88e58!important}.ct-camera-plane-controls span{color:#ffc57f;white-space:nowrap;font-size:9px}@media (max-width:700px){.ct-depth-preview{top:202px;right:5px}.ct-analysis-window.expanded.ct-depth-preview{right:5px}.ct-camera-plane-controls{flex-wrap:wrap}.ct-camera-plane-controls span{flex-basis:100%}}.ct-active-settings>.ct-panel-body{padding-top:10px}.ct-active-settings>.ct-context-heading{padding:10px}.ct-immersive .ct-grid>.ct-left:not([hidden]){z-index:45;border:1px solid #47616c;border-radius:9px;width:min(300px,100vw - 24px);height:auto;max-height:calc(100dvh - 112px);position:absolute;inset:100px auto 12px 12px;box-shadow:0 10px 35px #0006;display:block!important}.ct-immersive .ct-grid>.ct-left[hidden]{display:none!important}@media (max-width:900px){.ct-grid>.ct-center{grid-column:1}.ct-grid>.ct-left:not([hidden]){z-index:40;width:min(300px,80vw);position:absolute}.ct-grid>.ct-left[hidden]{display:none}}.ct-scene>footer{flex:none;justify-content:center;align-items:center;height:32px;min-height:32px;padding:4px 8px;line-height:12px;display:flex;overflow:hidden}.ct-empty-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.ct-empty-actions .btn{min-width:190px}.ct-app .ct-demo-button{color:#244f5d;background:#fff;border-color:#9bb9c2;font-weight:700}.ct-app .ct-demo-button:hover:not(:disabled){background:#fff7ef;border-color:#d28452}.ct-empty .ct-demo-meta{color:#496873;max-width:520px}.ct-import-own{gap:12px;display:grid}.ct-import-own>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-import-own>div:first-child>b{font-size:14px}.ct-import-own>div:first-child>small{color:#6d858e;font-size:10px}.ct-import-or{color:#718791;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:17px 0;font-size:10px;display:flex}.ct-import-or:before,.ct-import-or:after{content:"";background:#ccd9dd;flex:1;height:1px}.ct-import-demo{width:100%;color:#244a57!important;background:#fff8f1!important;border-color:#d49365!important;justify-content:flex-start!important;gap:13px!important;min-height:66px!important;padding:13px 16px!important}.ct-import-demo>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ct-import-demo b{font-size:13px}.ct-import-demo small{color:#6b7e85;font-size:10px}.ct-import-demo svg{color:#c9703e;flex:none}@media (max-width:700px){.ct-import-own>div:first-child{flex-direction:column;align-items:flex-start}.ct-empty-actions{flex-direction:column;width:100%}.ct-empty-actions .btn{width:100%;min-width:0}}.ct-selection-menu{z-index:9;color:#e9f2f4;background:#17313d;border:1px solid #58727d;border-radius:7px;gap:5px;width:182px;padding:8px;font-size:10px;display:grid;position:absolute;box-shadow:0 8px 24px #07151dcc}.ct-selection-menu b{color:#f2c59f;padding:2px 3px}.ct-selection-menu button{text-align:left;color:#eef6f7;background:#244653;border-color:#496773;min-height:28px}.ct-selection-menu button:hover:not(:disabled){background:#315c6b}.ct-selection-menu button:disabled{opacity:.48}.ct-more-body{padding:0!important}.ct-more-body>details:last-child{border-bottom:0}.ct-more-body>details>summary{padding-left:18px}.ct-v2-extra{border-top:1px solid var(--border)}.ct-v2-extra>summary{color:#315c68}.ct-v2-extra>details{border:1px solid var(--border);border-radius:6px;margin:0 8px 9px}.ct-v2-extra>details>summary{padding:9px}.ct-v2-extra button.active{color:#18323b;background:#d88e58;border-color:#d88e58}.ct-v2-extra small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.ct-ribbon-tabs{position:relative;overflow:visible}.ct-view-tools-menu{color:#52707d;flex:none;margin-left:5px;position:relative}.ct-view-tools-menu>summary{cursor:pointer;background:#f6f9fa;border:1px solid #b9cbd0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:650;list-style:none;display:flex}.ct-view-tools-menu>summary::-webkit-details-marker{display:none}.ct-view-tools-menu[open]>summary{color:#8c4a24;background:#fff4ea;border-color:#d88e58}.ct-view-tools-menu>div{z-index:80;background:#f8fbfb;border:1px solid #9db3bb;border-radius:7px;gap:3px;min-width:205px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 30px #07172240}.ct-view-tools-menu>div button{color:#244957;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;font-size:10px;display:flex}.ct-view-tools-menu>div button:hover:not(:disabled){background:#e4efef}.ct-view-tools-menu>div button:disabled{opacity:.42}.ct-v3-camera-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ct-v3-camera-settings>summary{color:#244f5d;font-weight:700}.ct-v3-camera-settings button.active{color:#18323b;background:#d88e58;border-color:#d88e58}.ct-v3-camera-settings small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.ct-v3-camera-settings>.ct-panel-body>button:last-child{width:100%}.ct-v3-more>.ct-more-body>details{border-left:0;border-right:0;border-radius:0;margin:0}.ct-v3-more>.ct-more-body>details:first-child{border-top:0}.ct-v3-more>.ct-more-body>details>summary{padding-left:18px}@media (max-width:700px){.ct-view-tools-menu>summary span{display:none}.ct-view-tools-menu>summary{padding:5px 7px}.ct-view-tools-menu>div{left:auto;right:0}.ct-app[data-version=v3] .ct-ribbon-tabs>button{flex:1;min-width:0!important}}.ct-angle-lock{color:#d8e8ec;white-space:nowrap;cursor:pointer;background:#233f4c;border:1px solid #45616d;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:4px 7px;font-size:10px;line-height:1.35;display:inline-flex;position:relative}.ct-angle-lock input{opacity:0;pointer-events:none;position:absolute}.ct-angle-lock.active{color:#102d37;background:#d88e58;border-color:#f0b080;font-weight:700}.ct-angle-lock:has(input:focus-visible){outline-offset:2px;outline:3px solid #e2824e88}.ct-angle-lock:has(input:disabled){cursor:not-allowed;opacity:.45}.ct-floating-toolbar .ct-angle-lock{height:29px;color:inherit;background:0 0;border-color:#526b76}.ct-floating-toolbar .ct-angle-lock.active{border-color:var(--orange);background:var(--orange);color:#182b32}
