.brand-square{display:inline-block;width:5px;height:5px;background:var(--ink);margin-left:4px}.site-header nav .nav-active{color:var(--ink);border-bottom-color:var(--ink)}.hero-actions .button{min-width:250px;justify-content:space-between}.still-tile img{animation:image-in .12s var(--ease);-webkit-user-drag:none}.tile-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#070707db;letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity .14s var(--ease);text-align:left;font-size:8px;padding:9px 10px;min-height:44px}.site-footer>span{font-size:9px;letter-spacing:.07em;color:var(--mute)}.site-footer>div{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:10px;color:var(--mute)}.login-dialog h2{font-size:29px}.input-action{display:flex;gap:8px}.input-action input{min-width:0}.board-picker-list{max-height:300px;overflow:auto;margin:24px 0}.board-picker-list small{display:block;margin-top:4px}.upload-job>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.upload-job small{display:block;font-size:9px;text-transform:uppercase;margin:5px 0}.library-title{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-top:45px;padding-bottom:32px}.library-title h1{font-size:36px}.library-title>span{font-size:9px;color:var(--mute);letter-spacing:.08em}.filter-panel{margin:0 40px;border-bottom:1px solid var(--rule-hi);display:flex;align-items:end;gap:20px;padding:22px 0;flex-wrap:wrap;animation:fade-in .14s var(--ease)}.filter-panel label{flex:1;min-width:120px}.filter-panel p{width:100%;max-width:none;font-size:10px}.filter-panel select{min-width:120px;font-size:11px}.library-toolbar{justify-content:space-between;gap:20px;padding:16px 40px}.library-tabs,.library-toolbar{display:flex;align-items:center}.library-tabs{gap:25px;white-space:nowrap}.library-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.library-tabs button span{font-size:9px;color:var(--mute)}.library-controls{display:flex;align-items:center;gap:18px}.result-count{font-size:9px;color:var(--mute);white-space:nowrap}.library-controls select{font-size:10px;background:transparent;width:auto;border:0;min-height:32px;padding:0 8px}.stills-grid{--columns:6;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1px;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.density-dense{--columns:8}.density-review{--columns:4;gap:2px}.still-tile{position:relative;aspect-ratio:16/9;background:var(--raised);min-width:0}.density-dense .still-tile{aspect-ratio:1}.still-open{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.tile-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-select{position:absolute;top:8px;left:8px;width:24px;height:24px;display:grid;place-items:center;background:#070707ce;border:1px solid #f2f2f280;opacity:0;transition:opacity .14s var(--ease),background-color .14s var(--ease)}.still-tile:focus-within .tile-caption,.still-tile:focus-within .tile-select,.still-tile:hover .tile-caption,.still-tile:hover .tile-select{opacity:1}.selection-toolbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid #3a3a3a;padding:8px 12px;display:flex;gap:16px;align-items:center;z-index:40;animation:fade-in .14s var(--ease);max-width:calc(100% - 32px)}.selection-toolbar>span{white-space:nowrap;font-size:10px}.library-page{min-height:calc(100vh - 80px)}.library-drop-overlay{position:fixed;inset:100px 24px 24px;border:1px solid var(--ink);background:#070707ed;z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;animation:fade-in .14s var(--ease)}.library-drop-overlay span{font-size:10px;color:var(--mute)}.still-stage{display:flex;flex-direction:column;background:var(--canvas);min-width:0;min-height:550px}.still-stage-heading{padding:18px 24px}.still-stage-footer,.still-stage-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--mute);gap:12px}.still-stage-footer{margin-top:auto;padding:10px 20px}.still-stage-footer>div{display:flex}.still-full-image{position:relative;min-height:360px}.still-stage:fullscreen{background:#000;padding:20px}.still-info{padding:48px 28px 24px;border-left:1px solid var(--rule-hi);gap:12px;min-width:0}.still-info h2{font-size:25px;margin:0 0 2px}.still-info>p{font-size:10px}.metadata{margin:20px 0 10px}.metadata>div{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--rule-hi);font-size:10px}.metadata dt{color:var(--mute);text-transform:uppercase;font-size:9px;white-space:nowrap}.metadata dd{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.tag-list span{border:1px solid var(--rule-hi);padding:4px 7px;font-size:9px;color:var(--mute)}.keyboard-hint{font-size:8px;letter-spacing:.03em;color:var(--mute);margin-top:auto;padding-top:25px}.metadata-edit{display:flex;flex-direction:column;gap:12px}.metadata-edit input{font-size:11px;min-height:34px;padding:7px 10px}.metadata-edit .button{font-size:9px;padding:8px 12px}.image-fallback{width:100%;height:100%;flex-direction:column;gap:10px;color:var(--mute);font-size:9px;background:var(--raised)}.audio-stage,.image-fallback{display:flex;align-items:center;justify-content:center}.audio-stage{position:absolute;inset:0}.audio-stage>audio{position:absolute;left:8%;right:8%;bottom:8%;width:84%;height:42px}.audio-stage>span{position:absolute;bottom:10%;font-size:9px;color:var(--mute)}.upload-page{padding-bottom:45px}.dropzone{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;border:1px dashed #3a3a3a;background:var(--surface);padding:40px 20px;transition:border-color .14s var(--ease),background-color .14s var(--ease)}.dropzone>svg{color:var(--mute)}.dropzone h2{font-size:29px}.dropzone p{font-size:11px}.dropzone.is-dragging{border-color:var(--ink);background:#191919}.upload-notes{display:flex;justify-content:space-between;gap:24px;margin-top:25px;font-size:9px;color:var(--mute)}.collections-page{padding-bottom:60px;min-height:80vh}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.collection-tile{text-align:left;min-width:0;position:relative;padding-bottom:4px}.collection-cover{aspect-ratio:1.77;background:var(--raised);border:1px solid var(--rule-hi);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;transition:border-color .14s var(--ease)}.collection-cover>svg{grid-column:1/-1;grid-row:1/-1;align-self:center;justify-self:center;color:var(--mute)}.collection-cover>div{position:relative;animation:fade-in .32s var(--ease)}.collection-cover>div:only-child{grid-column:1/-1;grid-row:1/-1}.collection-tile.drag-over .collection-cover,.collection-tile:hover .collection-cover{border-color:var(--ink)}.collection-label{display:grid;grid-template-columns:1fr 16px;gap:8px;padding-top:18px;border-bottom:1px solid var(--rule);padding-bottom:20px;align-content:start}.collection-label h2{font-size:18px;overflow:hidden;text-overflow:ellipsis}.collection-label span{font-size:9px;color:var(--mute)}.collection-label svg{color:var(--mute)}.collection-actions{display:flex;justify-content:space-between;padding-top:25px;align-items:center;flex-wrap:wrap;gap:14px}.collection-actions>div{display:flex}.collection-actions+.library-page .library-title{padding-top:20px}.settings-page{max-width:1400px;margin:auto;padding-bottom:70px}.settings-rows{margin:0 0 35px}.settings-rows>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule-hi);padding:22px 0}.settings-rows dt{text-transform:uppercase;font-size:10px;color:var(--mute)}.settings-rows dd{margin:0}.settings-page>p{font-size:11px;margin-bottom:30px}.pricing-page{max-width:1400px;margin:0 auto;padding-bottom:80px}.pricing-intro p{font-size:12px}.price-featured{background:var(--surface)}.plan-heading h2{font-size:30px}.price-plan>p{font-size:11px}.price{display:flex;align-items:baseline;font-family:var(--font-display),sans-serif;font-size:85px;line-height:1;font-weight:700;letter-spacing:-.06em;margin:40px 0 8px}.price small{font:11px var(--font-mono);margin-left:16px;letter-spacing:0}.billing-cadence{font-size:10px;color:var(--mute);display:block}.price-plan>.button{width:100%;justify-content:space-between;margin:32px 0}.price-plan li{display:flex;gap:15px;margin-bottom:18px;font-size:11px}.pricing-faq h2{margin-bottom:30px}.pricing-faq details:last-child{border-bottom:1px solid var(--rule-hi)}.pricing-faq summary:hover{color:var(--mute)}@media (max-width:1100px){.hero-actions .button{min-width:210px}.stills-grid{--columns:4}.density-dense{--columns:6}.density-review{--columns:3}.still-dialog{grid-template-columns:minmax(0,1fr) 300px}.still-info{padding-left:22px;padding-right:22px}.still-full-image{min-height:300px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hero-actions .button{min-width:235px;min-height:44px}.dialog-content h2{font-size:24px}.login-dialog h2{font-size:27px}.library-title{padding-top:32px;padding-bottom:24px}.library-title h1{font-size:28px}.filter-panel{margin:0 16px;gap:16px}.filter-panel label{min-width:calc(50% - 16px)}.library-toolbar{padding:12px 16px;gap:12px;flex-wrap:wrap;padding-block:8px 16px}.library-tabs{gap:20px;min-width:max-content}.library-tabs button{min-height:44px;font-size:10px}.library-controls{gap:8px;margin-left:auto}.stills-grid{--columns:2}.density-dense{--columns:3}.tile-select{opacity:1;width:32px;height:32px;top:4px;left:4px}.selection-toolbar{bottom:16px;padding:6px 8px;gap:8px;flex-wrap:wrap;justify-content:center;width:max-content}.selection-toolbar .button{font-size:9px;gap:8px;padding:8px 12px}.still-stage{min-height:0}.still-stage-heading{padding:18px 50px 12px 16px}.still-full-image{min-height:220px;aspect-ratio:1.65}.still-stage-footer{padding:4px 12px}.still-info{padding:24px;flex:1;border-left:0;border-top:1px solid var(--rule-hi)}.still-info h2{font-size:25px}.still-info>p{font-size:10px}.metadata{margin-top:10px}.empty-state h2{font-size:23px;text-align:center}.dropzone{min-height:360px;padding:30px 20px;gap:24px}.dropzone h2{font-size:24px;text-align:center;line-height:1.2}.collections-grid{gap:22px;grid-template-columns:1fr}.collection-label h2{font-size:18px}.collection-actions .button{font-size:9px;padding:8px;gap:6px}.settings-rows dd{overflow-wrap:anywhere;text-align:right;max-width:60%;font-size:9px}.price{font-size:75px;margin-top:30px}.library-drop-overlay h2{font-size:24px;text-align:center;padding:0 16px}}.stills-grid.results-fade{animation:fade-in .32s var(--ease)}.stills-grid.is-searching{opacity:0;transition:opacity .14s var(--ease)}.tag-groups{gap:12px;margin:6px 0 2px}.tag-group,.tag-groups{display:flex;flex-direction:column}.tag-group{gap:6px}.tag-group-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tag-group .tag-list{margin-bottom:0}.tag-list .tag-chip{display:inline-flex;align-items:center;padding:0 0 0 8px;min-height:28px;font-size:9px;color:var(--ink);border:1px solid var(--rule-hi);transition:color .14s var(--ease),border-color .14s var(--ease),background-color .14s var(--ease)}.tag-list .tag-chip>span{border:0;padding:0 4px 0 0;color:inherit;font-size:inherit;overflow-wrap:anywhere}.tag-list .tag-chip.is-confirmed{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.tag-list .tag-chip.is-suggested{border-style:dashed;color:var(--mute)}.tag-list .tag-chip.is-suggested:focus-within,.tag-list .tag-chip.is-suggested:hover{color:var(--ink);border-color:var(--mute)}.tag-chip button:focus-visible,.tag-chip button:hover{opacity:1}.tag-list .tag-chip.is-confirmed button:hover{color:var(--canvas)}.still-info>p.tag-note{font-size:9px;text-align:left}@media (max-width:767px){.tag-chip button{width:44px;height:44px}}.duplicate-dialog{max-width:760px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.duplicate-dialog>h2,.duplicate-dialog>p{flex:none}.duplicate-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0 -40px;padding:0 40px;border-top:1px solid var(--rule-hi);scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent}.duplicate-row:last-child{border-bottom:0}.duplicate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.duplicate-row figure{margin:0;min-width:0}.duplicate-missing,.duplicate-row img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#000}.duplicate-row figcaption{margin-top:6px;font-size:9px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duplicate-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:10px;text-transform:uppercase}.duplicate-meta small{font-size:9px;color:var(--mute)}.duplicate-keep{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin-top:4px;font-size:10px;letter-spacing:.04em;color:var(--ink);cursor:pointer}.duplicate-actions{flex:none;justify-content:flex-end;margin:0 -40px;padding:16px 40px;border-top:1px solid var(--rule-hi);background:var(--surface)}@media (max-width:767px){.duplicate-keep{margin-top:0}.duplicate-actions .button{flex:1}}.collection-label svg,.text-link svg{transition:transform .22s var(--ease)}.collection-tile:hover .collection-label svg{transform:translate(3px,-3px)}.button-danger{color:#ff8585;border-color:#703939;background:#210e0e}.button-danger:hover{color:#fff;background:#a32626;border-color:#c64141}.button-danger:active{background:#801919}.site-footer button{display:flex;align-items:center;gap:12px;min-height:44px;text-transform:uppercase}.price-featured{background:var(--ink);color:var(--canvas)}.price-featured small{color:#454545}.price-featured .button-primary{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}.price-plan .button-large{min-height:66px;gap:12px;font-size:10px;padding:18px}.plan-comparison h2{margin-bottom:24px;font-size:32px}.plan-comparison td:nth-child(3){background:var(--surface)}.pricing-faq h2{font-size:32px;margin-bottom:36px}.faq-item{border-top:1px solid var(--rule-hi);transition:background .22s var(--ease),color .22s var(--ease);padding:0 24px}.faq-item svg{transition:transform .3s var(--ease)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s var(--ease),visibility .3s}.select-trigger svg{transition:transform .22s var(--ease)}.select-options button{min-height:44px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;width:100%;font-size:10px;letter-spacing:0;text-transform:none}.workspace-search{padding:12px 40px;background:var(--surface);position:relative}.workspace-search form{display:flex;align-items:center;gap:18px;min-height:52px}.workspace-search input{flex:1;border:0;background:transparent;font-size:13px;min-width:70px;padding:10px 0}.workspace-search input:focus-visible{outline:0}.workspace-search:focus-within{background:#111}.workspace-search form>button{min-width:44px;min-height:44px}.workspace-search .select-trigger{background:transparent;border-color:transparent;color:var(--mute)}.search-submit{display:flex;gap:16px;font-size:9px}.search-submit,.search-submit kbd{align-items:center;text-transform:uppercase}.search-submit kbd{display:inline-flex;height:24px;padding:0 8px;border:1px solid var(--rule-hi);font:10px/1 var(--font-mono);letter-spacing:.1em;color:var(--mute);transition:color .14s var(--ease),border-color .14s var(--ease)}.search-suggestions{position:absolute;top:100%;left:40px;right:40px;max-width:700px;background:var(--surface);border:1px solid var(--rule-hi);padding:20px;z-index:44;visibility:hidden;opacity:0;transition:opacity .18s var(--ease),visibility .18s}.search-suggestions.is-open{visibility:visible;opacity:1}.search-suggestions>div{display:flex;justify-content:space-between;gap:20px;color:var(--mute);font-size:9px}.search-suggestions>div button{min-height:44px}.search-suggestions>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;min-height:44px;padding:8px}.search-suggestions>button:hover{background:var(--raised)}.search-suggestions>p{font-size:10px;padding-top:16px}.gallery-tools{display:flex;align-items:center;color:var(--mute);font-size:10px;border-bottom:1px solid var(--rule);padding-bottom:16px;justify-content:flex-end}.library-title{padding-top:40px;padding-bottom:20px}.library-title h1{font-size:34px}.filter-panel{margin-top:16px}.filter-panel label{min-width:160px}.filter-panel .custom-select{margin-top:8px}.library-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end}.library-controls .result-count{margin-right:12px}.stills-grid{border:0;gap:6px;padding:0 6px;align-items:start}.still-tile,.stills-grid{background:var(--canvas)}.layout-masonry{display:block;columns:var(--columns)}.layout-masonry .still-tile{break-inside:avoid;width:100%}.layout-masonry .still-open img{object-fit:contain!important}.layout-grid{display:grid}.layout-grid .still-tile{aspect-ratio:4/3}.layout-grid.density-dense .still-tile{aspect-ratio:1}.tile-select{width:44px;height:44px}.results-fade{animation:results-reveal .35s var(--ease)}.results-fade.is-searching{opacity:1;transition:none}.empty-frames{position:relative;width:180px;height:95px;margin:20px 0}.empty-frames i{position:absolute;width:95px;height:68px;border:1px solid #454545;background:var(--canvas);top:0;left:0}.collections-grid{gap:40px 24px;align-items:start}.collection-cover{background:var(--canvas);aspect-ratio:1.5}.collections-page .empty-state{min-height:55vh}.upload-date{display:block;margin-top:7px;text-transform:uppercase;font-size:9px;text-decoration:underline dotted;text-underline-offset:4px}.tag-chip.is-confirmed,.tag-list>span:not(.tag-chip){background:var(--ink);color:var(--canvas)}.tag-chip.is-suggested{border-style:dashed}.upload-options{display:flex;align-items:center;gap:8px}.dropzone{min-height:480px;background:var(--canvas);border-style:solid}.dropzone:hover{border-color:var(--mute)}.studio-storage-note{margin:28px 0 60px;font-size:10px;max-width:90ch}.pin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;max-height:50vh;overflow:auto}.pin-grid button{border:1px solid var(--rule-hi);text-align:left}.pin-grid button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-2px}.account-overview{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:20px 40px;border-bottom:1px solid var(--rule)}.account-overview h2{font-size:26px;margin-bottom:15px}.usage-section{padding-block:40px;max-width:none}.usage-section h2{font-size:24px;margin-bottom:30px}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--rule-hi);background:var(--rule-hi)}.usage-grid>div{display:flex;flex-direction:column;background:var(--canvas);padding:28px;gap:14px}.usage-grid span{font-size:9px;color:var(--mute)}.usage-grid strong{font-family:var(--font-display);font-size:45px;line-height:1}.usage-section progress{width:100%;height:4px;margin:24px 0 10px;accent-color:var(--ink)}.usage-section>p{font-size:10px}.danger-zone{border-top:1px solid #703939;margin-top:60px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.danger-zone h2{font-size:22px;margin-bottom:12px}.upgrade-dialog{max-width:1250px;padding:40px}.upgrade-dialog .pricing-options{margin-top:28px}.upgrade-dialog .price-plan{padding:24px 20px}.upgrade-dialog .price{font-size:48px}.upgrade-dialog .dialog-close{z-index:1}@media (max-width:767px){.price-featured{margin-top:34px}.workspace-search form{gap:10px;flex-wrap:wrap}.workspace-search input{font-size:11px;flex-basis:calc(100% - 38px);min-height:38px}.gallery-tools .button{font-size:9px;padding:8px}.library-controls{margin:0;gap:6px;width:100%;justify-content:flex-end}.stills-grid{padding-inline:3px;gap:3px}.layout-masonry{column-gap:3px}.layout-masonry .still-tile{margin-bottom:3px}.upload-options{width:100%;justify-content:flex-end}}.tooltip-content{position:absolute;top:100%;left:0;z-index:60;width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--rule-hi);background:var(--ink);color:var(--canvas);font-size:10px;line-height:1.6;opacity:0;visibility:hidden;transition:opacity .14s var(--ease),visibility .14s;pointer-events:none}.still-info>p>span:first-child{display:block}@media (prefers-reduced-motion:reduce){.tooltip-content{transition:none}}.heading-actions{display:flex;gap:12px;flex-wrap:wrap}.paste-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:20px 0}.paste-preview img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--surface);border:1px solid var(--rule)}.still-dialog{width:min(1400px,calc(100vw - 64px));max-width:none;height:min(840px,calc(100dvh - 160px));max-height:none;min-height:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;z-index:151}.still-stage{min-height:0;height:100%}.still-stage-heading{padding:16px 20px;text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.still-full-image{flex:1;min-height:0}.still-stage-footer{padding:8px 12px 8px 20px}.still-stage-footer .keyboard-hint{margin:0;padding:0;text-transform:uppercase;letter-spacing:.06em}.still-info{padding:0;gap:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.still-info-header{padding:40px 56px 18px 24px;border-bottom:1px solid var(--rule-hi)}.still-info-header>p>span:first-child{display:inline;overflow-wrap:anywhere}.still-info-header .tooltip{min-height:0}.still-info-header .upload-date{margin:0}.still-info-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px;scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent}.still-info-body .metadata{margin:8px 0 0}.still-info-body .tag-groups{margin:20px 0 0;gap:16px}.still-info-body>p.tag-note{margin-top:12px;max-width:none;font-size:9px;text-align:left}.analysis-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border:1px dashed var(--rule-hi);font-size:10px;color:var(--mute)}.tag-list .tag-chip.is-static{padding:0 8px;color:var(--mute)}.tag-chip>button{flex-shrink:0}.tag-chip>button:disabled{opacity:.3}.tag-input{position:relative;margin-top:16px}.tag-input>svg{position:absolute;left:11px;top:11px;color:var(--mute);pointer-events:none}.tag-input input{min-height:36px;padding:8px 10px 8px 32px;font-size:10px;letter-spacing:.02em;background:transparent;border:1px dashed var(--rule-hi)}.tag-input input:hover{border-color:var(--mute)}.tag-input input:focus-visible{outline:none;border-style:solid;border-color:var(--ink);background:var(--canvas)}.tag-options{list-style:none;margin:0;padding:4px;border:1px solid var(--ink);border-top:0;background:var(--canvas)}.tag-options li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 8px;font-size:10px;color:var(--ink);cursor:pointer}.tag-options li span{overflow-wrap:anywhere}.tag-options li small{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.tag-options li[aria-selected=true]{background:var(--ink);color:var(--canvas)}.tag-options li[aria-selected=true] small{color:inherit;opacity:.65}.still-actions{position:relative;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--rule-hi);background:var(--surface)}.still-actions .button{min-height:44px}.still-actions .action-primary{flex:1;justify-content:center;gap:10px}.still-actions .icon-action{position:relative;width:44px;min-width:44px}.action-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--rule-hi);box-shadow:0 16px 48px #000d;animation:fade-in .14s var(--ease)}.action-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:left}.action-menu button:focus-visible,.action-menu button:hover{background:var(--raised);outline:none}@media (max-width:1100px) and (min-width:768px){.still-dialog{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:767px){.action-menu button,.tag-options li{min-height:44px}}.still-tile.is-arriving{animation:tile-arrive .56s var(--ease) both;animation-delay:var(--delay,0s)}.load-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:40px 16px 64px;color:var(--mute);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.load-more-bar{position:relative;width:120px;height:1px;background:var(--rule-hi);overflow:hidden}.load-more-bar i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.load-more.is-pending .load-more-bar i{transform:scaleX(1);transition:transform 2s linear}.load-more.is-loading .load-more-bar i{width:40%;transform:none;transition:none;animation:load-sweep .9s var(--ease) infinite}.search-skeleton{position:relative;overflow:hidden;background:var(--raised);min-height:90px}.search-skeleton:after{content:"";position:absolute;inset:-20% auto -20% -28%;width:18%;background:#ffffff0b;box-shadow:0 0 32px 14px #ffffff0b;animation:search-glimmer 1.15s linear infinite}.filter-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease),opacity .22s var(--ease)}.filter-drawer.is-open{grid-template-rows:1fr;opacity:1}.filter-drawer>div{min-height:0;overflow:hidden}.filter-drawer.is-open>div{animation:drawer-settle 0s .28s both}.filter-drawer .filter-panel{animation:none}.stills-grid .still-tile>.still-open{transition:opacity .22s var(--ease)}.still-tile.is-drag-source>.still-open{opacity:.14}.still-tile.is-drag-primary>.still-open{transition:none}.still-tile.is-drag-source:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid var(--rule-hi);pointer-events:none}.still-tile.is-drag-source .tile-caption,.still-tile.is-drag-source .tile-select{opacity:0!important}.tile-ghost{position:fixed;left:0;top:0;z-index:140;pointer-events:none;will-change:transform;background:var(--canvas);outline:1px solid #f2f2f259}.tile-ghost.is-stack:after{content:"";position:absolute;inset:0;z-index:-1;translate:6px 6px;border:1px solid var(--mute);background:var(--raised)}.tile-ghost-count{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--ink);color:var(--canvas);font-size:10px;font-variant-numeric:tabular-nums}.checkbox-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--mute);color:var(--canvas);transition:background-color .14s var(--ease),border-color .14s var(--ease)}.checkbox-mark svg{opacity:0;transition:opacity .14s var(--ease)}label:hover>.checkbox-mark{border-color:var(--ink)}input:checked+.checkbox-mark{background:var(--ink);border-color:var(--ink)}input:checked+.checkbox-mark svg{opacity:1}input:focus-visible+.checkbox-mark{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:3px}.upload-job.is-failed small{color:#ff8585}.context-menu{position:fixed;right:auto;bottom:auto;z-index:90;max-width:calc(100vw - 16px);animation:none;opacity:0;visibility:hidden;transition:opacity .14s var(--ease),visibility .14s}.context-menu.is-open{opacity:1;visibility:visible}.folder-groups{list-style:none;margin:0 0 4px;padding:0;border-top:1px solid var(--rule-hi)}.folder-groups li{display:flex;align-items:center;gap:10px;min-height:36px;border-bottom:1px solid var(--rule);font-size:10px}.folder-groups li small{color:var(--mute);font-variant-numeric:tabular-nums}.folder-groups svg{flex:none;color:var(--mute)}.library-description{max-width:620px;color:var(--mute);text-align:justify;font-size:11px;margin:12px 0 0}.collection-description-input{resize:vertical;margin-bottom:16px}.collection-tile>*{transition:opacity .16s var(--ease)}.collection-tile.is-drag-source>*{opacity:.14}.collection-tile.is-drag-primary>*{transition:none}.collection-tile.is-drag-source:after{content:"";position:absolute;inset:0;border:1px solid var(--rule-hi);pointer-events:none}.tile-ghost .collection-cover{height:100%;aspect-ratio:auto}.section-bar{display:flex;flex-wrap:wrap;gap:8px;margin:-14px 0 36px}.section-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;background:#000;color:var(--ink);border:1px solid var(--rule-hi);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;touch-action:pan-y;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),opacity .16s var(--ease)}.section-chip:focus-visible,.section-chip:hover{border-color:var(--ink)}.section-chip.is-active{background:var(--ink);color:#000;border-color:var(--ink)}.section-chip.is-drag-source{opacity:.2}.tile-ghost:has(>.section-chip){outline:0;background:transparent}.tile-ghost>.section-chip{width:100%;height:100%;border-color:var(--ink)}.menu-icon-space{width:14px;flex:none}.context-submenu-root{position:relative}.context-submenu{position:absolute;left:calc(100% + 6px);top:-7px;right:auto;bottom:auto;max-height:60vh;overflow:auto;animation:none;opacity:0;visibility:hidden;transition:opacity .14s var(--ease),visibility .14s}.context-submenu.is-open{opacity:1;visibility:visible}.context-submenu.is-flipped{left:auto;right:calc(100% + 6px)}.zoom-viewport{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.zoom-viewport.is-grabbing{cursor:grabbing}.zoom-layer{position:absolute;inset:0;transform-origin:0 0;will-change:transform;display:grid;place-items:center}.zoom-controls{position:absolute;left:50%;bottom:12px;z-index:2;translate:-50% 0;display:flex;align-items:stretch;background:#000;border:1px solid var(--rule-hi)}.zoom-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:40px;padding:0 10px;color:var(--ink);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .14s var(--ease)}.zoom-controls button:focus-visible,.zoom-controls button:hover{background:var(--raised);outline:none}.zoom-controls output{display:grid;place-items:center;min-width:72px;padding:0 8px;font-size:10px;color:var(--mute);font-variant-numeric:tabular-nums;border-inline:1px solid var(--rule)}.zoom-controls .zoom-reset{border-left:1px solid var(--rule);padding:0 14px}@media (prefers-reduced-motion:reduce){.collection-tile>*,.zoom-controls button{transition:none}}.analysis-consequences{margin:0 0 16px;padding-left:16px;font-size:11px;line-height:1.7}.studio-home-hero>.button{min-width:190px;justify-content:space-between;margin-bottom:5px}.studio-board-list>button{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto 20px;align-items:center;gap:24px;padding:14px 18px;background:var(--canvas);text-align:left;border:0;cursor:pointer;color:var(--text);transition:background-color .16s var(--ease)}.studio-board-list>button:focus-visible,.studio-board-list>button:hover{background:var(--raised)}.studio-empty-projects button{gap:8px;min-height:44px;padding:0 16px;background:var(--ink);color:var(--canvas);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.studio-board-crumb button,.studio-empty-projects button{display:inline-flex;align-items:center;border:0;cursor:pointer}.studio-board-crumb button{gap:6px;background:none;color:var(--mute);font:inherit;min-height:32px}.studio-board-crumb button:hover{color:var(--text)}.studio-board-title input:hover{border-bottom-color:var(--rule)}.studio-board-title input:focus{outline:0;border-bottom-color:var(--text)}.tool-group button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;background:var(--canvas);border:0;color:var(--mute);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.tool-group button:hover{color:var(--text)}.tool-group button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.tool-group .field-help{border:0;height:36px;width:36px;background:var(--canvas)}.size-matrix{display:grid;gap:1px;background:var(--rule);box-shadow:0 0 0 1px var(--rule)}.size-matrix button{min-height:34px;background:var(--canvas);border:0;color:var(--mute);font-size:9px;letter-spacing:.06em;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.size-matrix button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.picker-sources button{min-height:32px;padding:0 12px;background:var(--canvas);border:1px solid var(--rule);color:var(--mute);font-size:9px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.picker-sources button.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}@media (max-width:767px){.studio-board-list>button{grid-template-columns:70px minmax(0,1fr) auto;gap:14px}}.sl-copy>p:not(.sl-status){max-width:52ch;font-size:13px;line-height:1.75;text-align:justify;hyphens:auto;color:var(--mute)}.sl-points li{display:grid;align-content:start;gap:14px;padding:28px 28px 8px 0}@media (max-width:1100px){.sl-points li:nth-child(3){padding-left:0;border-left:0}.sl-points li:nth-child(n+3){border-top:1px solid var(--rule-hi)}}@media (max-width:767px){.sl-points li{padding:22px 0 6px;border-left:0}}.still-collections{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--rule)}.collection-chips{display:flex;flex-wrap:wrap;gap:6px}.collection-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--rule-hi);font-size:11px;color:var(--ink);max-width:100%;transition:border-color .14s var(--ease),background-color .14s var(--ease)}.collection-chip:focus-visible,.collection-chip:hover{border-color:var(--ink);background:var(--raised)}.collection-chip.is-current{border-color:var(--ink)}.upload-job.is-waiting summary{cursor:pointer;font-size:9px;text-transform:uppercase;color:var(--mute);list-style:none;min-height:24px;display:flex;align-items:center;transition:color .14s var(--ease)}.waiting-files{max-height:140px;overflow:auto;margin:6px 0 2px;padding:0;list-style:none;border-left:1px solid var(--rule-hi)}.waiting-files li{font-size:10px;color:var(--mute);padding:2px 0 2px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-video{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;background:rgba(7,7,7,.78);color:var(--ink);font-size:9px;letter-spacing:.04em;pointer-events:none}.still-full-image .video-player{position:absolute;inset:0;width:100%;height:100%;background:#000}.video-player{display:block;--media-primary-color:var(--ink);--media-secondary-color:transparent;--media-text-color:var(--ink);--media-icon-color:var(--ink);--media-control-background:rgba(7,7,7,.78);--media-control-hover-background:#121212;--media-font-family:var(--font-mono);--media-font-size:11px;--media-range-track-background:#3a3a3a;--media-range-bar-color:var(--ink);--media-range-track-border-radius:0;--media-range-thumb-border-radius:0;--media-range-thumb-background:var(--ink);--media-time-range-buffered-color:#5a5a5a;--media-tooltip-border-radius:0;--media-tooltip-background:#121212;--media-focus-box-shadow:inset 0 0 0 1px var(--ink);--media-menu-border-radius:0;--media-menu-background:#121212}.video-player video{width:100%;height:100%;object-fit:contain}.video-player media-control-bar{width:100%;border-top:1px solid var(--rule-hi);padding:3px 10px;align-items:center;gap:0}.settings-tabs{display:flex;gap:28px;border-bottom:1px solid var(--rule-hi);margin:8px 0;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:none;min-height:44px;font-size:10px;text-transform:uppercase;color:var(--mute);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .14s var(--ease),border-color .14s var(--ease)}.settings-tabs button:focus-visible,.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.settings-panel{animation:fade-in .22s var(--ease);max-width:none}.settings-panel>.button-row{margin-top:8px}.preference-group{padding-block:32px;border-bottom:1px solid var(--rule)}.preference-group h2{font-size:22px;margin-bottom:20px}.preference-group .settings-rows{margin:20px 0 0}.preference-switches{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.team-empty{padding-block:40px;max-width:68ch}.team-empty h2{font-size:24px;margin-bottom:14px}.team-loading{padding-block:40px;font-size:11px;color:var(--mute)}.team-panel{padding-block:32px}.team-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.team-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-hi)}.team-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule-hi)}.team-list li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.team-list li>div small,.team-list li>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-list .button{justify-self:end}.team-role{font-size:10px;text-transform:uppercase;color:var(--mute)}.team-form{margin-top:20px;max-width:none}.team-form .input-action{display:flex;gap:8px;align-items:stretch}.team-form .input-action input{flex:1;min-width:0}.invite-link{margin-top:20px;padding:16px;border:1px solid var(--rule-hi);max-width:none}.invite-link .input-action{display:flex;gap:8px}.team-note{font-size:11px;color:var(--mute);margin-top:32px;max-width:68ch}@media (max-width:700px){.team-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.team-form .input-action{flex-wrap:wrap}}.search-submit:hover kbd{color:var(--ink);border-color:var(--mute)}.search-submit:focus-visible kbd{color:var(--ink);border-color:var(--ink)}.section-chip small{transition:color .16s var(--ease),opacity .16s var(--ease)}.section-chip.is-active small{color:#000;opacity:1}.duplicate-option{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer}.duplicate-select-all{flex:none;align-self:flex-start;margin-top:8px}.duplicate-mute{margin-right:auto;color:var(--mute);transition:color .14s var(--ease)}.duplicate-mute:has(input:checked),.duplicate-mute:hover{color:var(--ink)}input:indeterminate+.checkbox-mark{background:var(--ink);border-color:var(--ink)}input:indeterminate+.checkbox-mark svg{opacity:1}.video-intake-dialog{max-width:680px;display:flex;flex-direction:column;overflow:hidden}.video-intake-dialog>h2,.video-intake-dialog>p{flex:none}.video-intake-all{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.video-intake-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--rule-hi)}.video-intake-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--rule)}.video-intake-name{display:flex;flex-direction:column;gap:4px;min-width:0}.video-intake-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:var(--mute);text-align:left}.video-intake-dialog .segmented{padding:3px;gap:3px}.segmented button{transition:background-color .14s var(--ease),color .14s var(--ease)}.segmented label:hover{color:var(--ink)}.segmented label.is-active{background:var(--ink);color:var(--canvas)}.segmented label.is-disabled{color:#3a3a3a;cursor:not-allowed}.video-intake-actions{flex:none;justify-content:flex-end;margin-top:24px}.frame-picker-dialog{max-width:1040px;height:calc(100dvh - 48px);max-height:760px;display:flex;flex-direction:column;overflow:hidden}.frame-picker-dialog>h2{flex:none}.frame-picker-dialog .button{margin:0}.frame-picker-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi)}.frame-player{min-width:0;min-height:0;display:flex;flex-direction:column}.frame-player-stage{position:relative;flex:1 1 auto;min-height:0;background:#000}.frame-player-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;cursor:pointer}.frame-player-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;font-size:11px;text-align:center;color:var(--mute)}.frame-controls{flex:none;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 0;border-top:1px solid var(--rule)}.frame-scrubber{flex:1 1 auto;min-width:80px;height:44px;margin:0;accent-color:var(--ink);background:transparent;cursor:pointer}.frame-scrubber:disabled{cursor:not-allowed;opacity:.4}.frame-clock{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}.frame-list-panel{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--rule-hi)}.frame-list-heading{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 12px 16px;border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.frame-list-heading small.is-error{color:var(--ink);text-transform:none;letter-spacing:0}.frame-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent}.frame-list-empty{margin:0;padding:16px;font-size:11px;color:var(--mute);text-align:left}.frame-row{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--rule);transition:background-color .14s var(--ease)}.frame-row:focus-within,.frame-row:hover{background:var(--raised)}.frame-row.is-current{box-shadow:inset 2px 0 0 var(--ink)}.frame-row-open{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px 12px;padding:8px 0 8px 16px;text-align:left}.frame-row-open:disabled{cursor:default}.frame-row-open img{grid-row:1/3;width:112px;aspect-ratio:16/9;object-fit:contain;background:#000}.upload-options{justify-content:flex-end;gap:8px 18px;flex-wrap:wrap}.frame-row-open:focus-visible,.frame-row-remove:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.frame-row-remove{flex:none;width:44px;display:grid;place-items:center;color:var(--mute);transition:color .14s var(--ease)}.frame-row-remove:focus-visible,.frame-row-remove:hover{color:var(--ink)}.frame-picker-actions{flex:none;justify-content:flex-end;margin-top:16px}@media (max-width:767px){.frame-controls .button-outline{margin-left:auto}.frame-picker-actions .button{flex:1}}.video-player media-fullscreen-button,.video-player media-mute-button,.video-player media-play-button,.video-player media-playback-rate-button{padding:10px 12px}.video-player media-time-display{padding:0 16px 0 12px}.video-player media-time-range{margin:0 4px}.video-player media-volume-range{padding:0 8px 0 0}.audio-stage>.audio-player{position:absolute;left:6%;right:6%;bottom:7%;width:88%;background:rgba(7,7,7,.88);border:1px solid var(--rule-hi)}.audio-player{display:block}.audio-wave{position:relative;height:86px;background:var(--canvas);overflow:hidden;cursor:pointer;touch-action:none}.audio-wave.is-scrubbing{cursor:grabbing}.audio-wave:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.audio-wave canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.audio-playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--ink);pointer-events:none}.audio-wave-note{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.audio-control-bar{display:flex;align-items:center;gap:2px;padding:4px 10px;border-top:1px solid var(--rule-hi)}.audio-control-bar>button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:34px;height:34px;padding:0 9px;color:var(--ink)}.audio-control-bar>button:hover{background:var(--raised)}.audio-time{margin:0 auto 0 10px;font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.audio-time i{margin:0 6px;color:var(--dim);font-style:normal}.audio-rate{font-size:11px;min-width:44px}.audio-volume{appearance:none;-webkit-appearance:none;width:74px;height:34px;min-height:0;margin:0 0 0 2px;padding:0;background:none;border:0;cursor:pointer}.audio-volume:hover{border:0}.audio-volume::-moz-range-track,.audio-volume::-webkit-slider-runnable-track{height:3px;background:#3a3a3a}.audio-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:3px;height:13px;margin-top:-5px;background:var(--ink);border:0;border-radius:0}.audio-volume::-moz-range-thumb{width:3px;height:13px;background:var(--ink);border:0;border-radius:0}.audio-error{margin:0;padding:8px 12px;font-size:10px;text-align:left;border-top:1px solid var(--rule-hi)}.dialog-actions{justify-content:flex-end;margin-top:28px}.request-form{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:24px}.request-form>.button{margin-top:18px}.settings-links{display:grid;margin:18px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;border:1px solid var(--rule-hi);gap:0}.settings-links a:hover{background:var(--raised);color:var(--ink)}@media (max-width:767px){.audio-control-bar>button{min-width:40px;height:44px;padding:0 6px}}.still-stage-meta{align-items:center;gap:10px}.still-full-button,.still-stage-meta,.still-stage-meta .tooltip{display:inline-flex}.still-full-button{align-items:center;gap:5px;border:1px solid var(--rule-hi);background:transparent;color:var(--mute);font:inherit;font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;cursor:pointer;transition:color .15s,border-color .15s}.still-full-button:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.still-full-button:disabled{cursor:progress;opacity:.55}.still-full-badge{border:1px solid var(--rule-hi);padding:4px 7px;font-size:8px;letter-spacing:.06em;font-style:normal;color:var(--mute)}.selection-toolbar{flex-wrap:nowrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}.selection-toolbar .button{gap:10px}.selection-toolbar .action-menu-root{display:flex;align-items:center}.selection-toolbar .action-menu{max-width:calc(100vw - 32px)}.library-tab-groups{display:flex;align-items:center;gap:30px;min-width:0}.dropzone-formats-trigger{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:8px;color:var(--mute);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule-hi)}.dropzone-formats-trigger:hover{color:var(--ink);border-color:var(--ink)}.format-list{margin:24px 0 0}.format-list>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--rule-hi)}.format-list dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.format-list dd{margin:0;color:var(--mute);font-size:11px}.public-assets{gap:1px;background:var(--rule)}.public-asset>img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1050px){.library-tab-groups{flex-direction:column;gap:2px}.library-tab-groups,.library-toolbar{align-items:flex-start}}.tile-preview{position:absolute;inset:0;display:block}.tile-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--canvas);animation:image-in .16s var(--ease)}.tile-preview-bar{position:absolute;left:50%;bottom:16px;translate:-50% 0;width:min(120px,60%);height:1px;background:var(--rule-hi);overflow:hidden;opacity:0;transition:opacity .18s var(--ease);pointer-events:none}.tile-preview.stage-loading .tile-preview-bar{opacity:1}.tile-preview.stage-loading .tile-preview-bar i{transform:scaleX(1);transition:transform 1s linear}.tile-preview-sound{position:absolute;top:10px;right:10px;gap:6px;padding:4px 7px;background:#070707db;font-size:8px}.library-loading,.tile-preview-sound{display:flex;align-items:center;color:var(--mute);letter-spacing:.08em}.library-loading{flex-direction:column;justify-content:center;gap:14px;min-height:340px;font-size:9px;text-transform:uppercase}.library-loading .load-more-bar i{width:40%;transform:none;animation:load-sweep .9s var(--ease) infinite}.still-tile[data-kind=audio] img,.still-tile[data-kind=model3d] img{object-fit:contain;background:#111}.collection-cover img{animation:image-in .22s var(--ease)}.settings-panel .upload-options{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.preference-group .button-row{margin-top:26px}.preference-group>.preference-note{max-width:none;text-align:justify}.request-form>.custom-select,.request-form>.field-wide{grid-column:1/-1}.request-form>.field-wide>.button{margin-top:0}.settings-links a{border-right:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi)}.settings-links a:last-child,.settings-links a:nth-child(4n){border-right:0}.settings-links a:nth-last-child(-n+4){border-bottom:0}@media (max-width:1100px){.settings-links a:nth-child(4n){border-right:1px solid var(--rule-hi)}.settings-links a:nth-child(2n){border-right:0}.settings-links a:nth-last-child(-n+4){border-bottom:1px solid var(--rule-hi)}.settings-links a:nth-last-child(-n+2){border-bottom:0}.settings-links a:last-child{border-right:0}.settings-links{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls .result-count{width:100%;text-align:right}}@media (max-width:767px){.settings-links a:not(:last-child){border-bottom:1px solid var(--rule-hi)}}.team-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.team-form .input-action>.custom-select{min-width:142px}.search-completion{position:absolute;right:48px;top:50%;translate:0 -50%;color:var(--dim);font-size:8px;letter-spacing:.04em;pointer-events:none}.search-suggestions>div>span:last-child{display:flex;gap:12px}.search-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule-hi);margin-top:24px}.search-filter-grid button{min-height:88px;padding:18px;text-align:left;border:0;border-right:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi);background:transparent;color:var(--ink)}.search-filter-grid button:nth-child(2n){border-right:0}.search-filter-grid button:nth-last-child(-n+2){border-bottom:0}.search-filter-grid button:focus-visible,.search-filter-grid button:hover{background:var(--surface)}.settings-panel .preference-group,.settings-panel .settings-rows{max-width:none}.settings-page .site-footer{position:static}.published-card{position:relative;display:block;background:var(--canvas);transition:background .22s var(--ease);padding:0 0 26px}.published-blank,.published-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface);filter:grayscale(1) brightness(.72);transition:filter .38s var(--ease)}.published-card>svg{position:absolute;top:calc(66.66% + 20px);right:22px;opacity:0;transform:translate(-4px,4px);transition:opacity .24s var(--ease),transform .24s var(--ease)}.layout-masonry{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1px;row-gap:0;column-gap:6px;align-items:start;columns:auto}.layout-masonry .still-tile{display:block;width:auto;margin-bottom:6px;break-inside:auto}.layout-grid-1-1,.layout-grid-16-9,.layout-grid-2-39,.layout-grid-4-3{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-items:start}.layout-grid-4-3 .still-tile{aspect-ratio:4/3}.layout-grid-16-9 .still-tile{aspect-ratio:16/9}.layout-grid-2-39 .still-tile{aspect-ratio:2.39/1}.layout-grid-1-1 .still-tile{aspect-ratio:1}.library-toolbar{flex-wrap:wrap;gap:16px}.library-tab-groups:empty{display:none}.library-controls{margin-left:auto}.gallery-tools>span{margin-right:auto}.workspace-search form{gap:14px}.search-scope{flex:0 0 auto;min-width:160px}.workspace-search .search-scope .select-trigger{border:1px solid var(--rule-hi);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.workspace-search .search-scope .select-trigger:hover{color:var(--ink);border-color:var(--mute)}.gallery-spaces{display:flex;gap:1px;background:var(--rule);border:1px solid var(--rule);width:max-content;max-width:100%;margin:26px 0 4px}.gallery-spaces button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;background:var(--canvas);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.gallery-spaces button:hover{color:var(--ink)}.gallery-spaces button.is-active{background:var(--ink);color:var(--canvas)}.tile-ghost .collection-label{padding:14px 0 0;border-bottom:0;background:var(--canvas)}.tile-ghost .collection-label p{display:none}.publish-dialog{max-width:600px;max-height:min(86vh,860px);overflow-y:auto}.publish-consequences{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.publish-consequences li{display:flex;gap:12px;font-size:11px;line-height:1.7;color:var(--mute)}@media (max-width:900px){.layout-masonry .still-tile{margin-bottom:3px}.selection-toolbar .button>span{display:none}.selection-toolbar .button{width:40px;min-width:40px;padding:0;gap:0;justify-content:center}.selection-toolbar{gap:6px;padding:6px 8px}}.login-sent{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ink);margin-top:18px;border:1px solid var(--rule-hi);padding:12px 14px}.preference-heading{display:flex;align-items:center;gap:12px}.field-help{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--rule);color:var(--mute);background:transparent;transition:color .16s var(--ease),border-color .16s var(--ease)}.field-help:focus-visible,.field-help:hover{color:var(--ink);border-color:var(--rule-hi)}.saved-gallery-tile{display:grid;gap:10px}.saved-gallery-open{display:block}.saved-gallery-cover{display:block;position:relative;overflow:hidden}.saved-gallery-cover img{width:100%;height:100%;object-fit:cover;display:block}.saved-gallery-remove{justify-self:start}.library-tabs button small{font-size:9px;color:var(--mute);font-variant-numeric:tabular-nums}.library-tabs button.active small{color:var(--ink)}.filter-scrim,.filter-sheet-done,.filter-sheet-head,.tile-meta{display:none}@media (max-width:700px){.stills-grid .still-open{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:var(--tile-ratio,16/9);flex:0 0 auto}.layout-grid-4-3 .still-open{aspect-ratio:4/3}.layout-grid-16-9 .still-open{aspect-ratio:16/9}.layout-grid-2-39 .still-open{aspect-ratio:2.39/1}.filter-drawer{position:fixed;inset:auto 0 0 0;z-index:61;display:block;grid-template-rows:none;opacity:1;background:var(--surface);border-top:1px solid var(--rule-hi);transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);max-height:82vh}}@media (max-width:700px){@media (prefers-reduced-motion:reduce){.filter-drawer{transition:none}}}.layout-masonry .public-asset-open img{object-fit:contain}.team-limit{display:grid;gap:3px;justify-items:start;text-align:left;background:transparent;border:1px solid var(--rule);padding:7px 12px;min-height:44px;color:var(--ink);transition:border-color .16s var(--ease)}.team-limit:focus-visible,.team-limit:hover{border-color:var(--rule-hi)}.team-limit.is-static{border-color:transparent}.team-limit em{font-size:9px;font-style:normal;color:var(--mute)}.limit-choices{display:flex;flex-wrap:wrap;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:8px 0 18px}.limit-choices button{flex:1 0 auto;background:var(--canvas);min-height:44px;padding:0 16px;font-size:10px;letter-spacing:.04em;color:var(--mute);font-variant-numeric:tabular-nums}.limit-choices button:hover{color:var(--ink)}.limit-choices button.is-chosen{background:var(--ink);color:var(--canvas)}.invite-dialog{max-width:620px;width:min(620px,calc(100vw - 32px));max-height:min(86vh,860px);overflow-y:auto}.invite-tabs{display:flex;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:26px 0 0}.invite-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--canvas);min-height:46px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.invite-tabs button:hover{color:var(--ink)}.invite-tabs button.is-active{background:var(--ink);color:var(--canvas)}.invite-panel{border:1px solid var(--rule);border-top:0;padding:22px 20px;display:grid;gap:18px}.invite-note{margin:0;font-size:11px;line-height:1.8;color:var(--mute)}.invite-role-note{display:block;margin-top:10px;font-size:10px;line-height:1.7;color:var(--mute)}@media (max-width:700px){.invite-panel .input-action{flex-wrap:wrap}.filter-sheet-done{display:flex;width:100%;justify-content:center;min-height:50px;margin-top:6px}.filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--rule);margin:0 -16px 16px;padding:12px 10px 12px 16px}.filter-drawer .filter-panel{padding:0 16px 20px}.filter-drawer.is-open{transform:translateY(0)}.filter-scrim{display:block;position:fixed;inset:0;z-index:60;background:#000000ab;border:0;animation:fade-in .18s var(--ease)}.tile-meta-add[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.tile-meta-add{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rule-hi);background:transparent;color:var(--ink)}.tile-meta-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.tile-meta{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 2px 6px;background:var(--canvas)}.stills-grid .tile-caption,.stills-grid .tile-select{display:none}.layout-grid-1-1 .still-open{aspect-ratio:1}.stills-grid .still-tile{aspect-ratio:auto!important;display:flex;flex-direction:column}}.gallery-spaces+.section-bar{margin-top:18px}.collections-page .page-heading{flex-wrap:wrap}.zoom-layer>.image-fallback{position:absolute;inset:0}.library-title.search-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px}.library-title.search-title h1{overflow-wrap:anywhere}.library-title.search-title .library-description{margin-top:8px}.search-galleries .library-title.search-title{padding-left:0;padding-right:0}.search-galleries .collections-grid,.search-galleries .published-grid{margin-top:24px}.team-danger{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.publish-dialog input#delete-team-name{margin-top:8px;width:100%}.asset-section-bar{margin:0 0 18px}.date-tip{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--mute);text-underline-offset:3px;cursor:help;font-variant-numeric:tabular-nums}@media (max-width:700px){.library-title.search-title,.team-danger{flex-direction:column;align-items:flex-start}.team-heading{flex-direction:column;gap:8px}.team-list .button,.team-list .team-action-space{grid-column:1/-1;justify-self:start}.settings-tabs{gap:20px}}.admin-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border:1px solid var(--rule-hi);padding:5px 9px}.admin-directory dt{white-space:nowrap}.admin-directory dd{max-width:72ch}.admin-commands{display:flex;flex-direction:column;margin-top:20px;border:1px solid var(--rule-hi)}.admin-commands>.admin-copy{border-bottom:1px solid var(--rule-hi)}.admin-commands>.admin-copy:last-child{border-bottom:0}.admin-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.preference-group>.admin-copy{margin-top:20px;border:1px solid var(--rule-hi)}.admin-copy .button{flex:none}.admin-notes{width:100%;margin-top:20px;padding:16px;background:var(--raised);border:1px solid var(--rule-hi);color:var(--ink);font-size:11px;line-height:1.8;resize:vertical}.admin-notes:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.admin-notes-state{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.still-img.is-loading{background-color:var(--raised,#131313);background-image:linear-gradient(100deg,transparent 32%,rgb(255 255 255/5.5%) 50%,transparent 68%);background-size:260% 100%;animation:still-loading 1.5s var(--ease,cubic-bezier(.2,.7,.3,1)) infinite}.still-img.is-loaded{animation:none;background-image:none}.mk-actions .button-large{min-width:260px}.image-editor-dialog>h2{flex:none}.image-editor-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 240px;border-top:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi)}.image-editor-frame{position:relative;touch-action:none;cursor:crosshair;user-select:none}.image-editor-frame canvas{display:block;width:100%;height:100%}.image-editor-crop{position:absolute;cursor:move;outline:1px solid var(--ink);box-shadow:0 0 0 100vmax #000000a8;touch-action:none}.image-editor-crop:focus-visible{outline:2px solid var(--ink)}.image-editor-thirds{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.33% - .5px),#f2f2f259 calc(33.33% - .5px) calc(33.33% + .5px),transparent 0,transparent calc(66.66% - .5px),#f2f2f259 calc(66.66% - .5px) calc(66.66% + .5px),transparent 0),linear-gradient(transparent calc(33.33% - .5px),#f2f2f259 calc(33.33% - .5px) calc(33.33% + .5px),transparent 0,transparent calc(66.66% - .5px),#f2f2f259 calc(66.66% - .5px) calc(66.66% + .5px),transparent 0)}.image-editor-handle{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;touch-action:none}.image-editor-handle:after{content:"";position:absolute;left:17px;top:17px;width:10px;height:10px;background:var(--ink);border:1px solid #000}.image-editor-handle.is-nw{left:0;top:0;cursor:nwse-resize}.image-editor-handle.is-n{left:50%;top:0;cursor:ns-resize}.image-editor-handle.is-ne{left:100%;top:0;cursor:nesw-resize}.image-editor-handle.is-e{left:100%;top:50%;cursor:ew-resize}.image-editor-handle.is-se{left:100%;top:100%;cursor:nwse-resize}.image-editor-handle.is-s{left:50%;top:100%;cursor:ns-resize}.image-editor-handle.is-sw{left:0;top:100%;cursor:nesw-resize}.image-editor-handle.is-w{left:0;top:50%;cursor:ew-resize}.image-editor-tools .button{margin:0;justify-content:flex-start}.image-editor-row{display:flex;gap:4px}.image-editor-size{margin:0;display:grid;gap:6px;border-top:1px solid var(--rule);padding-top:14px}.image-editor-actions{flex:none;justify-content:flex-end;margin-top:16px}.video-thumb-tabs{flex:none;display:flex;gap:24px;margin-bottom:12px}.video-thumb-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:var(--mute);outline:1px dashed transparent;outline-offset:-12px;transition:outline-color .14s var(--ease),background-color .14s var(--ease)}.video-thumb-drop.is-over{outline-color:var(--ink);background:var(--raised)}.video-thumb-preview{gap:0}.video-thumb-keep.button{margin:0 0 16px 16px;justify-content:center}@media (max-width:767px){.video-thumb-keep.button{margin-left:0}.image-editor-size{border-top:0;padding-top:0;min-width:140px}.image-editor-body{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto}.admin-directory dd{max-width:none}.admin-directory dt{white-space:normal}.admin-copy .button{align-self:flex-end}.admin-copy{flex-direction:column;align-items:flex-start;gap:12px}.team-form .input-action>.button{width:100%;justify-content:center}.team-form .input-action>.custom-select{flex:1;min-width:calc(50% - 4px)}.team-heading-actions{align-items:flex-start;flex-direction:column-reverse}.tile-preview-bar{bottom:10px}.settings-links a:last-child{border-bottom:0}.settings-links a{border-right:0}.request-form,.settings-links{grid-template-columns:1fr}.request-form{gap:18px}.library-tab-groups{width:100%;overflow-x:auto}.video-player media-time-display{padding:0 10px 0 8px}.video-player media-control-bar{padding:2px 4px}.audio-volume{width:52px}.audio-time{margin-left:6px;font-size:10px}.audio-control-bar{gap:0;padding:2px 4px}.audio-wave{height:64px}.audio-stage>.audio-player{left:0;right:0;bottom:0;width:100%;border-left:0;border-right:0;border-bottom:0}.frame-list-heading,.frame-row-open{padding-left:0}.frame-list-panel{border-left:0;border-top:1px solid var(--rule-hi)}.frame-controls{flex-wrap:wrap;padding-right:0;gap:4px 8px}.frame-picker-body{grid-template-columns:1fr;grid-template-rows:minmax(180px,45%) minmax(0,1fr)}.frame-picker-dialog{height:calc(100dvh - 24px);max-height:none;width:calc(100% - 24px)}.duplicate-mute{margin-right:0}.video-intake-all .segmented button,.video-intake-dialog .segmented label{flex:1}.video-intake-all{flex-direction:column;align-items:stretch}.video-intake-row{grid-template-columns:1fr}.asset-section-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}.asset-section-bar::-webkit-scrollbar{display:none}.asset-section-bar .section-chip{flex:none;touch-action:auto}.tag-input input{min-height:44px}.still-actions{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.still-info-body{padding:4px 16px 16px}.still-info-header{padding:16px}.still-stage-footer{padding:2px 8px}.still-full-image{flex:none;height:34dvh;min-height:0;aspect-ratio:auto}.still-stage-heading{padding:12px 56px 8px 16px}.still-stage{flex:none;height:auto}.still-dialog{display:flex;flex-direction:column;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.upgrade-dialog .price-plan{padding:28px 20px}.upgrade-dialog .pricing-options{flex-wrap:wrap}.upgrade-dialog{padding:28px 20px}.settings-rows dt{font-size:9px}.usage-section h2{font-size:22px}.usage-grid span{font-size:7px}.usage-grid small{font-size:8px}.usage-grid strong{font-size:27px}.usage-grid>div{padding:16px 12px;gap:12px}.account-overview h2{font-size:23px}.account-overview{flex-direction:column;align-items:flex-start;gap:24px}.dropzone{min-height:380px}.upload-page h1{font-size:28px}.upload-page .page-heading{gap:20px}.filter-panel label{min-width:calc(50% - 12px)}.tile-select{width:36px;height:36px}.library-controls .select-trigger{font-size:9px;gap:8px;padding:8px}.library-controls .custom-select{min-width:0;flex:1}.gallery-tools{font-size:9px;gap:16px;padding-bottom:8px}.library-title h1{font-size:28px}.library-title{padding-top:28px}.search-suggestions{left:16px;right:16px}.workspace-search .search-submit{font-size:8px;min-width:62px}.workspace-search form>button{min-height:36px}.workspace-search .select-trigger{justify-content:flex-start;padding:0;min-height:36px;font-size:9px}.workspace-search form>.custom-select{flex:1}.workspace-search{padding:8px 16px}.duplicate-actions{margin-inline:-24px;padding:12px 24px max(12px,env(safe-area-inset-bottom))}.duplicate-list{margin-inline:-24px;padding-inline:24px}.duplicate-meta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.duplicate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-list .tag-chip{min-height:44px}.library-drop-overlay{inset:85px 12px 12px}.settings-rows>div{align-items:baseline;gap:16px}.collection-actions{padding-top:12px}.upload-notes{flex-direction:column;gap:12px;font-size:8px}.dropzone p{text-align:center;font-size:10px}.still-dialog .dialog-close{background:var(--surface);top:2px;right:2px}.keyboard-hint{display:none}.density-dense .tile-caption{font-size:7px}.tile-caption{opacity:1;font-size:8px;padding:6px 8px;min-height:36px}.density-review{--columns:2}.library-controls select{font-size:9px;max-width:110px;min-height:44px}.library-controls .result-count{display:none}.filter-panel select{min-height:44px}.library-title>span{display:none}}@media (prefers-reduced-motion:reduce){.tile-preview-bar,.tile-preview-bar i,.video-thumb-drop{transition:none}.collection-cover img,.collection-cover>div,.tile-preview-media{animation:none}.dropzone-formats-trigger,.duplicate-mute,.frame-row,.frame-row-remove,.search-submit kbd,.section-chip small,.segmented button{transition:none}.settings-panel{animation:none}.context-submenu,.section-chip{transition:none}.filter-drawer.is-open>div{overflow:visible}.load-more-bar i{transition:none!important}.still-tile.is-arriving{animation:none}.still-tile img{animation-duration:.12s!important}}.arrow-go svg{transition:transform .24s var(--ease)}@media (prefers-reduced-motion:reduce){.arrow-go svg{transition:none}.still-img.is-loading{animation:none;background-image:none}}body:has(.settings-page){min-height:100svh;display:flex;flex-direction:column}body:has(.settings-page)>#content{flex:1 0 auto;display:flex;flex-direction:column}.load-screen *{-webkit-user-select:none;user-select:none}@keyframes image-in{0%{opacity:0}to{opacity:1}}@keyframes results-reveal{0%{opacity:0}to{opacity:1}}@keyframes tile-arrive{0%{opacity:0;transform:translateY(14px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes load-sweep{0%{translate:-100% 0}to{translate:250% 0}}@keyframes search-glimmer{to{transform:translateX(710%)}}@keyframes drawer-settle{to{overflow:visible}}@keyframes still-loading{0%{background-position:150% 0}to{background-position:-50% 0}}