:is(html:has(.admin-app),body:has(.admin-app)){color:#fff;overscroll-behavior-y:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.admin-app{--admin-line:#292929;--admin-muted:#a3a3a3;min-height:100svh;font:16px/1.5 Arial,sans-serif}.admin-app *{box-sizing:border-box}.admin-app [hidden]{display:none!important}.admin-topbar{min-height:76px;padding:12px max(20px,50vw - 440px);padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--admin-line);z-index:100;background:#000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-logo{letter-spacing:-1px;color:#fff;font-size:25px;font-weight:700;text-decoration:none}.admin-logo span{letter-spacing:1px;color:var(--admin-muted);text-transform:uppercase;margin-left:10px;font-size:11px;font-weight:400}.admin-app button,.admin-app a{touch-action:manipulation}.admin-app button{cursor:pointer}.admin-app button:disabled{cursor:wait;opacity:.5}.admin-app :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #fff}.admin-menu-trigger{color:#fff;min-height:48px;font:inherit;background:#111;border:1px solid #444;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.admin-menu{color:#fff;width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#111;border:0;border-left:1px solid #333;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.admin-menu::backdrop{background:#000b}.admin-menu-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-menu-heading h2{margin:0;font-size:20px}.admin-menu-heading button{color:#fff;background:#181818;border:1px solid #444;border-radius:12px;width:48px;height:48px;font-size:30px}.admin-menu nav{gap:8px;display:grid}.admin-menu nav p{color:#aaa;letter-spacing:.07em;text-transform:uppercase;margin:16px 12px 4px;font-size:12px}.admin-menu nav :is(a,button){text-align:left;font:inherit;color:#fff;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 12px;text-decoration:none;display:flex}.admin-menu nav :is(a,button)>span:last-child{margin-left:auto}.admin-menu nav [aria-current=page]{color:#000;background:#fff}.admin-menu nav :is(a,button):hover{border-color:#777}.admin-menu nav .admin-signout{color:#aaa;border-top:1px solid #333;border-radius:0;margin-top:24px}.admin-app .photo-admin{max-width:760px;padding:32px 20px max(40px,env(safe-area-inset-bottom));min-height:calc(100svh - 76px);margin:auto}.admin-app .photo-admin h1{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;line-height:1.15}.admin-intro{color:var(--admin-muted);margin:0 0 28px}.admin-app .photo-admin form{margin:0}.admin-app .photo-admin label{margin:20px 0;font-size:14px;display:block}.admin-app .photo-admin :is(input:not([type=checkbox]),textarea){color:#fff;background:#121212;border:1px solid #444;border-radius:12px;width:100%;min-width:0;margin-top:8px;padding:14px;font:16px/1.5 Arial,sans-serif;display:block}.admin-app .photo-admin input[type=file]{border-style:dashed;min-height:74px;padding:18px 12px}.admin-app input::file-selector-button{color:#000;background:#fff;border:0;border-radius:8px;margin-right:10px;padding:10px 12px;font:14px Arial,sans-serif}.admin-app .photo-admin button{color:#fff;background:#161616;border:1px solid #444;border-radius:10px;min-height:48px;padding:12px 16px;font:14px/1.5 Arial,sans-serif}.admin-app .photo-admin .admin-primary{color:#000;background:#fff;border-color:#fff;width:100%;min-height:54px;margin:14px 0;font-size:16px;font-weight:700}.admin-help{color:var(--admin-muted);font-size:13px}.admin-location{border:1px solid #333;border-radius:12px;margin:24px 0;padding:16px}.admin-app summary{cursor:pointer;min-height:30px;font-size:14px}.admin-app .photo-location-editor{border:0;margin:16px 0 0;padding:0}.admin-app .photo-coordinate-fields{gap:12px}.admin-app .photo-status{overflow-wrap:anywhere;margin:18px 0;font-size:14px}.admin-app .photo-admin article{border:1px solid #333;border-radius:16px;margin:16px 0;padding:16px;display:block}.admin-photo-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-photo-heading span{overflow-wrap:anywhere}.admin-app .photo-admin article img{border-radius:8px;width:84px;height:84px}.admin-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-app .photo-existing-location{margin-top:12px}.admin-app .photo-x-settings{border:1px solid #333;border-radius:16px;padding:20px}.admin-app .photo-x-settings h2{margin:0 0 8px;font-size:18px}.admin-app .photo-x-settings p{color:#bbb;font-size:14px}.admin-app .photo-x-settings details{border-top:1px solid #333;margin-top:24px;padding-top:20px}.admin-app .photo-x-settings input[type=checkbox]{-webkit-appearance:auto;appearance:auto;vertical-align:middle;accent-color:#fff;width:22px;height:22px;margin:0 10px 0 0;padding:0;display:inline-block}.admin-app .photo-x-settings textarea{resize:vertical;min-height:150px}.admin-app .photo-x-settings form>button{color:#000;background:#fff;width:100%;margin-top:12px}.admin-empty{color:#aaa;border:1px dashed #444;border-radius:16px;padding:24px}.admin-wall{max-width:800px;margin:auto;padding:32px 20px}.admin-wall h1{font-size:30px}.admin-wall section{overflow-wrap:anywhere;border:1px solid #333;border-radius:12px;margin:20px 0;padding:20px}.admin-wall button{font:inherit;color:#000;background:#fff;border:1px solid #444;border-radius:10px;min-height:48px;padding:12px 16px}@media (max-width:480px){.admin-topbar{min-height:70px;padding-left:16px;padding-right:16px}.admin-app .photo-admin{padding:24px 16px 36px}.admin-app .photo-admin h1{font-size:28px}.admin-coordinate-fields{grid-template-columns:1fr}.admin-menu{padding-left:20px;padding-right:20px}.admin-app .photo-x-settings{padding:16px}.admin-logo{font-size:23px}}@media (prefers-reduced-motion:no-preference){.admin-menu[open]{animation:.15s ease-out admin-menu-in}@keyframes admin-menu-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}}.admin-photo-actions a{color:#fff;border:1px solid #444;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.admin-app .photo-existing-location>button{width:100%}.admin-success{background:#151515;border:1px solid #666;border-radius:14px;margin:0 0 24px;padding:20px}.admin-success strong{font-size:20px;display:block}.admin-success p{color:#bbb;font-size:14px}.admin-app .admin-success button{color:#000;background:#fff;width:100%;margin-top:8px}.admin-app .photo-admin article.admin-photo-new{border-color:#888}.admin-app button:disabled{cursor:not-allowed}.admin-app button[aria-busy=true]{cursor:wait}.admin-app{--admin-accent:#c6afff;--admin-line:#303039;--admin-muted:#b0adb8;color:#f7f5fb;background:#101014}:is(html:has(.admin-app),body:has(.admin-app)){color:#f7f5fb;background:#101014}.admin-topbar{background:#101014;max-width:none;min-height:84px;padding:18px max(24px,50vw - 560px);position:relative}.admin-logo{letter-spacing:0;align-items:center;gap:16px;display:flex}.admin-logo img{width:183px;height:28px;display:block}.admin-logo span{letter-spacing:1.4px;border-left:1px solid #45404f;margin:0;padding-left:16px;font-size:10px}.admin-account{color:var(--admin-muted);align-items:center;gap:18px;font-size:13px;display:flex}.admin-account button{color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.admin-primary-nav{border-bottom:1px solid var(--admin-line);z-index:80;scrollbar-width:none;background:#101014;gap:8px;padding:12px max(24px,50vw - 560px);display:flex;position:sticky;top:0;overflow-x:auto}.admin-primary-nav::-webkit-scrollbar{display:none}.admin-primary-nav :is(a,button){white-space:nowrap;color:#b9b5c2;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 18px;font:600 14px/1.2 Arial,sans-serif;text-decoration:none;display:flex}.admin-primary-nav [aria-current=page]{color:#e1d0ff;background:#292332;border-color:#594875}.admin-primary-nav :is(a,button):hover{color:#fff;background:#24212c}.admin-primary-nav .admin-menu-trigger{margin-left:auto}.admin-menu{border-color:var(--admin-line);background:#18171e}.admin-menu nav p{color:var(--admin-accent)}.admin-menu nav :is(a,button){min-height:48px;padding:12px;font-size:14px}.admin-menu nav svg{flex-shrink:0;margin-left:auto}.admin-menu details{border:1px solid #3b3547;border-radius:12px;margin:12px 0;padding:12px}.admin-menu details summary{color:#c4b6d9;padding:5px;font-size:14px}.admin-menu-heading h2{font-size:22px}.admin-menu-heading button{place-items:center;display:grid}.admin-app .photo-admin{max-width:860px;padding-top:40px}.admin-app .photo-admin h1,.admin-workspace h1{letter-spacing:-1px;margin:0 0 14px;font:600 clamp(28px,4vw,38px)/1.15 Arial,sans-serif}.admin-app .photo-admin form{border:1px solid var(--admin-line);background:#18171e;border-radius:18px;padding:8px 26px 24px}.admin-app .photo-admin .admin-primary{color:#20142f;background:#d4befb;border-color:#d4befb}.admin-app .photo-admin :is(input:not([type=checkbox]),textarea){background:#111015;border-color:#4b4259}.admin-app .photo-admin>section>a{color:#d5baff;background:#211a2d;border:1px solid #615075;border-radius:10px;align-items:center;margin:0 10px 20px 0;padding:13px 16px;font-size:14px;text-decoration:none;display:inline-flex}.admin-app .photo-admin>section>button{margin-bottom:20px}.admin-app .pc-app{min-height:calc(100svh - 155px);color:inherit;background:0 0}.admin-app .pc-main{padding-top:40px}.admin-app .pc-main h1{letter-spacing:-1px;margin:0 0 14px;font:600 clamp(28px,4vw,38px)/1.15 Arial,sans-serif}.admin-app .pc-intro{color:var(--admin-muted);max-width:720px;font-size:16px}.admin-app .pc-panel{border-color:var(--admin-line);background:#18171e;margin-top:24px}.admin-app .pc-eyebrow,.admin-eyebrow{letter-spacing:1.8px;color:var(--admin-accent);margin:0 0 12px;font:11px/1.5 Arial,sans-serif}.admin-app .pc-app button.pc-primary{color:#20142f;background:#d4befb;border-color:#d4befb}.admin-app .pc-footer{border-color:var(--admin-line)}.admin-section-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;margin:30px 0 20px;padding-bottom:14px;display:flex}.admin-app .admin-section-tabs button{color:#b7afc3;background:0 0;border-color:#0000}.admin-person-stats{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.admin-person-stats a,.admin-app .admin-person-stats button{background:#282131;border:1px solid #554362;border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none}.admin-team-list{margin-top:30px}.admin-app .pc-person{background:#131217;border-color:#37313f;padding:22px}.admin-app .pc-person>.pc-toolbar{border-top:1px solid #302a38;margin-top:18px;padding-top:12px}.admin-workspace{max-width:1120px;margin:auto;padding:40px 24px 64px}.admin-workspace button,.admin-interview-actions button{color:#eee4fa;background:#27202f;border:1px solid #615075;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font:14px Arial,sans-serif;display:inline-flex}.admin-interview-actions{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 36px;display:grid}.admin-action-card{color:#f7f2fc;background:#1a161f;border:1px solid #41354f;border-radius:16px;padding:24px}.admin-action-card>svg{color:#c6afff}.admin-action-card h2,.archive-dashboard .admin-action-card h2{letter-spacing:-.3px;margin:15px 0 8px;font:600 20px/1.3 Arial,sans-serif}.admin-action-card p{color:#bdb3c8;max-width:380px;font:14px/1.6 Arial,sans-serif}.admin-action-card .admin-action-primary,.archive-dashboard .admin-action-primary{color:#20142f;background:#d4befb;border-radius:9px;align-items:center;min-height:46px;padding:12px 16px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}.admin-share-link{border-top:1px solid #494050;margin-top:20px;padding-top:16px}.admin-share-link label{color:#c8bbd6;font-size:12px;display:block}.admin-share-link input{color:#fff;background:#100e15;border:1px solid #5f4f6f;border-radius:8px;width:100%;min-width:0;margin:8px 0 12px;padding:12px;font-size:14px;display:block}.admin-share-link small{color:#b8acc2;margin-top:12px;font-size:12px;display:block}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-own-interviews article{border-bottom:1px solid #332b3c;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.admin-own-interviews article p,.admin-own-interviews article>span{color:#b9afc4;font-size:13px}.admin-own-interviews h2{font-size:22px}.admin-app .archive-dashboard{--ar-bg:#101014;--ar-panel:#19171f;--ar-ink:#f4eff8;--ar-muted:#b7afc2;--ar-line:#3d3448;--ar-purple:#c8a9f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:1220px;margin:auto;padding:40px 50px 64px}.admin-app .archive-dashboard h1{letter-spacing:-1px;font:600 38px/1.15 Arial,sans-serif}.admin-app .archive-dashboard :is(h2,h3,h4){font-family:Arial,sans-serif}.admin-app .archive-dashboard h2{font-size:22px}.admin-app .archive-heading p{color:var(--ar-muted)}.admin-app .archive-record{color:#f4eff8;background:#19171f}.admin-app .archive-dashboard .archive-tabs a{align-self:center;padding:10px;font-size:14px;text-decoration:none}.admin-app .archive-dashboard .admin-interview-actions button{color:#eee4fa;background:#27202f;border-color:#615075}.admin-app .archive-dashboard .admin-share-link input{color:#fff;background:#100e15}@media (max-width:640px){.admin-topbar{min-height:72px;padding:18px 16px}.admin-logo img{width:148px;height:auto}.admin-logo{gap:10px}.admin-logo span{padding-left:10px;font-size:9px}.admin-account>span,.admin-account button span{display:none}.admin-primary-nav{gap:2px;padding:8px 10px}.admin-primary-nav :is(a,button){flex-direction:column;flex:1;gap:5px;min-height:54px;padding:10px 9px;font-size:11px}.admin-primary-nav .admin-menu-trigger{margin-left:0}.admin-app .photo-admin{padding:28px 16px}.admin-app .photo-admin form{padding:4px 16px 20px}.admin-app .pc-main,.admin-workspace{padding:28px 16px 50px}.admin-interview-actions{grid-template-columns:1fr}.admin-action-card{padding:20px}.admin-app .archive-dashboard{padding:28px 16px 50px}.admin-app .archive-dashboard h1{font-size:30px}.admin-own-interviews article{flex-direction:column;gap:4px}}.admin-app .photo-admin .assistant-entry{color:#dcc4ff;background:#282034;border:1px solid #615075;border-radius:10px;align-items:center;margin:16px 10px 0 0;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.admin-app .admin-section-tabs :is(a,button){color:#b7afc3;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:11px 14px;font-size:14px;text-decoration:none}.admin-app .admin-section-tabs [aria-current=page]{color:#e1d0ff;background:#292332;border-color:#594875}html .admin-app main.photo-admin{color:#f7f5fb;background:0 0}html .admin-app main.photo-admin button{color:#eee4fa;background:#27202f}html .admin-app main.photo-admin button.admin-primary{color:#20142f;background:#d4befb}html .admin-app main.photo-admin .admin-section-tabs button{color:#b7afc3;background:0 0}html .admin-app main.photo-admin .admin-section-tabs button[aria-current=page]{color:#e1d0ff;background:#292332}
