:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:radial-gradient(circle at top left, var(--glow), transparent 34rem), var(--page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.theme-harbor{--page:#eef3ff;--panel:#ffffffc7;--ink:#172033;--muted:#31415f;--accent:#315ea8;--rule:#1720331f;--glow:#4c82ff42;--shadow:#2947842e}.theme-grove{--page:#f4f1e8;--panel:#fffbeed1;--ink:#1f2b21;--muted:#4b5c45;--accent:#5c7f34;--rule:#1f2b2124;--glow:#a7cc6352;--shadow:#4a5b3929}.theme-studio{--page:#fff0f4;--panel:#fffc;--ink:#2f1723;--muted:#684155;--accent:#b2386f;--rule:#2f172321;--glow:#ff5c9742;--shadow:#7a345329}.theme-slate{--page:#edf2f0;--panel:#f9fcfad1;--ink:#13201f;--muted:#3e5450;--accent:#177869;--rule:#13201f21;--glow:#2db29e38;--shadow:#1f534e29}body:has(.streetsnaps-shell){--page:#f4f1e8;--panel:#fffbeedb;--ink:#1f1711;--muted:#5d5041;--accent:#8f4f12;--rule:#1f171124;--glow:#f3b75b42;--shadow:#392b1529;background:radial-gradient(circle at top left, var(--glow), transparent 34rem), var(--page);place-items:initial;display:block}body{place-items:center;min-height:100vh;margin:0;display:grid}.page-shell{background:var(--panel);width:min(720px,100vw - 40px);box-shadow:0 24px 80px var(--shadow);border:1px solid #17203324;border-radius:30px;padding:48px}.content-card{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.layout-panel .page-shell{width:min(1040px,100vw - 40px)}.layout-panel .content-card{border:1px solid var(--rule);background:#ffffff47;border-radius:22px;padding:24px}.layout-panel .content-card+.content-card{margin-top:18px}.layout-magazine .page-shell{width:min(920px,100vw - 40px)}.layout-magazine .section-key-points,.layout-magazine .section-acceptance-criteria{margin-left:clamp(0px,8vw,96px)}.section-key-points h2,.section-acceptance-criteria h2{color:var(--accent)}.spa-shell{border:1px solid var(--rule);background:#ffffff3d;border-radius:24px;margin-top:32px;padding:24px}.section-nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.section-nav button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.section-nav button[aria-pressed=true]{color:#fff;background:var(--accent)}.active-section{margin-top:16px}h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,4vw,2rem)}ul{padding-left:1.2rem}li+li{margin-top:10px}footer{opacity:.76;margin-top:32px;font-size:.9rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,13vw,7rem);line-height:.9}p{max-width:58ch;margin:20px 0 0;font-size:1rem}.lede{color:var(--muted);margin-top:28px;font-size:clamp(1.2rem,3vw,1.65rem)}.product-app-shell{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 86%, transparent);width:min(1180px,100vw - 32px);box-shadow:0 24px 80px var(--shadow);border-radius:34px;padding:clamp(24px,4vw,56px)}.streetsnaps-shell{--page:#0c0d0c;--panel:#181714eb;--ink:#fff8ea;--muted:#cbbb9b;--accent:#f3b75b;--rule:#fff8ea26;--glow:#f3b75b33;--shadow:#00000080}body:has(.streetsnaps-shell){width:100%;min-width:0}body:has(.streetsnaps-shell) #root{width:100%;min-width:0}.street-app{background:radial-gradient(circle at 82% 12%, #f3b75b2e, transparent 30%), radial-gradient(circle at 12% 68%, #fff8ea14, transparent 36%), var(--page);width:100vw;max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:0}.street-app .top-nav{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--rule);background:#10100ed1;margin:0;padding:18px clamp(18px,4vw,56px);position:sticky;top:0}.top-nav strong{letter-spacing:-.04em}.top-nav a,.button-link{border:1px solid var(--rule);color:var(--ink);background:#ffffff14;border-radius:999px;padding:9px 13px;text-decoration:none}.top-nav a:hover,.button-link:hover,button:hover:not(:disabled){transform:translateY(-1px)}.gallery-hero,.profile-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:calc(100vh - 72px);display:grid}.gallery-copy,.profile-copy{align-content:end;padding:clamp(36px,7vw,96px);display:grid;position:relative}.gallery-copy:before,.profile-copy:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:999px;width:74px;height:8px;margin-bottom:24px}.streetsnaps-shell .gallery-copy:before,.streetsnaps-shell .profile-copy:before{display:block}.gallery-copy h1,.profile-copy h1{letter-spacing:-.09em;max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,12vw,10rem);line-height:.82}.profile-app .profile-hero{align-items:start;min-height:auto;padding-bottom:clamp(18px,4vw,56px)}.profile-app .profile-copy{align-content:center;padding:clamp(24px,4vw,56px) clamp(24px,6vw,88px)}.profile-app .profile-plate{align-self:start;min-height:0;margin:clamp(14px,2vw,24px);padding:clamp(16px,2vw,24px)}.gallery-status,.profile-plate{border:1px solid var(--rule);min-height:420px;box-shadow:inset 0 1px 0 #ffffff1f, 0 24px 80px var(--shadow);background:radial-gradient(circle at 20% 15%,#ffffff2e,#0000 28%),linear-gradient(150deg,#f3b75b3d,#ffffff0d);border-radius:36px;align-content:end;gap:16px;margin:clamp(18px,4vw,56px);padding:clamp(22px,4vw,42px);display:grid}.status-steps,.delivery-steps,.profile-metrics{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.status-steps span,.delivery-steps span,.profile-metrics strong{border:1px solid var(--rule);color:var(--ink);background:#ffffff14;border-radius:999px;padding:8px 11px;font-size:.82rem}.gallery-main,.profile-main{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(18px,3vw,42px);padding:0 clamp(18px,4vw,56px) clamp(38px,7vw,96px);display:grid}.purchase-panel,.profile-panel{border:1px solid var(--rule);background:#ffffff12;border-radius:30px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 50px #0000002e}.photo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.photo-tile{border:1px solid var(--rule);background:#ffffff14;border-radius:24px;gap:8px;padding:10px;transition:transform .18s,border-color .18s;display:grid}.photo-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--rule));transform:translateY(-2px)}.photo-tile:first-child{grid-row:span 2}.photo-tile img,.photo-tile .mock-photo{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;max-width:100%;min-height:220px;overflow:hidden}.mock-photo{box-sizing:border-box;color:#17120a;background:linear-gradient(135deg, var(--accent), #fff0c7);place-items:center;font-size:2rem;font-weight:900;display:grid}.profile-specialties .photo-tile:first-child{grid-row:auto}.profile-specialties .photo-tile .mock-photo{aspect-ratio:1;min-height:0}.featured-gallery-list{gap:12px;margin-top:18px;display:grid}.featured-gallery-card{border:1px solid var(--rule);min-width:0;color:var(--ink);background:#ffffff14;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.featured-gallery-card img,.featured-gallery-card .mock-photo{aspect-ratio:1;object-fit:cover;border-radius:14px;width:92px;max-width:100%;min-height:0;overflow:hidden}.featured-gallery-card span{gap:4px;min-width:0;display:grid}.featured-gallery-card small{color:var(--muted);overflow-wrap:anywhere}.booking-plate{align-content:start}.booking-plate p{margin:0}.profile-plate-stats{gap:8px;display:grid}.profile-plate-stats span{border:1px solid var(--rule);color:var(--ink);background:#ffffff14;border-radius:999px;padding:8px 11px;font-size:.82rem}.profile-plate-image{aspect-ratio:5/4;object-fit:cover;border-radius:24px;width:100%;min-height:220px;overflow:hidden}.profile-featured-wall .photo-tile{color:var(--ink);grid-template-rows:minmax(0,1fr) auto auto;text-decoration:none}.profile-featured-wall .photo-tile img,.profile-featured-wall .photo-tile .mock-photo{aspect-ratio:auto;height:100%;min-height:0}.profile-featured-wall .photo-tile:first-child{grid-row:span 2}.profile-featured-wall .photo-tile small{color:var(--muted);overflow-wrap:anywhere}.pending-tile{text-align:center;align-content:center;min-height:440px}.pending-tile .mock-photo{aspect-ratio:1;background:repeating-linear-gradient(45deg, #fff0c7 0 12px, var(--accent) 12px 24px);width:min(240px,100%);min-height:240px;margin:0 auto}.studio-app{--page:#080806;--panel:#fff8ea0e;--ink:#fff8ea;--muted:#c8bba2;--accent:#f3b75b;--rule:#fff8ea21;--glow:#f3b75b24;--shadow:#00000061;color:#fff8ea;background:radial-gradient(circle at 78% 4%,#f3b75b29,#0000 34rem),radial-gradient(circle at 10% 55%,#f9731614,#0000 28rem),linear-gradient(#10100e,#080806)}.studio-app .top-nav{color:#fff8ea;background:#080806e0}.studio-app .top-nav a,.studio-app .button-link{color:#fff8ea;background:#fff8ea0f}.studio-shell-nav{grid-template-columns:auto repeat(6,auto) minmax(160px,auto);align-items:center;gap:clamp(14px,2.4vw,34px);display:grid}.studio-shell-nav strong{color:#fff8ea;align-items:center;gap:12px;margin-right:clamp(8px,2vw,32px);font-size:1.12rem;display:inline-flex}.studio-shell-nav strong span{color:#f3b75b;border:1px solid #f3b75bb8;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.88rem;display:inline-grid}.studio-shell-nav strong em{color:#c8bba2;font-style:normal;font-weight:700}.studio-shell-nav button{color:#fff8ea;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-shell-nav button:hover{color:#f3b75b;transform:none}.studio-shell-nav small{color:#c8bba2;justify-self:end}.field-hint{color:var(--muted)}.studio-product-app{background:radial-gradient(circle at 10% 0,#f3b75b1a,#0000 28rem),linear-gradient(#080807 0%,#11100d 46%,#0a0a09 100%);min-height:100vh;padding:0}.studio-product-app,.studio-product-app *{box-sizing:border-box}.studio-product-app .studio-shell-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807eb;border-bottom:1px solid #fff8ea1f;grid-template-columns:minmax(220px,auto) repeat(5,auto) minmax(220px,1fr) auto;align-items:center;gap:8px;min-height:72px;margin:0;padding:12px clamp(18px,2vw,32px);display:grid;position:sticky;top:0}.studio-product-app .studio-shell-nav strong{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.studio-product-app .studio-shell-nav strong span,.studio-product-app .studio-shell-nav .brand-mark{color:#f3b75b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.studio-product-app .studio-shell-nav .brand-mark{object-fit:cover}.studio-product-app .studio-shell-nav button{color:#c8bba2;background:0 0;border:0;border-radius:10px;min-height:44px}.studio-product-app .studio-shell-nav button:hover,.studio-product-app .studio-shell-nav button:focus-visible,.studio-product-app .studio-shell-nav button[aria-pressed=true]{color:#f3b75b;background:#f3b75b14}.studio-product-app .studio-shell-nav .studio-signout-button{color:#fff8ea;border:1px solid #fff8ea1f;border-radius:999px}.studio-product-app .studio-shell-nav small{color:#c8bba2;background:#fff8ea0b;border:1px solid #fff8ea1f;border-radius:999px;justify-self:end;padding:8px 12px}.studio-reference-workspace{width:min(1840px,100%);margin:0 auto;padding:24px clamp(18px,2vw,34px) 36px}.studio-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.studio-page-heading h1{letter-spacing:-.07em;font-size:clamp(2rem,4vw,3rem)}.studio-page-heading p{color:#c8bba2;margin-top:4px}.studio-page-actions{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.studio-page-actions button,.studio-ref-detail-rail button,.studio-ref-gallery-row button,.studio-ref-readonly-pill,.studio-ref-delimiter-tools button{color:#fff8ea;cursor:pointer;background:#fff8ea0b;border:1px solid #fff8ea24;border-radius:12px;min-height:44px;padding:12px 16px}.studio-page-actions button:first-child,.studio-ref-detail-rail button:first-of-type:not(.rail-close){color:#17120a;background:#f3b75b}.studio-ref-row-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-ref-row-actions button{min-height:44px;padding:9px 11px}.studio-ref-readonly-pill{color:#c8bba2;cursor:default;justify-content:center;align-items:center;display:inline-flex}.studio-ref-page{gap:18px;display:grid}.session-parent-panel{background:linear-gradient(160deg,#f3b75b1f,#fff8ea08);border-color:#f3b75b47}.studio-sessions{background:linear-gradient(#14120df5,#0a0a08fa);border-color:#f3b75b33;gap:12px;position:relative;overflow:hidden}.studio-sessions:before{content:"";background:linear-gradient(#f3b75b,#f3b75b1a);border-radius:999px;width:4px;position:absolute;inset:76px auto 18px 0}.studio-sessions-title,.studio-sessions-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-sessions-actions button{place-content:center;width:44px;height:44px;padding:0;font-size:1.1rem}.studio-sessions>input{background:linear-gradient(90deg,#fff8ea0f,#00000029);padding-left:40px}.list-page-status{color:#c8bba2;font-size:.78rem;font-weight:750;line-height:1.4}.list-pager{border-top:1px solid #fff8ea1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding-top:10px;display:grid}.list-pager button{color:#fff8ea;background:#fff8ea0f;border:1px solid #fff8ea29;border-radius:9px;min-height:44px;padding:8px 10px}.list-pager button:disabled{opacity:.45}.list-pager span,.list-empty-state{color:#c8bba2;font-size:.78rem}.list-pager span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-gallery-page-status,.event-gallery-pager,.studio-ref-table-card>.list-empty-state{margin:10px 14px}.event-gallery-pager{grid-template-columns:auto auto minmax(0,1fr);width:calc(100% - 28px);margin-top:14px}.session-parent-panel>strong{color:#fff8ea;letter-spacing:-.05em;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.session-create-card{background:#0000002e;border:1px solid #f3b75b33;border-radius:14px;gap:8px;padding:12px;display:grid}.session-create-card input,.session-create-card select,.import-detail-code-field select{color:#fff8ea;background:#0000003d;border:1px solid #fff8ea24;border-radius:10px;width:100%;padding:10px 12px}.session-create-card>label,.event-create-visibility{gap:6px;display:grid}.event-create-visibility{border:0;margin:0;padding:10px 0}.event-create-visibility label{align-items:center;gap:8px;display:flex}.event-create-visibility input{width:auto}.session-create-card button{color:#17120a;background:#f3b75b;border:1px solid #f3b75b61;border-radius:10px;min-height:44px;padding:10px 12px}.session-node-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.session-node-row .import-session-parent{padding-left:52px;position:relative}.session-node-row .import-session-parent:before{content:"QR";color:#f3b75b;background:#f3b75b21;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.session-node-row .session-delete-button{color:#f8d8c8;text-align:center;width:auto;min-width:74px;padding-inline:10px}.studio-ref-system{background:#fff8ea0b;border:1px solid #fff8ea1f;border-radius:14px;justify-self:end;align-items:center;gap:12px;padding:12px 16px;display:flex}.studio-ref-system small,.studio-ref-metrics small,.studio-ref-quick-actions span,.studio-ref-task span,.studio-ref-timeline span,.workflow-card small,.studio-ref-sidebar span,.studio-ref-table-card small,.studio-ref-detail-rail small,.studio-ref-checks small,.studio-ref-dropzone span{color:#c8bba2}.active-gallery-operations{border-top:1px solid #fff8ea1f;gap:12px;padding-top:16px;display:grid}.active-gallery-operations h3{margin:0}.active-gallery-upload{color:#fff8ea;cursor:pointer;border:1px dashed #f3b75b75;border-radius:12px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.active-gallery-upload input{width:100%}.active-gallery-assets{gap:8px;max-height:360px;display:grid;overflow-y:auto}.active-gallery-assets article{border:1px solid #fff8ea1a;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.active-gallery-assets img,.active-gallery-assets .mock-photo{object-fit:cover;border-radius:8px;width:56px;height:56px}.active-gallery-assets strong,.active-gallery-assets small{overflow-wrap:anywhere;display:block}.studio-ref-metrics{gap:16px;display:grid}.studio-ref-metrics.six-up{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-ref-metrics.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-ref-metrics article,.studio-ref-metric-action,.studio-ref-card,.studio-ref-sidebar,.studio-ref-table-card,.studio-ref-detail-rail,.studio-ref-quick-actions button{background:linear-gradient(145deg,#fff8ea0f,#fff8ea06);border:1px solid #fff8ea21;border-radius:16px;box-shadow:inset 0 1px #fff8ea0a}.studio-ref-metrics article,.studio-ref-metric-action{color:#fff8ea;text-align:left;align-content:center;gap:8px;min-height:150px;padding:18px;display:grid}.studio-ref-metric-action{cursor:pointer}.studio-ref-metric-action:hover:not(:disabled){background:linear-gradient(145deg,#f3b75b21,#fff8ea0a);border-color:#f3b75b73}.studio-ref-metrics article span,.studio-ref-metric-action span{color:#fff8ea;font-weight:700}.studio-ref-metrics article strong,.studio-ref-metric-action strong{color:#fff8ea;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.studio-ref-quick-actions{grid-template-columns:minmax(280px,1fr);gap:16px;display:grid}.card-batch-panel{gap:14px}.card-batch-panel p{color:#c8bba2;margin:0}.card-batch-panel button:disabled,.event-gallery-toolbar button[aria-busy=true]{opacity:.62;cursor:wait}.card-batch-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.card-batch-options label{color:#c8bba2;cursor:pointer;background:#0000002e;border:1px solid #fff8ea21;border-radius:12px;place-items:center;min-height:52px;display:grid;position:relative}.card-batch-options input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.card-batch-options label:has(input:checked){color:#17120a;background:#f3b75b;border-color:#f3b75bb8}.card-batch-options span{color:inherit;pointer-events:none;font-weight:800}.studio-ref-quick-actions button{color:#fff8ea;text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:96px;padding:18px;display:grid}.studio-ref-quick-actions button:after,.studio-ref-task:after{content:"›";color:#f3b75b;grid-area:1/2/span 2;align-self:center;font-size:1.4rem}.studio-ref-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(320px,.75fr);gap:18px;display:grid}.studio-ref-card{align-content:start;gap:14px;padding:20px;display:grid}.studio-ref-card h2{justify-content:space-between;align-items:center;gap:10px;font-size:1.35rem;display:flex}.studio-ref-card h2 span{color:#f3b75b;background:#f973162e;border-radius:999px;padding:3px 8px}.studio-ref-task,.studio-ref-timeline li,.workflow-card>span,.studio-ref-sidebar button,.studio-ref-gallery-row,.studio-ref-import-row,.studio-ref-checks span,.studio-ref-checks button{color:#fff8ea;text-align:left;background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;gap:4px;width:100%;padding:13px 14px;display:grid}.studio-ref-checks button{cursor:pointer}.studio-ref-checks button:hover:not(:disabled){border-color:#f3b75b6b}.studio-ref-task{cursor:pointer;grid-template-columns:1fr auto}.studio-ref-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-engagement-list li{padding:0;overflow:hidden}.home-engagement-list button{color:#fff8ea;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;min-height:44px;padding:13px 14px;display:grid}.home-engagement-list button:hover,.home-engagement-list button:focus-visible{background:#f3b75b17}.home-engagement-type{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:#f3b75b!important}.workflow-card>span{grid-template-columns:auto 1fr;align-items:center}.workflow-card b{color:#f3b75b;border:1px solid #f3b75b73;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.workflow-card small{grid-column:2}.studio-ref-three-col{grid-template-columns:320px minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.event-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.event-table-card,.qr-gallery-table-card{overflow:hidden}.event-table-toolbar,.event-gallery-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-table-toolbar button,.event-gallery-toolbar button{color:#17120a;background:#f3b75b;border:1px solid #f3b75b61;border-radius:12px;min-height:44px;padding:10px 14px}.event-gallery-toolbar .event-upload-mode-action{color:#17120a;background:#f3b75b;border-color:#f3b75b;font-weight:900;box-shadow:0 0 0 2px #f3b75b24}.event-gallery-toolbar .secondary-action{color:#fff8ea;box-shadow:none;background:#fff8ea0e;border-color:#fff8ea2e}.event-create-row{background:#f3b75b14;border:1px solid #f3b75b47;border-radius:12px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.event-edit-row{background:#ffffff08;border:1px solid #fff8ea1a;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.event-create-row label,.event-edit-row label,.event-search-field,.event-policy-rail label,.overwrite-existing-option{gap:6px;display:grid}.event-create-row input,.event-create-row select,.event-edit-row input,.event-search-field input,.event-policy-rail input:not([type=checkbox]),.event-policy-rail select{color:#fff8ea;background:#0000003d;border:1px solid #fff8ea24;border-radius:10px;width:100%;padding:10px 12px}.event-create-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.event-create-check input{width:20px;height:20px}.studio-event-table-head,.studio-event-select-control{grid-template-columns:minmax(190px,1.2fr) 110px minmax(150px,.9fr) 70px 70px 84px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.studio-event-table-head,.qr-gallery-table-head{color:#c8bba2;padding:0 14px;font-size:.82rem}.studio-event-row,.qr-gallery-row{color:#fff8ea;cursor:pointer;background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;width:100%;padding:13px 14px;position:relative}.studio-event-row{cursor:default;padding:0}.studio-event-select-control{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 14px}.studio-event-row[data-selected=true],.qr-gallery-row[data-selected=true]{background:#f3b75b1a;border-color:#f3b75b}.studio-event-select-control>div:first-child strong,.studio-event-select-control>div:first-child small{display:block}.event-delete-control{color:#c8bba2;opacity:0;background:0 0;border:0;position:absolute;top:6px;right:6px}.studio-event-row:hover .event-delete-control,.studio-event-row:focus-within .event-delete-control{opacity:1}.studio-preview-stack{align-items:center;min-height:54px;display:flex}.studio-preview-stack img{object-fit:cover;border:2px solid #15130f;border-radius:10px;width:54px;height:54px;margin-left:-9px}.studio-preview-stack img:first-child{margin-left:0}.event-policy-rail{top:96px}.overwrite-existing-option{grid-template-columns:auto minmax(0,1fr);align-items:center}.event-policy-rail label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:center}.event-policy-rail input[type=checkbox],.overwrite-existing-option input{width:20px;height:20px}.event-galleries-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1fr)}.qr-gallery-table-head,.qr-gallery-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.4fr);align-items:center;gap:16px;display:grid}.contextual-upload-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.contextual-upload-panel{align-content:start}.contextual-upload-review{border-top:1px solid #fff8ea1f;gap:14px;margin-top:4px;padding-top:18px;display:grid}.business-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) minmax(280px,.9fr)}.business-gallery-chip{color:#fff8ea;background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;gap:4px;padding:12px;text-decoration:none;display:grid}.studio-home-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-home-overview div{background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;padding:12px}.studio-home-overview dt{color:#c8bba2}.studio-home-overview dd{color:#fff8ea;margin:4px 0 0;font-size:1.6rem;font-weight:800}.studio-ref-sidebar,.studio-ref-table-card,.studio-ref-detail-rail{gap:14px;padding:18px;display:grid}.studio-ref-table-card{min-width:0;overflow-x:auto}.studio-ref-sidebar{min-height:690px}.studio-ref-sidebar input,.studio-ref-dropzone,.studio-ref-detail-rail input{color:#fff8ea;background:#0000002e;border:1px solid #fff8ea1f;border-radius:12px;width:100%;padding:12px 14px}.studio-ref-tabs,.studio-ref-stepper{border-bottom:1px solid #fff8ea1a;flex-wrap:wrap;gap:10px;padding-bottom:12px;display:flex}.studio-ref-tabs button,.studio-ref-stepper span{color:#c8bba2;background:#fff8ea0b;border:0;border-radius:999px;min-height:44px;padding:9px 13px}.studio-ref-tabs button[aria-pressed=true],.studio-ref-stepper span[data-active=true]{color:#17120a;background:#f3b75b}.studio-ref-table-head,.studio-ref-gallery-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) 80px 110px 90px 80px;align-items:center;gap:12px;display:grid}.studio-ref-table-head{color:#c8bba2;font-size:.82rem}.studio-ref-gallery-row[data-selected=true]{background:#f3b75b1a;border-color:#f3b75b}.studio-ref-detail-rail{min-width:0;position:sticky;top:96px;overflow:hidden}.studio-ref-detail-rail>*,.studio-ref-detail-rail h2,.studio-ref-detail-rail small,.studio-ref-detail-rail span,.studio-ref-detail-rail strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.rail-close{justify-self:end;font-size:1.6rem;color:#c8bba2!important;background:0 0!important;border:0!important;padding:0!important}.studio-ref-qrbox{background:#00000029;border:1px solid #fff8ea1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.studio-ref-qrbox .qr-svg,.studio-ref-qrbox .qr-placeholder{background:#fff8ea}.studio-ref-checks{gap:10px;display:grid}.studio-ref-checks span[data-ready=true],.studio-ref-checks button[data-ready=true]{border-color:#5fc25b59}.import-layout{grid-template-columns:280px minmax(0,1fr) 340px}.studio-import-reference-layout{align-items:stretch}.import-panel-title,.import-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-panel-title button,.import-section-heading button{color:#fff8ea;background:#fff8ea0d;border:1px solid #fff8ea24;border-radius:10px;padding:9px 12px}.import-session-tree{gap:12px}.import-session-node{gap:8px;display:grid}.compact-session-create{grid-template-columns:minmax(0,1fr)}.import-session-parent{background:linear-gradient(90deg,#f3b75b24,#fff8ea09)!important;border-color:#f3b75b73!important}.import-session-children{border-left:1px solid #f3b75b57;gap:8px;padding-left:18px;display:grid}.import-primary-action{font-weight:900;color:#17120a!important;background:#f3b75b!important;border-color:#f3b75b8c!important}.import-session-children button[aria-pressed=true]{background:#f3b75b21;border-color:#f3b75b}.studio-import-board{align-content:start;gap:16px}.detected-delimiters-panel,.import-groups-table-panel,.selected-group-preview-panel{background:#00000024;border:1px solid #fff8ea1a;border-radius:16px;gap:14px;padding:16px;display:grid}.delimiter-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.delimiter-strip button{color:#fff8ea;background:#fff8ea0b;border:1px solid #fff8ea1f;border-radius:12px;gap:6px;padding:6px;display:grid;position:relative}.delimiter-strip button[aria-pressed=true]{border-color:#f3b75b;box-shadow:0 0 0 1px #f3b75b38}.delimiter-strip img,.delimiter-strip .mock-photo{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.import-group-list{gap:8px;display:grid}.import-group-row{cursor:pointer;background:#fff8ea09;border:1px solid #fff8ea1a;border-radius:12px;grid-template-columns:auto 108px minmax(150px,1fr) 90px minmax(130px,.8fr) 128px;align-items:center;gap:12px;padding:12px;display:grid}.import-group-row[data-selected=true]{background:#f3b75b1a;border-color:#f3b75b}.import-group-row>img,.import-group-row>.mock-photo{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:108px}.import-group-row input{accent-color:#f3b75b;width:18px;height:18px}.import-group-row b{color:#f3b75b;background:#f3b75b1f;border-radius:8px;justify-self:start;padding:7px 10px}.studio-ref-dropzone{text-align:center;cursor:pointer;place-items:center;gap:6px;min-height:110px;display:grid}.studio-ref-dropzone b{color:#17120a;background:#f3b75b;border-radius:999px;padding:9px 14px}.studio-ref-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-empty-copy{color:#c8bba2;margin:0;font-size:.9rem}.studio-ref-import-row{grid-template-columns:minmax(180px,1.4fr) 110px 110px 140px;align-items:center}.image-first-import-table{gap:18px}.studio-ref-import-group{background:#00000029;border:1px solid #fff8ea1f;border-radius:16px;gap:16px;padding:16px;display:grid}.studio-ref-import-group header{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:14px;display:grid}.studio-ref-import-group header span{color:#f3b75b;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.studio-ref-import-group label,.studio-ref-image-review-card label{color:#c8bba2;gap:7px;font-size:.78rem;font-weight:800;display:grid}.studio-ref-import-group input,.studio-ref-image-review-card input{color:#fff8ea;background:#0000003d;border:1px solid #fff8ea24;border-radius:10px;width:100%;padding:10px 12px}.studio-ref-image-review-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.compact-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.studio-ref-image-review-card{background:#fff8ea0b;border:1px solid #fff8ea1f;border-radius:16px;gap:10px;padding:12px;display:grid}.studio-ref-image-review-card img,.studio-ref-image-review-card .mock-photo{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.import-detail-rail{align-content:start}.import-delimiter-preview{background:#f3b75b14;border:1px solid #f3b75b38;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.import-delimiter-preview img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.import-delimiter-preview span{min-width:0}.import-delimiter-preview small{color:#c8bba2;overflow-wrap:anywhere;display:block}.import-detail-code-field,.import-detail-status-list span{color:#c8bba2;gap:6px;font-size:.82rem;font-weight:800;display:grid}.import-detail-code-field input{color:#fff8ea;background:#0000003d;border:1px solid #fff8ea24;border-radius:10px;padding:10px 12px}.import-detail-status-list{gap:10px;display:grid}.import-detail-status-list span{border-top:1px solid #fff8ea1a;padding:12px}.import-detail-status-list strong{color:#fff8ea}.import-warning-panel{color:#ffe2bd;background:#f973161f;border:1px solid #f9731659;border-radius:12px;gap:8px;padding:12px;display:grid}.import-warning-panel small,.studio-ref-image-review-card strong{overflow-wrap:anywhere}.studio-ref-delimiter-tools{background:#f3b75b12;border:1px solid #f3b75b33;border-radius:14px;gap:10px;padding:14px;display:grid}.studio-ref-delimiter-tools button{text-align:left;gap:2px;display:grid}.orders-layout{grid-template-columns:280px minmax(0,1fr) 340px}.orders-layout .studio-ref-table-card{min-width:0;max-width:100%;overflow-x:auto}.order-head,.order-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(160px,.9fr) minmax(110px,.7fr) 96px}.order-row>span,.order-row small,.order-row>*{overflow-wrap:anywhere;min-width:0}.business-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.business-profile-card,.public-preview-card{min-height:310px}.business-profile-card label,.studio-ref-card>span{color:#c8bba2;gap:7px;font-size:.82rem;font-weight:800;display:grid}.business-profile-card span,.studio-ref-card>span,.business-gallery-chip,.studio-ref-card>button,.studio-ref-card input,.studio-ref-card textarea{color:#fff8ea;background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;width:100%;padding:12px 14px}.business-gallery-chip{gap:4px;display:grid}.studio-ref-card>button{cursor:pointer;text-align:left}.studio-ref-card textarea{resize:vertical;min-height:160px}.studio-ref-upload-bar{background:#fff8ea1a;border-radius:999px;height:8px;overflow:hidden}.studio-ref-upload-bar span{border-radius:inherit;background:#f3b75b;height:100%;display:block}.support-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);align-items:stretch;gap:18px;display:grid}.support-ticket-pane,.support-conversation-pane{background:linear-gradient(145deg,#fff8ea0f,#fff8ea06);border:1px solid #fff8ea21;border-radius:16px;min-width:0;min-height:620px;padding:20px}.support-ticket-pane,.support-conversation-pane,.support-new-request-form,.support-reply-composer,.support-ticket-list,.support-message-list{align-content:start;gap:14px;display:grid}.support-pane-heading,.support-conversation-heading,.support-form-actions,.support-message header{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-pane-heading h2,.support-conversation-heading h2,.support-new-request-form h2,.support-reply-composer h3{margin:0}.support-pane-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-pane-actions button,.support-load-more-action,.support-empty-state button,.support-form-actions button,.support-reply-composer button{color:#fff8ea;background:#fff8ea0e;border:1px solid #fff8ea29;border-radius:10px;min-height:44px;padding:10px 13px}.support-load-more-action{color:#f3b75b;border-color:#f3b75b4d;width:100%}.support-pane-actions .support-new-request-action,.support-form-actions button[type=submit],.support-reply-composer button[type=submit]{color:#17120a;background:#f3b75b;border-color:#f3b75b85;font-weight:900}.support-form-actions .secondary-action{color:#fff8ea;background:0 0}.support-ticket-list{max-height:680px;padding-right:3px;overflow-y:auto}.support-ticket-button{color:#fff8ea;text-align:left;cursor:pointer;background:#00000029;border:1px solid #fff8ea1a;border-radius:12px;gap:6px;width:100%;min-height:44px;padding:14px;display:grid}.support-ticket-button[aria-pressed=true]{background:#f3b75b1a;border-color:#f3b75b}.support-ticket-button strong,.support-ticket-button small,.support-ticket-button time,.support-conversation-heading>div,.support-message>*{overflow-wrap:anywhere;min-width:0}.support-ticket-button small,.support-ticket-button time,.support-conversation-heading small,.support-message small,.support-message time,.support-reply-composer small,.support-new-request-form p,.support-form-actions small{color:#c8bba2}.support-ticket-button time,.support-message time{font-size:.76rem}.support-ticket-status{color:#c8bba2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff8ea29;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:900}.support-ticket-status-open{color:#f3b75b;background:#f3b75b14;border-color:#f3b75b6b}.support-conversation-pane{grid-template-rows:auto}.support-new-request-form,.support-reply-composer{width:min(760px,100%)}.support-new-request-form label,.support-reply-composer label{color:#c8bba2;gap:7px;font-size:.82rem;font-weight:800;display:grid}.support-new-request-form input,.support-new-request-form textarea,.support-reply-composer textarea{color:#fff8ea;background:#0000003d;border:1px solid #fff8ea24;border-radius:10px;width:100%;padding:11px 12px}.support-new-request-form textarea,.support-reply-composer textarea{resize:vertical;min-height:150px}.support-message-list{width:min(900px,100%)}.support-message{background:#fff8ea0b;border:1px solid #fff8ea1f;border-radius:14px;gap:10px;width:min(86%,720px);padding:16px;display:grid}.support-message-owner{background:#f3b75b14;border-color:#f3b75b4d;justify-self:end}.support-message p{color:#fff8ea;white-space:pre-wrap;margin:0;line-height:1.65}.support-message header div{min-width:0}.support-message header strong,.support-message header small{display:block}.support-message time{text-align:right;flex:none}.support-reply-composer{border-top:1px solid #fff8ea1f;margin-top:4px;padding-top:18px}.support-form-actions{justify-content:flex-end;align-items:center}.support-form-actions small{margin-right:auto}.support-empty-state,.support-inline-state{color:#c8bba2;border:1px dashed #fff8ea24;border-radius:12px;margin:0;padding:14px}.support-conversation-empty{text-align:center;place-self:center;width:min(480px,100%)}@media (width<=1180px){.studio-product-app .studio-shell-nav{grid-template-columns:minmax(180px,1fr) repeat(5,auto) auto}.import-layout{grid-template-columns:1fr}.import-layout .studio-ref-sidebar{min-height:auto}.studio-ref-quick-actions{grid-template-columns:1fr 1fr}.card-batch-panel{grid-column:1/-1}.studio-ref-table-card{min-width:0;overflow-x:auto}.studio-ref-table-head,.studio-ref-gallery-row{min-width:760px}.studio-product-app .studio-shell-nav small{grid-column:1/-2;justify-self:start}}.gallery-card{border:1px solid var(--rule);background:#ffffff7a;border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 10px 26px #392b1514}.gallery-card>.action-row{grid-column:1/-1}.gallery-card img,.gallery-card .qr-svg,.gallery-card .qr-placeholder{background:#fff;border-radius:12px;width:96px;height:96px}.qr-svg{display:block}.qr-svg svg{width:100%;height:auto;display:block}.qr-placeholder{color:#191611;place-items:center;font-weight:800;display:grid}.gallery-card small{color:var(--muted);display:block}@media print{.operation-log,.top-nav{display:none!important}.studio-app,body{background:#fff!important}}.studio-app select{border:1px solid var(--rule);color:var(--ink);background:#fff8ea12;border-radius:14px;padding:12px 14px}.top-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.top-nav strong{letter-spacing:-.03em;margin-right:auto;font-size:1.05rem}.top-nav button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:999px;padding:9px 13px}.top-nav button[aria-pressed=true]{color:#17120a;background:var(--accent)}.product-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:24px;display:grid}.streetsnaps-hero h1{letter-spacing:-.08em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,10vw,7.75rem)}.photographer-card{border:1px solid var(--rule);min-height:300px;color:var(--ink);background:linear-gradient(160deg,#f3b75b38,#ffffff0f),radial-gradient(circle at 30% 20%,#fff3,#0000 36%);border-radius:28px;align-content:end;padding:24px;display:grid}.photographer-card span,.photographer-card small{color:var(--muted)}.photographer-card strong{letter-spacing:-.06em;margin-top:8px;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.photographer-card p{color:var(--muted)}.command-card,.metric-card,.workspace-panel,.pipeline-nav,.checklist-card,.phone-preview{border:1px solid var(--rule);background:#ffffff57;border-radius:24px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-grid>span{grid-column:1/-1}.profile-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profile-facts span{border:1px solid var(--rule);color:var(--muted);background:#ffffff12;border-radius:999px;padding:8px 12px}.profile-card h3+ul,.profile-card h3+p{margin-top:10px}.command-card{align-content:space-between;gap:18px;padding:22px;display:grid}.command-card span,.metric-card span,.panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.command-card strong{font-size:1.1rem;line-height:1.35}code{color:var(--ink);background:#13201f14;border-radius:14px;padding:12px;display:block;overflow-x:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.metric-card{padding:18px}.metric-card strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.25rem,4vw,2rem);display:block}.operator-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.pipeline-nav{align-content:start;gap:10px;padding:14px;display:grid}.pipeline-nav button,.action-row button,.workspace-panel button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff8ea12;border-radius:16px;padding:12px 14px}.pipeline-nav button{text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.pipeline-nav button span{background:#fff8ea1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pipeline-nav button[aria-pressed=true],.workspace-panel button:not(:disabled){color:#17120a;background:#f3b75b}.workspace-panel{min-height:430px;padding:clamp(20px,4vw,34px)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:24px;display:grid}.mock-field{gap:8px;max-width:340px;margin-top:22px;font-weight:700;display:grid}.mock-field input,.mock-field select{border:1px solid var(--rule);color:var(--ink);background:#fff8ea12;border-radius:14px;padding:12px 14px}.code-switcher{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.code-switcher button{border-radius:999px;padding:8px 12px}.code-switcher button[aria-pressed=true]{color:#17120a;background:#f3b75b}.action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.action-row .secondary-action,.workspace-panel button:disabled{color:var(--muted);background:0 0}.download-list{gap:8px;max-width:420px;margin-top:18px;display:grid}.download-list button{overflow-wrap:anywhere;text-align:left}.gallery-nav span{color:var(--muted);font-size:.9rem}.gallery-hero-polished{grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr);align-items:center;gap:clamp(18px,4vw,56px);min-height:calc(100vh - 72px);padding:clamp(22px,4vw,56px)}.gallery-hero-polished .gallery-copy{align-content:center;padding:0}.gallery-hero-polished .gallery-copy h1{font-size:clamp(3.2rem,8vw,8rem)}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100vh - 72px);padding:clamp(28px,6vw,84px);display:grid}.landing-copy h1{letter-spacing:-.08em;max-width:920px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,9rem);line-height:.86}.landing-code-entry{border:1px solid var(--rule);background:#ffffff12;border-radius:22px;gap:8px;max-width:520px;margin-top:28px;padding:16px;display:grid}.landing-code-entry label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.landing-code-entry input{width:100%;color:var(--ink);font:inherit;letter-spacing:.08em;background:0 0;border:0;font-size:1.4rem;font-weight:900}.landing-graphic-card{border:1px solid var(--rule);background:radial-gradient(circle at 72% 16%,#f3b75b57,#0000 30%),linear-gradient(145deg,#ffffff1f,#ffffff08);border-radius:clamp(28px,5vw,54px);gap:16px;min-height:min(72vh,720px);padding:clamp(20px,4vw,44px);display:grid;position:relative;box-shadow:0 30px 90px #0000006b}.landing-graphic-card:before{content:"";filter:blur(8px);background:radial-gradient(circle,#fff8ea29,#0000 58%);border-radius:999px;position:absolute;inset:10%}.landing-graphic-placeholder{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0c94;border:1px solid #ffffff29;border-radius:26px;align-content:center;gap:8px;padding:20px;display:grid;position:relative}.landing-graphic-placeholder span{color:#17120a;background:var(--accent);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.landing-graphic-placeholder strong{font-size:clamp(1.6rem,3vw,2.8rem)}.gallery-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.gallery-cta-row button,.studio-auth-card button{border:1px solid var(--rule);color:#17120a;background:var(--accent);cursor:pointer;border-radius:999px;padding:13px 18px}.gallery-cta-row .secondary-action,.studio-auth-card .secondary-action{color:var(--ink);background:#ffffff14}.gallery-note{color:var(--muted);font-size:.95rem}.gallery-feature-frame{border:1px solid var(--rule);background:#17120a;border-radius:clamp(28px,5vw,54px);min-height:min(78vh,760px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.gallery-feature-frame img{object-fit:cover;width:100%;height:100%;min-height:min(78vh,760px)}.gallery-feature-caption{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d0cb8;border:1px solid #ffffff2e;border-radius:20px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:18px}.gallery-feature-caption span,.gallery-toolbar span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.gallery-empty-frame{text-align:center;background:radial-gradient(circle at 45% 20%,#f3b75b47,#0000 34%),repeating-linear-gradient(45deg,#ffffff12 0 10px,#0000 10px 20px);align-content:center;place-items:center;gap:14px;min-height:min(78vh,760px);display:grid}.gallery-empty-frame span{color:#17120a;background:var(--accent);border-radius:32px;place-items:center;width:150px;height:150px;font-size:2.8rem;font-weight:900;display:grid}.gallery-toolbar{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:0 clamp(18px,4vw,56px) 22px;display:grid}.gallery-toolbar>div{border:1px solid var(--rule);background:#ffffff0f;border-radius:20px;gap:8px;padding:16px;display:grid}.gallery-toolbar input{width:100%;color:var(--ink);font:inherit;letter-spacing:.06em;background:0 0;border:0;font-weight:900}.gallery-main-polished{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.photo-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-masonry .photo-tile:first-child{grid-area:span 2/span 2}.photo-masonry .photo-tile img,.photo-masonry .photo-tile .mock-photo{min-height:260px}.sticky-purchase{position:sticky;top:92px}.studio-auth-app{display:block}.studio-auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100vh - 72px);padding:clamp(28px,6vw,84px);display:grid}.studio-auth-copy h1{letter-spacing:-.09em;max-width:860px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,12vw,10rem);line-height:.82}.studio-auth-card{background:radial-gradient(circle at 0 0,#f3b75b1a,#0000 22rem),#fff8ea0e;border:1px solid #fff8ea24;border-radius:32px;gap:14px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 24px 80px #00000061}.studio-auth-card strong{letter-spacing:-.05em;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.studio-auth-card .mock-field{max-width:none;margin-top:6px}.studio-auth-form{gap:10px;display:grid}.auth-mode-tabs{background:#fff8ea0e;border:1px solid #fff8ea24;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.auth-mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px}.auth-mode-tabs button[aria-pressed=true]{color:#17120a;background:var(--accent)}.google-auth-button{color:#fff8ea;background:#fff8ea12;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.auth-provider-mark{object-fit:cover;border-radius:7px;width:24px;height:24px}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.82rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#fff8ea24;height:1px}.studio-auth-reference{background:radial-gradient(circle at 12% 16%,#f3b75b14,#0000 30rem),linear-gradient(#090908 0%,#11100d 52%,#0a0a09 100%);min-height:100vh}.studio-auth-reference,.studio-auth-reference *{box-sizing:border-box}.studio-auth-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #fff8ea1f;justify-content:space-between;align-items:center;min-height:82px;position:sticky;top:0;background:#080807e6!important;padding:16px clamp(22px,3vw,44px)!important;display:flex!important}.studio-auth-nav strong{align-items:center;gap:14px;font-size:1.35rem;display:inline-flex}.studio-auth-nav strong span,.studio-auth-nav .brand-mark{color:#f3b75b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.studio-auth-nav .brand-mark{object-fit:cover}.studio-auth-nav button{color:#c8bba2;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.studio-auth-reference-layout{grid-template-columns:minmax(0,.98fr) minmax(380px,.92fr);align-items:stretch;gap:clamp(28px,4vw,52px);width:min(1680px,100%);margin:0 auto;padding:clamp(34px,5vw,70px) clamp(22px,4vw,64px) 32px;display:grid}.studio-auth-hero-card,.studio-auth-reference-card{background:linear-gradient(145deg,#fff8ea0e,#fff8ea06);border:1px solid #f3b75b2e;border-radius:18px;overflow:hidden}.studio-auth-hero-card{min-height:640px;position:relative}.studio-auth-hero-card img{object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.studio-auth-hero-card:after{content:"";background:linear-gradient(#00000014,#000000c7);position:absolute;inset:0}.studio-auth-hero-copy{z-index:1;gap:18px;padding:clamp(26px,4vw,48px);display:grid;position:absolute;inset:auto 0 0}.studio-auth-hero-copy h1{letter-spacing:-.06em;max-width:640px;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.studio-auth-hero-copy p{color:#d8cdb5;max-width:540px;margin:0;font-size:1.05rem}.studio-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.studio-auth-benefits span{gap:6px;display:grid}.studio-auth-benefits strong{color:#fff8ea}.studio-auth-benefits small,.studio-auth-reference-card p,.studio-auth-footer small{color:#c8bba2}.studio-auth-reference-card{box-shadow:none;border-radius:18px;align-content:center;align-self:stretch;gap:18px;padding:clamp(34px,5vw,72px)}.studio-auth-reference-card>strong{font-size:clamp(2rem,4vw,3rem)}.studio-auth-reference-card>p{margin:0 0 14px}.studio-auth-reference-card .mock-field{color:#fff8ea;gap:9px;display:grid}.studio-auth-reference-card .mock-field input{color:#fff8ea;background:#0000002e;border:1px solid #f3b75b38;border-radius:10px;min-height:56px;padding:0 18px}.studio-auth-options,.studio-auth-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-auth-options label{color:#d8cdb5;align-items:center;gap:8px;display:inline-flex}.studio-auth-options input{accent-color:#f3b75b;width:22px;height:22px}.studio-auth-options button,.studio-auth-switch button{color:#f3b75b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.studio-auth-reference-card .action-row button[type=submit]{color:#17120a;background:linear-gradient(#ffb21f,#f39a12);border:0;border-radius:10px;width:100%;min-height:58px;font-weight:800}.studio-auth-reference-card .google-auth-button{color:#fff8ea;background:#00000047;border:1px solid #f3b75b2e;border-radius:10px;min-height:56px}.auth-provider-mark{color:#f3b75b;letter-spacing:.04em;background:#f3b75b14;border:1px solid #f3b75b47;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:inline-grid}.studio-auth-status,.workspace-status{overflow-wrap:anywhere}.workspace-status{color:#c8bba2;background:#fff8ea09;border:1px solid #fff8ea1a;border-radius:12px;margin:0 0 18px;padding:10px 14px}.studio-action-status{color:#a99e8d;overflow-wrap:anywhere;margin:-8px 0 16px;font-size:.78rem}.studio-product-app select,.studio-product-app .action-row button:not(.event-upload-mode-action){color:#fff8ea;background-color:#fff8ea12;border-color:#fff8ea24}.auth-error,.workspace-error,.error-copy{color:#ffd8c8!important}.studio-auth-switch{justify-content:start;margin-top:12px!important}.studio-auth-reference-card .operator-fallback{color:#c8bba2;margin-top:4px}.studio-auth-footer{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);width:min(1680px,100%);margin:0 auto;padding:0 clamp(22px,4vw,64px) 54px;display:grid}.studio-auth-footer span{gap:4px;display:grid}.studio-auth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:34px;display:grid}.studio-auth-steps span{background:#fff8ea0e;border:1px solid #fff8ea24;border-radius:18px;padding:14px}.qr-print-only-sheet{display:none}@media print{body:has(.studio-workflow-galleries){background:#fff}.studio-product-app>:not(.qr-print-only-sheet){display:none!important}.qr-print-only-sheet{color:#17120a;background:#fff;padding:.22in;display:block}.qr-print-only-sheet h1,.qr-print-only-sheet p{color:#17120a;margin:0 0 12px}.qr-print-grid{grid-template-columns:repeat(4,1fr);gap:.1in;display:grid}.qr-print-card{break-inside:avoid;text-align:center;border:1px solid #17120a;border-radius:.07in;justify-items:center;gap:4px;min-height:2.18in;padding:.09in;display:grid}.qr-print-card .qr-svg{background:#fff}.qr-print-card strong{letter-spacing:.08em;font-size:10.5pt}.qr-print-card small{color:#17120a;font-size:7.5pt;line-height:1.15}}@media (width<=980px){.studio-product-app .studio-shell-nav{grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;padding:8px 12px;overflow-x:auto}.studio-auth-reference-layout,.studio-auth-benefits,.studio-auth-footer{grid-template-columns:1fr}.studio-auth-reference-layout{padding-top:24px}.studio-auth-hero-card{min-height:520px}.studio-auth-reference-card{padding:26px}.studio-product-app .studio-shell-brand,.studio-product-app .studio-shell-nav small{display:none}.studio-page-heading,.studio-ref-system{align-items:start}.studio-page-heading,.studio-ref-system,.studio-page-actions{flex-direction:column;justify-content:start}.studio-ref-metrics.six-up,.studio-ref-metrics.four-up,.studio-ref-quick-actions,.studio-ref-home-grid,.studio-ref-three-col,.import-layout,.contextual-upload-layout,.orders-layout,.business-grid,.support-workspace,.event-workspace-grid,.event-galleries-layout{grid-template-columns:1fr}.event-create-row,.event-edit-row{grid-template-columns:1fr 1fr}.studio-event-table-head,.studio-event-row{min-width:850px}.event-policy-rail{position:static}.studio-ref-sidebar{min-height:auto}.studio-ref-detail-rail{position:static}.support-ticket-pane,.support-conversation-pane{min-height:auto}.support-ticket-list{max-height:360px}.studio-ref-table-card{overflow-x:auto}.studio-ref-table-head,.studio-ref-gallery-row{min-width:760px}.order-head,.order-row{min-width:860px}.studio-ref-import-row{grid-template-columns:1fr}}.checklist-card,.phone-preview{padding:20px}.checklist-card h3{margin:0}.operation-log{color:var(--muted);gap:8px;margin:12px 0 0;padding-left:18px;font-size:.85rem;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.phone-preview small{color:var(--muted)}.phone-preview{border-radius:32px;gap:10px;display:grid}.phone-preview>span{letter-spacing:.12em;font-weight:900}.phone-preview div{background:#ffffff57;border-radius:16px;gap:4px;padding:12px;display:grid}.phone-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.phone-preview b{overflow-wrap:anywhere}.warning-card{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}@media (prefers-color-scheme:dark){:root{--page:#0f172a;--panel:#152038d6;--ink:#f5f7ff;--muted:#d7e0f2;--accent:#9cc2ff;--rule:#f5f7ff29;--glow:#4b6cb73d;--shadow:#0000005c}.page-shell{border-color:var(--rule)}}@media (width<=560px){.studio-product-app .studio-shell-nav{grid-template-columns:repeat(6,minmax(82px,1fr))}.studio-reference-workspace{padding-inline:12px}.studio-page-heading,.event-table-toolbar,.event-gallery-toolbar{align-items:stretch}.event-create-row,.event-edit-row,.studio-home-overview{grid-template-columns:1fr}.support-pane-heading,.support-conversation-heading,.support-form-actions,.support-message header{display:grid}.support-pane-actions,.support-form-actions{justify-content:stretch}.support-pane-actions button,.support-form-actions button,.support-message{width:100%}.support-message time{text-align:left}.qr-gallery-table-head,.qr-gallery-row{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr)}.studio-preview-stack img{width:46px;height:46px}.page-shell{border-radius:22px;width:min(100vw - 28px,720px);padding:32px 24px}.layout-magazine .section-key-points,.layout-magazine .section-acceptance-criteria{margin-left:0}.product-hero,.gallery-hero,.landing-hero,.profile-hero,.gallery-main,.profile-main,.studio-auth-layout,.gallery-toolbar,.operator-layout,.workspace-grid,.metric-grid,.asset-grid{grid-template-columns:1fr}.gallery-hero,.landing-hero,.profile-hero{min-height:auto}.gallery-status,.profile-plate{min-height:260px}.photo-wall{grid-template-columns:1fr}.gallery-hero-polished{min-height:auto;padding:22px}.landing-hero{padding:24px 18px}.gallery-feature-frame,.gallery-feature-frame img,.gallery-empty-frame{min-height:420px}.photo-masonry .photo-tile:first-child{grid-area:auto}.studio-auth-steps{grid-template-columns:1fr 1fr}.sticky-purchase{position:static}.studio-auth-reference-layout{padding-inline:14px}.studio-auth-reference-card{padding:22px 18px}.studio-auth-options label,.studio-auth-options button,.studio-auth-switch button,.studio-auth-reference-card summary{min-height:44px}.studio-auth-options label,.studio-auth-reference-card summary{align-items:center;display:inline-flex}.studio-auth-switch{gap:4px 8px}}.event-policy-controls{border-top:1px solid var(--rule);gap:10px;margin-top:18px;padding-top:16px;display:grid}.event-policy-controls label{gap:7px;display:grid}
