.glass-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.projects-list-layout .glass-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.projects-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.glass-view-toggle{border:1px solid var(--rg-border);box-shadow:none;background:#0000000a;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.glass-view-btn{width:36px;height:34px;color:var(--rg-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.glass-view-btn svg{width:16px;height:16px;display:block}.glass-view-btn:hover{color:var(--rg-text);background:#0000000a}.glass-view-btn.active{color:var(--rg-text);background:var(--rg-surface);box-shadow:0 1px 2px #0000001f}.glass-view-btn:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.glass-project-grid.list,.projects-list-layout .glass-project-grid.list{box-sizing:border-box;grid-template-columns:1fr;justify-self:stretch;gap:12px;width:100%;max-width:100%;container-type:inline-size}.glass-project-grid.list .glass-project-row{box-sizing:border-box;isolation:isolate;color:#141d2e;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);cursor:pointer;background:#ffffff9e;border:1px solid #e2e8f0e6;border-radius:16px;grid-template-columns:minmax(0,1fr) max-content max-content max-content max-content;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;transition:box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #00000012,inset 0 1px #fffc}.glass-project-grid.list .glass-project-row:hover,.glass-project-grid.list .glass-project-row.selected{background:#ffffffbd;border-color:#0006;box-shadow:0 14px 30px #0000001f,inset 0 1px #ffffffeb}.glass-project-grid.list .glass-project-row:focus-visible{outline-offset:3px;outline:3px solid #0071e342}.glass-project-grid.list .glass-project-row>*{min-width:0}.glass-project-grid.list .glass-status-wrap,.glass-project-grid.list .glass-card-deadline-wrap{min-width:0;display:block}.glass-project-grid.list .glass-status,.glass-project-grid.list .glass-card-deadline{width:100%}.glass-project-grid.list .glass-row-titles{gap:1px;min-width:0;display:grid}.glass-project-grid.list .glass-row-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:#20283c;min-width:0;font-size:16px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.glass-project-grid.list .glass-row-client{white-space:nowrap;text-overflow:ellipsis;color:#6b7691;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.glass-project-grid.list .glass-row-stat,.glass-project-grid.list .glass-status,.glass-project-grid.list .glass-card-deadline{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);color:#586074;white-space:nowrap;background:#ffffff80;border:1px solid #fff9;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #3c466e0f,inset 0 1px #ffffffb8}.glass-project-grid.list .glass-row-stat svg{color:#86868b;stroke-width:2px;flex:none;width:14px;height:14px}.glass-project-grid.list .glass-status{color:#3a4358;gap:8px;font-weight:600}.glass-project-grid.list .glass-card-deadline .deadline-text em{display:none}.glass-project-grid.list .glass-card-deadline .deadline-text b{font-size:12.5px;font-weight:600}.glass-project-grid.list .glass-card-menu-btn{justify-self:end;width:36px;height:36px}.glass-project-grid.list .glass-card-menu-btn svg{width:17px;height:17px}.glass-project-row .glass-project-menu{top:52px;right:16px}@container (width<=860px){.glass-project-grid.list .glass-project-row{grid-template-columns:minmax(0,1fr) max-content max-content max-content}.glass-project-grid.list .glass-row-updated{display:none}}@container (width<=680px){.glass-project-grid.list .glass-project-row{grid-template-columns:minmax(0,1fr) max-content max-content}.glass-project-grid.list .glass-row-results{display:none}}@container (width<=540px){.glass-project-grid.list .glass-project-row{grid-template-columns:minmax(0,1fr) max-content}.glass-project-grid.list .glass-row-stat{display:none}}.glass-project-grid .glass-project-card{aspect-ratio:16/9;isolation:isolate;color:#141d2e;background:var(--project-preview-bg,linear-gradient(135deg, #e4dafc 0%, #cfd0fb 46%, #bfe9fc 100%));-webkit-backdrop-filter:none;backdrop-filter:none;background-position:0%;background-size:150% 150%;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:18px 24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s,background-position .32s;display:flex;position:relative;overflow:visible;box-shadow:0 30px 72px #0003,0 6px 18px #00000017,inset 0 1px #ffffffe6,inset 0 -1px #ffffff57}.projects-list-layout .glass-project-card{border-radius:18px}.glass-project-card.clickable{cursor:pointer}.glass-project-card.clickable:focus-visible{outline-offset:4px;outline:3px solid #0071e342}.glass-shared-project-mark{color:#1465aa;white-space:nowrap;background:#ffffffb8;border:1px solid #1465aa33;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.shared-projects-section{border-top:1px solid #dce3eb;margin-top:28px;padding-top:24px}.shared-projects-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.shared-projects-heading h3{color:#263344;letter-spacing:0;margin:0;font-size:17px}.shared-projects-heading p{color:#758294;margin:3px 0 0;font-size:11.5px}.shared-projects-icon{color:#0874d8;background:#f2f8fe;border:1px solid #c8dcf0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.glass-card-surface{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-card-surface:before{content:"";background:radial-gradient(54% 64% at 4% 2%,#8b74ff6b,#0000 70%),radial-gradient(58% 68% at 98% 100%,#60c4ff66,#0000 72%),radial-gradient(60% 72% at 92% 4%,#7896ff52,#0000 70%);transition:opacity .24s;position:absolute;inset:-12%}.glass-card-surface:after{content:"";background:linear-gradient(#fff3,#fff0 22%);position:absolute;inset:0}.glass-card-waves{width:100%;height:100%;transition:transform .36s,opacity .24s;position:absolute;inset:0}.glass-card-blob{transition:opacity .24s}.glass-card-blob-1{fill:#ffffffb8}.glass-card-blob-2{fill:#ffffff94}.glass-card-wave{fill:none;stroke:#ffffff80;stroke-width:1.4px;stroke-linecap:round;opacity:.75}.glass-card-wave:nth-of-type(2){stroke:#0006}.glass-project-card.theme-violet-blue,.rg-bg-swatch.theme-violet-blue{--project-preview-bg:linear-gradient(140deg, #e7e1fb 0%, #cdc4f3 55%, #dcd5f6 100%)}.glass-project-card.theme-cyan-mint,.rg-bg-swatch.theme-cyan-mint{--project-preview-bg:linear-gradient(140deg, #dfe6fb 0%, #c0cef3 55%, #d3def7 100%)}.glass-project-card.theme-lavender-pink,.rg-bg-swatch.theme-lavender-pink{--project-preview-bg:linear-gradient(140deg, #efe1f7 0%, #d6c4ec 55%, #e7d5f1 100%)}.glass-project-card.theme-sapphire-indigo,.rg-bg-swatch.theme-sapphire-indigo{--project-preview-bg:linear-gradient(140deg, #fbe2e8 0%, #eec1cf 55%, #f4d3db 100%)}.glass-project-card.theme-aqua-sky,.rg-bg-swatch.theme-aqua-sky{--project-preview-bg:linear-gradient(140deg, #d4eae6 0%, #9ecdc7 55%, #c2e4df 100%)}.glass-project-card.theme-peach-lilac,.rg-bg-swatch.theme-peach-lilac{--project-preview-bg:linear-gradient(140deg, #fbe9d6 0%, #f3d2b3 55%, #f7dfca 100%)}.glass-project-card.theme-silver-blue,.rg-bg-swatch.theme-silver-blue{--project-preview-bg:linear-gradient(140deg, #ebedf2 0%, #d1d7e1 55%, #dfe3eb 100%)}.glass-project-card.theme-emerald-cyan,.rg-bg-swatch.theme-emerald-cyan{--project-preview-bg:linear-gradient(140deg, #ddf0e6 0%, #b6dcc8 55%, #cee8d8 100%)}.rg-bg-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:6px 0 2px;display:grid}.rg-bg-swatch{background:var(--project-preview-bg,linear-gradient(140deg, #e2d6fb, #bbe6fc));cursor:pointer;outline-offset:2px;background-position:30% 40%;background-size:150% 150%;border:1px solid #ffffffb8;border-radius:16px;outline:2px solid #0000;height:60px;transition:transform .15s,box-shadow .15s,outline-color .15s;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000024,inset 0 1px #ffffffc7}.rg-bg-swatch:before{content:"";pointer-events:none;background:radial-gradient(34% 60% at 22% 18%,#ffffffc7,#0000 60%),radial-gradient(28% 48% at 84% 28%,#ffffff80,#0000 62%),radial-gradient(40% 70% at 92% 96%,#ffffff52,#0000 66%);position:absolute;inset:0}.rg-bg-swatch:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0 32%),radial-gradient(120% 60% at 50% 130%,#ffffff4d,#0000 60%);position:absolute;inset:0}.rg-bg-swatch:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0003,inset 0 1px #ffffffd9}.rg-bg-swatch:focus-visible{outline-color:#0071e380}.rg-bg-swatch.active{outline-color:#7c5cf6;box-shadow:0 12px 26px #6d5cf657,0 0 0 1px #0071e352,inset 0 1px #ffffffe6}.rg-bg-upload{color:#5f6486;cursor:pointer;background:linear-gradient(150deg,#ffffff80,#f6f8ff52),#0071e308;border:1.5px dashed #0071e347;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rg-bg-upload:hover{color:#0058b9;background:linear-gradient(150deg,#ffffffa8,#f6f8ff75),#0071e30f;border-color:#0071e373}.rg-bg-upload svg{color:#8a7fd0}.rg-bg-clear{color:#8a90a6;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:10px;font-size:12.5px;font-weight:650;text-decoration:underline}.rg-bg-clear:hover{color:#6d5cf6}.rg-crop-modal{width:min(480px,94vw);max-width:94vw}.rg-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d1326;border:1px solid #0071e340;border-radius:14px;width:420px;max-width:100%;height:236px;margin:8px auto 2px;position:relative;overflow:hidden}.rg-crop-frame:active{cursor:grabbing}.rg-crop-frame img{pointer-events:none}.rg-crop-zoom{color:#5f6486;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.rg-crop-zoom input[type=range]{accent-color:#6d5cf6;cursor:pointer;flex:1}.glass-project-card.has-custom-bg .glass-card-surface,.glass-project-row.has-custom-bg .glass-card-surface{display:none}.glass-project-card.has-custom-bg:before,.glass-project-row.has-custom-bg:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--card-photo);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.glass-project-card.has-custom-bg:after,.glass-project-row.has-custom-bg:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#fff3 0%,#ffffff08 24%,#ffffff0a 66%,#ffffff3d 100%);position:absolute;inset:0}.glass-project-card.has-custom-bg>:not(.glass-card-surface):not(.glass-project-menu),.glass-project-row.has-custom-bg>:not(.glass-project-menu){z-index:2;position:relative}.glass-project-grid:not(.list) .glass-project-card .glass-card-hero{align-self:start;width:fit-content;max-width:100%;padding:6px 22px 8px;position:relative}.glass-project-grid:not(.list) .glass-project-card .glass-card-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(11px);background:#ffffff94;border-radius:18px;position:absolute;inset:0}.glass-project-grid:not(.list) .glass-project-card .glass-card-hero:after{display:none}.glass-project-grid:not(.list) .glass-project-card .glass-card-title{color:#1f2740;text-shadow:0 1px 2px #ffffff80;min-height:2.2em;font-size:clamp(20px,1.7vw,29px);line-height:1.1}.glass-project-grid:not(.list) .glass-project-card .glass-card-client{color:#2b3349;text-shadow:0 1px 2px #ffffff73}.glass-project-grid:not(.list) .glass-project-card .glass-status,.glass-project-grid:not(.list) .glass-project-card .glass-card-deadline{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffff70;border-color:#fff9;border-radius:12px;box-shadow:0 6px 18px #3c466e24,inset 0 1px #ffffffb3}.glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn{width:auto;min-width:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:6px 4px}.glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn svg{color:#2b3349;filter:drop-shadow(0 1px 1px #ffffffd9);width:22px;height:22px}.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffff70;border:1px solid #fff9;border-radius:14px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #3c466e24,inset 0 1px #ffffffb3}.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-status,.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-card-deadline{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-status-wrap,.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-card-deadline-wrap{align-items:stretch;display:inline-flex}.glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-card-deadline-wrap{border-left:1px solid #7882aa33}.glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn{padding:0 2px}.glass-project-grid:not(.list) .glass-project-card .glass-card-meta{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff6b;border:1px solid #ffffff94;border-radius:16px;gap:0;padding:3px 4px;box-shadow:0 6px 18px #3c466e1f,inset 0 1px #ffffff9e}.glass-project-grid:not(.list) .glass-project-card .glass-card-meta span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.glass-project-grid:not(.list) .glass-project-card .glass-card-meta span+span:not(.meta-updated){border-left:1px solid #7882aa38}.glass-project-card.has-custom-bg:after,.glass-project-row.has-custom-bg:after{-webkit-backdrop-filter:brightness(1.12)saturate(.88);backdrop-filter:brightness(1.12)saturate(.88);background:linear-gradient(#ffffff6b 0%,#ffffff3d 30%,#ffffff42 62%,#ffffff70 100%),linear-gradient(150deg,#f4f2ff38,#e8f4ff2e)}.glass-project-grid:not(.list) .glass-project-card.has-custom-bg .glass-card-topinfo,.glass-project-grid:not(.list) .glass-project-card.has-custom-bg .glass-card-meta{-webkit-backdrop-filter:blur(18px)saturate(1.15)brightness(1.12);backdrop-filter:blur(18px)saturate(1.15)brightness(1.12);background:linear-gradient(150deg,#ffffffb8,#f8f9ff94);border-color:#ffffffe6;box-shadow:0 6px 16px #3c466e1f,inset 0 1px #ffffffe6}.glass-project-grid:not(.list) .glass-project-card.has-custom-bg .glass-card-hero:before{background:#ffffff9e}.glass-project-row.has-custom-bg .glass-status,.glass-project-row.has-custom-bg .glass-card-deadline,.glass-project-row.has-custom-bg .glass-row-meta span{-webkit-backdrop-filter:blur(14px)saturate(1.2)brightness(1.08);backdrop-filter:blur(14px)saturate(1.2)brightness(1.08)}.confirm-dialog.glass-modal.rg-mini-modal .confirm-actions{-webkit-backdrop-filter:none;background:0 0;margin:12px 0 0;padding:0;position:static}.glass-project-card:hover,.glass-project-card.selected{border-color:#00000070;transform:translateY(-4px);box-shadow:0 40px 92px #0000003d,0 0 56px #0071e31a,inset 0 1px #fffffff0,inset 0 -1px #ffffff6b}.glass-project-card:hover .glass-card-surface:before{opacity:1.2}.glass-project-card:hover .glass-card-blob{opacity:1.25}.glass-card-top{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.glass-card-top.glass-card-top-actions-only{justify-content:flex-end}.glass-card-top-actions{align-items:center;gap:10px;min-width:0;display:flex}.glass-card-deadline-wrap{flex:0 auto;min-width:0;display:inline-flex;position:relative}.glass-card-deadline{-webkit-backdrop-filter:blur(10px)saturate(1.15);cursor:pointer;min-width:0;min-height:40px;font:inherit;text-align:left;white-space:nowrap;background:#ffffff38;border:1px solid #fff6;border-radius:12px;align-items:center;gap:7px;padding:0 13px 0 11px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.glass-card-deadline:hover{background:#ffffff57;border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffffad}.glass-card-deadline:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff80}.glass-card-deadline:focus-visible{outline-offset:3px;outline:3px solid #0071e338}.glass-card-deadline svg{color:#7759f6;stroke-width:2.2px;flex:none;width:15px;height:15px}.glass-card-deadline .deadline-text{gap:2px;min-width:0;display:inline-grid}.glass-card-deadline em{letter-spacing:.01em;color:#6b7691;font-size:10px;font-style:normal;font-weight:600;line-height:1}.glass-card-deadline b{color:#2f3a52;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1;overflow:hidden}.glass-status-wrap{min-width:0;display:inline-flex;position:relative}.glass-project-card .glass-status-btn{cursor:pointer;font:inherit;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.glass-project-card .glass-status-btn:hover,.glass-project-card .glass-status-btn.open{border-color:#0071e34d;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffffd6}.glass-project-card .glass-status-btn:focus-visible{outline-offset:3px;outline:3px solid #0071e338}.rg-status-menu{z-index:1000;-webkit-backdrop-filter:blur(26px)saturate(1.4);background:linear-gradient(150deg,#fffffff5,#f5f8ffdb),#fffc;border:1px solid #ffffffb8;border-radius:16px;gap:2px;width:204px;padding:8px;display:grid;position:fixed;box-shadow:0 28px 60px #36406e38,0 6px 16px #36406e1a,inset 0 1px #ffffffe6}.rg-status-item{color:#2f3a52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:650;transition:background .13s;display:flex}.rg-status-item:hover{background:#0071e314}.rg-status-item.active{background:#0071e31a}.rg-status-dot{border-radius:3px;flex:none;width:9px;height:9px}.rg-status-check{color:#6d5cf6;margin-left:auto;font-weight:700}.rg-calendar{z-index:1000;-webkit-backdrop-filter:blur(26px)saturate(1.4);cursor:default;background:linear-gradient(150deg,#fffffff5,#f5f8ffdb),#fffc;border:1px solid #ffffffb8;border-radius:18px;gap:10px;width:268px;padding:14px;display:grid;position:fixed;box-shadow:0 28px 60px #36406e38,0 6px 16px #36406e1a,inset 0 1px #ffffffe6}.rg-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-cal-title{color:#29324a;font-size:13.5px;font-weight:700}.rg-cal-nav{color:#6d5cf6;cursor:pointer;background:#fff9;border:1px solid #7882aa2e;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rg-cal-nav span{margin-top:-2px;display:block}.rg-cal-nav:hover{background:#0071e314;border-color:#0071e352;transform:translateY(-1px)}.rg-calendar-weekdays,.rg-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rg-cal-wd{letter-spacing:.02em;color:#636e8cc7;justify-content:center;align-items:center;height:24px;font-size:10.5px;font-weight:650;display:flex}.rg-cal-day{color:#2f3a52;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:32px;padding:0;font-size:13px;font-weight:600;transition:background .13s,color .13s,transform .13s;display:inline-flex}.rg-cal-day:hover{background:#0071e31a}.rg-cal-day.muted{color:#78849e73;font-weight:600}.rg-cal-day.today{box-shadow:inset 0 0 0 1.5px #0071e359}.rg-cal-day.selected{color:#fff;background:linear-gradient(135deg,#6d5cf6,#8b5cf6 52%,#4cc9f0);font-weight:700;box-shadow:0 8px 18px #6d5cf652}.rg-calendar-foot{border-top:1px solid #7882aa29;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.rg-cal-link{color:#6b7691;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:650;transition:background .13s,color .13s}.rg-cal-link:hover{color:#0058b9;background:#0071e314}.rg-cal-link.accent{color:#6d5cf6}.glass-project-card .glass-status{color:#3a4358;letter-spacing:-.005em;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(145deg,#ffffffd1,#f8faff8c),#ffffff75;border:1px solid #ffffffa8;border-radius:12px;align-items:center;gap:9px;min-height:34px;padding:8px 16px 8px 13px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 12px 26px #36406e1a,inset 0 1px #ffffffd6}.glass-project-card .glass-status:before{content:"";background:#6d8bff;border-radius:3px;width:8px;height:8px;box-shadow:0 0 10px #6d8bffd9}.glass-project-card .glass-status.in-progress:before{background:#6d8bff;box-shadow:0 0 10px #6d8bffd9}.glass-project-card .glass-status.review:before{background:#e0922a;box-shadow:0 0 10px #e0922acc}.glass-project-card .glass-status.completed:before{background:#1fb877;box-shadow:0 0 10px #1fb877cc}.glass-project-card .glass-status.draft:before{background:#9aa6bd;box-shadow:0 0 10px #9aa6bdb3}.glass-card-menu-btn{box-sizing:border-box;aspect-ratio:1;color:#6d5cf6;-webkit-backdrop-filter:blur(16px)saturate(1.3);cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffffdb,#0000 40%),#ffffff6b;border:1px solid #ffffffb3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 26px #464e8024,inset 0 1px #ffffffbd}.glass-card-menu-btn svg{stroke-width:2.8px;width:18px;height:18px;display:block}.glass-card-menu-btn:hover{background:radial-gradient(circle at 34% 24%,#ffffffeb,#0000 42%),#ffffff80;border-color:#ffffffdb;transform:translateY(-1px);box-shadow:0 16px 30px #464e802e,inset 0 1px #fffc}.glass-project-menu{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(145deg,#fffffff0,#f7faffd1),#ffffffc2;border:1px solid #ffffffb8;border-radius:18px;gap:2px;width:212px;padding:8px;display:grid;position:absolute;top:66px;right:24px;box-shadow:0 18px 44px #1f294b29,inset 0 1px #ffffffd6}.glass-project-menu.context-menu{z-index:1500;box-sizing:border-box;position:fixed;top:auto;right:auto}.glass-project-menu button{color:#2f3a52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:650;transition:background .13s,color .13s;display:inline-flex}.glass-project-menu button svg{color:#6d5cf6;stroke-width:2.1px;flex:none;width:15px;height:15px}.glass-project-menu button:hover,.glass-project-menu button:focus-visible{color:#29324a;background:#0071e314;outline:none}.glass-project-menu button.danger{color:var(--rg-danger);border-top:1px solid #7882aa29;margin-top:5px;padding-top:9px}.glass-project-menu button.danger svg{color:var(--rg-danger)}.glass-project-menu button.danger:hover,.glass-project-menu button.danger:focus-visible{color:var(--rg-danger);background:#fee2e29e}.glass-card-hero{z-index:2;flex:none;gap:6px;min-width:0;padding-bottom:4px;display:grid;position:relative}.glass-card-hero:after{content:"";background:linear-gradient(90deg,#ffffff80,#636e8c29,#ffffff3d);width:100%;height:1px;margin-top:9px;display:block}.glass-card-title{-webkit-line-clamp:2;color:#232c46;letter-spacing:-.018em;text-shadow:0 1px 2px #24294a1a;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:clamp(25px,2.1vw,37px);font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.glass-card-client{color:#5d6a85;letter-spacing:-.003em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.05vw,18px);font-weight:650;line-height:1.2;overflow:hidden}.glass-project-card .glass-card-meta{z-index:2;flex-wrap:wrap;flex:none;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex;position:relative}.glass-project-card .glass-card-meta span{box-sizing:border-box;color:#3f4a5e;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(1.15);background:#ffffff38;border:1px solid #fff6;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.glass-project-card .glass-card-meta span svg{color:#7759f6;stroke-width:2.2px;flex:none;width:13px;height:13px}.glass-project-card .glass-card-meta .meta-date{text-align:left;justify-content:flex-start;gap:7px;padding:0 13px 0 11px}.glass-project-card .glass-card-meta .meta-updated{margin-left:auto}.glass-card-meta .meta-date svg{width:15px;height:15px}.glass-card-meta .meta-date .meta-date-text{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:inline-grid}.glass-card-meta .meta-date em{letter-spacing:.01em;color:#6b7691;text-transform:none;font-size:10px;font-style:normal;font-weight:600;line-height:1}.glass-card-meta .meta-date b{color:#2f3a52;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1}@media (width<=1320px){.glass-project-grid .glass-project-card{padding:22px}.glass-project-card .glass-card-meta{gap:8px}.glass-project-card .glass-card-meta span{padding-inline:12px;font-size:11.5px}.glass-card-title{font-size:clamp(24px,2.4vw,34px)}}@media (width<=1400px){.glass-project-grid,.projects-list-layout .glass-project-grid{grid-template-columns:1fr}}@media (width<=820px){.glass-project-grid .glass-project-card{border-radius:16px;padding:20px}.glass-card-title{font-size:clamp(24px,6vw,32px)}}@media (prefers-reduced-motion:reduce){.glass-project-card,.glass-card-waves,.glass-card-blob,.glass-card-surface:before{transition:none}.glass-project-card:hover,.glass-project-card.selected,.glass-project-card:hover .glass-card-waves{transform:none}}.glass-project-grid.compact,.projects-list-layout .glass-project-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.glass-project-grid.compact .glass-project-card{border-radius:16px;gap:7px;padding:13px 16px 14px}.glass-project-grid.compact .glass-card-hero{gap:4px;padding-bottom:6px}.glass-project-grid.compact .glass-card-hero:after{margin-top:7px}.glass-project-grid.compact .glass-card-title{font-size:clamp(18px,1.5vw,24px)}.glass-project-grid.compact .glass-card-client{font-size:13px}.glass-project-grid.compact .glass-card-top{gap:9px}.glass-project-grid.compact .glass-status{gap:7px;min-height:28px;padding:6px 12px 6px 11px;font-size:11.5px}.glass-project-grid.compact .glass-status:before{width:7px;height:7px}.glass-project-grid.compact .glass-card-top-actions{gap:8px}.glass-project-grid.compact .glass-card-menu-btn{width:36px;height:36px}.glass-project-grid.compact .glass-card-menu-btn svg{width:16px;height:16px}.glass-project-grid.compact .glass-card-deadline{gap:6px;min-height:34px;padding:0 11px 0 9px}.glass-project-grid.compact .glass-card-deadline svg{width:13px;height:13px}.glass-project-grid.compact .glass-card-deadline em{font-size:9px}.glass-project-grid.compact .glass-card-deadline b{font-size:11px}.glass-project-grid.compact .glass-card-meta{flex-wrap:nowrap;gap:7px}.glass-project-grid.compact .glass-card-meta span{flex:none;gap:6px;min-height:32px;padding:0 11px;font-size:11px}.glass-project-grid.compact .glass-card-meta span svg{width:12px;height:12px}.glass-project-grid.compact .glass-card-meta .meta-date{flex:0 auto;gap:6px;min-width:0;padding:0 11px 0 9px}.glass-project-grid.compact .glass-card-meta .meta-date em{font-size:9px}.glass-project-grid.compact .glass-card-meta .meta-date b{font-size:11px}.glass-project-grid.compact .glass-card-meta .meta-updated{display:none}.glass-project-grid.compact .glass-card-blob-1{fill:#ffffff8c}.glass-project-grid.compact .glass-card-blob-2{fill:#ffffff6b}.glass-project-grid.compact .glass-project-card .glass-card-title{min-height:2.2em;font-size:clamp(14px,1.05vw,17px);line-height:1.1}.glass-project-grid.compact .glass-project-card .glass-card-client{font-size:11.5px}.glass-project-grid.compact .glass-project-card .glass-card-hero{padding:4px 14px 6px}.glass-project-grid.compact .glass-project-card .glass-card-hero:before{filter:blur(9px);border-radius:13px}.glass-project-grid.compact .glass-project-card .glass-card-topinfo{border-radius:12px}.glass-project-grid.compact .glass-project-card .glass-card-menu-btn svg{width:18px;height:18px}.glass-project-grid.compact .glass-project-card .glass-card-meta{border-radius:13px;padding:2px 3px}@media (width<=1080px){.glass-project-grid.compact,.projects-list-layout .glass-project-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.glass-project-grid.compact,.projects-list-layout .glass-project-grid.compact{grid-template-columns:1fr}}.rg-tip{position:relative}.rg-tip[data-tooltip]:after{content:attr(data-tooltip);z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.35);color:#2f3a52;letter-spacing:0;white-space:normal;text-align:left;text-transform:none;pointer-events:none;opacity:0;background:linear-gradient(150deg,#fffffff7,#f5f8ffe6),#ffffffdb;border:1px solid #ffffffb8;border-radius:13px;width:max-content;max-width:280px;padding:7px 11px;font-size:12.5px;font-weight:650;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 16px 36px #36406e38,inset 0 1px #ffffffe6}.rg-tip[data-tooltip]:hover:after,.rg-tip[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rg-tip[data-tooltip]:after{transition:none;transform:none}}.rg-project-folders-tab{align-content:start;gap:14px;min-width:0;padding:0;display:grid}.rg-project-folders-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:0 2px 2px;display:flex}.rg-project-folders-title-block{gap:3px;min-width:0;display:grid}.rg-project-folders-head h1{color:#1d1d1f;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:RG Headline Montserrat,Montserrat,sans-serif;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.14}.rg-project-folder-kicker{color:var(--rg-primary,#0071e3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2;display:block}.rg-project-folders-head .org-products-toolbar-actions{flex-wrap:nowrap;flex:none;min-height:42px}.rg-project-folder-primary{box-sizing:border-box;background:linear-gradient(135deg, var(--rg-primary,#0071e3), var(--rg-primary-2,#0a84ff));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 7px 18px #0071e333}.rg-project-folder-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 22px #0071e340}.rg-project-folder-primary:active{transform:translateY(0)}.rg-project-folder-primary:focus-visible{box-shadow:0 0 0 4px var(--rg-focus,#0071e32e), 0 7px 18px #0071e333}.rg-project-folder-primary:disabled{opacity:.55;cursor:wait;filter:none;transform:none}.rg-project-folder-breadcrumbs{scrollbar-width:none;align-items:center;gap:3px;min-width:0;padding:0;display:flex;overflow-x:auto}.rg-project-folder-breadcrumbs::-webkit-scrollbar{display:none}.rg-project-folder-breadcrumbs span{color:#a1adbc;flex:none;align-items:center;gap:3px;display:inline-flex}.rg-project-folder-breadcrumbs button{color:#66758a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 6px;font-size:12px}.rg-project-folder-breadcrumbs button:hover{color:#1f4f7f;background:#f1f5f9}.rg-project-folders-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:360px;display:grid}.rg-project-folders-layout.is-searching{grid-template-columns:minmax(0,1fr)}.rg-project-folders-layout.is-searching .rg-project-folder-tree{display:none}.rg-project-folder-tree{background:#f7fafdd1;border:1px solid #ccd6e2d1;border-radius:14px;align-self:start;min-width:0;padding:8px}.rg-project-folder-tree-branch{min-width:0}.rg-project-folder-tree-row{min-width:0;padding-left:calc(2px + var(--folder-depth,0) * 14px);color:#526176;border-radius:9px;align-items:center;transition:background .14s,color .14s;display:flex}.rg-project-folder-tree-row:hover{background:#e4edf7b3}.rg-project-folder-tree-row.active{color:#0874d8;background:#e8f2fd}.rg-project-folder-tree-toggle,.rg-project-folder-tree-toggle-spacer{box-sizing:border-box;flex:0 0 22px;place-items:center;width:22px;height:32px;display:inline-grid}.rg-project-folder-tree-toggle{color:#8a99ac;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;padding:0}.rg-project-folder-tree-toggle:hover{color:#3d5d80;background:#ffffffb8}.rg-project-folder-tree-toggle:focus-visible{box-shadow:0 0 0 3px var(--rg-focus,#0071e329)}.rg-project-folder-tree-toggle svg{transition:transform .15s}.rg-project-folder-tree-toggle.is-expanded svg{transform:rotate(90deg)}.rg-project-folder-tree-row.active .rg-project-folder-tree-toggle{color:#0874d8}.rg-project-folder-tree-item{width:100%;min-width:0;padding:8px 9px 8px calc(9px + var(--folder-depth,0) * 14px);color:#526176;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;font-size:12px;display:flex}.rg-project-folder-tree-item.root{margin-bottom:3px;font-weight:700}.rg-project-folder-tree-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-project-folder-tree-item svg{color:#7f91a7;flex:none}.rg-project-folder-tree-item:hover{background:#e4edf7b3}.rg-project-folder-tree-item.active{color:#0874d8;background:#e8f2fd}.rg-project-folder-tree-item.active svg{color:#0874d8}.rg-project-folder-tree-row .rg-project-folder-tree-item{width:auto;color:inherit;background:0 0;border-radius:0 9px 9px 0;flex:auto;padding:8px 9px 8px 1px}.rg-project-folder-tree-row .rg-project-folder-tree-item:hover,.rg-project-folder-tree-row .rg-project-folder-tree-item:focus-visible{background:0 0}.rg-project-folder-tree-row .rg-project-folder-tree-item:focus-visible{box-shadow:inset 0 0 0 2px var(--rg-focus,#0071e329);outline:none}.rg-project-folder-tree-row.active .rg-project-folder-tree-item svg{color:#0874d8}.rg-project-folder-content{min-width:0}.rg-project-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rg-project-folder-card-wrap{min-width:0;height:100%;position:relative}.rg-project-folder-card-wrap .rg-project-folder-card{grid-template-columns:38px minmax(0,1fr);width:100%;padding-right:46px}.rg-project-folder-card-menu{aspect-ratio:1;box-sizing:border-box;color:#8391a4;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;outline:none;flex:0 0 32px;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;line-height:0;transition:opacity .14s,background .14s,color .14s;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rg-project-folder-card-menu svg{width:18px;height:18px;display:block}.rg-project-folder-card-wrap:hover .rg-project-folder-card-menu,.rg-project-folder-card-wrap:focus-within .rg-project-folder-card-menu{opacity:1}.rg-project-folder-card-menu:hover{color:#34465d;background:#edf3f9}.rg-project-folder-card-menu:focus-visible{color:#34465d;background:#edf3f9;box-shadow:0 0 0 3px #0874d829}.rg-project-folder-card,.rg-project-root-products{color:#253246;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #ccd6e2db;border-radius:13px;align-items:center;gap:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rg-project-folder-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:72px;padding:10px}.rg-project-folder-card:hover,.rg-project-root-products:hover{border-color:#4a90d76b;transform:translateY(-1px);box-shadow:0 10px 24px #26486e14}.rg-project-folder-card-icon,.rg-project-root-products-icon{color:#0874d8;background:#eaf3fd;border-radius:10px;place-items:center;display:grid}.rg-project-folder-card-icon{width:38px;height:38px}.rg-project-folder-card-icon.product{color:#7257da;background:#f0ebff}.rg-project-product-card{grid-template-columns:42px minmax(0,1fr) auto}.rg-project-product-card-preview{color:#0874d8;background:#edf3f9;border-radius:9px;place-items:center;width:42px;height:52px;display:grid;overflow:hidden}.rg-project-product-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.rg-project-folder-card>span:nth-child(2),.rg-project-root-products>span:nth-child(2){min-width:0}.rg-project-folder-card strong,.rg-project-root-products strong{color:#263548;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rg-project-folder-card small,.rg-project-root-products small{color:#8794a6;margin-top:3px;font-size:10.5px;display:block}.rg-project-search-results .rg-project-folder-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-project-folder-card>svg,.rg-project-root-products>svg{color:#a1adbc}.rg-project-folder-empty{text-align:center;background:#f9fbfdb3;border:1px dashed #c9d5e2;border-radius:14px;align-content:center;place-items:center;min-height:220px;padding:28px;display:grid}.rg-project-folder-empty>span{color:#0874d8;background:#eaf3fd;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.rg-project-folder-empty strong{color:#2b394c;margin-top:12px;font-size:15px}.rg-project-folder-empty p{color:#7b899b;max-width:390px;margin:5px 0 0;font-size:12px;line-height:1.5}.rg-project-folder-empty button{color:#0874d8;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd5eb;border-radius:9px;align-items:center;gap:6px;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.rg-project-root-products{grid-template-columns:42px minmax(0,1fr) auto;width:100%;margin-top:12px;padding:11px 12px}.rg-project-root-products-icon{width:42px;height:42px}.rg-project-folder-context-menu{z-index:1300;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffff5;border:1px solid #cdd7e3eb;border-radius:12px;width:210px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #16243733}.rg-project-folder-context-menu button{color:#344256;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.rg-project-folder-context-menu button:hover,.rg-project-folder-context-menu button:focus-visible{background:#edf4fb;box-shadow:inset 0 0 0 2px #0874d81f}.rg-project-folder-context-menu button.danger{color:#d93636}.rg-project-folder-context-menu button.danger:hover,.rg-project-folder-context-menu button.danger:focus-visible{background:#fff0f0}.rg-project-folder-context-separator{background:#cdd7e3d1;height:1px;margin:5px 8px}.rg-project-folder-notice{z-index:1400;box-sizing:border-box;color:#246347;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#f5fcf8f7;border:1px solid #bfdcca;border-radius:12px;max-width:min(380px,100vw - 32px);padding:12px 15px;font-size:12.5px;font-weight:650;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #1624372e}.rg-project-folder-notice.is-error{color:#b93434;background:#fff6f6fa;border-color:#efc3c3}.rg-project-folder-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:#18223147;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-project-folder-dialog{box-sizing:border-box;border:1px solid var(--rg-ds-border,#dce3eb);background:#fffffffa;border-radius:16px;width:min(100%,410px);padding:22px;box-shadow:0 28px 80px #16223238,0 2px 8px #16223214}.rg-project-folder-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rg-project-folder-dialog h3{color:var(--rg-ds-text,#1d2736);letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.2}.rg-project-folder-dialog header>button{box-sizing:border-box;border:1px solid var(--rg-ds-border,#dce3eb);background:var(--rg-ds-surface-muted,#f6f8fb);width:32px;height:32px;color:var(--rg-ds-text-secondary,#65758a);cursor:pointer;border-radius:50%;outline:none;flex:0 0 32px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.rg-project-folder-dialog header>button:hover{color:#31445c;background:#edf3f9;border-color:#c7d4e3}.rg-project-folder-dialog header>button:focus-visible{box-shadow:0 0 0 3px var(--rg-focus,#0071e32e)}.rg-project-folder-dialog header>button:disabled{opacity:.5;cursor:wait}.rg-project-folder-dialog>p{color:var(--rg-ds-text-secondary,#65758a);margin:15px 0 0;font-size:12.5px;line-height:1.5}.rg-project-folder-dialog label{color:var(--rg-ds-text-secondary,#526176);margin:18px 0 7px;font-size:12px;font-weight:650;display:block}.rg-project-folder-dialog input{box-sizing:border-box;border:1px solid var(--rg-ds-border,#d5dee8);width:100%;min-height:44px;color:var(--rg-ds-text,#253246);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.rg-project-folder-dialog input:hover{border-color:#bac9d9}.rg-project-folder-dialog input:focus{border-color:var(--rg-primary,#0071e3);box-shadow:0 0 0 3px var(--rg-focus,#0071e329)}.rg-project-folder-dialog input:disabled{color:#8592a3;background:#f4f7fa}.rg-project-folder-error{color:#c93434;background:#fff1f1;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.4}.rg-project-folder-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.rg-project-folder-dialog footer>button{min-height:42px}.rg-project-folder-cancel{border:1px solid var(--rg-ds-border,#d3dce6);color:var(--rg-ds-text-secondary,#526176);font:inherit;cursor:pointer;background:#fff;border-radius:11px;outline:none;padding:0 15px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s}.rg-project-folder-cancel:hover{background:#f5f8fb;border-color:#c4d0dd}.rg-project-folder-cancel:focus-visible{box-shadow:0 0 0 3px var(--rg-focus,#0071e329)}.rg-project-folder-delete-dialog>p{line-height:1.55}.rg-project-folder-delete{color:#d32f2f;font:inherit;cursor:pointer;background:#fff1f1;border:1px solid #efb8b8;border-radius:11px;outline:none;padding:0 15px;font-size:13px;font-weight:700}.rg-project-folder-delete:hover{background:#ffe5e5}.rg-project-folder-delete:focus-visible{box-shadow:0 0 0 3px #d32f2f24}.rg-project-folder-delete:disabled,.rg-project-folder-cancel:disabled{opacity:.55;cursor:wait}@media (width<=900px){.rg-project-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.rg-project-folders-head{flex-direction:column;align-items:stretch;gap:10px}.rg-project-folders-head .org-products-toolbar-actions{justify-content:space-between}.rg-project-folders-layout{grid-template-columns:1fr}.rg-project-folder-tree{display:none}.rg-project-folder-card-menu{opacity:1}}@media (width<=460px){.rg-project-folder-grid{grid-template-columns:1fr}.rg-project-folder-dialog{padding:17px}.rg-project-folder-notice{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.rg-project-folder-card,.rg-project-root-products,.rg-project-folder-tree-toggle svg{transition:none}}.rg-project-settings-backdrop{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(.92);background:#18223147;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-project-settings-dialog{box-sizing:border-box;border:1px solid var(--rg-ds-border,#dce3eb);background:#fffffffa;border-radius:18px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #16223238,0 2px 8px #16223214}.rg-project-settings-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rg-project-settings-dialog header span{color:var(--rg-primary,#0071e3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2;display:block}.rg-project-settings-dialog h2{color:var(--rg-ds-text,#1d2736);letter-spacing:-.03em;margin:6px 0 0;font-size:24px;font-weight:650;line-height:1.2}.rg-project-settings-dialog header>button{box-sizing:border-box;border:1px solid var(--rg-ds-border,#dce3eb);background:var(--rg-ds-surface-muted,#f6f8fb);width:32px;height:32px;color:var(--rg-ds-text-secondary,#65758a);cursor:pointer;border-radius:50%;outline:none;flex:0 0 32px;place-items:center;padding:0;display:grid}.rg-project-settings-dialog header>button:hover{color:#31445c;background:#edf3f9}.rg-project-settings-dialog header>button:focus-visible{box-shadow:0 0 0 3px var(--rg-focus,#0071e32e)}.rg-project-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;margin-top:22px;display:grid}.rg-project-settings-fields label{gap:7px;min-width:0;display:grid}.rg-project-settings-fields label.wide{grid-column:1/-1}.rg-project-settings-fields label>span{color:var(--rg-ds-text-secondary,#526176);font-size:12px;font-weight:650}.rg-project-settings-fields input,.rg-project-settings-fields select,.rg-project-settings-fields textarea{box-sizing:border-box;border:1px solid var(--rg-ds-border,#d5dee8);width:100%;color:var(--rg-ds-text,#253246);font:inherit;background:#fff;border-radius:11px;outline:none;font-size:14px;transition:border-color .14s,box-shadow .14s}.rg-project-settings-fields input,.rg-project-settings-fields select{min-height:44px;padding:0 12px}.rg-project-settings-fields textarea{resize:vertical;min-height:102px;padding:11px 12px;line-height:1.45}.rg-project-settings-fields input:hover,.rg-project-settings-fields select:hover,.rg-project-settings-fields textarea:hover{border-color:#bac9d9}.rg-project-settings-fields input:focus,.rg-project-settings-fields select:focus,.rg-project-settings-fields textarea:focus{border-color:var(--rg-primary,#0071e3);box-shadow:0 0 0 3px var(--rg-focus,#0071e329)}.rg-project-settings-fields input:disabled,.rg-project-settings-fields select:disabled,.rg-project-settings-fields textarea:disabled{color:#8592a3;background:#f4f7fa}.rg-project-settings-error{color:#c93434;background:#fff1f1;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.4}.rg-project-settings-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.rg-project-settings-dialog footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;outline:none;padding:0 16px;font-size:13px;font-weight:700}.rg-project-settings-cancel{border:1px solid var(--rg-ds-border,#d3dce6);color:var(--rg-ds-text-secondary,#526176);background:#fff}.rg-project-settings-cancel:hover{background:#f5f8fb}.rg-project-settings-save{background:linear-gradient(135deg, var(--rg-primary,#0071e3), var(--rg-primary-2,#0a84ff));color:#fff;border:0;box-shadow:0 7px 18px #0071e333}.rg-project-settings-save:hover{filter:brightness(1.04)}.rg-project-settings-dialog footer button:focus-visible{box-shadow:0 0 0 3px var(--rg-focus,#0071e329)}.rg-project-settings-dialog button:disabled{opacity:.55;cursor:wait;filter:none}@media (width<=560px){.rg-project-settings-dialog{padding:20px}.rg-project-settings-fields{grid-template-columns:1fr}.rg-project-settings-fields label.wide{grid-column:auto}.rg-project-settings-dialog footer{grid-template-columns:1fr;display:grid}.rg-project-settings-dialog footer button{width:100%}}.project-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-product-card{background:linear-gradient(145deg,#ffffffe6,#f7faffa8),#ffffffbd;border:1px solid #e2e8f0eb;border-radius:18px;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 18px 42px #3d436c12,inset 0 1px #ffffffc7}.project-product-thumb,.project-product-photo-preview{color:#0071e3;background:radial-gradient(circle at 30% 18%,#0071e329,#0000 34%),linear-gradient(145deg,#ffffffe6,#ecf4ff9e);border:1px solid #dbe3efeb;border-radius:18px;place-items:center;min-height:128px;display:grid;overflow:hidden}.project-product-thumb img,.project-product-photo-preview img{object-fit:cover;width:100%;height:100%}.project-product-card-body{align-content:start;gap:7px;min-width:0;display:grid}.project-product-card-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.project-product-card-title strong{color:#182033;font-size:20px;line-height:1.15}.project-product-card-title span{color:#0058b9;white-space:nowrap;background:#eef2ffeb;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:700}.project-product-card p{color:#667085;margin:0;font-size:14px;font-weight:650;line-height:1.35}.project-product-card-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.project-product-card-actions button,.project-products-empty button{border-radius:12px;min-height:40px;padding:0 14px;font-weight:700}.project-product-card-actions button:not(:disabled){color:#0058b9;background:#ffffffc7;border-color:#0071e342}.project-product-card-actions button:disabled{cursor:not-allowed;color:#98a2b3;background:#f4f7fbc7}.project-products-empty{color:#667085;background:#ffffff94;border:1px dashed #a4aec4b8;border-radius:18px;justify-items:start;gap:10px;padding:28px;display:grid}.project-products-empty strong{color:#182033;font-size:22px}.project-dashboard-page .project-products-empty{background:linear-gradient(145deg,#ffffffb3,#f5f8ff70),#ffffff57;border-color:#0071e338;box-shadow:inset 0 1px #fffc}.project-dashboard-page .project-product-card{background:radial-gradient(circle at 22% 0,#0071e314,#0000 34%),linear-gradient(145deg,#ffffffd6,#f7faff94),#ffffff7a;border-color:#ffffffb8;box-shadow:0 14px 36px #3d436c0f,inset 0 1px #ffffffc7}.product-create-modal{grid-template-rows:auto auto auto;width:min(720px,100vw - 28px)}.product-create-modal-body{scrollbar-gutter:auto;gap:9px;display:grid;overflow:visible}.product-photo-upload-panel{border-radius:18px;gap:6px;min-height:0;margin-bottom:2px;display:grid;position:relative}.product-photo-upload-panel.is-empty{min-height:0}.product-photo-upload-panel.has-photos{min-height:118px}.product-photo-dropzone{cursor:pointer;color:#182033;background:linear-gradient(135deg,#ffffffc7,#f4f0ffb8 48%,#e8f8ff9e),radial-gradient(circle at 18% 0,#0071e329,#0000 42%);border:1px dashed #0071e35c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000001f,inset 0 1px #ffffffd1,inset 0 -1px #00000014}.product-photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.product-photo-dropzone:after{content:"";border-radius:inherit;pointer-events:none;opacity:.38;background:linear-gradient(115deg,#0000 0%,#ffffff6b 42%,#0000 58%);position:absolute;inset:1px}.product-photo-dropzone:hover{border-color:#0071e394;transform:translateY(-1px);box-shadow:0 22px 52px #00000029,inset 0 1px #ffffffe6,inset 0 -1px #0000001a}.product-form-section-title{color:#182033;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.product-form-section-title.compact{margin-top:2px}.product-form-section-title small{color:#667085;font-size:12px;font-weight:650}.product-photo-drop-icon{color:#0071e3;background:#ffffffb8;border:1px solid #fffc;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #0000001f,inset 0 1px #ffffffe6}.product-photo-preview-card{z-index:1;aspect-ratio:1;background:#ffffffad;border:1px solid #ffffffd1;border-radius:18px;width:140px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a1f}.product-photo-preview-card img{object-fit:cover;width:100%;height:100%;display:block}.product-photo-meta{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.product-photo-meta strong{color:#182033;overflow-wrap:anywhere;font-size:16px;font-weight:700}.product-photo-meta small{color:#667085;font-size:12.5px;font-weight:650;line-height:1.25}.product-photo-replace{z-index:1;color:#0058b9;background:#ffffffb8;border:1px solid #0071e333;border-radius:12px;justify-self:end;padding:8px 12px;font-size:12px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffffd6}.product-photo-intro{color:#667085;margin:-2px 2px 2px;font-size:12px;font-weight:600;line-height:1.3}.product-photo-intro-note{margin-top:4px;font-size:.85em;font-weight:400;line-height:1.35;display:block}.product-photo-gallery{scrollbar-gutter:auto;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:10px;width:100%;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.product-photo-gallery-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-photo-gallery-slots .product-photo-slot,.product-photo-gallery-slots .product-photo-slot-filled{min-height:82px}.org-create-product-card .product-photo-gallery-slots .product-photo-slot,.org-create-product-card .product-photo-gallery-slots .product-photo-slot-filled{flex:1 1 0;min-width:0;height:104px;min-height:104px}.product-photo-item{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:radial-gradient(circle at 24% 0,#ffffffd1,#0000 42%),linear-gradient(145deg,#ffffffb3,#f8faff75),#ffffff5c;border:1px solid #ffffffb8;border-radius:18px;gap:8px;min-width:0;height:auto;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 10px 24px #1f294b14,inset 0 1px #fffc}.product-photo-slot-filled{aspect-ratio:1;contain:paint;gap:0;min-height:106px;padding:0;overflow:hidden}.product-photo-slot-filled .product-photo-item-preview{border-radius:inherit;height:100%;min-height:0}.product-photo-item:hover{border-color:#0071e352;transform:translateY(-1px);box-shadow:0 14px 28px #0071e31f,inset 0 1px #ffffffdb}.product-photo-item.is-primary{background:radial-gradient(circle at 24% 0,#ffffffe0,#0000 42%),radial-gradient(circle at 70% 12%,#0071e31a,#0000 46%),linear-gradient(145deg,#ffffffc2,#f8faff80),#fff6;border-color:#0071e357;box-shadow:0 16px 30px #0071e31f,0 0 0 2px #0071e30f,inset 0 1px #ffffffd6}.product-photo-item-preview{aspect-ratio:1;background:radial-gradient(circle at 50% 18%,#ffffffdb,#0000 44%),#ffffffa3;border-radius:15px;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.product-photo-item-preview img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.product-photo-view-select{z-index:2;color:#344054;-webkit-backdrop-filter:blur(10px)saturate(1.18);backdrop-filter:blur(10px)saturate(1.18);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ffffffd1,#f6f9ffad),#ffffff8f;border:1px solid #ffffffad;border-radius:999px;width:calc(100% - 16px);min-width:0;min-height:24px;padding:0 22px 0 10px;font-size:11px;font-weight:750;line-height:1;position:absolute;bottom:7px;left:8px;right:8px;box-shadow:0 8px 16px #0f172a14,inset 0 1px #ffffffd1}.product-photo-view-select:focus-visible{outline-offset:2px;border-color:#0071e36b;outline:2px solid #0071e357}.product-photo-remove{z-index:4;color:#172033cc;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#ffffff38;border:1px solid #ffffff5c;border-radius:12px;place-items:center;width:18px;min-width:0;height:18px;min-height:0;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 7px #0f172a0f,inset 0 1px #ffffff6b}.product-photo-analysis-overlay{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(1.5px)saturate(1.08);backdrop-filter:blur(1.5px)saturate(1.08);background:radial-gradient(circle,#ffffff94,#ffffff1f 54%,#0000 72%),#ffffff14;place-items:center;display:grid;position:absolute;inset:0}.product-photo-analysis-spinner{border:3px solid #0071e32e;border-top-color:#0071e3;border-radius:999px;width:28px;height:28px;animation:.76s linear infinite productPhotoAnalysisSpin;box-shadow:0 0 0 6px #0071e314}@keyframes productPhotoAnalysisSpin{to{transform:rotate(360deg)}}.product-photo-remove:hover{color:#b42318;background:#fff9;border-color:#f871715c}.product-photo-slot{aspect-ratio:1;color:#0071e3;cursor:pointer;text-align:center;background:linear-gradient(145deg,#ffffff9e,#f7faff66),#ffffff5c;border:1px dashed #0071e33d;border-radius:18px;align-self:stretch;place-items:center;min-height:106px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc2}.product-photo-slot:hover{background:linear-gradient(145deg,#ffffffc7,#f4f8ff8a),#ffffff75;border-color:#0071e37a;transform:translateY(-1px);box-shadow:0 12px 24px #0071e31a,inset 0 1px #ffffffdb}.product-photo-slot.product-photo-add-card{color:#667085;gap:5px;font-size:13px;font-weight:650;line-height:1.2}.product-photo-gallery-slots .product-photo-add-card{align-content:start;gap:3px;padding:4px 6px 14px;font-size:11px;line-height:1.1}.product-photo-slot.product-photo-add-card:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffffc2}.product-photo-add-symbol{color:#667085;place-items:center;width:26px;height:26px;display:grid;position:relative}.product-photo-add-symbol svg:first-child{width:20px;height:20px}.product-photo-gallery-slots .product-photo-add-symbol,.product-photo-gallery-slots .product-photo-add-symbol svg:first-child{width:50px;height:50px}.product-photo-add-symbol svg+svg{display:none}.product-photo-add-plus{color:#0071e3;background:#0071e314;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.product-photo-gallery-slots .product-photo-add-plus{width:18px;height:18px}.product-photo-add-plus svg{stroke-width:3px;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 1px 2px #0071e32e);width:13px;height:13px}.product-photo-slot-label{z-index:4;color:#344054;-webkit-backdrop-filter:blur(10px)saturate(1.18);backdrop-filter:blur(10px)saturate(1.18);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ffffffd1,#f6f9ffad),#ffffff8f;border:1px solid #ffffffad;border-radius:999px;place-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:750;line-height:1;display:grid;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden;box-shadow:0 8px 16px #0f172a14,inset 0 1px #ffffffd1}.product-photo-item-controls,.product-photo-advanced{gap:5px;display:grid}.product-photo-advanced>summary{cursor:pointer;color:#2563eb;font-size:11px;font-weight:700;list-style:none}.product-photo-advanced>summary::-webkit-details-marker{display:none}.product-photo-advanced>summary:before{content:"⋯ "}.product-photo-item-controls label{color:#667085;gap:4px;font-size:11px;font-weight:700;display:grid}.product-photo-item-controls select{color:#182033;background:#ffffffc2;border:1px solid #68779e29;border-radius:12px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:11.5px;font-weight:650}.product-photo-item-file{gap:1px;min-width:0;display:grid}.product-photo-item-name{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.product-photo-item-size{color:#98a2b3;font-size:10.5px;font-weight:600}.product-photo-add-tile{aspect-ratio:1/1.48;color:#0071e3;text-align:center;cursor:pointer;background:linear-gradient(145deg,#ffffffad,#f5f3ff80),#ffffff52;border:1px dashed #0071e35c;border-radius:18px;align-self:stretch;height:100%;min-height:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;box-shadow:inset 0 1px #ffffffc7}.product-photo-add-content{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-photo-add-tile .product-photo-add-icon{color:#fff;background:linear-gradient(135deg,#0071e3,#5ea8ff);border-radius:12px;flex:none;width:44px;height:44px;font-size:0;display:block;position:relative;box-shadow:0 10px 20px #0071e333}.product-photo-add-tile .product-photo-add-icon:before,.product-photo-add-tile .product-photo-add-icon:after{content:"";background:#fff;border-radius:12px;width:19px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-photo-add-tile .product-photo-add-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.product-photo-add-tile strong{text-align:center;width:max-content;max-width:100%;font-size:12px;font-weight:700;line-height:1.08;display:block}.product-photo-add-tile:hover{border-color:#0071e385;transform:translateY(-1px);box-shadow:0 14px 26px #0071e31f,inset 0 1px #ffffffdb}.product-photo-warning,.product-ai-disabled-note,.product-ai-note{border-radius:16px;margin:0;padding:9px 11px;font-size:13px;font-weight:650}.product-photo-warning{color:#9a5b12;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1.25}.product-ai-disabled-note{color:#0058b9;background:#eef2ffdb;border:1px solid #818cf83d}.product-ai-note{z-index:1;color:#0058b9;background:#eef2ffb8;border:1px solid #818cf838;grid-column:1/-1;align-items:center;gap:8px;width:100%;margin-top:2px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.product-ai-note.loading{color:#6d28d9;background:#f5f3ffd1}.product-ai-note.suggested{color:#2563eb;background:#eff6ffd6;border-color:#3b82f638}.product-ai-note.error,.product-ai-note.disabled,.product-ai-note.review{color:#8a4b08;background:#fff7d6d1;border-color:#f5bf424d}.product-ai-note.done{color:#1c8a5b;background:#22a06b1a;border-color:#22a06b3d}.product-type-hint{color:#6e6e73;margin-top:4px;font-size:11.5px;line-height:1.3}.product-form-minimal{align-items:end}.product-form-expanded{background:#ffffff85;border:1px solid #e2e8f0b8;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.product-form-essential{gap:10px}.product-form-two,.product-form-three{gap:10px;display:grid}.product-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.project-product-photo-row,.product-detail-body{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:14px;display:grid}.project-product-photo-preview{color:#667085;text-align:center;min-height:150px;font-weight:700}.project-product-photo-preview.large{min-height:260px}.product-detail-body{grid-template-columns:220px minmax(0,1fr)}.product-detail-list{gap:10px;display:grid}.product-detail-list div{background:#ffffffad;border:1px solid #e2e8f0d6;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.product-detail-list span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.product-detail-list strong{color:#182033;overflow-wrap:anywhere;font-size:15px}@media (width<=860px){.project-product-grid,.project-product-card,.product-form-two,.product-form-three,.project-product-photo-row,.product-detail-body,.product-photo-dropzone,.product-photo-dropzone.has-photo{grid-template-columns:1fr}.product-photo-dropzone{justify-items:start}.product-photo-replace{justify-self:start}.product-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.product-photo-gallery.product-photo-gallery-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.project-product-thumb{min-height:180px}}@media (prefers-reduced-motion:reduce){.product-photo-dropzone{transition:none}.product-photo-dropzone:hover{transform:none}}.rg-reg-workspace{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.rg-reg-hero{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(150deg,#ffffffc7,#f8faff85),#ffffff8a;border:1px solid #e2e8f0e6;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 10px 24px #0000000f,inset 0 1px #ffffffc7}.rg-reg-hero h1{color:#1a2335;margin:0;font-size:26px;font-weight:600;line-height:1.1}.rg-reg-hero p{color:#5c6880;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.5}.rg-reg-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rg-reg-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rg-reg-action{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);cursor:pointer;background:linear-gradient(150deg,#ffffffdb,#f8faff99),#fff9;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:16px 18px;transition:transform .16s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 26px #00000014,inset 0 1px #fffc}.rg-reg-action:hover{border-color:#00000073;transform:translateY(-2px);box-shadow:0 18px 36px #00000024,inset 0 1px #ffffffe6}.rg-reg-action strong{color:#20283c;font-size:15px;font-weight:600}.rg-reg-action small{color:#6b7691;font-size:12px}.rg-reg-action-icon{color:#6d5cf6;background:#0071e31a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:inline-flex}.rg-reg-action.soon{cursor:not-allowed;opacity:.72}.rg-reg-action.soon:hover{border-color:#e2e8f0e6;transform:none;box-shadow:0 10px 26px #00000014,inset 0 1px #fffc}.rg-reg-action.soon .rg-reg-action-icon{color:#97a0b5;background:#7882aa1f}.rg-reg-soon-badge{letter-spacing:.02em;text-transform:uppercase;color:#6d5cf6;background:#0071e31f;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.rg-reg-soon-badge.inline{margin-left:6px;position:static}.rg-reg-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(145deg,#ffffffb3,#f6faff73),#ffffff57;border:1px solid #fff9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.rg-reg-tab{color:#6b7691;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.rg-reg-tab:hover{color:#0058b9;background:#0071e312}.rg-reg-tab.active{color:#0058b9;background:linear-gradient(145deg,#fffffff5,#f5f8ffdb);box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffffe6}.rg-reg-tab-count{color:#5c6880;text-align:center;background:#7882aa29;border-radius:7px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600}.rg-reg-tab.active .rg-reg-tab-count{color:#6d5cf6;background:#0071e329}.rg-reg-body{min-width:0;display:block}.rg-reg-list{flex-direction:column;gap:12px;min-width:0;display:flex}.rg-reg-card{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#ffffff9e;border:1px solid #e2e8f0e6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:border-color .16s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 8px 22px #0000000f,inset 0 1px #fffc}.rg-reg-card:hover{background:#ffffffbd;border-color:#0006}.rg-reg-card.archived{opacity:.72}.rg-reg-card-main{flex-direction:column;gap:8px;min-width:0;display:flex}.rg-reg-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg-reg-card-name{color:#20283c;letter-spacing:-.01em;font-size:15px;font-weight:600}.rg-reg-cat-chip{color:#6d5cf6;background:#0071e31a;border-radius:9px;padding:3px 10px;font-size:11.5px;font-weight:600}.rg-reg-customer-chip{color:#287a4b;background:#22c55e17;border-radius:9px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rg-reg-archive-chip{color:#6b7691;background:#7882aa24;border-radius:9px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.rg-reg-card-desc{-webkit-line-clamp:2;color:#5c6880;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.rg-reg-card-meta{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.rg-reg-card-meta span{color:#586074;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.rg-reg-card-meta span+span:before{content:"";background:#7882aa75;border-radius:999px;width:4px;height:4px;margin-right:12px}.rg-reg-card-menu{flex:none;position:relative}.rg-reg-card-menu summary{color:#6b7691;cursor:pointer;background:#ffffff94;border:1px solid #e2e8f0e6;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rg-reg-card-menu summary::-webkit-details-marker{display:none}.rg-reg-card-menu summary:hover{color:#1d1d1f;background:#ffffffd1;border-color:#0071e342}.rg-reg-card-menu-pop{z-index:20;background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:12px;flex-direction:column;gap:4px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #1f294b2e}.rg-reg-card-menu-pop button{color:#3f4a5e;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:550;display:inline-flex}.rg-reg-card-menu-pop button:hover{color:#0058b9;background:#0071e314}.rg-reg-workspace{gap:0}.rg-reg-hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:12px 10px 20px}.rg-reg-hero h1{font-size:28px}.rg-reg-hero p{margin-top:6px}.rg-reg-tabs{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #7882aa38;border-radius:0;gap:24px;padding:0 10px}.rg-reg-tab{color:#616c82;border-radius:0;height:49px;padding:0 2px;font-size:13.5px;position:relative}.rg-reg-tab:hover{background:0 0}.rg-reg-tab.active{color:#5a48df;box-shadow:none;background:0 0}.rg-reg-tab.active:after{content:"";background:#6d5cf6;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rg-reg-tab-count,.rg-reg-tab.active .rg-reg-tab-count{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.rg-reg-body{padding:0 10px}.rg-reg-list{gap:0}.rg-reg-card{min-height:214px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #7882aa33;border-radius:0;grid-template-columns:minmax(360px,1.15fr) minmax(280px,1fr) 178px;align-items:stretch;gap:24px;padding:24px 2px;display:grid}.rg-reg-card:before{content:"";background:0 0;border-radius:3px;width:3px;transition:background .15s;position:absolute;top:16px;bottom:16px;left:-12px}.rg-reg-card:hover,.rg-reg-card:focus-within{background:#ffffff4d;border-color:#7882aa3d}.rg-reg-card:hover:before,.rg-reg-card:focus-within:before{background:#6d5cf6}.rg-reg-storyboard-preview{background:#edf0f4;border:1px solid #7882aa2e;border-radius:5px;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;min-width:0;min-height:166px;display:grid;overflow:hidden}.rg-reg-preview-frame{background:#f2f3f5;border-right:2px solid #ffffffeb;min-width:0;position:relative;overflow:hidden}.rg-reg-preview-frame.empty{background:linear-gradient(135deg,#ffffffb8,#eef1f6d1),#f2f3f5}.rg-reg-preview-frame:last-child{border-right:0}.rg-reg-preview-frame img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:166px;transition:transform .22s;display:block}.rg-reg-card:hover .rg-reg-preview-frame img{transform:scale(1.015)}.rg-reg-preview-frame>span{color:#263147;background:#ffffffe6;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px}.rg-reg-preview-frame>small{color:#303b50;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:4px;padding:5px 6px;font-size:9.5px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.rg-reg-card-main{justify-content:center;gap:9px;padding:6px 0}.rg-reg-card-name{font-size:17px;line-height:1.3}.rg-reg-card-desc{max-width:520px;min-height:37px;font-size:12.5px;line-height:1.5}.rg-reg-card-facts{flex-wrap:wrap;gap:10px 18px;margin-top:3px;display:flex}.rg-reg-card-facts span{color:#657087;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.rg-reg-card-facts svg{color:#6d5cf6}.rg-reg-card-facts span:last-child{flex-basis:100%}.rg-reg-card-facts span.applied svg{color:#1fa57f}.rg-reg-card-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rg-reg-card-actions{border-left:1px solid #7882aa2e;flex-direction:column;justify-content:center;gap:8px;padding-left:24px;display:flex}.rg-reg-open-btn,.rg-reg-row-action{cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:550;display:inline-flex}.rg-reg-open-btn{color:#fff;background:#6d5cf6;border:1px solid #0000;box-shadow:0 7px 16px #6d5cf633}.rg-reg-open-btn:hover{background:#5c4be1}.rg-reg-row-action{color:#536079;background:0 0;border:0}.rg-reg-row-action:hover{color:#5a48df;background:#6d5cf60f}.rg-reg-card-actions .rg-reg-card-menu{width:100%}.rg-reg-card-actions .rg-reg-card-menu summary{color:#536079;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:10px;width:100%;height:38px;padding:0 13px;font-size:12.5px;font-weight:550}.rg-reg-card-actions .rg-reg-card-menu summary:hover{color:#5a48df;background:#6d5cf60f}.rg-reg-card-actions .rg-reg-card-menu-pop{top:calc(100% + 4px)}.rg-reg-share-overlay{z-index:3500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161f316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-reg-share-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #17203338}.rg-reg-share-dialog>header{border-bottom:1px solid #e7ebf1;grid-template-columns:40px 1fr 36px;align-items:center;gap:12px;padding:20px 22px;display:grid}.rg-reg-share-dialog>header>span{color:#126fd1;background:#eaf3ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rg-reg-share-dialog h2{margin:0;font-size:19px}.rg-reg-share-dialog header p{color:#7a8699;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.rg-reg-share-dialog header button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.rg-reg-share-dialog header button:hover{background:#f0f3f7}.rg-reg-share-content{padding:22px}.rg-reg-share-content>p{color:#5f6c81;margin:0 0 18px;line-height:1.55}.rg-reg-share-content label{color:#59667a;gap:7px;font-size:12px;display:grid}.rg-reg-share-content label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.rg-reg-share-content input{color:#344054;background:#f8fafc;border:1px solid #d9e0e9;border-radius:6px;min-width:0;height:44px;padding:0 12px}.rg-reg-share-content label button{color:#fff;cursor:pointer;background:#126fd1;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:126px;padding:0 14px;display:flex}.rg-reg-share-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.rg-reg-share-actions a,.rg-reg-share-actions button{color:#126fd1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;text-decoration:none;display:flex}.rg-reg-share-actions button{color:#a23a3a}.rg-reg-share-content>small{color:#98a2b3;margin-top:17px;line-height:1.45;display:block}.rg-reg-share-status{color:#526078;background:#f8fafc;border:1px solid #e1e6ed;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.rg-reg-share-status.error{color:#b42318}@media (width<=560px){.rg-reg-share-content label>div{grid-template-columns:1fr}.rg-reg-share-content label button{min-height:42px}.rg-reg-share-actions{flex-direction:column;align-items:flex-start}}.rg-reg-inspector{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(150deg,#ffffffdb,#f8faff99),#ffffff9e;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:8px;box-shadow:0 12px 30px #00000017,inset 0 1px #ffffffd1}.rg-reg-insp-head strong{color:#1a2335;margin:6px 0 4px;font-size:18px;font-weight:550;display:block}.rg-reg-insp-head p{color:#5c6880;margin:0;font-size:13px;line-height:1.45}.rg-reg-insp-block{flex-direction:column;gap:8px;display:flex}.rg-reg-insp-title{letter-spacing:.02em;text-transform:uppercase;color:#97a0b5;font-size:12px;font-weight:600}.rg-reg-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rg-reg-frame-tile{color:#586074;background:#ffffff8c;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;gap:6px;padding:12px 10px;font-size:12px;font-weight:600;display:flex}.rg-reg-frame-tile svg{color:#86868b}.rg-reg-tag-row{flex-wrap:wrap;gap:6px;display:flex}.rg-reg-tag{color:#4a5468;background:#ffffff80;border:1px solid #e2e8f0e6;border-radius:9px;padding:4px 10px;font-size:12px;font-weight:600}.rg-reg-muted{color:#97a0b5;font-size:12.5px}.rg-reg-insp-meta{border-top:1px solid #7882aa29;flex-direction:column;gap:6px;padding-top:12px;display:flex}.rg-reg-insp-meta span{color:#586074;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rg-reg-insp-meta svg{color:#86868b}.rg-reg-insp-actions{flex-direction:column;gap:8px;display:flex}.rg-reg-insp-empty,.rg-reg-empty{text-align:center;color:#97a0b5;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 18px;display:flex}.rg-reg-empty{background:#fff6;border:1px dashed #00000052;border-radius:16px}.rg-reg-empty strong{color:#4a5468;font-size:14px}.rg-reg-empty span{font-size:12.5px}.rg-reg-insp-empty svg,.rg-reg-empty svg{color:#aeaeb2}.rg-reg-btn-primary,.rg-reg-btn-ghost,.rg-reg-btn-soon{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:550;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.rg-reg-btn-primary{color:#fff;background:linear-gradient(135deg,#6d5cf6,#8b5cf6 52%,#4cc9f0);border:0;box-shadow:0 10px 22px #6d5cf647}.rg-reg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #6d5cf657}.rg-reg-btn-primary:disabled{opacity:.55;cursor:not-allowed}.rg-reg-btn-ghost{color:#3f4a5e;background:#fff9;border:1px solid #e2e8f0f2}.rg-reg-btn-ghost:hover{background:#fffc;border-color:#0071e34d}.rg-reg-btn-soon{color:#97a0b5;cursor:not-allowed;background:#0071e30a;border:1px dashed #0006}.rg-reg-how{background:linear-gradient(150deg,#ffffffb3,#f8faff73),#ffffff80;border:1px solid #e2e8f0e6;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffb8}.rg-reg-workspace>.rg-reg-how{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 10px;padding:18px 2px 4px}.rg-reg-workspace>.rg-reg-how svg{color:#7a859b}.rg-reg-workspace>.rg-reg-how .rg-reg-how-title{color:#5f6a80;text-transform:none;font-size:12px}.rg-reg-workspace>.rg-reg-how p{margin-top:3px;font-size:12px}.rg-reg-how svg{color:#6d5cf6;flex:none;margin-top:1px}.rg-reg-how-title{letter-spacing:.02em;text-transform:uppercase;color:#97a0b5;font-size:12px;font-weight:600;display:block}.rg-reg-how p{color:#5c6880;max-width:880px;margin:5px 0 0;font-size:13.5px;line-height:1.5}.rg-reg-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a203557;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rg-reg-modal{-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);background:linear-gradient(150deg,#fffffff7,#f5f8ffe6),#ffffffdb;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;box-shadow:0 36px 80px #1f294b42,inset 0 1px #ffffffe6}.rg-reg-modal-wide{width:min(760px,100%)}.rg-reg-editor-modal{width:min(1320px,100%);max-height:min(92vh,900px)}.rg-reg-modal-overlay.document-fullscreen-open{padding:0}.rg-reg-editor-modal.document-fullscreen-open{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.rg-reg-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.rg-reg-modal-head span{color:#97a0b5;font-size:12px;font-weight:550}.rg-reg-modal-head strong{color:#1a2335;margin-top:2px;font-size:19px;font-weight:550;display:block}.rg-reg-modal-close{color:#6b7691;cursor:pointer;background:#fff9;border:1px solid #e2e8f0f2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:inline-flex}.rg-reg-modal-close:hover{background:#ffffffd9;border-color:#0071e34d}.rg-reg-modal-body{flex-direction:column;gap:14px;padding:8px 22px 16px;display:flex;overflow-y:auto}.rg-reg-modal-foot{border-top:1px solid #7882aa24;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.rg-reg-editor-head{padding:20px 26px 14px}.rg-reg-stepper{border-bottom:1px solid #7882aa24;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 26px 18px;display:grid;position:relative}.rg-reg-step{color:#8a94a8;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex;position:relative}.rg-reg-step:not(:last-child):after{content:"";background:#7882aa38;height:1px;position:absolute;top:14px;left:calc(50% + 54px);right:calc(54px - 50%)}.rg-reg-step.done{color:#39745a}.rg-reg-step.active{color:#1a2335}.rg-reg-step:not(:disabled){cursor:pointer}.rg-reg-step:not(:disabled):hover .rg-reg-step-icon{background:#6952f40f;border-color:#6952f46b}.rg-reg-step:focus-visible{outline:none}.rg-reg-step:focus-visible .rg-reg-step-icon{box-shadow:0 0 0 3px #6952f426}.rg-reg-step:disabled{cursor:default}.rg-reg-step-icon{z-index:1;background:#ffffffe6;border:1px solid #7882aa38;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rg-reg-step.active .rg-reg-step-icon{color:#fff;background:#6d5cf6;border-color:#6d5cf6;box-shadow:0 5px 12px #6d5cf638}.rg-reg-step.done .rg-reg-step-icon{color:#287a4b;background:#effaf3;border-color:#22c55e57}.rg-reg-editor-content{flex:auto;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid;overflow:hidden}.rg-reg-editor-main{padding:24px 26px 28px;overflow-y:auto}.rg-reg-editor-step{flex-direction:column;gap:20px;display:flex}.rg-reg-step-copy h2{color:#1a2335;margin:0;font-size:18px;font-weight:600;line-height:1.3}.rg-reg-step-copy p{color:#6b7691;max-width:590px;margin:6px 0 0;font-size:13px;line-height:1.5}.rg-reg-rules-step{gap:16px}.rg-reg-rule-tabs{scrollbar-width:none;border-bottom:1px solid #7882aa29;min-height:42px;display:flex;overflow-x:auto}.rg-reg-rule-tabs::-webkit-scrollbar{display:none}.rg-reg-rule-tabs button{color:#748099;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 14px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.rg-reg-rule-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.rg-reg-rule-tabs button:hover,.rg-reg-rule-tabs button.active{color:#5144dc}.rg-reg-rule-tabs button.active:after{background:#6d5cf6}.rg-reg-rule-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #6d5cf661}.rg-reg-rules-panel{flex-direction:column;gap:17px;min-width:0;display:flex}.rg-reg-editor-content.rules-mode{grid-template-columns:minmax(0,1fr)}.rg-reg-rules-textual{background:#f8faffb8;border:1px solid #7882aa29;border-radius:8px;max-width:920px;padding:20px}.rg-reg-rule-foundation{background:#ffffffc2;border:1px solid #7882aa24;border-radius:7px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.rg-reg-rule-foundation-row{color:#526078;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:62px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.rg-reg-rule-foundation-row:nth-child(n+2){border-top:1px solid #7882aa1f}.rg-reg-rule-foundation-row>svg{color:#287a4b;background:#eaf7ef;border-radius:50%;padding:2px}.rg-reg-rule-foundation-row input{color:#526078;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:7px 8px;line-height:1.4}.rg-reg-rule-foundation-row input:hover{background:#fff;border-color:#7882aa2e}.rg-reg-rule-foundation-row input:focus{background:#fff;border-color:#0071e36b;box-shadow:0 0 0 3px #0071e314}.rg-reg-rule-foundation-row button{color:#909aae;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.rg-reg-rule-foundation-row button:hover{color:#c74747;background:#fff0f0}.rg-reg-rule-foundation-row button:focus-visible{outline-offset:2px;outline:2px solid #0071e359}.rg-reg-rule-add{color:#5d4be6;min-height:40px;font:inherit;cursor:pointer;background:#6d5cf609;border:1px dashed #6d5cf657;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.rg-reg-rule-add:hover{background:#6d5cf612;border-color:#6d5cf68c}.rg-reg-material-additional-rules{border-top:1px solid #7882aa24;flex-direction:column;gap:10px;padding-top:16px;display:flex}.rg-reg-material-additional-head{flex-direction:column;gap:3px;display:flex}.rg-reg-material-additional-head strong{color:#33405a;font-size:13px}.rg-reg-material-additional-head span{color:#7b879d;font-size:12px;line-height:1.45}.rg-reg-rules-preview-action{justify-content:flex-end;max-width:920px;padding-top:2px;display:flex}.rg-reg-rules-preview-action button{color:#075fbd;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0071e347;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:650;display:inline-flex}.rg-reg-rules-preview-action button:hover{background:#f4f9ff;border-color:#0071e37a}.rg-reg-rules-preview-action button:focus-visible{outline-offset:2px;outline:2px solid #0071e359}.rg-reg-rule-compact-field{max-width:300px}.rg-reg-rules-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.rg-reg-rules-section-head>div{min-width:0}.rg-reg-rules-section-head strong,.rg-reg-rules-section-head span{display:block}.rg-reg-rules-section-head strong{color:#273249;font-size:14px;font-weight:650}.rg-reg-rules-section-head span{color:#8993a8;margin-top:3px;font-size:11.5px;line-height:1.4}.rg-reg-rule-quality{flex:none;grid-template-columns:auto 132px;align-items:center;gap:10px;display:grid}.rg-reg-rule-quality>span{color:#68748c;margin:0;font-size:11.5px}.rg-reg-rule-quality .rg-reg-input{min-height:36px;padding-block:7px}.rg-reg-rule-toggle-list{border-top:1px solid #7882aa24}.rg-reg-rule-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7882aa24;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.rg-reg-rule-toggle-copy{min-width:0}.rg-reg-rule-toggle-copy strong,.rg-reg-rule-toggle-copy small{display:block}.rg-reg-rule-toggle-copy strong{color:#39445b;font-size:12.5px;font-weight:620}.rg-reg-rule-toggle-copy small{color:#8a94a8;margin-top:3px;font-size:11px;line-height:1.4}.rg-reg-rule-toggle-control{background:#e9edf4;border:1px solid #7882aa4d;border-radius:10px;flex:0 0 34px;width:34px;height:20px;transition:background .16s,border-color .16s;position:relative}.rg-reg-rule-toggle-control i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1e2a4433}.rg-reg-rule-toggle.active .rg-reg-rule-toggle-control{background:#6d5cf6;border-color:#6d5cf6}.rg-reg-rule-toggle.active .rg-reg-rule-toggle-control i{transform:translate(14px)}.rg-reg-rule-toggle:focus-visible{outline-offset:2px;outline:2px solid #6d5cf666}.rg-reg-grid-editor-action{color:#5144dc;width:100%;font:inherit;text-align:left;cursor:pointer;background:#6d5cf60b;border:1px solid #6d5cf638;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;display:grid}.rg-reg-grid-editor-action>svg:first-child{box-sizing:content-box;color:#fff;background:#6d5cf6;border-radius:50%;padding:8px}.rg-reg-grid-editor-action strong,.rg-reg-grid-editor-action small{display:block}.rg-reg-grid-editor-action strong{font-size:12.5px;font-weight:650}.rg-reg-grid-editor-action small{color:#7f89a0;margin-top:2px;font-size:10.5px;line-height:1.35}.rg-reg-grid-editor-action:hover{background:#6d5cf613;border-color:#6d5cf666}.rg-reg-prohibitions{border-top:1px solid #7882aa24;flex-direction:column;gap:11px;padding-top:17px;display:flex}.rg-reg-prohibition-list{flex-direction:column;gap:7px;display:flex}.rg-reg-prohibition-row,.rg-reg-prohibition-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rg-reg-prohibition-row>button{color:#8a94a8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.rg-reg-prohibition-row>button:hover{color:#b42318;background:#b4231812}.rg-reg-prohibition-add>button{color:#5144dc;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6d5cf640;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.rg-reg-prohibition-add>button:disabled{opacity:.45;cursor:default}.rg-reg-rule-number{max-width:280px}.rg-reg-field{flex-direction:column;gap:6px;display:flex}.rg-reg-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rg-reg-field-label{color:#5c6880;font-size:12.5px;font-weight:550}.rg-reg-field-label small{color:#9aa3b5;margin-left:5px;font-size:11px;font-weight:500}.rg-reg-field-label b{color:#d75b68}.rg-reg-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rg-reg-field-hint,.rg-reg-field-note{color:#8a94a8;font-size:11.5px;line-height:1.4}.rg-reg-field-note.is-loading{align-items:center;gap:6px;display:inline-flex}.rg-reg-resolution-control{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.rg-reg-resolution-control>span{color:#8a94a8;font-size:13px}.rg-reg-resolution-control .rg-reg-input{min-width:0;padding-right:7px}.rg-reg-input{box-sizing:border-box;color:#20283c;background:#ffffffb3;border:1px solid #e2e8f0f2;border-radius:12px;outline:none;width:100%;min-height:40px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .2s}.rg-reg-input:focus{border-color:#0071e373;box-shadow:0 0 0 3px #0071e324}.rg-reg-select-with-action,.rg-reg-dictionary-input{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.rg-reg-dictionary-input{background:#6d5cf60a;border:1px solid #6d5cf62e;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px 40px;margin-top:2px;padding:10px}.rg-reg-square-btn{color:#536079;cursor:pointer;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rg-reg-square-btn:hover:not(:disabled){color:#5a48df;background:#fff;border-color:#6d5cf661}.rg-reg-square-btn.confirm{color:#fff;background:#6d5cf6;border-color:#6d5cf647}.rg-reg-square-btn:disabled{opacity:.45;cursor:not-allowed}.rg-reg-textarea{resize:vertical;min-height:60px;line-height:1.4}.rg-reg-chip-row{flex-wrap:wrap;gap:7px;display:flex}.rg-reg-chip{color:#5c6880;cursor:pointer;background:#fff9;border:1px solid #e2e8f0f2;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rg-reg-editor-content.storyboard-mode{grid-template-columns:1fr}.rg-reg-editor-content.storyboard-mode .rg-reg-editor-main{padding:0;overflow:hidden}.rg-reg-storyboard-builder{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.15fr) minmax(340px,.95fr);height:100%;min-height:0;display:grid}.rg-reg-storyboard-list-panel,.rg-reg-material-preview-panel,.rg-reg-frame-settings{min-width:0;overflow-y:auto}.rg-reg-storyboard-list-panel,.rg-reg-frame-settings{padding:20px}.rg-reg-material-preview-panel{padding:20px 22px}.rg-reg-storyboard-list-panel{border-right:1px solid #7882aa29}.rg-reg-material-preview-panel{background:#ffffff8a;border-right:1px solid #7882aa29;flex-direction:column;gap:14px;display:flex}.rg-reg-storyboard-heading,.rg-reg-frame-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.rg-reg-storyboard-heading span,.rg-reg-frame-settings-head span{color:#8a94a8;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.rg-reg-storyboard-heading h2,.rg-reg-frame-settings-head h3{color:#20283c;margin:0;font-size:15px;font-weight:600;line-height:1.35}.rg-reg-storyboard-heading>small{color:#8a94a8;padding-top:18px;font-size:11px}.rg-reg-storyboard-list{flex-direction:column;gap:8px;display:flex}.rg-reg-story-row{cursor:pointer;background:#ffffffad;border:1px solid #7882aa33;border-radius:8px;grid-template-columns:18px 26px 58px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:68px;padding:6px 7px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:grid}.rg-reg-story-row:hover{background:#ffffffeb;border-color:#6d5cf657}.rg-reg-story-row.active{background:#fff;border-color:#6d5cf6;box-shadow:0 0 0 2px #6d5cf614}.rg-reg-story-row.dragging{opacity:.46}.rg-reg-story-drag{color:#98a2b5;cursor:grab;justify-content:center;align-items:center;display:inline-flex}.rg-reg-story-drag:active{cursor:grabbing}.rg-reg-story-number{color:#445068;text-align:center;font-size:11.5px;font-weight:700}.rg-reg-story-thumb{color:#9aa7ba;background:#f1f3f6;border-radius:5px;justify-content:center;align-items:center;width:58px;height:54px;display:inline-flex;overflow:hidden}.rg-reg-story-thumb svg{opacity:.72}.rg-reg-story-thumb img{object-fit:cover;width:100%;height:100%}.rg-reg-story-copy{min-width:0}.rg-reg-story-copy strong,.rg-reg-story-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rg-reg-story-copy strong{color:#2b3549;font-size:12.5px;font-weight:600}.rg-reg-story-copy small{color:#7a859b;margin-top:5px;font-size:10.5px}.rg-reg-story-delete{color:#9aa3b5;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.rg-reg-story-actions{justify-content:flex-end;align-self:start;align-items:center;gap:4px;display:inline-flex;position:relative}.rg-reg-story-menu-button{aspect-ratio:1;box-sizing:border-box;color:#6b768a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.rg-reg-story-menu-button:hover,.rg-reg-story-menu-button[aria-expanded=true]{color:#3f4c63;background:#e9edf3;box-shadow:0 2px 7px #1f37561a}.rg-reg-story-menu-button:focus-visible{outline-offset:2px;outline:2px solid #6d5cf6}.rg-reg-story-menu{z-index:20;background:#fff;border:1px solid #7882aa2e;border-radius:8px;min-width:154px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #1f375629}.rg-reg-story-menu button{color:#46536a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:11.5px;display:flex}.rg-reg-story-menu button:hover{background:#f3f5f8}.rg-reg-story-menu button:disabled{cursor:not-allowed;opacity:.42}.rg-reg-story-menu button.is-danger{color:#b83e4d}.rg-reg-story-menu button.is-danger:hover{background:#c4445214}.rg-reg-story-status{color:#0000;background:#fff;border:1px solid #dce2eb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rg-reg-story-status.is-ready{color:#0d9488;background:#0d948814;border-color:#0d948847}.rg-reg-story-create-product{color:#5c4ee5;cursor:pointer;background:#6d5cf614;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s;display:inline-flex}.rg-reg-story-create-product:hover{color:#4938db;background:#6d5cf626}.rg-reg-story-create-product.is-open{color:#087f78;background:#0d948817;position:relative}.rg-reg-story-create-product.is-open:hover{color:#096a65;background:#0d948829}.rg-reg-story-create-product.is-pending,.rg-reg-story-create-product.is-pending:disabled{color:#6c7a91;cursor:default;opacity:1;background:#eef2f6}.rg-reg-story-create-product.is-unavailable,.rg-reg-story-create-product.is-unavailable:disabled{cursor:wait;opacity:.62}.rg-reg-story-product-count{color:#fff;background:#0d9488;border:2px solid #fff;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;line-height:11px;position:absolute;top:-4px;right:-4px}.rg-reg-story-row:hover .rg-reg-story-delete,.rg-reg-story-row:focus-within .rg-reg-story-delete,.rg-reg-story-row.active .rg-reg-story-delete{opacity:1}.rg-reg-story-delete:hover{color:#c44452;background:#c4445214}.rg-reg-product-picker-backdrop{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a203538;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rg-reg-product-picker{background:#fff;border:1px solid #dae0ecf2;border-radius:8px;width:min(440px,100%);max-height:min(520px,80vh);overflow:hidden;box-shadow:0 24px 60px #1f294b38}.rg-reg-product-picker>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.rg-reg-product-picker>header span,.rg-reg-product-picker>header h3{margin:0;display:block}.rg-reg-product-picker>header span{color:#8a94a8;font-size:11px}.rg-reg-product-picker>header h3{color:#273145;margin-top:3px;font-size:17px;font-weight:600}.rg-reg-product-picker>header>button{color:#7d8799;cursor:pointer;background:#f5f7fa;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.rg-reg-base-product-field{gap:9px}.rg-reg-base-product-selected{background:#0d94880b;border:1px solid #0d948838;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.rg-reg-base-product-missing{color:#2372c5;background:#0071e309;border:1px solid #0071e329;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rg-reg-base-product-missing>svg{flex:0 0 17px;margin-top:1px}.rg-reg-base-product-missing>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rg-reg-base-product-missing strong{color:#33405a;font-size:12.5px}.rg-reg-base-product-missing small{color:#748199;font-size:11.5px;line-height:1.45}.rg-reg-product-preview{aspect-ratio:4/3;color:#a7b0c1;background:#f2f4f7;border-radius:6px;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative;overflow:hidden}.rg-reg-product-preview.is-compact{aspect-ratio:auto;flex:0 0 46px;width:46px;height:46px}.rg-reg-product-preview img{object-fit:cover;width:100%;height:100%}.rg-reg-base-product-icon{color:#0d9488;background:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 5px #2731451a}.rg-reg-base-product-copy{flex-direction:column;min-width:0;display:flex}.rg-reg-base-product-copy strong,.rg-reg-base-product-copy small,.rg-reg-base-product-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-reg-base-product-copy strong{color:#273145;font-size:13px;font-weight:600}.rg-reg-base-product-copy small{color:#7f899b;margin-top:3px;font-size:11px}.rg-reg-base-product-copy em{color:#0d9488;margin-top:2px;font-size:10.5px;font-style:normal}.rg-reg-base-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rg-reg-base-product-actions .rg-reg-btn-ghost{justify-content:center}.rg-reg-product-picker-list{gap:7px;max-height:390px;padding:12px;display:grid;overflow-y:auto}.rg-reg-base-product-picker{width:min(680px,100%);max-height:min(680px,84vh)}.rg-reg-product-picker-search{color:#8a94a8;background:#fff;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:9px;min-height:40px;margin:12px 14px 0;padding:0 12px;display:flex}.rg-reg-product-picker-search:focus-within{border-color:#1379db;box-shadow:0 0 0 3px #1379db17}.rg-reg-product-picker-search input{color:#273145;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0}.rg-reg-base-product-picker .rg-reg-product-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px;padding:14px}.rg-reg-product-picker-list>button{color:#556177;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.rg-reg-product-picker-list>button:hover{color:#087f78;background:#0d948809;border-color:#0d948859}.rg-reg-base-product-picker .rg-reg-product-picker-list>.rg-reg-base-product-card{border-radius:7px;grid-template-columns:104px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:8px;display:grid;position:relative}.rg-reg-base-product-picker .rg-reg-base-product-card.is-selected{background:#0d94880e;border-color:#0d948866}.rg-reg-base-product-card-copy{min-width:0}.rg-reg-base-product-card-copy strong,.rg-reg-base-product-card-copy small{text-overflow:ellipsis;overflow:hidden}.rg-reg-base-product-card-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rg-reg-base-product-card-copy small{white-space:nowrap}.rg-reg-product-picker-list strong,.rg-reg-product-picker-list small{display:block}.rg-reg-product-picker-list strong{color:#273145;font-size:13px;font-weight:600}.rg-reg-product-picker-list small{color:#8a94a8;margin-top:3px;font-size:11px}.rg-reg-product-picker-list svg.is-selected{color:#0d9488}.rg-reg-product-picker-empty{color:#8a94a8;text-align:center;justify-items:center;gap:14px;padding:28px 18px;font-size:12px;line-height:1.5;display:grid}.rg-reg-product-picker-empty p{margin:0}.rg-reg-product-picker-empty .rg-reg-btn-primary{justify-content:center;min-width:168px}.rg-reg-product-create-overlay{z-index:1300}.rg-reg-product-create-modal{max-height:min(900px,100vh - 32px);overflow-y:auto}.rg-reg-add-frame{color:#5a48df;cursor:pointer;background:#6d5cf606;border:1px dashed #6d5cf652;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.rg-reg-add-frame:hover:not(:disabled){background:#6d5cf60f;border-color:#6d5cf68c}.rg-reg-add-frame:disabled{opacity:.45;cursor:not-allowed}.rg-reg-story-help{color:#8a94a8;text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.4}.rg-reg-frame-settings{background:#f7f9fc9e;flex-direction:column;gap:12px;display:flex}.rg-reg-parameter-scroll-tools{z-index:6;isolation:isolate;flex:0 0 72px;justify-content:flex-end;align-items:flex-end;min-height:72px;margin:0 -20px -20px;padding:16px 16px 14px;display:flex;position:sticky;bottom:-20px}.rg-reg-parameter-scroll-fade{z-index:-1;pointer-events:none;background:linear-gradient(#f7f9fc00,#f7f9fcfa 66%);transition:opacity .16s;position:absolute;inset:0}.rg-reg-parameter-scroll-fade.hidden{opacity:0}.rg-reg-parameter-scroll-more{color:#536078;cursor:pointer;background:#f1f4f8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #1f37561a,inset 0 1px #ffffffe0}.rg-reg-parameter-scroll-more:hover{color:#1769bd;background:#e7f0fa;transform:translateY(-1px);box-shadow:0 3px 9px #1f4a7d24,inset 0 1px #ffffffe6}.rg-reg-parameter-scroll-more:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.rg-reg-material-preview-head,.rg-reg-material-preview-meta,.rg-reg-coverage-label{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rg-reg-material-preview-head span,.rg-reg-material-preview-head h3,.rg-reg-material-preview-meta strong,.rg-reg-material-preview-meta span{display:block}.rg-reg-material-preview-head>div{min-width:0}.rg-reg-material-preview-head>div>span{color:#8a94a8;font-size:10.5px;font-weight:600}.rg-reg-material-preview-head h3{color:#20283c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;font-weight:600;overflow:hidden}.rg-reg-material-preview-index{color:#5d50df;background:#6d5cf614;border-radius:6px;flex:none;padding:4px 7px;font-size:10.5px;font-weight:700}.rg-reg-material-preview-canvas{background:0 0;border:0;flex:auto;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;overflow:visible}.rg-reg-material-preview-canvas img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.rg-reg-material-preview-empty{color:#a0a9ba;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;max-width:230px;padding:24px;display:flex}.rg-reg-material-preview-empty.is-panel{flex:1;align-self:center}.rg-reg-material-preview-empty strong{color:#68738a;font-size:12.5px;font-weight:600}.rg-reg-material-preview-empty span{font-size:10.5px;line-height:1.45}.rg-reg-material-preview-meta{align-items:center}.rg-reg-material-preview-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rg-reg-material-preview-actions>:only-child{grid-column:1/-1}.rg-reg-material-open-product,.rg-reg-material-composition{color:#087f78;cursor:pointer;background:#ffffffd6;border:1px solid #0d948847;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.rg-reg-material-composition{color:#5144dc;background:#6d5cf60f;border-color:#6d5cf652}.rg-reg-material-composition:hover{color:#4336c7;background:#6d5cf61c;border-color:#6d5cf680;box-shadow:0 3px 10px #5244c61a}.rg-reg-material-composition:focus-visible{outline-offset:2px;outline:2px solid #6d5cf6}.rg-reg-material-open-product:hover{color:#096a65;background:#0d948812;border-color:#0d94886b;box-shadow:0 3px 10px #0d706914}.rg-reg-material-open-product:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.rg-reg-material-open-product.is-unavailable,.rg-reg-material-open-product:disabled,.rg-reg-material-composition.is-unavailable,.rg-reg-material-composition:disabled{color:#7c8799;box-shadow:none;cursor:default;opacity:.72;background:#f0f3f6;border-color:#7882aa2e}.rg-reg-material-preview-meta>div{min-width:0}.rg-reg-material-preview-meta strong{color:#2b3549;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.rg-reg-material-preview-meta>div>span{color:#8a94a8;margin-top:3px;font-size:10.5px}.rg-reg-coverage-field input[type=range]{accent-color:#6d5cf6;cursor:pointer;width:100%;height:4px;margin:6px 0 4px}.rg-reg-coverage-label{align-items:center}.rg-reg-coverage-label output{color:#5d50df;font-size:11.5px;font-weight:700}.rg-reg-material-checks{background:#ffffffb3;border:1px solid #7882aa24;border-radius:8px;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.rg-reg-material-checks>span:not(.rg-reg-field-label){color:#8a94a8;align-items:center;gap:7px;font-size:10.5px;display:flex}.rg-reg-material-checks i{color:#0000;background:#fff;border:1px solid #dce2eb;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rg-reg-material-checks .is-passed{color:#456b60!important}.rg-reg-material-checks .is-passed i{color:#0d9488;background:#0d948814;border-color:#0d948840}.rg-reg-frame-settings-head{margin-bottom:1px}.rg-reg-frame-settings-head>div{min-width:0}.rg-reg-frame-settings-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-reg-parameter-section{border-top:1px solid #7882aa24;flex-direction:column;gap:12px;padding-top:15px;display:flex}.rg-reg-parameter-section.is-first{border-top:0;padding-top:0}.rg-reg-material-kind-section{border-top:0;gap:11px;padding-top:4px}.rg-reg-parameter-section-title{color:#344056;font-size:11.5px;font-weight:650}.rg-reg-material-kind-control{background:#ebeff6b8;border:1px solid #7882aa29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.rg-reg-material-kind-control button{color:#68738a;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:15px minmax(0,1fr) 15px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:grid}.rg-reg-material-kind-control button svg{grid-column:1}.rg-reg-material-kind-control button span{text-align:center;grid-column:2;min-width:0}.rg-reg-material-kind-control button:after{content:"";grid-column:3;width:15px;height:1px}.rg-reg-material-kind-control button:hover{color:#4f43ce;background:#ffffffa3}.rg-reg-material-kind-control button.active{color:#5144dc;background:#fff;box-shadow:0 2px 7px #232c4b1f}.rg-reg-material-kind-control button:focus-visible{outline-offset:1px;outline:2px solid #6d5cf673}.rg-reg-material-description,.rg-reg-material-purpose{min-height:62px}.rg-reg-kind-specific-section{gap:13px}.rg-reg-kind-content{min-height:76px}.rg-reg-frame-requirements{min-height:96px}.rg-reg-storyboard-empty,.rg-reg-frame-settings-empty{color:#8a94a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.rg-reg-storyboard-empty{border:1px dashed #7882aa47;border-radius:8px;font-size:12px}.rg-reg-frame-settings-empty{flex:1}.rg-reg-frame-settings-empty strong{color:#536079;font-size:13px}.rg-reg-frame-settings-empty span{font-size:11.5px}.rg-reg-live-summary{background:#f6f8fd8f;border-left:1px solid #7882aa24;padding:25px 22px;overflow-y:auto}.rg-reg-live-eyebrow{color:#8a94a8;text-transform:uppercase;font-size:10.5px;font-weight:650}.rg-reg-live-summary h3{color:#263147;margin:5px 0 22px;font-size:14px;font-weight:600;line-height:1.35}.rg-reg-structure{flex-direction:column;display:flex}.rg-reg-structure-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rg-reg-structure-icon{color:#6d5cf6;background:#ffffffd1;border:1px solid #6d5cf629;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rg-reg-structure-row small,.rg-reg-structure-row strong{min-width:0;display:block}.rg-reg-structure-row small{color:#8a94a8;margin-bottom:2px;font-size:10.5px}.rg-reg-structure-row strong{color:#263147;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.rg-reg-structure-row strong.empty{color:#9aa3b5;font-weight:500}.rg-reg-structure-line{background:#6d5cf62e;width:1px;height:19px;margin-left:16px}.rg-reg-live-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.rg-reg-live-counts span{color:#7a859b;text-align:center;background:#ffffffad;border:1px solid #7882aa21;border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:8px 5px;font-size:9.5px;display:flex}.rg-reg-live-counts strong{color:#263147;font-size:15px;font-weight:600}.rg-reg-live-summary>p{color:#7a859b;margin:18px 0 0;font-size:11.5px;line-height:1.5}.rg-reg-review-list{border-top:1px solid #7882aa29}.rg-reg-review-row{border-bottom:1px solid #7882aa29;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.rg-reg-review-row span{color:#8a94a8;font-size:12px}.rg-reg-review-row strong{color:#344056;font-size:12.5px;font-weight:550;line-height:1.45}.rg-reg-editor-content.document-mode{grid-template-columns:1fr}.rg-reg-editor-content.document-mode .rg-reg-editor-main{padding-top:14px;overflow:hidden}.rg-reg-document-step{gap:10px;height:100%;min-height:0}.rg-reg-document-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rg-reg-document-status{color:#287a4b;background:#effaf3;border:1px solid #28975d2e;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.rg-reg-document-workspace{flex:auto;grid-template-columns:minmax(0,1180px);justify-content:center;min-height:0;display:grid;overflow:hidden}.rg-reg-document-paper{color:#263147;background:#fff;border:1px solid #7882aa38;border-radius:8px;min-width:0;padding:30px 34px 36px;overflow:auto;box-shadow:0 8px 24px #1e304e12}.rg-reg-document-overview{color:#344056;background:0 0;justify-content:flex-start;align-items:center;gap:16px;width:min(1180px,100%);min-width:0;margin:0 auto;padding:0;display:flex}.rg-reg-document-overview-info{align-items:center;gap:16px;min-width:0;display:flex}.rg-reg-document-overview-meta{align-items:center;margin:0;display:flex}.rg-reg-document-overview-meta>div{border-left:1px solid #7882aa29;align-items:center;gap:6px;padding:0 14px;display:flex}.rg-reg-document-overview-meta dt{color:#788399;font-size:11px}.rg-reg-document-overview-meta dd{color:#263147;margin:0;font-size:13px;font-weight:700}.rg-reg-document-overview-actions{flex:none;align-items:center;gap:8px;display:flex}.rg-reg-document-overview-actions button{color:#4f5d75;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7882aa38;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:650;display:inline-flex}.rg-reg-document-overview-actions button:hover{background:#f6faff;border-color:#0071e352}.rg-reg-document-overview-actions button.primary{color:#fff;background:#0a74df;border-color:#0a74df}.rg-reg-document-overview-actions button.primary:hover{background:#0868c8;border-color:#0868c8}.rg-reg-document-workspace.is-fullscreen{z-index:4000;background:#eef2f7;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:fixed;inset:0}.rg-reg-document-fullscreen-head{background:#fffffff7;border-bottom:1px solid #7882aa2e;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 24px;display:flex;box-shadow:0 4px 18px #1e304e0f}.rg-reg-document-fullscreen-head>div:first-child,.rg-reg-document-fullscreen-head span,.rg-reg-document-fullscreen-head strong{min-width:0;display:block}.rg-reg-document-fullscreen-head span{color:#8a94a8;font-size:10px}.rg-reg-document-fullscreen-head strong{color:#263147;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.rg-reg-document-fullscreen-actions{flex:none;align-items:center;gap:8px;display:flex}.rg-reg-document-fullscreen-actions button{color:#4f5d75;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7882aa33;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:650;display:inline-flex}.rg-reg-document-fullscreen-actions button:hover{background:#f6faff;border-color:#0071e352}.rg-reg-document-fullscreen-actions button.primary{color:#fff;background:#0a74df;border-color:#0a74df}.rg-reg-document-fullscreen-actions button.close{border-radius:50%;width:38px;min-width:38px;height:38px;padding:0}.rg-reg-document-workspace.is-fullscreen .rg-reg-document-paper{border-radius:8px;width:min(1180px,100% - 48px);max-height:none;margin:24px auto;padding:40px 48px 56px}.rg-reg-document-cover{border-bottom:2px solid #0a74df;grid-template-columns:minmax(0,1fr) minmax(84px,140px);align-items:start;gap:24px;padding-bottom:22px;display:grid}.rg-reg-document-cover-main{min-width:0}.rg-reg-document-brand-lockup{align-items:center;gap:11px;display:inline-flex}.rg-reg-document-brand-logo{object-fit:contain;width:42px;height:42px;display:block}.rg-reg-document-brand-lockup>span{flex-direction:column;gap:4px;min-width:0;display:flex}.rg-reg-document-brand-lockup strong{color:#1d1d1f;font-size:16px;font-weight:650;line-height:1}.rg-reg-document-brand-lockup small{color:#0a74df;font-size:9.5px;font-weight:560;line-height:1.15}.rg-reg-document-cover h3{color:#182238;margin:18px 0 8px;font-size:24px;font-weight:650;line-height:1.15}.rg-reg-document-cover p{color:#657087;max-width:620px;margin:0;font-size:12px;line-height:1.5}.rg-reg-document-cover-product{object-fit:contain;border-radius:6px;justify-self:end;width:auto;max-width:140px;height:auto;max-height:112px;display:block}.rg-reg-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.rg-reg-document-summary>div{background:#fafbfd;border:1px solid #7882aa29;border-radius:6px;min-width:0;padding:10px 12px}.rg-reg-document-summary dt{color:#8a94a8;font-size:9.5px}.rg-reg-document-summary dd{color:#2f3b51;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:650;overflow:hidden}.rg-reg-document-section h4{color:#253147;margin:0 0 10px;font-size:13px;font-weight:700}.rg-reg-document-table-wrap{overflow-x:auto}.rg-reg-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.rg-reg-document-table th{color:#77839a;text-align:left;background:#f3f6fa;padding:8px;font-size:9.5px;font-weight:650}.rg-reg-document-table th:first-child{width:36px}.rg-reg-document-table th:nth-child(2){width:72px}.rg-reg-document-table th:nth-child(3){width:30%}.rg-reg-document-table th:nth-child(4){width:31%}.rg-reg-document-table th:nth-child(5){width:19%}.rg-reg-document-table td{color:#536078;vertical-align:top;border-bottom:1px solid #7882aa24;padding:9px 8px;font-size:10.5px;line-height:1.4}.rg-reg-document-table td.number{color:#8f99ab;font-variant-numeric:tabular-nums}.rg-reg-document-thumb{color:#a0a9ba;background:#f1f3f7;border-radius:5px;justify-content:center;align-items:center;width:60px;height:64px;display:flex;overflow:hidden}.rg-reg-document-thumb.has-preview{background:0 0}.rg-reg-document-thumb img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.rg-reg-document-table td strong,.rg-reg-document-table td small{display:block}.rg-reg-document-table td strong{color:#2d394f;font-size:10.5px}.rg-reg-document-table td small{color:#8b96a8;margin-top:2px;font-size:9px}.rg-reg-document-table td p{color:#6e7990;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;display:-webkit-box;overflow:hidden}.rg-reg-document-table td em{color:#287a4b;background:#eff8f2;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:650;display:inline-flex}.rg-reg-document-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.rg-reg-document-rules ul{color:#5c6880;margin:0;padding-left:17px;font-size:10.5px;line-height:1.5}.rg-reg-document-rules li+li{margin-top:5px}.rg-reg-document-kind-rules{border-top:1px solid #7882aa24;margin-top:22px;padding-top:18px}.rg-reg-document-kind-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rg-reg-document-kind-rule-list>div{background:#f8faff;border:1px solid #7882aa21;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.rg-reg-document-kind-rule-list>div>span{color:#6151e8;background:#efedff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rg-reg-document-kind-rule-list p,.rg-reg-document-kind-rule-list strong,.rg-reg-document-kind-rule-list small{margin:0;display:block}.rg-reg-document-kind-rule-list strong{color:#2d394f;font-size:10.5px}.rg-reg-document-kind-rule-list small{color:#6f7b91;margin-top:3px;font-size:9.5px;line-height:1.45}.rg-reg-editor-foot{justify-content:space-between;align-items:center;padding:14px 26px 18px}.rg-reg-editor-foot-actions{align-items:center;gap:9px;display:flex}.rg-reg-editor-foot>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.rg-reg-save-error{color:#b42318;max-width:390px;font-size:10.5px;line-height:1.35}.rg-reg-spin{animation:.8s linear infinite rg-reg-spin}@keyframes rg-reg-spin{to{transform:rotate(360deg)}}.rg-reg-chip:hover{border-color:#0071e34d}.rg-reg-chip.active{color:#0058b9;background:#0071e31a;border-color:#0071e380}.rg-reg-template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.rg-reg-template-card{text-align:left;cursor:pointer;background:#fff9;border:1px solid #e2e8f0f2;border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:transform .15s,border-color .16s,box-shadow .2s;display:flex}.rg-reg-template-card:hover{border-color:#0071e366;transform:translateY(-2px);box-shadow:0 14px 28px #00000024}.rg-reg-template-icon{color:#6d5cf6;background:#0071e31a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rg-reg-template-cat{color:#6d5cf6;font-size:11.5px;font-weight:600}.rg-reg-template-card strong{color:#20283c;font-size:14.5px;font-weight:600}.rg-reg-template-card p{color:#5c6880;margin:0;font-size:12.5px;line-height:1.4}.rg-reg-template-meta{color:#97a0b5;margin-top:2px;font-size:12px;font-weight:600}@media (width<=1100px){.rg-reg-hero{flex-direction:column}.rg-reg-hero-actions{justify-content:flex-start}}@media (width<=1200px){.rg-reg-editor-content.storyboard-mode .rg-reg-editor-main{overflow-y:auto}.rg-reg-storyboard-builder{grid-template-columns:minmax(310px,.85fr) minmax(360px,1.15fr);height:auto}.rg-reg-frame-settings{border-top:1px solid #7882aa29;grid-column:1/-1}}@media (width<=780px){.rg-reg-modal-overlay{padding:12px}.rg-reg-editor-modal{max-height:94vh}.rg-reg-editor-content{grid-template-columns:1fr}.rg-reg-live-summary{display:none}.rg-reg-step:not(:last-child):after{left:calc(50% + 44px);right:calc(44px - 50%)}.rg-reg-editor-content.storyboard-mode .rg-reg-editor-main,.rg-reg-editor-content.document-mode .rg-reg-editor-main{overflow-y:auto}.rg-reg-document-head{flex-direction:column;align-items:stretch}.rg-reg-document-workspace{flex:none;grid-template-columns:1fr;overflow:visible}.rg-reg-document-overview{flex-direction:column;align-items:stretch}.rg-reg-document-overview-info{justify-content:space-between}.rg-reg-document-overview-actions button{flex:1 1 0}.rg-reg-document-paper{min-height:560px;max-height:none}.rg-reg-document-workspace.is-fullscreen{flex:none;position:fixed;overflow:hidden}.rg-reg-document-fullscreen-head{padding:9px 14px}.rg-reg-document-fullscreen-actions button:not(.close){width:38px;min-width:38px;padding:0;font-size:0}.rg-reg-document-workspace.is-fullscreen .rg-reg-document-paper{width:calc(100% - 24px);margin:12px auto;padding:24px 20px 36px}.rg-reg-storyboard-builder{grid-template-columns:1fr;height:auto}.rg-reg-storyboard-list-panel,.rg-reg-material-preview-panel{border-bottom:1px solid #7882aa29;border-right:0}.rg-reg-frame-settings{grid-column:auto;min-height:420px}.rg-reg-material-preview-actions{grid-template-columns:1fr}.rg-reg-rules-section-head{flex-direction:column;align-items:stretch;gap:10px}.rg-reg-rule-quality{grid-template-columns:minmax(0,1fr) 150px}}@media (width<=560px){.rg-reg-hero{padding:18px}.rg-reg-hero h1{font-size:23px}.rg-reg-hero-actions,.rg-reg-hero-actions .rg-reg-btn-primary,.rg-reg-hero-actions .rg-reg-btn-ghost{width:100%}.rg-reg-card{align-items:flex-start;padding:15px}.rg-reg-card-menu{position:absolute;top:14px;right:14px}.rg-reg-card-main{padding-right:44px}.rg-reg-field-grid,.rg-reg-base-product-actions,.rg-reg-base-product-picker .rg-reg-product-picker-list{grid-template-columns:1fr}.rg-reg-editor-head,.rg-reg-editor-main{padding-left:18px;padding-right:18px}.rg-reg-stepper{padding-left:12px;padding-right:12px}.rg-reg-step{padding:0 3px}.rg-reg-step>span:last-child{display:none}.rg-reg-step:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.rg-reg-editor-foot{align-items:stretch;padding-left:18px;padding-right:18px}.rg-reg-editor-foot>.rg-reg-btn-ghost{display:none}.rg-reg-editor-foot-actions,.rg-reg-editor-foot-actions .rg-reg-btn-primary{width:100%}.rg-reg-editor-foot-actions .rg-reg-btn-ghost{flex:none}.rg-reg-create-product{width:40px;min-width:40px;padding:0}.rg-reg-create-product span{display:none}.rg-reg-review-row{grid-template-columns:1fr;gap:5px}.rg-reg-storyboard-list-panel,.rg-reg-material-preview-panel,.rg-reg-frame-settings{padding:18px}.rg-reg-story-row{grid-template-columns:20px 28px 58px minmax(0,1fr) 34px;gap:6px}.rg-reg-story-thumb{width:58px;height:54px}.rg-reg-story-copy small{display:none}.rg-reg-document-cover{grid-template-columns:minmax(0,1fr) minmax(58px,78px);gap:10px;padding-bottom:16px}.rg-reg-document-brand-logo{width:32px;height:32px}.rg-reg-document-brand-lockup{gap:8px}.rg-reg-document-brand-lockup strong{font-size:14px}.rg-reg-document-brand-lockup small{font-size:8px}.rg-reg-document-cover-product{max-width:78px;max-height:78px}.rg-reg-document-cover h3{font-size:19px}.rg-reg-document-summary,.rg-reg-document-rules,.rg-reg-document-kind-rule-list,.rg-reg-rule-foundation,.rg-reg-frame-settings .rg-reg-field-grid,.rg-reg-rules-panel .rg-reg-field-grid{grid-template-columns:1fr}.rg-reg-rule-quality{grid-template-columns:1fr;gap:5px}.rg-reg-grid-editor-action{grid-template-columns:34px minmax(0,1fr)}.rg-reg-grid-editor-action>svg:last-child{display:none}.rg-reg-prohibition-add{grid-template-columns:1fr}.rg-reg-prohibition-add>button{width:100%}.rg-reg-material-kind-control{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.rg-reg-card{grid-template-columns:minmax(300px,1fr) minmax(260px,.95fr)}.rg-reg-card-actions{border-top:1px solid #7882aa29;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;padding:12px 0 0}.rg-reg-open-btn,.rg-reg-row-action,.rg-reg-card-actions .rg-reg-card-menu,.rg-reg-card-actions .rg-reg-card-menu summary{width:auto}}@media (width<=760px){.rg-reg-hero{padding-top:4px}.rg-reg-tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto}.rg-reg-tab{flex:none}.rg-reg-card{grid-template-columns:1fr;gap:17px;padding:20px 0}.rg-reg-storyboard-preview,.rg-reg-preview-frame img{min-height:190px}.rg-reg-card-main{padding:0 3px}.rg-reg-card-actions{grid-column:auto;justify-content:flex-start}}@media (width<=560px){.rg-reg-hero-actions{grid-template-columns:1fr;display:grid}.rg-reg-card{align-items:stretch}.rg-reg-card-main{padding-right:3px}.rg-reg-storyboard-preview{grid-auto-columns:minmax(112px,1fr);overflow-x:auto}.rg-reg-card-actions{grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;position:static}.rg-reg-open-btn,.rg-reg-row-action,.rg-reg-card-actions .rg-reg-card-menu{width:100%}.rg-reg-row-action,.rg-reg-card-actions .rg-reg-card-menu summary{justify-content:center;width:40px;padding:0}.rg-reg-row-action{font-size:0}.rg-reg-card-actions .rg-reg-card-menu summary span{display:none}.rg-reg-card-actions .rg-reg-card-menu-pop{right:0}}.rg-landing{color:#1d1d1f;background:#fff;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.rg-landing button,.rg-landing a{-webkit-tap-highlight-color:transparent}.rg-landing-container{width:min(1240px,100% - 48px);margin:0 auto}.rg-landing-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffff0;border-bottom:1px solid #10182814;height:72px;position:sticky;top:0}.rg-landing-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:100%;display:grid}.rg-landing-brand{color:#1d1d1f;align-items:center;gap:11px;font-size:19px;font-weight:720;line-height:1;display:inline-flex}.rg-landing-links{justify-content:center;align-items:center;gap:30px;display:flex}.rg-landing-links button,.rg-landing-menu{box-shadow:none;color:#3f4652;background:0 0;border:0}.rg-landing-links button{padding:8px 0;font-size:14px;font-weight:540}.rg-landing-links button:hover{color:#0878e8}.rg-landing-auth{align-items:center;gap:18px;display:flex}.rg-landing-login{color:#2f3540;font-size:14px;font-weight:600}.rg-landing-login:hover,.rg-landing-text-link:hover{color:#005db8}.rg-landing-menu{border:1px solid #10182814;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.rg-landing-mobile-auth{display:none}.rg-landing-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:15px;font-weight:650;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.rg-landing-button.compact{min-height:40px;padding:0 17px;font-size:14px}.rg-landing-button.primary{color:#fff;background:#0878e8;box-shadow:0 5px 15px #0878e830}.rg-landing-button.primary:hover{background:#006dce;transform:translateY(-1px);box-shadow:0 8px 22px #0878e842}.rg-landing-button.secondary{color:#232933;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-color:#10182829}.rg-landing-button.secondary:hover{background:#fff;border-color:#1018283d}.rg-landing-button:focus-visible,.rg-landing-links button:focus-visible,.rg-landing-menu:focus-visible,.rg-landing-login:focus-visible,.rg-landing-text-link:focus-visible{outline-offset:3px;outline:3px solid #0878e83d}.rg-landing-hero{background:#eef0f1;border-bottom:1px solid #10182814;min-height:min(690px,100vh - 72px);position:relative;overflow:hidden}.rg-landing-hero-media{position:absolute;inset:0}.rg-landing-hero-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .72s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0}.rg-landing-hero-image.active{opacity:1}.rg-landing-hero-content{z-index:1;align-items:center;min-height:min(690px,100vh - 72px);display:flex;position:relative}.rg-landing-hero-switcher{z-index:3;gap:8px;width:118px;display:grid;position:absolute;top:50%;right:max(24px,50vw - 620px);transform:translateY(-50%)}.rg-landing-hero-switcher button{color:#303642;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #10182824;border-radius:8px;grid-template-rows:72px 28px;min-width:0;padding:3px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #10182814}.rg-landing-hero-switcher button:hover{border-color:#0878e870;transform:translate(-2px)}.rg-landing-hero-switcher button.active{border-color:#0878e8;box-shadow:0 0 0 2px #0878e829,0 8px 20px #1018281f}.rg-landing-hero-switcher button:focus-visible{outline-offset:3px;outline:3px solid #0878e840}.rg-landing-hero-thumb{border-radius:5px 5px 2px 2px;width:100%;height:100%;overflow:hidden}.rg-landing-hero-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.rg-landing-hero-switcher button:first-child .rg-landing-hero-thumb img{transform-origin:74%;transform:scale(1.42)}.rg-landing-hero-switcher span{align-items:center;padding:0 6px;font-size:12px;font-weight:650;line-height:1;display:flex}.rg-landing-hero-switcher i{background:#0878e8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:10px;right:8px;box-shadow:0 0 0 3px #0878e821}.rg-landing-hero-copy{width:min(570px,47%);padding:76px 0 68px}.rg-landing-eyebrow,.rg-landing-section-heading>span{color:#0878e8;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.rg-landing-hero h1{color:#171a20;letter-spacing:0;margin:0;font-size:clamp(42px,4.35vw,68px);font-weight:720;line-height:1.04}.rg-landing-hero-copy>p{color:#555e6c;max-width:540px;margin:26px 0 0;font-size:18px;line-height:1.55}.rg-landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rg-landing-proof{color:#454d59;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:13px;font-weight:560;display:flex}.rg-landing-proof span{align-items:center;gap:7px;display:inline-flex}.rg-landing-proof svg{color:#0878e8}.rg-landing-process,.rg-landing-workflow{background:#fff;padding:96px 0;scroll-margin-top:72px}.rg-landing-section-heading{max-width:570px}.rg-landing-section-heading.centered{text-align:center;max-width:720px;margin:0 auto 44px}.rg-landing-section-heading h2,.rg-landing-teams h2,.rg-landing-final h2{color:#1d1d1f;letter-spacing:0;margin:0;font-size:clamp(32px,3.15vw,48px);font-weight:700;line-height:1.12}.rg-landing-section-heading p,.rg-landing-teams-copy p{color:#667085;margin:18px 0 0;font-size:17px;line-height:1.6}.rg-landing-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rg-landing-process-item{min-width:0;position:relative}.rg-landing-process-image{aspect-ratio:1;background-repeat:no-repeat;background-size:400% 100%;border:1px solid #10182814;border-radius:8px;overflow:hidden}.rg-landing-process-caption{gap:4px;padding-top:15px;display:grid}.rg-landing-process-caption strong{color:#20242b;font-size:16px}.rg-landing-process-caption span{color:#8a93a2;font-size:13px}.rg-landing-process-arrow{z-index:2;color:#7c8796;background:#fffffff0;border:1px solid #1018281a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:calc(50% - 35px);right:-22px;box-shadow:0 4px 12px #10182814}.rg-landing-principles{background:#f4f6f8;padding:104px 0;scroll-margin-top:72px}.rg-landing-principles-layout{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:start;gap:96px;display:grid}.rg-landing-text-link{color:#0878e8;align-items:center;gap:8px;margin-top:27px;font-size:15px;font-weight:650;display:inline-flex}.rg-landing-promise-list{border-top:1px solid #1018281a;display:grid}.rg-landing-promise{border-bottom:1px solid #1018281a;grid-template-columns:48px 1fr;gap:17px;padding:25px 0;display:grid}.rg-landing-icon{color:#0878e8;background:#e8f2fd;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.rg-landing-promise h3,.rg-landing-workflow-step h3{color:#252932;margin:0;font-size:19px;font-weight:670}.rg-landing-promise p,.rg-landing-workflow-step p{color:#6d7684;margin:8px 0 0;font-size:15px;line-height:1.55}.rg-landing-workflow-grid{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rg-landing-workflow-step{border-right:1px solid #1018281a;min-width:0;padding:30px 32px 34px}.rg-landing-workflow-step:last-child{border-right:0}.rg-landing-step-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.rg-landing-step-number{color:#a0a7b2;font-size:13px;font-weight:700}.rg-landing-teams{color:#fff;background:#20252d;padding:100px 0;scroll-margin-top:72px}.rg-landing-teams-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:90px;display:grid}.rg-landing-teams h2{color:#fff}.rg-landing-teams-copy p{color:#b8c0cb}.rg-landing-team-flow{border:1px solid #ffffff29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rg-landing-team-flow div{border-right:1px solid #ffffff29;align-content:space-between;gap:24px;min-height:150px;padding:24px;display:grid}.rg-landing-team-flow div:last-child{border-right:0}.rg-landing-team-flow span{color:#78baff;font-size:13px;font-weight:700}.rg-landing-team-flow strong{color:#fff;max-width:160px;font-size:16px;line-height:1.4}.rg-landing-pricing{background:#f5f6f8;padding:96px 0;scroll-margin-top:72px}.rg-landing-pricing-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.rg-landing-pricing-head>p{color:#667085;max-width:480px;margin:0 0 3px;font-size:16px;line-height:1.6}.rg-landing-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rg-landing-price{background:#fff;border:1px solid #10182817;border-radius:8px;min-width:0;min-height:288px;padding:25px 21px 22px;position:relative;box-shadow:0 9px 26px #1018280b}.rg-landing-price.featured{border-color:#0878e8;box-shadow:0 0 0 1px #0878e814,0 16px 34px #0878e81a}.rg-landing-price-choice{color:#7054e8;white-space:nowrap;background:#fbf9fff7;border:1px solid #765cf033;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.rg-landing-price>small{color:#8a93a2;text-transform:uppercase;min-height:38px;margin:5px 0 14px;font-size:11px;font-weight:650;line-height:1.45;display:block}.rg-landing-price h3{color:#1d1d1f;margin:0;font-size:25px;font-weight:700}.rg-landing-price>strong{color:#1d1d1f;margin-top:25px;font-size:28px;font-weight:720;line-height:1;display:block}.rg-landing-price-credits{color:#272b32;align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:680;display:flex}.rg-landing-price-credits>span{color:#fff;background:#7765ef;border:1px solid #ffffffb8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #755cee47,inset 0 1px #ffffff5c}.rg-landing-price-credits>span:after{content:"";background:#ffffff59;animation:6.8s ease-in-out infinite rg-landing-credit-shimmer;position:absolute;inset:-100% 40%;transform:rotate(24deg)}.rg-landing-price>p{color:#9299a3;margin:8px 0 0;font-size:12px}.rg-landing-pricing-note{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;margin-top:30px;padding:24px 0;display:grid}.rg-landing-pricing-note>svg{color:#0878e8}.rg-landing-pricing-note>div{gap:4px;display:grid}.rg-landing-pricing-note strong{color:#252932;font-size:15px}.rg-landing-pricing-note span{color:#707987;font-size:13px}.rg-landing-pricing-note>a{color:#0878e8;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.rg-landing-final{background:#fff;padding:78px 0}.rg-landing-final-inner{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;justify-content:space-between;align-items:center;gap:48px;padding:48px 0;display:flex}.rg-landing-final-inner>div{max-width:680px}.rg-landing-final svg{color:#0878e8;margin-bottom:18px}.rg-landing-final p{color:#667085;margin:15px 0 0;font-size:16px}.rg-landing-footer{background:#f6f7f9;border-top:1px solid #10182814;padding:46px 0 24px}.rg-landing-footer .rg-landing-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(150px,.55fr));align-items:start;gap:48px;padding-bottom:34px;display:grid}.rg-landing-footer-brand{justify-items:start;gap:14px;display:grid}.rg-landing-footer-brand p{color:#7a8492;max-width:340px;margin:0;font-size:13px;line-height:1.5}.rg-landing-footer-column{justify-items:start;gap:10px;display:grid}.rg-landing-footer-column strong{color:#303640;margin-bottom:3px;font-size:13px}.rg-landing-footer-column a{overflow-wrap:anywhere;color:#667085;max-width:100%;font-size:12px;font-weight:600}.rg-landing-footer-column small{color:#7a8492;font-size:11px;line-height:1.45}.rg-landing-footer-column a:hover{color:#0878e8}.rg-landing-footer .rg-landing-footer-meta{color:#8b929d;border-top:1px solid #10182817;flex-wrap:wrap;gap:10px 22px;padding-top:22px;font-size:11px;display:flex}@keyframes rg-landing-credit-shimmer{0%,28%{transform:translate(-52px)rotate(24deg)}60%,to{transform:translate(52px)rotate(24deg)}}@media (width<=1080px){.rg-landing-links{gap:20px}.rg-landing-hero-copy{width:52%}.rg-landing-hero-switcher{width:104px;right:18px}.rg-landing-hero-switcher button{grid-template-rows:62px 26px}.rg-landing-principles-layout,.rg-landing-teams-layout{gap:54px}.rg-landing-teams-layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr)}.rg-landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-landing-footer .rg-landing-footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(130px,.6fr));gap:28px}}@media (width<=860px){.rg-landing-container{width:min(100% - 32px,720px)}.rg-landing-header{height:64px}.rg-landing-nav{grid-template-columns:1fr auto}.rg-landing-menu{display:inline-flex}.rg-landing-auth{display:none}.rg-landing-links{background:#fff;border:1px solid #1018281a;border-radius:8px;justify-content:flex-start;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:64px;left:16px;right:16px;box-shadow:0 16px 36px #1018281f}.rg-landing-links.open{display:grid}.rg-landing-links button{text-align:left;border-radius:6px;min-height:44px;padding:0 12px}.rg-landing-links button:hover{background:#f2f6fb}.rg-landing-mobile-auth{border-top:1px solid #10182814;grid-template-columns:1fr 1.35fr;align-items:center;gap:8px;padding:8px 4px 4px;display:grid}.rg-landing-mobile-auth .rg-landing-login{place-items:center;min-height:40px;display:grid}.rg-landing-hero,.rg-landing-hero-content{min-height:720px}.rg-landing-hero-image{object-position:60% center;opacity:0}.rg-landing-hero-image.active{opacity:.42}.rg-landing-hero-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:auto;display:grid;inset:auto 16px 14px;transform:none}.rg-landing-hero-switcher button{grid-template-rows:48px;grid-template-columns:54px 1fr;padding:3px}.rg-landing-hero-switcher button:hover{transform:none}.rg-landing-hero-thumb{border-radius:5px}.rg-landing-hero-switcher span{padding:0 8px}.rg-landing-hero-switcher i{bottom:8px;right:8px}.rg-landing-hero-content{align-items:flex-start}.rg-landing-hero-copy{width:min(620px,100%);padding-top:86px}.rg-landing-process,.rg-landing-workflow,.rg-landing-principles,.rg-landing-pricing,.rg-landing-teams{padding:76px 0}.rg-landing-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.rg-landing-process-arrow{display:none}.rg-landing-principles-layout,.rg-landing-teams-layout{grid-template-columns:1fr;gap:46px}.rg-landing-workflow-step{padding:26px 22px 30px}.rg-landing-pricing-head{gap:20px;display:grid}.rg-landing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-landing-footer .rg-landing-footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.rg-landing-footer-column:last-child{grid-column:2/-1}}@media (width<=620px){.rg-landing-brand{font-size:17px}.rg-landing-hero,.rg-landing-hero-content{min-height:690px}.rg-landing-hero-image{object-position:68% center;opacity:0;width:165%;max-width:none}.rg-landing-hero-image.active{opacity:.3}.rg-landing-hero-copy{padding:70px 0 52px}.rg-landing-hero h1{font-size:40px;line-height:1.08}.rg-landing-hero-copy>p{margin-top:21px;font-size:16px}.rg-landing-hero-actions{display:grid}.rg-landing-button{width:100%}.rg-landing-proof{gap:12px;margin-top:26px;display:grid}.rg-landing-hero-switcher{bottom:10px}.rg-landing-hero-switcher button{grid-template-rows:42px;grid-template-columns:42px 1fr}.rg-landing-hero-switcher span{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:11px;overflow:hidden}.rg-landing-hero-switcher i{display:none}.rg-landing-process,.rg-landing-workflow,.rg-landing-principles,.rg-landing-pricing,.rg-landing-teams{padding:64px 0}.rg-landing-section-heading.centered{text-align:left;margin-bottom:34px}.rg-landing-section-heading h2,.rg-landing-teams h2,.rg-landing-final h2{font-size:32px}.rg-landing-section-heading p,.rg-landing-teams-copy p{font-size:16px}.rg-landing-process-grid{grid-template-columns:1fr;gap:28px}.rg-landing-process-image{aspect-ratio:4/3}.rg-landing-principles-layout{gap:38px}.rg-landing-workflow-grid{grid-template-columns:1fr}.rg-landing-workflow-step{border-bottom:1px solid #1018281a;border-right:0}.rg-landing-workflow-step:last-child{border-bottom:0}.rg-landing-team-flow{grid-template-columns:1fr}.rg-landing-team-flow div{border-bottom:1px solid #ffffff29;border-right:0;min-height:112px}.rg-landing-team-flow div:last-child{border-bottom:0}.rg-landing-price-grid{grid-template-columns:1fr;gap:16px}.rg-landing-price,.rg-landing-price>small{min-height:0}.rg-landing-pricing-note{grid-template-columns:32px 1fr}.rg-landing-pricing-note>a{grid-column:2}.rg-landing-final{padding:50px 0}.rg-landing-final-inner{padding:38px 0;display:grid}.rg-landing-footer .rg-landing-footer-grid{grid-template-columns:1fr;gap:28px}.rg-landing-footer-column:last-child{grid-column:auto}.rg-landing-footer .rg-landing-footer-meta{display:grid}}@media (prefers-reduced-motion:reduce){.rg-landing *,.rg-landing :before,.rg-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rg-public-page{color:#1d1d1f;background:#fff;min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.rg-public-page *,.rg-public-page :before,.rg-public-page :after{box-sizing:border-box}.rg-public-page a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.rg-public-container{width:min(1240px,100% - 48px);margin:0 auto}.rg-public-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffe6;border-bottom:1px solid #10182814;height:68px;position:sticky;top:0}.rg-public-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:100%;display:grid}.rg-public-brand{color:#1d1d1f;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:720;display:inline-flex}.rg-public-nav nav{justify-content:center;align-items:center;gap:28px;display:flex}.rg-public-nav nav a,.rg-public-login{color:#444b56;font-size:14px;font-weight:580}.rg-public-nav nav a:hover,.rg-public-login:hover{color:#0878e8}.rg-public-login{background:#ffffffe0;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;display:inline-flex}.rg-public-nav a:focus-visible,.rg-public-page main a:focus-visible,.rg-public-footer a:focus-visible{outline-offset:3px;outline:3px solid #0878e838}.rg-public-hero{background:#f5f6f8;border-bottom:1px solid #10182814;padding:88px 0 70px}.rg-public-hero .rg-public-container,.rg-public-document-hero .rg-public-container{max-width:860px;margin-left:max(24px,50vw - 620px)}.rg-public-hero span,.rg-public-document-hero>div>span{color:#0878e8;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:700;display:block}.rg-public-hero h1,.rg-public-document-hero h1{color:#1d1d1f;letter-spacing:0;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:720;line-height:1.05}.rg-public-hero p,.rg-public-document-hero p{color:#626b78;max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.55}.rg-public-prices{padding:68px 0 88px}.rg-public-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rg-public-price{background:#fff;border:1px solid #10182817;border-radius:8px;flex-direction:column;min-width:0;min-height:470px;padding:26px 22px 22px;display:flex;position:relative;box-shadow:0 10px 30px #1018280d}.rg-public-price.featured{border-color:#0878e8;box-shadow:0 0 0 1px #0878e81a,0 18px 42px #0878e81c}.rg-public-price-choice{color:#7054e8;white-space:nowrap;background:#fbf9fff5;border:1px solid #765cf033;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.rg-public-price>small{color:#8a93a2;text-transform:uppercase;min-height:38px;margin:4px 0 14px;font-size:12px;font-weight:650;line-height:1.45}.rg-public-price h2{color:#1d1d1f;margin:0;font-size:27px;font-weight:700}.rg-public-price>strong{color:#1d1d1f;margin-top:23px;font-size:30px;font-weight:720;line-height:1}.rg-public-credit-count{color:#272b32;align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:680;display:flex}.rg-public-credit-count>span{color:#fff;background:#7765ef;border:1px solid #ffffffb8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #755cee47,inset 0 1px #ffffff5c}.rg-public-credit-count>span:after{content:"";background:#ffffff59;animation:6.8s ease-in-out infinite rg-public-credit-shimmer;position:absolute;inset:-100% 40%;transform:rotate(24deg)}.rg-public-price>p{color:#9299a3;margin:8px 0 0;font-size:12px}.rg-public-price ul{border-top:1px solid #10182814;gap:11px;margin:22px 0 24px;padding:20px 0 0;list-style:none;display:grid}.rg-public-price li{color:#515966;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.rg-public-price li svg{color:#0878e8;margin-top:1px}.rg-public-price>a{color:#fff;background:#0878e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.rg-public-price>a:hover{background:#006dce}.rg-public-credit-terms{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;padding:22px 0;display:grid}.rg-public-credit-terms p{color:#626c7a;margin:0;font-size:13px;line-height:1.55}.rg-public-price-note{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:24px 0;display:flex}.rg-public-price-note>div{grid-template-columns:34px auto;align-items:center;gap:2px 12px;display:grid}.rg-public-price-note svg{color:#0878e8;grid-row:1/3}.rg-public-price-note strong{color:#272b32;font-size:15px}.rg-public-price-note span,.rg-public-price-note p{color:#707987;font-size:13px}.rg-public-price-note p{text-align:right;max-width:370px;margin:0}.rg-public-payment-marks{align-items:center;gap:18px;min-height:62px;margin-top:22px;display:flex}.rg-public-payment-shield{color:#343a45;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.rg-public-payment-shield svg{color:#16895b}.rg-public-payment-brand{background:#fff;border:1px solid #1018281a;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:8px 12px;display:inline-flex}.rg-public-payment-brand img{width:98px;height:auto;display:block}.rg-public-payment-marks small{color:#8a93a2;font-size:12px}.rg-public-document-hero{background:#f7f8fa;border-bottom:1px solid #10182814;padding:58px 0 52px}.rg-public-back{color:#5e6875;align-items:center;gap:7px;margin-bottom:32px;font-size:13px;font-weight:620;display:inline-flex}.rg-public-back:hover{color:#0878e8}.rg-public-document-hero h1{font-size:clamp(38px,4vw,56px)}.rg-public-document-hero small{color:#8b929d;margin-top:22px;font-size:12px;display:block}.rg-public-document-layout{grid-template-columns:180px minmax(0,720px) minmax(210px,1fr);align-items:start;gap:46px;padding-top:54px;padding-bottom:88px;display:grid}.rg-public-document-layout>aside{gap:6px;display:grid;position:sticky;top:94px}.rg-public-document-layout>aside>strong{color:#252932;margin-bottom:7px;font-size:13px}.rg-public-document-layout>aside>a{color:#667085;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.35;display:block}.rg-public-document-layout>aside>a:hover,.rg-public-document-layout>aside>a.active{color:#0878e8;background:#eef5fc}.rg-public-document{min-width:0}.rg-public-document>section{padding:0 0 32px}.rg-public-document>section+section{border-top:1px solid #10182817;padding-top:32px}.rg-public-document h2{color:#20242b;margin:0 0 15px;font-size:22px;font-weight:690;line-height:1.25}.rg-public-document p,.rg-public-document li{overflow-wrap:anywhere;color:#555e6b;font-size:15px;line-height:1.72}.rg-public-document p{margin:0 0 12px}.rg-public-document p:last-child{margin-bottom:0}.rg-public-document-approval{gap:4px;max-width:760px;margin:18px 0 0;display:grid}.rg-public-document-approval span{color:#4d5867;font-size:13px;line-height:1.45}.rg-public-document ul{gap:9px;margin:0;padding-left:21px;display:grid}.rg-public-document-table-wrap{border:1px solid #1018281a;border-radius:8px;max-width:100%;overflow-x:auto}.rg-public-document table{border-collapse:collapse;color:#555e6b;width:100%;min-width:920px;font-size:13px;line-height:1.55}.rg-public-document th,.rg-public-document td{vertical-align:top;text-align:left;border-bottom:1px solid #10182814;border-right:1px solid #10182814;padding:13px 14px}.rg-public-document th{color:#20242b;background:#f6f8fb;font-weight:680}.rg-public-document tr:last-child td{border-bottom:0}.rg-public-document th:last-child,.rg-public-document td:last-child{border-right:0}.rg-public-related{border-top:1px solid #10182817;padding-top:32px}.rg-public-related h2{margin-bottom:13px}.rg-public-related>div{border-top:1px solid #10182814;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-public-related a{color:#3f4752;border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:11px 2px;font-size:13px;font-weight:590;display:flex}.rg-public-related a:nth-child(odd){padding-right:18px}.rg-public-related a:nth-child(2n){padding-left:18px}.rg-public-related a:hover,.rg-public-related a:focus-visible{color:#0878e8}.rg-public-related a svg{flex:none}.rg-public-contact-panel{border-top:1px solid #1018281a;border-bottom:1px solid #1018281a;padding:17px 0}.rg-public-contact-row{overflow-wrap:anywhere;color:#667085;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:12px;line-height:1.4;display:grid}.rg-public-document-layout>.rg-public-contact-panel>.rg-public-contact-row{color:#667085;background:0 0;border-radius:0;padding:7px 0;display:grid}.rg-public-contact-panel a:hover{color:#0878e8;background:0 0}.rg-public-contact-icon{color:#0878e8;align-self:center;place-items:center;width:20px;height:20px;display:grid}.rg-public-contact-icon svg{width:17px;height:17px;display:block}.rg-public-contact-copy{min-width:0}.rg-public-footer{background:#f5f6f8;border-top:1px solid #10182814;padding:44px 0 24px}.rg-public-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(170px,.55fr));gap:56px;padding-bottom:34px;display:grid}.rg-public-footer-grid>div{align-content:start;justify-items:start;gap:10px;display:grid}.rg-public-footer-grid p{color:#7a8492;max-width:360px;margin:5px 0 0;font-size:13px;line-height:1.5}.rg-public-footer-grid strong{color:#303640;margin-bottom:3px;font-size:13px}.rg-public-footer-grid>div>a:not(.rg-public-brand){overflow-wrap:anywhere;color:#667085;font-size:12px}.rg-public-footer-grid small{color:#7a8492;font-size:11px;line-height:1.45}.rg-public-footer-grid>div>a:not(.rg-public-brand):hover{color:#0878e8}.rg-public-footer-meta{color:#8b929d;border-top:1px solid #10182817;flex-wrap:wrap;gap:10px 22px;padding-top:22px;font-size:11px;display:flex}@keyframes rg-public-credit-shimmer{0%,28%{transform:translate(-52px)rotate(24deg)}60%,to{transform:translate(52px)rotate(24deg)}}@media (width<=1120px){.rg-public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-public-price{min-height:440px}.rg-public-document-layout{grid-template-columns:170px minmax(0,1fr)}.rg-public-contact-panel{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px!important;position:static!important}.rg-public-contact-panel>strong{grid-column:1/-1}}@media (width<=820px){.rg-public-container{width:min(100% - 32px,720px)}.rg-public-nav{grid-template-columns:1fr auto;gap:16px}.rg-public-nav nav{display:none}.rg-public-hero,.rg-public-document-hero{padding:58px 0 50px}.rg-public-hero .rg-public-container,.rg-public-document-hero .rg-public-container{max-width:none;margin:0 auto}.rg-public-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-public-price-note{flex-direction:column;align-items:flex-start}.rg-public-price-note p{text-align:left;max-width:none}.rg-public-payment-marks{flex-wrap:wrap}.rg-public-payment-marks small{flex-basis:100%}.rg-public-document-layout{grid-template-columns:1fr;gap:34px;padding-top:34px}.rg-public-document-layout>aside{flex-wrap:wrap;gap:6px;display:flex;position:static}.rg-public-document-layout>aside>strong{flex-basis:100%}.rg-public-contact-panel{grid-column:auto;grid-template-columns:1fr}.rg-public-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px}}@media (width<=560px){.rg-public-header{height:62px}.rg-public-brand{font-size:17px}.rg-public-login{min-height:36px;padding:0 13px}.rg-public-hero h1{font-size:38px;line-height:1.08}.rg-public-document-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:32px;line-height:1.12}.rg-public-hero p,.rg-public-document-hero p{font-size:16px}.rg-public-prices{padding:48px 0 64px}.rg-public-price-grid{grid-template-columns:1fr;gap:16px}.rg-public-price,.rg-public-price>small{min-height:0}.rg-public-credit-terms{grid-template-columns:1fr;gap:12px}.rg-public-payment-marks{align-items:flex-start}.rg-public-payment-shield{flex-basis:100%}.rg-public-document-hero{padding-top:36px}.rg-public-back{margin-bottom:26px}.rg-public-document h2{font-size:20px}.rg-public-document p,.rg-public-document li{font-size:14px}.rg-public-related>div{grid-template-columns:1fr}.rg-public-related a:nth-child(n){padding-left:2px;padding-right:2px}.rg-public-footer-grid{grid-template-columns:1fr;gap:28px}.rg-public-footer-meta{display:grid}}@media (prefers-reduced-motion:reduce){.rg-public-page *,.rg-public-page :before,.rg-public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rg-shared-regulation-page{color:#172033;background:#f5f7fb;min-height:100vh}.rg-shared-regulation-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.rg-shared-regulation-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.rg-shared-regulation-brand img{width:40px;height:40px}.rg-shared-regulation-brand span{display:grid}.rg-shared-regulation-brand strong{font-size:18px}.rg-shared-regulation-brand small{color:#1478df;font-size:12px}.rg-shared-regulation-public{color:#667085;align-items:center;gap:7px;font-size:13px;display:flex}.rg-shared-regulation-layout{grid-template-columns:minmax(0,920px) 300px;align-items:start;gap:30px;width:min(1280px,100% - 48px);margin:30px auto 64px;display:grid}.rg-shared-regulation-document{background:#fff;border:1px solid #e1e6ee;border-radius:8px;min-width:0;padding:44px 50px 58px;box-shadow:0 14px 40px #23304e0f}.rg-shared-regulation-intro>span{color:#1478df;text-transform:uppercase;font-size:12px;font-weight:700}.rg-shared-regulation-intro h1{letter-spacing:0;max-width:760px;margin:12px 0 10px;font-size:36px;line-height:1.15}.rg-shared-regulation-intro>p{color:#667085;max-width:720px;margin:0;font-size:16px;line-height:1.55}.rg-shared-regulation-intro>dl{background:#e4e8ef;border:1px solid #e4e8ef;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 0;display:grid;overflow:hidden}.rg-shared-regulation-intro>dl div{background:#f8fafc;padding:14px 16px}.rg-shared-regulation-intro dt,.rg-shared-material dt{color:#8a95a8;font-size:11px}.rg-shared-regulation-intro dd,.rg-shared-material dd{margin:4px 0 0;font-weight:650}.rg-shared-regulation-section{margin-top:42px}.rg-shared-regulation-section>h2,.rg-shared-rules h2{margin:0 0 16px;font-size:20px}.rg-shared-materials{border-top:1px solid #dfe5ed}.rg-shared-material{border-bottom:1px solid #e3e8ef;grid-template-columns:190px 1fr;gap:22px;padding:22px 0;display:grid}.rg-shared-material-preview{color:#8b96a9;background:#f1f4f8;place-items:center;width:190px;display:grid;position:relative;overflow:hidden}.rg-shared-material-preview img{object-fit:contain;width:100%;height:100%}.rg-shared-material-preview span{color:#344054;background:#ffffffe6;padding:3px 6px;font-size:11px;position:absolute;top:7px;left:7px}.rg-shared-material h3{margin:1px 0 7px;font-size:18px}.rg-shared-material p{color:#667085;margin:0 0 15px;line-height:1.5}.rg-shared-material dl{grid-template-columns:.8fr 1.4fr 1.6fr;gap:16px;margin:0;display:grid}.rg-shared-material dd{font-size:12px;line-height:1.4}.rg-shared-rules{grid-template-columns:1fr 1fr;gap:30px;display:grid}.rg-shared-rules ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rg-shared-rules li{color:#536078;gap:8px;line-height:1.45;display:flex}.rg-shared-rules li svg{color:#159463;flex:none;margin-top:2px}.rg-shared-document-text{white-space:pre-wrap;color:#4f5c72;background:#f7f9fc;border-left:3px solid #1478df;padding:20px;line-height:1.65}.rg-shared-regulation-aside{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:24px;position:sticky;top:102px;box-shadow:0 10px 30px #23304e0f}.rg-shared-regulation-aside h2{margin:0 0 8px;font-size:20px}.rg-shared-regulation-aside>p{color:#667085;margin:0 0 18px;line-height:1.5}.rg-shared-counts{border-block:1px solid #e7ebf1;gap:8px;margin-bottom:20px;padding:14px 0;display:grid}.rg-shared-counts span{color:#526079;align-items:center;gap:8px;font-size:13px;display:flex}.rg-shared-regulation-aside label{color:#59667b;gap:6px;margin-bottom:12px;font-size:12px;display:grid}.rg-shared-regulation-aside select{background:#fff;border:1px solid #d8dee8;border-radius:6px;min-width:0;height:42px;padding:0 10px}.rg-shared-primary,.rg-shared-secondary{box-sizing:border-box;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.rg-shared-primary{color:#fff;background:#126fd1}.rg-shared-primary:hover{background:#0d5eae}.rg-shared-primary:disabled{cursor:wait;opacity:.6}.rg-shared-secondary{color:#344054;background:#fff;border:1px solid #d8dee8;margin-top:8px}.rg-shared-regulation-aside>small{color:#98a2b3;margin-top:14px;line-height:1.4;display:block}.rg-shared-success{color:#157a53;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.rg-shared-error{font-size:13px;color:#b42318!important}.rg-shared-regulation-state{color:#667085;text-align:center;background:#f5f7fb;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.rg-shared-regulation-state h1{color:#172033;margin:14px 0 4px}.rg-shared-regulation-state p{margin:0 0 18px}.rg-shared-regulation-state a{color:#126fd1}@media (width<=900px){.rg-shared-regulation-layout{grid-template-columns:1fr}.rg-shared-regulation-aside{grid-row:1;position:static}}@media (width<=620px){.rg-shared-regulation-header{padding:0 16px}.rg-shared-regulation-public{display:none}.rg-shared-regulation-layout{width:calc(100% - 24px);margin-top:12px}.rg-shared-regulation-document{padding:28px 18px 40px}.rg-shared-regulation-intro h1{font-size:28px}.rg-shared-regulation-intro>dl,.rg-shared-material{grid-template-columns:1fr}.rg-shared-material-preview{width:100%}.rg-shared-material dl,.rg-shared-rules{grid-template-columns:1fr}}.rg-brand-lockup{color:#1d1d1f;align-items:center;gap:10px;min-width:0;line-height:1;display:inline-flex}.rg-brand-mark{object-fit:contain;border-radius:50%;flex:none;width:38px;height:38px;display:block}.rg-brand-copy{gap:4px;min-width:0;display:grid}.rg-brand-name{color:inherit;letter-spacing:0;font-size:18px;font-weight:650;line-height:1}.rg-brand-tagline{color:#0071e3;letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:560;line-height:1}.rg-brand-lockup--dark{color:#f7f8fb}.rg-brand-lockup--dark .rg-brand-tagline{color:#5ea8ff}.rg-brand-lockup--mark-bare .rg-brand-mark{border-radius:0}.rg-brand-lockup--sidebar .rg-brand-mark{border-radius:50%;width:32px;height:32px;margin:1px}.rg-brand-lockup--sidebar.rg-brand-lockup--mark-bare .rg-brand-mark{border-radius:0;width:34px;height:34px;margin:0}.rg-brand-lockup--sidebar .rg-brand-name{font-size:15px;font-weight:600}.rg-brand-lockup--sidebar .rg-brand-tagline{font-size:9.5px}@media (width<=620px){.rg-brand-mark{border-radius:50%;width:34px;height:34px}.rg-brand-name{font-size:16px}.rg-brand-tagline{display:none}}.rg-neurostudio{gap:20px;height:100%;min-height:0;padding:28px;display:grid;overflow:hidden}.rg-neurostudio-kicker{color:var(--rg-ds-accent-strong);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.rg-neurostudio-shell{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface);height:100%;min-height:0;box-shadow:var(--rg-ds-shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) 292px;display:grid;overflow:hidden}.rg-neurostudio-conversation{z-index:1;background:var(--rg-ds-surface);grid-template-rows:minmax(260px,1fr) auto;min-width:0;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.rg-neurostudio-conversation-toolbar{z-index:4;background:var(--rg-ds-surface);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:50px;padding:0 2px 14px;display:flex;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 14px 16px -18px #1c315257}.rg-neurostudio-conversation-identity{min-width:0;color:var(--rg-ds-accent);align-items:center;gap:9px;display:flex}.rg-neurostudio-conversation-identity>span{gap:2px;min-width:0;display:grid}.rg-neurostudio-conversation-identity small{color:var(--rg-ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.rg-neurostudio-conversation-identity strong{max-width:min(42vw,460px);color:var(--rg-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rg-neurostudio-conversation-identity>button{width:28px;height:28px;color:var(--rg-ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.rg-neurostudio-conversation-identity>button:hover{background:var(--rg-ds-surface-muted);color:var(--rg-ds-accent)}.rg-neurostudio-conversation-identity>button:disabled{opacity:.5;cursor:default}.rg-neurostudio-conversation-actions{flex:none;align-items:center;gap:8px;display:flex}.rg-neurostudio-conversation-menu{position:relative}.rg-neurostudio-history-trigger,.rg-neurostudio-new-chat{border:1px solid var(--rg-ds-border);min-height:36px;color:var(--rg-ds-text-secondary);font:inherit;cursor:pointer;background:#ffffffd1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:inline-flex}.rg-neurostudio-history-trigger:hover,.rg-neurostudio-new-chat:hover{border-color:var(--rg-ds-accent-border);color:var(--rg-ds-accent-strong);background:#fff}.rg-neurostudio-history-trigger[aria-expanded=true]{border-color:var(--rg-ds-accent-border);background:#fff}.rg-neurostudio-history-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.rg-neurostudio-history-trigger:disabled,.rg-neurostudio-new-chat:disabled{opacity:.5;cursor:default}.rg-neurostudio-new-chat{background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong);border-color:#0071e329}.rg-neurostudio-history-popover{border:1px solid var(--rg-ds-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:15px;width:min(340px,100vw - 72px);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 20px 54px #1a305633}.rg-neurostudio-history-head{border-bottom:1px solid var(--rg-ds-border);justify-content:space-between;align-items:center;padding:12px 13px 10px;display:flex}.rg-neurostudio-history-head strong{color:var(--rg-ds-text);font-size:11.5px;font-weight:600}.rg-neurostudio-history-head small{color:var(--rg-ds-text-muted);font-size:10px}.rg-neurostudio-history-list{overscroll-behavior:contain;gap:3px;max-height:min(420px,55vh);padding:7px;display:grid;overflow-y:auto}.rg-neurostudio-history-row{width:100%;min-width:0;color:var(--rg-ds-text-secondary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rg-neurostudio-history-row:hover{background:var(--rg-ds-surface-muted);color:var(--rg-ds-text)}.rg-neurostudio-history-row.active{background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong)}.rg-neurostudio-history-open{color:currentColor;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 5px 9px 9px;display:grid}.rg-neurostudio-history-open>svg{flex:none}.rg-neurostudio-history-open>span{gap:3px;min-width:0;display:grid}.rg-neurostudio-history-open strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.rg-neurostudio-history-open small{color:var(--rg-ds-text-muted);font-size:9px}.rg-neurostudio-history-rename-trigger,.rg-neurostudio-history-rename button{width:28px;height:28px;color:var(--rg-ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.rg-neurostudio-history-rename-trigger{opacity:0;margin-right:5px}.rg-neurostudio-history-row:hover .rg-neurostudio-history-rename-trigger,.rg-neurostudio-history-row:focus-within .rg-neurostudio-history-rename-trigger{opacity:1}.rg-neurostudio-history-rename-trigger:hover,.rg-neurostudio-history-rename button:hover{color:var(--rg-ds-accent);background:#fffc}.rg-neurostudio-history-rename{background:var(--rg-ds-accent-tint);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.rg-neurostudio-history-rename input{border:1px solid var(--rg-ds-accent-border);min-width:0;height:34px;color:var(--rg-ds-text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:10.5px}.rg-neurostudio-history-rename input:focus{box-shadow:0 0 0 3px #0071e312}.rg-neurostudio-history-rename button:disabled{opacity:.45;cursor:wait}.rg-neurostudio-history-list>p{color:var(--rg-ds-text-muted);text-align:center;margin:0;padding:28px 14px;font-size:10.5px;line-height:1.45}.rg-neurostudio-topbar-modes{border:1px solid var(--rg-ds-border);background:#ffffffad;border-radius:13px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.rg-neurostudio-topbar-modes button{min-width:0;min-height:36px;color:var(--rg-ds-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--rg-ds-transition), color var(--rg-ds-transition), box-shadow var(--rg-ds-transition);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.rg-neurostudio-topbar-modes button:hover{background:var(--rg-ds-surface-muted);color:var(--rg-ds-text)}.rg-neurostudio-topbar-modes button.active{color:var(--rg-ds-accent);background:#fff;box-shadow:0 3px 12px #1c315217}.rg-neurostudio-topbar-modes button small{background:var(--rg-ds-surface-muted);color:var(--rg-ds-text-muted);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1}.rg-neurostudio-topbar-modes button:focus-visible,.rg-neurostudio-conversation-identity>button:focus-visible,.rg-neurostudio-history-trigger:focus-visible,.rg-neurostudio-new-chat:focus-visible,.rg-neurostudio-history-list button:focus-visible,.rg-neurostudio-suggestions button:focus-visible,.rg-neurostudio-composer button:focus-visible,.rg-neurostudio-settings button:focus-visible,.rg-neurostudio-settings select:focus-visible,.rg-neurostudio-settings input:focus-visible,.rg-neurostudio-model-trigger:focus-visible,.rg-neurostudio-model-group button:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.rg-neurostudio-empty{text-align:center;flex-direction:column;place-self:center;align-items:center;max-width:620px;padding:86px 20px 32px;display:flex}.rg-neurostudio-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding:78px 18px 28px;display:flex;overflow-y:auto}.rg-neurostudio-message{border:1px solid var(--rg-ds-border);max-width:min(720px,86%);color:var(--rg-ds-text);background:#fff;border-radius:15px;gap:5px;padding:13px 15px;display:grid;box-shadow:0 7px 20px #223f6e0f}.rg-neurostudio-message--user{background:var(--rg-ds-accent-tint);border-color:#0071e31f;align-self:flex-end}.rg-neurostudio-message--assistant{align-self:flex-start}.rg-neurostudio-message small{color:var(--rg-ds-text-muted);font-size:9.5px;font-weight:600}.rg-neurostudio-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.rg-neurostudio-message-cost,.rg-neurostudio-message-usage{color:var(--rg-ds-text-muted);margin-top:3px;font-size:9.5px}.rg-neurostudio-message-usage summary{cursor:pointer;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.rg-neurostudio-message-usage summary::-webkit-details-marker{display:none}.rg-neurostudio-message-usage[open] summary{color:var(--rg-ds-accent-strong)}.rg-neurostudio-message-usage>span{color:var(--rg-ds-text-muted);margin-top:5px;display:block}.rg-neurostudio-image-result{background:#fff;border:1px solid #0f172a17;border-radius:16px;width:min(520px,100%);margin:10px 0 0;overflow:hidden}.rg-neurostudio-image-result img{object-fit:contain;background:#f5f7fb;width:100%;height:auto;max-height:520px;display:block}.rg-neurostudio-image-result figcaption{color:var(--rg-ds-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.rg-neurostudio-image-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rg-neurostudio-image-actions button{color:var(--rg-ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.rg-neurostudio-image-actions button:hover{text-underline-offset:3px;text-decoration:underline}.rg-neurostudio-image-actions button:disabled{opacity:.5;cursor:not-allowed}.rg-neurostudio-image-result a{color:var(--rg-ds-accent);font-weight:650;text-decoration:none}.rg-neurostudio-image-result a:hover{text-decoration:underline}.rg-neurostudio-thinking{color:var(--rg-ds-text-muted);align-self:flex-start;align-items:center;gap:7px;font-size:11px;display:inline-flex}.rg-neurostudio-orbit{width:78px;height:78px;color:var(--rg-ds-accent);background:#fffc;border:1px solid #0071e31a;border-radius:26px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 18px 44px #254b8d21}.rg-neurostudio-orbit>span{background:linear-gradient(145deg,#0071e31f,#7056ff1f);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.rg-neurostudio-empty .rg-neurostudio-kicker{margin-bottom:10px}.rg-neurostudio-empty h1{color:var(--rg-ds-text);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:500}.rg-neurostudio-empty>p{max-width:540px;color:var(--rg-ds-text-secondary);margin:11px 0 0;font-size:14px;line-height:1.55}.rg-neurostudio-mode-hint{max-width:520px;color:var(--rg-ds-text-muted);margin-top:9px;font-size:11.5px;line-height:1.45}.rg-neurostudio-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;display:flex}.rg-neurostudio-suggestions button{border:1px solid var(--rg-ds-border);min-height:34px;color:var(--rg-ds-text-secondary);font:inherit;cursor:pointer;background:#ffffffc2;border-radius:999px;padding:0 12px;font-size:11.5px}.rg-neurostudio-suggestions button:hover{border-color:var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong)}.rg-neurostudio-suggestions button:disabled{opacity:.58;cursor:not-allowed}.rg-neurostudio-composer{background:#fffffff0;border:1px solid #192f551a;border-radius:17px;display:grid;overflow:hidden;box-shadow:0 14px 36px #223f6e1a}.rg-neurostudio-composer textarea{resize:none;width:100%;min-height:64px;max-height:168px;color:var(--rg-ds-text);font:inherit;background:0 0;border:0;outline:0;padding:12px 18px 6px;font-size:14px;line-height:1.5}.rg-neurostudio-composer textarea::placeholder{color:var(--rg-ds-text-muted)}.rg-neurostudio-composer textarea:disabled{color:var(--rg-ds-text-muted);cursor:not-allowed}.rg-neurostudio-composer:focus-within{border-color:#0071e33d;box-shadow:0 14px 38px #223f6e1f,0 0 0 3px #0071e30f}.rg-neurostudio-coming-soon{border:1px solid var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong);border-radius:12px;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 12px;display:flex}.rg-neurostudio-coming-soon>svg{flex:none}.rg-neurostudio-coming-soon>span{gap:2px;display:grid}.rg-neurostudio-coming-soon strong{font-size:11.5px}.rg-neurostudio-coming-soon small{color:var(--rg-ds-text-secondary);font-size:9.5px}.rg-neurostudio-upload-card{border:1px dashed var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;margin:12px 14px 0;padding:13px;display:flex}.rg-neurostudio-upload-card>svg{flex:none}.rg-neurostudio-upload-card>span{gap:3px;min-width:0;display:grid}.rg-neurostudio-upload-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.rg-neurostudio-upload-card small{color:var(--rg-ds-text-muted);font-size:9.5px}.rg-neurostudio-upload-card:hover{background:#0071e31a;border-style:solid}.rg-neurostudio-upload-card:disabled{opacity:.58;cursor:not-allowed}.rg-neurostudio-attachments,.rg-neurostudio-reference-strip{gap:6px;margin:12px 14px 0;display:grid}.rg-neurostudio-reference{border:1px solid var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:7px;display:grid}.rg-neurostudio-reference img{object-fit:cover;background:#fff;border-radius:8px;width:44px;height:44px}.rg-neurostudio-reference>span{gap:2px;min-width:0;display:grid}.rg-neurostudio-reference strong{color:var(--rg-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rg-neurostudio-reference small{color:var(--rg-ds-text-muted);font-size:9.5px}.rg-neurostudio-reference>button{width:28px;height:28px;color:var(--rg-ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rg-neurostudio-reference>button:hover{color:var(--rg-ds-text);background:#0000000d}.rg-neurostudio-attachment{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface-muted);color:var(--rg-ds-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 9px 8px 11px;font-size:11.5px;display:flex}.rg-neurostudio-attachment>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.rg-neurostudio-attachment button{width:26px;height:26px;color:var(--rg-ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.rg-neurostudio-attachment button:hover{color:var(--rg-ds-text);background:#0000000d}.rg-neurostudio-composer-bottom{justify-content:space-between;align-items:center;gap:14px;padding:10px 11px 11px;display:flex}.rg-neurostudio-composer-bottom>div{align-items:center;gap:10px;min-width:0;display:flex}.rg-neurostudio-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.rg-neurostudio-attach,.rg-neurostudio-submit{min-height:38px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.rg-neurostudio-attach{border:1px solid var(--rg-ds-border);color:var(--rg-ds-text-secondary);background:#fff}.rg-neurostudio-attach:hover{background:var(--rg-ds-surface-muted);color:var(--rg-ds-text)}.rg-neurostudio-submit{border:1px solid var(--rg-ds-accent);background:var(--rg-ds-accent);color:#fff;box-shadow:0 8px 18px #0071e333}.rg-neurostudio-submit:hover{background:var(--rg-ds-accent-strong)}.rg-neurostudio-submit:disabled{opacity:.58;cursor:not-allowed}.rg-neurostudio-cost{color:var(--rg-ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.rg-neurostudio-notice{color:#9a6700;margin:-2px 14px 12px;font-size:11.5px;line-height:1.4}.rg-neurostudio-settings{z-index:2;border-left:1px solid var(--rg-ds-border);background:#ffffffeb;flex-direction:column;gap:20px;min-width:0;min-height:0;padding:20px;display:flex;position:relative;overflow-y:auto}.rg-neurostudio-settings-head{border-bottom:1px solid var(--rg-ds-border);align-items:center;gap:11px;padding-bottom:18px;display:flex}.rg-neurostudio-settings-head>span{background:var(--rg-ds-accent-tint);width:40px;height:40px;color:var(--rg-ds-accent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.rg-neurostudio-settings-head>div{gap:2px;display:grid}.rg-neurostudio-settings-head small{color:var(--rg-ds-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.rg-neurostudio-settings-head strong{color:var(--rg-ds-text);font-size:14px;font-weight:500}.rg-neurostudio-settings fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rg-neurostudio-settings legend,.rg-neurostudio-field>span{color:var(--rg-ds-text-secondary);margin-bottom:9px;font-size:11.5px;font-weight:600}.rg-neurostudio-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.rg-neurostudio-choice-grid button{border:1px solid var(--rg-ds-border);min-height:32px;color:var(--rg-ds-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.rg-neurostudio-choice-grid button:hover{background:var(--rg-ds-surface-muted)}.rg-neurostudio-choice-grid button.active{border-color:var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong)}.rg-neurostudio-choice-grid--wide{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));display:grid}.rg-neurostudio-field{display:grid}.rg-neurostudio-field select,.rg-neurostudio-field input{border:1px solid var(--rg-ds-border);min-height:40px;color:var(--rg-ds-text);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 11px;font-size:11.5px}.rg-neurostudio-field input::placeholder{color:var(--rg-ds-text-muted)}.rg-neurostudio-field-note{color:var(--rg-ds-text-muted);margin-top:7px;font-size:9.5px;line-height:1.4}.rg-neurostudio-dynamic-parameters{gap:20px;display:grid}.rg-neurostudio-model-picker{display:grid;position:relative}.rg-neurostudio-model-label{color:var(--rg-ds-text-secondary);margin-bottom:9px;font-size:11.5px;font-weight:600}.rg-neurostudio-model-label--version{margin-top:17px}.rg-neurostudio-model-control{position:relative}.rg-neurostudio-family-trigger,.rg-neurostudio-model-trigger{border:1px solid var(--rg-ds-border);width:100%;min-height:54px;color:var(--rg-ds-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.rg-neurostudio-family-trigger{min-height:58px}.rg-neurostudio-family-trigger:hover,.rg-neurostudio-family-trigger[aria-expanded=true],.rg-neurostudio-model-trigger:hover,.rg-neurostudio-model-trigger[aria-expanded=true]{border-color:var(--rg-ds-accent-border);box-shadow:0 0 0 3px #0071e30d}.rg-neurostudio-family-trigger>span:not(.rg-neurostudio-model-mark),.rg-neurostudio-model-trigger>span{flex:auto;gap:3px;min-width:0;display:grid}.rg-neurostudio-family-trigger strong,.rg-neurostudio-model-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.rg-neurostudio-family-trigger small,.rg-neurostudio-model-trigger small{color:var(--rg-ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.rg-neurostudio-family-trigger>svg,.rg-neurostudio-model-trigger>svg{color:var(--rg-ds-text-muted);transition:transform var(--rg-ds-transition);flex:none}.rg-neurostudio-family-trigger[aria-expanded=true]>svg,.rg-neurostudio-model-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.rg-neurostudio-model-mark{color:#1164c0;background:#eef5ff;border:1px solid #0f172a12;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.rg-neurostudio-model-mark[data-tone=violet]{color:#7253c8;background:#f3efff}.rg-neurostudio-model-mark[data-tone=cyan]{color:#14798d;background:#eaf8fb}.rg-neurostudio-model-mark[data-tone=amber]{color:#9b6508;background:#fff5df}.rg-neurostudio-model-mark[data-tone=graphite]{color:#44464b;background:#f0f1f3}.rg-neurostudio-model-mark[data-tone=brand]{color:#1d1d1f;background:#fff}.rg-neurostudio-model-mark img{object-fit:contain;width:20px;height:20px;display:block}.rg-neurostudio-model-popover{z-index:100;border:1px solid var(--rg-ds-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:15px;width:100%;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 54px #1a305633}.rg-neurostudio-model-search{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface-muted);color:var(--rg-ds-text-muted);border-radius:10px;align-items:center;gap:8px;margin:10px;padding:0 11px;display:flex}.rg-neurostudio-model-search:focus-within{border-color:var(--rg-ds-accent-border);background:#fff}.rg-neurostudio-model-search input{width:100%;min-height:39px;color:var(--rg-ds-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11.5px}.rg-neurostudio-model-search input:focus-visible{outline:0}.rg-neurostudio-model-results{overscroll-behavior:contain;max-height:360px;padding:0 7px 7px;overflow-y:auto}.rg-neurostudio-model-group{gap:2px;display:grid}.rg-neurostudio-model-group+.rg-neurostudio-model-group{margin-top:8px}.rg-neurostudio-model-group-title{z-index:1;color:var(--rg-ds-text-muted);letter-spacing:.06em;text-transform:uppercase;background:#fffffff7;justify-content:space-between;align-items:center;padding:7px 8px 5px;font-size:9px;font-weight:600;display:flex;position:sticky;top:0}.rg-neurostudio-model-group-title small{font:inherit}.rg-neurostudio-model-group button{width:100%;min-height:36px;color:var(--rg-ds-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:10.5px;line-height:1.35;display:flex}.rg-neurostudio-model-group button:hover{background:var(--rg-ds-surface-muted);color:var(--rg-ds-text)}.rg-neurostudio-model-group button.active{background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong)}.rg-neurostudio-model-group button>span{min-width:0}.rg-neurostudio-model-group button>svg{flex:none}.rg-neurostudio-family-option{align-items:center;gap:9px;display:flex}.rg-neurostudio-family-option>span:last-child{gap:2px;min-width:0;display:grid}.rg-neurostudio-family-option strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.rg-neurostudio-family-option small{color:var(--rg-ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rg-neurostudio-model-empty{color:var(--rg-ds-text-muted);text-align:center;margin:0;padding:30px 12px;font-size:11px}.rg-neurostudio-model-meta{border-top:1px solid var(--rg-ds-border);background:var(--rg-ds-surface-muted);color:var(--rg-ds-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;display:flex}.rg-neurostudio-info-card{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface-muted);color:var(--rg-ds-text-secondary);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.rg-neurostudio-info-card>svg{color:var(--rg-ds-accent);flex:none;margin-top:1px}.rg-neurostudio-info-card>span{gap:3px;display:grid}.rg-neurostudio-info-card strong{color:var(--rg-ds-text);font-size:11px;font-weight:600}.rg-neurostudio-info-card small,.rg-neurostudio-limit-note{color:var(--rg-ds-text-muted);font-size:9.5px;line-height:1.45}.rg-neurostudio-switch{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rg-neurostudio-switch>span{gap:2px;display:grid}.rg-neurostudio-switch strong{color:var(--rg-ds-text);font-size:11.5px;font-weight:500}.rg-neurostudio-switch small{color:var(--rg-ds-text-muted);font-size:9.5px}.rg-neurostudio-switch input{width:18px;height:18px;accent-color:var(--rg-ds-accent);margin:0}@media (width<=1050px){.rg-neurostudio{height:auto;min-height:100%;overflow:visible}.rg-neurostudio-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:650px}.rg-neurostudio-conversation{min-height:650px}.rg-neurostudio-settings{border-top:1px solid var(--rg-ds-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rg-neurostudio-settings-head{grid-column:1/-1}}@media (width<=700px){.rg-neurostudio{padding:18px}.rg-neurostudio-shell{border-radius:18px;min-height:0}.rg-neurostudio-conversation{padding:12px}.rg-neurostudio-conversation-toolbar{align-items:flex-start;top:12px;left:12px;right:12px}.rg-neurostudio-conversation-identity strong{max-width:34vw}.rg-neurostudio-history-trigger span{display:none}.rg-neurostudio-history-rename-trigger{opacity:1}.rg-neurostudio-new-chat{padding:0 9px}.rg-neurostudio-empty{padding:82px 12px 26px}.rg-neurostudio-empty h1{font-size:28px}.rg-neurostudio-composer-bottom{flex-direction:column;align-items:stretch}.rg-neurostudio-composer-bottom>div{justify-content:space-between}.rg-neurostudio-submit{width:100%}.rg-neurostudio-cost{display:none}.rg-neurostudio-settings{grid-template-columns:minmax(0,1fr);padding:16px}.rg-neurostudio-settings-head{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rg-neurostudio-topbar-modes button{transition:none}}:root{color:#151a2d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--rg-ds-surface:#fdfdfc;--rg-ds-surface-muted:#f6f7f9;--rg-ds-border:#1018280f;--rg-ds-border-hover:#10182817;--rg-ds-radius-tile:18px;--rg-ds-radius-tile-sm:14px;--rg-ds-shadow:0 1px 2px #1018280a, 0 8px 24px #1018280d;--rg-ds-shadow-hover:0 2px 4px #1018280d, 0 16px 40px #10182817;--rg-ds-text:#1d1d1f;--rg-ds-text-secondary:#667085;--rg-ds-text-muted:#98a2b3;--rg-ds-accent:#0071e3;--rg-ds-accent-strong:#0058b9;--rg-ds-accent-tint:#0071e31a;--rg-ds-accent-border:#0071e329;--rg-ds-badge-bg:#ffffffd1;--rg-ds-badge-text:#344054;--rg-ds-transition:.2s cubic-bezier(.2, .7, .2, 1);--rg-ds-glass-border:#10182814;--rg-ds-glass-bg:#ffffffd4;--rg-ds-glass-blur:blur(14px) saturate(1.12);--rg-ds-glass-shadow:0 6px 18px #0f172a0a;--rg-ds-glass-highlight:inset 0 1px 0 #ffffff73;--rg-ds-glass-bg-strong:#ffffffd9;--rg-ds-glass-blur-strong:blur(16px) saturate(1.15);--rg-ds-glass-shadow-strong:0 8px 24px #0f172a0d;--rg-ds-glass-highlight-strong:inset 0 1px 0 #ffffff80;background:#f7f8fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif}.bare-project-hero,.bare-card,.bare-interior-card,.bare-side-panel .bare-card,.bare-main-result,.bare-results-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 48px #0f172a0f}.bare-project-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.bare-project-hero h2,.bare-page-heading h2,.bare-card h2{color:#0f172a;margin:6px 0 8px}.bare-project-hero p,.bare-page-heading p{color:#64748b;max-width:660px;margin:0;font-size:16px}.bare-interior-grid,.bare-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.bare-interior-card,.bare-result-card{gap:14px;padding:18px;display:grid}.bare-interior-card strong,.bare-result-card strong{color:#0f172a;font-size:18px}.bare-interior-card span,.bare-interior-card small,.bare-result-card span{color:#64748b}.bare-wizard{gap:18px;max-width:980px;display:grid}.bare-stepper{gap:10px;display:flex}.bare-stepper button{color:#334155;background:#e2e8f0}.bare-stepper button.active{color:#fff;background:#0071e3}.bare-card{padding:24px}.bare-card.compact{box-shadow:none;padding:18px}.bare-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.bare-actions.small{margin-top:0}.bare-interior-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.bare-main-result{gap:18px;padding:22px;display:grid}.bare-side-panel{align-content:start;gap:16px;display:grid}.bare-result-image{aspect-ratio:4/3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bare-result-image.large{min-height:520px}.bare-result-image img,.bare-source-thumb img{object-fit:cover;width:100%;height:100%}.bare-empty-result{color:#64748b;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;min-height:520px;display:flex}.bare-source-thumb{aspect-ratio:4/3;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.bare-results-section{margin-top:18px;padding:22px}@media (width<=980px){.bare-interior-layout,.bare-project-hero{grid-template-columns:1fr}.bare-project-hero{flex-direction:column;align-items:flex-start}.bare-result-image.large,.bare-empty-result{min-height:340px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-weight:600}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea,input[type=file]{width:100%;font:inherit;background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:10px 12px}textarea{resize:vertical}.shell{background:#f5f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 18% 0,#0071e347,#0000 28%),#0d1726;flex-direction:column;gap:20px;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:18px 0 42px #0f172a29}.brand{align-items:center;gap:10px;margin:0 8px 4px;font-size:22px;font-weight:550;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0071e3,#60a5fa);border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:0 12px 26px #0071e35c}.sidebar-create-button{background:linear-gradient(135deg,#0071e3,#5b6dfc);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex;box-shadow:0 16px 34px #5b6dfc47}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#d8e0ef;border-radius:10px;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#0071e33d;box-shadow:inset 3px 0 #8b5cf6}.sidebar-spacer{flex:1}.sidebar-ai-card{background:#ffffff14;border:1px solid #0000003d;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f}.sidebar-ai-card span{color:#c4b5fd;text-align:center;font-weight:600}.sidebar-ai-card strong{color:#fff;text-align:center;font-size:13px;line-height:1.45}.sidebar-ai-preview{background:linear-gradient(160deg,#ffffff29,#fff0),radial-gradient(circle at 68% 34%,#facc15b3,#0000 6%),linear-gradient(135deg,#1e293b 0%,#384b65 52%,#8b735f 100%);border-radius:12px;min-height:116px}.sidebar-ai-card button{background:#0071e3;border-radius:10px}.sidebar-help{color:#e5edff;background:#ffffff1f;border-radius:10px;align-items:center;gap:9px;padding:12px;font-weight:550;display:flex}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 28px 0 24px;display:flex}.user-pill{color:#334155;overflow-wrap:anywhere}.project-switcher{color:#334155;background:#fff;border:1px solid #dbe3f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(300px,100%);padding:8px 12px;font-weight:550;display:grid}.project-switcher span{white-space:nowrap}.project-switcher select{color:#0f172a;border:0;min-height:28px;padding:0;font-weight:600}.topbar-actions{align-items:center;gap:12px;display:flex}.credit-pill,.profile-pill,.icon-button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:550;display:inline-flex}.profile-pill span{color:#7c2d12;background:#f1e7d7;border-radius:12px;place-items:center;width:26px;height:26px;display:grid}.icon-button{justify-content:center;width:38px;padding:0}.topbar-logout{border-radius:12px;min-height:38px}.page{padding:28px}.page-container{max-width:1180px}.page-container:has(.scene-editor-page){max-width:1560px}.page-container:has(.interior-workspace){max-width:1500px}.page-container h1{margin:0 0 20px;font-size:30px;line-height:1.2}.page-container h2{margin:0;font-size:18px;line-height:1.3}.hero-panel,.section-panel,.product-overview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:18px;scroll-margin-top:18px;box-shadow:0 10px 30px #0f172a0d}.hero-panel,.product-overview,.section-heading,.compact-row,.item-card,.asset-row,.render-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-panel h2{margin:4px 0 6px;font-size:22px}.hero-panel p,.product-overview p{color:#64748b;margin:0}.eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:550}.metric-grid,.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card,.card,.product-card,.list-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.metric-card{gap:6px;display:grid}.metric-card span,.card span,.list-row span,.muted{color:#64748b}.metric-card strong{font-size:24px;line-height:1.1}.metric-card small{color:#64748b;line-height:1.35}.org-summary{gap:4px;min-width:0;display:grid}.org-summary strong,.org-summary span{overflow-wrap:anywhere}.list,.asset-list,.render-list{gap:10px;display:grid}.section-heading{margin-bottom:14px}.product-flow-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:18px;display:grid}.product-flow-main{gap:18px;display:grid}.step-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:16px;padding:20px;scroll-margin-top:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.product-results-panel{position:sticky;top:18px}.step-heading{align-items:flex-start;gap:14px;display:flex}.step-heading h2{margin:0 0 4px;font-size:22px}.step-heading p{color:#64748b;margin:0;line-height:1.45}.step-number{color:#0f172a;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:inline-flex}.product-summary-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.product-summary-row div{gap:4px;min-width:0;display:grid}.product-summary-row span,.detection-line small{color:#64748b}.photo-upload-line{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.photo-upload-line input[type=file]{display:none}.photo-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.photo-chip{text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;align-content:space-between;gap:8px;min-height:78px;display:grid}.photo-chip strong,.photo-chip span{overflow-wrap:anywhere}.photo-chip span{color:#64748b;font-size:12px}.detection-line{justify-content:space-between;gap:14px;padding-top:2px;display:flex}.manual-detection{border-top:1px solid #e2e8f0;padding-top:12px}.manual-detection summary{cursor:pointer;color:#334155;width:fit-content;font-weight:550}.manual-detection[open] summary{margin-bottom:12px}.workflow-panel{scroll-margin-top:18px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.workflow-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.workflow-card.ready{background:#f0fdf4;border-color:#bbf7d0}.workflow-card.warning{background:#fffbeb;border-color:#fde68a}.workflow-card.todo{border-color:#bfdbfe}.workflow-card-header{align-items:center;gap:8px;min-width:0;display:flex}.workflow-card-header strong{line-height:1.25}.workflow-step-index{color:#075985;background:#e0f2fe;border-radius:12px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.workflow-action{width:fit-content;min-height:34px;padding:8px 10px;font-size:13px}.compact-section-heading{margin-top:18px}.upload-panel{background:#f8fafc;border:1px dashed #93c5fd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.upload-panel label{gap:8px;min-width:0;display:grid}.upload-panel label span{color:#64748b;font-size:13px}.detection-actions{justify-content:flex-start;margin-bottom:12px}.studio-photo-panel{background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.studio-photo-panel h3,.result-card h3{margin:0 0 8px;font-size:16px}.studio-photo-panel p{color:#64748b;margin:0;line-height:1.45}.creation-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-modes{margin-bottom:2px}.creation-mode-card{color:#172033;text-align:left;cursor:pointer;width:100%;min-height:190px;box-shadow:none;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;align-content:space-between;gap:16px;padding:16px;display:grid}.creation-mode-card.active{background:#f8fafc;border-color:#94a3b8}.creation-mode-card.selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.creation-mode-card.disabled{color:#64748b;cursor:not-allowed;opacity:.72;background:#f8fafc}.creation-mode-card h3{margin:0 0 8px;font-size:16px}.creation-mode-card p{color:#64748b;margin:0;line-height:1.45}.creation-settings-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:16px;display:grid}.creation-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.creation-settings-grid label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:550;display:grid}.creation-settings-grid select{width:100%;min-width:0}.creation-submit-button{white-space:normal;grid-column:1/-1;justify-self:start;min-width:min(100%,280px)}.result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.minimal-results{grid-template-columns:1fr}.result-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;padding:16px;display:grid}.result-card-approved{background:#f0fdf4;border-color:#bbf7d0}.result-card-rejected{background:#fff7f7;border-color:#fecaca}.result-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-open-button{grid-column:1/-1;min-height:42px}.compact-message{margin-top:10px;margin-bottom:0}.result-issue-list{color:#92400e;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.interior-visual-review{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.interior-visual-review h4{color:#111827;margin:0;font-size:14px}.interior-visual-review.review-passed{background:#f0fdf4;border-color:#bbf7d0}.interior-visual-review.review-failed{background:#fff7f7;border-color:#fecaca}.visual-review-list{color:#475569;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.interior-comparison{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.interior-comparison h5{color:#111827;margin:0;font-size:13px}.interior-comparison p{color:#64748b;margin:3px 0 0;font-size:12px}.comparison-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-preview-card{color:#334155;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto 150px;gap:8px;min-width:0;padding:10px;display:grid}.comparison-preview-card:disabled{cursor:default;opacity:1}.comparison-preview-card span{font-size:12px;font-weight:550}.comparison-preview-card img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:150px}.comparison-preview-card em{color:#64748b;text-align:center;place-items:center;min-height:150px;font-size:12px;font-style:normal;display:grid}.visual-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interior-frame-workspace{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 18px 50px #0f172a0f}.frame-workspace-header,.frame-stage-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.frame-workspace-header h2,.frame-stage-toolbar h3,.frame-actions-card h3{margin:0 0 6px}.frame-workspace-header p,.frame-stage-toolbar p,.frame-actions-card p{color:#64748b;margin:0;line-height:1.45}.frame-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.frame-workspace-grid{grid-template-columns:230px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.frame-rail,.frame-stage,.frame-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:14px;padding:14px;display:grid}.frame-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.frame-panel-heading h3{margin:0}.frame-panel-heading span,.empty-frame-state span,.frame-thumb-card small,.version-row small,.frame-scope-summary span{color:#64748b;font-size:12px}.empty-frame-state,.frame-action-list,.frame-scope-summary,.version-history{gap:8px;display:grid}.frame-thumb-card,.version-row{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;width:100%;padding:10px;display:grid}.frame-thumb-card.selected{border-color:#0071e3;box-shadow:0 0 0 3px #0071e324}.frame-preview-image{color:#e2e8f0;background:#111827;border-radius:10px;place-items:center;min-height:84px;display:grid;position:relative;overflow:hidden}.frame-preview-image.large{min-height:520px}.frame-preview-image img{object-fit:contain;width:100%;height:100%;max-height:640px}.interactive-frame{gap:10px;display:grid}.interactive-frame-image{color:#e2e8f0;-webkit-user-select:none;user-select:none;touch-action:none;background:#111827;border-radius:14px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.interactive-frame-image.drawing,.interactive-frame-image.brushing{cursor:crosshair}.interactive-frame-image img{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:680px}.frame-object-mask-overlay{object-fit:contain;pointer-events:none;opacity:.58;filter:brightness(0)saturate()invert(82%)sepia(73%)saturate(878%)hue-rotate(352deg)brightness(104%)contrast(97%);mix-blend-mode:screen;width:100%;height:100%;max-height:680px;position:absolute;inset:0}.frame-object-mask-overlay.rough{opacity:.42;filter:brightness(0)saturate()invert(83%)sepia(62%)saturate(604%)hue-rotate(353deg)brightness(101%)contrast(94%);mix-blend-mode:screen}.frame-object-mask-overlay.precise{opacity:.62}.frame-brush-mask-canvas{z-index:6;pointer-events:auto;opacity:.62;filter:brightness(0)saturate()invert(82%)sepia(73%)saturate(878%)hue-rotate(352deg)brightness(104%)contrast(97%);mix-blend-mode:screen;touch-action:none;position:absolute}.frame-mask-status{z-index:5;color:#fef9c3;background:#0f172ad1;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}.frame-object-choice{z-index:7;color:#f8fafc;background:#0f172aeb;border:1px solid #94a3b847;border-radius:12px;gap:6px;min-width:154px;padding:10px;display:grid;position:absolute;transform:translate(10px,10px);box-shadow:0 18px 40px #0f172a47}.frame-object-choice strong{font-size:12px}.frame-object-choice button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;height:30px;font-weight:550}.frame-object-choice button:hover{background:#facc1529;border-color:#facc15b3}.frame-selected-object-label{z-index:4;color:#fef9c3;pointer-events:none;background:#0f172ad1;border:1px solid #facc15cc;border-radius:12px;align-items:center;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-110%);box-shadow:0 8px 22px #0f172a2e;width:auto!important;height:auto!important}.frame-object-region{color:#eff6ff;cursor:pointer;text-align:left;background:#3b82f61f;border:2px solid #3b82f6f2;border-radius:8px;place-items:start;min-width:32px;min-height:28px;padding:4px;display:grid;position:absolute;box-shadow:0 0 0 9999px #0f172a14}.frame-object-region.has-mask-region{box-shadow:none;background:0 0;border-color:#0000}.frame-object-region.has-mask-region:hover,.frame-object-region.has-mask-region:focus-visible{background:#facc1514;border-color:#facc15b3}.frame-object-region span{color:#fff;background:#0f172ac7;border-radius:12px;padding:3px 7px;font-size:12px;font-weight:600}.frame-object-region.hidden-label span{display:none}.frame-object-region.selected{background:#facc152e;border-color:#facc15;box-shadow:0 0 0 3px #facc153d,0 0 0 9999px #0f172a1f}.frame-object-region.has-mask-region.selected{background:#facc1514;border-color:#facc15b8;box-shadow:0 0 0 2px #facc1524}.frame-selected-object-label{pointer-events:none;color:#fff;background:#0f172ae6;border-radius:12px;padding:6px 10px;font-size:13px;font-weight:550;position:absolute;transform:translateY(-110%)}.frame-object-region.draft{pointer-events:none}.frame-object-region.manual-only{background:#facc151f;border-color:#facc15e0;box-shadow:0 0 0 3px #facc1524}.frame-object-region.rough{background:#facc1517;border-style:dashed}.interactive-frame-tools{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.frame-brush-size{color:#475569;align-items:center;gap:8px;min-width:142px;font-size:12px;font-weight:550;display:inline-flex}.frame-brush-size input{width:86px}.compact-actions{justify-content:flex-start}.compact-actions button{min-width:auto}.frame-action-list span{color:#475569;background:#f1f5f9;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:600}.frame-action-list span.done{color:#166534;background:#dcfce7}.version-row{cursor:pointer}.object-action-panel,.selected-object-card{gap:12px;display:grid}.selected-object-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.selected-object-card label,.object-replace-fields label{color:#334155;gap:6px;font-size:13px;font-weight:550;display:grid}.selected-object-meta{flex-wrap:wrap;gap:8px;display:flex}.selected-object-meta span{color:#4338ca;background:#eef2ff;border-radius:12px;padding:6px 9px;font-size:12px;font-weight:600}.selected-object-scene-meta{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:5px;padding:10px;font-size:12px;display:grid}.selected-object-scene-meta span{color:#a16207;text-transform:uppercase;letter-spacing:0;font-weight:600}.selected-object-scene-meta strong{color:#1f2937}.selected-object-scene-meta small{color:#854d0e;font-weight:600}.object-replace-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-utility-panel{gap:14px;margin-bottom:18px;display:grid}.product-utility-panel>summary{cursor:pointer;color:#334155;font-weight:600}.object-replace-panel{background:#f8fbff;border:1px solid #c7d2fe;border-radius:10px;gap:14px;margin-top:14px;padding:14px;display:grid}.object-replace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.object-replace-header h4{margin:2px 0 4px;font-size:16px}.object-replace-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.object-replace-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;display:grid}.object-replace-image-box{color:#e2e8f0;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:10px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.object-replace-image-box img{object-fit:contain;pointer-events:none;width:100%;max-height:460px}.object-replace-selection{pointer-events:none;background:#0071e329;border:2px solid #0071e3;position:absolute;box-shadow:0 0 0 9999px #0f172a3d}.object-replace-tools{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.object-replace-form{align-content:start;gap:10px;display:grid}.object-replace-form h5{color:#111827;margin:0;font-size:14px}.object-replace-scope{grid-template-columns:1fr;gap:8px;display:grid}.object-replace-scope span{color:#334155;font-size:13px;font-weight:550}.object-replace-scope button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;font-weight:550}.object-replace-scope button.selected{color:#5b21b6;background:#ede9fe;border-color:#0071e3}.object-replace-form label{color:#334155;gap:6px;font-size:13px;font-weight:600;display:grid}.studio-settings{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:12px;display:grid}.studio-settings label{color:#334155;gap:7px;font-weight:550;display:grid}.studio-settings select{min-width:0}.advanced-details{gap:14px;display:grid}.advanced-details summary{cursor:pointer;color:#0f172a;font-size:15px;font-weight:600}.advanced-details[open] summary{margin-bottom:14px}.professional-scene-block summary{cursor:pointer;color:#0f172a;font-size:16px;font-weight:600}.professional-scene-block[open] summary{margin-bottom:14px}.exact-interior-entry{border-top:1px solid #e2e8f0;gap:12px;margin-top:18px;padding-top:16px;display:grid}.professional-scene-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.professional-scene-intro h2,.scene-editor-header h2{margin:0 0 6px}.professional-scene-intro p,.scene-editor-header p{color:#64748b;margin:0 0 6px}.room-wizard-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:grid}.interior-project-start{background:#fbfdff;border-color:#bfdbfe}.room-wizard-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.room-wizard-option{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:5px;min-height:82px;padding:12px;display:grid}.room-wizard-option.selected{background:#eff6ff;border-color:#2563eb}.room-wizard-option:disabled{opacity:.55;cursor:not-allowed}.room-wizard-option span{color:#64748b;font-size:12px;font-weight:600}.room-wizard{background:#fbfdff;border:1px solid #bfdbfe;border-radius:8px;gap:14px;padding:14px;display:grid}.room-wizard-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.room-wizard-step h3,.exact-mode-heading h3{margin:0 0 8px;font-size:15px}.room-wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-wizard-choice-grid button{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:550;display:grid}.room-wizard-choice-grid button.selected{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.room-wizard-choice-grid small{color:#64748b;font-weight:600}.room-wizard-custom-size{margin-top:10px}.room-wizard-preview{flex-wrap:wrap;gap:8px;display:flex}.room-wizard-preview span{color:#3730a3;background:#eef2ff;border-radius:12px;padding:6px 9px;font-size:12px;font-weight:550}.room-wizard-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.room-wizard-flow span{color:#1e3a8a;text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-height:38px;padding:8px;font-size:12px;font-weight:600;display:grid}.room-wizard-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.room-wizard-stepper button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.room-wizard-stepper button.selected{background:#eff6ff;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.room-wizard-stepper span{color:#64748b;font-size:12px;font-weight:550}.room-wizard-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.interior-created-card{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:10px;gap:14px;padding:16px;display:grid}.interior-created-card h3{margin:0 0 4px;font-size:22px}.interior-created-card p{color:#475569;margin:0}.interior-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interior-summary-grid span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-height:58px;padding:10px;font-size:13px;font-weight:600;display:grid}.interior-summary-grid strong{color:#64748b;text-transform:uppercase;font-size:11px}.interior-workspace{gap:18px;padding:0;display:grid}.interior-workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workspace-back-button{color:#64748b;background:0 0;min-height:auto;padding:0 0 10px;font-weight:550}.interior-workspace-header h3{margin:0 0 8px;font-size:30px;line-height:1.1}.workspace-badges,.workspace-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-badges span{color:#475569;background:#f1f5f9;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:550}.workspace-quick-actions button{border-radius:10px;min-width:172px}.interior-workspace-grid{grid-template-columns:230px minmax(520px,1fr) 260px;gap:16px;display:grid}.workspace-steps,.workspace-side-panel{gap:12px;display:grid}.workspace-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:124px;padding:14px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0a}.workspace-step-number{color:#fff;background:#0071e3;border-radius:12px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.workspace-step-card strong{color:#172033;font-size:15px}.workspace-step-card p{color:#64748b;margin:6px 0 10px;font-size:12px;line-height:1.4}.workspace-step-card button{color:#0071e3;background:0 0;min-height:auto;padding:0;font-size:12px;font-weight:600}.workspace-step-status{color:#16a34a;font-weight:600}.workspace-step-card.pending .workspace-step-status{color:#64748b}.workspace-preview-panel,.workspace-side-panel section,.how-it-works{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 14px 36px #0f172a0d}.workspace-preview-panel{gap:14px;padding:14px;display:grid}.workspace-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-preview-heading h3,.workspace-side-panel h4,.how-it-works h3{margin:0}.workspace-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(90px,1fr));gap:4px;padding:4px;display:inline-grid}.workspace-tabs button{color:#64748b;background:0 0;border-radius:8px;min-height:34px;font-size:12px}.workspace-tabs button.selected{color:#fff;background:#8b5cf6}.workspace-scene-preview{background:linear-gradient(#ddd5ca 0%,#cfc3b4 48%,#9b8063 100%);border-radius:14px;min-height:470px;position:relative;overflow:hidden}.workspace-scene-preview:before{content:"";background:linear-gradient(90deg,#ffffff29,#0000 32%,#ffffff1f),radial-gradient(circle at 72% 42%,#facc1561,#0000 10%);position:absolute;inset:0}.workspace-scene-preview.preview-2d{background:#f8fafc}.preview-wall,.preview-floor,.preview-window,.preview-bed,.preview-side-table,.preview-product-marker,.preview-mode-label{position:absolute}.preview-wall-left{background:linear-gradient(90deg,#c8bfb4,#d8d1c8);width:26%;top:0;bottom:24%;left:0}.preview-wall-back{background:linear-gradient(#e3ddd6,#cfc5bb);height:58%;top:0;left:18%;right:0}.preview-window{background:linear-gradient(#dbeafe,#fff);border-radius:8px;width:18%;height:34%;top:12%;left:34%;box-shadow:0 0 0 10px #ffffff47}.preview-floor{background:linear-gradient(135deg,#78533240,#ffffff14);height:42%;bottom:0;left:0;right:0}.preview-bed{background:linear-gradient(#d6c4ac,#9b8a75);border-radius:18px 18px 10px 10px;width:42%;height:24%;bottom:12%;left:33%;box-shadow:0 22px 38px #2f231947}.preview-side-table{background:#8b5e34;border-radius:8px;width:12%;height:15%;bottom:16%;right:15%}.preview-product-marker{color:#fff;background:#0071e3;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:600;display:grid;bottom:29%;left:52%;box-shadow:0 14px 34px #5b6dfc5c}.preview-mode-label{color:#334155;background:#ffffffd6;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:600;bottom:16px;left:16px}.workspace-products{gap:10px;display:grid}.workspace-products h4{margin:0}.workspace-product-row{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workspace-product-thumb{color:#0071e3;background:#ede9fe;border-radius:12px;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.workspace-product-row p{color:#64748b;margin:4px 0 0;font-size:12px}.workspace-side-panel section{gap:12px;padding:16px;display:grid}.workspace-side-panel dl{gap:12px;margin:0;display:grid}.workspace-side-panel dl div{justify-content:space-between;gap:12px;display:flex}.workspace-side-panel dt{color:#64748b;font-size:12px;font-weight:550}.workspace-side-panel dd{color:#0f172a;text-align:right;margin:0;font-size:12px;font-weight:600}.camera-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.camera-preset-grid button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;min-height:92px;padding:8px;font-size:11px;display:grid}.camera-preset-grid button span{background:linear-gradient(135deg,#d7c4ac,#8c765f);border-radius:9px;min-height:46px}.camera-preset-grid button.selected{border-color:#0071e3;box-shadow:0 0 0 2px #6d5dfc2e}.workspace-ai-status{background:#fffbeb!important;border-color:#fde68a!important}.workspace-ai-status p{color:#854d0e;margin:0;font-size:13px;line-height:1.45}.workspace-ai-status a{color:#0071e3;font-weight:600}.how-it-works{padding:16px}.how-it-works>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.how-it-works span{color:#334155;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.how-it-works strong{color:#0071e3;background:#ede9fe;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.empty-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;max-width:720px;padding:28px;display:grid;box-shadow:0 18px 42px #0f172a0f}.empty-workspace h2{font-size:24px}.empty-workspace p{color:#64748b;margin:0}.button-link{color:#fff;background:#1d4ed8;border-radius:10px;align-items:center;width:fit-content;min-height:40px;padding:10px 14px;font-weight:550;display:inline-flex}.exact-mode-heading{gap:2px;margin-top:4px;display:grid}.scene-list{gap:10px;display:grid}.scene-list-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.scene-list-card h3{margin:0;font-size:16px}.scene-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scene-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.scene-editor-page{gap:16px;display:grid}.scene-editor-layout{grid-template-columns:300px minmax(560px,1fr) 340px;align-items:start;gap:16px;display:grid}.scene-editor-layout h3{margin:0;font-size:16px}.scene-editor-sidebar,.scene-editor-properties{align-self:start;max-height:calc(100vh - 128px);overflow:auto}.scene-editor-viewport{min-width:0}.inline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scene-object-list{gap:8px;display:grid}.scene-object-row{color:#172033;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;gap:4px;min-height:58px;padding:10px 12px;display:grid}.scene-object-row.selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.scene-object-row small{color:#64748b}.room-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.room-template-options button{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:550}.room-template-options button.selected{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.room-template-options button:disabled{opacity:.55;cursor:not-allowed}.floorplan-control-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin-bottom:18px;padding:12px;display:grid}.checkbox-row{background:0 0;border:0;align-items:center;gap:8px;min-height:auto;padding:0;font-weight:550;display:flex}.checkbox-row input{width:auto}.floorplan-calibration-box{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:10px;display:grid}.floorplan-calibration-box h4{margin:0;font-size:14px}.scene-scale-status{color:#1d4ed8;margin:0;font-size:13px;font-weight:600}.scene-plan-panel{overflow:hidden}.scene-view-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scene-view-heading p{color:#64748b;margin:6px 0 0;line-height:1.45}.scene-view-heading .scene-selected-note,.scene-move-mode-hint{color:#92400e;font-weight:550}.segmented-control{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,minmax(94px,1fr));gap:4px;padding:4px;display:inline-grid}.segmented-control button{color:#334155;background:0 0;border-radius:6px;min-height:34px;padding:7px 10px;font-size:13px}.segmented-control button.selected{color:#fff;background:#1d4ed8}.scene-plan-svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:min(68vh,650px);min-height:560px}.scene-plan-svg.dragging{cursor:grabbing}.scene-plan-svg.calibrating{cursor:crosshair}.scene-room-boundary{fill:#fff;stroke:#94a3b8;stroke-width:2px}.scene-room-boundary.has-floorplan{fill:#ffffff29;stroke:#475569;stroke-width:2.4px}.scene-opening{fill:#f59e0b}.scene-object-shape{fill:#dbeafe;stroke:#2563eb;stroke-width:1.6px}.scene-object-shape.selected{fill:#facc1573;stroke:#ca8a04;stroke-width:3px;filter:drop-shadow(0 0 6px #facc1573)}.scene-plan-svg text{fill:#0f172a;pointer-events:none;font-size:11px;font-weight:550}.scene-object-gizmo{pointer-events:all}.scene-object-gizmo-center{fill:#facc15;stroke:#92400e;stroke-width:2px}.scene-object-gizmo-button{cursor:pointer}.scene-object-gizmo-button circle{fill:#fef3c7;stroke:#ca8a04;stroke-width:2px;filter:drop-shadow(0 2px 5px #92400e3d)}.scene-object-gizmo-button text{fill:#1d4ed8;pointer-events:none;font-size:15px;font-weight:600}.scene-object-gizmo-button:hover circle{fill:#facc15}.floorplan-calibration-markers line{stroke:#ef4444;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 1px 4px #7f1d1d59)}.floorplan-calibration-markers circle{fill:#ef4444;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 4px #7f1d1d59)}.scene-draggable-item{cursor:grab}.scene-plan-svg.dragging .scene-draggable-item,.scene-draggable-item:active{cursor:grabbing}.scene-product-placement-area{fill:#2563eb1f;stroke:#2563eb;stroke-dasharray:6 4;stroke-width:1.6px}.scene-product-placement-area.selected{fill:#facc1547;stroke:#ca8a04;stroke-width:2.6px}.scene-product-placement{fill:#2563eb;stroke:#fff;stroke-width:3px}.scene-product-placement.selected{fill:#facc15;stroke:#92400e;stroke-width:4px}.scene-product-label{fill:#92400e}.selected-placement-controls{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px}.scene-move-mode-panel{gap:8px;margin-bottom:14px;display:grid}.scene-move-mode-panel h4{color:#334155;margin:0;font-size:13px}.movement-mode-control{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-nudge-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.scene-nudge-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.scene-nudge-header h4{color:#334155;margin:0;font-size:13px}.scene-nudge-header label{color:#475569;gap:4px;min-width:118px;font-size:12px;font-weight:550;display:grid}.scene-nudge-grid{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,44px);justify-content:center;align-items:center;gap:7px;display:grid}.scene-nudge-grid button{width:44px;min-height:40px;padding:0;font-size:18px;font-weight:600;line-height:1}.scene-nudge-center{color:#92400e;background:#fff;border-radius:8px;place-items:center;min-height:40px;font-size:12px;font-weight:600;display:grid}.scene-rotation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.scene-rotation-actions button{min-height:36px}.scene-box-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:min(68vh,650px);min-height:560px;overflow:hidden}.scene-box-preview canvas{cursor:grab;width:100%;height:100%;display:block}.scene-axis-label{color:#0f172a;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:1px solid #0f172a29;border-radius:12px;place-items:center;width:20px;min-height:20px;font-size:11px;font-weight:600;line-height:1;display:grid;box-shadow:0 6px 14px #0f172a29}.scene-box-preview-loading{color:#64748b;place-items:center;font-weight:550;display:grid}.scene-save-actions{gap:10px;margin-top:8px;display:grid}.count-pill,.role-badge,.chip,.quality-badge,.status-badge{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.count-pill,.chip{color:#3730a3;background:#eef2ff}.role-badge{color:#155e75;background:#ecfeff}.quality-badge{color:#92400e;background:#fef3c7}.status-badge{color:#3730a3;background:#eef2ff}.status-badge.completed,.status-badge.approved{color:#166534;background:#dcfce7}.status-badge.rejected{color:#991b1b;background:#fee2e2}.status-badge.draft{color:#92400e;background:#fef3c7}.status-badge.processing{color:#1d4ed8;background:#dbeafe}.status-badge.queued{color:#92400e;background:#fef3c7}.status-badge.failed{color:#991b1b;background:#fee2e2}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.credit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:140px;padding:14px;display:grid}.credit-card span{color:#64748b;font-size:13px;font-weight:600}.credit-card strong{font-size:30px;line-height:1}.form-grid,.render-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;display:grid}.tidy-form label,.compact-form label,.render-form label,.auth-card label{color:#334155;gap:6px;font-size:13px;font-weight:550;display:grid}.form-grid button,.render-form button{place-self:end start}.compact-form{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end}.form-hint{color:#64748b;gap:5px;font-size:13px;display:grid}.form-hint strong{color:#334155}.render-form .wide-field{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{gap:8px;display:grid}.product-card:hover,.list-row:hover,.asset-row:hover,.render-row:hover{border-color:#93c5fd}.asset-row,.render-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.meta-line{color:#64748b;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:13px;display:flex}.render-main{gap:6px;min-width:0;display:grid}.render-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.export-actions{justify-content:flex-start;margin:12px 0}.ghost-button{color:#0f172a;background:#e2e8f0;align-items:center;gap:8px;display:inline-flex}.error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:0 0 14px;padding:10px 12px}.success-message{color:#166534;background:#dcfce7;border-radius:8px;margin:0 0 14px;padding:10px 12px}.warning-message{color:#92400e;background:#fef3c7;border-radius:8px;margin:10px 0 0;padding:10px 12px}.compact-error{width:fit-content;margin:0;display:inline-flex}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:18px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.subtle-mono{color:#64748b;font-size:12px}.asset-preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:min(520px,100%);max-height:360px;margin-top:18px;display:block}.auth-page{color:#1d1d1f;background:linear-gradient(#fbfbfd 0%,#f0f1f4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #00000014;border-radius:16px;gap:13px;width:min(400px,100%);padding:28px;display:grid;box-shadow:0 12px 40px #1416281a}.auth-card h1{color:#1d1d1f;margin:0 0 2px;font-size:22px;font-weight:650}.auth-oauth{gap:10px;display:grid}.auth-oauth-separator{color:#8a8f98;align-items:center;gap:10px;font-size:12px;display:flex}.auth-oauth-separator:before,.auth-oauth-separator:after{content:"";background:#00000014;flex:1;height:1px}.auth-oauth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-oauth-button{color:#1d1d1f;cursor:pointer;background:#fbfbfd;border:1px solid #0000001a;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:650;display:inline-flex}.auth-oauth-button:disabled{opacity:.45;cursor:default}.auth-oauth-button:not(:disabled):hover{background:#f5f7fb;border-color:#0071e340}.auth-oauth-mark{color:#fff;background:#0071e3;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:800;display:inline-grid}.provider-yandex .auth-oauth-mark{background:#fc3f1d}.provider-vk .auth-oauth-mark{background:#2787f5}.provider-mailru .auth-oauth-mark{background:#005ff9}@media (width<=520px){.auth-oauth-grid{grid-template-columns:1fr}}.auth-card input{box-sizing:border-box;color:#1d1d1f;background:#fbfbfd;border:1px solid #00000024;border-radius:10px;width:100%;height:40px;padding:0 12px;font-size:14px}.auth-card input:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 3px #0071e329}.auth-card button[type=submit]{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:11px;height:42px;margin-top:4px;font-size:14px;font-weight:600;transition:background .15s}.auth-card button[type=submit]:hover:not(:disabled){background:#0077ed}.auth-card button[type=submit]:disabled{opacity:.6;cursor:default}.auth-verification-notice{color:#6e6e73;margin:0;font-size:13px;line-height:1.45}.auth-card .auth-verification-code{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;height:52px;font-size:24px;font-weight:700}.auth-two-factor-card{text-align:left}.auth-two-factor-icon{color:#0071e3;background:#eaf3ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.auth-secondary-button,.auth-link-button{cursor:pointer;border-radius:10px;height:40px;font-size:13px;font-weight:600}.auth-secondary-button{color:#1d1d1f;background:#fbfbfd;border:1px solid #0000001f}.auth-link-button{color:#0071e3;background:0 0;border:0;height:auto}.auth-secondary-button:disabled,.auth-link-button:disabled{opacity:.55;cursor:default}.auth-card a{color:#0071e3;justify-self:center;font-size:13px;font-weight:600;text-decoration:none}.auth-card a:hover{text-decoration:underline}.auth-card .auth-legal-check{color:#7b8490;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:11px;line-height:1.45;display:grid}.auth-card .auth-legal-check input{accent-color:#0071e3;width:16px;height:16px;margin:1px 0 0}.auth-card .auth-legal-check a{font-size:inherit;font-weight:600;display:inline}.auth-card .auth-privacy-notice{color:#7b8490;margin:-2px 0 0 27px;font-size:11px;line-height:1.45}.auth-card .auth-privacy-notice a{font-size:inherit;font-weight:600;display:inline}.rg-invite-card{gap:12px}.rg-invite-summary{background:#fbfbfd;border:1px solid #00000014;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.rg-invite-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rg-invite-row span{color:#6e6e73}.rg-invite-row strong{color:#1d1d1f;font-weight:600}.rg-invite-hint{color:#6e6e73;margin:0;font-size:12.5px}.rg-invite-warn{color:#92600a;background:#fef3c7;border-radius:9px;margin:0;padding:8px 10px;font-size:12px}.rg-invite-mismatch{gap:8px;display:grid}.rg-invite-switch{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:10px;justify-self:start;height:34px;padding:0 14px;font-size:13px;font-weight:600}.rg-invite-switch:hover{background:#f5f5f7}.rg-invite-actions{align-items:center;gap:12px;display:flex}.rg-invite-primary{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rg-invite-primary:hover:not(:disabled){background:#0062c4}.rg-invite-primary:disabled{opacity:.6;cursor:default}.rg-invite-link{color:#0071e3;justify-self:center;font-size:13px;font-weight:600;text-decoration:none}.rg-invite-link:hover{text-decoration:underline}.auth-loading{text-align:center;color:#6e6e73;justify-items:center;padding:30px 28px;font-size:14px}.glass-dashboard-page{--rg-bg-1:#f5f5f7;--rg-bg-2:#f0f1f4;--rg-bg-3:#fbfbfd;--rg-text:#1d1d1f;--rg-text-secondary:#6e6e73;--rg-text-muted:#86868b;--rg-muted:#6e6e73;--rg-soft:#86868b;--rg-primary:#0071e3;--rg-primary-2:#0a84ff;--rg-primary-3:#5ea8ff;--rg-primary-dark:#0058b9;--rg-primary-hover:#0077ed;--rg-primary-active:#006edb;--rg-surface:#fff;--rg-surface-elevated:#ffffffdb;--rg-glass:#ffffffb8;--rg-glass-strong:#ffffffdb;--rg-glass-border:#00000014;--rg-line:#0000001a;--rg-border:#00000014;--rg-border-strong:#d2d2d7;--rg-shadow-soft:0 18px 48px #00000014;--rg-focus:#0071e347;--rg-success:#1a9e4b;--rg-warning:#d97706;--rg-danger:#dc2626;--rg-accent:#0071e3;--rg-accent-soft:#0071e31a;--rg-accent-line:#0071e338;--glass-border:var(--rg-glass-border);isolation:isolate;height:100vh;min-height:100vh;color:var(--rg-text);background:radial-gradient(circle at 18% 6%, #0071e30a, transparent 36%), linear-gradient(160deg, var(--rg-bg-3) 0%, var(--rg-bg-1) 52%, var(--rg-bg-2) 100%);background-repeat:no-repeat;grid-template-columns:236px minmax(0,1fr);gap:12px;padding:20px 20px 20px 14px;display:grid;overflow:clip}[data-theme=dark] .glass-dashboard-page,.glass-dashboard-page[data-theme=dark]{--rg-bg-1:#000;--rg-bg-2:#0a0a0b;--rg-bg-3:#1c1c1e;--rg-text:#f5f5f7;--rg-text-secondary:#a1a1a6;--rg-text-muted:#8e8e93;--rg-muted:#a1a1a6;--rg-soft:#8e8e93;--rg-primary:#0a84ff;--rg-primary-2:#409cff;--rg-primary-3:#6fb4ff;--rg-primary-dark:#69b0ff;--rg-primary-hover:#2a93ff;--rg-primary-active:#0a84ff;--rg-surface:#1c1c1e;--rg-surface-elevated:#1c1c1ee0;--rg-glass:#1c1c1eb8;--rg-glass-strong:#1c1c1ee0;--rg-glass-border:#ffffff1f;--rg-line:#ffffff1f;--rg-border:#ffffff1f;--rg-border-strong:#fff3;--rg-shadow-soft:0 18px 48px #00000080;--rg-focus:#0a84ff66;--rg-accent:#0a84ff;--rg-accent-soft:#0a84ff29;--rg-accent-line:#0a84ff4d}.glass-dashboard-page:before,.glass-dashboard-page:after{content:none}.glass-sidebar,.glass-topbar,.glass-projects-section,.glass-filter-panel,.glass-active-project,.glass-help-strip,.glass-project-card,.glass-home-hero,.glass-metric-card,.glass-summary-panel,.glass-placeholder-panel,.glass-recent-project,.glass-modal{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#ffffffd1,#ffffff8a);box-shadow:inset 0 1px #ffffffbf}.glass-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(160deg,#ffffffe6,#ffffffa8);border-radius:18px;grid-template-rows:auto auto 1fr auto auto;gap:14px;height:calc(100vh - 40px);min-height:0;padding:16px;display:grid;position:sticky;top:20px;overflow-y:auto;box-shadow:inset 0 1px #ffffffbf}.glass-brand{color:var(--rg-text);align-items:center;gap:10px;padding:4px 3px 8px;display:flex}.glass-brand-logo,.glass-avatar{color:#fff;background:linear-gradient(135deg, var(--rg-primary), var(--rg-primary-2) 52%, var(--rg-primary-3));border-radius:14px;place-items:center;width:38px;height:38px;font-weight:600;display:grid;box-shadow:0 5px 14px #151a2d1a}.glass-brand strong{font-size:19px}.glass-brand div{gap:2px;display:grid}.glass-brand small{color:var(--rg-muted);font-size:12px;font-weight:550}.glass-nav{gap:5px;display:grid}.glass-nav button,.glass-topbar-icon-button,.glass-filter-panel select,.glass-filter-panel input,.glass-plan-card button,.glass-card-actions button,.glass-help-strip button{border:1px solid var(--rg-line);color:#344054;font:inherit;background:#ffffff80}.glass-nav button{letter-spacing:.01em;cursor:pointer;min-height:38px;box-shadow:none;color:#5c6880;background:0 0;border-color:#0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;display:flex;position:relative;overflow:hidden}.glass-nav button:hover{color:var(--rg-text);box-shadow:none;background:#0000000a;border-color:#0000}.glass-nav button.active{color:var(--rg-primary-dark);background:var(--rg-accent-soft);box-shadow:inset 0 0 0 1px var(--rg-accent-line);border-color:#0000}.glass-plan-card{border:1px solid var(--rg-line);background:linear-gradient(145deg,#ffffffa3,#edf3ff70);border-radius:18px;align-self:end;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.glass-plan-card span,.glass-plan-card p,.glass-plan-card small,.glass-topbar span,.glass-section-heading span,.glass-active-heading span,.glass-help-strip span{color:var(--rg-muted)}.glass-plan-card strong{font-size:18px}.glass-plan-card p{margin:0;font-size:12px;line-height:1.32}.rg-credit-headline{font-size:18px}.rg-credit-headline.muted{color:var(--rg-muted);font-size:13px;font-weight:600}.rg-credit-headline-error{color:#c0392b;font-size:12.5px;font-weight:600;line-height:1.3}.rg-credit-refresherr{color:#c0392b;font-size:10.5px}.rg-credit-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.rg-credit-history{border:1px solid var(--rg-line);color:#1d1d1f;cursor:pointer;background:#ffffffb3;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600}.rg-credit-history:hover:not(:disabled){background:#fff}.rg-credit-history:disabled{opacity:.5;cursor:default}.rg-credit-soon{color:var(--rg-soft,#86868b);font-size:10.5px}.rg-credit-modal{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.rg-credit-modal-backdrop{-webkit-backdrop-filter:blur(14px);background:#1416286b;position:absolute;inset:0}.rg-credit-modal-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000047}.rg-ledger-modal-card{width:min(480px,100%)}.rg-credit-modal-head{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rg-credit-modal-head strong{color:#1d1d1f;font-size:15px}.rg-credit-modal-x{color:#6e6e73;cursor:pointer;background:#f5f5f7;border:1px solid #00000017;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:0;display:inline-flex}.rg-credit-modal-x svg{pointer-events:none;flex:none;display:block}.rg-credit-modal-x:hover{color:#1d1d1f;background:#ececef}.rg-credit-modal-x:focus-visible{outline-offset:2px;outline:2px solid #0071e373}.rg-credit-modal-body{padding:8px 8px 12px;overflow-y:auto}.rg-credit-state{text-align:center;color:#6e6e73;padding:24px 16px;font-size:13px}.rg-credit-state-error{color:#c0392b}.rg-credit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rg-credit-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rg-credit-row:last-child{border-bottom:0}.rg-credit-row-main{gap:2px;min-width:0;display:grid}.rg-credit-row-main strong{color:#1d1d1f;font-size:13px}.rg-credit-date{color:#86868b;font-size:11.5px}.rg-credit-row-amt{text-align:right;flex:none;gap:2px;display:grid}.rg-credit-delta{font-size:14px;font-weight:700}.rg-credit-delta.pos{color:#1c8a5b}.rg-credit-delta.neg{color:#c0392b}.rg-credit-balance{color:#86868b;font-size:11px}.rg-billing-history-modal{width:min(680px,100%);max-height:min(84vh,760px)}.rg-billing-history-head{min-height:58px}.rg-billing-history-title{align-items:center;gap:10px;min-width:0;display:flex}.rg-billing-history-tabs{margin:12px 16px 4px}.rg-billing-history-body{padding:6px 8px 12px}.rg-billing-history-notice{color:#166a45;background:#eef8f2;border-radius:8px;margin:8px 16px 2px;padding:10px 12px;font-size:12.5px;line-height:1.4}.rg-payment-list{margin:0;padding:0;list-style:none}.rg-payment-row{border-bottom:1px solid #0001}.rg-payment-row:last-child{border-bottom:0}.rg-payment-row.is-expanded{background:#fbfbfd}.rg-payment-row-button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(118px,auto) 20px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px;display:grid}.rg-payment-row-button:hover{background:#00000006}.rg-payment-row-button:focus-visible,.rg-payment-refund-button:focus-visible,.rg-payment-eligibility-retry:focus-visible,.rg-payment-refund-submit:focus-visible,.rg-billing-history-more:focus-visible,.rg-payment-support-link:focus-visible{outline-offset:2px;outline:2px solid #0071e373}.rg-payment-row-button>svg{color:#86868b}.rg-payment-row-main{gap:4px;min-width:0;display:grid}.rg-payment-row-main strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rg-payment-row-main small{color:#6e6e73;font-size:11.5px;line-height:1.35}.rg-payment-row-side{justify-items:end;gap:5px;min-width:0;display:grid}.rg-payment-row-side>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.rg-payment-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:160px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden}.rg-payment-status.is-success{color:#176b46;background:#e7f6ed}.rg-payment-status.is-pending{color:#7a5914;background:#fff5d8}.rg-payment-status.is-attention{color:#a2342b;background:#fdeceb}.rg-payment-detail{padding:0 12px 14px}.rg-payment-detail-note,.rg-payment-detail-message p,.rg-payment-detail-action p{color:#515154;margin:0;font-size:12.5px;line-height:1.45}.rg-payment-detail-note.is-attention{color:#a2342b}.rg-payment-detail-message,.rg-payment-detail-action{border-top:1px solid #0000000e;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rg-payment-support-link{color:#06c;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rg-payment-support-link:hover{text-decoration:underline}.rg-payment-refund-button{color:#a52b22;cursor:pointer;background:#fff;border:1px solid #b423183d;border-radius:8px;flex:none;min-height:34px;padding:7px 11px;font-size:12px;font-weight:600}.rg-payment-refund-button:hover{background:#fff6f5;border-color:#b4231861}.rg-payment-eligibility-retry{color:#515154;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;flex:none;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.rg-payment-eligibility-retry:hover{background:#f5f5f7}.rg-payment-refund-status{border-top:1px solid #0000000e;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.rg-payment-refund-status>div{gap:3px;min-width:0;display:grid}.rg-payment-refund-status>div:last-child{text-align:right;justify-items:end}.rg-payment-refund-status strong{color:#1d1d1f;font-size:12.5px}.rg-payment-refund-status span{color:#515154;font-size:12px}.rg-payment-refund-status small{color:#86868b;overflow-wrap:anywhere;font-size:10.5px}.rg-billing-history-more{color:#515154;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;min-height:34px;margin:10px auto 2px;padding:7px 12px;font-size:12px;font-weight:600;display:block}.rg-billing-history-more:hover:not(:disabled){background:#f5f5f7}.rg-billing-history-more:disabled{opacity:.55;cursor:default}.rg-refund-confirmation{padding:0 20px 20px}.rg-refund-confirmation-summary{border-bottom:1px solid #00000012;gap:5px;padding:22px 0 18px;display:grid}.rg-refund-confirmation-summary span{color:#6e6e73;font-size:13px}.rg-refund-confirmation-summary strong{color:#1d1d1f;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.rg-refund-confirmation-summary small{color:#515154;font-size:12.5px}.rg-refund-confirmation-list{margin:0;padding:8px 0}.rg-refund-confirmation-list>div{border-bottom:1px solid #0000000d;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:16px;padding:9px 0;display:grid}.rg-refund-confirmation-list dt{color:#86868b;font-size:12px}.rg-refund-confirmation-list dd{color:#1d1d1f;margin:0;font-size:12.5px;font-weight:500}.rg-refund-confirmation-note{color:#6e6e73;margin:10px 0 14px;font-size:12px;line-height:1.45}.rg-refund-confirmation-check{color:#343438;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.45;display:grid}.rg-refund-confirmation-check input{accent-color:#b42318;width:16px;height:16px;margin:1px 0 0}.rg-payment-refund-submit{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:16px;padding:9px 14px;font-size:13px;font-weight:600}.rg-payment-refund-submit:hover:not(:disabled){background:#941d14}.rg-payment-refund-submit:disabled{opacity:.45;cursor:default}.rg-refund-confirmation-error{background:#fff2f0;border-radius:8px;margin-top:12px;padding:10px 12px}.rg-refund-confirmation-error p{color:#a2342b;margin:0 0 7px;font-size:12px;line-height:1.4}.rg-credit-planrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rg-credit-plan{color:#3730a3;background:#eef2ff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.rg-credit-limits{color:var(--rg-muted,#6e6e73);flex-direction:column;gap:1px;font-size:11px;display:flex}.rg-credit-histlink{color:#0071e3;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-size:12px;font-weight:600}.rg-credit-histlink:hover:not(:disabled){text-decoration:underline}.rg-credit-histlink:disabled{opacity:.5;cursor:default}.rg-credit-topup-btn{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;width:100%;margin-top:6px;padding:8px 10px;font-size:12.5px;font-weight:700}.rg-credit-topup-btn:hover:not(:disabled){background:#0062c4}.rg-credit-topup-btn:disabled{opacity:.5;cursor:default}.rg-topup-modal-card{width:min(640px,100%)}.rg-topup-balance{color:#6e6e73;padding:12px 12px 2px;font-size:15px}.rg-topup-balance strong{color:#1d1d1f;font-size:22px;font-weight:700}.rg-topup-note{color:#6e6e73;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.rg-topup-packs{gap:8px;padding:0 12px 10px;display:flex}.rg-topup-pack{color:#3f4a5e;cursor:pointer;background:#fbfbfd;border:1px solid #0000001f;border-radius:11px;flex:1;padding:10px 6px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.rg-topup-pack:hover{border-color:#0071e366}.rg-topup-pack.active{color:#0058b9;background:#0071e314;border-color:#0071e3}.rg-topup-create{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;width:calc(100% - 24px);margin:0 12px;padding:9px 10px;font-size:12.5px;font-weight:700;display:block}.rg-topup-create:hover:not(:disabled){background:#0062c4}.rg-topup-create:disabled{opacity:.6;cursor:default}.rg-topup-order{background:#fbfbfd;border:1px solid #0000001a;border-radius:12px;gap:5px;margin:12px;padding:10px 12px;display:grid}.rg-topup-order-row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.rg-topup-order-row span{color:#6e6e73}.rg-topup-order-row strong{color:#1d1d1f;font-weight:600}.rg-topup-order-link{margin-top:2px;font-size:11.5px}.rg-topup-order-link a{color:#0071e3}.rg-topup-order-link .muted{color:#86868b}.rg-topup-pay{color:#fff;cursor:pointer;background:#1c8a5b;border:0;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700}.rg-topup-pay:hover:not(:disabled){background:#17754d}.rg-topup-pay:disabled{opacity:.6;cursor:default}.rg-topup-paid{color:#1c8a5b;margin:6px 0 0;font-size:11.5px;font-weight:600}.rg-topup-status{color:#3730a3;background:#eef2ff;border-radius:999px;padding:1px 7px;font-weight:700}.rg-topup-status.s-paid{color:#1c8a5b;background:#e5f6ec}.rg-topup-status.s-failed,.rg-topup-status.s-canceled,.rg-topup-status.s-expired{color:#c0392b;background:#fdecea}.rg-topup-foot{color:#86868b;margin:0;padding:8px 12px 12px;font-size:11.5px}.rg-topup-visual-modal{-webkit-backdrop-filter:blur(34px);color:#1d1d1f;font-synthesis:none;background:#ffffffe6;border:0;border-radius:22px;width:min(1220px,100vw - 56px);max-height:calc(100dvh - 48px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;box-shadow:0 28px 90px #1b233a3d}.rg-topup-visual-modal button{font:inherit}.rg-topup-visual-modal .rg-credit-modal-head{background:#ffffff80;align-items:flex-start;padding:22px 34px 18px}.rg-topup-title{gap:8px;min-width:0;display:grid}.rg-topup-title strong{color:var(--rg-ds-text,#1d1d1f);letter-spacing:0;font-size:30px;font-weight:600;line-height:1.1}.rg-topup-title span{color:#6e6e73;max-width:720px;font-size:15px;font-weight:400;line-height:1.45}.rg-topup-visual-modal .rg-credit-modal-x{aspect-ratio:1;color:#6e6e73;background:#f7f8fbeb;border-radius:50%;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.rg-topup-visual-modal .rg-credit-modal-body{background:#f5f5f7;padding:0;overflow-y:visible}.rg-topup-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);justify-content:space-between;align-items:stretch;gap:16px;padding:16px 34px 0;display:grid}.rg-topup-balance-panel{background:#ffffffa8;border:1px solid #10182812;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffffc7}.rg-topup-balance-cell{background:#f7f8fbb8;border-radius:10px;gap:3px;min-width:0;padding:8px 11px;display:grid}.rg-topup-balance-cell span{color:#86868b;text-transform:uppercase;font-size:11px;font-weight:500}.rg-topup-balance-cell strong{color:var(--rg-ds-text,#1d1d1f);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.rg-topup-balance-cell small{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:400;overflow:hidden}.rg-topup-balance-cell em{color:#6e6e73;min-width:0;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.28}.rg-topup-balance-cell.add{background:#0071e314}.rg-topup-balance-cell.add strong,.rg-topup-balance-cell.add span{color:var(--rg-ds-accent-strong,#0058b9)}.rg-topup-balance-cell.total{background:#23b37b1a}.rg-topup-balance-cell.total strong,.rg-topup-balance-cell.total span{color:#17754d}.rg-topup-visual-modal .rg-topup-note{color:#6e6e73;align-self:center;max-width:560px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.45}.rg-topup-visual-packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px 34px 16px;display:grid}.rg-topup-visual-pack{min-height:0;color:var(--rg-ds-text,#1d1d1f);box-shadow:none;text-align:left;transition:border-color var(--rg-ds-transition), box-shadow var(--rg-ds-transition), transform var(--rg-ds-transition);background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:18px 18px 16px;display:flex;position:relative}.rg-topup-visual-pack:hover{border-color:#10182814;transform:translateY(-2px);box-shadow:0 12px 30px #10182814}.rg-topup-visual-pack.active{border-color:var(--rg-ds-accent,#0071e3);box-shadow:0 0 0 1px var(--rg-ds-accent,#0071e3)}.rg-topup-visual-pack.featured{background:#fff}.rg-topup-badge{color:#5d49c7;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fffffffa,#f6f1fff5);border:1px solid #7454de33;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 24px);height:30px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-15px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #634bbe24,inset 0 1px #ffffffe6}.rg-topup-badge svg{filter:drop-shadow(0 2px 4px #5d49c733);flex:none;width:13px;height:13px}.rg-topup-pack-eyebrow{color:#86868b;text-transform:uppercase;min-height:22px;font-size:11px;font-weight:500;line-height:1.2}.rg-topup-visual-pack strong{color:var(--rg-ds-text,#1d1d1f);margin-top:6px;font-size:23px;font-weight:600;line-height:1.15}.rg-topup-pack-note{color:#515154;min-height:44px;margin-top:7px;font-size:13.5px;font-weight:400;line-height:1.4}.rg-topup-price{color:var(--rg-ds-text,#1d1d1f);font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;font-weight:600;line-height:1}.rg-topup-visuals{color:var(--rg-ds-text,#1d1d1f);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:12px;font-size:15.5px;font-weight:600;display:inline-flex}.rg-topup-unit-price{color:#86868b;margin-top:6px;font-size:12px;font-weight:400}.rg-topup-package-usage{color:#6e6e73;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.35}.rg-credit-icon{transform-origin:50%;background:linear-gradient(135deg,#2477ff 0%,#6966ff 38%,#a56dff 68%,#d29cff 100%) 0 0/180% 180%;border:1px solid #ffffff75;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;animation:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #6552ff4d,inset 0 1px #ffffff80}.rg-credit-icon:after{z-index:1;content:"";background:linear-gradient(105deg,#0000 39%,#ffffff8f 50%,#0000 61%);animation:none;position:absolute;inset:-70%;transform:translate(-72%)rotate(12deg)}.rg-credit-icon svg{z-index:2;color:#fff;filter:drop-shadow(0 1px 2px #36238247);width:15px;height:15px;position:relative}.rg-credit-particle{z-index:3;opacity:0;background:#fff;border-radius:1px;width:3px;height:3px;animation:none;position:absolute;transform:rotate(45deg)scale(.2);box-shadow:0 0 5px #fffffff2}.rg-credit-particle.particle-one{--rg-particle-x:6px;--rg-particle-y:-9px;--rg-particle-delay:-.3s;bottom:5px;left:4px}.rg-credit-particle.particle-two{--rg-particle-x:-7px;--rg-particle-y:8px;--rg-particle-delay:-1.4s;top:4px;right:5px}.rg-credit-particle.particle-three{--rg-particle-x:-8px;--rg-particle-y:-6px;--rg-particle-delay:-2.3s;bottom:6px;right:4px}.rg-topup-visual-pack:nth-child(2){--rg-credit-icon-delay:-.65s}.rg-topup-visual-pack:nth-child(3){--rg-credit-icon-delay:-1.3s}.rg-topup-visual-pack:nth-child(4){--rg-credit-icon-delay:-1.95s}.rg-topup-visual-pack:nth-child(5){--rg-credit-icon-delay:-2.6s}.rg-topbar-credit-balance:is(:hover,:focus-visible) .rg-credit-icon,.rg-topup-visual-pack:is(:hover,:focus-visible) .rg-credit-icon{animation:7.2s ease-in-out infinite rg-credit-icon-float,10.5s ease-in-out infinite rg-credit-icon-gradient;animation-delay:var(--rg-credit-icon-delay,0s), var(--rg-credit-icon-delay,0s)}.rg-topbar-credit-balance:is(:hover,:focus-visible) .rg-credit-icon:after,.rg-topup-visual-pack:is(:hover,:focus-visible) .rg-credit-icon:after{animation:9.5s cubic-bezier(.4,0,.2,1) infinite rg-credit-icon-shine;animation-delay:var(--rg-credit-icon-delay,0s)}.rg-topbar-credit-balance:is(:hover,:focus-visible) .rg-credit-particle,.rg-topup-visual-pack:is(:hover,:focus-visible) .rg-credit-particle{animation:6.4s ease-in-out infinite rg-credit-particle;animation-delay:calc(var(--rg-credit-icon-delay,0s) + var(--rg-particle-delay,0s))}@keyframes rg-credit-icon-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes rg-credit-icon-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rg-credit-icon-shine{0%,35%{opacity:0;transform:translate(-72%)rotate(12deg)}45%{opacity:.55}72%{opacity:.28;transform:translate(72%)rotate(12deg)}82%,to{opacity:0;transform:translate(72%)rotate(12deg)}}@keyframes rg-credit-particle{0%,34%,to{opacity:0;transform:translateY(3px)rotate(45deg)scale(.2)}48%{opacity:.85;transform:translate(0)rotate(45deg)scale(1)}78%{opacity:0;transform:translate(var(--rg-particle-x), var(--rg-particle-y)) rotate(135deg) scale(.45)}}@media (prefers-reduced-motion:reduce){.rg-credit-icon,.rg-credit-icon:after,.rg-credit-particle{animation:none}}.rg-topup-divider{background:#10182814;height:1px;margin:auto 0 12px}.rg-topup-features{gap:9px;margin-bottom:0;display:grid}.rg-topup-features span{color:#515154;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.32;display:flex}.rg-topup-features svg{color:#fff;background:#1d1d1f;border-radius:50%;flex:none;width:18px;height:18px;padding:3px}.rg-topup-legal{color:#515154;align-items:center;gap:24px;width:calc(100% - 68px);margin:0 34px 12px;font-size:12.5px;line-height:1.35;display:flex}.rg-topup-legal label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.rg-topup-legal input{width:16px;height:16px;accent-color:var(--rg-ds-accent,#0071e3);flex:0 0 16px;margin:0}.rg-topup-legal a{color:var(--rg-ds-accent,#0071e3);text-decoration:none}.rg-topup-legal a:hover{text-decoration:underline}.rg-topup-visual-modal .rg-topup-create{background:var(--rg-ds-accent,#0071e3);border-radius:8px;width:calc(100% - 68px);height:42px;margin:0 34px;font-size:14px;font-weight:600;box-shadow:0 12px 30px #0071e338}.rg-topup-visual-modal .rg-topup-create:hover:not(:disabled){background:var(--rg-ds-accent-strong,#0058b9)}.rg-topup-visual-modal .rg-topup-order{background:#fbfbfdc7;border-radius:12px;margin:18px 34px 10px}.rg-topup-visual-modal .rg-credit-state{padding:18px 34px}.rg-topup-visual-modal .rg-topup-foot{color:#86868b;padding:8px 34px 16px;font-size:12px;font-weight:400;line-height:1.45}@media (width<=1180px){.rg-topup-visual-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-topup-visual-pack.featured{transform:none}}@media (width<=760px){.rg-credit-modal{align-items:flex-start;padding:18px;overflow-y:auto}.rg-billing-history-modal{width:100%;max-height:calc(100dvh - 36px)}.rg-billing-history-tabs{margin-inline:12px}.rg-payment-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.rg-payment-row-side{grid-area:2/1;grid-template-columns:auto minmax(0,1fr);place-items:center start}.rg-payment-row-button>svg{grid-area:1/2/span 2}.rg-payment-detail-message,.rg-payment-detail-action,.rg-payment-refund-status{flex-direction:column;align-items:stretch}.rg-payment-refund-status>div:last-child{text-align:left;justify-items:start}.rg-payment-support-link,.rg-payment-refund-button,.rg-payment-eligibility-retry{align-self:flex-start}.rg-refund-confirmation{padding-inline:16px}.rg-refund-confirmation-list>div{grid-template-columns:1fr;gap:3px}.rg-topup-visual-modal{border-radius:18px;width:100%;max-height:none}.rg-topup-visual-modal .rg-credit-modal-head{padding:24px 18px 22px}.rg-topup-title strong{font-size:25px}.rg-topup-hero{grid-template-columns:1fr;align-items:flex-start;padding:18px 18px 0}.rg-topup-balance-panel{grid-template-columns:1fr;width:100%}.rg-topup-visual-packs{grid-template-columns:1fr;padding:28px 18px 18px}.rg-topup-visual-pack,.rg-topup-pack-note{min-height:0}.rg-topup-visual-modal .rg-topup-create{width:calc(100% - 36px);margin:0 18px}.rg-topup-legal{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 36px);margin:0 18px 14px}.rg-topup-visual-modal .rg-topup-order{margin:16px 18px 10px}.rg-topup-visual-modal .rg-topup-foot{padding:12px 18px 22px}}.glass-progress{background:#94a3b82e;border-radius:12px;height:6px;overflow:hidden}.glass-progress span{border-radius:inherit;background:linear-gradient(135deg, var(--rg-primary), var(--rg-primary-2), var(--rg-primary-3));width:72%;height:100%;display:block}.glass-plan-card button,.glass-help-strip button{cursor:pointer;border-radius:12px;min-height:34px;font-size:13px;font-weight:550}.rg-app-sidebar{background:var(--rg-ds-glass-bg-strong);border:1px solid var(--rg-ds-glass-border);box-shadow:var(--rg-ds-glass-shadow-strong), var(--rg-ds-glass-highlight-strong);-webkit-backdrop-filter:var(--rg-ds-glass-blur-strong);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 8px}.rg-app-sidebar .glass-brand{gap:10px;padding:4px 6px 6px}.rg-app-sidebar .rg-brand-lockup{gap:9px}.rg-app-sidebar .rg-brand-name{color:var(--rg-ds-text);font-size:15px;font-weight:600}.rg-app-sidebar .rg-brand-tagline{color:var(--rg-ds-accent);font-size:9.5px;font-weight:560}.rg-app-sidebar .rg-sidebar-home-brand-lockup{min-width:0;color:var(--rg-ds-text);align-items:center;gap:9px;line-height:1;display:inline-flex}.rg-app-sidebar .rg-sidebar-home-brand-mark{object-fit:contain;border-radius:0;flex:none;width:46px;height:46px;margin:0;display:block}.sidebar-compact .rg-app-sidebar .rg-sidebar-home-brand-mark{width:46px;height:46px}.rg-app-sidebar .rg-sidebar-toggle{box-sizing:border-box;width:32px;height:32px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;color:#6e6e73;transition:opacity .16s ease, background var(--rg-ds-transition), color var(--rg-ds-transition);background:0 0;border:0;border-radius:9px;padding:0}.rg-app-sidebar .rg-sidebar-toggle svg{stroke-width:2px;width:20px;height:20px}.rg-app-sidebar .rg-sidebar-toggle:hover{background:var(--rg-ds-surface-muted);color:#515154;box-shadow:none;transform:none}.rg-app-sidebar .glass-nav{gap:2px}.rg-app-sidebar .rg-sidebar-main-nav{align-content:start}.rg-app-sidebar .rg-sidebar-service-nav{border-top:1px solid var(--rg-ds-border);align-self:end;padding-top:10px}.rg-app-sidebar .glass-nav button{letter-spacing:0;color:#1d1d1f;min-height:42px;box-shadow:none;transition:background var(--rg-ds-transition), color var(--rg-ds-transition);background:0 0;border-color:#0000;border-radius:10px;gap:10px;padding:0 12px;font-size:14px;font-weight:400}.rg-app-sidebar .glass-nav button svg{color:#515154;width:20px;height:20px;transition:color var(--rg-ds-transition);flex:0 0 20px}.rg-app-sidebar .glass-nav button .rg-nav-label{text-align:left;flex:auto;min-width:0}.rg-app-sidebar .glass-nav button:hover{background:var(--rg-ds-surface-muted);color:#1d1d1f;box-shadow:none}.rg-app-sidebar .glass-nav button:hover svg{color:#1d1d1f}.rg-app-sidebar .glass-nav button.active{background:var(--rg-ds-accent-tint);color:#1d1d1f;box-shadow:none;border-color:#0000;font-weight:400}.rg-app-sidebar .glass-nav button.active svg{color:var(--rg-ds-accent)}.rg-app-sidebar .glass-nav button.active:before{content:none}.rg-app-sidebar .glass-section-heading,.rg-app-sidebar .glass-nav-heading{color:#86868b}.rg-app-sidebar .rg-credit-card{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface);box-shadow:none;border-radius:12px;padding:9px}.rg-app-sidebar .rg-credit-plan{color:#515154;background:#1018280f;font-weight:600}.rg-app-sidebar .rg-credit-topup-btn{background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong);box-shadow:none;border:1px solid #0071e32e;border-radius:9px;margin-top:7px;padding:7px 10px;font-weight:600}.rg-app-sidebar .rg-credit-topup-btn:hover:not(:disabled){background:#0071e326;border-color:#0071e347}.rg-app-sidebar .rg-credit-actions{justify-content:space-between;gap:6px;margin-top:6px}.rg-app-sidebar .rg-credit-history,.rg-app-sidebar .rg-credit-histlink{white-space:nowrap;border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface);color:#515154;text-align:center;height:30px;box-shadow:none;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex}.rg-app-sidebar .rg-credit-history:hover:not(:disabled),.rg-app-sidebar .rg-credit-histlink:hover:not(:disabled){background:var(--rg-ds-surface-muted);border-color:var(--rg-ds-border-hover);color:#1d1d1f;text-decoration:none}.glass-dashboard-page.rg-apple-palette-prototype{--rg-proto-text:#1d1d1f;--rg-proto-text-secondary:#515154;--rg-proto-text-muted:#6e6e73;--rg-proto-text-subtle:#86868b;--rg-ds-text-secondary:#515154;--rg-ds-text-muted:#6e6e73;background:radial-gradient(120% 60% at 50% -10%,#0071e306,#0000 46%),linear-gradient(#f6f7f9 0%,#f3f4f6 100%)}.rg-apple-palette-prototype .glass-home-hero,.rg-apple-palette-prototype .glass-metric-card,.rg-apple-palette-prototype .glass-projects-section,.rg-apple-palette-prototype .glass-summary-panel,.rg-apple-palette-prototype .glass-placeholder-panel,.rg-apple-palette-prototype .glass-recent-project{border:1px solid var(--rg-ds-border);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #1018280a,0 8px 20px #1018280b}.rg-apple-palette-prototype .glass-home-hero{background:linear-gradient(150deg,#fff 0%,#fbfcff 100%)}.rg-apple-palette-prototype .glass-home-hero p,.rg-apple-palette-prototype .glass-home-hero>div>span{color:var(--rg-ds-text-secondary)}.rg-apple-palette-prototype .glass-dashboard-content-window h1{letter-spacing:-.022em;color:var(--rg-proto-text);font-weight:500}.rg-apple-palette-prototype .glass-dashboard-content-window h2{letter-spacing:-.015em;color:var(--rg-proto-text);font-weight:500}.rg-apple-palette-prototype .glass-metric-card strong{color:var(--rg-proto-text);font-weight:500}.rg-apple-palette-prototype .glass-metric-card span{color:var(--rg-proto-text-muted)}.rg-apple-palette-prototype .glass-metric-card p{color:var(--rg-proto-text-subtle)}.rg-apple-palette-prototype .glass-action-grid button strong,.rg-apple-palette-prototype .glass-activity-item strong,.rg-apple-palette-prototype .glass-topbar-title strong{font-weight:500}.rg-apple-palette-prototype .glass-metric-card svg,.rg-apple-palette-prototype .glass-action-grid svg{color:var(--rg-ds-accent)}.rg-apple-palette-prototype .glass-primary-button{font-weight:600}.rg-apple-palette-prototype .glass-secondary-action{border:1px solid var(--rg-ds-border);color:var(--rg-ds-text);box-shadow:none;background:#fff;font-weight:500}.rg-apple-palette-prototype .glass-secondary-action:hover{border-color:var(--rg-ds-border-hover);background:var(--rg-ds-surface-muted)}.glass-dashboard-main{overscroll-behavior:contain;min-width:0;height:calc(100vh - 40px);min-height:0;position:relative;overflow:hidden}.glass-dashboard-content-window{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(145deg,#f6f9ff80,#e8f0ff57 48%,#eefbff3d);border-radius:18px 18px 0 0;gap:16px;height:100%;min-height:0;padding-top:78px;display:grid;overflow:hidden auto}.glass-dashboard-content-window.settings-only{padding-top:0}.glass-topbar{z-index:40;border-color:var(--rg-ds-glass-border);background:var(--rg-ds-glass-bg);min-height:62px;box-shadow:var(--rg-ds-glass-shadow), var(--rg-ds-glass-highlight);-webkit-backdrop-filter:var(--rg-ds-glass-blur);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.glass-topbar-title{gap:3px;min-width:0;display:grid}.glass-topbar-title strong{color:var(--rg-text);font-size:clamp(17px,1.55vw,22px);line-height:1.15}.glass-topbar-context-controls{flex:auto;align-items:center;min-width:0;display:flex}.glass-topbar-search{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffd1;border:1px solid #1018280a;border-radius:21px;flex:0 400px;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:20px;min-width:220px;max-width:420px;height:42px;padding:0 16px;transition:border-color .18s,box-shadow .22s,background .22s;display:grid;overflow:visible;box-shadow:0 1px 2px #1018280d,inset 0 1px #ffffff8c}.glass-topbar-search:hover{background:#ffffffe0}.glass-topbar-search svg{color:#6e6e73;pointer-events:none;grid-column:1;justify-self:center;width:18px;height:18px}.glass-topbar-searchwrap{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.rg-catfilter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.rg-catfilter-btn{color:#3f4a5e;white-space:nowrap;cursor:pointer;background:#ffffff8c;border:1px solid #e2e8f0f2;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rg-catfilter-btn svg{flex:none}.rg-catfilter-btn:hover{color:#0058b9;border-color:#0071e359}.rg-catfilter-btn.active{color:#0058b9;background:#0071e314;border-color:#0071e380}.rg-catfilter-count{color:#fff;background:#0071e3;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rg-catfilter-chip{color:#0058b9;white-space:nowrap;background:#0071e314;border:1px solid #0071e340;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;font-size:12px;font-weight:550;display:inline-flex}.rg-catfilter-chip button{color:#6f78a8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.rg-catfilter-chip button:hover{color:#0058b9;background:#0071e329}.rg-catfilter-chip svg{flex:none}.rg-catfilter-reset{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:550}.rg-catfilter-reset:hover{color:#0058b9}.rg-catfilter-overlay{z-index:44;position:fixed;inset:0}.rg-catfilter-pop{z-index:45;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 100% 0,#dfedffd1,#0000 36%),linear-gradient(145deg,#fffffff5,#f8fbffeb),#fff;border:1px solid #cbe1ffc7;border-radius:20px;flex-direction:column;gap:14px;width:min(560px,100vw - 40px);max-height:min(72vh,620px);padding:18px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 58px #1f294b2e,inset 0 1px #ffffffe6}.rg-catfilter-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rg-catfilter-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.rg-catfilter-head strong{color:#151a2d;font-size:18px;font-weight:650;line-height:1.18}.rg-catfilter-head span{color:#667085;font-size:12.5px;line-height:1.3}.rg-catfilter-head button{color:#48556a;cursor:pointer;background:linear-gradient(#fffffff5,#f8fbffd1),#ffffffe0;border:1px solid #e2e8f0eb;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #0f172a14}.rg-catfilter-head button svg{stroke-width:2.6px;width:20px;height:20px}.rg-catfilter-head button:hover{color:#151a2d;background:#fff;border-color:#0071e347;box-shadow:inset 0 1px #fffffff5,0 8px 20px #0f172a1a}.rg-catfilter-head button:focus-visible{outline-offset:2px;outline:2px solid #0071e359}.rg-catfilter-search{background:linear-gradient(#fffffff0,#fcfdffb8),#ffffffc7;border:1px solid #d9e2f0db;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;min-height:50px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a06}.rg-catfilter-search svg{color:#7b8497;grid-column:1;justify-self:center}.rg-catfilter-search input{color:#344054;background:0 0;border:0;outline:none;grid-column:2;width:100%;min-width:0;height:100%;font-family:inherit;font-size:14px;font-weight:450}.rg-catfilter-search input::placeholder{color:#98a2b3}.rg-catfilter-search:focus-within{border-color:#0071e373;box-shadow:0 0 0 3px #0071e31a,inset 0 1px #ffffffeb}.rg-catfilter-fields{background:linear-gradient(145deg,#ffffff57,#f8fbff2e),#ffffff24;border:1px solid #e2e8f09e;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff85,0 10px 24px #0f172a06}.rg-catfilter-field{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.rg-catfilter-field span{color:#344054;padding:0 2px;font-size:12px;font-weight:650}.rg-catfilter-field select{color:#344054;appearance:auto;cursor:pointer;background:linear-gradient(#fffffff0,#fcfdffb8),#ffffffc7;border:1px solid #d9e2f0db;border-radius:14px;outline:none;width:100%;min-height:42px;padding:0 34px 0 13px;font-family:inherit;font-size:13.5px;font-weight:500;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a06}.rg-catfilter-field select:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafca6}.rg-catfilter-field select:focus{border-color:#0071e373;box-shadow:0 0 0 3px #0071e31a,inset 0 1px #ffffffeb}.rg-catfilter-field-check{color:#0071e3;pointer-events:none;position:absolute;bottom:14px;right:28px}.rg-catfilter-actions{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.rg-catfilter-group{flex-direction:column;gap:4px;display:flex}.rg-catfilter-group-title{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:650}.rg-catfilter-options{flex-direction:column;gap:1px;display:flex}.rg-catfilter-opt{color:#3f4a5e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.rg-catfilter-opt:hover{background:#0071e30f}.rg-catfilter-opt.active{color:#0058b9;font-weight:600}.rg-catfilter-opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-catfilter-radio{border:1.5px solid #c4c8d6e6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rg-catfilter-opt.active .rg-catfilter-radio{color:#fff;background:#0071e3;border-color:#0071e3}.rg-catfilter-radio svg{flex:none}.rg-catfilter-clear{color:#4a5468;cursor:pointer;background:#ffffffbd;border:1px solid #e2e8f0f2;border-radius:13px;min-height:42px;margin-top:2px;font-size:13px;font-weight:600}.rg-catfilter-clear:hover:not(:disabled){color:#0058b9;border-color:#0071e359}.rg-catfilter-clear:disabled{color:#b6bdcc;cursor:not-allowed}.rg-catfilter-apply{color:#fff;cursor:pointer;background:linear-gradient(#2f8fff,#0071e3);border:1px solid #0071e38c;border-radius:13px;min-height:42px;font-size:13.5px;font-weight:700;box-shadow:0 8px 18px #0071e338,inset 0 1px #ffffff38}.rg-catfilter-apply:hover{filter:brightness(1.03)}@media (width<=720px){.rg-catfilter-pop{width:min(420px,100vw - 24px)}.rg-catfilter-fields,.rg-catfilter-actions{grid-template-columns:1fr}}.glass-topbar-search input{z-index:2;text-indent:0;width:100%;min-width:0;height:100%;box-shadow:none;appearance:none;color:#1d1d1f;caret-color:#1d1d1f;letter-spacing:-.005em;background:0 0;border:0;outline:none;grid-column:2;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:normal;position:relative;overflow:visible}.glass-topbar-search input::placeholder{color:#86868b;font-weight:500;transition:opacity .14s}.glass-topbar-search:focus-within input::placeholder{opacity:0}.glass-topbar-search input::-webkit-search-decoration{appearance:none;display:none}.glass-topbar-search input::-webkit-search-cancel-button{appearance:none;display:none}.glass-topbar-search input::-webkit-search-results-button{appearance:none;display:none}.glass-topbar-search input::-webkit-search-results-decoration{appearance:none;display:none}.glass-topbar-search:focus-within{background:#fffffff0;border-color:#1018280f;box-shadow:0 1px 3px #10182812,inset 0 1px #ffffff8c}.glass-topbar-search input:focus,.glass-topbar-search input:focus-visible{box-shadow:none;border:0;outline:none}.glass-topbar-search input:-webkit-autofill{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s;box-shadow:inset 0 0 0 1000px #0000}@media (width<=1080px){.glass-topbar-search{flex-basis:260px;min-width:180px}}@media (width<=1180px){.glass-topbar-context-controls .rg-neurostudio-topbar-modes button{padding-inline:9px}}@media (width<=820px){.glass-topbar-search{flex-basis:200px;min-width:150px}.glass-topbar-search input::placeholder{color:#0000}.glass-topbar-context-controls{scrollbar-width:none;width:100%;overflow-x:auto}.glass-topbar-context-controls::-webkit-scrollbar{display:none}.glass-topbar-context-controls .rg-neurostudio-topbar-modes{min-width:max-content}.glass-topbar-actions{width:100%}}.glass-section-heading p{max-width:680px;color:var(--rg-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.projects-list-heading{margin-bottom:8px}.projects-list-heading h2{font-size:clamp(24px,2vw,30px)}.projects-list-heading p{max-width:520px}.glass-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.glass-topbar-icon-button{cursor:pointer;color:#515154;width:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;transition:background .18s,color .18s;display:inline-flex}.glass-topbar-icon-button:hover{background:var(--rg-ds-surface-muted);color:#1d1d1f}.glass-dashboard-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:16px;min-height:0;display:grid}.projects-list-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.glass-projects-section,.glass-filter-panel,.glass-active-project,.glass-help-strip,.glass-home-hero,.glass-summary-panel,.glass-placeholder-panel{background:linear-gradient(150deg,#ffffffdb,#f8faff94),#ffffffad;border:1px solid #e2e8f0e0;border-radius:18px;justify-items:start;gap:10px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:inset 0 1px #ffffffb8}.glass-placeholder-panel p{max-width:560px;color:var(--rg-muted);margin:0;font-size:14px;line-height:1.45}.glass-placeholder-panel .glass-primary-button{margin-top:8px}.glass-section-heading,.glass-active-heading,.glass-home-hero,.glass-help-strip,.glass-help-strip>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.glass-section-heading h2,.glass-filter-panel h2,.glass-active-heading h2,.glass-summary-panel h2,.glass-placeholder-panel h2{letter-spacing:0;margin:4px 0 0;font-size:clamp(22px,2.3vw,32px)}.glass-home-hero{background:radial-gradient(circle at 20% 10%,#0071e329,#0000 32%),radial-gradient(circle at 86% 20%,#0071e321,#0000 26%),linear-gradient(145deg,#ffffffdb,#f4f8ff9e);align-items:flex-end;min-height:186px}.glass-home-hero span,.glass-summary-panel span,.glass-placeholder-panel span{color:var(--rg-muted);font-weight:600}.glass-home-hero h1{color:var(--rg-text);letter-spacing:0;margin:6px 0 8px;font-size:clamp(36px,5vw,64px);line-height:.95}.glass-home-hero p,.glass-summary-panel p,.glass-placeholder-panel p{max-width:660px;color:var(--rg-muted);margin:0;line-height:1.5}.glass-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.glass-secondary-action,.glass-link-button,.glass-empty-action{color:#344054;background:#ffffff94;border:1px solid #68779e2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.glass-link-button{min-height:38px;color:var(--rg-primary-dark)}.glass-link-button.wide{width:100%}.glass-empty-action{margin:14px auto 0}.glass-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.glass-metric-card{border-radius:18px;gap:7px;min-height:134px;padding:16px;display:grid}.glass-metric-card svg{color:var(--rg-primary)}.glass-metric-card strong{color:var(--rg-text);font-size:clamp(28px,3vw,42px);line-height:1}.glass-metric-card span{color:var(--rg-text);font-weight:600}.glass-metric-card p{color:var(--rg-muted);margin:0;font-size:12px;font-weight:600}.glass-home-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.glass-home-column{gap:16px;min-width:0;display:grid}.glass-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.glass-action-grid button{min-height:126px;color:var(--rg-text);text-align:left;font:inherit;background:#ffffff94;border:1px solid #788cb42e;border-radius:18px;align-content:start;gap:9px;padding:16px;display:grid}.glass-action-grid button svg{color:var(--rg-primary)}.glass-action-grid button strong{font-size:16px}.glass-action-grid button span{color:var(--rg-muted);font-size:13px;line-height:1.4}.glass-recent-project-list,.glass-next-step-list,.glass-summary-panel{gap:10px;display:grid}.glass-recent-project{border-radius:18px;grid-template-columns:minmax(0,1.4fr) auto minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.glass-recent-project strong{color:var(--rg-text)}.glass-recent-project p{color:var(--rg-muted);margin:4px 0 0;font-size:13px}.glass-recent-project>button,.glass-summary-card button{min-height:36px;color:var(--rg-primary-dark);background:#ffffff94;border:1px solid #0071e32e;border-radius:12px;padding:0 13px;font-weight:600}.glass-next-step-list article{background:#ffffff85;border:1px solid #788cb429;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.glass-next-step-list article>span{color:#fff;background:linear-gradient(135deg, var(--rg-soft), #cbd5e1);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.glass-next-step-list article.active>span,.glass-next-step-list article.done>span{background:linear-gradient(135deg, var(--rg-primary), var(--rg-primary-2), var(--rg-primary-3))}.glass-next-step-list article.done{border-color:#16a34a2e}.glass-next-step-list strong{color:var(--rg-text)}.glass-next-step-list p{color:var(--rg-muted);margin:4px 0 0;font-size:13px}.glass-summary-panel{max-height:calc(100vh - 118px);position:sticky;top:78px;overflow-y:auto}.glass-summary-card{background:#ffffff85;border:1px solid #788cb429;border-radius:18px;gap:6px;padding:13px;display:grid}.glass-summary-card small{color:var(--rg-muted);font-weight:550}.glass-summary-card strong{color:var(--rg-text);font-size:22px}.glass-summary-card button{justify-items:start;height:auto;padding:10px 12px;display:grid}.glass-summary-card button span{color:var(--rg-muted);font-size:12px}.glass-activity-panel{align-content:start}.glass-activity-list{gap:9px;display:grid}.glass-activity-item{min-height:0;color:var(--rg-text);text-align:left;font:inherit;background:#ffffff7a;border:1px solid #788cb429;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff9e}.glass-activity-item:hover{background:#ffffffa3;border-color:#0071e338;transform:translateY(-1px)}.glass-activity-item>span:not(.glass-activity-icon){gap:4px;display:grid}.glass-activity-item strong{color:var(--rg-text);font-size:13px;line-height:1.35}.glass-activity-item small{color:var(--rg-muted);font-size:12px;font-weight:600}.glass-activity-item em{grid-column:2;justify-self:start;margin-top:1px;font-style:normal}.glass-activity-icon{color:#fff;background:linear-gradient(135deg, var(--rg-primary), var(--rg-primary-2));border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 22px #0071e32e}.glass-activity-icon.updated{background:linear-gradient(135deg, #60a5fa, var(--rg-primary))}.glass-activity-icon.status{background:linear-gradient(135deg, var(--rg-primary-2), var(--rg-primary-3))}.glass-activity-empty{background:#ffffff7a;border:1px dashed #788cb447;border-radius:18px;gap:9px;padding:16px;display:grid}.glass-activity-empty strong{color:var(--rg-text)}.glass-activity-empty p{margin:0;font-size:13px}.glass-link-button:disabled{opacity:.62;cursor:not-allowed}.glass-placeholder-panel{align-content:center;justify-items:start;gap:12px;min-height:340px;display:grid}.glass-primary-button{isolation:isolate;color:#fff;background:var(--rg-primary);cursor:pointer;border:1px solid #ffffffad;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.glass-primary-button svg{z-index:1;position:relative}.glass-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.glass-card-title-row strong{color:var(--rg-text);font-size:18px;line-height:1.18}.projects-list-layout .glass-card-title-row strong{font-size:17px}.glass-status{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:12px;font-weight:600}.glass-status.in-progress{color:var(--rg-primary-dark);border:1px solid var(--rg-accent-line);background:var(--rg-accent-soft)}.glass-status.review{color:#92400e;background:#d977061f;border:1px solid #d977062e}.glass-status.completed{color:#166534;background:#16a34a1c;border:1px solid #16a34a2e}.glass-status.draft{color:#475569;background:#64748b1a;border:1px solid #64748b26}.glass-card-meta{flex-wrap:wrap;gap:6px;display:flex}.glass-card-meta span{color:#536174;background:#ffffff85;border:1px solid #68779e1f;border-radius:12px;padding:6px 8px;font-size:11px;font-weight:550}.projects-list-layout .glass-card-meta span{padding:5px 7px}.glass-card-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.glass-card-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.projects-list-layout .glass-card-actions button{min-height:36px}.glass-card-actions button:first-child{color:#fff;background:linear-gradient(135deg, var(--rg-primary), var(--rg-primary-2) 52%, var(--rg-primary-3));background-size:180% 180%;border:0;box-shadow:0 12px 28px #0071e333}.glass-card-actions button.danger{color:var(--rg-danger);background:#fef2f28a;border-color:#ef444433}.glass-filter-panel{z-index:12;overscroll-behavior:contain;gap:10px;max-height:calc(100vh - 118px);padding:16px;display:grid;position:sticky;top:78px;overflow-y:auto}.projects-list-layout .glass-filter-panel{border-radius:18px;gap:8px;padding:14px}.projects-list-layout .glass-filter-panel h2{font-size:22px}.projects-list-layout .glass-filter-panel label{gap:5px;font-size:12px}.projects-list-layout .glass-filter-panel select,.projects-list-layout .glass-filter-panel input{min-height:36px;font-size:13px}.projects-list-layout .glass-filter-panel p{align-items:center;gap:7px;width:fit-content;margin-top:2px;padding:8px 10px;font-size:12px;display:inline-flex}.projects-list-layout .glass-filter-panel p span{color:var(--rg-primary-dark);font-size:15px;font-weight:600}.glass-filter-panel label{color:#475569;gap:7px;font-size:13px;font-weight:550;display:grid}.glass-filter-panel select,.glass-filter-panel input{border-radius:12px;width:100%;min-height:38px;padding:0 12px}.glass-filter-panel p{color:var(--rg-primary-dark);background:#0071e31a;border-radius:12px;margin:0;padding:10px 12px;font-weight:600}.glass-empty-state{color:var(--rg-muted);text-align:center;background:#ffffff85;border:1px dashed #788cb44d;border-radius:18px;margin-top:18px;padding:30px;font-weight:550}.projects-empty-state{justify-items:center;gap:8px;padding:26px;display:grid}.projects-empty-state strong{color:var(--rg-text);font-size:18px}.projects-empty-state span{color:var(--rg-muted)}.glass-active-project{gap:14px;display:grid}.glass-active-heading p{color:var(--rg-muted);margin:5px 0 0}.glass-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.glass-step-grid button{min-height:92px;color:var(--rg-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #788cb42e;border-radius:18px;align-content:start;justify-items:start;gap:10px;padding:14px;display:grid}.glass-step-grid button>svg{color:var(--rg-primary)}.glass-step-grid label{gap:7px;font-weight:600;display:grid}.glass-step-grid label span{color:var(--rg-muted);font-size:12px;font-weight:550;line-height:1.35}.glass-help-strip{flex-wrap:wrap}.glass-help-strip>div:first-child{justify-content:flex-start}.glass-help-strip strong{display:block}.glass-help-strip button{align-items:center;gap:8px;padding:0 14px;display:inline-flex}.glass-modal{background:linear-gradient(145deg,#ffffffe0,#f5f8ffb3);border-radius:18px}.confirm-dialog.glass-modal{overscroll-behavior:contain;gap:11px;max-height:calc(100vh - 96px);padding:clamp(20px,3vh,28px);overflow-y:auto}.confirm-dialog.glass-modal h2{font-size:clamp(24px,3vh,30px)}.confirm-dialog.glass-modal p{line-height:1.42}.confirm-dialog.glass-modal .floorplan-field{gap:6px}.confirm-dialog.glass-modal textarea{resize:vertical;min-height:76px}.confirm-dialog.glass-modal .field-hint{font-size:12px;line-height:1.35}.confirm-dialog.glass-modal .confirm-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8faff00,#f8fafff0 28%,#f8fafffa);margin:4px -4px -4px;padding:12px 4px 4px;position:sticky;bottom:-1px}.glass-primary-button:before,.glass-card-actions button:first-child:before,.glass-nav button.active:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff42 45%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.glass-primary-button:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(#ffffff5c,#ffffff0a);height:45%;position:absolute;inset:1px 1px auto}.glass-card-actions button:first-child:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000024}.glass-primary-button:hover{filter:none;background:var(--rg-primary-hover);transform:none;box-shadow:0 1px 3px #00000029}.glass-primary-button:hover:before,.glass-card-actions button:first-child:hover:before,.glass-nav button.active:hover:before{transition:transform .65s;transform:translate(120%)}.glass-primary-button:active{background:var(--rg-primary-active);transform:scale(.99);box-shadow:0 1px 2px #0000002e}.glass-nav button:focus-visible,.glass-topbar-icon-button:focus-visible,.glass-card-actions button:focus-visible,.glass-primary-button:focus-visible,.glass-filter-panel select:focus-visible,.glass-filter-panel input:focus-visible,.glass-modal input:focus-visible,.glass-modal select:focus-visible,.glass-modal textarea:focus-visible{outline:3px solid var(--rg-focus);outline-offset:2px;border-color:var(--rg-primary)}.glass-modal input,.glass-modal select,.glass-modal textarea{background:#ffffffad;border-color:#68779e2e}.project-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:radial-gradient(circle at 50% 0,#0071e324,#0000 38%),#0f172a38;padding:24px}.project-create-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px)saturate(1.06);backdrop-filter:blur(5px)saturate(1.06);background:radial-gradient(circle at 50% 18%,#0071e30b,#0000 38%),#f8faff14;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-create-card{width:min(92vw,480px);max-height:calc(100vh - 48px);color:var(--rg-text);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);transform-origin:50%;background:radial-gradient(circle at 18% 0,#ffffffdb,#0000 34%),radial-gradient(circle at 92% 8%,#0071e329,#0000 34%),linear-gradient(145deg,#ffffffdb,#fafcffad 54%,#eff6ff8f),#ffffff7a;border:1px solid #ffffffb3;border-radius:18px;margin:auto;padding:0;transition:width .26s cubic-bezier(.2,.8,.2,1),max-height .26s cubic-bezier(.2,.8,.2,1);animation:.18s cubic-bezier(.2,.8,.2,1) projectCreateModalIn;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f294b29,0 16px 36px #0071e31f,inset 0 1px #ffffffe6,inset 0 -1px #68779e14}.project-create-card.is-product-step{width:min(92vw,720px)}.project-create-card.is-product-step .project-create-step-panel{grid-template-rows:auto auto auto;max-height:calc(100vh - 48px)}.project-create-step-panel{z-index:1;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) projectCreateStepIn;display:grid;position:relative}.project-create-card:before{content:"";pointer-events:none;opacity:.78;background:linear-gradient(#ffffff8a,#ffffff1a 76%,#0000);border-radius:18px;height:50%;position:absolute;inset:1px 1px auto}@keyframes projectCreateModalIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes projectCreateStepIn{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.confirm-dialog.project-create-modal{width:min(100%,580px);max-height:calc(100vh - 96px);color:var(--rg-text);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:radial-gradient(circle at 18% 0,#ffffffc7,#0000 34%),radial-gradient(circle at 92% 8%,#0071e31f,#0000 30%),linear-gradient(145deg,#ffffffe6,#fafcffad 52%,#f4f8ff9e),#ffffff8f;border:1px solid #ffffffa8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f294b2e,0 12px 34px #0071e31a,inset 0 1px #ffffffdb,inset 0 -1px #68779e14}.project-create-modal:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#ffffff7a,#ffffff14 76%,#0000);border-radius:18px;height:44%;position:absolute;inset:1px 1px auto}.project-create-modal-header,.project-create-modal-body,.project-create-modal-actions{z-index:1;position:relative}.project-create-modal-header{gap:6px;padding:26px 28px 14px;display:grid}.project-create-card .project-create-modal-header{padding:22px 22px 12px}.project-create-modal-header h2{color:#172033;letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,34px);line-height:1.06}.project-create-card .project-create-modal-header h2{font-size:25px}.project-create-modal-header p{color:#475569db;max-width:440px;font-size:14px;line-height:1.42}.project-create-modal-body{scrollbar-gutter:stable;gap:10px;min-height:0;padding:0 28px 16px;display:grid;overflow-y:auto}.project-create-card .project-create-modal-body{gap:12px;padding:0 22px 16px;overflow:visible}.project-create-card.is-product-step .project-create-modal-body{scrollbar-gutter:auto;max-height:none;padding-bottom:10px;overflow:visible}.project-create-card.is-product-step .project-create-modal-header{padding-bottom:8px}.project-create-card.is-product-step .project-create-modal-header p{max-width:460px}.project-create-card.is-product-step.org-create-product-card .project-create-step-panel{grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:calc(100vh - 48px)}.project-create-card.is-product-step.org-create-product-card .project-create-modal-header{gap:5px;padding:18px 22px 8px}.project-create-card.is-product-step.org-create-product-card .project-create-modal-header h2{font-size:24px}.project-create-card.is-product-step.org-create-product-card .project-create-modal-header p{white-space:pre-line;max-width:520px;font-size:13px;line-height:1.32}.project-create-card.is-product-step.org-create-product-card .project-create-modal-body{gap:6px;min-height:0;padding-bottom:6px;overflow:hidden auto}.org-create-product-card .catalog-product-photo-block{gap:5px;margin-bottom:4px;display:grid}.org-create-product-card .product-photo-intro{color:#6e6e73;font-weight:400}.org-create-product-card .product-photo-item{gap:6px;padding:0}.org-create-product-card .product-photo-item-preview{aspect-ratio:1}.org-create-product-card .product-photo-gallery-slots{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:10px;height:auto;min-height:96px;display:flex;position:relative;overflow:visible}.org-create-product-card .product-photo-upload-panel{min-height:96px;margin-bottom:4px;display:block}.org-create-product-card .product-photo-slot,.org-create-product-card .product-photo-slot-filled{aspect-ratio:auto;flex:0 0 96px;width:96px;height:96px;min-height:96px}.org-create-product-card .product-photo-slot-filled,.org-create-product-card .product-photo-slot-filled.is-primary,.org-create-product-card .product-photo-slot-filled:hover{box-shadow:none;background:0 0;border:0;overflow:visible;transform:none}.org-create-product-card .product-photo-slot-filled .product-photo-item-preview{box-shadow:none;background:0 0;border-radius:12px;overflow:visible}.org-create-product-card .product-photo-slot-filled .product-photo-item-preview img{object-fit:cover;border-radius:12px}.org-create-product-card .product-photo-slot-filled.is-primary{z-index:20;position:relative}:is(.org-create-product-card .product-photo-slot-filled.is-primary:has(.product-photo-primary-badge:hover),.org-create-product-card .product-photo-slot-filled.is-primary:has(.product-photo-primary-badge:focus-visible)){z-index:80}.org-create-product-card .product-form-expanded{gap:6px;padding:8px 12px}.org-create-product-card .product-form-two{gap:6px 12px}.project-create-card.is-product-step.org-create-product-card .floorplan-field{gap:3px}.project-create-card.is-product-step.org-create-product-card .floorplan-field input,.project-create-card.is-product-step.org-create-product-card .floorplan-field select,.project-create-card.is-product-step.org-create-product-card .floorplan-field textarea{border-radius:13px;min-height:36px}.project-create-card.is-product-step.org-create-product-card .project-create-modal-actions{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:none;grid-template-columns:1fr 1fr;padding:8px 22px 10px}.project-create-card.is-product-step.org-create-product-card .project-create-modal-actions button{min-height:40px}.product-create-close{z-index:3;color:#667085;background:linear-gradient(145deg,#ffffffc2,#f7faff80),#ffffff6b;border:1px solid #68779e29;border-radius:10px;place-items:center;width:36px;min-width:0;height:36px;min-height:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 20px #1f294b14,inset 0 1px #ffffffd1}.product-create-close:hover:not(:disabled){color:#172033;border-color:#0071e342}.project-create-modal .floorplan-field,.project-create-card .floorplan-field{color:#344054;gap:6px;font-size:13px;font-weight:600}.project-create-modal .floorplan-field input,.project-create-modal .floorplan-field select,.project-create-modal .floorplan-field textarea,.project-create-card .floorplan-field input,.project-create-card .floorplan-field select,.project-create-card .floorplan-field textarea{color:#172033;background:linear-gradient(145deg,#ffffffb8,#f7faff7a),#ffffff7a;border:1px solid #68779e2e;border-radius:18px;min-height:46px;padding:0 15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #1f294b0a}.project-create-modal .floorplan-field input::placeholder,.project-create-modal .floorplan-field textarea::placeholder,.project-create-card .floorplan-field input::placeholder,.project-create-card .floorplan-field textarea::placeholder{color:#64748bb3}.product-create-modal-body .floorplan-field input,.product-create-modal-body .floorplan-field select,.product-create-modal-body .floorplan-field textarea,.product-create-modal-body .org-create-dims-field input{font-weight:400}.project-create-modal .floorplan-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.project-create-modal .floorplan-field textarea{resize:vertical;min-height:74px;max-height:150px;padding-top:12px}.project-create-modal .floorplan-field input:focus-visible,.project-create-modal .floorplan-field select:focus-visible,.project-create-modal .floorplan-field textarea:focus-visible,.project-create-card .floorplan-field input:focus-visible{outline:3px solid var(--rg-focus);outline-offset:2px;border-color:var(--rg-primary);box-shadow:0 0 0 1px var(--rg-primary);background:#fff}.project-create-card.is-product-step.org-create-product-card .floorplan-field input:focus-visible,.project-create-card.is-product-step.org-create-product-card .floorplan-field select:focus-visible,.project-create-card.is-product-step.org-create-product-card .floorplan-field textarea:focus-visible{border-color:#8cbef4;outline:none;box-shadow:0 0 0 2px #8cbef4}.project-create-modal .field-hint{color:#64748bc7;font-size:12px;line-height:1.34}.confirm-dialog.glass-modal .project-create-modal-actions,.project-create-modal .project-create-modal-actions{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff61,#f8faffc2),#fff6;border-top:1px solid #ffffff8f;justify-content:flex-end;gap:12px;margin:0;padding:15px 28px 24px;display:flex;position:relative;bottom:auto;box-shadow:inset 0 1px #ffffff94}.project-create-card .project-create-modal-actions{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff47,#f8faffad),#ffffff52;border-top:1px solid #ffffff94;grid-template-columns:1fr 1.25fr;gap:10px;padding:14px 22px 20px;display:grid;box-shadow:inset 0 1px #ffffff9e}.project-create-modal .project-create-modal-actions button,.project-create-card .project-create-modal-actions button{border-radius:12px;min-width:142px;min-height:50px}.project-create-modal .project-create-modal-actions button:not(.primary):not(.danger),.project-create-card .project-create-modal-actions button:not(.primary):not(.danger){background:linear-gradient(145deg,#ffffffc7,#f4f8ff80),#fff6;border-color:#ffffffad}.project-create-modal .project-create-modal-actions button.primary,.project-create-card .project-create-modal-actions button.primary{min-width:176px}.project-create-modal .project-create-modal-actions .product-create-save-action,.project-create-card .project-create-modal-actions .product-create-save-action{min-width:0;display:grid;position:relative}.project-create-modal .project-create-modal-actions .product-create-save-action button,.project-create-card .project-create-modal-actions .product-create-save-action button{width:100%}.product-create-save-tooltip{z-index:8;color:#344054;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(145deg,#fffffff0,#f6f9ffe0),#ffffffe0;border:1px solid #68779e29;border-radius:13px;width:min(340px,76vw);padding:9px 12px;font-size:13px;font-weight:650;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 16px 34px #1f294b24,inset 0 1px #ffffffe0}.product-create-save-tooltip.error{color:#b42318;background:linear-gradient(145deg,#fffffff5,#fff7f7eb),#fff8f8eb;border-color:#f871714d;box-shadow:0 16px 34px #7f1d1d1f,inset 0 1px #ffffffe6}.product-create-save-tooltip:after{content:"";background:#ffffffeb;border-bottom:1px solid #68779e29;border-right:1px solid #68779e29;width:10px;height:10px;position:absolute;top:100%;right:28px;transform:translateY(-5px)rotate(45deg)}.product-create-save-tooltip.error:after{background:#fff9f9f0;border-color:#f871714d}.product-create-save-action.is-waiting-analysis:hover .product-create-save-tooltip,.product-create-save-action.is-waiting-analysis:focus-visible .product-create-save-tooltip,.product-create-save-action.is-waiting-analysis:focus-within .product-create-save-tooltip,.product-create-save-action.has-save-error .product-create-save-tooltip,.product-create-save-action.has-save-error:hover .product-create-save-tooltip,.product-create-save-action.has-save-error:focus-visible .product-create-save-tooltip,.product-create-save-action.has-save-error:focus-within .product-create-save-tooltip{opacity:1;transform:translateY(0)}.project-create-card .project-create-modal-actions button.primary{isolation:isolate;color:#fff;background:var(--rg-primary);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;box-shadow:0 1px 2px #00000024}.project-create-card .project-create-modal-actions button.primary:not(:disabled):hover{filter:none;background:var(--rg-primary-hover);box-shadow:0 1px 3px #00000029}.project-create-card .project-create-modal-actions button.primary:not(:disabled):active{background:var(--rg-primary-active);transform:scale(.99);box-shadow:0 1px 2px #0000002e}@media (width<=560px){.project-modal-backdrop{padding:16px}.confirm-dialog.project-create-modal{border-radius:18px;width:min(100%,100vw - 32px);max-height:calc(100vh - 32px)}.project-create-modal-header{padding:22px 20px 12px}.project-create-modal-body{padding:0 20px 14px}.confirm-dialog.glass-modal .project-create-modal-actions,.project-create-modal .project-create-modal-actions{grid-template-columns:1fr;padding:14px 20px 20px;display:grid}.project-create-modal .project-create-modal-actions button{width:100%}.project-create-overlay{-webkit-backdrop-filter:blur(5px)saturate(1.06);backdrop-filter:blur(5px)saturate(1.06);background:#f8faff1a;padding:16px}.project-create-card{transform-origin:50%;border-radius:18px;width:min(100%,420px);max-height:calc(100vh - 32px)}.project-create-card.is-product-step{width:min(100%,100vw - 32px)}.project-create-card .project-create-modal-actions{grid-template-columns:1fr}.project-create-card .project-create-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.glass-dashboard-page *,.glass-dashboard-page :before,.glass-dashboard-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.project-create-card,.project-create-step-panel{animation:none}}@media (width<=1280px){.glass-dashboard-page{grid-template-columns:212px minmax(0,1fr);padding:18px}.glass-dashboard-grid,.glass-step-grid,.glass-home-layout,.glass-action-grid{grid-template-columns:1fr}.glass-filter-panel,.glass-summary-panel{max-height:none;position:static}.projects-list-layout{grid-template-columns:minmax(0,1fr) 214px}.projects-list-layout .glass-filter-panel{max-height:calc(100vh - 118px);position:sticky;top:78px}.glass-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-recent-project{grid-template-columns:minmax(0,1fr) auto}.glass-recent-project .glass-card-meta{grid-column:1/-1}}@media (width<=820px){.glass-dashboard-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.glass-sidebar{height:auto;min-height:auto;position:static;overflow:visible}.glass-dashboard-main{height:auto;overflow:visible}.glass-dashboard-content-window{height:auto;padding-top:0;overflow:visible}.glass-topbar{position:static}.glass-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-list-layout{grid-template-columns:1fr}.projects-list-layout .glass-filter-panel{max-height:none;position:static}.glass-metric-grid{grid-template-columns:1fr}.glass-topbar,.glass-section-heading,.glass-active-heading,.glass-home-hero{flex-direction:column;align-items:flex-start}.glass-hero-actions,.glass-hero-actions .glass-primary-button,.glass-hero-actions .glass-secondary-action,.glass-section-heading .glass-primary-button{width:100%}.glass-recent-project{grid-template-columns:1fr}}.ultra-bare-page{color:#111827;background:radial-gradient(circle at top,#6c59f214,#0000 34%),#f7f8fb;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative}.ultra-bare-page.has-projects{padding:48px clamp(20px,4vw,64px) 72px;display:block}.ultra-bare-home-shell{gap:42px;width:min(100%,1120px);margin:0 auto;display:grid}.ultra-bare-center{text-align:center;justify-items:center;gap:18px;width:min(100%,520px);display:grid}.ultra-bare-center.compact{gap:14px;margin:34px auto 0}.ultra-bare-logo{color:#fff;background:linear-gradient(135deg,#0071e3,#2563eb);border-radius:18px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:600;display:grid;box-shadow:0 18px 40px #0000003d}.ultra-bare-center h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(42px,7vw,76px);line-height:1}.ultra-bare-center p{color:#64748b;margin:0;font-size:20px}.ultra-bare-center.compact p{font-size:18px}.ultra-bare-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7357ff,#2563eb);border:0;border-radius:18px;min-width:260px;min-height:58px;margin-top:18px;font-size:18px;font-weight:550;box-shadow:0 18px 40px #2563eb38}.ultra-bare-user{color:#94a3b8;font-size:14px}.ultra-bare-logout{color:#475569;cursor:pointer;background:#ffffffd1;border:1px solid #dbe3ef;border-radius:12px;padding:10px 16px;font-weight:600;position:fixed;top:24px;right:24px}.ultra-projects-panel,.simple-project-screen{background:#ffffffe0;border:1px solid #e1e7ef;border-radius:18px;padding:clamp(22px,4vw,36px);box-shadow:0 22px 60px #28345117}.ultra-projects-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.project-sort-control{color:#64748b;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.project-sort-control label{align-items:center;gap:10px;display:flex}.project-sort-control select{color:#1f2937;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:0 14px}.ultra-projects-heading h2,.simple-project-screen h1{color:#111827;letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,4vw,46px)}.ultra-projects-heading>span{color:#64748b;font-weight:600}.ultra-empty-projects{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:26px;font-weight:550}.ultra-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ultra-project-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-content:space-between;gap:18px;min-height:210px;padding:20px;display:grid}.ultra-project-card strong{color:#0f172a;letter-spacing:0;margin-bottom:8px;font-size:22px;display:block}.ultra-project-card span{color:#64748b}.ultra-project-meta{flex-wrap:wrap;gap:8px;display:flex}.ultra-project-meta span{color:#475569;background:#f1f5f9;border-radius:12px;padding:7px 10px;font-size:13px;font-weight:550}.ultra-project-meta .project-status-badge{color:#6d4b2f;background:#f7eadb}.ultra-project-card button,.simple-back-button{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;min-height:48px;font-weight:600}.ultra-project-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.ultra-project-card button{padding:0 16px}.ultra-project-card button.muted-danger,.danger-secondary{color:#9f2936;background:#fff5f6;border-color:#f1c8ce}.confirm-backdrop{z-index:50;background:#0f172a52;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-dialog{color:#211f20;background:#fff;border:1px solid #ead5d8;border-radius:18px;gap:14px;width:min(100%,480px);padding:28px;display:grid;box-shadow:0 28px 80px #0f172a38}.confirm-dialog h2{letter-spacing:0;margin:0;font-size:28px}.confirm-dialog p{color:#64748b;margin:0;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.confirm-actions button{color:#1f2937;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;min-width:150px;min-height:50px;font-weight:600}.confirm-actions button.danger{color:#fff;background:#d33d4b;border-color:#d33d4b}.confirm-actions button.primary{color:#fff;background:linear-gradient(135deg,#b5916e,#8d6644);border-color:#8d6644}.glass-modal .confirm-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:10px;padding-top:6px}.glass-modal .confirm-actions button{border-radius:18px;justify-content:center;align-items:center;min-width:138px;min-height:48px;padding:0 22px;font-weight:600;line-height:1;transition:transform .18s,border-color .22s,box-shadow .22s,background .22s,filter .22s;display:inline-flex}.glass-modal .confirm-actions button:not(.primary):not(.danger){color:var(--rg-text,#172033);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#ffffffc2,#f4f8ff7a),#ffffff47;border-color:#ffffff94;box-shadow:inset 0 1px #ffffffdb,inset 0 -10px 18px #0071e30a,0 10px 24px #1f294b12}.glass-modal .confirm-actions button.primary{color:#fff;background:var(--rg-primary);min-width:166px;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-size:auto;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000024}.glass-modal .confirm-actions button.primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.glass-modal .confirm-actions button.primary:after{content:"";border-radius:inherit;pointer-events:none;opacity:.72;background:linear-gradient(#ffffff61,#ffffff0a);height:46%;position:absolute;inset:1px 1px auto}.glass-modal .confirm-actions button:not(:disabled):hover{border-color:var(--rg-border-strong);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.glass-modal .confirm-actions button.primary:not(:disabled):hover{filter:none;background:var(--rg-primary-hover);box-shadow:0 1px 3px #00000029}.glass-modal .confirm-actions button.primary:not(:disabled):hover:before{transition:transform .65s;transform:translate(120%)}.glass-modal .confirm-actions button:not(:disabled):active{transform:translateY(0)}.glass-modal .confirm-actions button.primary:not(:disabled):active{background:var(--rg-primary-active);transform:scale(.99);box-shadow:0 1px 2px #0000002e}.project-create-card .project-create-modal-actions button.primary.glass-primary-button{color:#fff;background:var(--rg-primary);min-width:176px;min-height:52px;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-size:auto;border:1px solid #0000;border-radius:12px;padding:0 26px;box-shadow:0 1px 2px #00000024}.project-create-card .project-create-modal-actions button.primary.glass-primary-button:not(:disabled):hover{filter:none;background:var(--rg-primary-hover);box-shadow:0 1px 3px #00000029}.project-create-card .project-create-modal-actions button.primary.glass-primary-button:not(:disabled):active{background:var(--rg-primary-active);transform:scale(.99);box-shadow:0 1px 2px #0000002e}.confirm-actions button:disabled{opacity:.62;cursor:wait}@media (width<=560px){.glass-modal .confirm-actions{grid-template-columns:1fr;display:grid}.glass-modal .confirm-actions button{width:100%}}.simple-project-screen{gap:20px;width:min(100%,980px);margin:9vh auto 0;display:grid}.simple-project-screen>p{color:#64748b;margin:0;font-size:18px}.project-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-title-row h1{margin:0}.project-settings-button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:40px;padding:0 16px;font-weight:600}.project-settings-button:hover{color:#7a5435;background:#fbf6ef;border-color:#b5916e}.project-workspace-screen{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(145deg,#ffffffeb,#f8faffc7),#ffffffb8;border-color:#ffffffbd;gap:18px;width:min(100%,1180px);min-width:0;box-shadow:0 28px 80px #3c32781f,inset 0 1px #ffffffdb}.project-dashboard-page .glass-dashboard-content-window{display:block}.project-dashboard-page .project-workspace-screen{width:100%;min-height:calc(100vh - 118px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:6px clamp(16px,2.6vw,40px) 36px}.project-dashboard-page .project-workspace-screen>.rg-project-folders-tab{padding-top:0}.project-dashboard-page .project-settings-button,.project-dashboard-page .simple-back-button{min-height:42px;color:var(--rg-text);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(145deg,#ffffffc2,#f4f8ff7a),#ffffff47;border:1px solid #68779e2e;border-radius:12px;padding:0 16px;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f294b0f}.project-dashboard-page .project-settings-button:hover,.project-dashboard-page .simple-back-button:hover{color:var(--rg-primary-dark);background:linear-gradient(145deg,#ffffffdb,#eef4ff9e),#ffffff6b;border-color:#0071e347;box-shadow:0 14px 32px #0071e31f,inset 0 1px #ffffffdb}.project-workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.project-workspace-hero>div{min-width:0}.project-workspace-hero p{max-width:680px}.project-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-workspace-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.project-collaboration-banner{color:#4d6278;background:#f1f8fe;border:1px solid #bfd8ef;border-radius:7px;align-items:center;gap:9px;width:fit-content;max-width:720px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.project-collaboration-banner span{overflow-wrap:anywhere;min-width:0}.project-collaboration-banner svg{color:#0874d8;flex:none}.project-collaboration-banner strong{color:#145f9f}.project-workspace-meta span{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.project-workspace-meta .project-storage-retention{color:#5b4bc4;background:#f4f1ffc7;border-color:#7e63d638;align-items:center;gap:7px;display:inline-flex}.project-workspace-meta .project-storage-retention svg{color:#7c5ce7;flex:none}.project-retention-warning{color:#8a3f0a;background:#fff7edd6;border:1px solid #b4530933;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:600;display:grid}.project-retention-warning a{white-space:nowrap;color:#8a3f0a;font-size:12px;font-weight:650;text-decoration:none}.project-retention-warning a:hover{text-decoration:underline}.project-retention-warning svg{color:#d97706;flex:none}@media (width<=720px){.project-retention-warning{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-retention-warning a{grid-column:2;justify-self:start}}.project-status-badge.in-progress{color:#3730a3;background:#e0e7ffd1}.project-status-badge.review{color:#9a3412;background:#ffedd5d6}.project-status-badge.completed{color:#047857;background:#d1fae5d1}.project-status-badge.draft{color:#475569;background:#f1f5f9e6}.project-workspace-tabs{background:#ffffffad;border:1px solid #dbe3efdb;border-radius:12px;gap:6px;width:max-content;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #2d30500f}.project-workspace-tabs button{color:#536174;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:600}.project-workspace-tabs button:hover:not(.active){color:#29324a;background:#0071e312}.project-workspace-tabs button.active{color:#fff;background:radial-gradient(circle at 22% 12%,#ffffff6b,#0000 28%),linear-gradient(135deg,#0071e3eb,#ab18add6);box-shadow:0 10px 24px #0071e32e,inset 0 1px #ffffff6b}.project-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-overview-stat{background:linear-gradient(150deg,#ffffffe6,#f8faff99),#ffffffb3;border:1px solid #e2e8f0e6;border-radius:16px;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fffc}.project-overview-stat span{color:#6b7691;font-size:12px;font-weight:550}.project-overview-stat strong{color:#232c46;font-size:18px;font-weight:600}.project-overview-hint{background:#0071e30d;border:1px dashed #0071e347;border-radius:16px;justify-items:start;gap:6px;padding:16px 18px;display:grid}.project-overview-hint strong{color:#29324a;font-size:15px}.project-overview-hint span{color:#5d6a85;font-size:13px}@media (width<=900px){.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-tab-panel{background:linear-gradient(150deg,#ffffffdb,#f8faff94),#ffffffad;border:1px solid #e2e8f0e0;border-radius:18px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:inset 0 1px #ffffffb8}.floorplan-primary.compact{border-radius:12px;min-width:142px;min-height:46px}.project-dashboard-page .floorplan-primary.compact,.project-dashboard-page .project-products-empty .floorplan-primary.compact{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#0a84ff 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:146px;min-height:44px;display:inline-flex;box-shadow:0 8px 20px #0071e32e,inset 0 1px #ffffff47}.project-dashboard-page .floorplan-primary.compact:hover,.project-dashboard-page .project-products-empty .floorplan-primary.compact:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0071e33d,inset 0 1px #ffffff4d}.rg-products-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rg-products-head-text h2{margin:4px 0}.rg-products-head-text p{color:#667085;max-width:560px;margin:0;font-size:14px;line-height:1.45}.rg-products-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.rg-products-secondary{color:#98a2b3;cursor:not-allowed;background:#fff9;border:1px solid #e2e8f0f2;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:550;display:inline-flex}.rg-products-soon{color:#0071e3;letter-spacing:.02em;text-transform:uppercase;background:#0071e31a;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:600}.rg-products-search{background:#fff9;border:1px solid #e2e8f0f2;border-radius:14px;align-items:center;gap:9px;height:42px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffb3}.rg-products-search svg{color:#86868b;flex:none}.rg-products-search input{color:#151a2d;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px;font-weight:450}.rg-products-search input::placeholder{color:#98a2b3}.rg-products-search input[type=search]::-webkit-search-cancel-button{appearance:none}.org-products-workspace{align-content:start;gap:28px;padding:6px clamp(16px,2.6vw,40px) 36px;display:grid}.org-product-picker>span{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.org-products-head{flex-direction:column;gap:3px;padding:2px 2px 4px;display:flex}.org-products-head h1{letter-spacing:-.02em;color:#1d1d1f;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500}.org-products-head p{color:#6e6e73;margin:0;font-size:13.5px}.org-products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0;display:flex}.org-products-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-products-search,.rg-reg-search{background:#fffffff0;border:1px solid #1018281f;border-radius:11px;flex:0 320px;align-items:center;gap:8px;min-width:200px;height:38px;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px #1018280a}.org-products-search svg,.rg-reg-search svg{color:#6e6e73;flex:none}.org-products-search input,.rg-reg-search input{color:#1d1d1f;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500}.org-products-search input::placeholder,.rg-reg-search input::placeholder{color:#6e6e73}.org-products-search:focus-within,.rg-reg-search:focus-within{border-color:#0071e373;box-shadow:0 0 0 3px #0071e31a}.rg-reg-search{flex:0 280px;height:34px;margin-left:auto}.rg-homesearch{flex-direction:column;gap:18px;display:flex}.rg-homesearch-head{flex-direction:column;gap:2px;display:flex}.rg-homesearch-head h1{letter-spacing:-.02em;color:#1d1d1f;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500}.rg-homesearch-head p{color:#6e6e73;margin:0;font-size:14px}.rg-homesearch-group{flex-direction:column;gap:8px;display:flex}.rg-homesearch-cap{letter-spacing:.03em;text-transform:uppercase;color:#86868b;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.rg-homesearch-cap span{background:var(--rg-ds-surface-muted);color:#6e6e73;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rg-homesearch-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.rg-homesearch-card{border:1px solid var(--rg-ds-border);text-align:left;cursor:pointer;transition:border-color var(--rg-ds-transition), box-shadow var(--rg-ds-transition), transform var(--rg-ds-transition);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #1018280a}.rg-homesearch-card:hover{border-color:var(--rg-ds-border-hover);transform:translateY(-1px);box-shadow:0 2px 4px #1018280d,0 10px 26px #1018280f}.rg-homesearch-icon{background:var(--rg-ds-surface-muted);color:#6e6e73;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rg-homesearch-icon-tool,.rg-homesearch-icon-action{background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent)}.rg-homesearch-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rg-homesearch-text strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rg-homesearch-text span{color:#6e6e73;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.rg-homesearch-badge{background:var(--rg-ds-surface-muted);color:#86868b;border-radius:999px;flex:none;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:600}.rg-homesearch-empty{text-align:center;border:1px solid var(--rg-ds-border);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:40px 16px;display:flex}.rg-homesearch-empty strong{color:#1d1d1f;font-size:15px}.rg-homesearch-empty span{color:#6e6e73;font-size:13px}.org-products-grid.list{grid-template-columns:1fr;gap:10px}.org-products-grid.list .org-product-card{flex-direction:row;align-items:stretch}.org-products-grid.list .org-product-photo{aspect-ratio:1;flex:0 0 116px;width:116px}.org-products-grid.list .org-product-info{flex:auto;justify-content:center;min-height:0;padding:12px 16px}.org-products-grid.list .org-product-name{font-size:14.5px}.org-products-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-products-count{color:var(--rg-text-muted);margin-right:6px;font-size:13px;font-weight:500}.org-create-dims{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(145deg,#ffffff4d,#f8fbff24),#ffffff1f;border:1px solid #e2e8f08f;border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff75,0 10px 24px #0f172a06}.org-create-dims-cap{color:#1d1d1f;font-size:13px;font-weight:700}.org-create-dims-sub{color:#6e6e73;margin:-4px 0 0;font-size:12px}.org-create-dims-fields{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.org-create-dims-field{flex:120px;gap:4px;min-width:100px;font-size:12px}.org-create-regulation{background:#fff3;border:1px solid #e2e8f0b8;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 10px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.org-create-regulation.is-selected{background:#eff7ff80;border-color:#0071e347}.org-create-regulation-icon{color:#0875df;background:#eaf4ff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.org-create-regulation-field{min-width:0;font-size:12px}.org-create-regulation-field select{width:100%}@media (width<=620px){.org-create-regulation{grid-template-columns:34px minmax(0,1fr)}.org-create-regulation-icon{width:34px;height:34px}}.org-create-product-hint{color:#667085;margin:2px 0 0;font-size:12.5px;line-height:1.4}.org-products-search{color:#86868b;background:#fff9;border:1px solid #e2e8f0f2;border-radius:14px;flex:320px;align-items:center;gap:9px;max-width:460px;height:42px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffb3}.org-products-search input{color:#151a2d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.org-products-search input::placeholder{color:#98a2b3}.org-products-search input[type=search]::-webkit-search-cancel-button{appearance:none}.org-trash-sections{background:#ffffffad;border:1px solid #e2e8f0eb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin:-4px 0 22px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.org-trash-sections button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.org-trash-sections button b{color:#64748b;background:#94a3b821;border-radius:999px;min-width:21px;padding:2px 7px;font-size:12px;line-height:1.3}.org-trash-sections button.active{color:#0071e3;background:#fff;box-shadow:0 8px 18px #0f172a14}.org-trash-sections button.active b{color:#06c;background:#0071e31a}.org-trash-all,.org-trash-category-block{flex-direction:column;gap:18px;display:flex}.org-trash-all{gap:30px}.org-trash-category-block h2{color:#1d1d1f;letter-spacing:0;margin:0;font-size:16px;font-weight:800}.org-trash-card-grid{gap:28px}.org-trash-item-card{cursor:default}.org-trash-item-card:hover{transform:none}.org-trash-item-photo{background:linear-gradient(145deg,#0071e30d,#7c3aed0d),#f5f5f7}.org-trash-item-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.org-trash-item-info{gap:5px}.org-trash-item-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.org-trash-item-top>span{color:#06c;background:#0071e314;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.org-trash-item-top em{color:#667085;background:#f5f7fbeb;border-radius:999px;align-items:center;gap:5px;min-height:22px;margin:0;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:750;display:inline-flex}.org-trash-item-top em.is-expired{color:#9a6700;background:#fbbf2424}.org-trash-item-note{color:#344054;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:720;display:-webkit-box;overflow:hidden}.org-trash-item-detail{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}.org-trash-item-info button{color:#06c;min-height:30px;font:inherit;cursor:pointer;background:#0071e314;border:1px solid #0071e329;border-radius:999px;align-self:flex-start;margin-top:7px;padding:0 12px;font-size:12.5px;font-weight:800}.org-trash-item-info button:disabled{opacity:.58;cursor:default}.org-products-grid.list .org-trash-item-card{cursor:default}.org-products-grid.list .org-trash-item-info{align-self:stretch;padding:12px 16px}.org-products-grid.list .org-trash-item-info button{margin-top:6px}@media (width<=560px){.org-trash-sections{width:100%}.org-trash-sections button{flex:1 1 0;justify-content:center}}.org-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.org-products-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media (width<=1240px){.org-products-grid:not(.large):not(.list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.org-products-grid:not(.large):not(.list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.org-products-grid:not(.list){grid-template-columns:1fr}}.org-product-card{text-align:left;border:1px solid var(--rg-border);background:var(--rg-surface);cursor:pointer;border-radius:20px;flex-direction:column;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,opacity .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 22px #0000000a}.org-product-card.is-archived{opacity:.9}.org-product-card.is-archived:hover{opacity:1}.org-product-card:hover{border-color:#0000000f;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d,0 18px 40px #0000001f}.org-product-card:focus-visible{outline-offset:2px;outline:2px solid #0071e366}.org-product-photo{aspect-ratio:4/5;background:#f5f5f7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.org-product-photo-blur{z-index:0;filter:blur(32px);opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.org-product-photo-blur:after{content:"";background:#ffffff47;position:absolute;inset:0}.org-product-photo-img{z-index:2;object-fit:cover;object-position:center;border:none;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.org-product-photo-ph{z-index:1;color:#aeaeb2;background:#ffffffb3;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.org-product-photo-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.org-product-vstate{z-index:2;text-align:center;background:linear-gradient(#f7f8ff75,#f7f8ffbd);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex;position:absolute;inset:0}.org-product-vstate.empty{background:0 0;gap:9px}.org-product-vstate-icon{color:#c7c7cc;background:#00000009;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.org-product-vstate-icon svg{flex:none}.org-product-vstate-text{color:var(--rg-text-muted);font-size:12px;font-weight:500}.org-products-grid.list .org-product-vstate{gap:4px;padding:8px}.org-products-grid.list .org-product-vstate-icon{width:30px;height:30px}.org-products-grid.list .org-product-vstate-text{font-size:11px}.org-product-menu-wrap{z-index:5;position:absolute;top:8px;right:8px}.org-product-menu-btn{color:#3f4a5e;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,background .15s;display:inline-flex;box-shadow:0 4px 12px #3c466e24}.org-product-menu-btn svg{flex:none;width:18px;height:18px}.org-product-card:hover .org-product-menu-btn,.org-product-menu-btn[aria-expanded=true]{opacity:1}.org-product-menu-btn:hover{background:#fff}.org-product-menu-overlay{z-index:20;position:fixed;inset:0}.org-product-menu{z-index:21;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;flex-direction:column;gap:2px;min-width:212px;padding:6px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 18px 40px #1f294b29}.org-product-menu button{color:#3f4a5e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:550}.org-product-menu button:hover{color:#0058b9;background:#0071e314}.org-product-menu button.danger{color:#b42318}.org-product-menu button.danger:hover{color:#912018;background:#d92d2014}.org-product-info{flex-direction:column;gap:3px;min-height:0;padding:12px 14px 14px;display:flex}.org-product-name{letter-spacing:-.01em;color:var(--rg-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.22;overflow:hidden}.org-product-sub{color:var(--rg-text-secondary);margin:0;font-size:12.5px;line-height:1.22}.org-product-project{color:var(--rg-text-secondary);align-items:center;gap:6px;margin:3px 0 0;font-size:12px;font-weight:500;display:inline-flex}.org-product-project svg{color:var(--rg-text-muted);flex:none}.org-product-project.detached,.org-product-project.detached svg{color:var(--rg-text-muted)}.org-product-counts{color:var(--rg-text-muted);margin:0;font-size:11.5px;line-height:1.18}.org-product-trashleft{color:var(--rg-text-secondary);background:#7882961a;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:7px 0 0;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.org-product-trashleft svg{flex:none}.org-product-trashleft.is-expired{color:#9a6412;background:#b478141f}.org-cardinfo-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#12182638;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.org-cardinfo-modal{background:radial-gradient(circle at 88% 0,#dfedffb8,#0000 34%),linear-gradient(145deg,#fffffff5,#f8fbffe0),#fff;border:1px solid #cbe1ffbd;border-radius:24px;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 70px #141e3738,inset 0 1px #ffffffe6}.org-cardinfo-head{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 30px 12px;display:flex}.org-cardinfo-head span{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:650;display:block}.org-cardinfo-head h2{color:#151a2d;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.org-cardinfo-head button{color:#667085;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e8f0d6;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb,0 8px 20px #0f172a14}.org-cardinfo-head button:hover{color:#151a2d;background:#fff}.org-cardinfo-body{grid-template-columns:minmax(220px,292px) 1fr;gap:24px;max-height:none;padding:14px 30px 28px;display:grid;overflow:visible}.org-cardinfo-preview{aspect-ratio:4/5;background:#f5f5f7;border:1px solid #dae5f5e6;border-radius:18px;align-self:start;place-items:center;display:grid;overflow:hidden}.org-cardinfo-preview img{object-fit:cover;object-position:center;width:100%;height:100%}.org-cardinfo-empty{color:#98a2b3;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.org-cardinfo-content{flex-direction:column;gap:7px;min-width:0;display:flex}.org-cardinfo-content>strong{color:#151a2d;font-size:22px;font-weight:650;line-height:1.18}.org-cardinfo-content>p{color:#667085;margin:0;font-size:13.5px;line-height:1.45}.org-cardinfo-grid{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(145deg,#ffffff61,#f8fbff33),#ffffff29;border:1px solid #e2e8f09e;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff94,0 10px 24px #0f172a06}.org-cardinfo-row{flex-direction:column;gap:4px;min-width:0;display:flex}.org-cardinfo-row dt{color:#344054;letter-spacing:0;text-transform:none;margin:0;padding:0 2px;font-size:12px;font-weight:650}.org-cardinfo-row dd{color:#667085;overflow-wrap:anywhere;background:linear-gradient(#ffffffeb,#fcfdffb8),#ffffffc7;border:1px solid #d9e2f0d1;border-radius:15px;align-items:center;min-height:40px;margin:0;padding:8px 13px;font-size:13.5px;font-weight:450;line-height:1.25;display:flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a06}.org-cardinfo-row:first-child dd,.org-cardinfo-row:nth-child(9) dd{align-items:flex-start}@media (width<=680px){.org-cardinfo-backdrop{padding:14px}.org-cardinfo-modal{overflow:auto}.org-cardinfo-body{grid-template-columns:1fr;overflow:visible}.org-cardinfo-preview{justify-self:center;width:min(220px,100%)}.org-cardinfo-grid{grid-template-columns:1fr}}.org-products-newproject{min-height:42px;color:var(--rg-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.org-products-newproject svg{flex:none}.org-products-newproject:hover{color:var(--rg-text);background:#0000000a}.org-products-toolbar-actions .glass-primary-button{white-space:nowrap;border-radius:12px;gap:7px;min-height:42px;padding:0 18px;font-size:14px;box-shadow:0 1px 2px #0000001f}.org-products-toolbar-actions .glass-primary-button:hover{box-shadow:0 1px 3px #00000029}.org-products-toolbar-actions .glass-primary-button svg{flex:none}.org-products-notice{color:#0058b9;background:#0071e30f;border:1px solid #0071e333;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.org-products-notice button{color:#6a63ff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.org-products-notice button:hover{background:#0071e31f}.org-products-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.org-products-empty{color:#66718c;text-align:center;background:#ffffff8f;border:1px dashed #a5b4fccc;border-radius:24px;justify-items:center;gap:10px;padding:46px 24px;display:grid}.org-products-empty strong{color:#151a2d;font-size:22px}.org-products-empty p{max-width:440px;margin:0}.org-product-picker-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151a2d47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.org-product-picker{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;gap:16px;width:min(100% - 32px,600px);padding:24px;display:flex;box-shadow:0 28px 70px #1f294b33}.org-product-picker-head{flex-direction:column;gap:4px;display:flex}.org-product-picker-head span{color:#0071e3;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.org-product-picker h2{color:#151a2d;margin:0;font-size:22px;font-weight:600}.org-product-picker p{color:#667085;margin:0;font-size:13.5px;line-height:1.45}.org-product-picker-search{background:#f7f8fcb3;border:1px solid #e2e8f0f2;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.org-product-picker-search svg{color:#86868b;flex:none}.org-product-picker-search input{color:#151a2d;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.org-product-picker-search input::placeholder{color:#98a2b3}.org-product-picker-list{flex-direction:column;gap:8px;max-height:min(46vh,340px);padding-right:2px;display:flex;overflow-y:auto}.org-pick-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .2s,transform .15s;display:flex}.org-pick-option:hover,.org-pick-option:focus-visible{background:#0071e30a;border-color:#0071e366;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.org-pick-dot{background:#9aa6bd;border-radius:50%;flex:none;width:9px;height:9px}.org-pick-dot.in-progress{background:#6d8bff}.org-pick-dot.review{background:#e0922a}.org-pick-dot.completed{background:#1fb877}.org-pick-dot.draft{background:#9aa6bd}.org-pick-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.org-pick-main strong{color:#20283c;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.org-pick-sub{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.org-pick-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.org-pick-count{color:#586074;font-size:12px;font-weight:550}.org-pick-deadline{color:#98a2b3;font-size:12px}.org-pick-status{color:#667085;background:#7882aa1f;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:600}.org-pick-status.in-progress{color:#0058b9;background:#0071e31f}.org-pick-status.review{color:#b06a12;background:#e0922a24}.org-pick-status.completed{color:#137a52;background:#1fb87724}.org-product-picker-noresults{text-align:center;color:#98a2b3;padding:24px;font-size:13px}.org-product-picker-empty{text-align:center;background:#0071e30a;border:1px dashed #0071e347;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.org-product-picker-empty-icon{color:#0071e3;background:#0071e31a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-flex}.org-product-picker-empty strong{color:#20283c;font-size:15px;font-weight:600}.org-product-picker-empty small{color:#667085;max-width:320px;font-size:12.5px}.org-pick-goto{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0071e3,#0a84ff);border:0;border-radius:12px;min-height:40px;margin-top:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .2s;box-shadow:0 8px 20px #0071e32e}.org-pick-goto:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0071e33d}.org-product-picker-actions{border-top:1px solid #e2e8f0b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.org-product-picker-hint{color:#98a2b3;font-size:12px}.org-product-picker-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.org-pick-cancel{color:#3f4a5e;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;min-height:42px;padding:0 18px;font-size:13.5px;font-weight:550;transition:border-color .15s,background .15s}.org-pick-cancel:hover{border-color:#0071e34d}.org-pick-newproject{color:#0058b9;cursor:pointer;background:#0071e30f;border:1px solid #0071e352;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.org-pick-newproject:hover{background:#0071e31f;border-color:#0071e380}.org-pick-noproject{color:#98a2b3;cursor:not-allowed;background:#0071e308;border:1px dashed #0071e34d;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13.5px;font-weight:550;display:inline-flex}.org-pick-soon{color:#0071e3;letter-spacing:.02em;text-transform:uppercase;background:#0071e31a;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:600}.rg-products-onboard{background:linear-gradient(135deg,#0071e30f,#aba7ff0d);border:1px solid #0071e324;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;display:flex}.rg-products-onboard-main{align-items:center;gap:16px;min-width:260px;display:flex}.rg-products-onboard-icon{color:#0071e3;background:#0071e31a;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.rg-products-onboard-text{flex-direction:column;gap:4px;display:flex}.rg-products-onboard-text strong{color:#20283c;font-size:16px;font-weight:600}.rg-products-onboard-text p{color:#667085;max-width:360px;margin:0;font-size:13px;line-height:1.4}.rg-products-onboard-text .floorplan-primary.compact{align-self:flex-start;margin-top:8px}.rg-products-flow{flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.rg-products-flow-step{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:116px;display:flex}.rg-products-flow-dot{color:#0071e3;background:#0071e31a;border:1px solid #0071e329;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.rg-products-flow-step strong{color:#20283c;font-size:12.5px;font-weight:600}.rg-products-flow-step small{color:#98a2b3;font-size:11px;line-height:1.35}.rg-products-flow-line{border-top:1.5px dashed #0071e347;flex:auto;min-width:16px;height:0;margin-top:24px}.rg-products-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.rg-product-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;transition:border-color .16s,box-shadow .2s,transform .16s;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000000d}.rg-product-card:hover{border-color:#0006;transform:translateY(-2px);box-shadow:0 14px 30px #0000001f}.rg-product-photo{aspect-ratio:4/3;background:linear-gradient(150deg,#f2f4fa,#fafbfe);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rg-product-photo img{object-fit:cover;width:100%;height:100%}.rg-product-photo-ph{color:#c2bdf0}.rg-product-photo-badge{color:#4a5468;background:#ffffffeb;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #3c466e1a}.rg-product-menu{color:#586074;cursor:pointer;opacity:0;background:#ffffffd1;border:0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:8px;left:8px}.rg-product-card:hover .rg-product-menu{opacity:1}.rg-product-menu:hover{background:#fff}.rg-product-info{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.rg-product-name{color:#20283c;font-size:15px;font-weight:600}.rg-product-line{color:#667085;margin:0;font-size:12.5px}.rg-product-stats{gap:10px;margin:6px 0 2px;display:flex}.rg-product-stat{background:#f7f8fcb3;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 6px;display:flex}.rg-product-stat span{color:#98a2b3;font-size:11px;font-weight:550}.rg-product-stat strong{color:#20283c;font-size:16px;font-weight:600}.rg-product-actions{gap:8px;margin-top:8px;display:flex}.rg-product-open{color:#3f4a5e;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;flex:auto;min-height:38px;font-size:13px;font-weight:550;transition:border-color .15s,background .15s,color .15s}.rg-product-open:hover{color:#0058b9;border-color:#0071e352}.rg-product-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0071e3 0%,#0a84ff 100%);border:0;border-radius:10px;flex:auto;min-height:38px;font-size:13px;font-weight:550;transition:box-shadow .2s,transform .15s,filter .15s}.rg-product-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0071e338}.rg-product-cta:disabled{filter:saturate(.55)opacity(.6);cursor:not-allowed;box-shadow:none;transform:none}.rg-products-noresults{text-align:center;color:#98a2b3;padding:28px;font-size:13.5px}@media (width<=1180px){.rg-products-flow-step{width:96px}}@media (width<=900px){.rg-products-onboard{flex-direction:column;align-items:stretch}.rg-products-flow{justify-content:space-between}}.rg-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151a2d47;justify-content:flex-end;display:flex;position:fixed;inset:0}.rg-drawer{background:#fff;border-left:1px solid #e2e8f0e6;border-radius:18px 0 0 18px;flex-direction:column;width:min(420px,100%);height:100%;animation:.22s rg-drawer-in;display:flex;box-shadow:-24px 0 60px #1f294b2e}@keyframes rg-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.rg-drawer-head{border-bottom:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.rg-drawer-head strong{color:#151a2d;font-size:18px;font-weight:600}.rg-drawer-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,background .15s;display:inline-flex}.rg-drawer-close:hover{background:#f7f8fccc;border-color:#0071e34d}.rg-drawer-body{flex-direction:column;flex:auto;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.rg-drawer-field{flex-direction:column;gap:6px;display:flex}.rg-drawer-field>span{color:#344054;font-size:13px;font-weight:550}.rg-drawer-field>span i{color:#0071e3;font-style:normal}.rg-drawer-field input,.rg-drawer-field select{box-sizing:border-box;color:#151a2d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;outline:none;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .2s}.rg-drawer-field input::placeholder{color:#98a2b3}.rg-drawer-field input:focus,.rg-drawer-field select:focus{border-color:#0071e373;box-shadow:0 0 0 3px #0071e324}.rg-drawer-file-input{display:none}.rg-drawer-dropzone{text-align:center;cursor:pointer;color:#667085;background:#0071e30a;border:1.5px dashed #0071e352;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex}.rg-drawer-dropzone:hover{background:#0071e312;border-color:#0071e380}.rg-drawer-drop-icon{color:#0071e3;background:#0071e31a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rg-drawer-dropzone strong{color:#20283c;font-size:13.5px;font-weight:600}.rg-drawer-dropzone small{color:#98a2b3;font-size:12px}.rg-drawer-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rg-drawer-photo{aspect-ratio:1;border:1px solid #e2e8f0e6;border-radius:12px;position:relative;overflow:hidden}.rg-drawer-photo img{object-fit:cover;width:100%;height:100%}.rg-drawer-photo.is-primary{border-color:#0071e380;box-shadow:0 0 0 1px #0071e366}.rg-drawer-photo-badge{color:#fff;background:#0071e3eb;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.rg-drawer-photo-remove{color:#fff;cursor:pointer;background:#151a2d8c;border:0;border-radius:7px;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.rg-drawer-photo-add{aspect-ratio:1;color:#0071e3;cursor:pointer;background:#0071e30a;border:1.5px dashed #0071e34d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:550;display:flex}.rg-drawer-hint{color:#98a2b3;margin:-4px 0 0;font-size:12px;line-height:1.4}.rg-drawer-error{margin:0}.rg-drawer-foot{border-top:1px solid #e2e8f0b3;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.rg-drawer-cancel{color:#3f4a5e;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:550}.rg-drawer-cancel:hover{border-color:#0071e34d}.rg-drawer-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0071e3,#0a84ff);border:0;border-radius:12px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:box-shadow .2s,transform .15s,filter .15s;box-shadow:0 8px 20px #0071e32e}.rg-drawer-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #0071e33d}.rg-drawer-save:disabled{filter:saturate(.5)opacity(.55);cursor:not-allowed}@media (width<=560px){.rg-drawer{border-radius:0;width:100%}}.product-photo-item-preview{position:relative}.product-photo-primary-badge{z-index:4;color:#f5a623;cursor:help;background:#ffffffeb;border:1px solid #0000000f;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 2px #0000001f}.product-photo-primary-badge svg{width:12px;height:12px}.product-photo-primary-badge:focus-visible{outline-offset:2px;outline:2px solid #0071e3b8}.product-photo-primary-tooltip{z-index:1000;color:#1d1d1f;text-align:left;white-space:normal;-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffffdb,#f5f8ffb8),#ffffffb8;border:1px solid #ffffffbd;border-radius:11px;width:max-content;max-width:238px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a2e,inset 0 1px #ffffffc7}.product-photo-primary-badge:hover .product-photo-primary-tooltip,.product-photo-primary-badge:focus-visible .product-photo-primary-tooltip{opacity:1;transform:translateY(0)}.project-dashboard-page .project-tab-panel{background:radial-gradient(circle at 0 0,#0071e312,#0000 30%),linear-gradient(145deg,#ffffffd1,#f5f8ff8f),#ffffff7a;border-color:#ffffffb8;border-radius:18px;box-shadow:0 16px 44px #3d436c0f,inset 0 1px #ffffffd1}.project-dashboard-page .danger-secondary{min-height:42px;color:var(--rg-danger);background:#fef2f28a;border:1px solid #ef444438;border-radius:12px;padding:0 16px;box-shadow:inset 0 1px #ffffffbd}.project-dashboard-page .danger-secondary:hover{background:#fee2e29e;border-color:#ef444457}.results-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.results-placeholder-grid article{color:#667085;background:#ffffffbd;border:1px solid #e2e8f0eb;border-radius:18px;gap:10px;padding:20px;display:grid}.results-placeholder-grid svg{color:#0071e3}.results-placeholder-grid strong{color:#182033;font-size:18px}.regulation-panel{gap:20px}.regulation-head h2{color:#111827;letter-spacing:0;margin:6px 0 8px;font-size:clamp(28px,3vw,38px)}.regulation-head p{max-width:720px}.regulation-section{background:#ffffffa8;border:1px solid #e2e8f0d6;border-radius:18px;gap:14px;padding:18px;display:grid}.regulation-section h3{color:#111827;margin:0;font-size:20px}.regulation-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.regulation-template-grid button{color:#334155;cursor:pointer;background:#ffffffc7;border:1px solid #dbe3eff2;border-radius:16px;min-height:62px;font-weight:600;box-shadow:inset 0 1px #ffffffc7}.regulation-template-grid button.selected{color:#312e81;background:linear-gradient(145deg,#ede9fee0,#e0e7ffc2),#ffffff9e;border-color:#0071e361;box-shadow:0 12px 28px #0071e31f,inset 0 1px #ffffffd6}.regulation-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regulation-check{background:#ffffffbd;border:1px solid #e2e8f0e6;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;display:flex}.regulation-check input{accent-color:#0071e3;width:18px;height:18px;margin-top:3px}.regulation-check span{gap:4px;display:grid}.regulation-check strong{color:#182033}.regulation-check small{color:#667085;line-height:1.45}.regulation-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.regulation-rule-grid.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.regulation-rule-grid label{color:#475569;gap:8px;font-size:13px;font-weight:600;display:grid}.regulation-rule-grid select,.regulation-rule-grid input{color:#182033;min-height:46px;font:inherit;background:#ffffffeb;border:1px solid #dbe3ef;border-radius:13px;padding:0 14px;font-weight:550}.regulation-advanced-toggle{color:#0058b9;cursor:pointer;background:#ffffffc7;border:1px solid #dbe3eff0;border-radius:12px;width:max-content;min-height:44px;padding:0 16px;font-weight:600}.regulation-actions,.project-workspace-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.simple-back-button{width:max-content;min-width:104px;padding:0 18px}@media (width<=920px){.project-workspace-hero,.results-placeholder-grid,.regulation-output-list,.regulation-rule-grid,.regulation-rule-grid.advanced{grid-template-columns:1fr}.project-workspace-actions{justify-content:flex-start}.regulation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-dashboard-page .project-workspace-screen{padding:6px 16px 20px}.project-workspace-hero h1{font-size:30px}.project-workspace-hero p{font-size:14px}.project-workspace-meta span{padding:7px 9px;font-size:11px}.project-collaboration-banner{box-sizing:border-box;align-items:flex-start;width:100%}.project-workspace-tabs{width:100%;max-width:100%;overflow-x:auto}.project-workspace-tabs button{flex:1 0 auto}.regulation-template-grid{grid-template-columns:1fr}}.simple-project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-details-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.simple-project-summary div,.simple-room-card,.project-details-strip>span,.annotation-card.static-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.simple-project-summary div,.project-details-strip>span,.annotation-card.static-card{gap:6px;display:grid}.simple-project-summary span,.simple-room-card span,.annotation-card.static-card span{color:#64748b}.project-details-strip>span{color:#334155;font-weight:550}.simple-project-summary strong,.project-details-strip strong{color:#0f172a;font-size:24px}.project-brief-text{color:#334155;margin:0;line-height:1.55}.simple-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simple-room-card{gap:14px;display:grid}.simple-room-card strong{color:#0f172a;margin-top:4px;font-size:22px;display:block}.simple-room-details{flex-wrap:wrap;gap:8px;display:flex}.simple-room-details span{background:#f1f5f9;border-radius:12px;padding:7px 10px;font-size:13px;font-weight:550}.simple-room-open{color:#1f2937;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;width:max-content;min-width:128px;min-height:46px;font-weight:600}.simple-room-open:disabled{opacity:.65;cursor:not-allowed}.room-page-shell{background:#ffffffe6;border:1px solid #e4ded7;border-radius:18px;gap:20px;width:min(100%,1120px);margin:6vh auto 0;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 60px #4938271a}.room-page-shell h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500}.room-page-shell p{color:#7a746e;margin:0;font-size:18px}.room-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.room-plan-card,.room-info-card,.furniture-panel{background:#fffaf5;border:1px solid #e4ded7;border-radius:18px;padding:18px}.room-plan-card h2,.room-info-card h2{margin:0 0 14px;font-size:22px}.room-plan-card img{object-fit:contain;background:#f4efe8;border:1px solid #e1d9cf;border-radius:16px;width:100%;max-height:520px}.simple-room-details.vertical{display:grid}.room-card-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.room-card-actions button{color:#3f3933;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:12px;min-height:42px;padding:0 14px;font-weight:600}.ultra-projects-heading.compact{gap:14px}.ultra-projects-heading.compact p{margin-top:4px;font-size:15px}.clickable-plan-stage{background:#f4efe8;border:1px solid #e1d9cf;border-radius:16px;position:relative;overflow:hidden}.clickable-plan-stage img{object-fit:contain;border:0;border-radius:0;width:100%;max-height:560px;display:block}.clickable-plan-stage svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.plan-annotation{cursor:pointer}.plan-annotation rect{fill:#b48f691f;stroke:#7c5634b8;stroke-width:.004px;vector-effect:non-scaling-stroke;transition:fill .15s,stroke .15s}.plan-annotation:hover rect,.plan-annotation.selected rect{fill:#b48f6947;stroke:#8d5f36}.plan-annotation text{fill:#2f2923;paint-order:stroke;stroke:#ffffffe6;stroke-width:.006px;pointer-events:none;font-size:.026px;font-weight:600}.annotation-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.annotation-card{text-align:left;color:#2b2520;cursor:pointer;background:#fff;border:1px solid #e2d8ce;border-radius:16px;align-content:center;gap:6px;min-height:86px;padding:14px;display:grid}.annotation-card strong{font-size:16px}.annotation-card span{color:#7a746e;font-size:14px}.object-card-dialog{background:#fffaf5;border:1px solid #e3d9cf;border-radius:18px;gap:18px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #251e1838}.object-card-dialog h2{margin:0;font-size:28px}.object-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-placement-stage{background:#f4efe8;border:1px solid #e1d9cf;border-radius:18px;width:min(100%,920px);margin:24px auto;position:relative;overflow:hidden}.plan-placement-stage img{width:100%;display:block}.plan-placement-stage svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.furniture-marker-hit{fill:#b5916e03;cursor:grab}.furniture-marker{fill:#b5916e59;stroke:#8d6644;stroke-width:.006px;vector-effect:non-scaling-stroke;pointer-events:none}.furniture-marker-line{stroke:#8d6644;stroke-width:.006px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.furniture-marker-label{fill:#2f2923;paint-order:stroke;stroke:#ffffffeb;stroke-width:.006px;pointer-events:none;font-size:.028px;font-weight:600}.floorplan-wizard-page{color:#231f1c;background:radial-gradient(circle at 20% 0,#b48f691f,#0000 28%),linear-gradient(#fbfaf8,#f5f2ed);min-height:100vh;padding:24px clamp(20px,4vw,64px) 56px}.floorplan-wizard-header{color:#6f675f;justify-content:space-between;align-items:center;min-height:48px;padding-right:110px;display:flex}.floorplan-wizard-header strong{color:#231f1c;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.floorplan-wizard-title{text-align:center;max-width:860px;margin:42px auto 32px}.floorplan-wizard-title h1,.floorplan-success h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,68px);font-weight:500}.floorplan-wizard-title p,.floorplan-success p{color:#7a746e;max-width:720px;margin:14px auto 0;font-size:18px}.floorplan-wizard-shell{gap:20px;width:min(100%,1180px);margin:0 auto;display:grid}.floorplan-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.floorplan-steps button{color:#7a746e;cursor:pointer;background:#ffffffc7;border:1px solid #e3ddd5;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:550;display:flex}.floorplan-steps span{background:#f0e8df;border-radius:12px;place-items:center;width:28px;height:28px;display:grid}.floorplan-steps button.active{color:#231f1c;border-color:#b5916e;box-shadow:0 16px 38px #5c47311f}.floorplan-steps button.done span{color:#fff;background:#b5916e}.floorplan-card,.floorplan-success{background:#ffffffe0;border:1px solid #e4ded7;border-radius:18px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px #4938271a}.floorplan-success{text-align:center;width:min(100%,760px);margin:16vh auto 0}.floorplan-success.wide{width:min(100%,920px)}.floorplan-kicker{color:#a57f5b;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.floorplan-card h2{letter-spacing:0;margin:8px 0 24px;font-size:28px}.floorplan-field{color:#3f3933;gap:10px;font-weight:550;display:grid}.floorplan-field input{color:#231f1c;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #ddd5cc;border-radius:14px;padding:0 16px}.floorplan-field select,.floorplan-field textarea{color:#231f1c;width:100%;font:inherit;background:#fff;border:1px solid #ddd5cc;border-radius:14px;padding:0 16px}.floorplan-field select{cursor:pointer;min-height:54px}.floorplan-field textarea{resize:vertical;min-height:118px;padding-top:14px}.field-hint{color:#7b7167;font-size:13px;font-weight:600}.floorplan-space-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.floorplan-space-grid button{color:#3f3933;cursor:pointer;background:#fff;border:1px solid #e1d9cf;border-radius:16px;min-height:88px;font-weight:550}.floorplan-space-grid button.selected{color:#8d6644;background:#fbf6ef;border-color:#b5916e}.floorplan-upload{color:#8d6644;cursor:pointer;background:#fffaf5;border:1px dashed #cbb9a8;border-radius:18px;place-items:center;min-height:180px;font-size:18px;font-weight:600;display:grid}.floorplan-upload input{display:none}.floorplan-preview,.floorplan-image-stage{background:#f4efe8;border:1px solid #e1d9cf;border-radius:18px;width:min(100%,900px);margin:24px auto 0;position:relative;overflow:hidden}.floorplan-preview img,.floorplan-image-stage img{width:100%;display:block}.floorplan-image-stage svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.floorplan-muted{color:#7a746e;max-width:720px}.floorplan-calibration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.floorplan-scale-readout{color:#8d6644;background:#f6eadc;border-radius:14px;place-items:center;min-height:54px;font-weight:600;display:grid}.calibration-point{fill:#fff;stroke:#b5916e;stroke-width:5px}.calibration-line{stroke:#b5916e;stroke-width:6px;stroke-linecap:round}.room-rect{fill:#b5916e33;stroke:#b5916e;stroke-width:5px;cursor:move}.room-handle{fill:#fff;stroke:#8d6644;stroke-width:5px;cursor:grab}.floorplan-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.floorplan-actions.center{justify-content:center}.floorplan-actions button,.floorplan-primary{color:#3f3933;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:14px;min-width:180px;min-height:54px;font-weight:600}.floorplan-primary{color:#fff;background:linear-gradient(135deg,#b5916e,#8d6644);border:0}.floorplan-primary:disabled{opacity:.55;cursor:wait}.floorplan-primary.muted:disabled{cursor:not-allowed;box-shadow:none;background:#d9d1c7;margin-top:16px}.floorplan-error{color:#9f3f30;background:#fff1ee;border:1px solid #f0c9c1;border-radius:14px;margin:0;padding:14px 16px;font-weight:550}.floorplan-ok{color:#1f7a45;background:#effaf3;border:1px solid #b9dfc7;border-radius:14px;padding:14px 16px;font-weight:550}.rg-workspace-toast{z-index:140;box-sizing:border-box;color:#24543e;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fafdfbf0;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:min(440px,100vw - 32px);min-height:52px;padding:9px 9px 9px 12px;font-size:14px;font-weight:650;line-height:1.35;animation:.18s ease-out rg-workspace-toast-in;display:flex;position:fixed;top:96px;right:28px;box-shadow:0 18px 48px #1e32292e,0 3px 10px #1e322914}.rg-workspace-toast>span:nth-child(2){min-width:0}.rg-workspace-toast-icon{color:#188454;background:#ddf4e8f2;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rg-workspace-toast button{color:#708077;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:2px;padding:0;display:inline-flex}.rg-workspace-toast button:hover,.rg-workspace-toast button:focus-visible{color:#264c3a;background:#1f7a4517;outline:none}@keyframes rg-workspace-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.rg-workspace-toast{width:auto;max-width:none;top:84px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.rg-workspace-toast{animation:none}}.floorplan-summary-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.floorplan-summary-grid div{background:#fffaf5;border:1px solid #e4ded7;border-radius:16px;gap:6px;padding:16px;display:grid}.floorplan-summary-grid span,.saved-product-card span{color:#7a746e}.floorplan-summary-grid strong{color:#231f1c}.product-step-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;display:grid}.product-step-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.floorplan-field select{color:#231f1c;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #ddd5cc;border-radius:14px;padding:0 16px}.product-size-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-photo-preview{color:#8d7f72;text-align:center;background:#f8f3ed;border:1px solid #e1d9cf;border-radius:18px;place-items:center;min-height:320px;font-weight:550;display:grid;overflow:hidden}.product-photo-preview.small{width:156px;height:132px;min-height:0}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.saved-product-card{text-align:left;background:#fffaf5;border:1px solid #e4ded7;border-radius:18px;grid-template-columns:156px minmax(0,1fr);gap:18px;margin:28px 0;padding:16px;display:grid}.saved-product-card>div:last-child{align-content:center;gap:8px;display:grid}.saved-product-card strong{font-size:22px}.placement-options{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.placement-options button{color:#231f1c;cursor:pointer;background:#fff;border:1px solid #e4ded7;border-radius:18px;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.placement-options button.selected{background:#fff8ef;border-color:#b5916e;box-shadow:0 16px 34px #8d66441f}.placement-options button:disabled{cursor:not-allowed;opacity:.58}.placement-options strong{font-size:20px}.placement-options span,.placement-options small{color:#7a746e}.visual-ready-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.visual-ready-summary h2{grid-column:1/-1;margin:0 0 4px;font-size:24px}.visual-ready-summary div{background:#fffaf5;border:1px solid #e4ded7;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.visual-ready-summary span{color:#7a746e}@media (width<=980px){.ultra-project-grid,.simple-room-grid{grid-template-columns:1fr}.ultra-project-card{min-height:0}.frame-workspace-grid{grid-template-columns:1fr}.frame-workspace-header,.frame-stage-toolbar{flex-direction:column}.frame-workspace-actions{justify-content:flex-start}.frame-preview-image.large,.interactive-frame-image{min-height:360px}.object-replace-fields,.product-flow-layout{grid-template-columns:1fr}.product-results-panel{position:static}.creation-settings-grid,.studio-settings{grid-template-columns:1fr 1fr}.scene-editor-layout{grid-template-columns:1fr}.scene-view-heading{flex-direction:column}.visual-review-actions,.comparison-preview-grid,.object-replace-layout{grid-template-columns:1fr}.object-replace-header,.object-replace-tools{flex-direction:column;align-items:flex-start}.metric-grid,.grid,.creation-mode-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form{grid-template-columns:1fr 1fr}}@media (width<=1280px){.page-container:has(.scene-editor-page){max-width:1180px}.scene-editor-layout,.interior-workspace-grid{grid-template-columns:1fr}.scene-editor-sidebar,.scene-editor-properties{max-height:none;overflow:visible}}@media (width<=840px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-spacer,.sidebar-ai-card{display:none}}@media (width<=720px){.ultra-bare-page.has-projects{padding:28px 16px 48px}.ultra-bare-logout{position:absolute;top:16px;right:16px}.ultra-bare-center.compact{margin-top:48px}.ultra-projects-heading{flex-direction:column;align-items:flex-start}.simple-project-summary{grid-template-columns:1fr}.page{padding:18px}.topbar{flex-direction:column;align-items:flex-start;padding:12px 18px}.topbar-actions{flex-wrap:wrap;width:100%}.project-switcher{width:100%}.profile-pill{overflow-wrap:anywhere;max-width:100%}.metric-grid,.grid,.workflow-grid,.creation-mode-grid,.product-grid,.form-grid,.render-form,.compact-form,.creation-settings-grid,.studio-settings,.room-wizard-options,.room-wizard-choice-grid,.room-wizard-flow,.room-wizard-stepper,.interior-summary-grid,.how-it-works>div,.camera-preset-grid,.workspace-product-row,.photo-upload-line,.comparison-preview-grid,.object-replace-layout,.visual-review-actions,.upload-panel{grid-template-columns:1fr}.interior-workspace-header,.workspace-preview-heading{flex-direction:column;align-items:flex-start}.workspace-scene-preview{min-height:340px}.workspace-quick-actions,.workspace-quick-actions button{width:100%}.creation-submit-button{justify-self:stretch;width:100%}.hero-panel,.product-overview,.section-heading,.compact-row,.item-card,.asset-row,.render-row{flex-direction:column}.row-actions{justify-content:flex-start}.credit-card{width:100%}.product-summary-row,.detection-line,.room-wizard-actions,.professional-scene-intro,.scene-list-card,.scene-editor-header{flex-direction:column;align-items:flex-start}.scene-list-actions,.professional-scene-intro button,.scene-list-actions button,.inline-controls{width:100%}.inline-controls{grid-template-columns:1fr}.segmented-control{width:100%}.scene-box-preview{height:340px}}.rg-tools{gap:24px;width:100%;max-width:1180px;display:grid}.rg-tools-head{display:block}.rg-tools-intro h1{color:#1a2335;letter-spacing:0;margin:4px 0 6px;font-size:34px;font-weight:600}.rg-tools-intro p{color:#5b6577;max-width:560px;margin:0;font-size:14px}.rg-tools-feature,.rg-tools-quick,.rg-tools-design,.rg-tools-recent-empty{font:inherit}.rg-tools-feature{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:8px;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.4fr);min-height:276px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #2436561a}.rg-tools-feature:hover,.rg-tools-quick:hover,.rg-tools-design:hover,.rg-tools-recent-empty:hover{border-color:#0071e36b;transform:translateY(-2px);box-shadow:0 16px 34px #24365624}.rg-tools-feature:focus-visible,.rg-tools-quick:focus-visible,.rg-tools-design:focus-visible,.rg-tools-recent-empty:focus-visible,.rg-tools-recent-head button:focus-visible{outline-offset:3px;outline:3px solid #0071e33d}.rg-tools-feature-copy{background:#f7f9fd;border-right:1px solid #e2e8f2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:32px;display:flex}.rg-tools-feature-icon,.rg-tools-quick-icon{color:#fff;background:#0878e8;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:inline-flex}.rg-tools-feature-title,.rg-tools-quick-title{color:#19243a;font-size:24px;font-weight:700;line-height:1.2}.rg-tools-feature-desc,.rg-tools-quick-desc{color:#667187;margin-top:10px;font-size:14px;line-height:1.55}.rg-tools-feature-action,.rg-tools-quick-action{color:#fff;background:#0878e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:24px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.rg-tools-editor-preview{background:#232a36;border:1px solid #d8dee9;border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:32px minmax(0,1fr);grid-template-columns:42px minmax(0,1fr) 105px;min-width:0;margin:24px 24px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #202b3f33}.rg-tools-editor-topbar{background:#202631;border-bottom:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:flex}.rg-tools-editor-dot{background:#697386;border-radius:50%;width:6px;height:6px}.rg-tools-editor-dot:first-child{background:#57a4f7}.rg-tools-editor-rail{color:#c5cfdd;background:#282f3b;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:15px;padding-top:16px;display:flex}.rg-tools-editor-stage{background-color:#353d49;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.rg-tools-editor-artboard{aspect-ratio:4/3;background:#fff;width:min(82%,220px);display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000038}.rg-tools-editor-artboard img{object-fit:cover;width:100%;height:100%}.rg-tools-editor-artboard>span{color:#fff;text-align:center;text-shadow:0 1px 4px #000000a6;font-size:10px;font-weight:750;position:absolute;bottom:10px;left:12px;right:12px}.rg-tools-editor-panel{color:#dce4ef;background:#282f3b;border-left:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.rg-tools-editor-panel b{font-size:10px}.rg-tools-editor-panel i{background:#373f4c;border-radius:4px;height:22px;display:block}.rg-tools-editor-panel i:first-of-type{border:1px solid #57a4f7}.rg-tools-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rg-tools-quick{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr);min-height:194px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 8px 24px #24365614}.rg-tools-quick:disabled{opacity:.55;cursor:default}.rg-tools-quick:disabled:hover{transform:none;box-shadow:0 8px 24px #24365614}.rg-tools-quick-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex}.rg-tools-quick-icon{color:#0878e8;background:#eaf3ff;width:38px;height:38px;margin-bottom:14px}.rg-tools-quick-title{font-size:18px}.rg-tools-quick-desc{margin-top:6px;font-size:12.5px}.rg-tools-quick-action{color:#0878e8;background:0 0;min-height:auto;margin-top:16px;padding:0}.rg-tools-cutout-preview,.rg-tools-diagram-preview{background-color:#f1f4f9;border-radius:7px;min-width:0;margin:16px 16px 16px 0;display:block;position:relative;overflow:hidden}.rg-tools-cutout-preview{background-image:linear-gradient(45deg,#dde3ed 25%,#0000 25%),linear-gradient(-45deg,#dde3ed 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dde3ed 75%),linear-gradient(-45deg,#0000 75%,#dde3ed 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px}.rg-tools-cutout-preview img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.rg-tools-diagram-preview{background:#f4f7fb}.rg-tools-diagram-node,.rg-tools-diagram-line{display:block;position:absolute}.rg-tools-diagram-node{background:#fff;border:2px solid #0878e8;border-radius:5px;width:36px;height:25px}.rg-tools-diagram-node--a{top:18%;left:16%}.rg-tools-diagram-node--b{top:18%;right:14%}.rg-tools-diagram-node--c{bottom:17%;left:16%}.rg-tools-diagram-node--d{bottom:17%;right:14%}.rg-tools-diagram-line{transform-origin:0;background:#57a4f7;height:2px}.rg-tools-diagram-line--a{top:25%;left:36%;right:31%}.rg-tools-diagram-line--b{width:48%;top:46%;left:28%;transform:rotate(30deg)}.rg-tools-diagram-line--c{bottom:24%;left:36%;right:31%}.rg-tools-recent{gap:14px;padding-top:4px;display:grid}.rg-tools-recent-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rg-tools-recent-head h2{color:#1d2940;margin:0;font-size:18px;font-weight:700}.rg-tools-recent-head p{color:#768197;margin:4px 0 0;font-size:12.5px}.rg-tools-recent-head button{color:#33415c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.rg-tools-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rg-tools-design{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:8px;grid-template-columns:112px minmax(0,1fr);min-height:104px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.rg-tools-design-preview{color:#8290a8;background:#eef2f7;border-right:1px solid #e2e8f2;justify-content:center;align-items:center;min-width:0;display:flex}.rg-tools-design-preview img{object-fit:cover;width:100%;height:100%}.rg-tools-design-copy{flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.rg-tools-design-copy strong,.rg-tools-design-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-tools-design-copy strong{color:#222e46;font-size:13px}.rg-tools-design-copy small{color:#7a869b;margin-top:4px;font-size:11px}.rg-tools-design-copy time{color:#9aa3b3;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;display:inline-flex}.rg-tools-recent-empty{text-align:left;color:#78859b;cursor:pointer;background:#ffffff80;border:1px dashed #cdd7e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(440px,100%);min-height:76px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rg-tools-recent-empty span{flex-direction:column;min-width:0;display:flex}.rg-tools-recent-empty strong{color:#2a3650;font-size:13px}.rg-tools-recent-empty small{color:#7d8799;margin-top:3px;font-size:11.5px}.rg-tools-recent-skeleton{background:#eef2f7;border:1px solid #e0e6ef;border-radius:8px;min-height:104px;animation:1.2s ease-in-out infinite alternate rg-tools-pulse;display:block}@keyframes rg-tools-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.rg-tools-recent-skeleton{animation:none}}@media (width<=980px){.rg-tools-feature{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.rg-tools-feature-copy{padding:26px}.rg-tools-editor-preview{grid-template-columns:38px minmax(0,1fr) 82px;margin-left:16px;margin-right:16px}.rg-tools-quick{grid-template-columns:minmax(0,1fr)}.rg-tools-cutout-preview,.rg-tools-diagram-preview{display:none}.rg-tools-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rg-tools{gap:18px}.rg-tools-intro h1{font-size:28px}.rg-tools-feature{grid-template-columns:minmax(0,1fr);min-height:auto}.rg-tools-feature-copy{border-right:0;padding:24px}.rg-tools-editor-preview{min-height:220px;margin-top:0}.rg-tools-quick-grid,.rg-tools-recent-grid{grid-template-columns:minmax(0,1fr)}.rg-tools-quick{min-height:160px}.rg-tools-recent-head{align-items:center}}@media (width<=480px){.rg-tools-feature-title{font-size:21px}.rg-tools-feature-copy,.rg-tools-quick-copy{padding:20px}.rg-tools-editor-preview{grid-template-columns:36px minmax(0,1fr);margin:0 12px}.rg-tools-editor-panel{display:none}.rg-tools-design{grid-template-columns:92px minmax(0,1fr)}.rg-tools-recent-head button{justify-content:center;gap:0;width:36px;padding:0;overflow:hidden}.rg-tools-recent-head button span{display:none}}.rg-bgtool-overlay{z-index:70;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rg-bgtool{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(680px,100%);max-height:92vh;padding:18px;display:flex;overflow-y:auto;box-shadow:0 28px 70px #0f172a4d}.rg-bgtool-head{justify-content:space-between;align-items:center;display:flex}.rg-bgtool-head strong{color:#1f2740;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.rg-bgtool-head strong svg{color:#6d5cf6}.rg-bgtool-head button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rg-bgtool-head button:hover{color:#1d1d1f;background:#0000000d}.rg-bgtool-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rg-bgtool-drop{color:#3f4a5e;cursor:pointer;text-align:center;background:#0071e308;border:1px dashed #0071e366;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:32px 18px;transition:border-color .15s,background .15s;display:flex}.rg-bgtool-drop:hover{background:#0071e30f;border-color:#0071e3}.rg-bgtool-drop strong{color:#1f2740;font-size:14px}.rg-bgtool-drop small{color:#98a2b3;font-size:12px}.rg-bgtool-drop-ic{color:#6d5cf6;background:#fff;border:1px solid #0000000f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.rg-bgtool-pick{color:#fff;background:#0071e3;border-radius:10px;margin-top:6px;padding:7px 14px;font-size:13px;font-weight:600}.rg-bgtool-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rg-bgtool-pane{flex-direction:column;gap:6px;min-width:0;display:flex}.rg-bgtool-pane-cap{color:#6e6e73;font-size:12px;font-weight:600}.rg-bgtool-img{aspect-ratio:1;background:#f5f5f7;border:1px solid #00000014;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rg-bgtool-img img{object-fit:contain;width:100%;height:100%}.rg-bgtool-checker{background-color:#fff;background-image:linear-gradient(45deg,#e2e6ee 25%,#0000 25%),linear-gradient(-45deg,#e2e6ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e6ee 75%),linear-gradient(-45deg,#0000 75%,#e2e6ee 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.rg-bgtool-result-empty{overflow-wrap:anywhere;color:#98a2b3;text-align:center;max-width:100%;padding:8px 12px;font-size:12.5px}.rg-bgtool-shimmer{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:1.2s ease-in-out infinite rg-bgtool-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes rg-bgtool-shimmer{to{transform:translate(100%)}}.rg-bgtool-error{color:#c0392b;margin:0;font-size:13px}.rg-bgtool-limit{color:#697386;background:#f5f7fb;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.rg-bgtool-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rg-bgtool-ghost,.rg-bgtool-primary{cursor:pointer;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rg-bgtool-ghost{color:#3f4a5e;background:#fff;border:1px solid #0000001f}.rg-bgtool-ghost:hover:not(:disabled){color:#0058b9;border-color:#0071e352}.rg-bgtool-primary{color:#fff;background:#0071e3;border:1px solid #0000}.rg-bgtool-primary:hover:not(:disabled){background:#0077ed}.rg-bgtool-ghost:disabled,.rg-bgtool-primary:disabled{opacity:.6;cursor:default}@media (width<=560px){.rg-bgtool-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rg-bgtool-shimmer{animation:none}}.rg-edittool-overlay{z-index:1600;background:#0f172a94;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.rg-edittool-loading{color:#f5f7fb;background:#2b2f38;border:1px solid #ffffff24;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:600;box-shadow:0 18px 50px #00000052}.rg-edittool{background:#20232a;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;width:calc(100vw - 28px);height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 34px 100px #00000073}.rg-edittool-topbar{z-index:40;background:#2b2f38;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 12px;display:grid;position:relative}.rg-edittool-brand{color:#f5f7fb;align-items:center;gap:10px;min-width:0;display:flex}.rg-edittool-brandmark{color:#fff;background:#0071e3;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 8px 18px #0071e338}.rg-edittool-addphoto{color:#fff;cursor:pointer;background:#0071e3;border:1px solid #58a6ff6b;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #0071e338}.rg-edittool-addphoto:hover{background:#087bea;border-color:#77b7ffb8}.rg-edittool-brand strong{letter-spacing:0;font-size:14.5px;font-weight:600;display:block}.rg-edittool-brand small{color:#aeb7c7;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.rg-edittool-menubar{align-items:center;gap:1px;min-width:0;display:flex}.rg-edittool-menu{flex:none;position:relative}.rg-edittool-menu>button{color:#d8deea;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.rg-edittool-menu>button:hover,.rg-edittool-menu>button.active{color:#fff;background:#ffffff17}.rg-edittool-menupopover{z-index:100;background:#1b1f27;border:1px solid #ffffff1f;border-radius:7px;gap:2px;width:236px;max-height:min(70vh,560px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000070}.rg-edittool-menupopover--right{left:auto;right:0}.rg-edittool-menupopover button{color:#e4eaf4;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:550;display:grid}.rg-edittool-menupopover button:hover:not(:disabled){color:#fff;background:#0071e333}.rg-edittool-menupopover button:disabled{opacity:.38;cursor:default}.rg-edittool-menupopover button.danger{color:#ffb4ac}.rg-edittool-menupopover button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-edittool-menupopover button kbd{color:#8f9bad;font:inherit;font-size:10.5px}.rg-edittool-menuseparator{background:#ffffff1a;height:1px;margin:4px 5px}.rg-edittool-topactions{justify-self:end;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.rg-edittool-close{color:#d7dce7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rg-edittool-close:hover{color:#fff;background:#ffffff1f}.rg-edittool-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rg-edittool-topactions button,.rg-edittool-nav button,.rg-edittool-rail button,.rg-edittool-layer-actions button,.rg-edittool-taskpill button{color:#edf2fb;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rg-edittool-topactions button{padding:0 10px}.rg-edittool-topactions .rg-edittool-save--saved{color:#c9f7d8;border-color:#4ade803d}.rg-edittool-topactions .rg-edittool-save--saving{color:#dbeafe;border-color:#60a5fa57}.rg-edittool-topactions .rg-edittool-save--local{color:#fde9a8;border-color:#fbbf2457}.rg-edittool-topactions .rg-edittool-save--error{color:#fecaca;border-color:#f871716b}.rg-edittool-topactions button:hover:not(:disabled),.rg-edittool-nav button:hover:not(:disabled),.rg-edittool-rail button:hover:not(:disabled),.rg-edittool-layer-actions button:hover:not(:disabled),.rg-edittool-taskpill button:hover:not(:disabled){color:#fff;background:#0071e329;border-color:#0071e375}.rg-edittool-topactions button:disabled,.rg-edittool-nav button:disabled,.rg-edittool-rail button:disabled,.rg-edittool-layer-actions button:disabled,.rg-edittool-taskpill button:disabled{opacity:.42;cursor:default}.rg-edittool-zoom{color:#f5f7fb;background:#0000001f;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:5px;padding:3px;display:inline-flex}.rg-edittool-zoom button{border-radius:8px;width:30px;min-height:28px;padding:0}.rg-edittool-zoom strong{text-align:center;min-width:38px;font-size:12px;font-weight:700}.rg-edittool-divider{background:#ffffff24;flex:0 0 1px;width:1px;height:24px}.rg-edittool-optionsbar{z-index:30;color:#dce3f0;background:#252933;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex;position:relative;overflow:auto visible}.rg-edittool-optionsbar button{color:#e4eaf4;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rg-edittool-optionsbar button:hover:not(:disabled){color:#fff;background:#0071e329;border-color:#58a6ff73}.rg-edittool-optionsbar button.active{color:#fff;background:#0071e338;border-color:#58a6ff94}.rg-edittool-optionsbar button:disabled{opacity:.4;cursor:default}.rg-edittool-optionsbar button.danger{color:#ffb4ac}.rg-edittool-activeoption{color:#f5f7fb;flex:none;align-items:center;gap:6px;min-width:104px;font-size:12px;display:inline-flex}.rg-edittool-activeoption svg{color:#65adff}.rg-edittool-activeoption strong{font-weight:650}.rg-edittool-optionbuttons{flex:none;align-items:center;gap:5px;display:flex}.rg-edittool-optionlayer{color:#b9c3d3;text-overflow:ellipsis;white-space:nowrap;background:#0000001f;border:1px solid #ffffff14;border-radius:5px;flex:0 180px;min-width:72px;max-width:180px;padding:6px 9px;font-size:11.5px;overflow:hidden}.rg-edittool-optionhint{color:#8f9bad;white-space:nowrap;flex:none;font-size:10.5px;font-weight:550}.rg-edittool-optioncolor{color:#aeb7c7;flex:none;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.rg-edittool-optioncolor input{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;width:32px;height:26px;padding:2px}.rg-edittool-optionsize{color:#aeb7c7;flex:none;grid-template-columns:auto 120px 42px;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:grid}.rg-edittool-optionsize input{accent-color:#58a6ff;width:120px}.rg-edittool-optionsize strong{color:#edf2fb;text-align:right;font-size:11.5px;font-weight:650}.rg-edittool-optionadjustments{flex:none;align-items:center;gap:12px;display:flex}.rg-edittool-optionadjustments label{color:#aeb7c7;grid-template-columns:auto 82px 28px;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:grid}.rg-edittool-optionadjustments input{accent-color:#58a6ff;width:82px}.rg-edittool-optionadjustments strong{color:#edf2fb;text-align:right;font-size:10.5px}.rg-edittool-textoptions,.rg-edittool-shapeoptions{flex:none;align-items:center;gap:7px;display:flex}.rg-edittool-optionfield{color:#aeb7c7;flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.rg-edittool-optionfield input,.rg-edittool-optionfield select{box-sizing:border-box;color:#eef3fb;height:30px;font:inherit;background:#00000024;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 8px;font-size:11.5px}.rg-edittool-optionfield input:focus,.rg-edittool-optionfield select:focus{border-color:#58a6ffa8;box-shadow:0 0 0 2px #58a6ff1f}.rg-edittool-optiontext input{width:190px}.rg-edittool-optionfont select{width:150px}.rg-edittool-optionnumber input{width:62px}.rg-edittool-optionformat{background:#0000001a;border:1px solid #ffffff14;border-radius:7px;padding:2px}.rg-edittool-optionformat button{border:0;width:29px;min-height:26px;padding:0}.rg-edittool-optionspacer{flex:auto;min-width:8px}.rg-edittool-notice{z-index:80;color:#ffd7d2;background:#481e21f5;border:1px solid #f871716b;border-radius:7px;align-items:flex-start;gap:10px;width:min(360px,100% - 24px);margin:0;padding:10px 10px 10px 12px;font-size:12px;font-weight:600;line-height:1.4;animation:.15s ease-out rg-edittool-notice-in;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px #00000047}.rg-edittool-notice span{flex:auto;min-width:0}.rg-edittool-notice button{color:#ffd7d2;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;display:inline-flex}.rg-edittool-notice button:hover{background:#ffffff1a}@keyframes rg-edittool-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rg-edittool-body{flex:auto;grid-template-columns:214px 92px minmax(320px,1fr) 320px;min-height:0;display:grid;position:relative}.rg-edittool-body.is-busy{pointer-events:none;opacity:.72}.rg-edittool-nav{background:#222630;border-right:1px solid #ffffff14;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;overflow-y:auto}.rg-edittool-navgroup{gap:6px;display:grid}.rg-edittool-nav button{color:#dce3f0;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px}.rg-edittool-nav button svg{color:#cbd4e2;flex:none}.rg-edittool-nav button.active{color:#fff;background:#0071e32e;border-color:#2f91f5;box-shadow:inset 0 0 0 1px #58a6ff47}.rg-edittool-nav button.active svg{color:#77b7ff}.rg-edittool-navcap{color:#8893a6;text-transform:uppercase;letter-spacing:.08em;margin:3px 4px 0;font-size:9.5px;font-weight:700}.rg-edittool-rail{background:#252933;border-right:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 10px;display:flex;overflow-y:auto}.rg-edittool-rail button{color:#dce3f0;flex-direction:column;min-height:58px;padding:7px 6px}.rg-edittool-rail button span{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.rg-edittool-railcap{color:#8893a6;text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:10px;font-weight:700}.rg-edittool-stagewrap{isolation:isolate;background:#333842;min-width:0;min-height:0;position:relative;overflow:hidden}.rg-edittool-stagewrap:before{content:"";z-index:0;pointer-events:none;background:#333842;position:absolute;inset:0}.rg-edittool-stagewrap.is-grid:before{background-color:#333842;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25%),linear-gradient(-45deg,#ffffff07 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff07 75%),linear-gradient(-45deg,#0000 75%,#ffffff07 75%);background-position:0 0,0 16px,16px -16px,-16px 0;background-size:32px 32px}.rg-edittool-stage{z-index:1;overscroll-behavior:none;scrollbar-gutter:stable;touch-action:pan-x pan-y;contain:layout paint;background:0 0;min-width:0;min-height:0;padding:54px 32px 122px;position:absolute;inset:0;overflow:auto}.rg-edittool-stagebar{z-index:2;color:#dfe6f2;pointer-events:none;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;left:20px;right:20px}.rg-edittool-stagebar strong{color:#fff}.rg-edittool-canvasrail{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.rg-edittool-canvasrail .canvas-container{contain:paint;background:#fff;border-radius:6px;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 22px #0000003d,0 0 0 1px #ffffff1f}.rg-edittool-brushcursor{--rg-brush-color:#fff;z-index:3;border:1px solid var(--rg-brush-color);background:color-mix(in srgb, var(--rg-brush-color) 12%, transparent);pointer-events:none;will-change:left, top;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000b8,0 0 3px #0000007a}.rg-edittool-brushcursor.is-eraser{background:#ffffff14}.rg-edittool-brushcursor[hidden]{display:none}.rg-edittool-marquee{z-index:4;box-sizing:border-box;pointer-events:none;background:#0071e317;border:1px dashed #fff;position:absolute;box-shadow:0 0 0 1px #000000b8,inset 0 0 0 1px #0071e333}.rg-edittool-marquee.is-ellipse{border-radius:50%}.rg-edittool-marquee.is-lasso{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #000000e6);background:#0071e329;border:0}.rg-edittool-marquee[hidden]{display:none}.rg-edittool-gradientpreview{z-index:5;transform-origin:0;pointer-events:none;background:#fff;border-radius:1px;height:2px;position:absolute;box-shadow:0 0 0 1px #000000c2}.rg-edittool-gradientpreview:before,.rg-edittool-gradientpreview:after{box-sizing:border-box;content:"";background:#0071e3;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000b3}.rg-edittool-gradientpreview:after{right:0;transform:translate(50%,-50%)}.rg-edittool-gradientpreview[hidden]{display:none}.rg-edittool-taskbar{z-index:5;pointer-events:none;contain:layout paint;flex-direction:column;align-items:center;gap:7px;width:min(760px,100% - 48px);margin-inline:auto;display:flex;position:absolute;bottom:16px;left:24px;right:24px}.rg-edittool-taskpill{pointer-events:auto;background:#20232af2;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:24px 34px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 9px 8px 14px;display:grid;box-shadow:0 16px 42px #00000047}.rg-edittool-taskpill>svg{color:#58a6ff}.rg-edittool-taskpill textarea{resize:none;color:#f5f7fb;width:100%;min-height:24px;max-height:86px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600;line-height:1.35}.rg-edittool-taskpill textarea::placeholder{color:#8f9bad}.rg-edittool-taskpill button{background:#516173;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0}.rg-edittool-taskpill button.rg-edittool-taskattach{color:#b9c3d3;background:#ffffff0d;width:34px;height:34px;min-height:34px}.rg-edittool-taskpill button.rg-edittool-taskattach.attached{color:#fff;background:#0071e33d;border-color:#58a6ffb3}.rg-edittool-taskpill button.ready{color:#fff;background:#0071e3;box-shadow:0 8px 18px #0071e347}.rg-edittool-tasknote{color:#b9c3d3;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;background:#20232ad1;border-radius:999px;max-width:100%;padding:5px 10px;font-size:11.5px;font-weight:650;overflow:hidden}.rg-edittool-taskreference{color:#d8e5f7;cursor:pointer;pointer-events:auto;background:#20232af0;border:1px solid #58a6ff66;border-radius:7px;align-items:center;gap:6px;max-width:min(360px,90%);min-height:28px;padding:4px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.rg-edittool-taskreference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-edittool-spin{animation:.9s linear infinite rg-edittool-spin}@keyframes rg-edittool-spin{to{transform:rotate(360deg)}}.rg-edittool-side{background:#252933;border-left:1px solid #ffffff14;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow-y:auto}.rg-edittool-panel{background:#2b303a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.rg-edittool-panel--layers{order:-1}.rg-edittool-panel h2{color:#f5f7fb;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.rg-edittool-panel h2 svg{color:#58a6ff}.rg-edittool-layerhead{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rg-edittool-opacity{grid-template-columns:minmax(44px,76px) 48px;align-items:center;gap:5px;min-width:0;display:grid}.rg-edittool-opacity>input[type=range]{accent-color:#58a6ff;width:100%;min-width:44px;margin:0}.rg-edittool-opacity>span{display:block;position:relative}.rg-edittool-opacity input[type=number]{box-sizing:border-box;color:#f5f7fb;width:48px;height:27px;font:inherit;text-align:right;appearance:textfield;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 16px 0 6px;font-size:11px;font-weight:650}.rg-edittool-opacity input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rg-edittool-opacity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rg-edittool-opacity input[type=number]:focus{border-color:#58a6ffa8;box-shadow:0 0 0 2px #58a6ff1f}.rg-edittool-opacity small{color:#9ba7ba;pointer-events:none;font-size:9.5px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.rg-edittool-layers{flex-direction:column;gap:6px;display:flex}.rg-edittool-layer{color:#f5f7fb;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 58px;align-items:center;gap:5px;width:100%;min-height:48px;padding:5px 5px 5px 3px;transition:opacity .12s,border-color .12s,background .12s;display:grid;position:relative}.rg-edittool-layer:hover{background:#58a6ff1a;border-color:#58a6ff5c}.rg-edittool-layer.active{background:#58a6ff29;border-color:#58a6ff9e}.rg-edittool-layer.is-hidden .rg-edittool-layerselect{opacity:.52}.rg-edittool-layer.is-dragging{opacity:.38}.rg-edittool-layer.drop-before:before,.rg-edittool-layer.drop-after:after{content:"";z-index:2;background:#58a6ff;border-radius:2px;height:2px;position:absolute;left:2px;right:2px;box-shadow:0 0 0 1px #58a6ff33}.rg-edittool-layer.drop-before:before{top:-5px}.rg-edittool-layer.drop-after:after{bottom:-5px}.rg-edittool-layerdrag{color:#7f8a9c;cursor:grab;border-radius:5px;justify-content:center;align-items:center;width:22px;height:32px;display:inline-flex}.rg-edittool-layerdrag:active{cursor:grabbing}.rg-edittool-layerdrag:hover{color:#c8d5e8;background:#ffffff0f}.rg-edittool-layerdrag.disabled{opacity:.32;cursor:default}.rg-edittool-layerselect{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:2px 3px;display:flex}.rg-edittool-layerselect>span{flex-direction:column;gap:1px;min-width:0;display:flex}.rg-edittool-layerselect strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rg-edittool-layerselect small{color:#aeb7c7;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.rg-edittool-layername{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#0000002e;border:1px solid #58a6ff9e;border-radius:5px;outline:0;padding:0 7px;font-size:11.5px}.rg-edittool-layerquick{grid-template-columns:repeat(2,27px);gap:3px;display:grid}.rg-edittool-layerquick button{color:#dce3f0;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:27px;min-height:27px;padding:0;display:inline-flex}.rg-edittool-layerquick button:hover{background:#0071e324;border-color:#58a6ff6b}.rg-edittool-layerquick button svg{color:#aab5c6}.rg-edittool-layerquick button.active{background:#0071e32e;border-color:#58a6ff75}.rg-edittool-layerquick button.active svg{color:#77b7ff}.rg-edittool-empty{color:#aeb7c7;text-align:center;background:#ffffff0b;border-radius:9px;padding:10px;font-size:12px}.rg-edittool-layer-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rg-edittool-layer-actions button{border-radius:6px;min-width:0;min-height:32px;padding:0}.rg-edittool-layer-actions button.danger{color:#ffb4ac}.rg-edittool-mask-actions{background:#0071e312;border:1px solid #58a6ff2e;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.rg-edittool-mask-actions button{color:#dce3f0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:0 8px;display:inline-flex}.rg-edittool-mask-actions button span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.rg-edittool-mask-actions button.active{color:#8cc5ff;background:#0071e333;border-color:#58a6ff85}.rg-edittool-mask-actions button.danger{color:#ffb4ac;margin-left:auto}.rg-edittool-inspector{gap:10px;display:grid}.rg-edittool-inspector label{color:#aeb7c7;gap:6px;font-size:11.5px;font-weight:600;display:grid}.rg-edittool-inspector input[type=text],.rg-edittool-inspector input[type=number],.rg-edittool-inspector select{color:#f5f7fb;width:100%;min-height:34px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;padding:0 10px}.rg-edittool-inspector input[type=range]{accent-color:#58a6ff;width:100%}.rg-edittool-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rg-edittool-swatches label:last-child:nth-child(3){grid-column:1/-1}.rg-edittool-swatches input[type=color]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;width:100%;height:34px;padding:3px}.rg-designlibrary-overlay{background:#0f172a94}.rg-designlibrary{color:#f5f7fb;background:#20232a;border:1px solid #ffffff29;border-radius:18px;outline:none;flex-direction:column;width:min(1320px,100vw - 28px);height:min(860px,100vh - 28px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000073}.rg-designlibrary-head{background:#2b2f38;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.rg-designlibrary-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.rg-designlibrary-head>div:first-child>span:last-child{min-width:0}.rg-designlibrary-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.rg-designlibrary-head small{color:#aeb7c7;margin-top:2px;font-size:11.5px;display:block}.rg-designlibrary-mark{color:#fff;background:#0071e3;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rg-designlibrary-head-actions{align-items:center;gap:7px;display:flex}.rg-designlibrary button{color:#edf2fb;min-height:36px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rg-designlibrary button:hover:not(:disabled){color:#fff;background:#0071e329;border-color:#58a6ff7a}.rg-designlibrary button.primary{color:#fff;background:#0071e3;border-color:#58a6ff8a}.rg-designlibrary button.primary:hover:not(:disabled){background:#087bea}.rg-designlibrary button.icon{border-radius:50%;width:36px;padding:0}.rg-designlibrary button:disabled{opacity:.48;cursor:default}.rg-designlibrary-toolbar{background:#252933;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px 18px;display:flex}.rg-designlibrary-toolbar h1{color:#f7f9fc;letter-spacing:0;margin:0;font-size:23px;font-weight:650}.rg-designlibrary-toolbar p{color:#9ba7ba;margin:5px 0 0;font-size:12.5px}.rg-designlibrary-toolbar label{color:#9ba7ba;flex:none;gap:5px;font-size:10.5px;font-weight:650;display:grid}.rg-designlibrary-toolbar select{color:#f5f7fb;min-width:190px;min-height:38px;font:inherit;background:#303540;border:1px solid #ffffff1a;border-radius:8px;padding:0 34px 0 11px;font-size:12px}.rg-designlibrary-error{color:#ffb4ac;background:#d92d2024;border-bottom:1px solid #d92d203d;margin:0;padding:9px 24px;font-size:12.5px;font-weight:600}.rg-designlibrary-body{background:#20232a;flex:auto;min-height:0;padding:22px 24px 28px;overflow-y:auto}.rg-designlibrary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.rg-designcard{background:#2a2e37;border:1px solid #ffffff17;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #00000029}.rg-designcard:hover{border-color:#58a6ff57}.rg-designcard .rg-designcard-preview{aspect-ratio:4/3;background-color:#343943;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff06 75%),linear-gradient(-45deg,#0000 75%,#ffffff06 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:0;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.rg-designcard .rg-designcard-preview:hover{background-color:#383e49;border-color:#0000}.rg-designcard-preview img{object-fit:contain;width:100%;height:100%}.rg-designcard-preview>span{color:#8f9bad;place-items:center;gap:7px;display:grid}.rg-designcard-preview>span small{font-size:10.5px}.rg-designcard-info{gap:4px;min-width:0;padding:13px 13px 10px;display:grid}.rg-designcard-info strong{text-overflow:ellipsis;white-space:nowrap;color:#f5f7fb;font-size:13.5px;font-weight:650;overflow:hidden}.rg-designcard-info span{text-overflow:ellipsis;white-space:nowrap;color:#aeb7c7;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.rg-designcard-info span svg{color:#58a6ff;flex:none}.rg-designcard-info small{color:#7f8a9c;font-size:10.5px}.rg-designcard-actions{grid-template-columns:74px minmax(0,1fr);gap:6px;padding:0 12px 12px;display:grid}.rg-designcard-actions button{text-overflow:ellipsis;min-width:0;min-height:34px;padding:0 8px;overflow:hidden}.rg-designlibrary-state{color:#8f9bad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;padding:28px;display:flex}.rg-designlibrary-state strong{color:#f5f7fb;font-size:15px;font-weight:650}.rg-designlibrary-state p{color:#9ba7ba;max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.rg-designmodal-backdrop{z-index:10;background:#0a0d14a8;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.rg-designmodal{background:#2b303a;border:1px solid #ffffff21;border-radius:10px;gap:14px;width:min(430px,100%);padding:16px;display:grid;box-shadow:0 24px 70px #0000006b}.rg-designmodal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rg-designmodal header>span{gap:3px;min-width:0;display:grid}.rg-designmodal header strong{color:#f5f7fb;font-size:15px;font-weight:650}.rg-designmodal header small{color:#9ba7ba;font-size:11px}.rg-designmodal header button{width:30px;min-height:30px;padding:0}.rg-designmodal>label{color:#aeb7c7;gap:6px;font-size:11.5px;font-weight:600;display:grid}.rg-designmodal input{color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.rg-designmodal input:focus{border-color:#58a6ff9e;box-shadow:0 0 0 3px #0071e329}.rg-designmodal>p{color:#9ba7ba;margin:0;font-size:11.5px;line-height:1.45}.rg-designmodal footer{justify-content:flex-end;gap:7px;display:flex}.rg-designmodal-projects{width:min(520px,100%)}.rg-designmodal-projectlist{gap:6px;max-height:340px;display:grid;overflow-y:auto}.rg-designmodal-projectlist>button{text-align:left;justify-content:flex-start;width:100%;min-height:52px;padding:8px 10px}.rg-designmodal-projectlist>button>svg{color:#58a6ff;flex:none}.rg-designmodal-projectlist>button>span{flex:auto;gap:2px;min-width:0;display:grid}.rg-designmodal-projectlist>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rg-designmodal-projectlist>button small{text-overflow:ellipsis;white-space:nowrap;color:#8f9bad;font-size:10.5px;overflow:hidden}.rg-designmodal-projectlist>button.selected{background:#0071e32b;border-color:#58a6ff8f}.rg-designmodal-empty{text-align:center;background:#ffffff0b;border-radius:8px;padding:18px}@media (width<=720px){.rg-designlibrary{border-radius:12px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.rg-designlibrary-head{align-items:flex-start}.rg-designlibrary-head-actions .primary{width:36px;padding:0;font-size:0}.rg-designlibrary-toolbar{flex-direction:column;align-items:stretch;padding:16px}.rg-designlibrary-toolbar label,.rg-designlibrary-toolbar select{width:100%}.rg-designlibrary-body{padding:16px}.rg-designlibrary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-designcard-actions{grid-template-columns:1fr}}@media (width<=460px){.rg-designlibrary-grid{grid-template-columns:1fr}.rg-edittool-addphoto span{display:none}.rg-edittool-addphoto{width:36px;padding:0}}.rg-photoeditor .rg-edittool-body{grid-template-columns:104px minmax(360px,1fr) 320px;position:relative}.rg-photoeditor .rg-edittool-body.has-context{grid-template-columns:104px minmax(360px,1fr) 320px}.rg-photoeditor .rg-edittool-nav{z-index:8;gap:2px;padding:8px;position:relative;overflow:visible}.rg-photoeditor .rg-edittool-navgroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rg-photoeditor .rg-edittool-nav button{justify-content:center;width:42px;min-height:34px;padding:0;position:relative}.rg-photoeditor .rg-edittool-nav button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-photoeditor .rg-edittool-navcap{color:#0000;background:#ffffff1a;height:1px;margin:3px 7px;padding:0;font-size:0;overflow:hidden}.rg-photoeditor .rg-edittool-nav button:after{content:attr(data-tooltip);z-index:30;color:#f7f9fc;pointer-events:none;opacity:0;visibility:hidden;background:#171a20;border:1px solid #ffffff1f;border-radius:7px;max-width:180px;padding:7px 9px;font-size:11.5px;font-weight:600;line-height:1.2;transition:opacity .12s .35s,transform .12s .35s,visibility 0s linear .47s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 8px 24px #0000004d}.rg-photoeditor .rg-edittool-nav button:hover:after,.rg-photoeditor .rg-edittool-nav button:focus-visible:after{opacity:1;visibility:visible;transition-delay:.35s;transform:translateY(-50%)}.rg-photoeditor .rg-edittool-navgroup button:nth-child(odd):after{left:calc(200% + 20px)}.rg-photoeditor .rg-edittool-body.has-context .rg-edittool-nav button:after{display:none}.rg-photoeditor .rg-edittool-toolgroup{position:relative}.rg-photoeditor .rg-edittool-toolgroup>button{z-index:2;position:relative}.rg-photoeditor .rg-edittool-toolmenu{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#20242d;border:1px solid #ffffff21;border-radius:8px;gap:5px;width:210px;padding:7px;transition:opacity .12s .28s,transform .12s .28s,visibility 0s linear .4s;display:grid;position:absolute;top:0;left:calc(100% + 10px);transform:translate(-4px);box-shadow:0 18px 42px #00000061}.rg-photoeditor .rg-edittool-toolgroup:hover .rg-edittool-toolmenu,.rg-photoeditor .rg-edittool-toolgroup:focus-within .rg-edittool-toolmenu,.rg-photoeditor .rg-edittool-toolgroup.is-open .rg-edittool-toolmenu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.28s;transform:translate(0)}.rg-photoeditor .rg-edittool-toolmenu button{text-align:left;justify-content:flex-start;gap:9px;width:100%;min-height:48px;padding:7px 9px}.rg-photoeditor .rg-edittool-toolmenu button:after{display:none}.rg-photoeditor .rg-edittool-toolmenu button>svg{color:#b9c6d8;flex:none}.rg-photoeditor .rg-edittool-toolmenu button>span{clip:auto;gap:1px;width:auto;height:auto;margin:0;display:grid;position:static;overflow:visible}.rg-photoeditor .rg-edittool-toolmenu strong{color:#f3f6fb;font-size:11.5px;font-weight:650}.rg-photoeditor .rg-edittool-toolmenu small{color:#8f9bad;font-size:10px;font-weight:550}.rg-photoeditor .rg-edittool-context{z-index:7;background:#252933;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-radius:0 0 8px;gap:12px;width:190px;max-height:calc(100% - 12px);padding:12px;position:absolute;top:0;bottom:auto;left:104px;box-shadow:14px 12px 28px #0000003d}.rg-photoeditor .rg-edittool-context .rg-edittool-fontlist{grid-template-columns:1fr}.rg-edittool-contexthead{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 2px 4px;display:flex}.rg-edittool-contexthead>span{gap:2px;min-width:0;display:grid}.rg-edittool-contexthead strong{color:#f5f7fb;font-size:13.5px;font-weight:650}.rg-edittool-contexthead small{color:#8f9bad;font-size:10.5px;font-weight:550;line-height:1.35}.rg-edittool-context .rg-edittool-contextclose{border-radius:7px;flex-direction:row;flex:none;width:28px;height:28px;min-height:28px;padding:0}.rg-edittool-contexttools{gap:7px;display:grid}.rg-edittool-contexttools button{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:54px;padding:8px 9px}.rg-edittool-contexttools button>svg{color:#b9c6d8;flex:none}.rg-edittool-contexttools button>span{gap:2px;min-width:0;display:grid}.rg-edittool-contexttools button strong{text-overflow:ellipsis;color:#edf2fb;font-size:11.5px;font-weight:650;overflow:hidden}.rg-edittool-contexttools button small{text-overflow:ellipsis;color:#8f9bad;font-size:10px;font-weight:500;overflow:hidden}.rg-edittool-contexttools button.active{background:#0071e32e;border-color:#58a6ff80}.rg-edittool-fontmanager{border-top:1px solid #ffffff14;gap:8px;padding-top:10px;display:grid}.rg-edittool-fontmanager-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rg-edittool-fontmanager-head strong{color:#aeb7c7;font-size:11.5px;font-weight:600}.rg-edittool-fontmanager-head span{text-overflow:ellipsis;white-space:nowrap;color:#f4f7fb;min-width:0;font-size:10.5px;font-weight:600;overflow:hidden}.rg-edittool-fontmanager button{color:#edf2fb;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rg-edittool-fontmanager button:hover:not(:disabled){background:#0071e324;border-color:#58a6ff75}.rg-edittool-fontmanager button:disabled{opacity:.42;cursor:default}.rg-edittool-fonttabs{background:#00000021;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.rg-edittool-fonttabs button{color:#9ba7ba;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:11px;font-weight:650}.rg-edittool-fonttabs button.active{color:#fff;background:#0071e338;box-shadow:inset 0 0 0 1px #58a6ff57}.rg-edittool-fontlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rg-edittool-fontlist button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 7px;display:grid}.rg-edittool-fontlist button strong{color:#f4f7fb;font-size:18px;font-weight:600}.rg-edittool-fontlist button span{text-overflow:ellipsis;white-space:nowrap;color:#b8c2d1;font-size:9.5px;overflow:hidden}.rg-edittool-fontlist button.active{background:#0071e32e;border-color:#58a6ff94}.rg-edittool-fontupload{gap:8px;display:grid}.rg-edittool-fontrights{color:#b8c2d1;cursor:pointer;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.35;display:flex}.rg-edittool-inspector .rg-edittool-fontrights{align-items:flex-start;gap:7px;display:flex}.rg-edittool-fontrights input{accent-color:#58a6ff;flex:none;margin:1px 0 0}.rg-edittool-fontupload .rg-edittool-fontuploadbutton{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:56px;padding:7px 9px}.rg-edittool-fontuploadbutton>svg{color:#7db9ff;flex:none}.rg-edittool-fontuploadbutton>span{gap:2px;min-width:0;display:grid}.rg-edittool-fontuploadbutton strong{color:#eef3fb;font-size:11px}.rg-edittool-fontuploadbutton small{color:#8f9bad;font-size:9px;line-height:1.3}.rg-edittool-uploadedfonts{gap:5px;display:grid}.rg-edittool-uploadedfonts>div{border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;gap:4px;padding:3px;display:grid}.rg-edittool-uploadedfonts>div.active{background:#0071e31f;border-color:#58a6ff94}.rg-edittool-uploadedfonts>div>button:first-child{text-align:left;background:0 0;border:0;justify-items:start;gap:1px;min-width:0;min-height:38px;padding:4px 6px;display:grid}.rg-edittool-uploadedfonts>div>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#f2f5fa;width:100%;font-size:11px;overflow:hidden}.rg-edittool-uploadedfonts>div>button:first-child small{color:#8793a5;font:500 9px/1.2 Inter,system-ui,sans-serif}.rg-edittool-uploadedfonts .icon{color:#aeb7c7;align-self:center;width:30px;min-height:30px;padding:0}.rg-edittool-fontempty{color:#8f9bad;background:#ffffff0a;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.4}.rg-edittool-contextempty{color:#aeb7c7;background:#ffffff0b;border-radius:8px;margin:0;padding:12px 10px;font-size:11.5px;line-height:1.45}.rg-edittool-marqueetools{gap:10px;display:grid}.rg-edittool-marqueetools>p{color:#9ba7ba;margin:0;font-size:10.5px;line-height:1.45}.rg-edittool-marqueetools .rg-edittool-sizemodes button{gap:4px}.rg-edittool-marqueefields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rg-edittool-marqueefields label{color:#9ba7ba;gap:4px;min-width:0;font-size:10px;font-weight:650;display:grid}.rg-edittool-marqueefields input{box-sizing:border-box;color:#eef3fb;width:100%;min-width:0;height:31px;font:inherit;background:#00000024;border:1px solid #ffffff1a;border-radius:5px;outline:0;padding:0 7px;font-size:11px}.rg-edittool-marqueefields input:focus{border-color:#3998f5;box-shadow:0 0 0 2px #0071e329}.rg-edittool-marqueefields.is-compact{flex:none;align-items:center;gap:4px;display:flex}.rg-edittool-marqueefields.is-compact label{align-items:center;gap:3px;display:flex}.rg-edittool-marqueefields.is-compact input{width:57px;height:30px}.rg-edittool-gradientcolors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rg-edittool-toolhint{color:#dce3f0;background:#ffffff0b;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:flex}.rg-edittool-toolhint>svg{color:#77b7ff;flex:none}.rg-edittool-toolhint>span:not(.rg-edittool-keycap){gap:2px;min-width:0;display:grid}.rg-edittool-toolhint strong{color:#f4f7fb;font-size:11.5px}.rg-edittool-toolhint small{color:#939fb1;font-size:10px;line-height:1.35}.rg-edittool-keycap{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:5px;flex:none;min-width:45px;padding:5px 7px;font-size:10px;font-weight:700}.rg-edittool-adjustments{gap:11px;display:grid}.rg-edittool-adjustments label{color:#aeb7c7;gap:6px;font-size:10.5px;font-weight:600;display:grid}.rg-edittool-adjustments label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-edittool-adjustments label strong{color:#f5f7fb;font-size:10.5px}.rg-edittool-adjustments input[type=range]{accent-color:#58a6ff;width:100%}.rg-edittool-adjustments>button{flex-direction:row;min-height:36px}.rg-edittool-drawingtools{gap:12px;display:grid}.rg-edittool-drawingtools>label{color:#aeb7c7;gap:7px;font-size:10.5px;font-weight:600;display:grid}.rg-edittool-drawingtools>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-edittool-drawingtools input[type=range]{accent-color:#58a6ff;width:100%}.rg-edittool-erasertarget{color:#dcecff;text-overflow:ellipsis;white-space:nowrap;background:#0071e31f;border:1px solid #58a6ff52;border-radius:7px;padding:8px 9px;font-size:10.5px;font-weight:650;overflow:hidden}.rg-edittool-drawingtools>p{color:#8f9bad;margin:0;font-size:10.5px;line-height:1.45}.rg-edittool-canvassettings{gap:10px;display:grid}.rg-edittool-sizemodes{background:#00000024;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.rg-edittool-sizemodes button{color:#aeb7c7;white-space:nowrap;border-radius:5px;flex-direction:row;width:100%;min-width:0;min-height:30px;padding:0 3px;font-size:10.5px;line-height:1}.rg-edittool-sizemodes button.active{color:#fff;background:#0071e3;border-color:#58a6ff7a}.rg-edittool-canvaspresets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rg-edittool-canvaspresets button{flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:7px 5px}.rg-edittool-canvaspresets button>svg{color:#77b7ff}.rg-edittool-canvaspresets button>span{text-align:center;gap:1px;min-width:0;display:grid}.rg-edittool-canvaspresets button strong{color:#edf2fb;font-size:11px}.rg-edittool-canvaspresets button small{color:#8f9bad;font-size:9.5px}.rg-edittool-canvasfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rg-edittool-canvasfields label{color:#aeb7c7;gap:5px;min-width:0;font-size:10.5px;font-weight:600;display:grid}.rg-edittool-canvasfields input{color:#f5f7fb;width:100%;min-height:32px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:0;padding:0 7px}.rg-edittool-canvasfields input:focus{border-color:#58a6ffa3;box-shadow:0 0 0 2px #0071e324}.rg-edittool-aspectlock{color:#dce3f0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 9px;display:flex}.rg-edittool-aspectlock input{accent-color:#58a6ff;flex:none;margin:0}.rg-edittool-aspectlock>span{gap:2px;min-width:0;display:grid}.rg-edittool-aspectlock strong{font-size:10.5px;font-weight:650}.rg-edittool-aspectlock small{color:#8f9bad;font-size:9.5px}.rg-edittool-canvassettings .rg-edittool-canvasapply{color:#fff;background:#0071e3;border-color:#58a6ff75;width:100%;min-height:34px;padding:0 10px}.rg-edittool-canvassettings>p{color:#8f9bad;margin:0;font-size:10.5px;line-height:1.45}.rg-edittool-colorcontrol{color:#c0c9d7;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 9px;font-size:11px;font-weight:600;display:flex}.rg-edittool-colorcontrol input[type=color]{cursor:pointer;background:#171a20;border:1px solid #ffffff26;border-radius:6px;width:42px;height:30px;padding:2px}.rg-edittool-colortools>.rg-edittool-colorcontrol{box-sizing:border-box;width:100%}@media (width<=1200px){.rg-photoeditor .rg-edittool-body{grid-template-rows:minmax(380px,1fr) auto;grid-template-columns:104px minmax(320px,1fr)}.rg-photoeditor .rg-edittool-body.has-context{grid-template-columns:104px minmax(320px,1fr)}.rg-photoeditor .rg-edittool-nav{display:flex}.rg-photoeditor .rg-edittool-side{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;max-height:34vh}}@media (width<=760px){.rg-photoeditor .rg-edittool-body,.rg-photoeditor .rg-edittool-body.has-context{grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:1fr}.rg-photoeditor .rg-edittool-nav{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;grid-row:1;gap:6px;padding:8px;display:flex;overflow:auto hidden}.rg-photoeditor .rg-edittool-navgroup{gap:6px;display:flex}.rg-photoeditor .rg-edittool-navcap{display:none}.rg-photoeditor .rg-edittool-nav button{flex:none;width:42px;min-width:42px}.rg-photoeditor .rg-edittool-nav button:after{display:none}.rg-photoeditor .rg-edittool-toolmenu{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;position:fixed;top:124px;left:12px;right:12px}.rg-photoeditor .rg-edittool-context{border:1px solid #ffffff1a;border-radius:8px;width:min(280px,100% - 16px);max-height:min(340px,100% - 75px);inset:59px auto auto 8px;box-shadow:0 16px 34px #00000052}.rg-photoeditor .rg-edittool-contexttools{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-photoeditor .rg-edittool-stagewrap{grid-row:2}.rg-photoeditor .rg-edittool-side{grid-area:3/1}}@media (hover:none){.rg-photoeditor .rg-edittool-nav button:after{display:none}}.rg-diagramtool .rg-edittool-body{grid-template-columns:214px 202px minmax(420px,1fr) 320px}.rg-diagramtool-context{gap:10px;padding:12px}.rg-diagramtool-contexthead{color:#f5f7fb;gap:10px;display:grid}.rg-diagramtool-contexthead>strong{font-size:13.5px;font-weight:650}.rg-diagramtool-modes{background:#00000021;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.rg-diagramtool-modes button{color:#9ba7ba;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:11.5px;font-weight:650}.rg-diagramtool-modes button.active{color:#fff;background:#0071e338;box-shadow:inset 0 0 0 1px #58a6ff6b}.rg-diagramtool-tools{gap:7px;display:grid}.rg-diagramtool-tools button{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px 9px}.rg-diagramtool-tools button>svg{color:#b9c6d8;flex:none}.rg-diagramtool-tools button>span{gap:2px;min-width:0;display:grid}.rg-diagramtool-tools button strong{text-overflow:ellipsis;color:#edf2fb;font-size:11.5px;font-weight:650;overflow:hidden}.rg-diagramtool-tools button small{text-overflow:ellipsis;color:#8f9bad;font-size:10px;font-weight:500;overflow:hidden}.rg-diagramtool-contextempty{color:#aeb7c7;background:#ffffff0b;border-radius:8px;margin:0;padding:12px 10px;font-size:11.5px;line-height:1.45}.rg-diagramtool .rg-edittool-canvasrail .canvas-container{background-color:#fff}.rg-diagramtool .rg-edittool-canvasrail.diagram-grid .canvas-container{background-image:linear-gradient(#204e8012 1px,#0000 1px),linear-gradient(90deg,#204e8012 1px,#0000 1px);background-size:24px 24px}.rg-diagramtool .rg-edittool-taskbar{width:auto;left:16px;right:188px}.rg-diagramtool-zoomfloat{z-index:6;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px #00000042}.rg-diagramtool-zoomfloat button{color:#edf2fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;justify-content:center;align-items:center;display:inline-flex}.rg-diagramtool-zoomfloat button:hover{background:#0071e329;border-color:#58a6ff6b}.rg-diagramtool-align{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rg-diagramtool-align button{color:#e4eaf4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.rg-diagramtool-align button:hover:not(:disabled){background:#0071e326;border-color:#58a6ff6b}.rg-diagramtool-align button:disabled{opacity:.4;cursor:default}@media (width<=1260px){.rg-diagramtool .rg-edittool-body{grid-template-columns:184px 178px minmax(320px,1fr) 286px}.rg-diagramtool .rg-edittool-nav{display:flex}}@media (width<=980px){.rg-diagramtool .rg-edittool-body{grid-template-rows:auto minmax(380px,1fr) auto;grid-template-columns:180px minmax(320px,1fr)}.rg-diagramtool .rg-edittool-nav{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.rg-diagramtool .rg-edittool-navgroup{gap:6px;display:flex}.rg-diagramtool .rg-edittool-nav button{width:auto;min-width:max-content;min-height:36px}.rg-diagramtool .rg-edittool-navcap{display:none}.rg-diagramtool .rg-edittool-side{grid-area:3/1/auto/-1}}@media (width<=620px){.rg-diagramtool .rg-edittool-body{grid-template-rows:auto auto minmax(320px,1fr) auto;grid-template-columns:1fr}.rg-diagramtool .rg-edittool-nav{grid-row:1}.rg-diagramtool-context{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:column;grid-row:2;max-height:180px}.rg-diagramtool .rg-edittool-stagewrap{grid-row:3}.rg-diagramtool .rg-edittool-side{grid-row:4}.rg-diagramtool-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-diagramtool .rg-edittool-taskbar{bottom:62px;left:12px;right:12px}.rg-diagramtool-zoomfloat{bottom:12px;right:12px}}@media (width<=980px){.rg-edittool{width:calc(100vw - 28px);height:calc(100vh - 28px)}.rg-edittool-body{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:74px minmax(0,1fr)}.rg-edittool-nav{display:none}.rg-edittool-side{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;max-height:34vh}.rg-edittool-rail button{min-height:50px}.rg-edittool-panel--layers{margin-top:0}}@media (width>=981px) and (width<=1120px){.rg-edittool-body{grid-template-columns:82px minmax(320px,1fr) 300px}.rg-edittool-nav{display:none}}@media (width<=1200px){.rg-edittool-topbar{grid-template-columns:auto minmax(0,1fr)}.rg-edittool-menubar{grid-area:2/1/auto/-1;padding-bottom:1px;overflow-x:auto}.rg-edittool-topactions{grid-area:1/2}.rg-edittool-optionadjustments{gap:8px}.rg-edittool-optionadjustments label{grid-template-columns:auto 70px 26px}.rg-edittool-optionadjustments input{width:70px}}@media (width<=620px){.rg-edittool-overlay{padding:8px}.rg-edittool{border-radius:16px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.rg-edittool-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px}.rg-edittool-brand small{display:none}.rg-edittool-brandmark{width:30px;height:30px}.rg-edittool-topactions{grid-column:2;width:auto;overflow:visible}.rg-edittool-topactions>button:first-child,.rg-edittool-topactions .rg-edittool-save{width:32px;min-height:32px;padding:0;font-size:0}.rg-edittool-topactions .rg-edittool-divider,.rg-edittool-topactions .rg-edittool-zoom{display:none}.rg-edittool-menubar{grid-column:1/-1;width:100%}.rg-edittool-menu>button{padding-inline:6px;font-size:11px}.rg-edittool-menupopover--right{left:0;right:auto}.rg-edittool-optionsbar{min-height:42px;padding:5px 8px}.rg-edittool-activeoption{min-width:auto}.rg-edittool-activeoption strong{display:none}.rg-edittool-optionadjustments label{grid-template-columns:auto 64px 24px}.rg-edittool-optionadjustments input{width:64px}.rg-edittool-body{grid-template-rows:auto minmax(300px,1fr) auto;grid-template-columns:1fr}.rg-edittool-rail{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;overflow-x:auto}.rg-edittool-rail button{min-width:62px;min-height:48px}.rg-edittool-railcap{display:none}.rg-edittool-stage{padding:44px 14px 118px}.rg-edittool-taskbar{width:auto;max-width:760px;left:12px;right:12px}.rg-edittool-taskpill{border-radius:16px;grid-template-columns:20px 32px minmax(0,1fr) 38px;min-height:52px}.rg-edittool-taskpill button{width:38px;height:38px;min-height:38px}}.rg-gallery{flex-direction:column;gap:18px;display:flex}.rg-gallery-head{flex-direction:column;gap:4px;display:flex}.rg-gallery-head h1{color:#1a1d2e;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.rg-gallery-head p{color:#6e6e73;margin:0;font-size:14px}.rg-ds-segmented{background:var(--rg-ds-surface-muted);border:1px solid var(--rg-ds-border);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.rg-ds-segmented--fill{display:flex}.rg-ds-segmented-option{color:var(--rg-ds-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--rg-ds-transition), color var(--rg-ds-transition), box-shadow var(--rg-ds-transition);background:0 0;border:0;border-radius:9px;flex:none;padding:7px 16px;font-size:13px;font-weight:600}.rg-ds-segmented--fill .rg-ds-segmented-option{flex:1 1 0;min-width:0}.rg-ds-segmented-option:hover{color:var(--rg-ds-text)}.rg-ds-segmented-option.active{background:var(--rg-ds-surface);color:var(--rg-ds-text);box-shadow:0 1px 2px #10182814}.rg-ds-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.rg-ds-filter-pill{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface);color:var(--rg-ds-text-secondary);cursor:pointer;transition:border-color var(--rg-ds-transition), background var(--rg-ds-transition), color var(--rg-ds-transition);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.rg-ds-filter-pill:hover{border-color:var(--rg-ds-border-hover);color:var(--rg-ds-text)}.rg-ds-filter-pill.active{border-color:var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong)}button.rg-button-prototype-primary,button.rg-button-prototype-secondary{cursor:pointer;min-height:40px;transition:background var(--rg-ds-transition), border-color var(--rg-ds-transition), color var(--rg-ds-transition), box-shadow var(--rg-ds-transition);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}button.rg-button-prototype-primary{background:var(--rg-ds-accent);color:#fff;border:1px solid #0000;box-shadow:0 1px 2px #0071e338}button.rg-button-prototype-primary:hover:not(:disabled){background:var(--rg-ds-accent-strong);box-shadow:0 2px 10px #0071e342}button.rg-button-prototype-primary:active:not(:disabled){background:var(--rg-ds-accent-strong);box-shadow:0 1px 2px #0071e338}button.rg-button-prototype-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e347}button.rg-button-prototype-primary:disabled{opacity:.5;cursor:default;box-shadow:none}button.rg-button-prototype-secondary{border:1px solid var(--rg-ds-border);background:var(--rg-ds-surface);color:var(--rg-ds-text)}button.rg-button-prototype-secondary:hover:not(:disabled){border-color:var(--rg-ds-border-hover);background:var(--rg-ds-surface-muted)}button.rg-button-prototype-secondary:active:not(:disabled){background:var(--rg-ds-surface-muted)}button.rg-button-prototype-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e333}button.rg-button-prototype-secondary:disabled{opacity:.55;cursor:default}.rg-gallery-state{color:#98a2b3;text-align:center;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.rg-gallery-state strong{color:#1f2740;font-size:15px}.rg-gallery-state p{margin:0;font-size:13.5px}.rg-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.rg-gallery-card{border:1px solid var(--rg-ds-border);border-radius:var(--rg-ds-radius-tile);background:var(--rg-ds-surface);box-shadow:var(--rg-ds-shadow);transition:transform var(--rg-ds-transition), box-shadow var(--rg-ds-transition), border-color var(--rg-ds-transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.rg-gallery-card:hover{border-color:var(--rg-ds-border-hover);box-shadow:var(--rg-ds-shadow-hover);transform:translateY(-3px)}.rg-gallery-thumb{aspect-ratio:1;border-radius:var(--rg-ds-radius-tile) var(--rg-ds-radius-tile) 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rg-gallery-thumb img{object-fit:contain;width:100%;height:100%}.rg-gallery-thumb-button{cursor:zoom-in;width:100%;color:inherit;font:inherit;border:0;padding:0}.rg-gallery-thumb-button:focus-visible{outline-offset:-3px;outline:3px solid #0071e347}.rg-gallery-card--natural .rg-gallery-thumb{aspect-ratio:auto;border-radius:var(--rg-ds-radius-tile) var(--rg-ds-radius-tile) 0 0;min-height:0;display:block}.rg-gallery-card--natural .rg-gallery-thumb img{object-fit:initial;width:100%;height:auto;display:block}.rg-gallery-card--natural .rg-gallery-thumb-empty{justify-content:center;min-height:220px}.rg-gallery-image-surface{background:#f5f6f8}.rg-gallery-video{object-fit:contain;background:#000;width:100%;height:100%}.rg-gallery-thumb-empty{color:#c7c7cc;flex-direction:column;align-items:center;gap:4px;display:flex}.rg-gallery-video-fail{color:var(--rg-ds-text-muted);font-size:10.5px;font-weight:600}.rg-gallery-thumb--flat{background:var(--rg-ds-surface-muted)}.rg-gallery-checker{background-color:#fff;background-image:linear-gradient(45deg,#eef1f5 25%,#0000 25%),linear-gradient(-45deg,#eef1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef1f5 75%),linear-gradient(-45deg,#0000 75%,#eef1f5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.rg-gallery-badge{background:var(--rg-ds-badge-bg);color:var(--rg-ds-badge-text);border:1px solid var(--rg-ds-border);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:calc(100% - 104px);padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px;overflow:hidden}.rg-gallery-badge--status{background:var(--rg-ds-accent-tint);max-width:none;color:var(--rg-ds-accent-strong);border-color:var(--rg-ds-accent-border);left:auto;right:10px}.rg-gallery-info{flex-direction:column;gap:4px;min-width:0;padding:14px 15px 12px;display:flex}.rg-gallery-title{color:var(--rg-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rg-gallery-product{color:var(--rg-ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rg-gallery-meta{color:var(--rg-ds-text-muted);letter-spacing:.01em;font-size:11px}.rg-gallery-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding:0 15px 14px;display:flex}.rg-gallery-act{border:1px solid var(--rg-ds-border);color:var(--rg-ds-text-secondary);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.rg-gallery-act:hover{border-color:var(--rg-ds-accent-border);color:var(--rg-ds-accent-strong);background:var(--rg-ds-accent-tint)}.rg-gallery-project-action{text-align:left;justify-content:flex-start;width:100%;min-width:0;min-height:46px;padding:7px 10px}.rg-gallery-project-action>svg{color:var(--rg-ds-accent-strong);flex:none}.rg-gallery-project-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.rg-gallery-project-copy small{color:var(--rg-ds-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.15}.rg-gallery-project-copy strong{color:var(--rg-ds-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rg-gallery-no-project{width:100%;color:var(--rg-ds-text-muted);text-align:center;padding:7px 0;font-size:11.5px;display:block}.rg-gallery-inline-error{color:#a02d2d;text-align:center;background:#c530300f;border:1px solid #c5303029;border-radius:11px;padding:10px 12px;font-size:12.5px}.rg-gallery-preview-overlay{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d14248f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rg-gallery-preview-dialog{background:#fffffff5;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;width:min(960px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #10182852}.rg-gallery-preview-head{border-bottom:1px solid var(--rg-ds-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px 9px 18px;display:flex}.rg-gallery-preview-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rg-gallery-preview-head span{color:var(--rg-ds-accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.rg-gallery-preview-head strong{color:var(--rg-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rg-gallery-preview-head button{border:1px solid var(--rg-ds-border);width:36px;height:36px;color:var(--rg-ds-text-secondary);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.rg-gallery-preview-canvas{justify-content:center;align-items:center;min-height:320px;display:flex;overflow:auto}.rg-gallery-preview-canvas img{object-fit:contain;max-width:100%;max-height:calc(92vh - 150px);display:block}.rg-gallery-preview-foot{border-top:1px solid var(--rg-ds-border);color:var(--rg-ds-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.rg-gallery-preview-foot>div{gap:8px;display:flex}.rg-gallery-preview-foot a,.rg-gallery-preview-foot button{border:1px solid var(--rg-ds-border);color:var(--rg-ds-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-weight:600;text-decoration:none;display:inline-flex}.rg-gallery-preview-foot a:hover,.rg-gallery-preview-foot button:hover{border-color:var(--rg-ds-accent-border);color:var(--rg-ds-accent-strong)}@media (width<=720px){.rg-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-gallery-info{padding:11px 12px 9px}.rg-gallery-actions{padding:0 12px 12px}.rg-gallery-preview-overlay{padding:10px}.rg-gallery-preview-dialog{border-radius:16px;width:100%;max-height:96vh}.rg-gallery-preview-canvas{min-height:220px}.rg-gallery-preview-canvas img{max-height:calc(96vh - 190px)}.rg-gallery-preview-foot{flex-direction:column;align-items:flex-start}}@media (width<=430px){.rg-gallery-grid{grid-template-columns:minmax(0,1fr)}}.rg-gallery-more{justify-content:center;padding:4px 0 8px;display:flex}.rg-gallery-morebtn{color:#3f4a5e;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:11px;min-height:40px;padding:0 20px;font-size:13.5px;font-weight:600}.rg-gallery-morebtn:hover:not(:disabled){color:#0058b9;border-color:#0071e352}.rg-gallery-morebtn:disabled{opacity:.6;cursor:default}.rg-gallery-use{border:1px solid var(--rg-ds-accent-border);background:var(--rg-ds-accent-tint);color:var(--rg-ds-accent-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 15px 14px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rg-gallery-use:hover{background:#0071e329;border-color:#0071e357}.rg-gallery-notice{color:#1c8a5b;background:#22a06b14;border:1px solid #22a06b3d;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.rg-gallery-notice span{flex:auto}.rg-gallery-notice button{color:#1c8a5b;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.rg-attach-overlay{z-index:75;background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rg-attach{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(460px,100%);max-height:92vh;padding:18px;display:flex;overflow-y:auto;box-shadow:0 28px 70px #0f172a4d}.rg-attach-head{justify-content:space-between;align-items:center;display:flex}.rg-attach-head strong{color:#1f2740;font-size:16px;font-weight:700}.rg-attach-head button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rg-attach-head button:hover{color:#1d1d1f;background:#0000000d}.rg-attach-asset{align-items:center;gap:10px;display:flex}.rg-attach-thumb{color:#c7c7cc;border:1px solid #00000014;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.rg-attach-thumb img{object-fit:contain;width:100%;height:100%}.rg-attach-asset-info{flex-direction:column;gap:1px;min-width:0;display:flex}.rg-attach-asset-info strong{color:#1f2740;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rg-attach-asset-info small{color:#98a2b3;font-size:11.5px}.rg-attach-search{color:#98a2b3;border:1px solid #0000001f;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.rg-attach-search input{min-height:38px;font:inherit;color:#1d1d1f;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.rg-attach-list{flex-direction:column;gap:4px;max-height:240px;padding:2px;display:flex;overflow-y:auto}.rg-attach-state{text-align:center;color:#98a2b3;padding:18px 12px;font-size:13px}.rg-attach-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #00000014;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.rg-attach-item:hover{border-color:#0071e352}.rg-attach-item.selected{background:#0071e30d;border-color:#0071e3}.rg-attach-item-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rg-attach-item-main strong{color:#1f2740;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rg-attach-item-main small{color:#98a2b3;font-size:11.5px}.rg-attach-item-check{color:#0071e3;flex:none}.rg-attach-primary{color:#3f4a5e;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rg-attach-primary input{width:16px;height:16px}.rg-attach-error{color:#c0392b;margin:0;font-size:12.5px}.rg-attach-actions{justify-content:flex-end;gap:8px;display:flex}.rg-attach-ghost,.rg-attach-primary-btn{cursor:pointer;border-radius:11px;align-items:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.rg-attach-ghost{color:#3f4a5e;background:#fff;border:1px solid #0000001f}.rg-attach-ghost:hover:not(:disabled){border-color:#0071e352}.rg-attach-primary-btn{color:#fff;background:#0071e3;border:1px solid #0000}.rg-attach-primary-btn:hover:not(:disabled){background:#0077ed}.rg-attach-ghost:disabled,.rg-attach-primary-btn:disabled{opacity:.6;cursor:default}.rg-tool-name{color:#1f2740;font-size:15px;font-weight:600}.rg-tool-desc{color:#5b6577;font-size:12.5px;line-height:1.35}@media (width<=980px){.rg-tools-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}}@media (width<=560px){.rg-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-tools-search{flex-basis:100%}}@font-face{font-family:RG Headline Manrope;src:url(/assets/Manrope-Variable-FzEoaBTQ.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:RG Headline Unbounded;src:url(/assets/Unbounded-Variable-BHPQLmif.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:RG Headline Russo;src:url(/assets/RussoOne-Regular-CObpATgf.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RG Headline Oswald;src:url(/assets/Oswald-Variable-Btv4ouYq.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:RG Headline Golos;src:url(/assets/GolosText-Variable-Ca6L06xr.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:RG Headline Montserrat;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}.rg-headline-lab-overlay{z-index:84;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rg-headline-lab{background:#f6f7f9;border:1px solid #ffffff9e;border-radius:18px;flex-direction:column;width:min(1480px,100vw - 36px);height:min(920px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 34px 100px #0f172a57}.rg-headline-lab-topbar{background:#ffffffeb;border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px 12px 20px;display:flex}.rg-headline-lab-heading{align-items:center;gap:12px;min-width:0;display:flex}.rg-headline-lab-mark{color:#006bd6;background:#0071e314;border:1px solid #0071e32e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rg-headline-lab-heading h1{color:#1d1d1f;letter-spacing:0;margin:0;font-size:18px;font-weight:600}.rg-headline-lab-heading p{color:#6e6e73;margin:3px 0 0;font-size:12.5px;line-height:1.35}.rg-headline-lab-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #1018281a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rg-headline-lab-close:hover{color:#1d1d1f;background:#f2f4f7}.rg-headline-lab-close:focus-visible,.rg-headline-lab-controls button:focus-visible,.rg-headline-lab-preset:focus-visible,.rg-headline-lab-controls textarea:focus-visible,.rg-headline-lab-controls input:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.rg-headline-lab-body{flex:auto;grid-template-columns:270px minmax(420px,1fr) 350px;min-height:0;display:grid}.rg-headline-lab-controls,.rg-headline-lab-presets{background:#fff;min-width:0;min-height:0;overflow-y:auto}.rg-headline-lab-controls{border-right:1px solid #10182814;flex-direction:column;gap:24px;padding:20px;display:flex}.rg-headline-lab-section{border-bottom:1px solid #10182814;gap:9px;padding-bottom:22px;display:grid}.rg-headline-lab-section:last-of-type{border-bottom:0;padding-bottom:0}.rg-headline-lab-section>strong,.rg-headline-lab-sectionhead strong,.rg-headline-lab-presetshead strong{color:#1d1d1f;font-size:13.5px;font-weight:600}.rg-headline-lab-sectionhead,.rg-headline-lab-presetshead{justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-headline-lab-sectionhead span,.rg-headline-lab-presetshead span,.rg-headline-lab-section small{color:#86868b;font-size:11.5px}.rg-headline-lab-section textarea{resize:vertical;box-sizing:border-box;color:#1d1d1f;width:100%;min-height:94px;font:inherit;background:#fff;border:1px solid #10182824;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.42}.rg-headline-lab-color{color:#515154;border:1px solid #1018281f;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:5px 10px;font-size:12.5px;display:flex}.rg-headline-lab-color input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:2px}.rg-headline-lab-imageinfo{color:#515154;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:40px;font-size:12px;display:grid}.rg-headline-lab-imageinfo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-headline-lab-imageinfo button{color:#667085;cursor:pointer;background:#fff;border:1px solid #1018281a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rg-headline-lab-imageinfo button:disabled{opacity:.36;cursor:default}.rg-headline-lab-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rg-headline-lab-upload{color:#0064c8;cursor:pointer;background:#0071e312;border:1px solid #0071e33d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.rg-headline-lab-upload:hover{background:#0071e31c}.rg-headline-lab-error{color:#c4322b;margin:0;font-size:12px;line-height:1.4}.rg-headline-lab-note{color:#667085;background:#f5f7fa;border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:11px 12px;font-size:11.5px;line-height:1.42;display:flex}.rg-headline-lab-note svg{color:#0071e3;flex:none}.rg-headline-lab-preview{background:#eef0f3;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.rg-headline-lab-canvas{isolation:isolate;aspect-ratio:3/4;background-color:#d9dde3;background-position:50%;background-size:cover;border-radius:8px;flex:none;width:min(100%,560px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a38,0 0 0 1px #10182814}.rg-headline-lab-shade{z-index:-1;background:linear-gradient(#05080d7a 0%,#05080d0d 46%,#05080d3d 100%);position:absolute;inset:0}.rg-headline-lab-title,.rg-headline-lab-mini-title{--rg-headline-accent:#f28c28;color:#fff;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;display:block}.rg-headline-lab-title{z-index:2;width:82%;max-height:42%;font-size:64px;line-height:1.02;position:absolute;top:7%;left:7%}.rg-headline-lab-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;border:1px solid #ffffff42;border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:14px;right:14px}.rg-headline-lab-caption strong{font-size:11.5px;font-weight:600}.rg-headline-lab-caption span{color:#ffffffb3;font-size:10.5px}.rg-headline-lab-presets{border-left:1px solid #10182814;flex-direction:column;gap:14px;padding:18px;display:flex}.rg-headline-lab-presetlist{gap:10px;display:grid}.rg-headline-lab-preset{color:#1d1d1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #1018281a;border-radius:8px;grid-template-columns:116px minmax(0,1fr);gap:11px;min-height:116px;padding:7px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.rg-headline-lab-preset:hover{border-color:#0071e34d}.rg-headline-lab-preset.active{background:#0071e309;border-color:#0071e39e;box-shadow:0 0 0 2px #0071e31a}.rg-headline-lab-presetvisual{background-color:#2b3038;background-position:50%;background-size:cover;border-radius:6px;align-items:flex-start;min-width:0;padding:10px;display:flex;position:relative;overflow:hidden}.rg-headline-lab-presetvisual:after{content:"";background:#080c146b;position:absolute;inset:0}.rg-headline-lab-mini-title{z-index:1;width:100%;font-size:17px;line-height:1.04;position:relative}.rg-headline-lab-presetcopy{flex-direction:column;min-width:0;padding:5px 3px;display:flex}.rg-headline-lab-presetcopy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-headline-lab-presetcopy strong{font-size:13px;font-weight:600}.rg-headline-lab-presetcopy svg{color:#0071e3;flex:none}.rg-headline-lab-presetcopy small{color:#6e6e73;margin-top:5px;font-size:11px;line-height:1.35}.rg-headline-lab-presetcopy em{color:#86868b;margin-top:auto;padding-top:8px;font-size:10.5px;font-style:normal}.font-manrope{font-family:RG Headline Manrope,sans-serif}.font-unbounded{font-family:RG Headline Unbounded,sans-serif}.font-russo{font-family:RG Headline Russo,sans-serif}.font-oswald{font-family:RG Headline Oswald,sans-serif}.font-golos{font-family:RG Headline Golos,sans-serif}.font-montserrat{font-family:RG Headline Montserrat,sans-serif}.effect-editorial{text-shadow:0 3px 18px #00000075;padding-bottom:18px;font-weight:760}.effect-editorial:after{content:"";background:var(--rg-headline-accent);width:30%;height:7px;box-shadow:0 4px 16px color-mix(in srgb, var(--rg-headline-accent) 44%, transparent);border-radius:2px;margin-top:15px;display:block}.effect-editorial .is-accent{color:var(--rg-headline-accent)}.rg-headline-lab-mini-title.effect-editorial{padding-bottom:6px}.rg-headline-lab-mini-title.effect-editorial:after{height:2px;margin-top:5px}.effect-industrial{border:3px solid var(--rg-headline-accent);text-transform:uppercase;box-shadow:8px 8px 0 color-mix(in srgb, var(--rg-headline-accent) 72%, transparent);background:#080a0db8;padding:18px 20px;font-weight:400}.effect-industrial .is-accent{color:var(--rg-headline-accent)}.rg-headline-lab-mini-title.effect-industrial{box-shadow:3px 3px 0 color-mix(in srgb, var(--rg-headline-accent) 72%, transparent);border-width:1px;padding:6px}.effect-condensed{border-left:10px solid var(--rg-headline-accent);text-transform:uppercase;text-shadow:0 2px 12px #00000070;background:#05070ac2;width:fit-content;max-width:100%;padding:14px 20px 17px;font-weight:650;line-height:.98}.rg-headline-lab-mini-title.effect-condensed{border-left-width:3px;padding:5px 6px 6px}.effect-technology{color:#fff;text-shadow:0 0 2px #ffffffe6, 0 0 20px color-mix(in srgb, var(--rg-headline-accent) 64%, transparent), 0 8px 28px #0000007a;font-weight:670}.effect-technology .is-accent{color:var(--rg-headline-accent);-webkit-text-stroke:1px #ffffff80}.effect-marketplace{color:#15171a;width:fit-content;max-width:100%;box-shadow:0 10px 28px #0000003d, inset 0 -6px 0 var(--rg-headline-accent);background:#ffffffe8;border-radius:7px;padding:14px 20px 16px;font-weight:780}.rg-headline-lab-mini-title.effect-marketplace{box-shadow:0 4px 10px #0000003d, inset 0 -2px 0 var(--rg-headline-accent);border-radius:3px;padding:5px 6px 7px}.effect-premium{border:1px solid #ffffffad;border-bottom:7px solid var(--rg-headline-accent);text-shadow:0 3px 15px #00000080;background:#0f12178a;padding:12px 15px 15px;font-weight:760;box-shadow:0 12px 34px #00000040}.effect-premium .is-accent{color:var(--rg-headline-accent)}.rg-headline-lab-mini-title.effect-premium{border-bottom-width:2px;padding:5px}@media (width<=1180px){.rg-headline-lab-body{grid-template-columns:250px minmax(380px,1fr) 310px}.rg-headline-lab-presets{padding:14px}.rg-headline-lab-preset{grid-template-columns:94px minmax(0,1fr)}.rg-headline-lab-title{font-size:54px}}@media (width<=900px){.rg-headline-lab-overlay{align-items:stretch;padding:8px}.rg-headline-lab{border-radius:12px;width:100%;height:100%}.rg-headline-lab-body{display:block;overflow-y:auto}.rg-headline-lab-controls,.rg-headline-lab-presets{border:0;overflow:visible}.rg-headline-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-headline-lab-note{margin-top:0}.rg-headline-lab-preview{min-height:640px}.rg-headline-lab-presets{border-top:1px solid #10182814}.rg-headline-lab-presetlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rg-headline-lab-heading p{display:none}.rg-headline-lab-controls{grid-template-columns:1fr;padding:16px}.rg-headline-lab-preview{min-height:520px;padding:16px}.rg-headline-lab-title{font-size:42px}.rg-headline-lab-presetlist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rg-headline-lab-preset{transition:none}}.glass-dashboard-page{transition:grid-template-columns .22s}.glass-dashboard-page.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.rg-sidebar-toggle{color:#6d5cf6;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);cursor:pointer;background:linear-gradient(150deg,#0071e31f,#0071e30a);border:1px solid #0071e31a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:36px;margin-left:auto;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,inset 0 0 14px #0071e314,0 4px 12px #0071e31a}.rg-sidebar-toggle svg{stroke-width:2.6px;width:24px;height:24px}.rg-sidebar-toggle:hover{color:#5b3fe0;background:linear-gradient(150deg,#0071e32e,#0071e312);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,inset 0 0 18px #0071e31f,0 8px 20px #0071e333}.sidebar-compact .rg-sidebar-toggle{box-sizing:border-box;opacity:0;pointer-events:none;color:#515154;background:var(--rg-ds-surface-muted);width:32px;height:32px;min-height:0;box-shadow:none;border-radius:9px;margin:0;padding:0;transition:opacity .16s;position:absolute;top:4px;left:50%;transform:translate(-50%)}.sidebar-compact .rg-brand-mark{transition:opacity .16s}.sidebar-compact .glass-brand:hover .rg-brand-mark,.sidebar-compact .glass-brand:focus-within .rg-brand-mark{opacity:0}.sidebar-compact .glass-brand:hover .rg-sidebar-toggle,.sidebar-compact .glass-brand:focus-within .rg-sidebar-toggle{opacity:1;pointer-events:auto;transform:translate(-50%)}.rg-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #0071e338}@media (prefers-reduced-motion:reduce){.rg-app-sidebar .rg-sidebar-toggle,.sidebar-compact .rg-sidebar-toggle,.sidebar-compact .rg-brand-mark{transition:none}}.sidebar-compact .glass-sidebar{grid-template-rows:auto 1fr auto;padding:14px 10px}.sidebar-compact .glass-brand{flex-direction:column;align-items:center;gap:10px;position:relative}.sidebar-compact .rg-brand-copy,.sidebar-compact .rg-nav-label{display:none}.sidebar-compact .glass-nav{justify-items:center;gap:8px}.sidebar-compact .glass-nav button{border-radius:12px;justify-content:center;gap:0;width:48px;height:44px;padding:0}.sidebar-compact .glass-plan-card{display:none}.projects-list-layout.projects-list-modern{width:100%;display:block}.projects-list-modern .glass-projects-section{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;justify-items:stretch;gap:28px;padding:6px clamp(16px,2.6vw,40px) 36px;display:grid}.projects-list-modern .glass-project-grid,.projects-list-modern .glass-project-grid.compact,.projects-list-modern .glass-project-grid.list{box-sizing:border-box;justify-self:stretch;width:100%;margin-top:0}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card{border-radius:var(--rg-ds-radius-tile);box-shadow:var(--rg-ds-shadow);color:var(--rg-ds-text);border:0;gap:9px;padding:18px 20px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card:not(.has-custom-bg) .glass-card-surface:before{opacity:1;background:radial-gradient(circle at 92% 7%,#0071e31f,#0000 33%),radial-gradient(circle at 6% 100%,#0a84ff0f,#0000 38%);inset:0}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card:not(.has-custom-bg) .glass-card-surface:after{background:linear-gradient(#ffffff8a,#0000 32%)}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card:not(.has-custom-bg) .glass-card-waves{display:none}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card.has-custom-bg:after{-webkit-backdrop-filter:blur(14px)saturate(.86)brightness(1.06);backdrop-filter:blur(14px)saturate(.86)brightness(1.06);background:linear-gradient(#ffffffd1 0%,#ffffffa3 34%,#ffffff61 58%,#ffffff24 80%,#fff0 100%);height:72%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 44%,#000000d1 60%,#0000006b 80%,#0000 100%);mask-image:linear-gradient(#000 0% 44%,#000000d1 60%,#0000006b 80%,#0000 100%)}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo{border:1px solid var(--rg-ds-border);box-shadow:none;-webkit-backdrop-filter:none;background:#f6f8fbeb;border-radius:11px;overflow:hidden}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-topinfo .glass-card-deadline-wrap{border-left-color:var(--rg-ds-border)}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-hero{box-sizing:border-box;width:100%;max-width:calc(100% - 42px);padding:4px 0 8px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card:not(.is-shared-project) .glass-card-top-actions-only{position:absolute;top:18px;right:20px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-hero:before{display:none}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-title{width:fit-content;max-width:100%;min-height:0;color:var(--rg-ds-text);letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;text-shadow:none;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:RG Headline Montserrat,Montserrat,sans-serif;font-size:clamp(25px,2.15vw,32px);font-weight:700;line-height:1.14;display:-webkit-box;overflow:hidden}.projects-list-modern .glass-project-grid.list .glass-row-title{font-family:RG Headline Montserrat,Montserrat,sans-serif;font-weight:700}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card.title-long .glass-card-title{letter-spacing:-.02em;font-size:clamp(23px,1.9vw,28px);line-height:1.16}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card.title-very-long .glass-card-title{font-size:clamp(20px,1.65vw,25px);line-height:1.18}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-client{width:fit-content;max-width:100%;color:var(--rg-ds-text-secondary);text-overflow:ellipsis;text-shadow:none;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-description{width:100%;max-width:100%;color:var(--rg-ds-text-secondary);letter-spacing:-.005em;text-shadow:none;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12.5px,.95vw,14px);font-weight:500;line-height:1.38;display:-webkit-box;overflow:hidden}.projects-list-modern .glass-project-grid.list .glass-row-description{min-width:0;color:var(--rg-ds-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.projects-list-modern .glass-project-grid.compact .glass-card-description{font-size:11.5px;line-height:1.32}.projects-list-modern .glass-project-grid.compact .glass-card-client{font-size:11.5px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--rg-ds-text-secondary);-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn:hover,.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn:focus-visible{background:#eaf1f8;transform:none;box-shadow:0 0 0 3px #0071e31f}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-menu-btn svg{color:#526176;filter:none;width:18px;height:18px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-meta{box-shadow:none;-webkit-backdrop-filter:none;background:#f6f8fbf0;border:0;border-radius:12px;gap:0;padding:4px}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-meta span{color:#526176;font-weight:600}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-meta span+span:not(.meta-updated){border-left-color:var(--rg-ds-border)}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card .glass-card-meta span svg{color:var(--rg-ds-accent)}.projects-list-modern .glass-project-grid:not(.list) .glass-project-card:hover,.projects-list-modern .glass-project-grid:not(.list) .glass-project-card.selected{box-shadow:var(--rg-ds-shadow-hover);border-color:#0000;transform:translateY(-2px)}.projects-list-modern .glass-project-grid.list .glass-project-row{border-color:var(--rg-ds-border);box-shadow:var(--rg-ds-shadow);-webkit-backdrop-filter:none;background:#ffffffe6}.projects-list-modern .glass-project-grid.list .glass-project-row:hover,.projects-list-modern .glass-project-grid.list .glass-project-row.selected{border-color:var(--rg-ds-accent-border);box-shadow:var(--rg-ds-shadow-hover);background:#fff}@media (width<=820px){.projects-list-modern .projects-list-heading{align-items:stretch}.projects-list-modern .projects-heading-actions{justify-content:space-between;width:100%}.projects-list-modern .projects-list-heading .glass-primary-button{width:auto}}@media (width<=520px){.projects-list-modern .projects-heading-actions{flex-direction:column;align-items:stretch}.projects-list-modern .projects-list-heading .glass-primary-button{width:100%}}.rg-service-admin{--admin-ink:#172033;--admin-muted:#6d7585;--admin-line:#e8ebf1;--admin-blue:#3268e8;width:100%;min-width:0;min-height:100%;color:var(--admin-ink);background:#f7f8fa;padding:28px 30px 48px}.rg-service-admin-header,.rg-service-admin-panel-heading,.rg-service-admin-detail-head,.rg-service-admin-detail-actions,.rg-service-admin-modal-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.rg-service-admin-header{margin-bottom:24px}.rg-service-admin-header h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.05}.rg-service-admin-header p{color:var(--admin-muted);margin:0;font-size:15px}.rg-service-admin-eyebrow{color:var(--admin-blue);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.rg-service-admin button,.rg-service-admin input,.rg-service-admin textarea,.rg-service-admin select{font:inherit}.rg-service-admin-refresh,.rg-service-admin-search button,.rg-service-admin-error button{border:1px solid var(--admin-line);color:#34405a;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #1824440d}.rg-service-admin-refresh:hover,.rg-service-admin-search button:hover{background:#fbfcff;border-color:#cfd6e4}.rg-service-admin button:disabled{opacity:.55;cursor:default}.rg-service-admin-cards{grid-template-columns:repeat(7,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.rg-service-admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:18px;min-width:0;padding:17px;box-shadow:0 8px 28px #1824440b}.rg-service-admin-card-icon{width:36px;height:36px;color:var(--admin-blue);background:#edf3ff;border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.rg-service-admin-card>span:not(.rg-service-admin-card-icon){color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.rg-service-admin-card strong{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:21px;display:block;overflow:hidden}.rg-service-admin-grid{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);gap:18px;margin-bottom:18px;display:grid}.rg-service-admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:20px;box-shadow:0 10px 34px #1824440b}.rg-service-admin-users,.rg-service-admin-detail{min-height:520px}.rg-service-admin-panel-heading{padding:20px 22px 16px}.rg-service-admin-panel-heading span,.rg-service-admin-detail-head>div>span{color:var(--admin-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.rg-service-admin-panel-heading h2,.rg-service-admin-detail-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.rg-service-admin-panel-heading small{color:var(--admin-muted)}.rg-service-admin-title-with-help{align-items:center;gap:7px;display:flex}.rg-service-admin-title-with-help>button{color:#66738c;cursor:pointer;background:#f0f3f8;border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin-top:4px;padding:0;display:grid}.rg-service-admin-title-with-help>button:hover{color:var(--admin-blue);background:#eaf0ff}.rg-service-admin-title-with-help>button:focus-visible{outline-offset:1px;outline:3px solid #3268e82e}.rg-service-admin-search{border:1px solid var(--admin-line);color:#8b93a3;background:#f8f9fb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 18px 13px;padding:4px 4px 4px 12px;display:grid}.rg-service-admin-search:focus-within{border-color:#9eb9fa;box-shadow:0 0 0 3px #3268e81a}.rg-service-admin-search input{min-width:0;height:38px;color:var(--admin-ink);background:0 0;border:0;outline:0}.rg-service-admin-search button{min-height:36px;box-shadow:none;padding:0 13px}.rg-service-admin-user-list{max-height:410px;padding:0 9px 12px;overflow:auto}.rg-service-admin-user-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.rg-service-admin-user-list>button:hover{background:#f7f9fd}.rg-service-admin-user-list>button.is-selected{background:#f1f5ff;border-color:#d8e3ff}.rg-service-admin-avatar{color:#3158b0;background:#e7edfb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.rg-service-admin-user-copy{min-width:0}.rg-service-admin-user-copy strong,.rg-service-admin-user-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rg-service-admin-user-copy strong{font-size:14px}.rg-service-admin-user-copy small{color:var(--admin-muted);margin-top:3px;font-size:12px}.rg-service-admin-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.rg-service-admin-status.active{color:#187348;background:#e9f8f0}.rg-service-admin-status.blocked{color:#b13838;background:#fff0f0}.rg-service-admin-detail{padding:22px}.rg-service-admin-detail-head{border-bottom:1px solid var(--admin-line);align-items:flex-start;padding-bottom:19px}.rg-service-admin-detail-head h2{font-size:23px}.rg-service-admin-detail-head p{color:var(--admin-muted);margin:5px 0 0;font-size:13px}.rg-service-admin-block-note{color:#9b3434;background:#fff4f4;border-radius:14px;align-items:flex-start;gap:11px;margin:16px 0 0;padding:13px 14px;display:flex}.rg-service-admin-block-note div{gap:3px;display:grid}.rg-service-admin-block-note strong{font-size:13px}.rg-service-admin-block-note span{color:#a85b5b;font-size:12px}.rg-service-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:17px 0 21px;display:grid}.rg-service-admin-facts>div{border-bottom:1px solid var(--admin-line);padding:14px 5px}.rg-service-admin-facts>div:nth-child(odd){padding-right:15px}.rg-service-admin-facts>div:nth-child(2n){border-left:1px solid var(--admin-line);padding-left:15px}.rg-service-admin-facts dt{color:var(--admin-muted);margin-bottom:5px;font-size:12px}.rg-service-admin-facts dd{margin:0;font-size:14px;font-weight:700}.rg-service-admin-detail-actions>span{color:var(--admin-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.rg-service-admin-block,.rg-service-admin-unblock{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.rg-service-admin-block{color:#b02f2f;background:#fff7f7;border:1px solid #f1c7c7}.rg-service-admin-unblock{color:#2455ca;background:#f3f6ff;border:1px solid #c9d8ff}.rg-service-admin-empty,.rg-service-admin-loading{color:#8991a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.rg-service-admin-empty strong{color:#454e61}.rg-service-admin-empty span{max-width:360px;font-size:13px;line-height:1.5}.rg-service-admin-loading{min-height:360px}.rg-service-admin-staff{margin-bottom:18px;padding-bottom:10px}.rg-service-admin-add-staff{border:1px solid var(--admin-blue);color:#fff;background:var(--admin-blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.rg-service-admin-owner-note{color:#3158b0;background:#f0f4ff;border-radius:13px;align-items:center;gap:9px;margin:0 18px 12px;padding:11px 13px;font-size:13px;display:flex}.rg-service-admin-staff-list{padding:0 12px}.rg-service-admin-staff-list article{border-top:1px solid var(--admin-line);grid-template-columns:auto minmax(180px,1.2fr) minmax(110px,.7fr) minmax(105px,.65fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;padding:13px 10px;display:grid}.rg-service-admin-staff-person{min-width:0}.rg-service-admin-staff-person strong,.rg-service-admin-staff-person span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rg-service-admin-staff-person strong{font-size:13px}.rg-service-admin-staff-person span{color:var(--admin-muted);margin-top:3px;font-size:12px}.rg-service-admin-role{color:#525d72;background:#f0f2f5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:750}.rg-service-admin-role.owner{color:#3158b0;background:#edf3ff}.rg-service-admin-role.support{color:#7b5118;background:#fff5df}.rg-service-admin-role.analyst{color:#556174;background:#eef1f5}.rg-service-admin-2fa,.rg-service-admin-protected{width:fit-content;color:var(--admin-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.rg-service-admin-2fa.ready{color:#187348}.rg-service-admin-2fa.missing{color:#a23a3a}.rg-service-admin-protected{color:#3158b0}.rg-service-admin-staff-edit{border:1px solid var(--admin-line);color:#42506b;cursor:pointer;background:#fff;border-radius:10px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.rg-service-admin-staff-edit:hover{background:#f8faff;border-color:#c9d5ed}.rg-service-admin-audit{padding-bottom:8px}.rg-service-admin-audit-list{padding:0 12px 8px}.rg-service-admin-audit-list article{border-top:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 10px;display:grid}.rg-service-admin-audit-icon{color:#a93434;background:#fff0f0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.rg-service-admin-audit-icon.unblock{color:#187348;background:#e9f8f0}.rg-service-admin-audit-list article>div:nth-child(2){min-width:0}.rg-service-admin-audit-list article strong,.rg-service-admin-audit-list article span{display:block}.rg-service-admin-audit-list article strong{font-size:13px}.rg-service-admin-audit-list article div>span{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.rg-service-admin-audit-meta{text-align:right}.rg-service-admin-audit-meta time{color:#9198a5;margin-top:3px;font-size:11px;display:block}.rg-service-admin-error{color:#a33131;background:#fff6f6;border:1px solid #f1d1d1;border-radius:15px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.rg-service-admin-error div{flex:1;gap:2px;display:grid}.rg-service-admin-error span{font-size:13px}.rg-service-admin-error button{color:#a33131;min-height:34px;box-shadow:none}.rg-service-admin-toast{z-index:70;color:#17613d;background:#f5fff9f5;border:1px solid #cdebd9;border-radius:14px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1e463224}.rg-service-admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11192a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-service-admin-modal{background:#fff;border:1px solid #ffffffa6;border-radius:22px;width:min(100%,470px);padding:28px;position:relative;box-shadow:0 30px 90px #0d172b47}.rg-service-admin-modal-close{color:#778092;cursor:pointer;background:#f3f4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.rg-service-admin-modal-icon{color:#a93434;background:#fff0f0;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.rg-service-admin-modal-icon.unblock{color:#2455ca;background:#edf3ff}.rg-service-admin-modal h2{letter-spacing:-.03em;margin:18px 0 6px;font-size:24px}.rg-service-admin-modal>p{color:var(--admin-muted);margin:0}.rg-service-admin-modal-note{background:#f6f7f9;border-radius:13px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:14px!important}.rg-service-admin-modal form{gap:14px;margin-top:18px;display:grid}.rg-service-admin-modal label{color:#4f586b;gap:7px;font-size:12px;font-weight:700;display:grid}.rg-service-admin-modal input,.rg-service-admin-modal select,.rg-service-admin-modal textarea{box-sizing:border-box;width:100%;color:var(--admin-ink);background:#fff;border:1px solid #dfe3eb;border-radius:12px;outline:none}.rg-service-admin-modal input,.rg-service-admin-modal select{height:44px;padding:0 12px}.rg-service-admin-modal textarea{resize:vertical;min-height:84px;padding:11px 12px}.rg-service-admin-modal input:focus,.rg-service-admin-modal select:focus,.rg-service-admin-modal textarea:focus{border-color:#91aef4;box-shadow:0 0 0 3px #3268e81a}.rg-service-admin-action-error{color:#ac3434;font-size:13px}.rg-service-admin-modal-actions{justify-content:flex-end;margin-top:3px}.rg-service-admin-modal-actions button{border:1px solid var(--admin-line);color:#4b5466;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.rg-service-admin-modal-actions button.danger{color:#fff;background:#bd3d3d;border-color:#bd3d3d}.rg-service-admin-modal-actions button.primary{border-color:var(--admin-blue);color:#fff;background:var(--admin-blue)}.rg-service-admin-roles-help{width:min(100%,620px)}.rg-service-admin-role-explanations{gap:10px;margin:20px 0 14px;display:grid}.rg-service-admin-role-explanations article{border:1px solid var(--admin-line);background:#fafbfc;border-radius:14px;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:7px 14px;padding:14px;display:grid}.rg-service-admin-role-explanations article>p{color:var(--admin-muted);grid-column:2;margin:0;font-size:13px;line-height:1.5}.rg-service-admin-role-explanations article>strong{font-size:13px}.rg-service-admin-roles-help .rg-service-admin-owner-note{align-items:flex-start;margin:0 0 18px;line-height:1.5}.rg-service-admin .is-spinning{animation:.8s linear infinite rg-service-admin-spin}@keyframes rg-service-admin-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.rg-service-admin-cards{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=980px){.rg-service-admin{padding:22px 18px 42px}.rg-service-admin-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.rg-service-admin-grid{grid-template-columns:1fr}.rg-service-admin-users,.rg-service-admin-detail{min-height:auto}.rg-service-admin-staff-list article{grid-template-columns:auto minmax(180px,1fr) auto auto}.rg-service-admin-staff-list .rg-service-admin-role,.rg-service-admin-staff-list .rg-service-admin-2fa{grid-column:auto}}@media (width<=600px){.rg-service-admin-header{flex-direction:column;align-items:flex-start}.rg-service-admin-refresh{width:100%}.rg-service-admin-card{padding:14px}.rg-service-admin-card-icon{margin-bottom:12px}.rg-service-admin-user-list>button{grid-template-columns:auto minmax(0,1fr)}.rg-service-admin-user-list .rg-service-admin-status{grid-column:2}.rg-service-admin-facts{grid-template-columns:1fr}.rg-service-admin-facts>div:nth-child(2n){border-left:0;padding-left:5px}.rg-service-admin-audit-list article{grid-template-columns:auto minmax(0,1fr)}.rg-service-admin-audit-meta{text-align:left;grid-column:2}.rg-service-admin-error{flex-wrap:wrap;align-items:flex-start}.rg-service-admin-error button{width:100%}.rg-service-admin-panel-heading{align-items:flex-start}.rg-service-admin-add-staff{padding:0 11px;font-size:0}.rg-service-admin-add-staff svg{margin:0}.rg-service-admin-staff-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.rg-service-admin-staff-list .rg-service-admin-role,.rg-service-admin-staff-list .rg-service-admin-2fa,.rg-service-admin-staff-list .rg-service-admin-status{grid-column:2}.rg-service-admin-staff-list .rg-service-admin-protected,.rg-service-admin-staff-list .rg-service-admin-staff-edit{grid-area:1/3/span 2}.rg-service-admin-role-explanations article{grid-template-columns:1fr}.rg-service-admin-role-explanations article>p{grid-column:1}}button:is([aria-label=Закрыть],[aria-label^=Закрыть\ ],[aria-label=Скрыть]){line-height:0;box-sizing:border-box!important;flex:0 0 var(--rg-close-control-size,34px)!important;inline-size:var(--rg-close-control-size,34px)!important;min-inline-size:var(--rg-close-control-size,34px)!important;max-inline-size:var(--rg-close-control-size,34px)!important;block-size:var(--rg-close-control-size,34px)!important;min-block-size:var(--rg-close-control-size,34px)!important;max-block-size:var(--rg-close-control-size,34px)!important;aspect-ratio:1!important;border-radius:50%!important;padding:0!important}button:is([aria-label=Закрыть],[aria-label^=Закрыть\ ],[aria-label=Скрыть])>svg{pointer-events:none;flex:none}.rg-credit-modal-x{--rg-close-control-size:38px}.rg-topup-visual-modal .rg-credit-modal-x{--rg-close-control-size:42px}.rg-settings-cleanup-close{--rg-close-control-size:38px}.product-create-close{--rg-close-control-size:36px}.org-cardinfo-head button{--rg-close-control-size:46px}.rg-catfilter-head button{--rg-close-control-size:40px}.rg-srcpop-close{--rg-close-control-size:28px}.rg-srclightbox-close{--rg-close-control-size:40px}.rg-bgtool-head button,.rg-attach-head button{--rg-close-control-size:30px}.rg-gallery-notice button,.rg-pws-notice button{--rg-close-control-size:24px}.org-products-notice button,.rg-pws-addgallery-head button{--rg-close-control-size:26px}.rg-pws-cardproperties-close,.rg-pws-refpick-x{--rg-close-control-size:30px}.rg-pws-imgtools-close{--rg-close-control-size:32px}.rg-pws-srcviewer-x{--rg-close-control-size:28px}.rg-home-v2{--home-blue:#0877ed;--home-blue-deep:#075fcb;--home-violet:#7058ef;--home-ink:#17191f;--home-muted:#727987;gap:16px;width:100%;padding-bottom:28px;display:grid}.rg-home-v2 button{font:inherit}.rg-home-v2-hero{isolation:isolate;background:radial-gradient(circle at 8% 10%,#79b5ff2e,#0000 28%),radial-gradient(circle at 85% 5%,#7c5cf624,#0000 30%),linear-gradient(135deg,#fffffffa,#f4f8fff5);border:1px solid #91aee038;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:176px;padding:clamp(28px,3.4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #364b7014,inset 0 1px #ffffffe6}.rg-home-v2-hero:after{content:"";z-index:-1;border:1px solid #2671e61a;border-radius:50%;width:230px;height:230px;position:absolute;top:-160px;right:12%;box-shadow:0 0 0 42px #2671e608,0 0 0 92px #7157ef06}.rg-home-v2-hero-copy{min-width:0}.rg-home-v2-eyebrow{color:var(--home-blue-deep);letter-spacing:.02em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.rg-home-v2-hero h1{max-width:730px;color:var(--home-ink);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(31px,3.2vw,43px);line-height:1.03}.rg-home-v2-hero-copy>p{color:#626a78;max-width:650px;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.rg-home-v2-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.rg-home-v2-primary,.rg-home-v2-secondary,.rg-home-v2-next>button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.rg-home-v2-primary,.rg-home-v2-next>button{color:#fff;background:linear-gradient(135deg,#1187f5,#0768dd);border:1px solid #ffffff59;box-shadow:0 11px 24px #086cdf3b,inset 0 1px #ffffff40}.rg-home-v2-secondary{color:#3b4658;background:#ffffffbf;border:1px solid #778baf38;box-shadow:inset 0 1px #ffffffe6}.rg-home-v2-primary:hover,.rg-home-v2-secondary:hover,.rg-home-v2-next>button:hover{transform:translateY(-1px)}.rg-home-v2-flow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #94a8cd33;border-radius:22px;align-content:center;align-self:stretch;padding:22px;display:grid;position:relative;box-shadow:0 18px 40px #2f4c8217,inset 0 1px #fff}.rg-home-v2-flow-head{color:#747c8b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:650;display:flex}.rg-home-v2-flow-head strong{color:var(--home-blue-deep);background:#0f7ced17;border-radius:999px;padding:5px 9px;font-size:11px}.rg-home-v2-flow-line{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;display:grid}.rg-home-v2-flow-line span{color:#8d96a6;background:#f7f9fc;border:1px solid #8292b133;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rg-home-v2-flow-line span.done{color:#fff;background:linear-gradient(135deg,#1590fa,#086dde);border-color:#0877ed26;box-shadow:0 8px 18px #086fe033}.rg-home-v2-flow-line i{background:linear-gradient(90deg,#0877ed59,#8292b11f);height:2px}.rg-home-v2-flow-labels{color:#747c8b;text-align:center;grid-template-columns:repeat(3,1fr);margin-top:8px;font-size:10px;font-weight:650;display:grid}.rg-home-v2-flow-labels span:first-child{text-align:left}.rg-home-v2-flow-labels span:last-child{text-align:right}.rg-home-v2-flow-product{color:#414957;text-align:left;cursor:pointer;background:#f3f7fd;border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;margin-top:18px;padding:8px;display:grid}.rg-home-v2-flow-thumb{width:40px;height:40px;color:var(--home-blue);background:#e7f1fe;border-radius:11px;place-items:center;display:grid;overflow:hidden}.rg-home-v2-flow-thumb img{object-fit:cover;width:100%;height:100%}.rg-home-v2-flow-product>span:nth-child(2){gap:3px;min-width:0;display:grid}.rg-home-v2-flow-product small{color:#88909e;font-size:10px}.rg-home-v2-flow-product strong{color:#29303a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rg-home-v2-notice,.rg-home-v2-error{border-radius:14px;margin:0;padding:12px 16px;font-size:13px;font-weight:650}.rg-home-v2-notice{color:#176438;background:#edf9f1}.rg-home-v2-error{color:#9e3038;background:#fff1f2}.rg-home-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rg-home-v2-metrics article{background:#ffffffd1;border:1px solid #93a0b82b;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 7px 22px #2f415e0d,inset 0 1px #fff}.rg-home-v2-metric-icon{border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.rg-home-v2-metric-icon.blue{color:#0877ed;background:#e9f3ff}.rg-home-v2-metric-icon.violet{color:#6e58e9;background:#f0edff}.rg-home-v2-metric-icon.cyan{color:#008db7;background:#e7f9fd}.rg-home-v2-metric-icon.amber{color:#ad6b05;background:#fff5df}.rg-home-v2-metrics article>div{align-items:baseline;gap:8px;min-width:0;display:flex}.rg-home-v2-metrics strong{color:var(--home-ink);font-size:24px;line-height:1}.rg-home-v2-metrics article>div span{color:#343b48;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rg-home-v2-metrics small{color:#8b929e;font-size:11px}.rg-home-v2-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.rg-home-v2-main,.rg-home-v2-aside{gap:16px;min-width:0;display:grid}.rg-home-v2-panel,.rg-home-v2-next{background:#ffffffd9;border:1px solid #93a0b82b;border-radius:22px;box-shadow:0 10px 32px #2f415e0e,inset 0 1px #fff}.rg-home-v2-panel{padding:22px}.rg-home-v2-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.rg-home-v2-section-head>div>span{color:#878e9b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.rg-home-v2-section-head h2{color:var(--home-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(21px,2vw,27px)}.rg-home-v2-section-head>button{min-height:36px;color:var(--home-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rg-home-v2-section-head>button:hover{background:#eff6ff}.rg-home-v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rg-home-v2-product-card{color:#7b8492;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:0 2px 4px;transition:transform .16s;display:grid}.rg-home-v2-product-card:hover{transform:translateY(-2px)}.rg-home-v2-product-card:hover .rg-home-v2-product-preview{box-shadow:0 10px 24px #1f487e1a}.rg-home-v2-product-preview{color:#3c86dd;background:linear-gradient(145deg,#edf5ff,#f5f1ff);border-radius:12px;grid-column:1/-1;place-items:center;width:100%;height:152px;transition:box-shadow .16s;display:grid;position:relative;overflow:hidden}.rg-home-v2-product-preview>img{object-fit:cover;width:100%;height:100%}.rg-home-v2-product-preview>span{background:#ffffffb3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rg-home-v2-product-preview em{color:#626c7b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:3px;max-width:calc(100% - 12px);padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden;box-shadow:0 3px 8px #2839521a}.rg-home-v2-product-preview em.ready{color:#147443}.rg-home-v2-product-preview em.visual{color:#075fcb}.rg-home-v2-product-info{gap:6px;min-width:0;display:grid}.rg-home-v2-product-info strong{color:#252a33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.rg-home-v2-product-info small{color:#858d9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rg-home-v2-empty{color:#7c8491;text-align:center;background:#fbfcfe;border:1px dashed #8194b540;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:126px;padding:18px;font-size:13px;display:flex}.rg-home-v2-empty.compact{min-height:72px}.rg-home-v2-empty-products{text-align:left;justify-content:flex-start}.rg-home-v2-empty-products>span{width:52px;height:52px;color:var(--home-blue);background:#ebf4ff;border-radius:15px;flex:none;place-items:center;display:grid}.rg-home-v2-empty-products>div{flex:1;min-width:0}.rg-home-v2-empty-products strong{color:#2b313b;font-size:14px}.rg-home-v2-empty-products p{margin:5px 0 0;line-height:1.45}.rg-home-v2-empty-products button{min-height:38px;color:var(--home-blue-deep);cursor:pointer;background:#f4f9ff;border:1px solid #0877ed33;border-radius:11px;flex:none;padding:0 13px;font-weight:700}.rg-home-v2-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rg-home-v2-project-list>button{color:#818895;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:8px;display:grid}.rg-home-v2-project-list>button:hover{background:#f6f9fd}.rg-home-v2-project-icon{color:#526377;background:#f0f3f7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rg-home-v2-project-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.rg-home-v2-project-list time{grid-column:2}.rg-home-v2-project-list>button>svg{grid-area:1/3/3}.rg-home-v2-project-list strong,.rg-home-v2-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-home-v2-project-list strong{color:#2d333d;font-size:13px}.rg-home-v2-project-list small,.rg-home-v2-project-list time{color:#89919e;font-size:10px}.rg-home-v2-next{background:radial-gradient(circle at 100% 0,#7058ef1a,#0000 34%),#ffffffe0;justify-items:start;padding:22px;display:grid}.rg-home-v2-news{background:radial-gradient(circle at 100% 0,#7058ef17,#0000 32%),#ffffffe0;border:1px solid #93a0b82b;border-radius:22px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 32px #2f415e0e,inset 0 1px #fff}.rg-home-v2-news-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.rg-home-v2-news-icon{color:#fff;background:linear-gradient(135deg,#178bf4,#7058ef);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 9px 20px #4353d32e}.rg-home-v2-news-head>div{gap:3px;display:grid}.rg-home-v2-news-head small{color:#858d9b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.rg-home-v2-news-head h2{color:var(--home-ink);letter-spacing:-.025em;margin:0;font-size:22px}.rg-home-v2-news-list{gap:9px;display:grid}.rg-home-v2-news-card{background:#fafcffe6;border:1px solid #91a0bb26;border-radius:15px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:9px;display:grid}.rg-home-v2-news-visual{border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.rg-home-v2-news-visual.blue{color:#0877ed;background:#e9f3ff}.rg-home-v2-news-visual.violet{color:#7058ef;background:#f0edff}.rg-home-v2-news-visual.cyan{color:#008db7;background:#e7f9fd}.rg-home-v2-news-card>div{align-content:center;gap:4px;min-width:0;display:grid}.rg-home-v2-news-card time{color:#9299a5;font-size:9px}.rg-home-v2-news-card strong{color:#2b313a;font-size:12px;line-height:1.25}.rg-home-v2-news-card p{color:#7d8593;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.rg-home-v2-news-more{min-height:34px;color:var(--home-blue-deep);cursor:pointer;background:#f4f8fe;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rg-home-v2-news-more:hover{background:#ebf4ff}.rg-home-v2-next-icon{color:#fff;background:linear-gradient(135deg,#148ef7,#7257ed);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid;box-shadow:0 10px 21px #4850d336}.rg-home-v2-next>small{color:#7e8795;text-transform:uppercase;font-size:11px;font-weight:700}.rg-home-v2-next h2{color:var(--home-ink);letter-spacing:-.025em;margin:7px 0 8px;font-size:22px}.rg-home-v2-next p{color:#747c89;margin:0;font-size:12px;line-height:1.55}.rg-home-v2-stepper{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:20px 0;display:grid}.rg-home-v2-stepper span{background:#e3e8ef;border-radius:999px;height:4px}.rg-home-v2-stepper span.active{background:#88bdf5}.rg-home-v2-stepper span.done{background:var(--home-blue)}.rg-home-v2-next>button{width:100%;min-height:43px;margin-top:20px;font-size:12px}.rg-home-v2-activity .glass-summary-panel{background:#ffffffd9;border:1px solid #93a0b82b;border-radius:22px;align-content:start;gap:8px;max-height:440px;padding:22px;position:static;overflow:hidden;box-shadow:0 10px 32px #2f415e0e,inset 0 1px #fff}.rg-home-v2-activity .glass-summary-panel>span{color:#878e9b;letter-spacing:.03em;text-transform:uppercase;font-size:10px}.rg-home-v2-activity .glass-summary-panel h2{margin:1px 0 8px;font-size:22px}.rg-home-v2-activity .glass-activity-list{max-height:276px;padding-right:2px;overflow-y:auto}.rg-home-v2-activity .glass-activity-item{box-shadow:none;background:#f7f9fc;border:0;border-radius:13px;padding:8px}.rg-home-v2-activity .glass-activity-item:hover{background:#f1f6fd;transform:none}.rg-home-v2-activity .glass-activity-icon{width:30px;height:30px;box-shadow:none}.rg-home-v2-activity .glass-activity-item strong{font-size:11px}.rg-home-v2-activity .glass-activity-item small{font-size:9px}.rg-home-v2-activity .glass-link-button.wide{background:#f6f8fb;border:0;min-height:34px;font-size:11px}@media (width<=1240px){.rg-home-v2-hero{grid-template-columns:minmax(0,1fr) auto}.rg-home-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-home-v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-home-v2-project-list{grid-template-columns:1fr}}@media (width<=1000px){.rg-home-v2-hero,.rg-home-v2-layout{grid-template-columns:1fr}.rg-home-v2-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rg-home-v2-hero{padding:25px}.rg-home-v2-hero-actions,.rg-home-v2-hero-actions>button{width:100%}.rg-home-v2-metrics,.rg-home-v2-aside,.rg-home-v2-product-grid{grid-template-columns:1fr}.rg-home-v2-product-card{grid-template-columns:minmax(0,1fr) auto}.rg-home-v2-product-preview{width:100%;height:142px}.rg-home-v2-empty-products,.rg-home-v2-section-head{flex-direction:column;align-items:stretch}.rg-home-v2-project-list time{display:none}}:root{--rg-ds-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Arial, sans-serif;--rg-ds-font-weight-body:400;--rg-ds-font-weight-emphasis:500}body{font-family:var(--rg-ds-font-family);font-weight:var(--rg-ds-font-weight-body);letter-spacing:0}body :where(*){letter-spacing:0;font-family:inherit}body :where(*):not(:where(button,button *,input:is([type=button],[type=submit],[type=reset]),[role=button],[role=button] *,[role=tab],[role=tab] *,[role=switch],[role=switch] *,a[class*=button],a[class*=button] *,a[class*=btn],a[class*=btn] *,a[class*=primary],a[class*=primary] *,a[class*=ghost],a[class*=ghost] *,a[class*=login],a[class*=login] *,a[class*=-act],a[class*=-act] *,.credit-pill,.credit-pill *,.rg-topbar-credit-balance,.rg-topbar-credit-balance *,.rg-credit-balance,.rg-credit-balance *)){font-weight:var(--rg-ds-font-weight-body)!important}body :where(h1,h2,h3,h4,h5,h6,strong,b,th,legend,summary,[aria-current=page],.active,.selected):not(:where(button,button *,[role=button],[role=button] *,[role=tab],[role=tab] *,[role=switch],[role=switch] *,a[class*=button],a[class*=button] *,a[class*=btn],a[class*=btn] *,a[class*=primary],a[class*=primary] *,a[class*=ghost],a[class*=ghost] *,a[class*=login],a[class*=login] *,a[class*=-act],a[class*=-act] *,.credit-pill,.credit-pill *,.rg-topbar-credit-balance,.rg-topbar-credit-balance *,.rg-credit-balance,.rg-credit-balance *)){font-weight:var(--rg-ds-font-weight-emphasis)!important}
