.admin-layout{display:flex;flex-direction:column;gap:0;min-height:100%}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--glass-b);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-topbar-left{display:flex;align-items:center;gap:16px}.admin-topbar-title{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.admin-topbar-date{font-size:12px;color:hsla(0,0%,100%,.45)}.admin-topbar-right{display:flex;align-items:center;gap:8px}.admin-topbar-btn{padding:6px 14px;font-size:12px;border:1px solid var(--glass-b);border-radius:6px;background:var(--glass);color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .15s,border-color .15s}.admin-topbar-btn:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.3)}.admin-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--glass-b);overflow-x:auto}.admin-tab{padding:12px 18px;font-size:13px;color:hsla(0,0%,100%,.5);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:8px}.admin-tab:hover{color:hsla(0,0%,100%,.8)}.admin-tab.active{color:#8b5cf6;border-bottom-color:#8b5cf6}.admin-tabs-sep{flex:none;align-self:center;width:1px;height:18px;margin:0 8px;background:var(--glass-b)}.admin-tab-badge{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--glass);color:hsla(0,0%,100%,.5)}.admin-content{padding:24px;flex:1}.admin-stat-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s,transform .15s}.admin-stat-card[role=button]:hover{border-color:rgba(139,92,246,.3);transform:translateY(-1px)}.admin-stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-stat-card-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.5)}.admin-stat-card-dot{width:8px;height:8px;border-radius:50%}.admin-stat-card-value{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:6px}.admin-stat-card-footer{display:flex;align-items:center;gap:8px}.admin-stat-card-sub{font-size:12px;color:hsla(0,0%,100%,.4)}.admin-trend-badge{font-size:12px;font-weight:600}.admin-time-range{display:flex;gap:4px;background:var(--glass);border:1px solid var(--glass-b);border-radius:8px;padding:3px}.admin-time-range-btn{padding:5px 12px;font-size:12px;border:none;border-radius:6px;background:none;color:hsla(0,0%,100%,.5);cursor:pointer;transition:background .15s,color .15s}.admin-time-range-btn:hover{color:hsla(0,0%,100%,.8)}.admin-time-range-btn.active{background:rgba(139,92,246,.2);color:#8b5cf6}.admin-alert-banner-wrap{display:flex;flex-direction:column;gap:4px;padding:0 24px}.admin-alert-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:13px}.admin-alert-critical{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:rgba(239,68,68,.9)}.admin-alert-warning{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);color:rgba(234,179,8,.9)}.admin-alert-icon{font-size:14px}.admin-alert-msg{flex:1}.admin-alert-dismiss{border:none;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:16px}.admin-alert-dismiss:hover{opacity:1}.admin-data-table-wrap{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;overflow:hidden}.admin-data-table-toolbar{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--glass-b);flex-wrap:wrap}.admin-data-table-search{flex:1;min-width:180px;padding:7px 12px;border:1px solid var(--glass-b);border-radius:6px;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.9);font-size:13px}.admin-data-table-search::-moz-placeholder{color:hsla(0,0%,100%,.3)}.admin-data-table-search::placeholder{color:hsla(0,0%,100%,.3)}.admin-data-table-filter{padding:7px 10px;border:1px solid var(--glass-b);border-radius:6px;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.8);font-size:12px}.admin-data-table-scroll{overflow-x:auto}.admin-data-table{width:100%;border-collapse:collapse;font-size:13px}.admin-data-table th{padding:10px 14px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.45);border-bottom:1px solid var(--glass-b);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-data-table td{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.8)}.admin-data-table tbody tr:hover{background:rgba(139,92,246,.04)}.admin-data-table-empty{text-align:center;padding:32px!important;color:hsla(0,0%,100%,.3)}.admin-expand-btn{border:none;background:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:12px}.admin-expand-row td{background:rgba(0,0,0,.15);padding:16px}.admin-data-table-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;border-top:1px solid var(--glass-b);font-size:13px;color:hsla(0,0%,100%,.5)}.admin-data-table-pagination button{padding:4px 10px;border:1px solid var(--glass-b);border-radius:4px;background:none;color:hsla(0,0%,100%,.6);cursor:pointer}.admin-data-table-pagination button:disabled{opacity:.3;cursor:default}.admin-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-section{margin-bottom:32px}.admin-section-title{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-chart-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;padding:20px}.admin-chart-title{font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:16px;text-transform:uppercase;letter-spacing:.04em}.admin-placeholder-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;padding:40px 24px;text-align:center;color:hsla(0,0%,100%,.35)}.admin-placeholder-card-icon{font-size:32px;margin-bottom:12px;opacity:.5}.admin-placeholder-card h3{font-size:15px;font-weight:600;margin-bottom:8px;color:hsla(0,0%,100%,.5)}.admin-placeholder-card p{font-size:13px}.latency-green{color:#22c55e}.latency-yellow{color:#eab308}.latency-red{color:#ef4444}.admin-calculator{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;padding:24px}.admin-calculator label{display:block;font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:6px}.admin-calculator input[type=range]{width:100%;margin-bottom:16px;accent-color:#8b5cf6}.admin-calculator-result{font-size:22px;font-weight:700;color:#8b5cf6;margin-top:8px}.admin-funnel{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 0}.admin-funnel-step{background:var(--glass);border:1px solid var(--glass-b);border-radius:10px;padding:16px;text-align:center;min-width:120px;flex:1}.admin-funnel-step-value{font-size:22px;font-weight:700;margin-bottom:4px}.admin-funnel-step-label{font-size:11px;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.04em}.admin-funnel-arrow{color:hsla(0,0%,100%,.2);font-size:18px;flex-shrink:0}.admin-funnel-rate{font-size:10px;margin-top:4px;font-weight:600}.admin-mobile-notice{display:none;padding:24px;text-align:center;color:hsla(0,0%,100%,.5);font-size:14px}.admin-social-links{display:flex;flex-wrap:wrap;gap:8px}.admin-social-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--glass-b);border-radius:8px;background:var(--glass);color:hsla(0,0%,100%,.7);text-decoration:none;font-size:13px;transition:border-color .15s}.admin-social-link:hover{border-color:rgba(139,92,246,.3);color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.admin-grid-3,.admin-grid-3x2,.admin-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-grid-2,.admin-grid-3,.admin-grid-3x2,.admin-grid-4{grid-template-columns:1fr}.admin-content{padding:16px}.admin-mobile-notice{display:block}}.scene-review-fetch-error{margin:60px auto;max-width:520px;text-align:center;padding:40px 32px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25);border-radius:14px;color:hsla(0,0%,100%,.85)}.scene-review-fetch-error-icon{font-size:36px;color:#f87171;margin-bottom:10px}.scene-review-fetch-error h2{font-size:18px;color:hsla(0,0%,100%,.95);margin:0 0 8px}.scene-review-fetch-error p{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.55;margin:0 0 14px}.scene-review-fetch-error-detail{background:rgba(0,0,0,.3);border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:8px 12px;color:hsla(0,0%,100%,.75);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0 auto 18px;max-width:100%;text-align:left;max-height:120px;overflow:auto}.scene-review-container{display:flex;flex-direction:column;min-height:calc(100vh - 180px)}.scene-review-mock-banner{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.3);color:rgba(234,179,8,.95);padding:10px 16px;border-radius:8px;font-size:12px;margin-bottom:16px}.scene-review-layout{display:grid;grid-template-columns:300px 1fr 380px;gap:16px;flex:1;min-height:70vh}.scene-review-sidebar{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.scene-review-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--glass-b)}.scene-review-sidebar-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7);margin:0}.scene-review-count{font-size:11px;padding:2px 8px;border-radius:12px;background:rgba(139,92,246,.15);color:#8b5cf6}.scene-review-list{display:flex;flex-direction:column;flex:1;overflow:hidden}.scene-review-list-filters{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--glass-b)}.scene-review-filter{flex:1;padding:6px 8px;background:rgba(0,0,0,.2);border:1px solid var(--glass-b);border-radius:6px;color:hsla(0,0%,100%,.8);font-size:12px}.scene-review-list-empty{padding:32px 16px;text-align:center;color:hsla(0,0%,100%,.35);font-size:12px;line-height:1.5}.scene-review-skeleton-item{pointer-events:none;cursor:default!important}.scene-review-skeleton-item:hover{background:transparent!important}.scene-review-skeleton-line{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:scene-review-shimmer 1.4s linear infinite;border-radius:4px;height:10px;margin:4px 0}.scene-review-skeleton-line-title{width:85%;height:13px;margin-bottom:10px}.scene-review-skeleton-line-short{width:50px;height:10px}.scene-review-skeleton-line-status{width:80px;height:16px;border-radius:10px;margin-top:6px}.scene-review-skeleton-row{display:flex;align-items:center;gap:8px;margin:6px 0}.scene-review-skeleton-chip{width:60px;height:16px;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:scene-review-shimmer 1.4s linear infinite}@keyframes scene-review-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.scene-review-list-items{overflow-y:auto;flex:1}.scene-review-list-item{display:block;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);background:transparent;color:inherit;cursor:pointer;transition:background .15s}.scene-review-list-item:hover{background:rgba(139,92,246,.06)}.scene-review-list-item.active{background:rgba(139,92,246,.14);border-left:3px solid #8b5cf6;padding-left:11px}.scene-review-list-item-title{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.92);margin-bottom:6px;line-height:1.3}.scene-review-list-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.scene-review-chip{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:500}.scene-review-score{font-size:11px;font-weight:600}.scene-review-date{font-size:11px;color:hsla(0,0%,100%,.4);margin-left:auto}.scene-review-list-item-footer{display:flex;gap:6px}.scene-review-status{font-size:10px;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.scene-review-status-pending_review{background:rgba(59,130,246,.15);color:#60a5fa}.scene-review-status-changes_requested{background:rgba(245,158,11,.15);color:#f59e0b}.scene-review-status-approved{background:rgba(34,197,94,.15);color:#22c55e}.scene-review-status-rejected{background:rgba(239,68,68,.15);color:#ef4444}.scene-review-main{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.scene-review-empty{margin:auto;text-align:center;padding:40px;color:hsla(0,0%,100%,.5)}.scene-review-empty-icon{font-size:38px;margin-bottom:10px;opacity:.5}.scene-review-empty h3{font-size:16px;color:hsla(0,0%,100%,.75);margin:0 0 6px}.scene-review-empty p{font-size:13px;color:hsla(0,0%,100%,.45);margin:0}.scene-review-main-placeholder{padding:32px}.scene-review-main-placeholder h2{font-size:22px;color:hsla(0,0%,100%,.95);margin:0 0 16px}.scene-review-placeholder-note{color:hsla(0,0%,100%,.45);font-size:13px}.scene-review-preview{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.scene-review-preview-placeholder{padding:32px;text-align:center;color:hsla(0,0%,100%,.4);font-size:13px;margin:auto}@media (max-width:1400px){.scene-review-layout{grid-template-columns:260px 1fr 340px}}@media (max-width:1100px){.scene-review-layout{grid-template-columns:1fr}}.scene-review-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto}.scene-review-panel>:not(.scene-review-action-footer):not(.scene-review-toast){padding-left:20px;padding-right:20px}.scene-review-panel>.scene-review-header-card{padding-top:20px}.scene-review-panel>.scene-review-sidebyside{padding-bottom:24px}.scene-review-header-card{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--glass-b)}.scene-review-header-top{display:flex;align-items:center;gap:16px}.scene-review-title-input{flex:1;font-size:22px;font-weight:600;background:transparent;border:1px solid transparent;color:hsla(0,0%,100%,.95);padding:6px 10px;border-radius:8px;transition:all .15s}.scene-review-title-input:hover{background:hsla(0,0%,100%,.04)}.scene-review-title-input:focus{outline:none;background:hsla(0,0%,100%,.06);border-color:var(--glass-b)}.scene-review-header-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:90px}.scene-review-header-score-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.scene-review-header-score-value{font-size:24px;font-weight:700}.scene-review-header-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.scene-review-chip-lg{font-size:12px;padding:6px 12px;border-radius:12px;font-weight:600;align-self:flex-end;height:34px;display:flex;align-items:center}.scene-review-meta-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.scene-review-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.scene-review-meta-select{background:rgba(0,0,0,.25);border:1px solid var(--glass-b);border-radius:8px;padding:7px 10px;color:hsla(0,0%,100%,.92);font-size:13px;cursor:pointer}.scene-review-ai-notes{margin-top:16px;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.15);border-radius:10px;overflow:hidden}.scene-review-ai-notes-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:hsla(0,0%,100%,.9);cursor:pointer;font:inherit}.scene-review-ai-notes-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.scene-review-ai-notes-chevron{opacity:.6;transition:transform .2s}.scene-review-ai-notes-chevron.open{transform:rotate(180deg)}.scene-review-ai-notes-body{padding:4px 16px 14px;display:flex;flex-direction:column;gap:12px}.scene-review-ai-note-section h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55);margin:0 0 4px;display:flex;align-items:center;gap:8px}.scene-review-ai-note-section p{font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.8);margin:0}.scene-review-ai-note-section ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:hsla(0,0%,100%,.75);line-height:1.5}.scene-review-ai-note-guardrail{padding:10px 12px;border-radius:8px}.scene-review-ai-note-guardrail.ok{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25)}.scene-review-ai-note-guardrail.warn{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.3)}.scene-review-ai-note-guardrail-icon{font-weight:700}.scene-review-ai-note-guardrail.ok .scene-review-ai-note-guardrail-icon{color:#22c55e}.scene-review-ai-note-guardrail.warn .scene-review-ai-note-guardrail-icon{color:#eab308}.scene-review-ai-note-guardrail-detail{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:4px}.scene-review-ai-note-ok{color:#22c55e;font-size:12px;margin:6px 0 0!important}.scene-review-ai-note-warn-head{color:#eab308;font-size:12px;margin:6px 0 0!important}.scene-review-ai-note-muted{color:hsla(0,0%,100%,.35);margin-left:6px}.scene-review-ai-note-concerns{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.3);border-radius:8px;padding:10px 12px}.scene-review-sidebyside{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;align-items:flex-start}.scene-review-sidebyside-col{background:rgba(0,0,0,.15);border:1px solid var(--glass-b);border-radius:10px;padding:14px 16px}.scene-review-sidebyside-heading{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.55);margin:0 0 12px}.scene-review-original-title{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.92);margin:0 0 10px}.scene-review-original-section{margin-top:10px}.scene-review-original-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.45);display:block;margin-bottom:4px}.scene-review-original-body p{color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.55;margin:0}.scene-review-original-steps{padding-left:20px;margin:0;color:hsla(0,0%,100%,.78)}.scene-review-original-steps li{margin-bottom:10px;font-size:13px;line-height:1.5}.scene-review-original-steps strong{display:block;color:hsla(0,0%,100%,.9);margin-bottom:3px}.scene-review-original-missing{color:hsla(0,0%,100%,.45);font-size:13px;padding:20px 0;text-align:center}.scene-review-draft-editor{display:flex;flex-direction:column;gap:16px}.scene-review-editor-section{display:flex;flex-direction:column;gap:10px}.scene-review-editor-section-head{display:flex;align-items:center;justify-content:space-between}.scene-review-editor-section-head h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6);margin:0}.scene-review-act-card{background:hsla(0,0%,100%,.03);border:1px solid var(--glass-b);border-radius:8px}.scene-review-act-head{display:flex;align-items:center;border-bottom:1px solid transparent}.scene-review-act-toggle{flex:1;background:transparent;border:none;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;font:inherit}.scene-review-act-index{font-size:11px;color:hsla(0,0%,100%,.4);font-weight:600}.scene-review-act-primitive{font-size:12px;color:rgba(139,92,246,.95);font-weight:600;flex:1}.scene-review-act-chevron{opacity:.5;transition:transform .2s}.scene-review-act-chevron.open{transform:rotate(180deg)}.scene-review-act-remove{background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:6px 12px;font-size:20px;line-height:1}.scene-review-act-remove:hover{color:#ef4444}.scene-review-act-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--glass-b)}.scene-review-field{display:flex;flex-direction:column;gap:3px}.scene-review-field>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.45)}.scene-review-field input[type=text],.scene-review-field select,.scene-review-field textarea{background:rgba(0,0,0,.25);border:1px solid var(--glass-b);border-radius:6px;padding:6px 9px;color:hsla(0,0%,100%,.92);font-size:13px;font-family:inherit;resize:vertical}.scene-review-field input[type=text]:focus,.scene-review-field select:focus,.scene-review-field textarea:focus{outline:none;border-color:rgba(139,92,246,.6)}.scene-review-field-inline{flex-direction:row!important;align-items:center;gap:8px!important}.scene-review-field-inline>span{text-transform:none;letter-spacing:normal;font-size:12px;color:hsla(0,0%,100%,.8)}.scene-review-action-footer{position:sticky;bottom:0;background:rgba(12,12,16,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-b);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:5}.scene-review-action-footer-left,.scene-review-action-footer-right{display:flex;align-items:center;gap:10px}.scene-review-dirty-flag{color:#eab308;font-size:12px;font-weight:500}.scene-review-autosave-flag{color:rgba(34,197,94,.85);font-size:11px;font-weight:500}.scene-review-btn{padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.scene-review-btn:disabled{opacity:.5;cursor:not-allowed}.scene-review-btn-ghost{background:transparent;border-color:var(--glass-b);color:hsla(0,0%,100%,.75)}.scene-review-btn-ghost:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.95)}.scene-review-btn-save{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#93c5fd}.scene-review-btn-save:hover:not(:disabled){background:rgba(59,130,246,.3)}.scene-review-btn-approve{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.55);color:#86efac}.scene-review-btn-approve:hover:not(:disabled){background:rgba(34,197,94,.4)}.scene-review-btn-changes{background:rgba(234,179,8,.18);border-color:rgba(234,179,8,.5);color:#fde047}.scene-review-btn-changes:hover:not(:disabled){background:rgba(234,179,8,.3)}.scene-review-btn-reject{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.45);color:#f87171}.scene-review-btn-reject:hover:not(:disabled){background:rgba(239,68,68,.25)}.scene-review-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:scene-review-fade-in .15s ease}@keyframes scene-review-fade-in{0%{opacity:0}to{opacity:1}}.scene-review-modal{background:#14161c;border:1px solid var(--glass-b);border-radius:12px;padding:20px 22px;width:min(440px,90vw);box-shadow:0 20px 60px rgba(0,0,0,.5)}.scene-review-modal-title{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95);margin:0 0 8px}.scene-review-modal-body{font-size:13px;color:hsla(0,0%,100%,.7);margin:0 0 16px;line-height:1.5}.scene-review-modal-detail{background:rgba(0,0,0,.3);border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:10px 12px;color:hsla(0,0%,100%,.8);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0 0 16px;max-height:180px;overflow:auto}.scene-review-modal-textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--glass-b);border-radius:8px;padding:10px 12px;color:hsla(0,0%,100%,.92);font-size:13px;font-family:inherit;margin:8px 0 16px;resize:vertical}.scene-review-modal-textarea:focus{outline:none;border-color:rgba(139,92,246,.6)}.scene-review-modal-actions{display:flex;justify-content:flex-end;gap:10px}.scene-review-toast{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:500;z-index:90;animation:scene-review-toast-in .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.4)}@keyframes scene-review-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scene-review-toast-ok{background:rgba(34,197,94,.9);color:#fff}.scene-review-toast-err{background:rgba(239,68,68,.9);color:#fff}@media (max-width:900px){.scene-review-sidebyside{grid-template-columns:1fr}}.sp-panel-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.sp-tabs{display:flex;align-items:center;padding:10px 12px 0;border-bottom:1px solid var(--glass-b);gap:4px}.sp-tab{background:transparent;color:hsla(0,0%,100%,.55);padding:9px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.sp-tab:hover{color:hsla(0,0%,100%,.85)}.sp-tab.active{color:hsla(0,0%,100%,.95);border-bottom-color:#8b5cf6}.sp-tab-action{margin-left:auto;background:hsla(0,0%,100%,.05);border:1px solid var(--glass-b);border-radius:6px;color:hsla(0,0%,100%,.75);padding:5px 10px;font-size:11px;cursor:pointer;margin-bottom:4px}.sp-tab-action:hover{background:hsla(0,0%,100%,.1)}.sp-panel-body{flex:1;overflow:auto;padding:16px;min-height:0}.sp-panel-body-json{padding:0;overflow:hidden}.sp-json-editor{width:100%;height:100%}.sp-json-loading{padding:20px;text-align:center;color:hsla(0,0%,100%,.5);font-size:13px}.sp-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px}.sp-structural-note{font-size:11px;color:hsla(0,0%,100%,.45);margin:0;text-align:center;font-style:italic}.sp-phone-frame{width:100%;max-width:280px;aspect-ratio:9/19.5;background:#0a0a0e;border:2px solid hsla(0,0%,100%,.08);border-radius:28px;padding:10px 6px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.6);overflow:hidden}.sp-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:14px;background:#000;border-radius:8px;z-index:2}.sp-phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#12121c,#0c0c14);border-radius:22px;overflow:hidden;position:relative;display:flex;flex-direction:column}.sp-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:280px;padding-top:8px}.sp-reset{background:hsla(0,0%,100%,.05);border:1px solid var(--glass-b);border-radius:6px;padding:6px 12px;color:hsla(0,0%,100%,.75);font-size:12px;cursor:pointer}.sp-reset:hover{background:hsla(0,0%,100%,.1)}.sp-stage-hint{font-size:11px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.08em}.sp-not-supported{padding:40px 20px;text-align:center;color:hsla(0,0%,100%,.55);font-size:13px;line-height:1.6}.sp-not-supported-icon{font-size:32px;margin-bottom:8px;opacity:.5}.sp-panel{flex:1;padding:18px 14px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;color:hsla(0,0%,100%,.9);font-size:12px}.sp-act-text{font-size:13px;line-height:1.55;margin:0;color:hsla(0,0%,100%,.92)}.sp-muted{font-size:11px;color:hsla(0,0%,100%,.4);margin:0;font-style:italic}.sp-advance{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.5);border-radius:8px;padding:9px 14px;color:#c4b5fd;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;margin-top:auto}.sp-advance:hover{background:rgba(139,92,246,.32)}.sp-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.8);font-size:13px}.sp-done-icon{font-size:36px;color:#c4b5fd;opacity:.9}.sp-backdrop{flex:1;position:relative;display:flex;flex-direction:column;padding:16px;overflow:hidden}.sp-backdrop-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(139,92,246,.2),transparent 60%);pointer-events:none}.sp-backdrop-content{position:relative;z-index:1}.sp-backdrop-content,.sp-central{flex:1;display:flex;align-items:center}.sp-central{flex-direction:column;justify-content:center;gap:14px;padding:16px}.sp-central-orb{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c4b5fd,#8b5cf6 60%,#4f46e5 100%);box-shadow:0 0 40px rgba(139,92,246,.5)}.sp-contrast-bar{display:flex;align-items:center;gap:8px}.sp-contrast-label{font-size:10px;color:hsla(0,0%,100%,.55);min-width:50px;text-align:center}.sp-contrast-value{text-align:center;font-size:18px;font-weight:600;color:#c4b5fd}.sp-range{flex:1;accent-color:#8b5cf6}.sp-range-full{width:100%}.sp-particle{position:relative}.sp-particle-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.sp-particle-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 6px rgba(196,181,253,.8)}.sp-spatial{align-items:center}.sp-spatial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:140px;aspect-ratio:1}.sp-spatial-cell{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:4px;transition:background .2s}.sp-spatial-cell:hover{background:rgba(139,92,246,.25)}.sp-dialogue-bubble{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:14px;padding:14px;color:hsla(0,0%,100%,.95)}.sp-binary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-binary-btn{background:hsla(0,0%,100%,.06);border:1px solid var(--glass-b);border-radius:10px;padding:14px 10px;color:hsla(0,0%,100%,.85);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.sp-binary-btn:hover{background:hsla(0,0%,100%,.1)}.sp-binary-btn.picked{background:rgba(139,92,246,.25);border-color:#8b5cf6;color:#e0d5ff}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chip{background:hsla(0,0%,100%,.06);border:1px solid var(--glass-b);border-radius:14px;padding:6px 12px;color:hsla(0,0%,100%,.8);font-size:11px;cursor:pointer;transition:all .15s}.sp-chip:hover{background:hsla(0,0%,100%,.1)}.sp-chip.selected{background:rgba(139,92,246,.25);border-color:#8b5cf6;color:#e0d5ff}.sp-emoji-scale{display:flex;justify-content:space-between;gap:6px}.sp-emoji-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--glass-b);border-radius:10px;padding:10px;font-size:22px;cursor:pointer;flex:1;transition:all .15s}.sp-emoji-btn:hover{background:hsla(0,0%,100%,.1)}.sp-emoji-btn.picked{background:rgba(139,92,246,.25);border-color:#8b5cf6;transform:translateY(-2px)}.sp-transfer{gap:10px}.sp-transfer-question{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.5}.sp-transfer-static{padding:12px;background:rgba(139,92,246,.1);border-radius:10px;font-size:12px;color:hsla(0,0%,100%,.85);line-height:1.5;font-style:italic}.sp-transfer-options{display:flex;flex-direction:column;gap:6px}.sp-transfer-option{background:hsla(0,0%,100%,.06);border:1px solid var(--glass-b);border-radius:10px;padding:10px 12px;color:hsla(0,0%,100%,.85);font-size:12px;cursor:pointer;text-align:left;transition:all .15s}.sp-transfer-option:hover{background:hsla(0,0%,100%,.1)}.sp-transfer-option.picked{background:rgba(139,92,246,.25);border-color:#8b5cf6;color:#e0d5ff}.sp-transfer-textarea{background:rgba(0,0,0,.3);border:1px solid var(--glass-b);border-radius:8px;padding:8px 10px;color:hsla(0,0%,100%,.9);font-size:12px;font-family:inherit;resize:vertical}.sp-transfer-ai-hint{font-size:10px;color:hsla(0,0%,100%,.4);font-style:italic;padding:8px;background:hsla(0,0%,100%,.03);border-radius:6px;text-align:center}.sp-json-fallback{background:rgba(0,0,0,.3);border-radius:8px;padding:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.6;color:hsla(0,0%,100%,.8);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto;max-height:100%}.sp-unknown{color:hsla(0,0%,100%,.9)}.sp-unknown-card{background:rgba(234,179,8,.08);border:1px dashed rgba(234,179,8,.4);border-radius:10px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:6px}.sp-unknown-icon{font-size:20px;color:#eab308}.sp-unknown-name{font-size:12px;color:hsla(0,0%,100%,.85);line-height:1.4}.sp-unknown-name code{background:rgba(0,0,0,.3);border:1px solid rgba(234,179,8,.25);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#fde047;word-break:break-all}.sp-unknown-hint{font-size:11px;color:rgba(234,179,8,.75);font-style:italic}.sp-unknown-evolution{font-size:11px;color:hsla(0,0%,100%,.55);margin-top:4px}.sp-narrative-card{padding:16px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);display:flex;flex-direction:column;gap:10px}.sp-nc-variant-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:hsla(0,0%,100%,.45);align-self:flex-start;padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12)}.sp-nc-title{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.95)}.sp-nc-intro{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.02));border-color:rgba(139,92,246,.25)}.sp-nc-intro .sp-nc-variant-label{color:rgba(196,181,253,.85);border-color:rgba(139,92,246,.35)}.sp-nc-principle{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.02));border-color:rgba(59,130,246,.3)}.sp-nc-principle .sp-nc-variant-label{color:rgba(147,197,253,.85);border-color:rgba(59,130,246,.4)}.sp-nc-quote{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.02));border-color:rgba(16,185,129,.3);font-style:italic}.sp-nc-quote .sp-nc-variant-label{color:rgba(110,231,183,.85);border-color:rgba(16,185,129,.4)}.sp-nc-warning{background:linear-gradient(135deg,rgba(234,179,8,.12),rgba(234,179,8,.03));border-color:rgba(234,179,8,.35)}.sp-nc-warning .sp-nc-variant-label{color:rgba(253,224,71,.9);border-color:rgba(234,179,8,.45)}.sp-nc-bridge{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.02));border-color:rgba(236,72,153,.3)}.sp-nc-bridge .sp-nc-variant-label{color:rgba(249,168,212,.85);border-color:rgba(236,72,153,.4)}.sp-split-stage{gap:10px}.sp-split-stage-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:8px;min-height:120px}.sp-split-stage-side{padding:10px 8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;flex-direction:column;gap:6px}.sp-split-stage-divider{background:hsla(0,0%,100%,.12);width:1px}.sp-split-stage-label{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.88)}.sp-proportion-bar{gap:10px}.sp-proportion-bar-track{display:flex;height:36px;border-radius:6px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.sp-proportion-bar-segment{display:flex;align-items:center;justify-content:center;min-width:8px;color:hsla(0,0%,100%,.95);font-size:11px;font-weight:600;transition:flex-basis .4s ease}.sp-proportion-bar-label{text-shadow:0 1px 2px rgba(0,0,0,.6)}.sp-radial-tour{align-items:center;gap:12px}.sp-radial-tour-wheel{position:relative;width:160px;height:160px;margin:6px auto}.sp-radial-tour-center{position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:50%;background:rgba(139,92,246,.3);border:2px solid rgba(139,92,246,.7);transform:translate(-50%,-50%)}.sp-radial-tour-stop{position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transform-origin:center center}.sp-drag-to-slots{align-items:center;gap:8px}.sp-drag-to-slots-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sp-drag-to-slots-piece{padding:8px 12px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4);border-radius:6px;color:rgba(196,181,253,.9);font-size:11px;font-weight:600;cursor:grab}.sp-drag-to-slots-slot{padding:8px 12px;min-width:60px;text-align:center;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.55);font-size:11px}.sp-drag-to-slots-arrow{color:hsla(0,0%,100%,.35);font-size:14px}.sp-pulse-grid{align-items:center;gap:12px}.sp-pulse-grid-stack{position:relative;height:120px;width:120px;display:flex;align-items:center;justify-content:center;margin:6px auto}.sp-pulse-grid-layer{position:absolute;border-radius:50%;border:2px solid rgba(139,92,246,.6);background:rgba(139,92,246,.08)}.sp-pulse-grid-beats{display:flex;gap:6px;justify-content:center}.sp-pulse-grid-beat{width:12px;height:12px;border-radius:50%;background:rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.55)}.sp-tempo-player{align-items:stretch;gap:10px}.sp-tempo-player-preview{height:80px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.sp-tempo-player-shape{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(139,92,246,.6),rgba(59,130,246,.6))}.sp-tempo-player-field{width:80%;height:70%;border-radius:10px;background:linear-gradient(135deg,rgba(234,179,8,.5),rgba(236,72,153,.5))}.sp-tempo-player-custom{font-size:36px;color:hsla(0,0%,100%,.5)}.sp-tempo-player-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.sp-tempo-player-btn{padding:8px 6px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.sp-tempo-player-btn:hover{background:hsla(0,0%,100%,.08)}.sp-tempo-player-btn.picked{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.6);color:#c4b5fd}.sp-comparison{gap:10px}.sp-comparison-grid{display:grid;gap:6px;min-height:100px}.sp-comparison-tile{padding:10px 8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;display:flex;flex-direction:column;gap:4px;color:hsla(0,0%,100%,.9)}.sp-comparison-label{font-size:12px;font-weight:700}.sp-comparison-text{font-size:11px;color:hsla(0,0%,100%,.72)}.sp-cmp-split-2,.sp-cmp-split-2-slider{grid-template-columns:1fr 1fr}.sp-cmp-triptych{grid-template-columns:1fr 1fr 1fr}.sp-cmp-quad-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sp-cmp-swipe-gallery{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}.sp-cmp-swipe-gallery .sp-comparison-tile{min-width:120px;scroll-snap-align:start;flex:0 0 auto}.scene-review-evo-card{border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-bottom:12px;background:hsla(0,0%,100%,.02);overflow:hidden}.scene-review-evo-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.scene-review-evo-header:hover{background:hsla(0,0%,100%,.04)}.scene-review-evo-title{flex:1;font-weight:600;font-size:.85rem}.scene-review-evo-count{font-size:.75rem;opacity:.7;font-variant-numeric:tabular-nums}.scene-review-evo-caret{font-size:.75rem;opacity:.5}.scene-review-evo-body{padding:8px 12px 12px;border-top:1px solid hsla(0,0%,100%,.06)}.scene-review-evo-subtitle{font-size:.75rem;opacity:.6;margin-bottom:8px}.scene-review-evo-empty{font-size:.8rem;opacity:.5;padding:8px 0}.scene-review-evo-error{font-size:.75rem;color:#ef4444;padding:6px 0}.scene-review-evo-table{width:100%;border-collapse:collapse;font-size:.75rem}.scene-review-evo-table td,.scene-review-evo-table th{text-align:left;padding:4px 6px;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:top}.scene-review-evo-table th{font-weight:500;opacity:.6;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em}.scene-review-evo-col-count{text-align:right;font-variant-numeric:tabular-nums;width:3.5em}.scene-review-evo-kind{font-size:.7rem;padding:1px 5px;border-radius:3px;background:rgba(139,92,246,.15);color:#c4b5fd}.scene-review-evo-value{font-family:ui-monospace,monospace;font-size:.75rem;opacity:.85}.scene-review-evo-contexts{opacity:.6;font-size:.7rem}.scene-review-regen-row{display:flex;justify-content:flex-end;padding:8px 12px 0}.scene-review-regen-error,.scene-review-regen-success{margin-top:12px;padding:10px;border-radius:6px;font-size:.8rem;line-height:1.4}.scene-review-regen-success{background:rgba(34,197,94,.12);color:#86efac}.scene-review-regen-error{background:rgba(239,68,68,.12);color:#fca5a5}.scene-review-regen-error strong,.scene-review-regen-success strong{display:block;margin-bottom:4px}.origin-atelier{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.origin-atelier-layout{display:grid;grid-template-columns:300px 1fr 380px;gap:16px;flex:1;min-height:70vh}.origin-atelier-col{background:var(--glass);border:1px solid var(--glass-b);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.origin-atelier-col__header{flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--glass-b)}.origin-atelier-col__scroll{overflow-y:auto;padding:16px;gap:16px}.origin-atelier-col__scroll,.origin-atelier-engineer{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width:1400px){.origin-atelier-layout{grid-template-columns:260px 1fr 340px}}@media (max-width:1100px){.origin-atelier{min-height:0}.origin-atelier-layout{grid-template-columns:1fr;min-height:0}.origin-atelier-col{overflow:visible}.origin-atelier-col__scroll{overflow-y:visible}}