@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--bg-primary:#0f0f0f;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-elevated:#1f1f1f;--bg-hover:#252525;--border-subtle:#232323;--border-default:#2a2a2a;--border-strong:#333;--text-primary:#eaeaea;--text-secondary:#b4b4b4;--text-tertiary:#8a8a8a;--text-muted:#6a6a6a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #0009;--ease-out:cubic-bezier(0.0,0.0,0.2,1);--ease-in-out:cubic-bezier(0.4,0.0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:120ms var(--ease-out);--transition-base:180ms var(--ease-out);--transition-slow:260ms var(--ease-in-out);--station-surface:linear-gradient(180deg,#161616fa,#0e0e0efa);--station-border:1px solid var(--border-default);--station-shadow:0 1px 0 #ffffff05 inset,0 10px 24px #0000003d;--station-radius:14px;--station-eyebrow-color:#d6bd84;--station-title-color:#f3ead8;--station-eyebrow-tracking:0.22em}*{box-sizing:border-box}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:#0f0f0f;background:var(--bg-primary);color:#eaeaea;color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0;padding:0}html{scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff0f;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f;background-clip:padding-box;border:2px solid #0000}.action-sheet-cancel,.action-sheet-item,.app-nav-tab,.auth-topbar-btn,a.fulfillment-mobile-card__link,a.ordersq-btn,button{touch-action:manipulation}.App{margin:0;min-height:100%;padding-block:10px;padding-inline:20px;width:100%}.app-icon{border-radius:6px;border-radius:var(--radius-sm);display:none;height:42px;left:15px;object-fit:contain;opacity:.85;position:fixed;top:13px;transition:opacity .18s cubic-bezier(0,0,.2,1);transition:opacity var(--transition-base);width:42px;z-index:50}.app-icon:hover{opacity:1}.app-logo{display:none;height:auto;margin:6px auto 8px;max-height:52px;object-fit:contain;opacity:.85;transition:opacity .18s cubic-bezier(0,0,.2,1);transition:opacity var(--transition-base);width:min(94vw,520px)}.app-logo:hover{opacity:1}.spreadsheet-grid{max-width:100%;overflow-x:hidden;padding-bottom:1rem;position:relative;width:100%}.spreadsheet-header,.spreadsheet-row{grid-gap:1rem;background:#141414;border:1px solid #232323;border-radius:10px;gap:1rem;grid-auto-columns:1fr;grid-auto-flow:column;padding:8px 10px;width:100%}.spreadsheet-header{background:#171717;border-color:#2a2a2a;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:6}.spreadsheet-header:after{background:linear-gradient(180deg,#00000059,#0000);border-bottom-left-radius:10px;border-bottom-right-radius:10px;bottom:-1px;content:"";height:10px;left:-1px;pointer-events:none;position:absolute;right:-1px}.spreadsheet-header span{white-space:nowrap}.spreadsheet-row{border-color:#232323;margin-top:8px}.spreadsheet-row input[type=text],.spreadsheet-row select{background:#1b1b1b;border:1px solid #2f2f2f;border-radius:8px;color:#eaeaea;min-width:0;padding:6px 8px;width:100%}.background-color-dropdown{width:100%}.drop-zone{background:#121212;border:1px dashed #3a3a3a;border-radius:10px;color:#9a9a9a;overflow:hidden;padding:.5rem;position:relative;text-align:center}.drop-zone input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.mini-preview{border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);cursor:pointer;display:inline-block;height:auto;margin-top:8px;margin-top:var(--space-2);max-height:180px;max-width:180px;object-fit:contain;transition:all .26s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow);width:100%}.mini-preview:hover{border-color:#333;border-color:var(--border-strong);box-shadow:0 10px 15px #00000080;box-shadow:var(--shadow-lg);transform:scale(1.05)}.status-text{border:1px solid #333;display:inline-block;font-weight:700;padding:.2rem .6rem;text-align:center}.status-done{background:#1e4d2b;border-color:#2f6b42;color:#dff6e8}.status-error{background:#4a1b1b;border-color:#8b3636;color:#ffe7e7}.status-upload{background:#3a3006;border-color:#6e5a0a;color:#fff3c4}.status-missing{background:#2b2b2b;border-color:#444;color:#cfcfcf}.status-approved{background:#1b2f4a;border-color:#2f4f7a;color:#dbe9ff}.status-fulfilled{background:#1e4d2b;border-color:#2f6b42;color:#dff6e8}.badge{background:#444;border-radius:8px;display:inline-block;font-size:.75rem;margin-left:6px;min-width:0;padding:.2rem .5rem}button{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000004d;box-shadow:var(--shadow-sm);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;padding:var(--space-2) var(--space-4);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}button:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active{box-shadow:0 1px 2px #0000004d;box-shadow:var(--shadow-sm);transform:translateY(0)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));border-color:#3b82f6;border-color:var(--color-primary-500);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-color:var(--color-primary-400);box-shadow:0 0 20px #3b82f64d}.btn-danger{background:#dc2626;background:var(--color-danger-600);border-color:#ef4444;border-color:var(--color-danger-500);color:#fff}.btn-danger:hover{background:#ef4444;background:var(--color-danger-500);border-color:#f87171;border-color:var(--color-danger-400);box-shadow:0 0 20px #ef44444d}.icon-btn{background:#0000;border:1px solid #3a3a3a;border-radius:8px;line-height:1;padding:.25rem .45rem}.icon-btn:hover{background:#1b1b1b}.action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.modal-overlay{background:#000000b3;display:grid;inset:0;overscroll-behavior:contain;place-items:center;position:fixed;z-index:1000}.modal{background:#151515;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 10px 40px #0009;padding:16px;text-align:center;width:520px}.modal .confirm{background:#1b3d27;border-color:#2f6b42}.modal .cancel{background:#222;border-color:#3a3a3a}.modal--large{width:900px}.toast{background:#222;border:1px solid #444;border-radius:10px;bottom:20px;padding:.75rem 1rem;position:fixed;right:20px;z-index:1100}.save-indicator{align-items:center;color:#9a9a9a;display:inline-flex;font-size:.85rem;gap:6px}.save-dot{background:#5c5c5c;border-radius:50%;height:8px;width:8px}.save-dot.saving{background:#f1c40f}.save-dot.saved{background:#2ecc71}@media (max-width:1100px){.App{padding-inline:16px}.spreadsheet-header,.spreadsheet-row{gap:.9rem}.mini-preview{max-height:140px;max-width:140px}}.preview-cell{align-items:center;flex-direction:column}.preview-buttons,.preview-cell{display:flex;gap:.4rem;justify-content:center}.progress{background:#1b1b1b;border:1px solid #2f2f2f;border-radius:999px;height:6px;overflow:hidden;width:100%}.progress__bar{background:linear-gradient(90deg,#3bd671,#2ecc71);height:100%;transition:width .2s ease}.ellipsis:after{animation:ellipses 1.2s steps(4) infinite;content:"…";display:inline-block;text-align:left;width:1em}@keyframes ellipses{0%{content:" "}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:" "}}.spinner{animation:spin .6s linear infinite;border:2px solid #2a2a2a;border-top-color:#3b82f6;border:2px solid var(--border-default);border-radius:50%;border-top-color:var(--color-primary-500);display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#141414,#1a1a1a 50%,#141414);background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;border-radius:10px;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.progressive-image{align-items:center;background:linear-gradient(135deg,#1e293bd9,#0f172ae6);border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.progressive-image__placeholder{animation:skeleton-loading 1.35s ease-in-out infinite;background:linear-gradient(90deg,#1e293bf2,#334155f2 50%,#1e293bf2);background-size:200% 100%;border-radius:inherit;inset:0;position:absolute}.progressive-image__placeholder--error{animation:none;background:linear-gradient(135deg,#1e293bf2,#0f172a)}.progressive-image__img{opacity:0;position:relative;transform:scale(.985);transition:opacity .18s cubic-bezier(0,0,.2,1),transform .22s cubic-bezier(0,0,.2,1);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out);z-index:1}.studio-generated-placeholder{align-items:center;background:#141414;background:var(--bg-secondary);border-radius:8px;color:#6a6a6a;color:var(--text-muted);display:flex;font-size:12px;height:100px;justify-content:center;width:100%}.studio-generated-placeholder--running{background:linear-gradient(135deg,#3b82f614,#3b82f605)}.ordersq-item-section{background:#00000026;border:1px solid #ffffff14;border-radius:10px;margin-bottom:8px;overflow:hidden}.ordersq-item-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:8px 14px}.ordersq-item-badge{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:4px;color:#8b5cf6;font-size:12px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.ordersq-item-badge--semi{background:#38bdf81f;border-color:#38bdf840;color:#38bdf8;letter-spacing:0}.ordersq-item-badge--scene{background:#f59e0b1f;border-color:#f59e0b40;color:#f59e0b;font-weight:600;letter-spacing:0}.ordersq-item-title{color:#e2e8f0;font-size:12px;font-weight:500}.ordersq-item-meta{background:#ffffff0a;border-radius:4px;color:#718096;font-size:12px;padding:2px 6px}.ordersq-item-meta--push{margin-left:auto}.ordersq-item-icon{font-size:12px}.special-request-editor-row{align-items:flex-start;display:flex;gap:6px}.special-request-textarea{background:#0000004d;border:1px solid #eab30866;border-radius:6px;color:#fff;flex:1 1;font-size:13px;min-height:36px;padding:6px 8px;resize:vertical}.ordersq-btn--compact-request{font-size:12px;padding:4px 10px}.ordersq-pet-name-strip{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:8px 10px}.ordersq-pet-name-strip--stacked{align-items:stretch;flex-direction:column;gap:8px}.ordersq-pet-name-strip__inputs{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.edit-modal__pet-selector-strip{align-items:center;background:#0003;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.edit-modal__pet-selector-label{color:#718096;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.edit-modal__pet-selector-name{color:#a0aec0;font-size:12px;margin-left:auto}.edit-modal__pet-selector-button{background:#0000;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;width:44px}.edit-modal__pet-selector-button--active{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b4d}.edit-modal__pet-selector-empty{align-items:center;background:#2d3748;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.edit-modal__tab-button{align-items:center;background:#0000;border:none;border-radius:7px;color:#a0aec0;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;transition:background .2s,color .2s}.edit-modal__tab-button--adjustments-active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.edit-modal__tab-button--history-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.edit-modal__tab-count{background:#fff3;border-radius:10px;font-size:12px;padding:1px 7px}.hosted-edit-notice{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;color:#bfdbfe;font-size:12px;padding:12px 14px}.hosted-edit-notice--mobile{font-size:11px;padding:8px 10px}.compact-name-toggle{align-items:center;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.compact-name-toggle--mobile{padding:6px 10px}.compact-name-toggle__label{align-items:center;color:#93c5fd;display:flex;font-size:12px;font-weight:600;gap:6px}.compact-name-toggle__controls{display:flex;gap:3px}.compact-name-toggle__button{background:#ffffff14;border:none;border-radius:5px;color:#718096;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:background .2s,color .2s}.compact-name-toggle__button--active{background:#3b82f6;color:#fff}.edit-modal__adjustments-scroll{background:#00000026;border-radius:10px;flex:1 1;overflow:auto;padding:14px}.edit-modal__adjustments-scroll--mobile{padding:10px}.edit-modal__adjustments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.edit-modal__adjustments-header--mobile{margin-bottom:8px}.edit-modal__adjustments-title{align-items:center;color:#fbbf24;display:flex;font-size:13px;font-weight:700;gap:6px}.edit-modal__adjustments-count{color:#4a5568;font-size:12px}.edit-modal__adjustments-list{display:flex;flex-direction:column;gap:10px}.edit-modal__adjustments-list--mobile{gap:8px}.edit-modal__pet-adjust-card{background:linear-gradient(135deg,#2d3748cc,#1e2837cc);border:1px solid #ffffff0f;border-radius:10px;padding:14px}.edit-modal__pet-adjust-card--mobile{border-radius:8px;padding:10px}.edit-modal__pet-adjust-card--selected{border-color:#f59e0b4d}.edit-modal__pet-reorder-column{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.edit-modal__pet-reorder-button{align-items:center;background:#ffffff14;border:none;border-radius:3px;color:#718096;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;padding:0;width:20px}.edit-modal__pet-reorder-button:disabled{background:#0000;color:#2d3748;cursor:default}.edit-modal__pet-thumb-button{background:#1a202c;border:2px solid #ffffff14;border-radius:8px;cursor:pointer;height:48px;overflow:hidden;padding:0;transition:border-color .2s,transform .2s;width:48px}.edit-modal__pet-thumb-button--mobile{height:40px;width:40px}.edit-modal__pet-thumb-button--selected{border-color:#f59e0b}.edit-modal__history-thumb-image,.edit-modal__pet-thumb-image{height:100%;object-fit:cover;width:100%}.edit-modal__history-thumb-image{border-radius:inherit}.edit-modal__pet-thumb-placeholder{align-items:center;color:#4a5568;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.edit-modal__history-version-button{aspect-ratio:1;background:#0000;border:3px solid #0000;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.edit-modal__history-version-button:hover{border-color:#f59e0b80;transform:scale(1.05)}.edit-modal__history-version-button--selected{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b66}.edit-modal__history-version-button--selected:hover{border-color:#f59e0b}.compare-modal-dialog{display:flex;flex-direction:column;gap:16px;max-height:95vh;max-width:95vw;position:relative;z-index:1}.compare-modal-header{align-items:center;color:#fff;display:flex;justify-content:space-between}.compare-modal-title{font-size:18px;font-weight:600;margin:0}.compare-modal-actions{display:flex;gap:8px}.compare-modal-open-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.compare-modal-close-button{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.compare-modal-grid{grid-gap:16px;display:grid;gap:16px;max-height:calc(95vh - 80px);overflow:auto}.compare-modal-grid--two-up{grid-template-columns:1fr 1fr}.compare-modal-grid--single{grid-template-columns:1fr}.compare-modal-image-column{align-items:center;display:flex;flex-direction:column;gap:8px}.compare-modal-image-label{color:#ffffffb3;font-size:12px;letter-spacing:1px;text-transform:uppercase}.compare-modal-image{border-radius:8px;box-shadow:0 4px 20px #00000080;max-height:calc(95vh - 120px);max-width:100%;object-fit:contain}.compare-modal-hint{color:#fff6;font-size:12px;text-align:center}.compare-modal-key{background:#ffffff1a;border-radius:4px;font-family:monospace;padding:2px 6px}.image-box--clickable{cursor:pointer}.image-box-empty{align-items:center;color:#8a8a8a;color:var(--text-tertiary);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.image-box-empty__label{font-size:12px}.replace-overlay__icon{font-size:20px}.pill-sub-thumb__image{border-radius:inherit;height:100%;object-fit:cover;width:100%}.pill-sub-label--count{margin-left:2px}.pet-approval-button{font-size:12px;font-weight:600;padding:5px 10px}.pet-approval-controls--held .pet-approval-button{padding:4px 8px}.pet-approval-button--accepted{background:#22c55e26;border-color:#22c55e99;color:#4ade80}.pet-approval-button--rejected{background:#ef444426;border-color:#ef444499;color:#fca5a5}.compare-modal-overlay,.final-preview-lightbox-overlay{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed}.final-preview-lightbox-overlay{padding:16px;z-index:401}.final-preview-lightbox-image{border-radius:8px;max-height:90vh;max-width:100%;object-fit:contain;position:relative;z-index:1}.final-preview-lightbox-close{align-items:center;background:#00000080;border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;position:fixed;right:12px;top:max(12px,env(safe-area-inset-top,0px));width:40px}.compare-modal-overlay{padding:20px;z-index:400}.progressive-image__button{background:#0000;border:0;border-radius:inherit;cursor:pointer;height:100%;padding:0;width:100%}.progressive-image[data-loaded=true] .progressive-image__img{opacity:1;transform:scale(1)}.studio-loading-shell,.workspace-shell{background:linear-gradient(180deg,#141414f2,#0f0f0ffa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:14px;border-radius:var(--radius-lg);margin-top:24px;padding:20px}.studio-loading-shell__header,.workspace-shell__header{display:flex;gap:10px;margin-bottom:18px}.studio-loading-shell__chip,.workspace-shell__pill{border-radius:9999px;border-radius:var(--radius-full);height:34px;width:180px}.studio-loading-shell__chip--short,.workspace-shell__pill--short{width:120px}.studio-loading-shell__grid,.workspace-shell__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ordersq-loading-shell__row,.studio-loading-shell__card,.workspace-shell__panel{background:#ffffff05;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md)}.studio-loading-shell__card,.workspace-shell__panel{padding:16px}.ordersq-loading-shell__line,.studio-loading-shell__line,.workspace-shell__line{border-radius:9999px;border-radius:var(--radius-full);height:12px}.studio-loading-shell__line--title,.workspace-shell__line--title{height:18px;margin-bottom:14px;width:48%}.ordersq-loading-shell__line--lg,.studio-loading-shell__line--wide,.workspace-shell__line--wide{width:100%}.ordersq-loading-shell__line--md,.studio-loading-shell__line--mid,.workspace-shell__line--mid{margin-top:10px;width:72%}.ordersq-loading-shell__line--sm{margin-top:10px;width:42%}.studio-loading-shell__media,.workspace-shell__media{aspect-ratio:4/3;border-radius:10px;border-radius:var(--radius-md);margin-bottom:14px;width:100%}.ordersq-loading-shell{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ordersq-loading-shell__row{align-items:center;display:flex;gap:14px;padding:14px}.ordersq-loading-shell__thumb{border-radius:12px;flex-shrink:0;height:88px;width:88px}.ordersq-loading-shell__body{flex:1 1;min-width:0}@media (prefers-reduced-motion:reduce){.error-shake,.progressive-image__img,.progressive-image__placeholder,.skeleton,.spinner,.success-check{animation:none!important;transition:none!important}}.success-check{animation:check-pop .35s cubic-bezier(.34,1.56,.64,1) both;display:inline-block}@keyframes check-pop{0%{opacity:0;transform:scale(0) rotate(-10deg)}60%{opacity:1;transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.error-shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.cell{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-rows:auto auto;min-width:0}.cell-top{font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-bot{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:64px;width:100%}.cell-bot img{height:auto;width:auto}.cell-bot img,.thumb-64{border-radius:8px;max-height:120px;max-width:160px;object-fit:contain}.thumb-64{height:auto!important;width:auto!important}.spreadsheet-row input[type=file],.spreadsheet-row input[type=text],.spreadsheet-row select{height:40px;line-height:40px}.cell-bot input[type=file]{max-width:240px;white-space:nowrap;width:100%}.cell .drop-zone{align-items:center;display:flex;justify-content:center;min-height:40px;padding:0 .5rem;width:100%}.cell .drop-zone p{margin:0}.cell .mini-preview{border-radius:6px;height:auto;margin-top:0;max-height:120px;max-width:160px;width:auto}.thumb-40{border-radius:6px;max-height:40px;max-width:72px}.vstack{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.vstack input[type=file]{max-width:240px}.helper{color:#9aa0a6;font-size:11px;line-height:14px}.vstack .drop-zone{min-height:40px;width:100%}.orders .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.caret-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.caret{font-size:14px;line-height:1;transform:rotate(0deg);transition:transform .15s ease}.caret.open{transform:rotate(90deg)}.order-cell{align-items:center;display:flex;gap:10px}.order-num{font-weight:700}.items-cell{position:relative}.items-top{font-weight:600}.items-summary{color:#aaa}.spreadsheet-row.is-expanded .items-cell>.items-summary,.spreadsheet-row.is-expanded .items-cell>.items-top{display:none}.workbench{grid-gap:10px;background:#121212;border:1px solid #262626;border-radius:10px;gap:10px;margin-top:2px;padding:12px;position:relative;z-index:2}.wb-row{display:flex;flex-wrap:wrap;gap:8px}.input,.select{background:#0f0f0f;border:1px solid #2b2b2b;border-radius:8px;color:#e7e7e7;height:32px;padding:0 10px}.select{min-width:160px}.input{min-width:320px}.hstack{align-items:center;display:flex;gap:8px}.mini{font-size:12px;opacity:.85}.text-dim{opacity:.7}.wb-media{align-items:flex-start}.media-block{grid-gap:8px;display:grid;gap:8px}.thumb{background:#0f0f0f;border:1px solid #2b2b2b;border-radius:10px;display:grid;height:160px;overflow:hidden;place-items:center;width:160px}.thumb img{height:100%;object-fit:cover;width:100%}.thumb--placeholder{color:#777;font-size:12px;padding:8px;text-align:center}.thumb.preview{position:relative}.lock-note{background:#000000bf;border:1px solid #2a2a2a;border-radius:6px;bottom:6px;font-size:11px;padding:2px 6px;position:absolute;right:6px}.btn{background:#1c1c1c;border:1px solid #2b2b2b;color:#ddd;font-size:13px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-danger{border-color:#3a1f1f;color:#ff8a8a}.btn-file{overflow:hidden;position:relative}.btn-file input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.status-pill{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:999px;display:inline-block;font-size:12px;padding:2px 8px;white-space:nowrap}.status-pill--ok{border-color:#2a4}.status-pill--wait{border-color:#aa4}.status-pill--done{border-color:#4a4}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.spreadsheet-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.spreadsheet-header,.spreadsheet-row{grid-gap:16px;grid-gap:var(--space-4);align-items:center;border-radius:14px;border-radius:var(--radius-lg);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:240px 1fr 220px 180px 320px;padding:16px;padding:var(--space-4);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}.spreadsheet-header{border:1px solid #232323;border:1px solid var(--border-subtle);font-weight:600;opacity:.9}.spreadsheet-header,.spreadsheet-row{background:#141414;background:var(--bg-secondary)}.spreadsheet-row{border:1px solid #2a2a2a;border:1px solid var(--border-default);box-shadow:0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.spreadsheet-row:hover{background:#1a1a1a;background:var(--bg-tertiary);border-color:#333;border-color:var(--border-strong);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.order-col{align-items:center;display:flex;gap:8px}.disclosure{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;height:26px;width:26px}.order-title{font-weight:700}.items-col .items-top{font-weight:600}.text-dim{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-text{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:999px;font-size:12px;padding:2px 8px;white-space:nowrap}.actions-col{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.actions-col>button{min-width:104px}.expand-row{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;grid-column:1/-1;margin-top:6px;padding:14px}.product-editor{grid-gap:10px;display:grid;gap:10px;margin-bottom:8px}.pe-line{display:flex;flex-wrap:wrap;gap:8px}.pe-sel{min-width:160px}.pe-input{max-width:100%;min-width:420px}.workbench{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:200px 200px 1fr}.uploader{flex-direction:column;gap:8px}.drop,.uploader{align-items:center;display:flex}.drop{background:#121212;border:1px dashed #2c2c2c;border-radius:8px;height:140px;justify-content:center;overflow:hidden;width:180px}.drop img{display:block;max-height:100%;max-width:100%}.drop .hint{font-size:.85rem;opacity:.55;padding:0 8px;text-align:center}.btn{align-items:center;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 10px;-webkit-user-select:none;user-select:none}.btn:hover{border-color:#3b3b3b}.file-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.preview-stack{grid-gap:8px;display:grid;gap:8px}.preview-box{align-items:center;background:#121212;border:1px solid #2a2a2a;border-radius:8px;display:flex;height:180px;justify-content:center;overflow:hidden;width:260px}.preview-box .mini{max-height:100%;max-width:100%}.row-btns{display:flex;flex-wrap:wrap;gap:8px}.fulfillment-meta{grid-gap:4px;display:grid;font-size:12px;gap:4px;margin-top:4px;opacity:.85}.spreadsheet-row input[type=text],.spreadsheet-row select{min-height:32px}.spreadsheet-header>*,.spreadsheet-row>*{min-width:0}.cell-bot{overflow:visible}.ordersq{padding:0 8px;padding:0 var(--space-2);text-align:left}.ordersq-toolbar,.studio-toolbar{align-items:center;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px;margin:var(--space-3) 0 var(--space-4);min-height:54px;padding:8px 14px}.ordersq-toolbar__left,.ordersq-toolbar__right{align-items:center;display:flex;gap:8px;gap:var(--space-2);min-width:0}.station-bar__brand{display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin-right:4px;min-width:0;padding-right:12px}.station-bar__kicker{color:#d6bd84;color:var(--station-eyebrow-color);font-size:10px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);line-height:1;text-transform:uppercase}.station-bar__title{color:#f3ead8;color:var(--station-title-color);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-bar__brand--compact{margin-right:8px;margin-right:var(--space-2);padding-right:0}.station-toolbar__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.station-stat-chip{align-items:center;background:#ffffff08;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:999px;color:#b4b4b4;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:6px;line-height:1;padding:4px 10px;transition:border-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.station-stat-chip strong{color:#f3ead8;color:var(--station-title-color);font-size:12px;font-weight:700;letter-spacing:-.01em}.station-stat-chip--dim{color:#8a8a8a;color:var(--text-tertiary)}.station-stat-chip--dim strong{color:#b4b4b4;color:var(--text-secondary);font-weight:600}.station-stat-chip--accent strong{color:#d6bd84;color:var(--station-eyebrow-color)}.station-stat-chip--live{background:linear-gradient(180deg,#3b82f61a,#3b82f605);border-color:#3b82f661}.station-stat-chip--live strong{color:#dbeafe}.station-stat-chip--success{background:linear-gradient(180deg,#10b9811a,#10b98105);border-color:#10b98161}.station-stat-chip--success strong{color:#a7f3d0}.station-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.ordersq-view-switch{align-items:center;background:#00000038;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff05;display:inline-flex;gap:3px;padding:3px}.ordersq-view-switch button{align-items:center;background:#0000;border:0;border-radius:7px;border-radius:calc(var(--radius-md) - 3px);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.ordersq-view-switch button:hover{background:#ffffff0a;color:#eaeaea;color:var(--text-primary)}.ordersq-view-switch button.is-active{background:#d6bd8429;box-shadow:inset 0 0 0 1px #d6bd8447;color:#f3ead8}.ordersq-view-switch span{align-items:center;background:#3b82f62e;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ordersq-toolbar .ordersq-btn,.ordersq-toolbar .studio-btn,.station-toolbar__actions .ordersq-btn,.station-toolbar__actions .studio-btn,.studio-toolbar .ordersq-btn,.studio-toolbar .studio-btn{font-size:12px;padding:7px 14px}.ordersq-toolbar .ordersq-search,.ordersq-toolbar .studio-search,.studio-toolbar .ordersq-search,.studio-toolbar .studio-search{font-size:12px;min-width:220px;padding:7px 14px;width:220px}.ordersq-btn.is-active,.ordersq-btn.is-active:hover{background:#d6bd8424;border-color:#d6bd8480;color:#f3ead8}.ordersq-last-synced{color:#b4b4b4;color:var(--text-secondary);font-size:12px;margin-left:8px;margin-left:var(--space-2);opacity:.7}.ordersq-btn{align-items:center;background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff05;color:#eaeaea;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;padding:7px 14px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.ordersq-btn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong)}.ordersq-btn:focus-visible{box-shadow:0 0 0 3px #3b82f647;outline:none}.ordersq-btn:disabled,.ordersq-btn[disabled]{cursor:not-allowed;opacity:.45}.ordersq-btn--danger{background:#dc2626;background:var(--color-danger-600);border-color:#ef4444;border-color:var(--color-danger-500);color:#fff}.ordersq-btn--danger:hover{background:#ef4444;background:var(--color-danger-500);box-shadow:0 0 15px #ef44444d}.ordersq-chip{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;border:none;border-radius:9999px;border-radius:var(--radius-full);box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:600;padding:4px 8px;padding:var(--space-1) var(--space-2);transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast);white-space:nowrap;width:-webkit-fit-content;width:fit-content}.ordersq-chip--dim{background:#1a1a1a;background:var(--bg-tertiary);box-shadow:0 0 0 1px #2a2a2a;box-shadow:0 0 0 1px var(--border-default);color:#b4b4b4;color:var(--text-secondary)}.ordersq-chip--warn{background:linear-gradient(180deg,#f59e0b26,#f59e0b0d);box-shadow:0 0 0 1px #f59e0b6b;color:#fbbf24;color:var(--color-warning-400)}.ordersq-chip--ok{background:linear-gradient(180deg,#10b98126,#10b9810d);box-shadow:0 0 0 1px #10b98161;color:#34d399;color:var(--color-success-400)}.ordersq-search{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:13px;min-width:240px;outline:none;padding:8px 14px;transition:border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ordersq-search::placeholder{color:#8a8a8a;color:var(--text-tertiary)}.ordersq-search:focus,.ordersq-search:focus-visible{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626}.ordersq-grid{margin-top:8px}.ordersq-grid__head{grid-gap:8px;grid-gap:var(--space-2);align-items:center;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:14px 14px 0 0;border-radius:var(--station-radius) var(--station-radius) 0 0;box-shadow:inset 0 1px 0 #ffffff08;color:#d6bd84;color:var(--station-eyebrow-color);display:grid;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:700;gap:8px;gap:var(--space-2);grid-template-columns:40px 36px 1fr 1fr 1fr 1fr 260px;letter-spacing:.18em;min-width:0;padding:10px 12px;padding:10px var(--space-3);text-transform:uppercase}.ordersq-grid__head>*{align-items:center;display:flex;gap:6px;line-height:1;min-height:18px}.ordersq-row{background:linear-gradient(180deg,#121212f0,#0c0c0cf0);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-top:none;transition:background .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.ordersq-row+.ordersq-row{border-top:1px solid #232323;border-top:1px solid var(--border-subtle)}.ordersq-row:last-child{border-radius:0 0 14px 14px;border-radius:0 0 var(--station-radius) var(--station-radius)}.ordersq-row.selected{background:linear-gradient(180deg,#3b82f61a,#3b82f60a);box-shadow:inset 3px 0 0 #3b82f6;box-shadow:inset 3px 0 0 var(--color-primary-500)}.ordersq-row__header{grid-gap:8px;grid-gap:var(--space-2);align-items:center;display:grid;gap:8px;gap:var(--space-2);grid-template-columns:40px 36px 1fr 1fr 1fr 1fr 260px;min-width:0;padding:12px;padding:var(--space-3);transition:background .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast)}.ordersq-row__header:hover{background:#ffffff08}.ordersq-caret{align-items:center;background:#141414;background:var(--bg-secondary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast);width:36px}.ordersq-caret.open{background:#1a1a1a;background:var(--bg-tertiary)}.ordersq-col{min-width:0}.ordersq-sub{font-size:12px;line-height:1.4;margin-top:2px;opacity:.72;overflow-wrap:break-word;white-space:normal;word-break:break-word}.ordersq-sub--muted{line-height:1.4;opacity:1}.ordersq-sub--ellipsis,.ordersq-sub--muted{color:#8a8a8a;color:var(--text-tertiary);font-size:11px;margin-top:2px}.ordersq-sub--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersq-strong{color:#eaeaea;color:var(--text-primary);font-weight:600}.ordersq-muted{color:#6a6a6a;color:var(--text-muted)}.ordersq-code{background:#ffffff0a;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:11px;padding:1px 6px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast)}.ordersq-code:hover{background:#ffffff14;border-color:#2a2a2a;border-color:var(--border-default)}.ordersq-link--sm{color:var(--color-primary-400);font-size:12px;text-decoration:none;transition:color .12s cubic-bezier(0,0,.2,1);transition:color var(--transition-fast)}.ordersq-link--sm:hover{color:var(--color-primary-300);text-decoration:underline}.ordersq-link--xs{color:var(--color-primary-400);font-size:10px;margin-left:4px;text-decoration:none;transition:color .12s cubic-bezier(0,0,.2,1);transition:color var(--transition-fast)}.ordersq-link--xs:hover{color:var(--color-primary-300);text-decoration:underline}.ordersq-cell-checkbox{display:flex;justify-content:center}.ordersq-cell-actions{align-items:center;display:flex;flex-direction:row;gap:8px}.ordersq-grid__head-actions{display:flex;justify-content:flex-start}.ordersq-queue-banner{align-items:center;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);color:#eaeaea;color:var(--text-primary);display:flex;font-size:14px;gap:12px;margin:16px 0;overflow:hidden;padding:12px 16px 12px 18px;position:relative}.ordersq-queue-banner:before{background:#8a8a8a;background:var(--text-tertiary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ordersq-queue-banner--running:before{background:linear-gradient(180deg,var(--color-primary-400),#2563eb);background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-600));box-shadow:0 0 16px #3b82f659}.ordersq-queue-banner--idle:before{background:#2a2a2a;background:var(--border-default)}.ordersq-queue-banner__kicker{color:#d6bd84;color:var(--station-eyebrow-color);font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);opacity:.85;text-transform:uppercase}.ordersq-queue-banner__icon{font-size:18px;line-height:1}.ordersq-queue-banner__status-dot{background:#2a2a2a;background:var(--border-default);border-radius:50%;flex-shrink:0;height:8px;transition:background .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),box-shadow var(--transition-fast);width:8px}.ordersq-queue-banner--running .ordersq-queue-banner__status-dot{animation:queue-dot-pulse 1.6s ease-in-out infinite;background:#3b82f6;box-shadow:0 0 0 4px #3b82f62e}.ordersq-queue-banner--idle .ordersq-queue-banner__status-dot{background:#ffffff40}@keyframes queue-dot-pulse{0%,to{box-shadow:0 0 0 4px #3b82f62e}50%{box-shadow:0 0 0 6px #3b82f60d}}.ordersq-queue-banner__message{color:#b4b4b4;color:var(--text-secondary);font-size:13px}.ordersq-queue-banner--running .ordersq-queue-banner__message{color:#eaeaea;color:var(--text-primary)}.ordersq-queue-banner__worker{background:#00000040;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:11px;letter-spacing:.05em;margin-left:auto;padding:4px 10px}.ordersq-queue-banner__worker.is-online{border-color:#3b82f666;color:#93c5fd}.ordersq-queue-banner__worker.is-offline{border-color:#ef444466;color:#fca5a5}@media (max-width:767px){.ordersq-queue-banner{flex-wrap:wrap;gap:8px}.ordersq-queue-banner__worker{flex-basis:100%;margin-left:0;text-align:center}}.ordersq-review-inbox{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(300px,390px) minmax(0,1fr);margin-top:12px;min-height:min(760px,calc(100vh - 220px))}.ordersq-review-inbox__rail,.ordersq-review-workbench{background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);min-width:0}.ordersq-review-inbox__rail{display:flex;flex-direction:column;overflow:hidden}.ordersq-review-inbox__filterbar{grid-gap:6px;border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.ordersq-review-filter{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;min-height:34px;padding:0 9px;text-align:left}.ordersq-review-filter.is-active,.ordersq-review-filter:hover{background:#d6bd8417;border-color:#d6bd846b;color:#eaeaea;color:var(--text-primary)}.ordersq-review-filter strong{color:#eaeaea;color:var(--text-primary);font-size:12px}.ordersq-review-list{display:flex;flex-direction:column;max-height:calc(100vh - 330px);overflow:auto}.ordersq-review-row{grid-gap:6px 10px;background:#0000;border:0;border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);color:#eaeaea;color:var(--text-primary);cursor:pointer;display:grid;gap:6px 10px;grid-template-columns:minmax(84px,auto) minmax(0,1fr);padding:11px 12px;text-align:left;width:100%}.ordersq-review-row.is-selected,.ordersq-review-row:hover{background:#ffffff0a}.ordersq-review-row.is-selected{box-shadow:inset 3px 0 0 #d6bd84cc}.ordersq-review-row__status{align-items:center;align-self:start;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:0;min-height:22px;padding:0 7px;text-transform:uppercase;white-space:nowrap}.ordersq-review-row__status--live{background:#3b82f624;box-shadow:inset 0 0 0 1px #3b82f652;color:#bfdbfe}.ordersq-review-row__status--accent{background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b57;color:#fde68a}.ordersq-review-row__status--success{background:#10b98121;box-shadow:inset 0 0 0 1px #10b98152;color:#a7f3d0}.ordersq-review-row__status--warn{background:#f9731621;box-shadow:inset 0 0 0 1px #f9731652;color:#fed7aa}.ordersq-review-row__status--danger{background:#ef444421;box-shadow:inset 0 0 0 1px #ef444452;color:#fecaca}.ordersq-review-row__status--dim{background:#ffffff0f;box-shadow:inset 0 0 0 1px #232323;box-shadow:0 0 0 1px var(--border-subtle) inset;color:#6a6a6a;color:var(--text-muted)}.ordersq-review-row__main,.ordersq-review-row__meta{min-width:0}.ordersq-review-row__main{display:flex;flex-direction:column;gap:3px}.ordersq-review-row__main strong{font-size:13px}.ordersq-review-row__main span,.ordersq-review-row__meta{color:#b4b4b4;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersq-review-row__meta{color:#8a8a8a;color:var(--text-tertiary);grid-column:2}.ordersq-review-workbench{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ordersq-review-workbench__header{align-items:flex-start;border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ordersq-review-workbench__kicker{color:#d6bd84;color:var(--station-eyebrow-color);display:block;font-size:10px;font-weight:800;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);margin-bottom:4px;text-transform:uppercase}.ordersq-review-audit h4,.ordersq-review-workbench h3{color:#f3ead8;color:var(--station-title-color);margin:0}.ordersq-review-workbench h3{font-size:18px;line-height:1.2}.ordersq-review-workbench p{color:#b4b4b4;color:var(--text-secondary);font-size:13px;margin:5px 0 0}.ordersq-review-workbench__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ordersq-review-workbench__body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;overflow:hidden;padding:12px}.ordersq-review-media{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:auto;padding-right:2px}.ordersq-review-pet-row{background:#00000024;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);padding:10px}.ordersq-review-pet-row__title{align-items:center;color:#eaeaea;color:var(--text-primary);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:8px}.ordersq-review-pet-row__title span{color:#fecaca;font-size:11px;font-weight:700}.ordersq-review-pet-media{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ordersq-review-final-preview,.ordersq-review-thumb{align-items:center;background:#00000038;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);color:#8a8a8a;color:var(--text-tertiary);display:flex;font-size:12px;justify-content:center;min-height:170px;overflow:hidden;position:relative}.ordersq-review-final-preview img,.ordersq-review-thumb img{height:100%;object-fit:contain;width:100%}.ordersq-review-final-preview span,.ordersq-review-thumb small{background:#0000009e;border-radius:6px;border-radius:var(--radius-sm);bottom:8px;color:#ffffffc7;font-size:10px;font-weight:700;left:8px;padding:3px 7px;position:absolute}.ordersq-review-final-preview{min-height:min(620px,calc(100vh - 360px))}.ordersq-review-pet-actions{display:flex;gap:8px;margin-top:8px}.ordersq-review-pet-actions .ordersq-btn{flex:1 1}.ordersq-review-side{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto}.ordersq-review-action-panel,.ordersq-review-audit{background:#00000029;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);padding:10px}.ordersq-review-action-panel{display:flex;flex-direction:column;gap:8px}.ordersq-review-job-note{background:#3b82f614;border:1px solid #3b82f638;border-radius:6px;border-radius:var(--radius-sm);color:#b4b4b4;color:var(--text-secondary);font-size:12px;padding:10px}.ordersq-review-audit h4{font-size:13px;margin-bottom:8px}.ordersq-review-audit__event{grid-gap:3px;border-top:1px solid #232323;border-top:1px solid var(--border-subtle);display:grid;font-size:12px;gap:3px;padding:8px 0}.ordersq-review-audit__event:first-of-type{border-top:0}.ordersq-review-audit__event strong{color:#eaeaea;color:var(--text-primary);text-transform:capitalize}.ordersq-review-audit__event span,.ordersq-review-audit__event time{color:#8a8a8a;color:var(--text-tertiary)}.ordersq-review-empty{color:#b4b4b4;color:var(--text-secondary);font-size:14px;margin:auto}@media (max-width:1100px){.ordersq-review-inbox,.ordersq-review-workbench__body{grid-template-columns:1fr}.ordersq-review-list{max-height:320px}}@media (max-width:767px){.ordersq-view-switch{width:100%}.ordersq-view-switch button{flex:1 1}.ordersq-review-inbox{min-height:0}.ordersq-review-inbox__filterbar{grid-template-columns:1fr}.ordersq-review-workbench__header{flex-direction:column}.ordersq-review-pet-media{grid-template-columns:1fr}}.ordersq-col--order .ordersq-ordernum{font-weight:700}.ordersq-itemlabel{color:#eaeaea;color:var(--text-primary);font-weight:600}.ordersq-itemsub{font-size:12px;line-height:1.4;min-width:0;opacity:.75;overflow-wrap:break-word;white-space:normal;word-break:break-word}.ordersq-col--actions{display:flex;gap:8px;justify-content:flex-start}.ordersq-row__editor{background:linear-gradient(180deg,#0f0f0f,#0a0a0a);background:linear-gradient(to bottom,var(--bg-primary),#0a0a0a);border-radius:0 0 14px 14px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid #232323;border-top:1px solid var(--border-subtle);padding:24px;padding:var(--space-6)}.ordersq-editorgrid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-rows:auto auto auto auto}.ordersq-section-header{border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);color:#b4b4b4;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;margin-bottom:var(--space-2);padding-bottom:8px;padding-bottom:var(--space-2);text-transform:uppercase}.ordersq-selects{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:140px 180px 180px 200px}.ordersq-selects select{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);font-family:inherit;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}.ordersq-selects select:hover{background:#1a1a1a;background:var(--bg-tertiary);border-color:#333;border-color:var(--border-strong)}.ordersq-selects select:focus{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ordersq-names .ordersq-input{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px;padding:var(--space-3);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base);width:100%}.ordersq-names .ordersq-input:hover{background:#1a1a1a;background:var(--bg-tertiary);border-color:#333;border-color:var(--border-strong)}.ordersq-names .ordersq-input:focus{background:#141414;background:var(--bg-secondary);border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ordersq-uploadrow{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:1fr 1fr 1fr}.ordersq-uploadbox{background:#0f0f0f;background:var(--bg-primary);border:2px dashed #2a2a2a;border:2px dashed var(--border-default);border-radius:14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:12px;padding:var(--space-3);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}.ordersq-uploadbox:hover{background:#141414;background:var(--bg-secondary);border-color:#333;border-color:var(--border-strong)}.ordersq-uploadbox__thumb{align-items:center;background:#141414;background:var(--bg-secondary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}.ordersq-uploadbox__thumb:hover{border-color:#2a2a2a;border-color:var(--border-default);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md)}.ordersq-uploadbox__thumb img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .26s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow)}.ordersq-uploadbox__thumb:hover img{transform:scale(1.05)}.ordersq-filebtn{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-sm);color:#eaeaea;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;justify-content:center;padding:6px 10px;transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast)}.ordersq-filebtn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong)}.ordersq-filebtn input[type=file]{display:none}.ordersq-inlineBtns{display:flex;gap:8px}.ordersq-microstatus{font-size:12px;opacity:.7}.ordersq-editorfooter{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.ordersq-editorfooter__left{display:flex;gap:8px}.ordersq-editorfooter__right{align-items:center;display:flex;gap:12px}.ordersq-link{text-decoration:none;transition:color .12s cubic-bezier(0,0,.2,1);transition:color var(--transition-fast)}.ordersq-link,.ordersq-link:hover{color:#3b82f6;color:var(--color-primary-500)}.ordersq-link:hover{text-decoration:underline}.ordersq-final{font-size:12px;opacity:.8}.ordersq-empty{border:1px dashed #2a2a2a;border:1px dashed var(--border-default);border-radius:0 0 6px 6px;border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;color:#8a8a8a;color:var(--text-tertiary);padding:20px;padding:var(--space-5);text-align:center}.ordersq-multipet-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.ordersq-multipet-grid .ordersq-uploadbox{height:100%}.ordersq-multipet-grid-final{display:flex;flex-direction:column;grid-column:3;grid-row:1/span 2}@media (max-width:900px){.ordersq-multipet-grid{grid-template-columns:1fr}.ordersq-multipet-grid-final{grid-column:auto;grid-row:auto}}.filter-panel{animation:slideDown .2s cubic-bezier(0,0,.2,1) both;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-6);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px 20px;padding:var(--space-4) var(--space-5)}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#d6bd84;color:var(--station-eyebrow-color);font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);text-transform:uppercase}.filter-chips{display:flex;gap:8px;gap:var(--space-2)}.filter-chip{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 12px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.filter-chip:hover{background:#252525;background:var(--bg-hover);border-color:#8a8a8a;border-color:var(--text-tertiary);color:#eaeaea;color:var(--text-primary)}.filter-chip.active{background:linear-gradient(180deg,#3b82f633,#3b82f614);border-color:#0000;box-shadow:0 0 0 1px #3b82f68c,0 0 18px #3b82f62e;color:#dbeafe}.date-inputs{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.date-inputs input{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:13px;padding:6px 12px;transition:border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.date-inputs input:focus,.date-inputs input:focus-visible{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.product-filters{display:flex;gap:8px;gap:var(--space-2)}.product-filters select{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:6px 14px;transition:border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-filters select:focus,.product-filters select:focus-visible{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.filter-actions{align-items:flex-end;display:flex;margin-left:auto}.bulk-action-bar{animation:slideUp .3s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:9999px;border-radius:var(--radius-full);bottom:20px;box-shadow:0 20px 25px #0009;box-shadow:var(--shadow-xl);gap:24px;gap:var(--space-6);left:50%;padding:12px 24px;padding:var(--space-3) var(--space-6);position:fixed;transform:translateX(-50%);z-index:100}.bulk-action-bar,.bulk-info{align-items:center;display:flex}.bulk-info{border-right:1px solid #2a2a2a;border-right:1px solid var(--border-default);gap:16px;gap:var(--space-4);padding-right:24px;padding-right:var(--space-6)}.bulk-count{color:#eaeaea;color:var(--text-primary);font-weight:600}.bulk-actions{display:flex;gap:12px;gap:var(--space-3)}.sortable-header{align-items:center;cursor:pointer;display:flex;gap:6px;transition:color .12s cubic-bezier(0,0,.2,1);transition:color var(--transition-fast);-webkit-user-select:none;user-select:none}.sortable-header:hover{color:#eaeaea;color:var(--text-primary)}.sortable-header.active{color:#3b82f6;color:var(--color-primary-500);font-weight:600}.sort-icon{font-size:10px;opacity:.5}.sortable-header.active .sort-icon{opacity:1}.unified-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);width:100%}.unified-grid--1{grid-template-columns:1fr}.unified-grid--2{grid-template-columns:1fr 1fr}.unified-grid--3{grid-template-columns:1fr 1fr 1fr}.unified-grid--4{grid-template-columns:1fr 1fr}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.custom-checkbox{-webkit-appearance:none;appearance:none;background:#1a1a1a;background:var(--bg-tertiary);border:2px solid #333;border:2px solid var(--border-strong);border-radius:4px;cursor:pointer;height:18px;position:relative;transition:background .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),transform .12s cubic-bezier(.34,1.56,.64,1);width:18px}.custom-checkbox:checked{background:#2563eb;background:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600);transform:scale(1.05)}.custom-checkbox:active{transform:scale(.9)}.custom-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ordersq-editor-layout{align-items:stretch;display:flex;gap:16px;gap:var(--space-4);justify-content:center}.editor-left-col{display:flex;flex:0 1 auto;flex-direction:column;min-width:0}.ordersq-pets-column{display:flex;flex-direction:column;gap:24px;gap:var(--space-6)}.pet-card{background:#1f1f1f;background:var(--bg-elevated)}.pet-card-header{margin-bottom:16px;margin-bottom:var(--space-4)}.pet-card-images{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:1fr 1fr}.image-box{align-items:center;background:#1a1a1a;background:var(--bg-tertiary);border:1px dashed #2a2a2a;border:1px dashed var(--border-default);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;transition:border-color .2s}.image-box:hover{border-color:#b4b4b4;border-color:var(--text-secondary)}.image-box img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.image-box-label{background:#000000bf;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#ffffffd9;font-size:10px;font-weight:500;left:0;letter-spacing:.5px;padding:6px 4px;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}.preview-pane{background:#1f1f1f;background:var(--bg-elevated);display:flex;flex-direction:column;flex-shrink:0;padding:12px;padding:var(--space-3);width:220px}.preview-image,.preview-pane{border-radius:10px;border-radius:var(--radius-md)}.preview-image{background:#1a1a1a;background:var(--bg-tertiary);flex:1 1;isolation:isolate;margin-bottom:12px;margin-bottom:var(--space-3);min-height:100px;overflow:hidden;position:relative;width:100%}.preview-image img{height:100%;width:100%}@media (max-width:1100px){.ordersq-editor-layout{flex-direction:column}.preview-pane{width:100%}.ordersq-editor-layout>.flow-arrow{margin:-2px auto;transform:rotate(90deg);width:auto}}.ordersq-chip--info{background:linear-gradient(180deg,#3b82f626,#3b82f60d);box-shadow:0 0 0 1px #3b82f66b;color:#60a5fa}.ordersq-chip--purple{background:linear-gradient(180deg,#a855f726,#a855f70d);box-shadow:0 0 0 1px #a855f76b;color:#c084fc}.ordersq-chip--request{background:linear-gradient(180deg,#eab3082e,#eab3080f);box-shadow:0 0 0 1px #eab30861;color:#fbbf24}.ordersq-chip--digital{background:linear-gradient(180deg,#06b6d42e,#06b6d40f);box-shadow:0 0 0 1px #06b6d461;color:#22d3ee}.pet-card{padding:12px;padding:var(--space-3)}.image-box{height:120px}.preview-image{max-height:none}.preview-image img{object-fit:contain}.preview-image .fullres-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:26px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s;width:26px;z-index:4}.preview-image .fullres-btn--mobile{opacity:1}.preview-image-primary-action{background:#0000;border:0;cursor:zoom-in;inset:0;padding:0;position:absolute;z-index:3}.preview-image-primary-action:focus-visible{outline:2px solid var(--primary-500);outline-offset:-3px}.preview-image:focus-within .fullres-btn,.preview-image:hover .fullres-btn{opacity:.75!important}.preview-image .fullres-btn:focus-visible,.preview-image .fullres-btn:hover{opacity:1!important}.edit-modal__preview-frame .progressive-image,.preview-pane .progressive-image{background:#0000}.expanded-order{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 10px 15px #00000080;box-shadow:var(--shadow-lg);margin:16px 0;margin:var(--space-4) 0;padding:20px;padding:var(--space-5)}.special-request-banner{align-items:center;background:linear-gradient(90deg,#eab30826,#eab3080d);border:1px solid #eab3084d;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 2px 10px #eab3080d;color:var(--color-warning-300);display:flex;font-weight:500;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4);padding:12px 16px;padding:var(--space-3) var(--space-4)}.pet-editor-grid{display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--space-3)}.pet-card{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);padding:16px;padding:var(--space-4);transition:border-color .2s,box-shadow .2s}.pet-card:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 2px rgba(var(--primary-500-rgb),.1)}.image-box{background:var(--bg-base);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);isolation:isolate;overflow:hidden;position:relative;transition:transform .18s cubic-bezier(0,0,.2,1),border-color .18s cubic-bezier(0,0,.2,1),box-shadow .18s cubic-bezier(0,0,.2,1)}.image-box-primary-action{background:#0000;border:0;color:inherit;cursor:pointer;inset:0;padding:0;position:absolute;z-index:3}.image-box-primary-action:focus-visible{outline:2px solid var(--primary-500);outline-offset:-3px}.image-box:hover{border-color:var(--primary-500);box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.image-box:hover .image-expand-btn,.image-box:hover .replace-overlay{opacity:1!important}.image-expand-btn:hover{background:#8b5cf6e6!important;transform:scale(1.1)}.image-expand-btn{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;width:24px;z-index:5}.image-expand-btn--secondary{right:44px}.replace-overlay{align-items:center;background:#8b5cf6cc;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.pet-name-pill{background:#00000040;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;color:#e2e8f0;font-size:13px;font-weight:500;outline:none;padding:5px 10px;transition:border-color .15s,box-shadow .15s;width:110px}.pet-name-pill:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #3b82f626}.pet-name-pill::placeholder{color:#8a8a8a;color:var(--text-tertiary);font-style:italic}.pet-media-strip{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0}.pet-media-strip-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.pet-media-strip-label{color:#8a8a8a;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pet-media-strip-name{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;color:#e2e8f0;font-size:12px;font-weight:600;padding:1px 8px}.pet-media-strip-images{align-items:stretch;display:flex;gap:0}.image-pill{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:8px}.image-pill,.image-pill .image-box{border-radius:10px;border-radius:var(--radius-md)}.pill-sub-section{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:nowrap;gap:5px;margin-top:6px;overflow:hidden;padding-top:6px}.pill-sub-label{color:#8a8a8a;color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.pill-sub-thumb{background:#0000;border:1.5px solid #0000;border-radius:5px;cursor:pointer;flex-shrink:0;height:32px;overflow:hidden;padding:0;transition:border-color .15s,transform .15s;width:32px}.pill-sub-thumb:hover{border-color:#ffffff4d;transform:scale(1.08)}.pill-sub-ref{align-items:center;display:flex;flex-shrink:0;gap:3px}.pill-sub-ref-actions{display:flex;flex-direction:column;gap:2px}.pill-sub-ref-action{background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;color:#8a8a8a;color:var(--text-tertiary);cursor:pointer;font-size:9px;font-weight:700;height:16px;line-height:1;padding:0;width:16px}.pill-sub-ref-action:hover{background:#ffffff1a;border-color:#ffffff57;color:#eaeaea;color:var(--text-primary)}.pill-sub-ref-action--danger:hover{border-color:#ef444459;color:#f87171;color:var(--color-danger-400)}.pill-sub-thumb--active{border-color:#f59e0b;box-shadow:0 0 6px #f59e0b4d}.pill-sub-add{align-items:center;background:#0000;border:1px dashed #fff3;border-radius:5px;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.pill-sub-add:hover{border-color:#ffffff80;color:#ffffffb3}.pet-media-strip-images .image-box{flex-shrink:0;height:200px;width:200px}.pet-generated-with-controls{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0}.pet-media-strip-images .pet-generated-with-controls .image-box{height:200px;width:200px}.pet-generated-with-controls:has(.pet-approval-controls) .image-box{border-bottom-left-radius:0;border-bottom-right-radius:0}.pet-approval-controls{align-items:center;background:#00000059;border:1px solid #fbbf2438;border-radius:0 0 10px 10px;border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 10px;width:200px}.pet-approval-controls--held{justify-content:space-between}.pet-approval-held-label{color:#b4b4b4;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.02em}.pet-media-strip-images .image-box.image-box--decision-undecided{animation:pet-review-pulse 2.2s ease-in-out infinite;border:2px dashed #fbbf24b3}.pet-media-strip-images .image-box.image-box--decision-accepted{border:2px solid #22c55e8c}.pet-media-strip-images .image-box.image-box--decision-rejected{border:2px solid #ef44448c}.pet-media-strip-images .image-box.image-box--decision-held{border:2px solid #22c55e66}@keyframes pet-review-pulse{0%,to{box-shadow:0 0 0 0 #fbbf2433}50%{box-shadow:0 0 14px 2px #fbbf241f}}.pet-decision-badge{align-items:center;border-radius:6px;box-shadow:0 2px 6px #00000059;display:flex;font-size:11px;font-weight:800;height:22px;justify-content:center;left:6px;pointer-events:none;position:absolute;top:6px;width:22px;z-index:6}.pet-decision-badge--pending{background:#fbbf24eb;color:#1a1a1a}.pet-decision-badge--ok{background:#22c55eeb;color:#0d1f12}.pet-decision-badge--no{background:#ef4444eb;color:#fff}.pet-decision-badge--held{background:#22c55eb3;color:#0d1f12}.ordersq-review-generations-bar{align-items:center;background:#fbbf240f;border:1px solid #fbbf2440;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 12px}.ordersq-review-generations-bar__title{color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.03em;margin-right:4px;text-transform:uppercase}.ordersq-review-generations-bar__secondary{border-color:#2a2a2a;border-color:var(--border-default);color:#8a8a8a;color:var(--text-tertiary);margin-left:auto}.flow-arrow,.pet-media-strip-arrow{align-items:center;color:#8a8a8a;color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:16px;justify-content:center;opacity:.35;width:28px}.ordersq-editor-layout>.flow-arrow{align-self:stretch}.pet-media-strip-refs{background:#0000001f;border-radius:6px;border-radius:var(--radius-sm);margin-top:8px;padding:6px 8px}.preview-pane{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);box-shadow:0 4px 6px #0006;box-shadow:var(--shadow-md)}.ordersq-btn:active,.studio-btn:active{transform:scale(.97);transition-duration:.06s}.edit-modal-overlay{align-items:center;animation:fadeIn .15s cubic-bezier(0,0,.2,1) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:10000}.edit-modal-overlay__backdrop,.modal-backdrop-button{background:#0000;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.edit-modal{animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1) both;background:#141414;background:var(--bg-secondary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 20px 25px #0009;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.edit-modal-header{align-items:center;background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;padding:14px 24px;padding:14px var(--space-6)}.edit-modal-header h2{align-items:center;color:#f3ead8;color:var(--station-title-color);display:inline-flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:-.01em;line-height:1.1;margin:0}.edit-modal-header__identity{display:flex;flex-direction:column;gap:3px;min-width:0}.edit-modal-header__kicker{color:#d6bd84;color:var(--station-eyebrow-color);font-size:10px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);line-height:1;text-transform:uppercase}.edit-modal-header__meta{color:#8a8a8a;color:var(--text-tertiary);font-size:13px;font-weight:400}.edit-modal-header__meta-divider{color:#6a6a6a;color:var(--text-muted);font-weight:400;margin:0 2px}.edit-modal-close{align-items:center;background:#ffffff08;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);box-shadow:none;color:#8a8a8a;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:38px;justify-content:center;line-height:1;min-height:38px;min-width:38px;padding:0;transition:background .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:38px}.edit-modal-close:hover{background:#252525;background:var(--bg-hover);border-color:#2a2a2a;border-color:var(--border-default);box-shadow:none;color:#f3ead8;color:var(--station-title-color);transform:none}.edit-modal-close:focus-visible{border-color:#d6bd84;border-color:var(--station-eyebrow-color);box-shadow:0 0 0 3px #d6bd8447;outline:none}.edit-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:24px;padding:var(--space-6)}.edit-pet-section{background:#1f1f1f;background:var(--bg-elevated);border-radius:6px;border-radius:var(--radius-sm);margin-bottom:16px;margin-bottom:var(--space-4);padding:20px;padding:var(--space-5)}.edit-pet-section:last-child{margin-bottom:0}.edit-pet-section h3{color:#eaeaea;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px;margin:0 0 var(--space-4) 0}.edit-control{margin-bottom:16px}.edit-control:last-child{margin-bottom:0}.edit-control label{color:#b4b4b4;color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.edit-value{color:#34d399;color:var(--color-success-400);font-family:Courier New,monospace;font-weight:600}.edit-modal input[type=range],.edit-slider{-webkit-appearance:none;background:#252525;background:var(--bg-hover);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.edit-modal input[type=range]::-webkit-slider-thumb,.edit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;background:var(--color-primary-500);border:2px solid #141414;border:2px solid var(--bg-secondary);border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;-webkit-transition:all .2s;transition:all .2s;width:18px}.edit-modal input[type=range]::-webkit-slider-thumb:hover,.edit-slider::-webkit-slider-thumb:hover{background:#2563eb;background:var(--color-primary-600);box-shadow:0 4px 12px #3b82f666;transform:scale(1.15)}.edit-modal input[type=range]::-moz-range-thumb,.edit-slider::-moz-range-thumb{background:#3b82f6;background:var(--color-primary-500);border:2px solid #141414;border:2px solid var(--bg-secondary);border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;-moz-transition:all .2s;transition:all .2s;width:18px}.edit-modal input[type=range]::-moz-range-thumb:hover,.edit-slider::-moz-range-thumb:hover{background:#2563eb;background:var(--color-primary-600);transform:scale(1.15)}.edit-modal-footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-default);display:flex;gap:12px;gap:var(--space-3);justify-content:flex-end;padding:20px 24px;padding:var(--space-5) var(--space-6)}.edit-modal--preview{border-radius:14px;border-radius:var(--radius-lg);height:min(92vh,100dvh);max-height:92vh;max-width:1500px;width:min(98vw,1500px)}.edit-modal-body.edit-modal-body--preview-split{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:minmax(0,1fr) min(420px,38vw);min-height:0;overflow:hidden;padding:20px 24px}.edit-modal__col--preview{min-height:0}.edit-modal__col--controls,.edit-modal__col--preview{display:flex;flex-direction:column;gap:12px;min-width:0}.edit-modal__col--controls{overflow:hidden}.edit-modal__preview-stage{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff14;border-radius:12px;flex:1 1;min-height:280px;padding:16px}.edit-modal__preview-frame,.edit-modal__preview-stage{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.edit-modal__preview-frame{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:100%;max-width:100%;padding:6px;position:relative}.edit-modal__preview-frame .fullres-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;opacity:.7;position:absolute;right:10px;top:10px;transition:opacity .15s;width:32px;z-index:4}.edit-modal__preview-img{display:block;height:auto;max-height:min(48vh,520px);max-width:100%;object-fit:contain;width:auto}.edit-modal__context-bar{align-items:center;background:#0003;border-radius:8px;color:#718096;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:8px 12px}.edit-modal__context-hint{font-size:11px;margin-left:auto}.edit-modal__kbd{background:#ffffff14;border:1px solid #ffffff1a;border-radius:3px;font-size:10px;padding:1px 4px}.edit-modal__ai-edit-row{align-items:stretch;display:flex;gap:8px}.edit-modal__ai-edit-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:7px;color:#fff;flex:1 1;font-size:12px;min-width:0;outline:none;padding:8px 10px}.edit-modal__tabs{background:#0000004d;border-radius:10px;display:flex;flex-shrink:0;gap:4px;padding:4px}.edit-modal__pet-adjust-row{align-items:flex-start;display:flex;gap:12px}@media (max-width:1100px){.edit-modal-body.edit-modal-body--preview-split{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto}.edit-modal__col--controls{overflow:visible}.edit-modal--preview{height:min(92vh,100dvh);width:min(96vw,900px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-purple{0%,to{box-shadow:0 0 0 1px #8b5cf680,0 0 0 0 #8b5cf659}50%{box-shadow:0 0 0 1px #8b5cf680,0 0 0 6px #8b5cf600}}@keyframes pulse-blue{0%,to{box-shadow:0 0 0 1px #3b82f680,0 0 0 0 #3b82f659}50%{box-shadow:0 0 0 1px #3b82f680,0 0 0 6px #3b82f600}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 1px #10b98180,0 0 0 0 #10b98159}50%{box-shadow:0 0 0 1px #10b98180,0 0 0 6px #10b98100}}.ordersq-chip--upscaling{animation:pulse-purple 2s infinite;background:linear-gradient(180deg,#8b5cf626,#8b5cf60d);box-shadow:0 0 0 1px #8b5cf68c;color:#a78bfa}.ordersq-chip--compositing{animation:pulse-blue 2s infinite;background:linear-gradient(180deg,#3b82f626,#3b82f60d);box-shadow:0 0 0 1px #3b82f68c;color:#60a5fa}.ordersq-chip--finalizing{animation:pulse-green 2s infinite;background:linear-gradient(180deg,#10b98126,#10b9810d);box-shadow:0 0 0 1px #10b98180;color:#34d399}.ordersq-chip--generating{animation:pulse-purple 2s infinite;background:linear-gradient(180deg,#ec489926,#ec48990d);box-shadow:0 0 0 1px #ec489980;color:#f472b6}.ordersq-chip--ai-editing{animation:pulse-purple 2s infinite;background:linear-gradient(180deg,#a855f726,#a855f70d);box-shadow:0 0 0 1px #a855f78c;color:#c084fc}.ordersq-chip--removing-bg{animation:pulse-blue 2s infinite;background:linear-gradient(180deg,#06b6d426,#06b6d40d);box-shadow:0 0 0 1px #06b6d480;color:#22d3ee}.ordersq-chip--success{background:linear-gradient(180deg,#22c55e2e,#22c55e14),#22c55e1a;box-shadow:0 0 0 1px #22c55e7a,0 2px 10px #22c55e1f;color:#4ade80;font-weight:600}.ordersq-chip--success-dark{background:linear-gradient(180deg,#15803d42,#15803d1f),#15803d24;box-shadow:0 0 0 1px #15803d80,0 2px 10px #15803d1f;color:#86efac;font-weight:600}.ordersq-chip--danger{background:linear-gradient(180deg,#ef44442e,#ef44440f);box-shadow:0 0 0 1px #ef444473;color:#fca5a5;font-weight:600}.pulse-animation{animation:pulse-opacity 2.5s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.4}}.ordersq-item-section{contain:layout style}.order-bg-pattern{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 0 56px #0000001f;position:relative}.order-bg-pattern:before{background:radial-gradient(ellipse 88% 58% at 14% 12%,#0000 0,#0000 56%),radial-gradient(ellipse 75% 50% at 88% 92%,#0000 0,#0000 58%);background:radial-gradient(ellipse 88% 58% at 14% 12%,var(--order-tint,#0000) 0,#0000 56%),radial-gradient(ellipse 75% 50% at 88% 92%,var(--order-floor,#0000) 0,#0000 58%);border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;transition:opacity .35s ease}@media (min-width:901px){.order-bg-pattern:before{opacity:.78}}.order-bg-pattern:after{background:linear-gradient(115deg,#0000 30%,hsla(42,50%,68%,.055) 45%,#d6bd8417 50%,hsla(42,50%,68%,.055) 55%,#0000 70%);background-position:0 0;background-size:280% 100%;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.order-bg-pattern--active:after{animation:order-bg-shimmer 4.5s ease-in-out infinite;opacity:1}@keyframes order-bg-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.item-summary-strip{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s;-webkit-user-select:none;user-select:none}.item-summary-strip:hover{background:#ffffff08}.studio-field--full{grid-column:1/-1}.creative-shell{display:flex;flex-direction:column;gap:18px;margin-top:24px}.creative-header{grid-gap:20px;align-items:end;background:radial-gradient(circle at top right,#bfa77814,#0000 32%),linear-gradient(180deg,#141414f5,#0d0d0dfa);border:1px solid #bfa77829;border-radius:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px 30px}.creative-kicker{color:#d6bd84;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.creative-title{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;line-height:1.02;margin:0}.creative-subtitle{color:#b4b4b4;color:var(--text-secondary);font-size:15px;line-height:1.6;margin:12px 0 0;max-width:760px}.creative-header__stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.creative-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-width:120px;padding:14px 16px}.creative-stat__value{color:#f3ead8;display:block;font-size:22px;font-weight:700}.creative-stat__label{color:#b4b4b4;color:var(--text-secondary);display:block;font-size:12px;margin-top:6px}.creative-toolbar{display:flex;flex-wrap:wrap;gap:10px}.creative-toolbar__link{text-decoration:none}.creative-inline-alert{border:1px solid #ffffff14;border-radius:14px;font-size:13px;line-height:1.5;margin:12px 0 0;padding:12px 14px}.creative-inline-alert--error{background:#b02e2e29;border-color:#e05c5c4d;color:#ffd1d1}.creative-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.creative-layout--mobile{grid-template-columns:1fr}.creative-panel{background:linear-gradient(180deg,#141414fa,#0f0f0ffa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:18px;padding:20px}.creative-panel__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.creative-panel__meta{color:#b4b4b4;color:var(--text-secondary);font-size:12px}.creative-project-list,.creative-render-list,.creative-template-list{display:flex;flex-direction:column;gap:10px}.creative-template-list{max-height:680px;overflow:auto;padding-right:4px}.creative-project-card,.creative-template-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px;text-align:left;width:100%}.creative-project-card--active,.creative-template-card--active{background:linear-gradient(180deg,#d6bd841f,#d6bd840a);border-color:#d6bd846b}.creative-asset-card__top,.creative-project-card__top,.creative-render-card__top,.creative-template-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.creative-asset-card__name,.creative-project-card__name,.creative-render-card__title,.creative-template-card__label{font-size:14px;font-weight:700}.creative-asset-card__meta,.creative-project-card__meta,.creative-render-card__meta,.creative-render-card__step,.creative-template-card__ratio,.creative-template-card__type{color:#b4b4b4;color:var(--text-secondary);font-size:12px}.creative-asset-card__desc,.creative-empty__copy,.creative-inspector__help,.creative-template-card__desc{color:#b4b4b4;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:8px}.creative-copy-grid,.creative-field-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-section{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:18px}.creative-section--pane{margin-top:0}.creative-section__header{gap:12px}.creative-asset-toolbar,.creative-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.creative-asset-toolbar{flex-wrap:wrap;gap:10px}.creative-asset-search{flex:1 1;min-width:220px}.creative-toggle{align-items:center;color:#b4b4b4;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:8px}.creative-editor-workbench{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.creative-editor-workbench--mobile{grid-template-columns:1fr}.creative-preview-workbench{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)}.creative-preview-workbench--mobile{grid-template-columns:1fr}.creative-preview-stage{min-width:0}.creative-preview-stage__frame{background:#0b0b0b;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #00000059;min-height:720px;overflow:hidden;position:relative}.creative-preview-iframe{background:#0b0b0b;border:none;display:block;min-height:720px;width:100%}.creative-preview-stage__overlay{align-items:flex-end;background:linear-gradient(180deg,#0f0f0f14,#0f0f0f73);color:#f3ead8;display:flex;font-size:13px;font-weight:600;inset:0;justify-content:flex-start;letter-spacing:.02em;padding:18px;pointer-events:none;position:absolute}.creative-preview-note{background:#d6bd840f;border:1px solid #d6bd842e;border-radius:14px;color:#b4b4b4;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:12px;padding:12px 14px}.creative-preview-sidebar{display:flex;flex-direction:column;gap:14px}.creative-asset-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:760px;overflow:auto;padding-right:4px}.creative-asset-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;contain-intrinsic-size:340px 420px;content-visibility:auto;overflow:hidden;padding:0;text-align:left}.creative-asset-card--active{border-color:#3b82f666;box-shadow:0 0 0 1px #3b82f63d}.creative-asset-card__media{aspect-ratio:4/5;background:linear-gradient(135deg,#242424f2,#121212f2);overflow:hidden}.creative-asset-card__body{padding:14px}.creative-asset-card__placeholder,.creative-output-empty{align-items:center;background:#ffffff08;border-radius:14px;color:#8a8a8a;color:var(--text-tertiary);display:flex;font-size:13px;justify-content:center;min-height:120px}.creative-textarea{min-height:110px}.creative-inspector__block{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px}.creative-inspector__label{color:#d6bd84;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.creative-inspector__value{font-size:18px;font-weight:700;margin-top:8px}.creative-output-preview{aspect-ratio:9/16;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;overflow:hidden}.creative-output-actions,.creative-render-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.creative-frame-control{display:flex;flex-direction:column;gap:12px}.creative-range{accent-color:#d6bd84;width:100%}.creative-frame-control__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.creative-frame-control__input{width:112px}.creative-frame-control__hint{color:#b4b4b4;color:var(--text-secondary);font-size:12px}.creative-history-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.creative-history-grid--mobile{grid-template-columns:1fr}.creative-render-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px}.creative-render-card__error{color:#fca5a5;font-size:12px;line-height:1.5;margin-top:10px}.creative-empty{padding:28px 0 10px}.creative-empty__title{font-size:20px;font-weight:700}@media (max-width:1280px){.creative-editor-workbench,.creative-layout,.creative-preview-workbench{grid-template-columns:1fr}}@media (max-width:860px){.creative-copy-grid,.creative-field-grid,.creative-header,.creative-history-grid,.creative-layout{grid-template-columns:1fr}.creative-preview-iframe,.creative-preview-stage__frame{min-height:560px}.creative-header__stats{justify-content:flex-start}.creative-stat{min-width:0}}.item-summary-strip__thumb{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.item-summary-strip__thumb img{height:100%;object-fit:cover;width:100%}.setting-pill-select{appearance:none;-webkit-appearance:none;background:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23718096'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:999px;color:#a0aec0;cursor:pointer;font-size:11px;font-weight:500;outline:none;padding:3px 22px 3px 8px;transition:border-color .12s cubic-bezier(0,0,.2,1),background-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1)}.ordersq-item-meta-pills{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:318px;min-width:0}.ordersq-item-meta-pills .setting-pill-select{flex:0 0 75px;height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:75px}.setting-pill-select--background,.setting-pill-select--frame,.setting-pill-select--size,.setting-pill-select--surface{width:75px}.ordersq-item-meta-pills--scene{max-width:237px}.setting-pill-select:hover{background-color:#ffffff1a;border-color:#ffffff40;color:#e2e8f0}.setting-pill-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.setting-pill-select option{background:#141414;background:var(--bg-secondary);color:#eaeaea;color:var(--text-primary)}.item-status-dot{border-radius:50%;flex-shrink:0;height:8px;transition:box-shadow .3s ease;width:8px}.item-status-dot--empty{background:#4a5568}.item-status-dot--uploaded{animation:dot-glow-amber 2.5s ease-in-out infinite;background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.item-status-dot--generated{animation:dot-glow-blue 2.5s ease-in-out infinite;background:#3b82f6;box-shadow:0 0 6px #3b82f666}.item-status-dot--preview{animation:dot-glow-green 2.5s ease-in-out infinite;background:#10b981;box-shadow:0 0 6px #10b98166}.item-status-dot--approved{background:#22c55e;box-shadow:0 0 6px #22c55e80}@keyframes dot-glow-amber{0%,to{box-shadow:0 0 4px #f59e0b4d}50%{box-shadow:0 0 8px #f59e0b99}}@keyframes dot-glow-blue{0%,to{box-shadow:0 0 4px #3b82f64d}50%{box-shadow:0 0 8px #3b82f699}}@keyframes dot-glow-green{0%,to{box-shadow:0 0 4px #10b9814d}50%{box-shadow:0 0 8px #10b98199}}.premium-slider{-webkit-appearance:none;appearance:none;background:#ffffff14;border-radius:3px;cursor:pointer;height:6px;outline:none;transition:background .15s cubic-bezier(0,0,.2,1);width:100%}.premium-slider:hover{background:#ffffff1f}.premium-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;-webkit-transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(0,0,.2,1);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(0,0,.2,1);width:18px}.premium-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.premium-slider:active::-webkit-slider-thumb{box-shadow:0 2px 12px #00000080;transform:scale(1.25)}.premium-slider--scale::-webkit-slider-thumb{background:linear-gradient(135deg,#f59e0b,#d97706)}.premium-slider--x::-webkit-slider-thumb{background:linear-gradient(135deg,#3b82f6,#2563eb)}.premium-slider--y::-webkit-slider-thumb{background:linear-gradient(135deg,#10b981,#059669)}.slider-reset-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#718096;cursor:pointer;font-family:monospace;font-size:10px;padding:1px 6px;transition:all .12s cubic-bezier(0,0,.2,1)}.slider-reset-btn:hover{background:#ffffff1a;border-color:#fff3;color:#a0aec0;transform:scale(1.05)}.slider-reset-btn:active{transform:scale(.95)}.ordersq-dropdown-menu{background:linear-gradient(180deg,#161616fa,#0e0e0efa)!important;background:var(--station-surface)!important;border:1px solid #2a2a2a!important;border:var(--station-border)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d,0 12px 28px #0006!important;box-shadow:var(--station-shadow),0 12px 28px #0006!important;display:none;margin-top:4px;min-width:160px;overflow:hidden;padding:4px 0;position:absolute;right:0;top:100%;z-index:40}.ordersq-dropdown-menu[style*="display: block"]{animation:dropdownIn .12s cubic-bezier(0,0,.2,1) both}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ordersq-dropdown-item{align-items:center;background:#0000;border:none;color:#eaeaea;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:9px 14px!important;text-align:left;transition:background .1s cubic-bezier(0,0,.2,1)!important;width:100%}.ordersq-dropdown-item:hover{background:#ffffff0a}.ordersq-dropdown-item--download,.ordersq-dropdown-item--renotify{color:#60a5fa}.ordersq-dropdown-item--download-sent{color:#a78bfa}.ordersq-dropdown-item--warning{color:#fbbf24}.ordersq-dropdown-item--success{color:#6ee7b7}.ordersq-dropdown-item--notified{color:#86efac}.ordersq-dropdown-item--danger{color:#f87171;color:var(--color-danger-400)}.ordersq-dropdown-item--download-sent:hover,.ordersq-dropdown-item--download:hover,.ordersq-dropdown-item--renotify:hover{background:#60a5fa1a}.ordersq-dropdown-item--warning:hover{background:#fbbf241a}.ordersq-dropdown-item--success:hover{background:#6ee7b71a}.ordersq-dropdown-item--notified:hover{background:#86efac1a}.ordersq-dropdown-item--danger:hover{background:#ef44441a}.ordersq-dropdown-item:disabled,.ordersq-dropdown-item[disabled]{cursor:not-allowed;opacity:.5}.ordersq-dropdown-divider{background:#232323;background:var(--border-subtle);height:1px;margin:4px 0}.ordersq-kebab{font-size:16px;height:32px;line-height:1;padding:0 10px!important}.edit-modal,.edit-modal-overlay{will-change:auto}.app-nav{align-items:center;display:flex;gap:8px;isolation:isolate;justify-content:center;margin-bottom:10px}.app-nav-tab{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);box-shadow:none;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.01em;padding:5px 18px;transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast)}.app-nav-tab:hover{background:#252525;background:var(--bg-hover)}.app-nav-tab--active,.app-nav-tab:hover{border-color:#333;border-color:var(--border-strong);color:#eaeaea;color:var(--text-primary)}.app-nav-tab--active{background:#1f1f1f;background:var(--bg-elevated);box-shadow:0 1px 4px #00000073;font-weight:700;position:relative;z-index:1}.app-nav-tab:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-primary-500);outline-offset:2px}.auth-topbar-email{display:inline-block;max-width:min(100%,72vw);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ordersq-btn--ghost{background:#0000;border:1px dashed #2a2a2a;border:1px dashed var(--border-default);color:#b4b4b4;color:var(--text-secondary);font-weight:500}.ordersq-btn--ghost:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong);border-style:solid;color:#eaeaea;color:var(--text-primary)}.ordersq-notified-chip{align-items:center;box-sizing:border-box;cursor:default;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:30px;padding:4px 10px}.studio{min-height:70vh;width:100%}.studio-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.studio-toolbar-title{color:#f3ead8;color:var(--station-title-color);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.studio-btn{align-items:center;background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff05;color:#eaeaea;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;padding:8px 16px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.studio-btn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong)}.studio-btn:focus-visible{box-shadow:0 0 0 3px #3b82f647;outline:none}.studio-btn--primary{background:#2563eb;background:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600);color:#fff}.studio-btn--primary:hover{background:#1d4ed8;background:var(--color-primary-700);border-color:#1d4ed8;border-color:var(--color-primary-700)}.studio-btn--danger{color:#f87171;color:var(--color-danger-400)}.studio-btn--danger:hover{background:#ef44441f;border-color:#ef4444;border-color:var(--color-danger-500)}.studio-btn--ghost-danger{background:#0000;border-color:#ef44443d;box-shadow:none;color:#f87171;color:var(--color-danger-400);font-size:12px;font-weight:600;padding:4px 10px}.studio-btn--ghost-danger:hover{background:#ef44441f;border-color:#ef4444;border-color:var(--color-danger-500);color:#fca5a5}.studio-btn--success{background:#059669;background:var(--color-success-600);border-color:#059669;border-color:var(--color-success-600);color:#fff}.studio-btn--success:hover{background:#10b981;background:var(--color-success-500);border-color:#10b981;border-color:var(--color-success-500)}.studio-btn:disabled{cursor:not-allowed;opacity:.4}.studio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.studio-empty{color:#8a8a8a;color:var(--text-tertiary);font-size:15px;line-height:1.7;padding:80px 20px;text-align:center}.studio-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.studio-card{background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff05,0 6px 16px #0000002e;padding:20px;position:relative;transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base)}.studio-card:hover{border-color:#333;border-color:var(--border-strong);box-shadow:inset 0 1px 0 #ffffff08,0 10px 22px #00000047;transform:translateY(-1px)}.studio-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.studio-card-number{font-size:15px;font-weight:700;letter-spacing:-.01em}.studio-card-number,.studio-card-open{color:#eaeaea;color:var(--text-primary)}.studio-card-open{background:#0000;border:0;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;padding:0}.studio-card-open:focus-visible,.studio-card-open:hover{color:#3b82f6;color:var(--color-primary-500)}.studio-card-date{color:#6a6a6a;color:var(--text-muted);font-size:12px;margin-top:2px}.studio-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.studio-card-tag{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;padding:3px 10px;text-transform:uppercase}.studio-card-tag,.studio-card-tag--studio{background:#3b82f61f;box-shadow:0 0 0 1px #3b82f647;color:#3b82f6;color:var(--color-primary-500)}.studio-card-tag--promo{background:#a855f71f;box-shadow:0 0 0 1px #a855f752;color:#a855f7}.studio-card-tag--family,.studio-card-tag--friend{background:#ec48991f;box-shadow:0 0 0 1px #ec489952;color:#ec4899}.studio-card-tag--test{background:#eab3081f;box-shadow:0 0 0 1px #eab30852;color:#eab308}.studio-card-body{color:#b4b4b4;color:var(--text-secondary);font-size:13px;line-height:1.5}.studio-card-body strong{color:#eaeaea;color:var(--text-primary);font-weight:600}.studio-card-status{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.02em;margin-top:12px;padding:3px 10px}.studio-card-status--draft{background:#1a1a1a;background:var(--bg-tertiary);box-shadow:0 0 0 1px #2a2a2a;box-shadow:0 0 0 1px var(--border-default);color:#b4b4b4;color:var(--text-secondary)}.studio-card-status--awaiting{background:linear-gradient(180deg,#f59e0b26,#f59e0b0d);box-shadow:0 0 0 1px #f59e0b6b;color:#fbbf24;color:var(--color-warning-400)}.studio-card-status--approved{background:linear-gradient(180deg,#3b82f626,#3b82f60d);box-shadow:0 0 0 1px #3b82f66b;color:#3b82f6;color:var(--color-primary-500)}.studio-card-status--fulfilled{background:linear-gradient(180deg,#22c55e2e,#22c55e14),#22c55e1a;box-shadow:0 0 0 1px #22c55e7a,0 2px 10px #22c55e1f;color:#4ade80}.studio-card-actions{position:absolute;right:14px;top:14px}.studio-editor{animation:studioSlideIn .25s cubic-bezier(0,0,.2,1) both;animation:studioSlideIn .25s var(--ease-out) both;background:#141414;background:var(--bg-secondary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-xl);padding:32px}@keyframes studioSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-editor-header{align-items:center;border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.studio-editor-title{color:#eaeaea;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em}.studio-editor-actions{display:flex;gap:8px}.studio-section{margin-bottom:28px}.studio-section-label{color:#6a6a6a;color:var(--text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.studio-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.studio-field{display:flex;flex-direction:column;gap:5px}.studio-field label{color:#b4b4b4;color:var(--text-secondary);font-size:12px;font-weight:600}.studio-input,.studio-select,.studio-textarea{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-sm);color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast)}.studio-input:focus,.studio-select:focus,.studio-textarea:focus{border-color:#3b82f6;border-color:var(--color-primary-500)}.studio-textarea{min-height:64px;resize:vertical}.studio-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238a8a8a' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.studio-tags-row{display:flex;flex-wrap:wrap;gap:8px}.studio-tag-toggle{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast)}.studio-tag-toggle:hover{border-color:#333;border-color:var(--border-strong);color:#eaeaea;color:var(--text-primary)}.studio-tag-toggle--active{background:#3b82f626;border-color:#3b82f6;border-color:var(--color-primary-500);color:#3b82f6;color:var(--color-primary-500)}.studio-pets-list{display:flex;flex-direction:column;gap:16px}.studio-pet-card{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);padding:16px 20px}.studio-pet-card-header{color:#b4b4b4;color:var(--text-secondary);font-size:13px;font-weight:700;margin-bottom:12px}.studio-pet-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.studio-upload-zone{align-items:center;background:#141414;background:var(--bg-secondary);border:2px dashed #2a2a2a;border:2px dashed var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#8a8a8a;color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:center;min-height:80px;padding:20px 16px;text-align:center;transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast)}.studio-upload-zone:hover{background:#3b82f60a;border-color:#3b82f6;border-color:var(--color-primary-500);color:#b4b4b4;color:var(--text-secondary)}.studio-upload-zone--has-file{background:#10b9810a;border-color:#059669;border-color:var(--color-success-600);border-style:solid;color:#34d399;color:var(--color-success-400)}.studio-upload-thumb{border-radius:6px;border-radius:var(--radius-sm);max-height:120px;max-width:120px;object-fit:cover;width:100%}.studio-pet-count{display:flex;gap:6px}.studio-pet-count-btn{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-sm);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;height:36px;transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast);width:36px}.studio-pet-count-btn:hover{border-color:#333;border-color:var(--border-strong);color:#eaeaea;color:var(--text-primary)}.studio-pet-count-btn--active{background:#2563eb;background:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600);color:#fff}.studio-bottom-bar{align-items:center;border-top:1px solid #232323;border-top:1px solid var(--border-subtle);display:flex;gap:10px;margin-top:8px;padding-top:24px}.studio-bottom-bar .studio-btn:first-child{margin-right:auto}.studio-divider{background:#232323;background:var(--border-subtle);height:1px;margin:4px 0 24px}.studio-status-badge{align-items:center;background:#252525;background:var(--bg-hover);color:#8a8a8a;color:var(--text-tertiary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.studio-search,.studio-status-badge{border-radius:9999px;border-radius:var(--radius-full)}.studio-search{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:8px 14px;transition:border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:220px}.studio-search::placeholder{color:#8a8a8a;color:var(--text-tertiary)}.studio-search:focus,.studio-search:focus-visible{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626}.studio-toast{animation:studioToastIn .3s cubic-bezier(0,0,.2,1) both;animation:studioToastIn .3s var(--ease-out) both;border-radius:10px;border-radius:var(--radius-md);bottom:24px;box-shadow:0 10px 15px #00000080;box-shadow:var(--shadow-lg);color:#fff;font-size:13px;font-weight:600;padding:12px 22px;position:fixed;right:24px;z-index:9999}@keyframes studioToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.studio-toast--success{background:#059669;background:var(--color-success-600)}.studio-toast--error{background:#dc2626;background:var(--color-danger-600)}.studio-toast--info{background:#2563eb;background:var(--color-primary-600)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.auth-canvas{background:radial-gradient(circle at top,#2563eb1a,#0000 28%),#0f0f0f;background:radial-gradient(circle at top,#2563eb1a,#0000 28%),var(--bg-primary);color:#eaeaea;color:var(--text-primary);min-height:100vh;padding:20px 24px 40px;padding:20px var(--space-6) var(--space-10)}.auth-canvas-inner{margin:0 auto;max-width:1600px}.auth-card{background:#141414;background:var(--bg-secondary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-xl);box-shadow:0 20px 25px #0009;box-shadow:var(--shadow-xl);max-width:480px;padding:28px;width:100%}.auth-badge{color:#3b82f6;color:var(--color-primary-500);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.auth-title{color:#eaeaea;color:var(--text-primary);font-size:28px;margin:0}.auth-subtitle{color:#b4b4b4;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:12px 0 0;margin:var(--space-3) 0 0}.auth-hosts{color:#6a6a6a;color:var(--text-muted);display:flex;font-size:12px;gap:12px;gap:var(--space-3);justify-content:space-between}.auth-mode-toggle{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:1fr 1fr}.auth-mode-btn{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;padding:12px;padding:var(--space-3) var(--space-3);transition:all .12s cubic-bezier(0,0,.2,1);transition:all var(--transition-fast)}.auth-mode-btn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong);transform:none}.auth-mode-btn--active{background:#2563eb2e;border-color:#2563eb;border-color:var(--color-primary-600)}.auth-label,.auth-mode-btn--active{color:#eaeaea;color:var(--text-primary)}.auth-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2)}.auth-input{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-sizing:border-box;color:#eaeaea;color:var(--text-primary);font-family:inherit;font-size:15px;margin-bottom:16px;margin-bottom:var(--space-4);outline:none;padding:12px 16px;padding:var(--space-3) var(--space-4);transition:border-color .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast);width:100%}.auth-input:focus{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a}.auth-input::placeholder{color:#6a6a6a;color:var(--text-muted)}.auth-alert{border-radius:10px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;margin-bottom:12px;margin-bottom:var(--space-3);padding:12px;padding:var(--space-3)}.auth-alert--error{background:#ef44441a;border:1px solid #ef44444d;color:#f87171;color:var(--color-danger-400)}.auth-alert--info{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6;color:var(--color-primary-500)}.auth-alert--success{background:#10b9811a;border:1px solid #10b9814d;color:#34d399;color:var(--color-success-400)}.auth-btn-primary{background:#2563eb;background:var(--color-primary-600);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base);width:100%}.auth-btn-primary:hover{background:#3b82f6;background:var(--color-primary-500);box-shadow:0 0 20px #3b82f640;transform:none}.auth-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-topbar{align-items:center;color:#b4b4b4;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;gap:var(--space-3);justify-content:flex-end;padding:16px 20px 0;padding:var(--space-4) var(--space-5) 0}.auth-topbar-btn{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.01em;padding:6px 12px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-topbar-btn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong);transform:none}.auth-topbar-btn:focus-visible{box-shadow:0 0 0 3px #3b82f647;outline:none}.auth-topbar-icon{border-radius:6px;border-radius:var(--radius-sm);flex-shrink:0;height:30px;object-fit:contain;opacity:.9;width:30px}.auth-topbar-menu{flex-shrink:0;position:relative}.auth-topbar-menu-trigger{align-items:center;background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 12px;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast)}.auth-topbar-menu-trigger:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong)}.auth-topbar-menu-trigger:focus-visible{box-shadow:0 0 0 3px #3b82f647;outline:none}.auth-topbar-menu-caret{font-size:10px;opacity:.75}.auth-topbar-dropdown{background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:10px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d,0 12px 28px #0006;box-shadow:var(--station-shadow),0 12px 28px #0006;min-width:180px;overflow:hidden;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:110}.auth-topbar-dropdown-item{background:#0000;border:none;color:#eaeaea;color:var(--text-primary);cursor:pointer;display:block;font-size:13px;padding:9px 14px;text-align:left;transition:background .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast);width:100%}.auth-topbar-dropdown-item:hover{background:#ffffff0a}.auth-password-panel{display:flex;justify-content:flex-end;padding:12px 20px 0;padding:var(--space-3) var(--space-5) 0}.auth-password-card{background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);max-width:420px;padding:16px 20px;padding:var(--space-4) var(--space-5);width:100%}.auth-password-card .auth-input{font-size:14px;margin-bottom:12px;margin-bottom:var(--space-3)}.settings-tabs{border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);display:flex;gap:4px;padding:0 24px;padding:0 var(--space-6)}.settings-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:-1px;padding:10px 18px;text-transform:uppercase;transition:color .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1);transition:color var(--transition-fast),border-color var(--transition-fast)}.settings-tab:hover{background:#0000;box-shadow:none;color:#f3ead8;color:var(--station-title-color);transform:none}.settings-tab--active{background:#0000;border-bottom-color:#d6bd84;border-bottom-color:var(--station-eyebrow-color);color:#d6bd84;color:var(--station-eyebrow-color)}.settings-section-intro{background:linear-gradient(180deg,#161616fa,#0e0e0efa);background:var(--station-surface);border:1px solid #2a2a2a;border:var(--station-border);border-radius:14px;border-radius:var(--station-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;box-shadow:var(--station-shadow);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px 20px;padding:var(--space-4) var(--space-5);position:relative}.settings-section-intro:before{color:#d6bd84;color:var(--station-eyebrow-color);content:"SECTION";display:block;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);margin-bottom:6px;opacity:.85}.settings-section-intro h3{color:#f3ead8;color:var(--station-title-color);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;margin:0 0 var(--space-2) 0}.settings-section-intro p{color:#b4b4b4;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.settings-label{color:#d6bd84;color:var(--station-eyebrow-color);display:block;font-family:JetBrains Mono,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;letter-spacing:var(--station-eyebrow-tracking);margin-bottom:8px;margin-bottom:var(--space-2);opacity:.85;text-transform:uppercase}.settings-select{background:#0f0f0f;background:var(--bg-primary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;padding:10px var(--space-4);transition:border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.settings-select:focus,.settings-select:focus-visible{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626}.settings-info-box{background:#1a1a1a;background:var(--bg-tertiary);border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);margin-top:12px;margin-top:var(--space-3);padding:12px;padding:var(--space-3)}.settings-slider{accent-color:#3b82f6;accent-color:var(--color-primary-500);-webkit-appearance:none;appearance:none;background:#252525;background:var(--bg-hover);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;background:var(--color-primary-500);border:2px solid #141414;border:2px solid var(--bg-secondary);border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;-webkit-transition:transform .12s cubic-bezier(0,0,.2,1);transition:transform .12s cubic-bezier(0,0,.2,1);-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);width:18px}.settings-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.settings-slider::-moz-range-thumb{background:#3b82f6;background:var(--color-primary-500);border:2px solid #141414;border:2px solid var(--bg-secondary);border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;width:18px}.settings-action-btn{background:#1f1f1f;background:var(--bg-elevated);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);color:#eaeaea;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;padding:var(--space-3) var(--space-5);text-align:left;transition:all .18s cubic-bezier(0,0,.2,1);transition:all var(--transition-base);width:100%}.settings-action-btn:hover{background:#252525;background:var(--bg-hover);border-color:#333;border-color:var(--border-strong)}.settings-value{color:#3b82f6;color:var(--color-primary-500);font-family:Courier New,monospace;font-weight:600}.ordersq-btn--primary{background:#2563eb;background:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600);color:#fff}.ordersq-btn--primary:hover{background:#3b82f6;background:var(--color-primary-500);border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 15px #3b82f64d}.ordersq-btn--success{background:#059669;background:var(--color-success-600);border-color:#059669;border-color:var(--color-success-600);color:#fff}.ordersq-btn--success:hover{background:#10b981;background:var(--color-success-500);border-color:#10b981;border-color:var(--color-success-500);box-shadow:0 0 15px #10b9814d}.ordersq-btn--active,.ordersq-btn.active{background:#3b82f626;border-color:#3b82f6;border-color:var(--color-primary-500);color:#3b82f6;color:var(--color-primary-500)}.ordersq-toast{align-items:center;animation:studioToastIn .3s cubic-bezier(0,0,.2,1) both;animation:studioToastIn .3s var(--ease-out) both;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 15px #00000080;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;gap:var(--space-2);padding:12px 20px;padding:var(--space-3) var(--space-5);position:fixed;right:24px;top:24px;z-index:9999}.ordersq-toast--error{background:#dc2626;background:var(--color-danger-600);border:1px solid #ef4444;border:1px solid var(--color-danger-500)}.ordersq-toast--success{background:#059669;background:var(--color-success-600);border:1px solid #10b981;border:1px solid var(--color-success-500)}.ordersq-toast--info{background:#2563eb;background:var(--color-primary-600);border:1px solid #3b82f6;border:1px solid var(--color-primary-500)}.ordersq-toast--warning{background:#d97706;background:var(--color-warning-600);border:1px solid #f59e0b;border:1px solid var(--color-warning-500)}.ordersq-toast-close{background:none;border:none;box-shadow:none;color:#ffffffb3;cursor:pointer;font-size:16px;margin-left:8px;margin-left:var(--space-2);padding:0}.ordersq-toast-close:hover{background:none;box-shadow:none;color:#fff;transform:none}.fulfillment-grid-cols{grid-template-columns:40px 1fr 1.2fr .8fr 1fr 1fr .8fr 1.2fr}.app-shell--tablet{padding-inline:1.5rem}.app-shell--mobile{padding-inline:.9rem;padding-top:10px}.app-nav--mobile{justify-content:center;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.app-nav--mobile::-webkit-scrollbar{display:none}.app-nav--mobile .app-nav-tab{flex-shrink:0;min-height:40px}.action-sheet-overlay{align-items:flex-end;background:#000000b8;border:0;display:flex;height:100%;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;overscroll-behavior:contain;padding:16px;position:fixed;width:100%;z-index:40}.action-sheet-backdrop{background:#0000;border:0;height:100%;inset:0;position:absolute;width:100%}.action-sheet{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:22px;box-shadow:0 20px 25px #0009;box-shadow:var(--shadow-xl);padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px));position:relative;width:min(100%,520px);z-index:1}.action-sheet-handle{background:#333;background:var(--border-strong);border-radius:999px;height:5px;margin:4px auto 12px;width:44px}.action-sheet-header{padding:0 8px 10px}.action-sheet-title{color:#eaeaea;color:var(--text-primary);font-size:16px;font-weight:700}.action-sheet-subtitle{color:#b4b4b4;color:var(--text-secondary);font-size:13px;margin-top:4px}.action-sheet-actions{grid-gap:8px;display:grid;gap:8px}.action-sheet-cancel,.action-sheet-item{align-items:center;display:inline-flex;justify-content:space-between;min-height:48px;padding:12px 14px;text-align:left;width:100%}.action-sheet-item{background:#1f1f1f;background:var(--bg-elevated)}.action-sheet-item--danger{border-color:#ef444459;color:#f87171;color:var(--color-danger-400)}.action-sheet-item-meta{color:#8a8a8a;color:var(--text-tertiary);font-size:12px}.action-sheet-cancel{justify-content:center;margin-top:10px}.ordersq-mobile-card{display:none}.ordersq-mobile-card__top{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.ordersq-mobile-card__summary{background:#0000;border:none;box-shadow:none;padding:0;text-align:left;width:100%}.ordersq-mobile-card__summary:active,.ordersq-mobile-card__summary:hover{background:#0000;box-shadow:none;transform:none}.ordersq-mobile-card__summary-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ordersq-mobile-card__summary-body{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.ordersq-mobile-card__items,.ordersq-mobile-card__meta{color:#b4b4b4;color:var(--text-secondary);font-size:13px;line-height:1.45;word-break:break-word}.ordersq-mobile-card__expand{min-height:40px;min-width:40px;padding:0;width:40px}.ordersq-mobile-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ordersq-mobile-card__badges span{align-items:center;background:#1f1f1f;background:var(--bg-elevated);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 0 1px #2a2a2a;box-shadow:0 0 0 1px var(--border-default);color:#b4b4b4;color:var(--text-secondary);display:inline-flex;font-size:12px;min-height:28px;padding:0 10px}.ordersq-mobile-card__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions{display:block}.ordersq-mobile-card__actions-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ordersq-mobile-card__more-slot,.ordersq-mobile-card__primary-slot,.ordersq-mobile-card__status-slot,.ordersq-mobile-card__track-slot{align-items:stretch;display:flex;justify-content:center;min-width:0}.ordersq-mobile-card__primary-slot>*{flex:1 1 auto;min-width:0}.ordersq-mobile-card__status-slot .ordersq-chip{box-sizing:border-box;justify-content:center;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.ordersq-mobile-card__more-slot .ordersq-btn,.ordersq-mobile-card__primary-slot .ordersq-btn,.ordersq-mobile-card__primary-slot .ordersq-mobile-card__static-btn,.ordersq-mobile-card__track-slot .fulfillment-mobile-card__link,.ordersq-mobile-card__track-slot .ordersq-btn{justify-content:center;min-width:0;text-align:center;width:100%}.ordersq-mobile-card__static-btn{cursor:default;-webkit-user-select:none;user-select:none}.ordersq-mobile-card__static-btn:hover{background:#1f1f1f;background:var(--bg-elevated);border-color:#2a2a2a;border-color:var(--border-default);transform:none}.ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn--dim{background:#1a1a1a;background:var(--bg-tertiary);border-color:#232323;border-color:var(--border-subtle);box-shadow:none;color:#b4b4b4;color:var(--text-secondary);font-weight:500;opacity:.92}.ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn--dim:hover{background:#1a1a1a;background:var(--bg-tertiary);border-color:#232323;border-color:var(--border-subtle);color:#b4b4b4;color:var(--text-secondary);transform:none}.fulfillment-mobile-card__link,.ordersq-mobile-card__actions .ordersq-btn,.ordersq-mobile-card__actions .studio-btn{justify-content:center;min-height:46px;width:100%}.fulfillment-mobile-card__link{text-decoration:none}.studio-final-preview__header,.studio-review-panel__header{gap:12px}@media (max-width:1023px){.App{padding-inline:14px}.auth-password-panel,.auth-topbar,.ordersq-toolbar,.ordersq-toolbar__left,.ordersq-toolbar__right,.studio-toolbar{flex-wrap:wrap}.ordersq-search,.studio-search{min-width:0;width:100%}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.studio-editor{padding:24px}.studio-bottom-bar,.studio-editor-header,.studio-final-preview__header,.studio-review-panel__header{flex-wrap:wrap}.studio-bottom-bar,.studio-editor-actions{width:100%}.studio-bottom-bar .studio-btn{flex:1 1 220px}.edit-modal:not(.edit-modal--preview),.modal,.modal--large{width:min(100%,92vw)}.edit-modal--preview{max-width:1500px;width:min(96vw,1500px)}.settings-tabs{overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}}@media (max-width:767px){.App,.app-shell--mobile{padding-inline:.85rem;padding-top:4px}.app-icon{height:30px;left:10px;margin:0;position:fixed;top:max(10px,env(safe-area-inset-top,0px));width:30px;z-index:50}.app-logo{margin-bottom:12px;margin-top:0;max-height:68px;width:min(96vw,560px)}.app-nav{gap:8px;justify-content:center;margin-bottom:.85rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-tab{flex:0 0 auto;min-height:40px;padding:8px 16px}.ordersq-toolbar{grid-gap:10px;align-items:stretch;border-radius:16px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr;margin:10px 0 12px;padding:12px;width:100%}.ordersq-toolbar__left,.ordersq-toolbar__right{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.ordersq-toolbar__left{flex:0 0 auto}.ordersq-toolbar__right{flex:1 1;min-width:0}.ordersq-toolbar__left .ordersq-btn,.ordersq-toolbar__right>.ordersq-btn{flex:0 0 auto;min-height:40px;width:auto}.cws-topbar,.studio-toolbar{grid-gap:10px;align-items:stretch;border-radius:16px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr;margin:10px 0 12px;padding:12px;width:100%}.cws-topbar__identity,.station-bar__brand{margin-right:0;min-width:0;padding-right:0;width:100%}.cws-topbar__kicker,.station-bar__kicker{font-size:9.5px;letter-spacing:.18em}.cws-topbar__title,.station-bar__title{font-size:15px;white-space:normal}.station-toolbar__meta{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:0;width:100%}.cws-topbar__meta{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.cws-topbar__meta::-webkit-scrollbar{display:none}.cws-stat-chip,.station-stat-chip{flex:0 0 auto}.cws-topbar__actions,.station-toolbar__actions,.studio-toolbar__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin-left:0;width:100%}.station-toolbar__actions .ordersq-search,.studio-toolbar__actions .studio-search{grid-column:1/-1;min-width:0;width:100%}.station-toolbar__actions .ordersq-view-switch{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.station-toolbar__actions .ordersq-view-switch button{min-width:0;padding:0 8px}.cws-topbar__actions .studio-btn,.station-toolbar__actions .ordersq-btn,.station-toolbar__actions .studio-btn,.studio-toolbar__actions .studio-btn{min-height:40px;min-width:0;width:100%}.ordersq-last-synced{display:none}.ordersq-search{flex:1 1;min-height:40px;min-width:0;width:auto}.auth-canvas,.auth-hosts,.auth-mode-toggle,.auth-password-panel,.bulk-actions,.bulk-info,.date-inputs,.filter-panel,.product-filters,.settings-action-btn,.studio-bottom-bar,.studio-editor-actions,.studio-editor-header,.studio-final-preview__header,.studio-review-panel__header,.studio-toolbar{width:100%}.settings-tabs{box-sizing:border-box;padding-bottom:8px;width:100%}.date-inputs,.filter-panel,.product-filters,.studio-bottom-bar,.studio-editor-actions,.studio-editor-header,.studio-final-preview__header,.studio-review-panel__header,.studio-toolbar{align-items:stretch;flex-direction:column}.bulk-actions,.bulk-info,.filter-chips{flex-wrap:wrap;width:100%}.studio-search{min-height:44px;width:100%}.filter-panel button,.filter-panel input,.filter-panel select,.settings-action-btn,.studio-bottom-bar .studio-btn,.studio-editor-actions .studio-btn,.studio-toolbar .studio-btn{min-height:46px;width:100%}.settings-select,.settings-slider{min-height:44px}.app-shell--mobile .app-icon{display:none}.auth-topbar--mobile{align-items:center;background:#0f0f0f;background:var(--bg-primary);border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:0;padding:max(6px,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) 8px max(.85rem,env(safe-area-inset-left,0px));position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.auth-topbar--mobile .auth-topbar-email{color:#8a8a8a;color:var(--text-tertiary);flex:1 1 auto;font-size:11px;line-height:1.35;max-width:none;min-width:0;padding-bottom:0;text-align:right;word-break:break-all}.auth-topbar--mobile .auth-topbar-menu-trigger{min-height:34px}.auth-password-panel{justify-content:stretch;padding-inline:0}.auth-password-card{max-width:none}.ordersq-dropdown,.ordersq-grid__head,.ordersq-row__header{display:none}.ordersq-grid>.ordersq-row{background:#0000;border:none}.ordersq-row.selected{background:#0000}.ordersq-row.selected .ordersq-mobile-card{box-shadow:0 0 0 2px #3b82f659}.ordersq-mobile-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#141414;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 28px #0003;box-sizing:border-box;display:block;margin-bottom:10px;padding:14px}.ordersq-mobile-card__actions{align-items:stretch;gap:8px;grid-template-columns:1fr 1fr}.ordersq-mobile-card__actions .ordersq-btn,.ordersq-mobile-card__actions .ordersq-btn--success{font-size:12px;font-weight:600;min-height:36px;padding:6px 10px}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .fulfillment-mobile-card__link,.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .ordersq-btn,.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .ordersq-chip,.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions-row .ordersq-btn,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions-row .ordersq-chip,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn{font-size:12px;line-height:1.25}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn--dim,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions-row .ordersq-mobile-card__static-btn--dim{background:#1a1a1a;background:var(--bg-tertiary);border-color:#232323;border-color:var(--border-subtle);color:#b4b4b4;color:var(--text-secondary);font-weight:500;opacity:.92}.ordersq-mobile-card__more{font-size:12px;min-height:36px;padding:6px 10px}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__actions-row .ordersq-chip,.ordersq-mobile-card[data-testid=orders-mobile-card] .ordersq-mobile-card__actions-row .ordersq-chip{align-self:stretch;border-radius:10px;border-radius:var(--radius-md);font-weight:600;height:auto;min-height:36px;padding:6px 10px}.ordersq-mobile-card__actions>:only-child{grid-column:1/-1}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .fulfillment-mobile-card__actions-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ordersq-mobile-card[data-testid=fulfillment-mobile-card] .ordersq-mobile-card__track-slot .fulfillment-mobile-card__link{box-sizing:border-box;font-weight:600;min-height:36px;padding:6px 10px}.fulfillment-mobile-card__link{align-items:center;display:flex;justify-content:center}.ordersq-mobile-card__expand{min-height:44px;min-width:44px;width:44px}.cws{height:auto;min-height:0}.cws-body,.cws-body--left-collapsed,.cws-body--left-collapsed.cws-body--right-collapsed,.cws-body--right-collapsed{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.cws-rail{max-height:none;min-height:0}.cws-rail:not(.cws-rail--right){order:2}.cws-rail--right{order:3}.cws-stage{min-height:0;order:1}.cws-preview__frame{-webkit-overflow-scrolling:touch;align-items:flex-start;justify-content:flex-start;min-height:62vh;overflow:auto}.cws-preview__iframe{flex:0 0 auto;max-width:none;min-height:620px;width:820px}.cws-preview__header{align-items:flex-start}.cws-preview__status{line-height:1.35;max-width:none;text-align:right;white-space:normal}.cws-preview__rendered{padding:12px}.cws-preview__rendered-image{max-width:min(100%,330px)}.cws-project-bar{grid-template-columns:1fr}.cws-frame-slider{grid-template-columns:1fr 70px}.cws-asset-strip{min-height:180px}.ordersq-row__details,.ordersq-row__editor{padding:12px}.ordersq-editorfooter,.ordersq-editorfooter__left,.ordersq-editorfooter__right,.ordersq-inlineBtns,.ordersq-selects,.ordersq-uploadrow,.wb-row{display:grid;grid-template-columns:1fr}.ordersq-editorfooter .ordersq-btn,.ordersq-inlineBtns .ordersq-btn,.ordersq-selects select{min-height:44px}.ordersq-uploadbox__thumb,.thumb{height:120px}.preview-pane{max-width:100%;min-width:0;overflow:hidden}.ordersq-editor-layout .preview-pane,.ordersq-row__editor .preview-pane{align-items:stretch!important;align-self:center!important;box-sizing:border-box;display:inline-flex!important;flex-direction:column!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-height:0!important;min-width:0!important;position:relative!important;top:auto!important;width:auto!important}.ordersq-editor-layout .preview-pane .preview-image,.ordersq-row__editor .preview-pane .preview-image{flex:0 0 auto!important;max-width:100%!important;min-height:0!important;width:100%!important}.ordersq-editor-layout .preview-pane .preview-image img,.ordersq-row__editor .preview-pane .preview-image img{display:block;height:auto!important;margin-left:auto;margin-right:auto;max-height:min(280px,48vh)!important;max-width:min(100%,92vw)!important;object-fit:contain;width:auto!important}.ordersq-editor-layout .preview-pane .ordersq-item-generate-row,.ordersq-row__editor .preview-pane .ordersq-item-generate-row{box-sizing:border-box;min-width:0;width:100%}.ordersq-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ordersq-actions .ordersq-btn{font-size:12px;min-height:36px;padding:6px 10px}.mini-preview{max-height:min(160px,28vh)!important;max-width:min(160px,88vw)!important}.ordersq-multipet-grid,.studio-grid{grid-template-columns:1fr}.bulk-action-bar{align-items:stretch;border-radius:18px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:12px;left:12px;padding:14px;right:12px;transform:none}.bulk-info{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);border-right:none;padding-bottom:12px;padding-right:0}.ordersq-toast,.studio-toast{bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;right:12px;top:auto;width:auto}.action-sheet-overlay,.edit-modal-overlay{overscroll-behavior:contain;padding:0}.edit-modal:not(.edit-modal--preview),.modal,.modal--large{border-radius:18px 18px 0 0;height:100dvh;margin-top:auto;max-height:100dvh;max-width:none;width:100vw}.edit-modal-overlay:has(.edit-modal--preview){align-items:stretch;justify-content:stretch}.edit-modal--preview{border-radius:0!important;height:100dvh!important;margin-top:0!important;max-height:100dvh!important;max-width:none!important;width:100vw!important}.edit-modal-body,.edit-modal-footer,.edit-modal-header,.settings-tabs{padding-left:16px;padding-right:16px}.edit-modal--preview .edit-modal-header{flex-shrink:0;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px}.edit-modal--preview .edit-modal-header h2{flex-wrap:wrap;font-size:14px;gap:4px;line-height:1.3}.edit-modal-body{-webkit-overflow-scrolling:touch}.edit-modal-body.edit-modal-body--preview-split{-webkit-overflow-scrolling:touch;gap:10px;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 12px}.ordersq-chip{overflow:hidden}.edit-modal--preview .edit-modal__preview-stage{align-items:center;flex:0 0 auto;height:min(32vh,240px);justify-content:center;max-height:min(32vh,240px);min-height:0;padding:8px}.edit-modal--preview .edit-modal__preview-frame{height:auto;max-height:calc(100% - 4px);max-width:100%;width:auto}.edit-modal--preview .edit-modal__preview-img{height:auto;max-height:calc(min(32vh, 240px) - 20px);max-width:100%;object-fit:contain;width:auto}.edit-modal__context-bar{font-size:11px;padding:5px 10px}.edit-modal__context-bar .edit-modal__context-hint{display:none}.edit-modal__ai-edit-row{flex-direction:column}.edit-modal--preview .edit-modal__ai-edit-row .ai-edit-apply-btn{justify-content:center;width:100%}.edit-modal__tabs button{font-size:12px!important;padding:8px 10px!important}.edit-modal__pet-adjust-row{align-items:flex-start;flex-direction:row;gap:10px}.edit-modal__pet-adjust-row>div:first-child{flex-shrink:0}.edit-modal__adjustments-scroll{flex:none!important;max-height:none!important;overflow:visible!important;padding:10px!important}.edit-modal__col--controls{gap:8px;overflow:visible!important}.edit-modal__tabs{border-radius:8px;padding:3px}.edit-modal__col--preview{gap:6px!important}.edit-modal-footer{align-items:stretch;flex-direction:row;gap:8px;padding:10px 12px!important}.edit-modal--preview .edit-modal-footer{flex-shrink:0;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.edit-modal-footer .ordersq-btn,.edit-modal-footer button{flex:1 1}.settings-tab{flex:0 0 auto;font-size:13px;padding:10px 14px;white-space:nowrap}.settings-tabs{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-section-intro{padding:12px}.settings-section-intro h3{font-size:14px}.settings-section-intro p{font-size:12px}.settings-label{font-size:13px}.settings-info-box{padding:10px}.form-group{margin-bottom:16px!important}.studio-editor{border-radius:14px;border-radius:var(--radius-lg);padding:16px}.studio-pet-row,.studio-row{grid-template-columns:1fr}.studio-pet-count{flex-wrap:wrap}.studio-pet-count-btn{flex:1 1 64px;min-height:44px}.studio-upload-zone{min-height:120px}.studio-card-actions{margin-bottom:10px;position:static}.studio-card-actions .studio-btn,.studio-review-card__actions,.studio-review-card__media{width:100%}.studio-review-card__actions .studio-btn{min-height:44px;width:100%}.studio-final-preview__header .studio-btn{width:100%}.auth-canvas{padding-inline:16px}.auth-card,.auth-password-card{padding:20px}.auth-topbar-email{max-width:min(100%,calc(100vw - 120px))}.ordersq-toolbar__left .ordersq-btn{font-size:12px;min-width:40px;padding:6px 10px}.ordersq-item-meta-pills{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important}.ordersq-item-meta-pills .setting-pill-select{flex-basis:calc(33.333% - 6px);flex-grow:1;flex-shrink:1;font-size:11px;min-height:32px;min-width:0;padding:4px 20px 4px 8px;width:auto!important}.pet-media-strip-images{align-items:stretch;flex-direction:row;gap:0;justify-content:center}.pet-media-strip-arrow{align-self:center;display:flex;font-size:14px;opacity:.4;width:24px}.image-pill{padding:6px}.pet-media-strip-images>.image-pill{flex:1 1;min-width:0}.pet-media-strip-images .image-pill .image-box{aspect-ratio:1;height:auto!important;max-height:min(140px,38vw);max-width:100%;min-height:0;width:100%!important}.flow-arrow{font-size:14px;margin:-2px auto;opacity:.4;transform:rotate(90deg);width:auto}.pet-approval-controls{max-width:100%;padding:6px 8px;width:100%!important}.pet-name-pill{flex:1 1 120px;font-size:12px;max-width:100%;min-width:0;padding:4px 8px;width:auto}.preview-image--mobile-lightbox{-webkit-tap-highlight-color:transparent;cursor:zoom-in}.ordersq-item-generate-row .ordersq-btn{font-size:12px!important;min-height:36px;padding:6px 10px!important}.ordersq-mobile-card__top{background:#141414;background:var(--bg-secondary);background-clip:padding-box;border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);border-radius:10px 10px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;margin:-14px -14px 10px;overflow:hidden;padding:10px 14px;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:4}}.cws{--cws-gap:10px;--cws-radius:14px;--cws-rail-width:256px;--cws-rail-right-width:304px;--cws-rail-collapsed:42px;--cws-topbar-h:54px;--cws-reserved-vh:150px;color:#eaeaea;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--cws-gap);height:calc(100vh - var(--cws-reserved-vh));margin-top:2px;min-height:640px}.cws-topbar{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#161616fa,#0e0e0efa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:var(--cws-radius);box-shadow:inset 0 1px 0 #ffffff05,0 10px 24px #0000003d;display:grid;gap:14px;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;min-height:var(--cws-topbar-h);padding:8px 14px}.cws-topbar__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.cws-topbar__kicker{color:#d6bd84;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.cws-topbar__title{align-items:center;color:#f3ead8;display:inline-flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.01em;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-dirty-dot{animation:cwsDirtyPulse 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px #f59e0b2e;height:7px;width:7px}@keyframes cwsDirtyPulse{0%,to{box-shadow:0 0 0 3px #f59e0b2e}50%{box-shadow:0 0 0 5px #f59e0b0f}}.cws-btn-save--dirty{background:#f59e0b14!important;border-color:#f59e0b80!important;color:#fde68a!important}.cws-btn-icon{font-size:14px!important;justify-content:center;line-height:1;min-width:34px;padding:7px 10px!important}.cws-btn-icon--active{background:#d6bd8429!important;border-color:#d6bd8480!important;color:#f3ead8!important}.cws-topbar__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cws-stat-chip{align-items:center;background:#ffffff08;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:999px;color:#b4b4b4;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:6px;line-height:1;padding:4px 10px;white-space:nowrap}.cws-stat-chip strong{color:#f3ead8;font-size:12px;font-weight:700;letter-spacing:-.01em}.cws-stat-chip--dim{color:#8a8a8a;color:var(--text-tertiary)}.cws-stat-chip--dim strong{color:#b4b4b4;color:var(--text-secondary);font-weight:600}.cws-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cws-topbar__actions .studio-btn{font-size:12px;padding:7px 14px}.cws-alert{border:1px solid #ffffff14;border-radius:12px;font-size:12.5px;line-height:1.5;padding:10px 14px}.cws-alert--error{background:#b02e2e29;border-color:#e05c5c4d;color:#ffd1d1}.cws-body{grid-gap:var(--cws-gap);display:grid;flex:1 1 auto;gap:var(--cws-gap);grid-template-columns:var(--cws-rail-width) minmax(0,1fr) var(--cws-rail-right-width);min-height:0}.cws-body--left-collapsed{grid-template-columns:var(--cws-rail-collapsed) minmax(0,1fr) var(--cws-rail-right-width)}.cws-body--right-collapsed{grid-template-columns:var(--cws-rail-width) minmax(0,1fr) var(--cws-rail-collapsed)}.cws-body--left-collapsed.cws-body--right-collapsed{grid-template-columns:var(--cws-rail-collapsed) minmax(0,1fr) var(--cws-rail-collapsed)}.cws-rail{background:linear-gradient(180deg,#141414fa,#0d0d0dfc);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:var(--cws-radius);box-shadow:0 8px 22px #00000038;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:10px;position:relative;transition:padding .18s cubic-bezier(0,0,.2,1);transition:padding var(--transition-base)}.cws-rail--collapsed{padding:8px 4px}.cws-rail__header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 4px}.cws-rail__header--right{flex-direction:row}.cws-rail--collapsed .cws-rail__header{justify-content:center;padding:0}.cws-rail--collapsed .cws-rail__header .cws-rail__title{display:none}.cws-rail__title{color:#d6bd84;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.cws-rail__toggle{align-items:center;background:#ffffff0a;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;line-height:1;transition:background .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:26px}.cws-rail__toggle:hover{background:#ffffff14;border-color:#333;border-color:var(--border-strong);color:#eaeaea;color:var(--text-primary)}.cws-rail__stub{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:6px}.cws-rail__stub-label{color:#d6bd84;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.cws-rail__stub-count{background:#d6bd841f;border-radius:999px;color:#f3ead8;font-size:10px;font-weight:700;padding:3px 7px}.cws-rail__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.cws-rail__content::-webkit-scrollbar{width:8px}.cws-rail__content::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.cws-tabs{background:#ffffff08;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:4px;padding:3px}.cws-tabs--stack{align-items:stretch;flex-direction:column;gap:3px}.cws-tab{align-items:center;background:#0000;border:none;border-radius:7px;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1 auto;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.08em;min-width:0;padding:7px 10px;text-align:left;text-transform:uppercase;transition:background .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast);width:100%}.cws-tabs:not(.cws-tabs--stack) .cws-tab{flex:1 1;justify-content:center}.cws-tab__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-tab__count{font-feature-settings:"tnum";background:#ffffff0f;border-radius:999px;color:#8a8a8a;color:var(--text-tertiary);flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.cws-tab:hover{background:#ffffff0a;color:#eaeaea;color:var(--text-primary)}.cws-tab--active{background:#d6bd8424;box-shadow:inset 0 0 0 1px #d6bd8452;color:#f3ead8}.cws-tab--active .cws-tab__count{background:#d6bd8438;color:#f3ead8}.cws-list{gap:5px}.cws-list,.cws-mini-card{display:flex;flex-direction:column}.cws-mini-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;color:#eaeaea;color:var(--text-primary);cursor:pointer;gap:3px;padding:9px 11px;text-align:left;transition:background .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),transform .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);width:100%}.cws-mini-card:disabled{cursor:not-allowed;opacity:.55}.cws-mini-card:not(:disabled):hover{background:#ffffff0d;border-color:#333;border-color:var(--border-strong)}.cws-mini-card--active{background:linear-gradient(180deg,#d6bd8424,#d6bd840a);border-color:#d6bd8473;box-shadow:inset 0 0 0 1px #d6bd8438}.cws-mini-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.cws-mini-card__title{color:#eaeaea;color:var(--text-primary);flex:1 1;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-mini-card__badge{background:#ffffff0a;border:1px solid #232323;border:1px solid var(--border-subtle);border-radius:999px;color:#8a8a8a;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px}.cws-mini-card__meta{color:#8a8a8a;color:var(--text-tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-chip--tight{font-size:10px!important;line-height:1.3!important;min-height:0!important;padding:2px 8px!important}.cws-render-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px}.cws-render-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cws-render-card__title{color:#eaeaea;color:var(--text-primary);font-size:12px;font-weight:700}.cws-render-card__meta,.cws-render-card__step{color:#8a8a8a;color:var(--text-tertiary);font-size:10.5px}.cws-render-card__error{color:#fca5a5;font-size:10.5px;line-height:1.5}.cws-render-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cws-ghost-btn{background:#ffffff08;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:7px;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:3px 9px;transition:background .12s cubic-bezier(0,0,.2,1),color .12s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast)}.cws-ghost-btn:hover{background:#ffffff14;color:#eaeaea;color:var(--text-primary)}.cws-empty-note{background:hsla(0,0%,100%,.015);border:1px dashed #2a2a2a;border:1px dashed var(--border-default);border-radius:10px;color:#8a8a8a;color:var(--text-tertiary);font-size:12px;padding:16px 10px;text-align:center}.cws-stage{display:flex;flex-direction:column;gap:var(--cws-gap);min-height:0;min-width:0}.cws-stage__empty{align-items:center;background:linear-gradient(180deg,#121212f5,#0a0a0afa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:var(--cws-radius);display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:40px;text-align:center}.cws-stage__empty-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.cws-stage__empty-copy{color:#b4b4b4;color:var(--text-secondary);font-size:13.5px;line-height:1.55;max-width:480px}.cws-preview{background:linear-gradient(180deg,#141414fa,#0a0a0afc);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:var(--cws-radius);box-shadow:0 14px 36px #0000004d;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.cws-preview__header{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #232323;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:space-between;padding:8px 14px}.cws-preview__title{align-items:baseline;color:#d6bd84;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.18em;text-transform:uppercase}.cws-preview__sub{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none}.cws-preview__status,.cws-preview__sub{color:#8a8a8a;color:var(--text-tertiary)}.cws-preview__status{font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-preview__frame{align-items:stretch;background:#060606;display:flex;flex:1 1 auto;justify-content:stretch;min-height:0;position:relative}.cws-preview__iframe{background:#060606;border:none;flex:1 1;height:100%;width:100%}.cws-preview__iframe--hidden{opacity:0;visibility:hidden}.cws-preview__overlay{align-items:flex-end;background:linear-gradient(180deg,#06060600,#0606068c);color:#f3ead8;display:flex;font-size:13px;font-weight:600;inset:0;justify-content:flex-start;padding:14px 18px;pointer-events:none;position:absolute}.cws-preview__placeholder{color:#8a8a8a;color:var(--text-tertiary);font-size:13px}.cws-preview__placeholder,.cws-preview__rendered{align-items:center;display:flex;flex:1 1;justify-content:center}.cws-preview__rendered{background:radial-gradient(circle at 50% 35%,#ffffff0f,#060606f5 62%);min-height:0;padding:18px;position:relative}.cws-preview__rendered-image{border-radius:10px;box-shadow:0 18px 44px #0000006b;height:100%;max-height:100%;max-width:min(100%,420px);object-fit:contain;width:auto}.cws-preview__rendered-meta{align-items:center;background:#0c0c0cc7;border:1px solid #ffffff1f;border-radius:999px;bottom:14px;color:#8a8a8a;color:var(--text-tertiary);display:inline-flex;font-size:11px;gap:8px;left:16px;padding:7px 10px;position:absolute}.cws-preview__rendered-meta strong{color:#f3ead8}.cws-project-bar{grid-gap:10px;align-items:end;background:linear-gradient(180deg,#141414fa,#0e0e0efa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:12px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:minmax(220px,2fr) minmax(140px,.9fr) minmax(260px,2fr);padding:8px 10px}.cws-project-bar__field{display:flex;flex-direction:column;gap:4px;min-width:0}.cws-project-bar__field label{align-items:center;color:#8a8a8a;color:var(--text-tertiary);display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.cws-project-bar__field .studio-input,.cws-project-bar__field .studio-select{font-size:12.5px;padding:7px 10px}.cws-project-bar__field--wide{min-width:0}.cws-project-bar__hint{color:#d6bd84;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.cws-frame-slider{align-items:center;display:flex;gap:10px;min-width:0}.cws-frame-slider .creative-range{flex:1 1;min-width:0}.cws-frame-slider__input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;width:72px}.cws-asset-strip{background:linear-gradient(180deg,#141414fa,#0e0e0efa);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px}.cws-asset-strip__head{align-items:center;display:flex;gap:10px}.cws-asset-strip__label{align-items:baseline;color:#d6bd84;display:inline-flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.cws-asset-strip__meta{color:#8a8a8a;color:var(--text-tertiary);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none}.cws-asset-strip__search{flex:1 1;font-size:12px!important;min-width:140px;padding:6px 10px!important}.cws-asset-strip__toggle{align-items:center;color:#b4b4b4;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.cws-asset-strip__rail{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity}.cws-asset-strip__rail::-webkit-scrollbar{height:8px}.cws-asset-strip__rail::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.cws-asset-chip{background:#ffffff05;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;color:#eaeaea;color:var(--text-primary);contain-intrinsic-size:104px 158px;content-visibility:auto;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left;transition:transform .12s cubic-bezier(0,0,.2,1),border-color .12s cubic-bezier(0,0,.2,1),box-shadow .12s cubic-bezier(0,0,.2,1);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);width:104px}.cws-asset-chip:hover{border-color:#333;border-color:var(--border-strong);transform:translateY(-1px)}.cws-asset-chip--active{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f659,0 6px 18px #3b82f62e}.cws-asset-chip__media{aspect-ratio:4/5;background:linear-gradient(135deg,#242424f2,#121212f2);overflow:hidden;position:relative}.cws-asset-chip__placeholder{align-items:center;color:#6a6a6a;color:var(--text-muted);display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.cws-asset-chip__flag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;font-size:9.5px;font-weight:700;left:6px;letter-spacing:.04em;padding:2px 6px;position:absolute;text-transform:uppercase;top:6px}.cws-asset-chip__flag--approved{background:#22c55e38;border:1px solid #22c55e66;color:#bbf7d0}.cws-asset-chip__flag--fallback{background:#94a3b82e;border:1px solid #94a3b84d;color:#e2e8f0}.cws-asset-chip__body{display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 7px 7px}.cws-asset-chip__name{color:#eaeaea;color:var(--text-primary);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-asset-chip__meta{font-feature-settings:"tnum";color:#8a8a8a;color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.cws-asset-chip__flag{font-size:9px;left:4px;padding:1px 5px;top:4px}.cws-asset-strip__empty{border:1px dashed #2a2a2a;border:1px dashed var(--border-default);border-radius:10px;color:#8a8a8a;color:var(--text-tertiary);flex:1 1;font-size:12px;padding:18px 10px;text-align:center}.cws-inspector-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:11px 12px}.cws-inspector-block__label{color:#d6bd84;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cws-inspector-block__value{color:#eaeaea;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em}.cws-inspector-block__help{color:#b4b4b4;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.cws-inspector-block__poster{aspect-ratio:9/16;background:#0a0a0a;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;flex-shrink:0;height:auto;margin-top:6px;margin-inline:auto;max-height:min(320px,42vh);overflow:hidden;width:min(100%,calc(min(320px, 42vh)*9/16))}.cws-inspector-block__empty{border:1px dashed #2a2a2a;border:1px dashed var(--border-default);border-radius:10px;color:#8a8a8a;color:var(--text-tertiary);font-size:11.5px;margin-top:6px;padding:16px 10px;text-align:center}.cws-inspector-block__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cws-copy-stack{display:flex;flex-direction:column;gap:10px}.cws-copy-stack .studio-field label{color:#8a8a8a;color:var(--text-tertiary);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cws-copy-stack .studio-input,.cws-copy-stack .studio-textarea{font-size:12.5px;padding:7px 10px}.cws-textarea{min-height:78px;resize:vertical}.cws-audio-manager{display:flex;flex-direction:column;gap:12px}.cws-audio-upload{display:flex;flex-direction:column;gap:9px}.cws-audio-upload__button{justify-content:center;width:100%}.cws-audio-manager__head{align-items:center;color:#b4b4b4;color:var(--text-secondary);display:flex;font-size:11px;gap:10px;justify-content:space-between}.cws-audio-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px}.cws-audio-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.cws-audio-card__title{color:#eaeaea;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.25}.cws-audio-card__meta,.cws-audio-card__source{color:#8a8a8a;color:var(--text-tertiary);font-size:10.5px;line-height:1.35}.cws-audio-card__delete{flex:0 0 auto;min-height:28px}.cws-audio-card__player{display:block;height:32px;margin:2px 0 7px;width:100%}@media (max-width:1280px){.cws{--cws-rail-width:232px;--cws-rail-right-width:284px}.cws-project-bar{grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(240px,2fr)}}@media (max-width:1080px){.cws{height:auto;min-height:0}.cws-body,.cws-body--left-collapsed,.cws-body--left-collapsed.cws-body--right-collapsed,.cws-body--right-collapsed{grid-template-columns:1fr}.cws-rail{max-height:380px}.cws-preview__frame{min-height:480px}.cws-project-bar{grid-template-columns:1fr 1fr}.cws-project-bar__field--frame{grid-column:1/-1}}@media (max-width:720px){.cws-topbar{grid-template-columns:1fr}.cws-topbar__actions{justify-content:flex-start}.cws-project-bar{grid-template-columns:1fr}.cws-asset-strip__head{flex-wrap:wrap}.cws-asset-strip__search{flex-basis:100%;order:3}}
/*# sourceMappingURL=main.fe6b5751.css.map*/