.details-card{position:fixed;width:380px;max-height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--card-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font:13px var(--font-ui);color:var(--ink);z-index:120;transition:box-shadow .12s ease;will-change:box-shadow}body.is-help-open .details-card{z-index:5}.details-card[hidden]{display:none}.details-card-header{flex:none;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:6px 6px 0 0;cursor:grab;-webkit-user-select:none;user-select:none}.details-card-header .details-card-vis-dot{flex:0 0 auto;margin-right:0}.details-card-aperture-note{margin-left:8px;font-size:12px;font-weight:400;color:var(--ink-2)}.details-card-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;transition:opacity .14s ease-out,transform .14s ease-out}.details-card-body.is-leaving{opacity:.15;transition:opacity 80ms ease-in}.details-card-body.is-entering{opacity:.15;transform:translate(calc(8px * var(--dir, 1)));transition:none}@media (prefers-reduced-motion: reduce){.details-card-body,.details-card-body.is-leaving{transition:none}.details-card-body.is-entering{transform:none}}.details-card-meta{flex:0 0 auto;font-size:11px;color:var(--ink-2);font-variant-numeric:normal;white-space:nowrap}.details-card-meta[hidden]{display:none}.details-card-back{margin:0 -2px 0 -6px}.details-card-back[hidden]{display:none}.details-card-description{min-width:0;padding:0 12px 12px;font-size:12px;line-height:1.5;color:var(--ink-body)}.details-card-description[hidden]{display:none}.details-card-description-text{text-wrap:pretty;overflow-wrap:anywhere}.details-card-section.is-solo .details-card-section-head{display:none}.details-card-section.is-solo .details-card-description{padding-top:12px}.details-card-section[hidden]{display:none}.details-card-section-head{display:flex;align-items:center;padding:0 12px;border-top:1px solid rgba(0,0,0,.08);line-height:14px}.details-card-section.is-first .details-card-section-head{border-top:0}.details-card-section-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:8px 0;border:0;background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.details-card-section-toggle svg{flex:0 0 auto;width:12px;height:12px;color:var(--ink-3);transition:transform .16s ease}.details-card-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.details-card-section-toggle .ui-eyebrow{white-space:nowrap}.details-card-subhead{display:flex;align-items:center;gap:8px;padding:3px 0 4px;font-size:11px;font-weight:600;line-height:13px;color:var(--ink-2)}.details-card-subhead:after{content:"";flex:1 1 auto;height:1px;background:#0000000f}.details-card-table-wrap{padding:0 12px 12px}.details-card-table-wrap[hidden]{display:none}.details-card-table{display:grid;grid-template-columns:132px minmax(0,1fr);font-size:12px}.details-card-cases{display:flex;gap:2px}.details-card-cases[hidden]{display:none}.details-card-table-head-cases{grid-column:1 / -1;display:flex;justify-content:flex-start;padding:10px 0 0;margin:0 0 -1px -6px;border-top:1px solid rgba(0,0,0,.06)}.details-card-table-head-cases .details-card-case{padding:2px 6px 6px}.details-card-section-head .details-card-cases{flex:0 0 auto;align-self:stretch;margin:0 -6px 0 8px}.details-card-section-head .details-card-case{display:flex;flex-direction:column;justify-content:center}.details-card-case{padding:2px 6px 0;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;font-weight:400;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .12s ease}@media (hover: hover){.details-card-case:hover{color:var(--ink)}}.details-card-case.is-selected{border-bottom-color:rgb(var(--c, var(--accent-rgb)));color:var(--ink);font-weight:600}.details-card-case:after{content:attr(data-label);display:block;height:0;overflow:hidden;font-weight:600;visibility:hidden}.details-card-cell-label{display:flex;align-items:center;padding:7px 0;color:var(--ink-2);line-height:1.35;overflow-wrap:anywhere;border-top:1px solid rgba(0,0,0,.06)}.details-card-cell-value{display:flex;align-items:center;padding:7px 8px;font-weight:600;line-height:1.35;border-top:1px solid rgba(0,0,0,.06);white-space:normal}.details-card-cell-value>span{min-width:0}.details-card-angles{padding:0 12px 12px}.details-card-angles[hidden],.details-card-angle-block[hidden]{display:none}.details-card-angle-block+.details-card-angle-block{margin-top:8px}.details-card-angles-rows{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--angle-rows, 4),auto);grid-auto-flow:column;--angle-channel: 32px;column-gap:var(--angle-channel)}.details-card-angle{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:16px;padding:6px 0 7px;border-top:1px solid rgba(0,0,0,.06)}.details-card-angle.is-left:after{content:"";position:absolute;top:-1px;left:100%;width:var(--angle-channel);height:1px;background:#0000000f}.details-card-angle.is-left.is-alone:after{width:calc(100% + var(--angle-channel))}.details-card-angle:first-child,.details-card-angle.is-col-top{border-top:0}.details-card-angle:first-child:after{display:none}.details-card-angle .ui-dot{flex:0 0 auto;margin-right:0}.details-card-angle-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-variant-numeric:normal;color:var(--ink-2)}.details-card-angle-label.is-link{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-variant-numeric:normal;text-align:left;color:var(--ink-2);cursor:pointer;transition:color .12s ease}@media (hover: hover){.details-card-angle .details-card-angle-label.is-link:hover,.details-card-angle.is-off .details-card-angle-label.is-link:hover{color:var(--ink)}}.details-card-angle-value{flex:0 0 auto;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.details-card.is-page .details-card-angles-rows{grid-template-columns:1fr;grid-auto-flow:row}.details-card.is-page .details-card-angle:after{display:none}.details-card.is-page .details-card-angle.is-col-top{border-top:1px solid rgba(0,0,0,.06)}.details-card-angle.is-off .details-card-angle-label,.details-card-angle.is-off .details-card-angle-value{color:var(--ink-disabled);font-weight:400}.details-card-opacity{padding:0 12px 12px}.details-card-opacity[hidden]{display:none}.details-card-opacity .opacity-block-rows{gap:0}.details-card-opacity .opacity-block-row{padding:5px 0 6px;border-top:1px solid rgba(0,0,0,.06)}.details-card-opacity .opacity-block-label{flex:0 0 112px}.details-card-opacity .opacity-block-value{flex:0 0 32px}.details-card-pointing{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px}.details-card-pointing[hidden]{display:none}.details-card-pointing .cut-card-slider-input{--c-fill: rgb(var(--c, var(--accent-rgb)));--thumb-ring: rgba(var(--c, var(--accent-rgb)), .6);--thumb-held: rgb(var(--c, var(--accent-rgb)));--thumb-halo: rgba(var(--c, var(--accent-rgb)), .2)}.details-card-pointing .cut-card-slider-input:disabled{--c-fill: rgba(var(--c, var(--accent-rgb)), .35)}.details-card-pointing-summary{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;cursor:pointer;margin-left:auto;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.details-card-pointing-summary[hidden]{display:none}.details-card-pointing .cut-card-slider-value.is-disabled{color:var(--ink-disabled);cursor:default}.details-card-pointing .cut-card-slider-stop:disabled{color:var(--ink-disabled);background:transparent;cursor:default}.details-card-angles-note{padding:0 0 6px;font-size:12px;color:var(--ink-2)}.details-card-angles-note[hidden],.details-card-footer[hidden]{display:none}.details-card-footer{display:flex;gap:4px;padding:6px 8px;border-top:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:0 0 6px 6px}.details-card-action{padding:5px 8px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.details-card-action[hidden]{display:none}@media (hover: hover){.details-card-action:hover{background:var(--wash-hover)}}.details-card-action:active{background:var(--wash-press)}.details-card-case:active{color:var(--ink)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}b,strong{font-weight:600}.view-angle-readout,.cut-card-slider-value,.scale-indicator,.details-card{font-variant-numeric:tabular-nums}body{background:radial-gradient(circle at 55% 45%,#fff,#f1f2f4 40%,#dcdee3);min-height:100vh}:root{--accent: #345998;--accent-rgb: 52, 89, 152;--wash-hover: rgba(var(--accent-rgb), .1);--wash-on: rgba(var(--accent-rgb), .18);--wash-press: rgba(var(--accent-rgb), .26);--wash-neutral-hover: rgba(0, 0, 0, .05);--wash-neutral-press: rgba(0, 0, 0, .11);--ink: #000;--ink-body: #333;--ink-2: #6b6b6b;--ink-3: #888;--ink-eyebrow: #555;--ink-disabled: #9b9b9b;--danger: #b3261e;--danger-rgb: 179, 38, 30;--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--card-fill: rgba(255, 255, 255, .95);--menu-fill: rgba(255, 255, 255, .97);--hairline: rgba(0, 0, 0, .18);--c-fallback: 126, 128, 129}html,body{touch-action:pan-x pan-y}.ui-sidebar{--row-tint: .08;position:absolute;top:10px;left:10px;background:var(--card-fill);border-radius:6px;box-sizing:border-box;width:290px;max-height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;z-index:10;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink)}.ui-sidebar-header{flex:0 0 auto;padding:12px 24px 0}.ui-sidebar-logo-link{display:block;border-radius:2px}.ui-sidebar-logo{display:block;width:100%;height:auto;cursor:pointer}@media (max-height: 820px){.ui-sidebar-header{padding-top:9px}.ui-sidebar-logo{width:66%;margin:0 auto}.ui-sidebar-title{display:none}}.ui-sidebar-title{margin:4px 0 0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-eyebrow)}.ui-sidebar-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:4px 10px;margin-top:12px;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);background:#00000005;position:relative}@media (max-height: 820px){.ui-sidebar-toolbar{margin-top:9px}}.ui-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-eyebrow);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ui-toolbar-btn[hidden]{display:none}.ui-toolbar-btn svg{display:block;width:18px;height:18px}.ui-sidebar-toolbar .ui-toolbar-btn{flex:0 0 auto;flex-direction:column;gap:2px;width:46px;height:38px;border-radius:6px}.ui-toolbar-btn-short{font:600 10px/1 var(--font-ui);letter-spacing:0;white-space:nowrap;pointer-events:none}.ui-sidebar-toolbar,.ui-toolbar-btn,.ui-toolbar-btn-short{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-sidebar-toolbar .ui-toolbar-sep{height:28px}@media (hover: hover){.ui-toolbar-btn:hover{background:var(--wash-neutral-hover);color:var(--ink)}}.ui-toolbar-btn.is-active{background:var(--wash-on);color:var(--accent)}.ui-toolbar-sep{flex:0 0 auto;width:1px;margin:0 2px;background:#0000002e}.ui-load-progress{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none}.ui-load-progress-fill{width:0;height:100%;background:var(--accent);transition:width .15s ease}@media (prefers-reduced-motion: reduce){.ui-load-progress-fill{transition:none}}.is-success{color:#1f8a4c!important}.ui-sidebar-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 12px 12px}.ui-sup{font-size:.75em;vertical-align:.52em;line-height:0}.ui-filter-wrap{position:relative;margin:0 0 14px}.ui-filter-wrap.has-text .ui-filter{padding-right:32px}.ui-filter::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}button.ui-icon-btn.ui-filter-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%)}button.ui-icon-btn.ui-filter-clear[hidden]{display:none}.ui-filter{display:block;width:100%;box-sizing:border-box;padding:6px 10px;font:13px/18px var(--font-ui);color:var(--ink);border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-filter::placeholder{color:var(--ink-disabled)}.ui-filter:focus{outline:none;border-color:var(--accent)}.ui-sidebar-content .is-filtered-out{display:none}.ui-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-eyebrow)}.ui-section-head{display:flex;align-items:center;gap:6px;margin:0 2px 8px;line-height:13px}.ui-section-head .ui-eyebrow{flex:1 1 auto}.ui-section-count{min-width:var(--section-count-width, 0);text-align:right;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}button.ui-icon-btn.ui-section-menu-btn{width:22px;height:18px;margin:-2.5px 3px -2.5px 0}button.ui-icon-btn.ui-section-labels-off{width:18px;height:18px;margin:-2.5px 0;color:var(--accent)}button.ui-icon-btn.ui-section-labels-off[hidden]{display:none}.ui-section-labels-off.ui-icon-btn svg{width:12px;height:12px}body:not(.labels-on) button.ui-icon-btn.ui-section-labels-off{color:var(--ink-disabled)}.ui-section:where(:not(.is-filtered-out))~.ui-section .ui-section-head{margin-top:22px}.ui-section-head.is-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-section-caret{position:relative;top:-1px;display:inline-flex;width:12px;height:12px;color:var(--ink-3);transform:rotate(90deg);transition:transform .16s ease}.ui-section-caret svg{width:12px;height:12px}.ui-section.is-collapsed .ui-section-caret{transform:rotate(0)}.ui-section.is-collapsed .ui-rows{display:none}body:not(.is-mobile) .ui-section-phone-only{display:none}.ui-rows{display:flex;flex-direction:column;gap:6px}.ui-card{position:relative;display:flex;align-items:center;gap:8px;padding:7px 4px 7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#00000005;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease;cursor:pointer}.ui-card.is-on{border-color:rgba(var(--c, var(--c-fallback)),.3);background:rgba(var(--c, var(--c-fallback)),var(--row-tint, .08))}@media (hover: hover){.ui-card:hover{background:var(--wash-neutral-hover)}.ui-card.is-on:hover{background:rgba(var(--c, var(--c-fallback)),.14)}}.ui-card-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-meta{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-card .ui-dot{flex:0 0 auto;margin-right:0}.ui-card .ui-dot.is-button,.tcc-view-pointing .ui-dot.is-button,.tcc-view-pointing-chip .ui-dot.is-button{position:relative}.ui-card .ui-dot.is-button:before,.tcc-view-pointing .ui-dot.is-button:before,.tcc-view-pointing-chip .ui-dot.is-button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.ui-card .ui-dot.is-button:focus-visible,.tcc-view-pointing .ui-dot.is-button:focus-visible,.tcc-view-pointing-chip .ui-dot.is-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-card .ui-model-spinner{flex:0 0 auto;margin-right:0}.ui-group{display:flex;flex-direction:column}.ui-group-list{display:flex;flex-direction:column;gap:4px;padding:4px 0 0 22px}.ui-group-list[hidden]{display:none}.ui-card-child{padding:5px 4px 5px 10px;border-radius:6px;border-color:#00000014;background:#00000004}.ui-card-child .ui-card-name{font-size:13px;font-weight:600}button.ui-icon-btn.ui-group-chevron{flex:0 0 14px;width:14px;color:var(--ink-3)}.ui-group-chevron svg{transition:transform .16s ease}.ui-group-chevron.is-expanded svg{transform:rotate(90deg)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .12s ease,background-color .12s ease}.ui-icon-btn svg{display:block;width:14px;height:14px}@media (hover: hover){.ui-icon-btn:hover{color:var(--ink);background:var(--wash-neutral-hover)}}.ui-icon-btn.is-open,.ui-icon-btn.is-active{color:var(--accent);background:var(--wash-on)}.ui-icon-btn.is-active:not(.is-open){background:transparent}.ui-ports{display:inline-flex;flex:0 0 auto;border-radius:6px;border:1px solid var(--hairline);background:#ffffffb3;transition:border-color .18s ease}.ui-beam-row.is-on .ui-ports{border-color:rgba(var(--c),.45)}.ui-port:first-child{border-radius:5px 0 0 5px}.ui-port:last-child{border-radius:0 5px 5px 0}.ui-port:only-child{border-radius:5px}.ui-port{width:30px;padding:3px 0;box-sizing:border-box;border:0;background:transparent;font:inherit;font-size:12px;font-weight:400;line-height:15px;text-align:center;color:var(--ink-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ui-beam-row.is-on .ui-port{color:rgb(var(--ink, var(--c)))}.ui-port+.ui-port{border-left:1px solid rgba(0,0,0,.14)}.ui-beam-row.is-on .ui-port+.ui-port{border-left-color:rgba(var(--c, 0, 0, 0),.35)}@media (hover: hover){.ui-port:hover:not(.is-selected){background:#fff}}.ui-beam-row .ui-port.is-selected{background:rgb(var(--c));color:#fff;font-weight:600}.ui-dot{display:inline-block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;border:none;box-shadow:inset 0 0 0 1px #0000005c,inset 0 0 0 1.5px #00000024;vertical-align:middle;cursor:pointer;margin-right:6px;box-sizing:border-box;transition:opacity .12s ease,transform .12s ease,background-color .18s ease;transform:scale(1);transform-origin:center}.ui-model-spinner{display:none;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-top-color:#0009;box-sizing:border-box;margin-right:6px;animation:dotSpinnerSpin .8s linear infinite;cursor:pointer}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;font-family:var(--font-ui);opacity:0;transition:opacity .15s ease}.help-overlay[hidden]{display:none}.help-overlay.is-open{opacity:1}.help-overlay-dim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.help-overlay-outline{fill:none;stroke:#fff;stroke-width:1.5;opacity:.9}.help-overlay-leader{stroke:#fff;stroke-width:1.2;opacity:.7}.help-overlay-notes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.help-overlay-note{position:absolute;font-size:12px;line-height:1.4;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.help-overlay-note-camera,.help-overlay-note-section,.help-overlay-note-tcc,.help-overlay-note-pointing{text-align:right}.help-overlay-card{position:fixed;right:10px;bottom:10px;width:300px;box-sizing:border-box;overflow-y:auto;padding:14px 12px 12px;background:var(--card-fill);border-radius:6px;box-shadow:0 14px 40px #00000059;font-size:13px;color:var(--ink)}.help-overlay-title{font-size:14px;font-weight:600;line-height:17px;margin:-14px -12px 12px;padding:10px 12px 9px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:6px 6px 0 0}.help-overlay-rows{display:flex;flex-direction:column;gap:2px}.help-overlay-row{display:flex;align-items:center;gap:10px;height:24px}.help-overlay-glyph{display:flex;justify-content:center;width:16px;flex:0 0 auto}.help-overlay-glyph svg{display:block}.help-overlay-verb{width:52px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ink)}.help-overlay-how{font-size:12px;color:var(--ink-body)}.help-overlay-rule{height:1px;margin:4px 0;background:#00000014}.help-overlay-keys-block{margin-top:4px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08)}.help-overlay-keys-block[hidden]{display:none}.help-overlay-keys-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:22px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.help-overlay-keys-toggle .ui-eyebrow{flex:1 1 auto;text-align:left}.help-overlay-keys-toggle svg{width:12px;height:12px;color:var(--ink-3);transition:transform .16s ease}.help-overlay-keys-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.help-overlay-keylist{display:flex;flex-direction:column;gap:2px;margin-top:4px;overflow-y:auto;scrollbar-width:thin}.help-overlay-keylist[hidden],.help-overlay-keyrow[hidden]{display:none}.help-overlay-keyrow,.help-overlay-flagrow{display:flex;align-items:center;gap:8px;min-height:22px}.help-overlay-keyrow .help-overlay-how,.help-overlay-flagrow .help-overlay-how{flex:1 1 auto;white-space:nowrap}.help-overlay-keys{display:flex;gap:3px;flex:0 0 auto}.help-overlay-flagrow{gap:6px;margin:0 -6px;padding:0 6px;border:0;border-radius:4px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.help-overlay-flagrow>svg{flex:0 0 auto;width:12px;height:12px;color:var(--ink-3)}.help-overlay-flagrow .help-overlay-how{color:var(--ink-body)}.help-overlay-flagrow.is-success .help-overlay-how,.help-overlay-flagrow.is-success>svg{color:inherit}@media (hover: hover){.help-overlay-flagrow:hover{background:var(--wash-neutral-hover)}}.help-overlay-flagrow:active{background:var(--wash-neutral-press)}.help-overlay-flaglist{overflow:visible}.help-overlay-keys kbd{display:inline-block;min-width:8px;padding:3px 5px;border:1px solid var(--hairline);border-radius:4px;background:#fff;box-shadow:0 1px #0000001a;font:600 10px/1 var(--font-ui);color:var(--ink-body);text-align:center;white-space:nowrap}.help-overlay-list{display:none;margin:8px 0 0 18px;padding:0;font-size:12px;line-height:1.45;color:var(--ink-body)}.help-overlay-list li+li{margin-top:6px}.help-overlay-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.help-overlay-small{display:flex;flex-direction:column;gap:2px;min-width:0}.help-overlay-updated{font-size:11px;color:var(--ink-2);white-space:nowrap}.help-overlay-got-it{padding:6px 12px;border:0;border-radius:4px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.help-overlay.is-list .help-overlay-card{right:50%;bottom:50%;width:360px;transform:translate(50%,50%)}.help-overlay.is-list .help-overlay-list{display:block;margin:0 0 12px 18px}.help-overlay-list-rule{margin-bottom:12px}.help-overlay.is-list.is-wide .help-overlay-card{width:min(var(--help-wide, 720px),calc(100vw - 20px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:28px}.help-overlay.is-list.is-wide .help-overlay-title{grid-column:1 / -1;grid-row:1}.help-overlay.is-list.is-wide .help-overlay-list{grid-column:1;grid-row:2 / 5;margin-bottom:0}.help-overlay.is-list.is-wide .help-overlay-list-rule{display:none}.help-overlay.is-list.is-wide .help-overlay-rows{grid-column:2;grid-row:2}.help-overlay.is-list.is-wide .help-overlay-keys-block{grid-column:2;grid-row:3;align-self:start}.help-overlay.is-list.is-wide .help-overlay-flags-block{grid-row:4;align-self:start}.help-overlay.is-list.is-wide .help-overlay-foot{grid-column:1 / -1;grid-row:5}.views-menu{position:fixed;box-sizing:border-box;width:284px;background:var(--menu-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink);z-index:125;transition:opacity .12s ease}.views-menu.is-closing{opacity:0;pointer-events:none}.views-menu:after{content:"";position:absolute;left:calc(var(--caret-x, 20px) - 6px);width:12px;height:12px;background:var(--menu-fill);transform:rotate(45deg);pointer-events:none}.views-menu.is-above:after{bottom:-6px;box-shadow:3px 3px 6px #00000014}.views-menu.is-below:after{top:-6px;box-shadow:-3px -3px 6px #00000014}.views-menu-current{padding:12px 12px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.views-menu-current .ui-section-head{margin:0 2px 6px;line-height:13px}.views-menu-actions{display:flex;align-items:center;gap:2px}.views-menu-actions-spacer{flex:1 1 auto}.views-menu-save,.views-menu-action{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.views-menu-save svg,.views-menu-action svg{width:13px;height:13px}@media (hover: hover){.views-menu-save:hover:not(:disabled),.views-menu-action:hover{background:var(--wash-hover)}}.views-menu-save[hidden],.views-menu-action[hidden]{display:none}.views-menu-save:disabled{color:var(--ink-disabled);cursor:default}.views-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--accent);cursor:pointer;transition:background-color .12s ease}.views-menu-icon[hidden]{display:none}.views-menu-icon svg{width:15px;height:15px}@media (hover: hover){.views-menu-icon:hover{background:var(--wash-hover)}}.views-menu-icon.is-on{background:var(--wash-on)}.views-menu-list{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;overflow-y:auto;overflow-x:hidden}.views-menu-list .ui-section-head{margin:0 2px 4px}.views-menu-list .ui-section-head+.ui-section-head,.views-menu-list .views-card+.ui-section-head,.views-menu-list .views-menu-note+.ui-section-head{margin-top:14px}.views-card{position:relative;display:flex;align-items:center;gap:8px;padding:7px 4px 7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#00000005;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}@media (hover: hover){.views-card:hover{background:var(--wash-neutral-hover)}}.views-card.is-active{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08)}@media (hover: hover){.views-card.is-active:hover{background:rgba(var(--accent-rgb),.14)}}.views-card .ui-dot{flex:0 0 auto;margin-right:0}.views-card-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-card-note{flex:0 0 auto;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.views-menu-input{flex:1 1 auto;min-width:0;font:inherit;font-size:14px;font-weight:600;padding:2px 6px;border:1px solid var(--accent);border-radius:3px;background:#fff}.views-menu-note{font-size:12px;color:var(--ink-2);margin-top:6px}.views-submenu{position:absolute;left:calc(100% + 12px);width:180px;box-sizing:border-box;padding:6px;background:var(--menu-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;z-index:1}.views-submenu:before{content:"";position:absolute;left:-6px;top:calc(var(--caret-y, 22px) - 6px);width:12px;height:12px;background:var(--menu-fill);transform:rotate(45deg);box-shadow:-3px 3px 6px #00000014;pointer-events:none}.views-submenu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease}.views-submenu-item svg{width:14px;height:14px;color:var(--ink-3)}@media (hover: hover){.views-submenu-item:hover{background:var(--wash-neutral-hover)}}.views-submenu-item.is-danger{color:var(--danger)}.views-submenu-item.is-danger svg{color:var(--danger)}@media (hover: hover){.views-submenu-item.is-danger:hover{background:rgba(var(--danger-rgb),.07)}}.views-submenu-sep{height:1px;margin:4px 6px;background:#00000014}.camera-card{position:absolute;top:10px;right:10px;width:234px;box-sizing:border-box;background:var(--card-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink);z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none}.camera-card-body{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px}.camera-card-foot{pointer-events:auto}.camera-card-compass{flex:0 0 80px}.view-compass{width:80px;height:80px;border-radius:50%;background:#00000008;border:1px solid rgba(0,0,0,.06);box-sizing:border-box;overflow:hidden;transition:transform .12s ease}.view-compass.is-pressed{transform:scale(.92)}.view-compass canvas{display:block}.camera-card-readout{position:relative;flex:0 0 104px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;margin-top:23px}.view-name-readout{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:block;min-width:0;height:17px;line-height:17px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-name-readout.is-approximate{color:var(--ink-2);font-weight:400}.view-name-readout[hidden]{display:none}.view-angle-readout{display:flex;flex-direction:column;align-self:flex-start;gap:4px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);cursor:text}.view-angle-readout-item,.view-angle-readout-field{display:grid;grid-template-columns:1.3em auto;align-items:center;height:17px;line-height:17px}.view-angle-readout-value{font-weight:600}.view-angle-readout.is-editing{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.view-angle-readout-form{display:flex;flex-direction:column;gap:4px;margin:0}.view-angle-readout-field input{width:3.6em;height:17px;box-sizing:border-box;margin-left:-3px;padding:0 2px;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:15px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:3px;background:#fff;color:var(--ink)}.view-angle-readout-field input:focus{outline:none;border-color:var(--accent)}.view-angle-readout-field input.is-invalid{border-color:var(--danger);background:rgba(var(--danger-rgb),.08)}.scale-indicator{display:flex;align-items:center;gap:6px}.scale-indicator-bar-wrapper{position:relative;flex:0 0 64px;height:8px;margin:0 1px}.scale-indicator-bar{position:absolute;left:0;right:0;top:3px;height:2px;background:var(--ink);border-radius:2px}.scale-indicator-tick{position:absolute;top:0;width:2px;height:8px;background:var(--ink);border-radius:2px}.scale-indicator-label{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.scene-label-renderer{position:absolute;top:0;pointer-events:none;z-index:0}.locate-chip{position:fixed;top:0;left:0;pointer-events:none;z-index:1}.locate-chip[hidden]{display:none}.locate-chip.is-end .label-chip{flex-direction:row-reverse}.locate-chip-arrow{flex:0 0 11px;display:flex;width:11px;height:11px;color:rgb(var(--ink, var(--c, var(--c-fallback))))}.label{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .35s ease}@starting-style{.label{opacity:0}}.label-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:4px;border:1px solid rgba(var(--c, var(--c-fallback)),.6);background:linear-gradient(rgba(var(--c, var(--c-fallback)),.14),rgba(var(--c, var(--c-fallback)),.14)),#fffffff0;box-shadow:none;font:600 11px/1.25 var(--font-ui);color:var(--ink);white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease;translate:var(--lx) var(--ly)}body.is-spotlighting-label .label:not(.is-hovered):not(.is-anchored):not(.is-hidden):not(.is-small):not(.is-behind):not(.is-thinned){opacity:.3}body.is-moving-labels .label:not(.is-hovered):not(.is-anchored):not(.is-hidden):not(.is-small):not(.is-behind):not(.is-thinned){opacity:.3}body.is-filtering-labels .label:not(.is-matched):not(.is-hovered):not(.is-anchored):not(.is-hidden):not(.is-small):not(.is-behind):not(.is-thinned){opacity:.3}.label.is-hovered{z-index:100000!important}.label.is-hovered .label-chip,.locate-chip .label-chip,.tcc-view-beam-label{border-color:rgba(var(--c, var(--c-fallback)),.7);background:linear-gradient(rgba(var(--c, var(--c-fallback)),.22),rgba(var(--c, var(--c-fallback)),.22)),#fffffff0;box-shadow:0 2px 6px #00000040}.label.is-hidden,.label.is-small,.label.is-behind,.label.is-thinned{opacity:0}.row-menu,.anchored-menu{position:fixed;box-sizing:border-box;width:276px;background:var(--menu-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);font-size:13px;color:var(--ink);z-index:125;transition:opacity .12s ease}.row-menu.is-closing,.anchored-menu.is-closing{opacity:0;pointer-events:none}.row-menu.is-at-pointer:before{display:none}.row-menu:before,.anchored-menu:before{content:"";position:absolute;left:-6px;top:calc(var(--caret-y, 24px) - 6px);width:12px;height:12px;background:linear-gradient(#00000005,#00000005),var(--menu-fill);transform:rotate(45deg);box-shadow:-3px 3px 6px #00000014;pointer-events:none}.row-menu.caret-past-head:before{background:var(--menu-fill)}.anchored-menu:before{left:calc(var(--caret-x, 50%) - 6px);top:-6px;background:var(--menu-fill);box-shadow:-3px -3px 6px #00000014}.anchored-menu.is-above:before{top:auto;bottom:-6px;box-shadow:3px 3px 6px #00000014}.co-point-menu{width:max-content;max-width:276px}.co-point-menu .row-menu-item-meta{margin-left:10px}.co-point-menu .co-point-menu-dot{flex:0 0 auto;cursor:inherit;box-sizing:border-box;width:12px;height:12px;margin:0 1px;border-radius:50%}.co-point-menu-item:disabled .co-point-menu-dot{filter:opacity(.4)}.co-point-menu-item:disabled .row-menu-item-meta{color:var(--ink-disabled)}.row-menu:not(.is-page){width:max-content;min-width:276px;max-width:340px}.row-menu:not(.is-page)>:not(.row-menu-header){contain:inline-size}.row-menu-header{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 9px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:6px 6px 0 0}.row-menu-swatch,.row-menu .opacity-block-row .ui-dot{margin-left:1px}.row-menu-swatch{flex:0 0 auto;margin-top:3px;margin-right:0;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.row-menu-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:17px;overflow-wrap:anywhere}.row-menu-meta{font-size:11px;line-height:17px;color:var(--ink-2);white-space:nowrap}.row-menu-actions{padding:6px 4px;display:flex;flex-direction:column}.row-menu-actions[hidden]{display:none}.row-menu-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.row-menu-item[hidden]{display:none}.row-menu-rule{height:1px;margin:4px -4px;background:#00000014}.row-menu-rule[hidden]{display:none}.row-menu-item:disabled{color:var(--ink-disabled);cursor:default}.row-menu-item:disabled svg{color:var(--ink-disabled)}.row-menu-item svg{width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.row-menu-choice[aria-pressed=false] svg{visibility:hidden}.row-menu-choice[aria-pressed=true] svg{color:var(--accent)}@media (hover: hover){.row-menu-item:hover:not(:disabled){background:var(--wash-neutral-hover)}}.row-menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-menu-item-meta{flex:0 0 auto;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.row-menu-item-icon{width:14px;flex:0 0 14px}.row-menu-submenu-trigger .row-menu-item-meta{font-size:12px}.row-menu-submenu-caret{display:flex;flex:0 0 auto;margin-left:1px}.row-menu-submenu-trigger.is-open{background:var(--wash-neutral-hover)}.row-menu-submenu{position:fixed;box-sizing:border-box;width:276px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;background:var(--menu-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;z-index:126}.row-menu-submenu[hidden]{display:none}.row-menu-apertures{width:max-content;padding:4px}.row-menu-opacity.row-menu-submenu{padding:12px;border-top:0}.row-menu-opacity-footer{display:flex;justify-content:flex-end;margin-top:8px}.row-menu-opacity-footer:has(.opacity-block-reset[hidden]){display:none}.row-menu-opacity-footer .opacity-block-reset{margin:0 -8px 0 0}.opacity-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;line-height:13px}.opacity-block-toggle+.opacity-block-reset{margin-left:8px}.opacity-block.is-collapsed .opacity-block-head{margin-bottom:0}.opacity-block-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:4px 0;border:0;background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.opacity-block-toggle svg{flex:0 0 auto;width:12px;height:12px;color:var(--ink-3);transition:transform .16s ease}.opacity-block-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.opacity-block-reset[hidden]{display:none}.opacity-block-reset,.details-card-pointing-co-point{padding:2px 8px;margin-right:-8px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;transition:background-color .12s ease,color .12s ease}@media (hover: hover){.opacity-block-reset:hover:not(:disabled),.details-card-pointing-co-point:hover{background:var(--wash-hover)}}.details-card-pointing-co-point{display:inline-flex;align-items:center;gap:3px;margin:0 -8px 0 4px;padding:2px 6px 2px 8px}.details-card-pointing-co-point[hidden]{display:none}.details-card-pointing-reset:has(+.details-card-pointing-co-point:not([hidden])){margin-right:0}.details-card-pointing-co-point svg{width:12px;height:12px;stroke-width:2.4}.details-card-pointing-co-point.is-open,.details-card-pointing-co-point.is-open:hover{background:var(--wash-on)}.opacity-block-reset:disabled{color:var(--ink-disabled);cursor:default}.opacity-block-rows{display:flex;flex-direction:column;gap:8px}.opacity-block-rows[hidden]{display:none}.opacity-block-row{display:flex;align-items:center;gap:8px;height:16px}.opacity-block-row .ui-dot{flex:0 0 auto;margin-right:0}.opacity-block-label{flex:0 0 62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-2)}.opacity-block-slider,.cut-card-slider-input,.cut-page-slider-input{--rail: 4px;--thumb: 12px;--rail-off: rgba(0, 0, 0, .12);--c-fill: var(--accent);--fill-from: 0%;--fill-to: 0%;flex:1 1 auto;min-width:0;height:16px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.opacity-block-slider:focus,.cut-card-slider-input:focus,.cut-page-slider-input:focus{outline:none}.cut-card-slider-input:disabled{--c-fill: rgba(var(--accent-rgb), .35);cursor:default}.cut-card-slider-input:disabled::-webkit-slider-thumb{background:#f3f3f3;border-color:var(--hairline);box-shadow:none}.cut-card-slider-input:disabled::-moz-range-thumb{background:#f3f3f3;border-color:var(--hairline);box-shadow:none}.opacity-block-slider::-webkit-slider-runnable-track,.cut-card-slider-input::-webkit-slider-runnable-track,.cut-page-slider-input::-webkit-slider-runnable-track{height:var(--rail);border-radius:2px;background:linear-gradient(to right,var(--rail-off) var(--fill-from),var(--c-fill) var(--fill-from),var(--c-fill) var(--fill-to),var(--rail-off) var(--fill-to))}.opacity-block-slider::-moz-range-track,.cut-card-slider-input::-moz-range-track,.cut-page-slider-input::-moz-range-track{height:var(--rail);border-radius:2px;background:linear-gradient(to right,var(--rail-off) var(--fill-from),var(--c-fill) var(--fill-from),var(--c-fill) var(--fill-to),var(--rail-off) var(--fill-to))}.opacity-block-slider::-webkit-slider-thumb,.cut-card-slider-input::-webkit-slider-thumb,.cut-page-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--rail) - var(--thumb)) / 2);border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 2px #0003;box-sizing:border-box}.opacity-block-slider::-moz-range-thumb,.cut-card-slider-input::-moz-range-thumb,.cut-page-slider-input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 2px #0003;box-sizing:border-box}.opacity-block-slider::-webkit-slider-thumb,.cut-card-slider-input::-webkit-slider-thumb,.cut-page-slider-input::-webkit-slider-thumb{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.opacity-block-slider::-moz-range-thumb,.cut-card-slider-input::-moz-range-thumb,.cut-page-slider-input::-moz-range-thumb{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.opacity-block-slider{--thumb-ring: color-mix(in srgb, var(--c-fill) 60%, transparent);--thumb-held: var(--c-fill);--thumb-halo: color-mix(in srgb, var(--c-fill) 20%, transparent)}.cut-card-slider-input,.cut-page-slider-input{--thumb-ring: rgba(var(--accent-rgb), .6);--thumb-held: var(--accent);--thumb-halo: rgba(var(--accent-rgb), .2)}@media (hover: hover){.opacity-block-slider:hover::-webkit-slider-thumb,.cut-card-slider-input:hover:not(:disabled)::-webkit-slider-thumb,.cut-page-slider-input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.2);border-color:var(--thumb-ring)}.opacity-block-slider:hover::-moz-range-thumb,.cut-card-slider-input:hover:not(:disabled)::-moz-range-thumb,.cut-page-slider-input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.2);border-color:var(--thumb-ring)}}.opacity-block-slider:active::-webkit-slider-thumb,.cut-card-slider-input:active:not(:disabled)::-webkit-slider-thumb,.cut-page-slider-input:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.2);border-color:var(--thumb-held);box-shadow:0 0 0 4px var(--thumb-halo)}.opacity-block-slider:active::-moz-range-thumb,.cut-card-slider-input:active:not(:disabled)::-moz-range-thumb,.cut-page-slider-input:active:not(:disabled)::-moz-range-thumb{transform:scale(1.2);border-color:var(--thumb-held);box-shadow:0 0 0 4px var(--thumb-halo)}.opacity-block-slider:focus-visible::-webkit-slider-thumb,.cut-card-slider-input:focus-visible::-webkit-slider-thumb,.cut-page-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.opacity-block-slider:focus-visible::-moz-range-thumb,.cut-card-slider-input:focus-visible::-moz-range-thumb,.cut-page-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.opacity-block-value{flex:0 0 34px;text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.cut-card{position:absolute;right:10px;width:234px;box-sizing:border-box;padding:8px 10px 6px;display:flex;flex-direction:column;gap:8px;background:var(--card-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink);z-index:20;opacity:0;transition:opacity .12s ease}.cut-card.is-open{opacity:1}.cut-card[hidden]{display:none}.cut-card-head{display:flex;align-items:center;gap:2px;margin:-8px -10px 0;padding:6px 8px 6px 12px;min-height:22px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:6px 6px 0 0}.cut-card-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink);line-height:17px;white-space:nowrap}.cut-card-close{width:24px;height:24px}.cut-card-switch{position:relative;flex:none;width:28px;height:16px;margin-right:6px;padding:0;border:0;border-radius:8px;background:var(--hairline);cursor:pointer;transition:background-color .15s ease}.cut-card-switch[aria-checked=true]{background:var(--accent)}@media (hover: hover){.cut-card-switch:hover{background:#00000042}.cut-card-switch[aria-checked=true]:hover{background:color-mix(in srgb,var(--accent),#000 12%)}}.cut-card-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.cut-card-switch[aria-checked=true] .cut-card-switch-knob{transform:translate(12px)}@media (prefers-reduced-motion: reduce){.cut-card-switch,.cut-card-switch-knob{transition:none}}.cut-card-slider{display:flex;flex-direction:column;gap:2px}.cut-card-slider-row{display:flex;align-items:center;gap:8px}.cut-card-slider-symbol{width:10px;font-size:12px;text-align:center}.cut-card-slider-track{position:relative;flex:1;display:flex;align-items:center;min-width:0}.cut-card-slider-track .cut-card-slider-input{position:relative;z-index:1}.cut-card-slider-ticks{position:absolute;left:6px;right:6px;top:0;bottom:0;pointer-events:none}.cut-card-slider-tick{position:absolute;top:4px;width:1px;height:8px;background:var(--ink-3);transform:translate(-50%)}.cut-card-slider-value{display:inline-flex;align-items:center;justify-content:flex-end;width:max(48px,var(--reading-width, 48px));height:17px;box-sizing:border-box;padding-right:3px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:text;white-space:nowrap;transition:background-color .12s ease}.cut-card-slider-edit{width:max(48px,var(--reading-width, 48px));height:17px;box-sizing:border-box;padding:0 2px;font:600 12px var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;border:1px solid rgba(var(--accent-rgb),.5);border-radius:3px;background:#fff;color:var(--ink)}.cut-card-slider-edit:focus{outline:none;border-color:var(--accent)}.cut-card-slider-edit.is-invalid{border-color:var(--danger);background:rgba(var(--danger-rgb),.08)}.cut-card-slider-stops{position:relative;height:10px;margin-left:24px;width:calc(100% - 38px - max(48px,var(--reading-width, 48px)));font-size:10px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cut-card-slider-stop{position:absolute;top:-3px;transform:translate(-50%);padding:3px;min-height:16px;border:0;background:transparent;font:inherit;color:inherit;line-height:10px;white-space:nowrap;cursor:pointer;transition:color .12s ease}.cut-card-slider-stop:disabled{cursor:default}.cut-card .cut-card-slider.is-disabled .cut-card-slider-symbol,.cut-card .cut-card-slider.is-disabled .cut-card-slider-value,.cut-card .cut-card-slider.is-disabled .cut-card-slider-stop{color:var(--ink-disabled)}.cut-card .cut-card-slider.is-disabled .cut-card-slider-value{cursor:default}@media (hover: hover){.cut-card-slider-stop:hover:not(:disabled){color:var(--ink)}}.cut-card-foot{display:flex;gap:2px;margin:0 -10px -6px;padding:6px;border-top:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:0 0 6px 6px}.cut-card-btn{padding:4px 6px;border:0;border-radius:4px;background:transparent;font:600 12px var(--font-ui);color:var(--accent);white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.cut-card-btn:disabled{color:var(--ink-disabled);cursor:default}@media (hover: hover){.cut-card-btn:hover:not(:disabled){background:var(--wash-hover)}}.cut-card-spacer,.tcc-view-spacer{flex:1}.cut-card-toggle{display:inline-flex;align-items:center;gap:6px}.ui-switch-box{box-sizing:border-box;width:12px;height:12px;border:1.5px solid rgba(0,0,0,.35);border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-switch-box svg{width:10px;height:10px;stroke:#fff;stroke-width:3.5;display:none}[aria-pressed=true]>.ui-switch-box{border-color:var(--accent);background:var(--accent)}[aria-pressed=true]>.ui-switch-box svg{display:block}.tcc-view-card{position:fixed;right:10px;width:234px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--card-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink);z-index:20;overflow:hidden;transition:top .16s ease}@media (prefers-reduced-motion: reduce){.tcc-view-card,.tcc-view-canvas{transition:none}}.tcc-view-card.is-compact .tcc-view-picture{display:none}.tcc-view-card.is-compact .tcc-view-pointings,.tcc-view-card.is-compact .tcc-view-pointings[hidden]+.tcc-view-foot{border-top:0}.tcc-view-card[hidden]{display:none}.pointing-card{position:fixed;right:10px;width:234px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--card-fill);border-radius:6px;box-shadow:0 10px 30px #00000040;font-family:var(--font-ui);color:var(--ink);z-index:20;overflow:hidden;opacity:0;transition:top .16s ease,opacity .12s ease}.pointing-card.is-open{opacity:1}.pointing-card[hidden]{display:none}@media (prefers-reduced-motion: reduce){.pointing-card{transition:none}}.pointing-card-head{gap:8px}.pointing-card.is-collapsed .pointing-card-head{border-bottom:0}.pointing-card-fold{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.pointing-card-fold svg{flex:0 0 auto;width:12px;height:12px;color:var(--ink-3);transition:transform .16s ease}.pointing-card-fold[aria-expanded=true] svg{transform:rotate(90deg)}.pointing-card-foot[hidden],.tcc-view-pointings[hidden]{display:none}.tcc-view-head{display:flex;align-items:center;gap:2px;padding:6px 8px 6px 12px;min-height:22px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005}.tcc-view-title{flex:1;font-size:14px;font-weight:600;line-height:17px}.tcc-view-btn{width:24px;height:24px}.tcc-view-canvas{display:block;width:100%;height:200px;background:#fff;cursor:pointer;transition:height .16s ease}.tcc-view-picture{position:relative}.tcc-view-beam-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:1;transition:none}.tcc-view-beam-label[hidden]{display:none}.tcc-view-scale,.scene-scale{margin:0;border-radius:6px;background:#ffffffb8;font-size:12px;color:var(--ink-2);pointer-events:none}.tcc-view-scale{position:absolute;right:8px;bottom:6px;padding:2px 6px}.scene-scale{position:fixed;right:10px;bottom:10px;padding:4px 8px;z-index:10}.scene-scale .scale-indicator-label{font-size:13px}.scene-scale .scale-indicator-bar-wrapper{height:10px}.scene-scale .scale-indicator-bar{top:4px}.scene-scale .scale-indicator-tick{height:10px}.tcc-view-pointings{display:grid;grid-template-columns:auto auto 1fr;column-gap:10px;flex:0 0 auto;padding:0 4px}.tcc-view-pointings-count{font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tcc-view-pointings-list{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-content:start;box-sizing:border-box;padding:4px 0}.tcc-view-pointings-list[hidden],.tcc-view-pointings[hidden]{display:none}.tcc-view-pointing{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;box-sizing:border-box;padding:4px 8px;border:0;border-radius:6px;background:transparent;font:12px/17px var(--font-ui);color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.tcc-view-pointing .ui-dot{margin-right:0}.tcc-view-pointing-name{font-weight:600;white-space:nowrap}.tcc-view-pointing-reading{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.tcc-view-pointings-group{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:6px 8px 1px;font-size:11px;font-weight:600;line-height:13px;color:var(--ink-2)}.tcc-view-pointings-group:after{content:"";flex:1 1 auto;height:1px;background:#0000000f}.tcc-view-pointing-chips{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 2px}.tcc-view-pointings-group[hidden],.tcc-view-pointing-chips[hidden]{display:none}.tcc-view-pointing-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 8px;border:0;border-radius:6px;background:transparent;font:600 12px/17px var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease}.tcc-view-pointing-chip .ui-dot{flex:0 0 auto;margin-right:0}.tcc-view-pointing-chip-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcc-view-pointing,.tcc-view-pointing-chip{--lit: rgba(var(--c, var(--accent-rgb)), .14);--lit-press: rgba(var(--c, var(--accent-rgb)), .2)}.tcc-view-pointing.is-off,.tcc-view-pointing-chip.is-off{--lit: var(--wash-neutral-hover);--lit-press: var(--wash-neutral-press)}@media (hover: hover){.tcc-view-pointing:hover,.tcc-view-pointing-chip:hover{background:var(--lit)}}.tcc-view-pointing.is-hover-linked,.tcc-view-pointing-chip.is-hover-linked,.tcc-view-pointing.is-current-lit,.tcc-view-pointing-chip.is-current-lit{background:var(--lit)}.tcc-view-pointing:active:not(:has(.ui-dot:active)),.tcc-view-pointing-chip:active:not(:has(.ui-dot:active)){background:var(--lit-press)}@keyframes tcc-view-current-fade{0%{background-color:var(--lit)}to{background-color:transparent}}.tcc-view-pointing.is-current-fading,.tcc-view-pointing-chip.is-current-fading{animation:tcc-view-current-fade .35s ease}@keyframes tcc-view-arrive{0%{opacity:0}}@keyframes tcc-view-arrival-lit{0%{background-color:var(--lit)}to{background-color:transparent}}.tcc-view-pointing.is-arriving,.tcc-view-pointing-chip.is-arriving{animation:tcc-view-arrive .18s ease-out}.tcc-view-pointing.is-arrival-lit,.tcc-view-pointing-chip.is-arrival-lit{animation:tcc-view-arrive .18s ease-out,tcc-view-arrival-lit 1s ease-in}@media (prefers-reduced-motion: reduce){.tcc-view-pointing.is-arriving,.tcc-view-pointing-chip.is-arriving{animation:none}.tcc-view-pointing.is-arrival-lit,.tcc-view-pointing-chip.is-arrival-lit{animation:tcc-view-arrival-lit 1s ease-in}}.tcc-view-foot,.camera-card-foot{display:flex;gap:2px;padding:6px;border-top:1px solid rgba(0,0,0,.08);background:#00000005;border-radius:0 0 6px 6px}.tcc-view-switch,.camera-card-btn{padding:4px 6px;border:0;border-radius:4px;background:transparent;font:600 12px var(--font-ui);color:var(--accent);white-space:nowrap;cursor:pointer;transition:background-color .12s ease}@media (hover: hover){.tcc-view-switch:hover,.camera-card-btn:hover{background:var(--wash-hover)}}.unsupported{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#f3f4f6;font-family:var(--font-ui);color:var(--ink-body);overflow:auto}.unsupported-card{width:min(560px,100%);padding:28px 32px 22px;background:#fff;border-radius:6px;box-shadow:0 10px 30px #0000001f;line-height:1.5;font-size:15px}.unsupported-logo{display:block;height:44px;width:auto;margin-bottom:18px}.unsupported-card h1{margin:0 0 12px;font-size:20px;font-weight:600}.unsupported-card p{margin:0 0 12px}.unsupported-heading{font-weight:600;margin-bottom:4px!important}.unsupported-card ul{margin:0 0 14px;padding-left:20px}.unsupported-card li{margin:4px 0}.unsupported-card code{font-size:13px;background:#0000000f;padding:1px 5px;border-radius:4px}.unsupported-reason{font-size:13px;color:var(--ink-2)}.unsupported-reason span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.unsupported-foot{font-size:12px;color:var(--ink-2);margin-bottom:0!important}@media (hover: hover){.view-angle-readout.is-hovered{background:var(--wash-hover);border-radius:3px;padding:2px 4px;margin:-2px -4px}.cut-card-slider-value:not(.is-disabled):hover{background:var(--wash-hover);border-radius:3px}}.view-angle-readout.is-editing.is-hovered{background:none}:where(.ui-card,.views-card,.ui-icon-btn,.ui-toolbar-btn,.row-menu-item,.views-submenu-item,.views-menu-save,.views-menu-action,.views-menu-icon,.opacity-block-reset,.details-card-pointing-co-point,.cut-card-btn,.tcc-view-switch,.tcc-view-pointing,.tcc-view-pointing-chip,.camera-card-btn,.cut-card-slider-stop,.ui-port,.details-card-case,.help-overlay-got-it,.help-overlay-flagrow,.help-overlay-keys-toggle,.details-card-section-toggle,.pointing-card-fold,.opacity-block-toggle,.details-card-angle-label.is-link,.ui-sidebar-logo-link,.ui-section-head,.details-card-action,.cut-card-slider-value,.cut-card-switch):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.is-bare .ui-sidebar,.is-bare .camera-card,.is-bare .cut-card,.is-bare .mobile-logo,.is-bare .scene-pill,.is-bare .scene-scale,.is-bare .sheet{display:none!important}.fps-meter{position:fixed;left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);min-width:52px;box-sizing:border-box;padding:4px 8px;background:var(--card-fill);border-radius:6px;box-shadow:0 2px 8px #0000002e;font:600 12px/16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;z-index:140;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-toolbar-btn:active:not(:disabled),.ui-icon-btn:active:not(:disabled),.row-menu-item:active:not(:disabled),.views-submenu-item:active:not(:disabled),.sheet-back:active{background:var(--wash-neutral-press)}.ui-card:active:not(:has(.ui-icon-btn:active,.ui-port:active,.ui-dot.is-button:active)),.views-card:active:not(:has(.ui-icon-btn:active)){background:var(--wash-neutral-press)}.ui-card.is-on:active:not(:has(.ui-icon-btn:active,.ui-port:active,.ui-dot.is-button:active)){background:rgba(var(--c, var(--c-fallback)),.2)}.views-card.is-active:active:not(:has(.ui-icon-btn:active)){background:rgba(var(--accent-rgb),.2)}.ui-toolbar-btn.is-active:active,.ui-icon-btn.is-open:active,.views-menu-icon.is-on:active{background:var(--wash-press)}.views-menu-save:active:not(:disabled),.views-menu-action:active,.views-menu-icon:active,.opacity-block-reset:active:not(:disabled),.details-card-pointing-co-point:active,.cut-card-btn:active:not(:disabled),.tcc-view-switch:active,.camera-card-btn:active{background:var(--wash-press)}.views-submenu-item.is-danger:active{background:rgba(var(--danger-rgb),.14)}.ui-port:active:not(.is-selected){background:rgba(var(--c, 0, 0, 0),.2)}.ui-card:not(.is-on) .ui-port:active:not(.is-selected),.ui-beam-chip:not(.is-on) .ui-port:active:not(.is-selected){background:var(--wash-neutral-press)}.ui-port.is-selected:active,.help-overlay-got-it:active{filter:brightness(.9)}.cut-card-slider-stop:active:not(:disabled){color:var(--ink)}.ui-toolbar-btn-label,body.is-mobile .ui-toolbar-btn-short,.ui-sidebar-toolbar [data-tool=fullscreen],.ui-sidebar-toolbar [data-tool=fit]{display:none}.mobile-logo{position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:20;transition:opacity .18s ease}body.is-mobile.sheet-expanded .mobile-logo{opacity:0;pointer-events:none}.mobile-logo .ui-sidebar-logo{display:block;height:56px;width:auto}body.is-mobile{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}body.is-mobile .camera-card{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);right:12px;width:auto;display:flex;align-items:center;padding:6px 8px 6px 6px;border-radius:999px;box-shadow:0 6px 20px #0000002e}body.is-mobile .camera-card{gap:8px}body.is-mobile .camera-card-body{display:contents}body.is-mobile .camera-card-foot{display:none}body.is-mobile .camera-card-compass{border-radius:50%;background:#0000000a;box-shadow:inset 0 0 0 1px #0000000f}body.is-mobile .view-name-readout,body.is-mobile .scene-scale,body.is-mobile .ui-model-card.is-desktop-only{display:none}body.is-mobile .view-angle-readout,body.is-mobile .view-angle-readout-form{gap:2px}body.is-mobile .view-angle-readout-field input{font-size:16px;height:22px;line-height:20px;width:4em}body.is-mobile .view-angle-readout-field{height:22px;line-height:22px}body.is-mobile .camera-card-readout{flex:0 0 auto;min-width:66px;margin-top:0;align-items:center}body.is-mobile .view-angle-readout,body.is-mobile .view-angle-readout-form{align-self:center}body.is-mobile.sheet-expanded .camera-card{padding:5px 12px}body.is-mobile.sheet-expanded .camera-card-compass{display:none}body.is-mobile .camera-card--no-angles{padding:6px}body.is-mobile .camera-card--no-angles .camera-card-readout,body.is-mobile.sheet-expanded .camera-card--no-angles{display:none}.scene-pill{position:fixed;right:12px;top:52%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:22px;background:#ffffffeb;box-shadow:0 6px 20px #0000002e;z-index:20}.scene-pill[hidden]{display:none}.scene-pill .ui-toolbar-btn{width:32px;height:32px;border-radius:16px}.scene-pill .ui-toolbar-btn.is-active{background:var(--accent);color:#fff}body.sheet-expanded .scene-pill{display:none}.sheet{position:fixed;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:#fffffff0;border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0000002e;font-family:var(--font-ui);color:var(--ink);z-index:30;transition:height .22s ease}.sheet[hidden]{display:none}.sheet.is-dragging{transition:none}@media (prefers-reduced-motion: reduce){.sheet{transition:none}}@media (display-mode: standalone){.sheet.is-collapsed{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}.sheet.is-collapsed,.sheet-grabber,.sheet-collapsed-head,.sheet-toolbar,.sheet-page-head{touch-action:none}.sheet.is-collapsed .sheet-chips{touch-action:pan-x}.sheet-grabber{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:8px 0 6px;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sheet-grabber-bar{width:36px;height:4px;border-radius:2px;background:#0000002e}.sheet-list,.sheet-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sheet-list[hidden],.sheet-page[hidden]{display:none}.sheet-collapsed-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px 6px}.sheet-collapsed-hint{font-size:13px;color:var(--ink-2)}.sheet-chips{display:flex;gap:8px;padding:0 12px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sheet-chips::-webkit-scrollbar{display:none}.ui-beam-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:8px;cursor:pointer}.ui-beam-chip .ui-card-name{font-size:13px;font-weight:600}.ui-beam-chip.is-on .ui-ports{border-color:rgba(var(--c),.45)}.ui-beam-chip.is-on .ui-port{color:rgb(var(--c))}.ui-beam-chip.is-on .ui-port+.ui-port{border-left-color:rgba(var(--c),.35)}.ui-beam-chip .ui-port.is-selected{background:rgb(var(--c));color:#fff;font-weight:600}.ui-beam-chip .ui-port{width:auto;min-width:44px;padding:8px 12px;font-size:13px}.sheet.is-expanded .sheet-collapsed-head,.sheet.is-full .sheet-collapsed-head,.sheet.is-expanded .sheet-chips,.sheet.is-full .sheet-chips{display:none}.sheet-toolbar{display:none;align-items:center;gap:8px;padding:2px 12px 22px;position:relative}.sheet.is-expanded .sheet-toolbar,.sheet.is-full .sheet-toolbar{display:flex}.sheet-toolbar-spacer{flex:1}.sheet-toolbar .ui-toolbar-btn{width:auto;height:auto;gap:6px;padding:11px 16px 11px 14px;border-radius:20px;font:600 15px var(--font-ui);color:var(--ink-eyebrow);background:#0000000f}.sheet-toolbar .ui-toolbar-btn svg{width:20px;height:20px}.sheet-toolbar .ui-toolbar-btn .ui-toolbar-btn-label{display:inline}.sheet-toolbar .ui-toolbar-btn.is-active{background:var(--wash-on);color:var(--accent)}.sheet-toolbar .ui-toolbar-btn[data-tool=fullscreen],.sheet-toolbar .ui-toolbar-btn[data-tool=help]{width:40px;height:40px;padding:0;border-radius:20px;background:#0000000f;color:var(--ink-eyebrow)}.sheet-toolbar .ui-toolbar-btn[data-tool=fullscreen] svg,.sheet-toolbar .ui-toolbar-btn[data-tool=help] svg{width:22px;height:22px}.sheet-toolbar .ui-toolbar-btn[data-tool=fullscreen].is-active{background:var(--wash-on);color:var(--accent)}.sheet-sections{display:none;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet.is-expanded .sheet-sections,.sheet.is-full .sheet-sections{display:block}.sheet-sections .ui-sidebar-content{padding:0 12px 28px;overflow:visible}.sheet-sections .ui-section:where(:not(.is-filtered-out))~.ui-section .ui-section-head{margin-top:20px}.sheet-sections .ui-section-caret svg{width:14px;height:14px}.sheet-sections .ui-filter{font-size:16px;line-height:22px;padding:10px 12px;border-radius:8px}.sheet-sections .ui-beam-row,.sheet-sections .ui-model-card,.sheet-sections .ui-group-card{min-height:44px;padding:6px 4px 6px 12px;gap:10px;border-radius:8px}.sheet-sections .ui-card-name{font-size:15px;font-weight:600}.sheet-sections .ui-card-child{min-height:40px;margin-left:22px;padding:4px 4px 4px 10px;border-radius:8px}.sheet-sections .ui-card-child .ui-card-name{font-size:14px}.sheet-sections .ui-port{width:auto;min-width:40px;padding:6px 10px;font-size:13px}.sheet-page-head{display:flex;align-items:center;gap:6px;padding:6px 8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.sheet-back{min-height:44px;display:inline-flex;align-items:center;gap:2px;padding:6px 10px 6px 4px;border:0;border-radius:8px;background:transparent;font:600 16px var(--font-ui);color:var(--accent);cursor:pointer}.sheet-back svg{width:20px;height:20px;transform:rotate(180deg)}.sheet-page-head-slot{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.sheet-page-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 28px}.details-card.is-page{position:static;display:block;width:auto;max-height:none;overflow:visible;padding:0;background:transparent;box-shadow:none;border-radius:0}.details-card.is-page .details-card-body{overflow:visible}.sheet-page-head-slot .details-card-header{flex:1;min-width:0;padding:0;border:0;background:transparent}.sheet-page-head-slot .details-card-title{font-weight:600}.sheet-page-head-slot .details-card-close,.sheet-page-head-slot .details-card-back{display:none}.details-card.is-page .details-card-cell-label,.details-card.is-page .details-card-cell-value{padding:9px}.views-menu.is-page{position:static;width:auto;max-height:none;padding:0;background:transparent;box-shadow:none;border-radius:0;opacity:1;transition:none}.views-menu.is-page:after{display:none}.views-menu.is-page .views-menu-current{padding:4px 0 10px}.views-menu.is-page .views-menu-list,.views-menu.is-page .views-menu-display{padding:10px 0 12px}.sheet-page-head-slot .views-page-title{flex:1;font-size:16px;font-weight:600}.views-menu.is-page .views-menu-save,.views-menu.is-page .views-menu-action{padding:12px 14px;font-size:15px;border-radius:8px}.views-menu.is-page .views-menu-save svg,.views-menu.is-page .views-menu-action svg{width:16px;height:16px}.views-menu.is-page .views-menu-icon{width:44px;height:44px;border-radius:8px}.views-menu.is-page .views-menu-icon svg{width:20px;height:20px}.views-menu.is-page .views-menu-actions-spacer{order:1}.views-menu.is-page .views-menu-action[data-action=picture]{order:2;justify-content:center;width:44px;height:44px;padding:0}.views-menu.is-page .views-menu-action[data-action=picture] span{display:none}.views-menu.is-page .views-menu-action[data-action=picture] svg{width:20px;height:20px}.views-menu.is-page .views-card{min-height:52px;padding:6px 4px 6px 12px;border-radius:8px}.views-menu.is-page .views-card-note{font-size:13px}.views-menu.is-page .views-card-name,.views-menu.is-page .views-menu-input{font-size:15px;font-weight:600}.row-menu.is-page,.co-point-menu.is-page,.views-submenu.is-page{position:static;width:auto;padding:0;background:transparent;box-shadow:none;border-radius:0;font-size:15px;opacity:1;transition:none}.row-menu.is-page:before,.co-point-menu.is-page:before,.views-submenu.is-page:before{display:none}.sheet-page-head-slot .row-menu-header,.sheet-page-head-slot .views-submenu-head{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent}.sheet-page-head-slot .row-menu-title,.sheet-page-head-slot .views-submenu-title{flex:0 1 auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-page-head-slot .row-menu-meta,.sheet-page-head-slot .views-submenu-meta{flex:1 1 0;min-width:0;margin-left:auto;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.row-menu.is-page .row-menu-actions,.co-point-menu.is-page .row-menu-actions{padding:0;margin:0 -12px}.row-menu.is-page .row-menu-item,.co-point-menu.is-page .row-menu-item,.views-submenu.is-page .views-submenu-item{gap:12px;padding:13px 12px;font-size:15px;border-radius:8px}.row-menu.is-page .row-menu-item svg,.views-submenu.is-page .views-submenu-item svg{width:16px;height:16px}.row-menu.is-page .row-menu-item-meta,.co-point-menu.is-page .row-menu-item-meta,body.is-mobile .views-menu-note{font-size:13px}.row-menu.is-page .row-menu-rule{margin:4px 12px}.row-menu.is-page .opacity-block-row .ui-dot{margin-left:.5px}.views-submenu.is-page .views-submenu-sep{margin:6px 12px}body.is-mobile .opacity-block-toggle{padding:15px 0}.row-menu.is-page .opacity-block-label{width:104px;flex-basis:104px}.row-menu.is-page .row-menu-item-icon{width:16px;flex-basis:16px}.row-menu.is-page .row-menu-submenu-caret{margin-left:-4px}.row-menu.is-page .row-menu-submenu-caret svg{transform:rotate(90deg)}.row-menu.is-page .row-menu-submenu-trigger[aria-expanded=true] .row-menu-submenu-caret svg{transform:rotate(-90deg)}.row-menu.is-page .row-menu-submenu{position:static;width:auto;max-width:none;max-height:none;overflow:visible;margin:0;background:transparent;box-shadow:none}.row-menu.is-page .row-menu-apertures{padding:0 12px 6px 28px}.row-menu.is-page .row-menu-opacity.row-menu-submenu{padding:8px 12px 12px}.row-menu.is-page .row-menu-opacity-footer .opacity-block-reset{margin:0 -12px -8px 0}.help-overlay.is-mobile .help-overlay-card{left:16px;right:16px;top:250px;bottom:auto;width:auto;max-width:none}.help-overlay.is-mobile .help-overlay-title{font-size:16px}.help-overlay.is-mobile .help-overlay-row{height:28px;gap:12px}.help-overlay.is-mobile .help-overlay-glyph{width:22px}.help-overlay.is-mobile .help-overlay-verb{width:56px;font-size:13px}.help-overlay.is-mobile .help-overlay-how{font-size:13px}.help-overlay.is-mobile .help-overlay-got-it{font-size:15px;min-height:44px;padding:10px 16px;border-radius:8px}.help-overlay.is-mobile .help-overlay-updated,.help-overlay.is-mobile .help-overlay-note{font-size:13px}body.is-mobile .ui-sidebar{display:none}.cut-page-head{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cut-page-title{flex:1;font-weight:600}.cut-page-off{padding:10px 12px;border:0;background:transparent;font:600 16px var(--font-ui);color:var(--accent);border-radius:8px}.cut-page{display:flex;flex-direction:column;margin:-12px -12px -28px}.cut-page-body{padding:2px 0 4px}.cut-page-rule{height:1px;margin:2px 12px;background:#00000014}.cut-page-slider{display:flex;flex-direction:column;gap:0;padding:6px 12px 2px}.cut-page-slider-label-row{display:flex;align-items:baseline;justify-content:space-between;min-height:32px}.cut-page-slider-symbol b{font-size:15px;font-weight:600}.cut-page-slider-symbol span{font-size:13px;color:var(--ink-2);margin-left:4px}.cut-page-slider-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;padding:6px 0}.cut-page-slider-edit{width:6em;font:600 16px var(--font-ui);text-align:right;padding:4px 6px;border:1px solid var(--accent);border-radius:6px;background:#fff}.cut-page-slider-edit.is-invalid{border-color:var(--danger);background:rgba(var(--danger-rgb),.08)}.cut-page-slider-track{position:relative;height:44px;touch-action:pan-y}.cut-page-slider-track .cut-page-slider-input{z-index:1}.cut-page-slider-ticks{position:absolute;left:12px;right:12px;top:0;bottom:0;pointer-events:none}.cut-page-slider-tick{position:absolute;top:17px;width:1px;height:10px;background:var(--ink-3);transform:translate(-50%)}.cut-page-slider-input{position:absolute;left:0;top:0;width:100%;height:44px}.cut-page-slider-stops{position:relative;height:12px;margin:0 14px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cut-page-slider-stop{position:absolute;top:-14px;transform:translate(-50%);width:44px;padding:14px 0 12px;border:0;background:transparent;font:inherit;color:inherit;text-align:center;line-height:12px}.cut-page-foot{display:flex;gap:8px;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid rgba(0,0,0,.08);background:#00000005}.cut-page-btn{flex:1;height:40px;border:0;border-radius:8px;background:transparent;font:600 15px var(--font-ui);color:var(--accent)}.cut-page-btn.cut-page-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cut-page-foot-rule{flex:0 0 1px;align-self:center;height:24px;background:#0000001f}body.is-mobile .ui-icon-btn{width:40px;height:40px;border-radius:8px}body.is-mobile .ui-icon-btn svg{width:18px;height:18px}body.is-mobile .ui-port{min-height:36px}.sheet-page-head-slot .row-menu-swatch{margin:0}.sheet-page-head-slot .row-menu-header{gap:8px}.sheet-page-head-slot .row-menu-title,.sheet-page-head-slot .views-submenu-title,.sheet-page-head-slot .details-card-title,.sheet-page-head-slot .cut-page-title{font-size:16px}.details-card.is-page .details-card-case{height:44px;padding:2px 8px 0;font-size:13px}.details-card.is-page .details-card-table-head-cases{margin-left:0;padding-left:1px}.details-card.is-page .details-card-section-toggle{padding:15px 0}.details-card.is-page .details-card-action{padding:10px;font-size:15px;border-radius:8px}body.is-mobile .opacity-block-reset,body.is-mobile .details-card-pointing-co-point{padding:12px;margin:-12px -12px -12px 0;font-size:15px;min-height:44px;border-radius:8px}body.is-mobile .details-card-pointing-co-point{margin:-12px -12px -12px 0;padding:12px 10px 12px 12px}body.is-mobile .details-card-pointing-reset:has(+.details-card-pointing-co-point:not([hidden])){margin-right:0}body.is-mobile .details-card-pointing-co-point svg{width:14px;height:14px}.co-point-menu.is-page .co-point-menu-dot{width:15px;height:15px;margin:0 .5px}body.is-mobile .ui-eyebrow{font-size:13px}body.is-mobile .opacity-block-head{margin-bottom:4px}body.is-mobile .opacity-block-rows{gap:4px}body.is-mobile .opacity-block-row{height:44px;gap:10px}body.is-mobile .opacity-block-label,body.is-mobile .opacity-block-value{font-size:15px}body.is-mobile .opacity-block-slider,.cut-page-slider-input{--thumb: 24px}body.is-mobile .details-card-pointing .cut-card-slider-input{--thumb: 24px;height:28px}body.is-mobile .details-card-pointing .cut-card-slider-ticks{left:12px;right:12px}body.is-mobile .details-card-pointing .cut-card-slider-tick{top:10px}.details-card.is-page .cut-card-slider-symbol{width:12px;font-size:14px}.details-card.is-page .cut-card-slider-value{height:22px;font-size:14px}.details-card.is-page .cut-card-slider-edit{height:22px;font:600 16px var(--font-ui)}.details-card.is-page .cut-card-slider-stops{height:12px;font-size:12px;margin-left:32px;width:calc(100% - 52px - max(48px,var(--reading-width, 48px)))}.details-card.is-page .cut-card-slider-stop{top:-14px;width:44px;padding:14px 0 12px;min-height:0;line-height:12px;text-align:center}body.is-mobile .details-card-pointing .cut-card-slider-stops{margin-left:32px;width:calc(100% - 52px - max(48px,var(--reading-width, 48px)))}body.is-mobile .opacity-block-slider{height:44px}body.is-mobile .ui-dot{width:15px;height:15px}.details-card.is-page,.details-card.is-page .details-card-description,.details-card.is-page .details-card-table{font-size:14px}.details-card.is-page .details-card-table{grid-template-columns:128px minmax(0,1fr)}.details-card.is-page .details-card-subhead{font-size:13px}.details-card.is-page .details-card-angle-label,.details-card.is-page .details-card-angle-value,.details-card.is-page .details-card-angles-note{font-size:14px}.details-card.is-page .details-card-angle-label,.details-card.is-page .details-card-angle-value{line-height:1.35}.details-card.is-page .details-card-angle{height:auto;padding:9px 0}.details-card.is-page .details-card-angle-label.is-link{padding:12.5px 0;margin:-12.5px 0}.details-card.is-page .details-card-pointing-summary{font-size:13px}.details-card.is-page .opacity-block-row{padding:0}.details-card.is-page .opacity-block-label{flex-basis:103px}.sheet-page-head-slot .details-card-meta{font-size:13px}.sheet-page-head-slot .details-card-aperture-note:not([hidden]){display:block;margin-left:0;font-size:13px;line-height:16px}body.is-mobile .ui-section-count{font-size:13px}body.is-mobile .ui-section-caret{top:-2px}.sheet-toolbar .ui-toolbar-btn:active{background:var(--wash-neutral-press)}.sheet-toolbar .ui-toolbar-btn.is-active:active{background:var(--wash-press)}.scene-pill .ui-toolbar-btn:active:not(.is-active){background:var(--wash-neutral-press)}.scene-pill .ui-toolbar-btn.is-active:active{filter:brightness(.9)}.cut-page-btn:active,.cut-page-off:active{background:var(--wash-press)}:where(.sheet-back,.cut-page-btn,.cut-page-off,.cut-page-slider-stop,.cut-page-slider-value,.sheet-grabber):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.is-mobile button.ui-icon-btn.ui-section-menu-btn{width:40px;height:28px;margin:-7.5px 3px -7.5px 0}body.is-mobile button.ui-icon-btn.ui-section-labels-off{width:40px;height:28px;margin:-7.5px 0}
