.studio-v2{--flow-ink:#24292f;--flow-muted:#5c6873;--flow-line:#dce2e7;--flow-accent:#edb84a;--flow-paper:#f4f6f8}.studio-v2[data-studio-theme=ocean]{--flow-accent:#91b8e0}.studio-v2[data-studio-theme=plum]{--flow-accent:#e4a9c2}.studio-v2[data-studio-theme=forest]{--flow-accent:#9bc9ae}.studio-v2 .studio-start{border:1px solid var(--flow-line);background:#fff;border-radius:12px;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;margin:0 0 32px;padding:34px 38px;display:grid}.studio-v2 .start-copy>svg{color:#7d5c19;margin-bottom:14px}.studio-v2 .start-copy h2{letter-spacing:-.6px;max-width:380px;font-size:34px}.studio-v2 .start-copy p{max-width:410px;color:var(--flow-muted);margin:14px 0 22px;font-size:13px;line-height:1.8}.studio-v2 .start-steps{margin:0;padding:0;list-style:none}.studio-v2 .start-steps li{align-items:flex-start;gap:16px;padding:15px 0;display:flex}.studio-v2 .start-steps li+li{border-top:1px solid var(--flow-line)}.studio-v2 .start-steps li>span{background:var(--flow-paper);width:28px;height:28px;color:var(--flow-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.studio-v2 .start-steps li:first-child>span{background:var(--flow-accent)}.studio-v2 .start-steps strong{font-size:13px}.studio-v2 .start-steps p{color:var(--flow-muted);margin-top:4px;font-size:12px;line-height:1.7}.studio-v2 .studio-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.studio-v2 .gallery-info h2{overflow-wrap:anywhere}.studio-v2 .gallery-card .gallery-cover{overflow:hidden}.studio-v2 .gallery-card .gallery-cover img{transition:transform .26s}@media (hover:hover){.studio-v2 .gallery-card:hover .gallery-cover img{transform:scale(1.025)}}.studio-v2 .gallery-manager .editor-heading{align-items:center;margin-bottom:22px}.studio-v2 .gallery-manager .editor-heading h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,38px);line-height:1.15}.studio-v2 .gallery-manager .editor-heading>div:not(.editor-cover-placeholder){min-width:0}.studio-v2 .gallery-manager .editor-heading>img,.studio-v2 .gallery-manager .editor-cover-placeholder{object-fit:cover;border-radius:5px;flex-shrink:0;width:80px;height:90px}.studio-v2 .editor-cover-placeholder{color:#71808d;background:#e5eaee;place-items:center;display:grid}.studio-v2 .gallery-manager .editor-heading p{color:var(--flow-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.studio-v2 .editor-heading .editor-gallery-status{color:var(--flow-ink);background:#eaf0f3;border-radius:4px;padding:4px 9px;font-size:11px}.studio-v2 .gallery-manager .detail-actions{gap:9px;margin-bottom:20px}.studio-v2 .gallery-manager a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.studio-v2 .gallery-next-step{border:1px solid var(--flow-line);border-left:3px solid var(--flow-accent);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 22px;display:flex}.studio-v2 .gallery-next-step strong{color:var(--flow-ink);font-size:13px}.studio-v2 .gallery-next-step p{color:var(--flow-muted);max-width:760px;margin-top:4px;font-size:12px;line-height:1.7}.studio-v2 .gallery-manager .editor-tabs{scrollbar-width:thin;gap:32px;padding-top:4px}.studio-v2 .gallery-manager .editor-tabs button{min-height:53px;font-size:13px}.studio-v2 .gallery-manager .editor-tabs button[aria-current]{color:var(--flow-ink);border-color:var(--flow-accent)}.studio-v2 .gallery-manager .editor-tabs button[aria-current]>span{background:var(--flow-accent);color:var(--flow-ink);border-color:var(--flow-accent)}.studio-v2 .gallery-manager .upload-zone{color:var(--flow-ink);background:#f0f3f6;border-color:#bcc7cf;padding:30px 24px;transition:background-color .16s,border-color .16s}.studio-v2 .gallery-manager .upload-zone>svg{color:#657481}.studio-v2 .gallery-manager .upload-zone strong{font-size:15px}.studio-v2 .gallery-manager .upload-zone span,.studio-v2 .gallery-manager .upload-zone small{color:var(--flow-muted);font-size:12px;font-weight:400}.studio-v2 .gallery-manager .upload-zone.is-dragging{background:#fff8e6;border-color:#9b6c12}.studio-v2 .gallery-manager .upload-zone:focus-within{outline-offset:3px;outline:3px solid #667f93}.studio-v2 .upload-summary{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;font-size:12px;display:flex}.studio-v2 .upload-summary .button{min-height:36px;padding:7px 11px}.studio-v2 .gallery-manager .upload-queue{max-height:340px;overflow-y:auto}.studio-v2 .share-workspace{max-width:820px;margin:8px 0 25px}.studio-v2 .share-workspace h3{font:30px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 12px}.studio-v2 .share-workspace>div>p{max-width:620px;color:var(--flow-muted);margin-bottom:22px;font-size:13px;line-height:1.8}.studio-v2 .share-workspace>label{font-size:12px}.studio-v2 .share-link-field{gap:9px;margin-top:8px;display:flex}.studio-v2 .share-link-field input{color:var(--flow-ink);background:#fff;min-width:0;margin:0;font-size:12px}.studio-v2 .share-warning{color:#83510b;background:#fff2d6;border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.studio-v2 .watermark-reapply{border-top:1px solid var(--flow-line);align-items:center;gap:20px;margin-top:30px;padding:23px 0;display:flex}.studio-v2 .watermark-reapply>svg{color:#617989}.studio-v2 .watermark-reapply>div{flex:1}.studio-v2 .watermark-reapply h3{font:600 13px var(--sans);margin:0 0 6px}.studio-v2 .watermark-reapply p{color:var(--flow-muted);max-width:690px;font-size:12px;line-height:1.7}.studio-v2 .gallery-manager .manager-status{max-width:100%;line-height:1.6;bottom:0;box-shadow:0 3px 18px #1b2a3610}.studio-v2 .gallery-manager .delivery-workspace{max-width:1120px}.studio-v2 .gallery-manager .delivery-checklist{line-height:1.7}.studio-v2 .gallery-manager .delivery-checklist li{align-items:flex-start}.studio-v2 .gallery-manager .delivery-checklist li>svg{margin-top:3px}.studio-v2 .gallery-manager .delivery-workspace p{line-height:1.8}.studio-v2 .gallery-manager .file-maintenance summary{padding:15px 0;font-size:12px}.studio-v2 .gallery-manager .managed-photos{margin-top:15px}.studio-v2 .empty h3{max-width:480px;margin-inline:auto}.studio-v2 .empty p{max-width:470px;margin-inline:auto;line-height:1.8}.studio-v2 .gallery-dialog .dialog-inner{animation:.18s ease-out workspace-appear}@keyframes workspace-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.studio-v2 .studio-start{grid-template-columns:1fr;gap:20px;padding:28px}.studio-v2 .start-copy h2{max-width:none}.studio-v2 .start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-v2 .start-steps li{padding:0;display:block}.studio-v2 .start-steps li+li{border:0}.studio-v2 .start-steps li>span{margin-bottom:10px}.studio-v2 .watermark-reapply{flex-wrap:wrap}.studio-v2 .watermark-reapply>div{min-width:70%}.studio-v2 .watermark-reapply>button{margin-left:44px}.studio-v2 .gallery-next-step{align-items:flex-start}.studio-v2 .gallery-next-step>button{white-space:normal;text-align:left;flex-shrink:0;max-width:175px}}@media (max-width:620px){.studio-v2 .studio-start{margin-bottom:24px;padding:24px 20px}.studio-v2 .start-copy h2{font-size:29px}.studio-v2 .start-steps{display:block}.studio-v2 .start-steps li{padding:15px 0;display:flex}.studio-v2 .start-steps li+li{border-top:1px solid var(--flow-line)}.studio-v2 .start-steps li>span{margin:0}.studio-v2 .page-heading{flex-wrap:wrap;align-items:flex-start}.studio-v2 .page-heading h1{max-width:none}.studio-v2 .page-heading .primary{max-width:none;min-height:42px;margin-top:0;padding:10px 13px;font-size:12px}.studio-v2 .subheading{max-width:330px;font-size:12px}.studio-v2 .private-note{align-items:flex-start;font-size:11px;line-height:1.7}.studio-v2 .private-note>svg{margin-top:2px}.studio-v2 .gallery-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.studio-v2 .gallery-dialog .dialog-inner{padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.studio-v2 .gallery-dialog .dialog-close{min-width:40px;min-height:40px;top:11px;right:11px}.studio-v2 .gallery-manager .editor-heading{gap:13px;margin-right:30px}.studio-v2 .gallery-manager .editor-heading>img,.studio-v2 .gallery-manager .editor-cover-placeholder{width:57px;height:76px}.studio-v2 .gallery-manager .editor-heading h2{font-size:27px}.studio-v2 .gallery-manager .editor-heading p{gap:7px;font-size:11px}.studio-v2 .gallery-manager .detail-actions .primary{width:100%}.studio-v2 .gallery-manager .detail-actions .button{flex:1;padding:10px;font-size:11px}.studio-v2 .gallery-manager .button,.studio-v2 .gallery-manager .primary{min-height:44px}.studio-v2 .gallery-next-step{padding:15px 16px;display:block}.studio-v2 .gallery-next-step>button{text-align:center;white-space:normal;max-width:none;margin-top:12px}.studio-v2 .gallery-manager .editor-tabs{gap:23px;margin-bottom:20px;padding-right:18px;overflow-x:auto}.studio-v2 .gallery-manager .editor-tabs button{flex-shrink:0;gap:6px;min-height:55px;font-size:12px}.studio-v2 .gallery-manager .upload-zone{padding:26px 16px}.studio-v2 .gallery-manager .upload-zone strong{font-size:14px}.studio-v2 .gallery-manager .upload-zone span,.studio-v2 .gallery-manager .upload-zone small{font-size:11px;line-height:1.7}.studio-v2 .gallery-manager .upload-queue>div{flex-wrap:wrap}.studio-v2 .gallery-manager .upload-queue span{min-width:55%}.studio-v2 .gallery-manager .upload-queue .button{width:100%}.studio-v2 .share-workspace h3{font-size:28px}.studio-v2 .share-link-field{gap:7px}.studio-v2 .share-link-field input{padding:10px;font-size:13px}.studio-v2 .gallery-manager .access-settings{padding:17px 14px}.studio-v2 .gallery-manager .access-settings input,.studio-v2 .gallery-manager .access-settings select,.studio-v2 .record-form input,.studio-v2 .record-form select,.studio-v2 .record-form textarea{font-size:16px}.studio-v2 .watermark-reapply{gap:14px}.studio-v2 .watermark-reapply>button{white-space:normal;width:100%;margin-left:0}.studio-v2 .gallery-manager .selection-workspace>header{flex-direction:column;align-items:flex-start;gap:8px}.studio-v2 .gallery-manager .delivery-workspace{gap:30px}.studio-v2 .gallery-manager .delivery-workspace>div>.primary{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.studio-v2 .gallery-dialog .dialog-inner,.studio-v2 .spin{animation:none}.studio-v2 .gallery-card .gallery-cover img,.studio-v2 .gallery-manager .upload-zone{transition:none}.studio-v2 .gallery-card:hover .gallery-cover img{transform:none}}
