@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_646807;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:__Plus_Jakarta_Sans_646807,__Plus_Jakarta_Sans_Fallback_646807;font-style:normal}.__variable_646807{--font-jakarta:"__Plus_Jakarta_Sans_646807","__Plus_Jakarta_Sans_Fallback_646807"}body:has(.mirava-theme),html:has(.mirava-theme){background-color:#090a0a;background-color:#000}body:has(.mirava-theme){min-height:100dvh;overscroll-behavior:none}.mirava-theme{--mirava-canvas-rgb:0 0 0;--mirava-canvas-raised-rgb:14 16 16;--mirava-surface-rgb:21 23 23;--mirava-surface-raised-rgb:29 31 31;--mirava-surface-hover-rgb:36 38 38;--mirava-ink-rgb:241 241 237;--mirava-ink-secondary-rgb:171 172 168;--mirava-ink-muted-rgb:154 155 150;--mirava-accent-rgb:213 198 176;--mirava-success-rgb:184 205 184;--mirava-danger-rgb:223 167 164;--mirava-danger-surface-rgb:91 37 38;--mirava-canvas:rgb(var(--mirava-canvas-rgb));--mirava-canvas-raised:rgb(var(--mirava-canvas-raised-rgb));--mirava-surface:rgb(var(--mirava-surface-rgb));--mirava-surface-raised:rgb(var(--mirava-surface-raised-rgb));--mirava-surface-hover:rgb(var(--mirava-surface-hover-rgb));--mirava-ink:rgb(var(--mirava-ink-rgb));--mirava-ink-secondary:rgb(var(--mirava-ink-secondary-rgb));--mirava-ink-muted:rgb(var(--mirava-ink-muted-rgb));--mirava-line:hsla(0,0%,100%,.1);--mirava-line-strong:hsla(0,0%,100%,.18);--mirava-media-outline:hsla(0,0%,100%,.12);--mirava-accent:rgb(var(--mirava-accent-rgb));--mirava-accent-muted:#8f8374;--mirava-success:rgb(var(--mirava-success-rgb));--mirava-warning:rgb(var(--mirava-accent-rgb));--mirava-danger:rgb(var(--mirava-danger-rgb));--mirava-radius:12px;--mirava-radius-xs:8px;--mirava-radius-sm:10px;--mirava-radius-md:14px;--mirava-radius-lg:20px;--mirava-light-subtle:radial-gradient(ellipse at 12% -8%,hsla(0,0%,100%,.045),transparent 44%),linear-gradient(135deg,hsla(0,0%,100%,.018),transparent 58%);--mirava-light-mineral:radial-gradient(ellipse at 8% 0%,hsla(0,0%,100%,.09),transparent 46%),radial-gradient(ellipse at 92% 110%,hsla(0,0%,100%,.035),transparent 42%),linear-gradient(135deg,hsla(0,0%,100%,.025),transparent 56%);--mirava-light-spotlight:radial-gradient(ellipse at 4% -12%,hsla(0,0%,100%,.16),transparent 48%),radial-gradient(ellipse at 92% 115%,hsla(0,0%,100%,.055),transparent 46%),linear-gradient(122deg,hsla(0,0%,100%,.035),transparent 52%);--mirava-shadow-line:0 0 0 1px var(--mirava-line);--mirava-shadow-line-hover:0 0 0 1px var(--mirava-line-strong);--mirava-header-bg:rgba(12,13,13,.94);--mirava-nav-bg:rgba(5,6,6,.94);--mirava-nav-active:var(--mirava-surface-raised);--mirava-nav-marker:var(--mirava-accent);--mirava-safe-top:max(1rem,env(safe-area-inset-top));--mirava-safe-bottom:max(0.75rem,env(safe-area-inset-bottom));background:var(--mirava-canvas);color:var(--mirava-ink);color-scheme:dark;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:clip;overscroll-behavior-x:none;isolation:isolate;position:relative;-webkit-tap-highlight-color:transparent}.mirava-theme *,.mirava-theme :after,.mirava-theme :before{box-sizing:border-box}.mirava-theme ::selection{background:var(--mirava-accent);color:var(--mirava-canvas)}.mirava-theme :focus-visible{outline:2px solid var(--mirava-ink);outline-offset:3px}.mirava-theme .mirava-onboarding-step-panel:focus-visible{outline:none}.mirava-theme :is(h1,h2,h3){text-wrap:balance}.mirava-theme :is(p,li,figcaption){text-wrap:pretty}.mirava-theme :is(button,a,label[for],summary){touch-action:manipulation}.mirava-theme :is(button,a):not(:disabled){cursor:pointer}.mirava-theme .tabular-nums{font-variant-numeric:tabular-nums}.mirava-react-grain{height:100dvh;inset:0;opacity:.5;pointer-events:none;position:fixed;width:100vw;z-index:0}.mirava-theme>:not(.mirava-react-grain){position:relative;z-index:1}.grainient-container{overflow:hidden}.grainient-canvas{display:block;height:100%;width:100%}.mirava-ambient{background:none}.mirava-label{color:var(--mirava-accent);font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.mirava-title{letter-spacing:-.065em;line-height:.94}.mirava-section-title,.mirava-title{color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;font-weight:600}.mirava-section-title{letter-spacing:-.035em;line-height:1}.mirava-universes-title{letter-spacing:-.035em;word-spacing:.025em}.mirava-copy{color:var(--mirava-ink-secondary)}.mirava-muted{color:var(--mirava-ink-muted)}.mirava-meta{border:1px solid var(--mirava-line);border-radius:var(--mirava-radius-xs);color:var(--mirava-ink-secondary)}.mirava-surface,.mirava-surface-raised{border-radius:var(--mirava-radius-lg);box-shadow:var(--mirava-shadow-line);color:var(--mirava-ink)}.mirava-surface{background-color:var(--mirava-surface);background-image:var(--mirava-light-subtle);background-size:100% 100%}.mirava-surface-raised{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);background-size:100% 100%}.mirava-dark-panel{background-color:var(--mirava-canvas-raised);background-image:var(--mirava-light-spotlight);background-size:100% 100%;border-radius:var(--mirava-radius-lg);box-shadow:var(--mirava-shadow-line);color:var(--mirava-ink)}.mirava-material-mineral,.mirava-material-spotlight,.mirava-material-subtle{background-repeat:no-repeat;background-size:100% 100%}.mirava-material-subtle{background-color:var(--mirava-surface);background-image:var(--mirava-light-subtle)}.mirava-material-mineral{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral)}.mirava-material-spotlight{background-color:var(--mirava-canvas-raised);background-image:var(--mirava-light-spotlight)}.mirava-reference-direction,.mirava-refinement-shell{border:1px solid var(--mirava-line);border-radius:var(--mirava-radius);box-shadow:0 28px 80px rgba(0,0,0,.24);color:var(--mirava-ink)}.mirava-choice-card{background-color:rgb(var(--mirava-canvas-raised-rgb)/.76);background-image:var(--mirava-light-subtle);border:1px solid var(--mirava-line);border-radius:var(--mirava-radius);color:var(--mirava-ink-secondary);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.mirava-choice-card:hover{border-color:var(--mirava-line-strong);color:var(--mirava-ink)}.mirava-choice-card:active{transform:scale(.99)}.mirava-choice-card:has([role=radio]:focus-visible){outline:2px solid var(--mirava-ink);outline-offset:3px}.mirava-choice-card[data-selected=true]{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);border-color:var(--mirava-line-strong);box-shadow:inset 3px 0 0 var(--mirava-accent);color:var(--mirava-ink)}.mirava-choice-copy{color:var(--mirava-ink-muted)}.mirava-choice-card[data-selected=true] .mirava-choice-copy{color:var(--mirava-ink-secondary)}.mirava-required-mark{border:1px solid var(--mirava-line-strong);border-radius:var(--mirava-radius);color:var(--mirava-accent);padding:.55rem .65rem}.mirava-warning-copy{color:var(--mirava-danger)}.mirava-collapsible-content{overflow:hidden}.mirava-collapsible-content[data-state=open]{animation:mirava-collapsible-down .18s ease-out}.mirava-collapsible-content[data-state=closed]{animation:mirava-collapsible-up .15s ease-out}@keyframes mirava-collapsible-down{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes mirava-collapsible-up{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.mirava-divider{border-color:var(--mirava-line)}.mirava-image-frame{border-radius:var(--mirava-radius-md);outline:1px solid var(--mirava-media-outline);outline-offset:-1px}.mirava-studio-cover-abstract{background:radial-gradient(ellipse 65% 135% at 18% 8%,hsla(38,45%,68%,.65),transparent 62%),radial-gradient(ellipse 80% 100% at 92% 104%,rgba(93,68,49,.9),transparent 68%),linear-gradient(132deg,#282522,#151514 47%,#3c3027)}.mirava-studio-cover-abstract:after,.mirava-studio-cover-abstract:before{content:"";position:absolute;border:1px solid hsla(40,58%,90%,.25);border-radius:999px;transform:rotate(-28deg)}.mirava-studio-cover-abstract:before{width:72%;height:155%;left:11%;top:-28%}.mirava-studio-cover-abstract:after{width:48%;height:128%;left:38%;top:-17%;border-color:hsla(40,58%,90%,.12)}.mirava-camera-shade,.mirava-media-overlay,.mirava-media-overlay-soft{pointer-events:none}.mirava-media-overlay{background:linear-gradient(to top,rgb(var(--mirava-canvas-rgb)/.84),transparent 55%)}.mirava-media-overlay-soft{background:linear-gradient(to top,rgb(var(--mirava-canvas-rgb)/.58),transparent 50%)}.mirava-media-overlay-horizontal{background:linear-gradient(to right,rgb(var(--mirava-surface-raised-rgb)/.5),transparent)}.mirava-camera-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.42))}.mirava-camera-mask{box-shadow:0 0 0 999px rgba(0,0,0,.15)}.mirava-capture-shell{position:fixed;inset:0;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overscroll-behavior:none;touch-action:manipulation}.mirava-theme>.mirava-capture-shell{position:fixed}.mirava-capture-safe-top{min-height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mirava-capture-emblem{background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.16),transparent 42%),var(--mirava-surface-raised);box-shadow:0 0 0 1px var(--mirava-line),0 24px 70px rgba(0,0,0,.32);color:var(--mirava-accent)}.mirava-capture-round-control{align-items:center;background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;height:48px;justify-content:center;min-width:48px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mirava-capture-round-control:disabled{opacity:.35}.mirava-capture-round-control:not(:disabled):active,.mirava-capture-shutter:active{transform:scale(.94)}.mirava-capture-shutter{background:transparent;border:0;color:#fff;transition:transform .12s ease-out}.mirava-direction-arrow{filter:drop-shadow(0 2px 12px rgb(0 0 0/.7));text-shadow:0 2px 18px rgba(0,0,0,.5)}.mirava-button{align-items:center;border:0;border-radius:var(--mirava-radius-xs);display:inline-flex;font-weight:600;justify-content:center;min-height:48px;transition-duration:.15s;transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:ease-out}.mirava-button:not(:disabled):active{transform:scale(.96)}.mirava-button:disabled{cursor:not-allowed;opacity:.35}.mirava-button-primary{background:var(--mirava-ink);color:var(--mirava-canvas)}.mirava-button-primary:hover{background:#fff}.mirava-button-secondary{background:transparent;box-shadow:var(--mirava-shadow-line);color:var(--mirava-ink)}.mirava-button-secondary:hover{background:var(--mirava-surface-hover);box-shadow:var(--mirava-shadow-line-hover)}.mirava-button-quiet{background:transparent;color:var(--mirava-ink-secondary)}.mirava-button-quiet:hover{color:var(--mirava-ink)}.mirava-button-danger{background:transparent;box-shadow:0 0 0 1px rgb(var(--mirava-danger-rgb)/.32);color:var(--mirava-danger)}.mirava-button-danger:hover{background:rgb(var(--mirava-danger-surface-rgb)/.28)}.mirava-control{background:var(--mirava-surface);border:1px solid var(--mirava-line);border-radius:var(--mirava-radius-sm);color:var(--mirava-ink-secondary);min-height:48px;transition-duration:.15s;transition-property:background-color,border-color,color,transform;transition-timing-function:ease-out}.mirava-control:hover{border-color:var(--mirava-line-strong);color:var(--mirava-ink)}.mirava-control:active{transform:scale(.98)}.mirava-control[data-selected=true]{background:var(--mirava-ink);border-color:var(--mirava-ink);color:var(--mirava-canvas)}.mirava-input{background:var(--mirava-canvas-raised);border:1px solid var(--mirava-line);border-radius:var(--mirava-radius-sm);color:var(--mirava-ink);font-size:1rem}.mirava-input::placeholder{color:var(--mirava-ink-muted)}.mirava-input:focus{border-color:var(--mirava-ink);outline:none}.mirava-upload{background-color:var(--mirava-canvas-raised);background-image:var(--mirava-light-subtle);background-size:100% 100%;border:1px dashed var(--mirava-line-strong);border-radius:var(--mirava-radius-md);color:var(--mirava-ink-secondary);transition-duration:.15s;transition-property:background-color,border-color,color}.mirava-upload:hover{background-color:var(--mirava-surface);border-color:var(--mirava-ink);color:var(--mirava-ink)}.mirava-notice{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);background-size:100% 100%;border:1px solid var(--mirava-line);border-radius:var(--mirava-radius-sm);color:var(--mirava-ink-secondary)}.mirava-alert{background:rgb(var(--mirava-danger-surface-rgb)/.32);border:1px solid rgb(var(--mirava-danger-rgb)/.35);border-radius:var(--mirava-radius-sm);color:#f1cdca}.mirava-status-success{color:var(--mirava-success)}.mirava-scroll-row{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mirava-scroll-row::-webkit-scrollbar{display:none}.mirava-app-shell{min-height:100dvh;padding-bottom:calc(8rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.mirava-native-shell{background-color:var(--mirava-canvas);height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.mirava-native-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.mirava-native-frame>.mirava-app-header{flex:0 0 auto;position:relative;top:auto}.mirava-native-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.mirava-native-scroll::-webkit-scrollbar{display:none}.mirava-app-header{background:rgba(10,11,11,.96);border-bottom:1px solid var(--mirava-line);border-radius:0 0 var(--mirava-radius) var(--mirava-radius);box-shadow:0 12px 30px rgba(0,0,0,.18);position:sticky;top:0;transition:box-shadow .18s ease-out,background-color .18s ease-out;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mirava-app-header[data-scrolled=true]{background-color:rgba(8,9,9,.97);box-shadow:0 16px 38px rgba(0,0,0,.32)}.mirava-app-header-inner{min-height:4.5rem;padding-bottom:.75rem;padding-top:var(--mirava-safe-top)}.mirava-header-journey{transition:padding-bottom .18s ease-out}.mirava-flowbar{align-items:center;display:grid;gap:.45rem;grid-template-columns:3rem minmax(0,1fr) auto}.mirava-flowbar-back,.mirava-flowbar-next{display:flex;min-width:3rem}.mirava-flowbar-next{justify-content:flex-end}.mirava-flow-button{align-items:center;background:transparent;border:1px solid var(--mirava-line);border-radius:calc(var(--mirava-radius) - 2px);color:var(--mirava-ink-secondary);display:inline-flex;gap:.4rem;justify-content:center;min-height:3rem;min-width:3rem;padding:0 .8rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.mirava-flow-button:hover{border-color:var(--mirava-line-strong);color:var(--mirava-ink)}.mirava-flow-button-primary{font-family:var(--font-jakarta),sans-serif;font-size:.6875rem;font-weight:700}.mirava-flow-button-primary,.mirava-flow-button-primary:hover{background:var(--mirava-ink);border-color:var(--mirava-ink);color:var(--mirava-canvas)}.mirava-flow-button-primary:disabled{cursor:not-allowed;opacity:.38}.mirava-flow-button-copy{display:none}.mirava-header-steps{display:flex;gap:.1rem;min-width:0}.mirava-header-steps>li{flex:0.72 1 0;transition:flex-grow .18s ease-out}.mirava-header-steps>li[data-active=true]{flex-grow:1.6}.mirava-header-step{align-items:center;background:transparent;border:0;border-radius:calc(var(--mirava-radius) - 2px);color:var(--mirava-ink-muted);display:flex;gap:.45rem;justify-content:center;min-height:2.8rem;min-width:0;padding:.35rem .45rem;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out;width:100%}.mirava-header-step:disabled{cursor:default;opacity:.42}.mirava-header-step[data-active=true]{background:rgb(var(--mirava-surface-raised-rgb)/.55);box-shadow:inset 0 -1px 0 var(--mirava-nav-marker);color:var(--mirava-ink)}.mirava-header-step[data-complete=true]{color:var(--mirava-ink-secondary)}.mirava-header-step-number{align-items:center;border:0;border-radius:999px;display:flex;flex:0 0 1.8rem;font-family:var(--font-jakarta),sans-serif;font-size:.5625rem;font-weight:700;height:1.55rem;justify-content:center}.mirava-header-step[data-active=true] .mirava-header-step-number{background:var(--mirava-ink);border-color:var(--mirava-ink);color:var(--mirava-canvas)}.mirava-header-step[data-complete=true] .mirava-header-step-number{color:var(--mirava-accent)}.mirava-direction-brief{border-bottom:1px solid var(--mirava-line);border-top:1px solid var(--mirava-line);color:var(--mirava-ink);padding:1.5rem 0}.mirava-direction-source{color:var(--mirava-accent);font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mirava-direction-cues{border-top:1px solid var(--mirava-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mirava-direction-cues>div{min-width:0;padding:1rem .75rem 0 0}.mirava-direction-cues>div:nth-child(2n){border-left:1px solid var(--mirava-line);padding-left:.75rem;padding-right:0}.mirava-direction-cues dt{color:var(--mirava-ink-muted);font-family:var(--font-jakarta),sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.mirava-direction-cues dd{color:var(--mirava-ink);font-size:.875rem;font-weight:500;line-height:1.35;margin-top:.42rem}.mirava-header-step-label{display:none;font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirava-header-step[data-active=true] .mirava-header-step-label{display:block}.mirava-bottom-nav{background:var(--mirava-nav-bg);border:1px solid var(--mirava-line);border-radius:var(--mirava-radius);bottom:max(.35rem,env(safe-area-inset-bottom));box-shadow:0 18px 54px rgba(0,0,0,.5);display:flex;gap:.2rem;height:3.5rem;max-width:calc(100vw - 1rem);padding:.35rem;width:fit-content;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mirava-bottom-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--mirava-radius);color:var(--mirava-ink-muted);display:flex;flex:0 1 auto;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 .65rem;position:relative;transition:background-color .15s ease-out,color .15s ease-out}.mirava-bottom-nav-item:hover{background:var(--mirava-surface-hover);color:var(--mirava-ink-secondary)}.mirava-bottom-nav-item[data-active=true]{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);color:var(--mirava-ink)}.mirava-bottom-nav-item[data-active=true]:before{background:var(--mirava-nav-marker);border-radius:var(--mirava-radius);bottom:.24rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:1rem}.mirava-bottom-nav-icon{align-items:center;display:flex;flex:0 0 1.25rem;height:1.25rem;justify-content:center;width:1.25rem}.mirava-bottom-nav-icon svg{height:1.1rem;stroke-width:1.7;width:1.1rem}.mirava-bottom-nav-icon img,.mirava-desktop-tab-icon img{border-radius:999px;box-shadow:0 0 0 1px var(--mirava-line-strong);height:100%;object-fit:cover;width:100%}.mirava-bottom-nav-label{display:block;font-family:var(--font-jakarta),sans-serif;font-size:.6875rem;font-weight:600;line-height:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mirava-desktop-nav{background:var(--mirava-nav-bg);border-radius:var(--mirava-radius);box-shadow:var(--mirava-shadow-line)}.mirava-desktop-tab{background:transparent;border:0;border-radius:var(--mirava-radius);color:var(--mirava-ink-muted);position:relative;transition:background-color .15s ease-out,color .15s ease-out}.mirava-desktop-tab:hover{background:var(--mirava-surface-hover);color:var(--mirava-ink)}.mirava-desktop-tab[data-active=true]{background:var(--mirava-nav-active);color:var(--mirava-ink)}.mirava-desktop-tab[data-active=true]:after{background:var(--mirava-nav-marker);border-radius:var(--mirava-radius);bottom:.35rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:1rem}.mirava-desktop-tab[data-primary=true]{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.02em}.mirava-desktop-tab-icon{display:block;height:1.25rem;width:1.25rem}.mirava-onboarding{position:relative}.mirava-onboarding-heading{min-height:10rem;padding-right:3rem}.mirava-onboarding-heading:after{color:rgb(var(--mirava-ink-rgb)/.055);content:attr(data-step);font-family:var(--font-jakarta),sans-serif;font-size:clamp(6rem,20vw,11rem);font-weight:700;letter-spacing:-.12em;line-height:.8;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.mirava-studio-loading{border:1px solid var(--mirava-line);border-radius:999px;height:.25rem;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(10rem,42vw)}.mirava-studio-loading:after{animation:mirava-loading 1.1s ease-in-out infinite;background:var(--mirava-accent);content:"";inset:0 auto 0 0;position:absolute;width:42%}.mirava-studio-onboarding{min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));position:relative}.mirava-studio-onboarding,.mirava-studio-onboarding-v3{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.mirava-studio-onboarding-v3{grid-template-columns:minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.mirava-studio-onboarding-v3>*{min-width:0}.mirava-onboarding-v3-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:calc(3.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mirava-onboarding-v3-header span{color:var(--mirava-ink-secondary);font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.25;max-width:10rem;text-align:right;text-transform:uppercase}.mirava-studio-onboarding-v3>.mirava-onboarding-progress{margin-top:0}.mirava-onboarding-v3-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:clamp(1.25rem,4vh,2.5rem) 0 1.5rem;scrollbar-gutter:stable}.mirava-onboarding-v3-panel{margin:0 auto;max-width:64rem;outline:none}.mirava-onboarding-v3-panel h1{color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;font-size:clamp(1.65rem,7vw,3.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin-top:.75rem;max-width:48rem}.mirava-onboarding-v3-intro{align-items:center;display:grid;gap:clamp(1.25rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr)}.mirava-onboarding-v3-intro label{color:var(--mirava-accent);display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;margin-top:2rem;text-transform:uppercase}.mirava-onboarding-v3-intro input{background:transparent;border:0;border-bottom:1px solid var(--mirava-line-strong);border-radius:0;color:var(--mirava-ink);display:block;font:500 clamp(1.5rem,7vw,2.4rem)/1.2 var(--font-jakarta),sans-serif;margin-top:.6rem;outline:0;padding:.7rem 0;width:100%}.mirava-onboarding-v3-intro input:focus{border-color:var(--mirava-ink)}.mirava-onboarding-v3-intro input::placeholder{color:var(--mirava-ink-muted)}.mirava-onboarding-v3-collage{aspect-ratio:4/3;position:relative}.mirava-onboarding-v3-collage img{border:1px solid var(--mirava-line);height:72%;object-fit:cover;position:absolute;width:50%}.mirava-onboarding-v3-collage img:first-child{left:0;top:0}.mirava-onboarding-v3-collage img:nth-child(2){right:0;top:12%}.mirava-onboarding-v3-collage img:nth-child(3){bottom:0;left:25%}.mirava-onboarding-v3-choices{display:grid;gap:.65rem;margin-top:1.5rem;max-width:48rem}.mirava-onboarding-v3-choices button{align-items:center;background:rgb(var(--mirava-surface-rgb)/.68);border:1px solid var(--mirava-line);border-radius:var(--mirava-radius);color:var(--mirava-ink-secondary);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:5rem;padding:1rem;text-align:left}.mirava-onboarding-v3-choices button strong{color:var(--mirava-ink);font:600 1rem/1.2 var(--font-jakarta),sans-serif}.mirava-onboarding-v3-choices button span{font-size:.75rem;grid-column:1;line-height:1.45;margin-top:.35rem}.mirava-onboarding-v3-choices button svg{color:var(--mirava-accent);grid-column:2;grid-row:1/3;height:1.25rem;width:1.25rem}.mirava-onboarding-v3-universes{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.mirava-onboarding-v3-universes button{aspect-ratio:.88;background:var(--mirava-surface-raised);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;color:var(--mirava-ink);min-height:0;overflow:hidden;position:relative;text-align:left;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.mirava-onboarding-v3-universes button:active{transform:scale(.97)}.mirava-onboarding-v3-universes button:after{background:linear-gradient(180deg,transparent 35%,rgba(5,6,6,.95) 90%);content:"";inset:0;position:absolute;pointer-events:none}.mirava-onboarding-v3-universes img{height:100%;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s ease;filter:saturate(.8) brightness(.88)}.mirava-onboarding-v3-universes button.is-selected img,.mirava-onboarding-v3-universes button:hover img{filter:saturate(1.05) brightness(.98);transform:scale(1.04)}.mirava-onboarding-v3-universes span,.mirava-onboarding-v3-universes strong{bottom:2.2rem;font-size:.52rem;left:.85rem;letter-spacing:.12em;position:absolute;right:.85rem;text-transform:uppercase;z-index:1;color:hsla(0,0%,100%,.72)}.mirava-onboarding-v3-universes strong{bottom:.85rem;font:600 .92rem/1.2 var(--font-jakarta),sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--mirava-ink)}.mirava-onboarding-v3-universes svg{background:#ede8df;border-radius:999px;color:#0d0e0e;height:1.45rem;padding:.25rem;position:absolute;right:.65rem;top:.65rem;width:1.45rem;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.4)}.mirava-onboarding-v3-choices button.is-selected{border-color:var(--mirava-accent);box-shadow:0 0 0 2px rgb(var(--mirava-accent-rgb)/.2)}.mirava-onboarding-v3-universes button.is-selected{border-color:#ede8df;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px hsla(39,28%,90%,.3)}.mirava-onboarding-v3-summary{display:grid;gap:1rem;grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr);margin-top:1.5rem;max-width:54rem}.mirava-onboarding-v3-summary>img{aspect-ratio:4/5;height:100%;object-fit:cover;width:100%}.mirava-onboarding-v3-summary dl{background:rgb(var(--mirava-surface-rgb)/.68);border:1px solid var(--mirava-line);margin:0;padding:1rem}.mirava-onboarding-v3-summary dl div+div{border-top:1px solid var(--mirava-line);margin-top:.75rem;padding-top:.75rem}.mirava-onboarding-v3-summary dt{color:var(--mirava-ink-muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mirava-onboarding-v3-summary dd{color:var(--mirava-ink);font:600 .9rem/1.4 var(--font-jakarta),sans-serif;margin:.25rem 0 0}.mirava-onboarding-v3-edit{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem}.mirava-onboarding-v3-edit button{align-items:center;color:var(--mirava-ink-secondary);display:inline-flex;font-size:.75rem;min-height:2.75rem;padding:.5rem 0;text-decoration:underline;text-underline-offset:.2rem}.mirava-onboarding-v3-trust{display:grid;gap:.65rem;margin-top:1.5rem;max-width:46rem}.mirava-onboarding-v3-trust p{align-items:flex-start;background:rgb(var(--mirava-surface-rgb)/.62);border:1px solid var(--mirava-line);color:var(--mirava-ink-secondary);display:flex;font-size:.8rem;gap:.75rem;line-height:1.5;margin:0;padding:.9rem}.mirava-onboarding-v3-trust svg{color:var(--mirava-accent);flex:0 0 auto;height:1.15rem;margin-top:.1rem;width:1.15rem}.mirava-onboarding-v3-consent{align-items:flex-start;border:1px solid var(--mirava-line-strong);color:var(--mirava-ink-secondary);cursor:pointer;display:flex;font-size:.72rem;gap:.75rem;line-height:1.5;margin-top:.75rem;max-width:46rem;padding:.9rem}.mirava-onboarding-v3-consent input{accent-color:var(--mirava-accent);flex:0 0 auto;height:1.15rem;margin-top:.1rem;width:1.15rem}.mirava-onboarding-v3-activation{background:var(--mirava-surface-raised);border:1px solid var(--mirava-line);display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;max-width:40rem;padding:1.25rem}.mirava-onboarding-v3-activation strong{font:600 1.2rem/1.3 var(--font-jakarta),sans-serif}.mirava-onboarding-v3-activation span{color:var(--mirava-ink-secondary);font-size:.8rem}.mirava-onboarding-v3-actions{align-items:center;background:linear-gradient(180deg,rgb(var(--mirava-canvas-rgb)/.8),var(--mirava-canvas) 24%);display:flex;gap:.6rem;justify-content:space-between;min-height:calc(4.5rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:relative}.mirava-onboarding-v3-actions>button{align-items:center;border:1px solid var(--mirava-line-strong);border-radius:var(--mirava-radius);color:var(--mirava-ink-secondary);display:inline-flex;gap:.5rem;justify-content:center;min-height:3.25rem;padding:.75rem 1rem}.mirava-onboarding-v3-actions>button.is-primary{background:var(--mirava-ink);border-color:var(--mirava-ink);color:var(--mirava-canvas);font-weight:700;margin-left:auto}.mirava-onboarding-v3-actions>button:disabled{cursor:not-allowed;opacity:.4}.mirava-onboarding-v3-actions svg{height:1.1rem;width:1.1rem}.mirava-onboarding-v3-actions>p{bottom:100%;color:var(--mirava-danger);font-size:.7rem;margin:0;position:absolute;right:0}@media (max-width:48rem){.mirava-onboarding-v3-header{gap:8px}.mirava-onboarding-v3-header>span:last-child{max-width:120px}.mirava-onboarding-v3-wordmark{font-size:.875rem;gap:8px}.mirava-onboarding-v3-intro{grid-template-columns:1fr}.mirava-onboarding-v3-collage{margin:0 auto;max-height:12rem;width:min(100%,21rem)}.mirava-onboarding-v3-universes{grid-template-columns:repeat(2,minmax(0,1fr))}.mirava-onboarding-v3-summary{grid-template-columns:minmax(7rem,.52fr) minmax(0,1fr)}.mirava-onboarding-v3-actions{gap:8px}.mirava-onboarding-v3-actions>button{min-width:0;padding-inline:12px}.mirava-onboarding-v3-actions>button:first-of-type{flex:0 0 52px;padding-inline:8px}.mirava-onboarding-v3-actions>button:first-of-type span{display:none}.mirava-onboarding-v3-actions>button.is-primary{flex:1 1 0;margin-left:0}.mirava-onboarding-v3-actions>button span{min-width:0;overflow-wrap:anywhere}}@media (max-height:43rem),(max-width:24rem){.mirava-onboarding-v3-header{min-height:calc(3rem + env(safe-area-inset-top))}.mirava-onboarding-v3-scroll{padding-top:1rem}.mirava-onboarding-v3-panel h1{font-size:1.55rem}.mirava-onboarding-v3-collage{max-height:8.5rem}.mirava-onboarding-v3-choices{gap:.45rem;margin-top:1rem}.mirava-onboarding-v3-choices button{min-height:4.2rem;padding:.75rem}.mirava-onboarding-v3-universes button{aspect-ratio:16/10}.mirava-onboarding-v3-actions>button{min-height:3rem;padding:.65rem .8rem}}.mirava-studio-onboarding-actions,.mirava-studio-onboarding-top{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:72rem;width:100%}.mirava-studio-onboarding-top .mirava-label{color:var(--mirava-ink-muted)}.mirava-onboarding-progress{background:var(--mirava-line);height:1px;margin:1.15rem auto 0;max-width:72rem;overflow:hidden;width:100%}.mirava-onboarding-progress>span{background:var(--mirava-accent);display:block;height:100%;transition:width .26s ease-out}.mirava-studio-onboarding-content{align-self:center;margin:auto;max-width:72rem;padding-block:3.5rem;width:100%}.mirava-onboarding-welcome{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,.9fr) minmax(16rem,.7fr)}.mirava-welcome-composition{aspect-ratio:4/5;min-height:20rem;position:relative}.mirava-welcome-composition:after{background:linear-gradient(140deg,transparent 40%,rgb(var(--mirava-canvas-rgb)/.7));content:"";inset:0;pointer-events:none;position:absolute}.mirava-welcome-composition img{border:1px solid var(--mirava-line);filter:saturate(.78) contrast(1.04);height:58%;object-fit:cover;position:absolute;width:62%}.mirava-welcome-composition img:first-child{left:0;top:0}.mirava-welcome-composition img:nth-child(2){right:0;top:19%}.mirava-welcome-composition img:nth-child(3){bottom:0;left:14%}.mirava-onboarding-narrative{max-width:68rem}.mirava-promise-gallery{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mirava-direction-board figure,.mirava-promise-gallery figure{background:var(--mirava-surface-raised);margin:0;overflow:hidden;position:relative}.mirava-promise-gallery figure:nth-child(odd){margin-top:2rem}.mirava-promise-gallery img{aspect-ratio:.68;display:block;filter:saturate(.82);object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s ease;width:100%}.mirava-promise-gallery figure:hover img{filter:saturate(1);transform:scale(1.04)}.mirava-direction-board figcaption,.mirava-promise-gallery figcaption{background:linear-gradient(transparent,rgb(var(--mirava-canvas-rgb)/.9));bottom:0;color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:700;left:0;letter-spacing:.09em;padding:2.25rem .75rem .7rem;position:absolute;right:0;text-transform:uppercase}.mirava-how-flow{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr auto 1fr;max-width:62rem}.mirava-direction-summary,.mirava-how-flow>div{background:rgb(var(--mirava-surface-rgb)/.58);border:1px solid var(--mirava-line);display:flex;flex-direction:column;min-height:10rem;padding:1rem}.mirava-direction-summary>svg,.mirava-how-flow>div>svg{color:var(--mirava-accent);height:1.25rem;width:1.25rem}.mirava-direction-summary>strong,.mirava-how-flow>div>strong{color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;font-size:1rem;margin-top:auto}.mirava-how-flow>div>span{color:var(--mirava-ink-muted);font-size:.75rem;line-height:1.35;margin-top:.35rem}.mirava-how-flow>svg{align-self:center;color:var(--mirava-accent);height:1rem;width:1rem}.mirava-onboarding-control{align-items:center;color:var(--mirava-ink-secondary);display:flex;font-size:.8125rem;gap:.55rem}.mirava-onboarding-control svg{color:var(--mirava-accent);flex:0 0 auto;height:1rem;width:1rem}.mirava-onboarding-input{background:transparent;border:0;border-bottom:1px solid var(--mirava-line-strong);border-radius:0;color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.04em;outline:none;padding:.8rem 0;transition:border-color .15s ease-out;width:100%}.mirava-onboarding-input::placeholder{color:var(--mirava-ink-muted)}.mirava-onboarding-input:focus{border-color:var(--mirava-ink)}.mirava-form-error,.mirava-onboarding-selection{color:var(--mirava-ink-muted);font-family:var(--font-jakarta),sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.12em;min-height:1rem;text-transform:uppercase}.mirava-form-error{color:var(--mirava-danger);margin-bottom:.5rem}.mirava-onboarding-universe-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem}.mirava-onboarding-choice,.mirava-onboarding-universe{background:rgb(var(--mirava-surface-rgb)/.54);border:1px solid var(--mirava-line);border-radius:calc(var(--mirava-radius) - 2px);color:var(--mirava-ink-secondary);cursor:pointer;min-height:6rem;padding:1rem;position:relative;text-align:left;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.mirava-onboarding-universe{min-height:13.75rem;overflow:hidden;padding:0}.mirava-onboarding-universe:after{background:linear-gradient(180deg,transparent 35%,rgb(var(--mirava-canvas-rgb)/.95));content:"";inset:0;pointer-events:none;position:absolute}.mirava-onboarding-universe>img{filter:saturate(.68);height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .22s ease,transform .6s cubic-bezier(.22,1,.36,1);width:100%}.mirava-onboarding-universe.is-selected>img,.mirava-onboarding-universe:hover>img{filter:saturate(1);transform:scale(1.035)}.mirava-onboarding-universe>span{color:var(--mirava-ink-muted);display:block;font-size:.5rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;left:1rem;position:absolute;right:1rem;top:auto;bottom:2.7rem;z-index:1}.mirava-onboarding-choice>strong,.mirava-onboarding-universe>strong{color:inherit;display:block;font-family:var(--font-jakarta),sans-serif;font-size:.95rem;line-height:1.2;margin-top:.45rem}.mirava-onboarding-universe>strong{bottom:1rem;left:1rem;position:absolute;z-index:1}.mirava-onboarding-universe>svg{bottom:.75rem;color:var(--mirava-accent);position:absolute;right:.75rem;z-index:1}.mirava-onboarding-choice-grid{display:grid;gap:.5rem;max-width:52rem}.mirava-onboarding-choice{min-height:0}.mirava-onboarding-choice>span{color:var(--mirava-ink-muted);display:block;font-size:.8125rem;line-height:1.45;margin-top:.45rem;max-width:36rem}.mirava-onboarding-choice.is-selected,.mirava-onboarding-choice:hover,.mirava-onboarding-universe.is-selected,.mirava-onboarding-universe:hover{background:var(--mirava-surface-raised);border-color:var(--mirava-line-strong);color:var(--mirava-ink)}.mirava-onboarding-choice.is-selected,.mirava-onboarding-universe.is-selected{box-shadow:inset 2px 0 0 var(--mirava-accent)}.mirava-onboarding-choice:focus-visible,.mirava-onboarding-input:focus-visible,.mirava-onboarding-universe:focus-visible{outline:2px solid var(--mirava-accent);outline-offset:3px}.mirava-control:disabled{cursor:not-allowed;opacity:.46}.mirava-onboarding-trust{display:grid;gap:.55rem;max-width:52rem}.mirava-onboarding-trust p{align-items:center;color:var(--mirava-ink-secondary);display:flex;font-size:.8125rem;gap:.55rem}.mirava-onboarding-trust svg{color:var(--mirava-accent);flex:0 0 auto}.mirava-direction-board{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,.85fr);max-width:70rem}.mirava-direction-board figure{min-height:15rem}.mirava-direction-board figure:nth-child(2){margin-top:2rem}.mirava-direction-board img{height:100%;min-height:15rem;object-fit:cover;position:absolute;width:100%}.mirava-direction-summary{justify-content:flex-end}.mirava-direction-summary>span{color:var(--mirava-ink-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.mirava-direction-summary>small{color:var(--mirava-ink-secondary);font-size:.75rem;line-height:1.45;margin-top:.75rem}.mirava-ready-board{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,.9fr);max-width:68rem}.mirava-ready-board img{aspect-ratio:.72;filter:saturate(.8);object-fit:cover;width:100%}.mirava-ready-board>div{background:var(--mirava-surface-raised);border:1px solid var(--mirava-line);display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}.mirava-ready-board span{color:var(--mirava-ink-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mirava-ready-board strong{color:var(--mirava-ink);font-family:var(--font-jakarta),sans-serif;margin-top:.5rem}@media (max-width:30rem){.mirava-onboarding-universe-grid{grid-template-columns:1fr}}@media (max-width:48rem){.mirava-studio-onboarding-content{padding-block:2.25rem}.mirava-onboarding-welcome{grid-template-columns:1fr}.mirava-welcome-composition{margin-inline:auto;max-width:22rem;width:78vw}.mirava-promise-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mirava-promise-gallery figure:nth-child(odd){margin-top:0}.mirava-promise-gallery figure:nth-child(2n){margin-top:1.5rem}.mirava-how-flow{grid-template-columns:1fr;max-width:26rem}.mirava-how-flow>svg{justify-self:center;transform:rotate(90deg)}.mirava-direction-board,.mirava-ready-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mirava-direction-summary,.mirava-ready-board>div{min-height:10rem}}@media (prefers-reduced-motion:reduce){.mirava-onboarding-choice,.mirava-onboarding-progress>span,.mirava-onboarding-universe,.mirava-onboarding-universe>img,.mirava-promise-gallery img{transition:none}}.mirava-identity-review{border-top:1px solid var(--mirava-line);padding-top:.85rem}.mirava-identity-review-photos{display:flex;gap:.35rem}.mirava-identity-review-photo{background:var(--mirava-surface-raised);border:1px solid var(--mirava-line);border-radius:calc(var(--mirava-radius) - 4px);height:3.5rem;overflow:hidden;transition:border-color .15s ease-out,transform .15s ease-out;width:2.6rem}.mirava-identity-review-photo:hover{border-color:var(--mirava-line-strong);transform:translateY(-1px)}.mirava-identity-review-photo img{height:100%;object-fit:cover;width:100%}@keyframes mirava-loading{0%{transform:translateX(-110%)}to{transform:translateX(350%)}}.mirava-import-orbit{align-items:center;background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);background-size:100% 100%;border:1px solid var(--mirava-line);border-radius:999px;color:var(--mirava-accent);display:flex;height:5.5rem;justify-content:center;width:5.5rem}.mirava-repair-list{border-top:1px solid var(--mirava-line);padding-top:1.25rem}.mirava-repair-row{background-color:var(--mirava-surface);background-image:var(--mirava-light-subtle);background-size:100% 100%;border:1px solid var(--mirava-line);border-radius:var(--mirava-radius-sm);padding:1rem}.mirava-alma-card{background-color:var(--mirava-surface-raised);background-image:var(--mirava-light-mineral);background-size:100% 100%;border:0;border-radius:var(--mirava-radius);box-shadow:var(--mirava-shadow-line);color:var(--mirava-ink);transition:background-color .15s ease-out,transform .15s ease-out}.mirava-alma-card:hover{background-color:var(--mirava-surface-hover)}.mirava-alma-card:active{transform:scale(.99)}.mirava-alma-avatar{border-radius:var(--mirava-radius);box-shadow:var(--mirava-shadow-line)}.mirava-director-shell{border-radius:var(--mirava-radius);box-shadow:0 24px 80px rgba(0,0,0,.38),var(--mirava-shadow-line);overflow:hidden}.mirava-modal-backdrop{background:rgba(0,0,0,.72);min-height:100dvh}.mirava-modal{background:var(--mirava-surface);color:var(--mirava-ink);min-height:100dvh;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-top:max(1.25rem,env(safe-area-inset-top))}@media (min-width:640px){.mirava-flowbar{gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.mirava-flow-button-copy{display:inline}.mirava-header-steps>li,.mirava-header-steps>li[data-active=true]{flex:1 1 0}.mirava-header-step-label{display:block;font-size:.6875rem}.mirava-modal{border-radius:var(--mirava-radius-lg);box-shadow:var(--mirava-shadow-line);min-height:0}.mirava-repair-row{align-items:center;display:flex;justify-content:space-between}}@media (min-width:1024px){.mirava-app-shell{padding-bottom:3rem}.mirava-app-header-inner{padding-top:.75rem}}@media (hover:none){.mirava-button-primary:hover{background:var(--mirava-ink)}.mirava-button-secondary:hover{background:transparent}.mirava-control:hover{background:var(--mirava-surface)}.mirava-control[data-selected=true]:hover{background:var(--mirava-ink)}.mirava-upload:hover{background-color:var(--mirava-canvas-raised)}}@media (prefers-reduced-motion:reduce){.mirava-theme *,.mirava-theme :after,.mirava-theme :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}