.entry-wordmark{font:700 56px/.95 Georgia,'Times New Roman',serif;letter-spacing:-3px;margin-bottom:26px;color:inherit}.input{display:block;width:100%;background:#fff;border:1px solid #d8d7e3;border-radius:11px;min-height:46px;padding:11px 14px;font:inherit;color:#22233b}.label{display:block;font-size:12px;line-height:1.7;margin:19px 0 7px}.check{font-size:12px!important;line-height:1.8!important}.check a{text-decoration:underline;color:#403477}.check input{width:18px;height:18px;flex:none}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-pair .label{grid-row:1}.form-pair .input{grid-row:2}.initials{display:grid;place-items:center;background:#e6def3!important;color:#5b4d79;font-weight:600}.empty-stage h1{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;letter-spacing:-1.5px}.empty-stage .entry-wordmark{font-size:56px;opacity:.85}.empty-stage a{display:block;margin-top:22px;text-decoration:none;color:inherit}.sheet h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;letter-spacing:-1px}.sheet h3{font-size:16px;margin:26px 0 13px}.sheet p{font-size:13px;line-height:1.8}.sheet .small{font-size:11px;line-height:1.8}.sheet .notice{font-size:12px;line-height:1.8}.upload-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-item{display:flex;gap:13px;margin:16px 0;align-items:flex-start}.upload-item>img{width:80px;height:100px;object-fit:cover;border-radius:9px;flex:none}.upload-item strong,.upload-item small{display:block}.upload-item small{font-size:11px;color:#756f80;margin-top:4px}.upload-item .quiet{display:block;font-size:11px;text-align:left;padding:6px 0}.member-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #dcd9e6}.member-row strong,.member-row small{display:block}.member-row small{font-size:11px;line-height:1.7;color:#716e7a;margin:5px 0}.member-row .quiet{font-size:12px;padding:6px 0}.row-actions{display:flex;gap:16px;flex-wrap:wrap}.thread-row{display:flex;width:100%;gap:14px;padding:18px 0;text-align:left;align-items:center;border-bottom:1px solid #dedde6}.thread-row>span{min-width:0;flex:1}.thread-row strong,.thread-row small{display:block}.thread-row strong{font-size:13px}.thread-row small{font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;color:#6f6b7b;margin-top:5px}.chat-log{min-height:220px;max-height:40dvh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:13px 2px}.chat-log .bubble{font-size:13px;background:#ece8f3;padding:12px 15px;border-radius:14px 14px 14px 3px;max-width:87%;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;color:#282037;line-height:1.7}.chat-log .bubble.mine{align-self:flex-end;background:#dfe7f6;border-radius:14px 14px 3px 14px}.chat-compose{display:flex;align-items:center;gap:8px;margin-top:12px}.chat-compose input{min-width:0;flex:1}.chat-compose button{min-width:45px;padding:12px}.admin-sheet{width:min(1050px,95vw)!important;max-width:none!important}.admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.admin-line{padding:12px 0;border-bottom:1px solid #dedce7}.admin-line strong,.admin-line small{display:block;font-size:12px}.admin-line small{color:#756f80;font-size:11px;margin-top:5px}.admin-member{padding:21px 0;border-bottom:1px solid #d7d4e2}.admin-member>strong{font-size:16px}.admin-member>small{display:block;color:#726c7d;font-size:11px;margin-top:5px}.review-photos{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.review-photos>div{width:108px}.review-photos img{width:108px;height:135px;object-fit:cover;border-radius:8px}.review-photos small,.review-photos button{display:block;font-size:10px;margin:4px 0;text-align:left}.copy-link{font-size:12px;min-height:84px;overflow-wrap:anywhere}.scene-hint p .icon{display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:9px}.sheet-head>span{font-size:10px;letter-spacing:.09em}.scene.connected .route-panel h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.6px}.route-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sheet .quiet.full{margin-top:9px;text-align:center}.sheet .primary.full,.sheet .secondary.full{font-size:13px}.scene-hint p{max-width:700px;margin-left:auto;margin-right:auto}.tools #accountButton{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot>span{font-size:9px}
@media(max-width:700px){.admin-grid{display:block}.admin-sheet{width:100%!important}.input,select,textarea{font-size:16px!important}.upload-list{grid-template-columns:1fr}.tools{gap:7px}.tools #accountButton{font-size:10px;max-width:68px}.tools .audience-btn{font-size:10px}.brand{font-size:35px}.header{padding-left:18px;padding-right:18px}.empty-stage h1{font-size:34px}.empty-stage .entry-wordmark{font-size:44px}.empty-stage{max-width:90%;}.sheet h2{font-size:32px}.thread-row small{max-width:210px}.scene.connected .route-panel .full{font-size:10px}.check{font-size:12px!important}}

/* 0.6.0 language and permission controls: no changes to the photographic scene. */
.language-switch{display:inline-flex;gap:3px;align-items:center;flex:none}.language-switch .language-switch{display:inline-flex}.language-switch button{font-family:inherit;font-weight:500;font-size:11px;line-height:1.2;min-width:35px;min-height:34px;border:1px solid var(--line);border-radius:9px;color:inherit;background:transparent;padding:6px 9px;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sheet .language-switch button[aria-pressed=true]{background:#29243e;color:#fff}.sheet-head>.language-switch{margin-left:auto}.match-scope small{display:block;margin-top:7px;line-height:1.7}.signup-choices{border-top:1px solid var(--line);padding-top:12px;margin-top:24px}.signup-choices .check{margin-bottom:18px}.marketing-panel{margin-top:30px}.notice small{overflow-wrap:anywhere}.admin-member .small{line-height:1.7}.sheet-head{gap:10px}.admin-member button{min-height:38px}
@media(max-width:700px){.header .tools{gap:6px}.header .tools>.audience-btn{max-width:85px;overflow:hidden;text-overflow:ellipsis}.header>.brand{font-size:36px}.language-switch button{min-width:30px;padding:6px}.sheet-head>span{font-size:9px}.sheet-head>.language-switch{margin-left:0}.header .tools #audienceButton{display:none}}
