:root{--iris-bg:#f8fafc;--iris-bg-elevated:#f1f5f9;--iris-text:#0f172a;--iris-muted-text:#5f6f85;--iris-surface:#fff;--iris-surface-glass:#ffffffad;--iris-border:#e2e8f0;--iris-border-strong:#c7d2e2;--iris-accent:#2563eb;--iris-accent-orange:#f59e0b;--iris-success:#16a34a;--iris-danger:#dc2626;--iris-radius-sm:8px;--iris-radius-md:12px;--iris-radius-lg:16px;--iris-radius-pill:999px;--iris-shadow-sm:0 3px 10px #0f172a0d;--iris-shadow-md:0 10px 26px #0f172a16;--iris-shadow-lg:0 18px 44px #0f172a1f;--iris-blur-sm:8px;--iris-blur-md:14px;--iris-lumen-edge:0 0 0 1px #2563eb73, 0 0 0 4px #2563eb1f;--iris-ease-standard:cubic-bezier(.4, 0, .2, 1);--iris-transition-fast:.14s var(--iris-ease-standard);--iris-transition-base:.22s var(--iris-ease-standard);--iris-transition-slow:.32s var(--iris-ease-standard)}@media (prefers-reduced-motion:reduce){:root{--iris-transition-fast:1ms linear;--iris-transition-base:1ms linear;--iris-transition-slow:1ms linear}}.holo-field{gap:.375rem;display:grid}.iris-shell{isolation:isolate;position:relative}.iris-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(820px 420px at 12% -2%,#2563eb24,#2563eb00),radial-gradient(740px 360px at 92% 6%,#f59e0b21,#f59e0b00),linear-gradient(#f9fbff 0%,#f6f8fc 100%);position:fixed;inset:0}.iris-glass{background:var(--iris-surface-glass);-webkit-backdrop-filter:blur(var(--iris-blur-md));border:1px solid #ffffff6b}.iris-lumen-edge{box-shadow:var(--iris-lumen-edge)}.iris-editor{background:0 0;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.iris-editor-topbar{--iris-topbar-height:56px;min-height:var(--iris-topbar-height);background:var(--iris-surface-glass);-webkit-backdrop-filter:blur(var(--iris-blur-md));box-shadow:var(--iris-shadow-sm);z-index:25;border-bottom:1px solid #c7d2e2bf;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem .85rem;padding:.35rem .85rem;display:flex;position:sticky;top:0;overflow:visible}@media (width<=920px){.iris-editor-topbar{--iris-topbar-height:72px}}.iris-topbar-cluster{align-items:center;min-width:0;display:flex}.iris-topbar-cluster--start{flex:34%;gap:.65rem}@media (width<=920px){.iris-topbar-cluster--start{flex-direction:column;flex-basis:28%;align-items:flex-start;gap:.38rem}}.iris-editor-brand{align-items:center;gap:.5rem;min-width:0;display:flex}.iris-editor-brand-iris-hit{cursor:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.38rem;display:inline-flex}.iris-brand-main{letter-spacing:.01em;font-size:.95rem;font-weight:650}.iris-brand-beta,.iris-onboarding-brand-beta{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--iris-accent) 55%, var(--iris-muted-text));border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-border) 78%, #7dd3fc73);-webkit-backdrop-filter:blur(calc(var(--iris-blur-sm) * .55));background:linear-gradient(160deg,#ffffff85,#f8faff47);align-items:center;padding:.1rem .38rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 1px 3px #0f172a0d}.iris-editor-brand>span:not(.iris-editor-brand-iris-hit){color:var(--iris-muted-text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.iris-editor-brand-project{min-width:0}.iris-editor-brand-sep{opacity:.55;flex-shrink:0;font-weight:500}.iris-editor-brand-type{opacity:.92;flex-shrink:0}.iris-editor-dirty-state{color:var(--iris-muted-text);border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);border-radius:var(--iris-radius-pill);white-space:nowrap;transition:color var(--iris-transition-fast), border-color var(--iris-transition-fast), background-color var(--iris-transition-fast);background:#ffffffb3;align-items:center;gap:.42rem;margin:0;padding:.24rem .56rem;font-size:.875rem;display:inline-flex}.iris-editor-dirty-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.iris-editor-dirty-state.is-saved{color:color-mix(in srgb, var(--iris-success) 70%, #0f172a);border-color:color-mix(in srgb, var(--iris-success) 35%, #fff);background:color-mix(in srgb, var(--iris-success) 7%, #fff)}.iris-editor-dirty-state.is-saved .iris-editor-dirty-dot{background:color-mix(in srgb, #14ff00 34%, var(--iris-success));box-shadow:0 0 0 3px #14ff001f}.iris-editor-dirty-state.is-dirty{color:color-mix(in srgb, var(--iris-accent-orange) 72%, #0f172a);border-color:color-mix(in srgb, var(--iris-accent-orange) 40%, #fff);background:color-mix(in srgb, var(--iris-accent-orange) 10%, #fff)}.iris-editor-dirty-state.is-dirty .iris-editor-dirty-dot{background:var(--iris-accent-orange);box-shadow:0 0 0 3px #f59e0b2e}.iris-topbar-status-pill{letter-spacing:.02em;border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);-webkit-backdrop-filter:blur(calc(var(--iris-blur-sm)));color:color-mix(in srgb, var(--iris-muted-text) 28%, var(--iris-text));white-space:nowrap;background:#ffffffd1;flex-shrink:0;align-items:center;gap:.38rem;margin:0;padding:.22rem .58rem;font-size:.74rem;font-weight:650;display:inline-flex}.iris-topbar-status-dot{background:color-mix(in srgb, var(--iris-border) 65%, #64748b);border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b824}.iris-topbar-status-pill.is-saved{border-color:color-mix(in srgb, var(--iris-success) 32%, var(--iris-border));background:color-mix(in srgb, var(--iris-success) 8%, #fff);color:color-mix(in srgb, var(--iris-success,#16a34a) 48%, var(--iris-text))}.iris-topbar-status-pill.is-saved .iris-topbar-status-dot{background:color-mix(in srgb, var(--iris-success,#22c55e) 78%, #bbf7d0);box-shadow:0 0 0 3px #22c55e24}.iris-topbar-status-pill.is-draft{border-color:color-mix(in srgb, var(--iris-accent-orange) 36%, var(--iris-border));background:color-mix(in srgb, var(--iris-accent-orange) 10%, #fff);color:color-mix(in srgb, var(--iris-accent-orange,#d97706) 52%, var(--iris-text))}.iris-topbar-status-pill.is-draft .iris-topbar-status-dot{background:var(--iris-accent-orange);box-shadow:0 0 0 3px #f59e0b2e}.iris-topbar-status-pill.is-published{border-color:color-mix(in srgb, #7c3aed 26%, var(--iris-border));color:color-mix(in srgb, #5b21b6 44%, var(--iris-text));background:#f2ebfd}.iris-topbar-status-pill.is-published .iris-topbar-status-dot{background:#a880f5;box-shadow:0 0 0 3px #7c3aed29}.iris-topbar-status-pill.is-local{border-color:color-mix(in srgb, var(--iris-border) 94%, #64748b);color:var(--iris-muted-text);background:#f4f5f7}.iris-topbar-status-pill.is-cloud-busy{border-color:color-mix(in srgb, #3b82f6 28%, var(--iris-border));color:color-mix(in srgb, #1d4ed8 45%, var(--iris-text));background:#eff5fe}.iris-topbar-status-pill.is-cloud-busy .iris-topbar-status-dot{background:#639df8;animation:1s ease-in-out infinite iris-topbar-pulse-dot;box-shadow:0 0 0 3px #3b82f629}.iris-topbar-status-pill.is-cloud-ok{border-color:color-mix(in srgb, var(--iris-success) 30%, var(--iris-border));background:color-mix(in srgb, var(--iris-success) 9%, #fff);color:color-mix(in srgb, var(--iris-success,#15803d) 55%, var(--iris-text))}.iris-topbar-status-pill.is-cloud-error{border-color:color-mix(in srgb, var(--iris-danger,#dc2626) 30%, var(--iris-border));background:color-mix(in srgb, var(--iris-danger,#ef4444) 7%, #fff);color:color-mix(in srgb, var(--iris-danger,#b91c1c) 62%, var(--iris-text))}.iris-topbar-status-pill.is-cloud-error .iris-topbar-status-dot{background:color-mix(in srgb, var(--iris-danger,#ef4444) 70%, #fecaca);box-shadow:0 0 0 3px #ef444429}@keyframes iris-topbar-pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.iris-lumenedge{box-shadow:var(--iris-lumen-edge)}.iris-glass-popover,.iris-glass-menu,.iris-glass-panel{-webkit-backdrop-filter:blur(var(--iris-blur-md)) saturate(1.1);border:1px solid color-mix(in srgb, #ffffffa6 42%, var(--iris-border));color:var(--iris-text);background:#ffffffed}.iris-glass-menu{border-radius:calc(var(--iris-radius-md) + 3px);min-width:min(15.5rem,100vw - 2rem);padding:.42rem;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #94a3b819,0 16px 42px #0f172a1c,0 4px 14px #0f172a0f}.iris-glass-menu-item{text-align:left;border-radius:calc(var(--iris-radius-sm) + 2px);width:100%;color:inherit;cursor:pointer;font:inherit;transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast);background:0 0;border:1px solid #0000;align-items:flex-start;gap:.55rem;margin:0;padding:.52rem .55rem;display:flex}.iris-glass-menu-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border) 78%, #3b82f633);background:#f9fbff8a}.iris-glass-menu-item:focus{outline:none}.iris-glass-menu-item:focus-visible{outline-offset:1px;outline:2px solid #3b82f68c}.iris-glass-menu-item.is-danger .iris-glass-menu-item-label,.iris-glass-menu-item.is-danger .iris-glass-menu-item-icon{color:color-mix(in srgb, var(--iris-danger,#dc2626) 82%, var(--iris-text))}.iris-glass-menu-item.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border) 74%, #ef444452);background:#feededb3}.iris-glass-menu-item:disabled{opacity:.65;cursor:not-allowed}.iris-glass-menu-item--with-icon{align-items:center}.iris-glass-menu-item-icon{color:color-mix(in srgb, var(--iris-muted-text) 35%, var(--iris-text));flex-shrink:0}.iris-glass-menu-item-main{gap:.18rem;min-width:0;display:grid}.iris-glass-menu-item-label{letter-spacing:.01em;color:var(--iris-text);font-size:.78rem;font-weight:700}.iris-glass-menu-item-label-row{flex-wrap:wrap;align-items:center;gap:.35rem .42rem;display:flex}.iris-glass-menu-item-hint{color:color-mix(in srgb, var(--iris-muted-text) 55%, var(--iris-text));font-size:.68rem;line-height:1.4}.iris-glass-soon-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--iris-border) 85%, #fbbf2459);color:color-mix(in srgb, #b45309 46%, var(--iris-muted-text));background:#fef5dc70;border-radius:999px;align-items:center;padding:.08rem .32rem;font-size:.55rem;font-weight:800;display:inline-flex}.iris-topbar-menu-wrap{z-index:1;flex-shrink:0;position:relative}.iris-topbar-menu-trigger.is-open{border-color:color-mix(in srgb, var(--iris-border-strong) 65%, #3b82f647);box-shadow:inset 0 1px #ffffff7a,0 0 0 1px #3b82f610}.iris-topbar-overlay{z-index:110;box-sizing:border-box;position:fixed}.iris-topbar-menu-floating{margin:0}.iris-topbar-menu-chevron{opacity:.72;flex-shrink:0;margin-left:.06rem}.iris-editor-publish-split{border-radius:var(--iris-radius-sm);flex-shrink:0;align-items:stretch;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 3px 8px #0f172a0d}.iris-editor-publish-split .iris-publish-split-main{border-radius:var(--iris-radius-sm) 0 0 var(--iris-radius-sm);border-right:none;padding-inline:.62rem .54rem}.iris-editor-publish-split .iris-publish-split-menu{border-radius:0 var(--iris-radius-sm) var(--iris-radius-sm) 0;border-left-width:0;min-width:2.05rem;padding-inline:.42rem}.iris-editor-publish-split .iris-publish-split-menu.is-open{box-shadow:inset 0 1px #ffffff59,0 0 0 1px #3b82f617}.iris-editor-publish-split .iris-topbar-button svg{width:16px;height:16px}.iris-editor-publish-split .iris-publish-split-menu:disabled,.iris-editor-publish-split .iris-publish-split-main:disabled{opacity:.72}.iris-editor-cloud-status{color:var(--iris-muted-text);white-space:nowrap;margin:0;padding:.18rem .5rem;font-size:.78rem}.iris-editor-cloud-status.is-success{color:color-mix(in srgb, var(--iris-success) 75%, #0f172a)}.iris-editor-cloud-status.is-error{color:color-mix(in srgb, var(--iris-danger,#dc2626) 80%, #0f172a);cursor:default}.iris-editor-cloud-sync-hint{letter-spacing:.02em;white-space:nowrap;border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-border) 90%, #94a3b8);background:color-mix(in srgb, var(--iris-panel-bg,#fff) 92%, #f1f5f9);color:color-mix(in srgb, var(--iris-muted-text) 35%, var(--iris-text));margin:0;padding:.16rem .52rem;font-size:.74rem;font-weight:600}.iris-editor-cloud-sync-hint--saved{border-color:color-mix(in srgb, var(--iris-success,#22c55e) 28%, var(--iris-border));background:color-mix(in srgb, var(--iris-success,#22c55e) 9%, #fff);color:color-mix(in srgb, var(--iris-success,#16a34a) 52%, var(--iris-text))}.iris-editor-cloud-sync-hint--draft{border-color:color-mix(in srgb, var(--iris-accent-orange,#f59e0b) 32%, var(--iris-border));background:color-mix(in srgb, var(--iris-accent-orange,#f59e0b) 10%, #fff);color:color-mix(in srgb, var(--iris-accent-orange,#d97706) 55%, var(--iris-text))}.iris-editor-cloud-sync-hint--published,.iris-editor-cloud-sync-hint--exported{border-color:color-mix(in srgb, #7c3aed 28%, var(--iris-border));color:color-mix(in srgb, #6d28d9 48%, var(--iris-text));background:#f3edfd}.iris-editor-cloud-sync-hint--local{border-color:color-mix(in srgb, var(--iris-border) 94%, #64748b);color:var(--iris-muted-text);background:#f6f7f8}.iris-editor-published-compact{border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-border) 78%, #c4b5fd 18%);background:#fefdffb1;flex-wrap:wrap;flex-shrink:1;align-items:center;gap:.28rem .4rem;min-width:0;max-width:min(20rem,28vw);margin:0;padding:.16rem .38rem .2rem;font-size:.66rem;line-height:1.25;display:inline-flex}.iris-editor-published-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, #7c3aed 22%, var(--iris-border));color:color-mix(in srgb, #5b21b6 48%, var(--iris-text));background:#fcfbffd6;border-radius:999px;flex-shrink:0;padding:.1rem .38rem;font-size:.6rem;font-weight:750}.iris-editor-published-slug-mini{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.5rem;color:var(--iris-muted-text);font-weight:600;overflow:hidden}.iris-editor-published-compact-actions{flex-shrink:0;align-items:center;gap:.22rem;margin-left:auto;display:inline-flex}.iris-editor-published-chip-btn{border:1px solid color-mix(in srgb, var(--iris-border) 72%, #c4b5fd 16%);color:color-mix(in srgb, #6d28d9 40%, var(--iris-text));cursor:pointer;font-size:.62rem;font-weight:650;font:inherit;background:#ffffffa6;border-radius:999px;align-items:center;gap:.22rem;padding:.12rem .36rem;line-height:1.2;text-decoration:none;display:inline-flex}.iris-editor-published-chip-btn:hover{border-color:color-mix(in srgb, #7c3aed 28%, var(--iris-border))}.iris-editor-published-compact-msg{flex:100%;margin:0;font-size:.58rem;line-height:1.3}.iris-editor-published-compact-msg.is-ok{color:color-mix(in srgb, var(--iris-success,#16a34a) 72%, var(--iris-text))}.iris-editor-published-compact-msg.is-fail{color:color-mix(in srgb, var(--iris-danger,#dc2626) 75%, var(--iris-text))}.iris-editor-published-strip{border-radius:calc(var(--iris-radius-md));border:1px solid color-mix(in srgb, var(--iris-border) 82%, #a78bfa 14%);background:#fefeffe7;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;max-width:min(28rem,100%);margin:0;padding:.22rem .45rem .28rem;font-size:.7rem;line-height:1.3;display:flex}.iris-editor-published-strip-main{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.iris-editor-published-strip-label{letter-spacing:.02em;color:color-mix(in srgb, #5b21b6 45%, var(--iris-text));white-space:nowrap;font-size:.68rem;font-weight:700}.iris-editor-published-strip-slug{color:var(--iris-muted-text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:600;overflow:hidden}.iris-editor-published-strip-url{color:color-mix(in srgb, var(--iris-muted-text) 88%, #475569);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(16rem,42vw);font-family:ui-monospace,monospace;font-size:.65rem;overflow:hidden}.iris-editor-published-strip-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.iris-editor-published-strip-link,.iris-editor-published-strip-copy{border-radius:var(--iris-radius-pill);cursor:pointer;border:1px solid color-mix(in srgb, var(--iris-border) 70%, #c4b5fd 20%);color:color-mix(in srgb, #6d28d9 42%, var(--iris-text));background:#fefeffe2;align-items:center;gap:.28rem;padding:.14rem .4rem;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.iris-editor-published-strip-copy{font:inherit;font-size:.66rem;font-weight:600}.iris-editor-published-strip-link:hover,.iris-editor-published-strip-copy:hover{border-color:color-mix(in srgb, #7c3aed 22%, var(--iris-border))}.iris-editor-published-strip-copy-notice{flex-basis:100%;margin:0;font-size:.62rem;line-height:1.35}.iris-editor-published-strip-copy-notice.is-ok{color:color-mix(in srgb, var(--iris-success,#16a34a) 72%, var(--iris-text))}.iris-editor-published-strip-copy-notice.is-fail{color:color-mix(in srgb, var(--iris-danger,#dc2626) 75%, var(--iris-text))}.iris-editor-actions{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:inline-flex;overflow:auto hidden}.iris-editor-actions::-webkit-scrollbar{height:4px}.iris-editor-actions::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--iris-border) 70%, #94a3b8);border-radius:999px}.iris-editor-publish-wrap,.iris-editor-export-wrap{flex-shrink:0;position:relative}.iris-topbar-floating-panels{top:calc(var(--iris-topbar-height,56px) + .55rem);left:max(1rem, env(safe-area-inset-left,0px));z-index:108;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.52rem;width:min(380px,100vw - 2rem);max-width:min(380px,100vw - 2rem);transition:none;display:flex;position:fixed;right:auto}.iris-topbar-publish-feedback-slot{z-index:108;box-sizing:border-box;pointer-events:auto;width:min(380px,100vw - 2rem);max-width:min(380px,100vw - 2rem);transition:none;position:fixed;bottom:auto;left:auto;overflow:hidden auto}@media (width<=920px){.iris-topbar-floating-panels{top:calc(var(--iris-topbar-height,72px) + .55rem);width:min(360px,100vw - 1.5rem);max-width:min(360px,100vw - 1.5rem)}.iris-topbar-publish-feedback-slot{width:min(360px,100vw - 1.5rem);max-width:min(360px,100vw - 1.5rem)}}.iris-topbar-floating-panels>.iris-holo-card{pointer-events:auto;flex-shrink:0}.iris-holo-card{border-radius:calc(var(--iris-radius-md) + 4px);border:1px solid color-mix(in srgb, #ffffffb8 40%, var(--iris-border));width:100%;-webkit-backdrop-filter:blur(var(--iris-blur-md)) saturate(1.08);background:#ffffffe6;gap:.45rem;padding:.68rem .74rem .72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #94a3b81a,0 16px 44px #0f172a1a,0 5px 16px #0f172a0d}@keyframes iris-topbar-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}.iris-holo-card.iris-publish-feedback{animation:.22s cubic-bezier(.22,1,.36,1) both iris-topbar-feedback-in}.iris-holo-card.iris-publish-feedback.is-success{border-color:color-mix(in srgb, #22c55e52 42%, var(--iris-border));background:#ffffffed;box-shadow:inset 0 0 0 1px #ffffff85,0 0 22px #22c55e0f,0 18px 48px #0f172a1c,0 5px 18px #0f172a0f}.iris-holo-card.iris-publish-feedback.is-error{border-color:color-mix(in srgb, #ef444459 42%, var(--iris-border));background:#ffffffed}.iris-holo-card.iris-export-html-feedback{border-color:color-mix(in srgb, #3b82f638 50%, var(--iris-border));background:#f9fbff93;animation:.2s cubic-bezier(.22,1,.36,1) both iris-topbar-feedback-in}@media (prefers-reduced-motion:reduce){.iris-holo-card.iris-publish-feedback,.iris-holo-card.iris-export-html-feedback{opacity:1;animation:none;transform:none}}.iris-holo-card-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.iris-holo-card-dismiss{border-radius:var(--iris-radius-pill);color:var(--iris-muted-text);cursor:pointer;background:#ffffff2d;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.1rem -.06rem 0 0;padding:.14rem;display:inline-flex}.iris-holo-card-dismiss:hover{color:var(--iris-text);background:color-mix(in srgb, var(--iris-border) 18%, #ffffff80)}.iris-holo-card-title{letter-spacing:.01em;min-width:0;color:var(--iris-text);flex:1;margin:0;font-size:.8rem;font-weight:720;line-height:1.3}.iris-holo-card-lead{color:color-mix(in srgb, var(--iris-muted-text) 55%, var(--iris-text));margin:-.06rem 0 0;font-size:.72rem;line-height:1.45}.iris-holo-card-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.iris-holo-card-meta--slug{color:color-mix(in srgb, var(--iris-muted-text) 40%, var(--iris-text));font-size:.71rem;font-weight:650}.iris-holo-card-meta--url{color:color-mix(in srgb, var(--iris-muted-text) 88%, #64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;line-height:1.35}.iris-holo-card-meta--combined{color:color-mix(in srgb, var(--iris-muted-text) 78%, #475569);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:500;line-height:1.38}.iris-holo-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.06rem;display:flex}.iris-holo-card-btn{border-radius:var(--iris-radius-pill);cursor:pointer;min-height:30px;transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);border:1px solid #0000;align-items:center;gap:.32rem;padding:.22rem .55rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.iris-holo-card-btn--primary{border-color:color-mix(in srgb, #2563eb 22%, var(--iris-border));color:color-mix(in srgb, #1d4ed8 58%, var(--iris-text));background:#ebf1fd9a;box-shadow:0 1px 2px #0f172a0d}.iris-holo-card-btn--primary:hover{border-color:color-mix(in srgb, #2563eb 38%, var(--iris-border));background:#d7e3fb83}.iris-holo-card-btn--ghost{border-color:color-mix(in srgb, var(--iris-border) 82%, #c4b5fd 14%);color:color-mix(in srgb, #5b21b6 48%, var(--iris-text));background:#fbf9fe78}.iris-holo-card-btn--ghost:hover{border-color:color-mix(in srgb, #7c3aed 22%, var(--iris-border));background:#f6f1fe62}.iris-holo-card-copy-msg{margin:0;font-size:.66rem;line-height:1.35}.iris-holo-card-copy-msg.is-ok{color:color-mix(in srgb, var(--iris-success,#16a34a) 72%, var(--iris-text))}.iris-holo-card-copy-msg.is-fail{color:color-mix(in srgb, var(--iris-danger,#dc2626) 75%, var(--iris-text))}.iris-holo-card-footnote{color:color-mix(in srgb, var(--iris-muted-text) 92%, #64748b);margin:0;font-size:.65rem;line-height:1.4}.iris-holo-card-footnote--subtle{opacity:.92;font-size:.62rem}.iris-holo-card-error{color:var(--iris-text);margin:0;font-size:.76rem;line-height:1.45}@media (width<=1440px){.iris-editor-published-compact{max-width:min(16rem,38vw)}.iris-editor-published-slug-mini{max-width:4.5rem}}.iris-cloud-project-row-external{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.iris-topbar-account-wrap{flex-shrink:0;position:relative}.iris-topbar-account-button{border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-border) 88%, #93c5fd 12%);min-height:32px;color:var(--iris-text);cursor:pointer;-webkit-backdrop-filter:blur(calc(var(--iris-blur-sm) * .5));transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:#fbfcffc1;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.76rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffa6}.iris-topbar-account-button:hover{border-color:color-mix(in srgb, var(--iris-border) 70%, #93c5fd 30%);background:#f3f8fea8}.iris-topbar-account-button.is-open{border-color:color-mix(in srgb, #3b82f6 28%, var(--iris-border));box-shadow:0 0 0 1px #3b82f61f,0 2px 10px #3b82f617}.iris-topbar-account-avatar{border:1px solid color-mix(in srgb, var(--iris-border) 75%, #bae6fd 25%);width:26px;height:26px;color:color-mix(in srgb, #2563eb 45%, var(--iris-text));background:#ffffffc7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iris-topbar-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.iris-topbar-account-cloud-badge{color:color-mix(in srgb, #3b82f6 55%, var(--iris-muted-text));opacity:.88;flex-shrink:0}.iris-account-popover{border-radius:calc(var(--iris-radius-md) + 3px);border:1px solid color-mix(in srgb, #ffffffa6 42%, var(--iris-border));width:min(260px,100vw - 2rem);max-width:calc(100vw - 1.5rem);-webkit-backdrop-filter:blur(var(--iris-blur-md)) saturate(1.1);background:#ffffffed;gap:.48rem;padding:.64rem .7rem .72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #94a3b819,0 16px 42px #0f172a1c,0 4px 14px #0f172a0f}.iris-account-popover-head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.iris-account-popover-title{letter-spacing:.02em;color:var(--iris-text);font-size:.78rem;font-weight:750}.iris-account-popover-email{word-break:break-word;color:var(--iris-muted-text);margin:-.08rem 0 0;font-size:.72rem;line-height:1.35}.iris-account-plan-row{gap:.22rem;display:grid}.iris-account-plan-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--iris-muted-text);font-size:.64rem;font-weight:700}.iris-account-plan-chip{border:1px solid color-mix(in srgb, var(--iris-border) 70%, #bfdbfe 30%);background:#fefeffd5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.28rem .42rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.iris-account-plan-name{color:var(--iris-text);font-size:.76rem;font-weight:650}.iris-account-plan-badge{letter-spacing:.02em;border:1px solid color-mix(in srgb, #6366f1 18%, var(--iris-border));color:color-mix(in srgb, #4f46e5 72%, var(--iris-text));background:#ffffff8c;border-radius:6px;padding:.12rem .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;font-weight:650}.iris-account-quota-block{gap:.36rem;padding-top:.14rem;display:grid}.iris-account-quota-row{justify-content:space-between;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.iris-account-quota-row--estimate{align-items:flex-start}.iris-account-quota-label-group{flex-wrap:wrap;align-items:center;gap:.28rem .38rem;min-width:0;display:flex}.iris-account-estimate-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--iris-border) 78%, #94a3b8);color:color-mix(in srgb, var(--iris-muted-text) 45%, var(--iris-text));background:#fbfcfdcc;border-radius:999px;flex-shrink:0;padding:.06rem .32rem;font-size:.58rem;font-weight:750}.iris-account-quota-label{color:var(--iris-muted-text)}.iris-account-quota-values{font-variant-numeric:tabular-nums;color:var(--iris-text);font-weight:650}.iris-account-quota-meter{background:color-mix(in srgb, var(--iris-border) 55%, #fff);border-radius:999px;height:4px;overflow:hidden}.iris-account-quota-meter.is-neutral{opacity:.85}.iris-account-quota-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#457bf5,#6f63f3);height:100%;display:block}.iris-account-quota-meter.is-neutral .iris-account-quota-meter-fill{background:color-mix(in srgb, var(--iris-muted-text) 35%, #e2e8f0)}.iris-account-quota-meter.is-estimate{opacity:.92;height:3px}.iris-account-quota-meter.is-estimate .iris-account-quota-meter-fill{background:linear-gradient(90deg,#a7b5c6,#7a899f)}.iris-account-cloud-entry{justify-content:center;width:100%;margin-top:.45rem}.iris-account-popover-signout{justify-content:center;width:100%;margin-top:.12rem}.iris-topbar-button{border:1px solid var(--iris-border);color:inherit;border-radius:var(--iris-radius-sm);letter-spacing:.01em;white-space:nowrap;min-height:32px;transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), color var(--iris-transition-fast);background:#ffffffbd;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .68rem;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a08,0 3px 8px #0f172a0b}.iris-topbar-button svg{flex-shrink:0;width:15px;height:15px}.iris-topbar-button-text{font:inherit}@media (width<=1280px){.iris-editor-actions .iris-topbar-button-text--responsive,.iris-editor-actions .iris-responsive-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iris-editor-actions .iris-responsive-toggle button{padding-inline:.4rem}}.iris-topbar-button:hover:not(:disabled):not(.is-primary):not(.is-active){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#fdfeff;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a0a,0 4px 10px #0f172a0d}.iris-topbar-button:active:not(:disabled):not(.is-primary):not(.is-active){border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff);background:#f6faff;box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a08}.iris-topbar-button:focus{outline:none}.iris-topbar-button:focus-visible{outline:2px solid color-mix(in srgb, var(--iris-accent) 42%, #94a3b8);outline-offset:2px}.iris-topbar-button.is-primary{border-color:var(--iris-accent);background-color:var(--iris-accent);color:#fff;transition:border-color var(--iris-transition-fast), background-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), filter var(--iris-transition-fast);box-shadow:0 1px 2px #2563eb1a,0 4px 10px #2563eb24}.iris-topbar-button.is-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-accent) 84%, #1e293b);background-color:color-mix(in srgb, var(--iris-accent) 92%, #1d4ed8);color:#fff;background-image:none;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #2563eb24,0 5px 14px #2563eb33}.iris-topbar-button.is-primary:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-accent) 74%, #0f172a);background-color:color-mix(in srgb, var(--iris-accent) 76%, #0f172a);color:#fff;background-image:none;box-shadow:inset 0 2px 4px #0f172a47,0 1px 2px #2563eb1f}.iris-topbar-button.is-primary:focus-visible{outline:2px solid color-mix(in srgb, #fff 55%, var(--iris-accent));outline-offset:2px}.iris-topbar-button.is-primary:disabled{background-color:color-mix(in srgb, var(--iris-accent) 48%, var(--iris-border));border-color:color-mix(in srgb, var(--iris-accent) 38%, var(--iris-border));color:#ffffffe0}.iris-topbar-button.is-secondary{border-color:var(--iris-border);background:var(--iris-surface)}.iris-topbar-button.is-secondary.is-active{border-color:var(--iris-accent);color:var(--iris-accent);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1px color-mix(in srgb, var(--iris-accent) 16%, transparent);background:#2563eb14}.iris-topbar-button.is-secondary.is-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-accent) 72%, var(--iris-border-strong));background:color-mix(in srgb, var(--iris-accent) 14%, #fffffffa);color:color-mix(in srgb, var(--iris-accent) 92%, var(--iris-text));box-shadow:inset 0 1px 0 #ffffff94, 0 0 0 1px color-mix(in srgb, var(--iris-accent) 34%, transparent), 0 3px 10px #2563eb1a}.iris-topbar-button.is-secondary.is-active:active:not(:disabled){background:color-mix(in srgb, var(--iris-accent) 18%, #fffffff5);box-shadow:inset 0 1px 2px #0f172a14, 0 0 0 1px color-mix(in srgb, var(--iris-accent) 28%, transparent)}.iris-topbar-button.is-secondary.is-soft{opacity:.92;border-color:color-mix(in srgb, var(--iris-border) 92%, #93c5fd);background:#ffffff8c;min-height:26px;padding:.16rem .4rem;font-size:.7rem;font-weight:600}.iris-topbar-button.is-danger{border-color:color-mix(in srgb, var(--iris-danger) 55%, #fff);color:var(--iris-danger)}.iris-topbar-button.is-danger:hover{background:color-mix(in srgb, var(--iris-danger) 6%, #fff);border-color:color-mix(in srgb, var(--iris-danger) 62%, #fff);box-shadow:inset 0 1px #ffffff85,0 1px 2px #b91c1c0f}.iris-topbar-button:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.85)brightness(.98);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0f172a0a}.iris-responsive-toggle{border:1px solid var(--iris-border);border-radius:var(--iris-radius-pill);background:#ffffffb3;flex-shrink:0;padding:2px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.iris-responsive-toggle button{color:var(--iris-muted-text);border-radius:var(--iris-radius-pill);white-space:nowrap;min-height:28px;transition:background-color var(--iris-transition-fast), color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:.32rem;padding:.32rem .66rem;font-size:.76rem;font-weight:700;display:inline-flex}.iris-responsive-toggle button:hover:not(.is-active){color:var(--iris-text);background:#fcfdff;box-shadow:inset 0 1px #ffffff85}.iris-responsive-toggle button.is-active{background-color:var(--iris-accent);color:#fff;transition:background-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), border-color var(--iris-transition-fast);background-image:none;box-shadow:inset 0 1px #ffffff29,0 3px 10px #2563eb29}.iris-responsive-toggle button.is-active:hover:not(:disabled){background-color:color-mix(in srgb, var(--iris-accent) 86%, #1e3a8a);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff3d,0 4px 14px #2563eb3d}.iris-responsive-toggle button.is-active:active:not(:disabled){background-color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);box-shadow:inset 0 2px 5px #0f172a47,0 1px 2px #2563eb1f}.iris-responsive-toggle button:active:not(:disabled){box-shadow:inset 0 1px 2px #0f172a24}.iris-editor-shell{flex:1;min-height:0;overflow:hidden}.iris-editor-workspace{grid-template-columns:280px minmax(0,1fr) 320px;gap:.85rem;min-width:0;height:100%;min-height:0;padding:.85rem;display:grid;overflow:hidden}.iris-editor-sidebar{border:1px solid color-mix(in srgb, var(--iris-border) 85%, #fff);border-radius:var(--iris-radius-lg);background:var(--iris-surface-glass);-webkit-backdrop-filter:blur(var(--iris-blur-sm));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--iris-border-strong) 72%, #fff) transparent;box-shadow:var(--iris-shadow-sm);min-width:0;min-height:0;clip-path:inset(0 round var(--iris-radius-lg));contain:paint;direction:rtl;background-clip:padding-box;overflow:hidden auto}.iris-editor-sidebar::-webkit-scrollbar{width:5px}.iris-editor-sidebar::-webkit-scrollbar-track{background:0 0}.iris-editor-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--iris-border-strong) 56%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.iris-editor-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--iris-border-strong) 68%, transparent);background-clip:padding-box}.iris-editor-main{background:var(--iris-bg-elevated);border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);border-radius:var(--iris-radius-lg);box-shadow:var(--iris-shadow-sm);overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem;overflow:auto}.iris-editor-inspector{border:1px solid color-mix(in srgb, var(--iris-border) 85%, #fff);border-radius:var(--iris-radius-lg);background:var(--iris-surface-glass);-webkit-backdrop-filter:blur(var(--iris-blur-sm));box-shadow:var(--iris-shadow-sm);min-width:0;min-height:0;clip-path:inset(0 round var(--iris-radius-lg));contain:paint;background-clip:padding-box;overflow:hidden}.iris-section-sidebar{direction:ltr;flex-direction:column;height:auto;min-height:100%;padding:.9rem;display:flex;overflow:visible}.iris-section-sidebar h2{letter-spacing:.01em;margin:0 0 .8rem;font-size:.95rem}.iris-panel-title{align-items:center;gap:.42rem;display:inline-flex}.iris-panel-title svg{color:color-mix(in srgb, var(--iris-muted-text) 82%, #0f172a)}.iris-confirm-backdrop{z-index:70;-webkit-backdrop-filter:blur(.75px);background:radial-gradient(700px 360px at 16% 6%,#2563eb0f,#2563eb00),radial-gradient(580px 300px at 85% 10%,#7c3aed0d,#7c3aed00),#0f172a29;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.iris-confirm-dialog{isolation:isolate;border-radius:var(--iris-radius-lg);width:min(460px,100%);-webkit-backdrop-filter:blur(calc(var(--iris-blur-sm) * .85)) saturate(115%);background:radial-gradient(260px 130px at 14% 0,#ffffffb3,#fff0),linear-gradient(160deg,#ffffffeb,#f8fbffdb);border:1px solid #ffffffbd;gap:.72rem;padding:.92rem .92rem .86rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #94a3b81a,0 12px 24px #0f172a1a,0 20px 44px #0f172a1a}.iris-confirm-dialog:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#38bdf83b,#94a3b824 46%,#6366f138);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.iris-confirm-dialog:after{content:"";border-radius:calc(var(--iris-radius-lg) - 1px);pointer-events:none;background:linear-gradient(#ffffff5c 0%,#ffffff14 34%,#fff0 62%);position:absolute;inset:1px}.iris-confirm-dialog.is-danger{border-color:#ffffffbd}.iris-confirm-dialog.is-danger:before{background:linear-gradient(135deg,#38bdf838,#94a3b824 46%,#ef444429)}.iris-confirm-dialog h3{letter-spacing:.01em;margin:0;font-size:1rem}.iris-confirm-dialog p{color:var(--iris-muted-text);margin:0;font-size:.88rem;line-height:1.5}.iris-confirm-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.12rem;display:flex;position:relative}.iris-confirm-dialog .iris-topbar-button{min-height:30px}.iris-confirm-dialog .iris-topbar-button.is-secondary{border-color:color-mix(in srgb, var(--iris-border) 84%, #fff);background:#ffffffd1}.iris-confirm-dialog .iris-topbar-button.is-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#ffffffe6}.iris-confirm-dialog .iris-topbar-button.is-danger{border-color:color-mix(in srgb, var(--iris-danger) 48%, #fff);color:color-mix(in srgb, var(--iris-danger) 86%, #7f1d1d);background:color-mix(in srgb, var(--iris-danger) 2%, #fff)}.iris-confirm-dialog .iris-topbar-button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 56%, #fff);background:color-mix(in srgb, var(--iris-danger) 5%, #fff);box-shadow:inset 0 1px #ffffff8f,0 1px 2px #b91c1c0d}.iris-confirm-dialog .iris-topbar-button.is-danger:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 60%, #fff);background:color-mix(in srgb, var(--iris-danger) 7%, #fff);box-shadow:inset 0 1px 2px #b91c1c14,0 1px 2px #b91c1c0a}.iris-section-list{gap:.5rem;min-height:auto;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.iris-section-item{border:1px solid var(--iris-border);border-radius:var(--iris-radius-md);transition:background-color var(--iris-transition-base), border-color var(--iris-transition-base), box-shadow var(--iris-transition-base);direction:ltr;background:#ffffffbd;gap:.55rem;padding:.68rem;display:grid;box-shadow:0 1px 2px #0f172a08,0 6px 16px #0f172a0a}.iris-section-item:hover{border-color:color-mix(in srgb, var(--iris-border-strong) 84%, #fff);box-shadow:0 1px 2px #0f172a08,0 7px 14px #0f172a0d}.iris-section-item.is-active{border-color:var(--iris-accent);box-shadow:0 0 0 1px #2563eb1f, 0 7px 16px #2563eb1a, var(--iris-shadow-sm);background:#fffffff2}.iris-section-item.is-disabled{opacity:.76;background:#f8fafcd1;border-style:dashed}.iris-section-item small{color:var(--iris-muted-text)}.iris-section-item small:last-child{font-weight:600}.iris-section-item small:last-child,.iris-section-item .iris-section-select small:last-child{color:color-mix(in srgb, var(--iris-text) 72%, #64748b)}.iris-section-select{color:inherit;text-align:left;cursor:pointer;width:100%;transition:color var(--iris-transition-fast);background:0 0;border:0;gap:.15rem;padding:0;display:grid}.iris-section-select:active{color:color-mix(in srgb, var(--iris-text) 84%, #334155)}.iris-section-heading>span:last-child{font-size:.9rem;font-weight:700}.iris-section-heading{align-items:center;gap:.38rem;display:inline-flex}.iris-section-icon-chip{border:1px solid color-mix(in srgb, var(--iris-border) 86%, #fff);width:22px;height:22px;color:color-mix(in srgb, var(--iris-muted-text) 88%, #0f172a);background:#fefeff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff9e}.iris-section-status-row{align-items:center;gap:.32rem;display:inline-flex}.iris-section-status-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.iris-section-status-dot.is-active{background:color-mix(in srgb, #14ff00 36%, var(--iris-success));box-shadow:0 0 0 2px #14ff001a}.iris-section-status-dot.is-disabled{background:color-mix(in srgb, var(--iris-muted-text) 45%, #cbd5e1)}.iris-section-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.iris-section-actions button{border:1px solid var(--iris-border);min-height:28px;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:#fffffff2;border-radius:7px;justify-content:center;align-items:center;gap:.24rem;padding:.22rem .5rem;font-size:.76rem;display:inline-flex;box-shadow:0 1px 2px #0f172a08,0 2px 7px #0f172a08}.iris-section-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#fdfeff;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a0a,0 3px 8px #0f172a0a}.iris-section-actions button:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff);background:#f5f9ff;box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a08}.iris-section-actions button:disabled{opacity:.55;cursor:not-allowed}.iris-section-actions button svg{flex-shrink:0}.iris-section-actions button.is-icon-only{min-width:28px;padding:.22rem}.iris-section-actions button.is-toggle{padding-inline:.46rem}.iris-section-actions button.is-danger-subtle{border-color:color-mix(in srgb, var(--iris-danger) 42%, #fff);color:color-mix(in srgb, var(--iris-danger) 78%, #7f1d1d);background:color-mix(in srgb, var(--iris-danger) 3%, #fff)}.iris-section-actions button.is-danger-subtle:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 62%, #fff);background:color-mix(in srgb, var(--iris-danger) 6%, #fff);box-shadow:inset 0 1px #ffffff85,0 1px 2px #b91c1c0f}.iris-section-actions button.is-danger-subtle:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 68%, #fff);background:color-mix(in srgb, var(--iris-danger) 8%, #fff);box-shadow:inset 0 1px 2px #b91c1c14,0 1px 2px #b91c1c0d}.iris-inspector-panel{overscroll-behavior:contain;scrollbar-gutter:auto;border-radius:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--iris-border-strong) 58%, transparent) transparent;grid-auto-rows:max-content;align-content:start;gap:.62rem;height:100%;min-height:0;padding:1rem 1rem 1.2rem;display:grid;overflow:auto}.iris-inspector-panel::-webkit-scrollbar{width:5px}.iris-inspector-panel::-webkit-scrollbar-track{background:0 0}.iris-inspector-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--iris-border-strong) 56%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.iris-inspector-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--iris-border-strong) 68%, transparent);background-clip:content-box}.iris-inspector-panel h2,.iris-inspector-panel p{margin:0}.iris-inspector-panel>p{color:var(--iris-muted-text);font-size:.84rem}.iris-inspector-tabs{--iris-inspector-tab-control-height:34px;width:100%;min-height:var(--iris-inspector-tab-control-height);height:var(--iris-inspector-tab-control-height);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);background:linear-gradient(#ffffffc7,#f9fbff);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.25rem;margin-top:.24rem;margin-bottom:.08rem;padding:3px;display:grid;box-shadow:inset 0 1px #fff9}.iris-inspector-tab{appearance:none;color:color-mix(in srgb, var(--iris-muted-text) 92%, #334155);border-radius:var(--iris-radius-pill);width:100%;height:calc(var(--iris-inspector-tab-control-height) - 6px);box-sizing:border-box;min-width:0;min-height:calc(var(--iris-inspector-tab-control-height) - 6px);letter-spacing:.01em;transition:background-color var(--iris-transition-fast), color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), border-color var(--iris-transition-fast), opacity var(--iris-transition-fast);background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;place-self:stretch stretch;align-items:center;gap:.28rem;margin:0;padding:.28rem .6rem;font-size:.76rem;font-weight:700;line-height:1.1;display:flex}.iris-inspector-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.iris-inspector-tab-icon svg{opacity:.92;width:14px;height:14px;display:block}.iris-inspector-tab.is-active .iris-inspector-tab-icon svg{opacity:1}.iris-inspector-tab-label{white-space:nowrap;min-width:0}.iris-inspector-tab:hover:not(.is-active){color:var(--iris-text);background:#fefeff}.iris-inspector-tab.is-active{color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);border-color:color-mix(in srgb, var(--iris-accent) 34%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--iris-accent) 8%, #fff), color-mix(in srgb, var(--iris-accent) 12%, #fff));box-shadow:inset 0 1px 0 #ffffff94, inset 0 0 0 1px color-mix(in srgb, var(--iris-accent) 20%, #fff)}.iris-inspector-tabs+.iris-field-group,.iris-inspector-tabs+.iris-list-editor,.iris-inspector-tabs+.iris-appearance-group{margin-top:.08rem}.iris-module-library-panel{gap:.72rem}.iris-module-library-list{gap:.58rem;margin-top:.2rem;display:grid}.iris-module-library-card{border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);border-radius:var(--iris-radius-md);transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffd6;gap:.55rem;padding:.65rem;display:grid;box-shadow:0 1px 2px #0f172a08,0 6px 14px #0f172a0b}.iris-module-library-card:hover{border-color:var(--iris-border-strong);box-shadow:0 2px 4px #0f172a0a,0 8px 18px #0f172a12}.iris-module-library-card header{gap:.2rem;display:grid}.iris-module-library-card h3{margin:0;font-size:.88rem}.iris-module-library-heading{align-items:center;gap:.38rem;display:inline-flex}.iris-module-library-card p{color:var(--iris-muted-text);margin:0;font-size:.79rem;line-height:1.35}.iris-module-library-add{border:1px solid var(--iris-border);color:inherit;min-height:28px;transition:border-color var(--iris-transition-fast), background-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), color var(--iris-transition-fast);background:#fffffff2;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:.24rem;padding:.22rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a08,0 2px 7px #0f172a08}.iris-module-library-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#fdfeff;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a0a,0 3px 8px #0f172a0a}.iris-module-library-add:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff);background:#f5f9ff;box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a08}.iris-projects-panel{gap:.82rem}.iris-projects-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.iris-projects-panel-title{flex:auto;min-width:0;margin:0}.iris-projects-panel-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iris-projects-header-new{flex-shrink:0}.iris-projects-header .iris-topbar-button{min-height:28px;padding:.24rem .56rem;font-size:.75rem}@media (width<=360px){.iris-projects-header{flex-wrap:wrap}}.iris-projects-helper{margin-top:-.2rem;font-size:.78rem}.iris-projects-list{gap:.58rem;margin-top:.2rem;display:grid}.iris-project-card{border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);border-radius:var(--iris-radius-md);transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffd6;gap:.55rem;padding:.68rem;display:grid;box-shadow:0 1px 2px #0f172a09}.iris-project-card:hover{border-color:var(--iris-border-strong);box-shadow:0 2px 8px #0f172a0e}.iris-project-card.is-active{border-color:color-mix(in srgb, var(--iris-accent) 34%, #fff);background:color-mix(in srgb, var(--iris-accent) 5.5%, #fff);box-shadow:inset 0 1px 0 #ffffff8f, 0 0 0 1px color-mix(in srgb, var(--iris-accent) 12%, transparent), 0 1px 3px #0f172a0d}.iris-project-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.iris-project-card-header h3{margin:0;font-size:.88rem;line-height:1.25}.iris-project-title-block{gap:.28rem;min-width:0;display:grid}.iris-project-unsaved-pill{border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-accent-orange) 44%, #fff);background:color-mix(in srgb, var(--iris-accent-orange) 10%, #fff);width:fit-content;min-height:20px;color:color-mix(in srgb, var(--iris-accent-orange) 80%, #0f172a);letter-spacing:.01em;padding:.08rem .42rem;font-size:.7rem;font-weight:700}.iris-project-active-pill{border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-accent) 42%, #fff);background:color-mix(in srgb, var(--iris-accent) 10%, #fff);min-height:22px;color:color-mix(in srgb, var(--iris-accent) 82%, #0f172a);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.iris-project-meta{gap:.28rem;display:grid}.iris-project-meta p{color:var(--iris-muted-text);justify-content:space-between;gap:.5rem;margin:0;font-size:.76rem;display:flex}.iris-project-meta strong{color:var(--iris-text);text-align:right;font-weight:600}.iris-project-actions{flex-wrap:wrap;gap:.38rem;display:flex}.iris-project-actions .iris-topbar-button{min-height:28px;padding:.25rem .54rem;font-size:.76rem}.iris-project-rename-form{gap:.42rem;display:grid}.iris-project-rename-input{min-height:30px;padding:.32rem .54rem;font-size:.76rem}.iris-project-rename-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.iris-project-rename-actions .iris-topbar-button{min-height:28px;padding:.25rem .54rem;font-size:.76rem}.iris-projects-empty{border:1px dashed color-mix(in srgb, var(--iris-border-strong) 72%, #fff);border-radius:var(--iris-radius-md);background:#ffffffbd;gap:.3rem;margin-top:.2rem;padding:.72rem;display:grid}.iris-projects-empty p{color:var(--iris-muted-text);margin:0}.iris-projects-empty-action{width:fit-content;margin-top:.35rem}.iris-projects-local{border-top:1px solid color-mix(in srgb, var(--iris-border) 80%, #fff);gap:.72rem;margin-top:.5rem;padding-top:.85rem;display:grid}.iris-cloud-beta-card{border-radius:var(--iris-radius-md);border:1px solid color-mix(in srgb, #3b82f6 22%, var(--iris-border));background:linear-gradient(148deg,#f5f9fff6,#f1f5ff82) border-box;gap:.52rem;margin-top:.2rem;padding:.75rem .82rem;display:grid;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #3b82f614,0 2px 12px #0f172a0f}.iris-cloud-beta-card-head{flex-wrap:wrap;align-items:center;gap:.38rem .5rem;display:flex}.iris-cloud-beta-icon{color:color-mix(in srgb, #3b82f6 68%, var(--iris-text));flex-shrink:0}.iris-cloud-beta-title{letter-spacing:.015em;color:var(--iris-text);margin:0;font-size:.88rem;font-weight:750}.iris-cloud-beta-pill{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #3b82f6 52%, var(--iris-muted-text));border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, #3b82f6 22%, var(--iris-border));background:#ffffff9e;align-items:center;padding:.1rem .42rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.iris-cloud-beta-helper{color:var(--iris-muted-text);margin:0;font-size:.78rem;line-height:1.45}.iris-cloud-beta-helper-tight{margin-top:-.18rem;font-size:.76rem}.iris-cloud-connected-line{color:var(--iris-text);margin:0;font-weight:650}.iris-cloud-account-line{color:var(--iris-muted-text);margin:-.18rem 0 0;font-size:.76rem;line-height:1.45}.iris-cloud-account-line strong{color:var(--iris-text);font-weight:650}.iris-cloud-beta-login{gap:.48rem;display:grid}.iris-cloud-beta-login-hint{color:var(--iris-muted-text);margin:0;font-size:.74rem;line-height:1.4}.iris-cloud-beta-login-field{gap:.22rem;margin:0;display:grid}.iris-cloud-beta-login-field span{color:var(--iris-text);font-size:.72rem;font-weight:600}.iris-cloud-beta-login-field .iris-holo-input{min-height:34px;font-size:.78rem}.iris-cloud-beta-login-submit{width:fit-content;margin-top:.12rem}.iris-cloud-beta-session{border-radius:calc(var(--iris-radius-md) - 2px);border:1px solid color-mix(in srgb, #6366f1 18%, var(--iris-border));background:#ffffffa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .48rem;display:flex}.iris-cloud-beta-session-label{color:var(--iris-muted-text);margin:0;font-size:.76rem}.iris-cloud-beta-session-label strong{color:var(--iris-text);font-weight:650}.iris-cloud-beta-actions{flex-wrap:wrap;gap:.38rem;display:flex}.iris-cloud-beta-actions .iris-topbar-button{min-height:28px;padding:.25rem .54rem;font-size:.76rem}.iris-cloud-beta-message{color:color-mix(in srgb, var(--iris-danger,#dc2626) 85%, #0f172a);margin:0;font-size:.76rem;line-height:1.4}.iris-cloud-beta-message.is-success{color:#146939}.iris-cloud-beta-loading{color:var(--iris-muted-text);margin:0;font-size:.76rem}.iris-cloud-beta-empty{color:var(--iris-muted-text);margin:0;font-size:.74rem}.iris-cloud-beta-list-wrap{gap:.38rem;padding-top:.15rem;display:grid}.iris-cloud-beta-list-label{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, #1e40af 35%, var(--iris-text));margin:0;font-size:.74rem;font-weight:700}.iris-cloud-project-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.iris-cloud-project-rows--remote{gap:.42rem}.iris-cloud-project-row{border-radius:calc(var(--iris-radius-md) - 2px);border:1px solid color-mix(in srgb, #6366f1 16%, var(--iris-border));background:#ffffffb8;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.45rem .65rem;padding:.45rem .52rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.iris-cloud-project-row.iris-cloud-project-row--remote{border:1px solid color-mix(in srgb, #3b82f6 14%, var(--iris-border));background:#fefeffb4;box-shadow:inset 0 1px #ffffff8c,0 1px 3px #0f172a0d}.iris-cloud-project-row-info{flex:9rem;gap:.2rem;min-width:0;display:grid}.iris-cloud-project-row-name{color:var(--iris-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1.25;overflow:hidden}.iris-cloud-project-row-meta{color:var(--iris-muted-text);flex-wrap:wrap;align-items:center;gap:.28rem .35rem;font-size:.7rem;display:flex}.iris-cloud-project-row-meta time{white-space:nowrap}.iris-cloud-project-row-sep{opacity:.55;-webkit-user-select:none;user-select:none}.iris-cloud-status-pill{border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, #6366f1 22%, var(--iris-border));color:color-mix(in srgb, #4f46e5 55%, var(--iris-text));background:#f4f4fe;flex-shrink:0;padding:.08rem .38rem;font-size:.65rem;font-weight:700}.iris-cloud-status-pill.iris-cloud-draft-pill{border-color:color-mix(in srgb, var(--iris-accent-orange,#f59e0b) 26%, var(--iris-border));background:color-mix(in srgb, var(--iris-accent-orange,#f59e0b) 9%, #fff);color:color-mix(in srgb, var(--iris-accent-orange,#b45309) 48%, var(--iris-text))}.iris-cloud-status-pill.iris-cloud-saved-pill{border-color:color-mix(in srgb, #0ea5e9 22%, var(--iris-border));color:color-mix(in srgb, #0369a1 50%, var(--iris-text));background:#ecf8fd}.iris-cloud-status-pill.iris-cloud-exported-pill{border-color:color-mix(in srgb, #7c3aed 24%, var(--iris-border));color:color-mix(in srgb, #5b21b6 48%, var(--iris-text));background:#f3edfd}.iris-cloud-status-pill.iris-cloud-local-pill{border-color:color-mix(in srgb, var(--iris-border) 94%, #94a3b8);color:color-mix(in srgb, #475569 42%, var(--iris-text));background:#f4f5f7}.iris-cloud-status-pill.iris-cloud-archived-pill{border-color:color-mix(in srgb, #64748b 30%, var(--iris-border));color:color-mix(in srgb, #475569 55%, var(--iris-text));background:#f3f4f6}.iris-cloud-status-pill.iris-cloud-published-pill{border-color:color-mix(in srgb, var(--iris-success,#22c55e) 24%, var(--iris-border));background:color-mix(in srgb, var(--iris-success,#22c55e) 8%, #fff);color:color-mix(in srgb, var(--iris-success,#15803d) 45%, var(--iris-text))}.iris-cloud-project-row-actions{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.iris-cloud-project-row-actions .iris-topbar-button{min-height:26px;padding:.18rem .46rem;font-size:.72rem}.iris-cloud-panel-copy-msg{flex:100%;margin:0;padding:0 .05rem;font-size:.64rem;line-height:1.35}.iris-cloud-panel-copy-msg.is-ok{color:color-mix(in srgb, var(--iris-success,#16a34a) 72%, var(--iris-text))}.iris-cloud-panel-copy-msg.is-fail{color:color-mix(in srgb, var(--iris-danger,#dc2626) 75%, var(--iris-text))}.iris-cloud-panel-copy-msg--floating{flex:initial;border-radius:calc(var(--iris-radius-sm) + 2px);border:1px solid color-mix(in srgb, var(--iris-border) 70%, #3b82f638);background:#fcfeffde;padding:.4rem .55rem;font-size:.72rem;font-weight:650}.iris-cloud-panel-copy-msg--floating.is-fail{border-color:color-mix(in srgb, var(--iris-border) 75%, #f8717159);background:#fffefe}.iris-projects-cloud-all{gap:.55rem;display:grid}.iris-cloud-all-header{gap:.42rem;display:grid}.iris-cloud-all-back{width:fit-content;min-height:28px}.iris-cloud-all-title{letter-spacing:.01em;color:var(--iris-text);margin:0;font-size:.92rem;font-weight:740}.iris-cloud-all-search{border-radius:calc(var(--iris-radius-sm) + 3px);border:1px solid color-mix(in srgb, var(--iris-border) 82%, #cbd5e1);background:#ffffffc7;align-items:center;gap:.42rem;padding:.28rem .45rem;display:flex}.iris-cloud-all-search .iris-holo-input{min-width:0;box-shadow:none;background:0 0;border:none;flex:1;margin:0;padding:.18rem 0}.iris-cloud-all-search .iris-holo-input:focus{outline:none}.iris-cloud-all-search-icon{opacity:.68;color:color-mix(in srgb, var(--iris-muted-text) 40%, var(--iris-text));flex-shrink:0}.iris-projects-surface{border-radius:var(--iris-radius-md);border:1px solid color-mix(in srgb, var(--iris-border) 68%, #94a3b81f);background:#ffffffed;min-width:0;padding:.6rem .64rem;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #0f172a09}.iris-projects-surface .iris-projects-section:first-child:last-child{gap:.42rem}.iris-projects-surface--current .iris-projects-section-title{letter-spacing:.045em;color:color-mix(in srgb, var(--iris-muted-text) 22%, var(--iris-text));text-transform:uppercase;font-size:.76rem;font-weight:760}.iris-projects-surface--cloud{border-color:color-mix(in srgb, var(--iris-border) 74%, #60a5fa33);background:linear-gradient(168deg,#fffffff5,#fdfeffe7)}.iris-projects-surface--local{border-color:color-mix(in srgb, var(--iris-border) 82%, #e2e8f080);background:#fffffff1}.iris-projects-section{gap:.45rem;display:grid}.iris-projects-section-head{align-items:flex-start;gap:.48rem;display:flex}.iris-projects-section-cloud-icon{color:color-mix(in srgb, #3b82f6 52%, var(--iris-muted-text));flex-shrink:0;margin-top:.06rem}.iris-projects-section-title{letter-spacing:.02em;color:var(--iris-text);margin:0;font-size:.82rem;font-weight:740}.iris-projects-section-helper{color:var(--iris-muted-text);margin:0;font-size:.73rem;line-height:1.45}.iris-current-project-card{border-radius:var(--iris-radius-md);gap:.55rem;padding:.68rem .72rem;display:grid}.iris-current-project-card-head{justify-content:flex-start;align-items:flex-start;display:flex}.iris-current-project-card-name-block{gap:.28rem;min-width:0;display:grid}.iris-current-project-card-name{color:var(--iris-text);font-size:.92rem;font-weight:730;line-height:1.25}.iris-current-project-card-meta{color:var(--iris-muted-text);flex-wrap:wrap;align-items:center;gap:.26rem .38rem;font-size:.72rem;display:flex}.iris-current-project-card-meta time{white-space:nowrap}.iris-current-project-card-actions{flex-wrap:wrap;gap:.42rem;display:flex}.iris-current-project-card-actions .iris-topbar-button{min-height:28px}.iris-current-project-external{width:fit-content;font-weight:650}.iris-cloud-recent-block{gap:.38rem;display:grid}.iris-cloud-view-all-link{font:inherit;color:color-mix(in srgb, #2563eb 62%, var(--iris-text));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:start;margin:0;padding:.38rem 0;font-size:.74rem;font-weight:720;text-decoration:underline}.iris-cloud-view-all-link:hover{color:color-mix(in srgb, #1d4ed8 58%, var(--iris-text))}.iris-cloud-project-card-list{gap:.42rem}.iris-cloud-project-card-wrap{gap:.28rem;display:grid}.iris-cloud-project-card{border-radius:calc(var(--iris-radius-md) - 2px);border:1px solid color-mix(in srgb, var(--iris-border) 76%, #94a3b838);background:#ffffffd1;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.52rem;padding:.52rem .56rem;display:flex;box-shadow:inset 0 1px #ffffff8a,0 1px 3px #0f172a0b}.iris-cloud-project-card.is-current-cloud{border-color:color-mix(in srgb, #3b82f6 22%, var(--iris-border));background:#fdfeffc7}.iris-cloud-project-card-body{flex:1;gap:.22rem;min-width:0;display:grid}.iris-cloud-project-card-title-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.iris-cloud-project-card-name{color:var(--iris-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:690;overflow:hidden}.iris-cloud-project-card-actual{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, var(--iris-accent) 38%, var(--iris-border));background:color-mix(in srgb, var(--iris-accent) 10%, #fff);color:color-mix(in srgb, var(--iris-accent) 74%, #0f172a);flex-shrink:0;padding:.06rem .32rem;font-size:.62rem;font-weight:780}.iris-cloud-project-card-meta .iris-cloud-status-pill,.iris-current-project-card-meta .iris-cloud-status-pill{padding:.06rem .34rem;font-size:.615rem}.iris-cloud-project-card-meta{color:var(--iris-muted-text);flex-wrap:wrap;align-items:center;gap:.26rem .32rem;font-size:.7rem;display:flex}.iris-cloud-project-card-toolbar{flex-shrink:0;align-self:flex-start;align-items:center;gap:.32rem;display:inline-flex}.iris-cloud-project-card-toolbar .iris-topbar-button.is-primary{min-height:28px;padding:.24rem .48rem;font-size:.74rem}.iris-cloud-project-card-kebab{justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:0;display:inline-flex}.iris-cloud-project-rename-form{flex:100%;gap:.35rem;width:100%;display:grid}.iris-local-project-card-toolbar{flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.iris-local-project-card-toolbar .iris-topbar-button.is-primary{min-height:28px;padding:.24rem .52rem;font-size:.74rem}.iris-local-project-kebab{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:0;display:inline-flex}.iris-projects-section--local .iris-project-card--browser{border-color:color-mix(in srgb, var(--iris-border) 90%, #fff);background:#fefeffca;box-shadow:0 1px 2px #0f172a08}.iris-projects-section--local .iris-project-card--browser:hover{border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff)}.iris-projects-empty--local{border-style:solid;border-color:color-mix(in srgb, var(--iris-border) 86%, #fff);background:#feffffcb}.iris-projects-list--browser{margin-top:0}.iris-bc-login-panel{background:0 0;border:none;gap:.52rem;margin:0;padding:0;display:grid}.iris-bc-login-panel.is-compact{gap:.4rem}.iris-bc-login-panel.is-onboarding{gap:.5rem}.iris-bc-login-title{color:var(--iris-text);margin:0;font-size:.86rem;font-weight:720}.iris-bc-login-helper,.iris-bc-login-credential-hint{color:var(--iris-muted-text);max-width:54ch;margin:0;font-size:.78rem;line-height:1.45}.iris-bc-login-credential-hint{margin-top:-.18rem;font-size:.72rem}.iris-bc-login-panel.is-compact .iris-bc-login-title{font-size:.82rem}.iris-bc-login-panel.is-compact .iris-bc-login-helper,.iris-bc-login-panel.is-compact .iris-bc-login-credential-hint{font-size:.74rem}.iris-bc-login-fields{gap:.42rem;display:grid}.iris-bc-login-panel.is-compact .iris-bc-login-fields{gap:.32rem}.iris-bc-login-field{gap:.2rem;margin:0;display:grid}.iris-bc-login-field span{color:var(--iris-text);font-size:.71rem;font-weight:600}.iris-bc-login-panel.is-compact .iris-bc-login-field .iris-holo-input{min-height:32px;padding:.3rem .52rem;font-size:.76rem}.iris-bc-login-actions{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.iris-bc-login-panel.is-compact .iris-bc-login-actions .iris-topbar-button{min-height:28px;padding:.22rem .54rem;font-size:.74rem}.iris-bc-login-error{color:color-mix(in srgb, var(--iris-danger,#dc2626) 88%, #0f172a);margin:0;font-size:.74rem;line-height:1.4}.iris-bc-login-spinner{animation:.75s linear infinite iris-bc-login-spin}@keyframes iris-bc-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iris-bc-login-connected{border-radius:calc(var(--iris-radius-md) - 2px);border:1px solid color-mix(in srgb, #3b82f6 18%, var(--iris-border));background:#fefeffc6;align-items:flex-start;gap:.52rem;padding:.52rem .56rem;display:flex}.iris-bc-login-panel.is-connected{gap:.45rem}.iris-bc-login-connected-icon{color:color-mix(in srgb, #3b82f6 58%, var(--iris-text));flex-shrink:0;margin-top:.06rem;display:inline-flex}.iris-bc-login-connected-copy{min-width:0}.iris-bc-login-connected-title{color:var(--iris-text);margin:0 0 .14rem;font-size:.79rem;font-weight:700}.iris-bc-login-connected-email{color:var(--iris-muted-text);word-break:break-word;margin:0;font-size:.73rem;line-height:1.38}.iris-bc-login-panel.is-compact .iris-bc-login-connected{padding:.42rem .48rem}.iris-bc-login-continue{width:fit-content}.iris-bc-login-skip{border-style:dashed;border-color:color-mix(in srgb, var(--iris-border) 65%, #93c5fd);background:#ffffff80}.iris-field-group{transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);background:#ffffff85;border:1px solid #0000;border-radius:10px;gap:.38rem;margin-top:.2rem;padding:.48rem .56rem;display:grid}.iris-field-group:hover{border-color:color-mix(in srgb, var(--iris-border) 65%, #fff);background:#ffffff9e;box-shadow:0 1px 3px #0f172a09}.iris-field-label{color:var(--iris-muted-text);font-size:.78rem;font-weight:600}.iris-field-helper{opacity:.75;color:var(--iris-muted-text);font-size:.74rem}.iris-field-helper.is-error{color:var(--iris-danger);opacity:1}.iris-holo-input,.iris-holo-textarea,.iris-holo-select{border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);width:100%;color:inherit;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:#fffffff2;border-radius:9px;padding:.52rem .66rem}.iris-holo-textarea{resize:vertical;min-height:112px}.iris-holo-image-field{transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);background:#ffffff85;border:1px solid #0000;border-radius:10px;gap:.4rem;margin-top:.2rem;padding:.48rem .56rem;display:grid}.iris-holo-image-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.iris-holo-image-file-button,.iris-holo-image-remove-button{border:1px solid var(--iris-border);color:inherit;letter-spacing:.01em;min-height:30px;transition:border-color var(--iris-transition-fast), background-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;padding:.28rem .58rem;font-size:.76rem;font-weight:600;display:inline-flex}.iris-holo-image-file-button:hover:not(:disabled),.iris-holo-image-remove-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#fdfeff;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a0a,0 3px 8px #0f172a0a}.iris-holo-image-file-button:active:not(:disabled),.iris-holo-image-remove-button:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff);background:#f5f9ff;box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a08}.iris-holo-image-remove-button{border-color:color-mix(in srgb, var(--iris-danger) 48%, #fff);color:color-mix(in srgb, var(--iris-danger) 82%, #7f1d1d);background:color-mix(in srgb, var(--iris-danger) 4%, #fff)}.iris-holo-image-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.iris-holo-image-preview-shell{border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);min-height:80px;max-height:140px;transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#fefeff;border-radius:9px;place-items:center;padding:.45rem;display:grid;overflow:hidden}.iris-holo-image-preview{object-fit:contain;border-radius:7px;width:100%;height:100%;max-height:130px}.iris-holo-image-preview-fallback{color:var(--iris-muted-text);text-align:center;margin:0;font-size:.76rem}.iris-holo-image-helper{margin:0}.iris-holo-image-limits{font-size:.72rem}.iris-holo-image-cloud-hint{color:var(--iris-muted-text);font-size:.72rem}.iris-holo-image-cloud-hint.is-pending{color:color-mix(in srgb, var(--iris-accent,#423dff) 75%, var(--iris-muted-text))}.iris-holo-image-cloud-hint.is-success{color:color-mix(in srgb, #15803d 88%, var(--iris-muted-text))}.iris-holo-image-cloud-hint.is-fallback{color:color-mix(in srgb, #a16207 85%, var(--iris-muted-text))}.iris-holo-image-file-button:disabled,.iris-holo-image-remove-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.iris-holo-toggle{--iris-toggle-height:32px;min-height:var(--iris-toggle-height);border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:linear-gradient(#ffffffeb,#f9fbff);border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff9e}.iris-holo-toggle[aria-disabled=true]{opacity:.65;cursor:not-allowed}.iris-holo-toggle-native{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.iris-holo-toggle-segments{min-height:calc(var(--iris-toggle-height) - 4px);grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:inline-grid}.iris-holo-toggle-segment{min-width:86px;min-height:calc(var(--iris-toggle-height) - 4px);color:color-mix(in srgb, var(--iris-muted-text) 92%, #334155);transition:color var(--iris-transition-fast), background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.74rem;font-weight:700;line-height:1.1;display:inline-flex}.iris-holo-toggle-native:not(:checked)+.iris-holo-toggle-segments .iris-holo-toggle-segment.is-off,.iris-holo-toggle-native:checked+.iris-holo-toggle-segments .iris-holo-toggle-segment.is-on{color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);border:1px solid color-mix(in srgb, var(--iris-accent) 24%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--iris-accent) 6%, #fff), color-mix(in srgb, var(--iris-accent) 10%, #fff));box-shadow:inset 0 1px #ffffff8c}.iris-holo-toggle:focus-within{border-color:color-mix(in srgb, var(--iris-accent) 28%, #fff)}.iris-holo-toggle-native:focus-visible+.iris-holo-toggle-segments{box-shadow:0 0 0 2px color-mix(in srgb, var(--iris-accent) 24%, transparent);border-radius:999px}.iris-appearance-group{margin-top:0}.iris-appearance-title{color:var(--iris-muted-text);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:.88rem}.iris-appearance-group .iris-field-group{margin-top:.2rem}.iris-list-editor{gap:.6rem;margin-top:.42rem;display:grid}.iris-list-title{color:var(--iris-muted-text);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:.88rem}.iris-list-item-card{border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);border-radius:var(--iris-radius-md);transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffd1;gap:.5rem;padding:.6rem;display:grid;box-shadow:0 1px 2px #0f172a08,0 6px 14px #0f172a0d}.iris-list-item-card:hover{border-color:var(--iris-border-strong);box-shadow:0 2px 4px #0f172a0a,0 8px 18px #0f172a12}.iris-list-item-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.iris-list-item-actions{gap:.3rem;display:inline-flex}.iris-list-item-actions button,.iris-list-add-button{border:1px solid var(--iris-border);color:inherit;min-height:28px;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:#fffffff0;border-radius:7px;justify-content:center;align-items:center;gap:.26rem;padding:.24rem .5rem;display:inline-flex;box-shadow:0 1px 2px #0f172a08,0 2px 8px #0f172a08}.iris-list-item-actions button:hover:not(:disabled),.iris-list-add-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 82%, #fff);background:#fdfeff;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a0a,0 3px 8px #0f172a0a}.iris-list-item-actions button:active:not(:disabled),.iris-list-add-button:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-border-strong) 88%, #fff);background:#f5f9ff;box-shadow:inset 0 1px 2px #0f172a14,0 1px 2px #0f172a08}.iris-list-item-actions button.is-danger-subtle{border-color:color-mix(in srgb, var(--iris-danger) 55%, #fff);color:var(--iris-danger);background:color-mix(in srgb, var(--iris-danger) 4%, #fff)}.iris-list-item-actions button.is-danger-subtle:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 62%, #fff);background:color-mix(in srgb, var(--iris-danger) 6%, #fff);box-shadow:inset 0 1px #ffffff85,0 1px 2px #b91c1c0f}.iris-list-item-actions button.is-danger-subtle:active:not(:disabled){border-color:color-mix(in srgb, var(--iris-danger) 68%, #fff);background:color-mix(in srgb, var(--iris-danger) 8%, #fff);box-shadow:inset 0 1px 2px #b91c1c14,0 1px 2px #b91c1c0d}.iris-list-add-button{justify-self:start;font-weight:600}.iris-list-item-actions button:disabled,.iris-list-add-button:disabled{opacity:.55;cursor:not-allowed}.iris-list-item-actions button svg,.iris-list-add-button svg{flex-shrink:0}.iris-site-settings-panel{gap:.9rem}.iris-site-settings-tabs{--iris-site-settings-tab-height:34px;width:100%;min-height:var(--iris-site-settings-tab-height);height:var(--iris-site-settings-tab-height);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iris-border) 88%, #fff);background:linear-gradient(#ffffffc7,#f9fbff);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:3px;display:grid;box-shadow:inset 0 1px #fff9}.iris-site-settings-tab{appearance:none;color:color-mix(in srgb, var(--iris-muted-text) 92%, #334155);border-radius:var(--iris-radius-pill);width:100%;min-width:0;min-height:calc(var(--iris-site-settings-tab-height) - 6px);height:calc(var(--iris-site-settings-tab-height) - 6px);letter-spacing:.01em;transition:background-color var(--iris-transition-fast), color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), opacity var(--iris-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:.28rem .55rem;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.iris-site-settings-tab:hover:not(.is-active){color:var(--iris-text);background:#fefeff}.iris-site-settings-tab.is-active{color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);border-color:color-mix(in srgb, var(--iris-accent) 34%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--iris-accent) 8%, #fff), color-mix(in srgb, var(--iris-accent) 12%, #fff));box-shadow:inset 0 1px 0 #ffffff94, inset 0 0 0 1px color-mix(in srgb, var(--iris-accent) 20%, #fff)}.iris-site-settings-tabpanel{gap:.62rem;display:grid}.iris-settings-group{border:1px solid color-mix(in srgb, var(--iris-border) 86%, #fff);border-radius:var(--iris-radius-md);box-shadow:var(--iris-shadow-sm);min-width:0;transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffd1;gap:.42rem;padding:.72rem;display:grid}.iris-settings-group:hover{border-color:var(--iris-border-strong);box-shadow:0 2px 4px #0f172a0a,0 8px 18px #0f172a11}.iris-settings-group h3{color:var(--iris-muted-text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .25rem;font-size:.8rem}.iris-settings-group-theme .iris-field-group{margin-top:.16rem}.iris-accent-preview{border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);background:#fefeff;border-radius:10px;align-items:center;gap:.5rem;margin-top:.42rem;padding:.42rem .5rem;display:flex}.iris-accent-swatch{border:1px solid #0f172a24;border-radius:999px;flex-shrink:0;width:12px;height:12px}.iris-accent-preview-copy{gap:.08rem;display:grid}.iris-accent-preview-label{letter-spacing:.01em;color:var(--iris-muted-text);font-size:.71rem}.iris-accent-preview-copy strong{letter-spacing:.01em;font-size:.78rem}.iris-typography-preview{border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);background:#fefeff;border-radius:10px;gap:.2rem;margin-top:.42rem;padding:.42rem .52rem;display:grid}.iris-typography-preview-label{letter-spacing:.01em;color:var(--iris-muted-text);font-size:.71rem}.iris-typography-preview-text{color:color-mix(in srgb, var(--iris-text) 86%, #0f172a);margin:0}.iris-typography-preview-text.is-heading{font-size:1.02rem;font-weight:700;line-height:1.24}.iris-typography-preview-text.is-body{font-size:.87rem;line-height:1.45}.iris-typography-preview-text.is-cta{letter-spacing:.01em;font-size:.82rem;font-weight:700}.iris-readonly-pill{border:1px solid color-mix(in srgb, var(--iris-border) 90%, #fff);border-radius:var(--iris-radius-pill);min-height:34px;color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);letter-spacing:.01em;background:#fdfeff;justify-content:center;align-items:center;width:fit-content;padding:.48rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a08}.iris-topbar-button:focus-visible,.iris-responsive-toggle button:focus-visible,.iris-inspector-tab:focus-visible,.iris-site-settings-tab:focus-visible,.iris-section-select:focus-visible,.iris-section-actions button:focus-visible,.iris-list-item-actions button:focus-visible,.iris-list-add-button:focus-visible,.iris-module-library-add:focus-visible,.iris-holo-image-file-button:focus-visible,.iris-holo-image-remove-button:focus-visible,.iris-holo-input:focus-visible,.iris-holo-textarea:focus-visible,.iris-holo-select:focus-visible{box-shadow:var(--iris-lumen-edge);border-color:var(--iris-accent);outline:none}.iris-editor *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--iris-border-strong) 60%, transparent) transparent}.iris-onboarding{place-items:center;min-height:100vh;padding:clamp(1rem,2.5vw,2rem);display:grid}.iris-onboarding-shell{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:1rem;width:min(1140px,100%);display:grid}.iris-onboarding-hero,.iris-onboarding-panel{border:1px solid color-mix(in srgb, var(--iris-border) 78%, #fff);border-radius:var(--iris-radius-lg);box-shadow:var(--iris-shadow-md);transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base)}@media (width<=900px){.iris-onboarding-shell{grid-template-columns:1fr}}.iris-onboarding-hero{gap:.85rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.iris-onboarding-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--iris-muted-text);margin:0;font-size:.8rem}.iris-onboarding-brand{flex-wrap:wrap;align-items:center;gap:.42rem;margin:0;display:inline-flex}.iris-onboarding-brand-main{letter-spacing:.014em;color:var(--iris-text);font-size:clamp(.92rem,.55vw + .82rem,1.06rem);font-weight:650;line-height:1.22}.iris-onboarding-hero h1{margin:0;font-size:clamp(1.2rem,1.35vw + .9rem,1.75rem);line-height:1.2}.iris-onboarding-hero-lead{color:var(--iris-muted-text);margin:0;line-height:1.52}.iris-onboarding-advantages{border-top:1px solid color-mix(in srgb, var(--iris-border) 28%, transparent);flex-direction:column;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.iris-onboarding-advantage{border-bottom:1px solid color-mix(in srgb, var(--iris-border) 22%, transparent);background:0 0;align-items:flex-start;gap:.62rem;margin:0;padding:.58rem 0;display:flex}.iris-onboarding-advantage:last-child{border-bottom:none;padding-bottom:.12rem}.iris-onboarding-advantage-icon{background:color-mix(in srgb, var(--iris-border) 12%, #ffffff59);width:1.72rem;height:1.72rem;color:color-mix(in srgb, var(--iris-muted-text) 35%, var(--iris-text));border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.iris-onboarding-advantage-copy{gap:.18rem;min-width:0;display:grid}.iris-onboarding-advantage strong{color:var(--iris-text);letter-spacing:-.01em;font-size:.8rem;font-weight:650;line-height:1.32;display:block}.iris-onboarding-advantage-helper{color:var(--iris-muted-text);font-size:.72rem;line-height:1.42;display:block}.iris-onboarding-hero h1+p.iris-onboarding-hero-lead{margin:0}.iris-onboarding-hero p{color:var(--iris-muted-text);margin:0;line-height:1.52}.iris-onboarding-hero ul{color:var(--iris-text);gap:.45rem;margin:.1rem 0 0;padding-left:1.1rem;display:grid}.iris-onboarding-panel{gap:.85rem;padding:clamp(.9rem,2.2vw,1.35rem);display:grid}.iris-onboarding-header{gap:.28rem;display:grid}.iris-onboarding-step-count{color:var(--iris-muted-text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem}.iris-onboarding-header h2{margin:0;font-size:1.2rem}.iris-onboarding-header>p:last-child{color:var(--iris-muted-text);max-width:46ch;margin:0;line-height:1.55}.iris-onboarding-progress-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;margin:0;padding:0;overflow:auto visible}.iris-onboarding-progress-wrap::-webkit-scrollbar{height:0;display:none}.iris-onboarding-stepper{justify-content:space-between;align-items:stretch;width:100%;margin:0;padding:0 0 .06rem;list-style:none;display:flex}.iris-onboarding-stepper>li{text-align:center;min-width:3rem;transition:opacity .2s var(--iris-ease-standard), filter .2s var(--iris-ease-standard);flex-direction:column;flex:1 1 0;align-items:center;gap:.42rem;display:flex}.iris-onboarding-stepper-node-row{align-items:center;width:100%;min-height:1.72rem;display:flex}.iris-onboarding-stepper-gutter{flex:1 1 0;min-width:.2rem}.iris-onboarding-stepper-wire{background:color-mix(in srgb, var(--iris-border) 32%, transparent);border-radius:1px;flex:1 1 0;align-self:center;min-width:.2rem;height:1px;margin-top:.06rem;box-shadow:0 1px #ffffff38}.iris-onboarding-stepper-wire.is-done{background:color-mix(in srgb, var(--iris-success) 28%, color-mix(in srgb, var(--iris-accent) 22%, white))}.iris-onboarding-stepper-marker{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iris-border) 44%, #ffffffb3);background:color-mix(in srgb, var(--iris-surface) 88%, #f8fafcf5);width:1.64rem;height:1.64rem;color:color-mix(in srgb, var(--iris-muted-text) 48%, var(--iris-text));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.06rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe0}.iris-onboarding-stepper>li.is-future .iris-onboarding-stepper-marker{color:color-mix(in srgb, var(--iris-muted-text) 62%, var(--iris-text));background:color-mix(in srgb, var(--iris-surface) 78%, #fafafbf5);border-color:color-mix(in srgb, var(--iris-border) 28%, transparent)}.iris-onboarding-stepper>li.is-future{opacity:.68}.iris-onboarding-stepper>li.is-future .iris-onboarding-stepper-label{color:color-mix(in srgb, var(--iris-muted-text) 92%, transparent)}.iris-onboarding-stepper>li.is-complete .iris-onboarding-stepper-marker{border-color:color-mix(in srgb, var(--iris-accent) 18%, color-mix(in srgb, var(--iris-success) 22%, transparent));background:radial-gradient(circle at 38% 32%, #fffffff2, transparent 50%), color-mix(in srgb, var(--iris-success) 7%, #fffffff7);color:color-mix(in srgb, var(--iris-success) 42%, color-mix(in srgb, var(--iris-accent) 25%, #475569))}.iris-onboarding-stepper>li.is-complete .iris-onboarding-stepper-label{color:color-mix(in srgb, var(--iris-text) 12%, var(--iris-muted-text))}.iris-onboarding-stepper>li.is-current .iris-onboarding-stepper-marker{border-color:color-mix(in srgb, var(--iris-accent) 34%, transparent);background:radial-gradient(circle at 34% 28%, #ffffffeb, transparent 46%), linear-gradient(154deg, color-mix(in srgb, var(--iris-accent) 18%, #ffffff9e), #edf0fee4);color:color-mix(in srgb, var(--iris-accent) 62%, #1e3a8a);box-shadow:var(--iris-lumen-edge), inset 0 1px 0 #ffffffc7}.iris-onboarding-stepper-label{color:color-mix(in srgb, var(--iris-muted-text) 84%, transparent);overflow-wrap:anywhere;padding-inline:.04rem;font-size:clamp(.63rem,.52vw + .54rem,.71rem);font-weight:650;line-height:1.42}.iris-onboarding-stepper>li.is-current .iris-onboarding-stepper-label{color:var(--iris-accent);font-weight:700}@media (width<=520px){.iris-onboarding-stepper{min-width:min(160vw,30rem)}}@media (width>=720px){.iris-onboarding-stepper,.iris-onboarding-stepper>li{min-width:0}}.iris-onboarding-form{gap:.55rem;display:grid}.iris-onboarding-contact-groups{gap:.68rem;margin-top:.06rem;display:grid}.iris-onboarding-contact-groups-lead{color:var(--iris-muted-text);max-width:54ch;margin:0;font-size:.82rem;line-height:1.52}.iris-onboarding-contact-cluster{border-radius:calc(var(--iris-radius-lg) - 8px);border:1px solid color-mix(in srgb, var(--iris-border) 62%, transparent);gap:.62rem;padding:clamp(.58rem,2vw,.82rem);display:grid}.iris-onboarding-contact-cluster-title{letter-spacing:.035em;text-transform:uppercase;color:color-mix(in srgb, var(--iris-muted-text) 86%, var(--iris-text));margin:-.12rem 0 0;font-size:.74rem;font-weight:650}.iris-onboarding-phone-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;min-width:0;display:flex}.iris-onboarding-region-select{flex:0 10.5rem;min-width:min(100%,9.2rem)}.iris-onboarding-phone-row>.iris-holo-input{flex:8rem;min-width:0}.iris-onboarding-email-suggestions{flex-wrap:wrap;gap:.32rem;margin-top:.4rem;display:flex}.iris-onboarding-suggestion-chip{font:inherit;border:1px solid color-mix(in srgb, var(--iris-border) 68%, transparent);background:linear-gradient(160deg, #ffffffc7, color-mix(in srgb, var(--iris-accent) 5%, #ffffff8c));color:var(--iris-accent);cursor:pointer;transition:border-color var(--iris-transition-fast), background-color var(--iris-transition-fast), transform .14s cubic-bezier(.3, .82, .16, 1);border-radius:999px;margin:0;padding:.22rem .42rem;font-size:.7rem;font-weight:600;line-height:1.2}.iris-onboarding-suggestion-chip:hover{border-color:color-mix(in srgb, var(--iris-accent) 38%, transparent)}.iris-onboarding-suggestion-chip:active{transform:scale(.98)}.iris-onboarding-form .iris-bc-login-panel{align-self:start}.iris-onboarding-acceso{gap:.55rem;margin-top:.15rem;display:grid}.iris-onboarding-acceso-card.iris-onboarding-acceso-surface{border-radius:calc(var(--iris-radius-lg) - 2px);background:linear-gradient(148deg,#fefeffd7,#ffffffc7) border-box;border:1px solid #d2e2fd9c;gap:.68rem;padding:.95rem clamp(.88rem,2.8vw,1.25rem) 1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 2px 14px #0f172a0d}.iris-onboarding-acceso-accent{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.iris-onboarding-acceso-icon-wrap{border:1px solid color-mix(in srgb, var(--iris-border) 52%, #93c5fd);width:2.45rem;height:2.45rem;color:color-mix(in srgb, #2563eb 55%, var(--iris-text));background:#ffffff94;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffad}.iris-onboarding-acceso-beta-pill{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, #3b82f6 48%, var(--iris-muted-text));border-radius:var(--iris-radius-pill);border:1px solid color-mix(in srgb, #3b82f6 24%, var(--iris-border));background:#ffffff9e;align-items:center;padding:.12rem .48rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.iris-onboarding-acceso-micro{color:var(--iris-muted-text);max-width:50ch;margin:0;padding-top:.12rem;font-size:.72rem;line-height:1.48}.iris-onboarding-form .iris-bc-login-panel.is-onboarding{gap:.55rem}.iris-onboarding-form .iris-bc-login-panel.is-onboarding .iris-bc-login-actions{flex-direction:column;align-items:stretch}.iris-onboarding-form .iris-bc-login-panel.is-onboarding .iris-bc-login-skip,.iris-onboarding-form .iris-bc-login-panel.is-onboarding.is-connected .iris-bc-login-continue{justify-content:center;width:100%}.iris-onboarding-acceso-card:has(.iris-bc-login-panel.is-connected) .iris-onboarding-acceso-accent{display:none}.iris-onboarding-acceso-card:has(.iris-bc-login-panel.is-connected) .iris-onboarding-acceso-micro{display:none}.iris-onboarding-form .iris-field-helper{max-width:52ch;margin:0;line-height:1.45}.iris-onboarding-form .iris-holo-textarea{min-height:92px}.iris-onboarding-template-picker{gap:.65rem;display:grid}.iris-onboarding-template-helper{color:var(--iris-muted-text);margin:0;font-size:.82rem;line-height:1.45}.iris-onboarding-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.iris-onboarding-template-card{text-align:left;border:1px solid color-mix(in srgb, var(--iris-border) 85%, #fff);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffd1;border-radius:12px;gap:.5rem;margin:0;padding:.65rem .72rem .7rem;display:grid}.iris-onboarding-template-card:hover{border-color:color-mix(in srgb, var(--iris-accent) 38%, #fff);background:color-mix(in srgb, var(--iris-accent) 6%, #fff)}.iris-onboarding-template-card:focus{outline:none}.iris-onboarding-template-card:focus-visible{border-color:color-mix(in srgb, var(--iris-accent) 48%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--iris-surface) 88%, #fff), 0 0 0 4px color-mix(in srgb, var(--iris-accent) 34%, #423d60)}.iris-onboarding-template-card.is-selected{border-color:color-mix(in srgb, var(--iris-accent) 48%, #c7d2fe);background:color-mix(in srgb, var(--iris-accent) 10%, #fff);box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px color-mix(in srgb, var(--iris-accent) 18%, transparent), 0 4px 18px color-mix(in srgb, var(--iris-accent) 10%, transparent)}.iris-onboarding-template-card-header{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.iris-onboarding-template-card-icon{background:color-mix(in srgb, var(--iris-border) 18%, #fff);border:1px solid color-mix(in srgb, var(--iris-border) 45%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.iris-onboarding-template-card-heading{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.iris-onboarding-template-selected-pill{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--iris-accent) 72%, #0f172a);background:color-mix(in srgb, var(--iris-accent) 14%, #fff);border:1px solid color-mix(in srgb, var(--iris-accent) 28%, #fff);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .38rem .14rem .32rem;font-size:.65rem;font-weight:650;display:inline-flex}.iris-onboarding-template-card--blank{border-style:dashed;border-color:color-mix(in srgb, var(--iris-border) 72%, #d6d3d1);background:#fafaf9eb}.iris-onboarding-template-card--blank:hover{background:color-mix(in srgb, var(--iris-border) 8%, #fafaf9)}.iris-onboarding-template-card--blank.is-selected{border-style:solid}.iris-onboarding-template-name{color:var(--iris-text);flex:8rem;min-width:0;font-size:.88rem;font-weight:700;line-height:1.25}.iris-onboarding-template-desc{color:var(--iris-muted-text);font-size:.78rem;line-height:1.5}.iris-onboarding-template-recommended{color:color-mix(in srgb, var(--iris-muted-text) 92%, var(--iris-text));font-size:.72rem;line-height:1.42}.iris-onboarding-template-warning{color:color-mix(in srgb, #92400e 86%, var(--iris-text));background:#fef5dc;border:1px solid #fcddaa;border-radius:8px;margin:0;padding:.42rem .5rem;font-size:.72rem;font-weight:550;line-height:1.45}.iris-onboarding-template-preview{border-radius:10px;align-self:stretch;width:100%;min-height:4.35rem;overflow:hidden}.iris-onboarding-template-preview-chrome{border-radius:inherit;border:1px solid color-mix(in srgb, var(--iris-border) 55%, #fff);background:#ffffffa6;flex-direction:column;height:100%;min-height:4.35rem;display:flex;overflow:hidden}.iris-onboarding-template-preview-strip{background:linear-gradient(90deg, var(--iris-otp-accent), color-mix(in srgb, var(--iris-otp-accent) 72%, #fff));flex-shrink:0;width:100%;height:3px;display:block}.iris-onboarding-template-preview-stage{flex:1;align-content:start;gap:.38rem;padding:.42rem .5rem .48rem;display:grid}.iris-onboarding-template-preview-hero{gap:.22rem;display:grid}.iris-onboarding-template-preview-line{background:color-mix(in srgb, var(--iris-text) 16%, transparent);border-radius:999px;height:4px;display:block}.iris-onboarding-template-preview-line--primary{width:72%;max-width:100%}.iris-onboarding-template-preview-line--secondary{opacity:.85;width:48%;height:3px}.iris-onboarding-template-preview-button{background:color-mix(in srgb, var(--iris-otp-accent) 88%, #0f172a);border-radius:999px;width:38%;max-width:3.4rem;height:9px;display:block;box-shadow:0 1px 2px #0f172a0f}.iris-onboarding-template-preview-cards{align-items:stretch;gap:.28rem;display:flex}.iris-onboarding-template-preview-cardhint{background:color-mix(in srgb, var(--iris-text) 10%, #fff);border:1px solid color-mix(in srgb, var(--iris-text) 8%, transparent);border-radius:5px;flex:1;min-height:14px}.iris-onboarding-template-preview--aura .iris-onboarding-template-preview-chrome{background:linear-gradient(160deg, #ffffffeb 0%, color-mix(in srgb, var(--iris-otp-accent) 8%, #fff) 100%);box-shadow:inset 0 1px #ffffffd9}.iris-onboarding-template-preview--aura .iris-onboarding-template-preview-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--iris-otp-accent) 92%, #fff), color-mix(in srgb, var(--iris-otp-accent) 55%, #fff))}.iris-onboarding-template-preview--aura .iris-onboarding-template-preview-cardhint{background:color-mix(in srgb, var(--iris-otp-accent) 9%, #fff);border-color:color-mix(in srgb, var(--iris-otp-accent) 16%, #fff)}.iris-onboarding-template-preview--universo .iris-onboarding-template-preview-chrome{border-color:color-mix(in srgb, #27272a 18%, var(--iris-border));background:linear-gradient(#f4f4f5 0%,#e4e4e7 100%)}.iris-onboarding-template-preview--universo .iris-onboarding-template-preview-strip{background:linear-gradient(90deg, var(--iris-otp-accent), color-mix(in srgb, var(--iris-otp-accent) 45%, #a78bfa));height:4px}.iris-onboarding-template-preview--universo .iris-onboarding-template-preview-line{background:#18181b3d}.iris-onboarding-template-preview--universo .iris-onboarding-template-preview-button{background:linear-gradient(180deg, var(--iris-otp-accent) 0%, color-mix(in srgb, var(--iris-otp-accent) 65%, #1e1b4b) 100%);border-radius:6px;width:48%;max-width:4.25rem;height:10px;box-shadow:0 2px 4px #18181b1f}.iris-onboarding-template-preview--universo .iris-onboarding-template-preview-cardhint{background:#ffffffbf;border:1px solid #27272a1f;border-radius:6px;box-shadow:0 1px 2px #0000000a}.iris-onboarding-template-preview--nube .iris-onboarding-template-preview-chrome{background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--iris-otp-accent) 28%, #fff), #f3faff) #fff;border-color:color-mix(in srgb, var(--iris-otp-accent) 22%, #e7e5e4)}.iris-onboarding-template-preview--nube .iris-onboarding-template-preview-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--iris-otp-accent) 80%, #fff), color-mix(in srgb, var(--iris-otp-accent) 35%, #fce7f3))}.iris-onboarding-template-preview--nube .iris-onboarding-template-preview-line{background:#47556924}.iris-onboarding-template-preview--nube .iris-onboarding-template-preview-button{background:color-mix(in srgb, var(--iris-otp-accent) 75%, #0f766e);opacity:.92;border-radius:999px;height:8px}.iris-onboarding-template-preview--nube .iris-onboarding-template-preview-cardhint{border:1px solid color-mix(in srgb, var(--iris-otp-accent) 25%, #fff);background:#ffffffc7;border-radius:999px;min-height:16px}.iris-onboarding-template-preview--supernova .iris-onboarding-template-preview-chrome{background:linear-gradient(165deg,#1c1917 0%,#0c0a09 55%,#1c1917 100%);border-color:#645437;box-shadow:inset 0 1px #d6a84f2e}.iris-onboarding-template-preview--supernova .iris-onboarding-template-preview-strip{background:var(--iris-otp-accent-grad,linear-gradient(90deg, #d6a84f, #f8e7a1, #a8752a));height:4px}.iris-onboarding-template-preview--supernova .iris-onboarding-template-preview-line{background:#fafaf938}.iris-onboarding-template-preview--supernova .iris-onboarding-template-preview-button{background:linear-gradient(90deg,#d6a84f,#f8e7a1 55%,#b8860b);border-radius:999px;width:42%;max-width:3.8rem;height:9px;box-shadow:0 1px 3px #00000059}.iris-onboarding-template-preview--supernova .iris-onboarding-template-preview-cardhint{background:#fafaf917;border:1px solid #d6a84f38}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-chrome{border-style:dashed;border-color:color-mix(in srgb, var(--iris-border) 65%, #a8a29e);background:repeating-linear-gradient(-10deg,#ffffff80 0 4px,#f5f5f4e6 4px 8px)}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-strip{background:repeating-linear-gradient(90deg, var(--iris-otp-accent) 0 5px, transparent 5px 9px);opacity:.55}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-line--secondary{display:none}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-button{border:1px dashed color-mix(in srgb, var(--iris-otp-accent) 70%, var(--iris-border));box-shadow:none;background:0 0;border-radius:4px;height:8px}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-cards{gap:.35rem}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-cardhint:nth-child(2),.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-cardhint:nth-child(3){display:none}.iris-onboarding-template-preview--blank .iris-onboarding-template-preview-cardhint{border-style:dashed;border-color:color-mix(in srgb, var(--iris-text) 20%, var(--iris-border));background:0 0;flex:0 0 38%}.iris-onboarding-error{color:var(--iris-danger);margin:.2rem 0 0;font-size:.82rem}.iris-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.3rem;display:flex}.iris-creating-screen{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.iris-creating-card{border-radius:var(--iris-radius-lg);text-align:center;isolation:isolate;width:min(440px,100%);padding:clamp(2rem,5vw,2.85rem) clamp(1.5rem,4vw,2.25rem);position:relative}.iris-creating-card:before{content:"";border-radius:inherit;opacity:.9;pointer-events:none;z-index:-1;background:radial-gradient(520px 240px at 50% -30%,#2563eb1c,#0000 58%),radial-gradient(380px 200px at 108% 88%,#f59e0b12,#0000 52%);position:absolute;inset:0}.iris-creating-orb-wrap{width:88px;height:88px;margin:0 auto 1.35rem;position:relative}.iris-creating-orb-ring{border:1px solid color-mix(in srgb, var(--iris-accent) 26%, #fff);opacity:.55;border-radius:999px;animation:14s linear infinite iris-creating-spin;position:absolute;inset:0}.iris-creating-orb{background:radial-gradient(circle at 32% 28%, #ffffff94, transparent 44%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--iris-accent) 32%, #e8eeff), color-mix(in srgb, var(--iris-accent) 10%, #f1f5f9));box-shadow:inset 0 1px 0 #ffffff9e, 0 4px 18px color-mix(in srgb, var(--iris-accent) 16%, transparent);animation:iris-creating-pulse 2.6s var(--iris-ease-standard) infinite;border-radius:999px;position:absolute;inset:11px}.iris-creating-title{letter-spacing:-.02em;color:var(--iris-text);margin:0;font-size:clamp(1.05rem,2.5vw,1.28rem);font-weight:650;line-height:1.35}.iris-creating-subtitle{margin:.62rem 0 0;max-width:34ch;color:var(--iris-muted-text);margin-inline:auto;font-size:.88rem;line-height:1.48}@keyframes iris-creating-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.93;transform:scale(1.045)}}@keyframes iris-creating-spin{to{transform:rotate(360deg)}}@media (width<=980px){.iris-onboarding-shell{grid-template-columns:1fr}.iris-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}}@media (width<=640px){.iris-onboarding{padding:.75rem}.iris-onboarding-panel,.iris-onboarding-hero{border-radius:var(--iris-radius-md)}.iris-onboarding-actions{justify-content:stretch}.iris-onboarding-actions .iris-topbar-button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.iris-topbar-button,.iris-responsive-toggle button,.iris-section-item,.iris-confirm-dialog,.iris-settings-group,.iris-section-actions button,.iris-field-group,.iris-holo-input,.iris-holo-textarea,.iris-holo-select,.iris-list-item-card,.iris-list-item-actions button,.iris-list-add-button,.iris-project-card,.iris-module-library-card,.iris-module-library-add,.iris-onboarding-steps li,.iris-onboarding-template-card,.iris-onboarding-hero,.iris-onboarding-panel,.iris-bc-login-panel,.iris-holo-image-preview-shell,.iris-inspector-tab,.iris-site-settings-tab,.iris-creating-orb,.iris-creating-orb-ring{transition:none}.iris-topbar-button:hover:not(:disabled),.iris-topbar-button:active:not(:disabled),.iris-responsive-toggle button:hover:not(.is-active),.iris-responsive-toggle button:active,.iris-section-item:hover,.iris-section-actions button:hover:not(:disabled),.iris-section-actions button:active:not(:disabled),.iris-list-item-card:hover,.iris-list-item-actions button:hover:not(:disabled),.iris-list-item-actions button:active:not(:disabled),.iris-list-add-button:hover,.iris-list-add-button:active,.iris-project-card:hover,.iris-module-library-card:hover,.iris-settings-group:hover,.iris-appearance-group .iris-field-group:hover{transform:none}.iris-creating-orb,.iris-creating-orb-ring{animation:none}.iris-creating-orb{opacity:1;transform:none}.iris-bc-login-spinner{animation:none}}@keyframes iris-easter-root-fade{0%{opacity:0}11%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes iris-easter-modal-pop{0%{opacity:0;transform:translateY(6px)scale(.94)}14%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iris-easter-halo-pulse{0%,to{box-shadow:inset 0 0 0 1px #7dd3fc38,inset 0 0 48px #6366f10f,0 0 0 1px #38bdf81f,0 0 28px #6366f114,0 0 56px #0ea5e90f}50%{box-shadow:inset 0 0 0 1px #a5b4fc47,inset 0 0 56px #6366f117,0 0 0 1px #38bdf829,0 0 36px #6366f11f,0 0 72px #2dd4bf12}}.iris-easter-egg-root{z-index:22;pointer-events:none;animation:3.6s ease-in-out forwards iris-easter-root-fade;position:absolute;inset:0}.iris-easter-halo{pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#38bdf80d,#6366f105 52%,#0000 78%),radial-gradient(120% 80% at 50% 100%,#2dd4bf0a,#0000 55%);border-radius:0;animation:2.8s ease-in-out infinite iris-easter-halo-pulse;position:absolute;inset:56px 0 0}.iris-easter-modal-stage{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:min(12vh,5.5rem);display:flex;position:absolute;inset:56px 0 0}.iris-easter-modal{border-radius:var(--iris-radius-lg);min-width:9.5rem;-webkit-backdrop-filter:blur(calc(var(--iris-blur-sm) * .9)) saturate(118%);background:linear-gradient(165deg,#ffffff8c,#f8faff6b);border:1px solid #d9f3febd;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem 1rem .65rem;animation:3.6s ease-out forwards iris-easter-modal-pop;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #0f172a14,0 2px 8px #6366f10f}.iris-easter-bubble{letter-spacing:.04em;color:color-mix(in srgb, var(--iris-text) 88%, #312e81);border:1px solid color-mix(in srgb, var(--iris-border) 70%, #e0e7ff);background:#ffffffc7;border-radius:10px;margin:0 0 .12rem;padding:.22rem .55rem .26rem;font-size:.78rem;font-weight:600;position:relative;box-shadow:0 1px 3px #0f172a0f,inset 0 1px #ffffffa6}.iris-easter-bubble:after{content:"";border-right:1px solid color-mix(in srgb, var(--iris-border) 70%, #e0e7ff);border-bottom:1px solid color-mix(in srgb, var(--iris-border) 70%, #e0e7ff);clip-path:polygon(0 0,100% 0,100% 100%);background:#ffffffc7;width:9px;height:9px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.iris-easter-cat{margin:0;padding:.12rem 0 0;font-size:2.35rem;line-height:1}.iris-easter-version{letter-spacing:.03em;color:color-mix(in srgb, var(--iris-muted-text) 92%, #6366f1);opacity:.88;text-wrap:balance;text-align:center;margin:.15rem 0 0;font-size:.68rem}@media (prefers-reduced-motion:reduce){.iris-easter-egg-root{opacity:1;animation:none}.iris-easter-halo{animation:none;box-shadow:inset 0 0 0 1px #7dd3fc33,inset 0 0 44px #6366f10d,0 0 0 1px #38bdf81a,0 0 24px #6366f112}.iris-easter-modal{opacity:1;animation:none;transform:none}}.iris-preview-shell{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:100%;display:grid;overflow:visible}.iris-preview-toolbar{color:var(--iris-text);opacity:.8;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.iris-preview-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iris-preview-mode-label{letter-spacing:.015em;text-transform:uppercase;border:1px solid var(--iris-border);background:#ffffffeb;border-radius:999px;padding:.2rem .55rem;font-size:.74rem}.iris-preview-frame{border:1px solid var(--iris-border);background:linear-gradient(#f7faff 0%,#f5f8ff 100%);border-radius:14px;min-width:0;min-height:0;padding:.9rem;overflow:visible}.iris-preview-document{--iris-aura-accent:#423dff;--iris-aura-accent-soft:#423dff17;--iris-aura-accent-ring:#423dff2e;--iris-aura-accent-text:#322cc2;--iris-aura-selection-hover-bg:#423dff03;--iris-aura-selection-active-bg:#423dff07;--iris-type-heading-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--iris-type-body-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--iris-type-cta-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;border:1px solid var(--iris-border);width:100%;min-width:0;transition:max-width var(--iris-transition-base), width var(--iris-transition-base), border-radius var(--iris-transition-base), box-shadow var(--iris-transition-base);background:radial-gradient(420px 220px at 12% 0,#2563eb14,#2563eb00),radial-gradient(360px 200px at 92% 4%,#f59e0b14,#f59e0b00),#fff;border-radius:18px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a12}.iris-preview-document.iris-aura-accent-blue{--iris-aura-accent:#423dff;--iris-aura-accent-soft:#423dff17;--iris-aura-accent-ring:#423dff2e;--iris-aura-accent-text:#322cc2;--iris-aura-selection-hover-bg:#423dff03;--iris-aura-selection-active-bg:#423dff07}.iris-preview-document.iris-aura-accent-green{--iris-aura-accent:#14ff00;--iris-aura-accent-soft:#14ff000b;--iris-aura-accent-ring:#216b1d2e;--iris-aura-accent-text:#216b1d;--iris-aura-selection-hover-bg:#216b1d02;--iris-aura-selection-active-bg:#216b1d05}.iris-preview-document.iris-aura-accent-pink{--iris-aura-accent:#ff5ba7;--iris-aura-accent-soft:#ff5ba716;--iris-aura-accent-ring:#c13d7f2e;--iris-aura-accent-text:#ad376f;--iris-aura-selection-hover-bg:#ad376f03;--iris-aura-selection-active-bg:#ad376f06}.iris-preview-document.iris-universo-accent-black{--iris-aura-accent:#27272a;--iris-aura-accent-soft:#27272a1f;--iris-aura-accent-ring:#27272a42;--iris-aura-accent-text:#18181b;--iris-aura-selection-hover-bg:#27272a0a;--iris-aura-selection-active-bg:#27272a14}.iris-preview-document.iris-universo-accent-blue{--iris-aura-accent:#615fff;--iris-aura-accent-soft:#615fff1c;--iris-aura-accent-ring:#615fff38;--iris-aura-accent-text:#433fc9;--iris-aura-selection-hover-bg:#615fff0d;--iris-aura-selection-active-bg:#615fff17}.iris-preview-document.iris-universo-accent-lilac{--iris-aura-accent:#abaafa;--iris-aura-accent-soft:#abaafa29;--iris-aura-accent-ring:#8280c847;--iris-aura-accent-text:#5c5a9e;--iris-aura-selection-hover-bg:#5c5a9e0d;--iris-aura-selection-active-bg:#5c5a9e17}.iris-preview-document.iris-nube-accent-blue{--iris-aura-accent:#74d4ff;--iris-aura-accent-soft:#74d4ff38;--iris-aura-accent-ring:#50aad252;--iris-aura-accent-text:#1e6585;--iris-aura-selection-hover-bg:#1e65850a;--iris-aura-selection-active-bg:#1e658514}.iris-preview-document.iris-nube-accent-pink{--iris-aura-accent:#f6cfff;--iris-aura-accent-soft:#f6cfff61;--iris-aura-accent-ring:#c88cd259;--iris-aura-accent-text:#8b4d7a;--iris-aura-selection-hover-bg:#8b4d7a0a;--iris-aura-selection-active-bg:#8b4d7a14}.iris-preview-document.iris-nube-accent-mint{--iris-aura-accent:#cbfbf1;--iris-aura-accent-soft:#cbfbf166;--iris-aura-accent-ring:#78c8b952;--iris-aura-accent-text:#2d6b5f;--iris-aura-selection-hover-bg:#2d6b5f0a;--iris-aura-selection-active-bg:#2d6b5f14}.iris-preview-document.iris-supernova-accent-gold{--iris-aura-accent:#d6a84f;--iris-aura-accent-soft:#d6a84f38;--iris-aura-accent-ring:#a8752a61;--iris-aura-accent-text:#7a5a28;--iris-aura-selection-hover-bg:#7a5a280d;--iris-aura-selection-active-bg:#7a5a281a}.iris-preview-document.iris-supernova-accent-black{--iris-aura-accent:#050506;--iris-aura-accent-soft:#05050617;--iris-aura-accent-ring:#05050661;--iris-aura-accent-text:#27272a;--iris-aura-selection-hover-bg:#0505060a;--iris-aura-selection-active-bg:#05050614}.iris-preview-document.iris-supernova-accent-metal{--iris-aura-accent:#8e8e93;--iris-aura-accent-soft:#8e8e932e;--iris-aura-accent-ring:#64646952;--iris-aura-accent-text:#48484d;--iris-aura-selection-hover-bg:#48484d0d;--iris-aura-selection-active-bg:#48484d17}.iris-preview-document.iris-blank-accent-neutral{--iris-aura-accent:#71717a;--iris-aura-accent-soft:#71717a24;--iris-aura-accent-ring:#71717a42;--iris-aura-accent-text:#3f3f46;--iris-aura-selection-hover-bg:#3f3f460a;--iris-aura-selection-active-bg:#3f3f4614}.iris-preview-document.iris-type-heading-system{--iris-type-heading-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.iris-preview-document.iris-type-heading-editorial{--iris-type-heading-stack:Georgia, "Times New Roman", Times, serif}.iris-preview-document.iris-type-heading-humanist{--iris-type-heading-stack:Avenir, "Avenir Next", "Segoe UI", "Trebuchet MS", system-ui, sans-serif}.iris-preview-document.iris-type-heading-rounded{--iris-type-heading-stack:"Arial Rounded MT Bold", "SF Pro Rounded", "Hiragino Maru Gothic ProN", ui-rounded, system-ui, sans-serif}.iris-preview-document.iris-type-heading-condensed{--iris-type-heading-stack:"Arial Narrow", "Roboto Condensed", "DIN Alternate", "Franklin Gothic Medium", system-ui, sans-serif}.iris-preview-document.iris-type-body-system{--iris-type-body-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.iris-preview-document.iris-type-body-editorial{--iris-type-body-stack:Georgia, "Times New Roman", Times, serif}.iris-preview-document.iris-type-body-humanist{--iris-type-body-stack:Avenir, "Avenir Next", "Segoe UI", "Trebuchet MS", system-ui, sans-serif}.iris-preview-document.iris-type-body-rounded{--iris-type-body-stack:"Arial Rounded MT Bold", "SF Pro Rounded", "Hiragino Maru Gothic ProN", ui-rounded, system-ui, sans-serif}.iris-preview-document.iris-type-body-condensed{--iris-type-body-stack:"Arial Narrow", "Roboto Condensed", "DIN Alternate", "Franklin Gothic Medium", system-ui, sans-serif}.iris-preview-document.iris-type-cta-system{--iris-type-cta-stack:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.iris-preview-document.iris-type-cta-editorial{--iris-type-cta-stack:Georgia, "Times New Roman", Times, serif}.iris-preview-document.iris-type-cta-humanist{--iris-type-cta-stack:Avenir, "Avenir Next", "Segoe UI", "Trebuchet MS", system-ui, sans-serif}.iris-preview-document.iris-type-cta-rounded{--iris-type-cta-stack:"Arial Rounded MT Bold", "SF Pro Rounded", "Hiragino Maru Gothic ProN", ui-rounded, system-ui, sans-serif}.iris-preview-document.iris-type-cta-condensed{--iris-type-cta-stack:"Arial Narrow", "Roboto Condensed", "DIN Alternate", "Franklin Gothic Medium", system-ui, sans-serif}.iris-preview-shell.is-desktop .iris-preview-document{max-width:1180px}.iris-preview-shell.is-mobile .iris-preview-document{width:min(390px,100%);max-width:390px}.iris-preview-document .iris-section{border-bottom:1px solid var(--iris-border);padding:2.85rem 2rem}.iris-preview-document .iris-rendered-section{cursor:pointer;border-radius:14px;scroll-margin-top:.9rem;position:relative}.iris-preview-document .iris-rendered-section:after{content:"";pointer-events:none;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;position:absolute;inset:.18rem;box-shadow:0 0 #0000}.iris-preview-document .iris-rendered-section:hover:after{border-color:color-mix(in srgb, var(--iris-aura-accent) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--iris-aura-accent) 7%, #fff);background:var(--iris-aura-selection-hover-bg)}.iris-preview-document .iris-rendered-section.is-preview-selected:after{border-color:color-mix(in srgb, var(--iris-aura-accent) 32%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--iris-aura-accent) 16%, #fff), 0 0 0 1px color-mix(in srgb, var(--iris-aura-accent) 9%, #fff), 0 3px 9px color-mix(in srgb, var(--iris-aura-accent) 7%, #fff);background:var(--iris-aura-selection-active-bg)}.iris-preview-document .iris-rendered-section.is-preview-selected:before{content:"";border:1px solid color-mix(in srgb, var(--iris-aura-accent) 44%, #fff);background:color-mix(in srgb, var(--iris-aura-accent) 68%, #fff);pointer-events:none;z-index:1;border-radius:999px;width:8px;height:8px;position:absolute;top:.58rem;left:.58rem;box-shadow:0 0 0 2px #fffc}.iris-preview-document .iris-grid{gap:1rem;display:grid}.iris-preview-document .iris-preview-icon{--iris-preview-icon-size:1rem;vertical-align:-.06em;width:auto;height:auto;color:var(--iris-aura-accent-text);box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.iris-preview-document .iris-preview-icon svg{flex-shrink:0;display:block}.iris-preview-document.iris-icon-pack-line .iris-preview-icon svg{opacity:.96}.iris-preview-document.iris-icon-pack-soft .iris-preview-icon svg{opacity:.94}.iris-preview-document.iris-icon-pack-bold .iris-preview-icon svg{opacity:.98}.iris-preview-document :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon{color:currentColor}.iris-preview-document :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon svg{width:.9rem;height:.9rem}.iris-preview-document .iris-appearance-icon{vertical-align:middle}.iris-preview-document .iris-button .iris-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iris-preview-document .iris-rendered-section.iris-appearance-icons-off .iris-appearance-icon{display:none}.iris-preview-document .iris-rendered-section.iris-icon-style-circle .iris-preview-icon{--iris-preview-icon-size:1.62rem;width:var(--iris-preview-icon-size);height:var(--iris-preview-icon-size);border:1px solid color-mix(in srgb, var(--iris-aura-accent-ring) 78%, #fff);background:color-mix(in srgb, var(--iris-aura-accent-soft) 24%, #fff);border-radius:999px}.iris-preview-document .iris-rendered-section.iris-icon-style-circle :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon{--iris-preview-icon-size:1.34rem;border-color:color-mix(in srgb, currentcolor 28%, transparent);background:color-mix(in srgb, currentcolor 12%, transparent)}.iris-preview-document.iris-icon-pack-line .iris-rendered-section.iris-icon-style-circle .iris-preview-icon,.iris-preview-document .iris-rendered-section.iris-icon-style-circle .iris-preview-icon-pack-line{--iris-preview-icon-size:1.54rem;border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 58%, #fff);background:#ffffffe6}.iris-preview-document.iris-icon-pack-soft .iris-rendered-section.iris-icon-style-circle .iris-preview-icon,.iris-preview-document .iris-rendered-section.iris-icon-style-circle .iris-preview-icon-pack-soft{--iris-preview-icon-size:1.62rem;border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 78%, #fff);background:color-mix(in srgb, var(--iris-aura-accent-soft) 26%, #fff)}.iris-preview-document.iris-icon-pack-bold .iris-rendered-section.iris-icon-style-circle .iris-preview-icon,.iris-preview-document .iris-rendered-section.iris-icon-style-circle .iris-preview-icon-pack-bold{--iris-preview-icon-size:1.7rem;border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 92%, #fff);background:color-mix(in srgb, var(--iris-aura-accent-soft) 42%, #fff);box-shadow:0 1px 4px color-mix(in srgb, var(--iris-aura-accent-ring) 18%, #fff)}.iris-preview-document.iris-icon-pack-line .iris-rendered-section.iris-icon-style-circle :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon{--iris-preview-icon-size:1.26rem}.iris-preview-document.iris-icon-pack-soft .iris-rendered-section.iris-icon-style-circle :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon{--iris-preview-icon-size:1.34rem}.iris-preview-document.iris-icon-pack-bold .iris-rendered-section.iris-icon-style-circle :is(.iris-button,.iris-contact-link,.iris-contact-address,.iris-footer-links a,.iris-whatsapp-widget) .iris-preview-icon{--iris-preview-icon-size:1.4rem}.iris-preview-document .iris-card{border:1px solid color-mix(in srgb, var(--iris-border) 92%, #fff);overflow-wrap:break-word;min-width:0;transition:border-color var(--iris-transition-base), box-shadow var(--iris-transition-base), background-color var(--iris-transition-base);background:#ffffffe6;border-radius:14px;gap:.52rem;padding:1.2rem 1.15rem;display:grid;box-shadow:0 6px 18px #0f172a0b}.iris-preview-document .iris-grid>li,.iris-preview-document .iris-gallery-grid>li{min-width:0}.iris-preview-document .iris-card:hover{border-color:color-mix(in srgb, #c6d5ef 75%, var(--iris-border));box-shadow:0 8px 22px #0f172a11}.iris-preview-document .iris-button{border:1px solid var(--iris-border);width:auto;max-width:100%;min-height:2.5rem;color:inherit;font-size:.9rem;font-weight:600;line-height:1.3;font-family:var(--iris-type-cta-stack);text-align:center;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;transition:background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast), color var(--iris-transition-fast);border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.iris-preview-document .iris-button:hover{border-color:color-mix(in srgb, var(--iris-border-strong) 72%, #fff);box-shadow:inset 0 1px #ffffff6b,0 4px 12px #0f172a11}.iris-preview-document .iris-button:active{box-shadow:inset 0 1px 2px #0f172a1f,0 1px 2px #0f172a0d}.iris-preview-document .iris-button-primary{border-color:color-mix(in srgb, var(--iris-aura-accent) 78%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 78%, #0f172a);color:#fff}.iris-preview-document .iris-button-primary:hover{border-color:color-mix(in srgb, var(--iris-aura-accent) 84%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 84%, #0f172a);box-shadow:inset 0 1px 0 #ffffff24, 0 4px 14px color-mix(in srgb, var(--iris-aura-accent) 22%, #0f172a1f)}.iris-preview-document .iris-button-primary:active{box-shadow:inset 0 1px 3px #0f172a38,0 1px 2px #0f172a0f}.iris-preview-document .iris-button-secondary{border-color:var(--iris-aura-accent-ring);color:var(--iris-aura-accent-text);background:#fffffff5}.iris-preview-document .iris-button-secondary:hover{border-color:color-mix(in srgb, var(--iris-aura-accent) 28%, #fff);background:color-mix(in srgb, var(--iris-aura-accent-soft) 20%, #fff);box-shadow:inset 0 1px #ffffff80,0 3px 10px #0f172a0b}.iris-preview-document .iris-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--iris-aura-accent-text);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.iris-preview-document .iris-section>h2{margin-top:.35rem}.iris-preview-document .iris-section>h2+p{max-width:62ch;margin-top:.8rem}.iris-preview-document .iris-section>.iris-grid,.iris-preview-document .iris-section>.iris-card{margin-top:1.25rem}.iris-preview-document h1,.iris-preview-document h2,.iris-preview-document h3,.iris-preview-document p{margin:0}.iris-preview-document:is(.iris-template-aura,.iris-template-universo,.iris-template-nube,.iris-template-supernova,.iris-template-blank){font-family:var(--iris-type-body-stack)}.iris-preview-document:is(.iris-template-aura,.iris-template-universo,.iris-template-nube,.iris-template-supernova,.iris-template-blank) :is(h1,h2,h3){font-family:var(--iris-type-heading-stack)}.iris-preview-document:is(.iris-template-aura,.iris-template-universo,.iris-template-nube,.iris-template-supernova,.iris-template-blank) :is(p,blockquote,small,li,.iris-hero-eyebrow,.iris-section-eyebrow){font-family:var(--iris-type-body-stack)}.iris-preview-document:is(.iris-template-aura,.iris-template-universo,.iris-template-nube,.iris-template-supernova,.iris-template-blank) :is(.iris-button,.iris-contact-link,.iris-whatsapp-widget){font-family:var(--iris-type-cta-stack)}.iris-preview-document h1{letter-spacing:-.02em;color:#0b1322;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2rem,4.25vw,3.05rem);line-height:1.1}.iris-preview-document h2{letter-spacing:-.015em;color:#0f172a;font-size:clamp(1.45rem,3.2vw,2.05rem);line-height:1.2}.iris-preview-document h3{color:#0f172a;font-size:1.04rem;line-height:1.35}.iris-preview-document p{color:#334155;line-height:1.62}.iris-preview-document ul{margin:0;padding:0;list-style:none}.iris-preview-document blockquote{color:#1e293b;margin:0}.iris-preview-document .iris-hero .iris-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.6rem;display:grid}.iris-preview-document .iris-hero .iris-hero-content{gap:1rem;min-width:0;max-width:620px;display:grid}.iris-preview-document .iris-hero .iris-hero-badge{box-sizing:border-box;border:1px solid var(--iris-aura-accent-ring);max-width:100%;color:var(--iris-aura-accent-text);background:linear-gradient(180deg, color-mix(in srgb, var(--iris-aura-accent-soft) 24%, #fff), #fff);box-shadow:0 4px 10px color-mix(in srgb, var(--iris-aura-accent) 10%, #fff);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:.44rem;padding:.32rem .76rem;font-size:.76rem;display:inline-flex}.iris-preview-document .iris-hero .iris-hero-badge span{overflow-wrap:anywhere;min-width:0}.iris-preview-document .iris-hero .iris-hero-badge .iris-appearance-icon{--iris-preview-icon-size:1.35rem}.iris-preview-document .iris-hero .iris-hero-eyebrow{color:#475569;font-size:.86rem;font-weight:600}.iris-preview-document .iris-hero .iris-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.iris-preview-document .iris-hero .iris-hero-media{aspect-ratio:16/9;min-width:0}.iris-preview-document .iris-hero .iris-hero-media img,.iris-preview-document .iris-hero .iris-image-placeholder{border:1px solid var(--iris-border);border-radius:16px;width:100%;max-width:100%;height:100%;min-height:0;display:block}.iris-preview-document .iris-hero .iris-hero-media img{object-fit:cover;object-position:center center;box-shadow:0 20px 34px #0f172a29}.iris-preview-document .iris-rendered-section.iris-image-fit-cover .iris-hero-media img,.iris-preview-document .iris-rendered-section.iris-image-fit-cover .iris-gallery-media img{object-fit:cover}.iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-gallery-media,.iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-hero-media.is-placeholder{background:linear-gradient(135deg,#f8fafcf5,#f1f5f9e6)}.iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-hero-media.has-image{aspect-ratio:auto;background:0 0}.iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-hero-media.has-image img{object-fit:contain;border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 44%, #fff);background:#ffffffb8;border-radius:16px;width:100%;height:auto;max-height:min(70vh,560px);margin-inline:auto;box-shadow:0 14px 28px #0f172a1a}.iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-gallery-media img{object-fit:contain;width:100%;height:100%}.iris-preview-document .iris-rendered-section.iris-image-position-center .iris-hero-media img,.iris-preview-document .iris-rendered-section.iris-image-position-center .iris-gallery-media img{object-position:center center}.iris-preview-document .iris-rendered-section.iris-image-position-top .iris-hero-media img,.iris-preview-document .iris-rendered-section.iris-image-position-top .iris-gallery-media img{object-position:center top}.iris-preview-document .iris-rendered-section.iris-image-position-bottom .iris-hero-media img,.iris-preview-document .iris-rendered-section.iris-image-position-bottom .iris-gallery-media img{object-position:center bottom}.iris-preview-document .iris-hero .iris-image-placeholder{color:#64748b;letter-spacing:.01em;background:radial-gradient(220px 100px at 20% 18%,#2563eb1f,#2563eb00),radial-gradient(180px 90px at 85% 8%,#f59e0b1f,#f59e0b00),linear-gradient(135deg,#f8fafc,#e6eefc);place-content:center;font-size:.96rem;font-weight:600;display:grid}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section:is(.iris-hero-layout-split,.iris-hero-layout-centered,.iris-hero-layout-stacked) .iris-hero-layout{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-hero-content{min-width:0;max-width:100%}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-hero-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-cta-inline .iris-hero-actions{justify-content:stretch}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-cta-inline .iris-hero-actions .iris-button{flex:calc(50% - .28rem);width:auto;min-width:min(100%,9.5rem)}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-cta-stacked .iris-hero-actions{grid-template-columns:1fr;display:grid}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-cta-stacked .iris-hero-actions .iris-button{width:100%}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-layout-centered.iris-hero-cta-inline .iris-hero-actions{justify-content:center}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-layout-centered.iris-hero-cta-inline .iris-hero-actions .iris-button{flex:0 auto;width:auto;max-width:100%}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-hero-media{width:100%;min-width:0;max-width:100%;margin-top:.35rem;position:static}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-content{order:2}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-media,.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom) .iris-hero-content{order:1}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom) .iris-hero-media{order:2}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-hero-media-hidden .iris-hero-media{display:none}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-hero-media img,.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-image-placeholder{width:100%;max-width:100%;height:100%;min-height:0;display:block}.iris-preview-shell.is-mobile .iris-preview-document .iris-hero .iris-hero-media{aspect-ratio:16/9}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-image-fit-contain .iris-hero-media.has-image{aspect-ratio:auto}.iris-preview-document .iris-trust-badges .iris-grid,.iris-preview-document .iris-benefits .iris-grid,.iris-preview-document .iris-services .iris-grid,.iris-preview-document .iris-testimonials .iris-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.iris-preview-document .iris-gallery-header{gap:.35rem;display:grid}.iris-preview-document .iris-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.iris-preview-shell.is-mobile .iris-preview-document .iris-trust-badges .iris-grid,.iris-preview-shell.is-mobile .iris-preview-document .iris-benefits .iris-grid,.iris-preview-shell.is-mobile .iris-preview-document .iris-services .iris-grid,.iris-preview-shell.is-mobile .iris-preview-document .iris-testimonials .iris-grid,.iris-preview-shell.is-mobile .iris-preview-document .iris-gallery .iris-gallery-grid{justify-items:stretch;gap:clamp(.875rem,2.8vw,1.125rem);width:100%;max-width:100%;grid-template-columns:1fr!important;display:grid!important}.iris-preview-shell.is-mobile .iris-preview-document :is(.iris-trust-badges,.iris-benefits,.iris-services,.iris-testimonials) .iris-card,.iris-preview-shell.is-mobile .iris-preview-document .iris-gallery .iris-gallery-card{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:none}.iris-preview-shell.is-mobile .iris-preview-document .iris-services .iris-price-hint{overflow-wrap:anywhere;word-break:normal}.iris-preview-shell.is-mobile .iris-preview-document .iris-services .iris-card .iris-button,.iris-preview-shell.is-mobile .iris-preview-document .iris-services .iris-card .iris-service-cta{box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%}.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-services .iris-card .iris-button,.iris-preview-shell.is-mobile .iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-services .iris-card .iris-service-cta{justify-self:stretch}.iris-preview-shell.is-mobile .iris-preview-document .iris-gallery .iris-gallery-media{aspect-ratio:16/9}.iris-preview-document .iris-gallery-card{border:1px solid var(--iris-border);overflow-wrap:break-word;background:#ffffffe6;border-radius:14px;gap:.58rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 10px 26px #0f172a0f}.iris-preview-document .iris-gallery-card .iris-gallery-card-icon{justify-content:flex-start;align-items:center;display:inline-flex}.iris-preview-document .iris-gallery-media{border:1px solid var(--iris-border);aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc,#eaf0fb);border-radius:12px;overflow:hidden}.iris-preview-document .iris-gallery-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.iris-preview-document .iris-gallery-placeholder{color:#64748b;background:radial-gradient(220px 90px at 20% 18%,#2563eb1f,#2563eb00),radial-gradient(180px 90px at 88% 6%,#f59e0b1a,#f59e0b00),linear-gradient(135deg,#f8fafc,#e6eefc);place-content:center;width:100%;height:100%;font-size:.86rem;font-weight:600;display:grid}.iris-preview-document .iris-trust-badges .iris-badge-icon{justify-content:center;justify-self:start;align-items:center;margin-bottom:.62rem;display:inline-flex}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-trust-badges .iris-badge-icon{justify-self:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-right .iris-trust-badges .iris-badge-icon{justify-self:end}.iris-preview-document .iris-services .iris-price-hint{color:#0f172a;margin-top:.25rem;font-size:.92rem;font-weight:700}.iris-preview-document .iris-cta{border:1px solid color-mix(in srgb, var(--iris-aura-accent-soft) 34%, #fff);background:linear-gradient(135deg, color-mix(in srgb, var(--iris-aura-accent-soft) 20%, #fff), #f8fafcfa), #ffffff9e;-webkit-backdrop-filter:blur(8px);border-radius:16px;margin:.8rem 1.2rem 0;box-shadow:0 14px 28px #0f172a14}.iris-preview-document .iris-cta h2{overflow-wrap:break-word;max-width:min(25ch,100%)}.iris-preview-document .iris-cta .iris-cta-title{align-items:center;gap:.5rem;display:inline-flex}.iris-preview-document .iris-cta .iris-cta-title .iris-appearance-icon{--iris-preview-icon-size:1.4rem}.iris-preview-document .iris-cta p{overflow-wrap:break-word;max-width:60ch}.iris-preview-document .iris-cta .iris-cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.iris-preview-document .iris-contact .iris-contact-links{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:.95rem 1.1rem;margin-top:.65rem;display:grid}.iris-preview-document .iris-contact .iris-contact-response-time{color:#64748b;margin-top:.6rem;margin-bottom:.15rem;font-size:.86rem}.iris-preview-document .iris-contact .iris-contact-links p{border:1px dashed #cbd5e1;border-radius:11px;padding:.62rem .75rem}.iris-preview-document .iris-contact .iris-contact-address{border:1px dashed #cbd5e1;border-radius:11px;align-items:flex-start;gap:.5rem;min-width:0;padding:.68rem .8rem;display:flex}.iris-preview-document .iris-contact .iris-contact-link{color:var(--iris-aura-accent-text);border:1px solid var(--iris-aura-accent-ring);background:#ffffffe0;border-radius:11px;align-items:center;gap:.5rem;min-width:0;padding:.68rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.iris-preview-document .iris-contact :is(.iris-contact-link,.iris-contact-address)>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.iris-preview-document .iris-contact :is(.iris-contact-link,.iris-contact-address) .iris-appearance-icon{flex-shrink:0}.iris-preview-document .iris-contact-fields{margin-top:1rem}.iris-preview-document .iris-contact-links+.iris-contact-fields{margin-top:clamp(1rem,2.5vw,1.75rem)}.iris-preview-document .iris-contact-form{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iris-aura-accent-ring) 22%, #e2e8f0);background:#ffffffc7;border-radius:14px;width:100%;padding:1.15rem 1.28rem 1.32rem;box-shadow:inset 0 1px #ffffffa6,0 6px 22px #0f172a0e}.iris-preview-document .iris-rendered-section.iris-contact-form-align-full .iris-contact-form{width:100%;max-width:none;margin-left:0;margin-right:0}.iris-preview-document .iris-rendered-section.iris-contact-form-align-left .iris-contact-form{width:100%;max-width:720px;margin-left:0;margin-right:auto}.iris-preview-document .iris-rendered-section.iris-contact-form-align-center .iris-contact-form{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.iris-preview-document .iris-rendered-section.iris-contact-form-align-right .iris-contact-form{width:100%;max-width:720px;margin-left:auto;margin-right:0}.iris-preview-document .iris-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.1rem;display:grid}.iris-preview-document .iris-contact-field{flex-direction:column;align-items:stretch;min-width:0;display:flex}.iris-preview-document .iris-contact-field-span{grid-column:1/-1}.iris-preview-document .iris-contact-label{color:#334155;letter-spacing:.01em;margin-bottom:.2rem;font-size:.82rem;font-weight:600;display:block}.iris-preview-document .iris-contact-input,.iris-preview-document .iris-contact-textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--iris-aura-accent-ring) 38%, #cbd5e1);width:100%;font:inherit;color:#0f172a;transition:border-color var(--iris-transition-fast), box-shadow var(--iris-transition-fast);background:#fffffff0;border-radius:11px;outline:none;padding:.58rem .74rem;font-size:.92rem}.iris-preview-document .iris-contact-input{min-height:2.75rem}.iris-preview-document .iris-contact-input:focus,.iris-preview-document .iris-contact-textarea:focus{border-color:color-mix(in srgb, var(--iris-aura-accent) 55%, #94a3b8);box-shadow:0 0 0 3px color-mix(in srgb, var(--iris-aura-accent-soft) 55%, transparent)}.iris-preview-document .iris-contact-textarea{resize:vertical;min-height:7.35rem;line-height:1.55}.iris-preview-document .iris-contact-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.05rem;padding-top:.1rem;display:flex}.iris-preview-document .iris-contact-form-actions .iris-button{min-height:2.75rem}.iris-preview-document .iris-contact-form-hint{color:#64748b;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.iris-preview-document .iris-contact-form button[type=submit][disabled]{opacity:.55;cursor:not-allowed}@media (width>=641px){.iris-preview-document .iris-rendered-section.iris-contact-form-align-full .iris-contact-form .iris-contact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.iris-preview-document .iris-rendered-section:is(.iris-contact-form-align-left,.iris-contact-form-align-center,.iris-contact-form-align-right,.iris-contact-form-align-full) .iris-contact-form{width:100%;max-width:none;margin-left:0;margin-right:0}.iris-preview-document .iris-contact-form-grid{grid-template-columns:1fr;gap:.88rem}.iris-preview-document .iris-contact .iris-contact-links{gap:.82rem .95rem;margin-top:.55rem}.iris-preview-document .iris-contact-links+.iris-contact-fields{margin-top:clamp(.9rem,4.5vw,1.2rem)}.iris-preview-document .iris-contact-form{padding:1rem 1.05rem 1.12rem}}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-contact .iris-contact-links{max-width:56rem;margin-inline:auto}.iris-preview-document .iris-footer{color:#e2e8f0;background:linear-gradient(#111827 0%,#0b1322 100%)}.iris-preview-document .iris-footer .iris-footer-description{overflow-wrap:break-word}.iris-preview-document .iris-footer h2{color:inherit}.iris-preview-document .iris-footer p,.iris-preview-document .iris-footer small{color:#cbd5e1}.iris-preview-document .iris-footer .iris-footer-links{flex-wrap:wrap;gap:.55rem .95rem;display:flex}.iris-preview-document .iris-footer .iris-footer-links a{color:#e2e8f0;transition:border-color var(--iris-transition-fast), color var(--iris-transition-fast);border-bottom:1px solid #0000;align-items:center;gap:.42rem;text-decoration:none;display:inline-flex}.iris-preview-document .iris-footer .iris-footer-link-icon{color:#e2e8f0}.iris-preview-document .iris-rendered-section.iris-icon-style-circle .iris-footer .iris-footer-link-icon{--iris-preview-icon-size:1.35rem;border-color:color-mix(in srgb, #fff 28%, var(--iris-aura-accent-ring));background:#ffffff14}.iris-preview-document .iris-footer .iris-footer-links a span{overflow-wrap:anywhere;min-width:0}.iris-preview-document .iris-footer .iris-footer-links a:hover{border-color:#ffffff73}.iris-preview-document .iris-testimonial-author{color:#0f172a;overflow-wrap:anywhere;margin-top:0;font-weight:700}.iris-preview-document .iris-testimonial-role{color:#64748b;margin-top:.08rem;font-size:.88rem}.iris-preview-document .iris-testimonial-quote-icon{align-items:center;margin-bottom:.12rem;display:inline-flex}.iris-preview-document .iris-testimonial-author-row{flex-wrap:wrap;align-items:center;gap:.58rem;max-width:100%;margin-top:.26rem;display:flex}.iris-preview-document .iris-testimonial-author-meta{flex:12rem;gap:.02rem;min-width:0;display:grid}.iris-preview-document .iris-testimonial-avatar{border:1px solid color-mix(in srgb, var(--iris-aura-accent-ring) 72%, #fff);border-radius:999px;flex-shrink:0;width:2.45rem;height:2.45rem;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #0f172a14}.iris-preview-document .iris-testimonial-avatar img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.iris-preview-document .iris-testimonials blockquote{overflow-wrap:break-word;border-left:3px solid #cbd5e1;padding-left:.95rem;line-height:1.68}.iris-preview-document .iris-services .iris-card .iris-button,.iris-preview-document .iris-services .iris-card .iris-service-cta{justify-self:start;margin-top:.35rem}.iris-preview-document .iris-service-cta{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.iris-preview-document .iris-service-cta-icon{flex-shrink:0}.iris-preview-document .iris-service-cta-label{text-align:center;overflow-wrap:anywhere;word-break:normal;min-width:0}.iris-preview-document .iris-contact>.iris-grid:last-child .iris-card p:first-child{color:#0f172a;font-weight:600}.iris-preview-document .iris-footer .iris-footer-links{margin-top:.25rem}.iris-whatsapp-widget{z-index:30;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 1.6rem);min-height:36px;transition:box-shadow var(--iris-transition-fast), background-color var(--iris-transition-fast), border-color var(--iris-transition-fast), color var(--iris-transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .86rem;font-size:.83rem;font-weight:700;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f172a1f}.iris-whatsapp-widget .iris-appearance-icon{flex-shrink:0}.iris-whatsapp-widget>span{min-width:0}.iris-preview-document .iris-rendered-section:is(.iris-whatsapp-position-left,.iris-whatsapp-position-right){z-index:28;pointer-events:none;border:none;padding:0 1rem .35rem;display:flex;position:sticky;bottom:.9rem}.iris-preview-document .iris-rendered-section:is(.iris-whatsapp-position-left,.iris-whatsapp-position-right) .iris-whatsapp-widget{z-index:1;pointer-events:auto;max-width:min(360px,100%);margin:0;position:relative}.iris-preview-document .iris-rendered-section.iris-whatsapp-position-left .iris-whatsapp-widget{margin-right:auto}.iris-preview-document .iris-rendered-section.iris-whatsapp-position-right .iris-whatsapp-widget{margin-left:auto}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-compact>.iris-section{padding-block:2.2rem}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-comfortable>.iris-section{padding-block:2.85rem}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-spacious>.iris-section{padding-block:3.55rem}.iris-preview-document .iris-rendered-section.iris-appearance-align-center>.iris-section{text-align:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-center>.iris-section>h2,.iris-preview-document .iris-rendered-section.iris-appearance-align-center>.iris-section>h2+p,.iris-preview-document .iris-rendered-section.iris-appearance-align-center>.iris-section .iris-gallery-header>p{margin-inline:auto}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-section-eyebrow{justify-self:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-card,.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-gallery-card{text-align:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-testimonial-author-row{justify-content:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-services .iris-card .iris-button,.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-cta .iris-cta-actions{justify-content:center;justify-self:center}.iris-preview-document .iris-rendered-section:is(.iris-hero-layout-split,.iris-hero-layout-centered,.iris-hero-layout-stacked) .iris-hero-layout{flex-direction:column;align-items:flex-start;gap:1.35rem;display:flex}.iris-preview-document .iris-rendered-section.iris-hero-layout-split .iris-hero-content{max-width:min(660px,100%)}.iris-preview-document .iris-rendered-section.iris-hero-layout-split .iris-hero-media{width:min(820px,100%);max-width:100%}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-right .iris-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:1.8rem;display:grid}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-left .iris-hero-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:1.8rem;display:grid}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-left .iris-hero-content{order:2;max-width:640px}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-left .iris-hero-media{aspect-ratio:16/9;order:1;width:100%;min-width:0}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-right .iris-hero-content{max-width:640px}.iris-preview-document .iris-rendered-section.iris-hero-layout-split.iris-hero-media-right .iris-hero-media{aspect-ratio:16/9;order:2;width:100%;min-width:0}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered .iris-hero-layout{text-align:center;align-items:center}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered .iris-hero-content{align-items:center;max-width:min(720px,100%)}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered .iris-hero-badge{justify-self:center}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered .iris-hero-actions{justify-content:center}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered .iris-hero-media{width:min(760px,100%);max-width:100%;margin-inline:auto}.iris-preview-document .iris-rendered-section.iris-hero-layout-stacked .iris-hero-layout{align-items:flex-start}.iris-preview-document .iris-rendered-section.iris-hero-layout-stacked .iris-hero-content{max-width:min(700px,100%)}.iris-preview-document .iris-rendered-section.iris-hero-layout-stacked .iris-hero-media{width:min(860px,100%);max-width:100%}.iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-content{order:2}.iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-media,.iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom):not(.iris-hero-layout-split.iris-hero-media-left):not(.iris-hero-layout-split.iris-hero-media-right) .iris-hero-content{order:1}.iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom):not(.iris-hero-layout-split.iris-hero-media-left):not(.iris-hero-layout-split.iris-hero-media-right) .iris-hero-media{order:2}.iris-preview-document .iris-rendered-section.iris-hero-media-hidden .iris-hero-media{display:none}.iris-preview-document .iris-rendered-section.iris-hero-media-hidden .iris-hero-content{max-width:min(760px,100%)}.iris-preview-document .iris-rendered-section.iris-hero-cta-inline .iris-hero-actions{flex-wrap:wrap;align-items:center;display:flex}.iris-preview-document .iris-rendered-section.iris-hero-cta-stacked .iris-hero-actions{grid-template-columns:1fr;justify-items:stretch;gap:.55rem;width:min(340px,100%);display:grid}.iris-preview-document .iris-rendered-section.iris-hero-cta-stacked .iris-hero-actions .iris-button{width:100%}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered.iris-hero-cta-stacked .iris-hero-actions{margin-inline:auto}.iris-preview-document .iris-rendered-section.iris-hero-emphasis-calm .iris-hero h1{color:#1e293b;font-size:clamp(1.82rem,3.45vw,2.62rem)}.iris-preview-document .iris-rendered-section.iris-hero-emphasis-calm .iris-hero-media img{box-shadow:0 14px 28px #0f172a1a}.iris-preview-document .iris-rendered-section.iris-hero-emphasis-strong .iris-hero h1{color:#020617;text-wrap:balance;font-size:clamp(2.04rem,4.35vw,3.05rem)}.iris-preview-document .iris-rendered-section.iris-hero-emphasis-strong .iris-hero-badge{border-color:color-mix(in srgb, var(--iris-aura-accent) 34%, #0f172a);box-shadow:0 6px 14px color-mix(in srgb, var(--iris-aura-accent) 12%, #fff)}.iris-preview-document .iris-rendered-section.iris-hero-emphasis-strong .iris-hero-media img{box-shadow:0 24px 38px #0f172a3d}.iris-preview-document .iris-rendered-section.iris-card-columns-1 .iris-trust-badges .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-1 .iris-benefits .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-1 .iris-services .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-1 .iris-testimonials .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-1 .iris-gallery .iris-gallery-grid{grid-template-columns:minmax(0,1fr)}.iris-preview-document .iris-rendered-section.iris-card-columns-2 .iris-trust-badges .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-2 .iris-benefits .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-2 .iris-services .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-2 .iris-testimonials .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-2 .iris-gallery .iris-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-preview-document .iris-rendered-section.iris-card-columns-3 .iris-trust-badges .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-3 .iris-benefits .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-3 .iris-services .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-3 .iris-testimonials .iris-grid,.iris-preview-document .iris-rendered-section.iris-card-columns-3 .iris-gallery .iris-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iris-preview-document .iris-rendered-section.iris-card-style-minimal :is(.iris-card,.iris-gallery-card){box-shadow:none;background:#fff;border-color:#d7e0ee}.iris-preview-document .iris-rendered-section.iris-card-style-glass :is(.iris-card,.iris-gallery-card){-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff9e,#f1f5f973);border-color:#94a3b85c;box-shadow:0 14px 30px #0f172a14}.iris-preview-document .iris-rendered-section.iris-card-style-elevated :is(.iris-card,.iris-gallery-card){background:#fffffff5;border-color:#d5e1f2;box-shadow:0 16px 32px #0f172a1c}.iris-preview-document .iris-rendered-section.iris-cta-style-soft-card .iris-cta{border-radius:16px;margin:.8rem 1.2rem 0}.iris-preview-document .iris-rendered-section.iris-cta-style-band .iris-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--iris-aura-accent-soft) 30%, #fff), color-mix(in srgb, var(--iris-aura-accent-soft) 12%, #fff));border-left:none;border-right:none;border-radius:0;margin:0;padding-top:2.1rem;padding-bottom:2.1rem;box-shadow:inset 0 1px #ffffff73}.iris-preview-document .iris-rendered-section.iris-cta-style-minimal .iris-cta{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-inline .iris-cta-actions{flex-wrap:wrap;display:flex}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-stacked .iris-cta-actions{grid-template-columns:1fr;max-width:320px;display:grid}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-stacked .iris-cta-actions .iris-button{width:100%}.iris-preview-document .iris-rendered-section.iris-contact-mode-direct .iris-contact-links{gap:.95rem 1.1rem}.iris-preview-document .iris-rendered-section.iris-contact-mode-direct .iris-contact-link{border-color:color-mix(in srgb, var(--iris-aura-accent) 28%, #fff);box-shadow:0 5px 12px color-mix(in srgb, var(--iris-aura-accent) 8%, #fff);background:#fff}.iris-preview-document .iris-rendered-section.iris-contact-mode-direct .iris-contact-fields{opacity:1}.iris-preview-document .iris-rendered-section.iris-contact-mode-direct .iris-contact-fields .iris-card{box-shadow:none;border-style:dashed}.iris-preview-document .iris-rendered-section.iris-contact-mode-visual-form .iris-contact-form{background:linear-gradient(165deg,#fffffff0 0%,#f8fbfff7 48%,#f1f7fef0 100%);border:1px solid #94a3b86b;box-shadow:inset 0 1px #ffffffb8,0 10px 32px #0f172a12}.iris-preview-document .iris-rendered-section.iris-contact-mode-visual-form .iris-contact-fields .iris-card{background:linear-gradient(#f8fbff 0%,#eef3fc 100%);border-color:#94a3b875}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact>.iris-section-eyebrow,.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact>h2,.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact>h2+p,.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact>.iris-contact-response-time{grid-column:1/-1}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact-links{grid-column:1}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact-fields{grid-column:2;margin-top:0}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact{flex-direction:column;align-items:stretch;gap:0;display:flex}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact>.iris-section-eyebrow,.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact>h2,.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact>h2+p,.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact>.iris-contact-response-time{text-align:center;grid-column:unset;width:100%;max-width:48rem;margin-inline:auto}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact-links{grid-column:unset;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-items:stretch;width:100%;max-width:56rem;margin-top:.35rem}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact-links :is(.iris-contact-link,.iris-contact-address){text-align:left;justify-content:flex-start;min-width:0}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center .iris-contact-fields{grid-column:unset;margin-inline:auto;text-align:left;width:100%;max-width:47.5rem;margin-top:clamp(1.35rem,2.6vw,1.75rem)}.iris-preview-document .iris-rendered-section.iris-contact-mode-split.iris-appearance-align-center.iris-contact-form-align-full .iris-contact-fields{max-width:none}.iris-preview-document .iris-rendered-section.iris-contact-surface-plain .iris-contact{box-shadow:none;background:0 0;border:none}.iris-preview-document .iris-rendered-section.iris-contact-surface-glass .iris-contact{border:1px solid color-mix(in srgb, var(--iris-aura-accent-soft) 40%, #fff);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-radius:16px;box-shadow:0 16px 30px #0f172a14}.iris-preview-document .iris-rendered-section.iris-contact-surface-elevated .iris-contact{background:#fff;border:1px solid #d5e1f2;border-radius:16px;box-shadow:0 18px 36px #0f172a1a}.iris-preview-document .iris-rendered-section.iris-contact-cards-off .iris-contact-links,.iris-preview-document .iris-rendered-section.iris-contact-form-off .iris-contact-fields,.iris-preview-document .iris-rendered-section.iris-contact-response-off .iris-contact-response-time{display:none}.iris-preview-document .iris-rendered-section.iris-footer-layout-minimal .iris-footer{gap:.65rem;display:grid}.iris-preview-document .iris-rendered-section.iris-footer-layout-minimal .iris-footer-links{gap:.45rem .8rem}.iris-preview-document .iris-rendered-section.iris-footer-layout-centered .iris-footer{text-align:center}.iris-preview-document .iris-rendered-section.iris-footer-layout-centered .iris-footer-links{justify-content:center}.iris-preview-document .iris-rendered-section.iris-footer-layout-centered .iris-footer-description{text-align:center;max-width:44rem;margin-inline:auto}.iris-preview-document .iris-footer .iris-footer-social{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.5rem;display:flex}.iris-preview-document .iris-rendered-section.iris-footer-layout-centered .iris-footer-social{justify-content:center}.iris-preview-document .iris-footer .iris-footer-social a{color:inherit;opacity:.92;transition:border-color var(--iris-transition-fast), opacity var(--iris-transition-fast), color var(--iris-transition-fast);border-bottom:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.iris-preview-document .iris-footer .iris-footer-social a:hover{opacity:1}.iris-preview-document .iris-footer .iris-footer-social-icon{color:inherit}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer-social{grid-column:1}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.9rem 1.3rem;display:grid}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer>h2,.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer>p{margin:0}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer-nav{grid-area:1/2/span 2;justify-self:end}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer>small{grid-column:1/-1}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer{color:#0f172a;background:#fff}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer h2{color:#0f172a}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer p,.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer small{color:#334155}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer-links a,.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer-social a,.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer .iris-footer-link-icon,.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer .iris-footer-social-icon{color:#0f172a}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain.iris-icon-style-circle .iris-footer .iris-footer-link-icon{background:#ffffffe6;border-color:#94a3b866}.iris-preview-document .iris-rendered-section.iris-footer-surface-plain .iris-footer-links a:hover{border-color:#0f172a52}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer{color:#0f172a;background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%)}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer h2{color:#0f172a}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer p,.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer small{color:#334155}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer-links a,.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer-social a,.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer .iris-footer-link-icon,.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer .iris-footer-social-icon{color:#0f172a}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft.iris-icon-style-circle .iris-footer .iris-footer-link-icon{background:#ffffffbf;border-color:#94a3b866}.iris-preview-document .iris-rendered-section.iris-footer-surface-soft .iris-footer-links a:hover{border-color:#0f172a47}.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer{color:#e2e8f0;background:linear-gradient(#111827 0%,#0b1322 100%)}.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer h2{color:#f8fafc}.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer p,.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer small{color:#cbd5e1}.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer-links a,.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer-social a,.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer .iris-footer-link-icon,.iris-preview-document .iris-rendered-section.iris-footer-surface-dark .iris-footer .iris-footer-social-icon{color:#e2e8f0}.iris-preview-document .iris-rendered-section.iris-footer-surface-dark.iris-icon-style-circle .iris-footer .iris-footer-link-icon{background:#ffffff14;border-color:#ffffff47}.iris-preview-document .iris-rendered-section.iris-whatsapp-style-pill .iris-whatsapp-widget{border-radius:999px}.iris-preview-document .iris-rendered-section.iris-whatsapp-style-floating-card .iris-whatsapp-widget{border-radius:14px;min-height:42px;padding:.58rem .96rem;box-shadow:0 10px 22px #0f172a24}.iris-preview-document .iris-rendered-section.iris-whatsapp-color-accent .iris-whatsapp-widget{border-color:color-mix(in srgb, var(--iris-aura-accent) 65%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 78%, #0f172a);color:#fff}.iris-preview-document .iris-rendered-section.iris-whatsapp-color-accent .iris-whatsapp-widget:hover{border-color:color-mix(in srgb, var(--iris-aura-accent) 74%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 84%, #0f172a);box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px color-mix(in srgb, var(--iris-aura-accent) 18%, #0f172a33)}.iris-preview-document .iris-rendered-section.iris-whatsapp-color-official .iris-whatsapp-widget{color:#062b16;background:#25d366;border-color:#25d366}.iris-preview-document .iris-rendered-section.iris-whatsapp-color-official .iris-whatsapp-widget:hover{background:#20c65a;border-color:#1ebe5d;box-shadow:inset 0 1px #ffffff38,0 6px 16px #25d36647}@media (width<=900px){.iris-preview-frame{padding:.65rem}.iris-preview-document .iris-section{padding:1.75rem 1rem}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-compact>.iris-section{padding-block:1.45rem}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-comfortable>.iris-section{padding-block:1.75rem}.iris-preview-document .iris-rendered-section.iris-appearance-spacing-spacious>.iris-section{padding-block:2.15rem}.iris-preview-document .iris-cta{margin:.55rem .45rem 0}.iris-preview-document .iris-rendered-section.iris-cta-style-band .iris-cta,.iris-preview-document .iris-rendered-section.iris-cta-style-minimal .iris-cta{margin:0}.iris-preview-document .iris-rendered-section:is(.iris-hero-layout-split,.iris-hero-layout-centered,.iris-hero-layout-stacked) .iris-hero-layout{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.iris-preview-document .iris-hero .iris-hero-content{max-width:100%}.iris-preview-document .iris-hero h1{text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.iris-preview-document .iris-hero .iris-hero-media{width:100%;max-width:100%;margin-top:.2rem}.iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-content{order:2}.iris-preview-document .iris-rendered-section.iris-hero-media-top .iris-hero-media,.iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom) .iris-hero-content{order:1}.iris-preview-document .iris-rendered-section:is(.iris-hero-media-left,.iris-hero-media-right,.iris-hero-media-bottom) .iris-hero-media{order:2}.iris-preview-document .iris-hero .iris-hero-media img,.iris-preview-document .iris-hero .iris-image-placeholder{max-width:100%;height:100%;min-height:0}.iris-preview-document .iris-hero .iris-hero-media{aspect-ratio:16/9}.iris-preview-document .iris-hero .iris-image-placeholder{text-align:center;padding:.75rem;font-size:.88rem}.iris-preview-document .iris-trust-badges .iris-grid,.iris-preview-document .iris-benefits .iris-grid,.iris-preview-document .iris-services .iris-grid,.iris-preview-document .iris-testimonials .iris-grid,.iris-preview-document .iris-gallery-grid{justify-items:stretch;gap:clamp(.875rem,2.8vw,1.125rem);width:100%;max-width:100%;grid-template-columns:1fr!important;display:grid!important}.iris-preview-document .iris-rendered-section:is(.iris-card-columns-1,.iris-card-columns-2,.iris-card-columns-3) .iris-grid,.iris-preview-document .iris-rendered-section:is(.iris-card-columns-1,.iris-card-columns-2,.iris-card-columns-3) .iris-gallery-grid{grid-template-columns:1fr!important}.iris-preview-document :is(.iris-trust-badges,.iris-benefits,.iris-services,.iris-testimonials) .iris-card,.iris-preview-document .iris-gallery .iris-gallery-card{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:none}.iris-preview-document .iris-services .iris-price-hint{overflow-wrap:anywhere;word-break:normal}.iris-preview-document .iris-services .iris-card .iris-button{box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%}.iris-preview-document .iris-rendered-section.iris-appearance-align-center .iris-services .iris-card .iris-button{justify-self:stretch;width:100%;max-width:100%}.iris-preview-document .iris-gallery .iris-gallery-media{aspect-ratio:16/9}.iris-preview-document .iris-section>.iris-grid,.iris-preview-document .iris-section>.iris-card{margin-top:1rem}.iris-preview-document .iris-rendered-section.iris-hero-cta-inline .iris-hero .iris-hero-actions{justify-content:stretch}.iris-preview-document .iris-rendered-section.iris-hero-cta-inline .iris-hero .iris-hero-actions .iris-button{flex:calc(50% - .3rem);width:auto;min-width:min(100%,9.5rem)}.iris-preview-document .iris-rendered-section.iris-hero-cta-stacked .iris-hero .iris-hero-actions .iris-button{width:100%}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-inline .iris-cta-actions{justify-content:stretch}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-inline .iris-cta-actions .iris-button{flex:calc(50% - .3rem);width:auto;min-width:min(100%,9.5rem)}.iris-preview-document .iris-rendered-section.iris-cta-button-layout-stacked .iris-cta-actions .iris-button{width:100%}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered.iris-hero-cta-inline .iris-hero-actions{justify-content:center}.iris-preview-document .iris-rendered-section.iris-hero-layout-centered.iris-hero-cta-inline .iris-hero-actions .iris-button{flex:0 auto;width:auto;max-width:100%}.iris-preview-document .iris-rendered-section.iris-appearance-align-center.iris-cta-button-layout-inline .iris-cta-actions{justify-content:center}.iris-preview-document .iris-rendered-section.iris-appearance-align-center.iris-cta-button-layout-inline .iris-cta-actions .iris-button{flex:0 auto;width:auto;max-width:100%}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact{grid-template-columns:1fr}.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact-links,.iris-preview-document .iris-rendered-section.iris-contact-mode-split .iris-contact-fields{grid-column:1}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer{grid-template-columns:1fr}.iris-preview-document .iris-rendered-section.iris-footer-layout-columns .iris-footer-nav{grid-area:auto/1;justify-self:start}.iris-preview-document .iris-rendered-section:is(.iris-whatsapp-position-left,.iris-whatsapp-position-right){padding-inline:.6rem;bottom:.72rem}.iris-preview-document .iris-rendered-section:is(.iris-whatsapp-position-left,.iris-whatsapp-position-right) .iris-whatsapp-widget{max-width:min(320px,100%)}}@media (width>=901px) and (width<=1020px){.iris-preview-document .iris-rendered-section.iris-hero-layout-split:is(.iris-hero-media-left,.iris-hero-media-right) .iris-hero-layout{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.iris-preview-document .iris-hero h1{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,3.6vw,2.45rem)}.iris-preview-document .iris-hero .iris-hero-media{width:100%;max-width:720px}.iris-preview-document .iris-rendered-section.iris-hero-layout-split:is(.iris-hero-media-left,.iris-hero-media-right) .iris-hero-media{order:2}}.iris-preview-document.iris-template-universo{background:radial-gradient(520px 280px at 6% 0,#615fff1f,#0000),radial-gradient(460px 240px at 96% 8%,#3b82f614,#0000),linear-gradient(#f1f5fb 0%,#fff 42%,#fafcfe 100%);border-color:#d0d8e6;box-shadow:0 18px 40px #0f172a16}.iris-preview-document.iris-template-universo .iris-section{padding:2.35rem 1.85rem}.iris-preview-document.iris-template-universo .iris-rendered-section.iris-appearance-spacing-compact>.iris-section{padding-block:1.85rem}.iris-preview-document.iris-template-universo .iris-rendered-section.iris-appearance-spacing-comfortable>.iris-section{padding-block:2.35rem}.iris-preview-document.iris-template-universo .iris-rendered-section.iris-appearance-spacing-spacious>.iris-section{padding-block:3.05rem}.iris-preview-document.iris-template-universo .iris-hero .iris-hero-layout{gap:1.35rem}.iris-preview-document.iris-template-universo .iris-hero h1{letter-spacing:-.03em;color:#071018;font-size:clamp(2.1rem,4.6vw,3.35rem);font-weight:800;line-height:1.04}.iris-preview-document.iris-template-universo .iris-hero .iris-hero-actions{gap:.72rem;margin-top:.35rem}.iris-preview-document.iris-template-universo .iris-hero .iris-hero-badge{border-radius:8px;font-weight:700}.iris-preview-document.iris-template-universo .iris-button{border-radius:9px;min-height:2.65rem;padding:.62rem 1.1rem;font-weight:700}.iris-preview-document.iris-template-universo .iris-button-primary{border-color:color-mix(in srgb, var(--iris-aura-accent) 88%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 88%, #0f172a);box-shadow:0 4px 14px color-mix(in srgb, var(--iris-aura-accent) 22%, transparent)}.iris-preview-document.iris-template-universo .iris-button-primary:hover{border-color:color-mix(in srgb, var(--iris-aura-accent) 92%, #0f172a);background:color-mix(in srgb, var(--iris-aura-accent) 92%, #0f172a);box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 18px color-mix(in srgb, var(--iris-aura-accent) 26%, transparent)}.iris-preview-document.iris-template-universo .iris-card,.iris-preview-document.iris-template-universo .iris-gallery-card{border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 45%, #e2e8f0);border-radius:11px;box-shadow:0 8px 22px #0f172a11}.iris-preview-document.iris-template-universo .iris-card:hover{border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 52%, #e2e8f0);box-shadow:0 10px 24px #0f172a14}.iris-preview-document.iris-template-universo .iris-cta{border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 55%, #fff);box-shadow:0 16px 34px #0f172a1a}.iris-preview-document.iris-template-nube{background:radial-gradient(620px 320px at 12% 12%,#f6cfff6b,#0000),radial-gradient(560px 280px at 88% 18%,#cbfbf161,#0000),radial-gradient(520px 260px at 48% 92%,#74d4ff24,#0000),linear-gradient(185deg,#fff8fc 0%,#f5fdff 45%,#fff 100%);border-color:#e2e8f0f2;box-shadow:0 18px 42px #94a3b81f}.iris-preview-document.iris-template-nube .iris-section{border-bottom-color:#e2e8f0bf;padding:3.05rem 2rem}.iris-preview-document.iris-template-nube .iris-rendered-section.iris-appearance-spacing-compact>.iris-section{padding-block:2.45rem}.iris-preview-document.iris-template-nube .iris-rendered-section.iris-appearance-spacing-comfortable>.iris-section{padding-block:3.05rem}.iris-preview-document.iris-template-nube .iris-rendered-section.iris-appearance-spacing-spacious>.iris-section{padding-block:3.75rem}.iris-preview-document.iris-template-nube p{color:#475569}.iris-preview-document.iris-template-nube .iris-card,.iris-preview-document.iris-template-nube .iris-gallery-card{-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border-color:#ffffffb8;border-radius:18px;box-shadow:0 10px 36px #94a3b81c,inset 0 1px #ffffffe6}.iris-preview-document.iris-template-nube .iris-card:hover{border-color:color-mix(in srgb, var(--iris-aura-accent-ring) 35%, #fff);box-shadow:0 12px 36px #94a3b81f,inset 0 1px #fffffff2}.iris-preview-document.iris-template-nube .iris-button{border-radius:14px}.iris-preview-document.iris-template-nube .iris-button-primary{border-color:color-mix(in srgb, var(--iris-aura-accent) 50%, #1e293b);background:color-mix(in srgb, var(--iris-aura-accent) 52%, #fff);color:#0f172a;box-shadow:0 4px 14px color-mix(in srgb, var(--iris-aura-accent) 16%, transparent)}.iris-preview-document.iris-template-nube .iris-button-primary:hover{background:color-mix(in srgb, var(--iris-aura-accent) 58%, #fff);color:#0f172a;box-shadow:inset 0 1px 0 #ffffff7a, 0 5px 14px color-mix(in srgb, var(--iris-aura-accent) 18%, transparent)}.iris-preview-document.iris-template-nube .iris-button-secondary{background:#ffffffb8}.iris-preview-document.iris-template-nube .iris-cta{background:linear-gradient(145deg, color-mix(in srgb, var(--iris-aura-accent-soft) 35%, #fff), #ffffffd1);border-color:#ffffffd9;border-radius:20px;box-shadow:0 16px 40px #94a3b81a}.iris-preview-document.iris-template-nube .iris-hero .iris-hero-media img{border-radius:20px;box-shadow:0 18px 36px #94a3b82e}.iris-preview-document.iris-template-supernova{background:radial-gradient(720px 380px at 50% -8%,#d6a84f12,#0000),radial-gradient(560px 280px at 100% 12%,#0f172a0d,#0000),linear-gradient(#faf8f4 0%,#f7f5f0 40%,#fbfaf7 100%);border-color:#e7e2da;box-shadow:0 24px 52px #0f172a1c}.iris-preview-document.iris-template-supernova .iris-section{border-bottom-color:#78716c2e}.iris-preview-document.iris-template-supernova h1{letter-spacing:-.038em;color:#0c0a09}.iris-preview-document.iris-template-supernova h2,.iris-preview-document.iris-template-supernova h3{color:#1c1917}.iris-preview-document.iris-template-supernova p{color:#44403c}.iris-preview-document.iris-template-supernova .iris-hero .iris-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#57534e;font-size:.76rem;font-weight:700}.iris-preview-document.iris-template-supernova .iris-hero h1{letter-spacing:-.04em;font-weight:600}.iris-preview-document.iris-template-supernova .iris-card,.iris-preview-document.iris-template-supernova .iris-gallery-card{background:#ffffffe6;border:1px solid #1c191714;border-radius:15px;box-shadow:0 2px 4px #0c0a090a,0 20px 42px #0c0a091a}.iris-preview-document.iris-template-supernova .iris-card:hover{border-color:#1c19171f;box-shadow:0 4px 8px #0c0a090d,0 24px 48px #0c0a091f}.iris-preview-document.iris-template-supernova .iris-cta{background:linear-gradient(150deg,#fffffff2,#faf8f4eb);border-color:#1c191717;box-shadow:0 22px 48px #0c0a091c}.iris-preview-document.iris-template-supernova .iris-contact-form{background:#fffffff0;border-color:#1c191724;box-shadow:inset 0 1px #ffffffbf,0 8px 26px #0c0a0917}.iris-preview-document.iris-template-supernova .iris-contact-label{color:#292524}.iris-preview-document.iris-template-supernova .iris-contact-input,.iris-preview-document.iris-template-supernova .iris-contact-textarea{color:#0c0a09;background:#fff;border-color:#1c191724}.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer{color:#e7e5e4;background:linear-gradient(#1c1917 0%,#0c0a09 100%)}.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer h2{color:#f5f5f4}.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer p,.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer small{color:#a8a29e}.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer-links a,.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer-social a,.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer-link-icon,.iris-preview-document.iris-template-supernova .iris-rendered-section.iris-footer-surface-dark .iris-footer-social-icon{color:#e7e5e4}.iris-preview-document.iris-template-supernova.iris-supernova-accent-gold .iris-button-primary:not(.iris-whatsapp-widget){color:#1c1410;text-shadow:0 1px #ffffff38;background:linear-gradient(168deg,#f8e7a1 0%,#d6a84f 38%,#a8752a 100%);border-color:#8f6324;box-shadow:0 4px 14px #a8752a38}.iris-preview-document.iris-template-supernova.iris-supernova-accent-gold .iris-button-primary:not(.iris-whatsapp-widget):hover{color:#140f0c;background:linear-gradient(168deg,#fcf4d4 0%,#deb866 42%,#8f6324 100%)}.iris-preview-document.iris-template-supernova.iris-supernova-accent-black .iris-button-primary:not(.iris-whatsapp-widget){color:#fafaf9;background:linear-gradient(#1f1f23 0%,#050506 100%);border-color:#27272a;box-shadow:0 4px 14px #05050647}.iris-preview-document.iris-template-supernova.iris-supernova-accent-black .iris-button-primary:not(.iris-whatsapp-widget):hover{color:#fff;background:linear-gradient(#2a2a2e 0%,#121214 100%)}.iris-preview-document.iris-template-supernova.iris-supernova-accent-metal .iris-button-primary:not(.iris-whatsapp-widget){color:#fff;background:linear-gradient(#c4c4c9 0%,#7c7c81 48%,#4a4a4f 100%);border-color:#63636a;box-shadow:0 4px 14px #4a4a4f42}.iris-preview-document.iris-template-supernova.iris-supernova-accent-metal .iris-button-primary:not(.iris-whatsapp-widget):hover{color:#fff;background:linear-gradient(#d4d4d9 0%,#8e8e93 45%,#5c5c61 100%)}.iris-preview-document.iris-template-blank{background:#f4f4f5;border-color:#e4e4e7;box-shadow:0 6px 28px #0000000f}.iris-preview-document.iris-template-blank .iris-section{border-color:#e4e4e7}.iris-preview-document.iris-template-blank p{color:#52525b}.iris-preview-document.iris-template-blank .iris-card,.iris-preview-document.iris-template-blank .iris-gallery-card{-webkit-backdrop-filter:none;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 1px 3px #0000000d}.iris-preview-document.iris-template-blank .iris-card:hover{border-color:#d4d4d8;transform:none;box-shadow:0 2px 10px #0000000f}.iris-preview-document.iris-template-blank .iris-button{box-shadow:none;border-radius:8px}.iris-preview-document.iris-template-blank .iris-button:hover{box-shadow:none;transform:none}.iris-preview-document.iris-template-blank .iris-button:not(.iris-button-primary):hover{background:#fff;border-color:#cbd5e1}.iris-preview-document.iris-template-blank .iris-button-primary{border-color:color-mix(in srgb, var(--iris-aura-accent) 82%, var(--iris-aura-accent-text));background:color-mix(in srgb, var(--iris-aura-accent) 86%, #18181b);color:#fafafa}.iris-preview-document.iris-template-blank .iris-button-secondary{background:#fff;border-color:#d4d4d8}.iris-preview-document.iris-template-blank .iris-hero .iris-hero-badge{box-shadow:none;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px}.iris-preview-document.iris-template-blank .iris-cta{-webkit-backdrop-filter:none;border-radius:12px;box-shadow:0 4px 16px #0000000d}@media (prefers-reduced-motion:reduce){.iris-preview-document .iris-card,.iris-preview-document .iris-button,.iris-preview-document .iris-footer .iris-footer-links a,.iris-preview-document .iris-rendered-section:after,.iris-preview-document,.iris-whatsapp-widget{transition:none}.iris-preview-document .iris-card:hover,.iris-preview-document.iris-template-universo .iris-card:hover,.iris-preview-document.iris-template-nube .iris-card:hover{transform:none}}*{box-sizing:border-box}body{color:var(--iris-text);background:var(--iris-bg);margin:0;font-family:Inter,system-ui,sans-serif}#root,.iris-shell{min-height:100vh}main{padding:2rem}.iris-foundation-title{margin:0 0 1rem;font-size:1rem;font-weight:600}
