.prod-section{margin:calc(20px * var(--ui-scale,1)) 0;padding:calc(18px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--card);min-width:0}.prod-section>header{justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale,1));margin-bottom:calc(16px * var(--ui-scale,1));display:flex}.prod-section h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.prod-section h3{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:calc(16px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1))}.prod-actions{gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.prod-toolbar{gap:calc(12px * var(--ui-scale,1));margin:calc(16px * var(--ui-scale,1)) 0;flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.prod-page-toolbar{margin-top:0}.prod-toolbar .prod-field{min-width:calc(160px * var(--ui-scale,1));margin:0}.prod-grid{gap:calc(14px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prod-table tr[data-selected=true]{background:color-mix(in srgb, var(--primary) 6%, var(--card))}.prod-table td .prod-field{min-width:calc(130px * var(--ui-scale,1));margin:0}.prod-table a,.prod-link{color:var(--foreground);font-weight:var(--font-weight-medium);text-underline-offset:calc(3px * var(--ui-scale,1))}.prod-table a:hover,.prod-link:hover{text-decoration:underline}.prod-notice{gap:calc(8px * var(--ui-scale,1));font-size:var(--font-size-small);padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(4px * var(--ui-scale,1));background:var(--card);margin:calc(12px * var(--ui-scale,1)) 0;display:flex}.prod-notice.is-error{color:var(--destructive);border-color:var(--destructive)}.prod-empty{align-items:center;gap:calc(12px * var(--ui-scale,1));text-align:center;padding:calc(38px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));font-size:var(--font-size-small);color:var(--muted-foreground);flex-direction:column;display:flex}.prod-status{padding:calc(3px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));background:var(--secondary);font-size:var(--font-size-caption);line-height:calc(18px * var(--ui-scale,1));white-space:nowrap;display:inline-flex}.prod-muted{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.6}.prod-subnav{gap:calc(4px * var(--ui-scale,1));border-bottom:1px solid var(--border);margin-bottom:calc(16px * var(--ui-scale,1));display:flex;overflow-x:auto}.prod-subnav a{padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));font-size:var(--font-size-small);white-space:nowrap;border-bottom:calc(2px * var(--ui-scale,1)) solid transparent}.prod-subnav a[aria-current=page]{color:var(--primary);font-weight:var(--font-weight-semibold);border-color:var(--primary)}.prod-modal .prod-section,.prod-shot-inspector .prod-section{border:0;border-top:1px solid var(--border);padding:calc(18px * var(--ui-scale,1)) 0 0;border-radius:0}.prod-check{align-items:center;gap:calc(8px * var(--ui-scale,1));font-size:var(--font-size-small);margin:calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) 0;display:inline-flex}.prod-check input{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));accent-color:var(--primary)}.prod-shots{grid-template-columns:repeat(auto-fill, minmax(calc(215px * var(--ui-scale,1)), 1fr));gap:calc(14px * var(--ui-scale,1));display:grid}.prod-shot-card{border:1px solid var(--border);border-radius:calc(5px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1));text-align:left}.prod-shot-card[aria-pressed=true]{border-color:var(--primary)}.prod-shot-card strong{margin:calc(8px * var(--ui-scale,1)) 0;font-size:var(--font-size-body);display:block}.prod-shot-workspace{align-items:flex-start;gap:calc(16px * var(--ui-scale,1));display:flex}.prod-shot-main{flex:1;min-width:0}.prod-shot-inspector{top:calc(16px * var(--ui-scale,1));width:calc(400px * var(--ui-scale,1));max-height:calc(100dvh - calc(32px * var(--ui-scale,1)));margin-top:calc(20px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--card);flex-direction:column;flex:none;display:flex;position:sticky}.prod-shot-inspector>header{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border-bottom:1px solid var(--border);flex:none;display:flex}.prod-shot-inspector>header h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.prod-shot-inspector-body{min-height:0;padding:0 calc(16px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));flex:1;overflow-y:auto}.prod-shot-inspector>footer{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));flex-wrap:wrap;flex:none;display:flex}@media (width<=1023px){.prod-shot-workspace{flex-direction:column;align-items:stretch}.prod-shot-inspector{width:auto;max-height:none;margin-top:0;position:static}}.prod-fixed-save{justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));background:var(--card);border:1px solid var(--border);border-radius:calc(5px * var(--ui-scale,1));z-index:10;display:flex;position:sticky;bottom:0}.prod-player{background:var(--secondary);min-height:calc(200px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));overflow:hidden}.prod-player video,.prod-player img{width:100%;max-height:calc(430px * var(--ui-scale,1));object-fit:contain}.prod-review-layout{grid-template-columns:minmax(0, 1.4fr) minmax(calc(280px * var(--ui-scale,1)), 1fr);gap:calc(20px * var(--ui-scale,1));align-items:start;display:grid}.prod-review-layout .prod-section{margin-top:0}.prod-note{padding:calc(14px * var(--ui-scale,1)) 0;border-bottom:1px solid var(--border)}.prod-note p{white-space:pre-wrap;font-size:var(--font-size-small);margin:calc(8px * var(--ui-scale,1)) 0;line-height:1.7}.prod-schedule th:not(:first-child){min-width:calc(150px * var(--ui-scale,1))}.prod-schedule td{min-height:calc(70px * var(--ui-scale,1));vertical-align:top}.prod-booking{border:1px solid var(--border);border-left:calc(3px * var(--ui-scale,1)) solid var(--line-strong);border-radius:calc(4px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1));margin-bottom:calc(6px * var(--ui-scale,1));text-align:left;background:var(--card);width:100%;display:block}@media (width<=767px){.prod-section{padding:calc(14px * var(--ui-scale,1));margin:calc(14px * var(--ui-scale,1)) 0}.prod-grid,.prod-review-layout{grid-template-columns:minmax(0,1fr)}.prod-section>header{flex-wrap:wrap;align-items:start}.prod-actions button,.prod-actions a,.prod-fixed-save button,.prod-check{min-height:calc(44px * var(--ui-scale,1))}.prod-fixed-save{flex-wrap:wrap}.prod-subnav a{padding:calc(12px * var(--ui-scale,1))}.prod-toolbar{align-items:stretch}.prod-toolbar .prod-field{flex:1}}.prod-modal .bo-dialog-body .prod-section{margin:0 0 calc(16px * var(--ui-scale,1))}.prod-upload-dialog{--dialog-height:calc(780px * var(--ui-scale,1));width:min(calc(1040px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))))}.prod-upload-dialog:has(.prod-upload-grid.is-single){--dialog-height:calc(640px * var(--ui-scale,1));width:min(calc(640px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))))}.prod-upload-naming .prod-seg{align-self:flex-start}.prod-upload-grid{gap:calc(24px * var(--ui-scale,1));padding-bottom:calc(8px * var(--ui-scale,1));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.prod-upload-grid.is-single{grid-template-columns:minmax(0,1fr)}.prod-upload-files{gap:calc(10px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.prod-upload-form{min-width:0}.prod-upload-grid:not(.is-single) .prod-upload-form{padding-left:calc(24px * var(--ui-scale,1));border-left:1px solid var(--border)}@media (width<=820px){.prod-upload-grid{grid-template-columns:minmax(0,1fr)}.prod-upload-grid:not(.is-single) .prod-upload-form{border-left:0;padding-left:0}}.prod-upload-type{gap:calc(8px * var(--ui-scale,1));margin-bottom:calc(20px * var(--ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prod-upload-type button{grid-template-columns:calc(20px * var(--ui-scale,1)) minmax(0, 1fr);column-gap:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);color:var(--foreground);text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto;align-items:center;transition:background-color .12s ease-out;display:grid}.prod-upload-type button>svg{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));color:var(--icon,var(--muted-foreground));grid-row:1/3}.prod-upload-type button>strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:calc(20px * var(--ui-scale,1))}.prod-upload-type button>small{font-size:var(--font-size-caption);line-height:calc(16px * var(--ui-scale,1));color:var(--muted-foreground)}.prod-upload-type button:hover:not(:disabled){background:var(--hover)}.prod-upload-type button.is-on,.prod-upload-type button.is-on:hover{background:var(--primary-soft);color:var(--primary)}.prod-upload-type button.is-on>svg,.prod-upload-type button.is-on>small{color:color-mix(in srgb, var(--primary) 75%, var(--foreground))}.prod-upload-type button:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--ring);outline-offset:calc(2px * var(--ui-scale,1))}.prod-upload-type button:disabled{cursor:default;opacity:.5}.prod-upload-link{display:block;position:relative}.prod-upload-link>svg{top:50%;left:calc(12px * var(--ui-scale,1));width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));color:var(--muted-foreground);pointer-events:none;position:absolute;transform:translateY(-50%)}.prod-upload-link>[data-slot=input]{height:calc(44px * var(--ui-scale,1));padding-left:calc(38px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));font-size:var(--font-size-body)}.prod-upload-link.is-missing>[data-slot=input]{border:calc(1.5px * var(--ui-scale,1)) solid color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.prod-upload-link.is-missing>[data-slot=input]::placeholder,.prod-upload-link.is-missing>svg{color:var(--primary)}.prod-upload-work{grid-template-columns:calc(180px * var(--ui-scale,1)) minmax(0, 1fr);gap:calc(16px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(10px * var(--ui-scale,1));background:var(--card);align-items:start;margin:0;display:grid}.prod-upload-work>video,.prod-upload-work-cover{width:calc(180px * var(--ui-scale,1));aspect-ratio:9/16;border-radius:calc(8px * var(--ui-scale,1));background:var(--muted);object-fit:cover}.prod-upload-work figcaption{gap:calc(6px * var(--ui-scale,1));min-width:0;font-size:var(--font-size-small);flex-direction:column;display:flex}.prod-upload-work strong{-webkit-line-clamp:4;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:calc(22px * var(--ui-scale,1));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-upload-work-line{width:80%;height:calc(22px * var(--ui-scale,1))}.prod-upload-or{align-items:center;gap:calc(10px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground);display:flex}.prod-upload-or:before,.prod-upload-or:after{content:"";border-top:1px solid var(--border);flex:1}.prod-upload-fields{gap:calc(16px * var(--ui-scale,1));flex-direction:column;display:flex}.prod-upload-section{gap:calc(14px * var(--ui-scale,1));padding-top:calc(14px * var(--ui-scale,1));border-top:1px solid var(--border);display:grid}.prod-upload-section>h4{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin:0}.prod-upload-group{gap:calc(14px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.prod-upload-group .prod-field{grid-template-columns:calc(72px * var(--ui-scale,1)) minmax(0, 1fr);column-gap:calc(16px * var(--ui-scale,1));row-gap:calc(6px * var(--ui-scale,1));align-items:start;margin:0;display:grid}.prod-upload-group .prod-field>label{min-height:calc(32px * var(--ui-scale,1));line-height:calc(32px * var(--ui-scale,1));font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--foreground);white-space:nowrap;grid-column:1}.prod-upload-group .prod-field>:not(label){grid-column:2}.prod-upload-fields .tag-toolbar{grid-template-columns:calc(72px * var(--ui-scale,1)) minmax(0, 1fr);gap:calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));align-items:center;display:grid}.prod-upload-fields .tag-toolbar>span:first-child{font-size:var(--font-size-small);color:var(--foreground)}.prod-upload-fields .tag-row{grid-template-columns:calc(72px * var(--ui-scale,1)) minmax(0, 1fr);gap:calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border-bottom:0;padding:0}.prod-upload-fields .tag-fields[data-rows]{gap:calc(14px * var(--ui-scale,1));display:grid}.prod-upload-fields .tag-row-name{padding-top:calc(6px * var(--ui-scale,1));color:var(--foreground);white-space:nowrap}.prod-upload-fields .upload-tags-pinned+.prod-upload-people,.prod-upload-fields .prod-upload-people{gap:calc(14px * var(--ui-scale,1));display:grid}.prod-upload-fields :is(button[role=combobox],[data-slot=select-trigger]){height:calc(32px * var(--ui-scale,1));min-height:calc(32px * var(--ui-scale,1))}.prod-upload-fields .tag-choices{grid-template-columns:repeat(auto-fill, minmax(calc(108px * var(--ui-scale,1)), 1fr));gap:calc(6px * var(--ui-scale,1));display:grid}.prod-upload-fields .tag-choice{font-size:var(--font-size-small);height:calc(32px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));justify-content:flex-start;gap:calc(4px * var(--ui-scale,1));white-space:nowrap;min-width:0}.prod-upload-fields .tag-choice img,.prod-upload-fields .tag-choice .actor-avatar{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1))}.prod-upload-fields .prod-upload-people>.product-tag-add[data-empty]{grid-template-columns:calc(72px * var(--ui-scale,1)) minmax(0, 1fr);column-gap:calc(16px * var(--ui-scale,1));justify-items:start;display:grid}.prod-upload-fields .product-tag-add-name{font-size:var(--font-size-small);color:var(--foreground)}.prod-upload-fields .prod-upload-people>.product-tag-add:not([data-empty]){margin-left:calc(88px * var(--ui-scale,1))}.prod-upload-fields .prod-upload-people>:is(.prod-quick-person-open,.prod-quick-person,.tag-muted){margin-left:calc(88px * var(--ui-scale,1));justify-self:start}.prod-upload-fields .upload-tags-trigger{width:100%;height:calc(32px * var(--ui-scale,1));background:var(--card)}.prod-upload-fields .upload-tags-trigger:disabled{opacity:1;color:var(--muted-foreground)}.prod-upload-group .prod-field.is-missing>label{color:var(--foreground)}.prod-upload-group .prod-field.is-missing [data-slot=select-trigger]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));color:var(--primary)}.prod-upload-group .prod-field.is-missing [data-slot=select-trigger] svg{color:var(--primary);opacity:1}.prod-upload-more-wrap{border-top:1px solid var(--line)}.prod-upload-more-wrap.is-open>.prod-upload-group{padding:calc(4px * var(--ui-scale,1)) 0 calc(14px * var(--ui-scale,1))}.prod-upload-more{align-items:center;gap:calc(12px * var(--ui-scale,1));width:100%;min-height:calc(44px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) 0;color:var(--foreground);font-size:var(--font-size-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.prod-upload-more:hover>svg{color:var(--foreground)}.prod-upload-more>strong{font-weight:var(--font-weight-semibold);flex:none}.prod-upload-more-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;overflow:hidden}.prod-upload-more>svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:var(--muted-foreground);flex:none;margin-left:auto;transition:transform .12s}.prod-upload-more[aria-expanded=true]>svg{transform:rotate(90deg)}.prod-upload-fields .ct-review-person-field>label{color:var(--muted-foreground)}.prod-upload-form .prod-field>[data-slot=select-trigger]{width:100%;min-height:calc(32px * var(--ui-scale,1))}.prod-upload-form [data-slot=input]:focus-visible,.prod-upload-form [data-slot=select-trigger]:focus-visible{box-shadow:none;border-color:var(--ring)}.prod-upload-footnote{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;overflow:hidden}.prod-upload-footnote.is-missing{color:var(--foreground)}.prod-upload-products{margin-bottom:calc(14px * var(--ui-scale,1))}.prod-upload-products>legend{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.prod-dropzone{justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale,1));min-height:calc(240px * var(--ui-scale,1));padding:calc(24px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border:calc(1.5px * var(--ui-scale,1)) dashed color-mix(in srgb, var(--primary) 40%, var(--border));border-radius:calc(10px * var(--ui-scale,1));background:color-mix(in srgb, var(--primary) 3%, var(--card));text-align:center;cursor:pointer;flex-direction:column;flex:1;transition:border-color .12s,background .12s;display:flex;position:relative}.prod-upload-grid.is-single .prod-dropzone{min-height:calc(180px * var(--ui-scale,1))}.prod-upload-grid:not(.is-single) .prod-upload-files:has(>.prod-dropzone:not(.is-compact)){align-self:start;position:sticky;top:0}.prod-upload-grid:not(.is-single) .prod-dropzone:not(.is-compact){height:clamp(calc(240px * var(--ui-scale,1)), calc(min(var(--dialog-height), 100dvh - calc(32px * var(--ui-scale,1))) - calc(290px * var(--ui-scale,1))), calc(480px * var(--ui-scale,1)));flex:none}.prod-upload-grid:not(.is-single) .prod-upload-files:has(>.prod-upload-link) .prod-dropzone:not(.is-compact){height:clamp(calc(200px * var(--ui-scale,1)), calc(min(var(--dialog-height), 100dvh - calc(32px * var(--ui-scale,1))) - calc(370px * var(--ui-scale,1))), calc(400px * var(--ui-scale,1)))}.prod-dropzone:hover{background:var(--sunk)}.prod-dropzone.is-over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.prod-dropzone.is-busy{cursor:default;opacity:.6}.prod-dropzone:focus-within{border-color:var(--primary)}.prod-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prod-dropzone-icon{width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--hover);color:var(--icon);place-items:center;display:grid}.prod-dropzone-icon svg{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1))}.prod-dropzone strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.prod-dropzone-picks{justify-content:center;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.prod-dropzone-picks svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.prod-dropzone.is-compact{gap:calc(8px * var(--ui-scale,1));min-height:0;padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-width:1px;flex-direction:row;flex:none}.prod-dropzone.is-compact .prod-dropzone-icon{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1))}.prod-dropzone.is-compact .prod-dropzone-icon svg{width:calc(15px * var(--ui-scale,1));height:calc(15px * var(--ui-scale,1))}.prod-dropzone.is-compact .prod-dropzone-picks{gap:calc(2px * var(--ui-scale,1))}.prod-upload-pending{justify-content:center;align-items:center;gap:calc(8px * var(--ui-scale,1));min-height:calc(72px * var(--ui-scale,1));border:1px dashed var(--border);border-radius:calc(8px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-small);margin:0;display:flex}.prod-upload-grid.is-single .prod-upload-pending{min-height:calc(180px * var(--ui-scale,1));flex:1}.prod-upload-pending svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}.prod-upload-skipped{padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:color-mix(in srgb, var(--warning) 12%, var(--card));color:var(--warning-foreground,var(--warning));font-size:var(--font-size-caption);margin:0}.prod-upload-naming{gap:calc(8px * var(--ui-scale,1));flex-direction:column;display:flex}.prod-seg{padding:calc(2px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--muted);gap:calc(2px * var(--ui-scale,1));display:inline-flex}.prod-seg button{padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1}.prod-seg button.is-on{background:var(--card);color:var(--foreground)}.prod-seg button:disabled{cursor:default;opacity:.6}.prod-fieldset{gap:calc(6px * var(--ui-scale,1));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.prod-fieldset legend{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:0}.prod-check-row{gap:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.prod-upload-summary{min-height:calc(28px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.prod-upload-list{gap:calc(6px * var(--ui-scale,1));max-height:calc(420px * var(--ui-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.prod-upload-list li{grid-template-columns:calc(28px * var(--ui-scale,1)) minmax(0, 1fr) auto;gap:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--card);font-size:var(--font-size-caption);align-items:center;display:grid}.prod-upload-list .icon{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--muted);color:var(--muted-foreground);place-items:center;display:grid}.prod-upload-list .icon svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.prod-upload-list .body{gap:calc(2px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.prod-upload-list .name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.prod-upload-list input.name{width:100%;height:calc(28px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(6px * var(--ui-scale,1));background:var(--card);font:inherit;font-weight:var(--font-weight-medium);color:inherit}.prod-upload-list input.name:hover{border-color:var(--ring)}.prod-upload-list input.name:placeholder-shown{border-color:var(--warning);font-weight:var(--font-weight-regular)}.prod-upload-list input.name.is-auto{border-color:var(--warning)}.prod-upload-state.is-auto{color:var(--warning)}.prod-upload-list input.name:focus{border-color:var(--ring);background:var(--card);outline:none}.prod-upload-list .meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);overflow:hidden}.prod-upload-actions{gap:calc(4px * var(--ui-scale,1));display:inline-flex}.prod-upload-list li.is-duplicate{border-color:var(--destructive)}.prod-upload-dup{text-overflow:ellipsis;white-space:nowrap;color:var(--destructive);overflow:hidden}.prod-upload-dup a{margin-left:calc(6px * var(--ui-scale,1));color:var(--foreground);text-decoration:underline}.prod-upload-list li.is-active,.prod-upload-list li.is-confirming{isolation:isolate;position:relative;overflow:clip}.prod-upload-list li.is-active:before,.prod-upload-list li.is-confirming:before,.prod-upload-list li.is-active:after,.prod-upload-list li.is-confirming:after{content:"";transform:scaleX(var(--upload-p,1));transform-origin:0;transition:transform .24s var(--motion-ease-out);pointer-events:none;position:absolute;left:0}.prod-upload-list li.is-active:before,.prod-upload-list li.is-confirming:before{z-index:-1;background:color-mix(in srgb, var(--primary) 7%, var(--card));inset:0}.prod-upload-list li.is-active:after,.prod-upload-list li.is-confirming:after{height:calc(2px * var(--ui-scale,1));background:var(--primary);bottom:0;right:0}.prod-upload-list li.is-confirming:before{animation:1.2s ease-in-out infinite alternate prod-upload-confirm}@keyframes prod-upload-confirm{0%{opacity:.5}}.prod-upload-list li.is-queued .icon,.prod-upload-list li.is-queued .meta{opacity:.7}.prod-upload-list li.is-active .icon,.prod-upload-list li.is-confirming .icon{color:var(--primary);background:0 0;position:relative}.prod-upload-list .icon .upload-ring{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));fill:none;stroke-width:2.5px;position:absolute;inset:0;transform:rotate(-90deg)}.prod-upload-list .icon .upload-ring circle:first-child{stroke:color-mix(in srgb, var(--primary) 16%, transparent)}.prod-upload-list .icon .upload-ring circle:last-child{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .24s var(--motion-ease-out)}.prod-upload-list li.is-done .icon{background:var(--positive-soft);color:var(--positive-strong)}.prod-upload-list li.is-done .icon svg{stroke-width:3px}.prod-upload-list li.is-failed{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border))}.prod-upload-list li.is-failed .icon{background:var(--negative-soft);color:var(--negative-strong)}.prod-upload-list li.is-failed .meta{color:var(--destructive)}@media (prefers-reduced-motion:reduce){.prod-upload-list li.is-confirming:before{animation:none}}.prod-scope{gap:calc(6px * var(--ui-scale,1));margin:0 0 calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(8px * var(--ui-scale,1));font-size:var(--font-size-small);display:grid}.prod-scope legend{padding:0 calc(4px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground)}.prod-scope label{gap:calc(6px * var(--ui-scale,1));cursor:pointer;align-items:center;display:flex}.prod-required{margin-left:calc(2px * var(--ui-scale,1));color:var(--destructive)}.prod-upload-fields .upload-tags{margin:0;padding:0}.prod-upload-state{margin-left:calc(8px * var(--ui-scale,1));font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.prod-upload-state.is-active{color:var(--primary)}.prod-upload-state.is-done{color:var(--positive)}.prod-upload-state.is-error{color:var(--destructive)}.prod-upload-bar{height:calc(4px * var(--ui-scale,1));margin:calc(-2px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));background:var(--muted);overflow:hidden}.prod-upload-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.prod-upload-retry{margin-left:calc(8px * var(--ui-scale,1));color:var(--foreground);font:inherit;text-underline-offset:calc(2px * var(--ui-scale,1));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prod-upload-license{border:1px solid var(--border);border-radius:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1));margin-top:calc(12px * var(--ui-scale,1))}.prod-upload-license legend{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding-inline:calc(4px * var(--ui-scale,1))}.prod-upload-license-dates{gap:calc(12px * var(--ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prod-upload-license .prod-muted{margin-top:calc(8px * var(--ui-scale,1))}@media (width<=480px){.prod-upload-license-dates{grid-template-columns:1fr}.prod-upload-type button{padding:calc(10px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));row-gap:calc(4px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr)}.prod-upload-type button>svg{display:none}.prod-upload-type button>strong{white-space:nowrap}}.prod-quick-person-open{margin-top:calc(4px * var(--ui-scale,1));place-self:flex-start start}.prod-quick-person{grid-template-columns:repeat(auto-fit, minmax(calc(150px * var(--ui-scale,1)), 1fr));gap:0 calc(12px * var(--ui-scale,1));margin-top:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(8px * var(--ui-scale,1));display:grid}.prod-quick-person-error{margin:0 0 calc(8px * var(--ui-scale,1));color:var(--destructive);font-size:var(--font-size-caption);grid-column:1/-1}.prod-quick-person-actions{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));grid-column:1/-1;display:flex}.prod-upload-fields .upload-tags{gap:calc(14px * var(--ui-scale,1));padding-block:0}.prod-upload-fields .prod-upload-license-dates{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.prod-upload-fields .prod-upload-license-dates>.bo-date-input{width:calc(160px * var(--ui-scale,1))}
