.material{color-scheme:light;--background:210 20% 98%;--foreground:0 0% 13%;--card:0 0% 100%;--card-foreground:0 0% 13%;--popover:0 0% 100%;--popover-foreground:0 0% 13%;--primary:207 90% 54%;--primary-foreground:0 0% 100%;--secondary:340 82% 52%;--secondary-foreground:0 0% 100%;--muted:210 17% 95%;--muted-foreground:0 0% 38%;--accent:207 90% 54%;--accent-foreground:0 0% 100%;--destructive:4 90% 58%;--destructive-foreground:0 0% 100%;--border:0 0% 88%;--input:0 0% 42%;--ring:207 90% 54%;--grid-line:transparent}.material body{background:#f5f5f5;color:rgba(0,0,0,.87);font-family:Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.00938em}.material body:before{display:none}.material *{scrollbar-width:thin;scrollbar-color:#90a4ae transparent}.material ::-webkit-scrollbar{width:8px;height:8px}.material ::-webkit-scrollbar-track{background:transparent}.material ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#90a4ae;background-clip:padding-box}.material ::-webkit-scrollbar-thumb:hover{background:#607d8b;background-clip:padding-box}.material .spatial-app,.material .spatial-auth{--spatial-canvas:#f5f5f5;--spatial-surface:#ffffff;--spatial-surface-subtle:#fafafa;--spatial-surface-strong:#f1f3f4;--spatial-sidebar:#ffffff;--spatial-ink:rgba(0,0,0,0.87);--spatial-muted:rgba(0,0,0,0.6);--spatial-line:rgba(0,0,0,0.12);--spatial-line-strong:rgba(0,0,0,0.23);--spatial-accent:#1976d2;--spatial-accent-strong:#115293;--spatial-accent-soft:#e3f2fd;--spatial-teal:#2e7d32;--spatial-teal-soft:#e8f5e9;--spatial-amber:#ed6c02;--spatial-amber-soft:#fff4e5;--spatial-violet:#9c27b0;--spatial-violet-soft:#f3e5f5;--spatial-highlight:rgba(255,255,255,0.7);--spatial-shadow-color:rgba(0,0,0,0.2);--spatial-side:transparent;--spatial-side-soft:transparent;--spatial-recess:#eeeeee;--spatial-depth-raised:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12);--spatial-depth-soft:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);--spatial-depth-floating:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12);--spatial-depth-inset:inset 0 1px 3px rgba(0,0,0,0.2);background:var(--spatial-canvas);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.material .spatial-topbar{z-index:55;inset:0 0 auto 0;height:64px;gap:20px;padding:0 24px 0 280px;border:0;background:#1976d2;color:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}.material .spatial-page-context{min-width:184px;gap:0}.material .spatial-page-context span{color:rgba(255,255,255,.7);font-size:10px;font-weight:500;letter-spacing:.08em}.material .spatial-page-context b{color:#fff;font-size:18px;font-weight:500;letter-spacing:.0075em}.material .spatial-rhythm{gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.72);font-size:11px;font-weight:500;letter-spacing:.04em;box-shadow:none}.material .spatial-rhythm span{position:relative;padding:6px 8px 6px 22px}.material .spatial-rhythm span:before{content:"";position:absolute;left:4px;top:50%;width:10px;height:10px;transform:translateY(-50%);border:2px solid rgba(255,255,255,.7);border-radius:50%}.material .spatial-rhythm span:first-child{color:#fff}.material .spatial-rhythm span:first-child:before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 2px #1976d2}.material .spatial-rhythm i{width:24px;background:rgba(255,255,255,.38)}.material .spatial-sidebar{z-index:50;inset:64px auto 0 0;width:256px;border-right:1px solid var(--spatial-line);background:#fff;box-shadow:1px 0 2px rgba(0,0,0,.05)}.material .spatial-brand{min-height:72px;gap:10px;padding:8px 18px;border-bottom:1px solid var(--spatial-line);background:#fff}.material .spatial-brand-asset{width:40px;height:40px;flex-basis:40px;border-radius:50%;background:#e3f2fd}.material .spatial-brand-asset img{width:42px;height:42px;transform:none;filter:none}.material .spatial-brand b{font-size:16px;font-weight:500;letter-spacing:.08em}.material .spatial-brand small{font-size:9px;font-weight:500;letter-spacing:.1em}.material .spatial-sidebar-site{padding:12px 16px 4px}.material .spatial-drawer-site .mb-5,.material .spatial-sidebar-site .mb-5{border:0;border-radius:4px;background:#f5f5f5;box-shadow:none}.material .spatial-drawer-site select,.material .spatial-sidebar-site select{border-radius:4px;background:#fff;box-shadow:none}.material .spatial-drawer-scroll,.material .spatial-sidebar-scroll{padding:12px 8px 18px}.material .spatial-nav-group{margin-bottom:16px}.material .spatial-nav-group h2{margin:0 16px 6px;font-size:10px;font-weight:500;letter-spacing:.12em}.material .spatial-route{min-height:48px;gap:16px;margin:0;padding:0 16px;border:0;border-radius:4px;background:transparent;color:rgba(0,0,0,.72);font-size:14px;font-weight:400;box-shadow:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.material .spatial-route:hover{transform:none;border:0;background:rgba(25,118,210,.08);color:#1976d2;box-shadow:none}.material .spatial-route:active{transform:none;background:rgba(25,118,210,.16);box-shadow:none}.material .spatial-route.is-active,.material .spatial-route.is-active:hover{transform:none;border:0;background:#e3f2fd;color:#1976d2;box-shadow:none}.material .spatial-route.is-active>i{inset:0 auto 0 0;width:4px;border-radius:0;background:#1976d2}.material .spatial-route-icon,.material .spatial-route.is-active .spatial-route-icon{width:24px;height:24px;flex-basis:24px;border:0;border-radius:50%;background:transparent;box-shadow:none}.material .spatial-runtime{margin:auto 16px 0;padding:14px 0;border:0;border-top:1px solid var(--spatial-line);background:transparent;box-shadow:none}.material .spatial-runtime strong,.material .spatial-runtime>div{font-weight:500}.material .spatial-sidebar-user{padding:8px 12px 12px}.material .spatial-sidebar-user>div{border-radius:4px;background:#f5f5f5;box-shadow:none}.material .spatial-main{margin-left:256px;padding:88px 28px 40px;background:#f5f5f5}.material .spatial-topbar-actions{gap:8px}.material .spatial-command-trigger{min-width:220px;min-height:40px;border:1px solid rgba(255,255,255,.42);border-radius:4px;background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.material .spatial-command-trigger:hover{transform:none;border-color:#fff;background:rgba(255,255,255,.18);box-shadow:none}.material .spatial-command-trigger:active{transform:none;background:rgba(255,255,255,.24);box-shadow:none}.material .spatial-command-trigger kbd{border-color:rgba(255,255,255,.3);border-radius:3px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.material .spatial-theme-switch{height:40px;gap:0;padding:2px;border-color:rgba(255,255,255,.38);border-radius:4px;background:rgba(255,255,255,.1);box-shadow:none}.material .spatial-theme-option{width:32px;border-radius:3px;color:rgba(255,255,255,.76)}.material .spatial-theme-option:hover{transform:none;background:rgba(255,255,255,.1)}.material .spatial-theme-option.active{transform:none;background:#fff;color:#1976d2;box-shadow:0 1px 3px rgba(0,0,0,.2)}.material .spatial-create{min-height:40px;padding:0 16px;border:0;border-radius:4px;background:#fff;color:#1976d2;font-size:12px;font-weight:500;letter-spacing:.02857em;text-transform:uppercase;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}.material .spatial-create:hover{transform:none;background:#f5f5f5;box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14)}.material .spatial-create:active{transform:none;background:#eeeeee;box-shadow:0 1px 2px rgba(0,0,0,.2)}.material .spatial-surface{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.16),0 1px 10px rgba(0,0,0,.08)}.material .spatial-app .rounded-2xl{border-radius:8px}.material .spatial-app .rounded-lg,.material .spatial-app .rounded-xl{border-radius:4px}.material .material-data-summary,.material .spatial-activity-band,.material .spatial-stage-board,.material .spatial-workspace{border-radius:8px;background:#fff;box-shadow:var(--spatial-depth-soft)}.material .spatial-workspace{border:0}.material .spatial-flow-board{overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:var(--spatial-depth-soft)}.material .spatial-flow-rail{gap:0;padding:0;background:#fff;perspective:none}.material .spatial-flow-rail:before{top:88px;right:8%;left:8%;height:2px;border-radius:0;background:var(--spatial-line);box-shadow:none}.material .spatial-stage{min-height:176px;grid-template-rows:22px 88px auto;padding:14px 10px 16px;border:0;border-right:1px solid var(--spatial-line);border-radius:0;background:#fff;box-shadow:none}.material .spatial-stage:last-child{border-right:0}.material .spatial-stage:after{inset:auto 16px 0;height:3px;border-radius:2px 2px 0 0;background:transparent;box-shadow:none}.material .spatial-stage:hover{transform:none;border-color:var(--spatial-line);background:rgba(25,118,210,.04);box-shadow:none}.material .spatial-stage.is-active,.material .spatial-stage.is-active:hover{transform:none;border-color:var(--spatial-line);background:#e3f2fd;box-shadow:none}.material .spatial-stage.is-active:after{background:#1976d2}.material .spatial-stage-asset{transform:none;filter:none}.material .spatial-stage.is-active .spatial-stage-asset,.material .spatial-stage:hover .spatial-stage-asset{transform:none}.material .spatial-stage-copy{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.material .spatial-stage-copy b{font-weight:500}.material .spatial-stage-detail{border-top-color:var(--spatial-line);background:#fafafa;box-shadow:none}.material .spatial-stage-detail>a{padding:8px 12px;border:1px solid rgba(25,118,210,.5);border-radius:4px;background:transparent;box-shadow:none;font-weight:500;text-transform:uppercase}.material .spatial-queue{overflow:hidden;border-radius:0}.material .spatial-queue-row,.material .spatial-queue-row:last-child{min-height:64px;margin:0;padding:0 10px;border:0;border-bottom:1px solid var(--spatial-line);border-radius:0;background:#fff;box-shadow:none}.material .spatial-queue-row:active,.material .spatial-queue-row:hover{margin:0;padding:0 10px;transform:none;border-color:var(--spatial-line);background:rgba(25,118,210,.04);box-shadow:none}.material .spatial-decisions{border-color:var(--spatial-line);border-radius:0;background:#fafafa;box-shadow:none}.material .spatial-decisions dl>div{margin:0;padding:0;border:0;border-bottom:1px solid var(--spatial-line);border-radius:0;background:transparent;box-shadow:none}.material .spatial-quality{padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.material .spatial-activity-band{overflow:hidden;border-color:var(--spatial-line);background:#fff;box-shadow:var(--spatial-depth-soft)}.material .spatial-activity-title{border-radius:0;background:#fafafa;box-shadow:none}.material .spatial-activity{margin:0;border:0;border-right:1px solid var(--spatial-line);border-radius:0;background:#fff;box-shadow:none}.material .spatial-button-ghost,.material .spatial-button-outline,.material .spatial-button-primary,.material .spatial-button-secondary,.material .spatial-primary-action,.material .spatial-review-action{position:relative;overflow:hidden;min-height:40px;border-radius:4px;font-weight:500;letter-spacing:.02857em;text-transform:uppercase;transform:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.material .spatial-button-primary,.material .spatial-primary-action{border-color:#1976d2;background:#1976d2;color:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.12)}.material .spatial-button-primary:hover,.material .spatial-primary-action:hover{transform:none;background:#1565c0;box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14)}.material .spatial-button-primary:active,.material .spatial-primary-action:active{transform:none;background:#115293;box-shadow:0 1px 3px rgba(0,0,0,.2)}.material .spatial-button-secondary{border-color:#9c27b0;background:#9c27b0;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.18)}.material .spatial-button-secondary:hover{transform:none;background:#7b1fa2;box-shadow:0 4px 8px rgba(0,0,0,.2)}.material .spatial-button-outline,.material .spatial-review-action{border-color:rgba(25,118,210,.5);background:transparent;color:#1976d2;box-shadow:none}.material .spatial-button-outline:hover,.material .spatial-review-action:hover{transform:none;background:rgba(25,118,210,.08);box-shadow:none}.material .spatial-button-ghost{border-color:transparent;background:transparent;color:#1976d2;box-shadow:none}.material .spatial-button-ghost:hover{transform:none;background:rgba(25,118,210,.08);box-shadow:none}.material .spatial-app .bg-destructive{border-radius:4px;background:#d32f2f;font-weight:500;letter-spacing:.02857em;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.18)}.material .spatial-app .bg-destructive:hover{background:#c62828}.material .spatial-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.material .spatial-app select,.material .spatial-app textarea,.material .spatial-input,.material .spatial-select,.material .spatial-textarea{border:1px solid rgba(0,0,0,.42);border-radius:4px;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.material .spatial-input,.material .spatial-select{height:56px;min-height:56px;padding-inline:14px}.material .spatial-textarea{min-height:120px;padding:16px 14px}.material .spatial-app input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.material .spatial-app select:hover,.material .spatial-app textarea:hover,.material .spatial-input:hover,.material .spatial-select:hover,.material .spatial-textarea:hover{border-color:rgba(0,0,0,.87)}.material .spatial-app input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.material .spatial-app select:focus,.material .spatial-app textarea:focus,.material .spatial-input:focus,.material .spatial-select:focus,.material .spatial-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2;outline:0}.material .spatial-app input[type=checkbox],.material .spatial-app input[type=radio],.material .spatial-app input[type=range]{accent-color:#1976d2}.material .spatial-badge{min-height:28px;padding:0 10px;border:0;border-radius:16px;background:#eeeeee;color:rgba(0,0,0,.72);font-size:12px;font-weight:500}.material .spatial-badge.tone-blue{background:#e3f2fd;color:#1565c0}.material .spatial-badge.tone-emerald,.material .spatial-badge.tone-green{background:#e8f5e9;color:#2e7d32}.material .spatial-badge.tone-amber,.material .spatial-badge.tone-orange{background:#fff4e5;color:#ed6c02}.material .spatial-badge.tone-rose{background:#fce4ec;color:#c2185b}.material .spatial-badge.tone-violet{background:#f3e5f5;color:#7b1fa2}.material .spatial-section-tabs,.material .spatial-tabs-list{gap:0;border:0;border-bottom:1px solid var(--spatial-line);border-radius:0;background:#fff;box-shadow:none}.material .spatial-section-tab,.material .spatial-tab{position:relative;min-height:48px;border:0;border-radius:0;background:transparent;color:rgba(0,0,0,.6);box-shadow:none;font-weight:500;letter-spacing:.02857em;text-transform:uppercase}.material .spatial-section-tab:hover,.material .spatial-tab:hover{transform:none;background:rgba(25,118,210,.04);color:#1976d2}.material .spatial-section-tab.is-active,.material .spatial-tab.is-active{background:transparent;color:#1976d2;box-shadow:inset 0 -2px #1976d2}.material .spatial-app table{border-spacing:0;background:#fff}.material .spatial-app thead{background:#fafafa}.material .spatial-app th{height:56px;border-bottom:1px solid var(--spatial-line);color:rgba(0,0,0,.6);font-size:12px;font-weight:500;letter-spacing:.01em}.material .spatial-app td{height:52px;border-color:var(--spatial-line);color:rgba(0,0,0,.87)}.material .spatial-app tbody tr{transition:background-color .12s ease}.material .spatial-app tbody tr:hover{background:rgba(25,118,210,.04)}.material .material-component-lab{display:grid}.material .material-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.material .material-switch-row>span:first-child{display:grid;gap:2px}.material .material-switch-row b{font-weight:500}.material .material-switch-row small{color:rgba(0,0,0,.6)}.material .material-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 42px}.material .material-switch input{position:absolute;width:1px;height:1px;opacity:0}.material .material-switch i{position:absolute;inset:5px 2px;border-radius:9px;background:rgba(0,0,0,.38);transition:background .15s ease}.material .material-switch i:after{content:"";position:absolute;top:-3px;left:-1px;width:20px;height:20px;border-radius:50%;background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s ease}.material .material-switch input:checked+i{background:rgba(25,118,210,.5)}.material .material-switch input:checked+i:after{transform:translateX(20px);background:#1976d2}.material .material-progress-block{display:grid;gap:8px}.material .material-progress-block>span{display:flex;justify-content:space-between;font-size:13px}.material .material-progress-block b{font-weight:500}.material .material-progress-block small{color:rgba(0,0,0,.6)}.material .material-progress-block>i{height:4px;overflow:hidden;border-radius:2px;background:rgba(25,118,210,.18)}.material .material-progress-block u{display:block;height:100%;background:#1976d2;text-decoration:none}.material .material-alert{display:grid;gap:3px;padding:12px 16px;border-left:4px solid #2e7d32;border-radius:4px;background:#edf7ed;color:#1e4620}.material .material-alert b{font-size:14px;font-weight:500}.material .material-alert span{font-size:12px;line-height:1.5}.material .material-snackbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-radius:4px;background:#323232;color:#fff;box-shadow:var(--spatial-depth-raised);font-size:14px}.material .material-snackbar button{border:0;background:transparent;color:#90caf9;font:inherit;font-size:12px;font-weight:500;letter-spacing:.04em}.material .material-elevation{display:grid;min-height:96px;place-content:center;gap:4px;border-radius:4px;background:#fff;text-align:center}.material .material-elevation span{color:#1976d2;font-size:20px;font-weight:500}.material .material-elevation small{color:rgba(0,0,0,.6);font-size:11px}.material .material-elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.2)}.material .material-elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14)}.material .material-elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14)}.material .spatial-command-backdrop,.material .spatial-mobile-overlay{background:rgba(0,0,0,.5);backdrop-filter:none}.material .spatial-app [role=dialog],.material .spatial-command-palette{border:0;border-radius:4px;background:#fff;box-shadow:var(--spatial-depth-floating)}.material .spatial-command-palette{transform:none}.material .spatial-command-search{border-radius:0;background:#fff;box-shadow:none}.material .spatial-command-search input{height:auto;min-height:0;border:0;background:transparent;box-shadow:none;font-size:14px}.material .spatial-command-list{gap:0;padding:8px 0}.material .spatial-command-list a{min-height:56px;border:0;border-radius:0;background:transparent;box-shadow:none}.material .spatial-command-list a:hover{transform:none;border:0;background:rgba(25,118,210,.08);box-shadow:none}.material .spatial-command-list a>span{border:0;border-radius:50%;background:#e3f2fd;box-shadow:none}.material .spatial-mobile-toolbar{height:64px;border:0;background:#1976d2;color:#fff;box-shadow:var(--spatial-depth-raised)}.material .spatial-mobile-toolbar .spatial-mobile-brand b,.material .spatial-mobile-toolbar .spatial-mobile-brand small{color:#fff}.material .spatial-mobile-toolbar .spatial-theme-switch{border-color:rgba(255,255,255,.38)}.material .spatial-icon-button{border:0;border-radius:50%;background:transparent;color:#fff;box-shadow:none}.material .spatial-icon-button:hover{transform:none;background:rgba(255,255,255,.12);box-shadow:none}.material .spatial-icon-button.is-primary{background:#fff;color:#1976d2;box-shadow:0 2px 5px rgba(0,0,0,.24)}.material .spatial-mobile-drawer{width:min(86vw,320px);border-radius:0;background:#fff;box-shadow:var(--spatial-depth-floating)}.material .spatial-mobile-dock{right:0;bottom:0;left:0;height:64px;border:0;border-top:1px solid var(--spatial-line);border-radius:0;background:#fff;box-shadow:0 -2px 6px rgba(0,0,0,.12)}.material .spatial-mobile-dock a{font-weight:500;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.material .spatial-mobile-dock a.is-active{transform:none;border:0;background:transparent;color:#1976d2;box-shadow:none}.material .spatial-mobile-dock a.is-active:before{inset:0 28% auto;height:2px;border-radius:0}.material .spatial-drawer-site select,.material .spatial-sidebar-site select{height:36px;min-height:36px;padding-inline:10px;font-size:12px}.material .spatial-page-header{padding:0 0 8px}.material .spatial-overview-head h1,.material .spatial-page-header h1{color:rgba(0,0,0,.87);font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-.00833em;line-height:1.2}.material .spatial-overview-head p,.material .spatial-page-header p{color:rgba(0,0,0,.6);font-weight:400}.material .spatial-eyebrow b,.material .spatial-page-eyebrow{border:0;border-radius:16px;background:#e3f2fd;color:#1976d2;box-shadow:none;font-weight:500}.material .spatial-page-header .spatial-theme-switch{border-color:rgba(0,0,0,.18);background:#fff;box-shadow:var(--spatial-depth-soft)}.material .spatial-page-header .spatial-theme-option{color:rgba(0,0,0,.6)}.material .spatial-page-header .spatial-theme-option:hover{background:rgba(25,118,210,.08)}.material .spatial-page-header .spatial-theme-option.active{background:#e3f2fd;color:#1976d2}.material .spatial-alert{border:0;border-left:4px solid #ed6c02;border-radius:4px;background:#fff4e5;color:#663c00;font-weight:400;box-shadow:none}.material .spatial-auth-story{border:0;background:#1976d2;color:#fff}.material .spatial-auth-brand b,.material .spatial-auth-brand small,.material .spatial-auth-kicker,.material .spatial-auth-story h1,.material .spatial-auth-story p{color:#fff}.material .spatial-auth-brand small,.material .spatial-auth-story p{color:rgba(255,255,255,.74)}.material .spatial-auth-visual img{filter:none}.material .spatial-auth-form{background:#f5f5f5}.material .spatial-auth-card{border:0;border-radius:8px;background:#fff;box-shadow:var(--spatial-depth-floating)}.material .spatial-auth-label{border:0;border-radius:16px;background:#e3f2fd;color:#1976d2;font-weight:500;box-shadow:none}.material .spatial-auth-shield{border-radius:50%;background:#e3f2fd}.material .spatial-auth-theme .spatial-theme-switch{border-color:rgba(0,0,0,.18);background:#fff;box-shadow:var(--spatial-depth-soft)}.material .spatial-auth-theme .spatial-theme-option{color:rgba(0,0,0,.6)}.material .spatial-auth-theme .spatial-theme-option.active{background:#e3f2fd;color:#1976d2}@media (max-width:1550px){.material .spatial-rhythm{display:none}.material .spatial-command-trigger{min-width:188px}}@media (max-width:1023px){.material .spatial-main{margin-left:0;padding:84px 16px 92px}}@media (prefers-reduced-motion:reduce){.material .spatial-app *,.material .spatial-auth *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.studio3d{--background:211 100% 92%;--foreground:210 8% 8%;--card:42 25% 96%;--card-foreground:210 8% 8%;--popover:42 25% 96%;--popover-foreground:210 8% 8%;--primary:14 100% 60%;--primary-foreground:0 0% 5%;--secondary:42 18% 88%;--secondary-foreground:210 8% 8%;--muted:42 14% 88%;--muted-foreground:213 8% 38%;--accent:210 100% 63%;--accent-foreground:210 8% 8%;--destructive:345 100% 63%;--destructive-foreground:0 0% 100%;--border:36 13% 73%;--input:36 13% 73%;--ring:14 100% 60%;color-scheme:light;background:#b8dcff}html.studio3d body{min-width:320px;color:#151616;background:radial-gradient(circle at 78% 6%,rgba(255,255,255,.68),transparent 24rem),linear-gradient(180deg,#a9d4ff,#dceeff 29rem,#f4f1e9 55rem,#e9e4da);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.studio3d .spatial-app,.studio3d .spatial-auth{--spatial-canvas:#ece7dd;--spatial-surface:#f8f6ef;--spatial-surface-subtle:#eae5da;--spatial-surface-strong:#ded8cb;--spatial-sidebar:#f2efe7;--spatial-ink:#151616;--spatial-muted:#676961;--spatial-line:#c9c2b6;--spatial-line-strong:#9e978d;--spatial-accent:#ff633c;--spatial-accent-strong:#d94220;--spatial-accent-soft:#ffd5c8;--spatial-teal:#22a963;--spatial-teal-soft:#c8f3dc;--spatial-amber:#c66c00;--spatial-amber-soft:#ffe0a8;--spatial-violet:#7357dc;--spatial-violet-soft:#ded5ff;--studio3d-sky:#acd7ff;--studio3d-ivory:#f8f6ef;--studio3d-shell:#e6e0d5;--studio3d-side:#bbb3a7;--studio3d-graphite:#1c1d1b;--studio3d-graphite-2:#30312e;--studio3d-blue:#43a7ff;--studio3d-green:#59d98e;--studio3d-pink:#ff4d7c;--studio3d-orange:#ff633c;--studio3d-violet:#8c70f8;--studio3d-yellow:#ffc74a;--studio3d-key-shadow:0 1px 0 #fff,0 5px 0 #bcb4a8,0 12px 22px rgba(39,42,39,.19);--studio3d-key-shadow-hover:0 1px 0 #fff,0 8px 0 #aaa196,0 19px 30px rgba(39,42,39,.23);--studio3d-key-shadow-pressed:inset 0 2px 4px rgba(31,32,30,.16),0 1px 0 #a59d91,0 2px 3px rgba(31,32,30,.18);min-height:100vh;background:linear-gradient(90deg,rgba(21,22,22,.035) 1px,transparent 1px),linear-gradient(rgba(21,22,22,.035) 1px,transparent 1px),linear-gradient(180deg,var(--studio3d-sky) 0,#d9edff 31rem,var(--spatial-canvas) 67rem);background-size:32px 32px,32px 32px,auto;letter-spacing:-.005em}.studio3d .spatial-app:before{position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 68% 14%,rgba(255,255,255,.78),transparent 22rem),radial-gradient(circle at 94% 70%,rgba(255,99,60,.09),transparent 25rem);content:""}.studio3d .spatial-sidebar{z-index:55;inset:16px auto 16px 16px;width:246px;overflow:hidden;border:1px solid #aaa297;border-radius:30px;background:linear-gradient(145deg,#fffdf8,#e7e1d6 72%,#d5cec2);box-shadow:inset 0 2px 0 #fff,7px 8px 0 #aaa297,16px 24px 42px rgba(33,35,32,.2)}.studio3d .spatial-sidebar:before{position:absolute;inset:9px;z-index:-1;border:1px solid rgba(72,70,66,.12);border-radius:23px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);content:""}.studio3d .spatial-brand{min-height:100px;gap:8px;padding:16px 15px 12px;border:0;background:transparent}.studio3d .spatial-brand-asset{width:62px;height:62px;flex-basis:62px;border:1px solid #aaa297;border-radius:20px;background:linear-gradient(145deg,#fff,#e4ded3);box-shadow:var(--studio3d-key-shadow);transform:rotate(-3deg)}.studio3d .spatial-brand-asset img{width:58px;height:58px}.studio3d .spatial-brand b{font-size:16px;font-weight:900;letter-spacing:.08em}.studio3d .spatial-brand small{color:#343531;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em}.studio3d .spatial-sidebar-site{padding:4px 14px 12px}.studio3d .spatial-drawer-site .mb-5,.studio3d .spatial-sidebar-site .mb-5{padding:10px;border:1px solid #b6afa4;border-radius:14px;background:#d5cfc4;box-shadow:inset 0 3px 7px rgba(48,48,44,.2),0 1px 0 #fff}.studio3d .spatial-drawer-site select,.studio3d .spatial-select,.studio3d .spatial-sidebar-site select{border:1px solid #aaa297;border-radius:10px;background:linear-gradient(180deg,#fff,#eee9df);color:#171816;box-shadow:0 3px 0 #b9b1a5,0 7px 12px rgba(38,39,36,.12)}.studio3d .spatial-sidebar-scroll{padding:8px 15px 16px;scrollbar-width:thin}.studio3d .spatial-nav-group{margin-bottom:16px}.studio3d .spatial-nav-group h2{margin:0 9px 8px;color:#4e504a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em}.studio3d .spatial-route{min-height:42px;gap:9px;margin:0 0 7px;padding:0 10px 0 8px;border:1px solid #b9b2a7;border-radius:12px;background:linear-gradient(145deg,#fffdf9,#e7e1d7);color:#474944;box-shadow:0 1px 0 #fff,0 4px 0 #b7afa3,0 8px 13px rgba(34,35,33,.13);transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}.studio3d .spatial-route:hover{z-index:2;color:#111210;background:linear-gradient(145deg,#fff,#ece7dd);box-shadow:var(--studio3d-key-shadow-hover);transform:translateY(-2px)}.studio3d .spatial-route.is-active,.studio3d .spatial-route:active{color:#fff;background:linear-gradient(145deg,#353633,#151614);box-shadow:inset 0 1px 0 #5b5c57,0 2px 0 #050505,0 5px 10px rgba(0,0,0,.26);transform:translateY(2px)}.studio3d .spatial-route.is-active>i{inset:50% 8px auto auto;width:7px;height:7px;border-radius:50%;background:var(--studio3d-green);box-shadow:0 0 0 3px rgba(89,217,142,.14),0 0 12px rgba(89,217,142,.7);transform:translateY(-50%)}.studio3d .spatial-route-icon{width:27px;height:27px;flex-basis:27px;border:1px solid rgba(73,72,68,.18);border-radius:8px;background:rgba(255,255,255,.38)}.studio3d .spatial-route.is-active .spatial-route-icon{border-color:#656660;background:#292a27;color:var(--studio3d-orange)}.studio3d .spatial-runtime{margin:auto 15px 0;padding:14px 11px 11px;border:1px solid #111;border-radius:15px;background:#232422;color:#a8aaa4;box-shadow:inset 0 1px 0 #454641,0 5px 0 #0b0c0b,0 11px 18px rgba(0,0,0,.2)}.studio3d .spatial-runtime strong{color:#fff}.studio3d .spatial-live-dot{border-color:#1e7145;background:var(--studio3d-green);box-shadow:0 0 0 3px rgba(89,217,142,.13),0 0 14px rgba(89,217,142,.75)}.studio3d .spatial-sidebar-user{padding:12px 15px 19px}.studio3d .spatial-topbar{z-index:50;inset:16px 16px auto 278px;height:82px;gap:18px;padding:0 18px;border:1px solid #a9a298;border-radius:26px;background:linear-gradient(160deg,rgba(255,253,248,.97),rgba(224,218,207,.97));box-shadow:inset 0 2px 0 #fff,0 6px 0 #aaa297,0 16px 32px rgba(31,34,31,.17)}.studio3d-status-cluster{display:none;grid-template-columns:repeat(3,8px) auto;align-items:center;gap:6px;padding-right:16px;border-right:1px solid #bdb6aa}.studio3d .studio3d-status-cluster{display:grid}.studio3d-status-cluster>span{width:8px;height:8px;border:1px solid rgba(0,0,0,.45);border-radius:50%}.studio3d-status-cluster .is-ready{background:var(--studio3d-green);box-shadow:0 0 9px rgba(89,217,142,.65)}.studio3d-status-cluster .is-running{background:var(--studio3d-blue);box-shadow:0 0 9px rgba(67,167,255,.65);animation:studio3d-led-pulse 1.8s ease-in-out infinite}.studio3d-status-cluster .is-waiting{background:#8c8880}.studio3d-status-cluster small{margin-left:3px;color:#4a4c47;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.studio3d .spatial-page-context{min-width:130px}.studio3d .spatial-page-context span{color:#676961;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.studio3d .spatial-page-context b{font-size:16px;font-weight:900}.studio3d .spatial-rhythm{gap:5px;padding:7px 10px;border:1px solid #b7b0a5;border-radius:12px;background:#d3cdc1;box-shadow:inset 0 3px 7px rgba(42,43,40,.19),0 1px 0 #fff;color:#3d3f3b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.studio3d .spatial-rhythm span{padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.34)}.studio3d .spatial-rhythm i{width:12px;background:#918a80}.studio3d .spatial-topbar-actions{gap:9px}.studio3d .spatial-command-trigger,.studio3d .spatial-refresh{min-height:39px;border:1px solid #070807;border-radius:11px;background:linear-gradient(145deg,#353633,#171816);color:#e8e9e5;box-shadow:inset 0 1px 0 #5b5d57,0 4px 0 #050505,0 9px 14px rgba(0,0,0,.22)}.studio3d .spatial-command-trigger{min-width:210px}.studio3d .spatial-command-trigger kbd{border-color:#5e5f59;background:#242522;color:var(--studio3d-orange)}.studio3d .spatial-theme-switch{height:42px;gap:4px;padding:4px;border:1px solid #aca59a;border-radius:13px;background:#d4cec2;box-shadow:inset 0 3px 6px rgba(41,42,39,.18),0 1px 0 #fff}.studio3d .spatial-theme-option{width:29px;border:1px solid transparent;border-radius:9px;color:#555751}.studio3d .spatial-theme-option.active{border-color:#050505;background:#1b1c1a;color:var(--studio3d-orange);box-shadow:0 3px 0 #060606,0 6px 9px rgba(0,0,0,.18)}.studio3d .spatial-button-primary,.studio3d .spatial-create,.studio3d .spatial-primary-action{border:1px solid #c43a1a;border-radius:11px;background:linear-gradient(145deg,#ff835f,var(--studio3d-orange));color:#171816;box-shadow:inset 0 1px 0 #ffb39c,0 5px 0 #bd3b1e,0 12px 18px rgba(201,62,29,.25);transition:transform .14s ease,box-shadow .14s ease}.studio3d .spatial-button-primary:hover,.studio3d .spatial-create:hover,.studio3d .spatial-primary-action:hover{border-color:#b63215;background:linear-gradient(145deg,#ff9475,#ff633c);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffd2c5,0 7px 0 #b5371b,0 17px 24px rgba(201,62,29,.28)}.studio3d .spatial-button-primary:active,.studio3d .spatial-create:active,.studio3d .spatial-primary-action:active{transform:translateY(4px);box-shadow:var(--studio3d-key-shadow-pressed)}.studio3d .spatial-main{position:relative;z-index:1;margin-left:262px;padding:126px 28px 50px 34px;background:transparent}.studio3d-chassis-mark{display:none}.studio3d .studio3d-chassis-mark{position:fixed;z-index:2;right:24px;bottom:18px;display:flex;align-items:center;gap:8px;color:rgba(24,25,23,.32);pointer-events:none}.studio3d-chassis-mark span{display:grid;width:28px;height:19px;place-items:center;border:1px solid;border-radius:5px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.studio3d-chassis-mark small{font-family:ui-monospace,monospace;font-size:7px;letter-spacing:.12em}.studio3d .spatial-overview{max-width:1540px}.studio3d .spatial-overview-head{min-height:142px;align-items:flex-end;margin-bottom:24px}.studio3d .spatial-eyebrow b,.studio3d .spatial-eyebrow span{color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.11em}.studio3d .spatial-eyebrow span{padding:7px 10px;border:1px solid #111;border-radius:999px;background:rgba(255,255,255,.22)}.studio3d .spatial-eyebrow b{border-color:#111;color:#111}.studio3d .spatial-overview-head h1{max-width:900px;color:#10110f;font-size:clamp(48px,6.8vw,102px);font-weight:900;letter-spacing:-.075em;line-height:.82}.studio3d .spatial-overview-head p{max-width:720px;color:#383a36;font-size:14px}.studio3d .spatial-head-actions{padding-bottom:4px}.studio3d .spatial-flow-board{position:relative;overflow:visible;padding:20px;border:1px solid #a69f94;border-radius:34px;background:linear-gradient(145deg,#fffdf8,#dfd8cc);box-shadow:inset 0 2px 0 #fff,0 10px 0 #aaa297,0 28px 50px rgba(38,40,37,.22)}.studio3d-deck-label{display:none}.studio3d .studio3d-deck-label{display:flex;align-items:center;justify-content:space-between;padding:0 5px 13px;color:#42433f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;letter-spacing:.12em}.studio3d .spatial-flow-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #0b0c0b;border-radius:23px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),#232422;background-size:18px 18px;box-shadow:inset 0 4px 9px rgba(0,0,0,.52),0 1px 0 #fff}.studio3d .spatial-flow-rail:before{display:none}.studio3d .spatial-stage{min-height:220px;grid-template-rows:24px 112px auto;padding:15px 11px 19px;border:1px solid #aaa399;border-radius:20px;background:linear-gradient(145deg,#fffefa,#e5dfd4 78%);color:#191a18;box-shadow:0 1px 0 #fff,0 7px 0 #ada599,0 14px 20px rgba(0,0,0,.3);transform-origin:center bottom;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.studio3d .spatial-stage:last-child{border-right:1px solid #aaa399}.studio3d .spatial-stage:before{position:absolute;top:13px;right:13px;width:8px;height:8px;border:1px solid rgba(0,0,0,.35);border-radius:50%;background:#8d8b84;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);content:""}.studio3d .spatial-stage[data-stage=source]:before{background:var(--studio3d-blue);box-shadow:0 0 11px rgba(67,167,255,.75)}.studio3d .spatial-stage[data-stage=idea]:before{background:var(--studio3d-violet);box-shadow:0 0 11px rgba(140,112,248,.65)}.studio3d .spatial-stage[data-stage=draft]:before{background:var(--studio3d-yellow);box-shadow:0 0 11px rgba(255,199,74,.62)}.studio3d .spatial-stage[data-stage=review]:before{background:var(--studio3d-pink);box-shadow:0 0 11px rgba(255,77,124,.68)}.studio3d .spatial-stage[data-stage=schedule]:before{background:var(--studio3d-orange);box-shadow:0 0 11px rgba(255,99,60,.68)}.studio3d .spatial-stage[data-stage=publish]:before{background:var(--studio3d-green);box-shadow:0 0 11px rgba(89,217,142,.68)}.studio3d .spatial-stage:after{inset:auto 24px 11px;background:#c2bbb0}.studio3d .spatial-stage:hover{z-index:3;background:linear-gradient(145deg,#fff,#ece7dd);box-shadow:0 1px 0 #fff,0 10px 0 #9f978b,0 24px 30px rgba(0,0,0,.34);transform:translateY(-5px) rotateX(3deg)}.studio3d .spatial-stage.is-active,.studio3d .spatial-stage.is-active:hover{border-color:#c33c1f;background:linear-gradient(145deg,#ff8a68,var(--studio3d-orange));color:#131412;box-shadow:inset 0 1px 0 #ffc0ae,0 3px 0 #b6371c,0 8px 14px rgba(168,49,22,.32);transform:translateY(4px)}.studio3d .spatial-stage.is-active:after{background:#181917}.studio3d .spatial-stage-index{color:#5a5b56;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio3d .spatial-stage-asset{width:100px;height:100px;filter:drop-shadow(0 16px 10px rgba(24,25,23,.25))}.studio3d .spatial-stage:hover .spatial-stage-asset{transform:translateY(-8px) scale(1.07) rotate(-2deg)}.studio3d .spatial-stage.is-active .spatial-stage-asset{transform:translateY(-3px) scale(1.03)}.studio3d .spatial-stage-copy b{font-size:14px;font-weight:900;letter-spacing:-.015em}.studio3d .spatial-stage-copy small{color:#5d5f59;font-size:9px}.studio3d .spatial-stage-detail{position:relative;min-height:92px;grid-template-columns:150px minmax(0,1fr) auto 72px;gap:20px;margin-top:16px;padding:16px 18px;border:1px solid #0b0c0b;border-radius:18px;background:linear-gradient(145deg,#30312e,#191a18);color:#f8f6ef;box-shadow:inset 0 1px 0 #494a45,0 5px 0 #080908,0 11px 18px rgba(0,0,0,.26)}.studio3d .spatial-stage-detail>div b{color:var(--studio3d-orange)}.studio3d .spatial-stage-detail p{color:#bbbdb6}.studio3d .spatial-stage-detail>a{padding:10px 12px;border:1px solid #6f706a;border-radius:10px;background:linear-gradient(145deg,#494a46,#2a2b28);color:#fff;box-shadow:0 4px 0 #0c0d0c,0 8px 12px rgba(0,0,0,.28)}.studio3d-detail-meter{display:none!important}.studio3d .studio3d-detail-meter{display:flex!important;grid-template-columns:repeat(5,1fr);gap:4px}.studio3d-detail-meter i{width:9px;height:32px;border-radius:7px;background:#454642;box-shadow:inset 0 2px 3px rgba(0,0,0,.5)}.studio3d-detail-meter i:nth-child(-n+3){background:var(--studio3d-green);box-shadow:0 0 9px rgba(89,217,142,.45)}.studio3d .material-data-summary{margin-top:30px}.studio3d .material-data-header{align-items:flex-end}.studio3d .material-data-header>div>span,.studio3d .material-data-panel header span{color:#343632;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio3d .material-data-header h2{font-size:clamp(28px,3vw,46px);font-weight:900;letter-spacing:-.055em}.studio3d .material-data-window{border:1px solid #111;border-radius:999px;background:transparent;color:#111}.studio3d .material-data-scorecards{gap:14px}.studio3d .material-scorecard{min-height:150px;padding:18px;border:1px solid #aaa399;border-radius:20px;background:linear-gradient(145deg,#fffefa,#e5dfd4);color:#171816;box-shadow:var(--studio3d-key-shadow);transition:transform .16s ease,box-shadow .16s ease}.studio3d .material-scorecard:hover{box-shadow:var(--studio3d-key-shadow-hover);transform:translateY(-3px)}.studio3d .material-scorecard.is-selected{border-color:#111;background:linear-gradient(145deg,#373834,#171816);color:#fff;box-shadow:inset 0 1px 0 #555650,0 3px 0 #050505,0 9px 15px rgba(0,0,0,.25);transform:translateY(3px)}.studio3d .material-scorecard strong{font-size:clamp(34px,4vw,58px);font-weight:900}.studio3d .material-scorecard-check{background:var(--studio3d-orange);color:#111}.studio3d .material-data-selection{border:1px solid #0c0d0c;border-radius:16px;background:#242523;color:#e8e8e3;box-shadow:inset 0 1px 0 #4d4e49,0 5px 0 #090a09,0 11px 18px rgba(0,0,0,.2)}.studio3d .material-data-selection p b{color:#fff}.studio3d .material-data-selection a{color:var(--studio3d-orange)}.studio3d .material-data-panel{border:1px solid #aaa399;border-radius:24px;background:linear-gradient(145deg,#fffdf8,#e5dfd4);box-shadow:inset 0 1px 0 #fff,0 7px 0 #aaa297,0 18px 30px rgba(37,39,36,.17)}.studio3d .material-donut,.studio3d .material-trend-chart{filter:saturate(1.2)}.studio3d .spatial-workspace{margin-top:30px;overflow:visible;border:1px solid #aaa399;border-radius:25px;background:linear-gradient(145deg,#fffdf8,#e5dfd4);box-shadow:inset 0 1px 0 #fff,0 7px 0 #aaa297,0 20px 34px rgba(37,39,36,.18)}.studio3d .spatial-workspace-queue{grid-template-columns:1fr}.studio3d .spatial-section-head{border-bottom-color:#b9b2a7}.studio3d .spatial-section-head h2{font-size:24px;font-weight:900;letter-spacing:-.035em}.studio3d .spatial-queue-row{min-height:72px;margin-top:9px;padding:0 12px;border:1px solid #b7b0a5;border-radius:13px;background:linear-gradient(145deg,#fffefa,#e9e3d9);box-shadow:0 3px 0 #b9b1a5,0 7px 12px rgba(36,37,34,.1)}.studio3d .spatial-queue-row:hover{margin-inline:0;padding-inline:12px;background:#fff;box-shadow:0 6px 0 #a9a196,0 13px 19px rgba(36,37,34,.15);transform:translateY(-2px)}.studio3d .spatial-status-dot{border:1px solid rgba(0,0,0,.38);box-shadow:0 0 9px currentColor}.studio3d .spatial-status{border:1px solid;border-radius:999px;background:transparent!important}.studio3d .spatial-activity-band{margin-top:30px;border:1px solid #0a0b0a;border-radius:20px;background:#222321;color:#f8f6ef;box-shadow:inset 0 1px 0 #484944,0 6px 0 #080908,0 14px 22px rgba(0,0,0,.23)}.studio3d .spatial-activity{border-color:#454641}.studio3d .spatial-activity p{color:#f3f2ed}.studio3d .designcode-glass,.studio3d .designcode-glass-sm,.studio3d .ops-panel,.studio3d .spatial-surface{border:1px solid #aaa399;border-radius:20px!important;background:linear-gradient(145deg,#fffefa,#e8e2d8)!important;box-shadow:inset 0 1px 0 #fff,0 5px 0 #b9b1a5,0 14px 24px rgba(35,37,34,.15)!important;backdrop-filter:none!important}.studio3d .spatial-surface:hover{border-color:#918a80}.studio3d .designcode-input-shell,.studio3d .spatial-input,.studio3d .spatial-textarea,.studio3d input:not([type=checkbox]):not([type=radio]):not([type=range]),.studio3d textarea{border:1px solid #aba499;border-radius:12px;background:#dcd6cb;color:#171816;box-shadow:inset 0 3px 7px rgba(40,41,38,.18),0 1px 0 #fff}.studio3d input:focus,.studio3d select:focus,.studio3d textarea:focus{border-color:var(--studio3d-orange);box-shadow:inset 0 3px 7px rgba(40,41,38,.13),0 0 0 3px rgba(255,99,60,.2)}.studio3d .spatial-button-ghost,.studio3d .spatial-button-outline,.studio3d .spatial-button-secondary,.studio3d button.spatial-tab{border:1px solid #aaa399;border-radius:11px;background:linear-gradient(145deg,#fffefa,#e6e0d5);color:#171816;box-shadow:0 4px 0 #b8b0a4,0 9px 14px rgba(34,36,33,.13)}.studio3d .spatial-button-ghost:hover,.studio3d .spatial-button-outline:hover,.studio3d .spatial-button-secondary:hover,.studio3d button.spatial-tab:hover{background:#fff;color:#111;box-shadow:0 6px 0 #a8a095,0 14px 20px rgba(34,36,33,.16);transform:translateY(-2px)}.studio3d button.spatial-tab.is-active{border-color:#111;background:#1c1d1b;color:var(--studio3d-orange);box-shadow:0 3px 0 #050505,0 8px 12px rgba(0,0,0,.2);transform:translateY(2px)}.studio3d .spatial-section-tabs{gap:8px;padding:9px;border:1px solid #aaa399;border-radius:15px;background:#d3cdc1;box-shadow:inset 0 3px 7px rgba(42,43,40,.18),0 1px 0 #fff}.studio3d .spatial-section-tab{border:1px solid #aaa399;border-radius:9px;background:linear-gradient(145deg,#fff,#e6e0d5);box-shadow:0 3px 0 #b6aea2}.studio3d .spatial-section-tab.is-active{border-color:#111;background:#1c1d1b;color:var(--studio3d-orange);box-shadow:0 2px 0 #050505;transform:translateY(1px)}.studio3d table{border-spacing:0 8px;border-collapse:separate}.studio3d thead th{color:#565852;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.studio3d tbody tr{background:linear-gradient(145deg,#fffefa,#e9e3d9);filter:drop-shadow(0 3px 0 #bbb3a7) drop-shadow(0 6px 6px rgba(38,39,36,.08))}.studio3d tbody td{border-top:1px solid #b8b1a6!important;border-bottom:1px solid #b8b1a6}.studio3d tbody td:first-child{border-left:1px solid #b8b1a6;border-radius:11px 0 0 11px}.studio3d tbody td:last-child{border-right:1px solid #b8b1a6;border-radius:0 11px 11px 0}.studio3d .tone-blue{border-color:var(--studio3d-blue)!important;background:rgba(67,167,255,.13)!important;color:#0969b8!important}.studio3d .tone-green{border-color:var(--studio3d-green)!important;background:rgba(89,217,142,.15)!important;color:#147444!important}.studio3d .tone-rose{border-color:var(--studio3d-pink)!important;background:rgba(255,77,124,.12)!important;color:#b71948!important}.studio3d .tone-orange{border-color:var(--studio3d-orange)!important;background:rgba(255,99,60,.13)!important;color:#b13417!important}.studio3d .tone-amber{border-color:var(--studio3d-yellow)!important;background:rgba(255,199,74,.17)!important;color:#865600!important}.studio3d .tone-violet{border-color:var(--studio3d-violet)!important;background:rgba(140,112,248,.13)!important;color:#5339ba!important}.studio3d .material-component-lab{display:grid}.studio3d .material-alert,.studio3d .material-elevation,.studio3d .material-snackbar,.studio3d .material-switch-row{border-color:#aaa399;border-radius:14px;background:linear-gradient(145deg,#fffefa,#e6e0d5);box-shadow:var(--studio3d-key-shadow)}.studio3d input[type=checkbox],.studio3d input[type=radio],.studio3d input[type=range]{accent-color:var(--studio3d-orange)}.studio3d .spatial-command-backdrop,.studio3d .spatial-mobile-overlay{background:rgba(24,28,28,.48);backdrop-filter:blur(10px)}.studio3d .spatial-command-palette{overflow:visible;padding:13px;border:1px solid #aaa399;border-radius:25px;background:linear-gradient(145deg,#fffefa,#ddd6ca);box-shadow:inset 0 1px 0 #fff,0 9px 0 #9f978b,0 28px 60px rgba(0,0,0,.34)}.studio3d .spatial-command-search{border:1px solid #111;border-radius:14px;background:#222321;color:#f3f2ed;box-shadow:inset 0 3px 7px rgba(0,0,0,.5)}.studio3d .spatial-command-search input{box-shadow:none;color:#fff}.studio3d .spatial-command-search kbd{color:var(--studio3d-orange)}.studio3d .spatial-command-list{gap:8px;padding:13px 0 0}.studio3d .spatial-command-list a{border:1px solid #aaa399;border-radius:12px;background:linear-gradient(145deg,#fffefa,#e7e1d6);box-shadow:0 4px 0 #b5ada1,0 8px 12px rgba(34,35,33,.12)}.studio3d .spatial-command-list a:hover{background:#fff;transform:translateY(-2px)}.studio3d .spatial-mobile-toolbar{inset:10px 10px auto;height:64px;border:1px solid #aaa399;border-radius:20px;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(222,216,205,.98));box-shadow:inset 0 1px 0 #fff,0 5px 0 #aaa297,0 14px 26px rgba(31,33,30,.19)}.studio3d .spatial-icon-button{border:1px solid #aaa399;border-radius:12px;background:linear-gradient(145deg,#fffefa,#e4ded3);color:#171816;box-shadow:0 4px 0 #b4aca0,0 8px 12px rgba(34,35,33,.13)}.studio3d .spatial-icon-button.is-primary{border-color:#bd3a1c;background:var(--studio3d-orange);color:#111;box-shadow:0 4px 0 #b1371b,0 9px 13px rgba(187,52,24,.23)}.studio3d .spatial-mobile-drawer{border-radius:0 28px 28px 0;background:linear-gradient(145deg,#fffdf8,#ded7cb);box-shadow:8px 0 0 #aaa297,26px 0 55px rgba(0,0,0,.28)}.studio3d .spatial-mobile-dock{right:9px;bottom:max(9px,env(safe-area-inset-bottom));left:9px;height:74px;gap:7px;padding:8px;border:1px solid #aaa399;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#dcd5c9);box-shadow:inset 0 1px 0 #fff,0 6px 0 #9f978b,0 18px 30px rgba(31,33,30,.25)}.studio3d .spatial-mobile-dock a{border:1px solid #aaa399;border-radius:12px;background:linear-gradient(145deg,#fffefa,#e5dfd4);color:#4e504a;box-shadow:0 3px 0 #b4aca0}.studio3d .spatial-mobile-dock a.is-active{border-color:#111;background:#1c1d1b;color:var(--studio3d-orange);box-shadow:0 2px 0 #050505;transform:translateY(2px)}.studio3d .spatial-mobile-dock a.is-active:before{display:none}@keyframes studio3d-led-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1279px) and (min-width:1024px){.studio3d .spatial-rhythm{display:none}.studio3d .spatial-command-trigger{min-width:44px;width:44px;padding:0;justify-content:center}.studio3d .spatial-command-trigger kbd,.studio3d .spatial-command-trigger span{display:none}.studio3d .spatial-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.studio3d .spatial-main{width:100%;margin-left:0;padding:100px 14px 110px}.studio3d .studio3d-chassis-mark{display:none}.studio3d .spatial-overview-head{min-height:0;align-items:flex-start}.studio3d .spatial-overview-head h1{font-size:clamp(46px,10vw,72px)}.studio3d .spatial-flow-board{overflow-x:auto;padding:15px;border-radius:26px}.studio3d .spatial-flow-rail{min-width:920px}.studio3d .spatial-stage-detail{position:sticky;left:0;min-width:calc(100vw - 58px);grid-template-columns:128px minmax(0,1fr) auto}.studio3d .studio3d-detail-meter{display:none!important}.studio3d .material-data-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.studio3d .spatial-main{padding:96px 10px 108px}.studio3d .spatial-mobile-toolbar .spatial-theme-switch{display:none}.studio3d .spatial-overview-head{gap:19px;margin-bottom:20px}.studio3d .spatial-overview-head h1{font-size:48px;line-height:.88}.studio3d .spatial-overview-head p{font-size:12px;line-height:1.55}.studio3d .spatial-head-actions{width:100%}.studio3d .spatial-head-actions>*{flex:1}.studio3d .spatial-flow-board{margin-inline:0;padding:12px;box-shadow:inset 0 1px 0 #fff,0 7px 0 #aaa297,0 18px 30px rgba(38,40,37,.19)}.studio3d .studio3d-deck-label{padding-inline:2px}.studio3d .spatial-flow-rail{min-width:780px;gap:9px;padding:11px}.studio3d .spatial-stage{min-height:188px;grid-template-rows:20px 92px auto;border-radius:16px}.studio3d .spatial-stage-asset{width:78px;height:78px}.studio3d .spatial-stage-detail{min-width:calc(100vw - 46px);grid-template-columns:104px minmax(0,1fr);gap:10px;margin-top:12px}.studio3d .spatial-stage-detail>a{grid-column:1/-1;justify-content:center}.studio3d .material-data-scorecards{grid-template-columns:1fr}.studio3d .material-data-visuals{gap:18px}.studio3d .material-data-panel,.studio3d .spatial-workspace{border-radius:19px}.studio3d .spatial-queue{padding:15px}.studio3d .spatial-queue-row{grid-template-columns:8px minmax(0,1fr) auto 16px;gap:8px}.studio3d .spatial-queue-row time{display:none}.studio3d .spatial-activity-band{border-radius:16px}}@media (prefers-reduced-motion:reduce){.studio3d *,.studio3d :after,.studio3d :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}