:root{--color-ink: #0f172a;--color-teal: #0ea5a4;--color-teal-dark: #0b8483;--color-teal-pressed: #097170;--color-success: #22c55e;--color-mint: #e6f7f6;--color-slate: #64748b;--color-line: #cbd5e1;--color-surface: #f1f5f9;--color-white: #ffffff;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--shadow-md: 0 12px 32px rgba(15, 23, 42, .1);--shadow-lg: 0 22px 48px rgba(15, 23, 42, .14);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: clamp(1.875rem, 3.2vw, 2.875rem);--text-hero: clamp(2.5rem, 4.1vw, 3.625rem);--container-max: 1350px;--container-pad: 48px}.renovueCompareCard,.renovueMiniCompare{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.renovueCompareCard{aspect-ratio:16 / 9}.renovueBefore,.renovueAfter{position:relative;min-width:0}.renovueBeforeRoom,.renovueBefore img,.renovueAfter img{width:100%;height:100%;object-fit:cover}.renovueBeforeRoom{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.2) 42%,transparent 43%),linear-gradient(105deg,#eef1f4 0 52%,#e2e8f0 53% 100%)}.renovueBeforeRoom:before{content:"";position:absolute;inset:59% -20px 0;background:repeating-linear-gradient(17deg,rgba(100,116,139,.16) 0 1px,transparent 1px 62px),repeating-linear-gradient(-11deg,rgba(100,116,139,.1) 0 1px,transparent 1px 74px),linear-gradient(180deg,#dce2ea,#cbd5e1);transform:perspective(340px) rotateX(9deg);transform-origin:top}.renovueWindowShape{position:absolute;left:15%;top:18%;width:28%;height:28%;background:linear-gradient(90deg,transparent 48%,rgba(100,116,139,.25) 49% 51%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(100,116,139,.2) 49% 51%,transparent 52%),linear-gradient(180deg,#d9e5e9,#eef2f6 52%,#cbd5e1);border:8px solid #94a3b8;box-shadow:0 0 0 2px #ffffffb8,var(--shadow-sm)}.renovueFloorShape{position:absolute;left:10%;right:6%;bottom:27%;height:1px;background:#64748b33}.renovueAfter img{filter:saturate(1.05) contrast(.98)}.renovueBefore b,.renovueAfter b{position:absolute;top:16px;padding:6px 12px;color:var(--color-ink);background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:12px;font-weight:700;box-shadow:var(--shadow-xs)}.renovueBefore b{left:16px}.renovueAfter b{right:16px;color:#fff;background:var(--color-teal);border-color:var(--color-teal-dark)}.renovueCompareHandle{position:absolute;left:50%;top:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--color-teal-dark);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transform:translate(-50%,-50%)}.renovueCompareHandle svg:first-child{margin-right:-8px;transform:rotate(180deg)}.renovueMiniCompare{aspect-ratio:4 / 3;border:0;border-radius:0;box-shadow:none}.renovueMiniCompare .renovueBeforeRoom,.renovueMiniCompare .renovueBefore img,.renovueMiniCompare .renovueAfter img{min-height:0}.renovueMiniCompare .renovueWindowShape{border-width:5px}.renovueMiniCompare .renovueBefore b,.renovueMiniCompare .renovueAfter b{top:10px;padding:4px 8px;font-size:10px}.renovueMiniCompare .renovueBefore b{left:10px}.renovueMiniCompare .renovueAfter b{right:10px}.renovueMiniCompare .renovueCompareHandle{width:30px;height:30px}.renovueMiniCompare .renovueCompareHandle svg{width:13px;height:13px}.renovueMiniCompare.variantB .renovueAfter img{object-position:68% center;filter:saturate(.9) brightness(.88)}.renovueMiniCompare.variantC .renovueAfter img{object-position:35% center}.renovueMiniCompare.variantD .renovueAfter img{object-position:85% center;filter:sepia(.1) saturate(.85) brightness(1.04)}.renovueBeforeRoom.variantB .renovueWindowShape{left:52%;width:24%}.renovueBeforeRoom.variantC .renovueWindowShape{left:24%;top:16%;width:20%;height:34%}.renovueBeforeRoom.variantD .renovueWindowShape{left:58%;top:21%;width:18%;height:26%}:root{color:#0f172a;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0f172a;--muted: #64748b;--line: #cbd5e1;--panel: #ffffff;--panel-soft: #f1f5f9;--green: #0ea5a4;--green-dark: #0b8483;--teal: #0ea5a4;--mint: #e6f7f6;--success: #22c55e;--clay: #c85c3a;--gold: #0ea5a4;--nav: #0f172a}.renovueGalleryEditAction{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:0 6px;width:auto;height:auto;border:0;border-radius:6px;background:transparent;color:#0b8483;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.renovueGalleryEditAction:hover{background:#e6f7f6}.aiAttemptReferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.aiAttemptReferences figure{margin:0;overflow:hidden;border:1px solid #d9e5e7;border-radius:10px;background:#f6fafb}.aiAttemptReferences img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain}.aiAttemptReferences figcaption{padding:6px 8px;color:#526578;font-size:11px;font-weight:800;text-align:center}.localizedEditHeader{min-height:84px;padding:14px clamp(16px,2.2vw,32px);box-shadow:0 1px #94a3b833}.localizedEditTitle{min-width:0}.localizedEditTitle>span{display:inline-flex;align-items:center;gap:6px}.localizedEditTitle h2{font-size:clamp(20px,2vw,27px);letter-spacing:-.025em}.localizedEditTitle p{margin:3px 0 0;color:#64748b;font-size:13px}.localizedEditHeaderMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.localizedEditHeaderMeta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;font-size:11px;font-weight:800;text-transform:none}.localizedEditCanvasPanel{background:#111827}.localizedEditToolbar{min-height:56px;padding-inline:clamp(10px,1.5vw,22px);box-shadow:0 1px #0f172a14}.localizedEditToolbarDivider{width:1px;height:28px;flex:0 0 auto;background:#dbe4ee}.localizedEditZoom{width:48px;flex:0 0 auto;color:#475569;text-align:center;font-size:12px}.localizedEditImageTransform{max-width:100%;max-height:100%;transform-origin:center;will-change:transform}.localizedEditImageWrap{overflow:hidden;border-radius:6px;box-shadow:0 20px 70px #0000006b}.localizedEditImageWrap canvas.isPanning{cursor:grab}.localizedEditImageWrap canvas.isPanning:active{cursor:grabbing}.localizedEditStageHint{position:absolute;right:20px;bottom:18px;padding:7px 10px;color:#e2e8f0d1;background:#0f172ab8;border:1px solid rgba(148,163,184,.2);border-radius:7px;font-size:11px;pointer-events:none}.localizedEditMaskBadge{gap:6px}.localizedEditCost{width:100%;min-height:54px;justify-content:flex-start;border-radius:10px}.localizedEditCost>div{display:grid;gap:1px}.localizedEditCost small{color:#4f7876;font-size:10px;font-weight:800;text-transform:uppercase}.localizedEditSideSection,.localizedEditReview{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #dbe4ee;border-radius:12px;box-shadow:0 10px 28px #0f172a09}.localizedEditSectionTitle{display:flex;align-items:center;gap:9px}.localizedEditSectionTitle>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;color:#087d79;background:#e2f8f4;border-radius:999px;font-size:12px;font-weight:900}.localizedEditSectionTitle>div{display:grid}.localizedEditSectionTitle strong{color:#0f172a;font-size:13px}.localizedEditSectionTitle small{color:#64748b;font-size:11px}.localizedEditPrompt textarea:focus,.localizedEditFields input:focus,.localizedEditFields select:focus{border-color:#11aaa5;outline:3px solid rgba(17,170,165,.12)}.localizedEditFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.localizedEditFields label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:800}.localizedEditFields label.wide{grid-column:1 / -1}.localizedEditFields input,.localizedEditFields select{width:100%;min-height:38px;padding:0 10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:650}.localizedEditReview>div:first-child{display:flex;align-items:center;gap:8px;color:#0f6865}.localizedEditReview ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.localizedEditReview li{position:relative;padding-left:18px;color:#9a3412;font-size:12px}.localizedEditReview li:before{content:"";position:absolute;left:1px;top:5px;width:8px;height:8px;background:#fed7aa;border-radius:999px}.localizedEditReview li[data-ready=true]{color:#166534}.localizedEditReview li[data-ready=true]:before{background:#22c55e}.localizedEditReview p,.localizedEditFootnote{margin:0;color:#64748b;font-size:11px;line-height:1.45}.localizedEditApply{min-height:50px;border-radius:10px;box-shadow:0 12px 28px #0faaa62e}.localizedEditCloseConfirm{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.localizedEditCloseConfirm>div{width:min(430px,100%);padding:22px;background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a40}.localizedEditCloseConfirm p{color:#64748b;line-height:1.5}.localizedEditCloseConfirm>div>div{display:flex;justify-content:flex-end;gap:8px}.localizedEditCloseConfirm button{min-height:40px;padding:0 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:800}.localizedEditCloseConfirm button.danger{color:#fff;background:#c2410c;border-color:#c2410c}@media(max-width:600px){.localizedEditHeader{min-height:74px;padding:10px 12px}.localizedEditTitle p,.localizedEditHeaderMeta>span,.localizedEditStageHint,.localizedEditToolbarDivider{display:none}.localizedEditHeaderMeta{margin-left:auto}.localizedEditToolbar{min-height:52px}.localizedEditToolbar button,.localizedEditToolbar label{min-height:34px;padding-inline:9px;font-size:11px}.localizedEditToolbar input[type=range]{width:82px}.localizedEditCanvasPanel{min-height:54dvh}.localizedEditStage{min-height:0;padding:8px}.localizedEditSide{padding:12px}.localizedEditFields,.localizedEditExamples{grid-template-columns:1fr}.localizedEditFields label.wide{grid-column:auto}.localizedEditExamples button{min-height:40px}.localizedEditCloseConfirm>div>div{flex-direction:column-reverse}.localizedEditCloseConfirm button{width:100%}}.projectLibrary{display:grid;gap:20px;width:min(100%,1440px);margin:0 auto}.libraryOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.libraryMetric{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;min-height:94px;padding:16px 18px;overflow:hidden;background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.libraryMetric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--color-teal),var(--color-teal-dark))}.libraryMetric span{color:var(--color-slate);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.libraryMetric strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--color-ink);font-size:28px;line-height:1}.libraryMetric small{color:var(--color-slate);font-size:12px}.libraryToolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:stretch;gap:10px;padding:12px;background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.librarySearch,.librarySelect{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--color-slate);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.librarySearch:focus-within,.librarySelect:focus-within{background:#fff;border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a41a}.librarySearch input,.librarySelect select{width:100%;min-width:0;min-height:40px;padding:0;color:var(--color-ink);background:transparent;border:0;outline:0;font:inherit}.librarySearch input::placeholder{color:#94a3b8}.librarySelect{gap:7px}.librarySelect span{font-size:12px;font-weight:700}.librarySelect select{width:auto;color:var(--color-ink);font-size:13px;font-weight:600}.libraryNewButton{min-height:46px;white-space:nowrap}.projectLibrary .revisionBar{display:block;padding:0;overflow:hidden;background:#ffffffe6;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.projectLibrary .revisionBarHeader{min-height:62px;padding:13px 16px;cursor:pointer;list-style:none}.projectLibrary .revisionBarHeader::-webkit-details-marker{display:none}.projectLibrary .revisionBarHeader:after{content:"+";margin-left:auto;color:var(--color-teal-dark);font-size:22px;font-weight:500}.projectLibrary .revisionBar[open] .revisionBarHeader:after{content:"–"}.projectLibrary .revisionBarFields{padding:0 16px 16px}.libraryResultsHeader{display:flex;align-items:end;justify-content:space-between;min-height:34px}.libraryResultsHeader>div{display:grid;gap:2px}.libraryResultsHeader strong{color:var(--color-ink);font-size:15px}.libraryResultsHeader span{color:var(--color-slate);font-size:12px}.projectLibrary .libraryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projectLibrary .libraryCard{min-height:0;display:grid;grid-template-rows:auto auto;overflow:hidden;background:#fff;border:1px solid var(--color-line);border-radius:12px;box-shadow:0 8px 24px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.projectLibrary .libraryCard:hover{transform:translateY(-2px);border-color:#0ea5a46b;box-shadow:0 14px 34px #0f172a1a}.projectLibrary .libraryMedia{aspect-ratio:16 / 9;min-height:0;background:#e9f1ef}.projectLibrary .libraryMedia:after{content:"";position:absolute;inset:auto 0 0;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(15,23,42,.18))}.projectLibrary .libraryMedia>img,.projectLibrary .libraryMedia>video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.projectLibrary .libraryCard:hover .libraryMedia>img{transform:scale(1.015)}.projectLibrary .libraryMedia .libraryStatus{position:absolute;top:10px;left:10px;right:auto;z-index:2;width:max-content;min-height:22px;padding:0 8px;color:#fff;background:#0f172ad1;border:0;border-radius:999px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px}.projectLibrary .libraryMedia .libraryStatus--completed{color:#ecfdf3;background:#166534e6}.projectLibrary .libraryMedia .libraryStatus--failed{color:#fff1f2;background:#b91c1ceb}.projectLibrary .libraryMedia .libraryStatus--processing{color:#ecfeff;background:#0f766ee6}.projectLibrary .libraryMedia .libraryMediaBadge{position:absolute;top:10px;right:10px;z-index:2;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#fff;background:#0f172ad1;border:0;border-radius:999px;font-size:10px;font-weight:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projectLibrary .libraryBody{display:grid;gap:12px;padding:14px}.libraryCardKicker{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:10px}.libraryCardTags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.libraryIntentChip,.libraryObjectiveChip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;font-size:10px;font-weight:760;line-height:1;white-space:nowrap}.libraryIntentChip{color:#0b8483;background:#e6f7f6}.libraryObjectiveChip{color:#475569;background:#f1f5f9}.libraryCardDate{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--color-slate);font-size:11px;white-space:nowrap}.libraryCardMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-slate);font-size:12px}.libraryCardMeta>span:last-child{display:inline-flex;align-items:center;gap:5px}.libraryStatus{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:#475569;background:#f1f5f9;border-radius:999px;font-size:10px;font-weight:800}.libraryStatus--completed{color:#166534;background:#dcfce7}.libraryStatus--processing{color:#0f766e;background:#ccfbf1}.libraryStatus--failed{color:#b91c1c;background:#fee2e2}.libraryCardCopy{display:grid;gap:4px}.libraryCardCopy .eyebrow{overflow:hidden;color:var(--color-teal-dark);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.libraryCardCopy h2{margin:0;overflow:hidden;color:var(--color-ink);font-size:15px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.libraryCardCopy p{margin:0;overflow:hidden;color:var(--color-slate);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.libraryBudgetBlock{display:grid;gap:6px}.libraryBudgetCaption{color:#94a3b8;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.libraryBudget{display:grid;gap:0;width:100%;margin:0;padding:0;list-style:none;background:transparent;border:0;border-bottom:1px solid #eef2f1}.libraryBudget li{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.4fr) auto;align-items:baseline;gap:8px;min-height:26px;padding:8px 0;border-top:1px solid #eef2f1}.libraryBudget li:first-child{border-top:0;padding-top:4px}.libraryBudgetBand{overflow:hidden;color:#0f172a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.libraryBudgetValue{color:#0f172a;font-size:12px;font-weight:760;text-align:right;white-space:nowrap}.libraryBudgetDays{color:#64748b;font-size:11px;text-align:right;white-space:nowrap}.projectLibrary .cardActions{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;padding-top:12px;border-top:0}.librarySecondaryActions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:0}.libraryPrimaryAction,.libraryIconAction{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font:inherit;font-size:12px;font-weight:740;cursor:pointer}.libraryPrimaryAction{width:auto;padding:0 12px;color:#fff;background:#0f172a;border:0}.libraryIconAction{flex:0 0 auto;width:auto;padding:0 9px;color:#0b8483;background:transparent;border:0}.libraryIconAction>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.libraryPrimaryAction:hover{color:#fff;background:#0b8483;border-color:transparent}.libraryIconAction:hover{color:#0f172a;background:#e6f7f6;border-color:transparent}.libraryNoResults{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--color-slate);background:#ffffffd1;border:1px dashed var(--color-line);border-radius:var(--radius-lg);text-align:center}.libraryNoResults strong{color:var(--color-ink);font-size:18px}.libraryEmptyState--premium{min-height:460px;border-radius:20px;background:radial-gradient(circle at 50% 12%,rgba(14,165,164,.14),transparent 35%),#fff}.libraryEmptyState--premium small{color:var(--color-teal-dark);font-size:11px;font-weight:800;letter-spacing:.08em}@media(max-width:980px){.libraryToolbar{grid-template-columns:1fr 1fr}.librarySearch{grid-column:1 / -1}.libraryNewButton{grid-column:2}}@media(max-width:760px){.projectLibrary{gap:14px}.libraryOverview{grid-template-columns:repeat(3,minmax(142px,1fr));margin-inline:-14px;padding-inline:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.libraryOverview::-webkit-scrollbar{display:none}.libraryMetric{min-height:82px;padding:13px 14px;scroll-snap-align:start}.libraryMetric strong{font-size:24px}.libraryToolbar{grid-template-columns:1fr 1fr;padding:10px}.librarySearch,.libraryNewButton{grid-column:1 / -1}.librarySelect span{display:none}.librarySelect select{width:100%}.libraryNewButton{order:4}.projectLibrary .revisionBarHeader{align-items:flex-start}.projectLibrary .revisionBarHeader span{line-height:1.35}.projectLibrary .revisionBarFields{grid-template-columns:1fr}.projectLibrary .libraryGrid{grid-template-columns:1fr;gap:14px}.projectLibrary .libraryCard{border-radius:12px}.projectLibrary .libraryBody{padding:14px 12px}.libraryCardCopy h2{font-size:15px}.projectLibrary .cardActions{padding-top:12px}}@media(max-width:420px){.libraryToolbar{grid-template-columns:1fr}.librarySearch,.libraryNewButton{grid-column:1}.libraryResultsHeader span{display:none}.libraryCardMeta{align-items:flex-start;flex-direction:column;gap:7px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1f5f9}.loginPanel{width:min(420px,100%);display:grid;gap:16px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px #0f172a1f}.brandMark{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--nav);border-radius:8px}.loginPanel h1,.topbar h1,.sectionHeader h2,.libraryBody h2,.resultPanel h2{margin:0}.loginPanel p,.muted,.resultPanel p,.libraryBody p{margin:0;color:var(--muted)}.appShell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{min-height:100vh;display:flex;flex-direction:column;gap:22px;padding:20px 16px;color:#edf4f1;background:var(--nav)}.sidebarBrand{min-height:44px;display:flex;align-items:center;gap:10px;font-weight:800}.sidebar nav{display:grid;gap:6px}.navButton,.ghostIconButton{min-height:40px;display:flex;align-items:center;gap:10px;color:#dce9e5;background:transparent;border-radius:8px}.navButton{width:100%;padding:0 12px;text-align:left}.navButton.active,.navButton:hover,.ghostIconButton:hover{color:#fff;background:#ffffff1f}.sidebarFooter{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.modePill,.statusPill{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.modePill.live,.statusPill{color:#165447;background:#dff1eb}.modePill.mock{color:#7a431e;background:#f8e5cc}.modePill.checking{color:#4e5964;background:#e7ecef}.workspace{min-width:0;padding:24px}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.topbar h1{font-size:clamp(24px,3vw,34px);line-height:1.05}.topbarActions{display:flex;align-items:center;gap:10px}.creditBox,.iconButton,.primaryButton,.secondaryButton,.smallButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:750}.creditBox{padding:0 12px;color:var(--green-dark);background:#e3f2ee;border:1px solid #c9e5dd}.iconButton{width:40px;color:var(--ink);background:#fff;border:1px solid var(--line)}.primaryButton{padding:0 14px;color:#fff;background:var(--green)}.primaryButton:hover{background:var(--green-dark)}.secondaryButton,.smallButton{padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line)}.smallButton{min-height:34px;font-size:13px}.banner,.notice{padding:11px 12px;color:#713712;background:#fff0df;border:1px solid #f3d1aa;border-radius:8px}.banner{margin-bottom:16px}.contentGrid,.stack{display:grid;gap:14px}.launchPanel,.creditWarning{display:flex;align-items:center;justify-content:space-between;gap:16px}.launchPanel h2{margin:0 0 6px;font-size:22px}.creditWarning{color:#713712;background:#fff7ec;border-color:#f2cfa3}.creditWarning div{display:grid;gap:4px}.creditWarning span{color:#8a5b2e}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric,.panel,.libraryCard{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{min-height:118px;display:grid;align-content:space-between;gap:8px;padding:16px}.metric div{width:34px;height:34px;display:grid;place-items:center;color:var(--green-dark);background:#e3f2ee;border-radius:8px}.metric span,.listRow span,.proposalRow span,.priceRow span,.budgetCard small{color:var(--muted);font-size:13px}.metric strong{font-size:28px}.panel{padding:16px}.twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.sectionHeader{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.listRow,.proposalRow,.priceRow{min-height:62px;display:grid;align-items:center;gap:10px;padding:10px;background:var(--panel-soft);border:1px solid #e7ece9;border-radius:8px}.listRow{grid-template-columns:24px minmax(0,1fr)}.listRow div,.proposalRow div,.libraryBody,.budgetCard{min-width:0}.listRow strong,.listRow span,.proposalRow strong,.proposalRow span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposalRow{grid-template-columns:72px minmax(0,1fr) auto}.proposalRow img{width:72px;height:48px;object-fit:cover;border-radius:6px}.wizardPanel{display:grid;gap:18px}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stepper button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:#f3f6f5;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:800}.stepper span{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#9aa8a3;border-radius:999px;font-size:12px}.stepper button.active{color:var(--green-dark);background:#e3f2ee;border-color:#b8ded4}.stepper button.active span{background:var(--green)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}label,.segmentedGroup{display:grid;gap:7px;color:#40504b;font-size:13px;font-weight:750}label.wide{grid-column:1 / -1}input,select{width:100%;min-height:42px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid #cfd9d5;border-radius:8px;outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d6d26}.uploadArea{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:stretch}.uploadDrop{min-height:232px;place-items:center;text-align:center;color:var(--green-dark);background:#eef7f4;border:1px dashed #8ec6b9;border-radius:8px}.uploadDrop input{display:none}.previewGrid{min-height:232px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.previewGrid img,.visualCompare img,.libraryMedia>img,.libraryMedia>video{width:100%;height:100%;object-fit:cover}.previewGrid img,.roomPlaceholder{aspect-ratio:16 / 10;border-radius:8px;border:1px solid var(--line)}.roomPlaceholder{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#63746e;background:linear-gradient(135deg,#2f7d6d1f,#c85c3a24),#eef2f0}.choiceGrid{display:grid;gap:16px}.segmentedGroup>div{display:flex;flex-wrap:wrap;gap:8px}.segmentedGroup button{min-height:38px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:750}.segmentedGroup button.active{color:#fff;background:var(--green);border-color:var(--green)}.wizardActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px}.resultGrid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,.95fr);gap:16px}.visualCompare{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:310px}.visualCompare .roomPlaceholder,.visualCompare img{height:100%;min-height:310px;border-radius:8px;border:1px solid var(--line)}.resultPanel{display:grid;align-content:start;gap:12px}.scopeBox,.estimateNote{padding:12px;background:#f7f9f8;border:1px solid var(--line);border-radius:8px}.scopeBox{display:grid;gap:5px}.scopeBox span,.estimateNote{color:var(--muted);font-size:14px}.commercialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercialGrid h3{margin:0 0 8px;font-size:15px}.miniList{display:grid;gap:8px}.miniList article{display:grid;gap:4px;min-height:64px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.miniList span{color:var(--muted);font-size:13px}.packageList{display:grid;gap:8px}.budgetCard{min-height:74px;display:grid;align-content:center;gap:4px;padding:10px 12px;background:#f7f9f8;border:1px solid #e1e8e5;border-left:4px solid var(--green);border-radius:8px}.budgetCard.compact{min-height:58px;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.budgetCard span,.budgetCard strong{overflow-wrap:anywhere}.libraryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.revisionBar{grid-column:1 / -1;display:grid;gap:14px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.revisionBarHeader{display:flex;align-items:center;gap:10px}.revisionBarHeader>div{display:grid;gap:2px}.revisionBarHeader strong{color:var(--ink);font-size:14px}.revisionBarHeader span{color:var(--muted);font-size:12px}.revisionBarFields{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.revisionBarFields input,.revisionBarFields select{min-width:0}.libraryEmptyState{grid-column:1 / -1;min-height:310px;display:grid;place-items:center;align-content:center;gap:18px;padding:32px;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:8px;text-align:center}.libraryEmptyState>span{width:54px;height:54px;display:grid;place-items:center;color:var(--green-dark);background:#e3f2ee;border-radius:8px}.libraryEmptyState h2,.libraryEmptyState p{margin:0}.libraryEmptyState h2{color:var(--ink);font-size:22px}.libraryEmptyState p{max-width:520px;margin-top:6px;line-height:1.5}.libraryCard{min-height:0;display:grid;grid-template-rows:auto auto;overflow:hidden}.libraryMedia{position:relative;min-height:0;overflow:hidden;background:#eef4f1}.libraryMedia .roomPlaceholder{width:100%;height:100%;border:0;border-radius:0}.libraryMedia>.libraryMediaBadge{position:absolute;top:12px;right:12px;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#173b37;background:#fffffff0;border:1px solid rgba(23,59,55,.12);border-radius:7px;font-size:12px;font-weight:800}.libraryBody{display:grid;align-content:start;gap:12px;padding:14px}.cardActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.adminGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px}.priceTable{display:grid;gap:8px;margin-top:14px;max-height:440px;overflow:auto}.priceRow{grid-template-columns:48px minmax(160px,1fr) minmax(90px,.5fr) 110px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.publicShell{min-height:100vh;display:grid;gap:18px;padding:0 28px 28px;background:#eef2f1}.publicHero{min-height:58vh;display:flex;align-items:flex-end;margin:0 -28px;padding:64px 28px 42px;color:#fff;background:linear-gradient(90deg,#122622eb,#12262285 55%,#1226222e),url(/assets/demo-after.png) center / cover}.heroCopy{max-width:760px}.brandLine,.heroStats,.authTabs,.currencyToggle,.planGrid{display:flex;align-items:center;gap:10px}.brandLine{color:#f7fbfa;font-weight:850}.heroCopy h1{margin:18px 0 14px;max-width:820px;font-size:clamp(42px,7vw,78px);line-height:.96}.heroCopy p{max-width:680px;margin:0;color:#ffffffd1;font-size:18px}.heroStats{margin-top:22px;flex-wrap:wrap}.heroStats span{padding:8px 10px;color:#eff8f5;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:8px;font-weight:750}.publicActionGrid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:-28px}.authPanel{display:grid;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 56px #0f172a1f}.authTabs button,.currencyToggle button{min-height:34px;flex:1;color:var(--ink);background:#f4f7f6;border:1px solid var(--line);border-radius:8px;font-weight:750}.authTabs button.active,.currencyToggle button.active{color:#fff;background:var(--green);border-color:var(--green)}.socialAuthGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.socialAuthButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:780}.socialAuthButton img{width:20px;height:20px;object-fit:contain}.socialAuthButton:disabled{cursor:wait;opacity:.62}.authDivider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:var(--line)}.pricingBand,.positioningBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricingBand article,.positioningBand article,.exampleStrip article,.faqBand article,.planCard,.checklist article{display:grid;gap:6px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.exampleStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exampleStrip article{align-content:start;min-height:260px}.exampleStrip article>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.exampleStrip img{width:100%;min-height:180px;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.miniChecklist{display:grid;gap:8px;align-content:center;min-height:180px;padding:12px;background:#f7f9f8;border:1px solid var(--line);border-radius:8px}.miniChecklist strong{padding-left:10px;border-left:3px solid var(--green)}.faqBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.faqBand span{color:var(--muted);font-size:14px}.pricingBand span,.planCard span{color:var(--green-dark);font-weight:850}.positioningBand span{color:var(--muted);font-size:14px}.publicFooter{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.publicFooter a{color:var(--green-dark);font-weight:750;text-decoration:none}.billingPanel{margin-bottom:18px}.planGrid{align-items:stretch;flex-wrap:wrap}.planCard{min-width:180px;flex:1}.checklist{display:grid;gap:8px;margin:12px 0}.checklist small{width:fit-content;padding:3px 7px;color:var(--green-dark);background:#e3f2ee;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase}.checklist span{color:var(--muted);font-size:14px}.revisionBar select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}@media(max-width:1100px){.publicActionGrid,.pricingBand,.positioningBand,.exampleStrip,.faqBand{grid-template-columns:1fr}.revisionBarFields{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell{grid-template-columns:84px minmax(0,1fr)}.sidebar{align-items:center}.sidebarBrand span,.navButton{font-size:0}.navButton{width:48px;justify-content:center;padding:0}.modePill{display:none}.metricGrid,.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColumn,.resultGrid,.commercialGrid,.adminGrid,.renovueNav,.renovueHero,.renovueValue,.renovueAudience,.renovueDeliverables,.renovuePricingGrid,.renovueSignupBand,.renovueCta{grid-template-columns:1fr}.renovueNav nav{display:none}.renovueHero{gap:28px}.renovueHeroCopy h1{font-size:46px}.renovueSteps,.renovueValueGrid,.renovueExamples,.renovueFaqGrid,.renovueStats{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueAudience h2{grid-column:1 / -1}}@media(max-width:760px){.revisionBarFields{grid-template-columns:1fr}.appShell{display:block}.sidebar{min-height:auto;flex-direction:row;position:sticky;top:0;z-index:5;padding:10px}.sidebarBrand,.sidebarFooter{display:none}.sidebar nav{width:100%;grid-template-columns:repeat(4,1fr)}.navButton{width:100%}.workspace{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.launchPanel,.creditWarning{align-items:stretch;flex-direction:column}.metricGrid,.formGrid,.formGrid.compact,.uploadArea,.previewGrid,.visualCompare,.libraryGrid{grid-template-columns:1fr}.renovueNav,.renovueHero,.renovueStats,.renovueSection,.renovueValue,.renovueAudience,.renovueDeliverables,.renovuePricing,.renovueFaq,.renovueCta{width:min(100% - 28px,1180px)}.renovueNavActions{display:none}.renovueHeroCopy h1{font-size:38px}.renovueHero{padding-top:18px}.renovueCompareCard,.renovueSteps,.renovueValueGrid,.renovueExamples,.renovueFaqGrid,.renovueStats,.renovueProposalPreview,.socialAuthGrid{grid-template-columns:1fr}.renovueBefore .roomPlaceholder,.renovueAfter img{min-height:240px}.renovueCompareHandle{display:none}.renovueSectionTitle{grid-template-columns:1fr}.renovueSectionTitle:before,.renovueSectionTitle:after{display:none}.renovueCta{padding:22px}.renovueCta h2{font-size:32px}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryCard{min-height:auto;grid-template-rows:auto auto}.priceRow{grid-template-columns:42px minmax(0,1fr)}.priceRow span:nth-child(3),.priceRow span:nth-child(4){display:none}}.sidebarBrand img:not(.sidebarBrandLogo){width:30px;height:30px;object-fit:contain}.renovueDashboardShell{grid-template-columns:260px minmax(0,1fr);color:#0f172a;background:radial-gradient(circle at 78% 3%,rgba(14,165,164,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)}.renovueDashboardShell .sidebar{gap:28px;padding:30px 22px;color:#0f172a;background:#fffffff5;border-right:1px solid #cbd5e1}.renovueDashboardShell .sidebarBrand{min-height:58px;gap:10px;font-family:var(--font-sans);font-size:28px;font-weight:500}.renovueDashboardShell .sidebar nav{gap:12px}.renovueDashboardShell .navButton{min-height:62px;gap:16px;padding:0 18px;color:#0f172a;background:transparent;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:760}.renovueDashboardShell .navButton svg{color:#2f2a25}.renovueDashboardShell .navButton.active,.renovueDashboardShell .navButton:hover{color:#0f172a;background:#fffaf2eb;border-color:var(--color-line);box-shadow:0 12px 34px #0f172a0d}.renovueDashboardShell .navButton.active svg,.renovueDashboardShell .navButton:hover svg{color:var(--color-teal-dark)}.renovueDashboardShell .sidebarFooter{color:#64748b}.renovueDashboardShell .ghostIconButton{color:#1e293b}.renovueDashboardShell .workspace{padding:32px 30px 18px}.renovueDashboard{min-height:calc(100vh - 50px);display:grid;align-content:start;gap:22px}.renovueDashboardTop{display:grid;grid-template-columns:minmax(360px,560px) minmax(0,1fr);gap:24px;align-items:center}.renovueSearchBox{min-height:56px;display:flex;grid-template-columns:none;align-items:center;gap:12px;padding:0 14px;color:#64748b;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 32px #0f172a0a}.renovueSearchBox input{min-height:44px;padding:0;color:#0f172a;background:transparent;border:0;box-shadow:none}.renovueSearchBox span{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:760}.renovueDashboardTopActions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.renovueBellButton,.renovueProfileButton,.renovueQuickAction,.renovueProjectCard button,.renovuePanelHeader button{border:0}.renovueBellButton{position:relative;width:48px;height:48px;color:#0f172a;background:transparent}.renovueBellButton span{position:absolute;right:10px;top:7px;width:9px;height:9px;background:var(--color-teal);border:2px solid #ffffff;border-radius:999px}.renovueCreditBadge{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:8px;font-weight:820}.renovueCreditBadge b,.renovueDashboardMetric strong b{width:28px;height:28px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:999px;font-family:var(--font-sans);font-size:16px;font-weight:700}.renovueProfileButton{min-height:64px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;color:#0f172a;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:999px}.renovueProfileButton strong,.renovueProfileButton small{display:block;text-align:left}.renovueProfileButton small{color:#64748b;font-size:12px}.renovueProfileAvatar{width:48px;height:48px;display:block;background:radial-gradient(circle at 50% 34%,#f3c49b 0 17%,transparent 18%),radial-gradient(circle at 50% 70%,#2c1911 0 31%,transparent 32%),linear-gradient(135deg,#8fa184,#0ea5a4);border-radius:999px}.renovueWelcome{display:grid;gap:12px;padding-top:18px}.renovueWelcome h1,.renovuePanelHeader h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueWelcome h1{font-size:clamp(38px,4vw,56px);line-height:1.04}.renovueWelcome p{margin:0;color:#64748b;font-size:20px}.renovueWelcome>div{display:flex;gap:16px;margin-top:14px}.renovueWelcome--work{display:flex;align-items:center;justify-content:space-between;gap:16px}.renovueWelcome--work .renovueOutlineButton{min-width:0;min-height:44px;padding:0 18px}.renovueLatestProjectBody{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,1fr);gap:20px;align-items:center;margin-top:16px}.renovueLatestProjectBody img,.renovueLatestProjectBody .roomPlaceholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#f1f5f9}.renovueLatestProjectCopy{display:grid;justify-items:start;gap:8px}.renovueLatestProjectCopy strong{color:#0f172a;font-size:20px;font-weight:600}.renovueLatestProjectCopy span,.renovueLatestProjectCopy small{color:#64748b}.renovueGoldButton,.renovueOutlineButton{min-width:206px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;font-weight:820}.renovueGoldButton{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));box-shadow:0 14px 32px #b7772133}.renovueGoldButton svg{color:#fff;stroke:#fff}.renovueOutlineButton{color:var(--color-teal-dark);background:#ffffffeb;border:1px solid var(--color-line)}.renovueMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.renovueDashboardMetric,.renovueDashboardPanel{background:#ffffffe6;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0d}.renovueDashboardMetric{min-height:156px;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:20px;padding:24px}.renovueDashboardMetric>div{grid-row:1 / -1;width:76px;height:76px;display:grid;place-items:center;color:var(--color-teal-dark);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px}.renovueDashboardMetric span{color:#0f172a;font-size:15px;font-weight:760}.renovueDashboardMetric strong{display:flex;align-items:center;gap:10px;color:#0f172a;font-family:var(--font-sans);font-size:40px;font-weight:500;line-height:1}.renovueDashboardMetric small{color:#64748b;font-size:14px}.renovueDashboardGrid{display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(420px,.98fr);gap:20px;align-items:stretch}.renovueDashboardPanel{min-width:0;padding:22px}.renovuePanelHeader{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.renovuePanelHeader h2{font-size:24px}.renovuePanelHeader button{color:#0f172a;background:transparent;font-size:13px;font-weight:760}.renovueProjectCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.renovueProjectCard{position:relative;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueProjectCard img{width:100%;height:188px;display:block;object-fit:cover}.renovueProjectCard>div{display:grid;gap:5px;padding:12px 46px 14px 14px}.renovueProjectCard strong,.renovueProjectCard span,.renovueProjectCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueProjectCard span,.renovueProjectCard small{color:#64748b;font-size:13px}.renovueProjectCard small{display:inline-flex;align-items:center;gap:6px}.renovueProjectCard button{position:absolute;right:12px;bottom:42px;width:30px;height:30px;color:#0f172a;background:transparent}.renovueProgressCard{min-height:144px;display:grid;grid-template-columns:112px minmax(0,1fr) 44px;gap:20px;align-items:center;padding:18px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueProgressCard img{width:112px;height:88px;object-fit:cover;border-radius:6px}.renovueProgressCard div{min-width:0}.renovueProgressCard strong,.renovueProgressCard span{display:block}.renovueProgressCard strong{overflow:hidden;color:#0f172a;font-family:var(--font-sans);font-size:19px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.renovueProgressCard span{color:#64748b;font-size:14px}.renovueProgressLine{height:6px;margin-top:16px;overflow:hidden;background:#e9dfd2;border-radius:999px}.renovueProgressLine b{width:65%;height:100%;display:block;background:linear-gradient(90deg,var(--color-teal),var(--color-teal-dark));border-radius:inherit}.renovueProgressCard>span{color:#0f172a;font-weight:760}.renovueProgressSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;text-align:center}.renovueProgressSteps div{display:grid;justify-items:center;gap:8px;color:#64748b}.renovueProgressSteps div:before{content:"";width:100%;height:1px;margin-bottom:-23px;background:#cbd5e1}.renovueProgressSteps span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;color:#64748b;background:#fff;border:1px solid var(--color-line);border-radius:999px;font-weight:820}.renovueProgressSteps .done span{color:#fff;background:#4f9654;border-color:#4f9654}.renovueProgressSteps .current span{color:#fff;background:var(--color-teal);border-color:var(--color-teal)}.renovueProgressSteps small{color:#64748b;font-size:12px}.renovueChecklistCards,.renovueQuickActions{display:grid;gap:16px}.renovueChecklistCards{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueMiniActionCard{min-height:118px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 14px;align-items:center;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueMiniActionCard div{grid-row:1 / span 2;width:36px;height:36px;display:grid;place-items:center;color:var(--color-teal-dark)}.renovueMiniActionCard span{color:#64748b;font-size:13px}.renovueMiniActionCard button{grid-column:2;min-height:38px;margin-top:8px;color:var(--color-teal-dark);background:#f1f5f9;border:1px solid var(--color-line);border-radius:8px;font-weight:760}.renovueQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))}.renovueQuickAction{min-height:116px;display:grid;place-items:center;align-content:center;gap:12px;padding:12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760;text-align:center}.renovueQuickAction svg{color:var(--color-teal)}.renovueDashboardFooter{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;color:#64748b;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:8px}.renovueDashboardFooter span{display:inline-flex;align-items:center;gap:10px}.renovueDashboardFooter svg{color:var(--color-teal)}.renovueDashboardFooter small{white-space:nowrap}.renovueDashboardShell{grid-template-columns:232px minmax(0,1fr)}.renovueDashboardShell .sidebar{gap:22px;padding:24px 18px}.renovueDashboardShell .sidebarBrand{min-height:42px;gap:10px;font-size:28px}.sidebarBrandMark{width:34px;height:34px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px;font-family:var(--font-sans);font-size:22px;line-height:1}.renovueDashboardShell .navButton{min-height:48px;gap:12px;padding:0 14px;font-size:14px;font-weight:720}.renovueDashboardShell .navButton.active,.renovueDashboardShell .navButton:hover{box-shadow:0 8px 24px #0f172a0a}.renovueDashboardShell .workspace{padding:26px 26px 16px}.renovueDashboard{gap:16px}.renovueDashboardTop{grid-template-columns:minmax(300px,500px) minmax(0,1fr)}.renovueSearchBox,.renovueCreditBadge{min-height:48px}.renovueSearchBox input{min-height:38px;font-size:14px}.renovueSearchBox span{min-height:28px;font-size:12px}.renovueDashboardTopActions{gap:14px}.renovueBellButton{width:42px;height:42px}.renovueCreditBadge{padding:0 14px;font-size:14px}.renovueCreditBadge b,.renovueDashboardMetric strong b{width:25px;height:25px;font-size:14px}.renovueProfileButton{min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;min-width:210px;padding:6px 10px}.renovueProfileAvatar{width:42px;height:42px}.renovueWelcome{gap:8px;padding-top:10px}.renovueWelcome h1{font-size:clamp(30px,3vw,42px)}.renovueWelcome--empty h1{font-size:clamp(32px,4vw,40px)}.renovueWelcome--work{padding-top:8px}.renovueWelcome--work h1{font-size:clamp(24px,3vw,32px)}.renovueDashboard .renovueWelcome h1,.renovueDashboard .renovueWelcome--empty h1,.renovueDashboard .renovueWelcome--work h1{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.renovueMetricStrip{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:8px 0 20px;padding:0;list-style:none}.renovueMetricStrip li{display:flex;align-items:baseline;gap:8px;padding:0 20px;border-right:1px solid #e2e8f0}.renovueMetricStrip li:first-child{padding-left:0}.renovueMetricStrip li:last-child{padding-right:0;border-right:none}.renovueMetricStrip strong{color:#0f172a;font-size:22px;font-weight:600;line-height:1}.renovueMetricStrip span{color:#64748b;font-size:12px;font-weight:500}.renovueMetricStrip--solo{margin-bottom:8px}.renovueLatestProjectMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.renovueLatestProjectMeta time{color:#64748b;font-size:13px}.renovueStatusBadge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.renovueStatusBadge.renovueStatusBadge--processing{color:#0ea5a4;background:#e6f7f6}.renovueStatusBadge.renovueStatusBadge--completed{color:#15803d;background:#dcfce7}.renovueStatusBadge.renovueStatusBadge--failed{color:#be123c;background:#ffe4e6}.renovueStatusBadge.renovueStatusBadge--neutral{color:#64748b;background:#f1f5f9}.renovueLatestProjectCopy .renovueGoldButton{min-width:0;min-height:40px;height:40px;margin-top:8px;padding:0 16px}.renovueWelcome p{font-size:15px}.renovueWelcome>div{gap:12px;margin-top:10px}.renovueGoldButton,.renovueOutlineButton{min-width:150px;min-height:46px;gap:9px;font-size:14px}.renovueMetricGrid{gap:16px}.renovueMetricGrid--solo{grid-template-columns:minmax(220px,320px)}.renovueDashboardMetric{min-height:116px;grid-template-columns:60px minmax(0,1fr);column-gap:16px;padding:18px}.renovueDashboardMetric>div{width:56px;height:56px}.renovueDashboardMetric span{font-size:13px}.renovueDashboardMetric strong{font-size:30px}.renovueDashboardMetric small{font-size:12px}.renovueDashboardGrid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:16px}.renovueDashboardPanel{padding:18px}.renovuePanelHeader{min-height:28px;margin-bottom:12px}.renovuePanelHeader h2{font-size:20px}.renovueProjectCards{gap:12px}.renovueProjectCard img{height:138px}.renovueProjectCard>div{gap:3px;padding:10px 40px 12px 12px}.renovueProjectCard button{bottom:34px}.renovueProgressCard{min-height:112px;grid-template-columns:88px minmax(0,1fr) 38px;gap:14px;padding:14px}.renovueProgressCard img{width:88px;height:66px}.renovueProgressCard strong{font-size:17px}.renovueProgressCard span{font-size:13px}.renovueProgressLine{margin-top:12px}.renovueProgressSteps{gap:8px;margin-top:16px}.renovueProgressSteps span{width:26px;height:26px}.renovueChecklistCards,.renovueQuickActions{gap:12px}.renovueMiniActionCard{min-height:96px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:12px}.renovueMiniActionCard div{width:30px;height:30px}.renovueMiniActionCard button{min-height:34px;margin-top:6px;font-size:13px}.renovueQuickAction{min-height:86px;gap:8px;padding:10px;font-size:12px}.renovueQuickAction svg{width:22px;height:22px}.renovueDashboardFooter{min-height:54px;padding:0 18px;font-size:13px}.renovueDashboardShell .banner{margin-bottom:12px;padding:9px 12px;font-size:13px}.sidebarPromoStack{display:grid;gap:14px;margin-top:auto}.sidebarProCard,.sidebarHelpCard{display:grid;gap:10px;padding:18px;color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#f7ead7);border:1px solid #cbd5e1;border-radius:8px}.sidebarProCard svg{color:var(--color-teal)}.sidebarProCard strong,.sidebarHelpCard strong{font-family:var(--font-sans);font-size:20px;font-weight:500}.sidebarProCard span,.sidebarHelpCard span{color:#64748b;font-size:13px;line-height:1.55}.sidebarProCard button,.sidebarHelpCard button{min-height:38px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:7px;font-weight:760}.sidebarHelpCard{background:#ffffffe6}.sidebarHelpCard button{color:var(--color-teal-dark);background:#f1f5f9;border:1px solid var(--color-line)}.renovueUploadScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.renovueUploadHeader h1{margin:0;color:#0f172a;font-family:var(--font-sans);font-size:34px;font-weight:500;line-height:1.05}.renovueUploadHeader p{margin:8px 0 0;color:#64748b;font-size:14px}.renovueUploadStepper{--stepper-columns: var(--step-count, 8);display:grid;grid-template-columns:repeat(var(--stepper-columns),minmax(0,1fr));gap:8px;align-items:start;width:100%;max-width:100%;min-width:0;padding:12px 0 8px}.renovueUploadStepper button{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;color:#64748b;background:transparent;font-size:12px}.renovueUploadStepper button strong{max-width:100%;text-align:center;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueUploadStepper button:not(:last-child):after{content:"";position:absolute;left:calc(50% + 20px);right:calc(-50% + 20px);top:17px;border-top:1px dashed var(--color-line);pointer-events:none}.renovueUploadStepper button:not(:last-child):nth-child(8n):after{display:none}.renovueUploadStepper span{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;color:#0f172a;background:#f1eee8;border-radius:999px;font-weight:820}.renovueUploadStepper .active span{color:#fff;background:var(--color-teal)}.renovueUploadStepper .done span{color:var(--color-teal-dark);background:#fff;border:1px solid var(--color-teal)}.renovueUploadStepper .done:after{border-top-style:solid}.renovueUploadStepper .active strong{color:var(--color-teal-dark)}.renovueUploadLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueUploadMain,.renovueUploadAside{display:grid;gap:20px}.renovueUploadPanel,.renovueUploadAside article,.renovueObjectiveAside article,.renovueSecureCard{background:#ffffffeb;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueUploadPanel{display:grid;gap:18px;padding:26px}.renovueUploadTitle h2,.renovueUploadPreview h3,.renovueRecommendationBar>strong,.renovueUploadSummary h2,.renovueAsideCard h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueUploadTitle h2{font-size:23px}.renovueUploadTitle p{margin:10px 0 0;color:#64748b;font-size:14px}.renovueUploadBriefingModule{display:grid;gap:20px;padding:22px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.16);border-radius:14px;box-shadow:0 14px 36px #0f172a0a}.renovueUploadBriefingHead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.renovueUploadStepBadge{width:40px;height:40px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.24);border-radius:12px;font-size:16px;font-weight:800}.renovueUploadBriefingTitle h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:22px;font-weight:700;line-height:1.25}.renovueUploadBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.renovueRequiredBadge,.renovueOptionalBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.renovueRequiredBadge{color:#0f766e;background:var(--color-mint);border:1px solid rgba(14,165,164,.24)}.renovueOptionalBadge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.renovueUploadWorkspace{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch}.renovueUploadWorkspace.hasPreview{grid-template-columns:1fr}.renovueUploadDropzoneWrap{display:grid;gap:8px}.renovueUploadDropzone{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;color:#0f172a;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(14,165,164,.07),transparent 42%),#fff;border:1px dashed var(--color-line);border-radius:8px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.renovueUploadDropzone.premium{min-height:360px;gap:14px;padding:28px 24px;background:radial-gradient(circle at 50% 20%,rgba(14,165,164,.12),transparent 52%),linear-gradient(180deg,#f8fffe,#fff);border:2px dashed rgba(14,165,164,.34);border-radius:16px}.renovueUploadDropzoneIcon{width:64px;height:64px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:18px;box-shadow:0 10px 24px #0ea5a41f}.renovueUploadDropzoneCopy{display:grid;gap:6px}.renovueUploadDropzoneCopy strong{font-size:18px;font-weight:700}.renovueUploadDropzoneCopy span{color:#64748b;font-size:14px}.renovueUploadDropzoneCta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;background:linear-gradient(135deg,#0ea5a4,#0f766e);border-radius:999px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #0ea5a43d;pointer-events:none}.renovueUploadDropzone.premium small{color:#64748b;font-size:12px}.renovueUploadDropzone:hover:not(.disabled){border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a414}.renovueUploadDropzone.premium:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 16px 34px #0ea5a424}.renovueUploadDropzone.dragActive{border-color:var(--color-teal);background:radial-gradient(circle at 50% 45%,rgba(14,165,164,.14),transparent 48%),var(--color-mint);box-shadow:0 0 0 3px #0ea5a41f}.renovueUploadDropzone.premium.dragActive{transform:translateY(-1px);background:radial-gradient(circle at 50% 20%,rgba(14,165,164,.2),transparent 55%),var(--color-mint)}.renovueUploadDropzone.error{border-color:#f87171}.renovueUploadDropzone.disabled{opacity:.65;cursor:not-allowed}.renovueUploadDropzone svg{color:var(--color-teal)}.renovueUploadDropzone strong{font-size:17px}.renovueUploadDropzone span:not(.renovueUploadDropzoneCta),.renovueUploadDropzone small,.renovueUploadHint,.renovueRecommendationBar span,.renovueUploadTimeline small,.renovueAsideCard p,.renovueSecureCard span,.renovueUploadRequirement,.renovueUploadError,.renovueUploadPreviewGuideHead p,.renovueWizardSummaryPlaceholder span{color:#64748b;font-size:13px}.renovueUploadDropzone input{display:none}.renovueUploadError{margin:0}.renovueUploadPreviewGuide{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:inset 0 1px #fffc}.renovueUploadPreviewGuideHead h3{margin:0;color:#0f172a;font-size:16px;font-weight:700}.renovueUploadPreviewGuideHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.renovueUploadPreviewGuideVisual{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.renovueUploadPreviewGuideImage{width:100%;height:220px;min-height:220px;display:block;object-fit:cover;object-position:center;border-radius:12px}.renovueUploadQualityChecklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.renovueUploadQualityChecklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;color:#334155;font-size:13px}.renovueUploadQualityChecklist li svg{color:var(--color-teal)}.renovueUploadPreviewCard{display:grid;gap:14px;padding:20px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueUploadPreviewCard.premium{gap:16px;padding:16px;border:1px solid rgba(14,165,164,.18);border-radius:16px;box-shadow:0 12px 30px #0f172a0d}.renovueUploadPreviewStage{position:relative;overflow:hidden;border-radius:14px;background:#f1f5f9}.renovueUploadPreviewLabel{position:absolute;top:12px;left:12px;z-index:1;padding:6px 10px;color:#fff;background:#0f172ab8;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.renovueUploadPreviewCard img{width:100%;height:320px;min-height:320px;object-fit:cover;border-radius:8px}.renovueUploadPreviewCard.premium img{height:360px;min-height:360px;border-radius:14px}.renovueUploadPreviewActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.renovueUploadChangeButton{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.24);border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.renovueUploadChangeButton:hover{border-color:var(--color-teal)}.renovueUploadChangeButton input{display:none}.renovueUploadRemoveButton{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;font-size:13px;font-weight:700}.renovueUploadRemoveButton.subtle{color:#64748b;background:#fff;border-color:#e2e8f0}.renovueUploadRemoveButton.subtle:hover{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.renovueUploadRequirement{margin:-4px 0 0}.renovueWizardSummaryImage,.renovueObjectiveSummaryImage{margin-top:14px;display:grid;place-items:center;min-height:240px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.renovueWizardSummaryPhotoActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.renovueWizardSummaryPhotoActions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueWizardSummaryPhotoBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:12px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.renovueWizardSummaryPhotoBtn:hover{border-color:var(--color-teal);color:var(--color-teal)}.renovueWizardSummaryChangePhoto input{display:none}.renovueWizardSummaryImage img,.renovueObjectiveSummaryImage img,.renovueObjectiveSummaryImage .renovueBeforeRoom,.renovueReviewSummary>img,.renovueGenerationSummary>img{width:100%;height:240px;display:block;object-fit:contain;object-position:center;border-radius:8px}.renovueWizardSummaryPlaceholder{margin-top:14px;padding:14px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.renovueWizardSummaryRows{display:grid;gap:8px;margin-top:16px}.renovueWizardSummaryRows .renovueObjectiveRow{grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid transparent;border-radius:8px}.renovueWizardSummaryRows .renovueObjectiveRowIcon{display:grid;place-items:center;width:28px;height:28px;color:#0f172a}.renovueWizardSummaryRows .renovueObjectiveRowContent{display:grid;gap:2px;min-width:0}.renovueWizardSummaryRows .renovueObjectiveRowContent>span{color:#64748b;font-size:12px;line-height:1.35}.renovueWizardSummaryRows .renovueObjectiveRowContent>strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;text-align:left;word-break:break-word}.renovueWizardSummaryRows .renovueObjectiveRow.highlight{background:var(--color-mint);border-color:#0ea5a42e}.renovueWizardSummaryRows .renovueObjectiveRow.success .renovueObjectiveRowContent>strong{color:#16a34a}.renovueWizardSummaryRows .renovueObjectiveRow.highlight .renovueObjectiveRowContent>strong{color:var(--color-teal-dark)}.renovueWizardSummaryRows .renovueObjectiveRow.pending .renovueObjectiveRowContent>strong{color:#94a3b8;font-weight:600}.renovueWizardSummaryDetails{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.renovueWizardSummaryDetails>h3{margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.renovueWizardSummaryDetailBlock{display:grid;gap:4px;min-width:0}.renovueWizardSummaryDetailBlock>span{color:#64748b;font-size:11px;line-height:1.35}.renovueWizardSummaryDetailBlock>strong{color:#0f172a;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueWizardSummarySwatches,.renovueWizardSummaryMaterials{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.renovueWizardSummarySwatches i,.renovueWizardSummaryMaterials .renovueMaterialBubble{width:22px;height:22px;min-width:22px;flex:0 0 22px}.renovueWizardSummarySwatches i{display:inline-block;border-radius:999px;box-shadow:inset 0 0 0 1px #17141214}.renovueWizardSummaryOverflow{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.renovueWizardSummaryChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.renovueWizardSummaryChip{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--color-mint);color:#0f766e;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueWizardSummaryChipMore{background:#f1f5f9;color:#64748b}.renovueWizardSummaryNote{margin:0;color:#334155;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.renovueWizardSummaryDetails{gap:10px;margin-top:12px;padding-top:12px}.renovueWizardSummarySwatches i,.renovueWizardSummaryMaterials .renovueMaterialBubble{width:20px;height:20px;min-width:20px;flex-basis:20px}}.renovueUploadHint{margin:-8px 0 0;display:inline-flex;align-items:center;gap:6px}.renovueUploadHint svg,.renovueRecommendationBar article svg{color:var(--color-teal)}.renovueRecommendationBar{display:grid;gap:18px;padding:18px 20px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px}.renovueRecommendationBar>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.renovueRecommendationBar article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:0 16px;border-left:1px solid #cbd5e1}.renovueRecommendationBar article:first-child{border-left:0;padding-left:0}.renovueRecommendationBar article strong{display:block;color:#1e293b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:760}.renovueUploadActions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.renovueCancelButton,.renovueContinueButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:760}.renovueCancelButton{padding:0 16px;color:#0f172a;background:#fff;border:1px solid #cbd5e1}.renovueContinueButton{min-width:128px;gap:8px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark))}.renovueContinueButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.renovueSecureCard{min-height:70px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:16px 24px}.renovueSecureCard svg{color:var(--color-teal)}.renovueSecureCard strong{display:block;color:#0f172a}.renovueUploadSummary,.renovueAsideCard{padding:22px}.renovueAsideHeader,.renovueCostRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.renovueAsideHeader span{color:#64748b;font-size:12px}.renovueUploadTimeline{display:grid;gap:0;margin-top:14px}.renovueUploadTimeline div{position:relative;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;align-items:start;padding-bottom:10px}.renovueUploadTimeline div:before{content:"";position:absolute;left:14px;top:30px;bottom:0;border-left:1px dashed #cbd5e1}.renovueUploadTimeline div:last-child:before{display:none}.renovueUploadTimeline div>span{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;color:#64748b;background:#eee9df;border-radius:999px;font-size:12px;font-weight:820}.renovueUploadTimeline .active{padding:12px;margin-bottom:8px;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueUploadTimeline .active:before{bottom:-10px}.renovueUploadTimeline .active>span{color:#fff;background:var(--color-teal)}.renovueUploadTimeline strong,.renovueCostRow strong{color:#0f172a;font-size:13px}.renovueAsideCard{display:grid;gap:14px}.renovueAsideCard h2{display:flex;align-items:center;gap:6px;font-size:17px}.renovueAsideCard h2 span{width:16px;height:16px;display:inline-grid;place-items:center;color:#64748b;border:1px solid var(--color-line);border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.renovueCostRow b{color:#0f172a;font-size:13px}.renovueAsideCard.credits>strong{color:#0f172a;font-family:var(--font-sans);font-size:36px;font-weight:500;line-height:1}.renovueAsideCard.credits>strong span{color:#1e293b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:500}.renovueAsideCard.credits button{min-height:38px;color:var(--color-teal-dark);background:#fff;border:1px solid var(--color-teal);border-radius:7px;font-weight:760}.renovueObjectiveScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueObjectiveLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueObjectiveMain,.renovueObjectiveAside{display:grid;gap:20px}.renovueObjectivePanel,.renovueObjectiveSummary{background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueObjectivePanel{display:grid;gap:16px;padding:24px 26px}.renovueObjectivePhoto h2,.renovueObjectivePick h2,.renovueObjectiveSummary h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueObjectivePhoto h2,.renovueObjectivePick h2{font-size:23px}.renovueObjectiveHero{position:relative;overflow:hidden;margin-top:14px;border-radius:8px}.renovueObjectiveHero img,.renovueObjectiveHero .renovueBeforeRoom{width:100%;height:260px;display:block;object-fit:cover}.renovueObjectiveHero button{position:absolute;top:12px;right:12px;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fffffff2;border-radius:7px;font-size:13px;font-weight:760;box-shadow:0 10px 22px #17141214}.renovueObjectiveDivider{height:1px;background:#cbd5e1}.renovueObjectivePick{display:grid;gap:12px}.renovueObjectivePick p{margin:-4px 0 0;color:#64748b;font-size:14px}.renovueObjectiveCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.renovueObjectiveCard{position:relative;overflow:hidden;display:grid;grid-template-rows:148px minmax(0,1fr);gap:0;padding:0;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueObjectiveCard:hover{border-color:#94a3b8;box-shadow:0 16px 34px #0f172a0f}.renovueObjectiveCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a438,0 18px 38px #0ea5a41f}.renovueObjectiveCheck{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#ffffffe6;border:1px solid rgba(255,255,255,.76);border-radius:999px}.renovueObjectiveCard.active .renovueObjectiveCheck{background:var(--color-teal);border-color:var(--color-teal)}.renovueObjectiveCardImage{position:relative;overflow:hidden;min-height:148px}.renovueObjectiveCardImage img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02)}.renovueObjectiveCardImage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(15,23,42,.12))}.renovueObjectiveCardBody{display:grid;gap:8px;padding:16px 16px 18px}.renovueObjectiveCardBody strong{font-size:17px;line-height:1.2}.renovueObjectivePersona{color:var(--color-teal-dark);font-size:12px;font-weight:700;line-height:1.35}.renovueObjectiveCardBody p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.renovueObjectiveOutcomes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.renovueObjectiveOutcomes li{position:relative;padding-left:14px;color:#475569;font-size:12px;line-height:1.4}.renovueObjectiveOutcomes li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:999px;background:var(--color-teal)}.renovueObjectiveMetric{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;color:#0f172a;background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:999px;font-size:11px;font-weight:760}.renovueObjectiveCard b{min-height:28px;display:inline-flex;align-items:center;width:fit-content;padding:0 10px;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;font-size:11px;font-weight:700}.renovueObjectiveHeroView{position:absolute;top:12px;right:12px;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fffffff2;border-radius:7px;font-size:13px;font-weight:760;box-shadow:0 10px 22px #17141214}.renovueObjectiveTip{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:18px;color:#5f5146;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueObjectiveTip svg{color:var(--color-teal)}.renovueObjectiveTip strong{display:block;color:#0f172a;margin-bottom:5px}.renovueObjectiveTip p{margin:0;font-size:13px;line-height:1.55}.renovueObjectiveActions{display:flex;align-items:center;justify-content:space-between;gap:18px}.renovueObjectiveBack,.renovueObjectiveContinue{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:760}.renovueObjectiveBack{min-width:150px;color:#0f172a;background:#fff;border:1px solid var(--color-line)}.renovueObjectiveBack svg{transform:rotate(180deg)}.renovueObjectiveContinue{min-width:150px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));box-shadow:0 12px 28px #0ea5a42e}.renovueObjectiveSummary{display:grid;gap:18px;padding:22px}.renovueObjectiveRows{display:grid;gap:14px}.renovueObjectiveRow{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;color:#64748b;font-size:13px}.renovueObjectiveRowIcon{display:grid;place-items:center;color:#0f172a}.renovueObjectiveRowIcon svg{color:#0f172a}.renovueObjectiveRowContent{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.renovueObjectiveRowContent>span{color:#64748b;font-size:13px}.renovueObjectiveRowContent>strong{color:#0f172a;font-size:12px;text-align:right;flex-shrink:0}.renovueObjectiveRow.success .renovueObjectiveRowContent>strong{color:#3e9a4f}.renovueObjectiveRow.highlight .renovueObjectiveRowContent>strong{color:var(--color-teal)}.renovueRoomScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueRoomLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueRoomMain,.renovueRoomAside{display:grid;gap:20px}.renovueRoomPanel{display:grid;gap:18px;padding:22px 26px;background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueRoomTop{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(240px,.95fr);gap:28px;align-items:start}.renovueRoomPhotoActions{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.renovueRoomPhotoView{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;font-weight:760;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.renovueRoomChangePhoto{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;font-weight:760;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.renovueRoomChangePhoto input{display:none}.renovueChosenObjective{display:grid;gap:16px}.renovueChosenObjective h2,.renovueRoomPick h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-size:21px;font-weight:500}.renovueChosenObjective>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;align-items:start}.renovueChosenObjective span{grid-row:1 / span 2;width:28px;height:28px;display:grid;place-items:center;color:var(--color-teal);border:1px solid var(--color-teal);border-radius:999px}.renovueChosenObjective strong{color:#0f172a;font-size:15px}.renovueChosenObjective p,.renovueRoomPick p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.renovueRoomPick{display:grid;gap:12px}.renovueRoomChoiceCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.renovueRoomCustomField{display:grid;gap:8px;margin-top:4px}.renovueRoomCustomField span{color:#0f172a;font-size:13px;font-weight:700}.renovueRoomCustomField input{min-height:42px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.renovueRoomCustomField input:focus{outline:2px solid rgba(14,165,164,.28);border-color:var(--color-teal)}.renovueRoomSizeField{display:grid;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid #e2e8f0}.renovueRoomSizeField>div:first-child{display:flex;align-items:flex-start;gap:10px;color:#0f766e}.renovueRoomSizeField strong{display:block;color:#0f172a;font-size:14px}.renovueRoomSizeControl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.renovueRoomSizeControl button{min-height:66px;display:grid;align-content:center;gap:3px;padding:9px 10px;color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.renovueRoomSizeControl button:hover,.renovueRoomSizeControl button:focus-visible{border-color:#0ea5a4;outline:none}.renovueRoomSizeControl button.active{color:#0f766e;background:#f0fdfa;border-color:#0ea5a4;box-shadow:0 0 0 1px #0ea5a4}.renovueRoomSizeControl span{font-size:13px;font-weight:750}.renovueRoomSizeControl small{color:#64748b;font-size:11px;line-height:1.3}@media(max-width:720px){.renovueRoomSizeControl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px)and (min-width:721px){.renovuePdfToolbar{grid-template-columns:auto auto minmax(130px,1fr);padding-block:10px}.renovuePdfToolbar>div:last-child{grid-column:1 / -1;justify-content:flex-end;padding-top:8px;border-top:1px solid #e2e8f0}}.renovueRoomChoiceCard{position:relative;overflow:hidden;display:grid;grid-template-rows:120px minmax(0,1fr);gap:0;padding:0;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueRoomChoiceCard:hover{border-color:#94a3b8;box-shadow:0 16px 34px #0f172a0f}.renovueRoomChoiceCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a438,0 18px 38px #0ea5a41f}.renovueRoomChoiceCheck{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#ffffffe6;border:1px solid rgba(255,255,255,.76);border-radius:999px}.renovueRoomChoiceCard.active .renovueRoomChoiceCheck{background:var(--color-teal);border-color:var(--color-teal)}.renovueRoomChoiceCardImage{position:relative;overflow:hidden;min-height:120px}.renovueRoomChoiceCardImage img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02)}.renovueRoomChoiceCardImage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(15,23,42,.12))}.renovueRoomChoiceCardBody{display:grid;gap:8px;padding:14px 14px 16px}.renovueRoomChoiceCardBody strong{font-size:15px;line-height:1.2}.renovueRoomChoiceCardBody p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.renovueRoomChoiceFocus{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;color:#0f172a;background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:999px;font-size:11px;font-weight:760}.renovueRoomCheck{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.76);border-radius:999px}.renovueRoomCard.active .renovueRoomCheck{background:var(--color-teal);border-color:var(--color-teal)}.renovueRoomThumb{position:relative;overflow:hidden;display:block}.renovueRoomThumb img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.05)}.renovueRoomThumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(23,20,18,.08))}.renovueRoomThumb.kitchen img{object-position:56% 50%;filter:saturate(.94) brightness(1.03)}.renovueRoomThumb.bedroom img{object-position:78% 48%;filter:saturate(.78) brightness(1.08)}.renovueRoomThumb.bathroom img{object-position:22% 72%;filter:saturate(.55) brightness(1.14)}.renovueRoomThumb.gourmet img{object-position:50% 30%;filter:saturate(1.08) contrast(.96)}.renovueRoomThumb.office img{object-position:88% 45%;filter:saturate(.8) contrast(1.02)}.renovueRoomCard strong{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0f172a;background:#fff;font-size:14px;font-weight:760}.renovueRoomCard.active strong,.renovueRoomCard.active strong svg,.renovueRoomCard.active .renovueLineIcon{color:var(--color-teal)}.renovueRoomTips{display:grid;gap:14px;padding:16px 18px;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueRoomTipsHead{display:flex;align-items:center;gap:10px}.renovueRoomTipsHead strong{color:#0f172a;font-size:14px}.renovueRoomTipsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.renovueRoomTips article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;background:#ffffffb8;border:1px solid rgba(203,213,225,.8);border-radius:8px}.renovueRoomTips svg,.renovueRoomTips .renovueLineIcon{color:var(--color-teal)}.renovueRoomTips strong{display:block;color:#0f172a;font-size:12px}.renovueRoomTips span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.4}.renovueObjectiveSummaryImage.room{position:relative}.renovueObjectiveSummaryImage.room button{position:absolute;right:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;color:#0f172a;background:#ffffffeb;border-radius:7px}.renovueRoomMeta{display:grid;gap:12px;padding-top:16px;border-top:1px solid #cbd5e1}.renovueObjectiveTip.compact{padding:16px}.renovueStyleScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueStyleLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueStyleMain,.renovueStyleAside{display:grid;gap:20px}.renovueStylePanel{display:grid;gap:18px;padding:22px 26px;background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueStylePick h2,.renovueStyleAdjustments h2,.renovueStyleSelected h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500;font-size:21px}.renovueStylePick{display:grid;gap:14px}.renovueStylePick>p,.renovueStyleAdjustments>p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.renovueStyleAdjustments{display:grid;gap:16px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.renovueStyleAdjustmentBlock{display:grid;gap:10px}.renovueStyleAdjustmentBlock>span,.renovueStyleCustomField>span{color:#64748b;font-size:12px;font-weight:600}.renovueStylePresetChips,.renovueStyleToggleChips{display:flex;flex-wrap:wrap;gap:8px}.renovueStyleToggleChip{display:inline-flex;align-items:center;padding:7px 12px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.renovueStyleToggleChip.active{color:var(--color-teal-dark);background:var(--color-mint);border-color:#0ea5a459}.renovueStyleCustomField{display:grid;gap:8px}.renovueStyleCustomField input,.renovueStyleCustomField textarea{width:100%;padding:10px 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;line-height:1.4;resize:vertical}.renovueStyleCustomField input:focus,.renovueStyleCustomField textarea:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a42e}.renovuePaletteEditor{display:grid;gap:14px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.renovuePaletteEditor.custom{border-color:#0ea5a447;box-shadow:0 0 0 1px #0ea5a414}.renovuePaletteCustomHint{margin:0;color:var(--color-teal-dark);font-size:12px;line-height:1.45}.renovuePalettePresetChips{margin-bottom:2px;gap:6px}.renovuePalettePresetChips .renovueStyleToggleChip{padding:6px 10px;font-size:11px}.renovuePaletteEditor.others{border-color:#0ea5a438}.renovuePaletteOthersHint{margin:0;color:#475569;font-size:12px;line-height:1.45}.renovuePalettePreviewStrip{display:flex;align-items:center;gap:10px}.renovuePalettePreviewStrip i{width:36px;height:36px;display:inline-block;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1a}.renovuePaletteColorGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.renovuePaletteColorControl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.renovuePaletteColorPicker{position:relative;display:inline-flex;cursor:pointer}.renovuePaletteColorSwatch{width:34px;height:34px;display:inline-block;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1f}.renovuePaletteColorPicker input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.renovuePaletteColorMeta{display:grid;gap:4px;min-width:0}.renovuePaletteColorMeta strong{color:#0f172a;font-size:12px;font-weight:700}.renovuePaletteHexInput{width:100%;padding:6px 8px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.renovuePaletteHexInput:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a42e}.renovuePaletteResetBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer}.renovuePaletteResetBtn:hover{color:var(--color-teal-dark);border-color:#0ea5a459;background:var(--color-mint)}.renovuePaletteSummaryText{margin:0;padding:10px 12px;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:11px;line-height:1.45;word-break:break-word}.renovueStyleSelectedSummary{display:grid;gap:6px;padding:12px 14px;background:#ffffffb8;border:1px solid rgba(203,213,225,.8);border-radius:8px}.renovueStyleSelectedSummary p{margin:0;color:#475569;font-size:12px;line-height:1.45}.renovueStyleSelectedSummary strong{color:#0f172a}.renovueStyleChoiceCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.renovueStyleChoiceCard{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;align-content:start;color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px #0f172a08;cursor:pointer}.renovueStyleChoiceCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a433,0 18px 36px #0ea5a417}.renovueStyleCheck{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.82);border-radius:999px}.renovueStyleChoiceCard.active .renovueStyleCheck{background:var(--color-teal);border-color:var(--color-teal)}.renovueStyleChoiceCardBody{display:grid;gap:8px;padding:12px 14px 14px}.renovueStyleChoiceCardBody strong{color:#0f172a;font-size:14px;font-weight:760}.renovueStyleChoiceCardBody p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.renovueStyleSensationChip{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.18);border-radius:999px;font-size:11px;font-weight:700}.renovueStyleMaterialChips{display:flex;flex-wrap:wrap;gap:6px}.renovueStyleMaterialChips span{padding:3px 8px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:10px;font-weight:600}.renovueStyleThumb{position:relative;overflow:hidden;display:block;min-height:132px;aspect-ratio:16 / 9;background:linear-gradient(145deg,#0f172a,#1e293b 52%,#0ea5a4)}.renovueStyleThumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0f172a00 42%,#0f172a57);z-index:1}.renovueStyleThumb img{width:100%;height:100%;min-height:132px;display:block;object-fit:cover}.renovueStyleThumbFallback{display:grid;place-items:center;padding:16px}.renovueStyleThumbFallback:after{background:linear-gradient(180deg,#0f172a14,#0f172a6b)}.renovueStyleThumbFallbackGlow{position:absolute;inset:auto -20% -45%;height:70%;border-radius:50%;background:radial-gradient(circle,#0ea5a46b,#0ea5a400 72%);pointer-events:none}.renovueStyleThumbFallbackLabel{position:relative;z-index:2;max-width:92%;text-align:center;color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.35;text-shadow:0 2px 10px rgba(15,23,42,.45)}.renovueStyleThumb.organic img{object-position:50% 50%;filter:saturate(1.02) brightness(1.02)}.renovueStyleThumb.sophisticated img{object-position:58% 44%;filter:saturate(.92) contrast(1.08) brightness(.88)}.renovueStyleThumb.minimal img{object-position:76% 50%;filter:saturate(.68) brightness(1.14)}.renovueStyleThumb.contemporary img{object-position:82% 50%;filter:saturate(.8) contrast(1.05)}.renovueStyleThumb.scandinavian img{object-position:42% 54%;filter:saturate(.72) brightness(1.16)}.renovueStyleThumb.industrial img{object-position:88% 48%;filter:saturate(.54) contrast(1.18) brightness(.88)}.renovueStyleThumb.custom img{object-position:50% 50%;filter:saturate(.9) brightness(1.02)}.renovueStyleSelected{display:grid;gap:16px;padding:18px;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueStyleSelectedHead{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.renovueStyleSelectedHead>svg{color:var(--color-teal)}.renovueStyleSelectedHead strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:760}.renovueStyleSelectedHead p{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.45}.renovueStyleBestFor{display:inline-block;margin-top:8px;color:#64748b;font-size:12px;font-weight:600}.renovueStyleSelectedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.renovueStyleSelectedGrid>div{padding:0 20px;border-left:1px solid #cbd5e1}.renovueStyleSelectedGrid>div:first-child{padding-left:0;border-left:0}.renovueStyleSelectedGrid span{display:block;color:#64748b;font-size:12px}.renovueStyleSwatches,.renovueStyleMaterials{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.renovueStyleSwatches i,.renovueMaterialBubble{width:32px;height:32px;min-width:32px;flex:0 0 32px;display:inline-block;border-radius:999px;box-shadow:inset 0 0 0 1px #17141214}.renovueMaterialBubble.wood{background:linear-gradient(90deg,#9b6334,#d1aa73,#7a4928)}.renovueMaterialBubble.linen,.renovueMaterialBubble.fabric,.renovueMaterialBubble.wool{background:linear-gradient(135deg,#eee3d2,#c8b9a4)}.renovueMaterialBubble.stone,.renovueMaterialBubble.marble{background:linear-gradient(135deg,#e8e3da,#aaa29a 45%,#f6f1e8)}.renovueMaterialBubble.ceramic,.renovueMaterialBubble.clay{background:linear-gradient(135deg,#d9b08f,#8f6f55)}.renovueMaterialBubble.plant{background:radial-gradient(circle at 35% 35%,#a5b394,#53694e 62%,#263827)}.renovueMaterialBubble.metal{background:linear-gradient(135deg,#ddd6cb,#83796f,#f0e9df)}.renovueMaterialBubble.velvet,.renovueMaterialBubble.leather{background:linear-gradient(135deg,#4b3327,#0f172a)}.renovueMaterialBubble.glass{background:linear-gradient(135deg,#d2e2dfd9,#ffffffeb)}.renovueMaterialBubble.concrete{background:linear-gradient(135deg,#bdb7af,#77706a)}.renovueMaterialBubble.custom{box-shadow:inset 0 0 0 1px #0f172a1f}.renovueMaterialToggleChips,.renovuePriorityToggleChips{gap:6px}.renovueMaterialToggleChips .renovueStyleToggleChip,.renovuePriorityToggleChips .renovueStyleToggleChip{padding:6px 10px;font-size:11px}.renovueOthersMaterialFields{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.renovueOthersColorField{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.renovueOthersColorField input[type=color]{width:42px;height:34px;padding:2px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}.renovueOthersColorValue{color:#64748b;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.renovueOthersHint{margin:0;color:#64748b;font-size:11px;line-height:1.45;word-break:break-word}.renovueStyleSelectedGrid strong{display:flex;align-items:center;gap:9px;margin-top:12px;color:#0f172a;font-size:13px}.renovueStyleSelectedGrid strong .renovueLineIcon{color:#4d6047}.renovueObjectiveRows.style{gap:16px}.renovueIntensityScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueIntensityLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueIntensityMain,.renovueIntensityAside{display:grid;gap:20px}.renovueIntensityPanel{display:grid;gap:22px}.renovueChoicesSoFar,.renovueIntensityPick,.renovueIntensityCompare{background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueChoicesSoFar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 22px;align-items:center;padding:18px 22px}.renovueChoicesSoFar h2,.renovueIntensityPick h2,.renovueIntensityCompare h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueChoicesSoFar h2{grid-column:1 / -1;font-size:20px}.renovueChoicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.renovueChoicesGrid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.renovueChoicesGrid article>span{width:30px;height:30px;display:grid;place-items:center;color:#0f172a}.renovueChoicesGrid strong{display:block;color:#0f172a;font-size:13px}.renovueChoicesGrid small{display:block;margin-top:4px;color:#5f5146;font-size:12px}.renovueChoicesSoFar button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovueIntensityPick{display:grid;gap:16px;padding:22px}.renovueIntensityPickHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.renovueIntensityPickHead h2,.renovueIntensityCompare h2{margin:0;font-size:22px}.renovueIntensityPickHead p{margin:8px 0 0;color:#64748b;font-size:13px}.renovueIntensityEditChoices{min-height:38px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.renovueIntensityCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.renovueIntensityCard{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:0;height:100%;padding:0;color:#0f172a;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 16px 36px #0f172a0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.renovueIntensityCard:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a14}.renovueIntensityCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a447,0 22px 44px #0ea5a424}.renovueIntensityRecommended{position:absolute;top:14px;left:14px;z-index:2;padding:5px 10px;color:#0f172a;background:#e6f7f6f5;border:1px solid rgba(14,165,164,.35);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.renovueIntensityCardImage{position:relative;overflow:hidden;aspect-ratio:16 / 10}.renovueIntensityCardImage img{width:100%;height:100%;object-fit:cover;display:block}.renovueIntensityCardOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a05 35%,#0f172a6b)}.renovueIntensityCardMeta{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;color:#fff;background:#0f172a9e;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueIntensityCardMeta strong{color:#e6f7f6;font-size:11px;font-weight:700}.renovueIntensityCheck{position:absolute;top:14px;right:14px;z-index:2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:999px;line-height:0}.renovueIntensityCard.active .renovueIntensityCheck{color:#fff;background:var(--color-teal);border-color:var(--color-teal)}.renovueIntensityCardBody{display:grid;grid-template-rows:auto auto minmax(54px,auto) auto 1fr minmax(54px,auto);gap:10px;padding:16px 18px 14px;min-height:0}.renovueIntensityCardEyebrow{min-height:16px;color:var(--color-teal-dark, #0f766e);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueIntensityCardTitleRow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:42px}.renovueIntensityIcon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;line-height:0}.renovueIntensityIcon svg{display:block;flex-shrink:0}.renovueIntensityCard.light .renovueIntensityIcon{color:#4d7c2f;background:#f3f8ef;border-color:#4d7c2f2e}.renovueIntensityCard.medium .renovueIntensityIcon{color:var(--color-teal-dark, #0f766e);background:var(--color-mint);border-color:#0ea5a440}.renovueIntensityCard.premium_light .renovueIntensityIcon{color:#0f172a;background:#eef2ff;border-color:#0f172a1f}.renovueIntensityCard.conceptual .renovueIntensityIcon{color:#7c3aed;background:#f3e8ff;border-color:#7c3aed33}.renovueIntensityCardTitleRow strong{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.2}.renovueIntensityCardDescription{margin:0;color:#64748b;font-size:12px;line-height:1.5;min-height:54px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.renovueIntensityCardChips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}.renovueIntensityChip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:600}.renovueIntensityChip.impact-low{background:#f3f8ef;color:#4d7c2f}.renovueIntensityChip.impact-medium{background:var(--color-mint);color:#0f766e}.renovueIntensityChip.impact-high{background:#eef2ff;color:#3730a3}.renovueIntensityCardIncludes{min-height:0}.renovueIntensityCardIncludes b{display:block;margin-bottom:6px;color:#0f172a;font-size:11px;font-weight:700}.renovueIntensityCardIncludes ul{margin:0;padding-left:16px;color:#64748b;font-size:11px;line-height:1.6}.renovueIntensityCardBestFor{margin:0;color:#475569;font-size:11px;line-height:1.45;min-height:54px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.renovueIntensityCardBestFor strong{color:#0f172a}.renovueIntensityCard footer{display:grid;gap:2px;padding:12px 18px 14px;background:linear-gradient(180deg,rgba(255,255,255,.2),var(--color-mint));border-top:1px solid #dbeafe}.renovueIntensityCard footer span{color:#64748b;font-size:11px}.renovueIntensityCard footer strong{color:#0f172a;font-size:14px;font-weight:700}.renovueIntensityCard.active footer strong{color:#0f172a}.renovueIntensitySelected{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 18px 44px #0f172a0d}.renovueIntensitySelectedHead{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center}.renovueIntensitySelectedImage{overflow:hidden;border-radius:10px;aspect-ratio:4 / 3;box-shadow:0 12px 28px #0f172a1f}.renovueIntensitySelectedImage img{width:100%;height:100%;object-fit:cover;display:block}.renovueIntensitySelectedEyebrow{display:inline-block;margin-bottom:6px;color:var(--color-teal-dark, #0f766e);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueIntensitySelectedHead h2{margin:0 0 8px;color:#0f172a;font-size:24px;font-weight:600}.renovueIntensitySelectedHead strong{display:block;color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.renovueIntensitySelectedHead p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.renovueIntensitySelectedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.renovueIntensitySelectedMetrics article{display:grid;gap:4px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.renovueIntensitySelectedMetrics article svg{color:var(--color-teal)}.renovueIntensitySelectedMetrics article span{color:#64748b;font-size:11px}.renovueIntensitySelectedMetrics article strong{color:#0f172a;font-size:13px;font-weight:700}.renovueIntensitySelectedInsight{display:grid;gap:6px;padding:14px 16px;background:var(--color-mint);border:1px solid rgba(14,165,164,.18);border-radius:10px}.renovueIntensitySelectedInsight p{margin:0;color:#334155;font-size:12px;line-height:1.55}.renovueIntensitySelectedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renovueIntensitySelectedBlock{display:grid;gap:8px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.renovueIntensitySelectedBlock.highlight{background:#f8fffe;border-color:#0ea5a438}.renovueIntensitySelectedBlock.caution{background:#fffaf5;border-color:#fde68a}.renovueIntensitySelectedBlock span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.renovueIntensitySelectedBlock ul{margin:0;padding-left:16px;color:#334155;font-size:12px;line-height:1.6}.renovueIntensitySelectedBlock p{margin:0;color:#334155;font-size:12px;line-height:1.55}.renovueIntensitySelectedDeliverables{display:grid;gap:10px}.renovueIntensitySelectedDeliverables>span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.renovueIntensityDeliverableChips{display:flex;flex-wrap:wrap;gap:8px}.renovueIntensityDeliverableChip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:11px;font-weight:600}.renovueIntensityDeliverableChip svg{color:var(--color-teal);flex:0 0 auto}.renovueIntensityCompare{display:grid;gap:16px;padding:22px}.renovueIntensityCompareHead h2{margin:0}.renovueIntensityCompareHead p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.5}.renovueIntensityMatrix{display:grid;gap:10px}.renovueIntensityMatrixHead,.renovueIntensityMatrixRow{display:grid;grid-template-columns:1.1fr repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.renovueIntensityMatrixHead{padding:0 14px 4px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueIntensityMatrixRow{padding:14px;color:#1e293b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.renovueIntensityMatrixRow:hover{border-color:#0ea5a459}.renovueIntensityMatrixRow.active{background:#e6f7f6b8;border-color:#0ea5a473;box-shadow:inset 4px 0 0 var(--color-teal),0 12px 28px #0ea5a414}.renovueIntensityMatrixTitle{display:grid;gap:4px;align-content:start}.renovueIntensityMatrixTitle svg{color:var(--color-teal)}.renovueIntensityMatrixTitle strong{color:#0f172a;font-size:14px}.renovueIntensityMatrixTitle small{color:#64748b;font-size:11px;line-height:1.4}.renovueIntensityMatrixCell{display:grid;gap:4px;min-width:0}.renovueIntensityMatrixCell b{display:none;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.renovueIntensityMatrixCell i{font-style:normal;color:#334155;font-size:12px;line-height:1.45}.renovueIntensityCompareNote{margin:0;color:#64748b;font-size:11px}.renovueReviewScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueReviewMain,.renovueReviewAside{display:grid;gap:20px}.renovueReviewBriefingModule{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.18);border-radius:14px;box-shadow:0 10px 28px #0f172a0a}.renovueReviewBriefingHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.renovueReviewBriefingIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid rgba(14,165,164,.28);border-radius:10px}.renovueReviewBriefingTitle h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:22px;font-weight:760}.renovueReviewBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45}.renovueReviewSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.renovueReviewSectionHead h2{margin:0;color:#0f172a;font-size:16px;font-weight:700}.renovueReviewSectionHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.renovueReviewEditButton{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.renovueReviewEditButton:hover{border-color:#0ea5a459;color:var(--color-teal-dark)}.renovueReviewDisclaimer{margin:0}.renovueReviewCreditAlert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:0;padding:14px 16px;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.renovueReviewCreditAlert strong{display:block;color:#991b1b;font-size:13px}.renovueReviewCreditAlert p{margin:4px 0 10px;font-size:12px;line-height:1.45}.renovueReviewCreditAlert button{min-height:34px;padding:0 12px;color:#fff;background:#dc2626;border-radius:8px;font-size:12px;font-weight:700}.renovueReviewPhotoCard,.renovueReviewChoicesCard,.renovueReviewMeasurementsCard,.renovueReviewConstraintsCard,.renovueReviewAttachmentsCard,.renovueReviewPreferencesCard,.renovueReviewStrategyCard,.renovueReviewRenderInputCard,.renovueReviewGenerationCard{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a08}.renovueReviewPhotoFrame{position:relative;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0}.renovueReviewPhotoFrame img,.renovueReviewPhotoFrame .renovueBeforeRoom{width:100%;height:260px;display:block;object-fit:cover}.renovueReviewRenderInputList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.renovueReviewRenderInputList li{display:grid;gap:4px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.renovueReviewRenderInputList li.warning{background:#fff7ed;border-color:#fdba74}.renovueReviewRenderInputList strong{font-size:12px;color:#0f172a}.renovueReviewRenderInputList span{font-size:12px;color:#64748b;line-height:1.45}.renovueSceneBriefSummary{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid #bbf7d0;background:#ecfdf5;color:#14532d}.renovueSceneBriefSummary.mismatch{border-color:#fecaca;background:#fef2f2;color:#991b1b}.renovueJobErrorMessage{margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.45}.renovueReviewPhotoActions{position:absolute;right:16px;bottom:16px;display:inline-flex;gap:8px}.renovueReviewPhotoActions button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fffffff5;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:760;box-shadow:0 8px 18px #0f172a14}.renovueReviewChoiceGrid{display:grid;gap:10px}.renovueReviewChoiceItem{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.renovueReviewChoiceItem .choiceIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:10px}.renovueReviewChoiceItem .choiceCopy small{display:block;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.renovueReviewChoiceItem .choiceCopy strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;font-weight:760}.renovueReviewChoiceItem .choiceCopy p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.renovueReviewMetricCards,.renovueReviewCommercialSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.renovueReviewMetricCards article,.renovueReviewCommercialSummary article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.renovueReviewMetricCards article svg,.renovueReviewCommercialSummary article svg{color:var(--color-teal);margin-top:2px}.renovueReviewMetricCards article span,.renovueReviewCommercialSummary article span{display:block;color:#64748b;font-size:11px;font-weight:700}.renovueReviewMetricCards article strong,.renovueReviewCommercialSummary article strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;font-weight:760}.renovueReviewMeasurementsNotes,.renovueReviewTechnicalNotes{display:grid;gap:6px;padding:12px 14px;background:linear-gradient(180deg,#f8fffe,#f8fafc);border:1px solid rgba(14,165,164,.18);border-radius:10px}.renovueReviewMeasurementsNotes strong,.renovueReviewTechnicalNotes strong{color:#0f172a;font-size:12px;font-weight:760}.renovueReviewMeasurementsNotes p,.renovueReviewTechnicalNotes p{margin:0;color:#475569;font-size:13px;line-height:1.45}.renovueReviewConstraintsBody{display:grid;gap:12px}.renovueReviewConstraintBlock{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:10px}.renovueReviewConstraintBlock.tone-preserve{background:linear-gradient(180deg,#f8fffe,#fff);border:1px solid rgba(14,165,164,.2)}.renovueReviewConstraintBlock.tone-preserve svg{color:#0f766e}.renovueReviewConstraintBlock.tone-remove{background:linear-gradient(180deg,#fff8f8,#fff);border:1px solid rgba(239,68,68,.18)}.renovueReviewConstraintBlock.tone-remove svg{color:#b91c1c}.renovueReviewConstraintBlock strong{display:block;color:#0f172a;font-size:12px;font-weight:760}.renovueReviewConstraintBlock p{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.45}.renovueReviewConstraintChips{display:flex;flex-wrap:wrap;gap:8px}.renovueReviewConstraintChip{padding:6px 10px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:999px;font-size:12px;font-weight:600}.renovueReviewEmptyState{margin:0;padding:12px 14px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;font-size:13px}.renovueReviewPreferencesCard .renovueWizardSummaryDetails{margin-top:4px}.renovueReviewStrategyEyebrow{display:inline-block;margin-bottom:6px;color:var(--color-teal);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueReviewStrategyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.renovueReviewStrategyMetrics article{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.renovueReviewStrategyMetrics small{display:block;color:#64748b;font-size:10px}.renovueReviewStrategyMetrics strong{display:block;margin-top:4px;color:#0f172a;font-size:13px}.renovueReviewStrategyDeliverables{display:grid;gap:8px;margin-top:14px}.renovueReviewStrategyDeliverables>span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueReviewGenerationCard.ready{border-color:#0ea5a447;background:linear-gradient(180deg,#f8fffe,#fff)}.renovueReviewGenerationCard.pending{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.renovueReviewGenerationMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.renovueReviewGenerationMetrics article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.renovueReviewGenerationMetrics article.success{border-color:#22c55e59;background:#f0fdf4}.renovueReviewGenerationMetrics article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border-radius:10px}.renovueReviewGenerationMetrics article.success>span{color:#15803d;background:#dcfce7}.renovueReviewGenerationMetrics article small{display:block;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.renovueReviewGenerationMetrics article strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;font-weight:760}.renovueReviewGenerationMetrics article p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.renovueProfessionalDisclaimer{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e}.renovueProfessionalDisclaimer.compact p,.renovueProfessionalDisclaimer p{margin:0;font-size:.86rem;line-height:1.45}.renovueDraftBanner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:16px 18px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 10px 28px #2563eb14}.renovueDraftBannerIcon{width:44px;height:44px;display:grid;place-items:center;color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:12px}.renovueDraftBannerCopy strong{display:block;color:#0f172a;font-size:15px;font-weight:700}.renovueDraftBannerCopy p{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.45}.renovueDraftBannerActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.renovueDraftContinueButton,.renovueDraftDiscardButton{min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.renovueDraftContinueButton{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 8px 18px #2563eb38}.renovueDraftContinueButton:hover{filter:brightness(1.04)}.renovueDraftDiscardButton{color:#475569;background:#fff;border:1px solid #cbd5e1}.renovueDraftDiscardButton:hover{color:#0f172a;border-color:#94a3b8}.renovueProjectModePicker{display:grid;gap:16px;margin-bottom:22px;padding:20px 22px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px}.renovueProjectModeHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.renovueProjectModeHeadIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:12px}.renovueProjectModeHead h2{margin:0;color:#0f172a;font-size:20px;font-weight:700}.renovueProjectModeHead p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.45}.renovueProjectModeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renovueProjectModeCard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueProjectModeCard:hover{border-color:#94a3b8;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.renovueProjectModeCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a438,0 14px 30px #0ea5a41a}.renovueProjectModeCard .modeIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.renovueProjectModeCard.tone-quick .modeIcon{color:#b45309;background:#fff7ed}.renovueProjectModeCard.tone-professional .modeIcon{color:#1d4ed8;background:#eff6ff}.renovueProjectModeCard .modeCopy{display:grid;gap:4px;min-width:0}.renovueProjectModeCard .modeCopy strong{color:#0f172a;font-size:15px;font-weight:700}.renovueProjectModeCard .modeCopy span{color:#64748b;font-size:13px;line-height:1.4}.renovueProjectModeCard .modeCheck{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px}.renovueMeasurementsScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueMeasurementsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:22px;align-items:start}.renovueMeasurementsMain{display:grid;gap:18px}.renovueMeasurementsBriefingModule{display:grid;gap:20px;padding:22px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.16);border-radius:14px;box-shadow:0 14px 36px #0f172a0a}.renovueMeasurementsBriefingHead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.renovueMeasurementsBriefingTitle h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:22px;font-weight:700}.renovueMeasurementsBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.renovueMeasurementsModeSection h3,.renovueMeasurementsManualHead h3,.renovueMeasurementsNotesHead h3{margin:0;color:#0f172a;font-size:16px;font-weight:700}.renovueMeasurementsModeSection>p,.renovueMeasurementsManualHead p,.renovueMeasurementsNotesHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.renovueMeasurementsModeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.renovueMeasurementsModeCard{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueMeasurementsModeCard:hover{border-color:#94a3b8;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.renovueMeasurementsModeCard.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #0ea5a438,0 14px 30px #0ea5a41a}.renovueMeasurementsModeCard .modeIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.renovueMeasurementsModeCard.tone-visual .modeIcon{color:#7c3aed;background:#f5f3ff}.renovueMeasurementsModeCard.tone-manual .modeIcon{color:#0f766e;background:#ecfdf5}.renovueMeasurementsModeCard.tone-plan .modeIcon{color:#1d4ed8;background:#eff6ff}.renovueMeasurementsModeCard .modeCopy{display:grid;gap:3px;min-width:0}.renovueMeasurementsModeCard .modeCopy strong{color:#0f172a;font-size:14px;font-weight:700}.renovueMeasurementsModeCard .modeCopy span{color:#64748b;font-size:12px;line-height:1.35}.renovueMeasurementsModeCard .modeCopy em{color:var(--color-teal-dark);font-size:11px;font-style:normal;font-weight:600}.renovueMeasurementsModeCard .modeCheck{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px}.renovueMeasurementsContextNote{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:12px}.renovueMeasurementsContextNote.tone-visual{color:#5b21b6;background:#faf5ff;border:1px solid #e9d5ff}.renovueMeasurementsContextNote.tone-plan{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.renovueMeasurementsContextNote p{margin:0;font-size:13px;line-height:1.45}.renovueMeasurementsPlanStatus{display:inline-flex;margin-top:8px;padding:4px 10px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:11px;font-weight:700}.renovueMeasurementsPlanStatus.ready{color:#0f766e;background:var(--color-mint);border-color:#0ea5a43d}.renovueMeasurementsManualPanel{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.renovueMeasurementsFields.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.renovueMeasurementsFields.premium label{display:grid;gap:6px}.renovueMeasurementsFields.premium label>span{color:#334155;font-size:12px;font-weight:600}.renovueMeasurementsInputWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease}.renovueMeasurementsInputWrap:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a41a}.renovueMeasurementsInputWrap input{min-height:42px;padding:0;color:#0f172a;background:transparent;border:0;font-size:15px;font-weight:600}.renovueMeasurementsInputWrap .unit{color:#64748b;font-size:12px;font-weight:700}.renovueMeasurementsAreaCard{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:12px}.renovueMeasurementsAreaCard span{display:block;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.renovueMeasurementsAreaCard strong{color:#0f172a;font-size:18px}.renovueMeasurementsValidation{margin:0;padding:10px 12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:13px}.renovueMeasurementsNotesCard{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.renovueMeasurementsNoteChips{display:flex;flex-wrap:wrap;gap:8px}.renovueMeasurementsNoteChips button{min-height:30px;padding:0 10px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.renovueMeasurementsNoteChips button:hover{color:var(--color-teal-dark);border-color:#0ea5a459;background:var(--color-mint)}.renovueMeasurementsNotesInput{min-height:110px;padding:12px 14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;line-height:1.45;resize:vertical}.renovueMeasurementsNotesInput:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a41a}.renovueConstraintsScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueConstraintsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:22px;align-items:start}.renovueConstraintsMain{display:grid;gap:18px}.renovueConstraintsBriefingModule{display:grid;gap:22px;padding:22px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.18);border-radius:14px;box-shadow:0 10px 28px #0f172a0a}.renovueConstraintsBriefingHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.renovueConstraintsBriefingTitle h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:22px;font-weight:760}.renovueConstraintsBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45}.renovueConstraintsSectionHead h3{margin:0;color:#0f172a;font-size:16px;font-weight:700}.renovueConstraintsSectionHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.renovueConstraintsPreserveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renovueConstraintsItemCard{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a08}.renovueConstraintsItemCard.tone-preserve{border-color:#0ea5a438;background:linear-gradient(180deg,#f8fffe,#fff)}.renovueConstraintsItemCard.tone-remove{border-color:#ef44442e;background:linear-gradient(180deg,#fff8f8,#fff)}.renovueConstraintsItemCard .cardHead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.renovueConstraintsItemCard .cardIcon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;line-height:0}.renovueConstraintsItemCard .cardIcon svg{display:block;flex-shrink:0}.renovueConstraintsItemCard.tone-preserve .cardIcon{color:#0f766e;background:#ecfdf5}.renovueConstraintsItemCard.tone-remove .cardIcon{color:#b91c1c;background:#fef2f2}.renovueConstraintsItemCard .cardHead strong{display:block;color:#0f172a;font-size:14px;font-weight:760}.renovueConstraintsItemCard .cardHead span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.renovueConstraintsExampleChips{display:flex;flex-wrap:wrap;gap:8px}.renovueConstraintsExampleChips button{padding:6px 10px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.renovueConstraintsExampleChips button:hover{color:var(--color-teal-dark);background:var(--color-mint);border-color:#0ea5a447}.renovueConstraintsTextarea{min-height:96px;padding:12px 14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;line-height:1.45;resize:vertical}.renovueConstraintsTextarea.notes{min-height:110px}.renovueConstraintsTextarea:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a41a}.renovueConstraintsTechnicalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renovueConstraintsTechnicalCard{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueConstraintsTechnicalCard:hover{border-color:#0ea5a459;box-shadow:0 8px 20px #0f172a0d;transform:translateY(-1px)}.renovueConstraintsTechnicalCard.active{border-color:var(--color-teal);background:linear-gradient(180deg,#f8fffe,#fff);box-shadow:0 8px 22px #0ea5a41f}.renovueConstraintsTechnicalCard .techIcon{width:40px;height:40px;display:grid;place-items:center;color:#0f766e;background:#ecfdf5;border-radius:10px}.renovueConstraintsTechnicalCard.active .techIcon{color:#fff;background:var(--color-teal)}.renovueConstraintsTechnicalCard .techCopy strong{display:block;color:#0f172a;font-size:13px;font-weight:760}.renovueConstraintsTechnicalCard .techCopy span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.renovueConstraintsTechnicalCard .techCheck{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px}.renovueConstraintsCommercialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renovueConstraintsCommercialCard{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.renovueConstraintsCommercialCard .commercialIcon{width:40px;height:40px;display:grid;place-items:center;color:#0f766e;background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:10px}.renovueConstraintsCommercialCard>div{display:grid;gap:8px}.renovueConstraintsCommercialCard>div>span{color:#334155;font-size:13px;font-weight:700}.renovueConstraintsCommercialCard input{width:100%;padding:10px 12px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px}.renovueConstraintsCommercialCard input:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #0ea5a41a}.renovueConstraintsNotesCard{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.renovueConstraintsProgressCard{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;color:#334155;background:linear-gradient(180deg,#f8fffe,#f8fafc);border:1px solid rgba(14,165,164,.2);border-radius:12px}.renovueConstraintsProgressCard svg{color:var(--color-teal)}.renovueConstraintsProgressCard strong{display:block;color:#0f172a;font-size:13px;font-weight:760}.renovueConstraintsProgressCard ul{margin:8px 0 0;padding-left:18px;color:#64748b;font-size:12px;line-height:1.5}.renovueConstraintsContinueWrap{display:grid;gap:8px;justify-items:end}.renovueConstraintsContinueHint{margin:0;max-width:360px;color:#64748b;font-size:12px;line-height:1.4;text-align:right}.renovueWizardSummaryStack{display:grid;gap:12px}.renovueUploadSummary.premium{padding:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 28px #0f172a0a}.renovueWizardSummaryStepBadge{padding:4px 10px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.renovueUploadSummary.premium .renovueWizardSummaryImage{min-height:168px;max-height:190px}.renovueUploadSummary.premium .renovueWizardSummaryImage img{height:180px;object-fit:cover}.renovueWizardSummaryAsideGrid{display:grid;gap:10px}.renovueAsideCard.compact{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a08}.renovueAsideCard.compact h2{margin:0;font-size:14px}.renovueAsideCard.compact.credits>strong{font-size:28px}.renovueAsideCard.compact.credits button{min-height:34px;font-size:12px}.renovueMeasurementsPanel,.renovueConstraintsPanel{margin-top:16px}.renovueUploadAttachmentsPanel{display:grid;gap:18px;margin-top:20px;padding:20px 22px;background:linear-gradient(180deg,#f8fffe,#f8fafc);border:1px solid rgba(14,165,164,.18);border-radius:12px}.renovueUploadAttachmentsPanel.connected{margin-top:4px;padding-top:22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:none}.renovueUploadAttachmentsPanel.connected .renovueUploadAttachmentsHead h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.renovueUploadAttachmentsHead{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start}.renovueUploadAttachmentsHead h3{margin:0;color:#0f172a;font-size:18px;font-weight:700}.renovueUploadAttachmentsHead p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.renovueUploadAttachmentsHeadIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:12px}.renovueUploadAttachmentsCount{min-width:52px;padding:6px 10px;color:var(--color-teal-dark);background:#fff;border:1px solid rgba(14,165,164,.24);border-radius:999px;font-size:12px;font-weight:700;text-align:center}.renovueUploadAttachmentPicker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovueUploadAttachmentPickCard{position:relative;display:grid;gap:6px;min-height:148px;padding:16px 14px 14px;text-align:left;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueUploadAttachmentPickCard:hover:not(.disabled){border-color:#0ea5a473;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.renovueUploadAttachmentPickCard.disabled{opacity:.55;cursor:not-allowed}.renovueUploadAttachmentPickCard input{position:absolute;inset:0;opacity:0;cursor:pointer}.renovueUploadAttachmentPickCard.disabled input{cursor:not-allowed}.renovueUploadAttachmentPickCard .pickIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.renovueUploadAttachmentPickCard.tone-photo .pickIcon{color:#0f766e;background:#ecfdf5}.renovueUploadAttachmentPickCard.tone-plan .pickIcon{color:#1d4ed8;background:#eff6ff}.renovueUploadAttachmentPickCard.tone-visual .pickIcon{color:#7c3aed;background:#f5f3ff}.renovueUploadAttachmentPickCard.tone-material .pickIcon{color:#b45309;background:#fff7ed}.renovueUploadAttachmentPickCard strong{color:#0f172a;font-size:13px;font-weight:760}.renovueUploadAttachmentPickCard .pickHint{color:#64748b;font-size:12px;line-height:1.4}.renovueUploadAttachmentPickCard .pickAction{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--color-teal-dark);font-size:12px;font-weight:700}.renovueUploadAttachmentPickCard .pickBadge{position:absolute;top:10px;right:10px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;color:#fff;background:var(--color-teal);border-radius:999px;font-size:11px;font-weight:700}.renovueUploadAttachmentsEmpty{margin:0;padding:14px 16px;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;font-size:13px;text-align:center}.renovueUploadAttachmentGallery{display:grid;gap:12px}.renovueUploadAttachmentGalleryHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.renovueUploadAttachmentGalleryHead strong{color:#0f172a;font-size:14px}.renovueUploadAttachmentGalleryHead span{color:#64748b;font-size:12px}.renovueUploadAttachmentGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.renovueUploadAttachmentCard{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.renovueUploadAttachmentThumb{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:10px;background:#f1f5f9}.renovueUploadAttachmentThumb img{width:100%;height:100%;object-fit:cover}.renovueUploadAttachmentPdfThumb{width:100%;height:100%;display:grid;place-content:center;gap:6px;color:#475569;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.renovueUploadAttachmentPdfThumb span{font-size:11px;font-weight:700;letter-spacing:.08em}.renovueUploadAttachmentRemove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;color:#0f172a;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 4px 10px #0f172a1f;cursor:pointer}.renovueUploadAttachmentRemove:hover{color:#b91c1c;border-color:#fecaca;background:#fff}.renovueUploadAttachmentMeta{display:grid;gap:4px}.renovueUploadAttachmentMeta .kindBadge{width:fit-content;padding:3px 8px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.renovueUploadAttachmentCard.tone-plan .kindBadge{color:#1d4ed8;background:#eff6ff}.renovueUploadAttachmentCard.tone-visual .kindBadge{color:#6d28d9;background:#f5f3ff}.renovueUploadAttachmentCard.tone-material .kindBadge{color:#b45309;background:#fff7ed}.renovueUploadAttachmentMeta .fileName{overflow:hidden;color:#334155;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.renovueConstraintsFlags>div{display:flex;flex-wrap:wrap;gap:8px}.renovueConstraintsFlags button{position:relative;overflow:hidden;padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;cursor:pointer}.renovueConstraintsFlags button.active{border-color:var(--color-teal);color:var(--color-teal)}.renovueReviewMeasurementsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.renovueConstraintsFields label{display:grid;gap:6px}.renovueReviewAttachmentsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.renovueReviewAttachmentsGrid article{display:grid;gap:6px}.renovueReviewAttachmentsGrid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.renovueReviewMeasurementsEmpty{margin:0;color:#64748b}.renovueUploadDisclaimer,.renovueResultLegalNote,.renovuePdfDisclaimer{margin-top:12px;color:#64748b;font-size:.86rem;line-height:1.45}.renovueFullscreenModal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172ae0}.renovueFullscreenModal img{max-width:min(1200px,100%);max-height:calc(100vh - 96px);border-radius:12px}.renovueFullscreenClose{position:absolute;top:20px;right:20px}.localizedEditBackdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#0f172ab8}.localizedEditModal{width:min(1280px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f8fafc;border:1px solid rgba(203,213,225,.86);border-radius:10px;box-shadow:0 24px 80px #0f172a47}.localizedEditHeader{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border-bottom:1px solid #e2e8f0}.localizedEditHeader span{color:#0f9f9c;font-size:12px;font-weight:850;text-transform:uppercase}.localizedEditHeader h2{margin:2px 0 0;color:#0f172a;font-size:22px}.localizedEditBody{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.localizedEditCanvasPanel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.localizedEditToolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto}.localizedEditToolbar button,.localizedEditToolbar label{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.localizedEditToolbar button.active{color:#095f5d;background:#dff7f2;border-color:#20b9b6}.localizedEditToolbar button:disabled{opacity:.45;cursor:not-allowed}.localizedEditToolbar input[type=range]{width:120px}.localizedEditStage{position:relative;min-height:460px;display:grid;place-items:center;padding:16px;overflow:auto;background:#111827}.localizedEditImageWrap{position:relative;display:inline-grid;max-width:100%;max-height:min(68vh,760px)}.localizedEditImageWrap img{max-width:100%;max-height:min(68vh,760px);display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.localizedEditImageWrap canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.localizedEditMaskBadge{position:absolute;left:20px;bottom:18px;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;color:#073d3a;background:#d5faf4f0;border:1px solid rgba(32,185,182,.4);border-radius:7px;font-size:12px;font-weight:850}.localizedEditLoading{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#e2e8f0;text-align:center}.localizedEditSide{min-height:0;display:grid;align-content:start;gap:14px;padding:16px;background:#fff;border-left:1px solid #e2e8f0;overflow:auto}.localizedEditCost{min-height:42px;display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:0 12px;color:#0f5f5c;background:#e7f8f4;border:1px solid #bdeae2;border-radius:8px}.localizedEditPrompt{display:grid;gap:8px;color:#0f172a;font-size:13px;font-weight:820}.localizedEditPrompt textarea{width:100%;resize:vertical;min-height:160px;padding:12px;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:600;line-height:1.45}.localizedEditExamples{display:grid;gap:8px}.localizedEditExamples button{min-height:40px;padding:9px 10px;color:#334155;text-align:left;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;font-weight:720;line-height:1.3}.localizedEditStatus{display:grid;gap:3px;padding:12px;color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px}.localizedEditStatus[data-ready=true]{color:#0f5f5c;background:#effaf7;border-color:#bdeae2}.localizedEditStatus strong{color:inherit}.localizedEditStatus span{color:inherit;font-size:13px;line-height:1.35}.localizedEditApply{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#fff;background:#0faaa6;border:1px solid #0faaa6;border-radius:8px;font-weight:850}.localizedEditApply:disabled{opacity:.52;cursor:not-allowed}.animateRenderBackdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#0f172ab8}.animateRenderModal{width:min(1120px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f8fafc;border:1px solid rgba(203,213,225,.86);border-radius:10px;box-shadow:0 24px 80px #0f172a47}.animateRenderHeader{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border-bottom:1px solid #e2e8f0}.animateRenderHeader span{color:#0f9f9c;font-size:12px;font-weight:850;text-transform:uppercase}.animateRenderHeader h2{margin:2px 0 0;color:#0f172a;font-size:22px}.animateRenderBody{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.animateRenderPreview{min-width:0;min-height:480px;display:grid;place-items:center;padding:18px;background:#111827}.animateRenderPreview img{max-width:100%;max-height:min(68vh,720px);display:block;object-fit:contain;border-radius:8px;box-shadow:0 18px 50px #0000003d}.animateRenderLoading{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#e2e8f0;text-align:center}.animateRenderLoading span{max-width:360px;color:#cbd5e1;font-size:13px;line-height:1.4}.animateRenderSide{min-height:0;display:grid;align-content:start;gap:14px;padding:16px;background:#fff;border-left:1px solid #e2e8f0;overflow:auto}.animateRenderCost{min-height:42px;display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:0 12px;color:#0f5f5c;background:#e7f8f4;border:1px solid #bdeae2;border-radius:8px}.animateRenderEnvironment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.animateRenderEnvironment button,.animateRenderPresetGrid button{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px}.animateRenderEnvironment button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:820}.animateRenderEnvironment button.active,.animateRenderPresetGrid button.active{color:#095f5d;background:#dff7f2;border-color:#20b9b6}.animateRenderPresetGrid{display:grid;gap:8px;max-height:min(46vh,430px);overflow:auto}.animateRenderPresetGrid button{min-height:72px;display:grid;gap:4px;padding:10px 12px;text-align:left}.animateRenderPresetGrid strong{font-size:14px}.animateRenderPresetGrid span{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.animateRenderApply{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#fff;background:#0faaa6;border:1px solid #0faaa6;border-radius:8px;font-weight:850}.animateRenderApply:disabled{opacity:.52;cursor:not-allowed}.renovueReviewStrategyMetricsCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.renovueContractPreview{display:grid;gap:18px;padding:24px;border:1px solid #c9dedf;border-radius:22px;background:linear-gradient(145deg,#fff,#f2fbfa)}.renovueContractPreview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.renovueContractPreview>header small{color:#087f7b;font-weight:800;letter-spacing:.12em}.renovueContractPreview>header h2{margin:5px 0;font-size:clamp(1.2rem,2vw,1.55rem)}.renovueContractPreview>header p,.renovueContractAlert p{margin:0;color:#64748b}.renovueContractPreview>header>span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#dff7f4;color:#087f7b;font-weight:800;white-space:nowrap}.renovueContractPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renovueContractPreviewGrid article{padding:18px;border:1px solid #d8e5e7;border-radius:16px;background:#fff}.renovueContractPreviewGrid article.protected{border-left:4px solid #087f7b}.renovueContractPreviewGrid article.editable{border-left:4px solid #7c3aed}.renovueContractPreviewGrid strong{display:flex;align-items:center;gap:8px}.renovueContractPreviewGrid ul{margin:13px 0 0;padding-left:20px;color:#475569}.renovueContractFreedomMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.renovueContractFreedomMatrix span{display:grid;gap:3px;padding:12px;border:1px solid #d8e5e7;border-radius:12px;background:#ffffffc7}.renovueContractFreedomMatrix small{color:#64748b}.renovueContractAlert{padding:13px 15px;border-radius:13px;background:#eff6ff;color:#1e3a5f}.renovueContractAlert.severity-warning{background:#fff7e6;color:#7a4a00}.renovueContractAlert.severity-critical{background:#fff0f0;color:#982121}@media(max-width:720px){.renovueContractPreview{padding:18px}.renovueContractPreview>header,.renovueContractPreviewGrid{display:grid;grid-template-columns:1fr}.renovueContractPreview>header>span{justify-self:start}.renovueContractFreedomMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}}.renovueReviewTip{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:0;padding:14px 16px;color:#5f5146;background:var(--color-mint);border:1px solid rgba(14,165,164,.22);border-radius:12px}.renovueReviewTip svg{color:var(--color-teal)}.renovueReviewTip p{margin:0;font-size:12px;line-height:1.55}.renovueReviewGenerate{min-width:210px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:8px;font-weight:760;box-shadow:0 12px 28px #b777212e}.renovueReviewGenerate:disabled{opacity:.72;cursor:progress}.renovueReviewChecklist{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px #0f172a08}.renovueReviewChecklist>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.renovueReviewChecklist strong{color:#0f172a;font-size:13px}.renovueReviewChecklist span{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:760}.renovueReviewChecklist span.complete{color:#4f8a43;background:#eef8ea}.renovueReviewChecklist span.pending{color:#b45309;background:#fff7ed}.renovueReviewChecklist p{display:flex;align-items:center;gap:8px;margin:0;color:#5f5146;font-size:12px}.renovueReviewChecklist svg{color:#4f8a43}.renovueReviewChecklistDynamic{margin:0}.renovueReviewChecklistCompactNote{display:flex;align-items:center;gap:8px;margin:0;color:#4f8a43;font-size:12px;line-height:1.45}.renovueReviewChecklistCompactNote svg{flex-shrink:0}.renovueReviewChecklistItem{display:flex;align-items:center;justify-content:space-between;gap:10px}.renovueReviewChecklistItem.pending p{color:#64748b}.renovueReviewChecklistItem.pending svg{color:#94a3b8}.renovueReviewChecklistItem button{min-height:30px;padding:0 10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:11px;font-weight:700}.renovueReviewBuyCredits{min-height:48px;padding:0 18px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:700}.renovueGenerationScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueGenerationBriefingModule{display:grid;gap:22px;padding:22px 26px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.18);border-radius:14px;box-shadow:0 14px 36px #0f172a0a}.renovueGenerationBriefingHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.renovueGenerationBriefingIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid rgba(14,165,164,.28);border-radius:10px}.renovueGenerationBriefingTitle h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:22px;font-weight:700}.renovueGenerationBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.renovueGenerationLiveBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;color:var(--color-teal);background:#0ea5a41a;border:1px solid rgba(14,165,164,.24);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.renovueGenerationPreviewFrame{overflow:hidden;height:300px;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.renovueGenerationEvolution{position:relative}.renovueGenerationGhost{filter:saturate(.72) brightness(1.04)}.renovueGenerationProcessedLayer{position:absolute;inset:0;overflow:hidden}.renovueGenerationProcessedImage{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.12) contrast(1.06) brightness(1.03)}.renovueGenerationShimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);animation:renovueGenerationShimmer 2.4s ease-in-out infinite}@keyframes renovueGenerationShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.renovueGenerationRevealLine{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffffeb;box-shadow:0 0 18px #ffffffb8;transition:left .6s ease-out}.renovueGenerationSceneBadge{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;gap:4px;padding:10px 12px;color:#0f172a;background:#ffffffeb;border:1px solid rgba(14,165,164,.22);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueGenerationSceneBadge.matched{border-color:#22c55e59}.renovueGenerationSceneBadge strong{font-size:12px}.renovueGenerationSceneBadge span{color:#64748b;font-size:11px}.renovueGenerationProgressTrack{height:10px;overflow:hidden;background:#e2e8f0;border-radius:999px}.renovueGenerationProgressFill{height:100%;display:block;background:linear-gradient(135deg,var(--color-teal),#0b8f8e);border-radius:inherit;box-shadow:0 0 14px #0ea5a459;transition:width .6s ease-out}.renovueGenerationStepPulse{animation:renovueGenerationPulse 1.6s ease-in-out infinite}@keyframes renovueGenerationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}.renovueGenerationInfoCard{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px}.renovueGenerationInfoCard.tip{grid-template-columns:34px minmax(0,1fr)}.renovueGenerationInfoCard.credits b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-family:var(--font-sans)}.renovueGenerationError{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.renovueGenerationError p{margin:6px 0 0;color:#991b1b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.renovueGenerationStatus.failed svg{color:#dc2626}.renovuePreflightRelease{display:grid;gap:14px;justify-items:start;margin-top:14px;padding:18px;color:#0f172a;background:var(--color-mint, #e6f7f6);border:1px solid #b8e4e1;border-radius:12px}.renovuePreflightRelease header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.renovuePreflightRelease header span{display:grid;place-items:center;width:28px;height:28px;color:#0e7c7b}.renovuePreflightRelease header strong{font-size:15px}.renovuePreflightRelease header p{margin:5px 0 0;color:#475569;font-size:12.5px;line-height:1.5}.renovuePreflightReleaseItems{display:grid;gap:7px;width:100%;padding:12px 14px;background:#fff;border:1px solid #d7ebea;border-radius:9px}.renovuePreflightReleaseItems small{color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.renovuePreflightReleaseItems ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#0f172a;font-size:12.5px;line-height:1.45}.renovueDialogBackdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.renovueConfirmDialog{position:relative;display:grid;justify-items:center;width:min(470px,100%);padding:26px;color:#0f172a;background:#fff;border:1px solid #d9e5e8;border-radius:19px;box-shadow:0 24px 70px #0f172a3d;text-align:center}.renovueDialogClose{position:absolute;top:13px;right:13px;display:grid;width:34px;height:34px;place-items:center;color:#64748b;background:#f2f6f7;border:0;border-radius:9px;cursor:pointer}.renovueConfirmIcon{display:grid;width:54px;height:54px;place-items:center;color:#0e7c7b;background:#e6f7f5;border-radius:15px}.renovueConfirmDialog h2{margin:15px 0 0;font-size:21px}.renovueConfirmDialog>p{max-width:390px;margin:8px 0 0;color:#64748b;font-size:12.5px;line-height:1.55}.renovueConfirmDialog footer{display:flex;justify-content:flex-end;gap:9px;width:100%;margin-top:20px}@media(prefers-reduced-motion:reduce){.renovueGenerationShimmer,.renovueGenerationStepPulse{animation:none}.renovueGenerationProgressFill,.renovueGenerationRevealLine{transition:none}}.renovueUploadStepper.generation{margin-top:6px}.renovueGenerationLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueGenerationMain,.renovueGenerationAside{display:grid;gap:20px}.renovueGenerationPanel,.renovueGenerationSummary{background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueGenerationPanel{display:grid;gap:22px;padding:22px 26px}.renovueGenerationCompare{position:relative;display:grid;grid-template-columns:minmax(240px,.86fr) minmax(320px,1.14fr);gap:18px}.renovueGenerationCompare h2{margin:0 0 14px;color:#0f172a;font-size:15px;font-weight:820}.renovueGenerationCompare img,.renovueGenerationCompare .renovueBeforeRoom{width:100%;height:100%;display:block;object-fit:cover}.renovueGenerationHandle{position:absolute;left:calc(36.5% + 9px);top:calc(50% + 12px);z-index:2;width:52px;height:52px;display:grid;place-items:center;color:#0f172a;background:#fffffff5;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 10px 24px #17141217}.renovueGenerationProgress{display:grid;grid-template-columns:minmax(0,1fr) 48px 90px;gap:16px;align-items:center}.renovueGenerationProgress strong{color:#0f172a;font-size:18px;font-weight:760}.renovueGenerationProgress small{color:#5f5146;font-size:12px;text-align:right;line-height:1.35}.renovueGenerationSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.renovueGenerationSteps article{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.renovueGenerationSteps article:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:#cbd5e1}.renovueGenerationSteps article>span{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px}.renovueGenerationSteps article.active>span{color:var(--color-teal);background:#fff;border:2px dotted var(--color-teal)}.renovueGenerationSteps article.waiting>span{color:#b8afa5;background:#fff;border:2px solid #cfc7bc}.renovueGenerationSteps strong{max-width:120px;color:#0f172a;font-size:13px;line-height:1.35}.renovueGenerationSteps small{color:#64748b;font-size:12px}.renovueGenerationSteps .active small{color:var(--color-teal);font-weight:760}.renovueGenerationNotice{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;color:#5f5146;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.renovueGenerationNotice svg{color:var(--color-teal)}.renovueGenerationInfoCards{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.renovueGenerationInfoCards article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueGenerationInfoCards svg{color:var(--color-teal)}.renovueGenerationInfoCards b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-family:var(--font-sans)}.renovueGenerationInfoCards strong{color:#0f172a;font-size:13px}.renovueGenerationInfoCards p{margin:10px 0 0;color:#5f5146;font-size:12px;line-height:1.55}.renovueGenerationInfoCards span{color:#0f172a;font-size:13px;font-weight:820}.renovueGenerationActions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.renovueBackgroundButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovueGenerationSummary{display:grid;gap:18px;padding:22px}.renovueGenerationSummary h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-size:20px;font-weight:500}.renovueGenerationProjectTitle{position:relative;display:grid;gap:3px;padding-right:94px}.renovueGenerationProjectTitle strong{color:#0f172a;font-size:15px}.renovueGenerationProjectTitle span{color:#5f5146;font-size:13px}.renovueGenerationProjectTitle button{position:absolute;right:0;top:0;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovueGenerationStatus{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueGenerationStatus>strong{color:#0f172a;font-size:13px}.renovueGenerationStatus div{display:flex;align-items:center;gap:14px;color:#0f172a;font-weight:760}.renovueGenerationStatus svg{color:var(--color-teal)}.renovueGenerationStatus p{margin:0;color:#5f5146;font-size:13px;line-height:1.55}.renovueResultScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:18px}.renovueResultBriefingModule{display:grid;gap:20px;padding:22px 26px;background:linear-gradient(180deg,#f8fffe,#fff 58%);border:1px solid rgba(14,165,164,.18);border-radius:14px;box-shadow:0 14px 36px #0f172a0a}.renovueResultBriefingHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.renovueResultBriefingIcon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid rgba(14,165,164,.28);border-radius:10px}.renovueResultBriefingTitle h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:26px;font-weight:700}.renovueResultBriefingTitle p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.renovueResultReadyBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;color:#166534;background:#ecfdf3;border:1px solid rgba(34,197,94,.28);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.renovueResultImageState{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:linear-gradient(180deg,#f8fafc,#fff)}.renovueResultImageState.loading{color:var(--color-teal)}.renovueResultImageState.error{color:#b91c1c}.renovueResultImageState strong{color:#0f172a;font-size:14px}.renovueResultImageState span{max-width:280px;color:#64748b;font-size:12px;line-height:1.45}.renovueResultInsights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.renovueResultInsightCard{display:grid;gap:8px;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 10px 24px #0f172a08}.renovueResultInsightCard.highlight{background:linear-gradient(180deg,#f8fffe,#fff);border-color:#0ea5a433}.renovueResultInsightCard strong{color:#0f172a;font-size:13px}.renovueResultInsightCard p,.renovueResultInsightCard span,.renovueResultInsightCard li{margin:0;color:#64748b;font-size:12px;line-height:1.45}.renovueResultInsightCard ul{margin:0;padding-left:18px}.renovueResultInsightCard.renovueQualityCard{grid-column:1 / -1;border-color:#99d9cf;background:linear-gradient(135deg,#effcf9,#f8fffd)}.renovueQualityHeadline{display:flex;align-items:center;justify-content:space-between;gap:12px}.renovueQualityHeadline b{color:#0f766e;font-size:22px}.renovueQualityCard.band-excellent{border-color:#86c5a1;background:linear-gradient(135deg,#ecfdf5,#f7fff9)}.renovueQualityCard.band-acceptable{border-color:#f5cc75;background:linear-gradient(135deg,#fffbeb,#fffdf7)}.renovueQualityAlerts{display:grid;gap:9px;margin-top:14px}.renovueQualityAlerts article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #e7d8b5;border-radius:12px;background:#fffaf0;color:#6b4c13}.renovueQualityAlerts article.severity-critical{border-color:#efb6b6;background:#fff2f2;color:#8f2424}.renovueQualityAlerts article p,.renovueQualityAlerts article small,.renovueQualityAlerts article b{display:block;margin:3px 0 0}.renovueResultInsightCard.renovueSelectionCoverage{grid-column:1 / -1}.renovueSelectionCoverage ul{display:grid;gap:9px;padding:0;list-style:none}.renovueSelectionCoverage li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start}.renovueSelectionCoverage li svg{color:#16847d}.renovueSelectionCoverage li b{color:#334155}.renovueSelectionCoverage li em{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-style:normal;font-weight:700}.renovueSelectionCoverage li em.status-approved{background:#dcfce7;color:#166534}.renovueSelectionCoverage li em.status-rejected{background:#fee2e2;color:#991b1b}.renovueResultRenderCard{display:grid;gap:14px;padding:20px;background:#fffffff5;border:1px solid rgba(14,165,164,.14);border-radius:12px;box-shadow:0 10px 28px #0f172a0a}.renovueResultRenderCard h2{margin:0;color:#0f172a;font-size:18px;font-weight:700}.renovueResultRenderPreview{overflow:hidden;min-height:220px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.renovueResultRenderPreview img{width:100%;height:220px;display:block;object-fit:cover}.renovueResultRenderSaved{display:inline-flex;align-items:center;gap:6px;color:var(--color-teal-dark);font-size:12px;font-weight:600}.renovueResultChecklistFallback{display:grid;gap:12px;padding:16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.renovueResultChecklistFallback>strong{color:#64748b;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.renovueResultChecklistGrid article.fallback svg{color:#94a3b8}.renovueUploadStepper.result{margin-top:8px}.renovueResultLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:26px;align-items:start}.renovueResultMain,.renovueResultAside{display:grid;gap:20px}.renovueResultChecklistPanel,.renovueResultAside article,.renovueResultBottomActions{background:#fffffff0;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 16px 42px #0f172a0a}.renovueResultChecklistPanel h2,.renovueResultAside h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:700}.renovueResultChecklistHead p,.renovueResultAside p{margin:0;color:#5f5146;font-size:13px;line-height:1.5}.renovueResultCompare{position:relative;overflow:hidden;height:360px;margin-top:10px;border-radius:8px}.renovueResultCompare .before,.renovueResultCompare .after{position:absolute;inset:0}.renovueResultCompare .before{clip-path:inset(0 50% 0 0)}.renovueResultCompare .after{clip-path:inset(0 0 0 50%)}.renovueResultCompare img,.renovueResultCompare .renovueBeforeRoom{width:100%;height:100%;display:block;object-fit:cover}.renovueResultCompare:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fffffff5;z-index:2}.renovueResultCompare b{position:absolute;top:14px;z-index:3;padding:7px 12px;color:#fff;background:#171412c2;border-radius:7px;font-size:12px}.renovueResultCompare .before b{left:14px}.renovueResultCompare .after b{right:14px;background:var(--color-teal)}.renovueResultCompare>span{position:absolute;top:50%;left:50%;z-index:4;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:-2px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 10px 24px #1714121f}.renovueResultHeroActions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.renovueResultHeroActions button,.renovueResultChecklistButton{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovueResultChecklistPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;padding:22px 26px;align-items:start}.renovueResultChecklistPanel>:not(.renovueResultSuccessCard):not(.renovueResultLegalNote){grid-column:1}.renovueResultChecklistPanel .renovueResultSuccessCard{grid-column:2;grid-row:1 / span 4;position:static;width:auto}.renovueResultChecklistPanel .renovueResultLegalNote{grid-column:1 / -1}.renovueResultChecklistHead{display:flex;align-items:start;justify-content:space-between;gap:16px}.renovueResultChecklistHead h2,.renovueResultAside h2{font-size:20px}.renovueResultChecklistHead span{padding:5px 11px;color:#4f8a43;background:#eef8ea;border-radius:999px;font-size:12px;font-weight:760}.renovueResultChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.renovueResultChecklistGrid article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.renovueResultChecklistGrid svg{color:#4f8a43}.renovueResultChecklistGrid strong{color:#0f172a;font-size:13px}.renovueResultChecklistGrid p{margin:4px 0 0;color:#5f5146;font-size:12px}.renovueResultChecklistButton{width:max-content}.renovueResultSuccessCard{display:grid;align-content:start;gap:18px;padding:18px;background:#fbfff8;border:1px solid #dbe8d3;border-radius:10px}.renovueResultSuccessCard>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.renovueResultSuccessCard svg{color:#4f8a43}.renovueResultSuccessCard strong{color:#2f7133;font-size:13px}.renovueResultSuccessCard p{margin:8px 0 0;color:#5f5146;font-size:12px;line-height:1.5}.renovueResultSuccessCard dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0;padding-top:16px;border-top:1px solid #dbe8d3;color:#0f172a;font-size:12px}.renovueResultSuccessCard dd{margin:0;font-weight:820}.renovueResultSuccessCard button{min-height:38px;color:#0f172a;background:#fff;border:1px solid var(--color-line);border-radius:8px;font-weight:760}.renovueResultBottomActions{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(180px,.8fr);gap:16px;padding:18px}.renovueResultBottomActions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovueResultBottomActions button:first-child svg{transform:rotate(180deg)}.renovueResultBottomActions .primary{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));box-shadow:0 12px 28px #b777212e}.renovueResultAside{align-content:start}.renovueResultAside article{display:grid;gap:16px;padding:20px}.renovueResultProjectCard .renovueAsideHeader button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovueResultProjectInfo{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px}.renovueResultProjectInfo img{width:94px;height:94px;object-fit:cover;border-radius:8px}.renovueResultProjectInfo strong,.renovueResultProjectInfo span,.renovueResultProjectInfo small{display:block}.renovueResultProjectInfo strong{color:#0f172a;font-size:14px}.renovueResultProjectInfo span{margin:6px 0;color:#5f5146;font-size:12px}.renovueResultProjectInfo small{margin-top:5px;color:#64748b;font-size:11px}.renovueResultNextCard{gap:0!important}.renovueResultNextCard h2{margin-bottom:10px}.renovueResultNextCard>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:78px;color:#0f172a;text-align:left;background:transparent;border-top:1px solid #cbd5e1}.renovueResultNextCard>button:first-of-type{border-top:0}.renovueResultNextCard>button>span{width:38px;height:38px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border-radius:999px}.renovueResultNextCard strong{color:#0f172a;font-size:13px}.renovueResultNextCard p{margin-top:5px;font-size:12px}.renovueResultShareCard button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovueResultRatingCard div{display:flex;gap:8px;color:#64748b}.renovuePlansScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:20px}.renovuePlansTop{display:flex;align-items:center;justify-content:flex-end}.renovuePlansTop .renovueCreateTopbar{width:100%;justify-content:flex-end}.renovuePlansHeader{display:grid;gap:8px}.renovuePlansHeader h1,.renovuePlanCard h2,.renovuePlansCompare h2,.renovuePlansFaq h2,.renovuePlansAside h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovuePlansHeader h1{font-size:clamp(38px,4vw,54px);line-height:1.02}.renovuePlansHeader p,.renovuePlanCard p,.renovuePlansControls p,.renovuePlansCompare p,.renovuePlansFaq p,.renovuePlansAside p{margin:0;color:#5f5146;font-size:14px;line-height:1.5}.renovuePlansLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:28px;align-items:start}.renovuePlansMain,.renovuePlansAside{display:grid;gap:18px}.renovuePlansControls{display:grid;grid-template-columns:minmax(0,420px) minmax(260px,1fr);gap:24px;align-items:center}.renovueBillingToggle{min-height:54px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px}.renovueBillingToggle button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#5f5146;background:transparent;border-radius:7px;font-weight:760}.renovueBillingToggle .active{color:#0f172a;background:#fff;border:1px solid var(--color-teal);box-shadow:0 8px 18px #b7772114}.renovueBillingToggle span{padding:5px 10px;color:var(--color-teal-dark);background:#fff0d9;border-radius:999px;font-size:12px}.renovuePlanCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.renovuePlanCard,.renovuePlansSalesBar,.renovuePlansCompare,.renovuePlansFaq,.renovuePlansAside article{background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovuePlanCard{position:relative;display:grid;align-content:start;gap:16px;min-height:420px;padding:26px 20px 20px}.renovuePlanCard.highlighted{border-color:var(--color-teal);box-shadow:0 0 0 1px #c987302e,0 16px 42px #b7772114}.renovuePlanCard.current{border-color:#b6d8b7;background:linear-gradient(180deg,#f5fff4e6,#fffffff5)}.renovuePlanBadge{position:absolute;top:0;left:50%;min-width:138px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:0 0 8px 8px;transform:translate(-50%);font-size:13px;font-weight:820}.renovuePlanCard.current .renovuePlanBadge{color:#2f7133;background:#e7f5e8}.renovuePlanCard header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-top:8px}.renovuePlanCard header>span{width:38px;height:38px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovuePlanCard.green header>span,.renovuePlanCard.current header>span{color:#2f7133;background:#e7f5e8}.renovuePlanCard h2{font-size:23px}.renovuePlanCard header p{font-size:12px}.renovuePlanCard>strong{color:#0f172a;font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:1}.renovuePlanCard>strong small{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.renovuePlanYearly{margin-top:-10px!important}.renovuePlanCard>b{width:max-content;min-height:34px;display:inline-flex;align-items:center;padding:0 18px;color:#0f172a;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:999px;font-size:13px}.renovuePlanCard.current>b{color:#2f7133;background:#e7f5e8}.renovuePlanCard ul{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.renovuePlanCard li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;color:#5f5146;font-size:12px}.renovuePlanCard li svg{color:#2f8a52}.renovuePlanCard button,.renovuePlansSalesBar button,.renovueCurrentPlanCard button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-teal-dark);background:#fff;border:1px solid var(--color-line);border-radius:8px;font-weight:820}.renovuePlanCard button{margin-top:auto}.renovuePlanCard button.primary,.renovueCurrentPlanCard .primary{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-color:transparent;box-shadow:0 12px 28px #b777212e}.renovuePlanCard button:disabled{color:#2f7133;background:#fff;border-color:#b6d8b7;opacity:1}.renovuePlansSalesBar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px}.renovuePlansSalesBar span,.renovuePlansSalesBar button{display:inline-flex;align-items:center;gap:8px;color:#5f5146;font-size:13px}.renovuePlansSalesBar button{min-height:34px;padding:0 14px;color:var(--color-teal-dark)}.renovuePlansBottomGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px}.renovuePlansCompare,.renovuePlansFaq{display:grid;gap:16px;padding:20px}.renovuePlansCompare h2,.renovuePlansFaq h2,.renovuePlansAside h2{font-size:21px}.renovuePlansCompareTable{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px}.renovuePlansCompareTable .head,.renovuePlanCompareRow{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(88px,.8fr));align-items:center;gap:10px;min-height:34px;padding:0 12px;border-top:1px solid #cbd5e1;font-size:12px}.renovuePlansCompareTable .head{border-top:0;color:#5f5146;background:#fbf7f0;font-weight:820}.renovuePlansCompareTable .head b{margin-left:4px;padding:2px 6px;color:#2f7133;background:#e7f5e8;border-radius:999px;font-size:10px}.renovuePlanCompareRow strong{color:#5f5146;font-weight:680}.renovuePlanCompareRow span{color:#0f172a}.renovuePlanCompareRow .highlight,.renovuePlanCompareRow svg{color:#2f7133;font-weight:820}.renovuePlansFaq article{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px}.renovuePlansFaq article button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#0f172a;background:#fff;font-weight:760;text-align:left}.renovuePlansFaq article.open p{padding:0 14px 14px;font-size:12px}.renovuePlansAside article{display:grid;gap:16px;padding:20px}.renovueCurrentPlanCard .renovueAsideHeader span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#2f7133;background:#e7f5e8;border-radius:6px;font-weight:760}.renovueCurrentPlanHero{display:grid;grid-template-columns:66px minmax(0,1fr);gap:16px;align-items:center}.renovueCurrentPlanHero span{width:62px;height:62px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueCurrentPlanHero strong{color:#0f172a;font-family:var(--font-sans);font-size:26px;font-weight:500}.renovueCurrentPlanCard dl{display:grid;gap:13px;margin:0;padding-top:8px}.renovueCurrentPlanCard dl div{display:grid;grid-template-columns:1fr auto;gap:12px}.renovueCurrentPlanCard dt{color:#5f5146;font-size:13px}.renovueCurrentPlanCard dd{margin:0;color:#0f172a;font-size:13px;font-weight:760}.renovueCurrentPlanCard .success dd{color:#2f7133}.renovuePlansUsageBar{height:7px;overflow:hidden;margin-top:4px;background:#eee6dc;border-radius:999px}.renovuePlansUsageBar span{width:56%;height:100%;display:block;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark))}.renovueCurrentPlanCard small{color:#5f5146;text-align:right}.renovueCurrentPlanCard .link{min-height:30px;color:var(--color-teal-dark);background:transparent;border:0}.renovuePlansAsideCard div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.renovuePlansAsideCard div span{color:#0f172a}.renovuePlansAsideCard strong,.renovuePlansAsideCard small{display:block}.renovuePlansAsideCard strong{color:#0f172a;font-size:13px}.renovuePlansAsideCard small{grid-column:2;color:#5f5146;font-size:12px}.renovuePlansAsideCard button{width:max-content;display:inline-flex;align-items:center;gap:8px;color:var(--color-teal-dark);background:transparent;font-weight:760}.renovueCreditsScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:20px}.renovueCreditsTop{display:flex;align-items:center;justify-content:flex-end}.renovueCreditsTop .renovueCreateTopbar{width:100%;justify-content:flex-end}.renovueCreditsHeader{display:grid;gap:8px}.renovueCreditsHeader h1,.renovueCreditsPanel h2,.renovueCreditBalanceCard h2,.renovueCreditUsageCard h2,.renovueCreditsAside h2,.renovueCreditPackages h3{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueCreditsHeader h1{font-size:clamp(38px,4vw,54px);line-height:1.02}.renovueCreditsHeader p,.renovueCreditsPanel p,.renovueCreditsAside p{margin:0;color:#5f5146;font-size:14px;line-height:1.5}.renovueCreditsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:28px;align-items:start}.renovueCreditsMain,.renovueCreditsAside{display:grid;gap:18px}.renovueCreditsTopCards{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.renovueCreditBalanceCard,.renovueCreditUsageCard,.renovueCreditsPanel,.renovueCreditsAside article{background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueCreditBalanceCard{display:grid;grid-template-columns:116px minmax(0,1fr);gap:26px;align-items:center;min-height:214px;padding:26px}.renovueCreditLargeIcon{width:108px;height:108px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueCreditBalanceCard h2,.renovueCreditUsageCard h2{font-size:21px}.renovueCreditBalanceCard strong{display:flex;align-items:center;gap:12px;margin-top:16px;color:#0f172a;font-family:var(--font-sans);font-size:52px;font-weight:500;line-height:1}.renovueCreditBalanceCard b,.renovueCreditBadge b{width:34px;height:34px;display:inline-grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-family:var(--font-sans);font-size:18px}.renovueCreditBalanceCard p{margin-top:8px;font-size:16px}.renovueCreditBalanceCard button,.renovueCreditUsageCard button,.renovueCreditsAccountCard>button,.renovueCreditsSalesCard button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovueCreditBalanceCard button{margin-top:22px}.renovueCreditUsageCard{min-height:214px;display:grid;align-content:center;gap:18px;padding:26px}.renovueCreditsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.renovueCreditsPanelHeader span{color:#5f5146;font-size:13px}.renovueCreditUsageValue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.renovueCreditUsageValue strong{color:#0f172a;font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:1}.renovueCreditUsageValue span{color:#5f5146;font-size:14px}.renovueCreditUsageValue b{color:#0f172a;font-size:15px}.renovueCreditUsageBar{height:7px;overflow:hidden;background:#eee6dc;border-radius:999px}.renovueCreditUsageBar span{height:100%;display:block;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:inherit}.renovueCreditUsageCard button{justify-self:center;min-width:240px}.renovueCreditsPanel{display:grid;gap:18px;padding:20px}.renovueCreditsPanel h2{font-size:21px}.renovueCreditCosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.renovueCreditCosts article{min-height:64px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueCreditCosts svg{color:#0f172a}.renovueCreditCosts strong,.renovueCreditCosts span{display:block}.renovueCreditCosts strong{color:#0f172a;font-size:12px}.renovueCreditCosts span{margin-top:3px;color:#5f5146;font-size:11px}.renovueCreditsPanelHeader button{color:var(--color-teal-dark);background:transparent;font-weight:760}.renovueCreditsTable{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px}.renovueCreditsTable .head,.renovueCreditTransactionRow{display:grid;grid-template-columns:118px minmax(280px,1fr) 110px 110px 100px;gap:12px;align-items:center}.renovueCreditsTable .head{min-height:38px;padding:0 14px;color:#5f5146;background:#fbf7f0;font-size:12px;font-weight:760}.renovueCreditTransactionRow{min-height:40px;padding:0 14px;border-top:1px solid #cbd5e1;color:#5f5146;font-size:12px}.renovueCreditTransactionRow strong{color:#0f172a;font-size:12px}.renovueCreditTransactionRow b{width:max-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;font-size:11px;font-style:normal}.renovueCreditTransactionRow .use{color:var(--color-teal-dark);background:#fff0d9}.renovueCreditTransactionRow .credit{color:#2f7133;background:#e7f5e8}.renovueCreditTransactionRow em{font-style:normal;font-weight:820}.renovueCreditTransactionRow .positive{color:#2f7133}.renovueCreditTransactionRow .negative{color:#c73a3a}.renovueCreditsPackageHeader{display:grid;gap:4px}.renovueCreditPackages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.renovueCreditPackages article{position:relative;display:grid;align-content:start;gap:12px;min-height:184px;padding:22px 18px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueCreditPackages article.featured{border-color:var(--color-teal);box-shadow:0 0 0 1px #c9873029}.renovueCreditPackages article>span{position:absolute;top:-11px;left:50%;min-height:22px;display:inline-flex;align-items:center;padding:0 10px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid var(--color-teal);border-radius:6px;transform:translate(-50%);font-size:11px;font-weight:820;white-space:nowrap}.renovueCreditPackages h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:820}.renovueCreditPackages strong{color:#0f172a;font-family:var(--font-sans);font-size:30px;font-weight:500;line-height:1}.renovueCreditPackages small{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.renovueCreditPackages p{min-height:38px;font-size:12px}.renovueCreditPackages b{color:#0f172a;font-size:16px}.renovueCreditPackages button{min-height:38px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:7px;font-size:12px;font-weight:820}.renovueCreditsAside article{display:grid;gap:16px;padding:20px}.renovueCreditsAside h2{font-size:21px}.renovueCreditsAccountCard{gap:0!important}.renovueCreditsAccountCard h2{margin-bottom:14px}.renovueCreditsAccountRow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:66px;padding:12px 0;border-top:1px solid #cbd5e1}.renovueCreditsAccountRow>span{width:38px;height:38px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border-radius:8px}.renovueCreditsAccountRow small{display:block;color:#64748b;font-size:12px}.renovueCreditsAccountRow strong{display:block;margin-top:5px;color:#0f172a;font-size:14px}.renovueCreditsAccountCard>button{margin-top:12px;width:100%}.renovueCreditsHelpCard{gap:18px!important}.renovueCreditTip{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#5f5146;font-size:13px;line-height:1.45}.renovueCreditTip svg{color:#4f8a43}.renovueCreditsHelpCard>button{width:max-content;display:inline-flex;align-items:center;gap:8px;color:var(--color-teal-dark);background:transparent;font-weight:760}.renovueCreditsSalesCard{min-height:176px;grid-template-columns:44px minmax(0,1fr);align-items:start}.renovueCreditsSalesCard>svg{color:var(--color-teal)}.renovueCreditsSalesCard button{grid-column:1 / -1;width:100%}.renovueSettingsScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:20px}.renovueSettingsTop{display:flex;align-items:center;justify-content:flex-end}.renovueSettingsTop .renovueCreateTopbar{width:100%;justify-content:flex-end}.renovueSettingsHeader{display:grid;gap:8px}.renovueSettingsHeader h1,.renovueSettingsPanel h2,.renovueSettingsAside h2,.renovueSettingsTabs button{margin:0;color:#0f172a}.renovueSettingsHeader h1,.renovueSettingsPanel h2,.renovueSettingsAside h2{font-family:var(--font-sans);font-weight:500}.renovueSettingsHeader h1{font-size:clamp(38px,4vw,54px);line-height:1.02}.renovueSettingsHeader p,.renovueSettingsPanel p,.renovueSettingsAside p{margin:0;color:#5f5146;font-size:14px;line-height:1.5}.renovueSettingsLayout{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(310px,350px);gap:24px;align-items:start}.renovueSettingsLayout.settingsFunctional{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.renovueSettingsTabs,.renovueSettingsPanel,.renovueSettingsAside article{background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueSettingsTabs{overflow:hidden;display:grid;gap:0;padding:0}.renovueSettingsTabs button{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;padding:0 22px;background:transparent;border-left:3px solid transparent;font-size:14px;font-weight:760;text-align:left}.renovueSettingsTabs button svg{color:#0f172a}.renovueSettingsTabs .active{color:var(--color-teal-dark);background:var(--color-mint);border-left-color:var(--color-teal)}.renovueSettingsTabs .active svg{color:var(--color-teal)}.renovueSettingsMain,.renovueSettingsAside{display:grid;gap:16px}.renovueSettingsPanel{display:grid;gap:18px;padding:22px 26px}.renovueSettingsPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:18px}.renovueSettingsPanel h2,.renovueSettingsAside h2{font-size:22px}.renovueSettingsPanelHeader button,.renovueSettingsAccountCard>button,.renovueSettingsSecurityRow button,.renovueBillingCardRow button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovueSettingsProfileGrid{display:grid;grid-template-columns:108px minmax(0,1fr);gap:26px;align-items:center}.renovueSettingsAvatar{width:104px;height:104px;display:block;background:radial-gradient(circle at 50% 29%,#f1c79a 0 12px,transparent 13px),radial-gradient(circle at 50% 100%,#1f1612 0 42px,transparent 43px),linear-gradient(135deg,#d7c7b3,#f6e9d7);border:1px solid #cbd5e1;border-radius:999px;box-shadow:inset 0 -26px #171412c7}.renovueSettingsFormGrid,.renovueSettingsSelectGrid,.renovueSettingsCompanyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.renovueSettingsFormGrid label,.renovueSettingsSelectGrid label{display:grid;gap:7px;color:#5f5146;font-size:12px;font-weight:680}.renovueSettingsFormGrid input,.renovueSettingsSelectGrid select{min-height:40px;color:#0f172a;background:#fff;border-color:#cbd5e1}.renovueSettingsSave{justify-self:end;min-height:42px;padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:8px;font-weight:820;box-shadow:0 12px 28px #b777212e}.renovueSettingsCompanyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.renovueSettingsCompanyGrid .wide{grid-column:1 / -1}.renovueSettingsCompanyGrid span,.renovueSettingsAccountRow small,.renovueBillingCardRow span,.renovueSettingsSecurityRow span,.renovueSettingsHelpRow small{color:#64748b;font-size:12px}.renovueSettingsCompanyGrid strong,.renovueSettingsAccountRow strong,.renovueSettingsSecurityRow strong,.renovueBillingCardRow strong,.renovueSettingsHelpRow strong{display:block;margin-top:6px;color:#0f172a;font-size:13px}.renovueSettingsSelectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.renovueSettingsSelectGrid label>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueSettingsSelectGrid svg{color:#5f5146}.renovueSettingsSelectGrid select{min-height:38px;padding:0;background:transparent;border:0}.renovueSettingsToggleList{display:grid;gap:12px}.renovueSettingsToggleList article{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:center}.renovueSettingsToggleList strong{color:#0f172a;font-size:13px}.renovueSettingsToggleList span{display:block;margin-top:4px;color:#64748b;font-size:12px}.renovueSettingsToggleList button{width:36px;height:20px;padding:2px;background:#cfcac1;border-radius:999px}.renovueSettingsToggleList button span{width:16px;height:16px;display:block;margin:0;background:#fff;border-radius:999px;transition:transform .2s ease}.renovueSettingsToggleList button.active{background:var(--color-teal)}.renovueSettingsToggleList button.active span{transform:translate(16px)}.renovueSettingsNotice{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:#8a5b2e!important;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px;font-size:12px!important}.renovueSettingsAside article{display:grid;gap:16px;padding:20px}.renovueSettingsAccountCard .renovueAsideHeader span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#6b4a18;background:#fff0d9;border-radius:6px;font-weight:760}.renovueSettingsAccountCard>strong{justify-self:end;margin-top:-10px;color:#2f7133;font-size:12px}.renovueSettingsAccountRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding-top:12px;border-top:1px solid #cbd5e1}.renovueSettingsAccountRow>span{width:36px;height:36px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border-radius:8px}.renovueSettingsAccountRow button{display:inline-flex;align-items:center;gap:6px;color:var(--color-teal-dark);background:transparent;font-size:12px;font-weight:760}.renovueSettingsAccountCard>button{width:100%}.renovueSettingsSecurityRow,.renovueSettingsTwoFactor,.renovueBillingCardRow{display:grid;gap:10px;padding-top:14px;border-top:1px solid #cbd5e1}.renovueSettingsSecurityRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:0;border-top:0}.renovueSettingsTwoFactor{position:relative;padding-right:26px}.renovueSettingsTwoFactor small{display:inline-flex;align-items:center;gap:6px;color:#2f7133;font-size:12px;font-weight:760}.renovueSettingsTwoFactor>svg{position:absolute;right:0;top:22px;color:#5f5146}.renovueBillingCardRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.renovueBillingCardRow:first-of-type{padding-top:0;border-top:0}.renovueBillingCardRow strong{margin-top:0}.renovueBillingCardRow b{margin-left:8px;color:#18206b;font-size:12px}.renovueBillingCardRow button{grid-column:2;color:var(--color-teal-dark);background:transparent;border:0;padding:0}.renovueSettingsSideCard.help{gap:12px}.renovueSettingsHelpRow{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.renovueSettingsHelpRow>span{width:32px;height:32px;display:grid;place-items:center;color:#5f5146;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueGalleryScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:20px}.renovueGalleryTop{display:flex;align-items:center;justify-content:flex-end}.renovueGalleryTop .renovueCreateTopbar{width:100%;justify-content:flex-end}.renovueGalleryGlobalSearch,.renovueGalleryFilters label{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;color:#64748b;background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueGalleryGlobalSearch input,.renovueGalleryFilters input{min-height:38px;padding:0;background:transparent;border:0;box-shadow:none}.renovueGalleryGlobalSearch span{min-height:28px;display:inline-grid;place-items:center;padding:0 9px;color:#5f5146;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:760}.renovueGalleryLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:28px;align-items:start}.renovueGalleryMain,.renovueGalleryAside{display:grid;gap:20px}.renovueGalleryHeader{display:grid;gap:8px}.renovueGalleryHeader h1,.renovueGalleryAside h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovueGalleryHeader h1{font-size:clamp(34px,4vw,52px);line-height:1.02}.renovueGalleryHeader p{margin:0;color:#5f5146;font-size:16px}.renovueGalleryFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:center}.renovueGalleryFilters>label:first-child,.renovueGalleryFilters .primary{grid-column:1 / -1}.renovueGalleryFilters label{min-height:48px;grid-template-columns:20px minmax(0,1fr);box-shadow:none}.renovueGalleryFilters button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#0f172a;background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:680}.renovueGalleryFilters .primary{justify-content:center;min-width:150px;width:max-content;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-color:transparent;font-weight:820;box-shadow:0 12px 28px #b777212e}.renovueGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.renovueGalleryCard{overflow:hidden;min-height:0;display:grid;grid-template-rows:auto auto;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueGalleryImage{position:relative;overflow:hidden;background:#f5efe6}.renovueGalleryImage img,.renovueGalleryImage video,.renovueGalleryImage .renovueBeforeRoom{width:100%;height:100%;min-height:0;display:block;object-fit:cover}.renovueGalleryCard:nth-child(2n) .renovueGalleryImage img{filter:sepia(.12) saturate(.92) brightness(.96)}.renovueGalleryCard:nth-child(4n) .renovueGalleryImage img{filter:sepia(.2) saturate(.86) brightness(.88)}.renovueGalleryCard.compare .renovueGalleryImage .renovueBeforeRoom,.renovueGalleryCard.compare .renovueGalleryImage img{position:absolute;inset:0}.renovueGalleryCard.compare .renovueGalleryImage .renovueBeforeRoom{clip-path:inset(0 50% 0 0)}.renovueGalleryCard.compare .renovueGalleryImage img{clip-path:inset(0 0 0 50%)}.renovueGalleryCard.compare .renovueGalleryImage:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fffffff0}.renovueGalleryCompareHandle{position:absolute;top:50%;left:50%;z-index:4;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#5f5146;background:#fff;border:1px solid #cbd5e1;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 8px 18px #1714121f}.renovueGalleryIcon{position:absolute;top:14px;left:14px;z-index:5;width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#17141270;border:1px solid rgba(255,255,255,.48);border-radius:6px}.renovueGalleryImage b{position:absolute;top:14px;right:14px;z-index:5;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:var(--color-teal-dark);background:#fff;border-radius:6px;font-size:12px;font-weight:850}.renovueGalleryCardBody{display:grid;align-content:start;gap:8px;padding:12px 14px}.renovueGalleryCardBody strong,.renovueGalleryRecentItem strong{display:block;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.renovueGalleryCardBody strong{font-size:16px}.renovueGalleryCardBody span,.renovueGalleryRecentItem span{display:block;margin-top:5px;color:#5f5146;font-size:13px}.renovueGalleryCardMeta{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;gap:10px;align-items:center}.renovueGalleryCardMeta small{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#64748b;font-size:12px}.renovueGalleryCardMeta button{width:26px;height:26px;display:grid;place-items:center;color:#0f172a;background:transparent;border-radius:6px}.renovueGalleryCardMeta button:hover{background:var(--color-mint)}.renovueGalleryStatus{min-height:26px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 11px;border-radius:7px;font-size:11px!important;font-weight:820;white-space:nowrap}.renovueGalleryStatus.completed,.renovueGalleryStatus.proposal{color:#2f7133;background:#e7f5e8}.renovueGalleryStatus.rendering{color:var(--color-teal-dark);background:#fff0d9}.renovueGalleryStatus.draft{color:#5f5146;background:#eee9df}.renovueGalleryAside article{display:grid;gap:16px;padding:20px;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovueGalleryAside h2{font-size:20px}.renovueGalleryMetricRow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:66px;padding-top:14px;border-top:1px solid #cbd5e1}.renovueGalleryMetricRow:first-of-type{padding-top:0;border-top:0}.renovueGalleryMetricRow>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.renovueGalleryMetricRow.gold>span{color:var(--color-teal-dark);background:#fff0d9}.renovueGalleryMetricRow.green>span{color:#2f7133;background:#e7f5e8}.renovueGalleryMetricRow.neutral>span{color:#5f5146;background:#f1eee8}.renovueGalleryMetricRow small{display:block;color:#64748b;font-size:12px}.renovueGalleryMetricRow strong{display:block;margin-top:3px;color:#0f172a;font-size:22px;line-height:1}.renovueGalleryQuick button{min-height:50px;display:inline-flex;align-items:center;gap:12px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760;text-align:left}.renovueGalleryQuick button svg{color:#5f5146}.renovueGalleryQuick .highlight{color:var(--color-teal-dark);background:var(--color-mint);border-color:var(--color-line)}.renovueGalleryQuick .highlight svg{color:var(--color-teal)}.renovueGalleryRecent{gap:14px!important}.renovueGalleryRecentItem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.renovueGalleryRecentMedia{position:relative;width:72px;height:50px;display:block;overflow:hidden;border-radius:7px;background:#f5efe6}.renovueGalleryRecentMedia img,.renovueGalleryRecentMedia .roomPlaceholder{width:72px;height:50px;object-fit:cover;border:0;border-radius:0;min-height:0}.renovueGalleryRecentMedia svg{position:absolute;right:5px;bottom:5px;color:#fff;filter:drop-shadow(0 2px 4px rgba(15,23,42,.4))}.renovueGalleryRecentItem strong{font-size:12px}.renovueGalleryRecentItem small{display:block;margin-top:4px;color:#64748b;font-size:11px}.renovueGalleryRecent>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovueGalleryScreen{--gallery-border: rgba(148, 163, 184, .34);--gallery-shadow: 0 16px 42px rgba(15, 23, 42, .06);gap:20px;padding-bottom:28px}.renovueGalleryHero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 26px;background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.12),transparent 32%),linear-gradient(145deg,#fff,#f7fffe);border:1px solid rgba(14,165,164,.17);border-radius:20px;box-shadow:0 14px 40px #0f172a0b}.renovueGalleryHero>div{display:grid;gap:8px}.renovueGalleryEyebrow{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--color-teal-dark);font-size:12px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.renovueGalleryHero h1{margin:0;color:#0f172a;font-size:clamp(32px,3.5vw,48px);font-weight:740;letter-spacing:-.04em;line-height:1.02}.renovueGalleryHero p{max-width:680px;margin:0;color:#64748b;font-size:15px;line-height:1.5}.renovueGalleryNewButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:12px;box-shadow:0 12px 26px #0ea5a430;font-weight:800;white-space:nowrap}.renovueGalleryMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovueGalleryMetricCard{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:15px;background:#fffffff0;border:1px solid var(--gallery-border);border-radius:15px;box-shadow:0 10px 28px #0f172a09}.renovueGalleryMetricCard>span{width:42px;height:42px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:12px}.renovueGalleryMetricCard.green>span{color:#2f7133;background:#e9f6e9}.renovueGalleryMetricCard.blue>span{color:#2563eb;background:#eaf1ff}.renovueGalleryMetricCard.neutral>span{color:#475569;background:#f1f5f9}.renovueGalleryMetricCard div{min-width:0;display:grid;gap:2px}.renovueGalleryMetricCard strong{color:#0f172a;font-size:22px;line-height:1}.renovueGalleryMetricCard small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.renovueGalleryLayout{grid-template-columns:minmax(0,1fr) minmax(274px,310px);gap:20px}.renovueGalleryMain{min-width:0;gap:16px}.renovueGalleryFilterPanel{display:grid;gap:12px;padding:14px;background:#fffffff0;border:1px solid var(--gallery-border);border-radius:16px;box-shadow:0 10px 28px #0f172a09}.renovueGallerySearch{min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:0 13px;color:#64748b;background:#f8fafc;border:1px solid rgba(148,163,184,.3);border-radius:11px}.renovueGallerySearch input{width:100%;min-height:42px;padding:0;background:transparent;border:0;box-shadow:none}.renovueGallerySelects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.renovueGallerySelects label{min-width:0;display:grid;gap:5px}.renovueGallerySelects label>span{color:#64748b;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.renovueGallerySelects select{width:100%;min-height:42px;padding:0 34px 0 11px;color:#0f172a;background-color:#fff;border:1px solid rgba(148,163,184,.38);border-radius:10px;font-size:12px;font-weight:680}.renovueGalleryResultsHeader{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.renovueGalleryResultsHeader>div{display:grid;gap:2px}.renovueGalleryResultsHeader strong{color:#0f172a;font-size:14px}.renovueGalleryResultsHeader span{color:#64748b;font-size:11px}.renovueGalleryResultsHeader button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:9px;font-size:11px;font-weight:760}.renovueGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:1400px){.renovueGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.renovueGalleryCard{min-height:0;grid-template-rows:auto auto;background:#fff;border-color:var(--gallery-border);border-radius:12px;box-shadow:var(--gallery-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.renovueGalleryCard:hover{transform:translateY(-2px);border-color:#0ea5a46b;box-shadow:0 20px 48px #0f172a1a}.renovueGalleryImage{width:100%;aspect-ratio:16 / 10;min-height:0;overflow:hidden;padding:0;text-align:left}.renovueGalleryImage:disabled{cursor:default}.renovueGalleryImage img,.renovueGalleryImage video,.renovueGalleryImage .roomPlaceholder{width:100%;height:100%;min-height:0;display:block;object-fit:cover;transition:transform .35s ease}.renovueGalleryCard:hover .renovueGalleryImage img{transform:scale(1.025)}.renovueGalleryCard:nth-child(2n) .renovueGalleryImage img,.renovueGalleryCard:nth-child(4n) .renovueGalleryImage img{filter:none}.renovueGalleryIcon{top:12px;left:12px;width:32px;height:32px;background:#0f172ac2;border:0;border-radius:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueGalleryImage b{top:12px;right:12px;min-height:28px;color:var(--color-teal-dark);border-radius:8px;box-shadow:0 4px 14px #0f172a14;font-size:10px}.renovueGalleryOpenHint{position:absolute;left:12px;bottom:12px;z-index:5;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#fff;background:#0f172ad1;border-radius:9px;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:760}.renovueGalleryCard:hover .renovueGalleryOpenHint,.renovueGalleryImage:focus-visible .renovueGalleryOpenHint{opacity:1;transform:translateY(0)}.renovueGalleryCardBody{align-content:start;gap:6px;padding:10px 12px 11px}.renovueGalleryCardBody>div:first-child{min-width:0;display:grid;gap:1px}.renovueGalleryCardBody>div:first-child>small{color:var(--color-teal-dark);font-size:9px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.renovueGalleryCardBody strong{font-size:14px;font-weight:780}.renovueGalleryCardBody span{margin-top:0;color:#64748b;font-size:12px}.renovueGalleryCardMeta{grid-template-columns:auto minmax(0,1fr);gap:8px}.renovueGalleryCardMeta small{min-width:max-content;white-space:nowrap;font-size:11px}.renovueGalleryCardActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.renovueGalleryCardMeta .renovueGalleryEditAction{width:auto;height:auto;min-height:22px;padding:0 6px;display:inline-flex;place-items:unset}.renovueGalleryStatus{min-height:22px;padding:0 8px;border-radius:999px;font-size:10px!important}.renovueGalleryAside{position:sticky;top:18px;gap:14px}.renovueGalleryAside article{gap:14px;padding:17px;border-color:var(--gallery-border);border-radius:16px;box-shadow:0 12px 34px #0f172a0b}.renovueGalleryAside h2{font-size:18px;font-weight:760;letter-spacing:-.02em}.renovueGalleryAside article>div>p,.renovueGalleryAsideHeader p{margin:3px 0 0;color:#64748b;font-size:11px}.renovueGalleryAsideIcon{width:42px;height:42px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:12px}.renovueGalleryQuick>button{min-height:46px;grid-template-columns:20px minmax(0,1fr) 16px;padding:0 12px;border-color:#94a3b859;border-radius:11px;font-size:12px}.renovueGalleryQuick>button span{text-align:left}.renovueGalleryQuick>button svg:last-child{color:#94a3b8}.renovueGalleryQuick>button:disabled{opacity:.45;cursor:not-allowed}.renovueGalleryAsideHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.renovueGalleryAsideHeader>svg{color:#94a3b8}.renovueGalleryRecentItem{width:100%;grid-template-columns:62px minmax(0,1fr) 16px;gap:10px;padding:7px;color:inherit;background:transparent;border-radius:10px;text-align:left}.renovueGalleryRecentItem:hover{background:#f8fafc}.renovueGalleryRecentItem:disabled{cursor:default}.renovueGalleryRecentMedia,.renovueGalleryRecentMedia img,.renovueGalleryRecentMedia .roomPlaceholder{width:62px;height:48px}.renovueGalleryRecentItem>span:nth-child(2){min-width:0;display:grid;gap:2px;margin:0}.renovueGalleryRecentItem strong,.renovueGalleryRecentItem small,.renovueGalleryRecentItem time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueGalleryRecentItem strong{font-size:11px}.renovueGalleryRecentItem small,.renovueGalleryRecentItem time{margin:0;color:#64748b;font-size:9px}.renovueGalleryRecent>button:last-child{min-height:40px;margin-top:2px;border-color:#94a3b859;border-radius:10px;font-size:12px}.renovueGalleryEmpty{min-height:300px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:14px;padding:28px;background:#ffffffd1;border:1px dashed rgba(148,163,184,.6);border-radius:17px;text-align:center}.renovueGalleryEmpty>span{width:52px;height:52px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:15px}.renovueGalleryEmpty>div{display:grid;gap:5px}.renovueGalleryEmpty strong{color:#0f172a;font-size:17px}.renovueGalleryEmpty p{max-width:390px;margin:0;color:#64748b;font-size:12px;line-height:1.5}.renovueGalleryEmpty button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:10px;font-size:12px;font-weight:760}@media(max-width:1120px){.renovueGalleryLayout{grid-template-columns:minmax(0,1fr)}.renovueGalleryAside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.renovueGalleryScreen{gap:14px}.renovueGalleryTop{display:none}.renovueGalleryHero{align-items:stretch;flex-direction:column;gap:18px;padding:18px;border-radius:17px}.renovueGalleryHero h1{font-size:31px}.renovueGalleryHero p{font-size:13px}.renovueGalleryNewButton{width:100%}.renovueGalleryMetrics{grid-auto-flow:column;grid-auto-columns:minmax(145px,46vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.renovueGalleryMetricCard{scroll-snap-align:start}.renovueGalleryFilterPanel{padding:11px;border-radius:14px}.renovueGallerySelects{grid-template-columns:minmax(0,1fr)}.renovueGalleryResultsHeader{min-height:46px}.renovueGalleryGrid{grid-template-columns:minmax(0,1fr);gap:14px}.renovueGalleryCard{grid-template-rows:auto auto;border-radius:12px}.renovueGalleryImage,.renovueGalleryImage img,.renovueGalleryImage video,.renovueGalleryImage .roomPlaceholder{min-height:0}.renovueGalleryOpenHint{opacity:1;transform:none}.renovueGalleryAside{grid-template-columns:minmax(0,1fr)}}.renovuePdfScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:16px}.renovuePdfEmptyState{width:min(560px,100%);min-height:330px;display:grid;place-items:center;align-content:center;justify-self:center;gap:18px;margin-top:32px;padding:32px;background:#fffffff0;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.renovuePdfEmptyState>span{width:54px;height:54px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:8px}.renovuePdfEmptyState header{display:grid;gap:8px}.renovuePdfEmptyState h1,.renovuePdfEmptyState p{margin:0}.renovuePdfEmptyState h1{color:#0f172a;font-size:28px}.renovuePdfEmptyState p{color:#5f5146;line-height:1.5}.renovuePdfEmptyState .renovueGoldButton{width:auto}.renovuePdfBack{width:max-content;min-height:28px;display:inline-flex;align-items:center;gap:8px;color:#0f172a;background:transparent;font-size:13px;font-weight:760}.renovuePdfHeader{display:grid;gap:8px}.renovuePdfHeader h1,.renovuePdfPage h2,.renovuePdfPage h3,.renovuePdfAside h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-weight:500}.renovuePdfHeader h1{font-size:clamp(32px,3.4vw,44px);line-height:1.05}.renovuePdfHeader p,.renovuePdfAside p{margin:0;color:#5f5146;font-size:14px;line-height:1.5}.renovuePdfLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:26px;align-items:start}.renovuePdfViewer,.renovuePdfAside article{background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0a}.renovuePdfViewer{overflow:hidden}.renovuePdfToolbar{min-height:56px;display:grid;grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:14px;padding:0 18px;background:#fff;border-bottom:1px solid #cbd5e1}.renovuePdfToolbar>div,.renovuePdfToolbar button,.renovuePdfToolbar span{display:inline-flex;align-items:center;gap:10px}.renovuePdfToolbar button{min-height:34px;justify-content:center;padding:0 10px;color:#0f172a;background:transparent;border-radius:7px;font-size:13px;font-weight:720}.renovuePdfToolbar button:hover{background:var(--color-mint)}.renovuePdfToolbar button:disabled{opacity:.38;cursor:not-allowed}.renovuePdfToolbar span b{min-width:38px;min-height:28px;display:inline-grid;place-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.renovuePdfToolbar strong{color:#0f172a;font-size:13px}.renovuePdfBody{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:820px;background:#f7f5ef}.renovuePdfThumbs{display:grid;align-content:start;gap:12px;padding:18px 12px;background:#f3f0e8;border-right:1px solid #cbd5e1}.renovuePdfThumbs button{position:relative;overflow:hidden;height:64px;padding:0;background:#fff;border:1px solid #e4d8c6;border-radius:7px}.renovuePdfThumbs button.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #c987302e}.renovuePdfThumbs img,.renovuePdfThumbs .renovueBeforeRoom{width:100%;height:100%;min-height:0;display:block;object-fit:cover}.renovuePdfThumbs button>svg{position:absolute;inset:0;margin:auto;color:#64748b}.renovuePdfThumbs span{position:absolute;left:6px;bottom:5px;z-index:2;min-width:18px;min-height:18px;display:grid;place-items:center;color:#fff;background:#1714129e;border-radius:3px;font-size:10px;font-weight:800}.renovuePdfPage{width:min(100%,850px);min-height:1020px;margin:18px auto 28px;color:#0f172a;background:#fff;box-shadow:0 14px 36px #1714121f}.renovuePdfPageStage{overflow:auto;min-width:0;padding:0 18px 28px}.renovuePdfCover.fullPage{min-height:1020px}.renovuePdfCover.fullPage>img,.renovuePdfCover.fullPage>.renovuePdfMediaPlaceholder{height:1020px;min-height:1020px;border-radius:0}.renovuePdfPageContent{min-height:1020px;display:grid;align-content:start;gap:28px;padding:54px 58px}.renovuePdfPageContent>header{display:grid;gap:10px;padding-bottom:24px;border-bottom:1px solid #cbd5e1}.renovuePdfPageContent>header>span{color:var(--color-teal-dark);font-size:12px;font-weight:820;text-transform:uppercase}.renovuePdfPageContent>header h2{font-size:30px}.renovuePdfPageContent>header p,.renovuePdfTextBlock p,.renovuePdfDocumentList p,.renovuePdfDocumentMaterials p,.renovuePdfDocumentPackages p{margin:0;color:#5f5146;line-height:1.55}.renovuePdfDocumentImage,.renovuePdfMediaPlaceholder{width:100%;min-height:500px;max-height:610px;object-fit:contain;background:#f3f6f5;border:1px solid #cbd5e1;border-radius:7px}.renovuePdfComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.renovuePdfComparison figure{display:grid;gap:9px;margin:0}.renovuePdfComparison .renovuePdfDocumentImage,.renovuePdfComparison .renovuePdfMediaPlaceholder{min-height:360px;max-height:470px}.renovuePdfComparison figcaption{color:#475569;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.renovuePdfInterventionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.renovuePdfMediaPlaceholder{display:grid;place-items:center;align-content:center;gap:12px;color:#64748b}.renovuePdfTextBlock{display:grid;gap:9px;padding:18px;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:7px}.renovuePdfDocumentList{display:grid;gap:14px}.renovuePdfDocumentList article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid #e2e8f0}.renovuePdfDocumentList article>span{color:var(--color-teal-dark);font-size:13px;font-weight:820}.renovuePdfDocumentList article div,.renovuePdfDocumentMaterials article div{display:grid;gap:5px}.renovuePdfDocumentMaterials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.renovuePdfDocumentMaterials article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid #cbd5e1;border-radius:7px}.renovuePdfDocumentMaterials .materialSwatch{height:76px}.renovuePdfDocumentMaterials small{color:#64748b;font-size:11px}.renovuePdfDocumentPackages{display:grid;gap:18px}.renovuePdfDocumentPackages article{display:grid;gap:12px;padding:20px;background:#f8faf9;border:1px solid #cbd5e1;border-radius:7px}.renovuePdfDocumentPackages header{display:flex;justify-content:space-between;gap:16px}.renovuePdfDocumentPackages header span{color:#64748b;font-size:11px}.renovuePdfDocumentPackages b{color:var(--color-teal-dark);font-size:19px}.renovuePdfDocumentPackages ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding-left:18px;color:#334155;font-size:11px}.renovuePdfDocumentSteps{display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:canonicalPdfStep}.renovuePdfDocumentSteps li{counter-increment:canonicalPdfStep;display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:center;color:#0f172a;font-size:14px;line-height:1.45}.renovuePdfDocumentSteps li:before{content:counter(canonicalPdfStep);width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-weight:820}.renovuePdfEmptyText{min-height:100px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px}@media(max-width:720px){.renovuePdfPageStage{padding-inline:8px}.renovuePdfPageContent{padding:32px 26px}.renovuePdfDocumentMaterials{grid-template-columns:1fr}}.renovuePdfCover{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,.58fr);min-height:330px;border-bottom:1px solid #cbd5e1}.renovuePdfCover>div{display:grid;align-content:center;gap:18px;padding:36px 42px}.renovuePdfLogo{display:flex;align-items:center;gap:8px;color:#2b211a;font-family:var(--font-sans);font-size:28px}.renovuePdfLogo img{width:36px;height:36px;object-fit:contain}.renovuePdfCover h2{max-width:270px;font-size:40px;line-height:.98}.renovuePdfCover strong{color:var(--color-teal);font-size:18px}.renovuePdfCover p{max-width:240px;margin:0;color:#1e293b;font-size:14px;line-height:1.5}.renovuePdfCover dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 0}.renovuePdfCover dt,.renovuePdfInfoCard dt{color:#64748b;font-size:10px}.renovuePdfCover dd,.renovuePdfInfoCard dd{margin:5px 0 0;color:#0f172a;font-size:11px;font-weight:760}.renovuePdfCover>img{width:100%;height:330px;object-fit:cover}.renovuePdfTwoImages,.renovuePdfRecommendations,.renovuePdfFooterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px 42px;border-bottom:1px solid #cbd5e1}.renovuePdfTwoImages article,.renovuePdfRecommendations article,.renovuePdfFooterGrid article,.renovuePdfDiagnosis{display:grid;gap:12px}.renovuePdfPage h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:820}.renovuePdfTwoImages img,.renovuePdfTwoImages .renovueBeforeRoom{width:100%;height:172px;min-height:172px;object-fit:cover;border-radius:5px}.renovuePdfDiagnosis{padding:18px 42px 24px;border-bottom:1px solid #cbd5e1}.renovuePdfDiagnosis>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.renovuePdfDiagnosis article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.renovuePdfDiagnosis article>span{width:26px;height:26px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid #cbd5e1;border-radius:999px}.renovuePdfDiagnosis strong,.renovuePdfMaterials strong,.renovuePdfEstimateTable,.renovuePdfFooterGrid li,.renovuePdfFooterGrid blockquote{color:#0f172a;font-size:11px}.renovuePdfDiagnosis p{margin:4px 0 0;color:#5f5146;font-size:10px;line-height:1.35}.renovuePdfRecommendations ul,.renovuePdfFooterGrid ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.renovuePdfRecommendations li,.renovuePdfFooterGrid li{position:relative;padding-left:20px}.renovuePdfRecommendations li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;background:#eef8ea;border:1px solid #6aa15c;border-radius:999px}.renovuePdfMaterials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovuePdfMaterials div{display:grid;gap:6px}.materialSwatch{height:52px;border-radius:7px;border:1px solid #dfd2bd}.materialSwatch.swatch1{background:repeating-linear-gradient(90deg,#8d552a 0 6px,#a66a35 6px 12px,#704221 12px 18px)}.materialSwatch.swatch2{background:radial-gradient(circle at 30% 35%,#f8efe2,#d9c9b0)}.materialSwatch.swatch3{background:linear-gradient(135deg,#d3b890,#efe2c8 44%,#c9a679)}.materialSwatch.swatch4{background:#d9ccb8}.renovuePdfEstimateTable{overflow:hidden;border:1px solid #cbd5e1;border-radius:6px}.renovuePdfEstimateTable div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 10px;border-top:1px solid #cbd5e1}.renovuePdfEstimateTable div:first-child{border-top:0}.renovuePdfEstimateTable div:last-child{background:var(--color-mint)}.renovuePdfFooterGrid ol{counter-reset:pdfSteps}.renovuePdfFooterGrid li{counter-increment:pdfSteps;padding-left:28px}.renovuePdfFooterGrid li:before{content:counter(pdfSteps);position:absolute;left:0;top:-2px;width:18px;height:18px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-size:10px;font-weight:820}.renovuePdfFooterGrid blockquote{margin:10px 0 0;padding:12px;color:#5f5146;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:6px;line-height:1.45}.renovuePdfAside{display:grid;gap:20px;align-content:start}.renovuePdfAside article{display:grid;gap:16px;padding:20px}.renovuePdfProjectCard .renovueAsideHeader button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:760}.renovuePdfReady{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;color:#2f7133}.renovuePdfReady strong{display:block;margin-bottom:6px;color:#2f7133;font-size:15px}.renovuePdfStatusCard ul{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid #cbd5e1;list-style:none}.renovuePdfStatusCard li{display:inline-flex;align-items:center;gap:9px;color:#5f5146;font-size:13px}.renovuePdfStatusCard li svg,.renovuePdfReady svg{color:#4f8a43}.renovuePdfStatusCard button,.renovuePdfActionsCard button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-weight:760}.renovuePdfActionsCard .primary{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-color:transparent;box-shadow:0 12px 28px #b777212e}.renovuePdfActionsCard p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.renovuePdfActionsCard p svg{color:var(--color-teal-dark)}.renovuePdfInfoCard dl{display:grid;gap:14px;margin:0}.renovuePdfInfoCard dl div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}@media(max-width:900px){.renovuePdfLayout{grid-template-columns:minmax(0,1fr)}.renovuePdfViewer,.renovuePdfAside{width:100%;min-width:0;grid-column:1}.renovuePdfBody{grid-template-columns:minmax(0,1fr)}.renovuePdfThumbs{grid-auto-flow:column;grid-auto-columns:74px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #cbd5e1}.renovuePdfToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.renovuePdfToolbar>button,.renovuePdfToolbar>div{justify-self:stretch;justify-content:center}.renovuePdfToolbar>div:last-child{grid-column:1 / -1;justify-content:flex-end;padding-top:8px;border-top:1px solid #e2e8f0}.renovuePdfCover.fullPage{grid-template-columns:minmax(0,1fr)}.renovuePdfCover.fullPage>img,.renovuePdfCover.fullPage>.renovuePdfMediaPlaceholder{height:520px;min-height:520px}}.renovuePdfScreen{--pdf-border: rgba(148, 163, 184, .34);--pdf-shadow: 0 18px 48px rgba(15, 23, 42, .07);gap:20px;padding-bottom:28px}.renovuePdfIntro{display:grid;gap:16px;padding:24px 26px;background:radial-gradient(circle at 88% 12%,rgba(20,184,166,.11),transparent 31%),linear-gradient(145deg,#fff,#f8fffe);border:1px solid rgba(14,165,164,.16);border-radius:20px;box-shadow:0 14px 40px #0f172a0b}.renovuePdfIntro .renovuePdfBack{color:#475569}.renovuePdfHeader{grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.renovuePdfHeaderCopy{display:grid;gap:9px}.renovuePdfEyebrow{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--color-teal-dark);font-size:12px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.renovuePdfHeader h1{max-width:760px;font-size:clamp(30px,3.1vw,46px);font-weight:720;letter-spacing:-.035em}.renovuePdfHeaderCopy>p{max-width:720px;color:#64748b;font-size:15px}.renovuePdfHeaderStatus{min-width:238px;display:grid;gap:4px;padding:15px 17px;background:#ffffffdb;border:1px solid rgba(14,165,164,.22);border-radius:14px;box-shadow:0 10px 28px #0f172a0a}.renovuePdfHeaderStatus span{display:inline-flex;align-items:center;gap:7px;color:#2f7133;font-size:12px;font-weight:780}.renovuePdfHeaderStatus strong{color:#0f172a;font-size:15px}.renovuePdfHeaderStatus small{color:#64748b;font-size:11px}.renovuePdfIntro .renovuePdfDisclaimer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin:0;padding-top:14px;color:#64748b;border-top:1px solid rgba(148,163,184,.25);font-size:12px;line-height:1.5}.renovuePdfIntro .renovuePdfDisclaimer svg{margin-top:1px;color:var(--color-teal-dark)}.renovuePdfLayout{grid-template-columns:minmax(0,1fr) minmax(292px,326px);gap:20px}.renovuePdfViewer,.renovuePdfAside article{border-color:var(--pdf-border);border-radius:18px;box-shadow:var(--pdf-shadow)}.renovuePdfToolbar{min-height:62px;grid-template-columns:auto auto minmax(134px,1fr) auto;gap:8px;padding:9px 12px;border-color:var(--pdf-border)}.renovuePdfToolbarGroup{min-height:42px;padding:4px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:11px}.renovuePdfToolbar .renovuePdfPageControl span{gap:6px}.renovuePdfToolbar .renovuePdfPageControl span b{min-width:30px;min-height:28px;border:0;box-shadow:0 1px 4px #0f172a14}.renovuePdfToolbar .renovuePdfPageControl span small{color:#64748b;font-size:11px}.renovuePdfToolbar button{min-height:34px;border-radius:8px}.renovuePdfToolbar .renovuePdfDownloadButton{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark))}.renovuePdfToolbar .renovuePdfDownloadButton:hover{color:#fff;background:var(--color-teal-dark)}.renovuePdfBody{grid-template-columns:94px minmax(0,1fr);min-height:760px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.75),transparent 40%),#eef3f2}.renovuePdfThumbs{gap:10px;padding:14px 10px;background:#f8faf9;border-color:var(--pdf-border)}.renovuePdfThumbs button{height:70px;border-color:#94a3b852;border-radius:10px;box-shadow:0 4px 12px #0f172a09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.renovuePdfThumbs button:hover{transform:translateY(-1px);border-color:#0ea5a48c}.renovuePdfThumbs button.active{border-color:var(--color-teal);box-shadow:0 0 0 2px #0ea5a429}.renovuePdfThumbs button small{display:none}.renovuePdfPageStage{padding:4px 22px 30px}.renovuePdfPage{border-radius:4px;box-shadow:0 18px 50px #0f172a24}.renovuePdfAside{position:sticky;top:18px;gap:14px}.renovuePdfAside article{gap:14px;padding:18px}.renovuePdfAside h2{font-size:18px;font-weight:760;letter-spacing:-.02em}.renovuePdfActionHeading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}.renovuePdfActionHeading>div{display:grid;gap:3px}.renovuePdfActionHeading p{color:#64748b;font-size:12px}.renovuePdfCardIcon{width:42px;height:42px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:12px}.renovuePdfActionsCard .renovuePdfSecurityNote{margin:0}.renovuePdfMobileActions{display:none}@media(max-width:1120px){.renovuePdfLayout{grid-template-columns:minmax(0,1fr)}.renovuePdfAside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.renovuePdfScreen{gap:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.renovuePdfScreen>.renovueCreateTopbar{display:none}.renovuePdfIntro{gap:14px;padding:17px;border-radius:16px}.renovuePdfHeader{grid-template-columns:minmax(0,1fr);gap:16px}.renovuePdfHeader h1{font-size:29px;line-height:1.04}.renovuePdfHeaderCopy>p{font-size:13px}.renovuePdfHeaderStatus{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 13px}.renovuePdfHeaderStatus strong{justify-self:end;font-size:12px}.renovuePdfHeaderStatus small{grid-column:1 / -1}.renovuePdfViewer{border-radius:15px}.renovuePdfToolbar{position:relative;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px}.renovuePdfToolbar .renovuePdfExportControl{display:none}.renovuePdfToolbar .renovuePdfFitButton{width:42px;padding:0}.renovuePdfToolbar .renovuePdfFitButton span{display:none}.renovuePdfToolbarGroup{min-height:40px}.renovuePdfZoomControl{gap:2px!important}.renovuePdfZoomControl button{width:30px;padding:0}.renovuePdfBody{min-height:0}.renovuePdfThumbs{grid-auto-columns:68px;gap:8px;padding:9px}.renovuePdfThumbs button{height:54px}.renovuePdfPageStage{overflow:hidden;padding:4px 8px 14px}.renovuePdfPage{width:100%;min-height:680px;margin:10px auto 0;overflow:hidden;border-radius:3px}.renovuePdfPageContent{min-height:680px;gap:20px;padding:30px 24px}.renovuePdfPageContent>header h2{font-size:24px}.renovuePdfDocumentImage,.renovuePdfMediaPlaceholder{min-height:260px;max-height:380px}.renovuePdfComparison,.renovuePdfInterventionSummary{grid-template-columns:minmax(0,1fr)}.renovuePdfComparison .renovuePdfDocumentImage,.renovuePdfComparison .renovuePdfMediaPlaceholder{min-height:210px;max-height:260px}.renovuePdfCover.fullPage{min-height:680px;grid-template-columns:minmax(0,1fr)}.renovuePdfCover.fullPage>div{padding:28px 26px}.renovuePdfCover.fullPage h2{font-size:34px}.renovuePdfCover.fullPage>img,.renovuePdfCover.fullPage>.renovuePdfMediaPlaceholder{height:340px;min-height:340px}.renovuePdfDocumentMaterials{grid-template-columns:minmax(0,1fr)}.renovuePdfDocumentMaterials article{grid-template-columns:64px minmax(0,1fr)}.renovuePdfAside{grid-template-columns:minmax(0,1fr);gap:12px}.renovuePdfAside article{border-radius:15px}.renovuePdfMobileActions{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:40;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 9px 9px 14px;background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:17px;box-shadow:0 18px 44px #0f172a47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.renovuePdfMobileActions>div{min-width:0;display:grid;gap:2px}.renovuePdfMobileActions strong,.renovuePdfMobileActions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovuePdfMobileActions strong{color:#fff;font-size:12px}.renovuePdfMobileActions span{color:#cbd5e1;font-size:11px}.renovuePdfMobileActions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#fff;background:var(--color-teal);border-radius:11px;font-size:12px;font-weight:800}}@media print{.renovuePdfIntro,.renovuePdfToolbar,.renovuePdfThumbs,.renovuePdfAside,.renovuePdfMobileActions{display:none!important}.renovuePdfLayout,.renovuePdfBody{display:block}.renovuePdfViewer{border:0;box-shadow:none}}.renovueCreateScreen{min-height:calc(100vh - 42px);display:grid;align-content:start;gap:14px}.renovueCreateTopbar{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.renovueCreateHeader{display:flex;align-items:end;justify-content:space-between;gap:18px}.renovueCreateHeader h1{margin:0;color:#0f172a;font-family:var(--font-sans);font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.02}.renovueCreateHeader p{margin:8px 0 0;color:#64748b;font-size:15px}.renovueOutlineButton.compact{min-width:0;min-height:40px;padding:0 16px}.renovueCreateStepper{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:12px 0 8px}.renovueCreateStepper button{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:0 12px 0 0;color:#64748b;background:transparent;font-size:13px;font-weight:760}.renovueCreateStepper button:not(:last-child):after{content:"";width:34px;height:1px;margin-left:8px;background:var(--color-line)}.renovueCreateStepper span{width:32px;height:32px;display:grid;place-items:center;color:var(--color-teal-dark);background:#fff;border:1px solid var(--color-teal);border-radius:999px;font-weight:820}.renovueCreateStepper .active{color:#0f172a}.renovueCreateStepper .active span,.renovueCreateStepper .done span{color:#fff;background:var(--color-teal)}.renovueCreateLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.renovueCreateMain,.renovueProjectSummary{display:grid;gap:0}.renovueCreateMain{overflow:hidden;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:8px}.renovueCreateBlock{display:grid;gap:12px;padding:16px 18px;border-top:1px solid #cbd5e1}.renovueCreateBlock:first-child{border-top:0}.renovueCreateBlock h2,.renovueProjectSummary h2{margin:0;color:#0f172a;font-family:var(--font-sans);font-size:21px;font-weight:500}.renovueCreateBlock.photo img,.renovueProjectSummary>img{width:100%;display:block;object-fit:cover;border-radius:8px}.renovueCreateBlock.photo img{height:128px}.renovueCreateBlock.photo p{margin:-6px 0 0;color:#64748b;font-size:12px}.renovueCreateBlockHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.renovueChangePhoto{min-height:40px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#0f172a;background:#fff;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;font-size:13px;font-weight:760}.renovueChangePhoto input{display:none}.renovueOptionGrid{display:grid;gap:12px}.renovueOptionGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.renovueOptionCard,.renovueRoomOptions button,.renovueStyleOptions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.renovueOptionCard{min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-content:center;padding:11px;text-align:left}.renovueOptionCard>span{grid-row:1 / span 2;width:27px;height:27px;display:grid;place-items:center;color:var(--color-teal-dark)}.renovueOptionCard strong,.renovueMiniActionCard strong{font-size:13px}.renovueOptionCard small{color:#64748b;font-size:11px;line-height:1.28}.renovueOptionCard.active,.renovueRoomOptions button.active,.renovueStyleOptions button.active{border-color:var(--color-teal);box-shadow:0 0 0 1px #c9873029}.renovueOptionCard.active>span{color:#fff;background:var(--color-teal);border-radius:999px}.renovueRoomOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovueRoomOptions button{min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 18px;font-weight:760}.renovueRoomOptions svg,.renovueRoomOptions .renovueLineIcon{color:#0f172a}.renovueStyleOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.renovueStyleOptions button{overflow:hidden;padding:0}.renovueStyleOptions img{width:100%;height:64px;display:block;object-fit:cover}.renovueStyleOptions span{display:block;padding:8px 10px;font-size:12px;font-weight:760}.renovueProjectSummary{gap:14px;padding:18px;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 16px 42px #0f172a0d}.renovueProjectSummary>img{height:128px}.renovueSummaryList,.renovueSummaryMeta{display:grid;gap:12px}.renovueSummaryMeta{padding-top:12px;border-top:1px solid #cbd5e1}.renovueSummaryRow{min-height:26px;display:grid;grid-template-columns:22px minmax(0,.8fr) minmax(0,1fr);gap:10px;align-items:center}.renovueSummaryRow svg{color:#0f172a}.renovueSummaryRow span{color:#64748b;font-size:13px}.renovueSummaryRow strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#0f172a;font-size:13px;font-weight:760;text-align:right}.renovueSummaryRow b{width:22px;height:22px;display:inline-grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:999px;font-family:var(--font-sans);font-size:12px}.renovueGenerateButton,.renovueDraftButton{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:820}.renovueGenerateButton{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));box-shadow:0 12px 28px #b777212e}.renovueDraftButton{color:#0f172a;background:#fff;border:1px solid var(--color-line)}.renovueTipCard{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:16px;color:#5f5146;background:var(--color-mint);border:1px solid #cbd5e1;border-radius:8px}.renovueTipCard svg{grid-row:1 / span 2;color:var(--color-teal)}.renovueTipCard strong{color:#0f172a}.renovueTipCard p{margin:0;font-size:12px;line-height:1.55}.renovueLineIcon{position:relative;width:24px;height:24px;display:inline-block}.renovueLineIcon.bed:before,.renovueLineIcon.bath:before,.renovueLineIcon.gem:before,.renovueLineIcon.leaf:before{content:"";position:absolute;inset:5px 3px;border:2px solid currentColor;border-radius:4px}.renovueLineIcon.bed:after{content:"";position:absolute;left:3px;right:3px;bottom:6px;height:2px;background:currentColor}.renovueLineIcon.bath:before{inset:8px 3px 5px;border-radius:2px 2px 8px 8px}.renovueLineIcon.bath:after{content:"";position:absolute;right:4px;top:3px;width:8px;height:8px;border:2px solid currentColor;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.renovueLineIcon.leaf:before{inset:3px 6px 4px 5px;border-radius:16px 2px;transform:rotate(-18deg)}.renovueLineIcon.gem:before{inset:5px 4px;border-radius:0;transform:rotate(45deg) scale(.76)}@media(max-width:1180px){.renovueDashboardShell{grid-template-columns:92px minmax(0,1fr)}.renovueDashboardShell .sidebar{align-items:center;padding-inline:14px}.renovueDashboardShell .sidebarBrand span,.renovueDashboardShell .navButton{font-size:0}.renovueDashboardShell .sidebarBrand .sidebarBrandMark,.renovueDashboardShell .sidebarBrand .sidebarBrandLogo{width:auto;height:40px;max-width:64px}.renovueDashboardShell .sidebarBrand .sidebarBrandMark{font-size:24px}.renovueDashboardShell .navButton{width:58px;justify-content:center;padding:0}.renovueDashboardShell .sidebarPromoStack{display:none}.renovueDashboardTop,.renovueDashboardGrid{grid-template-columns:1fr}.renovueDashboardTopActions{justify-content:flex-start;flex-wrap:wrap}.renovueMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.renovueDashboardShell{display:block}.renovueDashboardShell .sidebar{min-height:auto;position:sticky;top:0;z-index:6;flex-direction:row;justify-content:space-between;padding:10px 14px}.renovueDashboardShell .sidebarBrand,.renovueDashboardShell .sidebarFooter{display:none}.renovueDashboardShell .sidebar nav{width:100%;display:flex;gap:4px;overflow-x:auto;padding-bottom:3px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.renovueDashboardShell .navButton{flex:0 0 92px;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:5px 4px;font-size:11px;line-height:1.15;text-align:center;scroll-snap-align:start}.renovueDashboardShell .workspace{padding:18px 14px}.renovueSearchBox,.renovueProfileButton{width:100%}.renovueMetricGrid,.renovueProjectCards,.renovueChecklistCards,.renovueQuickActions{grid-template-columns:1fr}.renovueWelcome h1{font-size:36px}.renovueWelcome--work h1{font-size:28px}.renovueWelcome--empty h1{font-size:32px}.renovueDashboard .renovueWelcome h1,.renovueDashboard .renovueWelcome--work h1,.renovueDashboard .renovueWelcome--empty h1{font-size:20px}.renovueMetricStrip li{padding:8px 0;border-right:none;border-bottom:1px solid #e2e8f0}.renovueMetricStrip li:last-child{border-bottom:none}.renovueWelcome--work{flex-direction:column;align-items:stretch}.renovueMetricGrid--solo,.renovueLatestProjectBody{grid-template-columns:1fr}.renovueWelcome>div{flex-direction:column}.renovueGoldButton,.renovueOutlineButton{width:100%}.renovueDashboardMetric,.renovueProgressCard{grid-template-columns:74px minmax(0,1fr)}.renovueDashboardMetric>div{width:62px;height:62px}.renovueDashboardMetric strong{font-size:32px}.renovueProgressCard>span{grid-column:2}.renovueProgressSteps{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto;padding-bottom:4px}.renovueDashboardFooter{align-items:flex-start;flex-direction:column;padding:18px}}@media(max-width:1180px){.renovueUploadLayout,.renovueUploadWorkspace{grid-template-columns:1fr}.renovueDraftBanner{grid-template-columns:40px minmax(0,1fr)}.renovueDraftBannerActions{grid-column:1 / -1;justify-content:flex-start}.renovueProjectModeCards,.renovueMeasurementsLayout,.renovueMeasurementsModeCards,.renovueMeasurementsFields.premium,.renovueConstraintsLayout,.renovueConstraintsPreserveGrid,.renovueConstraintsTechnicalGrid,.renovueConstraintsCommercialGrid{grid-template-columns:1fr}.renovueConstraintsContinueWrap{justify-items:stretch}.renovueConstraintsContinueHint{max-width:none;text-align:left}.renovueUploadBriefingModule{padding:18px}.renovueUploadBriefingTitle h2{font-size:20px}.renovueUploadDropzone.premium{min-height:320px;padding:22px 18px}.renovueUploadAttachmentPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueUploadAttachmentsHead{grid-template-columns:40px minmax(0,1fr)}.renovueUploadAttachmentsCount{grid-column:1 / -1;justify-self:start}.renovueUploadStepper{--stepper-columns: 8;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:12px}.renovueRecommendationBar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.renovueRecommendationBar article{border-left:0;padding-left:0}.renovueObjectiveLayout,.renovueRoomLayout,.renovueStyleLayout,.renovueIntensityLayout{grid-template-columns:1fr}.renovueIntensityMatrixHead{display:none}.renovueIntensityMatrixRow{grid-template-columns:1fr;gap:12px}.renovueIntensityMatrixCell b{display:block}.renovueReviewLayout,.renovueGenerationLayout,.renovueResultLayout,.renovueGalleryTop,.renovueGalleryLayout,.renovueCreditsTop,.renovueCreditsLayout,.renovuePlansTop,.renovuePlansLayout,.renovueSettingsTop,.renovueSettingsLayout{grid-template-columns:1fr}.renovueGalleryTop .renovueCreateTopbar,.renovueCreditsTop .renovueCreateTopbar,.renovuePlansTop .renovueCreateTopbar,.renovueSettingsTop .renovueCreateTopbar{justify-content:flex-start}.renovuePlansControls,.renovuePlansBottomGrid{grid-template-columns:1fr}.renovuePlanCards{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueCreditsTopCards{grid-template-columns:1fr}.renovueCreditCosts{grid-template-columns:repeat(3,minmax(0,1fr))}.renovueCreditPackages{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueSettingsTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.renovueSettingsTabs button{min-height:52px}.renovueGalleryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueGalleryFilters .primary{grid-column:1 / -1}.renovueGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueResultChecklistPanel{grid-template-columns:1fr;padding-right:26px}.renovueResultChecklistPanel .renovueResultSuccessCard{grid-column:1;grid-row:auto}.renovueResultInsights{grid-template-columns:1fr}.renovueResultSuccessCard{position:static;width:auto}.renovueStyleAside{grid-template-columns:minmax(0,1fr)}.renovueRoomAside{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueRoomAside .renovueObjectiveSummary{grid-row:span 2}.renovueObjectiveAside:not(.renovueUploadAside){grid-template-columns:repeat(2,minmax(0,1fr))}.renovueUploadAside{grid-template-columns:1fr}.renovueObjectiveSummary{grid-row:span 2}.renovueCreateLayout{grid-template-columns:1fr}.renovueProjectSummary{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:start}.renovueProjectSummary h2,.renovueGenerateButton,.renovueDraftButton,.renovueTipCard{grid-column:1 / -1}}@media(max-width:820px){.renovueCreateTopbar{justify-content:flex-start;flex-wrap:wrap}.renovueObjectivePanel,.renovueRoomPanel,.renovueStylePanel,.renovueIntensityPick,.renovueIntensityCompare,.renovueIntensitySelected,.renovueChoicesSoFar{padding:18px}.renovueIntensityPickHead{flex-direction:column}.renovueIntensitySelectedHead,.renovueIntensitySelectedMetrics,.renovueIntensitySelectedGrid,.renovueChoicesSoFar,.renovueChoicesGrid,.renovueIntensityCards{grid-template-columns:1fr}.renovueUploadBriefingHead{grid-template-columns:36px minmax(0,1fr);gap:12px}.renovueUploadStepBadge{width:36px;height:36px;font-size:14px}.renovueUploadBriefingTitle h2{font-size:18px}.renovueUploadDropzone.premium{min-height:300px}.renovueUploadPreviewCard.premium img{height:280px;min-height:280px}.renovueUploadPreviewActions{flex-direction:column;align-items:stretch}.renovueUploadChangeButton,.renovueUploadRemoveButton.subtle{justify-content:center;width:100%}.renovueUploadAttachmentPicker,.renovueUploadAttachmentGalleryGrid{grid-template-columns:1fr}.renovueChoicesSoFar button{width:100%}.renovueIntensityMatrixHead{display:none}.renovueIntensityMatrixRow{grid-template-columns:1fr;gap:12px}.renovueIntensityMatrixCell b{display:block}.renovueReviewBriefingModule{padding:18px}.renovueReviewChoiceItem{grid-template-columns:40px minmax(0,1fr)}.renovueReviewChoiceItem .renovueReviewEditButton{grid-column:1 / -1;justify-self:start}.renovueReviewMetricCards,.renovueReviewCommercialSummary,.renovueReviewGenerationMetrics{grid-template-columns:1fr}.renovueReviewSectionHead{flex-direction:column;align-items:stretch}.renovueReviewEditButton{width:fit-content}.renovueReviewGenerate,.renovueReviewBuyCredits{width:100%}.renovueReviewStrategyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueReviewPhotoActions{flex-direction:column;align-items:stretch}.renovueGenerationPanel{padding:18px}.renovueGenerationCompare,.renovueGenerationInfoCards{grid-template-columns:1fr}.renovueGenerationHandle{display:none}.renovueGenerationProgress{grid-template-columns:1fr}.renovueGenerationProgress small,.renovueGenerationProgress strong{text-align:left}.renovueGenerationSteps{grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto;padding-bottom:4px}.renovueGenerationActions{flex-direction:column}.renovueCancelGeneration,.renovueBackgroundButton{width:100%}.renovueResultCompare{height:300px}.renovueResultChecklistGrid,.renovueResultBottomActions{grid-template-columns:1fr}.renovueResultHeroActions{flex-direction:column}.renovueResultHeroActions button,.renovueResultBottomActions button{width:100%}.localizedEditBackdrop,.animateRenderBackdrop{padding:8px}.localizedEditModal,.animateRenderModal{max-height:calc(100vh - 16px)}.localizedEditBody,.animateRenderBody{grid-template-columns:1fr;overflow:auto}.localizedEditCanvasPanel{min-height:420px}.localizedEditStage{min-height:360px}.animateRenderPreview{min-height:340px}.localizedEditSide,.animateRenderSide{border-left:0;border-top:1px solid #e2e8f0}.renovueGalleryGlobalSearch,.renovueGalleryFilters,.renovueGalleryGrid{grid-template-columns:1fr}.renovueGalleryFilters>label:first-child,.renovueGalleryFilters .primary{grid-column:auto;width:100%}.renovueGalleryTop .renovueCreateTopbar{gap:10px}.renovueSettingsHeader h1,.renovueCreditsHeader h1,.renovuePlansHeader h1{font-size:38px}.renovueBillingToggle,.renovuePlanCards{grid-template-columns:1fr}.renovuePlansSalesBar{align-items:stretch;flex-direction:column;padding:14px}.renovuePlansSalesBar button{width:100%}.renovuePlansCompareTable{overflow-x:auto}.renovuePlansCompareTable .head,.renovuePlanCompareRow{min-width:720px}.renovueCreditBalanceCard,.renovueCreditUsageValue{grid-template-columns:1fr}.renovueCreditUsageValue b{justify-self:start}.renovueCreditCosts,.renovueCreditPackages{grid-template-columns:1fr}.renovueCreditsTable{overflow:hidden}.renovueCreditsTable .head{display:none}.renovueCreditTransactionRow{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.renovueCreditTransactionRow .transactionDate{grid-column:1;grid-row:1}.renovueCreditTransactionRow .transactionType{grid-column:2;grid-row:1}.renovueCreditTransactionRow .transactionDescription{grid-column:1 / -1;grid-row:2}.renovueCreditTransactionRow .transactionDelta{grid-column:1;grid-row:3}.renovueCreditTransactionRow .transactionBalance{grid-column:2;grid-row:3;text-align:right}.renovueCreditTransactionRow .transactionBalance:before{content:"Saldo: ";color:#5f5146;font-weight:500}.renovueSettingsTabs,.renovueSettingsFormGrid,.renovueSettingsSelectGrid,.renovueSettingsCompanyGrid,.renovueSettingsProfileGrid{grid-template-columns:1fr}.renovueSettingsPanel,.renovueSettingsAside article{padding:18px}.renovueSettingsPanelHeader,.renovueSettingsSecurityRow,.renovueBillingCardRow{grid-template-columns:1fr;align-items:start}.renovueSettingsPanelHeader{flex-direction:column}.renovueSettingsSave,.renovueSettingsPanelHeader button,.renovueSettingsSecurityRow button{width:100%}.renovueSettingsAccountRow{grid-template-columns:40px minmax(0,1fr)}.renovueSettingsAccountRow button{grid-column:2;justify-self:start}.renovueGalleryHeader h1{font-size:36px}.renovueGalleryCard{min-height:auto;grid-template-rows:auto auto}.renovueGalleryCardMeta{grid-template-columns:auto minmax(0,1fr);align-items:center}.renovueGalleryCardMeta button{justify-self:auto;margin-top:0}.renovueStyleChoiceCards,.renovueStyleSelectedGrid{grid-template-columns:1fr}.renovueStyleSelectedGrid{gap:16px}.renovueStyleSelectedGrid>div{padding:16px 0 0;border-left:0;border-top:1px solid #cbd5e1}.renovueStyleSelectedGrid>div:first-child{padding-top:0;border-top:0}.renovueRoomTop,.renovueRoomChoiceCards,.renovueRoomAside{grid-template-columns:1fr}.renovueRoomAside .renovueObjectiveSummary{grid-row:auto}.renovueRoomTipsGrid,.renovueObjectiveCards{grid-template-columns:1fr}.renovueObjectiveSummary{grid-row:auto}.renovueObjectiveHero img,.renovueObjectiveHero .renovueBeforeRoom{height:220px}.renovueObjectiveActions{flex-direction:column-reverse}.renovueObjectiveBack,.renovueObjectiveContinue{width:100%}.renovueCreateHeader{align-items:start;flex-direction:column}.renovueCreateHeader h1{font-size:34px}.renovueCreateBlock{padding:16px}.renovueCreateBlockHeader,.renovueOptionGrid.three,.renovueRoomOptions,.renovueStyleOptions,.renovueProjectSummary{grid-template-columns:1fr}.renovueChangePhoto{width:100%}.renovueCreateBlock.photo img,.renovueProjectSummary>img{height:180px}.renovueCreateStepper button:not(:last-child):after{width:20px}}.betaFeedbackCard{margin-top:20px;display:grid;gap:12px}.betaFeedbackActions{display:flex;gap:10px}.betaFeedbackActions button.active,.betaFeedbackActions button:hover{border-color:#b8922f;background:#fff8e8}.adminMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.adminMetricsGrid article{padding:14px;border:1px solid #dce3df;border-radius:10px;background:#fff}.adminMetricsGrid span{display:block;color:#51645e;font-size:13px}.adminCreditAction{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:16px;border:1px solid #dbe3e8;border-radius:8px;background:#fff}.adminCreditAction>span{width:42px;height:42px;display:grid;place-items:center;color:#0f766e;background:#e6f6f4;border-radius:8px}.adminCreditAction p{margin:4px 0 0}.adminWorkspace,.aiAdminStack{display:grid;gap:18px;min-width:0}.adminWorkspaceHeader h1,.adminWorkspaceHeader p,.aiAdminHeader h2,.aiAdminHeader p,.aiAdminSection h3{margin:0}.adminWorkspaceHeader p{margin-top:4px;color:#64748b}.adminTabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dbe3e8}.adminTabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;white-space:nowrap;cursor:pointer}.adminTabs button.active{border-bottom-color:var(--color-teal);color:#0f766e;font-weight:700}.aiAdminHeader,.aiAdminHeaderActions,.aiModelActions,.aiDialog header,.aiDialog footer,.aiTestStatus{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiAdminEyebrow{color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.aiAdminSection{min-width:0;max-width:100%;padding:18px;border:1px solid #dbe3e8;background:#fff}.aiAssignmentList,.aiModelTable{display:grid;min-width:0;max-width:100%;border-top:1px solid #e2e8f0}.aiAssignmentRow{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) 38px;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid #e2e8f0}.aiAssignmentCopy{display:grid;gap:3px;align-self:center}.aiAssignmentCopy span,.aiAssignmentCopy small{color:#64748b;font-size:12px}.aiAssignmentRow label,.aiDialog>label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.aiAssignmentRow select,.aiDialog input,.aiDialog select,.aiDialog textarea{width:100%;min-width:0;border:1px solid #cbd5e1;background:#fff}.aiAssignmentRow select,.aiDialog input,.aiDialog select{min-height:38px}.aiModelTableHead,.aiModelRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 90px minmax(220px,1.2fr) 105px 86px;gap:12px;align-items:center;padding:11px 8px}.aiModelTableHead{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.aiModelRow{min-height:66px;border-top:1px solid #e2e8f0}.aiModelRow>div:first-child{display:grid;gap:4px;min-width:0}.aiModelRow code,.aiTestDialog code{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aiCapabilityList{display:flex;flex-wrap:wrap;gap:5px}.aiCapabilityList span,.aiStatusBadge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#475569;font-size:10px;font-weight:700}.aiStatusBadge.status-tested,.aiTestStatus.status-succeeded{background:#dcfce7;color:#166534}.aiStatusBadge.status-archived,.aiTestStatus.status-failed{background:#fee2e2;color:#991b1b}.aiMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aiMetricsGrid article{display:grid;gap:4px;padding:13px;border:1px solid #e2e8f0}.aiMetricsGrid article strong{font-size:22px}.aiMetricsGrid article small,.aiMetricsGrid article p{margin:0;color:#64748b;font-size:11px}.aiAttemptFilters{display:grid;grid-template-columns:repeat(2,minmax(140px,.5fr)) repeat(2,minmax(110px,.35fr)) minmax(220px,1fr) auto;gap:12px;margin:14px 0}.aiAttemptFilters label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.aiAttemptFilters select,.aiAttemptFilters input{min-height:38px;width:100%;border:1px solid #cbd5e1;background:#fff}.aiAttemptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aiAttemptCard{min-width:0;overflow:hidden;border:1px solid #dbe3e8;border-radius:10px;background:#fff}.aiAttemptImage{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#f1f5f9}.aiAttemptImage img{width:100%;height:100%;display:block;object-fit:cover}.aiAttemptImage span{display:grid;justify-items:center;gap:7px;color:#64748b;font-size:11px}.aiAttemptMeta{display:grid;gap:7px;padding:12px}.aiAttemptMeta code,.aiAttemptMeta small,.aiAttemptMeta p{margin:0;color:#64748b;font-size:11px;overflow-wrap:anywhere}.aiAttemptStatus{width:fit-content;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800}.aiAttemptStatus.status-approved{background:#dcfce7;color:#166534}.aiAttemptStatus.status-approved_with_warnings{background:#fef3c7;color:#92400e}.aiAttemptStatus.status-rejected,.aiAttemptStatus.status-generation_error,.aiAttemptStatus.status-verification_error{background:#fee2e2;color:#991b1b}.aiAttemptMeta details summary{color:#0f766e;cursor:pointer;font-size:11px;font-weight:700}.aiAttemptMeta pre{max-height:220px;overflow:auto;padding:9px;background:#0f172a;color:#e2e8f0;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.aiAdminAlert{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.aiDialogBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a7a}.aiDialog{display:grid;gap:16px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid #dbe3e8;background:#fff;box-shadow:0 18px 50px #0f172a33}.aiDialog h3,.aiDialog p{margin:0}.aiDialog header p{margin-top:4px;color:#64748b;font-size:13px}.aiDialog footer{padding-top:4px}.aiTestDialog{width:min(720px,100%)}.aiTestFiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiFileField{display:grid;gap:5px;padding:12px;border:1px dashed #94a3b8;color:#334155;font-size:12px;font-weight:700}.aiFileField input{width:100%;font-size:11px}.aiFileField small{color:#64748b;font-weight:500;overflow-wrap:anywhere}.aiTestStatus{padding:10px 12px;background:#f1f5f9;color:#475569}.aiTestPreview{width:100%;max-height:360px;object-fit:contain;background:#0f172a}.aiTestJson{max-height:280px;overflow:auto;padding:12px;background:#0f172a;color:#e2e8f0;font-size:11px}.aiAdminEmpty{padding:18px 8px}@media(max-width:980px){.aiAssignmentRow{grid-template-columns:minmax(200px,1fr) minmax(160px,1fr) minmax(160px,1fr) 38px}.aiModelTable{overflow-x:auto}.aiModelTableHead,.aiModelRow{min-width:850px}.aiMetricsGrid,.aiAttemptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.renovueGenerationError{grid-template-columns:24px minmax(0,1fr);align-items:start}.renovueGenerationError button{grid-column:1 / -1;width:100%}.renovuePreflightRelease>button{width:100%}.renovueConfirmDialog{padding:23px 18px 18px}.renovueConfirmDialog footer{align-items:stretch;flex-direction:column-reverse}.renovueConfirmDialog footer button{width:100%}.renovueSelectionCoverage li{grid-template-columns:18px minmax(0,1fr)}.renovueSelectionCoverage li em{grid-column:2;width:fit-content}.aiAdminHeader{align-items:flex-start;flex-direction:column}.aiAdminHeaderActions{width:100%;flex-wrap:wrap}.aiAdminHeaderActions .smallButton{flex:1}.aiAssignmentRow{grid-template-columns:1fr 38px;align-items:end}.aiAssignmentCopy{grid-column:1 / -1}.aiAssignmentRow label{grid-column:1 / 2}.aiAssignmentRow .iconButton{grid-column:2;grid-row:3}.aiModelTable{overflow:visible}.aiModelTableHead{display:none}.aiModelRow{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 0}.aiModelRow>div:first-child,.aiModelRow .aiCapabilityList{grid-column:1 / -1}.aiModelRow>span:nth-child(2){grid-column:1 / -1;color:#64748b;font-size:12px}.aiModelRow .aiStatusBadge{grid-column:1}.aiModelRow .aiModelActions{grid-column:2;justify-content:flex-end}.aiMetricsGrid,.aiAttemptGrid,.aiAttemptFilters,.aiTestFiles{grid-template-columns:1fr}.aiDialogBackdrop{padding:10px}.adminTabs{padding-bottom:3px;scrollbar-width:thin}.adminCreditAction{grid-template-columns:42px minmax(0,1fr)}.adminCreditAction button{grid-column:1 / -1;width:100%}}.settingsFunctional .settingsLgpdActions{display:flex;flex-wrap:wrap;gap:10px}.dangerButton{border:1px solid #d97757;background:#fff5f2;color:#9a3412;border-radius:10px;padding:10px 14px;cursor:pointer}.adminWorkspaceV2{--admin-navy: #0f1b31;--admin-slate: #64748b;--admin-line: #dce7eb;--admin-soft: #f5fafb;gap:22px;padding-bottom:44px}.adminHero{position:relative;display:flex;align-items:end;justify-content:space-between;gap:28px;overflow:hidden;padding:8px 2px 0}.adminHero:after{position:absolute;z-index:-1;top:-120px;right:-40px;width:410px;height:250px;border-radius:50%;background:radial-gradient(circle,rgb(22 180 175 / 13%),transparent 68%);content:""}.adminHeroCopy{max-width:760px}.adminEyebrow,.adminSectionEyebrow,.adminSectionHeading>div>span{display:inline-flex;align-items:center;gap:6px;color:#087f7e;font-size:11px;font-weight:850;letter-spacing:.1em}.adminHero h1{margin:7px 0 0;color:var(--admin-navy);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-.045em}.adminHeroCopy>p{max-width:720px;margin:12px 0 0;color:var(--admin-slate);font-size:15px;line-height:1.55}.adminHeroStatus{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:260px;padding:11px 13px;border:1px solid #d7e7e9;border-radius:14px;background:#ffffffd1;box-shadow:0 12px 32px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminHeroStatus>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#087f7e;background:#e4f7f5}.adminHeroStatus div{display:grid;gap:2px}.adminHeroStatus small{color:var(--admin-slate);font-size:10px}.adminHeroStatus strong{color:var(--admin-navy);font-size:12px}.adminHeroStatus>svg{color:#2d8b57}.adminTabsV2{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:6px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:16px;background:#ffffffc7;box-shadow:0 10px 30px #0f172a0a}.adminTabsV2 button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:0;border-radius:11px;text-align:left}.adminTabsV2 button.active{border:0;color:var(--admin-navy);background:#e8f7f6;box-shadow:inset 0 0 0 1px #c4e8e5}.adminTabIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#60758a;background:#eef3f6}.adminTabsV2 button.active .adminTabIcon{color:#087f7e;background:#fff}.adminTabsV2 button>span:last-child{display:grid;gap:2px}.adminTabsV2 button strong{font-size:12px}.adminTabsV2 button small{color:#7b8b9e;font-size:9.5px;font-weight:550}.adminOverviewStack,.adminPricesLayout,.adminCreditsLayout{display:grid;gap:18px}.adminOperationsHero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:30px;overflow:hidden;padding:28px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#0e1b30,#12384a 61%,#086d6e);box-shadow:0 18px 40px #0f172a21}.adminOperationsHero:after{position:absolute;right:-85px;bottom:-155px;width:360px;height:360px;border:1px solid rgb(105 224 214 / 18%);border-radius:50%;box-shadow:0 0 0 48px #69e0d60d,0 0 0 96px #69e0d608;content:""}.adminOperationsCopy{position:relative;z-index:1;max-width:670px}.adminOperationsCopy h2{margin:8px 0 0;font-size:clamp(25px,2.4vw,34px);line-height:1.1;letter-spacing:-.03em}.adminOperationsCopy>p{max-width:630px;margin:10px 0 17px;color:#bdd0d9;font-size:13px;line-height:1.55}.adminOperationsHero .adminSectionEyebrow{color:#80e4dc}.adminQuietButton,.adminPrimaryButton,.adminSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminQuietButton{border:1px solid rgb(255 255 255 / 18%);color:inherit;background:#ffffff14}.adminMetricSection .adminQuietButton,.adminStateCard .adminQuietButton{border-color:var(--admin-line);color:#087f7e;background:#fff}.adminPrimaryButton{border:1px solid #079594;color:#fff;background:linear-gradient(135deg,#12aaa8,#078a89);box-shadow:0 8px 18px #0694922b}.adminSecondaryButton{border:1px solid #d5e2e7;color:#334155;background:#fff}.adminQuietButton:disabled,.adminPrimaryButton:disabled,.adminSecondaryButton:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.adminPrimaryMetric{position:relative;z-index:1;align-self:stretch;display:grid;align-content:center;padding:18px 20px;border:1px solid rgb(255 255 255 / 13%);border-radius:17px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminPrimaryMetric>span{display:flex;align-items:center;gap:7px;color:#bcd1d9;font-size:11px;font-weight:750}.adminPrimaryMetric>span.positive svg{color:#6ee7b7}.adminPrimaryMetric>span.attention svg{color:#fbbf24}.adminPrimaryMetric>strong{margin-top:7px;font-size:46px;line-height:1;letter-spacing:-.04em}.adminPrimaryMetric>p{margin:8px 0 13px;color:#c7d8df;font-size:11px}.adminPrimaryMetric>div,.adminFeedbackBars article>div:last-child{height:6px;overflow:hidden;border-radius:99px;background:#ffffff21}.adminPrimaryMetric>div i,.adminFeedbackBars article>div:last-child i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59ddcf,#21b7af)}.adminStateCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #f3d6ad;border-radius:14px;color:#8a5313;background:#fff9ef}.adminStateCard p{margin:3px 0 0;color:#866c4f;font-size:12px}.adminMetricSection{padding:22px;border:1px solid var(--admin-line);border-radius:18px;background:#ffffffe0;box-shadow:0 12px 34px #0f172a0a}.adminSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.adminSectionHeading h2{margin:5px 0 0;color:var(--admin-navy);font-size:21px;line-height:1.15;letter-spacing:-.025em}.adminSectionHeading>p{max-width:460px;margin:0;color:var(--admin-slate);font-size:12px;text-align:right}.adminMetricsGridV2{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetricCard{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px;border:1px solid #e4ecef;border-radius:14px;background:#fff}.adminMetricIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#087f7e;background:#e5f7f5}.adminMetricCard.tone-rose .adminMetricIcon{color:#bd3d58;background:#fff0f3}.adminMetricCard.tone-green .adminMetricIcon{color:#2f8755;background:#e9f8ee}.adminMetricCard.tone-blue .adminMetricIcon{color:#2478aa;background:#eaf5fb}.adminMetricCard.tone-amber .adminMetricIcon{color:#a5680a;background:#fff5df}.adminMetricCard>div{display:grid;gap:2px}.adminMetricCard>div>span{color:#64748b;font-size:10.5px;font-weight:700}.adminMetricCard strong{color:var(--admin-navy);font-size:25px;line-height:1.15}.adminMetricCard small{color:#8492a3;font-size:9.5px}.adminFeedbackLayout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:14px}.adminFeedbackLead{display:grid;align-content:center;min-height:180px;padding:20px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#123047,#0b7777)}.adminFeedbackLead>div{display:flex;align-items:center;gap:9px;color:#b8dadc;font-size:11px;font-weight:750}.adminFeedbackLead>strong{margin-top:7px;font-size:38px;line-height:1}.adminFeedbackLead>p{margin:9px 0 0;color:#c3d9dd;font-size:10.5px;line-height:1.45}.adminFeedbackBars{display:grid;gap:9px}.adminFeedbackBars article{display:grid;gap:11px;padding:15px;border:1px solid #e5edf0;border-radius:13px;background:#fff}.adminFeedbackBars article>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#58697c;font-size:11px;font-weight:700}.adminFeedbackBars article>div:first-child strong{color:var(--admin-navy);font-size:13px}.adminFeedbackBars article>div:last-child{background:#edf2f4}.adminFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.adminField{display:grid;gap:7px;min-width:0;color:#3c4b5b;font-size:11px;font-weight:750}.adminField input,.adminField select,.adminCatalogTools select,.adminSearch{min-width:0;min-height:43px;border:1px solid #d4e1e6;border-radius:10px;color:var(--admin-navy);background:#fff;font:inherit;font-size:12px}.adminField input,.adminField select,.adminCatalogTools select{width:100%;padding:0 12px}.adminField input:focus,.adminField select:focus,.adminSearch:focus-within,.adminCatalogTools select:focus{border-color:#39aaa5;outline:3px solid rgb(57 170 165 / 11%)}.adminFormFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #e5edef}.adminFormFooter>span{display:flex;align-items:center;gap:6px;color:#718196;font-size:10.5px}.adminSectionHeadingWithTools{align-items:center}.adminCatalogTools{display:flex;align-items:center;gap:9px}.adminSearch{display:flex;align-items:center;gap:8px;width:min(270px,28vw);padding:0 11px;color:#8190a2}.adminSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.adminCatalogTools select{width:180px;padding:0 10px}.adminPriceTable{display:grid;overflow:hidden;border:1px solid #e1eaed;border-radius:14px}.adminPriceTableHead,.adminPriceRow{display:grid;grid-template-columns:minmax(260px,1.5fr) 80px minmax(150px,.7fr) 90px 110px;align-items:center;gap:12px}.adminPriceTableHead{min-height:40px;padding:0 15px;color:#768698;background:#f3f7f8;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.adminPriceRow{min-height:65px;padding:10px 15px;border-top:1px solid #e7eef0;background:#fff}.adminPriceRow>div{display:grid;gap:3px;min-width:0}.adminPriceRow strong{color:var(--admin-navy);font-size:12px}.adminPriceRow code{overflow:hidden;color:#8a98a8;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.adminPriceRow>span{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px}.adminCategoryDot{width:7px;height:7px;border-radius:50%;background:#8797a7}.adminCategoryDot.category-painting{background:#db6d89}.adminCategoryDot.category-flooring{background:#a16f42}.adminCategoryDot.category-labor{background:#577bd7}.adminCategoryDot.category-lighting{background:#e3a516}.adminEmptyCatalog{display:grid;justify-items:center;gap:5px;padding:34px 18px;color:#8190a2;background:#fff;text-align:center}.adminEmptyCatalog strong{color:#334155;font-size:13px}.adminEmptyCatalog p{margin:0;font-size:11px}.adminCreditHero{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#0e1b30,#12364b 60%,#087173);box-shadow:0 18px 40px #0f172a1f}.adminCreditHeroIcon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:17px;color:#72ddd4;background:#ffffff14}.adminCreditHero h2{margin:7px 0 0;font-size:27px;letter-spacing:-.035em}.adminCreditHero p{max-width:620px;margin:7px 0 0;color:#bfd1d9;font-size:12px;line-height:1.5}.adminCreditHero .adminSectionEyebrow{color:#76dfd6}.adminCreditBalance{display:grid;min-width:160px;padding:14px 17px;border:1px solid rgb(255 255 255 / 13%);border-radius:15px;background:#ffffff14}.adminCreditBalance small{color:#c0d3da;font-size:10px}.adminCreditBalance strong{margin-top:2px;font-size:30px;line-height:1}.adminCreditBalance span{margin-top:3px;color:#8fded8;font-size:10px}.adminCreditActionV2{grid-template-columns:46px minmax(0,1fr) auto auto;margin-top:0;padding:17px;border-radius:14px;background:#fafdfe}.adminCreditActionV2>span{width:46px;height:46px;border-radius:12px}.adminCreditActionV2 p{color:#64748b;font-size:11px}.adminCreditActionV2 small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#708296;font-size:9.5px}.adminCreditAmount{display:grid;justify-items:end;min-width:72px}.adminCreditAmount strong{color:#238355;font-size:23px}.adminCreditAmount span{color:#779;font-size:9.5px}.adminGovernanceCard{display:flex;gap:11px;padding:15px 17px;border:1px solid #d5e8e7;border-radius:14px;color:#087f7e;background:#effafa}.adminGovernanceCard p{margin:3px 0 0;color:#5e7479;font-size:11px;line-height:1.45}.adminDialogBackdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminConfirmDialog{position:relative;display:grid;justify-items:center;width:min(470px,100%);padding:26px;border:1px solid #d9e5e8;border-radius:19px;background:#fff;box-shadow:0 24px 70px #0f172a3d;text-align:center}.adminDialogClose{position:absolute;top:13px;right:13px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#64748b;background:#f2f6f7;cursor:pointer}.adminConfirmIcon{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:#087f7e;background:#e6f7f5}.adminConfirmDialog h2{margin:15px 0 0;color:var(--admin-navy);font-size:21px}.adminConfirmDialog>p{max-width:390px;margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.55}.adminConfirmSummary{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:9px;margin-top:18px}.adminConfirmSummary span{display:grid;gap:4px;padding:11px;border-radius:10px;color:#708092;background:#f3f7f8;font-size:10px}.adminConfirmSummary strong{color:var(--admin-navy);font-size:16px}.adminConfirmDialog footer{display:flex;justify-content:flex-end;gap:9px;width:100%;margin-top:20px}.adminWorkspaceV2 .aiAdminHeader,.adminWorkspaceV2 .aiAdminSection{border-color:var(--admin-line);border-radius:18px;box-shadow:0 12px 34px #0f172a0a}.adminWorkspaceV2 .aiAdminSection{padding:22px}.adminWorkspaceV2 .aiAdminHeader{padding:20px 22px}.adminWorkspaceV2 .aiAdminSection h3,.adminWorkspaceV2 .aiAdminHeader h2{color:var(--admin-navy);letter-spacing:-.02em}.adminWorkspaceV2 .aiAssignmentRow{border-color:#e6edef}.adminWorkspaceV2 .aiAttemptCard{border-color:#dfe9ec;border-radius:14px;box-shadow:0 8px 22px #0f172a0d}.adminWorkspaceV2 .aiAttemptImage{background:#edf3f5}.isSpinning{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.adminMetricsGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPriceTableHead,.adminPriceRow{grid-template-columns:minmax(220px,1.3fr) 70px minmax(130px,.7fr) 70px 100px}.adminCreditActionV2{grid-template-columns:46px minmax(0,1fr) auto}.adminCreditActionV2 .adminPrimaryButton{grid-column:2 / -1;justify-self:end}}@media(max-width:820px){.adminHero{align-items:stretch;flex-direction:column}.adminHeroStatus{min-width:0}.adminTabsV2{grid-template-columns:repeat(4,minmax(145px,1fr))}.adminOperationsHero{grid-template-columns:1fr}.adminPrimaryMetric{min-height:160px}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSectionHeadingWithTools{align-items:stretch;flex-direction:column}.adminCatalogTools,.adminSearch{width:100%}.adminPriceTableHead{display:none}.adminPriceRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.adminPriceRow>div{grid-column:1 / -1}.adminPriceRow>span,.adminPriceRow>strong[data-label]{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminPriceRow>span:before,.adminPriceRow>strong[data-label]:before{color:#8a98a8;font-size:9px;font-weight:700;content:attr(data-label)}.adminCreditHero{grid-template-columns:54px minmax(0,1fr)}.adminCreditHeroIcon{width:54px;height:54px}.adminCreditBalance{grid-column:1 / -1;grid-template-columns:1fr auto auto;align-items:end;gap:8px}}@media(max-width:560px){.adminWorkspaceV2{gap:15px;padding-bottom:28px}.adminHero{padding-top:2px}.adminHero h1{font-size:34px}.adminHeroCopy>p{font-size:13px}.adminHeroStatus{grid-template-columns:36px minmax(0,1fr) auto}.adminHeroStatus>span{width:36px;height:36px}.adminTabsV2{margin-inline:-2px;padding:5px;scroll-snap-type:x proximity}.adminTabsV2 button{min-width:145px;scroll-snap-align:start}.adminOperationsHero{gap:18px;padding:20px;border-radius:17px}.adminOperationsCopy h2{font-size:25px}.adminPrimaryMetric>strong{font-size:38px}.adminMetricSection{padding:17px;border-radius:16px}.adminSectionHeading{align-items:flex-start;flex-direction:column;gap:7px}.adminSectionHeading>p{text-align:left}.adminMetricsGridV2,.adminFeedbackLayout{grid-template-columns:1fr}.adminFeedbackLead{min-height:145px}.adminStateCard{grid-template-columns:auto minmax(0,1fr)}.adminStateCard .adminQuietButton{grid-column:1 / -1;width:100%}.adminFormGrid{grid-template-columns:1fr}.adminFormFooter{align-items:stretch;flex-direction:column}.adminFormFooter .adminPrimaryButton{width:100%}.adminCatalogTools{align-items:stretch;flex-direction:column}.adminCatalogTools select{width:100%}.adminCreditHero{grid-template-columns:46px minmax(0,1fr);padding:20px}.adminCreditHeroIcon{width:46px;height:46px;border-radius:13px}.adminCreditHero h2{font-size:23px}.adminCreditActionV2{grid-template-columns:42px minmax(0,1fr)}.adminCreditActionV2>span{width:42px;height:42px}.adminCreditAmount{grid-column:2;justify-items:start}.adminCreditActionV2 .adminPrimaryButton{grid-column:1 / -1;width:100%}.adminConfirmDialog{padding:23px 18px 18px}.adminConfirmDialog footer{align-items:stretch;flex-direction:column-reverse}.adminConfirmDialog footer button{width:100%}.adminWorkspaceV2 .aiAdminHeader,.adminWorkspaceV2 .aiAdminSection{padding:17px;border-radius:16px}}.renovueProjectStartScreen{display:grid;gap:28px;padding-bottom:40px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.renovueProjectStartHero{position:relative;display:block;padding:8px 2px 4px}.renovueProjectStartHero:after{position:absolute;z-index:-1;top:-88px;right:-64px;width:320px;height:200px;border-radius:50%;background:radial-gradient(circle,#0ea5a41a,#0ea5a400 70%);content:"";pointer-events:none}.renovueProjectStartHeroCopy{max-width:640px}.renovueProjectStartEyebrow,.renovueProjectStartSectionHeading span{display:block;margin-bottom:7px;color:#0b8483;font-size:11px;font-weight:820;letter-spacing:.105em}.renovueProjectStartHero h1{max-width:720px;margin:0;color:#0f172a;font-size:clamp(32px,3vw,46px);font-weight:760;line-height:1.08;letter-spacing:-.04em}.renovueProjectStartHeroCopy>p{max-width:560px;margin:12px 0 0;color:#64748b;font-size:15.5px;line-height:1.55}.renovueProjectStartLayout{display:block}.renovueProjectStartMain{display:grid;gap:16px}.renovueProjectStartPanel{display:grid;gap:22px;padding:28px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 16px 40px #0f172a0a}.renovueProjectStartSectionHeading{display:block}.renovueProjectStartSectionHeading h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2;letter-spacing:-.02em}.renovueProjectStartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.renovueProjectStartCard{position:relative;min-width:0;overflow:hidden;border:1px solid #dce6ea;border-radius:18px;background:#fff;text-align:left;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.renovueProjectStartCard.available{display:grid;grid-template-rows:240px minmax(0,1fr);min-height:0;box-shadow:0 10px 28px #0f172a0d}.renovueProjectStartCard.available:hover{border-color:#b6e4e1;box-shadow:0 16px 36px #0f172a14;transform:translateY(-2px)}.renovueProjectStartCard.available:focus-within{border-color:#0ea5a4;box-shadow:0 0 0 3px #0ea5a424,0 18px 36px #0f172a14}.renovueProjectStartMedia{position:relative;min-width:0;overflow:hidden;background:#dbe8e8}.renovueProjectStartMedia img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.renovueProjectStartCard.available:hover .renovueProjectStartMedia img{transform:scale(1.025)}.renovueProjectStartMediaShade{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a05 48%,#0f172a61)}.renovueProjectStartMedia .renovueProjectStartIcon{position:absolute;bottom:14px;left:14px;color:#0f172a;background:#fffffff0;box-shadow:0 7px 20px #0f172a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueProjectStartRecommendation{position:absolute;top:13px;left:13px;display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#0f172abd;font-size:11px;font-weight:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueProjectStartPlay{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;background:#0f172a94;box-shadow:0 10px 30px #0f172a38;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renovueProjectStartCardBody{display:grid;grid-template-rows:auto auto 1fr;gap:12px;padding:18px 18px 16px}.renovueProjectStartFlow{display:flex;align-items:center;gap:8px;margin:0;color:#64748b;font-size:12.5px;font-weight:650;line-height:1.35}.renovueProjectStartFlow svg{flex:0 0 auto;color:#0ea5a4}.renovueProjectStartSoon{display:grid;gap:14px;margin-top:6px;padding-top:22px;border-top:1px solid #e8eef1}.renovueProjectStartSectionHeading.compact h2{font-size:17px}.renovueProjectStartSoonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.renovueProjectStartCard.comingSoon,.renovueProjectStartSoon .renovueProjectStartCard.available{display:grid;grid-template-columns:none;grid-template-rows:auto 1fr auto;align-items:start;gap:10px;min-height:168px;padding:16px;border-color:#e8eef1;background:#f8fafc;box-shadow:none;transform:none}.renovueProjectStartCard.comingSoon{cursor:not-allowed;opacity:.88}.renovueProjectStartCard.comingSoon:hover,.renovueProjectStartSoon .renovueProjectStartCard.available:hover{border-color:#e8eef1;box-shadow:none;transform:none}.renovueProjectStartCard.comingSoon .renovueProjectStartIcon,.renovueProjectStartSoon .renovueProjectStartCard.available .renovueProjectStartIcon{width:36px;height:36px;color:#64748b;background:#eef4f5;border-radius:10px}.renovueProjectStartAction{align-self:end;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:#0ea5a4;font-size:13.5px;font-weight:720;cursor:pointer;box-shadow:none;transition:background .18s ease,transform .18s ease}.renovueProjectStartAction:hover{border-color:transparent;background:#0b8483;box-shadow:none;transform:none}.renovueProjectStartAction:focus-visible{outline:3px solid rgba(14,165,164,.24);outline-offset:2px}.renovueProjectStartIcon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e6f7f6;color:#0f172a}.renovueProjectStartCard.tone-render .renovueProjectStartIcon{background:linear-gradient(145deg,#e6f7f6,#d9f5f2)}.renovueProjectStartCard.tone-edit .renovueProjectStartIcon{background:linear-gradient(145deg,#eef2ff,#e0e7ff)}.renovueProjectStartCard.tone-enhance .renovueProjectStartIcon{background:linear-gradient(145deg,#fff7ed,#ffedd5)}.renovueProjectStartCard.tone-commercial .renovueProjectStartIcon{background:linear-gradient(145deg,#ecfdf5,#d1fae5)}.renovueProjectStartCopy strong{display:block;color:#0f172a;font-size:17px;font-weight:740;line-height:1.3;letter-spacing:-.018em}.renovueProjectStartCopy p{margin:6px 0 0;color:#64748b;font-size:13.5px;line-height:1.5}.renovueProjectStartBadge{position:static;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;background:#fff;font-size:11px;font-weight:720}.renovueProjectStartCard.comingSoon .renovueProjectStartCopy{padding-right:0}.renovueProjectStartCard.comingSoon .renovueProjectStartCopy strong,.renovueProjectStartSoon .renovueProjectStartCard.available .renovueProjectStartCopy strong{font-size:14.5px}.renovueProjectStartCard.comingSoon .renovueProjectStartCopy p,.renovueProjectStartSoon .renovueProjectStartCard.available .renovueProjectStartCopy p{display:-webkit-box;overflow:hidden;font-size:12.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.renovueProjectStartFooter{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:4px 2px 0;border:0;border-radius:0;color:#64748b;background:transparent}.renovueProjectStartFooter>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.renovueProjectStartFooter>span svg{flex:0 0 auto;color:#0b8483}.renovueProjectStartFooter .renovueUploadDisclaimer{max-width:460px;margin:0;color:#94a3b8;font-size:11px;text-align:right}.renovueUploadModeBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.renovueUploadModeBarCopy{display:grid;gap:4px}.renovueUploadModeBarCopy strong{color:#0f172a;font-size:14px}.renovueUploadModeBarCopy span{color:#64748b;font-size:13px}.renovueUploadModeBarActions{display:flex;flex-wrap:wrap;gap:8px}.renovueUploadModeChip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.renovueUploadModeChip:hover{border-color:#99f6e4}.renovueUploadModeChip.active{border-color:#0ea5a4;background:#e6f7f6;color:#0f172a}@media(max-width:1120px){.renovueProjectStartSoonGrid{grid-template-columns:1fr 1fr}.renovueProjectStartCard.comingSoon,.renovueProjectStartSoon .renovueProjectStartCard.available{min-height:0}}@media(max-width:760px){.renovueProjectStartScreen{gap:20px}.renovueProjectStartHero{padding-top:4px}.renovueProjectStartHero h1{font-size:30px;line-height:1.1}.renovueProjectStartHeroCopy>p{font-size:14.5px}.renovueProjectStartPanel{gap:18px;margin:0 -6px;padding:18px;border-radius:18px}.renovueProjectStartGrid,.renovueProjectStartSoonGrid{grid-template-columns:1fr;gap:14px}.renovueProjectStartCard.available{grid-template-rows:200px auto;min-height:0}.renovueProjectStartSoon .renovueProjectStartCard.available{grid-template-rows:auto 1fr auto}.renovueProjectStartCardBody{padding:16px}.renovueProjectStartFooter{align-items:start;flex-direction:column;gap:8px}.renovueProjectStartFooter .renovueUploadDisclaimer{text-align:left}}@media(max-width:390px){.renovueProjectStartHero h1{font-size:28px}.renovueProjectStartPanel{margin:0 -10px;padding:14px}.renovueProjectStartCard.available{grid-template-rows:180px auto}.renovueProjectStartSoon .renovueProjectStartCard.available,.renovueProjectStartCard.comingSoon{padding:14px}}.revisionHistoryBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#071020b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.revisionHistoryModal{width:min(720px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid #d8e3e8;border-radius:20px;background:#f8fbfb;box-shadow:0 28px 80px #07182847}.revisionHistoryModal>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #dce7eb;background:#f8fbfbf5}.revisionHistoryModal>header span{color:#0d8e8b;font-size:11px;font-weight:850;letter-spacing:.11em}.revisionHistoryModal>header h2{margin:5px 0 4px;font-size:24px}.revisionHistoryModal>header p{margin:0;color:#64748b;font-size:13px}.revisionHistoryModal>header button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #d7e1e6;border-radius:10px;background:#fff}.revisionHistoryList{display:grid;gap:10px;padding:18px 24px 24px}.revisionHistoryList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px;border:1px solid #dce6ea;border-radius:14px;background:#fff}.revisionHistoryList article.current{border-color:#15a6a2;box-shadow:0 0 0 2px #15a6a214}.revisionHistoryIndex{align-self:stretch;display:grid;grid-template-rows:auto 1fr;justify-items:center;color:#0e918e;font-weight:850}.revisionHistoryIndex i{width:1px;margin-top:6px;background:#d7e4e7}.revisionHistoryList article>div:nth-child(2){display:grid;gap:3px;min-width:0}.revisionHistoryList article>div:nth-child(2) strong{color:#111827}.revisionHistoryList article>div:nth-child(2) span,.revisionHistoryList article>div:nth-child(2) small{color:#64748b}.revisionHistoryList article>button,.revisionCurrentBadge{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #b9d8d7;border-radius:10px;color:#087f7c;background:#effbfa;font-size:12px;font-weight:800}.revisionHistoryState{margin:20px 24px 0;color:#64748b}.revisionHistoryState.error{color:#b42318}@media(max-width:600px){.revisionHistoryBackdrop{align-items:end;padding:0}.revisionHistoryModal{max-height:88dvh;border-radius:20px 20px 0 0}.revisionHistoryModal>header{padding:18px 16px}.revisionHistoryList{padding:14px 16px 24px}.revisionHistoryList article{grid-template-columns:34px minmax(0,1fr)}.revisionHistoryList article>button,.revisionCurrentBadge{grid-column:2;justify-self:stretch}}.localizedEditBackdrop{padding:0;background:#080f1fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.localizedEditModal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;background:#f3f7f8}.localizedEditHeader{min-height:84px;padding:14px clamp(16px,2.2vw,32px)}.localizedEditHeader .localizedEditTitle>span{display:inline-flex;align-items:center;gap:6px;color:#0f9f9c;font-size:12px;font-weight:850;text-transform:uppercase}.localizedEditHeader .localizedEditHeaderMeta>span{color:#475569;font-size:11px;text-transform:none}.localizedEditBody{grid-template-columns:minmax(0,1fr) minmax(370px,430px)}.localizedEditCanvasPanel{min-height:0;background:#111827}.localizedEditToolbar{min-height:56px;padding:10px clamp(10px,1.5vw,22px)}.localizedEditStage{min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(51,65,85,.72),transparent 46%),#0b1220}.localizedEditImageWrap{max-width:100%;max-height:100%}.localizedEditImageWrap img{max-width:100%;max-height:calc(100dvh - 180px)}.localizedEditSide{gap:12px;padding:18px;background:#f8fafc}.localizedEditCost{width:100%;min-height:54px;border-radius:10px}.localizedEditPrompt textarea{min-height:104px;resize:none;background:#fff}.localizedEditExamples{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.localizedEditExamples button{min-height:54px;padding:8px;font-size:10px}.localizedEditApply{min-height:50px;border-radius:10px}@media(max-width:960px){.localizedEditBody{grid-template-columns:1fr;overflow-y:auto}.localizedEditCanvasPanel{min-height:min(62dvh,620px)}.localizedEditSide{border-top:1px solid #dbe4ee;border-left:0}}@media(max-width:600px){.localizedEditHeader{min-height:74px;padding:10px 12px}.localizedEditTitle p,.localizedEditHeaderMeta>span,.localizedEditStageHint,.localizedEditToolbarDivider{display:none}.localizedEditToolbar{min-height:52px}.localizedEditToolbar button,.localizedEditToolbar label{min-height:34px;padding-inline:9px;font-size:11px}.localizedEditCanvasPanel{min-height:54dvh}.localizedEditSide{padding:12px}.localizedEditFields,.localizedEditExamples{grid-template-columns:1fr}.localizedEditFields label.wide{grid-column:auto}.localizedEditExamples button{min-height:40px}}.settingsV2Screen{gap:24px;padding-bottom:38px}.settingsV2Hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:34px;padding:8px 2px 2px}.settingsV2Hero:after{position:absolute;z-index:-1;top:-86px;right:0;width:min(390px,100%);height:240px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,164,.12),transparent 68%);content:"";pointer-events:none}.settingsV2Eyebrow,.settingsV2SectionHeader>div>span,.settingsV2AccountCard header>div>span{display:block;margin-bottom:7px;color:#0b8483;font-size:10.5px;font-weight:840;letter-spacing:.105em}.settingsV2Hero h1{max-width:730px;margin:0;color:#0f172a;font-size:clamp(37px,3.5vw,52px);font-weight:780;line-height:1.02;letter-spacing:-.045em}.settingsV2Hero>div:first-child>p{max-width:720px;margin:12px 0 0;color:#64748b;font-size:14.5px;line-height:1.6}.settingsV2Trust{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;color:#0f172a;background:#ffffffd1;border:1px solid #d7e7e7;border-radius:15px;box-shadow:0 14px 34px #0f172a0d}.settingsV2Trust>svg{box-sizing:content-box;padding:9px;color:#0b8483;background:#e6f7f6;border-radius:11px}.settingsV2Trust strong,.settingsV2Trust span{display:block}.settingsV2Trust strong{margin-bottom:3px;font-size:13px}.settingsV2Trust span{color:#64748b;font-size:11.5px;line-height:1.45}.settingsV2Layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:20px;align-items:start}.settingsV2Main,.settingsV2Aside{display:grid;gap:18px;min-width:0}.settingsV2Card,.settingsV2AccountCard,.settingsV2HelpCard{min-width:0;background:#fffffff7;border:1px solid #d6e3e7;border-radius:21px;box-shadow:0 19px 48px #0f172a11}.settingsV2Card{padding:25px 27px}.settingsV2SectionHeader{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.settingsV2SectionIcon{width:46px;height:46px;display:grid;place-items:center;color:#0b8483;background:linear-gradient(145deg,#e6f7f6,#eefafa);border-radius:14px}.settingsV2SectionIcon.privacy{color:#2563a7;background:#eaf4fb}.settingsV2SectionHeader h2,.settingsV2AccountCard h2,.settingsV2DeleteDialog h2{margin:0;color:#0f172a;font-weight:780;letter-spacing:-.025em}.settingsV2SectionHeader h2{font-size:22px}.settingsV2SectionHeader p,.settingsV2PrivacyGrid p,.settingsV2DangerZone p,.settingsV2HelpCard p{margin:5px 0 0;color:#64748b;font-size:12.5px;line-height:1.5}.settingsV2Identity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;margin:22px 0;padding:14px 16px;background:linear-gradient(120deg,#f5fbfb,#fff);border:1px solid #dcebea;border-radius:16px}.settingsV2Avatar{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0ea5a4,#0b6f78 72%,#0f172a);border:3px solid #dff7f5;border-radius:50%;font-size:15px;font-weight:850;letter-spacing:.04em}.settingsV2Identity strong,.settingsV2Identity>div>span{display:block}.settingsV2Identity strong{color:#0f172a;font-size:14px}.settingsV2Identity>div>span{margin-top:3px;color:#64748b;font-size:11.5px}.settingsV2Verified{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#19733b;background:#eaf8ed;border-radius:999px;font-size:10.5px;font-weight:780;white-space:nowrap}.settingsV2FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settingsV2FormGrid label{min-width:0;display:grid;gap:7px;color:#334155;font-size:12px;font-weight:740}.settingsV2FormGrid label>small{color:#8491a3;font-size:10.5px;font-weight:520;line-height:1.4}.settingsV2FormGrid label.invalid>span,.settingsV2FormGrid label.invalid>small{color:#b42318}.settingsV2Control{min-width:0;min-height:47px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;padding:0 12px;background:#fff;border:1px solid #cddde2;border-radius:11px;transition:border-color .2s ease,box-shadow .2s ease}.settingsV2Control:focus-within{border-color:#0ea5a4;box-shadow:0 0 0 3px #0ea5a41f}.settingsV2FormGrid label.invalid .settingsV2Control{border-color:#e48b7b}.settingsV2Control.readonly{grid-template-columns:20px minmax(0,1fr) 18px;color:#8290a3;background:#f7fafb}.settingsV2Control>svg{color:#0b8483}.settingsV2Control.readonly>svg{color:#8491a3}.settingsV2Control input,.settingsV2Control select{min-width:0;width:100%;min-height:45px;padding:0;color:#0f172a;background:transparent;border:0;outline:0;font:inherit;font-size:12.5px;font-weight:650}.settingsV2Control input[readonly]{color:#64748b;cursor:not-allowed}.settingsV2FormFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #e5edef}.settingsV2FormFooter>span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11.5px;font-weight:680}.settingsV2FormFooter>span.saved{color:#39784d}.settingsV2FormFooter>span.pending{color:#9a6118}.settingsV2PrimaryButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:#fff;background:linear-gradient(135deg,#11b8b2,#078a8c);border-radius:11px;box-shadow:0 12px 28px #0ea5a438;font-size:12.5px;font-weight:820}.settingsV2PrimaryButton:disabled{color:#8793a3;background:#e8edef;box-shadow:none;cursor:not-allowed}.settingsV2PrivacyGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:22px}.settingsV2PrivacyGrid article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-content:start;padding:15px;background:#f8fbfc;border:1px solid #dde9ec;border-radius:14px}.settingsV2PrivacyGrid article>span{width:38px;height:38px;display:grid;place-items:center;color:#0b8483;background:#e6f7f6;border-radius:11px}.settingsV2PrivacyGrid strong,.settingsV2DangerZone strong,.settingsV2HelpCard strong{color:#0f172a;font-size:12.5px}.settingsV2PrivacyGrid button{grid-column:2;width:max-content;min-height:36px;margin-top:6px;padding:0 12px;color:#0b8483;background:#fff;border:1px solid #b9d5d8;border-radius:9px;font-size:11px;font-weight:780}.settingsV2PrivacyAssurance{grid-template-rows:max-content}.settingsV2DangerZone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:15px 16px;background:#fff8f6;border:1px solid #f3d5cd;border-radius:14px}.settingsV2DangerZone button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#a43821;background:#fff;border:1px solid #e3a798;border-radius:9px;font-size:11px;font-weight:780}.settingsV2Aside{position:sticky;top:24px}.settingsV2AccountCard{overflow:hidden;padding:22px;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(45,212,191,.28),transparent 30%),linear-gradient(145deg,#0f172a,#102f42 62%,#0a696b);border-color:#ffffff17}.settingsV2AccountCard header{display:flex;align-items:start;justify-content:space-between;gap:12px}.settingsV2AccountCard header>div>span{color:#84ded8}.settingsV2AccountCard h2{color:#fff;font-size:22px}.settingsV2Status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9.5px;font-weight:820;white-space:nowrap}.settingsV2Status.active{color:#b9f6c8;background:#22c55e2b}.settingsV2Status.inactive{color:#ffe1a6;background:#f59e0b2b}.settingsV2Status.neutral{color:#d9e8ef;background:#ffffff1a}.settingsV2Balance{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;margin:22px 0 19px;padding:15px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);border-radius:15px}.settingsV2Balance>span{width:46px;height:46px;display:grid;place-items:center;color:#83ece5;background:#2dd4bf24;border-radius:13px}.settingsV2Balance small,.settingsV2Balance strong{display:block}.settingsV2Balance small{color:#b9cdd7;font-size:10px}.settingsV2Balance strong{margin-top:3px;font-size:25px;letter-spacing:-.03em}.settingsV2Balance em{font-size:11px;font-style:normal;font-weight:650}.settingsV2AccountFacts{display:grid;gap:0;margin:0}.settingsV2AccountFacts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 1px;border-top:1px solid rgba(255,255,255,.11)}.settingsV2AccountFacts dt{display:inline-flex;align-items:center;gap:8px;color:#b8cbd5;font-size:10.5px}.settingsV2AccountFacts dd{margin:0;color:#fff;font-size:10.5px;font-weight:740;text-align:right}.settingsV2HelpCard{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:16px}.settingsV2HelpCard>span{width:40px;height:40px;display:grid;place-items:center;color:#39784d;background:#eaf8ed;border-radius:12px}.renovueDashboard.settingsV2Screen{gap:24px}.renovueDashboard .settingsV2Hero--solo{grid-template-columns:minmax(0,1fr)}.renovueDashboard .settingsV2Card .renovueLatestProjectBody{margin-top:22px}.renovueDashboard .settingsV2PrimaryButton{gap:8px;margin-top:18px;border:0;cursor:pointer}.renovueDashboard .settingsV2HelpCard button{margin-top:10px;padding:0;color:#0b8483;background:none;border:0;font-size:12.5px;font-weight:780;cursor:pointer}.renovueDashboard .settingsV2Trust .renovueStatusBadge{margin-bottom:6px}.settingsV2DialogBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#080f1cad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.settingsV2DeleteDialog{width:min(100%,460px);padding:24px;background:#fff;border:1px solid #ecd3cd;border-radius:20px;box-shadow:0 30px 80px #0f172a47}.settingsV2DeleteDialog>header{display:flex;align-items:center;justify-content:space-between}.settingsV2DeleteDialog>header>span{width:44px;height:44px;display:grid;place-items:center;color:#b42318;background:#fff1ee;border-radius:13px}.settingsV2DeleteDialog>header button{width:36px;height:36px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;border-radius:10px}.settingsV2DeleteDialog h2{margin-top:18px;font-size:23px}.settingsV2DeleteDialog>p{margin:8px 0 18px;color:#64748b;font-size:12.5px;line-height:1.55}.settingsV2DeleteDialog label{display:grid;gap:8px;color:#334155;font-size:11.5px;font-weight:650}.settingsV2DeleteDialog input{min-height:45px;padding:0 12px;color:#0f172a;border:1px solid #d7a297;border-radius:10px;font-weight:750;letter-spacing:.05em}.settingsV2DeleteDialog input:focus{outline:0;border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.settingsV2DeleteDialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.settingsV2DeleteDialog footer button{min-height:40px;padding:0 14px;color:#334155;background:#eef3f5;border-radius:10px;font-size:11px;font-weight:780}.settingsV2DeleteDialog footer button.danger{color:#fff;background:#b42318}.settingsV2DeleteDialog footer button:disabled,.settingsV2PrivacyGrid button:disabled,.settingsV2DangerZone button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1180px){.settingsV2Hero{grid-template-columns:minmax(0,1fr) 330px}.renovueDashboard .settingsV2Hero--solo{grid-template-columns:minmax(0,1fr)}.settingsV2Layout{grid-template-columns:1fr}.settingsV2Aside{position:static;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(max-width:840px){.settingsV2Hero{grid-template-columns:1fr;gap:18px}.settingsV2Trust{max-width:600px}.settingsV2FormGrid,.settingsV2PrivacyGrid,.settingsV2Aside{grid-template-columns:1fr}}@media(max-width:620px){.settingsV2Screen{gap:18px;padding-bottom:24px}.settingsV2Hero h1{font-size:clamp(33px,10vw,42px)}.settingsV2Hero>div:first-child>p{font-size:13px}.settingsV2Card,.settingsV2AccountCard{padding:18px;border-radius:17px}.settingsV2SectionHeader{grid-template-columns:40px minmax(0,1fr);gap:11px}.settingsV2SectionIcon{width:40px;height:40px;border-radius:12px}.settingsV2SectionHeader h2{font-size:19px}.settingsV2Identity{grid-template-columns:48px minmax(0,1fr);margin:18px 0;padding:12px}.settingsV2Avatar{width:48px;height:48px}.settingsV2Verified{grid-column:1 / -1;width:max-content}.settingsV2FormFooter,.settingsV2DangerZone{align-items:stretch;flex-direction:column}.settingsV2PrimaryButton,.settingsV2DangerZone button{width:100%}.settingsV2PrivacyGrid button{grid-column:1 / -1;width:100%}.settingsV2DeleteDialog{padding:19px}.settingsV2DeleteDialog footer{flex-direction:column-reverse}.settingsV2DeleteDialog footer button{width:100%}}.renovueAnimateFramesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.renovueAnimateFramesGrid h3{margin:0 0 12px;font-size:15px;color:#0f172a}.renovueMotionLayout,.renovueMotionMain{display:grid;gap:20px}.renovueMotionPanel{display:grid;gap:18px}.renovueMotionEnvironmentBar{display:flex;flex-wrap:wrap;gap:10px}.renovueMotionEnvironmentChip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:600;cursor:pointer}.renovueMotionEnvironmentChip.active{border-color:#0ea5a4;background:#e6f7f6;color:#0f172a}.renovueMotionPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renovueMotionPresetCard{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid #dbe4ea;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.renovueMotionPresetCard.active{border-color:#0ea5a4;box-shadow:0 0 0 1px #0ea5a4}.renovueMotionPresetCard strong{display:block;color:#0f172a}.renovueMotionPresetCard p{margin:4px 0 0;color:#64748b;font-size:13px}.renovueMotionFramesPreview,.renovueAnimateResultFrames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.renovueAnimateResultFrames.single{grid-template-columns:minmax(0,1fr)}.renovueMotionFramesPreview article,.renovueAnimateResultFrames article{display:grid;gap:8px}.renovueMotionFramesPreview img,.renovueAnimateResultFrames img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.renovueMotionFramesPreview .placeholder,.renovueAnimateResultFrames .placeholder{aspect-ratio:4 / 3;border-radius:14px;background:#f1f5f9}.renovueResultVideoPlayer video{width:100%;border-radius:18px;background:#0f172a}.renovueMotionHint,.renovueMotionResultPreset{color:#64748b;font-size:14px}.renovueReviewAnimateFrames{display:grid;gap:12px;padding:18px;border:1px solid #dbe4ea;border-radius:18px;background:#fff}.renovueReviewAnimateFrames header,.renovueReviewAnimateFrames p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}@media(max-width:900px){.renovueAnimateFramesGrid,.renovueMotionPresetGrid,.renovueMotionFramesPreview,.renovueAnimateResultFrames{grid-template-columns:1fr}}.renovueCheckoutOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.renovueCheckoutBackdrop{position:absolute;inset:0;border:0;background:#141c1985;cursor:pointer}.renovueCheckoutDialog{position:relative;z-index:1;width:min(440px,100%);border:1px solid rgba(143,124,78,.24);border-radius:8px;background:#fffaf0;box-shadow:0 24px 80px #161c1942;padding:22px;display:grid;gap:16px}.renovueCheckoutDialog header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.renovueCheckoutDialog header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#5f4a18;background:#f1ddad}.renovueCheckoutDialog h2{margin:0;font-size:1.15rem;color:#1f2b27}.renovueCheckoutDialog p{margin:4px 0 0;color:#63736d;font-size:.92rem}.renovueCheckoutDialog header button,.renovueCheckoutDialog footer button{border:0;border-radius:8px;cursor:pointer}.renovueCheckoutDialog header button{width:34px;height:34px;display:grid;place-items:center;color:#33413d;background:transparent}.renovueCheckoutDialog label{display:grid;gap:7px;font-size:.84rem;font-weight:700;color:#2c3934}.renovueCheckoutDialog input{width:100%;border:1px solid rgba(90,106,99,.25);border-radius:8px;padding:12px 13px;font:inherit;color:#1f2b27;background:#fff}.renovueCheckoutDialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.renovueCheckoutDialog footer button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#34423d;background:#edf1ee}.renovueCheckoutDialog footer button.primary{color:#281f09;background:#d8b55a}.renovueCheckoutDialog button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:1180px){.renovueSettingsLayout.settingsFunctional{grid-template-columns:1fr}}.renovueCreditsScreen{gap:22px;padding-bottom:32px}.renovueCreditsHeader{max-width:820px;gap:7px}.renovueCreditsHeader>span,.renovueCreditsSectionIntro>div>span,.renovueCreditsPanel.transactions .renovueCreditsPanelHeader>div:first-child>span,.renovueCreditsPackageHeader>span,.renovueCreditsAsideEyebrow{color:#0b8483;font-size:10.5px;font-weight:820;letter-spacing:.105em}.renovueCreditsHeader h1{max-width:760px;font-size:clamp(36px,3.4vw,50px);font-weight:760;letter-spacing:-.04em}.renovueCreditsHeader p{color:#64748b;font-size:14.5px}.renovueCreditsOverview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:280px;overflow:hidden;border:1px solid #d5e3e7;border-radius:22px;background:#fff;box-shadow:0 22px 54px #0f172a12}.renovueCreditsBalanceHero{position:relative;display:grid;align-content:center;padding:30px 34px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(45,212,191,.27),transparent 32%),linear-gradient(138deg,#0f172a,#102a3d 56%,#0b6062)}.renovueCreditsBalanceHero:after{position:absolute;right:-36px;bottom:-80px;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05;pointer-events:none}.renovueCreditsBalanceLabel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.renovueCreditsBalanceLabel>span,.renovueCreditsBalanceLabel>b{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:780;letter-spacing:.08em}.renovueCreditsBalanceLabel>span{color:#a7f3d0}.renovueCreditsBalanceLabel>b{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e2e8f0;background:#ffffff14;letter-spacing:0}.renovueCreditsBalanceValue{position:relative;z-index:1;display:flex;align-items:end;gap:11px;margin-top:18px}.renovueCreditsBalanceValue strong{font-size:clamp(54px,5.3vw,76px);font-weight:710;line-height:.92;letter-spacing:-.065em}.renovueCreditsBalanceValue span{margin-bottom:7px;color:#cbd5e1;font-size:15px;font-weight:650}.renovueCreditsBalanceHero>p{position:relative;z-index:1;margin:13px 0 0;color:#cbd5e1;font-size:13px}.renovueCreditsBalanceHero>p strong{color:#fff}.renovueCreditsHeroActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.renovueCreditsHeroActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff;background:#ffffff17;font-size:12px;font-weight:760;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.renovueCreditsHeroActions button:hover{border-color:#ffffff6b;background:#ffffff26;transform:translateY(-1px)}.renovueCreditsHeroActions button.primary{border-color:#2dd4bf;color:#073637;background:#ccfbf1}.renovueCreditsHeroActions button.link{border-color:transparent;background:transparent}.renovueCreditsOverviewStats{display:grid;align-content:center;gap:17px;padding:29px 30px;background:linear-gradient(145deg,#e6f7f6db,#f8fafcf5),#fff}.renovueCreditsOverviewStats>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px}.renovueCreditsStatIcon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cce4e3;border-radius:13px;color:#0b8483;background:#fff;box-shadow:0 8px 20px #0f172a0d}.renovueCreditsOverviewStats article div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:7px}.renovueCreditsOverviewStats article small{grid-column:1 / -1;color:#64748b;font-size:9.5px;font-weight:810;letter-spacing:.08em}.renovueCreditsOverviewStats article strong{color:#0f172a;font-size:30px;line-height:1}.renovueCreditsOverviewStats article div span{color:#64748b;font-size:11px}.renovueCreditsOverviewStats article>b{color:#0f172a;font-size:11px}.renovueCreditsOverviewProgress{height:8px;overflow:hidden;border-radius:999px;background:#dfe9e8}.renovueCreditsOverviewProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0b8483)}.renovueCreditsOverviewMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.renovueCreditsOverviewMeta>span{display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:6px;min-width:0;padding:10px;border:1px solid #d9e6e8;border-radius:11px;background:#ffffffbd}.renovueCreditsOverviewMeta svg{grid-row:1 / 3;color:#0b8483}.renovueCreditsOverviewMeta small{color:#64748b;font-size:8.5px;font-weight:740}.renovueCreditsOverviewMeta b{overflow:hidden;color:#334155;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.renovueCreditsLayout{grid-template-columns:minmax(0,1fr) minmax(290px,324px);gap:22px}.renovueCreditsMain,.renovueCreditsAside{gap:16px}.renovueCreditsPanel,.renovueCreditsAside article{border-color:#d9e4e8;border-radius:17px;box-shadow:0 14px 36px #0f172a0b}.renovueCreditsPanel{gap:19px;padding:22px}.renovueCreditsSectionIntro,.renovueCreditsPanel.transactions .renovueCreditsPanelHeader{display:flex;align-items:end;justify-content:space-between;gap:18px}.renovueCreditsSectionIntro h2,.renovueCreditsPanel.transactions h2,.renovueCreditsPackageHeader h2{margin:5px 0 0;font-size:20px;font-weight:760;letter-spacing:-.025em}.renovueCreditsSectionIntro p,.renovueCreditsPanel.transactions .renovueCreditsPanelHeader p,.renovueCreditsPackageHeader p{margin-top:5px;color:#64748b;font-size:12px}.renovueCreditsSectionIntro>b{flex:0 0 auto;padding:7px 10px;border:1px solid #d9e6e8;border-radius:999px;color:#64748b;background:#f8fafc;font-size:10px}.renovueCreditCosts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.renovueCreditCosts article{position:relative;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px 13px;overflow:hidden;border-color:#e0e8eb;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfcfd)}.renovueCreditCostIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#0b8483;background:#e6f7f6}.renovueCreditCostIcon svg{color:currentColor}.renovueCreditCostIcon.tone-light{color:#0f766e;background:#e7f8f5}.renovueCreditCostIcon.tone-standard{color:#0369a1;background:#eaf6fd}.renovueCreditCostIcon.tone-premium{color:#a16207;background:#fff7d6}.renovueCreditCostIcon.tone-model{color:#6d28d9;background:#f2ecff}.renovueCreditCostIcon.tone-sketch{color:#0f766e;background:#e6f7f6}.renovueCreditCostIcon.tone-edit{color:#be185d;background:#fcecf4}.renovueCreditCostIcon.tone-enhance{color:#0e7490;background:#e8f8fb}.renovueCreditCostIcon.tone-proposal{color:#475569;background:#eef2f6}.renovueCreditCostIcon.tone-video{color:#4338ca;background:#eeefff}.renovueCreditCostIcon.tone-revision{color:#b45309;background:#fff4e5}.renovueCreditCostCopy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.renovueCreditCosts article>.renovueCreditCostValue{display:flex;align-items:baseline;gap:4px;min-height:32px;margin-top:0;padding:7px 9px;border:1px solid #dce8ea;border-radius:9px;color:#0f172a;background:#f5faf9;white-space:nowrap}.renovueCreditCostValue b{font-size:15px;line-height:1}.renovueCreditCostValue small{color:#64748b;font-size:9px;font-weight:700}.renovueCreditsTransactionsMeta{display:flex;align-items:center;gap:10px}.renovueCreditsTransactionsMeta>b{padding:7px 10px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:10px}.renovueCreditsTransactionsMeta button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #cde0e2;border-radius:9px;color:#0b8483;background:#fff;font-size:11px}.renovueCreditsTable{max-height:510px;overflow:auto;border-color:#dce5e8;border-radius:12px;scrollbar-width:thin}.renovueCreditsTable .head{position:sticky;z-index:2;top:0;background:#f4f8f8}.renovueCreditsTable .head,.renovueCreditTransactionRow{grid-template-columns:106px minmax(230px,1fr) 86px 76px 78px}.renovueCreditTransactionRow{min-height:47px;border-color:#e3eaed}.renovueCreditTransactionRow:hover{background:#f8fbfb}.renovueCreditTransactionRow .transactionDescription{display:flex;align-items:center;gap:8px}.transactionDirection{flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border-radius:8px}.transactionDirection.use{color:#b45309;background:#fff7ed}.transactionDirection.credit{color:#15803d;background:#edf9ef}.transactionDirection.refund,.renovueCreditTransactionRow .transactionType.refund{color:#0369a1;background:#eaf6fd}.renovueCreditsPanel.packages{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:center;background:linear-gradient(130deg,#fff,#f1faf9)}.renovueCreditPackageHeader{align-content:center}.renovueCreditPackages{display:block}.renovueCreditPackages article{grid-template-columns:50px minmax(150px,1fr) minmax(132px,auto);grid-template-rows:auto auto;align-items:center;gap:14px;min-height:126px;padding:17px;border-color:#9fd9d5;border-radius:14px;box-shadow:0 10px 24px #0ea5a40f}.renovueCreditPackages article>.renovueCreditPackageIcon{position:static;grid-column:1;grid-row:1 / -1;display:grid;place-items:center;width:50px;height:50px;min-height:0;padding:0;border-radius:14px;color:#0b8483;background:#e6f7f6;transform:none}.renovueCreditPackages article em{display:block;margin-bottom:5px;color:#0b8483;font-size:8.5px;font-style:normal;font-weight:820;letter-spacing:.08em}.renovueCreditPackages article h3{font-size:13px}.renovueCreditPackageCopy{grid-column:2;grid-row:1 / -1;min-width:0}.renovueCreditPackages article p{min-height:0;margin-top:3px;font-size:10.5px}.renovueCreditPackageSummary{grid-column:3;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:max-content}.renovueCreditPackageSummary strong{color:#0f172a;font-size:27px;font-weight:650;line-height:1;white-space:nowrap}.renovueCreditPackageSummary strong small{font-size:11px;font-weight:700}.renovueCreditPackageSummary b{color:#0f172a;font-size:15px;white-space:nowrap}.renovueCreditPackages article button{grid-column:3;grid-row:2;width:100%;max-width:100%;min-width:0;min-height:40px;padding:0 13px;border-radius:10px}.renovueCreditsAside{position:sticky;top:20px}.renovueCreditsAside article{gap:13px;padding:19px}.renovueCreditsAside h2{font-size:19px;font-weight:760;letter-spacing:-.02em}.renovueCreditsAside p{color:#64748b;font-size:12px}.renovueCreditsAccountCard{gap:11px!important;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.17),transparent 42%),#fff!important}.renovueCreditsAccountCard h2{margin:0}.renovueCreditsAccountHighlight{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d5e6e7;border-radius:12px;color:#0b8483;background:#effaf9}.renovueCreditsAccountHighlight>span{display:grid}.renovueCreditsAccountHighlight small{color:#64748b;font-size:9.5px}.renovueCreditsAccountHighlight strong{margin-top:2px;color:#0f172a;font-size:14px}.renovueCreditsAccountCard>button,.renovueCreditsSalesCard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;border-radius:10px}.renovueCreditsHelpCard{gap:14px!important}.renovueCreditsHelpCard .renovueCreditTip{padding-top:11px;border-top:1px solid #e5ebee;color:#475569;font-size:11.5px}.renovueCreditsSalesCard{grid-template-columns:42px minmax(0,1fr);min-height:0;background:linear-gradient(145deg,#0f172a,#153346)!important}.renovueCreditsSalesCard h2,.renovueCreditsSalesCard p{color:#fff}.renovueCreditsSalesCard p{color:#cbd5e1}.renovueCreditsSalesCard .renovueCreditsAsideEyebrow{color:#5eead4}.renovueCreditsSalesIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#5eead4;background:#ffffff14}.renovueCreditsSalesCard button{border-color:#ffffff38;color:#fff;background:#ffffff14}@media(max-width:1180px){.renovueCreditsOverview{grid-template-columns:1fr 1fr}.renovueCreditsLayout{grid-template-columns:1fr}.renovueCreditsAside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.renovueCreditsOverview,.renovueCreditsAside,.renovueCreditsPanel.packages{grid-template-columns:1fr}}@media(max-width:680px){.renovueCreditsScreen{gap:16px}.renovueCreditsHeader h1{font-size:32px;line-height:1.08}.renovueCreditsHeader p{font-size:13px}.renovueCreditsOverview{margin:0 -5px;border-radius:18px}.renovueCreditsBalanceHero,.renovueCreditsOverviewStats{padding:22px 18px}.renovueCreditsBalanceLabel{align-items:start;flex-direction:column}.renovueCreditsBalanceValue strong{font-size:56px}.renovueCreditsHeroActions{display:grid;grid-template-columns:1fr 1fr}.renovueCreditsHeroActions button{width:100%;padding:0 10px}.renovueCreditsHeroActions button.primary{grid-column:1 / -1}.renovueCreditsOverviewStats>article{grid-template-columns:42px minmax(0,1fr)}.renovueCreditsOverviewStats article>b{grid-column:2}.renovueCreditsOverviewMeta{grid-template-columns:1fr}.renovueCreditsPanel{margin:0 -5px;padding:17px;border-radius:15px}.renovueCreditsSectionIntro,.renovueCreditsPanel.transactions .renovueCreditsPanelHeader{align-items:start;flex-direction:column}.renovueCreditsSectionIntro>b{display:none}.renovueCreditCosts{grid-template-columns:1fr}.renovueCreditsTransactionsMeta{width:100%;justify-content:space-between}.renovueCreditsTable{max-height:560px}.renovueCreditsTable .head{display:none}.renovueCreditTransactionRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:13px}.renovueCreditTransactionRow .transactionDate{grid-column:1;grid-row:1}.renovueCreditTransactionRow .transactionType{grid-column:2;grid-row:1}.renovueCreditTransactionRow .transactionDescription{grid-column:1 / -1;grid-row:2}.renovueCreditTransactionRow .transactionDelta{grid-column:1;grid-row:3}.renovueCreditTransactionRow .transactionBalance{grid-column:2;grid-row:3;text-align:right}.renovueCreditPackages article{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px}.renovueCreditPackages article>.renovueCreditPackageIcon{grid-column:1;grid-row:1;width:44px;height:44px}.renovueCreditPackageCopy{grid-column:2;grid-row:1}.renovueCreditPackageSummary{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding-top:12px;border-top:1px solid #dcebea}.renovueCreditPackages article button{grid-column:1 / -1;grid-row:3;width:100%}}@media(max-width:370px){.renovueCreditsBalanceHero,.renovueCreditsOverviewStats{padding-right:15px;padding-left:15px}.renovueCreditsHeroActions{grid-template-columns:1fr}.renovueCreditsHeroActions button.primary{grid-column:auto}}.renovuePlansScreenV2{gap:22px;padding-bottom:32px}.renovuePlansScreenV2 .renovuePlansHero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:10px 34px;overflow:hidden;padding:30px 32px;border:1px solid #d6e5e8;border-radius:22px;background:radial-gradient(circle at 94% 8%,rgba(45,212,191,.2),transparent 34%),linear-gradient(135deg,#fff,#f7fbfb 64%,#edfafa);box-shadow:0 20px 48px #0f172a0f}.renovuePlansScreenV2 .renovuePlansHero:after{position:absolute;right:-75px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(14,165,164,.12);border-radius:50%;content:"";box-shadow:0 0 0 38px #0ea5a409,0 0 0 76px #0ea5a406;pointer-events:none}.renovuePlansEyebrow,.renovuePlansSectionHeading>div>span,.renovuePlansSubsectionHeader>span,.renovuePlansCreditPackCopy>span{color:#0b8483;font-size:10.5px;font-weight:840;letter-spacing:.11em}.renovuePlansScreenV2 .renovuePlansHero>.renovuePlansEyebrow{grid-column:1 / -1}.renovuePlansScreenV2 .renovuePlansHero h1{max-width:720px;font-size:clamp(36px,3.5vw,52px);font-weight:760;letter-spacing:-.045em}.renovuePlansScreenV2 .renovuePlansHero>div>p{max-width:720px;margin-top:10px;color:#64748b;font-size:14px;line-height:1.6}.renovuePlansTrustGrid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;align-content:center}.renovuePlansTrustGrid>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1px 11px;align-items:center;min-height:57px;padding:9px 12px;border:1px solid rgba(203,213,225,.86);border-radius:12px;background:#ffffffc7}.renovuePlansTrustGrid svg{grid-row:1 / 3;width:38px;height:38px;padding:9px;border-radius:10px;color:#0b8483;background:#e6f7f6}.renovuePlansTrustGrid b{color:#0f172a;font-size:12px}.renovuePlansTrustGrid small{color:#64748b;font-size:10px}.renovuePlansScreenV2 .renovuePlansLayout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:22px}.renovuePlansScreenV2 .renovuePlansMain{gap:20px}.renovuePlansSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:2px 2px 0}.renovuePlansSectionHeading h2,.renovuePlansCreditPack h2,.renovuePlansSubsectionHeader h2{margin:5px 0 0;color:#0f172a;font-size:21px;font-weight:760;letter-spacing:-.025em}.renovuePlansSectionHeading p,.renovuePlansCreditPack p{margin-top:5px;color:#64748b;font-size:12px}.renovuePlansPaymentNote{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d7e5e7;border-radius:999px;color:#475569;background:#fff;font-size:11px;font-weight:720}.renovuePlansScreenV2 .renovuePlanCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.renovuePlansScreenV2 .renovuePlanCard{gap:14px;min-width:0;min-height:468px;padding:22px 17px 17px;overflow:hidden;border-color:#d9e4e8;border-radius:17px;background:linear-gradient(155deg,#fff,#fbfcfd);box-shadow:0 14px 34px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.renovuePlansScreenV2 .renovuePlanCard:hover{border-color:#bcd8da;box-shadow:0 18px 38px #0f172a14;transform:translateY(-2px)}.renovuePlansScreenV2 .renovuePlanCard.highlighted{border-color:#20b5ac;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.13),transparent 34%),#fff;box-shadow:0 18px 42px #0ea5a41f}.renovuePlansScreenV2 .renovuePlanBadge{top:12px;right:12px;left:auto;min-width:0;min-height:27px;gap:5px;padding:0 9px;border-radius:999px;transform:none;font-size:9.5px}.renovuePlansScreenV2 .renovuePlanCard header{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:0;padding-right:0}.renovuePlansScreenV2 .renovuePlanCard.highlighted header{padding-right:94px}.renovuePlansScreenV2 .renovuePlanCard header>span{width:42px;height:42px;border-color:#d6e5e8;border-radius:12px;color:#0b8483;background:#e6f7f6}.renovuePlansScreenV2 .renovuePlanCard.gold header>span{color:#a16207;background:#fff7d6}.renovuePlansScreenV2 .renovuePlanCard.green header>span{color:#15803d;background:#eaf8ed}.renovuePlansScreenV2 .renovuePlanCard h2{font-size:18px;font-weight:760;letter-spacing:-.02em}.renovuePlansScreenV2 .renovuePlanCard header p{margin-top:2px;color:#64748b;font-size:10.5px;line-height:1.35}.renovuePlanPrice{display:flex;align-items:baseline;gap:6px;padding-top:5px}.renovuePlanPrice strong{color:#0f172a;font-size:31px;font-weight:700;line-height:1;letter-spacing:-.04em}.renovuePlanPrice span{color:#64748b;font-size:11px}.renovuePlanMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.renovuePlanMetrics>span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid #dfe9eb;border-radius:10px;background:#f6faf9}.renovuePlanMetrics b{color:#0f172a;font-size:15px}.renovuePlanMetrics small{color:#64748b;font-size:8.5px;line-height:1.25}.renovuePlansScreenV2 .renovuePlanCard ul{gap:9px;margin-top:2px}.renovuePlansScreenV2 .renovuePlanCard li{color:#475569;font-size:10.5px;line-height:1.35}.renovuePlanCardActions{display:grid;gap:8px;margin-top:auto}.renovuePlansScreenV2 .renovuePlanCardActions button{width:100%;min-height:40px;margin-top:0;border-color:#cfe0e2;border-radius:10px;color:#0b8483;font-size:11px}.renovuePlansScreenV2 .renovuePlanCardActions button.primary{color:#fff;background:linear-gradient(135deg,#14b8a6,#0b8483);box-shadow:0 10px 22px #0ea5a42e}.renovuePlansCreditPack{display:grid;grid-template-columns:52px minmax(180px,1fr) auto minmax(152px,auto);gap:15px;align-items:center;padding:18px;border:1px solid #bfe2df;border-radius:17px;background:radial-gradient(circle at 96% 0,rgba(45,212,191,.16),transparent 32%),linear-gradient(135deg,#fff,#f2fbfa);box-shadow:0 14px 34px #0f172a0b}.renovuePlansCreditPackIcon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #bfe2df;border-radius:14px;color:#0b8483;background:#e6f7f6}.renovuePlansCreditPackOffer{display:grid;gap:5px;min-width:max-content}.renovuePlansCreditPackOffer strong{color:#0f172a;font-size:24px;line-height:1}.renovuePlansCreditPackOffer small{color:#64748b;font-size:10px}.renovuePlansCreditPackOffer b{color:#0b8483;font-size:14px}.renovuePlansCreditPackActions{display:grid;gap:7px}.renovuePlansCreditPackActions button,.renovuePlanSummaryCard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #cfe0e2;border-radius:10px;color:#0b8483;background:#fff;font-size:11px;font-weight:780}.renovuePlansCreditPackActions .primary,.renovuePlanSummaryCard button.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#14b8a6,#0b8483)}.renovuePlansScreenV2 .renovuePlansBottomGrid{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:16px}.renovuePlansScreenV2 .renovuePlansCompare,.renovuePlansScreenV2 .renovuePlansFaq{gap:14px;padding:19px;border-color:#d9e4e8;border-radius:17px}.renovuePlansSubsectionHeader h2{font-size:19px}.renovuePlansCompareScroller{max-width:100%;overflow-x:auto;border-radius:11px;scrollbar-width:thin}.renovuePlansScreenV2 .renovuePlansCompareTable{width:max-content;min-width:100%;border-color:#dce6e9;border-radius:11px}.renovuePlansScreenV2 .renovuePlansCompareTable .head,.renovuePlansScreenV2 .renovuePlanCompareRow{grid-template-columns:minmax(150px,1.2fr) repeat(var(--plan-count),minmax(70px,.8fr));gap:7px;min-width:0;min-height:39px;padding:0 10px;border-color:#e2e8eb;font-size:10.5px}.renovuePlansScreenV2 .renovuePlansCompareTable .head{color:#475569;background:#f3f8f8}.renovuePlansScreenV2 .renovuePlanCompareRow strong{color:#475569;font-size:10px}.renovuePlansScreenV2 .renovuePlanCompareRow span{text-align:center}.renovuePlansScreenV2 .renovuePlansCompare>p{color:#64748b;font-size:10.5px}.renovuePlansScreenV2 .renovuePlansFaq article{border-color:#dce6e9;border-radius:10px}.renovuePlansScreenV2 .renovuePlansFaq article button{min-height:46px;padding:0 13px;color:#0f172a;font-size:11.5px}.renovuePlansScreenV2 .renovuePlansFaq article button svg{flex:0 0 auto;transition:transform .18s ease}.renovuePlansScreenV2 .renovuePlansFaq article.open button svg{transform:rotate(180deg)}.renovuePlansScreenV2 .renovuePlansFaq article.open p{padding:0 13px 13px;color:#64748b;font-size:10.5px}.renovuePlansScreenV2 .renovuePlansAside{position:sticky;top:20px}.renovuePlansScreenV2 .renovuePlansAside article{gap:15px;padding:19px;border-color:#d9e4e8;border-radius:17px;box-shadow:0 16px 38px #0f172a0f}.renovuePlanSummaryCard .renovueAsideHeader{align-items:start}.renovuePlanSummaryCard .renovueAsideHeader>div{display:grid;gap:4px}.renovuePlanSummaryCard .renovueAsideHeader h2{font-size:19px;font-weight:760}.renovuePlanSummaryCard .renovueAsideHeader .renovuePlansEyebrow{min-height:0;padding:0;color:#0b8483;background:transparent;border-radius:0;font-size:9.5px}.renovuePlanSummaryCard .renovueAsideHeader>span{min-height:25px;padding:0 8px;color:#475569;background:#f1f5f9;border-radius:999px;font-size:9px}.renovuePlansScreenV2 .renovueCurrentPlanHero{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #d7e8e7;border-radius:13px;background:#effaf9}.renovuePlansScreenV2 .renovueCurrentPlanHero>span{width:54px;height:54px;border:0;border-radius:12px;background:#fff}.renovuePlansScreenV2 .renovueCurrentPlanHero>div{display:flex;align-items:baseline;gap:6px}.renovuePlansScreenV2 .renovueCurrentPlanHero strong{font-size:29px;font-weight:720;letter-spacing:-.04em}.renovuePlansScreenV2 .renovueCurrentPlanHero small{color:#64748b;font-size:10px}.renovuePlansCapacity{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:11px;color:#0b8483;background:#f7fafb}.renovuePlansCapacity>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#e6f7f6}.renovuePlansCapacity span{display:grid;gap:2px}.renovuePlansCapacity small{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.08em;text-align:left}.renovuePlansCapacity strong{color:#0f172a;font-size:12px}.renovuePlansQuickCosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;padding-top:0!important}.renovuePlansScreenV2 .renovuePlansQuickCosts>div{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;padding:9px 7px;border:1px solid #e0e8eb;border-radius:9px;background:#fff;text-align:center}.renovuePlansScreenV2 .renovuePlansQuickCosts dt{overflow:hidden;color:#64748b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.renovuePlansScreenV2 .renovuePlansQuickCosts dd{color:#0f172a;font-size:11px}.renovuePlanSummaryCard>p{color:#64748b!important;font-size:10.5px!important;line-height:1.5!important}.renovuePlanSummaryCard button{width:100%}.renovuePlanSummaryCard button.link{min-height:32px;color:#64748b;background:transparent;border:0;font-size:10px}@media(max-width:1180px){.renovuePlansScreenV2 .renovuePlansLayout{grid-template-columns:1fr}.renovuePlansScreenV2 .renovuePlansAside{position:static}.renovuePlansScreenV2 .renovuePlanSummaryCard{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center}.renovuePlanSummaryCard .renovueAsideHeader,.renovuePlanSummaryCard>p,.renovuePlanSummaryCard>button{grid-column:1 / -1}}@media(max-width:1400px)and (min-width:761px){.renovuePlansScreenV2 .renovuePlanCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.renovuePlansScreenV2 .renovuePlansHero{grid-template-columns:1fr}.renovuePlansTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.renovuePlansTrustGrid>span{grid-template-columns:34px minmax(0,1fr)}.renovuePlansTrustGrid small{display:none}.renovuePlansCreditPack{grid-template-columns:52px minmax(0,1fr) auto}.renovuePlansCreditPackActions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.renovuePlansScreenV2 .renovuePlansBottomGrid{grid-template-columns:1fr}}@media(max-width:760px){.renovuePlansScreenV2{gap:16px}.renovuePlansScreenV2 .renovuePlansHero{margin:0 -5px;padding:23px 18px;border-radius:18px}.renovuePlansScreenV2 .renovuePlansHero h1{font-size:34px;line-height:1.06}.renovuePlansTrustGrid{grid-template-columns:1fr}.renovuePlansTrustGrid small{display:block}.renovuePlansSectionHeading{align-items:start;flex-direction:column;gap:10px}.renovuePlansScreenV2 .renovuePlanCards{grid-template-columns:1fr}.renovuePlansScreenV2 .renovuePlanCard{min-height:0}.renovuePlansCreditPack{grid-template-columns:44px minmax(0,1fr);padding:15px}.renovuePlansCreditPackIcon{width:44px;height:44px}.renovuePlansCreditPackOffer{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding-top:12px;border-top:1px solid #dcebea}.renovuePlansCreditPackActions{grid-template-columns:1fr}.renovuePlansScreenV2 .renovuePlansCompare,.renovuePlansScreenV2 .renovuePlansFaq{margin:0 -5px;padding:16px}.renovuePlansScreenV2 .renovuePlansCompareTable{min-width:500px}.renovuePlansScreenV2 .renovuePlanSummaryCard{grid-template-columns:1fr}.renovuePlanSummaryCard .renovueAsideHeader,.renovuePlanSummaryCard>p,.renovuePlanSummaryCard>button{grid-column:auto}}@media(max-width:390px){.renovuePlansScreenV2 .renovuePlanCard.highlighted header{padding-right:0;padding-top:29px}.renovuePlansScreenV2 .renovuePlanBadge{right:auto;left:17px}.renovuePlanMetrics,.renovuePlansQuickCosts{grid-template-columns:1fr}.renovuePlansScreenV2 .renovuePlansQuickCosts>div{grid-template-columns:minmax(0,1fr) auto;text-align:left}.renovuePlansScreenV2 .renovuePlansQuickCosts dt{white-space:normal}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ds-btn--md{min-height:44px;padding:0 20px;font-size:14px}.ds-btn--lg{min-height:50px;padding:0 26px;font-size:15px}.ds-btn--primary{color:#fff;background:var(--color-teal);border-color:var(--color-teal);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover:not(:disabled){background:var(--color-teal-dark);border-color:var(--color-teal-dark)}.ds-btn--primary:active:not(:disabled){background:var(--color-teal-pressed)}.ds-btn--secondary{color:var(--color-teal);background:var(--color-white);border-color:var(--color-teal)}.ds-btn--secondary:hover:not(:disabled){background:var(--color-mint)}.ds-btn--ghost{color:var(--color-teal);background:transparent;border-color:transparent}.ds-btn--ghost:hover:not(:disabled){text-decoration:underline}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.ds-card--sm{padding:14px}.ds-card--md{padding:18px}.ds-card--lg{padding:24px}.ds-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.ds-badge--info{color:var(--color-teal-dark);background:var(--color-mint)}.ds-badge--success{color:#166534;background:#dcfce7}.ds-badge--neutral{color:var(--color-slate);background:var(--color-surface)}.ds-field{display:grid;gap:6px}.ds-field-label{display:block;color:var(--color-ink);font-size:13px;font-weight:600}.ds-input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:var(--color-white)}.ds-input:focus{outline:2px solid rgba(14,165,164,.25);border-color:var(--color-teal)}.renovueCompareSlider{position:relative;overflow:hidden}.renovueCompareSlider-layer{position:absolute;inset:0}.renovueCompareSlider-layer.renovueBefore{z-index:1}.renovueCompareSlider-layer.renovueAfter{z-index:2}.renovueCompareSlider .renovueCompareHandle{z-index:3;cursor:ew-resize;padding:0}.renovueLanding{--rv-container: 1200px;--rv-pad: 64px;overflow-x:hidden;color:var(--color-ink);font-family:var(--font-sans);background:radial-gradient(circle at 82% -2%,rgba(14,165,164,.12),transparent 36%),linear-gradient(180deg,#ffffff 0%,#f8fafc 60%,var(--color-mint) 100%)}.renovueLanding h1,.renovueLanding h2,.renovueLanding h3{font-family:var(--font-sans)}.renovueNav,.renovueHero,.renovueFeatureStrip,.renovueProcess,.renovueExamplesSection,.renovueBenefits,.renovuePricing,.renovueFaqSection{width:min(var(--rv-container),calc(100% - var(--rv-pad)));margin-inline:auto}.renovueCenteredTitle{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:36px}.renovueCenteredTitle h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--color-ink)}.renovueCenteredTitle p{margin:0;max-width:560px;color:var(--color-slate);font-size:15px;line-height:1.55}.renovueNav{position:relative;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;min-height:76px;padding:18px 0}.renovueLogo{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.renovueLogoHorizontal img{height:48px;width:auto;max-width:min(230px,60vw);display:block}.renovueNav nav{display:flex;align-items:center;justify-content:center;gap:30px}.renovueNav nav a{color:var(--color-ink);font-size:14px;font-weight:600;text-decoration:none}.renovueNav nav a:hover{color:var(--color-teal-dark)}.renovueNavActions{display:flex;align-items:center;gap:12px}.renovueNavGhost{min-height:42px;padding:0 18px;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.renovueNavGhost:hover{border-color:var(--color-teal);color:var(--color-teal-dark)}.renovueNavPrimary{min-height:42px;padding:0 20px;color:#fff;background:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.renovueNavPrimary:hover{background:var(--color-teal-dark);border-color:var(--color-teal-dark)}.renovueNavToggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.renovueNavDrawer{display:none}.renovuePrimaryLink,.renovueSecondaryLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.renovuePrimaryLink{color:#fff;background:var(--color-teal);border-color:var(--color-teal);box-shadow:var(--shadow-sm)}.renovuePrimaryLink:hover{background:var(--color-teal-dark);border-color:var(--color-teal-dark)}.renovueSecondaryLink{color:var(--color-ink);background:var(--color-white);border-color:var(--color-line)}.renovueSecondaryLink:hover{border-color:var(--color-teal);color:var(--color-teal-dark)}.renovueHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding:40px 0 56px}.renovueHeroCopy{display:grid;align-content:center;gap:0}.renovueHeroBadge{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--color-teal);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.renovueHeroCopy h1{margin:22px 0 0;max-width:560px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.08;letter-spacing:-.01em}.renovueHeroCopy h1 span{color:var(--color-teal)}.renovueHeroCopy p{margin:20px 0 0;max-width:480px;color:var(--color-slate);font-size:17px;line-height:1.6}.renovueHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.renovueHeroBadges{flex-basis:100%;width:100%}.renovueHeroActions .renovueStoreBadges{margin-top:0}.renovueProofRow{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:14px;row-gap:8px;margin-top:30px}.renovueProofRow small{grid-column:1 / -1;max-width:420px;color:var(--color-slate);font-size:13px;line-height:1.5}.renovueRating{display:inline-flex;align-items:center;gap:3px;color:var(--color-teal)}.renovueAvatarStack{display:flex;align-items:center}.renovueAvatarStack span{width:36px;height:36px;display:block;margin-left:-8px;overflow:hidden;border:2px solid #fff;border-radius:var(--radius-pill);background:var(--color-mint);box-shadow:var(--shadow-xs)}.renovueAvatarStack span:first-child{margin-left:0}.renovueAvatarStack img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.renovueAvatarStack-logo img{object-position:center}.renovueHeroVisual{position:relative}.renovueHeroChip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:var(--color-ink);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:12px;font-weight:600;z-index:4}.renovueHeroChip svg{color:var(--color-teal)}.renovueHeroChip--top{top:-18px;right:24px}.renovueHeroChip--bottom{bottom:-18px;right:48px}.renovueFeatureStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:26px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.renovueFeatureStrip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:0 20px;border-left:1px solid var(--color-line)}.renovueFeatureStrip article:first-child{border-left:0}.renovueFeatureStrip article>span{width:40px;height:40px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:var(--radius-pill)}.renovueFeatureStrip strong{display:block;color:var(--color-ink);font-size:14px}.renovueFeatureStrip small{display:block;margin-top:3px;color:var(--color-slate);font-size:12px;line-height:1.45}.renovueProcess{padding:64px 0 8px}.renovueSteps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto}.renovueSteps:before{content:"";position:absolute;left:12%;right:12%;top:22px;height:0;border-top:2px dashed var(--color-line)}.renovueSteps article{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;padding:0 6px}.renovueStepNumber{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border:4px solid #fff;border-radius:var(--radius-pill);font-size:16px;font-weight:800;box-shadow:var(--shadow-sm)}.renovueStepIcon{width:44px;height:44px;display:grid;place-items:center;margin-top:4px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:var(--radius-pill)}.renovueSteps strong{color:var(--color-ink);font-size:15px}.renovueSteps small{color:var(--color-slate);font-size:13px;line-height:1.5;max-width:200px}.renovueExamplesSection{padding:64px 0 8px}.renovueExamples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.renovueExamples article{overflow:hidden;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.renovueExamples article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.renovueExamples article strong{color:var(--color-ink);font-size:14px}.renovueExamples article>div:last-child span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:var(--radius-pill);font-size:11px;font-weight:600}.renovueBenefits{padding:64px 0 8px}.renovueBenefitCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.renovueBenefitCards article{display:grid;align-content:start;gap:12px;padding:26px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.renovueBenefitCards article>span{width:46px;height:46px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:var(--radius-pill)}.renovueBenefitCards strong{color:var(--color-ink);font-size:16px}.renovueBenefitCards small{color:var(--color-slate);font-size:13px;line-height:1.55}.renovuePricing{padding:64px 0 8px}.renovuePricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.renovuePricingGrid article,.renovueEnterpriseCard{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 24px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.renovuePricingGrid article.featured{border-color:var(--color-teal);box-shadow:var(--shadow-md)}.renovuePricingGrid em{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:5px 14px;color:#fff;background:var(--color-teal);border-radius:var(--radius-pill);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.renovuePricingGrid article.featured strong{margin-top:8px}.renovuePricingGrid strong{color:var(--color-ink);font-size:18px;font-weight:700}.renovuePricingGrid small,.renovueEnterpriseCard small{color:var(--color-slate);font-size:13px}.renovuePricingGrid b{margin-top:12px;color:var(--color-ink);font-size:32px;font-weight:800}.renovuePricingGrid b span{margin-left:4px;color:var(--color-slate);font-size:13px;font-weight:600}.renovuePricingGrid ul,.renovueEnterpriseCard ul{display:grid;gap:9px;flex:1;margin:16px 0 18px;padding:0;list-style:none}.renovuePricingGrid li,.renovueEnterpriseCard li{position:relative;padding-left:24px;color:var(--color-ink);font-size:13px;line-height:1.4}.renovuePricingGrid li:before,.renovueEnterpriseCard li:before{content:"✓";position:absolute;left:0;color:var(--color-teal);font-weight:900}.renovuePricingGrid button,.renovueEnterpriseCard button{min-height:46px;margin-top:auto;color:var(--color-teal);background:#fff;border:1px solid var(--color-teal);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.renovuePricingGrid button:hover{background:var(--color-mint)}.renovuePricingGrid article.featured button{color:#fff;background:var(--color-teal);border-color:var(--color-teal)}.renovuePricingGrid article.featured button:hover{background:var(--color-teal-dark)}.renovueEnterpriseCard{color:#fff;background:linear-gradient(160deg,#14233f,var(--color-ink));border-color:var(--color-ink)}.renovueEnterpriseCard strong{color:#fff}.renovueEnterpriseCard small{color:#94a3b8}.renovueEnterpriseCard p{margin:14px 0 0;color:#fff;font-size:18px;font-weight:700}.renovueEnterpriseCard li{color:#cbd5e1}.renovueEnterpriseCard li:before{color:var(--color-teal)}.renovueEnterpriseCard button{color:#fff;background:var(--color-teal);border-color:var(--color-teal)}.renovueEnterpriseCard button:hover{background:var(--color-teal-dark)}.renovueFaqSection{padding:64px 0}.renovueFaqList{max-width:860px;margin:0 auto;border-top:1px solid var(--color-line)}.renovueFaqItem{border-bottom:1px solid var(--color-line)}.renovueFaqItem summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;color:var(--color-ink);font-size:15px;font-weight:600;cursor:pointer;list-style:none}.renovueFaqItem summary::-webkit-details-marker{display:none}.renovueFaqItem summary svg{flex:none;color:var(--color-slate);transition:transform .2s}.renovueFaqItem[open] summary svg{transform:rotate(180deg);color:var(--color-teal)}.renovueFaqItem p{margin:0 0 18px;max-width:760px;color:var(--color-slate);font-size:14px;line-height:1.6}.renovueFinalCtaWrap{width:min(var(--rv-container),calc(100% - var(--rv-pad)));margin:56px auto 0}.renovueFinalCta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:40px 44px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(14,165,164,.28),transparent 42%),linear-gradient(135deg,#14233f,var(--color-ink));border:1px solid rgba(14,165,164,.22);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.renovueFinalCta:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(14,165,164,.18),transparent 70%);pointer-events:none}.renovueFinalCopy{position:relative;z-index:1}.renovueFinalEyebrow{display:inline-block;margin-bottom:10px;color:var(--color-teal);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.renovueFinalCta h2{margin:0;max-width:520px;color:#fff;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.renovueFinalCta p{margin:10px 0 0;max-width:480px;color:#cbd5e1;font-size:15px;line-height:1.5}.renovueFinalActions{position:relative;z-index:1;display:flex;align-items:center;gap:14px;flex-shrink:0}.renovueFinalCta .renovuePrimaryLink{background:#fff;color:var(--color-ink);border-color:#fff}.renovueFinalCta .renovuePrimaryLink:hover{background:var(--color-mint);border-color:var(--color-mint)}.renovueFinalCta .renovueSecondaryLink{color:#fff;background:transparent;border-color:#fff6}.renovueFinalCta .renovueSecondaryLink:hover{background:#ffffff14;color:#fff}.renovueLanding .renovueFooter{display:block;margin-top:72px;color:#cbd5e1;background:#0b1424;border-top:1px solid rgba(255,255,255,.06)}.renovueLanding .renovueFooterInner{width:min(var(--rv-container),calc(100% - var(--rv-pad)));margin-inline:auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(200px,240px);gap:48px 56px;padding:56px 0 40px;align-items:start}.renovueLanding .renovueFooterLogo{display:inline-flex;text-decoration:none}.renovueLanding .renovueFooterLogo img{height:40px;width:auto;max-width:180px;display:block}.renovueLanding .renovueFooterBrand p{margin:14px 0 0;max-width:280px;color:#94a3b8;font-size:13px;line-height:1.6}.renovueLanding .renovueFooterNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;align-items:start}.renovueLanding .renovueFooterNav nav,.renovueLanding .renovueFooterColumn{display:grid;align-content:start;gap:14px;margin:0;min-width:0}.renovueLanding .renovueFooterColumn strong,.renovueLanding .renovueFooterNav nav strong{display:block;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.2}.renovueLanding .renovueFooterColumn ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.renovueLanding .renovueFooterColumn a{display:inline-flex;align-items:center;color:#94a3b8;font-size:13px;font-weight:500;text-decoration:none;line-height:1.45}.renovueLanding .renovueFooterColumn a:hover{color:var(--color-teal)}.renovueLanding .renovueFooterContact{display:grid;align-content:start;gap:14px;min-width:0}.renovueLanding .renovueFooterContact strong{display:block;color:#fff;font-size:13px;font-weight:700;line-height:1.2}.renovueLanding .renovueFooterContact>a{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;font-weight:500;text-decoration:none;word-break:break-word}.renovueLanding .renovueFooterContact>a:hover{color:var(--color-teal)}.renovueLanding .renovueFooterSocial{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.renovueLanding .renovueFooterSocial a{width:36px;height:36px;display:grid;place-items:center;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:color .15s,border-color .15s,background .15s}.renovueLanding .renovueFooterSocial a:hover{color:var(--color-teal);border-color:#0ea5a459;background:#0ea5a414}.renovueLanding .renovueFooterMeta{width:min(var(--rv-container),calc(100% - var(--rv-pad)));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 0 32px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:12px;line-height:1.5}.renovueLanding .renovueFooterMeta a{color:#94a3b8;text-decoration:none}.renovueLanding .renovueFooterMeta a:hover{color:var(--color-teal)}.renovueAuthOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.renovueAuthBackdrop{position:absolute;inset:0;background:#0b142499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.renovueAuthCard{position:relative;z-index:1;width:min(840px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-columns:.86fr 1fr;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:renovueAuthIn .22s ease}@keyframes renovueAuthIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.renovueAuthClose{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;color:var(--color-slate);background:#ffffffd9;border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer}.renovueAuthClose:hover{background:#fff;color:var(--color-ink)}.renovueAuthAside{position:relative;min-height:0;display:flex;flex-direction:column;gap:26px;padding:34px 30px;color:#e2e8f0;background:radial-gradient(circle at 110% -10%,rgba(14,165,164,.4),transparent 46%),linear-gradient(160deg,#14233f,var(--color-ink));overflow:hidden}.renovueAuthAside:after{content:"";position:absolute;left:-40px;bottom:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(14,165,164,.25),transparent 70%);pointer-events:none}.renovueAuthAsideLogo{height:34px;width:auto;max-width:170px}.renovueAuthAsideCopy h3{margin:0;color:#fff;font-size:21px;font-weight:700;line-height:1.25}.renovueAuthAsideCopy p{margin:8px 0 0;color:#94a3b8;font-size:13.5px;line-height:1.55}.renovueAuthPerks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.renovueAuthPerks li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#cbd5e1;font-size:13.5px;line-height:1.4}.renovueAuthPerks li span{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--color-teal);border-radius:var(--radius-pill)}.renovueAuthAsideProof{margin-top:auto;display:grid;gap:6px}.renovueAuthAsideProof .renovueRating{color:#fbbf24}.renovueAuthAsideProof span{color:#94a3b8;font-size:12px;line-height:1.45}.renovueAuthForm{min-height:0;display:grid;align-content:start;gap:14px;padding:36px 32px 30px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.renovueAuthForm::-webkit-scrollbar{width:8px}.renovueAuthForm::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-pill)}.renovueAuthForm::-webkit-scrollbar-thumb:hover{background:var(--color-slate)}.renovueAuthHead h2{margin:0;font-size:23px;font-weight:700;color:var(--color-ink)}.renovueAuthHead p{margin:5px 0 0;color:var(--color-slate);font-size:14px;line-height:1.5}.renovueAuthTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--color-surface);border-radius:var(--radius-md)}.renovueAuthTabs button{min-height:38px;color:var(--color-slate);border:0;border-radius:var(--radius-sm);background:transparent;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.renovueAuthTabs button.active{color:var(--color-ink);background:#fff;box-shadow:var(--shadow-xs)}.renovueSocialAuthGrid{display:grid;gap:10px}.renovueSocialAuthButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.renovueSocialBrandIcon{width:20px;height:20px;flex:none;display:block;object-fit:contain}.renovueSocialAuthButton--apple .renovueSocialBrandIcon{color:var(--color-ink)}.renovueSocialAuthButton:hover:not(:disabled){border-color:var(--color-teal);background:var(--color-mint)}.renovueSocialAuthButton:disabled{opacity:.55;cursor:not-allowed}.renovueAuthDivider{display:grid;place-items:center;position:relative;color:var(--color-slate);font-size:12px;margin:2px 0}.renovueAuthDivider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-line)}.renovueAuthDivider span{position:relative;padding:0 12px;background:#fff}.renovueAuthFields{display:grid;gap:12px}.renovueAuthPassword{position:relative}.renovueAuthPassword .ds-input{padding-right:44px}.renovueAuthForgot{display:flex;justify-content:flex-end;margin-top:8px}.renovueAuthPwToggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;color:var(--color-slate);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.renovueAuthPwToggle:hover{color:var(--color-teal-dark)}.renovueCurrencyToggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.renovueCurrencyToggle button{min-height:42px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;font-weight:600;font-size:13px;cursor:pointer}.renovueCurrencyToggle button.active{color:var(--color-teal-dark);background:var(--color-mint);border-color:var(--color-teal)}.renovueAuthSubmit{width:100%;margin-top:2px}.renovueAuthNotice{margin:0;padding:10px 12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);font-size:13px}.renovueAuthFinePrint{margin:0;color:var(--color-slate);font-size:12px;line-height:1.5;text-align:center}.renovueAuthFinePrint a{color:var(--color-teal-dark);font-weight:600;text-decoration:none}.renovueAuthFinePrint a:hover{text-decoration:underline}.renovueAuthLink{color:var(--color-teal-dark);background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.renovueAuthLink:hover{text-decoration:underline}.spin{animation:renovueSpin 1s linear infinite}@keyframes renovueSpin{to{transform:rotate(360deg)}}@media(max-width:1024px){.renovueLanding{--rv-pad: 40px}.renovueHero{grid-template-columns:1fr;gap:36px}.renovueHeroChip--bottom{right:16px}.renovueFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.renovueFeatureStrip article{padding:14px 16px;border-left:0;border-top:1px solid var(--color-line)}.renovueFeatureStrip article:first-child,.renovueFeatureStrip article:nth-child(2){border-top:0}.renovueSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueSteps:before{display:none}.renovueExamples,.renovueBenefitCards,.renovuePricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.renovueFinalCta{grid-template-columns:1fr;padding:32px 28px}.renovueFinalActions{justify-content:flex-start}.renovueLanding .renovueFooterInner{grid-template-columns:1fr 1fr;gap:36px 32px}.renovueLanding .renovueFooterBrand{grid-column:1 / -1}.renovueLanding .renovueFooterNav{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.renovueLanding .renovueFooterContact{grid-column:1 / -1}.renovueNav nav{display:none}}@media(max-width:720px){.renovueAuthCard{grid-template-columns:1fr;width:min(440px,100%)}.renovueAuthAside{display:none}.renovueAuthForm{padding:30px 24px 26px}}@media(max-width:640px){.renovueLanding{--rv-pad: 32px}.renovueNav{grid-template-columns:1fr auto}.renovueFeatureStrip,.renovueSteps,.renovueExamples,.renovueBenefitCards,.renovuePricingGrid{grid-template-columns:1fr}.renovueHeroActions,.renovueFinalActions{flex-direction:column;align-items:stretch}.renovueLanding .renovueFooterInner{grid-template-columns:1fr;gap:32px}.renovueLanding .renovueFooterNav{grid-template-columns:1fr;gap:24px}.renovueFinalCta{padding:28px 22px}.renovueLanding .renovueFooterMeta{flex-direction:column;align-items:flex-start;gap:8px}}.renovueStoreBadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.renovueStoreBadges--stacked{flex-direction:column}.renovueStoreBadge{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px;color:#fff;background:var(--color-ink);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);cursor:pointer;text-align:left}.renovueStoreBadge:hover{border-color:#0ea5a480}.renovueStoreBadgeLogo{display:block;flex-shrink:0;width:22px;height:22px;object-fit:contain}.renovueStoreBadgeLogo--play{width:20px}.renovueStoreBadge small{display:block;font-size:10px;line-height:1.2;opacity:.8}.renovueStoreBadge strong{display:block;font-size:15px;font-weight:700;line-height:1.2}.renovueStickyCta{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;gap:10px;padding:10px;background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:translateY(140%);transition:transform .25s ease}.renovueStickyCta--visible{transform:translateY(0)}.renovueStickyCtaPrimary{flex:1;min-height:46px;color:#fff;background:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-md);font-weight:700}.renovueStickyCtaIcon{width:46px;min-height:46px;display:grid;place-items:center;color:var(--color-teal);background:var(--color-mint);border:1px solid var(--color-mint);border-radius:var(--radius-md)}@media(max-width:860px){.renovueStickyCta{display:flex}.renovueHero{grid-template-columns:1fr;gap:28px;padding-top:24px}.renovueHeroCopy h1{font-size:clamp(28px,7vw,34px)}.renovueHeroActions{flex-direction:column;align-items:stretch}.renovueHeroBadges{order:1}.renovueHeroPrimaryCta{order:2}.renovueHeroSecondaryCta{order:3}.renovueHeroBadges--primary .renovueStoreBadges{gap:10px}.renovueHeroBadges--primary .renovueStoreBadge{min-height:56px;width:100%;padding:10px 18px}.renovueHeroBadges--primary .renovueStoreBadge strong{font-size:16px}.renovueHeroActions .renovuePrimaryLink,.renovueHeroActions .renovueSecondaryLink{width:100%}.renovueFeatureStrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:20px 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset}.renovueFeatureStrip::-webkit-scrollbar{display:none}.renovueFeatureStrip article{flex:0 0 78%;scroll-snap-align:start;border-left:0;padding:14px 16px;border-top:0;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md)}.renovueSteps{grid-template-columns:1fr;gap:28px}.renovueSteps:before{display:none}.renovueExamples,.renovueBenefitCards,.renovuePricingGrid{grid-template-columns:1fr}.renovueFinalCta{grid-template-columns:1fr;padding:32px 24px}.renovueFinalActions{flex-direction:column;align-items:stretch}.renovueNav{grid-template-columns:1fr auto}.renovueNav nav{display:none}.renovueNavActions{display:none}.renovueNavToggle{display:inline-flex}.renovueNavDrawer{position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;gap:8px;padding:16px var(--rv-pad);background:linear-gradient(180deg,var(--color-mint) 0%,var(--color-white) 100%);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-md)}.renovueNavDrawer--open{display:flex}.renovueNavDrawer nav{display:flex;flex-direction:column;gap:4px}.renovueNavDrawer nav a{display:block;padding:12px 0;color:var(--color-ink);font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-line)}.renovueNavDrawer nav a:last-child{border-bottom:0}.renovueNavDrawerActions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.renovueNavDrawerActions .renovueNavGhost,.renovueNavDrawerActions .renovueNavPrimary{width:100%;min-height:46px}}@media(min-width:861px){.renovueStoreBadges--stacked{flex-direction:row}}@media(min-width:861px)and (max-width:1100px){.renovueExamples,.renovueBenefitCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.renovueStickyCta{transition:none}*{scroll-behavior:auto!important}}.renovueDashboardShell{grid-template-columns:256px minmax(0,1fr);color:var(--color-ink);background:radial-gradient(circle at 78% 3%,rgba(14,165,164,.08),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f8fafc 60%,var(--color-mint) 100%);transition:grid-template-columns .2s ease}.renovueDashboardShell .sidebar{position:sticky;top:0;z-index:10;height:100vh;min-height:100vh;gap:16px;padding:14px;color:#e2e8f0;background:radial-gradient(circle at 25% 2%,rgba(14,165,164,.11),transparent 23%),linear-gradient(180deg,#0d172c,#0b1427);border-right:1px solid rgba(148,163,184,.16);box-shadow:10px 0 30px #0f172a0e;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(148,163,184,.24) transparent;scrollbar-width:thin}.renovueDashboardShell .sidebarBrand{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;margin:0;padding:7px 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.renovueDashboardShell .sidebarBrandLink,.renovueDashboardShell .sidebarCollapseButton{color:#cbd5e1;background:transparent;border:0}.renovueDashboardShell .sidebarBrandLink{min-width:0;display:flex;align-items:center;gap:10px;padding:0;cursor:pointer}.renovueDashboardShell .sidebarBrand .sidebarBrandLogo{display:none}.renovueDashboardShell .sidebarBrand .sidebarBrandMark{display:block;width:42px;height:42px;padding:4px;object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0}.renovueDashboardShell .sidebarBrandWordmark{color:#fff;font-family:var(--font-sans);font-size:1.2rem;font-weight:700;letter-spacing:-.04em;line-height:1}.renovueDashboardShell .sidebarCollapseButton{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(148,163,184,.15);border-radius:9px;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.renovueDashboardShell .sidebarCollapseButton:hover,.renovueDashboardShell .sidebarCollapseButton:focus-visible{color:#fff;background:#ffffff14;border-color:#2dd4bf52}.renovueDashboardShell .sidebar nav{display:grid;gap:16px}.renovueDashboardShell .sidebarNavGroup{display:grid;gap:4px}.renovueDashboardShell .sidebarNavLabel{margin:0 10px 3px;color:#64748b;font-size:9px;font-weight:750;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.renovueDashboardShell .navButton{position:relative;width:100%;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:5px 8px;color:#b9c6d8;background:transparent;border:1px solid transparent;border-radius:10px;font-family:var(--font-sans);font-size:12px;font-weight:620;line-height:1.2;text-align:left;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.renovueDashboardShell .navButtonIcon{width:30px;height:30px;display:grid;place-items:center;color:#8291a7;background:#94a3b812;border:1px solid rgba(148,163,184,.06);border-radius:8px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.renovueDashboardShell .navButtonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueDashboardShell .navButton svg{color:currentColor}.renovueDashboardShell .navButton.active,.renovueDashboardShell .navButton:hover{color:#fff;background:linear-gradient(90deg,#0ea5a42b,#0ea5a414);border-color:#2dd4bf3d;box-shadow:inset 0 1px #ffffff06}.renovueDashboardShell .navButton:hover{transform:translate(2px)}.renovueDashboardShell .navButton.active svg,.renovueDashboardShell .navButton:hover svg{color:#5eead4}.renovueDashboardShell .navButton.active:before{content:"";position:absolute;left:-5px;width:3px;height:22px;background:linear-gradient(180deg,#5eead4,var(--color-teal));border-radius:999px;box-shadow:0 0 12px #2dd4bf6b}.renovueDashboardShell .navButton.active .navButtonIcon,.renovueDashboardShell .navButton:hover .navButtonIcon{color:#5eead4;background:#14b8a61c;border-color:#2dd4bf24}.renovueDashboardShell .navButton--primary{margin-bottom:3px;color:#fff;background:linear-gradient(135deg,#12aaa7,#0b8583);border-color:#5eead43d;box-shadow:0 8px 20px #08706e2e}.renovueDashboardShell .navButton--primary .navButtonIcon{color:#fff;background:#ffffff1f;border-color:#ffffff1f}.renovueDashboardShell .navButton--primary:hover,.renovueDashboardShell .navButton--primary.active{color:#fff;background:linear-gradient(135deg,#15b8b4,#087775);border-color:#5eead466;box-shadow:0 10px 24px #08706e42}.renovueDashboardShell .navButton--primary:hover svg,.renovueDashboardShell .navButton--primary.active svg{color:#fff}.renovueDashboardShell .navButton:focus-visible,.renovueDashboardShell .sidebarCollapseButton:focus-visible,.renovueDashboardShell .sidebarBrandLink:focus-visible,.renovueDashboardShell .sidebarHelpCard:focus-visible{outline:3px solid rgba(45,212,191,.24);outline-offset:2px}.renovueDashboardShell .sidebarFooter{min-height:44px;margin-top:auto;padding:11px 4px 0;color:#94a3b8;border-top:1px solid rgba(148,163,184,.12)}.renovueDashboardShell .ghostIconButton{width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;color:#94a3b8;border-radius:9px}.renovueDashboardShell .ghostIconButton:hover{color:#fff;background:#ffffff14}.renovueDashboardShell .modePill{min-height:28px;gap:7px;padding:0 9px;color:#a7b4c7;background:#94a3b813;border:1px solid rgba(148,163,184,.1);font-size:9px;font-weight:650}.renovueDashboardShell .modePill i{width:7px;height:7px;background:#f59e0b;border-radius:999px;box-shadow:0 0 0 3px #f59e0b17}.renovueDashboardShell .modePill.live{color:#bbf7d0;background:#22c55e14;border-color:#4ade8024}.renovueDashboardShell .modePill.live i{background:#4ade80;box-shadow:0 0 0 3px #4ade801a}.renovueDashboardShell .sidebarPromoStack{display:grid;gap:8px;margin-top:auto}.renovueDashboardShell .sidebarPromoStack+.sidebarFooter{margin-top:0}.renovueDashboardShell .sidebarProCard{display:grid;gap:8px;padding:12px;color:#e8f0f8;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.13),transparent 45%),#ffffff09;border:1px solid rgba(148,163,184,.12);border-radius:13px}.renovueDashboardShell .sidebarProMeta{display:flex;align-items:center;gap:7px}.renovueDashboardShell .sidebarProMeta>span{width:28px;height:28px;display:grid;place-items:center;color:#5eead4;background:#14b8a61c;border:1px solid rgba(45,212,191,.14);border-radius:8px}.renovueDashboardShell .sidebarProMeta em{color:#5eead4;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.renovueDashboardShell .sidebarProCard strong{color:#f8fafc;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.3}.renovueDashboardShell .sidebarProCard>span{color:#8fa0b6;font-size:10px;line-height:1.45}.renovueDashboardShell .sidebarProCard button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#fff;background:linear-gradient(135deg,#12aaa7,#0b8583);border:1px solid rgba(94,234,212,.2);border-radius:8px;font-family:var(--font-sans);font-size:10px;font-weight:700}.renovueDashboardShell .sidebarProCard button:hover{background:linear-gradient(135deg,#15b8b4,#087775)}.renovueDashboardShell .sidebarHelpCard{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;color:#cbd5e1;background:#ffffff06;border:1px solid rgba(148,163,184,.1);border-radius:11px;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.renovueDashboardShell .sidebarHelpCard:hover{color:#fff;background:#ffffff0e;border-color:#2dd4bf33}.renovueDashboardShell .sidebarHelpIcon{width:30px;height:30px;display:grid;place-items:center;color:#5eead4;background:#14b8a617;border-radius:8px}.renovueDashboardShell .sidebarHelpCard>span:nth-child(2){min-width:0;display:grid;gap:1px}.renovueDashboardShell .sidebarHelpCard strong{color:inherit;font-size:10px;font-weight:700}.renovueDashboardShell .sidebarHelpCard small{color:#7f90a6;font-size:9px}.renovueDashboardShell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.renovueDashboardShell.sidebarCollapsed .sidebar{align-items:stretch;padding-inline:10px}.renovueDashboardShell.sidebarCollapsed .sidebarBrand{grid-template-columns:1fr;justify-items:center;gap:7px;padding-inline:0}.renovueDashboardShell.sidebarCollapsed .sidebarBrandLink{justify-content:center}.renovueDashboardShell.sidebarCollapsed .sidebarBrandLogo,.renovueDashboardShell.sidebarCollapsed .sidebarBrandWordmark{display:none}.renovueDashboardShell.sidebarCollapsed .sidebarBrand .sidebarBrandMark{width:38px;height:38px;display:block;padding:3px;object-fit:contain;background:#fff;border-radius:10px}.renovueDashboardShell.sidebarCollapsed .sidebarNavLabel,.renovueDashboardShell.sidebarCollapsed .navButtonLabel,.renovueDashboardShell.sidebarCollapsed .sidebarPromoStack,.renovueDashboardShell.sidebarCollapsed .modePill>span{display:none}.renovueDashboardShell.sidebarCollapsed .sidebar nav{justify-items:center}.renovueDashboardShell.sidebarCollapsed .sidebarNavGroup{justify-items:center}.renovueDashboardShell.sidebarCollapsed .navButton{width:52px;grid-template-columns:1fr;justify-items:center;padding:5px}.renovueDashboardShell.sidebarCollapsed .navButton:hover{transform:translateY(-1px)}.renovueDashboardShell.sidebarCollapsed .sidebarFooter{justify-content:center;gap:7px}.renovueDashboardShell.sidebarCollapsed .modePill{width:28px;justify-content:center;padding:0}.renovueDashboardShell .workspace{padding:28px 28px 18px}.renovueDashboardShell .renovueWelcome h1,.renovueDashboardShell .renovuePanelHeader h2,.renovueDashboardShell .topbar h1{font-family:var(--font-sans);font-weight:700}.renovueDashboardShell .renovueSearchBox,.renovueDashboardShell .renovueCreditBadge,.renovueDashboardShell .renovueProfileButton,.renovueDashboardShell .renovueDashboardMetric,.renovueDashboardShell .renovueDashboardPanel{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.renovueDashboardShell .renovueGoldButton{color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border:1px solid var(--color-teal-dark);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-weight:600}.renovueDashboardShell .renovueGoldButton svg{color:#fff;stroke:#fff}.renovueDashboardShell .renovueGoldButton:hover{background:linear-gradient(135deg,var(--color-teal-dark),var(--color-teal-pressed))}.renovueDashboardShell .renovueOutlineButton{color:var(--color-teal-dark);background:var(--color-white);border:1px solid var(--color-teal);font-family:var(--font-sans);font-weight:600}.renovueDashboardShell .renovueOutlineButton:hover{background:var(--color-mint)}.renovueDashboardShell .renovueCreditBadge b,.renovueDashboardShell .renovueDashboardMetric strong b,.renovueDashboardShell .renovueCreateTopbarCredits b,.renovueDashboardShell .renovueWizardCredits b{font-size:0;background:url(/assets/renovue/renovue-mark.png) center / 16px 16px no-repeat,linear-gradient(135deg,var(--color-teal),var(--color-teal-dark))}.renovueDashboardShell .renovueDashboardMetric>div,.renovueDashboardShell .renovueDashboardFooter svg{color:var(--color-teal-dark)}.renovueDashboardShell .renovueBellButton span{background:var(--color-teal);border-color:var(--color-white)}.renovueDashboardShell .renovueDashboardFooter{color:var(--color-slate);background:#ffffffb8;border:1px solid var(--color-line);border-radius:var(--radius-md)}.renovueDashboardShell .topbar{margin-bottom:20px}.renovueDashboardShell .topbar .eyebrow{color:var(--color-teal-dark);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.renovueDashboardShell .creditBox{color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.renovueDashboardShell .renovueDashboardTop--actionsOnly{display:flex;align-items:center;justify-content:flex-end}.renovueDashboardShell .renovueDashboardTopActions{gap:14px}.renovueDashboardShell .renovueCreditBadge{gap:12px;font-size:14px;font-weight:600}.renovueDashboardShell .renovueCreditBadge strong{font-weight:700}.renovueDashboardShell .renovueCreditBadgeIcon{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-teal),var(--color-teal-dark));border-radius:var(--radius-pill)}.renovueDashboardShell .renovueMetricGrid--solo{grid-template-columns:minmax(220px,320px)}.renovueDashboardShell .renovueWelcome--work h1{font-weight:700}.renovueDashboardShell .renovueDashboard .renovueWelcome h1,.renovueDashboardShell .renovueDashboard .renovueWelcome--work h1,.renovueDashboardShell .renovueDashboard .renovueWelcome--empty h1{font-size:22px;font-weight:600}.renovueDashboardShell .renovueMetricStrip,.renovueDashboardShell .renovueMetricStrip li{background:transparent;border-radius:0;box-shadow:none}.renovueDashboardShell .renovueLatestProject{border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--shadow-xs)}.renovueDashboardShell .renovueLatestProjectBody img,.renovueDashboardShell .renovueLatestProjectBody .roomPlaceholder{border:1px solid var(--color-line)}.renovueDashboardShell .renovueDashboardEmpty{grid-column:1 / -1;display:grid;justify-items:center;gap:14px;padding:36px 24px;text-align:center;color:var(--color-slate);background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--radius-lg)}.renovueDashboardShell .renovueDashboardEmpty>svg{color:var(--color-teal)}.renovueDashboardShell .renovueDashboardEmpty strong{margin:0;color:var(--color-ink);font-size:16px;font-weight:700}.renovueDashboardShell .renovueDashboardEmpty p{margin:0;max-width:360px;font-size:14px;line-height:1.6}.renovueDashboardShell .renovueDashboardEmpty .renovueGoldButton{min-width:auto;min-height:44px;padding:0 20px}.renovueDashboardShell .renovueProgressPanel{display:flex;flex-direction:column;min-height:100%}.renovueDashboardShell .renovueProgressPanel .renovuePanelHeader{flex-shrink:0}.renovueDashboardShell .renovueRenderStage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:240px}.renovueDashboardShell .renovueRenderIntro{display:grid;gap:6px;margin-top:0;color:var(--color-slate);font-size:14px;line-height:1.55}.renovueDashboardShell .renovueRenderIntro p{margin:0}.renovueDashboardShell .renovueProgressSteps--icons{display:flex;align-items:flex-start;gap:0;margin-top:0}.renovueDashboardShell .renovueProgressSteps--icons>div{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.renovueDashboardShell .renovueProgressSteps--icons>div:before{display:none}.renovueDashboardShell .renovueProgressSteps--icons>div:not(:last-child):after{content:"";position:absolute;top:21px;left:50%;width:100%;height:1px;background:var(--color-line);z-index:0}.renovueDashboardShell .renovueProgressSteps--icons span{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;color:var(--color-slate);background:var(--color-white);border:1px solid var(--color-line);border-radius:999px}.renovueDashboardShell .renovueProgressSteps--icons span svg{width:20px;height:20px}.renovueDashboardShell .renovueProgressSteps--icons .done span,.renovueDashboardShell .renovueProgressSteps--icons .current span{color:#fff}.renovueDashboardShell .renovueProgressSteps--icons small{color:var(--color-slate);font-size:12px;line-height:1.3}.renovueDashboardShell .renovueProjectCards:has(.renovueDashboardEmpty){grid-template-columns:1fr}@media(max-width:720px){.renovueDashboardShell .renovueDashboardTopActions{flex-wrap:wrap;justify-content:flex-end}.renovueDashboardShell .renovueProfileButton{min-width:0}}@media(max-width:1100px){.renovueDashboardShell .sidebarBrand .sidebarBrandLogo{height:40px;max-width:72px;object-position:center}}.renovueDashboardShell .renovueDashboardTop--actionsOnly,.renovueDashboardShell .renovueCreateTopbar{position:relative;z-index:20;width:100%;min-height:72px;padding:8px 10px 8px 12px;overflow:visible;background:linear-gradient(120deg,#fffffffa,#f7fcfceb);border:1px solid rgba(203,213,225,.82);border-radius:16px;box-shadow:0 1px 2px #0f172a08,0 12px 34px #0f172a0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.renovueWorkspaceHeader{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.renovueHeaderLocation{min-width:0;display:flex;align-items:center;gap:11px;padding-left:2px}.renovueHeaderLocationIcon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--color-teal-dark);background:linear-gradient(145deg,#eefbf9,#def4f2);border:1px solid rgba(14,165,164,.18);border-radius:11px}.renovueHeaderLocationCopy{min-width:0;display:grid;gap:2px}.renovueHeaderLocationCopy small{color:var(--color-slate);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.renovueHeaderLocationCopy strong{overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.renovueDashboardShell .renovueWorkspaceHeader .renovueHeaderActions{position:static;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.renovueWorkspaceHeader .renovueHeaderMenu{position:static}.renovueDashboardShell .renovueBellButton,.renovueDashboardShell .renovueCreditBadge--button,.renovueDashboardShell .renovueProfileButton{color:var(--color-ink);background:#fffffff0;border:1px solid rgba(203,213,225,.86);box-shadow:0 1px 2px #0f172a09;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.renovueDashboardShell .renovueBellButton:hover,.renovueDashboardShell .renovueCreditBadge--button:hover,.renovueDashboardShell .renovueProfileButton:hover,.renovueDashboardShell .renovueBellButton.is-open,.renovueDashboardShell .renovueProfileButton.is-open{color:var(--color-teal-dark);background:#fff;border-color:#0ea5a470;box-shadow:0 7px 20px #0f172a13;transform:translateY(-1px)}.renovueDashboardShell .renovueBellButton:focus-visible,.renovueDashboardShell .renovueCreditBadge--button:focus-visible,.renovueDashboardShell .renovueProfileButton:focus-visible,.renovueHeaderDropdown button:focus-visible,.renovueHeaderNotificationList button:focus-visible{outline:3px solid rgba(14,165,164,.2);outline-offset:2px}.renovueDashboardShell .renovueBellButton{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:12px}.renovueDashboardShell .renovueBellButton .renovueBellCount{position:absolute;top:-4px;right:-4px;width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#d92d20;border:2px solid #ffffff;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.renovueDashboardShell .renovueCreditBadge--button{min-height:52px;gap:10px;padding:5px 13px 5px 7px;border-radius:12px;cursor:pointer;font:inherit;text-align:left}.renovueDashboardShell .renovueCreditBadgeIcon{width:38px;height:38px;flex:0 0 38px;background:linear-gradient(145deg,var(--color-teal),var(--color-teal-dark));box-shadow:inset 0 0 0 1px #ffffff2e}.renovueCreditBadgeCopy{display:grid;gap:1px}.renovueCreditBadgeCopy small{color:var(--color-slate);font-size:9px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.renovueCreditBadgeCopy strong{color:var(--color-ink);font-size:14px;font-weight:780;line-height:1.3;white-space:nowrap}.renovueCreditBadgeCopy strong span{font-size:12px;font-weight:650}.renovueDashboardShell .renovueProfileButton{min-width:220px;min-height:52px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:5px 9px 5px 6px;border-radius:12px;cursor:pointer}.renovueDashboardShell .renovueProfileAvatar{position:relative;width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#153b47,var(--color-teal-dark));border:1px solid rgba(255,255,255,.75);border-radius:11px;box-shadow:0 2px 7px #0f172a1f}.renovueProfileAvatar b{font-size:12px;font-weight:800;letter-spacing:.025em}.renovueProfileAvatar i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;background:#22c55e;border:2px solid #ffffff;border-radius:999px}.renovueProfileCopy{min-width:0}.renovueProfileCopy strong,.renovueProfileCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueProfileCopy strong{color:var(--color-ink);font-size:13px;font-weight:760}.renovueProfileCopy small{margin-top:1px;color:var(--color-slate);font-size:11px;font-weight:520}.renovueProfileChevron{color:var(--color-slate);transition:transform .18s ease}.renovueProfileButton.is-open .renovueProfileChevron{transform:rotate(180deg)}.renovueHeaderPopover,.renovueHeaderDropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(360px,calc(100vw - 40px));min-width:0;padding:10px;color:var(--color-ink);background:#fffffffb;border:1px solid rgba(203,213,225,.92);border-radius:14px;box-shadow:0 22px 48px #0f172a24,0 3px 10px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.renovueHeaderPopoverHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 4px 12px;border-bottom:1px solid #e7edf2}.renovueHeaderPopoverHeading>div{display:grid;gap:3px}.renovueHeaderPopoverHeading strong,.renovueHeaderPopoverHeading span{margin:0}.renovueHeaderPopoverHeading strong{font-size:14px;font-weight:760}.renovueHeaderPopoverHeading span{color:var(--color-slate);font-size:11px;line-height:1.4}.renovueHeaderPopoverHeading b{min-width:24px;height:24px;display:grid;place-items:center;color:var(--color-teal-dark);background:var(--color-mint);border-radius:999px;font-size:11px}.renovueHeaderPopoverEmpty{margin:8px 0 0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;color:var(--color-teal-dark);background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #d9efec;border-radius:10px}.renovueHeaderPopoverEmpty>svg{width:36px;height:36px;padding:8px;background:#fff;border-radius:10px}.renovueHeaderPopoverEmpty strong,.renovueHeaderPopoverEmpty p{margin:0}.renovueHeaderPopoverEmpty strong{color:var(--color-ink);font-size:12px;font-weight:720}.renovueHeaderPopoverEmpty p{margin-top:2px;color:var(--color-slate);font-size:11px;line-height:1.4}.renovueHeaderNotificationList{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.renovueHeaderNotificationList li{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.renovueHeaderNotificationList p{margin:0;display:grid;gap:4px}.renovueHeaderNotificationList p strong{margin:0;font-size:12px;font-weight:740}.renovueHeaderNotificationList p span{color:var(--color-slate);font-size:11px;line-height:1.5}.renovueHeaderNotificationList button{justify-self:start;min-height:32px;padding:0 12px;color:var(--color-teal-dark);background:var(--color-mint);border:1px solid rgba(14,165,164,.34);border-radius:8px;font-size:11px;font-weight:700}.renovueHeaderDropdown{width:min(320px,calc(100vw - 40px));display:grid;gap:3px}.renovueHeaderAccountSummary{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:6px 7px 8px}.renovueDashboardShell .renovueProfileAvatar--small{width:36px;height:36px;border-radius:10px}.renovueHeaderAccountSummary>span:last-child{min-width:0;display:grid;gap:1px}.renovueHeaderAccountSummary strong,.renovueHeaderAccountSummary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovueHeaderAccountSummary strong{color:var(--color-ink);font-size:12px;font-weight:750}.renovueHeaderAccountSummary small{color:var(--color-slate);font-size:10px}.renovueHeaderAccountSummary em{width:fit-content;margin-top:4px;padding:3px 7px;color:var(--color-teal-dark);background:var(--color-mint);border-radius:999px;font-size:9px;font-style:normal;font-weight:700}.renovueHeaderDropdownDivider{height:1px;margin:5px 4px;background:#e7edf2}.renovueHeaderDropdown button{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;color:var(--color-ink);background:transparent;border:0;border-radius:9px;font-size:12px;text-align:left}.renovueHeaderDropdown button>svg{color:var(--color-slate)}.renovueHeaderDropdown button>span{min-width:0;display:grid;gap:1px}.renovueHeaderDropdown button strong,.renovueHeaderDropdown button small{margin:0}.renovueHeaderDropdown button strong{color:inherit;font-size:12px;font-weight:700}.renovueHeaderDropdown button small{color:var(--color-slate);font-size:10px;font-weight:500}.renovueHeaderDropdown button:hover,.renovueHeaderDropdown button:focus-visible{background:#f1f7f7}.renovueHeaderDropdown button:hover>svg{color:var(--color-teal-dark)}.renovueHeaderDropdown button.danger{color:#b42318}.renovueHeaderDropdown button.danger:hover,.renovueHeaderDropdown button.danger:focus-visible{background:#fef3f2}.renovueHeaderDropdown button.danger>svg,.renovueHeaderDropdown button.danger small{color:#b42318}@media(max-width:760px){.renovueDashboardShell .renovueDashboardTop--actionsOnly,.renovueDashboardShell .renovueCreateTopbar{min-height:64px;padding:6px;border-radius:14px}.renovueWorkspaceHeader{gap:10px}.renovueHeaderLocation{gap:8px}.renovueHeaderLocationCopy small,.renovueCreditBadgeCopy small{display:none}.renovueHeaderLocationCopy strong{max-width:150px;font-size:12px}.renovueDashboardShell .renovueWorkspaceHeader .renovueHeaderActions{gap:6px}.renovueDashboardShell .renovueProfileButton{min-width:182px}}@media(max-width:560px){.renovueHeaderLocationCopy{display:none}.renovueDashboardShell .renovueProfileButton{min-width:44px;width:44px;grid-template-columns:1fr;padding:2px}.renovueProfileCopy,.renovueProfileChevron{display:none}.renovueDashboardShell .renovueCreditBadge--button{min-height:44px;padding:3px 10px 3px 4px}.renovueDashboardShell .renovueCreditBadgeIcon{width:36px;height:36px;flex-basis:36px}}.wholeHomePage{--whole-home-ink: #0d1730;--whole-home-muted: #64748b;--whole-home-line: #d8e4e8;--whole-home-soft: #eef9f8;--whole-home-teal: #078c8b;--whole-home-teal-dark: #056766;min-height:100%;padding:clamp(20px,3vw,44px);color:var(--whole-home-ink);background:radial-gradient(circle at 92% 2%,rgb(75 199 187 / 12%),transparent 25rem),linear-gradient(180deg,#fbfdfd,#f2fafa)}.wholeHomeHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1520px;margin:0 auto 24px}.wholeHomeHeader>button{display:grid;width:46px;height:46px;place-items:center;color:var(--whole-home-ink);background:#fff;border:1px solid var(--whole-home-line);border-radius:15px;box-shadow:0 8px 24px #0f172a0f}.wholeHomeHeader>div>span,.wholeHomeCard>header>div>span,.wholeHomeCreateCard>header span,.wholeHomeProgressCard>span{display:block;margin-bottom:7px;color:var(--whole-home-teal);font-size:.75rem;font-weight:850;letter-spacing:.13em}.wholeHomeHeader h1{max-width:880px;margin:0;font-size:clamp(2rem,4vw,4.15rem);line-height:.98;letter-spacing:-.055em}.wholeHomeHeader p{max-width:900px;margin:12px 0 0;color:var(--whole-home-muted);font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.55}.wholeHomeHeaderStats{display:flex;gap:10px;align-self:start}.wholeHomeHeaderStats span{display:flex;align-items:center;gap:8px;padding:11px 14px;white-space:nowrap;background:#ffffffdb;border:1px solid var(--whole-home-line);border-radius:14px;box-shadow:0 8px 22px #0f172a0d}.wholeHomeCard{background:#fffffff0;border:1px solid var(--whole-home-line);border-radius:24px;box-shadow:0 18px 55px #0f172a0f}.wholeHomeIntroGrid,.wholeHomeFlowGrid,.wholeHomeBoardOverview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.35fr);gap:22px;max-width:1520px;margin:0 auto 22px}.wholeHomeHeroCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:clamp(26px,4vw,52px);overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 15%,rgb(65 230 213 / 32%),transparent 13rem),linear-gradient(145deg,#0b2135,#0b5358);border-radius:28px;box-shadow:0 22px 65px #053d4638}.wholeHomeHeroCard:after{position:absolute;right:-110px;bottom:-150px;width:380px;height:380px;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;box-shadow:0 0 0 60px #ffffff0a,0 0 0 120px #ffffff08;content:""}.wholeHomeHeroIcon{display:grid;width:58px;height:58px;place-items:center;color:#063f46;background:#76e6dc;border-radius:19px}.wholeHomeHeroCard strong{display:block;max-width:520px;margin-top:42px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em}.wholeHomeHeroCard p{max-width:620px;margin:16px 0 0;color:#ffffffc2;line-height:1.6}.wholeHomeHeroCard ol{position:relative;z-index:1;display:grid;gap:10px;margin:35px 0 0;padding:0;list-style:none}.wholeHomeHeroCard li{display:flex;align-items:center;gap:11px;font-weight:750}.wholeHomeHeroCard li span{display:grid;width:30px;height:30px;place-items:center;color:#07565a;background:#b2fff6;border-radius:50%}.wholeHomeCreateCard,.wholeHomeUploadCard,.wholeHomeGuidanceCard,.wholeHomeBriefing,.wholeHomeGrouping,.wholeHomeStyleEditor,.wholeHomeRoomBoard,.wholeHomeResultReview,.wholeHomeActivity,.wholeHomeExpansionCard{padding:clamp(22px,3vw,38px)}.wholeHomeCreateCard>header{display:flex;justify-content:space-between;margin-bottom:24px}.wholeHomeCreateCard h2,.wholeHomeSectionHeading h2,.wholeHomeRecentProjects h2{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08;letter-spacing:-.035em}.wholeHomeFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wholeHomeFormGrid label,.wholeHomeStyleEditorGrid label,.wholeHomeStyleLanguages label,.wholeHomeGroupMeta label{display:grid;gap:8px;color:#43516a;font-size:.82rem;font-weight:780}.wholeHomeFormGrid label.wide,.wholeHomeStyleEditorGrid label.wide{grid-column:1 / -1}.wholeHomeFormGrid small{color:#8793a6;font-weight:550}.wholeHomeFormGrid input,.wholeHomeFormGrid select,.wholeHomeFormGrid textarea,.wholeHomeStyleEditorGrid input,.wholeHomeStyleEditorGrid textarea,.wholeHomeGroupCard input,.wholeHomeGroupCard select,.wholeHomeStylePanel input,.wholeHomeStyleLanguages textarea{width:100%;min-height:48px;padding:0 14px;color:var(--whole-home-ink);font:inherit;background:#fbfdfd;border:1px solid #cddce0;border-radius:12px;outline:none;transition:border .16s ease,box-shadow .16s ease}.wholeHomeFormGrid textarea,.wholeHomeStyleLanguages textarea{min-height:88px;padding-block:12px;resize:vertical}.wholeHomeFormGrid input:focus,.wholeHomeFormGrid select:focus,.wholeHomeFormGrid textarea:focus,.wholeHomeStylePanel input:focus,.wholeHomeStyleLanguages textarea:focus,.wholeHomeGroupCard input:focus,.wholeHomeGroupCard select:focus{border-color:#18a8a3;box-shadow:0 0 0 3px #18a8a31f}.wholeHomeMetricPlanner{display:grid;gap:15px;margin:18px 0;padding:18px;background:linear-gradient(135deg,rgb(10 150 145 / 7%),transparent 52%),#fbfdfd;border:1px solid #cee3e3;border-radius:17px}.wholeHomeMetricPlanner.exact{border-color:#73c9b2;box-shadow:inset 4px 0 #1aa879}.wholeHomeMetricPlanner.blocked{background:#fff8f7;border-color:#f1b9b3;box-shadow:inset 4px 0 #d7463a}.wholeHomeMetricPlanner>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.wholeHomeMetricPlanner>header>span{display:grid;width:40px;height:40px;place-items:center;color:#087d79;background:#def7f4;border-radius:12px}.wholeHomeMetricPlanner>header>div{display:grid;gap:3px}.wholeHomeMetricPlanner>header strong{color:var(--whole-home-ink);font-size:.96rem}.wholeHomeMetricPlanner>header small{color:var(--whole-home-muted);font-size:.76rem;line-height:1.4}.wholeHomeMetricPlanner>header em{padding:6px 9px;color:#087d79;font-size:.68rem;font-style:normal;font-weight:850;background:#e6f8f5;border-radius:999px}.wholeHomeMetricFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wholeHomeMetricFields label{display:grid;gap:6px;color:#4b596e;font-size:.74rem;font-weight:780}.wholeHomeMetricFields label.wide{grid-column:span 2}.wholeHomeMetricFields label small{color:#8a96a7;font-weight:600}.wholeHomeMetricFields input,.wholeHomeMetricFields select{width:100%;min-height:43px;padding:0 11px;color:var(--whole-home-ink);font:inherit;background:#fff;border:1px solid #d3dfe2;border-radius:10px;outline:none}.wholeHomeMetricFields input:focus,.wholeHomeMetricFields select:focus{border-color:#18a8a3;box-shadow:0 0 0 3px #18a8a31a}.wholeHomeMetricPreviewButton{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#087b77;font-weight:820;background:#fff;border:1px solid #8dccca;border-radius:11px}.wholeHomeMetricPreviewButton:disabled{cursor:wait;opacity:.62}.wholeHomeMetricResult{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #dce7e9;border-radius:13px}.wholeHomeMetricResult>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.wholeHomeMetricResult>div:first-child span,.wholeHomeMetricResult>p,.wholeHomeMetricResult li small{color:var(--whole-home-muted);font-size:.74rem}.wholeHomeMetricResult>p{margin:0;line-height:1.45}.wholeHomeMetricResult ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.wholeHomeMetricResult li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px;background:#f5faf9;border-radius:10px}.wholeHomeMetricResult li>span{color:#087d79;font-size:.75rem;font-weight:850}.wholeHomeMetricResult li>div{display:grid;gap:3px}.wholeHomeMetricResult .warning{padding:9px 11px;color:#7c520a;background:#fff5dd;border-radius:9px}.wholeHomeMetricResult .conflict{padding:9px 11px;color:#a52820;background:#fff0ee;border-radius:9px}.wholeHomeFunctionalProgram{display:grid;grid-column:1 / -1;gap:14px;padding:18px;background:radial-gradient(circle at 92% 0%,rgb(20 184 166 / 9%),transparent 34%),linear-gradient(145deg,#f8fcfc,#f0f8f7);border:1px solid #cfe3e4;border-radius:16px}.wholeHomeFunctionalProgram>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wholeHomeFunctionalProgram>header>div{display:grid;gap:4px}.wholeHomeFunctionalProgram>header small{color:#087f7c;font-size:.66rem;font-weight:900;letter-spacing:.1em}.wholeHomeFunctionalProgram>header strong{color:var(--whole-home-ink);font-size:1.03rem}.wholeHomeFunctionalProgram>header p,.wholeHomeFunctionalNone{margin:0;color:var(--whole-home-muted);font-size:.76rem;line-height:1.45}.wholeHomeFunctionalProgram>header>span{flex:0 0 auto;padding:6px 9px;color:#076d69;font-size:.68rem;font-weight:850;background:#dff6f3;border-radius:999px}.wholeHomeFunctionalModes{display:flex;flex-wrap:wrap;gap:7px}.wholeHomeFunctionalModes button{min-height:35px;padding:0 11px;color:#526277;font-size:.72rem;font-weight:780;background:#fff;border:1px solid #cfdee1;border-radius:10px}.wholeHomeFunctionalModes button.selected{color:#066b68;background:#dcf5f2;border-color:#19a59f;box-shadow:0 0 0 2px #19a59f14}.wholeHomeFunctionalLoading{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--whole-home-muted);font-size:.78rem}.wholeHomeFunctionalItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wholeHomeFunctionalItems>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:96px;padding:12px;text-align:left;background:#ffffffd1;border:1px solid #d6e2e4;border-radius:13px}.wholeHomeFunctionalItems>button>span{display:grid;width:27px;height:27px;place-items:center;color:#637287;background:#edf3f4;border-radius:8px}.wholeHomeFunctionalItems>button>div{display:grid;gap:3px;min-width:0}.wholeHomeFunctionalItems strong{color:var(--whole-home-ink);font-size:.8rem;line-height:1.25}.wholeHomeFunctionalItems small{color:#0a817d;font-size:.64rem;font-weight:800}.wholeHomeFunctionalItems p{margin:2px 0 0;color:var(--whole-home-muted);font-size:.68rem;line-height:1.4}.wholeHomeFunctionalItems em{color:#8a6417;font-size:.62rem;font-style:normal;font-weight:700}.wholeHomeFunctionalItems>button.selected{background:#edfaf8;border-color:#24aaa4;box-shadow:0 7px 18px #066c6914}.wholeHomeFunctionalItems>button.selected>span{color:#fff;background:#078c88}.wholeHomeFunctionalRules{display:grid;gap:8px;padding:12px 14px;color:#405166;background:#ffffffb8;border:1px solid #d4e5e5;border-radius:12px}.wholeHomeFunctionalRules strong{color:#076d69;font-size:.72rem;letter-spacing:.02em}.wholeHomeFunctionalRules ul{display:grid;gap:5px;margin:0;padding-left:18px}.wholeHomeFunctionalRules li{font-size:.69rem;line-height:1.45}.wholeHomePrimaryButton{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:0 22px;color:#fff;font-weight:820;background:linear-gradient(135deg,#10b6ae,#078887);border:0;border-radius:13px;box-shadow:0 12px 24px #078c8b2e}.wholeHomePrimaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #078c8b40}.wholeHomePrimaryButton:disabled{cursor:not-allowed;opacity:.55}.wholeHomeSecondaryButton{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 22px;color:#087b79;font-weight:820;background:#fff;border:1px solid #9fd7d3;border-radius:13px}.wholeHomeSecondaryButton:hover:not(:disabled){color:#055f5e;background:#f1fbfa;border-color:#52bdb7}.wholeHomeSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.wholeHomeExpansionCard{max-width:1520px;margin:0 auto 22px;background:radial-gradient(circle at 92% 8%,rgb(69 207 194 / 12%),transparent 28%),#fff}.wholeHomeExpansionActions{display:flex;align-items:center;gap:12px}.wholeHomeExpansionActions .wholeHomePrimaryButton{margin-top:0}.wholeHomeExpansionNote{margin:16px 0 0;color:var(--whole-home-muted);font-size:.82rem}.wholeHomeRecentProjects{max-width:1520px;margin:22px auto;padding:26px}.wholeHomeRecentProjects>header{margin-bottom:18px}.wholeHomeRecentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wholeHomeRecentGrid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;text-align:left;background:#f9fcfc;border:1px solid var(--whole-home-line);border-radius:15px}.wholeHomeRecentGrid>button:hover{border-color:#63c9c3}.wholeHomeRecentGrid span:nth-child(2){display:grid;gap:4px}.wholeHomeRecentGrid small{color:var(--whole-home-muted)}.wholeHomeStatusDot{width:11px;height:11px;background:#9aa6b6;border-radius:50%}.wholeHomeStatusDot.status-active,.wholeHomeStatusDot.status-completed{background:#13a86e;box-shadow:0 0 0 5px #13a86e1c}.wholeHomeStatusDot.status-pilot_ready,.wholeHomeStatusDot.status-pilot_review,.wholeHomeStatusDot.status-style_review{background:#e7a721;box-shadow:0 0 0 5px #e7a7211f}.wholeHomeFootnote{max-width:1520px;margin:22px auto 0;color:#718096;font-size:.82rem;text-align:center}.wholeHomeProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1520px;margin:0 auto 22px;overflow:hidden;background:#fff;border:1px solid var(--whole-home-line);border-radius:18px;box-shadow:0 12px 32px #0f172a0d}.wholeHomeProgress>span{display:flex;min-height:66px;align-items:center;gap:10px;padding:0 18px;color:#8a96a9;font-size:.85rem;font-weight:750}.wholeHomeProgress>span b{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;background:#edf2f4;border-radius:50%}.wholeHomeProgress>span.active{color:#076f70}.wholeHomeProgress>span.active b{color:#fff;background:#0c9994}.wholeHomeProgress>span i{width:1px;height:28px;margin-left:auto;background:var(--whole-home-line)}.wholeHomeMessage{display:flex;max-width:1520px;align-items:center;gap:10px;margin:0 auto 18px;padding:13px 15px;color:#14532d;background:#eefbf3;border:1px solid #bfe9ce;border-radius:13px;font-size:.9rem}.wholeHomeMessage.error{color:#991b1b;background:#fff3f3;border-color:#f4c5c5}.wholeHomeMessage.warning{color:#854d0e;background:#fff9eb;border-color:#f4deb0}.wholeHomeMessage.info{color:#155e75;background:#effbff;border-color:#c3e8f2}.wholeHomeMessage>span{flex:1}.wholeHomeMessage>button{display:grid;place-items:center;padding:5px;color:inherit;background:transparent;border:0}.wholeHomeSectionHeading{display:flex;gap:14px;margin-bottom:24px}.wholeHomeSectionIcon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;color:#087a79;background:#e2f7f5;border-radius:14px}.wholeHomeSectionHeading small{display:block;margin-bottom:5px;color:var(--whole-home-teal);font-size:.71rem;font-weight:850;letter-spacing:.12em}.wholeHomeSectionHeading p{max-width:760px;margin:7px 0 0;color:var(--whole-home-muted);font-size:.9rem;line-height:1.5}.wholeHomeFlowGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)}.wholeHomePilotGrid{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.wholeHomeDropzone{display:grid;width:100%;min-height:175px;place-items:center;align-content:center;gap:8px;color:#087f7c;background:linear-gradient(#f4fcfb,#f4fcfb) padding-box,repeating-linear-gradient(90deg,#75cec8 0 8px,transparent 8px 14px) border-box;border:1.5px dashed transparent;border-radius:18px}.wholeHomeDropzone strong{color:var(--whole-home-ink);font-size:1.05rem}.wholeHomeDropzone span{color:var(--whole-home-muted);font-size:.8rem}.wholeHomeUploadProgress{display:grid;gap:9px;margin:16px 0}.wholeHomeUploadProgress>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;color:#536177;font-size:.76rem}.wholeHomeUploadProgress i{grid-column:1 / -1;height:5px;overflow:hidden;background:#e7eff0;border-radius:999px}.wholeHomeUploadProgress em{display:block;height:100%;background:linear-gradient(90deg,#64ddd1,#0a9994)}.wholeHomeAssetGallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0 0}.wholeHomeAssetThumb{position:relative;min-width:0;margin:0;overflow:hidden;background:#eaf1f2;border:1px solid #d6e1e4;border-radius:12px;aspect-ratio:4 / 3}.wholeHomeAssetThumb img{width:100%;height:100%;object-fit:cover}.wholeHomeAssetThumb>span{display:grid;height:100%;place-items:center;color:#7d8a9c}.wholeHomeAssetThumb figcaption{position:absolute;right:5px;bottom:5px;left:5px;padding:4px 6px;overflow:hidden;color:#fff;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:#071121b3;border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wholeHomeGuidanceCard ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.wholeHomeGuidanceCard li{display:flex;gap:10px;color:#526077;line-height:1.4}.wholeHomeGuidanceCard li svg{flex:0 0 auto;color:#0a9a81}.wholeHomePrivacyNote{display:flex;gap:11px;margin-top:26px;padding:15px;color:#175c5f;background:#effbfa;border:1px solid #c9ebe8;border-radius:13px}.wholeHomePrivacyNote span{display:grid;gap:3px;font-size:.78rem}.wholeHomeGrouping,.wholeHomeStyleEditor,.wholeHomeRoomBoard,.wholeHomeResultReview{max-width:1520px;margin:22px auto}.wholeHomeGroupingToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--whole-home-muted);font-size:.82rem}.wholeHomeGroupingToolbar button,.wholeHomeViewList button,.wholeHomeResultActions>button,.wholeHomeStylePanel button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#146c6b;font-weight:750;background:#fff;border:1px solid #bcdad9;border-radius:10px}.wholeHomeGroupingToolbar button:disabled{opacity:.45}.wholeHomeGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wholeHomeGroupCard{padding:16px;background:#f9fcfc;border:1px solid var(--whole-home-line);border-radius:16px}.wholeHomeGroupCard>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.wholeHomeGroupCard>header input[type=checkbox]{width:18px;min-height:auto;height:18px}.wholeHomeGroupCard>header span{color:#11806d;font-size:.72rem;font-weight:750}.wholeHomeGroupMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.wholeHomeViewList{display:grid;gap:9px}.wholeHomeViewList>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:9px;background:#fff;border:1px solid #e0eaec;border-radius:13px}.wholeHomeViewList>div>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.wholeHomeViewList small{color:var(--whole-home-muted)}.wholeHomeViewList button{min-height:31px;font-size:.68rem}.wholeHomePilotChoices{display:grid;gap:10px}.wholeHomePilotChoices>div>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:15px;text-align:left;color:var(--whole-home-ink);background:#f9fcfc;border:1px solid var(--whole-home-line);border-radius:14px}.wholeHomePilotChoices>div>button>span{display:grid;grid-row:1 / 3;width:40px;height:40px;place-items:center;color:#087a78;background:#e1f6f4;border-radius:12px}.wholeHomePilotChoices>div>button small{color:var(--whole-home-muted)}.wholeHomePilotChoices>div>button.selected{background:#eefaf9;border-color:#22aaa5;box-shadow:0 0 0 3px #22aaa517}.wholeHomePilotViews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 15px;padding-left:12px}.wholeHomePilotViews>button{padding:3px;background:#fff;border:2px solid transparent;border-radius:13px}.wholeHomePilotViews>button.selected{border-color:#0aa19b}.wholeHomeBriefing.compact{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.wholeHomeCostReview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px;background:#f1faf9;border:1px solid #cfeae7;border-radius:13px}.wholeHomeCostReview>span:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.wholeHomeCostReview svg{grid-row:1 / 3;color:#078d88}.wholeHomeCostReview small{grid-column:2;color:var(--whole-home-muted)}.wholeHomeCostReview .enough{color:#13834c;font-weight:750}.wholeHomeCostReview .insufficient{color:#b42318;font-weight:750}.wholeHomeCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wholeHomeCompare figure{position:relative;min-height:260px;margin:0;overflow:hidden;background:#e8eff1;border-radius:18px;aspect-ratio:16 / 10}.wholeHomeCompare img{width:100%;height:100%;object-fit:cover}.wholeHomeCompare figcaption{position:absolute;bottom:10px;left:10px;padding:7px 10px;color:#fff;font-size:.76rem;font-weight:750;background:#081424b8;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wholeHomeImageSkeleton{display:grid;width:100%;height:100%;min-height:220px;place-items:center;color:#708096}.wholeHomeScoreGrid{display:grid;grid-template-columns:210px 210px minmax(0,1fr);gap:12px;margin:16px 0}.wholeHomeScoreGrid>article{padding:16px;background:#f8fbfb;border:1px solid var(--whole-home-line);border-radius:14px}.wholeHomeScore{display:grid;gap:5px}.wholeHomeScore>span{color:var(--whole-home-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.wholeHomeScore>strong{font-size:2rem;letter-spacing:-.04em}.wholeHomeScore>strong small{color:#8692a4;font-size:.8rem}.wholeHomeScore>em{color:#10794d;font-size:.7rem;font-style:normal;font-weight:780}.wholeHomeScoreGrid>article:last-child strong{display:block;margin-bottom:6px}.wholeHomeScoreGrid>article:last-child p{margin:0;color:var(--whole-home-muted);font-size:.82rem;line-height:1.5}.wholeHomeResultActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wholeHomeResultActions .wholeHomePrimaryButton{min-height:42px;margin:0}.wholeHomeBillingNote{margin:12px 0 0;color:var(--whole-home-muted);font-size:.78rem;text-align:right}.wholeHomeActivity{max-width:1520px;margin:22px auto 0}.wholeHomeActivityList{display:grid;gap:9px;margin-top:20px}.wholeHomeActivityList>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;background:#f8fbfb;border:1px solid var(--whole-home-line);border-radius:14px}.wholeHomeActivityIcon{display:grid;width:40px;height:40px;place-items:center;color:#537086;background:#eaf1f3;border-radius:12px}.wholeHomeActivityIcon.status-completed,.wholeHomeActivityIcon.status-active{color:#077765;background:#def6ef}.wholeHomeActivityIcon.status-failed{color:#b52d38;background:#ffeaec}.wholeHomeActivityList article>span:nth-child(2),.wholeHomeActivityScores{display:grid;gap:4px}.wholeHomeActivityList small{color:var(--whole-home-muted);font-size:.76rem}.wholeHomeActivityScores{justify-items:end;color:#52647b;font-size:.72rem}.wholeHomeActivityScores em{padding:4px 8px;color:#0a716b;font-style:normal;font-weight:780;background:#e5f8f5;border-radius:999px}.wholeHomeAdmin{display:grid;gap:18px}.wholeHomeAdminHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:210px;padding:clamp(26px,4vw,48px);overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 20%,rgb(61 218 199 / 20%),transparent 30%),linear-gradient(135deg,#0b1d32,#0b3742 62%,#096f70 140%);border-radius:24px;box-shadow:0 24px 50px #0d2c3d26}.wholeHomeAdminHero:after{position:absolute;right:-120px;bottom:-210px;width:430px;height:430px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff08;content:""}.wholeHomeAdminHero>div,.wholeHomeAdminHero>article{position:relative;z-index:1}.wholeHomeAdminHero>div>span{display:inline-flex;align-items:center;gap:7px;color:#7ce8dc;font-size:.72rem;font-weight:850;letter-spacing:.11em}.wholeHomeAdminHero h2{max-width:760px;margin:14px 0 9px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.03;letter-spacing:-.045em}.wholeHomeAdminHero p{max-width:760px;margin:0;color:#ffffffb3;line-height:1.55}.wholeHomeAdminHero>article{display:flex;align-items:center;gap:13px;min-width:210px;padding:16px;background:#ffffff1a;border:1px solid rgb(255 255 255 / 16%);border-radius:17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wholeHomeAdminHero>article>svg{color:#77e6da}.wholeHomeAdminHero article span{display:grid;gap:3px}.wholeHomeAdminHero article small{color:#ffffffa6}.wholeHomeAdminHero article strong{font-size:1.55rem}.wholeHomeAdminFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;background:#fff;border:1px solid #dbe5ea;border-radius:20px}.wholeHomeAdminFilters label{display:grid;gap:7px;color:#536176;font-size:.75rem;font-weight:780}.wholeHomeAdminFilters input,.wholeHomeAdminFilters select{width:100%;min-height:43px;padding:0 11px;color:#101b31;font:inherit;background:#f9fbfc;border:1px solid #ccdbe0;border-radius:10px}.wholeHomeAdminFilterActions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.wholeHomeAdminFilterActions button,.wholeHomeAdminProjects header button,.wholeHomeAdminProjectTable article>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#0b706f;font-weight:800;background:#fff;border:1px solid #bfd6d8;border-radius:11px}.wholeHomeAdminFilterActions .adminPrimaryButton{color:#fff;background:linear-gradient(135deg,#12b5ad,#078986);border-color:transparent}.wholeHomeAdminAlert{display:flex;align-items:center;gap:9px;padding:13px 15px;color:#9d2935;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px}.wholeHomeAdminMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wholeHomeAdminMetrics>article{display:flex;align-items:center;gap:12px;min-height:116px;padding:16px;background:#fff;border:1px solid #dbe5ea;border-radius:17px;box-shadow:0 10px 24px #0f172a0a}.wholeHomeAdminMetrics>article>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#078782;background:#e5f8f5;border-radius:13px}.wholeHomeAdminMetrics article>div{display:grid;gap:3px}.wholeHomeAdminMetrics small{color:#67748a;font-size:.72rem;font-weight:750}.wholeHomeAdminMetrics strong{color:#0e182d;font-size:1.45rem}.wholeHomeAdminMetrics em{color:#7b8799;font-size:.67rem;font-style:normal}.wholeHomeAdminProjects{padding:24px;background:#fff;border:1px solid #dbe5ea;border-radius:21px}.wholeHomeAdminProjects>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.wholeHomeAdminProjects header span{color:#078681;font-size:.7rem;font-weight:850;letter-spacing:.1em}.wholeHomeAdminProjects h3{margin:5px 0 0;color:#101a30;font-size:1.55rem}.wholeHomeAdminProjectTable{display:grid}.wholeHomeAdminProjectHead,.wholeHomeAdminProjectTable>article{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:center;gap:15px}.wholeHomeAdminProjectHead{padding:9px 13px;color:#79869a;font-size:.7rem;font-weight:800;text-transform:uppercase}.wholeHomeAdminProjectTable>article{min-height:90px;padding:13px;border-top:1px solid #e2eaed}.wholeHomeAdminProjectTable article>div{display:grid;gap:4px}.wholeHomeAdminProjectTable article strong{color:#142036;font-size:.82rem}.wholeHomeAdminProjectTable article small,.wholeHomeAdminProjectTable article code{color:#758399;font-size:.68rem}.wholeHomeAdminProjectTable article code{max-width:190px;overflow:hidden;text-overflow:ellipsis}.wholeHomeAdminEmpty{display:grid;min-height:150px;place-content:center;place-items:center;color:#77869a;text-align:center}.wholeHomeAdminEmpty p{margin:5px 0 0}.wholeHomeAuditBackdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;padding:14px;background:#07111f7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wholeHomeAuditDrawer{width:min(720px,100%);height:100%;padding:24px;overflow-y:auto;background:#f8fbfb;border:1px solid rgb(255 255 255 / 50%);border-radius:23px;box-shadow:-24px 0 60px #07111f3d}.wholeHomeAuditDrawer>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #dbe5e8}.wholeHomeAuditDrawer header span{color:#078681;font-size:.7rem;font-weight:850;letter-spacing:.1em}.wholeHomeAuditDrawer h3{margin:6px 0;font-size:1.65rem}.wholeHomeAuditDrawer header p{margin:0;color:#78869a;font-size:.7rem}.wholeHomeAuditDrawer header button{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;background:#fff;border:1px solid #ccdadd;border-radius:11px}.wholeHomeAuditLoading{display:flex;min-height:140px;align-items:center;justify-content:center;gap:9px;color:#66758a}.wholeHomeAuditAttempts{display:grid;gap:12px;margin-top:18px}.wholeHomeAuditAttempts>article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:13px;background:#fff;border:1px solid #dae5e8;border-radius:16px}.wholeHomeAuditImage{display:grid;min-height:125px;place-items:center;overflow:hidden;color:#7990a2;background:#e8eff1;border-radius:12px}.wholeHomeAuditImage img{width:100%;height:100%;object-fit:cover}.wholeHomeAuditAttempts article>div:last-child{display:grid;align-content:start;gap:5px;min-width:0}.wholeHomeAuditAttempts article span{width:max-content;padding:4px 7px;color:#0a6f56;font-size:.63rem;font-weight:800;background:#e7f8f1;border-radius:999px}.wholeHomeAuditAttempts article span.status-rejected,.wholeHomeAuditAttempts article span.status-verification_error{color:#a92333;background:#ffeaed}.wholeHomeAuditAttempts details{margin-top:7px}.wholeHomeAuditAttempts summary{color:#087d78;font-size:.72rem;font-weight:800;cursor:pointer}.wholeHomeAuditAttempts pre{max-height:250px;padding:10px;overflow:auto;color:#d9f4ef;font-size:.64rem;line-height:1.5;white-space:pre-wrap;background:#0c1c2e;border-radius:9px}.wholeHomeStyleEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wholeHomeStylePanel{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:20px;margin-top:20px;padding:18px;background:#f8fbfb;border:1px solid #e0eaec;border-radius:16px}.wholeHomeStylePanel h3{margin:0}.wholeHomeStylePanel>div:first-child p{margin:7px 0 0;color:var(--whole-home-muted);font-size:.8rem;line-height:1.5}.wholeHomePaletteEditor,.wholeHomeMaterialEditor{display:grid;gap:9px}.wholeHomePaletteEditor>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;background:#fff;border:1px solid #dce8ea;border-radius:12px}.wholeHomePaletteEditor input[type=color]{width:44px;min-height:44px;padding:3px;border-radius:10px}.wholeHomePaletteEditor article>span{display:grid;grid-template-columns:.4fr 1fr;gap:7px}.wholeHomeStylePanel button.locked{color:#fff;background:#0a8581;border-color:#0a8581}.wholeHomeMaterialEditor>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:#fff;border:1px solid #dce8ea;border-radius:12px}.wholeHomeMaterialEditor>article>span{display:grid;flex:1;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:5px 10px}.wholeHomeMaterialEditor small{grid-column:2;color:var(--whole-home-muted)}.wholeHomeStyleLanguages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.wholeHomeBoardOverview{grid-template-columns:.7fr 1fr}.wholeHomeProgressCard,.wholeHomeDnaCard{padding:24px}.wholeHomeProgressCard>strong{display:block;margin:8px 0 16px;font-size:1.65rem}.wholeHomeProgressCard>i{display:block;height:8px;overflow:hidden;background:#e4edef;border-radius:999px}.wholeHomeProgressCard>i em{display:block;height:100%;background:linear-gradient(90deg,#57d9cb,#078b89)}.wholeHomeProgressCard p,.wholeHomeDnaCard p{margin:14px 0 0;color:var(--whole-home-muted);font-size:.82rem;line-height:1.5}.wholeHomeDnaCard>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.wholeHomeDnaCard>header>span{display:grid;width:42px;height:42px;place-items:center;color:#087b78;background:#e2f7f5;border-radius:12px}.wholeHomeDnaCard>header div{display:grid;gap:3px}.wholeHomeDnaCard small{color:#078780;font-size:.65rem;font-weight:850;letter-spacing:.08em}.wholeHomeDnaCard strong{text-transform:capitalize}.wholeHomeDnaPalette{display:flex;gap:7px;margin-top:16px}.wholeHomeDnaPalette span{display:grid;width:38px;height:38px;place-items:center;color:#ffffffe5;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px #0f172a2e}.wholeHomeDnaMaterials{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wholeHomeDnaMaterials span{padding:5px 8px;color:#426163;font-size:.68rem;background:#eff7f7;border-radius:999px}.wholeHomeRoomTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:20px}.wholeHomeRoomTabs>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;text-align:left;color:var(--whole-home-ink);background:#f9fbfc;border:1px solid var(--whole-home-line);border-radius:14px}.wholeHomeRoomTabs>button>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:#087c79;background:#e4f7f5;border-radius:11px}.wholeHomeRoomTabs>button>span:nth-child(2){display:grid;gap:3px}.wholeHomeRoomTabs small{color:var(--whole-home-muted)}.wholeHomeRoomTabs em{padding:4px 7px;color:#0b776e;font-size:.62rem;font-style:normal;font-weight:800;background:#dff7ef;border-radius:999px}.wholeHomeRoomTabs em.warning{color:#8c5a0a;background:#fff1d5}.wholeHomeRoomTabs>button.selected{background:#edfaf9;border-color:#19aaa4;box-shadow:0 0 0 3px #19aaa417}.wholeHomeRoomDetail{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:20px;padding:20px;background:#f8fbfb;border:1px solid #e0e9eb;border-radius:18px}.wholeHomeRoomDetail aside h3{margin:0;font-size:1.45rem}.wholeHomeRoomDetail aside>p{margin:6px 0 15px;color:var(--whole-home-muted);font-size:.8rem}.wholeHomeViewSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wholeHomeViewSelector>button{display:grid;gap:4px;padding:3px;color:var(--whole-home-muted);text-align:left;background:#fff;border:2px solid transparent;border-radius:13px}.wholeHomeViewSelector>button.selected{color:#086f6d;border-color:#0ba19c}.wholeHomeViewSelector small{padding:3px 5px}.wholeHomeInheritanceRules{display:grid;gap:7px;margin-top:16px;padding:13px;color:#536177;font-size:.75rem;background:#fff;border:1px solid #dfeaec;border-radius:12px}.wholeHomeInheritanceRules strong:not(:first-child){margin-top:7px}.wholeHomeInheritanceRules span{display:flex;gap:7px}.wholeHomeInheritanceRules svg{flex:0 0 auto;color:#0a9583}.wholeHomeExistingResult{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px;text-align:left;color:#12694f;background:#effbf5;border:1px solid #c7ead7;border-radius:13px}.wholeHomeExistingResult span{display:grid;gap:3px}.wholeHomeExistingResult small{color:#5f7d70}.wholeHomeLoading{display:grid;place-content:center;place-items:center;gap:12px;color:#436174}@media(max-width:1100px){.wholeHomeIntroGrid,.wholeHomeFlowGrid,.wholeHomePilotGrid,.wholeHomeBoardOverview{grid-template-columns:1fr}.wholeHomeHeroCard{min-height:360px}.wholeHomeGroupGrid{grid-template-columns:1fr}.wholeHomeScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeScoreGrid>article:last-child{grid-column:1 / -1}.wholeHomeStylePanel{grid-template-columns:1fr}.wholeHomeAdminFilters,.wholeHomeAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeAdminProjectHead{display:none}.wholeHomeAdminProjectTable>article{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeAdminProjectTable article>button{justify-self:start}}@media(max-width:780px){.wholeHomePage{padding:16px}.wholeHomeHeader{grid-template-columns:auto minmax(0,1fr)}.wholeHomeHeaderStats{grid-column:1 / -1;padding-left:64px}.wholeHomeHeaderStats span{flex:1}.wholeHomeProgress{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.wholeHomeProgress>span{min-width:165px;scroll-snap-align:start}.wholeHomeFormGrid,.wholeHomeStyleEditorGrid,.wholeHomeStyleLanguages{grid-template-columns:1fr}.wholeHomeFormGrid label.wide,.wholeHomeStyleEditorGrid label.wide{grid-column:auto}.wholeHomeMetricFields{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeFunctionalProgram{grid-column:auto}.wholeHomeRecentGrid{grid-template-columns:1fr}.wholeHomeAssetGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.wholeHomeCompare,.wholeHomeRoomDetail{grid-template-columns:1fr}.wholeHomeCompare figure{width:100%;min-height:0}.wholeHomeStylePanel{padding:13px}.wholeHomePaletteEditor>article{grid-template-columns:auto minmax(0,1fr)}.wholeHomePaletteEditor article>span{grid-template-columns:1fr}.wholeHomePaletteEditor article>button{grid-column:1 / -1}.wholeHomeMaterialEditor>article{align-items:stretch;flex-direction:column}.wholeHomeMaterialEditor>article>span{grid-template-columns:1fr}.wholeHomeMaterialEditor small{grid-column:auto}.wholeHomeAdminHero{grid-template-columns:1fr}.wholeHomeAdminHero>article{width:100%}.wholeHomeAdminFilters{grid-template-columns:1fr}.wholeHomeAdminFilterActions{justify-content:stretch}.wholeHomeAdminFilterActions button{flex:1}.wholeHomeAuditAttempts>article{grid-template-columns:1fr}.wholeHomeAuditImage{aspect-ratio:16 / 9}}@media(max-width:480px){.wholeHomePage{padding:12px}.wholeHomeHeader{align-items:start;gap:12px}.wholeHomeHeader>button{width:40px;height:40px}.wholeHomeHeader h1{font-size:2.05rem}.wholeHomeHeaderStats{display:grid;grid-template-columns:1fr;padding-left:0}.wholeHomeCreateCard,.wholeHomeUploadCard,.wholeHomeGuidanceCard,.wholeHomeBriefing,.wholeHomeGrouping,.wholeHomeStyleEditor,.wholeHomeRoomBoard,.wholeHomeResultReview,.wholeHomeActivity,.wholeHomeExpansionCard{padding:18px;border-radius:18px}.wholeHomeHeroCard{min-height:390px;padding:26px;border-radius:20px}.wholeHomeHeroCard strong{font-size:2rem}.wholeHomeAssetGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeGroupingToolbar,.wholeHomeCostReview,.wholeHomeExpansionActions{align-items:stretch;flex-direction:column}.wholeHomeFunctionalProgram>header{flex-direction:column}.wholeHomeMetricPlanner{padding:14px}.wholeHomeMetricPlanner>header{grid-template-columns:auto minmax(0,1fr)}.wholeHomeMetricPlanner>header em{grid-column:1 / -1;width:fit-content}.wholeHomeMetricFields{grid-template-columns:1fr}.wholeHomeMetricFields label.wide{grid-column:auto}.wholeHomeMetricPreviewButton{width:100%}.wholeHomeMetricResult>div:first-child{align-items:flex-start;flex-direction:column}.wholeHomeFunctionalItems{grid-template-columns:1fr}.wholeHomeExpansionActions>button{width:100%}.wholeHomeGroupCard>header{grid-template-columns:auto minmax(0,1fr)}.wholeHomeGroupCard>header span{grid-column:2}.wholeHomeGroupMeta{grid-template-columns:1fr}.wholeHomeViewList>div{grid-template-columns:95px minmax(0,1fr)}.wholeHomePilotViews{grid-template-columns:repeat(2,minmax(0,1fr))}.wholeHomeScoreGrid{grid-template-columns:1fr}.wholeHomeScoreGrid>article:last-child{grid-column:auto}.wholeHomeResultActions{display:grid}.wholeHomeResultActions>button{width:100%}.wholeHomeBillingNote{text-align:left}.wholeHomeRoomTabs{grid-template-columns:1fr}.wholeHomeActivityList>article{grid-template-columns:auto minmax(0,1fr)}.wholeHomeActivityScores{grid-column:2;justify-items:start}.wholeHomeAdminMetrics,.wholeHomeAdminProjectTable>article{grid-template-columns:1fr}.wholeHomeAdminHero,.wholeHomeAdminFilters,.wholeHomeAdminProjects,.wholeHomeAuditDrawer{padding:18px;border-radius:18px}.wholeHomeAdminProjects>header{align-items:stretch;flex-direction:column}}@media(max-width:390px){.renovueHeaderLocation,.renovueCreditBadgeCopy strong span{display:none}}@media(max-width:1180px)and (min-width:821px){.renovueDashboardShell{grid-template-columns:240px minmax(0,1fr)}.renovueDashboardShell.sidebarCollapsed{grid-template-columns:82px minmax(0,1fr)}.renovueDashboardShell .sidebar{align-items:stretch;padding:14px}.renovueDashboardShell .sidebarBrand .sidebarBrandLogo{width:156px;height:auto;max-width:min(100%,156px)}.renovueDashboardShell .navButton{width:100%;justify-content:initial;padding:5px 8px;font-size:12px}.renovueDashboardShell .sidebarPromoStack{display:grid}.renovueDashboardShell.sidebarCollapsed .sidebarPromoStack{display:none}}@media(max-width:820px){.renovueDashboardShell .renovueDashboardTop--actionsOnly,.renovueDashboardShell .renovueCreateTopbar{z-index:30}.renovueDashboardShell,.renovueDashboardShell.sidebarCollapsed{display:block}.renovueDashboardShell .sidebar,.renovueDashboardShell.sidebarCollapsed .sidebar{min-height:70px;height:auto;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.renovueDashboardShell .sidebarBrand,.renovueDashboardShell.sidebarCollapsed .sidebarBrand{min-height:44px;display:grid;grid-template-columns:1fr;justify-items:center;gap:0;margin:0;padding:0;border:0}.renovueDashboardShell .sidebarBrandLink{justify-content:center}.renovueDashboardShell .sidebarBrand .sidebarBrandLogo,.renovueDashboardShell .sidebarBrandWordmark{display:none}.renovueDashboardShell .sidebarBrand .sidebarBrandMark,.renovueDashboardShell.sidebarCollapsed .sidebarBrand .sidebarBrandMark{width:38px;height:38px;display:block;padding:3px;object-fit:contain;background:#fff;border-radius:10px}.renovueDashboardShell .sidebarCollapseButton{display:none}.renovueDashboardShell .sidebar nav,.renovueDashboardShell.sidebarCollapsed .sidebar nav{width:100%;display:flex;gap:5px;justify-items:initial;overflow-x:auto;padding:1px 1px 4px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(148,163,184,.26) transparent;scrollbar-width:thin}.renovueDashboardShell .sidebarNavGroup,.renovueDashboardShell.sidebarCollapsed .sidebarNavGroup{display:contents}.renovueDashboardShell .sidebarNavLabel{display:none}.renovueDashboardShell .navButton,.renovueDashboardShell.sidebarCollapsed .navButton{width:auto;min-width:82px;min-height:52px;flex:0 0 82px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 5px;border-radius:10px;font-size:9px;line-height:1.1;text-align:center;scroll-snap-align:start}.renovueDashboardShell .navButtonLabel,.renovueDashboardShell.sidebarCollapsed .navButtonLabel{width:100%;display:block}.renovueDashboardShell .navButtonIcon{width:24px;height:24px;flex:0 0 24px;background:transparent;border:0}.renovueDashboardShell .navButton.active:before{left:50%;bottom:-3px;width:22px;height:3px;transform:translate(-50%)}.renovueDashboardShell .navButton:hover,.renovueDashboardShell.sidebarCollapsed .navButton:hover{transform:translateY(-1px)}.renovueDashboardShell .navButton--primary{margin:0;box-shadow:none}.renovueDashboardShell .sidebarPromoStack,.renovueDashboardShell .sidebarFooter{display:none}}@media(max-width:480px){.renovueDashboardShell .sidebar,.renovueDashboardShell.sidebarCollapsed .sidebar{grid-template-columns:40px minmax(0,1fr);padding-inline:7px}.renovueDashboardShell .sidebarBrand .sidebarBrandMark,.renovueDashboardShell.sidebarCollapsed .sidebarBrand .sidebarBrandMark{width:34px;height:34px}.renovueDashboardShell .navButton,.renovueDashboardShell.sidebarCollapsed .navButton{min-width:76px;flex-basis:76px}}@media(prefers-reduced-motion:reduce){.renovueDashboardShell,.renovueDashboardShell .navButton,.renovueDashboardShell .renovueBellButton,.renovueDashboardShell .renovueCreditBadge--button,.renovueDashboardShell .renovueProfileButton,.renovueProfileChevron{transition:none}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:820px){.renovueDashboardShell .renovueMetricGrid--solo{grid-template-columns:1fr}}
