:root{--sm-bg:#eef6ff;--sm-surface:#fffffff0;--sm-surface-muted:#f8fafc;--sm-border:#dbeafe;--sm-text:#0f172a;--sm-subtext:#475569;--sm-primary:#0284c7;--sm-primary-2:#0ea5e9;--sm-danger:#dc2626;--sm-radius-lg:18px;--sm-shadow-lg:0 18px 40px #0f172a1a}.sm-surface{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);box-shadow:var(--sm-shadow-lg)}.sm-btn{border:0;border-radius:12px;cursor:pointer;font-weight:700;padding:10px 14px}.sm-btn-primary{background:linear-gradient(120deg,var(--sm-primary),var(--sm-primary-2));color:#fff}.sm-btn-danger{background:linear-gradient(120deg,#ef4444,var(--sm-danger));color:#fff}.sm-btn-outline{background:#fff;border:1px solid var(--sm-border);color:#075985}:root{--font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;--font-weight-thin:300;--font-weight-light:300;--font-weight-normal:200;--font-weight-bold:200;--text-color:#111;--bg-color:#f2f2f2;--primary-color:#007aff;--primary-hover:#005fd1;--error-color:#e63946;--input-border:#ddd;--box-shadow:0 10px 30px #0000000f;--border-radius:16px;--ring:0 0 0 3px #007aff40}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f2;background:var(--bg-color);color:#111;color:var(--text-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-weight:300;font-weight:var(--font-weight-light);line-height:1.5}.global-notice{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;box-shadow:0 12px 30px #0f172a40;color:#fff;font-weight:700;left:50%;max-width:min(92vw,640px);min-width:280px;padding:10px 14px;position:fixed;top:16px;transform:translateX(-50%);z-index:1000}.global-notice.info{background:#0369a1f2}.global-notice.success{background:#16a34af2}.global-notice.error{background:#dc2626f2}h1,h2,h3,h4,h5,h6{font-weight:200;font-weight:var(--font-weight-bold)}button,input,textarea{color:#111;color:var(--text-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #007aff40;box-shadow:var(--ring);outline:none}input,textarea{border:1px solid #ddd;border:1px solid var(--input-border);border-radius:10px}input:focus,textarea:focus{border-color:#007aff;border-color:var(--primary-color)}kbd{background:#f9fafb;border:solid #d1d5db;border-radius:6px;border-width:1px 1px 3px;box-shadow:inset 0 -1px 0 #0000000d;color:#374151;display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:2px 6px}.scroll-smooth{scroll-behavior:smooth}.landing-root{background:radial-gradient(circle at 18% 12%,#0ea5e933,#0000 36%),radial-gradient(circle at 85% 80%,#10b98129,#0000 30%),linear-gradient(160deg,#0b1220,#111827 45%,#0f172a);display:grid;min-height:100vh;overflow:hidden;padding:24px;place-items:center;position:relative}.landing-overlay{background:linear-gradient(0deg,#0b1220a6,#0b122040);inset:0;position:absolute}.landing-card{grid-gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #94a3b852;border-radius:22px;box-shadow:0 34px 70px #02061773;color:#e2e8f0;display:grid;gap:14px;padding:clamp(20px,4vw,34px);position:relative;width:min(560px,100%);z-index:2}.landing-chip{align-items:center;background:#0ea5e929;border-radius:999px;color:#bae6fd;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:5px 11px;width:fit-content}.landing-card h1{color:#f8fafc;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.06;margin:0}.landing-card p{color:#cbd5e1;line-height:1.55;margin:0}.landing-actions{display:flex;margin-top:8px}.landing-btn-primary{background:linear-gradient(130deg,#0284c7,#0ea5e9);border:0;border-radius:12px;color:#f8fafc;cursor:pointer;font-weight:700;padding:11px 18px}.landing-btn-primary:hover{filter:brightness(1.06)}.landing-glow{border-radius:999px;filter:blur(38px);height:260px;pointer-events:none;position:absolute;width:260px;z-index:1}.landing-glow-left{background:#0ea5e93d;left:-90px;top:-110px}.landing-glow-right{background:#10b98133;bottom:-90px;right:-70px}@media (max-width:680px){.landing-root{padding:16px}.landing-card{border-radius:18px}}.auth-container{align-items:center;background:var(--bg-color);display:flex;height:100vh;justify-content:center;padding:1rem}.auth-box{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;font-family:var(--font-family);gap:1.25rem;max-width:400px;padding:2.5rem 2rem;width:100%}.auth-box h1{color:var(--text-color);font-size:1.75rem;font-weight:var(--font-weight-bold);margin-bottom:-.5rem;text-align:center}.auth-box h2{color:#666;font-size:1.25rem;font-weight:500;text-align:center}.auth-box input,.auth-box select,.auth-box textarea{background:#fff;border:1px solid var(--input-border);border-radius:12px;font-size:1rem;padding:.75rem .875rem;width:100%}.auth-box input::placeholder{color:#9ca3af}.auth-box input:focus,.auth-box select:focus,.auth-box textarea:focus{border-color:var(--primary-color);box-shadow:var(--ring);outline:none}.auth-box button{background:var(--primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:background .15s ease,transform 80ms ease}.auth-box button:hover{background:var(--primary-hover)}.auth-box button:active{transform:translateY(1px)}.auth-box .link{color:var(--primary-color);cursor:pointer;text-align:center;text-decoration:underline;-webkit-user-select:none;user-select:none}.auth-box .link:hover{color:var(--primary-hover)}.auth-box .error{background:#fde8e8;border:1px solid #f8b4b4;border-radius:10px;color:var(--error-color);padding:.5rem .75rem;text-align:center}@media (max-width:420px){.auth-box{border-radius:14px;padding:1.5rem 1rem}}.app-shell{background:radial-gradient(circle at 10% -30%,#e0f2fe 0,#f8fafc 45%,#f1f5f9 100%);color:#0f172a;display:flex;min-height:100vh}.app-shell-sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-right:1px solid #dbeafe;display:flex;flex-direction:column;gap:14px;height:100vh;padding:20px 14px;position:sticky;top:0;width:250px}.app-shell-brand-row{align-items:center;display:flex;gap:10px}.app-shell-account-email{color:#64748b;font-size:.72rem;margin-bottom:2px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-brand{color:#0f172a;font-size:1.28rem;font-weight:800;letter-spacing:.01em;padding:4px 0;word-break:break-word}.app-shell-main{flex:1 1;min-width:0}.app-shell-content{margin:0 auto;max-width:1180px;padding:24px 18px}.app-shell-nav{display:flex;flex-direction:column;gap:8px}.app-shell-nav-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 12px;text-align:left}.app-shell-nav-item.active{background:#e0f2fe;color:#0369a1}.app-shell-nav-item-all-shows,.app-shell-nav-item-all-shows.active{background:#0000;color:#0284c7}.app-shell-mobile-topbar{display:none}.app-shell-icon-btn{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.app-shell-backdrop,.app-shell-drawer{display:none}@media (max-width:960px){.app-shell{display:block}.app-shell-sidebar{display:none}.app-shell-mobile-topbar{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #dbeafe;display:grid;gap:8px;grid-template-columns:40px 1fr 40px;left:0;padding:10px;position:fixed;right:0;top:0;z-index:40}.app-shell-mobile-title-block{display:grid;justify-items:center;min-width:0}.app-shell-mobile-email{color:#64748b;font-size:.66rem;line-height:1;margin-bottom:2px;max-width:100%}.app-shell-mobile-email,.app-shell-mobile-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-mobile-topbar h1{font-size:.86rem;font-weight:800;margin:0;text-align:center}.app-shell-mobile-left,.app-shell-mobile-right{display:flex;justify-content:center}.app-shell-content{padding-left:10px;padding-right:10px;padding-top:66px}.app-shell-backdrop{background:#02061752;display:block;inset:0;position:fixed;z-index:50}.app-shell-drawer{background:#fff;border-right:1px solid #dbeafe;display:flex;flex-direction:column;gap:12px;height:100vh;left:-290px;padding:14px;position:fixed;top:0;transition:left .18s ease;width:270px;z-index:60}.app-shell-drawer.open{left:0}.app-shell-drawer-top{align-items:center;display:flex;justify-content:space-between}.app-shell-drawer-title-row{grid-gap:2px;display:grid;gap:2px}}.shows-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.shows-list-card{background:linear-gradient(165deg,#fffffff5,#f8fafcf2);border:1px solid #bae6fde6;border-radius:18px;box-shadow:0 20px 40px #0f172a14;padding:18px}.shows-eyebrow{color:#0369a1;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin:0;text-transform:uppercase}.shows-grid{grid-gap:10px;display:grid;gap:10px}.show-row{background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;transition:transform .14s ease,box-shadow .14s ease;width:100%}.show-row:hover{box-shadow:0 10px 24px #0e749024;transform:translateY(-1px)}.show-row-main{gap:12px;min-width:0}.show-row-icon-wrap,.show-row-main{align-items:center;display:inline-flex}.show-row-icon-wrap{background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:14px;color:#0284c7;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.show-row-icon-image{height:100%;object-fit:cover;width:100%}.show-row p{color:#64748b;margin:4px 0 0}.show-row span{align-items:center;color:#0369a1;display:inline-flex;font-weight:700;gap:6px;text-transform:capitalize}.shows-muted{color:#64748b}@media (max-width:960px){.shows-layout{grid-template-columns:1fr}}.Account_pageShell__M2x1Z{margin:80px auto 24px;max-width:720px;padding:0 16px;width:100%}.Account_pageInner__M-D8F{margin:0 auto;max-width:500px}.Account_list__KuLb9,.Account_pageInner__M-D8F{display:flex;flex-direction:column;gap:12px;width:100%}.Account_item__AMFtL{display:flex;justify-content:center;width:100%}.Account_button__eIaQB{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:12px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;justify-content:space-between;max-width:500px;padding:16px 18px;width:100%}.Account_buttonLabel__yOuLU{align-items:center;display:inline-flex;gap:12px}.Account_buttonText__-nEfw{font-size:1.06rem}.Account_chevron__VQWSc{color:#6b7280;display:inline-flex;font-size:1.1rem;opacity:.5}.show-page-stack{grid-gap:14px;display:grid;gap:14px}.show-page-top-nav{display:flex;justify-content:flex-start}.show-card,.show-hero-card{background:linear-gradient(165deg,#fffffff5,#f8fafcf2);border:1px solid #bae6fdd9;border-radius:18px;box-shadow:0 20px 40px #0f172a14}.show-card{padding:16px}.show-ai3d-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.show-ai3d-header h3{margin:0}.show-ai3d-meta{color:#64748b;margin:0 0 12px}.show-ai3d-fullview{grid-gap:10px;align-content:start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ac7;display:grid;gap:10px;inset:0;padding:16px;position:fixed;z-index:1200}.show-ai3d-fullview-head{align-items:center;color:#f8fafc;display:flex;gap:10px;justify-content:space-between}.show-ai3d-fullview-head h3{margin:0}.show-hero-card{padding:18px}.show-chip{align-items:center;background:#e0f2fed9;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.show-title{font-size:1.8rem;margin:10px 0 8px}.show-subtitle{color:#475569;margin:0}.show-identity-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:78px 1fr;margin-top:10px}.show-identity-icon{align-items:center;background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:18px;color:#0284c7;display:inline-flex;height:72px;justify-content:center;overflow:hidden;width:72px}.show-identity-icon img{height:100%;object-fit:cover;width:100%}.show-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.show-btn,.show-btn-danger,.show-btn-outline{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px}.show-btn{background:linear-gradient(120deg,#0284c7,#0ea5e9);color:#fff}.show-btn-outline{background:#f0f9ff;border:1px solid #bae6fd;color:#075985}.show-btn-danger{background:linear-gradient(120deg,#dc2626,#ef4444);color:#fff}.show-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.module-tile{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:8px;padding:14px}.module-tile-button{align-items:center;cursor:pointer;gap:10px;grid-template-columns:68px 1fr;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:100%}.module-tile-button:hover{border-color:#bae6fd;box-shadow:0 12px 28px #0e749029;transform:translateY(-2px)}.module-tile-icon{align-items:center;background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:18px;color:#0369a1;display:inline-flex;height:60px;justify-content:center;width:60px}.module-tile-content{grid-gap:6px;display:grid;gap:6px}.module-tile-content h3{margin:0}.module-meta{color:#64748b;margin:0}.member-card,.members-grid{grid-gap:10px;display:grid;gap:10px}.member-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.show-compact-row{align-items:center;cursor:pointer;gap:12px;grid-template-columns:56px 1fr;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:100%}.show-compact-row:hover{border-color:#bae6fd;box-shadow:0 10px 24px #0e749024;transform:translateY(-1px)}.show-compact-row-icon{align-items:center;background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:12px;display:inline-flex;height:50px;justify-content:center;overflow:hidden;width:50px}.show-compact-row-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.show-compact-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.88rem;gap:12px}.switch-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.form-grid,.search-combobox{grid-gap:8px;display:grid;gap:8px}.search-combobox{position:relative}.search-combobox-dropdown{grid-gap:8px;background:#fff;border:1px solid #dbeafe;border-radius:12px;display:grid;gap:8px;padding:10px}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.form-grid textarea{resize:vertical}.info-note{color:#64748b;margin:0}@media (max-width:960px){.show-title{font-size:1.4rem}}.schedule-page-stack{gap:16px}.schedule-hero-card{background:radial-gradient(circle at top right,#0ea5e933,#0000 34%),radial-gradient(circle at bottom left,#fb923c29,#0000 30%),linear-gradient(160deg,#fffffff7,#f8fafcf5);overflow:hidden}.schedule-hero-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.schedule-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-hero-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.schedule-metric-card{background:#ffffffc7;border:1px solid #bae6fdf2;border-radius:16px;box-shadow:inset 0 1px 0 #fffc;padding:14px}.schedule-metric-card p,.schedule-metric-card span,.schedule-metric-card strong{display:block}.schedule-metric-label{color:#0369a1;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.schedule-metric-card strong{font-size:1.05rem}.schedule-metric-card p{color:#64748b;margin-top:4px}.schedule-day-strip-card{padding:16px}.schedule-strip-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.schedule-detail-card h3,.schedule-empty-state h4,.schedule-section-head h3,.schedule-strip-header h3{margin:0}.schedule-day-strip{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px}.schedule-day-pill{grid-gap:6px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);border:1px solid #d7eefe;border-radius:18px;cursor:pointer;display:grid;gap:6px;min-height:132px;padding:14px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.schedule-day-pill:hover{box-shadow:0 16px 28px #0e749021;transform:translateY(-2px)}.schedule-day-pill.active{background:linear-gradient(180deg,#e0f2fef2,#fffffffa);border-color:#38bdf8;box-shadow:0 14px 30px #0369a124}.schedule-day-pill-meta,.schedule-day-pill-top{align-items:center;color:#64748b;display:flex;font-size:.86rem;justify-content:space-between}.schedule-day-pill-summary{color:#0f172a;font-size:.92rem}.schedule-main-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)}.schedule-detail-card,.schedule-timeline-card{padding:16px}.schedule-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.schedule-inline-note{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.86rem;gap:6px;padding:8px 12px}.schedule-timeline-scroll{overflow-x:auto}.schedule-timeline-frame{grid-gap:10px;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr);min-width:820px;position:relative}.schedule-time-axis{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);border:1px solid #e2e8f0;border-radius:16px;left:0;position:sticky;z-index:3}.schedule-time-cell{color:#64748b;font-size:.78rem;font-weight:700;left:0;padding:0 12px;position:absolute;right:0;transform:translateY(-50%)}.schedule-lanes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.schedule-lane-column{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto 1fr}.schedule-lane-header{align-items:center;background:linear-gradient(180deg,#fffffffa,#f0f9fff5);border:1px solid #dbeafe;border-radius:16px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;position:sticky;top:0;z-index:2}.schedule-lane-header p{color:#64748b;font-size:.84rem;margin:3px 0 0}.schedule-lane-add{padding:8px 10px}.schedule-lane-body{background:repeating-linear-gradient(180deg,#f1f5f9e6,#f1f5f9e6 1px,#fffffff0 0,#fffffff0 84px);border:1px solid #dbeafe;border-radius:18px;overflow:hidden;padding:10px;position:relative}.schedule-lane-empty{align-items:center;background:#f0f9ff99;border:1px dashed #bae6fd;border-radius:14px;color:#0369a1;cursor:pointer;display:inline-flex;gap:8px;inset:10px;justify-content:center;position:absolute}.schedule-item-card{--schedule-item-color:var(--schedule-sky,#38bdf8);grid-gap:4px;background:linear-gradient(180deg,#fffffff5,#ffffffe0);border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 10px 22px #0f172a1f;cursor:pointer;display:grid;gap:4px;left:10px;overflow:hidden;padding:10px 12px;position:absolute;right:10px;text-align:left}.schedule-item-card.active{outline:2px solid var(--schedule-item-color)}.schedule-item-card:before{background:var(--schedule-item-color);content:"";inset:0 auto 0 0;position:absolute;width:6px}.schedule-item-subtitle,.schedule-item-time,.schedule-item-warning{font-size:.78rem}.schedule-item-subtitle,.schedule-item-time{color:#334155}.schedule-item-warning{align-items:center;color:#b45309;display:inline-flex;gap:4px}.schedule-detail-card{grid-gap:14px;display:grid;gap:14px;position:sticky;top:16px}.schedule-detail-card-empty{align-content:center;min-height:220px}.schedule-detail-image{aspect-ratio:16/9;background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.schedule-detail-image img{display:block;height:100%;object-fit:cover;width:100%}.schedule-detail-image-empty{color:#0369a1;display:grid;place-items:center}.schedule-detail-content,.schedule-notes-block{grid-gap:12px;display:grid;gap:12px}.schedule-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.schedule-detail-description,.schedule-detail-head p,.schedule-notes-block p{color:#475569;margin:0}.schedule-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-detail-meta{grid-gap:8px;color:#334155;display:grid;gap:8px}.schedule-detail-meta span,.schedule-warning-box{align-items:center;display:inline-flex;gap:8px}.schedule-tag-row{display:flex;flex-wrap:wrap;gap:8px}.schedule-status-pill,.schedule-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700}.schedule-tag{background:#eff6ff;border:1px solid #dbeafe;color:#075985;padding:6px 10px}.schedule-status-pill{margin-bottom:8px;padding:6px 10px}.schedule-warning-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;padding:10px 12px}.schedule-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1300}.schedule-modal-card{background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border:1px solid #bae6fdf2;border-radius:22px;box-shadow:0 28px 60px #0f172a42;max-height:calc(100dvh - 48px);overflow:auto;padding:18px;width:min(920px,100%)}.schedule-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.schedule-close-btn{padding:8px 10px}.schedule-empty-state,.schedule-form,.schedule-loading-card{grid-gap:14px;display:grid;gap:14px}.schedule-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-form-grid label{grid-gap:6px;color:#334155;display:grid;font-weight:600;gap:6px}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:11px 12px;width:100%}.schedule-form-span-2{grid-column:1/-1}.schedule-field-error{color:#b91c1c;font-size:.82rem}.schedule-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-empty-state,.schedule-loading-card{min-height:220px;place-content:center}.schedule-mobile-agenda{grid-gap:12px;display:grid;gap:12px}.schedule-mobile-lane{grid-gap:10px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #dbeafe;border-radius:18px;display:grid;gap:10px;padding:12px}.schedule-mobile-lane-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.schedule-mobile-lane-head p{color:#64748b;font-size:.84rem;margin:3px 0 0}.schedule-mobile-item-list{grid-gap:10px;display:grid;gap:10px}.schedule-mobile-item{--schedule-item-color:var(--schedule-sky,#38bdf8);grid-gap:6px;background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 10px 22px #0f172a14;display:grid;gap:6px;padding:12px 12px 12px 16px;position:relative;text-align:left}.schedule-mobile-item:before{background:var(--schedule-item-color);border-radius:16px 0 0 16px;content:"";inset:0 auto 0 0;position:absolute;width:5px}.schedule-mobile-item.active{outline:2px solid var(--schedule-item-color)}.schedule-mobile-item-time{color:#334155;font-size:.82rem}.schedule-lane-empty-mobile{inset:auto;min-height:88px;position:static}:root{--schedule-sky:#38bdf8;--schedule-coral:#fb7185;--schedule-gold:#f59e0b;--schedule-mint:#34d399;--schedule-violet:#a78bfa}@media (max-width:1040px){.schedule-main-grid{grid-template-columns:1fr}.schedule-detail-card{position:static}}@media (max-width:760px){.schedule-day-strip{grid-auto-columns:minmax(148px,78vw)}.schedule-day-pill{min-height:118px;padding:12px}.schedule-detail-head,.schedule-hero-top,.schedule-section-head{align-items:stretch;flex-direction:column}.schedule-detail-actions,.schedule-hero-actions,.schedule-modal-actions{display:grid;grid-template-columns:1fr}.schedule-detail-actions .show-btn-danger,.schedule-detail-actions .show-btn-outline,.schedule-hero-actions .show-btn,.schedule-hero-actions .show-btn-outline,.schedule-modal-actions .show-btn,.schedule-modal-actions .show-btn-outline{justify-content:center;width:100%}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-span-2{grid-column:auto}.schedule-modal-backdrop{padding:12px}.schedule-modal-card{max-height:calc(100dvh - 24px);padding:14px}.schedule-day-strip-card,.schedule-detail-card,.schedule-timeline-card{padding:14px}.schedule-hero-metrics{grid-template-columns:1fr}.schedule-detail-card{top:0}}.schedule-header-shell{border-radius:26px;padding:20px}.schedule-header-top{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.schedule-header-actions,.schedule-header-copy{grid-gap:10px;display:grid;gap:10px}.schedule-header-actions{justify-items:stretch}.schedule-primary-action{justify-content:center}.schedule-secondary-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-header-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.schedule-stat-card{grid-gap:4px;background:#fffc;border:1px solid #bae6fdf2;border-radius:18px;display:grid;gap:4px;padding:14px}.schedule-stat-card-primary{background:linear-gradient(155deg,#e0f2fef5,#ffffffdb)}.schedule-stat-label{color:#0369a1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-run-shell{padding:16px}.schedule-day-scroller{padding-bottom:2px}.schedule-day-card{border-radius:20px;min-height:124px}.schedule-day-card-top{align-items:center}.schedule-mobile-shell{grid-gap:14px;background:radial-gradient(circle at top right,#0ea5e91f,#0000 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border-radius:22px;display:grid;gap:14px;padding:14px}.schedule-mobile-topline{grid-gap:12px;display:grid;gap:12px}.schedule-mobile-add-btn{justify-content:center;width:100%}.schedule-mobile-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-mobile-summary-card{grid-gap:4px;background:#fff;border:1px solid #dbeafe;border-radius:16px;display:grid;gap:4px;padding:12px}.schedule-mobile-summary-card span{color:#0369a1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schedule-mobile-summary-card strong{font-size:.94rem}.schedule-mobile-lane-tabs{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:2px}.schedule-mobile-lane-tab{grid-gap:4px;background:#ffffffe6;border:1px solid #dbeafe;border-radius:16px;display:grid;gap:4px;padding:12px;text-align:left}.schedule-mobile-lane-tab span{color:#64748b;font-size:.82rem}.schedule-mobile-lane-tab.active{background:linear-gradient(180deg,#e0f2fef5,#fffffffa);border-color:#38bdf8;box-shadow:0 14px 26px #0369a11a}.schedule-mobile-flow{grid-gap:10px;display:grid;gap:10px}.schedule-mobile-flow-card{--schedule-item-color:var(--schedule-sky,#38bdf8);grid-gap:12px;background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 12px 24px #0f172a14;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);padding:14px;position:relative;text-align:left}.schedule-mobile-flow-card:before{background:var(--schedule-item-color);border-radius:20px 0 0 20px;content:"";inset:0 auto 0 0;position:absolute;width:6px}.schedule-mobile-flow-card.active{outline:2px solid var(--schedule-item-color)}.schedule-mobile-flow-time{grid-gap:6px;align-content:start;color:#0f172a;display:grid;font-weight:700;gap:6px;justify-items:start}.schedule-mobile-flow-time span:last-child{color:#64748b}.schedule-mobile-flow-body{grid-gap:8px;display:grid;gap:8px;min-width:0}.schedule-mobile-flow-body p{color:#475569;margin:0}.schedule-mobile-empty{align-items:center;background:#f0f9ffb3;border:1px dashed #7dd3fc;border-radius:18px;color:#075985;display:inline-flex;gap:8px;justify-content:center;padding:16px}.schedule-detail-card-mobile{border-radius:22px;padding:14px;position:static}.schedule-day-warning-list{display:flex;flex-wrap:wrap;gap:8px}.schedule-day-warning-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:.8rem;font-weight:700;padding:6px 10px}@media (min-width:761px){.schedule-mobile-shell{display:none}}@media (max-width:760px){.schedule-header-shell{padding:16px}.schedule-header-top{grid-template-columns:1fr}.schedule-header-actions{gap:8px}.schedule-secondary-actions{grid-template-columns:1fr 1fr}.schedule-header-stats{grid-template-columns:1fr}.schedule-day-card{min-height:112px}.schedule-main-grid{gap:12px}.schedule-mobile-summary{grid-template-columns:1fr}.schedule-mobile-lane-tabs{grid-auto-columns:minmax(150px,78vw)}.schedule-mobile-flow-card{grid-template-columns:64px minmax(0,1fr);padding:12px}.schedule-detail-image{aspect-ratio:4/3}}.sched3-stack{grid-gap:16px;display:grid;gap:16px}.sched3-card,.sched3-hero{border-radius:22px;padding:16px}.sched3-hero{background:radial-gradient(circle at top right,#0ea5e929,#0000 32%),radial-gradient(circle at bottom left,#fbbf2424,#0000 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.sched3-action-stack,.sched3-day-list,.sched3-detail-copy,.sched3-form,.sched3-hero-copy,.sched3-item-list,.sched3-location-stack,.sched3-notes-panel,.sched3-pill-row,.sched3-summary-grid{grid-gap:12px;display:grid;gap:12px}.sched3-action-stack{margin-top:14px}.sched3-action-stack .show-btn,.sched3-action-stack .show-btn-danger,.sched3-action-stack .show-btn-outline{justify-content:center;width:100%}.sched3-summary-grid{grid-template-columns:1fr;margin-top:18px}.sched3-day-card,.sched3-empty-block,.sched3-item-detail-card,.sched3-summary-card{background:#ffffffe0;border:1px solid #dbeafe;border-radius:18px}.sched3-summary-card{padding:14px}.sched3-kicker,.sched3-summary-card span{color:#0369a1;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sched3-summary-card strong{font-size:1.05rem}.sched3-body-copy,.sched3-day-card p,.sched3-detail-copy p,.sched3-item-body p,.sched3-notes-panel p,.sched3-summary-card p{color:#475569;margin:0}.sched3-day-card-head,.sched3-day-nav-row,.sched3-location-head,.sched3-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sched3-day-list,.sched3-item-list,.sched3-location-stack{margin-top:14px}.sched3-day-card{grid-gap:12px;display:grid;gap:12px;padding:14px}.sched3-day-card h4,.sched3-item-detail-card h2,.sched3-location-head h3,.sched3-notes-panel h3,.sched3-section-head h3{margin:0}.sched3-day-card-meta,.sched3-detail-meta{grid-gap:8px;color:#334155;display:grid;gap:8px}.sched3-day-card-meta span,.sched3-detail-meta span{align-items:center;display:inline-flex;gap:8px}.sched3-day-card-summary{font-size:.96rem}.sched3-status-pill,.sched3-tag-pill,.sched3-warning-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:6px 10px}.sched3-warning-pill{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.sched3-tag-pill{background:#eff6ff;border:1px solid #dbeafe;color:#075985}.sched3-status-pill{justify-self:start}.sched3-prev-next{display:flex;flex-wrap:wrap;gap:8px}.sched3-item-card{grid-gap:12px;background:#fff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 8px 18px #0f172a0f;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:14px;text-align:left}.sched3-item-time{grid-gap:6px;color:#0f172a;display:grid;font-weight:700;gap:6px}.sched3-item-time span:last-child{color:#64748b}.sched3-item-body{grid-gap:8px;display:grid;gap:8px;min-width:0}.sched3-item-warning,.sched3-warning-box{align-items:center;display:inline-flex;gap:8px}.sched3-item-warning{color:#b45309;font-size:.82rem}.sched3-warning-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;padding:10px 12px}.sched3-item-detail-card{grid-gap:14px;display:grid;gap:14px;padding:14px}.sched3-detail-layout{margin:0 auto;max-width:860px}.sched3-detail-image{aspect-ratio:4/3;background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.sched3-detail-image img{display:block;height:100%;object-fit:cover;width:100%}.sched3-detail-image-empty{color:#0369a1;display:grid;place-items:center}.sched3-thumb-button{background:#0000;border:0;cursor:pointer;padding:0;width:fit-content}.sched3-thumb-image{background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #dbeafe;border-radius:18px;box-shadow:0 8px 18px #0f172a14;height:112px;overflow:hidden;width:112px}.sched3-thumb-image img{display:block;height:100%;object-fit:cover;width:100%}.sched3-lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad1;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1400}.sched3-lightbox-frame{border-radius:22px;box-shadow:0 24px 64px #0f172a59;max-height:88vh;overflow:hidden;width:min(92vw,920px)}.sched3-lightbox-frame img{background:#0f172a;display:block;height:100%;object-fit:contain;width:100%}.sched3-notes-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.sched3-form label{grid-gap:6px;color:#334155;display:grid;font-weight:600;gap:6px}.sched3-form input,.sched3-form select,.sched3-form textarea{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:11px 12px;width:100%}.sched3-field-error{color:#b91c1c;font-size:.82rem}.sched3-empty-block{padding:16px}.tone-scheduled{background:#e0f2fe;color:#0369a1}.tone-confirmed{background:#dcfce7;color:#166534}.tone-highlight{background:#fef3c7;color:#92400e}.tone-blocked{background:#fee2e2;color:#b91c1c}.tone-draft{background:#e2e8f0;color:#334155}@media (min-width:900px){.sched3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sched3-day-list,.sched3-location-stack{gap:16px}.sched3-card,.sched3-hero{padding:20px}}@media (max-width:760px){.sched3-card,.sched3-hero{border-radius:18px;padding:14px}.sched3-day-card-head,.sched3-day-nav-row,.sched3-location-head,.sched3-section-head{align-items:stretch;flex-direction:column}.sched3-prev-next{display:grid;grid-template-columns:1fr 1fr;width:100%}.sched3-back-btn,.sched3-day-card-head .show-btn-outline,.sched3-location-head .show-btn-outline,.sched3-prev-next .show-btn-outline{justify-content:center;width:100%}.sched3-item-card{grid-template-columns:72px minmax(0,1fr);padding:12px}}:root{--scene-panel-bg:#0f172a66;--scene-panel-border:#94a3b840;--scene-accent:#38bdf8;--scene-accent-strong:#2563eb}.Ai3DModel_scenePage__vVjh-{-webkit-touch-callout:none;background:#e2e8f0;min-height:100vh;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.Ai3DModel_topBar__kbR\+9{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:100%}.Ai3DModel_topBarTitle__1kAUf{align-items:flex-start;color:#0f172a;display:flex;flex-direction:column;font-weight:700;gap:2px}.Ai3DModel_topBarMeta__MZNAo{color:#64748b;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.Ai3DModel_sceneShell__vCHVW{-webkit-touch-callout:none;background:#e2e8f0;height:100svh;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.Ai3DModel_sceneBackBar__EBugC{left:18px;position:absolute;top:18px;z-index:9}.Ai3DModel_sceneBackButton__hnJ-I{align-items:center;background:#fffffff2;border:1px solid #94a3b880;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 14px}.Ai3DModel_viewerStage__X1pF4{inset:0;position:absolute;touch-action:none;z-index:1}.Ai3DModel_viewerStage__X1pF4 canvas{display:block;height:100%;width:100%}.Ai3DModel_modeDock__XN9un{bottom:18px;pointer-events:auto;position:absolute;right:18px;touch-action:none;z-index:6}.Ai3DModel_modeActions__d71R0,.Ai3DModel_modeDock__XN9un{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.Ai3DModel_walkPad__8cmeF{-webkit-touch-callout:none;align-items:center;display:flex;flex-direction:row;gap:8px;user-select:none;-webkit-user-select:none}.Ai3DModel_walkArrows__M\+niu{align-items:center;display:flex;flex-direction:column;gap:8px}.Ai3DModel_walkRow__yrFqT{display:flex;gap:8px}.Ai3DModel_walkBtn__rIPJi{-webkit-touch-callout:none;align-items:center;background:#fff3;border:1px solid #fffc;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;height:44px;justify-content:center;user-select:none;-webkit-user-select:none;width:44px}.Ai3DModel_walkBtn__rIPJi svg{stroke-width:1.4;height:18px;width:18px}.Ai3DModel_walkHeight__y\+t2W,.Ai3DModel_walkSpeed__3qR3l{align-items:center;background:#0f172a14;border-radius:999px;display:flex;flex-direction:column;gap:6px;padding:6px 8px}.Ai3DModel_walkSpeedBtn__98sre{-webkit-touch-callout:none;background:#ffffffd9;border:1px solid #94a3b880;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:700;height:28px;user-select:none;-webkit-user-select:none;width:28px}.Ai3DModel_walkSpeedBtn__98sre:disabled{cursor:not-allowed;opacity:.4}.Ai3DModel_walkSpeedValue__A0KAU{color:#0f172a;font-weight:700;min-width:20px;text-align:center}.Ai3DModel_walkLabel__EQp04{color:#ffffffd9;font-size:.7rem;letter-spacing:.06em;text-shadow:0 1px 2px #0f172a40;text-transform:uppercase}.Ai3DModel_assetTabs__f3yOU{display:flex;gap:10px;margin-bottom:12px}.Ai3DModel_assetTab__f2e-Z{background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;cursor:pointer;font-weight:600;padding:8px 14px}.Ai3DModel_assetTabActive__qvbWt{border-color:#2563eb99;box-shadow:0 0 0 2px #3b82f633}.Ai3DModel_assetList__DUoqs{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.Ai3DModel_assetItem__k7KJV{align-items:center;background:#ffffffe6;border:1px solid #94a3b859;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px;text-align:left}.Ai3DModel_assetItemActive__m3ilJ{border-color:#2563eb99;box-shadow:0 0 0 2px #3b82f633}.Ai3DModel_assetThumb__iTBts{align-items:center;background:#e2e8f0b3;border:1px solid #94a3b84d;border-radius:12px;color:#0f172a;display:flex;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.Ai3DModel_assetThumb__iTBts img{height:100%;object-fit:cover;width:100%}.Ai3DModel_assetMeta__XtSVG{display:flex;flex-direction:column;gap:2px}.Ai3DModel_assetName__Rbw63{color:#0f172a;font-weight:700}.Ai3DModel_assetPath__OmED\+{color:#64748b;font-size:.75rem}.Ai3DModel_assetUpload__WGqcN{border-top:1px solid #94a3b859;display:flex;flex-direction:column;gap:10px;padding-top:14px}.Ai3DModel_assetActions__WEOOx{margin:8px 0 16px}.Ai3DModel_modeActionButton__zDBf7{background:#ffffffe6;border:1px solid #94a3b859;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 14px}.Ai3DModel_modeActionButton__zDBf7:disabled{cursor:not-allowed;opacity:.5}.Ai3DModel_modeActionButtonActive__gvX\+S{background:#2563eb;border-color:#2563eb;color:#fff}.Ai3DModel_transformToggle__56PYj{align-items:stretch;background:#ffffffe6;border:1px solid #94a3b859;border-radius:18px;display:inline-flex;flex-direction:column;gap:6px;padding:6px}.Ai3DModel_transformRow__wwG5c{display:inline-flex;gap:6px}.Ai3DModel_transformButton__o6Kx9{align-items:center;background:#0000;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:6px 12px}.Ai3DModel_transformButton__o6Kx9 svg{stroke-width:1.6;height:16px;width:16px}.Ai3DModel_transformActive__o-Wl7{background:#0f172a14}.Ai3DModel_scaleBadge__M7cfZ{align-self:flex-start;background:#0f172a14;border-radius:999px;color:#0f172a;font-size:.78rem;font-weight:600;padding:4px 10px}.Ai3DModel_undoButton__CpiJm{align-items:center;background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:6px 12px}.Ai3DModel_undoButton__CpiJm:disabled{cursor:not-allowed;opacity:.4}.Ai3DModel_editRow__dP6F6{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.Ai3DModel_modeButtons__hVVPi{display:flex;gap:10px}.Ai3DModel_modeButton__wGHuD{align-items:center;background:#ffffffe6;border:1px solid #94a3b859;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:10px 14px}.Ai3DModel_modeButtonActive__udS\+6{border-color:#2563eb99;box-shadow:0 0 0 2px #3b82f633}.Ai3DModel_menuButton__cSQid{bottom:18px;left:18px;pointer-events:auto;position:absolute;touch-action:none;z-index:7}.Ai3DModel_menuTrigger__QEAO7{align-items:center;background:#fff9;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.Ai3DModel_menuPanel__-JZMw{background:#fffffff2;border:1px solid #94a3b859;border-radius:14px;bottom:54px;box-shadow:0 10px 30px #0f172a2e;display:flex;flex-direction:column;gap:8px;left:0;padding:10px;position:absolute}.Ai3DModel_menuItem__gV8s5{background:#fff;border:1px solid #94a3b859;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 14px;text-align:left}.Ai3DModel_menuScrim__ci9fg{background:#0000;border:0;inset:0;margin:0;padding:0;position:absolute;z-index:6}.Ai3DModel_navControls__-ZDBl{display:flex;gap:10px;pointer-events:auto;position:absolute;right:18px;top:18px;touch-action:none;z-index:1001}.Ai3DModel_navButton__xK2rp{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:8px 14px}.Ai3DModel_panelScrim__gBUX1{background:#94a3b859;border:0;inset:0;margin:0;padding:0;position:absolute;z-index:1200}.Ai3DModel_overlayPanel__waVei{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#ffffffd1;border-left:1px solid #94a3b840;border-left:1px solid var(--scene-panel-border);color:#0f172a;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:min(420px,90vw);z-index:1201}.Ai3DModel_panelOpen__u5LRU{transform:translateX(0)}.Ai3DModel_panelBody__XSVKu{-webkit-touch-callout:none;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px;user-select:none;-webkit-user-select:none}.Ai3DModel_panelHeader__4XtU4{align-items:center;display:flex;gap:12px;justify-content:space-between}.Ai3DModel_panelHeader__4XtU4 h3{font-size:1.2rem;margin:0}.Ai3DModel_panelClose__xAIfY{background:#ffffffb3;border:1px solid #94a3b866;border-radius:999px;color:#0f172a;cursor:pointer;padding:6px 12px}.Ai3DModel_assetItem__k7KJV,.Ai3DModel_assetLink__3cpmF,.Ai3DModel_menuItem__gV8s5,.Ai3DModel_menuTrigger__QEAO7,.Ai3DModel_modeActionButton__zDBf7,.Ai3DModel_modeButton__wGHuD,.Ai3DModel_navButton__xK2rp,.Ai3DModel_panelClose__xAIfY,.Ai3DModel_transformButton__o6Kx9,.Ai3DModel_walkBtn__rIPJi,.Ai3DModel_walkSpeedBtn__98sre,button,input,select,textarea{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.Ai3DModel_inputGrid__NS8sk{grid-gap:12px;display:grid;gap:12px}.Ai3DModel_inputRow__o38AU{display:flex;flex-direction:column;gap:6px}.Ai3DModel_inputRow__o38AU label{color:#475569;font-size:.8rem}.Ai3DModel_inputRow__o38AU input,.Ai3DModel_inputRow__o38AU select{background:#ffffffe6;border:1px solid #94a3b866;border-radius:10px;color:#0f172a;font-size:16px;padding:10px 12px}.Ai3DModel_inputHint__VwaiC{color:#64748b;font-size:.75rem}.Ai3DModel_assetLink__3cpmF{align-self:flex-start;background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.8rem;font-weight:600;margin-top:6px;padding:6px 12px}.Ai3DModel_checkRow__gzH\+V{align-items:center;color:#0f172a;display:inline-flex;font-size:.9rem;gap:10px}.Ai3DModel_checkRow__gzH\+V input{height:16px;width:16px}.Ai3DModel_dangerBtn__JmPKC,.Ai3DModel_primaryBtn__gLqFF,.Ai3DModel_secondaryBtn__30o\+h{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:600;padding:10px 16px}.Ai3DModel_primaryBtn__gLqFF{background:linear-gradient(135deg,#2563eb,#38bdf8);background:linear-gradient(135deg,var(--scene-accent-strong),var(--scene-accent));color:#fff}.Ai3DModel_secondaryBtn__30o\+h{background:#94a3b833;border-color:#94a3b84d;color:#0f172a}.Ai3DModel_dangerBtn__JmPKC{background:#ef444426;border-color:#ef44444d;color:#991b1b}.Ai3DModel_formActions__53kVH{display:flex;flex-wrap:wrap;gap:10px}.Ai3DModel_errorText__A\+4F6{color:#b91c1c;font-size:.85rem}.Ai3DModel_objectList__3A-Jh{display:flex;flex-direction:column;gap:10px}.Ai3DModel_objectRow__A6Zb-{align-items:center;background:#ffffffbf;border:1px solid #94a3b84d;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.Ai3DModel_objectRowSelected__lFyy6{border-color:#38bdf899;box-shadow:0 0 0 2px #0ea5e933}.Ai3DModel_objectRow__A6Zb- strong{display:block;font-size:.95rem}.Ai3DModel_objectRow__A6Zb- span{color:#475569;font-size:.75rem}.Ai3DModel_objectRow__A6Zb- button{background:#fffc;border:1px solid #94a3b866;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:6px 10px}.Ai3DModel_objectActions__s4xZN{align-items:center;display:inline-flex;gap:8px}.Ai3DModel_previewEmpty__zbgT3{color:#475569;font-size:.9rem}.Ai3DModel_metaGrid__XNPsL{grid-gap:12px;display:grid;gap:12px}.Ai3DModel_metaGrid__XNPsL span{color:#475569;font-size:.75rem}.Ai3DModel_metaGrid__XNPsL strong{display:block;font-size:.95rem}@media (min-width:720px){.Ai3DModel_inputGrid__NS8sk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.Ai3DModel_modeDock__XN9un{bottom:12px;right:12px}.Ai3DModel_menuButton__cSQid{bottom:12px;left:12px}}
/*# sourceMappingURL=main.09441a70.css.map*/