:root{--color-fjord: #476995;--color-glacier: #4a92bc;--color-ember: #ed603f;--color-paper: #f7f7f8;--color-white: #ffffff;--color-ink: #1c212c;--color-ground: var(--color-paper);--color-header: var(--color-fjord);--color-viewport: #f7f7f8;--color-panel: var(--color-white);--color-raised: var(--color-paper);--color-text: var(--color-ink);--color-muted: #555960;--color-label: #65686f;--color-primary: var(--color-fjord);--color-primary-text: #476995;--color-primary-strong: #3e5b80;--color-secondary: #4a92bc;--color-on-primary: var(--color-white);--color-ember-text: #b9503a;--color-border: rgb(28 33 44 / .11);--color-rule: rgb(28 33 44 / .12);--color-bone: #1c212c;--color-axis-x: #f0605a;--color-axis-y: #7cc66f;--color-axis-z: #5b8cf5;--color-header-hairline: rgb(255 255 255 / .6);--color-drop-veil: rgb(247 247 248 / .85);--color-scrim: rgb(28 33 44 / .4);--color-overlay: rgb(28 33 44 / .88);--color-ember-on-overlay: #f29079;--shadow-panel: 0 1px 2px rgb(28 33 44 / .06), 0 4px 16px rgb(28 33 44 / .08);--shadow-overlay: 0 4px 8px rgb(28 33 44 / .08), 0 16px 40px rgb(28 33 44 / .16);--radius-control: 8px;--radius-panel: 12px;--radius-pill: 999px;--font-ui: "Manrope", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--font-name: "Manrope", system-ui, sans-serif;--text-label: 12.8px;--text-value: 12.8px;--text-control: 16px;--text-title: 20px;--text-name: 25px;--leading-tight: 1.25;--leading-control: 1.5;--leading-title: 1.25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--inset: var(--space-4);--panel-width: 320px;--control-height: 32px;--icon-size: 16px;--header-height: 48px;--bar-height: calc(var(--control-height) + var(--space-2) * 2);--library-bottom: 0px;--library-left: 0px}@media(pointer:coarse){:root{--control-height: 44px}}html,body{margin:0;height:100%;background:var(--color-ground);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-control);line-height:var(--leading-control)}button,select,input{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon{flex:none;width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.capture-panel h2,.source-field,.pairing-panel h2,.adjust-panel h2,.library-panel h2,.export-formats legend{margin:0;font:500 var(--text-label) / var(--leading-tight) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-label)}.playback-time,.playback-frame,.playback-ruler-labels,.library-detail,.import-status,.pairing-code strong,.mapping-joint,.latency-overlay,.step-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.import-control,.capture-panel,.playback-bar{box-sizing:border-box;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.import-button,.capture-button,.export-save,.adjust-confirm,.autorig-button,.rotate-model button,.pairing-button,.export-button,.export-cancel,.rig-fallback-button,.adjust-button,.adjust-secondary,.library-action,.library-record{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-weight:500;white-space:nowrap;cursor:pointer}.import-button,.capture-button,.export-save,.adjust-confirm{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.import-button:hover,.capture-button:hover,.export-save:hover,.adjust-confirm:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.autorig-button:hover,.rotate-model button:hover,.pairing-button:hover,.export-button:hover,.export-cancel:hover,.rig-fallback-button:hover,.adjust-button:hover,.adjust-secondary:hover,.library-action:hover{background:var(--color-panel)}button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{background:var(--color-raised)}.import-button:disabled:hover,.capture-button:disabled:hover,.export-save:disabled:hover,.adjust-confirm:disabled:hover{background:var(--color-primary)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.library-item-action,.playback-toggle{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font-size:var(--text-value);cursor:pointer}.library-item-action:hover,.playback-toggle:hover{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text)}.tooltip{position:fixed;top:0;left:0;z-index:10;max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-panel);font:500 var(--text-value) / var(--leading-tight) var(--font-ui);pointer-events:none}.tooltip[hidden]{display:none}.app-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-header);color:var(--color-on-primary);z-index:1}.app-name{grid-column:2;font-family:var(--font-name);font-size:var(--text-name);font-weight:800;line-height:1;letter-spacing:.01em}#viewport{position:fixed;top:var(--header-height);right:0;bottom:var(--library-bottom);left:var(--library-left);background:var(--color-viewport)}#viewport canvas{display:block;width:100%;height:100%}.axis-gizmo{position:fixed;right:var(--inset);bottom:calc(var(--bar-height) + var(--inset) * 2 + var(--library-bottom));width:64px;height:64px;pointer-events:none}.axis-gizmo text{font:500 var(--text-label) var(--font-mono)}.playback-bar{position:fixed;left:calc(var(--inset) + var(--library-left));right:var(--inset);bottom:calc(var(--inset) + var(--library-bottom));max-width:880px;min-height:var(--bar-height);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-pill)}.playback-play{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.playback-play:hover{background:var(--color-primary-strong)}.playback-play:disabled:hover{background:var(--color-primary)}.playback-time,.playback-frame{font-size:var(--text-value);line-height:var(--leading-tight);color:var(--color-label);white-space:nowrap}.playback-time{color:var(--color-text)}.playback-frame{min-width:14ch;text-align:right}.playback-timeline{--thumb: var(--space-3);position:relative;flex:1 1 160px;height:var(--control-height)}.playback-ruler{position:absolute;top:0;right:0;bottom:0;left:0}.playback-ruler:before{content:"";position:absolute;top:18px;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);height:4px;border-right:1px solid var(--color-rule);background-image:linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);background-size:calc(100% / var(--ticks, 10)) 100%;pointer-events:none}.playback-ruler-labels,.playback-ruler-majors{position:absolute;inset:0 calc(var(--thumb) / 2);pointer-events:none}.playback-ruler-labels{font-size:var(--text-label);line-height:var(--leading-tight);color:var(--color-label)}.playback-ruler-labels span{position:absolute;top:0;left:calc(var(--at) * 100%);transform:translate(-50%)}.playback-ruler-labels span:before{content:attr(data-frame)}.playback-ruler-majors span{position:absolute;top:14px;left:calc(var(--at) * 100%);width:1px;height:8px;background:var(--color-label);opacity:.5}.playback-scrubber{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.playback-scrubber:focus-visible{outline:none}.playback-scrubber::-webkit-slider-runnable-track{height:100%;background:linear-gradient(var(--color-primary),var(--color-primary)) calc(var(--thumb) / 2) calc(100% - 2px) / calc((100% - var(--thumb)) * var(--ratio, 0)) 2px no-repeat,linear-gradient(var(--color-rule),var(--color-rule)) calc(var(--thumb) / 2) calc(100% - 2px) / calc(100% - var(--thumb)) 2px no-repeat}.playback-scrubber::-moz-range-track{height:2px;margin-top:auto;background:var(--color-rule)}.playback-scrubber::-moz-range-progress{height:2px;background:var(--color-primary)}.playback-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--control-height);border:0;background:transparent;cursor:ew-resize}.playback-scrubber::-moz-range-thumb{width:var(--thumb);height:var(--control-height);border:0;background:transparent;cursor:ew-resize}.playback-playhead{position:absolute;top:0;bottom:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--ratio, 0));width:2px;transform:translate(-50%);background:var(--color-ember);pointer-events:none}.playback-playhead:before{content:"";position:absolute;top:0;left:50%;width:10px;height:12px;transform:translate(-50%);border-radius:2px 2px 5px 5px;background:var(--color-ember)}.playback-ruler:has(.playback-scrubber:focus-visible) .playback-playhead:before{box-shadow:0 0 0 2px var(--color-panel),0 0 0 4px var(--color-primary)}.playback-ruler:has(.playback-scrubber:disabled){opacity:.5}.playback-toggles{display:flex;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--color-border)}.playback-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.playback-toggle:has(input:checked){border-color:var(--color-border);background:var(--color-raised);color:var(--color-primary-text)}.playback-toggle:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.playback-toggle:has(input:disabled){opacity:.5}.import-control{position:fixed;top:calc(var(--header-height) + var(--inset));left:calc(var(--inset) + var(--library-left));right:var(--inset);max-width:var(--panel-width);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3)}.import-button,.autorig-button{flex:1 1 0}.step-number{font-size:var(--text-label);font-weight:500}.autorig-button .step-number{color:var(--color-label)}.rotate-model{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0}.rotate-model[hidden]{display:none}.rotate-model legend{float:left;margin-right:var(--space-2);padding:0}.rig-fallback{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rig-fallback[hidden]{display:none}.rig-fallback-note{flex-basis:100%;margin:0;font-size:var(--text-value);color:var(--color-muted)}.rig-fallback-button{flex:1 1 0}.adjust-button{flex:1 1 100%}.adjust-button[hidden],.adjust-panel[hidden],.adjust-error[hidden],.joint-handle[hidden]{display:none}.adjust-panel{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.adjust-note,.adjust-error{margin:0;font-size:var(--text-value);color:var(--color-muted)}.adjust-error{color:var(--color-ember-text)}.adjust-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.joint-handles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.joint-handle{position:absolute;top:0;left:0;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-2) * -1);padding:0;border:2px solid var(--color-panel);border-radius:50%;background:var(--color-text);box-shadow:0 0 0 1px var(--color-text);pointer-events:auto;cursor:grab;touch-action:none}.joint-handle:active{cursor:grabbing}.joint-handle.flagged{background:var(--color-ember);box-shadow:0 0 0 3px var(--color-ember)}.joint-handle[aria-pressed=true]{background:var(--color-primary);width:var(--space-6);height:var(--space-6);margin:calc(var(--space-3) * -1) 0 0 calc(var(--space-3) * -1)}.import-status{flex:1 1 100%;margin:0;font-size:var(--text-label);line-height:var(--leading-tight);color:var(--color-label)}.import-status.error{color:var(--color-ember-text)}.language-switch{justify-self:end;display:flex;border:1px solid var(--color-header-hairline);border-radius:var(--radius-pill);overflow:hidden}.language-switch button{min-width:44px;min-height:28px;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-on-primary);font-size:var(--text-value);font-weight:500;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--color-on-primary);color:var(--color-header)}.language-switch button:focus-visible{outline-color:var(--color-on-primary);outline-offset:-4px}body.dropping:after{content:attr(data-drop-text);position:fixed;inset:var(--space-2);display:grid;place-items:center;border:2px dashed var(--color-primary);border-radius:var(--radius-panel);background:var(--color-drop-veil);color:var(--color-primary-text);font-size:var(--text-title);pointer-events:none}.capture-panel{position:fixed;top:calc(var(--header-height) + var(--inset));right:var(--inset);width:var(--panel-width);max-height:calc(100vh - var(--header-height) - var(--library-bottom) - var(--bar-height) - var(--inset) * 3);box-sizing:border-box;overflow:auto;display:grid;gap:var(--space-3);padding:var(--space-3)}.capture-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.status-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:400 var(--text-label) / var(--leading-control) var(--font-mono);color:var(--color-label)}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.status-chip[data-state=loading]{color:var(--color-primary-text)}.status-chip[data-state=tracking]{border-color:var(--color-ember);color:var(--color-ember-text)}.status-chip[data-state=tracking]:before{background:var(--color-ember)}.pairing-panel{display:grid;gap:var(--space-2)}.pairing-panel[hidden],.webcam-video[hidden],.webcam-status[hidden]{display:none}.source-field{display:grid;gap:var(--space-1)}.source-select{min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font:400 var(--text-control) var(--font-ui);letter-spacing:normal;text-transform:none}.webcam-video{width:100%;border-radius:var(--radius-control);background:var(--color-text)}.webcam-status,.pairing-status,.capture-status,.export-status{margin:0;font-size:var(--text-value);line-height:var(--leading-tight);color:var(--color-muted)}.webcam-status.error,.pairing-status.error,.capture-status.error,.export-status.error{color:var(--color-ember-text)}.pairing-button{justify-self:start}.pairing-code[hidden],.pairing-video[hidden]{display:none}.pairing-code{display:grid;gap:var(--space-1);justify-items:center;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-control)}.pairing-code p{margin:0;color:var(--color-muted);font-size:var(--text-value)}.pairing-code strong{color:var(--color-text);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:.12em}.pairing-code a{color:var(--color-primary-text);font-size:var(--text-value)}.pairing-qr svg{display:block;width:160px;height:160px}.pairing-video{width:100%;border-radius:var(--radius-control);background:var(--color-text)}@media(max-width:860px){.capture-panel{top:auto;left:calc(var(--inset) + var(--library-left));bottom:calc(112px + var(--library-bottom));width:auto;max-width:480px;max-height:50vh;overflow:auto}}.capture-control{display:grid;gap:var(--space-2)}.capture-button[data-action=stop],.capture-button[data-action=stop]:hover{border-color:var(--color-ember);background:transparent;color:var(--color-ember-text)}.capture-status[hidden]{display:none}.capture-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);justify-self:start;-webkit-user-select:none;user-select:none;cursor:pointer}.capture-toggle input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-primary)}.capture-note{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--text-value);line-height:var(--leading-tight);color:var(--color-muted)}.capture-note[hidden],.export-status[hidden]{display:none}.export-dialog,.mapping-dialog{width:min(420px,calc(100vw - var(--space-8)));box-sizing:border-box;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);color:var(--color-text);font-family:var(--font-ui);box-shadow:var(--shadow-overlay)}.export-dialog::backdrop,.mapping-dialog::backdrop{background:var(--color-scrim)}.export-dialog h2,.mapping-dialog h2{margin:0 0 var(--space-3);font-size:var(--text-title);font-weight:600;line-height:var(--leading-title)}.mapping-intro{margin:0 0 var(--space-3);color:var(--color-muted)}.mapping-joints{display:grid;gap:var(--space-1);max-height:min(56vh,520px);overflow:auto;padding-right:var(--space-1)}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-2)}.mapping-joint{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-value);color:var(--color-text)}.mapping-select{min-height:28px;min-width:0;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text)}.mapping-error{margin:var(--space-3) 0 0;font-size:var(--text-value);color:var(--color-ember-text)}.mapping-error[hidden]{display:none}.export-formats{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.export-formats legend{margin-bottom:var(--space-2);padding:0}.export-formats label{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.export-formats input{accent-color:var(--color-primary)}.export-summary,.export-note{margin:var(--space-3) 0 0;font-size:var(--text-value);color:var(--color-muted)}.export-note[hidden]{display:none}.export-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.latency-overlay{position:fixed;left:var(--inset);bottom:88px;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--color-overlay);color:var(--color-on-primary);border-radius:var(--radius-control);font-size:var(--text-value)}.latency-overlay h2{margin:0;font-size:var(--text-value)}.latency-overlay table{border-collapse:collapse}.latency-overlay th,.latency-overlay td{padding:0 var(--space-2) 0 0;text-align:right;font-weight:400}.latency-overlay th[scope=row],.latency-overlay th[scope=col]:first-child{text-align:left}.latency-overlay tr[data-stage=total]>*{font-weight:700}.latency-overlay tr.over>*{color:var(--color-ember-on-overlay)}.latency-caption{margin:0;max-width:240px}.latency-overlay button{justify-self:start;padding:0 var(--space-2);border:1px solid var(--color-on-primary);border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer}.library-dock{position:fixed;box-sizing:border-box;display:flex;background:var(--color-panel);border:0 solid var(--color-border);z-index:1}.library-dock[data-dock=bottom]{left:0;right:0;bottom:0;height:var(--library-bottom);border-top-width:1px}.library-dock[data-dock=left]{top:var(--header-height);bottom:0;left:0;width:var(--library-left);border-right-width:1px}.library-divider{position:absolute;z-index:1;touch-action:none}.library-dock[data-dock=bottom] .library-divider{top:-5px;left:0;right:0;height:10px;cursor:row-resize}.library-dock[data-dock=left] .library-divider{top:0;bottom:0;right:-5px;width:10px;cursor:col-resize}.library-divider:after{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;background:transparent}.library-dock[data-dock=left] .library-divider:after{top:0;right:4px;bottom:0;left:4px}.library-divider:hover:after,.library-dock.resizing .library-divider:after,.library-divider:focus-visible:after{background:var(--color-primary)}.library-dock.resizing{-webkit-user-select:none;user-select:none}.library-panel{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.library-dock[data-dock=bottom] .library-panel{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-4)}.library-dock[data-dock=bottom] .library-list{grid-column:1 / -1}.library-dock[data-dock=bottom] .library-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tabs{display:inline-flex;justify-self:start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-raised)}.library-tab{min-height:24px;padding:0 var(--space-3);border:0;border-radius:var(--space-1);background:transparent;color:var(--color-muted);font-weight:500;cursor:pointer}.library-tab:hover{color:var(--color-text)}.library-tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.library-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.library-record{justify-self:stretch;border-color:var(--color-ember);background:transparent;color:var(--color-ember-text)}.library-record:hover{background:var(--color-panel)}.library-record .icon{color:var(--color-ember)}.library-record[data-action=stop],.library-record[data-action=stop]:hover{border-color:var(--color-ember-text);background:var(--color-ember-text);color:var(--color-on-primary)}.library-record[data-action=stop] .icon{color:var(--color-on-primary)}.library-record:disabled:hover{background:transparent}.library-delete:hover,.library-delete.confirming{border-color:var(--color-ember);color:var(--color-ember-text)}.library-status{margin:0;font-size:var(--text-value)}.library-status:empty{display:none}.library-status.error{color:var(--color-ember-text)}.library-list{display:flex;gap:var(--space-2);margin:0;padding:0 0 var(--space-1);list-style:none;overflow:auto}.library-dock[data-dock=bottom] .library-list{flex-direction:row;align-items:flex-start;overflow-y:hidden}.library-dock[data-dock=left] .library-list{flex-direction:column;overflow-x:hidden}.library-item{--thumb-height: auto;flex:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);cursor:pointer}.library-item:hover{border-color:var(--color-primary)}.library-dock[data-dock=bottom] .library-item{--thumb-height: max(56px, calc(var(--library-bottom) - 124px));width:max(184px,calc(var(--thumb-height) * 4 / 3 + 10px))}.library-card-apply{grid-column:1 / -1;display:block;padding:0;border:0;border-radius:var(--space-1);background:var(--color-viewport);overflow:hidden;cursor:pointer}.library-thumb{display:block;width:100%;height:var(--thumb-height);aspect-ratio:4 / 3;object-fit:contain}.library-card-info{display:grid;min-width:0;padding:0 var(--space-1) var(--space-1)}.library-name,.library-rename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.library-rename{border:1px solid var(--color-primary);border-radius:var(--radius-control);padding:0 var(--space-2)}.library-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);line-height:var(--leading-tight);color:var(--color-label)}.library-item-actions{display:flex;align-items:center;gap:0}.library-item-action{padding:0 var(--space-1)}.library-empty{font-size:var(--text-value);color:var(--color-muted)}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff")}
