:root{--bg:#020617;--bg-2:#0f172a;--surface:#0f172a80;--surface-soft:#1e293b99;--border:#ffffff14;--border-soft:#ffffff0a;--text:#f8fafc;--muted:#94a3b8;--primary:#3b82f6;--primary-strong:#2563eb;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--shadow-soft:0 14px 34px #00000059;--shadow-strong:0 24px 56px #0000008c;--scroll-track:#ffffff05;--scroll-thumb:#ffffff1f;--scroll-thumb-hover:#ffffff38}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--bg);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 600px at 10% -10%, #3b82f626 0%, transparent 50%), radial-gradient(900px 500px at 90% -10%, #8b5cf61a 0%, transparent 50%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1)}button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)scale(1.02)}button:active:not(:disabled){transform:translateY(0)scale(.98)}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #5ca8ffe6}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(8px);background:#0f172a66;border-radius:12px;padding:10px 14px;transition:all .2s;box-shadow:inset 0 2px 4px #0003,inset 0 1px #ffffff0d}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,select:hover,textarea:hover{background:#0f172a99;border-color:#ffffff26}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 88%, #fff 12%)}h1,h2,h3,h4{letter-spacing:-.015em;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.premium-shell{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:clip}.app-frame{width:100%;min-width:0;max-width:min(1320px,100%);margin:0 auto}.workspace-tabs{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0f172a8c;border-radius:20px;padding:10px 14px;box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff1a}.workspace-tabs-title{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:800}.top-nav-scroll{scrollbar-width:thin;overflow:auto hidden}.hero-bar{-webkit-backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(600px 200px at 10% 0,#3b82f626,#0000 70%),#0f172a66;border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:20px 24px;display:flex;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a}.hero-brand{align-items:flex-start;gap:10px;display:flex}.hero-logo{border-radius:12px;width:44px;height:44px;box-shadow:0 10px 22px #01081873}.hero-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.4vw,30px)}.hero-sub{color:var(--muted);margin:4px 0 0;font-size:14px}.hero-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:min(100%,560px);margin-left:auto;display:flex}.context-bar{-webkit-backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(460px 130px at 10% 0,#3b82f61f,#0000 72%),#0f172a80;border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14}.context-bar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-bar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.context-chip{border:1px solid color-mix(in srgb, var(--border-soft) 75%, #7ca4df 25%);background:#0a1224b3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.context-chip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.context-chip-value{letter-spacing:-.01em;color:var(--text);white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;max-width:min(72vw,520px);font-size:13px;font-weight:800;line-height:1.15;overflow:visible}.context-bar-btn{border:1px solid color-mix(in srgb, var(--border) 78%, #7aa4e4 22%);color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#ffffff17 0%,#fff0 46%),linear-gradient(#1b3259 0%,#152847 100%);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #ffffff24}.context-bar-btn:hover{border-color:#5f8fda}.hero-status-rail{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:0;display:grid}.hero-stat-card{border:1px solid var(--border);background:linear-gradient(#101b31e0 0%,#0b1323eb 100%);border-radius:12px;padding:9px 10px;box-shadow:inset 0 1px #ffffff0f}.hero-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.hero-stat-value{color:var(--text);letter-spacing:-.01em;margin-top:3px;font-size:20px;font-weight:800}.hero-stat-main{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:700;line-height:1.25}.hero-stat-meta{color:#b7c9e8;margin-top:3px;font-size:11px}.hero-status-line{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hero-status-chip{border:1px solid var(--border);color:#d7e4f8;background:#101c34c2;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.hero-stat-dot{border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-flex}.hero-stat-dot.ok{background:var(--success)}.hero-stat-dot.warn{background:var(--warning)}.hero-stat-dot.info{background:var(--info)}.icon-inline{width:16px;height:16px}.workspace-split{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.validation-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.validation-queue{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#101b31e0 0%,#0b1323eb 100%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:10px;max-height:calc(100vh - 180px);padding:10px;display:grid;position:sticky;top:8px}.validation-queue-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.validation-queue-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.validation-queue-filter,.validation-header-tool,.validation-side-tab{border:1px solid color-mix(in srgb, var(--border) 82%, #7ea6e1 18%);color:#dce8fb;cursor:pointer;background:linear-gradient(#1a3054 0%,#132542 100%);border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.15;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.validation-queue-filter.active,.validation-header-tool.active,.validation-side-tab.active{color:#fff;background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.validation-queue-filter:disabled,.validation-header-tool:disabled,.validation-side-tab:disabled{opacity:.45;cursor:not-allowed}.validation-main{gap:12px;min-width:0;display:grid}.validation-main-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.validation-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.validation-side-summary{border:1px solid color-mix(in srgb, var(--border) 78%, #7ea6e1 22%);background:linear-gradient(#101c34e6 0%,#0b1323f2 100%),radial-gradient(180px 80px at 10% 0,#3486ff24,#0000 72%);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.validation-side-summary strong{color:#f8fbff;font-size:13px}.validation-side-summary span{color:var(--muted);font-size:12px;line-height:1.4}.validation-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(360px,100%);display:grid}.validation-main-actions{border:1px solid color-mix(in srgb, var(--border) 78%, #89b0e9 22%);background:linear-gradient(#101c34e6 0%,#0b1323f2 100%),radial-gradient(220px 90px at 12% 0,#3486ff33,#0000 72%);border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.validation-main-actions-primary,.validation-main-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.validation-asset-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.validation-asset-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.validation-primary-btn{min-width:148px!important}.validation-annotation-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;display:flex}.validation-annotation-overlay{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.validation-compare-shell{gap:12px;display:grid}.validation-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.validation-compare-card{border:1px solid color-mix(in srgb, var(--border) 78%, #7ea6e1 22%);background:linear-gradient(#101c34e6 0%,#0b1323f2 100%);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.validation-compare-card--active{border-color:color-mix(in srgb, var(--status-validate-border) 72%, #fff 28%);box-shadow:inset 0 0 0 1px #845cff2e}.validation-compare-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:800}.validation-compare-card strong{color:#f8fbff;font-size:14px}.validation-compare-card span:last-child{color:var(--muted);font-size:12px}.validation-compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.validation-side-panel{align-self:start;max-height:calc(100vh - 180px);padding-right:2px;position:sticky;top:8px;overflow:auto}.validation-side-header{gap:8px;display:grid}.validation-side-tabs{flex-wrap:wrap;gap:8px;display:flex}.annotator-layout{grid-template-columns:minmax(146px,178px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.annotator-tools{max-height:calc(100vh - 290px);padding-right:2px;overflow:hidden auto}.workspace-split-right{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.workspace-3col{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.photo-view-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.photo-view-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-right:2px;font-size:11px;font-weight:800}.photo-view-chip{border:1px solid color-mix(in srgb, var(--border) 82%, #7ea6e1 18%);color:#dce8fb;cursor:pointer;background:linear-gradient(#1a3054 0%,#132542 100%);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.15}.photo-view-chip.active{color:#fff;background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.photo-view-select{align-items:center;gap:6px;display:inline-flex}.photo-view-select select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:6px 8px;font-size:12px}.photo-view-detail-grid{flex-wrap:wrap;flex:100%;gap:8px;padding-top:2px;display:flex}.photo-quick-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.photo-view-group--status{flex-wrap:wrap;margin-left:auto}.photo-quick-status-btn{border:1px solid color-mix(in srgb, var(--border) 82%, #7ea6e1 18%);color:#dce8fb;cursor:pointer;background:linear-gradient(#1a3054 0%,#132542 100%);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.photo-quick-status-count{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.photo-quick-status-btn.active{color:#fff;background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.photo-selection-dock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:linear-gradient(#0f1b34fa 0%,#0a1224fa 100%);border:1px solid #5f8fda9e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:min(980px,100vw - 28px);padding:8px 10px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #01081894}.photo-selection-dock-meta{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.photo-selection-dock-meta span{color:var(--muted);font-weight:700}.photo-selection-dock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.drop-overlay{pointer-events:none;z-index:30;background:#050b18b8;border:2px dashed #5ca8ffb3;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 6px #5ca8ff1f}.drop-overlay-card{color:var(--text);letter-spacing:-.01em;text-align:center;background:linear-gradient(#121c33fa 0%,#0b1323fa 100%);border:1px solid #ffffff29;border-radius:14px;max-width:420px;padding:12px 14px;font-weight:900}.drop-overlay-sub{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.production-action-bar{z-index:12;position:sticky;top:8px}.workspace-switch-grid{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-switch-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#172948 0%,#13233f 100%);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.workspace-switch-btn:hover{border-color:#3b5c90}.workspace-switch-btn.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.top-nav-btn{color:#bfd0ec;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:break-word;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:124px;min-height:42px;padding:8px 11px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex}.top-nav-btn:hover{color:#f3f8ff;background:#27467752;border-color:#5f8fda59;transform:translateY(-1px)}.top-nav-btn.active{border-color:#70a0f061;border-bottom-color:var(--primary);color:#fff;background:#24488252;box-shadow:inset 0 -1px #3d82ff59}.top-nav-btn .icon-inline{opacity:.9;width:17px;height:17px}.top-nav-btn.active .icon-inline{opacity:1}.global-search{min-width:340px;position:relative}.global-search-input-wrap{border:1px solid color-mix(in srgb, var(--border) 76%, #86aee8 24%);background:linear-gradient(#ffffff14 0%,#fff0 42%),linear-gradient(#111f3a 0%,#0f1a31 100%);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex;box-shadow:inset 0 1px #ffffff24}.global-search-input{color:var(--text);background:0 0;border:none;width:100%;font-size:13px;font-weight:600}.global-search-input:focus{outline:none}.global-search-dropdown{border:1px solid var(--border);box-shadow:var(--shadow-soft);z-index:30;background:#0f172a;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.global-search-list{gap:4px;max-height:340px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.global-search-item{border:1px solid var(--border-soft);text-align:left;cursor:pointer;background:#121d36;border-radius:10px;grid-template-columns:auto 1fr auto;grid-template-areas:"chip main thumb""chip hint thumb";gap:2px 8px;width:100%;min-width:0;padding:9px 10px;display:grid}.global-search-item:hover{background:#1b2d53;border-color:#5f8fda}.global-search-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.search-type-chip{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;grid-area:chip;align-self:center;padding:3px 7px;font-size:10px;font-weight:800}.search-type-chip.societe{color:#9ed4ff;background:#18304f}.search-type-chip.projet{color:#d2bcff;background:#2d2350}.search-type-chip.photo{color:#a8f1d1;background:#183b33}.search-item-main{color:var(--text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;grid-area:main;min-width:0;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.search-item-hint{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;grid-area:hint;min-width:0;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.search-thumb-wrap{background:#070f22;border:1px solid #ffffff29;border-radius:10px;grid-area:thumb;place-self:center end;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.search-thumb-img{object-fit:contain;background:#070f22;width:100%;height:100%;padding:2px;display:block}.global-search-preview{border:1px solid var(--border);width:240px;box-shadow:var(--shadow-soft);z-index:31;pointer-events:none;background:linear-gradient(#111b31f0 0%,#0a1224f5 100%);border-radius:14px;position:absolute;top:calc(100% + 8px);overflow:hidden}.global-search-preview.left{right:calc(100% + 12px)}.global-search-preview.right{left:calc(100% + 12px)}.global-search-preview-img{object-fit:contain;background:radial-gradient(260px 120px at 30% 20%,#5ca8ff2e,#050b18e6);width:100%;height:160px;padding:10px;display:block}.global-search-preview-meta{gap:4px;padding:10px 12px 12px;display:grid}.global-search-preview-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.global-search-preview-hint{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:980px){.global-search-preview{display:none}}.app-crash-shell{background:radial-gradient(circle at top,#508cff2e,#0000 38%),linear-gradient(#07111f 0%,#091321 48%,#050b14 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.app-crash-card{background:#0a121fe0;border:1px solid #9db8dc38;border-radius:28px;width:min(620px,100%);padding:28px;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0d}.app-crash-kicker{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.app-crash-card h1{margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.5rem)}.app-crash-card p{color:var(--text-secondary);margin:0;line-height:1.6}.app-crash-actions{gap:12px;margin-top:22px;display:flex}.app-crash-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#467effe6,#2e5fd9f2);border:1px solid #78a8ff73;border-radius:14px;padding:12px 18px;font-weight:800;box-shadow:0 12px 28px #234caf40}.app-crash-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.app-crash-btn:focus-visible{outline-offset:2px;outline:2px solid #85b9ffd1}.public-review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.public-review-canvas{-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-right:2px;overflow:auto}.public-review-panel{-webkit-overflow-scrolling:touch;min-width:0;overflow:auto}.public-review-header-main{flex:auto;min-width:0}.public-review-header-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-review-header-sub{text-overflow:ellipsis;overflow:hidden}.public-review-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-review-header-actions>*{white-space:nowrap;flex:none}@media (max-width:1024px){.public-review-grid{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:10px}.public-review-panel{max-height:46vh}.public-review-header{flex-wrap:wrap;align-items:flex-start}.public-review-header-actions{justify-content:flex-start;width:100%}}@media (max-width:860px){.public-review-grid{gap:8px;padding:8px}.public-review-panel{max-height:42vh}.public-review-message{min-height:84px!important}}.notification-center,.user-menu{position:relative}.user-button{border:1px solid color-mix(in srgb, var(--border) 78%, #87afe8 22%);color:var(--text);cursor:pointer;background:linear-gradient(#ffffff14 0%,#fff0 42%),linear-gradient(#131f39 0%,#10182d 100%);border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 11px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24}.user-avatar{letter-spacing:.06em;background:radial-gradient(22px 22px at 30% 20%,#5ca8ff8c,#1c74ff1f);border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.user-icon{opacity:.92}.user-panel{border:1px solid var(--border);z-index:35;background:linear-gradient(#101b32fa 0%,#0b1323fc 100%);border-radius:14px;width:min(340px,92vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #02081880}.user-panel-head{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.user-panel-head strong{color:var(--text);font-size:13px}.user-panel-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:700}.user-role-chip{border:1px solid var(--border-soft);color:#cfe1ff;white-space:nowrap;background:#2d5cb424;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.user-panel-actions{gap:8px;padding:10px;display:grid}.user-action{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#1b2f52 0%,#162a48 100%);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.user-action.danger{background:linear-gradient(#f062722e 0%,#151f33 100%);border-color:#f0627259}.notification-button{border:1px solid color-mix(in srgb, var(--border) 78%, #87afe8 22%);color:var(--text);cursor:pointer;background:linear-gradient(#ffffff14 0%,#fff0 42%),linear-gradient(#131f39 0%,#10182d 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24}.notification-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.notification-panel{border:1px solid var(--border);z-index:35;background:linear-gradient(#101b32fa 0%,#0b1323fc 100%);border-radius:14px;width:min(420px,92vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #02081880}.notification-head{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.notification-list{gap:8px;max-height:360px;margin:0;padding:10px;list-style:none;display:grid;overflow:auto}.notification-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.notification-item{border:1px solid var(--border-soft);border-left:4px solid var(--border);background:#121d36;border-radius:10px;padding:8px 10px}.notification-item.info{border-left-color:var(--primary)}.notification-item.success{border-left-color:var(--success)}.notification-item.warning{border-left-color:var(--warning)}.notification-item.error{border-left-color:var(--danger)}.notification-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.notification-item-head strong{font-size:13px}.notification-item-head time{color:var(--muted);font-size:11px}.notification-item p{color:var(--muted);margin:0;font-size:12px}.auth-wrap{background:radial-gradient(900px 540px at 10% 0,#3b82f62e,#0000 58%),radial-gradient(760px 480px at 92% 8%,#0ea5e91f,#0000 60%),linear-gradient(#0f172a 0%,#020617 62%,#01040b 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-wrap:before,.auth-wrap:after{pointer-events:none;content:"";position:absolute;inset:-22%}.auth-wrap:before{z-index:0;filter:blur(18px);transform-origin:50%;background:radial-gradient(circle at 20% 28%,#3b82f64d,#0000 30%),radial-gradient(circle at 74% 22%,#60a5fa38,#0000 28%),radial-gradient(circle at 58% 82%,#10b9811a,#0000 32%);animation:22s ease-in-out infinite alternate workflow-aurora-drift}.auth-wrap:after{z-index:1;opacity:.42;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:72px 72px;animation:30s linear infinite workflow-grid-drift;-webkit-mask-image:linear-gradient(#000000db,#0000 78%);mask-image:linear-gradient(#000000db,#0000 78%)}@keyframes workflow-aurora-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(1)}to{transform:translate(3%,2%)rotate(5deg)scale(1.08)}}@keyframes workflow-grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 72px,72px 72px}}.auth-card{z-index:2;border:1px solid var(--border);width:min(980px,100%);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#0f182f 0%,#0a1224 100%);border-radius:24px;grid-template-columns:1.1fr .9fr;gap:20px;display:grid;position:relative;overflow:hidden}.auth-visual{color:#eaf4ff;background:radial-gradient(600px 280px at 10% 0,#97e0ff40,#0000 55%),linear-gradient(145deg,#0a4db5 0%,#1484d7 55%,#0f90ab 100%);align-content:center;gap:18px;padding:28px;display:grid}.auth-visual h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.auth-visual p{opacity:.92;margin:0;font-size:15px}.auth-pill{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-form{background:linear-gradient(#0e182ee6 0%,#0a1222e6 100%);align-content:center;gap:16px;padding:28px;display:grid}.auth-form h2,.auth-form label,.auth-form p{color:var(--text)}.auth-form h2{margin:0;font-size:22px}.auth-field{gap:6px;display:grid}.auth-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.auth-field input{border:1px solid var(--border);height:44px;color:var(--text);background:#0b1529;border-radius:12px;padding:0 12px;font-size:14px}.auth-password-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.auth-password-row input{width:100%}.auth-toggle-password{border:1px solid var(--border);height:44px;color:var(--text);cursor:pointer;text-align:center;background:#111d36;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-toggle-password:hover{border-color:#76a8ea}.auth-field input:focus{border-color:#76a8ea;outline:none;box-shadow:0 0 0 4px #1168eb1f}.auth-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#2175ff 0%,#175cce 100%);border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;height:44px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 20px #07193e66}.auth-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}.auth-success{color:#8ef1c8;margin:0;font-size:13px;font-weight:700}.auth-hint{color:var(--muted);font-size:12px}.auth-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-link-btn{color:#9fc0ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.auth-link-btn:hover{color:#d6e5ff;text-decoration:underline}.auth-reset-banner{color:#d9e7ff;background:#101e3899;border:1px solid #76a8ea2e;border-radius:14px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.action-pill{color:#fff;letter-spacing:.01em;white-space:normal;overflow-wrap:break-word;text-align:center;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 22px #0108186b}.asset-card-premium{transition:transform .18s,border-color .18s,box-shadow .18s}.asset-card-premium:hover{transform:translateY(-2px);border-color:#5f8fdaa6!important;box-shadow:0 14px 28px #0108186b,inset 0 1px #ffffff1f!important}.asset-card-premium .asset-thumb-wrap{overflow:hidden}.asset-card-premium .asset-thumb-img{transition:transform .25s}.asset-card-premium:hover .asset-thumb-img{transform:scale(1.015)}.asset-card-title{letter-spacing:-.01em}.asset-card-meta{color:#bcd0eb!important}.asset-status-select{border-color:color-mix(in srgb, var(--border) 78%, #87afe8 22%)!important;background:linear-gradient(#1d3154 0%,#172845 100%)!important;border-radius:10px!important}.asset-select-btn{box-shadow:inset 0 1px #ffffff24,0 8px 20px #01081857}.mini-actions{flex-wrap:wrap;gap:8px;display:flex}.mini-action-btn{border:1px solid var(--border);color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center;background:linear-gradient(#1b2f52 0%,#162a48 100%);border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.delivery-link-box{border:1px solid var(--border);background:#101b33;border-radius:12px;padding:10px}.delivery-link-url{color:#cfe1ff;overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:none;display:block}.delivery-link-url:hover{text-decoration:underline}.premium-table{border-collapse:collapse;width:100%}.premium-table thead th{text-align:left;border-bottom:1px solid var(--border);color:#bfd2f2;text-transform:uppercase;letter-spacing:.05em;vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:8px;font-size:12px;font-weight:700}.premium-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:8px}.photo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.photo-kpi-card{border:1px solid var(--border);background:linear-gradient(#111c34e6 0%,#0b1323f0 100%),radial-gradient(220px 80px at 14% 0,#3586ff2e,#0000 70%);border-radius:10px;padding:8px 10px}.photo-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.photo-kpi-value{color:#f2f7ff;margin-top:3px;font-size:18px;font-weight:800;line-height:1.05}.photo-kpi-meta{color:#b9cbea;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.2;overflow:hidden}.photo-quick-links{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.studio-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-brand-copy{min-width:0}.studio-brand-kicker{color:#8fb8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.studio-brand-title{margin:2px 0 0;font-size:clamp(24px,2.7vw,34px);line-height:1.02}.studio-brand-sub{max-width:700px;color:var(--muted);margin:6px 0 0;font-size:14px}.studio-topbar-tools{flex-wrap:wrap;flex:min(420px,100%);justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.workspace-tabs{border:1px solid color-mix(in srgb, var(--border) 82%, #fff 18%);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#080e19e0;border-radius:18px;padding:7px;box-shadow:0 14px 34px #02081847}.top-nav{gap:6px;min-width:max-content;display:flex}.top-nav-btn{color:#bfd0ec;text-align:left;min-width:132px;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.top-nav-btn:hover{color:#fff;background:#ffffff0a;border-color:#70a0f038}.top-nav-btn.active{color:#fff;background:radial-gradient(220px 80px at 10% 0,#3278ff38,#0000 78%),linear-gradient(#192f54e6 0%,#111f36f0 100%);border-color:#70a0f042;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0208183d}.top-nav-icon-wrap{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.top-nav-main{letter-spacing:-.01em;font-size:12px;font-weight:800;line-height:1.15}.context-bar{border:1px solid color-mix(in srgb, var(--border) 80%, #fff 20%);background:linear-gradient(#0c1425f0 0%,#080d18f7 100%),radial-gradient(320px 110px at 10% 0,#2f7bff21,#0000 72%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 12px 28px #01081842}.context-bar-left,.context-bar-right{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.context-bar-right{margin-left:auto}.context-select,.context-chip{border:1px solid color-mix(in srgb, var(--border-soft) 80%, #7ea6e1 20%);background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:7px 10px;display:inline-flex}.context-select{min-width:min(280px,100%)}.context-select select{min-width:180px;color:var(--text);background:0 0;border:none;padding:0;font-size:13px;font-weight:800;line-height:1.2}.context-select select:focus{outline:none}.context-chip--status{min-width:110px}.context-chip-value{color:var(--text);font-size:13px;font-weight:800}.photo-focus-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.photo-focus-layout.tools-open{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.photo-side{align-self:start;gap:12px;max-height:calc(100vh - 140px);padding-right:2px;display:grid;position:sticky;top:8px;overflow:auto}.photo-center{min-width:0}.photo-view-bar{border:1px solid color-mix(in srgb, var(--border) 78%, #89b0e9 22%);background:linear-gradient(#0d1527f2 0%,#090f1bfa 100%),radial-gradient(260px 100px at 12% 0,#3486ff24,#0000 72%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.photo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.photo-kpi-card{background:linear-gradient(#111b31db 0%,#0b1323eb 100%),radial-gradient(220px 80px at 14% 0,#3586ff1f,#0000 70%);border-radius:14px;padding:10px 12px}.asset-card-meta--inline>span{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;display:inline-flex}.asset-status-select{min-width:0}.studio-side-card{border-radius:18px!important}.tracking-meta-list{color:var(--text);gap:6px;font-size:12px;display:grid}.validation-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(300px,360px);gap:14px}.validation-queue,.validation-side-panel{border-radius:18px}.validation-kpi-grid--compact{min-width:320px}.validation-main-actions{border-radius:16px;padding:10px 12px}.delivery-link-url{line-height:1.45}.public-review-header{padding:12px 14px!important}.public-review-grid{gap:14px}.public-review-panel{border-radius:18px}@media (prefers-reduced-motion:no-preference){.top-nav-btn,.workspace-switch-btn,.action-pill,.notification-button,.auth-btn{transition:transform .16s,box-shadow .16s,border-color .16s}.action-pill:hover,.auth-btn:hover{transform:translateY(-1px)}}@media (max-width:980px){.studio-topbar{flex-direction:column;align-items:stretch}.studio-topbar-tools{justify-content:flex-start;width:100%;margin-left:0}.context-select{min-width:min(100%,260px)}.workspace-tabs-shell{top:6px}.workspace-tabs-title{font-size:10px}.auth-card{grid-template-columns:1fr}.auth-visual{min-height:220px}.hero-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:min(520px,100%);min-width:280px}.validation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-split,.workspace-split-right,.workspace-3col,.validation-layout{grid-template-columns:1fr}.validation-queue{max-height:none;position:static}.validation-main-actions{flex-direction:column;align-items:stretch}.validation-main-actions-secondary{justify-content:flex-start}.validation-side-panel{max-height:none;padding-right:0;position:static;overflow:visible}.validation-side-tabs>button{flex:calc(50% - 6px)}.annotator-layout{grid-template-columns:1fr!important}.annotator-tools{max-height:none;padding-right:0;position:static!important;top:auto!important}.annotator-canvas{min-height:300px;height:min(620px,62vh)!important}.photo-focus-layout,.photo-focus-layout.tools-open,.validation-workspace{grid-template-columns:1fr}.photo-side{max-height:none;padding-right:0;position:static;overflow:visible}.production-action-bar{position:static}.photo-selection-dock{width:calc(100vw - 22px);bottom:8px}.photo-view-bar{align-items:flex-start}.photo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace-tabs-shell{margin-bottom:10px;top:0}.workspace-tabs{border-radius:12px;padding:6px 7px 8px}.workspace-tabs-title{display:none}.top-nav{gap:6px}.top-nav-btn{border-radius:10px;min-width:132px;min-height:38px;padding:7px 9px}.top-nav-main{font-size:11px}.studio-brand-title{font-size:24px}.validation-kpi-grid,.hero-status-rail{grid-template-columns:1fr}.photo-view-bar{gap:8px;padding:8px}.photo-view-group,.photo-view-select{width:100%}.global-search{width:100%;min-width:100%}.context-select,.context-chip{width:100%}.asset-card-actions{flex-direction:column;align-items:stretch}.public-review-grid{grid-template-rows:auto auto;grid-template-columns:1fr;padding:8px;overflow:auto}.public-review-panel{max-height:none;overflow:visible}.public-review-header-actions{justify-content:flex-start;width:100%}.public-review-header-actions>*{flex:auto;min-width:0}.notification-button{justify-content:center;width:100%}.notification-panel{width:min(520px,100vw - 28px);left:0;right:auto}.auth-wrap{padding:14px}.photo-selection-dock{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.photo-selection-dock-meta{justify-content:space-between;width:100%}.photo-selection-dock-actions{justify-content:flex-start;width:100%}}@media (max-width:360px){.photo-kpi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{gap:12px;width:100%;max-width:none;display:grid}.workspace-page{gap:16px;width:100%;min-width:0;display:grid}.studio-topbar{border:1px solid color-mix(in srgb, var(--border) 80%, #fff 20%);background:radial-gradient(520px 180px at 10% 0,#2f7bff2e,#0000 72%),linear-gradient(#0e182cf5 0%,#09101dfa 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 22px 48px #0108186b}.studio-brand{gap:14px;min-width:0}.studio-brand-kicker{letter-spacing:.1em;font-size:11px}.studio-topbar-tools{flex:min(420px,100%);justify-content:flex-end;min-width:0}.workspace-tabs-shell{z-index:34;margin-bottom:2px;position:sticky;top:10px}.top-nav-btn{border-radius:12px;gap:9px;min-width:116px;min-height:44px;padding:9px 12px}.top-nav-main{font-size:12px;font-weight:800}.top-nav-icon-wrap{background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.context-bar{border-radius:18px;gap:12px;margin-bottom:6px;padding:12px 14px}.context-chip,.context-select{border-radius:14px}.context-select{border:1px solid color-mix(in srgb, var(--border-soft) 72%, #7ea6e1 28%);background:#080f1d8f;min-width:180px;padding:8px 10px}.context-select select{background:#12203aeb;border-radius:10px;min-height:38px;margin-top:6px}.studio-workspace-page,.workspace-main-stack{min-width:0}.workspace-3col,.studio-photo-layout{align-items:start;gap:16px;display:grid}.workspace-3col,.studio-photo-layout.has-left.has-right{grid-template-columns:minmax(230px,272px) minmax(0,1fr) minmax(280px,332px)}.studio-photo-layout.has-left:not(.has-right){grid-template-columns:minmax(230px,272px) minmax(0,1fr)}.studio-photo-layout.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(280px,332px)}.studio-photo-layout:not(.has-left):not(.has-right){grid-template-columns:minmax(0,1fr)}.workspace-rail{gap:12px;min-width:0;display:grid}.photo-side{max-height:calc(100vh - 172px);top:8px}.workspace-panel-card,.workspace-summary-card{gap:12px;display:grid}.workspace-panel-heading{gap:2px;display:grid}.workspace-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-summary-badges--compact{gap:6px}.workspace-summary-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.workspace-summary-badges--compact .workspace-summary-badge{min-height:28px;padding:6px 10px;font-size:11px}.workspace-summary-badge.badge-green{color:#8ef0cb;background:#19b4872e;border-color:#19b4875c}.workspace-summary-badge.badge-blue{color:#aecdff;background:#2f7bff2e;border-color:#2f7bff61}.workspace-summary-badge.badge-warn{color:#f7d488;background:#dca5402e;border-color:#dca54057}.workspace-summary-badge.badge-purple{color:#d8b7ff;background:#7c3aed2e;border-color:#7c3aed52}.workspace-stat-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.workspace-stat-pill{border:1px solid color-mix(in srgb, var(--border-soft) 82%, #fff 18%);background:#ffffff08;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.workspace-stat-pill span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-stat-pill strong{color:var(--text);letter-spacing:-.02em;font-size:22px;line-height:1}.workspace-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-form-stack{gap:10px;display:grid}.workspace-field{gap:6px;display:grid}.workspace-field span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-field select,.workspace-field input,.workspace-field textarea{border-radius:12px;min-height:40px;padding:8px 10px}.workspace-field--inline{min-width:130px;display:inline-grid}.workspace-check-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.workspace-check-item{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.workspace-selection-toggle{border:1px solid color-mix(in srgb, var(--border) 78%, #87afe8 22%);min-height:36px;color:var(--text);background:#0f192dc7;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.workspace-toolbar-group{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.workspace-toolbar-meta{color:var(--muted);font-size:12px;font-weight:700}.workspace-table-wrap{border:1px solid var(--border-soft);border-radius:14px;max-width:100%;overflow:auto}.workspace-feed-list{gap:8px;display:grid}.workspace-feed-item{border:1px solid var(--border-soft);background:#0a12218a;border-radius:14px;gap:6px;padding:10px 11px;display:grid}.workspace-feed-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workspace-feed-head strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.workspace-feed-head span{color:var(--muted);white-space:nowrap;font-size:11px}.workspace-feed-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.admin-company-picker{text-align:left;cursor:pointer;width:100%;transition:border-color .2s,background .2s,box-shadow .2s}.admin-company-picker:hover:not(:disabled){background:#121f34b8;border-color:#60a5fa59}.admin-company-picker.active{background:linear-gradient(#1d4ed82e 0%,#0f172ad1 100%);border-color:#60a5fa8c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #3b82f624}.photo-view-bar{border-radius:16px;gap:10px;padding:10px 12px}.photo-kpi-grid{gap:10px;margin-top:10px}.photo-kpi-card{border-radius:16px;padding:12px 13px}.asset-gallery-shell{border-radius:18px!important;padding:14px!important}.asset-card-premium{border-radius:16px!important}.asset-card-body{gap:10px!important}.asset-card-meta--inline{flex-wrap:wrap;gap:6px;display:flex}.asset-card-meta--inline>span{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}.asset-card-actions{align-items:stretch;gap:8px;display:flex}.production-action-bar{position:static}.delivery-link-box{background:#0a12228a;border-radius:16px;padding:12px}.delivery-mail-box{border:1px solid var(--border-soft);background:#0a122270;border-radius:16px;margin-top:12px;padding:12px}.public-review-header{align-items:center!important}.public-review-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;padding:14px}.public-review-panel{border-radius:18px;max-height:calc(100vh - 118px)}.public-review-canvas{min-height:0;max-height:calc(100vh - 118px)}@media (max-width:1380px){.workspace-3col,.studio-photo-layout.has-left.has-right{grid-template-columns:1fr}.studio-photo-layout.has-left.has-right .photo-side,.studio-photo-layout.has-left.has-right .workspace-rail{max-height:none;position:static;overflow:visible}.studio-photo-layout.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.studio-photo-layout.has-left:not(.has-right){grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:1160px){.studio-topbar,.workspace-toolbar,.workspace-summary-head{flex-direction:column;align-items:stretch}.studio-topbar-tools{justify-content:stretch;width:100%}.global-search{width:100%;min-width:0}.workspace-3col,.studio-photo-layout,.studio-photo-layout.has-left.has-right,.studio-photo-layout.has-left:not(.has-right),.studio-photo-layout.has-right:not(.has-left){grid-template-columns:1fr}.photo-side,.workspace-rail{max-height:none;position:static;overflow:visible}.public-review-grid{grid-template-rows:auto auto;grid-template-columns:1fr}.public-review-panel,.public-review-canvas{max-height:none}}.studio-workspace-page--delivery{grid-template-columns:minmax(248px,296px) minmax(0,1fr);grid-template-areas:"left main""left right"}.studio-workspace-page--delivery>.workspace-rail--left{grid-area:left}.studio-workspace-page--delivery>.workspace-main-stack{grid-area:main;min-width:0}.studio-workspace-page--delivery>.workspace-rail--right{grid-area:right;max-height:none;position:static;overflow:visible}.delivery-overview-table th:first-child,.delivery-overview-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:108px}.delivery-overview-table th:nth-child(2),.delivery-overview-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:260px}.delivery-overview-table th:nth-child(3),.delivery-overview-table td:nth-child(3){white-space:nowrap;min-width:110px}.delivery-overview-table th:nth-child(4),.delivery-overview-table td:nth-child(4),.delivery-overview-table th:nth-child(5),.delivery-overview-table td:nth-child(5){white-space:nowrap;min-width:92px}.delivery-overview-table th:nth-child(6),.delivery-overview-table td:nth-child(6){white-space:nowrap;min-width:150px}@media (max-width:1160px){.studio-workspace-page--delivery{grid-template-columns:1fr;grid-template-areas:"left""main""right"}.studio-workspace-page--delivery>.workspace-rail--left,.studio-workspace-page--delivery>.workspace-rail--right{max-height:none;position:static;overflow:visible}}@media (max-width:720px){.app-frame{gap:10px}.studio-topbar{padding:14px}.context-bar{padding:10px}.workspace-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-inline-actions,.workspace-toolbar-group,.asset-card-actions,.mini-actions,.photo-selection-dock-actions{grid-template-columns:1fr;display:grid}.workspace-selection-toggle{justify-content:center;width:100%}.photo-selection-dock{flex-direction:column;align-items:stretch;width:calc(100vw - 18px);bottom:8px;left:9px;transform:none}.public-review-header-actions{grid-template-columns:1fr;width:100%;display:grid}}.workspace-progress-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.workspace-progress-bar>span{border-radius:inherit;height:100%;display:block}.workspace-list-button{border:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0b1323c7;border-radius:14px;gap:8px;padding:10px 11px;transition:border-color .16s,transform .16s,background .16s;display:grid}.workspace-list-button:hover,.workspace-list-button.active{background:#12203af0;border-color:#3f8aff8a;transform:translateY(-1px)}.workspace-list-button-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;display:flex}.dashboard-portfolio-table td,.dashboard-portfolio-table th{white-space:normal}.dashboard-portfolio-table td:last-child,.dashboard-portfolio-table th:last-child{min-width:184px}.dashboard-portfolio-table th:nth-child(2),.dashboard-portfolio-table th:nth-child(3),.dashboard-portfolio-table th:nth-child(4),.dashboard-portfolio-table th:nth-child(5),.dashboard-portfolio-table th:nth-child(6),.dashboard-portfolio-table th:nth-child(7),.dashboard-portfolio-table th:nth-child(8),.dashboard-portfolio-table td:nth-child(2),.dashboard-portfolio-table td:nth-child(3),.dashboard-portfolio-table td:nth-child(4),.dashboard-portfolio-table td:nth-child(5),.dashboard-portfolio-table td:nth-child(6),.dashboard-portfolio-table td:nth-child(7),.dashboard-portfolio-table td:nth-child(8){text-align:center;min-width:70px}.dashboard-portfolio-table td:nth-child(9),.dashboard-portfolio-table th:nth-child(9){min-width:180px}.dashboard-portfolio-table .dashboard-row-active{background:#245ac233}.dashboard-portfolio-table-wrap{max-height:min(64vh,640px)}.dashboard-portfolio-table-wrap .premium-table thead th{z-index:2;background:linear-gradient(#101b31f7 0%,#0b1323fc 100%);position:sticky;top:0}.dashboard-folder-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:grid}.dashboard-folder-avatar{color:#dbe9ff;background:radial-gradient(120px 60px at 28% 12%,#4a8eff4d 0%,#0000 70%),linear-gradient(#152746 0%,#0f1d35 100%);border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-folder-title{-webkit-line-clamp:2;line-clamp:2;color:#eef4ff;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-folder-subline{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3}.dashboard-status-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-status-chip{color:#d6e4fb;background:#0e192ec7;border:1px solid #7aa4e040;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.dashboard-status-chip--neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.dashboard-status-chip--validate{color:#c9dcff;background:#3474e133;border-color:#5794ff73}.dashboard-status-chip--retouch{color:#ffe4b3;background:#e1a84d30;border-color:#e1a84d73}.dashboard-status-chip--done{color:#cff7ea;background:#1d966f38;border-color:#3eba8f73}.dashboard-status-chip--refused{color:#ffd6db;background:#f0627233;border-color:#f062727a}.dashboard-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.dashboard-line-actions button{min-width:92px}.library-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:12px;display:grid}.library-card{border:1px solid var(--border-soft);color:var(--text);text-align:left;cursor:zoom-in;background:linear-gradient(#101b31f5 0%,#0a1222fa 100%);border-radius:18px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 30px #02081838}.library-card:hover,.library-card.active{border-color:#3f8aff7a;transform:translateY(-2px);box-shadow:0 18px 34px #0208184d}.library-card-body{gap:8px;padding:12px;display:grid}.library-card-body strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.library-card-meta{color:var(--muted);gap:4px;font-size:11px;line-height:1.4;display:grid}.library-detail-preview{border:1px solid var(--border-soft);background:#09101db8;border-radius:18px;padding:10px}.library-detail-preview img{object-fit:contain;background:#081120;border-radius:14px;width:100%;max-height:240px;display:block}.library-detail-list{gap:10px;margin:0;display:grid}.library-detail-list>div{border-bottom:1px solid #ffffff0f;gap:4px;padding-bottom:10px;display:grid}.library-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.library-detail-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.library-detail-list dd{color:var(--text);margin:0;font-size:13px;line-height:1.45}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#0f172ac2 0%,#080f1deb 100%);border-color:#93c5fd2e;border-radius:28px;width:min(1080px,100%);overflow:hidden;box-shadow:0 34px 86px #0108188a,inset 0 1px #ffffff14}.auth-visual{background:radial-gradient(520px 240px at 8% 0,#3b82f63d,#0000 70%),radial-gradient(420px 260px at 92% 8%,#0ea5e924,#0000 72%),linear-gradient(#0f172ad1 0%,#080f1df0 100%);align-content:space-between;gap:20px;display:grid}.auth-brand-block{gap:14px;display:grid}.auth-brand-link{color:inherit;outline-offset:8px;border-radius:22px;text-decoration:none}.auth-brand-link:hover h1,.auth-brand-link:focus-visible h1{color:#bfdbfe}.auth-feature-list,.auth-workflow-preview{gap:10px;display:grid}.auth-workflow-preview{background:radial-gradient(360px 170px at 12% 0,#3b82f629,#0000 70%),#0f172a94;border:1px solid #93c5fd29;border-radius:24px;padding:16px;animation:9s ease-in-out infinite alternate workflow-preview-float;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0108183d}.auth-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-preview-head span{color:#cbd5e1b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-preview-head strong{color:#f8fbff;letter-spacing:-.03em;font-size:14px}.auth-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.auth-preview-tabs span{color:#cbd5e1c2;background:#0f172aa8;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.auth-preview-tabs .active{color:#fff;background:#2563eb52;border-color:#60a5fa94}.auth-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-preview-stats span{color:#cbd5e1bd;background:#1e293b7a;border:1px solid #ffffff14;border-radius:16px;min-height:58px;padding:10px;font-size:11px;font-weight:800}.auth-preview-stats strong{color:#fff;letter-spacing:-.06em;font-size:22px;line-height:1;display:block}.auth-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth-preview-thumb{background:radial-gradient(circle at 32% 36%,#eab308d6 0 8px,#0000 9px),radial-gradient(circle at 62% 46%,#f8fafcf0 0 14px,#0000 15px),linear-gradient(135deg,#dbeafe,#f8fafc 54%,#c7d2fe);border:1px solid #ffffff14;border-radius:16px;min-height:76px}.auth-preview-thumb.alt{background:radial-gradient(circle at 68% 32%,#ea580cc2 0 8px,#0000 9px),radial-gradient(circle at 42% 58%,#f8fafceb 0 15px,#0000 16px),linear-gradient(135deg,#ecfeff,#f8fafc 52%,#dbeafe)}.auth-cross-links{color:#cbd5e1c7}.auth-cross-links a{color:#dbeafeeb;font-weight:750;text-decoration:none}.auth-cross-links a:hover{color:#fff}@keyframes workflow-preview-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.auth-wrap:before,.auth-wrap:after,.auth-workflow-preview{animation:none}}.auth-feature-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.auth-feature-item strong{color:#f8fbff;font-size:13px}.auth-feature-item span{color:#e4ecffb3;font-size:12px;line-height:1.45}.auth-form{gap:18px}.auth-form-head{gap:6px;display:grid}.public-delivery-layout{align-items:start}.public-delivery-layout.public-delivery-layout--dual{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.public-delivery-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.public-delivery-card{border:1px solid var(--border-soft);background:linear-gradient(#101b31f5 0%,#0a1222fa 100%);border-radius:18px;overflow:hidden;box-shadow:0 14px 26px #0208183d}.public-delivery-card.selected{border-color:#4f46e58a;box-shadow:0 0 0 1px #4f46e552,0 16px 30px #0208184d}.public-delivery-card-check{z-index:2;cursor:pointer;background:#0f172acc;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:18px;left:18px}.public-delivery-card-badge,.public-delivery-card-decision{z-index:2;letter-spacing:.03em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;right:18px}.public-delivery-card-badge{bottom:auto}.public-delivery-card .public-delivery-card-badge{justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #03081438}.public-delivery-card-decision{border:1px solid #0000;top:18px}.public-delivery-card-body{gap:8px;padding:12px;display:grid}.public-delivery-card-body strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-delivery-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.public-review-grid--workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(320px,380px);align-items:start}.public-review-queue{border-radius:18px;max-height:calc(100vh - 118px);overflow:auto}.public-review-queue-list{gap:8px;display:grid}.public-review-queue-item{border:1px solid var(--border-soft);text-align:left;width:100%;color:var(--text);cursor:pointer;background:#0a122194;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.public-review-queue-item.active{background:#12203af0;border-color:#3f8aff8a}.public-review-queue-item img{object-fit:contain;background:#091223;border-radius:10px;width:56px;height:56px;display:block}.public-review-queue-item div{gap:3px;min-width:0;display:grid}.public-review-queue-item strong,.public-review-header-title{overflow-wrap:anywhere}.public-review-queue-item strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.public-review-queue-item span{color:var(--muted);font-size:11px}.public-review-canvas--main{min-width:0}.public-review-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.public-review-panel{gap:12px;display:grid}@media (max-width:1220px){.public-review-grid--workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.public-review-queue{grid-column:1/-1;max-height:none}.public-review-queue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1040px){.public-delivery-layout,.public-review-grid--workspace{grid-template-columns:1fr}.public-review-queue,.public-review-panel,.public-review-canvas--main{max-height:none}}@media (max-width:720px){.library-gallery-grid,.public-delivery-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-feature-list{grid-template-columns:1fr}.public-review-header{gap:12px}.public-review-header-main,.public-review-header-actions{width:100%}.public-review-queue-list{grid-template-columns:1fr}}@media (max-width:560px){.library-gallery-grid,.public-delivery-gallery{grid-template-columns:1fr}.public-review-nav{flex-direction:column;align-items:stretch}}:where(button[title],a[title],label[title],input[title],select[title],textarea[title],[role=button][title],summary[title]):hover{outline-offset:1px;outline:1px solid #5ca8ff47;box-shadow:0 0 0 3px #5ca8ff14}body{background:radial-gradient(920px 340px at 8% -10%,#347dff24 0%,#0000 46%),radial-gradient(760px 280px at 96% -8%,#7fb7ff0f 0%,#0000 42%),linear-gradient(#09111e 0%,#04070f 100%)}.app-frame{width:100%;max-width:none}.studio-topbar-shell{margin-bottom:10px}.studio-topbar{border:1px solid color-mix(in srgb, var(--border) 80%, #fff 20%);background:radial-gradient(520px 180px at 8% 0,#347dff24,#0000 72%),linear-gradient(#0d131df0 0%,#070b12fa 100%);border-radius:22px;padding:16px 18px;box-shadow:0 16px 38px #01081847}.studio-brand-title{font-size:clamp(22px,1.9vw,31px);line-height:1.04}.studio-brand-sub{color:#a9b8cb;max-width:620px}.workspace-tabs-shell{margin-bottom:8px}.workspace-tabs{background:linear-gradient(#0c121df5 0%,#080c13fa 100%);border-radius:20px;padding:8px;box-shadow:0 14px 30px #01081838}.top-nav{gap:8px}.top-nav-btn{background:#ffffff06;border-color:#ffffff0f;border-radius:14px;min-width:104px;min-height:42px;padding:8px 11px}.top-nav-btn:hover{background:#ffffff0b}.top-nav-btn.active{background:linear-gradient(#347dff2e 0%,#162c51eb 100%);border-color:#347dff52;box-shadow:inset 0 1px #ffffff14,0 10px 24px #01081838}.top-nav-main{letter-spacing:0;font-size:12px}.context-bar{background:linear-gradient(#0b111bf0 0%,#080c13fa 100%);border-radius:20px;margin-bottom:10px;padding:12px 14px;box-shadow:0 10px 24px #0108182e}.context-chip,.context-select{border:1px solid color-mix(in srgb, var(--border-soft) 78%, #8ab2eb 22%);background:#ffffff08}.workspace-panel-card,.workspace-summary-card,.studio-side-card{background:linear-gradient(#ffffff08 0%,#ffffff02 42%),linear-gradient(#0c121df5 0%,#070b12fb 100%);border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #01081838}.workspace-panel-heading p,.workspace-toolbar-meta,.workspace-feed-item p,.workspace-feed-head span{color:#9eaec4}.workspace-summary-badge,.workspace-stat-pill,.workspace-list-button,.workspace-selection-toggle,.delivery-link-box,.delivery-mail-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-stat-strip{gap:10px}.workspace-stat-pill{background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border-radius:16px;min-height:84px;padding:12px}.status-filter-bar{padding:10px 12px!important}.status-filter-row{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.status-filter-pill{border:1px solid var(--border-soft);text-align:left;cursor:pointer;border-radius:16px;gap:2px;width:100%;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0f}.status-filter-pill-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.status-filter-pill-count{font-size:18px;font-weight:800;line-height:1}.asset-gallery-shell{border-radius:22px!important;padding:16px!important;box-shadow:0 18px 36px #01081838!important}.asset-card-premium{transition:border-color .16s,box-shadow .16s,background .16s;border-radius:18px!important}.asset-card-premium .asset-thumb-wrap{isolation:isolate;background:#09111d!important}.asset-card-premium .asset-thumb-img{transition:transform .22s;background:#0b1220!important}.asset-thumb-wrap:hover .asset-thumb-img,.asset-thumb-wrap:focus-visible .asset-thumb-img{transform:scale(1.028)}.asset-thumb-overlay{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0409120a 0%,#04091257 100%);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.asset-thumb-wrap:hover .asset-thumb-overlay,.asset-thumb-wrap:focus-visible .asset-thumb-overlay{opacity:1}.asset-thumb-overlay-pill{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff2e 0%,#ffffff14 100%),#0c121f75;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 32px #01081875}.asset-thumb-overlay-icon{opacity:.96;filter:brightness(1.95);width:16px;min-width:16px;height:16px;min-height:16px;display:block}.asset-card-body{gap:10px!important;padding:12px!important}.asset-action-control{min-height:38px}.asset-card-title{font-size:13px!important;line-height:1.35!important}.asset-card-meta--inline{gap:7px}.asset-card-meta--inline>span{color:#aec0d8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;max-width:100%;min-height:23px;padding:3px 8px;overflow:hidden}.asset-card-actions{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:stretch;gap:8px;display:grid}.asset-select-btn,.asset-status-select,.assets-table-open-btn,.assets-table-select{min-height:40px}.assets-table-card h2{margin-bottom:12px}.assets-table-photo{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;display:grid}.assets-table-thumb{object-fit:contain;border:1px solid var(--border-soft);background:#091223;border-radius:12px;width:54px;height:54px;padding:4px;display:block}.assets-table-photo-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assets-table-photo-subtle{color:var(--muted);font-size:11px;line-height:1.35}.premium-table thead th{color:#c6d6ea;background:linear-gradient(#0d1524fa 0%,#0a111efa 100%)}.premium-table tbody td{background:0 0}.premium-table tbody tr{transition:background .16s}.premium-table tbody tr:hover{background:0 0}.production-action-bar{border-radius:20px!important}.production-action-bar-list{gap:10px!important}.action-pill{border-radius:12px;padding:8px 12px;box-shadow:inset 0 1px #ffffff29,0 8px 16px #01081838}.tracking-preview-media{border-radius:16px!important}.tracking-title{font-size:14px}.tracking-meta-list{flex-wrap:wrap;gap:8px;display:flex}.tracking-meta-chip{color:#b7c7dc;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.tracking-activity-list{gap:8px;display:grid}.tracking-activity-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tracking-activity-head strong{color:var(--text);font-size:12px}.tracking-activity-head span{color:var(--muted);white-space:nowrap;font-size:11px}.public-delivery-shell{padding:16px}.public-delivery-card{border-radius:20px;box-shadow:0 14px 28px #0108182e}.public-delivery-card-body{gap:10px;padding:14px}.public-delivery-card-body strong{font-size:13px;line-height:1.4}.public-review-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-review-grid--workspace{gap:16px;padding:16px}.public-review-canvas--main,.public-review-panel,.public-review-queue{min-width:0}.public-review-panel-card{position:sticky;top:0}.public-review-decision-grid{align-items:stretch}.public-review-save-state{padding-bottom:4px}.admin-main-stack{min-width:0}.admin-summary-card{gap:10px}.admin-section-card{gap:16px}.admin-section-hero,.admin-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-section-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-overview-card{background:linear-gradient(#121e34b8 0%,#0b1323d1 100%);border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.admin-overview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.admin-overview-value{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:800;line-height:1.15}.admin-overview-meta{color:color-mix(in srgb, var(--muted) 90%, #fff 10%);font-size:12px;line-height:1.4}.admin-table-wrap{border-radius:16px;max-width:100%}.studio-workspace-page--admin .workspace-summary-card,.studio-workspace-page--admin .workspace-panel-card{gap:14px}.studio-workspace-page--admin table th,.studio-workspace-page--admin table td{font-size:13px}.studio-workspace-page--admin table th{color:#c5d4e6;background:#ffffff05}.studio-workspace-page--admin .workspace-inline-actions{align-items:stretch}.studio-workspace-page--admin .workspace-list-button strong{font-size:13px}.studio-workspace-page--admin .workspace-feed-item p{color:#b2c0d4}.admin-summary-heading{margin-bottom:10px}.admin-summary-heading p{margin-top:4px}.admin-quick-create-stack{gap:10px;display:grid}.admin-choice-stack{gap:12px;display:grid}.admin-choice-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.admin-choice-label{gap:4px;display:grid}.admin-choice-label strong{color:var(--text);font-size:13px}.admin-choice-label span{color:color-mix(in srgb, var(--muted) 88%, #fff 12%);font-size:12px;line-height:1.45}.admin-choice-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-choice-chip{color:var(--text);cursor:pointer;background:#131e30b8;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s}.admin-choice-chip:hover{background:#121f34d1;border-color:#60a5fa59}.admin-choice-chip.active{background:linear-gradient(#1d4ed847 0%,#0f172ad1 100%);border-color:#60a5fa8c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #3b82f624}.admin-choice-empty{color:color-mix(in srgb, var(--muted) 88%, #fff 12%);padding:8px 0;font-size:12px}.admin-choice-current{color:var(--muted);background:#0c142280;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.admin-choice-current strong{color:var(--text)}.admin-selection-card{gap:14px}.admin-selector-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 14px;display:grid}.admin-selector-field{gap:6px;min-width:0;display:grid}.admin-selector-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.admin-selector-field select{border:1px solid color-mix(in srgb, var(--border) 82%, #8bb2ef 18%);min-height:42px;color:var(--text);background:#0c1423b8;border-radius:12px;padding:8px 12px;font-size:13px}.admin-selector-actions{justify-content:flex-end;align-items:center;display:flex}.admin-inline-create{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.admin-inline-create-meta{gap:4px;display:grid}.admin-inline-create-meta strong{color:var(--text);font-size:13px}.admin-inline-create-meta span{color:color-mix(in srgb, var(--muted) 88%, #fff 12%);font-size:12px;line-height:1.45}.admin-inline-create-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline-create-form input{border:1px solid color-mix(in srgb, var(--border) 82%, #8bb2ef 18%);min-width:0;min-height:40px;color:var(--text);background:#0c1423b8;border-radius:12px;flex:240px;padding:8px 12px;font-size:13px}.admin-quick-create-row{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:12px;display:grid;border-radius:18px!important;padding:10px!important}.admin-quick-create-panel{background:#ffffff05;border:1px solid #ffffff0f}.admin-quick-create-row--member{align-items:start}.admin-quick-create-meta h3,.admin-quick-create-meta p{margin-left:0;margin-right:0}.admin-quick-create-meta p{margin-bottom:0}.admin-inline-form,.admin-project-form,.admin-user-form-grid{align-items:center;gap:8px;display:grid}.admin-user-form-grid{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center}.admin-user-form-grid>input,.admin-user-form-grid>select,.admin-user-form-grid>div,.admin-inline-form>input,.admin-project-form>input,.admin-project-form>select{min-width:0}.admin-user-form-grid>input,.admin-user-form-grid>select{width:100%}.admin-user-form-actions{justify-content:flex-end;width:100%;display:flex}.admin-user-form-actions button{min-width:150px}.admin-quick-create-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.admin-toolbar-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-inline-context-note{color:color-mix(in srgb, var(--muted) 88%, #fff 12%);font-size:12px;line-height:1.45}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-row-actions--compact{gap:4px}.admin-row-actions--edit{gap:8px}.admin-table-cell-stack{gap:6px;display:grid}.admin-project-name-input{transition:border-color .16s,background .16s,box-shadow .16s}.admin-project-name-input:hover,.admin-project-name-input:focus{outline:none;box-shadow:0 0 0 3px #3f8aff14;background:#ffffff09!important;border-color:#6da3ff47!important}.admin-project-detail-stack{gap:14px;display:grid}.admin-project-detail-card{background:linear-gradient(#121e3485 0%,#0b1323b8 100%);border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:14px;display:grid}.admin-project-detail-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-project-detail-actions{justify-content:flex-end;min-width:0;display:flex}.admin-user-edit-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-user-edit-footer{border-top:1px solid #ffffff0f;gap:8px;padding-top:4px;display:grid}.admin-rules-toolbar{grid-template-columns:minmax(220px,1fr) minmax(200px,.9fr) auto;align-items:end;gap:12px;display:grid}.admin-rules-toolbar-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-rules-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-rules-overview-card{background:linear-gradient(#121e34b8 0%,#0b1323d1 100%);border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.admin-rules-overview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.admin-rules-overview-value{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:800;line-height:1.15}.admin-rules-overview-meta{color:color-mix(in srgb, var(--muted) 90%, #fff 10%);font-size:12px;line-height:1.4}.admin-rules-subtabs{scrollbar-width:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-rules-subtabs::-webkit-scrollbar{display:none}.admin-rules-subtab{color:#94a9c8;cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.admin-rules-subtab:hover{color:#e7eefb;border-color:#6da3ff4d}.admin-rules-subtab.active{color:#fff;background:linear-gradient(#3f8aff38,#3f8aff1f);border-color:#6da3ff6b;box-shadow:inset 0 1px #ffffff14}.admin-rule-card{background:#ffffff04;gap:10px;display:grid}.admin-rule-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-rule-card-title{gap:4px;display:grid}.admin-rule-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.admin-rule-card-name{color:var(--text);font-size:14px;line-height:1.2}.admin-rule-groups{gap:10px;display:grid}.admin-rule-group{background:#070e1c52;border:1px solid #ffffff0f;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-rule-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.admin-rule-grid-main,.admin-rule-grid-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-rule-separator{opacity:.65}.admin-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-rules-note{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}@media (max-width:1220px){.studio-topbar-tools{width:100%}.admin-quick-create-row,.admin-choice-row,.admin-selector-grid{grid-template-columns:1fr}.admin-selector-actions{justify-content:flex-start}.admin-section-hero,.admin-subsection-head{align-items:stretch}.admin-rules-toolbar{grid-template-columns:1fr 1fr auto}.admin-overview-grid,.admin-rules-overview,.admin-user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-detail-grid{grid-template-columns:1fr}.admin-project-detail-actions{justify-content:stretch}}@media (max-width:1040px){.workspace-tabs{border-radius:18px}.assets-table-photo{grid-template-columns:46px minmax(0,1fr)}.assets-table-thumb{width:46px;height:46px}}@media (max-width:720px){.public-delivery-shell{padding:10px}.studio-topbar,.context-bar,.workspace-panel-card,.workspace-summary-card,.asset-gallery-shell,.public-review-panel,.public-review-queue{border-radius:18px}.status-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.annotator-layout,.admin-project-form{grid-template-columns:1fr}.annotator-tools{order:2;max-height:none;overflow:visible}.annotator-canvas{order:1;min-height:280px}.public-review-grid--workspace{padding:10px}.studio-workspace-page--admin .photo-side{max-height:none;position:static;overflow:visible}.admin-inline-form{grid-template-columns:1fr}.admin-project-detail-actions{display:grid}.admin-toolbar-inline{align-items:stretch}.admin-toolbar-inline>*{width:100%}.admin-rules-toolbar,.admin-overview-grid,.admin-rules-overview{grid-template-columns:1fr}.admin-rules-toolbar-meta,.admin-rule-actions{grid-template-columns:1fr;display:grid}.admin-rules-toolbar-meta>*,.admin-rule-actions>*{width:100%}.admin-rule-card-head{align-items:stretch}.public-review-canvas--main{order:1}.public-review-panel{order:2}.public-review-queue{order:3}.public-review-panel-card{position:static}.public-review-decision-grid{grid-template-columns:1fr!important}.tracking-activity-head{gap:2px;display:grid}}@media (max-width:560px){.top-nav{gap:6px}.top-nav-btn{min-width:94px;padding:8px 10px}.status-filter-row{grid-template-columns:1fr}}.app-frame{gap:10px}.studio-topbar{gap:14px;padding:14px 16px}.studio-brand-title{font-size:clamp(18px,1.5vw,26px)}.studio-brand-kicker{letter-spacing:.08em;color:#d6e4f8;font-size:10px}.studio-brand-sub{max-width:560px;font-size:13px;line-height:1.35}.context-bar{gap:10px;padding:10px 12px}.context-chip,.context-select{min-width:0}.workspace-panel-card,.workspace-summary-card,.studio-side-card,.asset-gallery-shell{padding:14px}.workspace-stat-pill{min-height:72px;padding:10px 11px}.workspace-stat-pill strong{font-size:18px}.workspace-list-button:hover,.top-nav-btn:hover,.asset-card-premium:hover,.library-card:hover{transform:none}.asset-card-premium:hover,.asset-card-premium.active{box-shadow:inset 0 1px #ffffff14,0 12px 24px #0108182e}.asset-select-btn.active{box-shadow:inset 0 0 0 1px #3f8aff29;color:#e8f0ff!important;background:#172131!important;border-color:#3f8aff7a!important}.workspace-toolbar--stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.workspace-summary-card--compact{padding:12px!important}.studio-workspace-page--library .workspace-rail--right{gap:10px}.workspace-stat-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.library-filter-toggle{border:1px solid color-mix(in srgb, var(--border) 78%, #89b0e9 22%);background:linear-gradient(#101c34bd 0%,#0b1323e0 100%);border-radius:999px;min-height:40px;padding:0 14px}.library-card{border-radius:20px;box-shadow:0 12px 24px #02081829}.library-card:hover,.library-card.active{border-color:#3f8aff70;box-shadow:0 14px 28px #02081833}.library-card.active{box-shadow:0 0 0 1px #3f8aff38,0 14px 28px #0208182e}.library-card-body{gap:6px;padding:10px 12px 12px}.library-card-body strong{min-height:auto;font-size:13px;line-height:1.32}.library-card-meta{color:#97abc7;font-size:11px;font-weight:700;line-height:1.3;display:block}.library-detail-card{gap:10px!important;padding:12px!important}.library-detail-title{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.library-detail-preview{padding:8px}.library-detail-preview img{max-height:180px}.validation-queue-bulk-actions{align-items:center;gap:8px;margin-bottom:10px;display:flex}.validation-secondary-link{color:#9ec0ff;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:700}.validation-secondary-link:disabled{opacity:.55;cursor:not-allowed}.studio-workspace-page--delivery{grid-template-columns:minmax(212px,242px) minmax(0,1fr) minmax(250px,288px)}.delivery-main-stack>.workspace-panel-card,.delivery-main-stack>.workspace-summary-card{min-width:0}.studio-workspace-page--admin input,.studio-workspace-page--admin select,.studio-workspace-page--admin textarea{box-sizing:border-box;width:100%;min-width:0}.studio-workspace-page--admin .workspace-panel-card{min-width:0}.studio-workspace-page--admin .workspace-inline-actions{gap:8px}.studio-workspace-page--admin table{min-width:840px}.studio-workspace-page--admin table td,.studio-workspace-page--admin table th{overflow-wrap:anywhere;vertical-align:top}@media (max-width:1420px){.studio-workspace-page--library{grid-template-columns:minmax(0,1fr) minmax(220px,258px)}.studio-workspace-page--library>.workspace-rail--right{max-height:none;position:static;overflow:visible}.studio-workspace-page--delivery{grid-template-columns:minmax(212px,242px) minmax(0,1fr);grid-template-areas:"left main""left right"}.studio-workspace-page--delivery>.workspace-rail--left{grid-area:left}.studio-workspace-page--delivery>.workspace-main-stack{grid-area:main}.studio-workspace-page--delivery>.workspace-rail--right{grid-area:right}.studio-workspace-page--admin{grid-template-columns:1fr}.studio-workspace-page--admin .photo-side{max-height:none;position:static;overflow:visible}}@media (max-width:1120px){.studio-workspace-page--library,.studio-workspace-page--delivery{grid-template-columns:1fr}.studio-workspace-page--library>.workspace-rail--right,.studio-workspace-page--delivery>.workspace-rail--right{max-height:none;position:static;overflow:visible}}@media (max-width:780px){.workspace-stat-strip--compact,.workspace-stat-strip,.library-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-overview-table:not(.delivery-overview-table--synth){min-width:860px}}@media (max-width:560px){.library-gallery-grid{grid-template-columns:1fr}}.dashboard-focus-page{display:block}.dashboard-main-stack{gap:10px;display:grid}.dashboard-hero-card--pilotage{gap:12px;display:grid}.dashboard-hero-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-hero-kpis .workspace-stat-pill{min-height:0;padding:10px 11px}.dashboard-hero-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-hero-inline{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.dashboard-hero-inline-item{background:#0a122185;border:1px solid #ffffff12;border-radius:14px;gap:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.dashboard-hero-inline-item--link .delivery-link-url{margin:0;font-size:13px;line-height:1.38}.workspace-stat-strip--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-portfolio-panel{gap:14px;display:grid}.dashboard-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dashboard-portfolio-card{background:#0a12218a;border:1px solid #ffffff12;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.dashboard-portfolio-stats{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.4;display:flex}.dashboard-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.dashboard-focus-card,.dashboard-focus-stack{gap:10px;display:grid}.dashboard-focus-session{background:#0a12218a;border:1px solid #ffffff12;border-radius:16px;gap:8px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.dashboard-tracking-compact{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;line-height:1.4;display:flex}.dashboard-core-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.dashboard-tracking-panel{gap:10px}.dashboard-tracking-main,.dashboard-tracking-side,.dashboard-tracking-stack{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-tracking-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-recent-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.dashboard-mini-sessions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.dashboard-mini-session-btn{color:var(--text);text-align:left;cursor:pointer;background:#0a122180;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.dashboard-mini-session-btn strong{font-size:13px}.dashboard-mini-session-btn span{color:var(--muted);font-size:12px}.dashboard-mini-session-btn:hover{border-color:#3f8aff6b}.dashboard-mini-session-btn.active{border-color:#2e7fff;box-shadow:0 0 0 2px #2e7fff29}.dashboard-tracking-summary-card,.dashboard-side-mini{border-radius:16px;padding:12px 13px}.dashboard-inline-actions-tight{gap:8px}.dashboard-side-stack{align-content:start;gap:12px;display:grid}.dashboard-depot-panel .workspace-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-depot-panel .workspace-stat-pill{min-height:0}.delivery-focus-page.studio-workspace-page--delivery{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px;display:grid}.delivery-focus-page.studio-workspace-page--delivery>.workspace-main-stack{grid-area:auto;min-width:0}.delivery-focus-page.studio-workspace-page--delivery>.workspace-rail--right{grid-area:auto;max-height:calc(100vh - 172px);position:sticky;top:8px;overflow:auto}.delivery-main-stack--focus{gap:12px;display:grid}.delivery-hub-card .delivery-hub-primary{flex-direction:column;gap:12px;display:flex}.delivery-hub-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.delivery-hub-status{border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.delivery-hub-status--on{color:#6ee7b7;background:#10b9811f;border-color:#34d39947}.delivery-hub-status--off{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf2447}.delivery-hub-url{word-break:break-all;color:var(--text);margin:0;font-size:13px;line-height:1.45}.delivery-hub-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-hub-toast{color:var(--muted);margin:0;font-size:13px}.delivery-hub-divider{background:#ffffff14;height:1px;margin:4px 0}.delivery-hub-publish{flex-direction:column;gap:12px;display:flex}.delivery-hub-metrics{color:var(--muted);flex-wrap:wrap;gap:16px 20px;font-size:13px;display:flex}.delivery-hub-metrics strong{color:var(--text);font-weight:600}.delivery-hub-publish-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-hub-ghost-btn{appearance:none;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#0f172a59;border:1px solid #ffffff1f;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.delivery-hub-ghost-btn:hover:not(:disabled){background:#1e293b73;border-color:#fff3}.delivery-hub-ghost-btn:disabled{opacity:.45;cursor:not-allowed}.delivery-history-seg{background:#0f172a73;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-bottom:4px;padding:4px;display:inline-flex}.delivery-history-seg button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;margin:0;padding:8px 16px;font-size:13px;font-weight:600}.delivery-history-seg button.is-active,.delivery-history-seg button[aria-selected=true]{color:var(--text);background:#ffffff1a}.delivery-synth-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.delivery-synth-toolbar-head{width:100%;min-width:0}.delivery-synth-meta-row,.delivery-synth-actions{flex-wrap:wrap}.delivery-synth-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:700}.delivery-synth-filters{margin-left:auto}.delivery-synth-scroll{-webkit-overflow-scrolling:touch;background:#02061740;border:1px solid #ffffff14;border-radius:14px;min-width:0;max-width:100%;margin-top:10px;overflow:auto visible}.delivery-focus-columns{flex:1;min-height:0;display:flex;overflow:hidden}.delivery-focus-sidebar{flex-direction:column;width:400px;min-width:360px;display:flex;overflow-y:auto}.delivery-focus-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.delivery-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-link-inline-input{flex:220px;width:100%;min-width:0}.delivery-link-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-overview-table.delivery-overview-table--synth{table-layout:auto;width:max-content;min-width:0;max-width:none}.delivery-overview-table--synth th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(8px);background:#0f172aeb;font-size:10px;font-weight:800;position:sticky;top:0}.delivery-overview-table--synth td{vertical-align:middle;font-size:13px}.delivery-overview-table--synth td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.delivery-preflight-panel .delivery-preflight-heading{margin:0 0 10px;font-size:15px;font-weight:700}.delivery-preflight-table-wrap{border:1px solid #ffffff14;border-radius:10px;max-height:240px;overflow:auto}.delivery-preflight-table{border-collapse:collapse;width:100%;font-size:13px}.delivery-preflight-table th,.delivery-preflight-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:8px 10px}.delivery-preflight-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}button.delivery-sheet-backdrop{z-index:2000;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(130%);background:#0206178c;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.delivery-sheet{z-index:2010;-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(165deg,#ffffff0d 0%,#0000 42%),#0f172af0;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,100vw);max-width:100%;animation:.22s ease-out delivery-sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #00000073}@keyframes delivery-sheet-in{0%{opacity:.88;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.delivery-sheet-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.delivery-sheet-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.delivery-sheet-close{appearance:none;cursor:pointer;width:40px;height:40px;color:var(--text);background:#ffffff0f;border:0;border-radius:10px;margin:0;font-size:22px;line-height:1}.delivery-sheet-close:hover{background:#ffffff1f}.delivery-sheet-body{flex-direction:column;flex:1;gap:22px;padding:16px 18px 28px;display:flex;overflow-y:auto}.delivery-sheet-lead{margin:0;font-size:13px;line-height:1.45}.delivery-sheet-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:800}.delivery-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.delivery-top-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,420px);align-items:start;gap:12px;display:grid}.delivery-link-layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,340px);align-items:start;gap:12px;display:grid}.delivery-link-column{min-width:0}.delivery-mail-placeholder{background:#0a122185;border:1px solid #ffffff12;border-radius:16px;gap:5px;padding:14px;display:grid}.delivery-mail-placeholder strong{color:var(--text);font-size:13px}.delivery-mail-placeholder span{color:var(--muted);font-size:12px;line-height:1.45}.delivery-link-box--hero{border-radius:18px;padding:14px}.delivery-activity-rail{align-self:start}.asset-card-premium--s .asset-card-actions{grid-template-columns:1fr}.asset-card-premium--s .asset-select-btn,.asset-card-premium--s .asset-status-select{width:100%!important;min-width:0!important}.asset-card-premium--s .asset-card-meta--inline{gap:6px}.asset-card-premium--s .asset-card-meta--inline>span{min-height:22px;padding:3px 7px}.asset-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-select-btn,.asset-status-select{width:100%!important;min-width:0!important}.annotator-overlay-actions{z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.annotator-overlay-btn{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;background:linear-gradient(#ffffff2e 0%,#ffffff14 100%),#0c121f75;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 32px #01081875}.annotator-overlay-btn:hover{border-color:#5d9aff6b}.annotator-overlay-icon{opacity:.96;filter:brightness(1.95);width:16px;min-width:16px;height:16px;min-height:16px;display:block}@media (max-width:1480px){.dashboard-overview-grid,.dashboard-core-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.delivery-focus-page.studio-workspace-page--delivery{grid-template-columns:minmax(0,1fr)}.delivery-secondary-grid,.delivery-top-grid,.delivery-link-layout{grid-template-columns:1fr}.delivery-focus-columns{flex-direction:column}.delivery-focus-sidebar{border-bottom:1px solid #ffffff14;width:100%;min-width:0;border-right:0!important}.photo-view-group--status{margin-left:0}}@media (max-width:1180px){.workspace-stat-strip--dashboard,.dashboard-depot-panel .workspace-stat-strip,.dashboard-tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-core-grid,.dashboard-tracking-summary,.delivery-secondary-grid,.delivery-focus-page.studio-workspace-page--delivery{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-overview-grid,.dashboard-portfolio-grid,.workspace-stat-strip--dashboard,.dashboard-depot-panel .workspace-stat-strip,.dashboard-tracking-stats,.dashboard-tracking-summary,.dashboard-recent-grid{grid-template-columns:1fr}.annotator-overlay-actions{top:10px;right:10px}.annotator-overlay-btn{min-height:34px;padding:7px 12px}.validation-header-tools{justify-content:flex-start;width:100%}.delivery-synth-toolbar{padding:16px 18px!important}.delivery-synth-actions{width:100%}.delivery-synth-actions>*{flex:160px}.delivery-access-grid{grid-template-columns:1fr}.delivery-link-row{align-items:stretch}.delivery-link-inline-input{flex-basis:100%}.delivery-link-actions{width:100%}.delivery-link-actions>*{flex:140px}.delivery-overview-toolbar{padding:12px 16px!important}.delivery-overview-count{width:100%}}.image-lightbox-controls{z-index:12;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:16px;right:16px}.image-lightbox-pill,.image-lightbox-icon-btn,.image-lightbox-nav,.image-lightbox-caption{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%),#070d188f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #01081875}.image-lightbox-pill{color:#ecf4ff;border-radius:999px;align-items:center;gap:4px;min-height:42px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.image-lightbox-pill--zoom button{color:#ecf4ff;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:30px;height:30px;font-size:12px;font-weight:800}.image-lightbox-pill--zoom button:hover{background:#ffffff14}.image-lightbox-pill--meta{padding-inline:12px}.image-lightbox-icon-btn,.image-lightbox-nav{color:#f8fbff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}.image-lightbox-icon-btn:hover,.image-lightbox-nav:hover{background:linear-gradient(#ffffff2e 0%,#ffffff0f 100%),#0a111f9e}.image-lightbox-nav:disabled{opacity:.4;cursor:not-allowed}.image-lightbox-nav{z-index:11;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-nav--prev{left:20px}.image-lightbox-nav--next{right:20px}.image-lightbox-stage{position:absolute;inset:0}.image-lightbox-image{background:#080d18f0!important;border-color:#ffffff14!important;border-radius:16px!important}.image-lightbox-caption{z-index:10;color:#f8fbff;border-radius:16px;gap:2px;width:min(720px,100vw - 32px);padding:10px 14px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.image-lightbox-caption strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.image-lightbox-caption span{color:#bfd0ec;font-size:11px;line-height:1.35}.validation-queue-filter{gap:8px}.validation-queue-filter-count{color:#f8fbff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.validation-main-actions{justify-content:space-between!important}.validation-main-actions-primary{flex:auto}.validation-primary-btn{min-width:0!important;padding-inline:14px!important}.validation-secondary-link{background:#ffffff0a;border-radius:999px;min-height:34px;padding:6px 12px}.validation-header-tools{gap:8px}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-hero-card{gap:14px;display:grid}.dashboard-hero-focus-grid,.dashboard-hero-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-hero-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.library-card:focus{outline:none}.studio-workspace-page--library .workspace-panel-card>.workspace-toolbar.workspace-toolbar--stack{grid-template-columns:minmax(0,1fr);gap:12px}.studio-workspace-page--library .workspace-toolbar .workspace-inline-actions{margin-left:auto}@media (max-width:980px){.image-lightbox-stage{padding:74px 18px 84px!important}.image-lightbox-nav--prev{left:10px}.image-lightbox-nav--next{right:10px}.dashboard-hero-focus-grid,.dashboard-hero-secondary,.dashboard-hero-inline{grid-template-columns:1fr}.dashboard-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.image-lightbox-controls{justify-content:space-between;top:10px;left:10px;right:10px}.image-lightbox-pill--zoom{justify-content:space-between;width:100%}.image-lightbox-stage{padding:96px 10px 78px!important}.image-lightbox-nav{width:38px;height:38px}.dashboard-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.image-lightbox-caption{width:calc(100vw - 20px);bottom:10px}}.annotator-layout{display:block!important}.annotator-canvas{min-height:clamp(420px,74vh,860px)!important}.annotator-tools--floating{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(140%);width:118px;position:absolute;top:14px;left:14px;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0108186b}.annotator-tools-head{gap:2px;display:grid}.annotator-tools-head strong{font-size:12px;line-height:1.15}.annotator-tools-head span{color:var(--muted);font-size:11px;line-height:1.25}.annotator-tool-stack,.annotator-tool-settings{gap:6px;display:grid}.annotator-tool-btn{border:1px solid color-mix(in srgb, var(--border) 80%, #7ea6e1 20%);color:#dce8fb;cursor:pointer;background:linear-gradient(#0f1b32e0 0%,#0a1323f5 100%);border-radius:12px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.15;transition:border-color .16s,background .16s,color .16s}.annotator-tool-btn.active{color:#fff;background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.annotator-tool-btn:disabled{opacity:.45;cursor:not-allowed}.annotator-tool-btn--ghost{background:#ffffff0d}.annotator-tool-settings{border-top:1px solid #ffffff14;padding-top:6px}.annotator-tool-range{gap:6px;display:grid}.annotator-tool-range span{color:var(--muted);font-size:11px;font-weight:700}.annotator-color-row{flex-wrap:wrap;gap:6px;display:flex}.annotator-color-btn{cursor:pointer;border:1px solid #ffffff29;border-radius:999px;width:22px;height:22px}.annotator-color-btn.active{border-color:#93c5fdb3;box-shadow:0 0 0 2px #93c5fd3d}.asset-thumb-overlay-pill{background:linear-gradient(#ffffff24 0%,#ffffff0d 100%),#0c182ed1!important}.library-card .asset-thumb-wrap,.public-delivery-card .asset-thumb-wrap{isolation:isolate;background:#09111d;padding:12px;position:relative}.library-card .asset-thumb-img,.public-delivery-card .asset-thumb-img{width:100%;display:block;background:#0b1220!important;padding:0!important}.library-card .asset-thumb-img{object-fit:contain;border-radius:14px;height:212px}.public-delivery-card .asset-thumb-img{object-fit:contain;border-radius:12px;height:162px}.library-card .asset-thumb-overlay,.public-delivery-card .asset-thumb-overlay{border-radius:0}.library-card:hover .asset-thumb-img,.library-card:focus-visible .asset-thumb-img,.public-delivery-card:hover .asset-thumb-img,.public-delivery-card:focus-visible .asset-thumb-img{transform:scale(1.028)}.library-card:hover .asset-thumb-overlay,.library-card:focus-visible .asset-thumb-overlay,.public-delivery-card:hover .asset-thumb-overlay,.public-delivery-card:focus-visible .asset-thumb-overlay{opacity:1}.library-card.active .asset-thumb-img,.public-delivery-card.selected .asset-thumb-img{transform:none!important}.library-card.active,.public-delivery-card.selected{box-shadow:0 0 0 1px #3f8aff38,0 14px 28px #0208182e}.dashboard-tracking-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.dashboard-tracking-main,.dashboard-tracking-side{gap:12px;display:grid}.dashboard-tracking-side{background:#0a12218a;border:1px solid #ffffff12;border-radius:16px;padding:12px 13px;box-shadow:inset 0 1px #ffffff0a}.image-lightbox{-webkit-backdrop-filter:blur(14px)saturate(120%)!important}.image-lightbox-stage{padding:66px 70px 76px!important}.validation-queue-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.validation-queue-item{border:1px solid var(--border-soft);cursor:pointer;text-align:left;background:#0a1221bd;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.validation-queue-item.active{border-color:#2e7fff;box-shadow:0 0 0 2px #2e7fff2e}.validation-queue-item-media{background:#09111d;border-radius:12px;padding:4px}.validation-queue-item-meta{gap:6px;min-width:0;display:grid}.validation-queue-item-name{color:#ecf3ff;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.validation-queue-item-version{color:#8ea8cc;font-size:11px;font-weight:700;line-height:1.25}.validation-queue-item-status{border:1px solid #0000;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:800}.validation-queue-item-status.status-in_progress{color:#eec17f;background:#dea54f2e;border-color:#dea54f73}.validation-queue-item-status.status-a_valider{color:#9dc3ff;background:#2f7bff33;border-color:#70a5ff73}.validation-queue-item-status.status-valide{color:#8fe8cb;background:#19b48733;border-color:#19b48773}@media (max-width:1100px){.dashboard-tracking-grid{grid-template-columns:1fr}}@media (max-width:900px){.annotator-tools--floating{width:calc(100% - 20px);max-width:360px;top:10px;left:10px}}.asset-thumb-overlay-pill,.annotator-overlay-btn{-webkit-backdrop-filter:blur(16px)saturate(145%)!important;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%),#0a162cd1!important;border:1px solid #ffffff2e!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:inset 0 1px #ffffff29,0 16px 36px #0108186b!important}.asset-thumb-overlay-icon,.annotator-overlay-icon{filter:brightness(0)invert()!important}.asset-thumb-wrap--library,.asset-thumb-wrap--delivery{isolation:isolate;background:#09111d;position:relative}.asset-thumb-wrap--library{padding:12px}.asset-thumb-wrap--delivery{padding:10px}.asset-thumb-wrap--library .asset-thumb-img{object-fit:contain;border-radius:14px;width:100%;height:212px;display:block;background:#0b1220!important;padding:0!important}.asset-thumb-wrap--delivery .asset-thumb-img{object-fit:contain;border-radius:12px;width:100%;height:162px;display:block;background:#0b1220!important;padding:0!important}.validation-queue-item{appearance:none;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.validation-queue-item-media{background:#09111d;border-radius:14px;flex:0 0 90px;width:90px;padding:6px}.annotator-canvas.is-fullscreen{z-index:4200!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:#020617fb!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important}.annotator-canvas.is-fullscreen .annotator-tools--floating{z-index:5;top:18px;left:18px}.annotator-canvas.is-fullscreen .annotator-overlay-actions{z-index:5;top:18px;right:18px}:where(label[title],input[title],select[title],textarea[title]):hover{box-shadow:none!important;outline:none!important}:where(button[title],a[title],[role=button][title],summary[title]):hover{outline-offset:1px!important;outline:1px solid #5ca8ff70!important;box-shadow:0 0 0 3px #5ca8ff1a!important}.asset-thumb-wrap{isolation:isolate;position:relative!important}.asset-thumb-overlay{opacity:0!important;pointer-events:none!important}:where(.asset-card-premium,.library-card,.public-delivery-card):hover .asset-thumb-overlay,:where(.asset-card-premium,.library-card,.public-delivery-card):focus-within .asset-thumb-overlay{opacity:1!important}:where(.asset-card-premium,.library-card,.public-delivery-card):hover .asset-thumb-img,:where(.asset-card-premium,.library-card,.public-delivery-card):focus-within .asset-thumb-img{transform:scale(1.022)!important}.library-card.active .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-overlay{opacity:0!important}.library-card.active:hover .asset-thumb-overlay,.library-card.active:focus-within .asset-thumb-overlay,.public-delivery-card.selected:hover .asset-thumb-overlay,.public-delivery-card.selected:focus-within .asset-thumb-overlay{opacity:1!important}.asset-thumb-overlay-pill,.annotator-overlay-btn{justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:inline-flex!important}.asset-thumb-overlay-icon,.annotator-overlay-icon{filter:brightness(0)invert()!important;width:22px!important;height:22px!important}.asset-card-premium--s .asset-card-actions{grid-template-columns:minmax(0,1fr);gap:6px!important;display:grid!important}.asset-card-premium--s .asset-card-body{gap:6px!important;padding:8px!important}.asset-card-premium--s .asset-action-control{min-height:36px!important;padding:7px 8px!important;font-size:12px!important}.asset-card-premium--s .asset-card-title{font-size:12px!important;line-height:1.32!important}.asset-action-control{min-width:0!important;min-height:41px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important}.asset-status-select{text-overflow:ellipsis;width:100%!important}.asset-select-btn{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.asset-card-meta--inline{row-gap:6px!important}.asset-card-meta--inline>span{white-space:nowrap}.validation-main-actions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.validation-main-actions-primary{grid-template-columns:repeat(2,minmax(138px,1fr));gap:8px;display:grid}.validation-primary-btn,.validation-header-tool{min-width:0!important}.validation-header-tools{grid-auto-flow:column;gap:8px;display:grid!important}.validation-queue-list{padding-right:2px;overflow:hidden auto;flex-direction:column!important;gap:8px!important;display:flex!important}.validation-queue-item{text-align:left;grid-template-columns:90px minmax(0,1fr);gap:12px!important;width:100%!important;display:grid!important}.validation-queue-item-media{width:90px;padding:6px}.validation-queue-item-media img{object-fit:contain;background:#0b1220;border-radius:12px;width:100%;height:78px;display:block}.annotator-tools--floating{scrollbar-width:thin;overscroll-behavior:contain;box-sizing:border-box!important;width:clamp(220px,24vw,280px)!important;min-width:212px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important}.annotator-tools--floating *{box-sizing:border-box}.annotator-canvas.is-fullscreen .annotator-tools--floating{width:min(280px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;top:12px!important;left:12px!important}.annotator-overlay-actions{z-index:4;align-items:center;gap:8px;position:absolute;top:12px;right:12px;display:flex!important}.annotator-overlay-btn--toggle{color:#fff;font-weight:700;line-height:1;font-size:22px!important}.library-filter-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.library-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important}.library-card-body strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-photo-layout .workspace-rail--left .status-filter-bar{display:none!important}.dashboard-tracking-grid{grid-template-columns:1fr!important}.dashboard-tracking-panel.collapsed .dashboard-mini-sessions,.dashboard-tracking-panel.collapsed .dashboard-tracking-grid{display:none!important}.dashboard-tracking-panel.collapsed{gap:8px!important}.dashboard-portfolio-table-wrap{max-width:100%;overflow:auto}.dashboard-portfolio-table{min-width:1140px}.dashboard-portfolio-mobile-list{gap:12px;display:none}.dashboard-portfolio-mobile-card{border:1px solid color-mix(in srgb, var(--border-soft) 82%, #fff 18%);background:#ffffff08;border-radius:16px;gap:12px;padding:14px;display:grid}.dashboard-portfolio-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-portfolio-mobile-head strong{font-size:14px;display:block}.dashboard-portfolio-mobile-stats{flex-wrap:wrap;gap:8px;display:flex}.dashboard-portfolio-mobile-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-portfolio-mobile-progress-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.dashboard-portfolio-mobile-progress-bar>div{border-radius:inherit;height:100%;transition:width .3s}.dashboard-portfolio-mobile-actions{justify-content:flex-start}.delivery-overview-table:not(.delivery-overview-table--synth) th,.delivery-overview-table:not(.delivery-overview-table--synth) td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.delivery-overview-table:not(.delivery-overview-table--synth) th:nth-child(2),.delivery-overview-table:not(.delivery-overview-table--synth) td:nth-child(2){white-space:normal!important;overflow-wrap:break-word!important;min-width:260px!important}.delivery-overview-table:not(.delivery-overview-table--synth) th:first-child,.delivery-overview-table:not(.delivery-overview-table--synth) td:first-child{min-width:90px!important}.admin-inline-form{grid-template-columns:minmax(0,1fr) minmax(108px,auto)}.app-frame{padding-inline:8px;width:100%!important;max-width:none!important}@media (max-width:1120px){.validation-main-actions{grid-template-columns:1fr}.validation-main-actions-primary{grid-template-columns:1fr 1fr}.validation-secondary-link{width:100%}.library-filter-bar{grid-template-columns:1fr}}@media (max-width:760px){.validation-main-actions-primary{grid-template-columns:1fr}.validation-header-tools{grid-auto-flow:row}}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay{justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0;opacity:0!important;pointer-events:none!important;background:linear-gradient(#0409120f 0%,#0409126b 100%)!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:hover .asset-thumb-overlay,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-within .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:hover .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:focus-within .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:hover .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:focus-within .asset-thumb-overlay{opacity:1!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:hover .asset-thumb-img,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-within .asset-thumb-img{transform:scale(1.02)!important}.annotator-canvas{overflow:hidden!important}.annotator-tools--floating{width:min(280px,100% - 24px)!important;min-width:min(220px,100% - 24px)!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;top:12px!important;left:12px!important;right:auto!important;overflow:hidden auto!important}.annotator-canvas.is-fullscreen .annotator-tools--floating{width:min(280px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.annotator-overlay-actions{z-index:6!important;top:12px!important;left:auto!important;right:12px!important}.annotator-overlay-btn--zoom{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.validation-queue-list{overflow-x:hidden!important}.validation-queue-item{width:100%!important;min-width:0!important}.validation-workbench{align-items:start;gap:16px;min-width:0;display:grid}.validation-workbench--all{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(290px,340px);grid-template-areas:"queue main side"}.validation-workbench--queue{grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-areas:"queue main"}.validation-workbench--tools{grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-template-areas:"main side"}.validation-workbench--main{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.validation-workbench__queue{grid-area:queue;min-width:0;margin:0}.validation-workbench__main{grid-area:main;gap:12px;min-width:0;display:grid}.validation-workbench__side{border:1px solid color-mix(in srgb, var(--border) 80%, #7ea6e1 20%);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#101b31e0 0%,#0b1323eb 100%),radial-gradient(220px 110px at 0 0,#2f7bff29,#0000 72%);border-radius:18px;grid-area:side;gap:12px;max-height:calc(100vh - 180px);margin:0;padding:14px;display:grid;position:sticky;top:8px;overflow:auto}.validation-workbench__side article{overflow-wrap:anywhere}.validation-viewer-toolbar{border:1px solid color-mix(in srgb, var(--border) 80%, #7ea6e1 20%);box-shadow:var(--shadow-soft);background:linear-gradient(#101b31e0 0%,#0b1323eb 100%),radial-gradient(220px 110px at 0 0,#2f7bff24,#0000 72%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.validation-viewer-toolbar-main,.validation-viewer-toolbar-side{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.validation-viewer-toolbar-main{flex:520px}.validation-viewer-toolbar-side{justify-content:flex-end;margin-left:auto}.validation-viewer-version-picker{color:#dce8fb;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.validation-viewer-select{color:#f8fbff;background:#091121e6;border:1px solid #ffffff24;border-radius:12px;min-width:min(280px,100%);max-width:100%;padding:8px 12px;font-size:13px;font-weight:700}.validation-viewer-vs{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800}.validation-viewer-stage{background:radial-gradient(900px 420px at 50% 0,#2f7bff14,#0000 64%),#020815f2;border:1px solid #ffffff14;border-radius:22px;min-width:0;min-height:clamp(520px,74vh,860px);padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 64px #0108185c}.validation-viewer-stage--empty{justify-content:center;align-items:center;display:flex}.validation-empty-state{text-align:center;color:#f8fbff;background:#0a1221bd;border:1px solid #ffffff14;border-radius:18px;gap:6px;max-width:360px;padding:18px 20px;display:grid}.validation-empty-state span{color:var(--muted);font-size:13px;line-height:1.45}.validation-viewer-stage .annotator-layout--split{grid-template-columns:minmax(186px,210px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.validation-viewer-stage .annotator-tools--panel{align-self:start!important;width:100%!important;max-height:min(720px,100vh - 240px)!important;position:sticky!important;top:0!important;overflow-y:auto!important}.validation-viewer-stage .annotator-canvas{border-radius:18px!important;min-height:clamp(420px,68vh,780px)!important}.validation-viewer-stage .annotator-overlay-actions{top:14px!important;right:14px!important}.validation-compare-canvas{min-height:clamp(420px,68vh,780px);position:relative}.validation-compare-swap{color:#f8fbff;cursor:pointer;background:#0f172ac7;border:1px solid #ffffff24;border-radius:999px;min-height:40px;padding:10px 18px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.validation-queue{min-width:0;max-height:calc(100vh - 180px);margin:0;padding:14px;overflow:auto}.validation-queue-header{gap:10px;display:grid}.validation-queue-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.validation-queue-actions>button{width:100%;min-width:0}.validation-queue-list{margin-top:12px;padding-right:0!important}.validation-queue-bulk-actions{align-items:center;gap:8px;min-width:0;display:grid}.validation-queue-bulk-actions--selection>button,.validation-queue-selection-count{width:100%}.validation-queue-bulk-actions--selection{grid-template-columns:minmax(0,1fr)}.validation-queue-bulk-actions--commands{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-queue-bulk-actions--commands>button{width:100%;min-width:0}.validation-queue-bulk-actions--commands>button:last-child{grid-column:1/-1}.validation-queue-item{min-height:84px;grid-template-columns:18px 84px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.validation-queue-item-check{justify-content:center;align-items:flex-start;padding-top:6px;display:flex}.validation-queue-item-check input{margin:0}.validation-queue-item-media img{object-fit:cover}.validation-queue-item-media{width:84px!important;height:72px!important}.validation-side-tabs{align-items:stretch}.validation-side-tabs>button{flex:1 1 0}@media (max-width:1240px){.validation-workbench--all{grid-template-columns:minmax(220px,252px) minmax(0,1fr);grid-template-areas:"queue main""side side"}.validation-workbench--queue{grid-template-columns:minmax(220px,252px) minmax(0,1fr)}.validation-workbench--tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}.validation-workbench__side{max-height:none;position:static}.validation-viewer-stage .annotator-layout--split{grid-template-columns:1fr!important}.validation-viewer-stage .annotator-tools--panel{max-height:none!important;position:relative!important}}@media (max-width:860px){.validation-workbench--all,.validation-workbench--queue,.validation-workbench--tools,.validation-workbench--main{grid-template-columns:1fr;grid-template-areas:"main""side""queue"}.validation-workbench__main{order:1}.validation-workbench__side{order:2}.validation-workbench__queue{order:3;max-height:none;position:static}.validation-queue-actions,.validation-queue-bulk-actions--commands{grid-template-columns:1fr}.validation-queue-item{grid-template-columns:18px 68px minmax(0,1fr)!important}.validation-queue-item-media{width:68px!important;height:60px!important}.validation-viewer-toolbar-side{justify-content:flex-start;width:100%;margin-left:0}.validation-viewer-toolbar-side>button{flex:calc(50% - 4px)}.validation-viewer-version-picker{justify-content:space-between;width:100%}.validation-viewer-select{flex:100%;min-width:0}.validation-viewer-stage{min-height:420px;padding:12px}.validation-compare-swap{margin:12px auto 0;display:block;position:static;transform:none}}.validation-queue-item-name{text-wrap:pretty;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.validation-queue-item-version,.validation-queue-item-status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-tracking-panel.expanded .dashboard-tracking-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.dashboard-tracking-main{align-content:start!important}.delivery-overview-table:not(.delivery-overview-table--synth){min-width:980px!important}.delivery-overview-table th,.delivery-overview-table td{vertical-align:top!important}.asset-card-premium.active .asset-thumb-overlay,.library-card.active .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-overlay{opacity:0!important;pointer-events:none!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay-pill{-webkit-backdrop-filter:blur(16px)saturate(145%)!important;background:linear-gradient(#ffffff38 0%,#ffffff14 100%),#0a142899!important;border:1px solid #ffffff38!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff29,0 14px 30px #01081870!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay-icon{filter:brightness(0)invert()!important}.validation-queue-list{flex-direction:column!important;gap:9px!important;display:flex!important;overflow:hidden auto!important}.validation-queue-item{min-height:92px;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.validation-queue-item-media{border:1px solid #ffffff14;overflow:hidden;width:92px!important;height:78px!important;padding:0!important}.validation-queue-item-media img{object-fit:cover!important;background:#0a1121!important;width:100%!important;height:100%!important}.annotator-tools--floating{scrollbar-gutter:stable;box-sizing:border-box!important;padding:10px!important}.annotator-overlay-actions{align-items:center;gap:8px!important;display:flex!important}.annotator-overlay-btn--toggle{border-radius:999px!important;width:auto!important;min-width:86px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.studio-workspace-page--library{grid-template-columns:minmax(0,1fr)!important}.studio-workspace-page--library.has-right{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important}.delivery-top-grid{grid-template-columns:minmax(0,1fr)!important}.delivery-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.delivery-link-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.delivery-overview-table:not(.delivery-overview-table--synth){table-layout:fixed;min-width:1040px!important}.delivery-overview-table:not(.delivery-overview-table--synth) th:first-child,.delivery-overview-table:not(.delivery-overview-table--synth) td:first-child{width:110px!important}.delivery-overview-table:not(.delivery-overview-table--synth) th:nth-child(2),.delivery-overview-table:not(.delivery-overview-table--synth) td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere!important;width:340px!important}.delivery-overview-table:not(.delivery-overview-table--synth) th:nth-child(3),.delivery-overview-table:not(.delivery-overview-table--synth) td:nth-child(3){width:120px!important}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-project-form{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) auto!important}.admin-user-form-grid{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(220px,1fr) auto!important}@media (max-width:1720px){.admin-user-form-grid{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(220px,1fr)!important}.admin-user-form-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1120px){.admin-quick-create-row{grid-template-columns:1fr!important}.admin-project-form{grid-template-columns:1fr minmax(0,1fr) auto!important}.admin-user-form-grid,.admin-user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.admin-project-form,.admin-user-form-grid,.admin-user-edit-grid{grid-template-columns:1fr!important}.admin-user-form-actions{justify-content:stretch}.admin-user-form-actions button{width:100%}}@media (max-width:680px){.admin-inline-form{grid-template-columns:1fr!important}.admin-row-actions{display:grid;grid-template-columns:1fr!important}}.workspace-panel-heading,.workspace-summary-head>div:first-child{min-width:0}.workspace-panel-heading h2,.workspace-summary-head h2{letter-spacing:-.02em;line-height:1.08}.workspace-panel-heading p,.workspace-summary-head p{max-width:72ch}.workspace-summary-badge.badge-warning,.workspace-summary-badge.badge-warn{color:#f7d488;background:#dca5402e;border-color:#dca54057}.workspace-summary-badge.badge-red{color:#ffd7de;background:#ec6f7d2e;border-color:#ec6f7d5c}.status-filter-pill{color:#e8f0fb;background:linear-gradient(#121c2b 0%,#0c1522 100%)}.status-filter-pill--all{border-color:#7aa4e040}.status-filter-pill--progress{background:linear-gradient(#dca54029 0%,#4a300b33 100%);border-color:#dca54057}.status-filter-pill--todo{background:linear-gradient(#347dff2e 0%,#0f2b5633 100%);border-color:#347dff5c}.status-filter-pill--done{background:linear-gradient(#19b4872e 0%,#083b2e33 100%);border-color:#19b4875c}.status-filter-pill--refused{background:linear-gradient(#ec6f7d2e 0%,#49121d38 100%);border-color:#ec6f7d5c}.status-filter-pill.active{color:#fff;box-shadow:inset 0 1px #ffffff14,0 10px 24px #01081833}.status-filter-pill--all.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.status-filter-pill--progress.active{background:linear-gradient(#d9a23c 0%,#9a6b13 100%);border-color:#dca5408f}.status-filter-pill--todo.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.status-filter-pill--done.active{background:linear-gradient(#19b487 0%,#11785a 100%);border-color:#19b4878f}.status-filter-pill--refused.active{background:linear-gradient(#ec6f7d 0%,#a53a47 100%);border-color:#ec6f7d94}.photo-quick-status-btn--all.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.photo-quick-status-btn--progress{color:#f8e2b0;border-color:#dca54057}.photo-quick-status-btn--progress.active{background:linear-gradient(#d9a23c 0%,#9a6b13 100%);border-color:#dca5408f}.photo-quick-status-btn--todo{color:#cfe0ff;border-color:#347dff5c}.photo-quick-status-btn--todo.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.photo-quick-status-btn--done{color:#cff7ea;border-color:#19b4875c}.photo-quick-status-btn--done.active{background:linear-gradient(#19b487 0%,#11785a 100%);border-color:#19b4878f}.photo-quick-status-btn--refused{color:#ffd7de;border-color:#ec6f7d5c}.photo-quick-status-btn--refused.active{background:linear-gradient(#ec6f7d 0%,#a53a47 100%);border-color:#ec6f7d94}.validation-queue-filter--todo.active{background:linear-gradient(#2175ff 0%,#175cce 100%);border-color:#2b75ea}.validation-queue-filter--success{border-color:#19b4876b}.validation-queue-item-status.status-refusee{color:#ffd6db;background:#ec6f7d33;border-color:#ec6f7d7a}.validation-secondary-link--todo{color:#9ec0ff}.top-nav-btn{background:#ffffff09;color:#f8fbffe0!important}.top-nav-btn:hover{background:#ffffff0f;color:#fff!important}.top-nav-btn.active{box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0108183d;color:#fff!important;background:linear-gradient(#ffffff1a 0%,#347dff33 100%)!important;border-color:#93c5fd57!important}.top-nav-icon-wrap{background:#ffffff0f!important}.top-nav-btn.active .top-nav-icon-wrap{background:#ffffff1f!important}.annotator-layout--split{grid-template-columns:minmax(228px,252px) minmax(0,1fr);align-items:start;gap:12px;display:grid!important}.annotator-layout--fullscreen{display:block!important}.annotator-tools--panel{-webkit-backdrop-filter:blur(16px)saturate(140%);align-self:start;position:sticky;top:0;box-shadow:inset 0 1px #ffffff14,0 18px 46px #01081852}.annotator-canvas{min-width:0}.annotator-tools--panel .annotator-tool-btn,.annotator-tools--floating .annotator-tool-btn{color:#f4f8ff}.annotator-tools--panel .annotator-tool-btn.active,.annotator-tools--floating .annotator-tool-btn.active{color:#fff}@media (max-width:1100px){.annotator-layout--split{grid-template-columns:1fr}.annotator-tools--panel{position:relative;top:auto}}.validation-header-tools{grid-auto-columns:minmax(116px,max-content)!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap{position:relative}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-img{z-index:1;position:relative}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay{z-index:2}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:not(:hover):not(:focus-within) .asset-thumb-overlay{opacity:0!important}.top-nav-btn .top-nav-main{letter-spacing:-.01em;font-weight:800;color:inherit!important}.validation-main-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px!important;display:flex!important}.validation-main-actions-primary{flex-wrap:wrap;flex:auto;gap:10px!important;display:flex!important}.validation-primary-btn{min-width:156px!important;min-height:36px!important}.validation-secondary-link{color:#d9e7ff!important;border:1px solid #ffffff1f!important}.validation-secondary-link--todo{color:#cfe1ff!important;background:#347dff1f!important;border-color:#347dff57!important}.annotator-layout--split{align-items:start;grid-template-columns:minmax(232px,252px) minmax(0,1fr)!important}.annotator-layout--split>.annotator-canvas{min-width:0}.annotator-tools--panel,.annotator-tools--floating{box-sizing:border-box!important;overflow-x:hidden!important}.annotator-tools--panel{width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(760px,100vh - 220px)!important;overflow-y:auto!important}.annotator-tool-stack,.annotator-tool-settings,.annotator-tool-range{min-width:0}.annotator-tool-range input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.annotator-color-row{overflow-x:auto}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap{isolation:isolate;overflow:hidden;position:relative!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay{opacity:0!important;pointer-events:none!important;background:linear-gradient(#0409120d 0%,#04091261 100%)!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:hover .asset-thumb-overlay,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-within .asset-thumb-overlay,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-visible .asset-thumb-overlay,.asset-card-premium.active .asset-thumb-wrap:hover .asset-thumb-overlay,.asset-card-premium.active .asset-thumb-wrap:focus-within .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:hover .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:focus-within .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:hover .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:focus-within .asset-thumb-overlay{opacity:1!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:hover .asset-thumb-img,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-within .asset-thumb-img,:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-wrap:focus-visible .asset-thumb-img{transform:scale(1.02)!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay-pill{-webkit-backdrop-filter:blur(16px)saturate(145%)!important;background:linear-gradient(#fff3 0%,#ffffff14 100%),#0a142899!important;border:1px solid #ffffff38!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:inset 0 1px #ffffff29,0 14px 30px #01081870!important}:where(.asset-card-premium,.library-card,.public-delivery-card) .asset-thumb-overlay-icon{filter:brightness(0)invert()!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.studio-workspace-page--library .workspace-toolbar .workspace-inline-actions{justify-content:flex-end;margin-left:auto}.studio-workspace-page--library .workspace-summary-head{flex-flow:row;align-items:center}.studio-workspace-page--library .workspace-summary-head>div:first-child{flex:auto;min-width:0}.studio-workspace-page--library .workspace-summary-head>.workspace-inline-actions{flex:none}.library-filter-bar{align-items:end}@media (max-width:900px){.studio-workspace-page--library .workspace-summary-head{flex-flow:column wrap;align-items:stretch}.studio-workspace-page--library .workspace-summary-head>.workspace-inline-actions{justify-content:flex-start;margin-left:0}}.library-filter-search{flex:300px;min-width:min(320px,100%)}@media (max-width:1100px){.annotator-layout--split{grid-template-columns:1fr!important}.annotator-tools--panel{max-height:none!important}}.workspace-stat-pill--neutral{border-color:color-mix(in srgb, var(--border-soft) 82%, #fff 18%);color:#edf4fc;background:#ffffff08}.workspace-stat-pill--todo,.workspace-stat-pill--validate{color:#d7e6ff;background:#2f7bff24;border-color:#2f7bff61}.workspace-stat-pill--retouch{color:#ffe0a3;background:#dca54024;border-color:#dca5405c}.workspace-stat-pill--done{color:#c8faea;background:#19b48724;border-color:#19b4875c}.workspace-stat-pill--refused{color:#ffd8de;background:#ec6f7d29;border-color:#ec6f7d6b}.validation-queue-filter--success{color:#d9fff1;background:#19b48724;border-color:#19b48766}.validation-queue-filter--todo{color:#d9e6ff;border-color:#2f7bff47}.validation-queue-filter--todo.active{color:#fff}.dashboard-status-chip--todo{color:#d7e6ff;background:#2f7bff2e;border-color:#2f7bff6b}.top-nav-btn{color:#fcfeffeb!important}.top-nav-btn .top-nav-main{color:inherit!important}:root{--status-neutral-bg:#ffffff0a;--status-neutral-border:color-mix(in srgb, var(--border-soft) 82%, #fff 18%);--status-neutral-text:#edf4fc;--status-neutral-solid-top:#334155;--status-neutral-solid-bottom:#1f2937;--status-progress-bg:#dca54029;--status-progress-border:#dca54061;--status-progress-text:#ffe3ac;--status-progress-solid-top:#d9a23c;--status-progress-solid-bottom:#9a6b13;--status-todo-bg:#2f7bff29;--status-todo-border:#2f7bff61;--status-todo-text:#d9e6ff;--status-todo-solid-top:#2175ff;--status-todo-solid-bottom:#175cce;--status-validate-bg:#7c3aed29;--status-validate-border:#7c3aed61;--status-validate-text:#eadbff;--status-validate-solid-top:#8b5cf6;--status-validate-solid-bottom:#5b3cc4;--status-delivery-bg:#38bdf829;--status-delivery-border:#38bdf857;--status-delivery-text:#d8f5ff;--status-delivery-solid-top:#38bdf8;--status-delivery-solid-bottom:#1d74c9;--status-done-bg:#19b48729;--status-done-border:#19b48761;--status-done-text:#cff7ea;--status-done-solid-top:#19b487;--status-done-solid-bottom:#11785a;--status-refused-bg:#ec6f7d29;--status-refused-border:#ec6f7d66;--status-refused-text:#ffd8de;--status-refused-solid-top:#ec6f7d;--status-refused-solid-bottom:#a53a47}.workspace-summary-badge.badge-blue{background:var(--status-todo-bg);border-color:var(--status-todo-border);color:var(--status-todo-text)}.workspace-summary-badge.badge-green{background:var(--status-done-bg);border-color:var(--status-done-border);color:var(--status-done-text)}.workspace-summary-badge.badge-warning,.workspace-summary-badge.badge-warn{background:var(--status-progress-bg);border-color:var(--status-progress-border);color:var(--status-progress-text)}.workspace-summary-badge.badge-red{background:var(--status-refused-bg);border-color:var(--status-refused-border);color:var(--status-refused-text)}.workspace-summary-badge.badge-delivery{background:var(--status-delivery-bg);border-color:var(--status-delivery-border);color:var(--status-delivery-text)}.workspace-stat-pill--neutral{border-color:var(--status-neutral-border);background:var(--status-neutral-bg);color:var(--status-neutral-text)}.workspace-stat-pill--todo,.dashboard-status-chip--todo{border-color:var(--status-todo-border);background:var(--status-todo-bg);color:var(--status-todo-text)}.workspace-stat-pill--validate,.dashboard-status-chip--validate{border-color:var(--status-validate-border);background:var(--status-validate-bg);color:var(--status-validate-text)}.workspace-stat-pill--delivery{border-color:var(--status-delivery-border);background:var(--status-delivery-bg);color:var(--status-delivery-text)}.workspace-stat-pill--retouch,.dashboard-status-chip--retouch{border-color:var(--status-progress-border);background:var(--status-progress-bg);color:var(--status-progress-text)}.workspace-stat-pill--done,.dashboard-status-chip--done{border-color:var(--status-done-border);background:var(--status-done-bg);color:var(--status-done-text)}.workspace-stat-pill--refused,.dashboard-status-chip--refused{border-color:var(--status-refused-border);background:var(--status-refused-bg);color:var(--status-refused-text)}.status-filter-pill--all,.photo-quick-status-btn--all,.validation-queue-filter--all{border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.status-filter-pill--all.active,.photo-quick-status-btn--all.active,.validation-queue-filter--all.active{background:linear-gradient(180deg, var(--status-neutral-solid-top) 0%, var(--status-neutral-solid-bottom) 100%);color:#fff;border-color:#94a3b873}.status-filter-pill--progress,.photo-quick-status-btn--progress,.validation-queue-item-status.status-in_progress{border-color:var(--status-progress-border);color:var(--status-progress-text)}.status-filter-pill--progress,.photo-quick-status-btn--progress{background:linear-gradient(180deg, var(--status-progress-bg) 0%, #4a300b33 100%)}.status-filter-pill--progress.active,.photo-quick-status-btn--progress.active{border-color:color-mix(in srgb, var(--status-progress-border) 92%, #fff 8%);background:linear-gradient(180deg, var(--status-progress-solid-top) 0%, var(--status-progress-solid-bottom) 100%);color:#fff}.status-filter-pill--todo{border-color:var(--status-todo-border);color:var(--status-todo-text);background:linear-gradient(180deg, var(--status-todo-bg) 0%, #0f2b5633 100%)}.status-filter-pill--todo.active{border-color:color-mix(in srgb, var(--status-todo-border) 92%, #fff 8%);background:linear-gradient(180deg, var(--status-todo-solid-top) 0%, var(--status-todo-solid-bottom) 100%);color:#fff}.status-filter-pill--validate,.photo-quick-status-btn--validate,.validation-queue-filter--validate,.validation-queue-item-status.status-a_valider{border-color:var(--status-validate-border);color:var(--status-validate-text)}.status-filter-pill--validate,.photo-quick-status-btn--validate{background:linear-gradient(180deg, var(--status-validate-bg) 0%, #361c6e33 100%)}.status-filter-pill--validate.active,.photo-quick-status-btn--validate.active,.validation-queue-filter--validate.active{border-color:color-mix(in srgb, var(--status-validate-border) 92%, #fff 8%);background:linear-gradient(180deg, var(--status-validate-solid-top) 0%, var(--status-validate-solid-bottom) 100%);color:#fff}.status-filter-pill--done,.photo-quick-status-btn--done,.validation-queue-filter--success,.validation-queue-item-status.status-valide{border-color:var(--status-done-border);color:var(--status-done-text)}.status-filter-pill--done,.photo-quick-status-btn--done{background:linear-gradient(180deg, var(--status-done-bg) 0%, #083b2e33 100%)}.status-filter-pill--done.active,.photo-quick-status-btn--done.active,.validation-queue-filter--success{border-color:color-mix(in srgb, var(--status-done-border) 92%, #fff 8%);background:linear-gradient(180deg, var(--status-done-solid-top) 0%, var(--status-done-solid-bottom) 100%);color:#fff}.validation-queue-filter--success:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--status-done-solid-top) 90%, #fff 10%) 0%, var(--status-done-solid-bottom) 100%)}.status-filter-pill--refused,.photo-quick-status-btn--refused,.validation-queue-item-status.status-refusee{border-color:var(--status-refused-border);color:var(--status-refused-text)}.status-filter-pill--refused,.photo-quick-status-btn--refused{background:linear-gradient(180deg, var(--status-refused-bg) 0%, #49121d38 100%)}.status-filter-pill--refused.active,.photo-quick-status-btn--refused.active{border-color:color-mix(in srgb, var(--status-refused-border) 92%, #fff 8%);background:linear-gradient(180deg, var(--status-refused-solid-top) 0%, var(--status-refused-solid-bottom) 100%);color:#fff}.workspace-summary-badge.badge-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.status-tone-select{color:#f8fbff!important}.status-tone-select.status-tone-select--in_progress{border-color:var(--status-progress-border)!important;background:linear-gradient(180deg, var(--status-progress-solid-top) 0%, var(--status-progress-solid-bottom) 100%)!important}.status-tone-select.status-tone-select--a_valider{border-color:var(--status-validate-border)!important;background:linear-gradient(180deg, var(--status-validate-solid-top) 0%, var(--status-validate-solid-bottom) 100%)!important}.status-tone-select.status-tone-select--valide{border-color:var(--status-done-border)!important;background:linear-gradient(180deg, var(--status-done-solid-top) 0%, var(--status-done-solid-bottom) 100%)!important}.status-tone-select.status-tone-select--refusee{border-color:var(--status-refused-border)!important;background:linear-gradient(180deg, var(--status-refused-solid-top) 0%, var(--status-refused-solid-bottom) 100%)!important}.library-card-badge,.public-review-status,.public-review-queue-status{border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.library-card-badge{z-index:2;letter-spacing:.02em;position:absolute;bottom:12px;right:12px}.library-card-badge--detail{position:static}.library-filter-note{border:1px solid var(--status-done-border);min-height:44px;color:var(--status-done-text);white-space:nowrap;background:linear-gradient(#19b48724 0%,#0a3a2c33 100%);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.top-nav-btn:not(.active) .top-nav-main{color:#f4f8ffeb!important}.asset-card-premium.active .asset-thumb-overlay,.library-card.active .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-overlay{opacity:0!important}.asset-card-premium.active .asset-thumb-wrap:hover .asset-thumb-overlay,.asset-card-premium.active .asset-thumb-wrap:focus-within .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:hover .asset-thumb-overlay,.library-card.active .asset-thumb-wrap:focus-within .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:hover .asset-thumb-overlay,.public-delivery-card.selected .asset-thumb-wrap:focus-within .asset-thumb-overlay{opacity:1!important}.asset-card-premium.active .asset-thumb-img,.library-card.active .asset-thumb-img,.public-delivery-card.selected .asset-thumb-img{transform:none!important}.asset-card-premium.active .asset-thumb-wrap:hover .asset-thumb-img,.asset-card-premium.active .asset-thumb-wrap:focus-within .asset-thumb-img,.library-card.active .asset-thumb-wrap:hover .asset-thumb-img,.library-card.active .asset-thumb-wrap:focus-within .asset-thumb-img,.public-delivery-card.selected .asset-thumb-wrap:hover .asset-thumb-img,.public-delivery-card.selected .asset-thumb-wrap:focus-within .asset-thumb-img{transform:scale(1.02)!important}.top-nav-btn,.mini-action-btn,.auth-btn,.assets-table-open-btn,.user-button,.notification-button,.user-action,.validation-primary-btn,.validation-secondary-link,.photo-view-chip,.status-filter-pill{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(132%);position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s,background .18s,filter .18s!important;box-shadow:inset 0 1px #ffffff29,0 10px 24px #0208183d!important}.top-nav-btn{background:linear-gradient(#ffffff24 0%,#ffffff0d 30%,#ffffff03 100%),linear-gradient(#182337f2 0%,#0f1725f7 100%)!important;border:1px solid #ffffff17!important}.top-nav-btn:hover,.mini-action-btn:hover,.auth-btn:hover,.assets-table-open-btn:hover,.user-button:hover,.notification-button:hover,.user-action:hover,.validation-primary-btn:hover,.validation-secondary-link:hover,.photo-view-chip:hover,.status-filter-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0208184d!important}.top-nav-btn:hover{background:linear-gradient(#ffffff2e 0%,#ffffff12 30%,#ffffff05 100%),linear-gradient(#1b2840f7 0%,#101928fc 100%)!important;border-color:#85b9ff47!important}.top-nav-btn.active{background:linear-gradient(#ffffff2e 0%,#ffffff12 30%,#ffffff05 100%),radial-gradient(220px 80px at 10% 0,#428aff47,#0000 78%),linear-gradient(#20365cf5 0%,#13223bfc 100%)!important;border-color:#85b9ff57!important}.top-nav-icon-wrap{box-shadow:inset 0 1px #ffffff1f;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%),#ffffff0a!important;border:1px solid #ffffff1a!important}.top-nav-btn.active .top-nav-icon-wrap{background:linear-gradient(#85b9ff3d 0%,#3a7eee24 100%),#2f7bff1f!important;border-color:#85b9ff3d!important}.mini-action-btn,.assets-table-open-btn,.validation-secondary-link,.user-action{border-color:color-mix(in srgb, var(--border) 74%, #a7c8ff 26%)!important;background:linear-gradient(#ffffff1f 0%,#ffffff08 100%),linear-gradient(#1c2c48f0 0%,#141f33fa 100%)!important}.mini-action-btn.ghost{background:linear-gradient(#ffffff1a 0%,#ffffff05 100%),linear-gradient(#19243aeb 0%,#111928f7 100%)!important}.auth-link-btn{color:#d9e8ff;background:#ffffff08;border-radius:999px;padding:6px 10px;transition:background .18s,color .18s,transform .18s}.auth-link-btn:hover{color:#fff;background:#ffffff14;text-decoration:none;transform:translateY(-1px)}.top-nav-btn:focus-visible,.mini-action-btn:focus-visible,.auth-btn:focus-visible,.auth-link-btn:focus-visible,.assets-table-open-btn:focus-visible,.user-button:focus-visible,.notification-button:focus-visible,.user-action:focus-visible,.validation-primary-btn:focus-visible,.validation-secondary-link:focus-visible,.photo-view-chip:focus-visible,.status-filter-pill:focus-visible{outline-offset:2px;outline:2px solid #85b9ffd1}.dashboard-hero-kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.dashboard-hero-kpis .workspace-stat-pill{justify-content:space-between;align-items:center;gap:10px;min-height:0!important;padding:8px 10px!important;display:flex!important}.dashboard-hero-kpis .workspace-stat-pill span,.dashboard-hero-kpis .workspace-stat-pill strong{white-space:nowrap;margin:0}.dashboard-hero-kpis .workspace-stat-pill span{font-size:11px;line-height:1.1}.dashboard-hero-kpis .workspace-stat-pill strong{font-size:15px;line-height:1}@media (max-width:1400px){.dashboard-hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:980px){.dashboard-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.dashboard-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){.validation-compare-summary{grid-template-columns:1fr}}@media (max-width:1320px){.workspace-3col,.studio-photo-layout.has-left.has-right{grid-template-columns:minmax(200px,252px) minmax(0,1fr) minmax(220px,288px)}.workspace-split-right{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}@media (max-width:1180px){.workspace-3col,.studio-photo-layout.has-left.has-right{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,260px)}}@media (max-width:1100px){.delivery-synth-toolbar.workspace-toolbar{flex-direction:column;align-items:stretch}.delivery-synth-filters{width:100%;margin-left:0}.delivery-synth-toolbar .workspace-toolbar-meta{align-self:flex-end}.premium-tab-btn{white-space:nowrap;flex:none;min-width:max-content;line-height:1.2}.top-nav-btn{min-width:min(116px,30vw)}}@media (max-width:1024px){.studio-workspace-page--admin table{min-width:min(520px,100%)}.context-bar-left .context-select{flex:calc(50% - 6px);min-width:min(200px,100%);max-width:100%}.delivery-sheet{width:min(100vw - env(safe-area-inset-right,0px), 440px)}.delivery-overview-table.delivery-overview-table--synth td:first-child{max-width:min(240px,42vw)}}@media (max-width:900px){.delivery-hub-publish-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.delivery-hub-publish-actions>button:first-child{grid-column:1/-1}.delivery-hub-share-actions{width:100%}.delivery-hub-share-actions .mini-action-btn{flex:auto;min-width:min(120px,45%)}}@media (max-width:640px){.delivery-overview-table.delivery-overview-table--synth td:first-child{white-space:normal;text-overflow:unset;max-width:none;overflow:visible}.top-nav-btn{flex:calc(50% - 4px);min-width:0}}.studio-workspace-page--photos,.studio-workspace-page--retouche,.studio-workspace-page--validation,.studio-workspace-page--library,.studio-workspace-page--dashboard,.studio-workspace-page--delivery,.studio-workspace-page--admin{min-width:0;max-width:100%}.workspace-page--photos .studio-photo-layout{width:100%;min-width:0}.studio-workspace-page--photos .workspace-summary-head,.studio-workspace-page--retouche .workspace-summary-head,.studio-workspace-page--dashboard .workspace-summary-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.studio-workspace-page--photos .workspace-summary-head>div:first-child,.studio-workspace-page--retouche .workspace-summary-head>div:first-child{flex:min(320px,100%);min-width:0}.studio-workspace-page--photos .workspace-inline-actions,.studio-workspace-page--retouche .workspace-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-workspace-page--dashboard .dashboard-main-stack,.studio-workspace-page--dashboard .dashboard-hero-card,.studio-workspace-page--dashboard .dashboard-portfolio-panel,.studio-workspace-page--library>.workspace-main-stack,.studio-workspace-page--library .workspace-rail--right,.studio-workspace-page--admin{min-width:0}.studio-workspace-page--admin .workspace-panel-card{overflow:auto visible}.studio-workspace-page--retouche.workspace-3col{min-width:0}@media (max-width:1024px){.dashboard-portfolio-table{min-width:860px}.dashboard-portfolio-actions-cell{min-width:164px}.dashboard-portfolio-actions-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;justify-content:stretch!important;gap:6px!important;display:grid!important}.dashboard-portfolio-actions-list>button:last-child{grid-column:1/-1}.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions{flex:100%;justify-content:flex-start;width:100%}.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions>button,.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions>label{min-width:0}.studio-workspace-page--photos .photo-view-group--status{justify-content:flex-start}}@media (max-width:900px){.studio-workspace-page--library .library-filter-search{flex:100%;min-width:0}}@media (max-width:760px){.dashboard-portfolio-mobile-list{display:grid}.dashboard-portfolio-table-wrap{display:none}.studio-workspace-page--photos .workspace-summary-head,.studio-workspace-page--dashboard .workspace-summary-head{flex-direction:column;align-items:stretch}.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions{flex:100%;justify-content:stretch;width:100%}.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions>button,.studio-workspace-page--photos .workspace-summary-head .workspace-inline-actions>label{flex:calc(50% - 8px);justify-content:center;min-width:0}.annotator-overlay-actions{flex-wrap:wrap;justify-content:space-between;max-width:calc(100% - 24px)!important;left:12px!important;right:12px!important}.annotator-overlay-zoom-group{flex-wrap:wrap;justify-content:space-between;row-gap:6px;width:100%}}.public-share-capabilities{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.public-share-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff1f;border-radius:999px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:800;overflow:hidden}.public-share-pill--on{color:#a7f3d0;background:#10b98124;border-color:#34d39959}.public-share-pill--off{color:#e2e8f0;background:#47556959;border-color:#94a3b840}.public-share-pill--neutral{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf847}.public-delivery-loading{animation:1.1s ease-in-out infinite public-delivery-pulse}@keyframes public-delivery-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.public-delivery-loading{animation:none}}@media (max-width:1024px){.workspace-split,.validation-layout,.workspace-split-right,.workspace-3col,.annotator-layout,.studio-photo-layout.has-left.has-right,.photo-focus-layout.tools-open{grid-template-columns:1fr!important;gap:24px!important}.validation-queue,.validation-side-panel,.photo-side,.workspace-rail,.workspace-rail--left,.workspace-rail--right{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.workspace-stat-strip{flex-wrap:wrap!important;display:flex!important}.workspace-stat-pill{flex:calc(50% - 12px)!important;min-width:120px!important}.hero-status-rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.workspace-toolbar-group{flex-wrap:wrap!important;gap:12px!important;width:100%!important}.workspace-toolbar-group>*{flex:auto!important}.validation-main-actions{flex-direction:column!important;align-items:stretch!important}.validation-main-actions-primary,.validation-main-actions-secondary{justify-content:stretch!important;width:100%!important}.validation-main-actions-primary button,.validation-main-actions-secondary button,.validation-main-actions-primary a,.validation-main-actions-secondary a{white-space:normal!important;flex:1!important;height:auto!important}.hero-bar,.context-bar{flex-direction:column!important;align-items:stretch!important}.hero-tools,.context-bar-right{justify-content:flex-start!important;width:100%!important;margin-top:12px!important;margin-left:0!important}.hero-tools button,.context-bar-right button{flex:1!important}}@media (max-width:640px){.dashboard-projects-grid,.premium-gallery-grid,.photo-grid{grid-template-columns:1fr!important}.workspace-stat-pill{flex:100%!important;margin-bottom:8px!important}.validation-queue-filter,.validation-header-tool,.validation-side-tab{text-align:center!important;white-space:nowrap!important;flex:1!important}.context-bar-left .context-select{flex:100%!important}.dashboard-portfolio-table{white-space:nowrap!important;display:block!important;overflow-x:auto!important}}.workspace-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.top-nav-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto!important}.top-nav-scroll::-webkit-scrollbar{display:none}.top-nav{min-width:max-content;padding-bottom:4px;flex-wrap:nowrap!important;display:flex!important}@media (max-width:720px){.workspace-tabs{padding:10px}.top-nav-scroll{overflow-x:auto!important}.top-nav{gap:8px;width:max-content;min-width:max-content;padding-bottom:4px;flex-wrap:nowrap!important;display:flex!important}.top-nav-btn{flex:none;justify-content:center;width:auto;padding:10px 14px;min-width:max-content!important}.top-nav-main{text-overflow:ellipsis;min-width:0;line-height:1.12;overflow:hidden;white-space:nowrap!important}}@media (max-width:520px){.top-nav-btn{padding:10px 12px}}.status-filter-bar{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.status-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;padding-bottom:4px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.status-filter-row::-webkit-scrollbar{display:none}.status-filter-pill{white-space:nowrap;flex-shrink:0}.workspace-stat-strip{box-sizing:border-box;width:100%;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:12px!important;display:grid!important}.workspace-stat-pill{box-sizing:border-box;width:100%!important}.premium-tabs-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:flex;overflow-x:auto}.premium-tabs-container::-webkit-scrollbar{display:none}.premium-tab-btn{white-space:nowrap;flex-shrink:0}.premium-tab-btn,.top-nav-btn,.workspace-inline-actions>*,.dashboard-portfolio-actions-list>*,.delivery-hub-publish-actions>*,.delivery-hub-share-actions>*{min-width:0}.workspace-inline-actions>button,.workspace-inline-actions>a,.dashboard-portfolio-actions-list>button,.delivery-hub-publish-actions>button,.delivery-hub-share-actions>button,.delivery-hub-share-actions>.mini-action-btn{max-width:100%}.workspace-panel-card{box-sizing:border-box;max-width:100%}.studio-workspace-page--admin{box-sizing:border-box;overflow-x:hidden;max-width:100vw!important}@media (max-width:1024px){.premium-tabs-container{padding-bottom:4px;overflow-x:auto!important}.premium-tab-btn{flex:none;min-width:max-content;line-height:1.2;white-space:nowrap!important}.workspace-inline-actions,.dashboard-portfolio-actions-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important;display:grid!important}.workspace-inline-actions>*,.dashboard-portfolio-actions-list>*{width:100%!important;min-width:0!important}.studio-workspace-page--admin table{min-width:760px!important}.admin-rules-toolbar,.admin-user-edit-grid{grid-template-columns:1fr!important}.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.studio-workspace-page--photos .workspace-summary-head{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.studio-workspace-page--photos .workspace-summary-head>.workspace-inline-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;justify-content:stretch!important;width:100%!important;display:grid!important}.studio-workspace-page--photos .workspace-summary-head>.workspace-inline-actions>*{width:100%!important;min-width:0!important}}@media (max-width:520px){.workspace-inline-actions,.dashboard-portfolio-actions-list,.delivery-hub-publish-actions,.delivery-hub-share-actions{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.workspace-inline-actions>*,.dashboard-portfolio-actions-list>*,.delivery-hub-publish-actions>*,.delivery-hub-share-actions>*{width:100%!important;min-width:0!important}.admin-row-actions{grid-template-columns:1fr!important}.studio-workspace-page--photos .workspace-summary-head>.workspace-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.library-summary-head{grid-template-columns:minmax(0,1fr) auto!important;justify-self:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.library-summary-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.library-summary-main{min-width:0}.library-summary-action{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.studio-workspace-page--library .workspace-summary-head>.workspace-inline-actions{justify-self:end;margin-left:0!important}.library-summary-note{max-width:720px}.library-focus-toggle{min-width:164px}.delivery-overview-list-shell{background:#080f1f6b;border:1px solid #ffffff0f;border-radius:18px;width:100%;overflow-x:auto}.delivery-overview-table--focus-list{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.delivery-overview-table--focus-list thead th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:left;background:#080f1feb;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:11px;position:sticky;top:0}.delivery-overview-table--focus-list tbody td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:13px}.delivery-overview-table--focus-list tbody tr:last-child td{border-bottom:none}.delivery-overview-table--focus-list tbody tr:hover{background:#3b82f60d}.delivery-overview-name-cell{gap:4px;min-width:220px;display:grid}.delivery-overview-name-cell strong{color:#fff;word-break:break-word;font-size:13px;line-height:1.35}.delivery-overview-name-cell span{color:#94a3b8;font-size:11px}.delivery-overview-status-pill,.delivery-overview-sync-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.delivery-overview-version-cell{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:980px){.library-summary-head{grid-template-columns:1fr!important}.library-summary-bar{align-items:stretch}.library-summary-action{justify-content:flex-start;margin-left:0}.library-summary-note{max-width:none}}.produce-workspace{gap:16px;width:100%;min-width:0;display:grid}.produce-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.produce-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#408cff47,#408cff00);border-radius:999px;width:360px;height:260px;position:absolute;inset:-120px -80px auto auto}.produce-hero-copy{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.produce-kicker{color:#8fb7ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.produce-hero h2,.produce-panel h3{color:#f8fbff;letter-spacing:-.03em;margin:0}.produce-hero h2{font-size:clamp(26px,3vw,42px);line-height:.98}.produce-hero-stats{z-index:1;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px;display:grid;position:relative}.produce-hero-stats span,.produce-count{color:#92a4c4;text-transform:uppercase;background:#0911208f;border:1px solid #94a3b82e;border-radius:18px;padding:12px 14px;font-size:11px;font-weight:800}.produce-hero-stats strong{color:#f8fbff;font-size:22px;line-height:1.1;display:block}.produce-alert,.produce-loading{border-radius:16px;margin:0;padding:12px 14px;font-weight:800}.produce-alert{color:#ffd2d2;background:#ef444421;border:1px solid #ef444447}.produce-loading{color:#c9d8ff;background:#3b82f61a;border:1px solid #3b82f63d}.produce-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.produce-side-stack,.produce-panel{gap:12px;min-width:0;display:grid}.produce-side-stack{position:sticky;top:12px}.produce-panel{padding:16px!important}.produce-panel--quiet{opacity:.88}.produce-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.produce-filter-row{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.produce-filter-row button{color:#c6d5ee;font:inherit;white-space:nowrap;cursor:pointer;background:#09112085;border:1px solid #94a3b82e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.produce-filter-row button.is-active{color:#f8fbff;background:#3b82f62e;border-color:#5c9dff94}.produce-bulk-create,.produce-bulk-products{background:radial-gradient(circle at 12% 0,#5c9dff2e,#0000 32%),#080f1d9e;border:1px solid #5c9dff33;border-radius:22px;gap:10px;padding:13px;display:grid}.produce-bulk-products{background:#080f1d80;border-color:#94a3b829}.produce-bulk-copy{gap:3px;min-width:0;display:grid}.produce-bulk-copy strong{color:#f8fbff;letter-spacing:-.02em;font-size:17px}.produce-bulk-copy small{color:#94a3b8;font-size:12px;line-height:1.35}.produce-bulk-actions{grid-template-columns:minmax(180px,1fr) 84px auto auto;align-items:center;gap:8px;display:grid}.produce-bulk-actions--products{grid-template-columns:1fr auto}.produce-bulk-count{color:#cbd8ec;white-space:nowrap;background:#09112080;border:1px solid #94a3b82e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.produce-count{color:#dbe8ff;text-transform:none;justify-content:center;align-items:center;min-width:42px;min-height:34px;padding:7px 12px;display:inline-flex}.produce-create-row,.produce-create-product,.produce-planned-photo-edit,.produce-edit-grid,.produce-stock-form{gap:8px;display:grid}.produce-create-row--planned-photos{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.55fr) minmax(160px,.85fr) auto}.produce-create-product{grid-template-columns:minmax(96px,.8fr) minmax(130px,1fr) minmax(74px,.35fr) auto}.produce-planned-photo-edit{border-top:1px solid #94a3b81f;grid-column:1/-1;grid-template-columns:1fr;padding-top:10px}.produce-stock-form{grid-template-columns:minmax(0,1fr) 86px;align-items:center}.produce-stock-form input[aria-label="Motif de l'ajustement"]{grid-column:1/2}.produce-stock-form button{grid-area:2/2/3/3}.produce-stock-form>div{gap:2px;min-width:0;display:grid}.produce-stock-form>div span,.produce-muted{color:#93a4bf;font-size:12px}.produce-create-row input,.produce-create-row select,.produce-bulk-create textarea,.produce-bulk-create select,.produce-bulk-create input,.produce-bulk-products textarea,.produce-create-product input,.produce-planned-photo-edit input,.produce-planned-photo-edit textarea,.produce-edit-product input,.produce-edit-product textarea,.produce-stock-form input{color:#eef5ff;width:100%;min-width:0;font:inherit;background:#070d1a94;border:1px solid #94a3b83d;border-radius:14px;outline:none;padding:11px 12px}.produce-create-row input:focus,.produce-create-row select:focus,.produce-bulk-create textarea:focus,.produce-bulk-create select:focus,.produce-bulk-create input:focus,.produce-bulk-products textarea:focus,.produce-create-product input:focus,.produce-planned-photo-edit input:focus,.produce-planned-photo-edit textarea:focus,.produce-edit-product input:focus,.produce-edit-product textarea:focus,.produce-stock-form input:focus{border-color:#5c9dffb3;box-shadow:0 0 0 3px #3b82f629}.produce-create-row button,.produce-bulk-create button,.produce-bulk-products button,.produce-create-product button,.produce-planned-photo-edit button,.produce-edit-product button,.produce-stock-form button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2f7bff,#69a2ff);border:0;border-radius:14px;padding:11px 14px;font-weight:900}.produce-create-row button:disabled,.produce-bulk-create button:disabled,.produce-bulk-products button:disabled,.produce-create-product button:disabled,.produce-planned-photo-edit button:disabled,.produce-edit-product button:disabled,.produce-stock-form button:disabled{cursor:not-allowed;opacity:.55}.produce-planned-photo-list,.produce-product-list,.produce-movement-list,.produce-unlinked-list{gap:8px;display:grid}.produce-planned-photo-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}.produce-planned-photo-row{background:linear-gradient(#162136c7,#091120ad),#09112094;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:1fr;align-content:start;gap:11px;min-height:100%;padding:12px;display:grid}.produce-planned-photo-thumb{aspect-ratio:5/3.35;background:#030912b8;border:1px solid #94a3b824;border-radius:18px;place-items:center;width:100%;display:grid;overflow:hidden}.produce-planned-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.produce-planned-photo-thumb.is-empty{background:radial-gradient(circle at 35% 28%,#5c9dff33,#0000 32%),#070d1a94;border-style:dashed}.produce-planned-photo-thumb span{color:#9fb0ca;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.produce-planned-photo-main{gap:4px;min-width:0;display:grid}.produce-planned-photo-main strong,.produce-product-item strong,.produce-stock-form strong{color:#f8fbff}.produce-planned-photo-main span,.produce-planned-photo-main small,.produce-product-item small{color:#94a3b8;font-size:12px;line-height:1.35}.produce-planned-photo-main strong,.produce-planned-photo-main code,.produce-planned-photo-main span,.produce-planned-photo-main small{overflow-wrap:anywhere}.produce-planned-photo-main code{color:#cfe1ff;white-space:normal;background:#3b82f61a;border:1px solid #5c9dff38;border-radius:999px;justify-self:start;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900}.produce-planned-photo-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;display:flex}.produce-due-chip{color:#bad2ff;white-space:nowrap;background:#3b82f621;border:1px solid #3b82f642;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.produce-due-chip.is-soon{color:#ffd28a;background:#f59e0b26;border-color:#f59e0b4d}.produce-due-chip.is-late{color:#ffb4b4;background:#ef444424;border-color:#ef44444d}.produce-due-chip.is-linked{color:#9af2d1;background:#19b48721;border-color:#19b48742}.produce-due-chip.is-empty{color:#a8b6cc;background:#94a3b81a;border-color:#94a3b82e}.produce-ghost-button{color:#d8e5f7!important;box-shadow:none!important;background:#94a3b814!important;border:1px solid #94a3b833!important}.produce-product-item{color:inherit;text-align:left;cursor:pointer;background:#09112085;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.produce-product-item.is-active{background:linear-gradient(135deg,#2f7bff2e,#0b1426b8);border-color:#5c9dff8f}.produce-product-item>span:first-child{gap:3px;min-width:0;display:grid}.produce-product-stock{color:#9af2d1;text-align:center;background:#19b48721;border:1px solid #19b48742;border-radius:999px;min-width:40px;padding:5px 9px;font-size:12px;font-weight:900}.produce-edit-product{border-top:1px solid #94a3b81f;gap:8px;padding-top:12px;display:grid}.produce-edit-grid{grid-template-columns:minmax(96px,.75fr) minmax(0,1fr)}.produce-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.produce-movement-row{color:#dce7f7;background:#0911207a;border-radius:14px;grid-template-columns:46px minmax(70px,.7fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.produce-movement-row span{font-weight:900}.produce-movement-row span.is-positive{color:#8ef0cb}.produce-movement-row span.is-negative{color:#ffb4b4}.produce-movement-row small,.produce-movement-row em{color:#92a4bf;min-width:0;font-style:normal}.produce-unlinked-row{background:#0911207a;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.produce-unlinked-thumb{aspect-ratio:1;background:#030912b8;border:1px solid #94a3b824;border-radius:14px;place-items:center;width:58px;display:grid;overflow:hidden}.produce-unlinked-thumb img{object-fit:cover;width:100%;height:100%;display:block}.produce-unlinked-thumb.is-empty{border-style:dashed}.produce-unlinked-thumb span{color:#91a3bf;font-size:10px;font-weight:900}.produce-unlinked-row>div{gap:3px;min-width:0;display:grid}.produce-unlinked-row strong{color:#f8fbff;overflow-wrap:anywhere;font-size:13px}.produce-unlinked-row span{color:#91a3bf;overflow-wrap:anywhere;font-size:11px}.produce-unlinked-row em{color:#bad2ff;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800}.produce-unlinked-row small{color:#c4d2e8;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.produce-empty{color:#dce7f7;background:#070d1a57;border:1px dashed #94a3b838;border-radius:18px;grid-column:1/-1;gap:5px;padding:18px;display:grid}.produce-empty span{color:#94a3b8;font-size:13px}.produce-empty--small{padding:14px}.photo-produce-link{gap:7px;display:grid}.photo-produce-link span{color:#8fb7ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.photo-produce-link select{color:#eef5ff;width:100%;min-width:0;font:inherit;background:#070d1a94;border:1px solid #94a3b83d;border-radius:14px;padding:11px 12px}.photo-produce-current{color:#dbeafe;overflow-wrap:anywhere;background:#3b82f61f;border:1px solid #3b82f642;border-radius:14px;gap:3px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.photo-produce-current small{color:#91a3bf;font-size:11px;font-weight:800}.photo-produce-current.is-empty{color:#aebbd1;background:#94a3b814;border-color:#94a3b82e}.photo-produce-plan-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-produce-plan-head span{color:#93a4bf;background:#0911207a;border:1px solid #94a3b829;border-radius:16px;gap:2px;padding:10px 12px;font-size:11px;font-weight:800;display:grid}.photo-produce-plan-head strong{color:#f8fbff;font-size:20px;line-height:1}.photo-produce-plan-list{gap:8px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.photo-produce-plan-row{background:#0911207a;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.photo-produce-plan-row.is-current{background:#3b82f61f;border-color:#5c9dff80}.photo-produce-plan-row>div{gap:3px;min-width:0;display:grid}.photo-produce-plan-row strong{color:#f8fbff;overflow-wrap:anywhere;font-size:13px}.photo-produce-plan-row span{color:#91a3bf;overflow-wrap:anywhere;font-size:11px}.photo-produce-plan-row small{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:900}.photo-produce-plan-row small.is-linked{color:#9af2d1;background:#19b48721;border:1px solid #19b4873d}.photo-produce-plan-row small.is-waiting{color:#ffd28a;background:#f59e0b1f;border:1px solid #f59e0b3d}.photo-produce-plan-row button{color:#dbeafe;font:inherit;cursor:pointer;background:#3b82f624;border:1px solid #5c9dff57;border-radius:12px;grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.photo-produce-plan-row button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:1180px){.produce-layout,.produce-hero{grid-template-columns:1fr}.produce-side-stack{position:static}}@media (max-width:880px){.produce-create-row--planned-photos,.produce-bulk-actions,.produce-bulk-actions--products,.produce-create-product,.produce-planned-photo-edit,.produce-stock-form,.produce-edit-grid,.produce-planned-photo-row,.produce-unlinked-row{grid-template-columns:1fr}.produce-planned-photo-thumb{width:100%;max-height:220px}.produce-filter-row{flex-wrap:nowrap}.produce-stock-form input[aria-label="Motif de l'ajustement"],.produce-stock-form button{grid-area:auto}.produce-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.produce-planned-photo-meta,.produce-panel-actions{justify-content:flex-start}}@media (max-width:560px){.produce-hero-stats,.produce-movement-row{grid-template-columns:1fr}}
