@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-ext-400-normal-rbdiPHGJ.woff2) format("woff2"),url(/assets/righteous-latin-ext-400-normal-EtPo6WgU.woff) format("woff");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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2) format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;font-family:General Sans,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #0d0f0e;--text: #f4f0e8;--surface: rgba(26, 29, 27, .82);--surface-strong: rgba(32, 36, 33, .96);--surface-soft: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .095);--muted: #a9ada8;--cream: #e6d8ba;--olive: #9cab78;--lake: #77cfea;--rose: #c98c8d;--warning: #ddb56f;--danger: #d57f77;--surface-canvas: var(--canvas);--surface-elevated: var(--surface);--surface-selected: color-mix(in srgb, var(--olive) 12%, var(--canvas));--text-primary: var(--text);--text-secondary: var(--muted);--action-primary: var(--cream);--action-primary-text: var(--canvas);--focus-ring: var(--cream);--selection: var(--olive);--status-success: var(--olive);--status-warning: var(--warning);--status-error: var(--danger);--divider: var(--border);--font-display: "Fraunces Variable", Georgia, serif;--font-body: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-utility: var(--font-body);--text-display: clamp(3.5rem, 7.5vw, 6.5rem);--text-section: clamp(2.5rem, 4.8vw, 4.5rem);--text-title: clamp(1.6rem, 2.6vw, 2.25rem);--text-body: 1.05rem;--text-small: .875rem;--text-label: .75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-section: clamp(72px, 8vw, 112px);--space-intro: clamp(80px, 10vw, 136px);--space-intro-tail: clamp(56px, 6vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-canvas)}::selection{color:var(--canvas);background:var(--selection)}html{scrollbar-color:var(--muted) var(--canvas)}input,textarea{caret-color:var(--cream)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:0 clamp(20px,5vw,76px)}.site-header{position:sticky;z-index:30;top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 96%,transparent) 72%,color-mix(in srgb,var(--canvas) 86%,transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar{display:flex;min-height:96px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.brand-mark{display:block;width:40px;height:49px}.brand-mark svg{display:block;width:100%;height:100%;overflow:visible}.brand-fold-left{fill:var(--cream)}.brand-fold-right{fill:color-mix(in srgb,var(--olive) 78%,var(--cream))}.brand-seam{fill:none;stroke:var(--canvas);stroke-width:1.25;stroke-linecap:round;opacity:.7}.brand-junction{fill:var(--rose)}.brand-wordmark,.brand-wordmark strong,.brand-wordmark small{display:block}.brand-wordmark strong{font-family:var(--font-display);font-size:1.72rem;font-variation-settings:"opsz" 40,"wght" 420;font-weight:420;line-height:.9;letter-spacing:-.035em}.brand-wordmark small{margin-top:7px;color:var(--text-secondary);font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.profile-chip{display:inline-flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid var(--border)}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{color:var(--text-primary);font-size:var(--text-small);font-weight:600}.profile-chip small{margin-top:2px;color:var(--text-secondary);font-size:.67rem}.profile-dot{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 16px color-mix(in srgb,var(--olive) 70%,transparent)}main{padding:var(--space-intro) 0 64px}main:is([data-view=studio],[data-view=atelier],[data-view=wearcast],[data-view=cloud],[data-view=judge]){padding-top:0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);gap:clamp(48px,7vw,104px);align-items:end;padding-bottom:var(--space-intro-tail);border-bottom:1px solid var(--border)}.eyebrow{margin:0 0 10px;color:var(--cream);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,6vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.055em}.hero-copy{max-width:670px;margin-bottom:0;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.readiness-card{display:flex;gap:18px;align-items:center;min-height:142px;padding:22px;border:1px solid var(--border);border-radius:28px;background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.readiness-ring{--readiness: 0deg;position:relative;display:grid;flex:0 0 auto;width:86px;height:86px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--canvas) 61%,transparent 63%),conic-gradient(var(--olive) var(--readiness),color-mix(in srgb,var(--text) 8%,transparent) 0)}.readiness-limited .readiness-ring,.readiness-emergency .readiness-ring{background:radial-gradient(circle,var(--canvas) 61%,transparent 63%),conic-gradient(var(--warning) var(--readiness),color-mix(in srgb,var(--text) 8%,transparent) 0)}.readiness-ring strong{font-size:1.65rem;line-height:1}.readiness-ring span{color:var(--muted);font-size:.67rem;text-align:center}.metric-label,.metric-status,.readiness-card small{display:block}.metric-label{margin-bottom:7px;color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.metric-status{margin-bottom:8px;font-size:1.05rem}.readiness-card small{color:var(--muted);line-height:1.4}.view-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;overflow:visible;margin:0;padding:5px 4px 6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button,.quiet-action,.empty-activity button{color:var(--muted);background:transparent;cursor:pointer}.view-tabs button{position:relative;display:inline-flex;min-width:0;min-height:58px;gap:9px;align-items:center;justify-content:center;padding:10px 8px;border:0;border-radius:8px;text-align:center;transition:color .16s ease,background-color .16s ease}.view-tabs button.active{color:var(--text-primary);background:color-mix(in srgb,var(--cream) 7%,transparent)}.view-tabs button:hover{color:var(--cream);background:color-mix(in srgb,var(--cream) 4%,transparent)}.view-tabs button[aria-current=page]{text-decoration:none}.view-tab-icon{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;color:color-mix(in srgb,currentColor 84%,var(--lake, #77cfea))}.view-tab-icon svg{width:100%;height:100%}.view-tabs button.active .view-tab-icon{color:var(--cream)}.view-tab-copy,.view-tab-copy strong{display:block}.view-tab-copy strong{color:inherit;font-family:var(--font-utility);font-size:clamp(.67rem,.75vw,.76rem);font-weight:670;line-height:1;letter-spacing:.015em;white-space:nowrap}.count{position:absolute;top:6px;right:7px;display:grid;min-width:17px;height:17px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--canvas) 78%,transparent);font-size:.57rem}@media(max-width:1100px){.view-tabs{grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto}}@media(max-width:720px){:root{--space-section: 64px;--space-intro: 64px;--space-intro-tail: 48px}.app-shell{padding-inline:18px}.site-header{margin-inline:-18px;padding-inline:18px}.topbar{min-height:78px}.brand{gap:11px}.brand-mark{width:34px;height:41px}.brand-wordmark strong{font-size:1.45rem}.brand-wordmark small{display:none}.view-tabs{grid-template-columns:repeat(7,78px);margin-inline:-4px}.view-tabs button{min-width:78px;min-height:58px;gap:6px;padding-inline:6px}.view-tab-icon{width:19px;height:19px;flex-basis:19px}.view-tab-copy strong{font-size:.62rem}main{padding-bottom:48px}}@media(max-width:560px){.profile-chip{display:none}}.error-banner{margin-bottom:18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--canvas) 22%,transparent)}.content-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(290px,.78fr);gap:clamp(40px,6vw,88px);align-items:start;margin-top:var(--space-section)}.outfit-card,.future-card,.memory-card,.activity-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.outfit-card,.activity-panel{padding:0;border:0;border-radius:0}.section-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.section-heading h2{margin-bottom:10px;font-family:var(--font-display);font-size:var(--text-section);font-variation-settings:"opsz" 36,"wght" 400;font-weight:400;line-height:1;letter-spacing:-.03em}.section-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted)}.match-score{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;padding-top:4px}.match-score strong{color:var(--cream);font-size:1.6rem;letter-spacing:-.04em}.match-score span{color:var(--muted);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.garment-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:clamp(12px,1.5vw,22px);margin:var(--space-7) 0}.garment-tile{min-width:0}.garment-media{position:relative;aspect-ratio:3 / 4.65;overflow:hidden;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:8px;background:var(--surface);box-shadow:0 15px 34px color-mix(in srgb,var(--canvas) 20%,transparent)}.garment-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,color-mix(in srgb,var(--canvas) 72%,transparent));content:"";pointer-events:none}.garment-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .32s ease}.garment-tile:hover .garment-media img{transform:scale(1.018)}.garment-category,.garment-evidence{position:absolute;z-index:2;bottom:9px;color:color-mix(in srgb,var(--cream) 90%,white);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.garment-category{right:9px}.garment-evidence{left:9px;color:color-mix(in srgb,var(--cream) 70%,transparent)}.garment-photo-pending{display:grid;height:100%;place-items:center;color:var(--muted);font-size:.65rem}.garment-details{padding:11px 3px 0}.garment-tile strong,.garment-tile span,.garment-tile em{display:block}.garment-tile strong{display:-webkit-box;overflow:hidden;min-height:2.45em;margin-bottom:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1.22}.garment-details>span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.state{width:fit-content;margin-top:8px;padding:4px 7px;border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--olive) 18%,transparent);font-size:.59rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.state-laundry{color:var(--cream);background:color-mix(in srgb,var(--danger) 20%,transparent)}.state-airing{color:var(--cream);background:color-mix(in srgb,var(--olive) 20%,transparent)}.why-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:baseline;margin:10px 0 24px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-row span{color:var(--cream);font-size:.75rem;font-weight:700;text-transform:uppercase}.why-row p{margin:0;color:var(--muted);line-height:1.6}.primary-action{width:100%;min-height:52px;border:0;border-radius:2px;color:var(--action-primary-text);background:var(--action-primary);font-weight:750;cursor:pointer;transition:transform .16s ease,background .16s ease}.primary-action:hover{background:var(--cream);transform:translateY(-1px)}.side-stack{display:grid;gap:var(--space-7)}.future-card,.memory-card{padding:var(--space-5) 0 var(--space-6);border:0;border-top:1px solid var(--border);border-radius:0}.future-card{background:transparent}.future-card.future-risk{background:transparent;border-top-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.future-topline{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:25px;color:var(--muted);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.future-topline em{padding:5px 8px;border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--olive) 18%,transparent);font-style:normal}.future-risk .future-topline em{color:var(--cream);background:color-mix(in srgb,var(--danger) 20%,transparent)}.future-card h3,.memory-card h3{margin-bottom:5px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.future-card>p{color:var(--muted)}.dependency-line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:28px 0 20px}.dependency-line i{height:1px;background:var(--border)}.dependency-line span{display:inline-grid;min-width:54px;height:54px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:.68rem}.dependency-line .today-node{color:var(--canvas);background:var(--cream)}.dependency-line .risk-node{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--cream);background:color-mix(in srgb,var(--danger) 17%,transparent)}.future-detail{margin-bottom:0;font-size:.84rem;line-height:1.55}.empty-memory{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.signal-list{display:grid;gap:18px}.signal-list>div>span,.signal-list small{display:block}.signal-list>div>span{margin-bottom:7px;font-size:.82rem}.signal-track{height:5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 7%,transparent)}.signal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--olive),var(--cream))}.signal-list small{margin-top:6px;color:var(--muted);font-size:.65rem}.confidence-panel{padding:var(--space-5) 0 0;border-top:1px solid var(--border);border-radius:0;background:transparent}.confidence-panel h3{margin-bottom:18px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.confidence-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.confidence-scale button{min-width:0;min-height:72px;padding:9px 4px;border:1px solid var(--border);border-radius:2px;color:var(--muted);background:color-mix(in srgb,var(--text) 2.5%,transparent);cursor:pointer}.confidence-scale button:hover{border-color:color-mix(in srgb,var(--cream) 40%,transparent);color:var(--cream);background:color-mix(in srgb,var(--cream) 8%,transparent)}.confidence-scale span,.confidence-scale small{display:block}.confidence-scale span{margin-bottom:7px;color:var(--cream);font-size:1.05rem}.confidence-scale small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis}.saved-checkin{padding:var(--space-5) 0;border:0;border-top:1px solid color-mix(in srgb,var(--olive) 44%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--olive) 24%,var(--border));border-radius:0;background:transparent}.saved-checkin span,.saved-checkin strong{display:block}.saved-checkin span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.saved-checkin strong{margin:6px 0;color:var(--cream);font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.saved-checkin p{margin:0;color:var(--muted);font-size:.82rem}.activity-panel{min-height:520px}.quiet-action,.empty-activity button{padding:10px 14px}.activity-list{max-width:780px;margin:38px 0 0;padding:0;list-style:none}.activity-list li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;min-height:84px}.activity-list li:not(:last-child):before{position:absolute;top:20px;bottom:0;left:7px;width:1px;background:var(--border);content:""}.activity-marker{z-index:1;width:15px;height:15px;margin-top:3px;border:4px solid var(--canvas);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--border)}.activity-warning .activity-marker{background:var(--warning)}.activity-positive .activity-marker{background:var(--olive)}.activity-list time,.activity-list strong{display:block}.activity-list time{margin-bottom:5px;color:var(--muted);font-size:.65rem}.activity-list strong{margin-bottom:4px;font-size:.87rem}.activity-list p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.empty-activity{display:grid;min-height:370px;place-content:center;justify-items:center;text-align:center}.empty-activity>span{margin-bottom:16px;color:var(--olive);font-size:2rem}.empty-activity h3{margin-bottom:8px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.empty-activity p{color:var(--muted)}footer{display:flex;justify-content:space-between;padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--border);color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.wardrobe-studio{display:grid;gap:20px}.studio-intro,.studio-panel,.studio-gallery{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.studio-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(24px,4vw,44px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 93% 5%,color-mix(in srgb,var(--olive) 20%,transparent),transparent 25rem),radial-gradient(circle at 3% 100%,color-mix(in srgb,var(--olive) 16%,transparent),transparent 26rem),var(--surface)}.studio-intro h2,.studio-gallery h2{margin-bottom:12px;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:400;letter-spacing:-.05em;line-height:1}.studio-intro p:not(.eyebrow){max-width:710px;margin:0;color:var(--muted);line-height:1.65}.studio-proof{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));min-width:340px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--canvas) 28%,transparent)}.studio-proof span{display:grid;gap:5px;padding:18px 14px;color:var(--muted);font-size:.66rem;text-align:center;text-transform:uppercase}.studio-proof span+span{border-left:1px solid var(--border)}.studio-proof strong{color:var(--cream);font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-steps button{display:flex;gap:13px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:18px;color:var(--muted);background:color-mix(in srgb,var(--text) 2.5%,transparent);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.studio-steps button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cream) 22%,transparent)}.studio-steps button.active{border-color:color-mix(in srgb,var(--cream) 31%,transparent);color:var(--text);background:color-mix(in srgb,var(--cream) 9%,transparent)}.studio-steps button>span{color:var(--cream);font-family:Georgia,serif;font-size:1.25rem}.studio-steps button div,.studio-steps button strong,.studio-steps button small{display:block;min-width:0}.studio-steps button strong{overflow:hidden;color:inherit;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-steps button small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.studio-panel{padding:clamp(22px,4vw,42px);border-radius:30px}.studio-panel-heading{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.studio-panel-heading h2{max-width:760px;margin-bottom:9px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:400;letter-spacing:-.045em;line-height:1.04}.studio-panel-heading p:not(.eyebrow){max-width:730px;margin:0;color:var(--muted);line-height:1.6}.adapter-chip{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;padding:9px 12px;border:1px solid color-mix(in srgb,var(--olive) 21%,transparent);border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--olive) 8%,transparent);font-size:.67rem;white-space:nowrap}.adapter-chip>span,.status-pulse{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 15px color-mix(in srgb,var(--olive) 60%,transparent)}.privacy-strip,.agency-note{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--muted) 17%,transparent);border-radius:15px;color:var(--cream);background:color-mix(in srgb,var(--olive) 8%,transparent);font-size:.76rem;line-height:1.5}.privacy-strip strong{flex:0 0 auto;color:var(--text)}.privacy-strip span{color:var(--muted)}.capture-grid,.look-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.capture-slot{min-width:0;padding:16px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--text) 2.6%,transparent);transition:border-color .18s ease,background .18s ease}.capture-ready,.capture-analyzing{border-color:color-mix(in srgb,var(--olive) 25%,transparent);background:color-mix(in srgb,var(--olive) 5.5%,transparent)}.capture-failed{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.capture-heading,.review-heading,.care-review-heading,.review-footer,.success-banner,.studio-save-row,.look-result-topline,.look-save-actions,.studio-gallery-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.capture-heading h3{margin:4px 0 0;font-size:.95rem}.capture-kind,.choice-label,.look-facts span,.studio-look-card section>span{display:block;color:var(--cream);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.text-action{padding:3px;border:0;color:var(--cream);background:transparent;font-size:.72rem;cursor:pointer}.drop-surface{position:relative;display:grid;height:clamp(220px,30vw,360px);margin:14px 0 12px;overflow:hidden;place-items:center;border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);border-radius:17px;background:linear-gradient(color-mix(in srgb,var(--text) 2.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 2.5%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--canvas) 35%,transparent);background-size:28px 28px;cursor:pointer}.drop-surface.is-dragging{border-color:var(--cream);background-color:color-mix(in srgb,var(--cream) 9%,transparent)}.drop-surface input{position:absolute;width:1px;height:1px;opacity:0}.drop-surface img,.studio-garment-image img,.studio-look-card img{width:100%;height:100%;object-fit:cover}.drop-empty{display:grid;gap:8px;justify-items:center;color:var(--muted)}.drop-empty span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--cream);background:color-mix(in srgb,var(--text) 3.5%,transparent);font-size:1.3rem}.capture-description{min-height:40px;margin-bottom:13px;color:var(--muted);font-size:.71rem;line-height:1.5}.capture-status{display:flex;gap:9px;align-items:flex-start;min-height:36px}.capture-status .status-pulse{flex:0 0 auto;margin-top:5px}.capture-failed .status-pulse{background:var(--danger);box-shadow:0 0 14px color-mix(in srgb,var(--danger) 50%,transparent)}.capture-status strong,.capture-status small,.review-footer strong,.review-footer small,.success-banner strong,.success-banner span,.studio-save-row strong,.studio-save-row span{display:block}.capture-status strong{font-size:.71rem}.capture-status small,.review-footer small,.studio-save-row span{margin-top:4px;color:var(--muted);font-size:.66rem}.capture-error{color:var(--cream)!important}.capture-actions{min-height:31px;margin-top:10px}.secondary-action{padding:7px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:transparent;font-size:.7rem;cursor:pointer}.analysis-actions{display:flex;gap:11px;align-items:center;margin-top:18px}.compact-action{width:auto;min-width:190px;min-height:44px;padding:0 20px}.primary-action:disabled,.secondary-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.44}.analysis-actions small{color:var(--muted);font-size:.66rem}.analysis-error{margin:14px 0 0}.review-card{margin-top:24px;padding:clamp(19px,3vw,28px);border:1px solid color-mix(in srgb,var(--cream) 15%,transparent);border-radius:23px;background:color-mix(in srgb,var(--canvas) 33%,transparent)}.review-heading h3,.care-review-heading h3{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.review-heading>span{color:var(--muted);font-size:.64rem}.analysis-warnings{margin:18px 0;padding:12px 15px 12px 33px;border-radius:12px;color:var(--cream);background:color-mix(in srgb,var(--danger) 10%,transparent);font-size:.72rem;line-height:1.5}.form-grid,.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-group>span{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--cream);font-size:.7rem}.field-group input,.field-group select,.height-field input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--canvas);font:inherit;font-size:.78rem}.field-group input:focus,.field-group select:focus,.height-field input:focus{outline:2px solid color-mix(in srgb,var(--cream) 42%,transparent);outline-offset:1px}.evidence-badge{display:inline-flex;gap:5px;align-items:center;padding:4px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--text) 2.5%,transparent);font-size:.54rem;font-weight:500;white-space:nowrap}.evidence-badge i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.evidence-badge em{color:var(--warning);font-style:normal}.evidence-user-confirmed i{background:var(--olive)}.evidence-label-extracted i,.evidence-ai-estimated i{background:var(--muted)}.care-review-heading{align-items:center;margin:28px 0 13px;padding-top:24px;border-top:1px solid var(--border)}.care-review-heading .capture-kind{margin-bottom:5px}.review-required{padding:6px 9px;border-radius:999px;color:var(--warning);background:color-mix(in srgb,var(--danger) 16%,transparent);font-size:.6rem;text-transform:uppercase}.full-field{display:block;margin-top:13px}.review-confirmation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:.72rem;line-height:1.5}.review-confirmation input{width:17px;height:17px;accent-color:var(--olive)}.review-confirmation strong{display:block;color:var(--text)}.review-footer,.studio-save-row{align-items:center;margin-top:22px;padding-top:19px;border-top:1px solid var(--border)}.success-banner{align-items:center;margin-top:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--olive) 24%,transparent);border-radius:13px;color:var(--cream);background:color-mix(in srgb,var(--olive) 11%,transparent);font-size:.73rem}.success-banner span{margin-top:3px;color:var(--muted)}.completion-orbit{display:grid;flex:0 0 auto;width:92px;height:92px;place-content:center;border:1px solid color-mix(in srgb,var(--cream) 22%,transparent);border-radius:50%;box-shadow:inset 0 0 32px color-mix(in srgb,var(--olive) 12%,transparent);text-align:center}.completion-orbit strong{color:var(--cream);font-size:1.3rem}.completion-orbit span{color:var(--muted);font-size:.56rem;text-transform:uppercase}.agency-note span:first-child{color:var(--cream);font-size:1.1rem}.agency-note strong{color:var(--text)}.agency-note p{margin:3px 0 0;color:var(--muted)}.dna-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dna-section{min-width:0;margin:0;padding:19px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--text) 2.2%,transparent)}.dna-section legend{padding:0 6px;color:var(--text);font-family:Georgia,serif;font-size:1.05rem}.dna-section>p{margin-bottom:15px;color:var(--muted);font-size:.7rem;line-height:1.5}.height-field{display:block;max-width:180px}.height-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.67rem}.height-field>div{position:relative}.height-field input{padding-right:42px}.height-field div span{position:absolute;top:13px;right:12px;color:var(--muted);font-size:.72rem}.relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relationship-grid button{padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.relationship-grid button.selected,.pill-choices button.selected{border-color:color-mix(in srgb,var(--cream) 34%,transparent);color:var(--text);background:color-mix(in srgb,var(--cream) 9%,transparent)}.relationship-grid strong,.relationship-grid span{display:block}.relationship-grid strong{margin-bottom:4px;font-size:.74rem}.relationship-grid span{font-size:.61rem;line-height:1.35}.choice-label{margin:4px 0 9px}.subdued-label{margin-top:18px;color:var(--muted)}.colour-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.colour-choice-grid button{display:grid;gap:7px;justify-items:center;padding:9px 5px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.colour-choice-grid button.selected{border-color:color-mix(in srgb,var(--cream) 28%,transparent);color:var(--text);background:color-mix(in srgb,var(--cream) 7%,transparent)}.colour-choice-grid button.avoid-selected{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--canvas) 10%,transparent)}.colour-choice-grid i{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:50%}.colour-choice-grid span{overflow:hidden;max-width:100%;font-size:.6rem;text-overflow:ellipsis}.compact-colours i{width:18px;height:18px}.split-dna-section{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pill-choices{display:flex;flex-wrap:wrap;gap:7px}.pill-choices button{padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;font-size:.68rem;cursor:pointer}.studio-save-row span{font-size:.72rem}.look-workbench{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.look-workbench .drop-surface{height:330px}.look-actions{margin-top:12px}.look-result{min-height:505px;padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--olive) 19%,transparent),transparent 20rem),color-mix(in srgb,var(--canvas) 29%,transparent)}.look-result.has-analysis{border-color:color-mix(in srgb,var(--cream) 18%,transparent)}.look-result-topline{align-items:center}.look-result-topline strong{color:var(--muted);font-size:.62rem;font-weight:500}.look-result>h3{margin:30px 0 7px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.045em}.look-silhouette{color:var(--muted);line-height:1.5}.look-palette{display:flex;height:62px;margin:22px 0;overflow:hidden;border:5px solid color-mix(in srgb,var(--text) 4.5%,transparent);border-radius:15px}.look-palette span{flex:1}.look-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.look-facts div{padding-top:12px;border-top:1px solid var(--border)}.look-facts p{margin:6px 0 0;color:var(--cream);font-size:.73rem;line-height:1.5}.look-warning{margin:22px 0 0;color:var(--muted);font-size:.69rem;font-style:italic}.look-save-actions{align-items:center;margin-top:22px}.look-empty{display:grid;min-height:440px;place-content:center;justify-items:center;text-align:center}.look-empty>div{display:flex;width:190px;height:84px;margin-bottom:24px;overflow:hidden;border-radius:18px;transform:rotate(-3deg);box-shadow:0 18px 60px color-mix(in srgb,var(--canvas) 25%,transparent)}.look-empty i{flex:1;background:var(--olive)}.look-empty i:nth-child(2){background:var(--cream)}.look-empty i:nth-child(3){background:var(--olive)}.look-empty>span{color:var(--cream);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.look-empty h3{margin:9px 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.look-empty p{max-width:390px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.studio-gallery{padding:clamp(22px,4vw,36px);border-radius:28px}.studio-gallery-heading{align-items:flex-end;margin-bottom:20px}.studio-gallery-heading h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.studio-gallery-heading>span{color:var(--muted);font-size:.68rem}.studio-garment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.studio-garment-card{min-width:0}.studio-garment-image{position:relative;height:210px;overflow:hidden;border-radius:17px;background:color-mix(in srgb,var(--text) 4%,transparent)}.studio-garment-image>span{display:grid;height:100%;place-items:center;color:var(--muted);text-transform:uppercase}.studio-garment-image em{position:absolute;right:9px;bottom:9px;padding:5px 7px;border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--canvas) 75%,transparent);font-size:.56rem;font-style:normal;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-garment-card>div:last-child{padding:11px 3px 0}.studio-garment-card strong{display:block;overflow:hidden;margin-bottom:4px;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.studio-garment-card p{overflow:hidden;margin-bottom:8px;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.studio-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.studio-look-card{display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.studio-look-card>div{min-height:150px;background:color-mix(in srgb,var(--text) 4%,transparent)}.studio-look-card>div>span{display:grid;height:100%;place-items:center;color:var(--cream)}.studio-look-card section{min-width:0;padding:16px}.studio-look-card strong{display:block;margin:7px 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.studio-look-card p{margin-bottom:13px;color:var(--muted);font-size:.7rem;line-height:1.4}.mini-palette{display:flex;gap:4px}.mini-palette i{width:20px;height:6px;border-radius:9px}@media(max-width:980px){.studio-intro{grid-template-columns:1fr}.studio-proof{min-width:0}.studio-panel-heading{flex-direction:column}.adapter-chip{white-space:normal}.look-workbench{grid-template-columns:1fr}.studio-garment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.view-tabs{overflow-x:auto;padding:0;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{flex:0 0 auto}.studio-intro,.studio-panel,.studio-gallery{padding:20px 15px;border-radius:23px}.studio-proof{grid-template-columns:1fr}.studio-proof span{grid-template-columns:45px 1fr;align-items:center;text-align:left}.studio-proof span+span{border-top:1px solid var(--border);border-left:0}.studio-steps{grid-template-columns:1fr}.studio-steps button small{white-space:normal}.capture-grid,.dna-form,.look-facts{grid-template-columns:1fr}.split-dna-section{grid-column:auto;grid-template-columns:1fr}.drop-surface{height:290px}.analysis-actions,.review-footer,.studio-save-row,.success-banner{align-items:stretch;flex-direction:column}.analysis-actions small{line-height:1.5}.compact-action{width:100%}.studio-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-look-grid{grid-template-columns:1fr}}@media(max-width:430px){.form-grid,.care-grid,.relationship-grid{grid-template-columns:1fr}.colour-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-garment-image{height:170px}.studio-look-card{grid-template-columns:92px minmax(0,1fr)}.studio-gallery-heading{align-items:flex-start;flex-direction:column}}.wardrobe-studio{gap:var(--space-section)}.studio-intro,.studio-panel,.studio-gallery{border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-intro{min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:var(--space-8);padding:var(--space-intro) 0 var(--space-intro-tail);overflow:visible;border:0;border-bottom:1px solid var(--border)}.studio-proof{align-self:end;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-proof span{padding:var(--space-4) var(--space-3)}.studio-steps{gap:0;border-bottom:1px solid var(--border)}.studio-steps button{padding:var(--space-4) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.studio-steps button+button{margin-left:var(--space-6)}.studio-steps button:hover{transform:none;background:transparent}.studio-steps button.active{border-bottom-color:var(--cream);background:transparent}.studio-panel,.studio-gallery{padding:0;border:0}.studio-panel-heading,.studio-gallery-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.capture-grid{gap:var(--space-6)}.capture-slot,.review-card,.dna-section,.studio-look-card{border-radius:0;box-shadow:none}.capture-slot,.review-card{background:transparent}.capture-slot{border-color:var(--border)}.review-card{margin-top:var(--space-7)}@media(max-width:720px){.wardrobe-studio{gap:var(--space-section)}.studio-intro{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);border-radius:0}.studio-panel,.studio-gallery{padding:0;border-radius:0}.studio-steps button+button{margin-left:0}.capture-grid{gap:var(--space-5)}}.proof-dot{display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--muted);box-shadow:0 0 12px color-mix(in srgb,var(--muted) 75%,transparent);vertical-align:middle}.cloud-proof{display:grid;gap:var(--space-section)}.cloud-proof-hero{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:var(--space-8);align-items:center;padding:var(--space-intro) 0 var(--space-intro-tail);overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cloud-proof-hero>div:first-child{position:relative;z-index:1;max-width:820px}.cloud-proof-hero h2{max-width:760px;margin:14px 0 16px;font-family:var(--font-display);font-size:clamp(2.45rem,5.2vw,5rem);font-weight:400;line-height:.96;letter-spacing:-.052em}.cloud-proof-hero p{max-width:690px;margin:0;color:var(--muted);font-size:.85rem;line-height:1.7}.cloud-status-mark{position:relative;z-index:1;display:grid;min-width:180px;place-self:end;padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right}.cloud-status-mark strong,.cloud-status-mark span{display:block}.cloud-status-mark strong{color:var(--cream);font-family:var(--font-display);font-size:var(--text-title);font-weight:440}.cloud-status-mark span{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-label)}.cloud-status-complete strong{color:var(--status-success)}.cloud-status-failed strong,.cloud-status-offline strong{color:var(--status-warning)}.cloud-command-deck{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:var(--space-7);padding:0 0 var(--space-7);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cloud-command-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:clamp(0px,2vw,24px)}.cloud-runtime-badge{display:inline-grid;grid-template-columns:8px auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--text) 2.5%,transparent);font-size:.56rem}.cloud-runtime-badge i{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 12px color-mix(in srgb,var(--olive) 60%,transparent)}.cloud-runtime-badge span{color:var(--cream);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cloud-runtime-badge em{padding-left:8px;border-left:1px solid var(--border);color:var(--muted);font-style:normal}.cloud-runtime-badge.is-google i{background:var(--muted);box-shadow:0 0 12px color-mix(in srgb,var(--muted) 80%,transparent)}.cloud-runtime-badge.is-offline i{background:var(--olive);box-shadow:none}.cloud-command-copy h3{margin:25px 0 10px;font-family:var(--font-display);font-size:var(--text-section);font-weight:400;letter-spacing:-.03em}.cloud-command-copy>p{max-width:530px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.6}.cloud-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.cloud-actions button{padding:11px 15px;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);border-radius:99px;color:var(--canvas);background:var(--muted);font-size:.63rem;font-weight:750;cursor:pointer}.cloud-actions button:disabled{color:var(--olive);border-color:var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);cursor:not-allowed}.cloud-actions .cloud-secondary{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.cloud-checkpoints{display:grid;gap:0;border-top:1px solid var(--border)}.cloud-checkpoints>div{display:grid;min-width:0;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;align-items:center;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transition:border-color .22s ease,background .22s ease}.cloud-checkpoints>div>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--olive);font-family:var(--font-body);font-size:var(--text-label);font-variant-numeric:tabular-nums}.cloud-checkpoints strong,.cloud-checkpoints small{display:block}.cloud-checkpoints strong{margin-bottom:3px;font-size:.67rem}.cloud-checkpoints small{overflow:hidden;max-width:610px;color:var(--muted);font-size:.54rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cloud-checkpoints em{color:var(--olive);font-size:.51rem;font-style:normal}.cloud-checkpoints .reached{border-color:color-mix(in srgb,var(--muted) 18%,transparent);background:color-mix(in srgb,var(--olive) 7%,transparent)}.cloud-checkpoints .reached>span{color:var(--canvas);border-color:color-mix(in srgb,var(--muted) 35%,transparent);background:var(--muted)}.cloud-checkpoints .active{border-color:color-mix(in srgb,var(--cream) 20%,transparent)}.cloud-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}.architecture-passport,.cloud-boundary-card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.proof-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.proof-heading h3{margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-title);font-weight:440;letter-spacing:-.02em}.proof-heading>span{flex:0 0 auto;padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:.55rem}.passport-list{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--border)}.passport-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.passport-list i{width:7px;height:7px;border-radius:50%;background:var(--danger)}.passport-list i.passed{background:var(--olive);box-shadow:0 0 9px color-mix(in srgb,var(--olive) 40%,transparent)}.passport-list strong,.passport-list small{display:block}.passport-list strong{margin-bottom:3px;font-size:.65rem}.passport-list small{color:var(--muted);font-size:.54rem}.passport-list em{color:var(--olive);font-size:.5rem;font-style:normal;text-transform:uppercase}.passport-list>p{color:var(--muted);font-size:.66rem;line-height:1.55}.passport-list code{color:var(--cream)}.boundary-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin-top:27px}.boundary-flow>div{min-height:0;padding:15px 12px;border:1px solid var(--border);border-radius:0;background:transparent}.boundary-flow>div>span{display:block;margin-bottom:24px;color:var(--olive);font-family:var(--font-body);font-size:var(--text-label);font-variant-numeric:tabular-nums}.boundary-flow strong,.boundary-flow small{display:block}.boundary-flow strong{margin-bottom:5px;font-size:.65rem}.boundary-flow small{color:var(--muted);font-size:.52rem;line-height:1.4}.boundary-flow>i{color:var(--olive);font-size:.75rem;font-style:normal}.cloud-boundary-card>p{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.61rem;line-height:1.55}.cloud-receipt-strip{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,.65fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-width:1px 0;border-radius:0;background:transparent}.cloud-receipt-strip>div{min-width:0;padding:17px;background:transparent}.cloud-receipt-strip span,.cloud-receipt-strip strong{display:block}.cloud-receipt-strip span{margin-bottom:6px;color:var(--muted);font-size:.51rem;letter-spacing:.07em;text-transform:uppercase}.cloud-receipt-strip strong{overflow:hidden;font-family:var(--font-body);font-size:var(--text-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.cloud-command-deck,.cloud-proof-grid{grid-template-columns:1fr}.cloud-command-copy{padding:0 0 20px}.cloud-receipt-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cloud-proof{gap:var(--space-section)}.cloud-proof-hero{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);border-radius:0}.cloud-status-mark{width:100%;place-self:stretch;text-align:left}.cloud-command-deck{gap:var(--space-6);padding:0 0 var(--space-6);border-radius:0}.cloud-proof-grid{gap:var(--space-6)}.architecture-passport,.cloud-boundary-card{padding:0;border-radius:0}.cloud-runtime-badge{grid-template-columns:8px auto}.cloud-runtime-badge em{display:none}.cloud-checkpoints>div{grid-template-columns:33px minmax(0,1fr)}.cloud-checkpoints em{grid-column:2}.cloud-checkpoints small{white-space:normal}.boundary-flow{grid-template-columns:1fr}.boundary-flow>div{min-height:0}.boundary-flow>div>span{margin-bottom:13px}.boundary-flow>i{transform:rotate(90deg);text-align:center}.cloud-receipt-strip{grid-template-columns:1fr 1fr}}@media(max-width:980px){.hero,.content-grid{grid-template-columns:1fr}.readiness-card{max-width:560px}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-shell{display:grid;gap:18px}.atelier-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.64fr);gap:clamp(28px,5vw,74px);align-items:end;overflow:hidden;padding:clamp(28px,4.5vw,54px);border:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-radius:30px;background:linear-gradient(118deg,color-mix(in srgb,var(--canvas) 92%,transparent),color-mix(in srgb,var(--canvas) 94%,transparent) 52%,color-mix(in srgb,var(--canvas) 88%,transparent)),var(--surface);box-shadow:0 28px 85px color-mix(in srgb,var(--canvas) 18%,transparent)}.atelier-intro>*{position:relative;z-index:1}.atelier-intro h2,.intelligence-heading h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,4vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.atelier-intro p:last-child,.intelligence-heading p:last-child{max-width:680px;margin:0;color:var(--muted);line-height:1.65}.atelier-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:20px;background:color-mix(in srgb,var(--canvas) 25%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atelier-proof span{display:grid;min-height:112px;padding:20px 12px;place-content:center;color:var(--muted);font-size:.62rem;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.07em}.atelier-proof span+span{border-left:1px solid var(--border)}.atelier-proof strong{display:block;margin-bottom:6px;color:var(--text);font-family:Georgia,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.03em}.atelier-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atelier-tabs button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center;min-width:0;padding:17px 20px;border:1px solid var(--border);border-radius:18px;color:var(--muted);background:color-mix(in srgb,var(--text) 2.5%,transparent);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.atelier-tabs button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cream) 20%,transparent)}.atelier-tabs button.active{border-color:color-mix(in srgb,var(--cream) 28%,transparent);color:var(--text);background:linear-gradient(105deg,color-mix(in srgb,var(--cream) 9%,transparent),color-mix(in srgb,var(--text) 2.5%,transparent))}.atelier-tabs button>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--cream);font-family:Georgia,serif;font-size:.82rem}.atelier-tabs button div{min-width:0}.atelier-tabs strong,.atelier-tabs small{display:block}.atelier-tabs strong{margin-bottom:4px;font-size:.82rem}.atelier-tabs small{color:var(--muted);font-size:.64rem}.atelier-tabs em{position:absolute;top:14px;right:14px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;color:var(--canvas);background:var(--olive);font-size:.65rem;font-style:normal;font-weight:700}.intelligence-panel{padding:clamp(24px,4vw,46px);border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 12%,transparent),transparent 32rem),color-mix(in srgb,var(--canvas) 81%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.intelligence-heading{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.intelligence-heading h2{max-width:800px;font-size:clamp(2rem,4vw,3.55rem)}.engine-chip{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;padding:9px 12px;border:1px solid color-mix(in srgb,var(--olive) 20%,transparent);border-radius:999px;color:var(--cream);background:color-mix(in srgb,var(--canvas) 13%,transparent);font-size:.66rem;white-space:nowrap}.engine-chip span{width:6px;height:6px;border-radius:50%;background:var(--olive);box-shadow:0 0 12px color-mix(in srgb,var(--olive) 80%,transparent)}.care-engine-chip{border-color:color-mix(in srgb,var(--cream) 20%,transparent);color:var(--cream);background:color-mix(in srgb,var(--cream) 6%,transparent)}.planning-workbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.context-console,.decision-receipt,.laundry-queue-card{padding:clamp(19px,3vw,30px);border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--canvas) 25%,transparent)}.console-topline,.queue-heading,.candidate-topline,.results-heading,.load-heading,.candidate-footer,.queue-footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.console-topline{margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid var(--border);color:var(--cream);font-size:.67rem;text-transform:uppercase;letter-spacing:.09em}.console-topline em{color:var(--muted);font-style:normal;text-transform:none;letter-spacing:0}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-console .field-group{margin-bottom:12px}.context-console .field-group>span{display:flex;justify-content:space-between}.context-console .field-group small{color:var(--muted);font-size:.6rem;font-weight:400}.weather-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:5px 0 16px;padding:16px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.weather-controls label{min-width:0}.weather-controls label>span{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:.66rem}.weather-controls strong{color:var(--cream);font-weight:600}.weather-controls input{width:100%;accent-color:var(--olive)}.context-console>.primary-action{width:100%;margin-top:4px}.resilience-link{display:block;width:100%;margin-top:9px;border:0;color:var(--muted);background:transparent;font-size:.65rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 18%,transparent);text-underline-offset:3px;cursor:pointer}.resilience-link:disabled{opacity:.5;cursor:wait}.capture-kind{color:var(--cream);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.decision-receipt{display:flex;min-height:100%;flex-direction:column;background:linear-gradient(color-mix(in srgb,var(--canvas) 12%,transparent),color-mix(in srgb,var(--canvas) 12%,transparent)),repeating-linear-gradient(0deg,transparent,transparent 37px,color-mix(in srgb,var(--text) 1.8%,transparent) 38px)}.decision-receipt h3{margin:13px 0 23px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.decision-receipt ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.decision-receipt li{display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:center;color:var(--cream);font-size:.73rem;line-height:1.45}.decision-receipt li strong{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--cream);font-family:Georgia,serif;font-weight:400}.receipt-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:26px}.receipt-metrics span{padding:13px;border:1px solid var(--border);border-radius:13px;color:var(--muted);font-size:.6rem;text-align:center}.receipt-metrics strong{display:block;margin-bottom:4px;color:var(--text);font-size:1.25rem}.atelier-error{margin:16px 0 0}.atelier-empty,.laundry-empty{display:flex;min-height:260px;gap:26px;align-items:center;justify-content:center;margin-top:16px;padding:34px;border:1px dashed color-mix(in srgb,var(--text) 10%,transparent);border-radius:22px;color:var(--muted);text-align:left}.atelier-empty>div{display:flex;width:110px;height:110px;overflow:hidden;border-radius:50%;transform:rotate(-9deg);box-shadow:0 18px 55px color-mix(in srgb,var(--canvas) 30%,transparent)}.atelier-empty>div i{flex:1;background:var(--olive)}.atelier-empty>div i:nth-child(2){background:var(--cream)}.atelier-empty>div i:nth-child(3){background:var(--olive)}.atelier-empty section{max-width:500px}.atelier-empty section>span{color:var(--cream);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.atelier-empty h3,.laundry-empty h3{margin:8px 0;color:var(--text);font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.atelier-empty p,.laundry-empty p{margin:0;font-size:.74rem;line-height:1.55}.candidate-results,.laundry-plan{margin-top:34px}.results-heading{align-items:flex-end;margin-bottom:16px}.results-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;letter-spacing:-.035em}.results-heading>span{flex:0 0 auto;color:var(--muted);font-size:.65rem}.candidate-list{display:grid;gap:12px}.candidate-card{padding:clamp(19px,3vw,28px);border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--text) 2.2%,transparent)}.candidate-leading{border-color:color-mix(in srgb,var(--olive) 24%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 8%,transparent),transparent 22rem),color-mix(in srgb,var(--text) 2.5%,transparent)}.candidate-topline{margin-bottom:17px;color:var(--olive);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-topline em{color:var(--muted);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.candidate-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.candidate-heading h3{margin-bottom:7px;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:400;letter-spacing:-.04em}.candidate-heading p{margin:0;color:var(--muted);font-size:.7rem;text-transform:capitalize}.candidate-score{--match: 0deg;display:grid;flex:0 0 auto;width:68px;height:68px;grid-template-columns:auto auto;place-content:center;align-items:baseline;border-radius:50%;background:radial-gradient(circle,var(--canvas) 59%,transparent 61%),conic-gradient(var(--olive) var(--match),color-mix(in srgb,var(--text) 7.5%,transparent) 0)}.candidate-score strong{font-size:1.15rem}.candidate-score span{color:var(--muted);font-size:.55rem}.candidate-garments,.load-garments{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:20px 0}.intelligence-garment{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 2.6%,transparent)}.intelligence-garment>div{position:relative;display:grid;height:115px;overflow:hidden;place-items:center}.intelligence-garment>div:after{position:absolute;inset:0;background:linear-gradient(transparent 55%,color-mix(in srgb,var(--canvas) 42%,transparent));content:""}.intelligence-garment img{width:100%;height:100%;object-fit:cover}.intelligence-garment>div>span{position:absolute;right:7px;bottom:6px;z-index:1;color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.51rem;letter-spacing:.07em;text-transform:uppercase}.intelligence-garment section{min-width:0;padding:9px}.intelligence-garment strong,.intelligence-garment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-garment strong{margin-bottom:3px;font-size:.68rem}.intelligence-garment small{color:var(--muted);font-size:.56rem;text-transform:capitalize}.intelligence-garment.is-compact>div{height:80px}.factor-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.factor-row{min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px}.factor-row>span,.factor-row>strong{display:block}.factor-row>span{overflow:hidden;margin-bottom:8px;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.factor-row>div{height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 7%,transparent)}.factor-row i{display:block;height:100%;border-radius:inherit;background:var(--olive)}.factor-row>strong{margin-top:7px;color:var(--cream);font-size:.68rem}.explanation-box{margin-top:13px;padding:16px;border-left:2px solid color-mix(in srgb,var(--cream) 30%,transparent);border-radius:0 13px 13px 0;background:color-mix(in srgb,var(--cream) 3.5%,transparent)}.explanation-box .capture-kind{display:block;margin-bottom:9px;color:var(--muted);font-size:.53rem}.explanation-box strong{display:block;margin-bottom:5px;font-family:Georgia,serif;font-size:1rem;font-weight:400}.explanation-box p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.explanation-box small{display:block;margin-top:8px;color:var(--warning);font-size:.62rem}.explanation-failed{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 4.5%,transparent)}.candidate-footer{margin-top:17px;padding-top:17px;border-top:1px solid var(--border)}.candidate-footer>div strong,.candidate-footer>div small{display:block}.candidate-footer>div strong{margin-bottom:3px;font-size:.69rem}.candidate-footer>div small{color:var(--muted);font-size:.59rem}.success-banner{margin-top:12px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--olive) 23%,transparent);border-radius:15px;color:var(--cream);background:color-mix(in srgb,var(--canvas) 13%,transparent)}.success-banner strong,.success-banner span{display:block}.success-banner strong{margin-bottom:4px;font-size:.75rem}.success-banner span{color:var(--muted);font-size:.65rem}.laundry-status-rail{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;gap:7px;align-items:center;margin-bottom:14px;padding:19px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.laundry-status-rail div{text-align:center}.laundry-status-rail strong,.laundry-status-rail span{display:block}.laundry-status-rail strong{margin-bottom:5px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.laundry-status-rail span{color:var(--muted);font-size:.57rem;line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.laundry-status-rail>i{width:100%;height:1px;background:var(--border)}.queue-heading{align-items:flex-start}.queue-heading h3{margin:9px 0 6px;font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.queue-heading p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.queue-heading .quiet-action{flex:0 0 auto;padding:9px 13px;font-size:.65rem}.laundry-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:20px}.laundry-selector label{position:relative;min-width:0;border:1px solid transparent;border-radius:15px;cursor:pointer}.laundry-selector label.selected{border-color:color-mix(in srgb,var(--olive) 56%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--olive) 8%,transparent)}.laundry-selector input{position:absolute;top:8px;left:8px;z-index:2;width:16px;height:16px;accent-color:var(--olive)}.laundry-selector .intelligence-garment{height:100%}.queue-footer{margin-top:17px;padding-top:17px;border-top:1px solid var(--border)}.queue-footer>span,.queue-empty{color:var(--muted);font-size:.66rem}.queue-empty{margin:18px 0 0}.laundry-empty{min-height:180px}.laundry-empty>span{color:var(--cream);font-family:Georgia,serif;font-size:3.4rem}.laundry-clusters{display:grid;gap:12px}.laundry-cluster{display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--text) 2.2%,transparent)}.load-number{display:grid;align-content:start;justify-items:center;padding:25px 12px;border-right:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--cream) 2.5%,transparent)}.load-number span{font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.load-number strong{margin-top:4px;color:var(--cream);font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.load-content{min-width:0;padding:clamp(20px,3vw,28px)}.load-heading{align-items:flex-start}.load-heading span{color:var(--muted);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.load-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.load-heading em{padding:6px 8px;border-radius:99px;color:var(--cream);background:color-mix(in srgb,var(--olive) 9%,transparent);font-size:.56rem;font-style:normal}.load-instruction{padding:13px 15px;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:12px;color:var(--cream);background:color-mix(in srgb,var(--cream) 3.5%,transparent);font-size:.68rem;line-height:1.55}.drying-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.drying-routes div{padding:11px;border:1px solid var(--border);border-radius:11px}.drying-routes span{color:var(--cream);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.drying-routes p{margin:5px 0 0;color:var(--muted);font-size:.61rem;line-height:1.4}.safety-basis{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.safety-basis span{padding:5px 7px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:.54rem}.care-holdouts,.conflict-trace{margin-top:12px;padding:clamp(20px,3vw,28px);border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--text) 2%,transparent)}.care-holdouts h3,.conflict-trace h3{margin:7px 0 5px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.care-holdouts ul,.conflict-trace ol{margin:17px 0 0;padding:0;list-style:none}.care-holdouts li{display:flex;gap:18px;justify-content:space-between;padding:11px 0;border-top:1px solid var(--border);font-size:.67rem}.care-holdouts li span{max-width:70%;color:var(--muted);text-align:right}.conflict-trace>div>p{margin:0;color:var(--muted);font-size:.67rem}.conflict-trace li{display:grid;grid-template-columns:minmax(90px,auto) minmax(20px,1fr) minmax(90px,auto);gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--border);font-size:.66rem}.conflict-trace li>span:last-of-type{text-align:right}.conflict-trace li i{position:relative;height:1px;background:color-mix(in srgb,var(--danger) 35%,transparent)}.conflict-trace li i:after{position:absolute;top:-3px;left:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--danger);content:""}.conflict-trace li em{grid-column:1 / -1;color:var(--muted);font-size:.58rem;font-style:normal;text-align:center}@media(max-width:1060px){.atelier-intro,.planning-workbench{grid-template-columns:1fr}.decision-receipt{min-height:410px}.factor-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.atelier-intro,.intelligence-panel{padding:21px 15px;border-radius:23px}.atelier-intro{gap:24px}.atelier-proof span{min-height:86px;padding:12px 7px;font-size:.51rem}.atelier-proof strong{font-size:1.25rem}.atelier-tabs{grid-template-columns:1fr}.intelligence-heading{flex-direction:column}.engine-chip{white-space:normal}.context-console,.decision-receipt,.laundry-queue-card{padding:18px 14px}.context-grid,.weather-controls{grid-template-columns:1fr}.decision-receipt{min-height:0}.receipt-metrics{margin-top:25px}.candidate-heading{align-items:flex-start}.factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-footer,.queue-footer,.queue-heading,.results-heading{align-items:stretch;flex-direction:column}.candidate-footer .compact-action,.queue-footer .compact-action{width:100%}.candidate-garments,.load-garments{grid-template-columns:repeat(2,minmax(0,1fr))}.laundry-status-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px 5px}.laundry-status-rail>i{display:none}.laundry-status-rail span{font-size:.48rem}.laundry-cluster{grid-template-columns:59px minmax(0,1fr)}.load-number{padding:21px 7px}.load-number strong{font-size:1.55rem}.load-content{padding:18px 13px}.load-heading{flex-direction:column;gap:10px}.care-holdouts li{align-items:flex-start;flex-direction:column;gap:5px}.care-holdouts li span{max-width:none;text-align:left}}@media(max-width:430px){.atelier-proof{grid-template-columns:1fr}.atelier-proof span{grid-template-columns:44px 1fr;min-height:56px;align-items:center;text-align:left}.atelier-proof strong{margin:0}.atelier-proof span+span{border-top:1px solid var(--border);border-left:0}.candidate-score{width:59px;height:59px}.candidate-heading h3{font-size:1.45rem}.candidate-garments,.load-garments{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-list{grid-template-columns:1fr 1fr}.atelier-empty{align-items:center;flex-direction:column;text-align:center}.laundry-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-trace li{grid-template-columns:minmax(70px,1fr) 24px minmax(70px,1fr)}}.atelier-shell{gap:var(--space-section)}.atelier-intro,.intelligence-panel{border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.atelier-intro{min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:var(--space-8);padding:var(--space-intro) 0 var(--space-intro-tail);overflow:visible;border:0;border-bottom:1px solid var(--border)}.atelier-proof{align-self:end;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.atelier-proof span{padding:var(--space-4) var(--space-3)}.atelier-tabs{gap:0;border-bottom:1px solid var(--border)}.atelier-tabs button{padding:var(--space-4) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.atelier-tabs button+button{margin-left:var(--space-6)}.atelier-tabs button:hover{transform:none;background:transparent}.atelier-tabs button.active{border-bottom-color:var(--cream);background:transparent}.intelligence-panel{padding:0;border:0}.intelligence-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.look-workbench,.planning-workbench{gap:var(--space-6)}.context-console,.decision-receipt,.laundry-queue-card,.candidate-card,.intelligence-garment,.factor-row,.laundry-status-rail,.laundry-cluster,.load-instruction,.drying-routes div,.care-holdouts,.conflict-trace{border-radius:0;box-shadow:none}.context-console,.decision-receipt,.laundry-queue-card,.candidate-card,.laundry-status-rail,.laundry-cluster,.care-holdouts,.conflict-trace{background:transparent}.context-console,.decision-receipt,.laundry-queue-card,.candidate-card,.laundry-cluster{border-color:var(--border)}.candidate-results,.laundry-plan{margin-top:var(--space-7)}.decision-receipt,.conflict-trace,.decision-details{overflow:clip}.decision-receipt>summary,.conflict-trace>summary,.decision-details>summary{padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--cream);cursor:pointer;list-style-position:inside}.decision-receipt-body,.conflict-trace-body{padding:var(--space-5) 0}.decision-details{margin-top:var(--space-5)}.decision-details .factor-list{margin-top:var(--space-4)}.candidate-list,.laundry-clusters{gap:0}.candidate-card,.laundry-cluster{padding:var(--space-6) 0;border-width:0 0 1px}.candidate-leading,.load-number{background:transparent}.candidate-garments,.load-garments{gap:var(--space-3)}.factor-row{padding:var(--space-3) 0;border-width:1px 0 0}.explanation-box{border-width:1px 0 0;border-radius:0;background:transparent}.laundry-status-rail{margin-bottom:var(--space-6);padding:var(--space-4) 0;border-width:1px 0}.safety-basis span,.window-loads span{border-radius:2px}@media(max-width:720px){.atelier-shell{gap:var(--space-section)}.atelier-intro{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);border-radius:0}.intelligence-panel{padding:0;border-radius:0}.atelier-tabs button+button{margin-left:0}.look-workbench,.planning-workbench{gap:var(--space-5)}}.wearcast-shell{display:grid;gap:var(--space-section)}.wearcast-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(30px,6vw,90px);align-items:center;overflow:hidden;padding:clamp(30px,5vw,60px);border:1px solid color-mix(in srgb,var(--olive) 19%,transparent);border-radius:30px;background:radial-gradient(circle at 77% 50%,color-mix(in srgb,var(--olive) 16%,transparent),transparent 14rem),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 20%,transparent),transparent 30rem),linear-gradient(118deg,color-mix(in srgb,var(--canvas) 96%,transparent),color-mix(in srgb,var(--canvas) 93%,transparent))}.wearcast-hero>*{position:relative;z-index:1}.wearcast-hero h2{max-width:800px;margin-bottom:14px;font-family:Georgia,serif;font-size:clamp(2.5rem,5.5vw,5.1rem);font-weight:400;line-height:.98;letter-spacing:-.055em}.wearcast-hero p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.operations-pulse{display:grid;justify-items:center}.pulse-core{position:relative;display:grid;width:146px;height:146px;margin-bottom:17px;place-content:center;border:1px solid color-mix(in srgb,var(--olive) 22%,transparent);border-radius:50%;color:var(--cream);background:radial-gradient(circle,color-mix(in srgb,var(--olive) 13%,transparent),color-mix(in srgb,var(--canvas) 86%,transparent) 64%);box-shadow:0 0 55px color-mix(in srgb,var(--olive) 9%,transparent);text-align:center}.pulse-core:before,.pulse-core:after{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--olive) 9%,transparent);border-radius:50%;content:""}.pulse-core:after{inset:-11px;border-style:dashed}.pulse-core i{position:absolute;top:19px;right:33px;width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 14px color-mix(in srgb,var(--olive) 90%,transparent)}.pulse-alert i{background:var(--warning);box-shadow:0 0 14px color-mix(in srgb,var(--warning) 90%,transparent)}.pulse-core strong{font-family:Georgia,serif;font-size:2.7rem;font-weight:400;line-height:.9}.pulse-core span{margin-top:6px;color:var(--muted);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.operations-pulse>span{color:var(--cream);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-pulse>small{margin-top:4px;color:var(--muted);font-size:.62rem}.autonomy-console{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:14px;padding:clamp(22px,3.6vw,38px);border:1px solid var(--border);border-radius:26px;background:color-mix(in srgb,var(--canvas) 84%,transparent)}.console-copy h3,.forecast-heading h3,.simulation-heading h3,.workflow-heading h3{margin:8px 0 7px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;letter-spacing:-.035em}.console-copy>p{max-width:560px;color:var(--muted);font-size:.72rem;line-height:1.55}.capacity-meter{margin-top:25px;padding:15px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 2%,transparent)}.capacity-meter>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:.65rem}.capacity-meter>div:first-child strong{color:var(--cream)}.capacity-meter>div:nth-child(2){height:5px;margin:11px 0 8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 7%,transparent)}.capacity-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--olive),var(--warning));transform-origin:left center;transition:transform .3s ease}.capacity-meter small{color:var(--muted);font-size:.57rem;line-height:1.4}.wardrobe-watch-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;align-self:center;padding:17px;border:1px solid color-mix(in srgb,var(--cream) 13%,transparent);border-radius:18px;background:color-mix(in srgb,var(--text) 2.4%,transparent)}.watch-light{width:9px;height:9px;border-radius:50%;background:var(--olive);box-shadow:0 0 18px color-mix(in srgb,var(--olive) 70%,transparent)}.watch-light.is-alert{background:var(--warning);box-shadow:0 0 18px color-mix(in srgb,var(--warning) 70%,transparent)}.wardrobe-watch-status strong,.wardrobe-watch-status small{display:block}.wardrobe-watch-status strong{color:var(--cream);font-size:.72rem}.wardrobe-watch-status small{margin-top:4px;color:var(--muted);font-size:.6rem;line-height:1.45}.watch-clear{color:var(--olive);font-size:.6rem;font-style:normal;white-space:nowrap}.wearcast-demo-tools{padding:0;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--canvas) 72%,transparent)}.wearcast-demo-tools>summary{padding:15px 18px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.wearcast-demo-tools[open]>summary{border-bottom:1px solid var(--border);color:var(--cream)}.wearcast-demo-tools>p{margin:17px 18px 0;color:var(--muted);font-size:.62rem;line-height:1.5}.wearcast-demo-tools .demo-sequence{padding:14px 18px 18px}.demo-sequence{display:grid;gap:8px}.demo-step{display:grid;grid-template-columns:36px minmax(115px,1fr) auto;gap:12px;align-items:center;min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--text) 2.2%,transparent)}.demo-step>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--cream);font-family:Georgia,serif;font-size:.74rem}.demo-step>div{min-width:0}.demo-step strong,.demo-step small{display:block}.demo-step strong{margin-bottom:3px;font-size:.72rem}.demo-step small{color:var(--muted);font-size:.58rem}.demo-step button{padding:8px 11px;border:1px solid color-mix(in srgb,var(--cream) 20%,transparent);border-radius:99px;color:var(--cream);background:color-mix(in srgb,var(--cream) 5.5%,transparent);font-size:.61rem;cursor:pointer}.demo-step button:disabled{color:var(--olive);border-color:var(--border);cursor:not-allowed}.demo-step>em{padding:5px 8px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:.57rem;font-style:normal;text-transform:capitalize}.step-complete{border-color:color-mix(in srgb,var(--olive) 20%,transparent);background:color-mix(in srgb,var(--canvas) 8%,transparent)}.step-complete>span{color:var(--canvas);border-color:color-mix(in srgb,var(--olive) 30%,transparent);background:var(--olive)}.step-failed{border-color:color-mix(in srgb,var(--warning) 27%,transparent);background:color-mix(in srgb,var(--canvas) 8%,transparent)}.step-failed>span{border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.trigger-actions{display:flex;gap:5px}.trigger-actions button:last-child{color:var(--warning)}.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center{padding:clamp(21px,3.5vw,34px);border:1px solid var(--border);border-radius:25px;background:color-mix(in srgb,var(--canvas) 78%,transparent)}.forecast-heading,.simulation-heading,.workflow-heading,.intervention-topline,.scenario-topline{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.manual-source,.simulation-heading>span{flex:0 0 auto;padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:.56rem}.forecast-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:20px}.forecast-day{position:relative;display:grid;min-width:0;min-height:170px;padding:14px 8px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--text) 2%,transparent);text-align:center}.forecast-day.is-open{border-color:color-mix(in srgb,var(--olive) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--olive) 9%,transparent),color-mix(in srgb,var(--text) 2%,transparent))}.forecast-day>span{font-size:.59rem;font-weight:700}.forecast-day>strong{color:var(--text);font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.forecast-day small{font-size:.54rem}.forecast-day em{min-height:25px;color:var(--olive);font-size:.5rem;font-style:normal;line-height:1.25}.forecast-day:not(.is-open) em{color:var(--olive)}.weather-symbol{position:relative;width:28px;height:17px;border-radius:20px;background:var(--olive)}.weather-symbol:before{position:absolute;top:-8px;left:5px;width:17px;height:17px;border-radius:50%;background:inherit;content:""}.weather-clear{width:23px;height:23px;border-radius:50%;background:var(--warning);box-shadow:0 0 18px color-mix(in srgb,var(--warning) 25%,transparent)}.weather-clear:before{display:none}.weather-rain:after,.weather-showers:after{position:absolute;bottom:-10px;left:5px;width:18px;height:8px;border-left:1px solid var(--olive);border-right:1px solid var(--olive);transform:skew(-14deg);content:""}.simulation-heading{margin-bottom:17px}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-card{position:relative;min-width:0;padding:clamp(20px,3vw,30px);overflow:hidden;border:1px solid var(--border);border-radius:20px}.scenario-passive{background:linear-gradient(135deg,color-mix(in srgb,var(--canvas) 10%,transparent),color-mix(in srgb,var(--text) 1.5%,transparent))}.scenario-autopilot{border-color:color-mix(in srgb,var(--olive) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--olive) 15%,transparent),color-mix(in srgb,var(--text) 1.8%,transparent))}.scenario-topline span{color:var(--cream);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.scenario-topline em{color:var(--muted);font-size:.56rem;font-style:normal}.scenario-number{display:block;margin:26px 0 8px;font-family:Georgia,serif;font-size:4rem;font-weight:400;line-height:.8}.scenario-number small{color:var(--muted);font-family:inherit;font-size:.65rem;font-weight:400}.scenario-card>p{min-height:42px;color:var(--muted);font-size:.7rem;line-height:1.5}.scenario-facts{display:grid;gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.scenario-facts span{display:flex;gap:8px;align-items:center;color:var(--cream);font-size:.62rem}.scenario-facts i{width:5px;height:5px;border-radius:50%;background:var(--danger)}.scenario-autopilot .scenario-facts i{background:var(--olive)}.intervention-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}.window-card,.fallback-card{min-width:0;padding:clamp(22px,3.5vw,34px);border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--canvas) 78%,transparent)}.window-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 12%,transparent),transparent 22rem),color-mix(in srgb,var(--canvas) 78%,transparent)}.fallback-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 14%,transparent),transparent 22rem),color-mix(in srgb,var(--canvas) 78%,transparent)}.intervention-topline span{color:var(--cream);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intervention-topline em{padding:5px 7px;border-radius:99px;color:var(--cream);background:color-mix(in srgb,var(--olive) 9%,transparent);font-size:.56rem;font-style:normal}.window-card>h3,.fallback-card>h3{margin:28px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.045em}.window-card>p,.fallback-card>p{color:var(--muted);font-size:.7rem;line-height:1.55}.window-card>small{display:block;margin-top:17px;color:var(--olive);font-size:.57rem;font-style:italic}.window-loads{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.window-loads span{padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.57rem}.window-loads strong{color:var(--cream)}.fallback-garments{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-top:18px}.no-window{display:grid;min-height:220px;align-content:center;text-align:center}.no-window strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.no-window p{margin:8px 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.wearcast-clear{display:flex;min-height:280px;gap:40px;align-items:center;justify-content:center;padding:35px;border:1px dashed color-mix(in srgb,var(--text) 10%,transparent);border-radius:24px;background:color-mix(in srgb,var(--canvas) 50%,transparent)}.clear-radar{position:relative;display:grid;flex:0 0 auto;width:130px;height:130px;place-items:center;border:1px solid color-mix(in srgb,var(--olive) 14%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--olive) 2.5%,transparent),0 0 0 56px color-mix(in srgb,var(--olive) 1.2%,transparent)}.clear-radar:after{width:9px;height:9px;border-radius:50%;background:var(--olive);box-shadow:0 0 18px color-mix(in srgb,var(--olive) 80%,transparent);content:""}.clear-radar i{position:absolute;width:1px;height:50%;background:linear-gradient(var(--olive),transparent);transform-origin:bottom}.clear-radar i:nth-child(1){top:0;transform:rotate(40deg)}.clear-radar i:nth-child(2){top:0;transform:rotate(160deg)}.clear-radar i:nth-child(3){top:0;transform:rotate(280deg)}.wearcast-clear>div:last-child{max-width:500px}.wearcast-clear h3{margin:8px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.wearcast-clear p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.operations-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;align-items:start}.workflow-status{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:.57rem;text-transform:capitalize}.workflow-completed{color:var(--cream);border-color:color-mix(in srgb,var(--olive) 24%,transparent);background:color-mix(in srgb,var(--olive) 7%,transparent)}.workflow-failed{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 6%,transparent)}.checkpoint-list{margin:20px 0 0;padding:0;list-style:none}.checkpoint-list li{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.checkpoint-list li>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--olive);font-size:.64rem}.checkpoint-list strong,.checkpoint-list small{display:block}.checkpoint-list strong{margin-bottom:3px;font-size:.68rem}.checkpoint-list small{overflow:hidden;max-width:530px;color:var(--muted);font-size:.57rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.checkpoint-list em{color:var(--muted);font-size:.54rem;font-style:normal}.checkpoint-list .is-complete>span{color:var(--canvas);border-color:color-mix(in srgb,var(--olive) 28%,transparent);background:var(--olive)}.checkpoint-list .is-failed>span{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 33%,transparent)}.checkpoint-list .is-pending{opacity:.48}.workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.workflow-metrics span{padding:10px 7px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.54rem;text-align:center}.workflow-metrics strong{display:block;margin-bottom:3px;color:var(--text);font-size:1rem}.notification-center .workflow-heading>span{color:var(--muted);font-size:.59rem}.notification-list{display:grid;gap:7px;margin-top:20px}.notification-list article{position:relative;padding:14px;border:1px solid var(--border);border-left:2px solid var(--olive);border-radius:3px 13px 13px 3px;background:color-mix(in srgb,var(--text) 2%,transparent)}.notification-list article.notice-critical{border-left-color:var(--danger)}.notification-list article.notice-warning{border-left-color:var(--warning)}.notification-list article>span{color:var(--cream);font-size:.51rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-list article>em{float:right;color:var(--olive);font-size:.53rem;font-style:normal;text-transform:capitalize}.notification-list article>strong{display:block;margin:9px 0 4px;font-family:Georgia,serif;font-size:1rem;font-weight:400}.notification-list article>p{margin:0;color:var(--muted);font-size:.61rem;line-height:1.45}.notification-empty{display:grid;min-height:290px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.notification-empty span{color:var(--cream);font-family:Georgia,serif;font-size:3rem}.notification-empty p{max-width:290px;font-size:.66rem;line-height:1.5}.outbox-footnote{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--border);color:var(--muted);font-size:.57rem}@media(max-width:1080px){.wearcast-hero{grid-template-columns:minmax(0,1fr) 210px}.autonomy-console,.operations-grid,.intervention-grid{grid-template-columns:1fr}.forecast-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.wearcast-hero{grid-template-columns:1fr;padding:25px 18px;border-radius:23px}.operations-pulse{grid-template-columns:82px 1fr;justify-items:start;align-items:center}.pulse-core{grid-row:span 2;width:74px;height:74px;margin:0}.pulse-core:before,.pulse-core:after{display:none}.pulse-core strong{font-size:1.65rem}.pulse-core i{top:8px;right:13px}.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center{padding:20px 14px;border-radius:21px}.wardrobe-watch-status{grid-template-columns:auto minmax(0,1fr)}.wardrobe-watch-status>button,.wardrobe-watch-status>.watch-clear{grid-column:1 / -1;width:100%}.wardrobe-watch-status>.watch-clear{padding-left:22px}.wearcast-demo-tools{border-radius:16px}.demo-step{grid-template-columns:34px minmax(0,1fr)}.demo-step>button,.demo-step>em,.trigger-actions{grid-column:1 / -1;width:100%}.trigger-actions button{flex:1}.forecast-heading,.simulation-heading,.workflow-heading{align-items:stretch;flex-direction:column;gap:7px}.manual-source,.simulation-heading>span{align-self:flex-start}.forecast-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-day{min-height:145px}.scenario-grid{grid-template-columns:1fr}.window-card,.fallback-card{padding:20px 14px;border-radius:21px}.fallback-garments{grid-template-columns:repeat(2,minmax(0,1fr))}.wearcast-clear{align-items:center;flex-direction:column;text-align:center}.clear-radar{width:86px;height:86px;box-shadow:0 0 0 18px color-mix(in srgb,var(--olive) 2.5%,transparent)}.checkpoint-list li{grid-template-columns:31px minmax(0,1fr)}.checkpoint-list em{grid-column:2}.checkpoint-list small{white-space:normal}}@media(max-width:430px){.forecast-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-number{font-size:3.2rem}.workflow-metrics{grid-template-columns:1fr}.window-card>h3,.fallback-card>h3{font-size:2rem}}body{overflow-x:hidden;background:var(--canvas)}.wearcast-hero,.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center{border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wearcast-hero{min-height:0;padding:var(--space-intro) 0 var(--space-intro-tail);overflow:visible;border:0;border-bottom:1px solid var(--border)}.forecast-panel,.simulation-panel{padding:0;border:0}.forecast-heading,.simulation-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.intervention-grid,.operations-grid{gap:var(--space-6)}.weather-controls,.receipt-metrics span,.forecast-day,.scenario-card,.window-card,.fallback-card{border-radius:0;box-shadow:none}.weather-controls,.forecast-day,.scenario-card,.window-card,.fallback-card{background:transparent}.weather-controls,.scenario-card,.window-card,.fallback-card{border-color:var(--border)}.workflow-receipt,.notification-center,.test-controls{overflow:clip}.workflow-receipt>summary,.notification-center>summary,.test-controls>summary{padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--cream);cursor:pointer;list-style-position:inside}.workflow-receipt-body,.notification-center-body{padding:var(--space-5) 0}.test-controls{margin-top:var(--space-3)}.test-controls .resilience-link{width:100%;padding:var(--space-3) 0;text-align:left}.intervention-topline em,.workflow-status{border-radius:2px}.forecast-rail{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.forecast-day{border-width:0 1px 0 0}.forecast-day:last-child{border-right:0}.scenario-grid{gap:0}.scenario-card{border-width:0 0 1px}.scenario-card+.scenario-card{padding-left:var(--space-6);border-left:1px solid var(--border)}.wearcast-clear{border-radius:0;background:transparent}.operations-pulse{justify-items:end}.pulse-core{width:auto;height:auto;padding:var(--space-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.pulse-core i,.pulse-core:before,.pulse-core:after{display:none}@media(max-width:720px){.wearcast-shell{gap:var(--space-section)}.wearcast-hero{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);border-radius:0}.forecast-panel,.simulation-panel{padding:0;border-radius:0}.intervention-grid,.operations-grid{gap:var(--space-5)}.scenario-card+.scenario-card{padding-left:0;border-left:0}}.style-aura{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--surface-canvas);contain:strict}.style-aura canvas,.style-aura-fallback,.style-aura-legibility{position:absolute;inset:0;width:100%;height:100%}.style-aura canvas{display:block;opacity:.9;filter:blur(.35px) saturate(1.12);mix-blend-mode:screen;transition:opacity .7s ease}.style-aura-fallback{opacity:0;background:radial-gradient(80% 34% at 20% 24%,var(--aura-one),transparent 72%),radial-gradient(74% 35% at 72% 50%,var(--aura-two),transparent 74%),radial-gradient(90% 38% at 38% 78%,var(--aura-three),transparent 76%),radial-gradient(55% 32% at 88% 18%,var(--aura-four),transparent 78%);filter:blur(20px) saturate(.9);mix-blend-mode:screen;transition:opacity .7s ease}.style-aura-fallback-active canvas{opacity:0}.style-aura-fallback-active .style-aura-fallback{opacity:.34}.style-aura-legibility{background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 22%,transparent),color-mix(in srgb,var(--canvas) 3%,transparent) 45%,color-mix(in srgb,var(--canvas) 14%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--canvas) 3%,transparent),color-mix(in srgb,var(--canvas) 11%,transparent))}.app-shell{position:relative;z-index:1}.topbar{position:relative;z-index:20}.topbar-actions{display:flex;gap:8px;align-items:center}.aura-control-wrap{position:relative}.aura-chip{display:inline-grid;grid-template-columns:auto auto;gap:9px;align-items:center;padding:7px 11px 7px 8px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;color:var(--text-primary);background:color-mix(in srgb,var(--canvas) 68%,transparent);box-shadow:0 8px 30px color-mix(in srgb,var(--canvas) 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.aura-mini-palette{display:flex;width:31px;height:31px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:50%;transform:rotate(-26deg)}.aura-mini-palette i{flex:1}.aura-chip>span:last-child{text-align:left}.aura-chip strong,.aura-chip small{display:block}.aura-chip strong{margin-bottom:2px;font-size:.67rem}.aura-chip small{color:var(--muted);font-size:.5rem}.aura-panel{position:absolute;z-index:40;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 28px));padding:21px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:22px;color:var(--text-primary);background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--olive) 16%,transparent),transparent 19rem),color-mix(in srgb,var(--canvas) 94%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--canvas) 48%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.aura-panel-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.aura-panel-heading span,.aura-panel-heading strong{display:block}.aura-panel-heading span{margin-bottom:6px;color:var(--cream);font-size:.54rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.aura-panel-heading strong{max-width:280px;font-family:var(--font-display);font-size:var(--text-title);font-weight:440;line-height:1.1}.aura-panel-heading button{display:grid;flex:0 0 auto;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.aura-panel-heading .aura-close{min-width:44px;min-height:44px}.aura-palette-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:19px 0}.aura-palette-row>span{min-width:0}.aura-palette-row i{display:block;height:35px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:8px}.aura-palette-row small{display:block;overflow:hidden;color:var(--text-secondary);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap}.aura-evidence-meter{padding:13px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--text) 2.2%,transparent)}.aura-evidence-meter>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:.56rem}.aura-evidence-meter>div:first-child strong{color:var(--cream)}.aura-evidence-meter>div:nth-child(2){height:3px;margin:9px 0 8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 7%,transparent)}.aura-evidence-meter>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-two),var(--aura-three),var(--aura-four))}.aura-evidence-meter small{color:var(--text-secondary);font-size:var(--text-label);line-height:1.45}.aura-slider{display:grid;grid-template-columns:122px minmax(0,1fr);gap:12px;align-items:center;margin-top:13px}.aura-slider span{display:flex;justify-content:space-between}.aura-slider strong{font-size:.58rem}.aura-slider small{color:var(--muted);font-size:.49rem}.aura-slider input{width:100%;height:3px;accent-color:var(--olive);cursor:pointer}.aura-runtime{display:grid;grid-template-columns:7px auto;gap:7px;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.aura-runtime i{width:6px;height:6px;border-radius:50%;background:var(--status-success);box-shadow:0 0 11px color-mix(in srgb,var(--status-success) 65%,transparent)}.aura-runtime span{font-size:.53rem}.aura-runtime small{grid-column:2;color:var(--muted);font-size:.47rem}.aura-runtime-fallback i{background:var(--status-warning);box-shadow:0 0 11px color-mix(in srgb,var(--status-warning) 50%,transparent)}.judge-tab-mark{margin-left:5px;color:var(--cream)}.judge-shell{display:grid;gap:14px}.judge-hero{position:relative;display:grid;min-height:390px;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(35px,7vw,100px);align-items:center;overflow:hidden;padding:clamp(30px,5vw,62px);border:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:32px;background:radial-gradient(circle at 86% 40%,color-mix(in srgb,var(--olive) 17%,transparent),transparent 21rem),radial-gradient(circle at 10% 110%,color-mix(in srgb,var(--olive) 17%,transparent),transparent 28rem),color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.judge-hero>*{position:relative;z-index:1}.judge-hero h2{max-width:840px;margin:0 0 17px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:400;line-height:.96;letter-spacing:-.058em}.judge-hero>div:first-child>p:last-of-type{max-width:720px;color:var(--muted);font-size:.84rem;line-height:1.65}.judge-hero-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.judge-hero-actions .primary-action{width:auto;margin:0;padding-inline:19px}.demo-readiness-orbit{display:grid;justify-items:center}.demo-readiness-orbit>div{--demo-progress: 0deg;display:grid;width:177px;height:177px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--canvas) 61%,transparent 63%),conic-gradient(var(--muted) var(--demo-progress),color-mix(in srgb,var(--text) 5.5%,transparent) 0);box-shadow:0 0 68px color-mix(in srgb,var(--olive) 9%,transparent);text-align:center}.demo-readiness-orbit strong,.demo-readiness-orbit span{display:block}.demo-readiness-orbit strong{font-family:Georgia,serif;font-size:2.9rem;font-weight:400;line-height:1}.demo-readiness-orbit span{margin-top:6px;color:var(--muted);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.demo-readiness-orbit>small{margin-top:15px;color:var(--muted);font-size:.55rem}.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending{border:1px solid var(--border);border-radius:26px;background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card{padding:clamp(22px,3.6vw,38px)}.judge-section-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.judge-section-heading>div>span{color:var(--cream);font-size:.57rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.judge-section-heading h3{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:400;letter-spacing:-.04em}.judge-section-heading>em{flex:0 0 auto;padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:.53rem;font-style:normal}.proof-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px}.proof-signal{display:grid;min-width:0;grid-template-columns:37px minmax(0,1fr);gap:11px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--text) 1.8%,transparent)}.proof-signal>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--olive);font-family:Georgia,serif;font-size:.64rem}.proof-signal strong,.proof-signal small{display:block}.proof-signal strong{margin-bottom:4px;font-size:.66rem}.proof-signal small{overflow:hidden;color:var(--muted);font-size:.54rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.proof-signal>i{grid-column:2;color:var(--olive);font-size:.48rem;font-style:normal;text-transform:uppercase}.proof-signal.is-proven{border-color:color-mix(in srgb,var(--olive) 22%,transparent);background:color-mix(in srgb,var(--olive) 7%,transparent)}.proof-signal.is-proven>span{color:var(--canvas);border-color:color-mix(in srgb,var(--olive) 30%,transparent);background:var(--olive)}.proof-signal.is-proven>i{color:var(--muted)}.demo-act-list{margin:28px 0 0;padding:0;list-style:none}.demo-act-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:125px;border-top:1px solid var(--border)}.act-index{align-self:stretch;display:grid;grid-template-rows:41px 1fr;justify-items:center;padding-top:20px}.act-index span{display:grid;width:41px;height:41px;place-items:center;border:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:50%;color:var(--cream);font-family:Georgia,serif;font-size:.64rem}.act-index i{width:1px;height:calc(100% + 1px);background:linear-gradient(var(--border),transparent)}.act-copy{padding:20px 0}.act-copy time{color:var(--olive);font-size:.54rem;font-weight:700;letter-spacing:.08em}.act-copy h4{margin:6px 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.act-copy p{max-width:800px;margin-bottom:8px;color:var(--muted);font-size:.65rem;line-height:1.55}.act-copy small{color:var(--muted);font-size:.52rem}.demo-act-list li>button,.architecture-ending>button{padding:10px 13px;border:1px solid color-mix(in srgb,var(--cream) 17%,transparent);border-radius:99px;color:var(--cream);background:color-mix(in srgb,var(--cream) 4%,transparent);font-size:.58rem;cursor:pointer}.demo-act-list li>button span,.architecture-ending>button span{margin-left:7px}.judge-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.fault-theatre{background:radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--danger) 10%,transparent),transparent 23rem),color-mix(in srgb,var(--canvas) 82%,transparent)}.fault-boundary-diagram{display:grid;grid-template-columns:1fr 62px 1fr;gap:9px;align-items:center;margin-top:27px}.fault-boundary-diagram>i{position:relative;color:var(--muted);font-size:.47rem;font-style:normal;text-align:center}.fault-boundary-diagram>i:before,.fault-boundary-diagram>i:after{position:absolute;top:50%;width:15px;height:1px;background:var(--border);content:""}.fault-boundary-diagram>i:before{left:0}.fault-boundary-diagram>i:after{right:0}.fault-node{display:grid;min-height:145px;place-content:center;justify-items:center;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--text) 2%,transparent);text-align:center}.fault-node>span{display:grid;width:39px;height:39px;margin-bottom:12px;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);border-radius:50%;color:var(--cream);font-family:Georgia,serif;font-style:italic}.fault-node strong{font-size:.68rem}.fault-node small{margin-top:5px;color:var(--muted);font-size:.51rem}.fault-node-down{border-color:color-mix(in srgb,var(--warning) 25%,transparent);background:color-mix(in srgb,var(--olive) 7%,transparent)}.fault-node-down>span{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.fault-node-safe{border-color:color-mix(in srgb,var(--olive) 20%,transparent)}.fault-node-safe>span{color:var(--canvas);border:0;background:var(--olive)}.fault-theatre>p{margin:20px 0;color:var(--muted);font-size:.62rem;line-height:1.55}.fault-action{width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 4.5%,transparent);font-size:.61rem;cursor:pointer}.aura-evidence-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--olive) 13%,transparent),transparent 24rem),color-mix(in srgb,var(--canvas) 82%,transparent)}.judge-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:27px}.judge-palette>div{min-width:0}.judge-palette i{display:block;height:92px;margin-bottom:9px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:12px;background:var(--swatch);box-shadow:inset 0 -24px 30px color-mix(in srgb,var(--canvas) 12%,transparent)}.judge-palette strong,.judge-palette small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judge-palette strong{font-size:.55rem;font-weight:500}.judge-palette small{margin-top:3px;color:var(--muted);font-size:.47rem}.aura-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:24px 0 0;border:1px solid var(--border);border-radius:14px;background:var(--border)}.aura-source-list>div{display:flex;align-items:center;justify-content:space-between;padding:13px;background:color-mix(in srgb,var(--canvas) 98%,transparent)}.aura-source-list dt{color:var(--muted);font-size:.53rem}.aura-source-list dd{margin:0;color:var(--cream);font-family:Georgia,serif}.architecture-ending{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:clamp(24px,4vw,43px);background:linear-gradient(115deg,color-mix(in srgb,var(--canvas) 90%,transparent),color-mix(in srgb,var(--canvas) 86%,transparent))}.architecture-ending>div>span{color:var(--cream);font-size:.55rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.architecture-ending h3{margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;letter-spacing:-.04em}.architecture-ending p{max-width:760px;margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.architecture-ending>button{flex:0 0 auto;color:var(--canvas);border-color:color-mix(in srgb,var(--olive) 30%,transparent);background:var(--muted);font-weight:750}@media(max-width:1000px){.proof-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.topbar-actions{gap:5px}.topbar{background-color:#070b0bf0;-webkit-backdrop-filter:none;backdrop-filter:none}.aura-chip{grid-template-columns:auto;padding:6px}.aura-chip>span:last-child{display:none}.aura-panel{position:fixed;top:142px;right:0;width:calc(100vw - 36px);max-height:calc(100dvh - 154px);overflow-y:auto;background-color:#070b0bf7}.judge-hero{min-height:0;grid-template-columns:1fr;padding:28px 18px;border-radius:23px}.demo-readiness-orbit{grid-template-columns:110px 1fr;gap:15px;justify-items:start;align-items:center}.demo-readiness-orbit>div{width:108px;height:108px}.demo-readiness-orbit strong{font-size:1.8rem}.demo-readiness-orbit>small{margin:0}.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card{padding:20px 14px;border-radius:21px}.judge-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.proof-signal-grid{grid-template-columns:1fr;margin-top:20px}.demo-act-list li{grid-template-columns:37px minmax(0,1fr);gap:12px}.demo-act-list li>button{grid-column:2;width:100%;margin-bottom:18px}.act-index{grid-template-rows:37px 1fr}.act-index span{width:37px;height:37px}.fault-boundary-diagram{grid-template-columns:1fr}.fault-boundary-diagram>i{padding:8px}.fault-boundary-diagram>i:before,.fault-boundary-diagram>i:after{display:none}.fault-node{min-height:120px}.architecture-ending{align-items:stretch;flex-direction:column;padding:24px 16px;border-radius:21px}.architecture-ending>button{width:100%}}@media(max-width:430px){.profile-chip{display:none}.aura-panel{right:10px;width:calc(100vw - 20px);padding:17px}.aura-palette-row small{display:none}.aura-slider{grid-template-columns:1fr;gap:6px}.judge-hero h2{font-size:clamp(2.5rem,13vw,3.6rem)}.judge-hero-actions{align-items:stretch;flex-direction:column}.judge-hero-actions .primary-action{width:100%}.judge-palette i{height:68px}.judge-palette strong{display:none}.aura-source-list{grid-template-columns:1fr}}.judge-shell{gap:var(--space-section)}.judge-hero,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending{border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.judge-hero{min-height:0;padding:var(--space-intro) 0 var(--space-intro-tail);overflow:visible;border:0;border-bottom:1px solid var(--border)}.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card{padding:0;border:0}.judge-section-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.judge-lower-grid{gap:var(--space-6)}.proof-signal,.fault-node,.aura-source-list{border-radius:0;box-shadow:none}.proof-signal,.fault-node{background:transparent}.fault-node{border-color:var(--border)}.judge-section-heading>em{border-radius:2px}.demo-readiness-orbit>div{width:auto;height:auto;padding:var(--space-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.demo-runway{padding-top:var(--space-3)}.proof-signal-grid{gap:0;border-top:1px solid var(--border)}.proof-signal{padding:var(--space-4) 0;border-width:0 0 1px}.proof-signal:nth-child(3n+2),.proof-signal:nth-child(3n+3){padding-left:var(--space-4);border-left:1px solid var(--border)}.architecture-ending{padding:var(--space-7) 0;border-width:1px 0 0}@media(max-width:720px){.judge-shell{gap:var(--space-section)}.judge-hero{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6);border-radius:0}.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card{padding:0;border-radius:0}.judge-lower-grid{gap:var(--space-5)}.proof-signal:nth-child(3n+2),.proof-signal:nth-child(3n+3){padding-left:0;border-left:0}.architecture-ending{padding:var(--space-6) 0;border-radius:0}}@media(max-width:720px){.topbar{background-color:#070b0bf0;-webkit-backdrop-filter:none;backdrop-filter:none}.aura-panel{position:fixed;top:142px;right:14px;max-height:calc(100dvh - 154px);overflow-y:auto;background:#070b0bf7}}:root{--brand-green: #4a9b78;--brand-gold: #d3b574;--brand-ivory: #f2ede2}.brand-wordmark strong{color:var(--brand-green);text-shadow:0 0 22px rgba(40,126,94,.16)}.context-date,.metric-label,.future-topline>span,.capture-kind,.choice-label,.console-topline>span,.intervention-topline>span{color:var(--brand-gold)}.hero-copy{color:color-mix(in srgb,var(--brand-gold) 68%,var(--brand-ivory))}.footer-brand-emblem{display:block;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(0,0,0,.3))}.footer-wordmark{color:var(--brand-green);font-size:1.32rem}footer>span{margin-left:auto;color:color-mix(in srgb,var(--brand-gold) 58%,var(--muted));letter-spacing:.04em}.brand-mark{width:58px;height:58px;flex:0 0 58px}.brand-mark .yange-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.32))}.brand-wordmark small{max-width:250px;letter-spacing:.08em;white-space:nowrap}.view-tab-icon{width:32px;height:32px;flex-basis:32px}.view-tab-icon img,.view-tab-icon svg{display:block;width:100%;height:100%;object-fit:contain}.view-tab-icon img{filter:saturate(.86) drop-shadow(0 4px 7px rgba(0,0,0,.34));transition:filter .18s ease,transform .18s ease}.view-tabs button:hover .view-tab-icon img,.view-tabs button.active .view-tab-icon img{filter:saturate(1.08) brightness(1.08) drop-shadow(0 5px 10px rgba(45,155,114,.22));transform:translateY(-1px)}footer{align-items:center;gap:28px}.footer-brand-lockup{display:block;width:clamp(138px,14vw,190px);height:auto;object-fit:contain;filter:drop-shadow(0 9px 20px rgba(0,0,0,.28))}@media(max-width:720px){.brand-mark{width:48px;height:48px;flex-basis:48px}.view-tab-icon{width:27px;height:27px;flex-basis:27px}footer{align-items:flex-start;flex-direction:column}.footer-brand-lockup{width:150px}}@media(prefers-reduced-motion:reduce){.style-aura canvas,.style-aura-fallback{transition:none}}.aura-reasons{display:grid;gap:7px;margin-top:13px}.aura-reasons>div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:center}.aura-reasons>div>i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.aura-reasons strong,.aura-reasons small{display:block}.aura-reasons strong{color:var(--text);font-size:.55rem;text-transform:capitalize}.aura-reasons small{margin-top:2px;color:var(--muted);font-size:.49rem}.aura-reasons p{margin:3px 0 0;color:var(--muted);font-size:.49rem;line-height:1.45}.confidence-prompt{max-width:650px;margin:-3px 0 14px;color:var(--muted);font-size:.68rem;line-height:1.5}.colour-attribution{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.colour-attribution button{min-height:38px;padding:8px 12px;border:1px solid rgba(221,247,255,.1);border-radius:999px;color:var(--muted);background:#080c0b6b;box-shadow:inset 0 1px #ffffff0e;cursor:pointer}.colour-attribution button.selected{color:var(--cream);border-color:#ddf7ff38;background:linear-gradient(112deg,#77cfea1a,#a88ae813,#d98ca517)}:root{--glass-ink: rgba(9, 13, 13, .52);--glass-ink-strong: rgba(7, 11, 11, .68);--glass-ink-soft: rgba(18, 23, 22, .34);--glass-ice: rgba(221, 247, 255, .19);--glass-ice-soft: rgba(221, 247, 255, .08);--glass-cyan: rgba(119, 207, 234, .16);--glass-violet: rgba(168, 138, 232, .13);--glass-rose: rgba(217, 140, 165, .11);--glass-cream: rgba(243, 231, 200, .14);--glass-blur: 22px;--glass-radius-xl: 28px;--glass-radius-lg: 21px;--glass-radius-md: 15px;--glass-depth: inset 0 1px 0 rgba(255, 255, 255, .14), inset 1px 0 0 rgba(119, 207, 234, .075), inset -1px 0 0 rgba(217, 140, 165, .06), inset 0 -1px 0 rgba(168, 138, 232, .055), 0 18px 48px rgba(0, 0, 0, .22), 0 2px 8px rgba(0, 0, 0, .14);--glass-depth-raised: inset 0 1px 0 rgba(255, 255, 255, .22), inset 1px 0 0 rgba(119, 207, 234, .11), inset -1px 0 0 rgba(217, 140, 165, .08), 0 13px 31px rgba(0, 0, 0, .27), 0 2px 7px rgba(0, 0, 0, .18)}.site-header{padding-top:10px;background:linear-gradient(180deg,rgba(7,10,10,.72),rgba(7,10,10,.12) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar,.view-tabs{border:1px solid var(--glass-ice-soft);background:linear-gradient(112deg,rgba(255,255,255,.075),transparent 24%,rgba(119,207,234,.035) 57%,rgba(217,140,165,.045)),var(--glass-ink-strong);background-clip:padding-box;box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(26px) saturate(1.32);backdrop-filter:blur(26px) saturate(1.32)}.topbar{min-height:82px;padding:0 clamp(15px,2.3vw,28px);border-radius:24px 24px 10px 10px}.view-tabs{gap:5px;margin-top:7px;padding:6px;border-radius:10px 10px 24px 24px}.view-tabs button{min-height:54px;border:1px solid transparent;border-radius:13px;background:#ffffff03;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.view-tabs button:hover{color:var(--text-primary);border-color:#ddf7ff17;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 50%),#ddf7ff07;transform:translateY(-1px)}.view-tabs button.active{color:var(--text-primary);border-color:#ddf7ff2b;background:radial-gradient(ellipse at 14% -18%,rgba(255,255,255,.22),transparent 43%),linear-gradient(112deg,#77cfea17,#a88ae80f 54%,#d98ca513),#ffffff09;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #77cfea1c,inset -1px 0 #d98ca514,0 7px 20px #0003}.view-tabs button.active:after{position:absolute;right:18%;bottom:3px;left:18%;height:1px;background:linear-gradient(90deg,transparent,var(--aura-two),var(--cream),var(--aura-four),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--aura-three) 46%,transparent);content:""}.view-tab-icon{filter:drop-shadow(0 2px 5px rgba(0,0,0,.26))}.profile-chip{padding:9px 12px;border:1px solid var(--glass-ice-soft);border-radius:14px;background:#ffffff06;box-shadow:inset 0 1px #ffffff0f}:is(.readiness-card,.outfit-card,.future-card,.memory-card,.activity-panel,.studio-intro,.studio-panel,.studio-gallery,.atelier-intro,.intelligence-panel,.wearcast-hero,.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center,.cloud-proof-hero,.cloud-command-deck,.architecture-passport,.cloud-boundary-card,.judge-hero,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending){border:1px solid var(--glass-ice-soft);border-radius:var(--glass-radius-xl);background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 19%,rgba(119,207,234,.03) 52%,rgba(168,138,232,.025) 74%,rgba(217,140,165,.04)),var(--glass-ink);background-clip:padding-box;box-shadow:var(--glass-depth);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.26);backdrop-filter:blur(var(--glass-blur)) saturate(1.26)}.outfit-card,.activity-panel,.studio-panel,.studio-gallery,.intelligence-panel,.forecast-panel,.simulation-panel,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card{padding:clamp(20px,3.2vw,36px)}.future-card,.memory-card{padding:clamp(20px,2.5vw,28px);border:1px solid var(--glass-ice-soft)}.future-card.future-risk{border-color:color-mix(in srgb,var(--danger) 35%,var(--glass-ice-soft));background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 24%,color-mix(in srgb,var(--danger) 8%,transparent)),var(--glass-ink)}.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero{min-height:0;padding:clamp(28px,4.8vw,58px);overflow:hidden;border:1px solid var(--glass-ice-soft)}.studio-intro:after,.atelier-intro:after,.wearcast-hero:before,.cloud-proof-hero:after,.judge-hero:after{display:none}.architecture-passport,.cloud-boundary-card{padding:clamp(19px,2.7vw,30px)}.architecture-ending{padding:clamp(24px,4vw,43px)}:is(.studio-proof,.capture-slot,.drop-surface,.review-card,.dna-section,.agency-note,.privacy-strip,.studio-look-card,.look-result,.atelier-proof,.context-console,.laundry-queue-card,.candidate-card,.decision-details,.laundry-status-rail,.laundry-cluster,.weather-controls,.capacity-meter,.demo-step,.forecast-day,.scenario-card,.window-card,.fallback-card,.wearcast-clear,.notification-list article,.cloud-runtime-badge,.cloud-checkpoints>div,.boundary-flow>div,.proof-signal,.fault-node,.aura-source-list,.aura-panel){border:1px solid rgba(221,247,255,.075);border-radius:var(--glass-radius-lg);background:linear-gradient(132deg,rgba(255,255,255,.05),transparent 27%,rgba(119,207,234,.022) 62%,rgba(217,140,165,.027)),var(--glass-ink-soft);background-clip:padding-box;box-shadow:inset 0 1px #ffffff13,inset 1px 0 #77cfea0b,inset -1px 0 #d98ca509,0 10px 24px #00000021;-webkit-backdrop-filter:blur(15px) saturate(1.18);backdrop-filter:blur(15px) saturate(1.18)}.capture-slot,.review-card,.dna-section,.candidate-card,.laundry-cluster{border-color:#ddf7ff13}.candidate-card,.laundry-cluster{margin-bottom:10px;padding:clamp(17px,2.5vw,27px)}.scenario-card+.scenario-card{padding-left:clamp(20px,3vw,30px);border-left:1px solid rgba(221,247,255,.075)}.forecast-rail,.scenario-grid,.proof-signal-grid,.laundry-clusters{gap:8px;border:0}.forecast-day,.proof-signal{padding:14px}.forecast-day{border-width:1px}.proof-signal:nth-child(3n+2),.proof-signal:nth-child(3n+3){padding-left:14px;border-left:1px solid rgba(221,247,255,.075)}:is(.primary-action,.quiet-action,.secondary-action,.text-action,.fault-action,.cloud-actions button,.demo-step button,.demo-act-list li>button,.architecture-ending>button,.aura-chip,.aura-close,.studio-steps button,.atelier-tabs button,.relationship-grid button,.colour-choice-grid button,.pill-choices button){border:1px solid rgba(221,247,255,.13);border-radius:14px;color:var(--text-primary);background:radial-gradient(ellipse at 18% -28%,rgba(255,255,255,.2),transparent 48%),linear-gradient(118deg,#77cfea11,#a88ae80b 53%,#d98ca50f),#0f151480;background-clip:padding-box;box-shadow:var(--glass-depth-raised);-webkit-backdrop-filter:blur(17px) saturate(1.28);backdrop-filter:blur(17px) saturate(1.28);transition:transform .16s ease,border-color .16s ease,filter .16s ease,box-shadow .16s ease}.primary-action.primary-action{color:#121614;border-color:#f3e7c875;background:radial-gradient(ellipse at 21% -30%,rgba(255,255,255,.64),transparent 50%),linear-gradient(118deg,color-mix(in srgb,var(--cream) 88%,#77cfea),color-mix(in srgb,var(--cream) 85%,#d98ca5));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #503e242e,0 12px 26px #00000040}:is(.primary-action,.quiet-action,.secondary-action,.text-action,.fault-action,.cloud-actions button,.demo-step button,.demo-act-list li>button,.architecture-ending>button,.aura-chip,.aura-close,.studio-steps button,.atelier-tabs button,.relationship-grid button,.colour-choice-grid button,.pill-choices button):not(:disabled):hover{border-color:#ddf7ff40;filter:brightness(1.08) saturate(1.08);transform:translateY(-1px)}:is(.primary-action,.quiet-action,.secondary-action,.text-action,.fault-action,.cloud-actions button,.demo-step button,.demo-act-list li>button,.architecture-ending>button,.aura-chip,.aura-close,.studio-steps button,.atelier-tabs button,.relationship-grid button,.colour-choice-grid button,.pill-choices button):not(:disabled):active{box-shadow:inset 0 2px 7px #00000038,inset 0 1px #ffffff17;transform:translateY(0) scale(.992)}.studio-steps,.atelier-tabs{gap:7px;padding:6px;border:1px solid var(--glass-ice-soft);border-radius:20px;background:#080c0b61;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.studio-steps button,.atelier-tabs button{margin:0;border-bottom-width:1px}.atelier-tabs button{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.studio-steps button+button,.atelier-tabs button+button{margin-left:0}.studio-steps button.active,.atelier-tabs button.active,.relationship-grid button.selected,.pill-choices button.selected,.colour-choice-grid button.selected{border-color:#ddf7ff38;background:radial-gradient(ellipse at 18% -24%,rgba(255,255,255,.24),transparent 48%),linear-gradient(112deg,#77cfea1a,#a88ae813,#d98ca517),#ffffff09}.field-group input,.field-group select,.field-group textarea,.height-field input{border:1px solid rgba(221,247,255,.095);border-radius:12px;color:var(--text-primary);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 54%),#0509087a;box-shadow:inset 0 1px 4px #00000038,0 1px #ffffff09;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.height-field input:focus{border-color:color-mix(in srgb,var(--aura-two) 47%,rgba(221,247,255,.18));box-shadow:inset 0 1px 4px #0003,0 0 0 3px color-mix(in srgb,var(--aura-two) 11%,transparent),0 0 18px color-mix(in srgb,var(--aura-three) 8%,transparent);outline:0}.state,.future-topline em,.adapter-chip,.engine-chip,.evidence-badge,.workflow-status,.manual-source,.simulation-heading>span,.proof-heading>span,.judge-section-heading>em,.count{border:1px solid rgba(221,247,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 55%),#0f161480;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.garment-media,.studio-garment-image{border-color:#ddf7ff21;box-shadow:inset 0 1px #ffffff1f,0 16px 38px #0000003d}.garment-category,.garment-evidence,.studio-garment-image em{padding:5px 7px;border:1px solid rgba(221,247,255,.1);border-radius:999px;background:#05090885;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(11px) saturate(1.2);backdrop-filter:blur(11px) saturate(1.2)}.garment-category{right:8px;bottom:8px}.garment-evidence{bottom:8px;left:8px}.aura-panel{border-color:#ddf7ff24;background:radial-gradient(ellipse at 12% -8%,rgba(119,207,234,.12),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(217,140,165,.08),transparent 45%),#070b0bc2;box-shadow:var(--glass-depth-raised);-webkit-backdrop-filter:blur(30px) saturate(1.38);backdrop-filter:blur(30px) saturate(1.38)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.topbar,.view-tabs,:is(.readiness-card,.outfit-card,.future-card,.memory-card,.activity-panel,.studio-intro,.studio-panel,.studio-gallery,.atelier-intro,.intelligence-panel,.wearcast-hero,.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center,.cloud-proof-hero,.cloud-command-deck,.architecture-passport,.cloud-boundary-card,.judge-hero,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending,.aura-panel){background-color:#090d0df0}}@media(max-width:720px){.site-header{margin-inline:-18px;padding:8px 18px 0}.topbar{min-height:70px;padding-inline:12px;border-radius:20px 20px 9px 9px}.view-tabs{margin:6px 0 0;border-radius:9px 9px 20px 20px}.view-tabs button{min-width:76px}:is(.readiness-card,.outfit-card,.future-card,.memory-card,.activity-panel,.studio-intro,.studio-panel,.studio-gallery,.atelier-intro,.intelligence-panel,.wearcast-hero,.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center,.cloud-proof-hero,.cloud-command-deck,.architecture-passport,.cloud-boundary-card,.judge-hero,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending){border-radius:21px}.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero{padding:25px 18px}.scenario-card+.scenario-card{padding-left:20px;border-left-width:1px}}@media(max-width:430px){.topbar-actions{gap:4px}.aura-chip{border-radius:12px}.view-tabs{grid-template-columns:repeat(7,76px)}.atelier-proof span{grid-template-columns:58px minmax(0,1fr);gap:10px;place-content:initial}}@media(prefers-reduced-motion:reduce){.view-tabs button,:is(.primary-action,.quiet-action,.secondary-action,.text-action,.fault-action,.cloud-actions button,.demo-step button,.aura-chip){transition-duration:.01ms}}@media(max-width:720px){.topbar{background-color:#070b0bf0;-webkit-backdrop-filter:none;backdrop-filter:none}.aura-panel{position:fixed;top:142px;right:0;width:calc(100vw - 36px);max-height:calc(100dvh - 154px);overflow-y:auto;background:#070b0bf7}}.brand-wordmark strong{color:var(--brand-green)}.view-tabs button.active,.view-tabs button:hover{color:var(--brand-gold)}footer{justify-content:flex-start;gap:13px}@media(max-width:720px){footer{display:grid;grid-template-columns:auto 1fr;align-items:center}footer>span{grid-column:1 / -1;margin-left:0}}h1,.studio-intro h2,.atelier-intro h2,.wearcast-hero h2,.judge-hero h2,.cloud-proof-hero h2{max-width:18ch;font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"opsz" 40,"wght" 420;font-weight:420;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.studio-panel-heading h2,.studio-gallery-heading h2,.intelligence-heading h2,.results-heading h3,.forecast-heading h3,.simulation-heading h3,.judge-section-heading h3,.architecture-ending h3,.cloud-command-copy h3,.proof-heading h3{max-width:26ch;font-family:var(--font-display);font-size:var(--text-section);font-variation-settings:"opsz" 36,"wght" 400;font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}.candidate-heading h3,.decision-receipt h3,.queue-heading h3,.load-heading h3,.window-card>h3,.fallback-card>h3,.workflow-heading h3,.act-copy h4,.fault-node strong,.studio-look-card strong{font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:"opsz" 28,"wght" 440;font-weight:440;line-height:1.1;letter-spacing:-.02em}.hero-copy,.studio-intro p:not(.eyebrow),.atelier-intro p:last-child,.wearcast-hero p:last-child,.judge-hero>div:first-child>p:last-of-type,.studio-panel-heading p:not(.eyebrow),.intelligence-heading p:last-child,.console-copy>p,.queue-heading p,.window-card>p,.fallback-card>p,.act-copy p,.architecture-ending p,.conflict-trace-body>p,.cloud-proof-hero p,.cloud-command-copy>p,.cloud-boundary-card>p{max-width:70ch;font-size:var(--text-body);line-height:1.6}.field-group>span,.capture-description,.load-instruction,.explanation-box p,.candidate-heading p,.notification-list article>p,.checkpoint-list small,.proof-signal small,.act-copy small,.fault-node small,.judge-palette strong,.judge-palette small,.aura-source-list dt,.workflow-metrics span,.receipt-metrics span,.drying-routes p,.care-holdouts li,.conflict-trace li,.forecast-day small,.forecast-day em,.demo-step small,.scenario-card>p,.scenario-facts span,.window-card>small,.outbox-footnote{font-size:var(--text-small);line-height:1.45}.cloud-checkpoints strong,.cloud-checkpoints small,.cloud-checkpoints em,.passport-list strong,.passport-list small,.passport-list em,.boundary-flow strong,.boundary-flow small,.cloud-receipt-strip span,.cloud-receipt-strip strong,.cloud-runtime-badge,.cloud-status-mark span,.proof-heading>span,.aura-chip strong,.aura-chip small,.aura-evidence-meter,.aura-slider,.aura-runtime{font-family:var(--font-body);font-size:var(--text-small);line-height:1.45}.aura-panel-heading>div>span,.aura-palette-row small,.aura-evidence-meter>div:first-child,.aura-evidence-meter small,.aura-slider strong,.aura-slider small,.aura-runtime span,.aura-runtime small{font-family:var(--font-body);font-size:var(--text-label);line-height:1.4}.eyebrow,.capture-kind,.choice-label,.candidate-topline,.console-topline,.engine-chip,.adapter-chip,.future-topline,.metric-label,.load-heading span,.intervention-topline span,.scenario-topline,.workflow-status,.judge-section-heading>div>span,.judge-section-heading>em,.act-copy time,.proof-signal>i,.notification-list article>span,.notification-list article>em,.aura-source-list dd,.manual-source{font-family:var(--font-body);font-size:var(--text-label);font-weight:650;line-height:1.3;letter-spacing:.06em}.candidate-score strong,.scenario-number,.load-number strong,.studio-proof strong,.atelier-proof strong,.demo-readiness-orbit strong,.pulse-core strong,.laundry-status-rail strong,.workflow-metrics strong,.receipt-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums}.checkpoint-list em,.forecast-day strong,.demo-step>span,.act-index span,.proof-signal>span,.state,.count{font-variant-numeric:tabular-nums lining-nums}.studio-steps strong,.atelier-tabs strong,.view-tabs button,.primary-action,.quiet-action,.secondary-action,.resilience-link,.fault-action,.demo-act-list li>button,.architecture-ending>button,.decision-receipt>summary,.workflow-receipt>summary,.notification-center>summary,.conflict-trace>summary,.decision-details>summary,.test-controls>summary{font-size:var(--text-small);font-weight:650;letter-spacing:0}.studio-steps small,.atelier-tabs small,.profile-chip,.readiness-card small,.studio-proof span,.atelier-proof span,.safety-basis span,.window-loads span,.laundry-status-rail span{font-size:var(--text-label);line-height:1.4}.factor-row span,.factor-row strong,.candidate-footer strong,.candidate-footer small,.explanation-box small,.load-heading span,.load-heading em,.drying-routes span,.drying-routes p,.safety-basis span,.care-holdouts li,.conflict-trace li,.conflict-trace li em,.capacity-meter>div:first-child,.capacity-meter small,.demo-step strong,.demo-step small,.demo-step button,.demo-step>em,.simulation-heading>span,.forecast-day>span,.forecast-day small,.forecast-day em,.scenario-topline span,.scenario-topline em,.scenario-number small,.scenario-card>p,.scenario-facts span,.intervention-topline span,.intervention-topline em,.window-card>small,.window-loads span,.workflow-status,.checkpoint-list strong,.checkpoint-list small,.checkpoint-list em,.workflow-metrics span,.notification-center .workflow-heading>span,.notification-list article>span,.notification-list article>em,.notification-list article>p,.outbox-footnote,.demo-readiness-orbit span,.demo-readiness-orbit>small,.judge-section-heading>div>span,.judge-section-heading>em,.proof-signal strong,.proof-signal small,.proof-signal>i,.act-copy time,.act-copy p,.act-copy small,.fault-node strong,.fault-node small,.fault-theatre>p,.fault-action,.architecture-ending>button,.judge-palette strong,.judge-palette small,.architecture-ending>div>span,.architecture-ending p{font-family:var(--font-body);font-size:var(--text-small);line-height:1.45}.candidate-heading h3,.explanation-box>strong,.laundry-status-rail strong,.queue-heading h3,.load-heading h3,.conflict-trace h3,.forecast-day>strong,.fallback-card>h3,.wearcast-clear h3,.notification-list article>strong,.judge-section-heading h3,.act-copy h4,.architecture-ending h3{font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:"opsz" 28,"wght" 440;font-weight:440;line-height:1.1;letter-spacing:-.02em}.factor-row span,.factor-row strong,.load-heading span,.load-heading em,.drying-routes span,.safety-basis span,.forecast-day>span,.forecast-day small,.forecast-day em,.scenario-topline span,.scenario-topline em,.intervention-topline span,.intervention-topline em,.workflow-status,.checkpoint-list em,.notification-list article>span,.notification-list article>em,.demo-readiness-orbit span,.demo-readiness-orbit>small,.judge-section-heading>div>span,.judge-section-heading>em,.proof-signal>i,.act-copy time,.judge-palette strong,.judge-palette small,.architecture-ending>div>span{font-size:var(--text-label);line-height:1.3}@media(max-width:720px){:root{--text-display: clamp(2.75rem, 13vw, 4.25rem);--text-section: clamp(2rem, 9vw, 3rem)}.studio-proof span,.atelier-proof span,.laundry-status-rail span,.judge-palette strong,.judge-palette small{font-size:var(--text-label)}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.drop-surface:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}button,summary,.brand,.view-tabs button,.studio-steps button,.atelier-tabs button,.text-action,.secondary-action,.resilience-link,.fault-action,.demo-act-list li>button,.architecture-ending>button{min-height:44px}button,summary{touch-action:manipulation}input,select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;height:20px}input[type=range],.laundry-selector label,.review-confirmation,.height-field{min-height:44px}.checkpoint-list .is-pending{opacity:1}.checkpoint-list .is-pending>span,.checkpoint-list .is-pending small,.checkpoint-list .is-pending em,.proof-signal>span,.proof-signal small,.proof-signal>i,.judge-palette small,.aura-source-list dt,.manual-source,.candidate-heading p,.window-card>small,.outbox-footnote{color:var(--text-secondary)}[aria-current=page],[aria-current=step],[aria-pressed=true]{text-decoration-line:underline;text-decoration-color:var(--selection);text-decoration-thickness:2px;text-underline-offset:6px}@media(forced-colors:active){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.drop-surface:focus-within{outline-color:Highlight}[aria-current=page],[aria-current=step],[aria-pressed=true]{border-color:Highlight}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.primary-action,.studio-steps button,.capture-slot,.cloud-checkpoints>div,.atelier-tabs button,.capacity-meter i,.style-aura canvas,.style-aura-fallback{transition:none!important}.primary-action:hover,.studio-steps button:hover,.atelier-tabs button:hover{transform:none}}body:has(.app-shell.view-today){--charcoal: #0c0a09;--charcoal-raised: #141110;--cream: #f4ecdf;--cream-dim: #b8afa0;--champagne: #c9a15f;--olive: #7a7a5c;--chocolate: #2c2018;color:var(--cream);background:var(--charcoal)}.app-shell.view-today{--font-display: "Fraunces Variable", Georgia, serif;--font-body: "General Sans", Arial, sans-serif;--font-utility: var(--font-body);--focus-ring: var(--champagne);--text-primary: var(--cream);--text-secondary: var(--cream-dim);--action-primary: var(--champagne);--action-primary-text: var(--charcoal);width:min(1600px,100%);padding-inline:48px;color:var(--cream);font-family:var(--font-body);background:transparent}.view-today :is(*,*:before,*:after){box-sizing:border-box}.view-today :is(h1,h2,h3,h4){color:var(--cream);background:none;font-family:var(--font-display);font-style:normal;text-shadow:none;-webkit-text-fill-color:currentColor}.view-today :is(p,small,time,label,span){color:inherit}.view-today :is(strong,button){font-weight:500}.view-today [data-liquid-glass]{--mx: 50%;--my: 50%;position:relative;isolation:isolate;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--glass-aura-two) 4%,transparent),transparent 52%),color-mix(in srgb,var(--charcoal-raised) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--cream) 35%,transparent),inset 1px 0 color-mix(in srgb,var(--cream) 14%,transparent),inset 0 -1px color-mix(in srgb,var(--charcoal) 72%,transparent),inset -1px 0 color-mix(in srgb,var(--cream) 4%,transparent),0 24px 64px color-mix(in srgb,var(--charcoal) 48%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.view-today [data-liquid-glass]:before,.view-today [data-liquid-glass]:after{position:absolute;z-index:0;inset:0;border-radius:inherit;content:"";pointer-events:none}.view-today [data-liquid-glass]:before{padding:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--cream) 22%,transparent),transparent 36%,color-mix(in srgb,var(--charcoal) 18%,transparent) 68%,color-mix(in srgb,var(--cream) 4%,transparent));-webkit-mask:linear-gradient(var(--cream) 0 0) content-box,linear-gradient(var(--cream) 0 0);mask:linear-gradient(var(--cream) 0 0) content-box,linear-gradient(var(--cream) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:screen}.view-today [data-liquid-glass]:after{background:radial-gradient(180px at var(--mx) var(--my),color-mix(in srgb,var(--cream) 12%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--cream) 5%,transparent),transparent 44%);mix-blend-mode:screen}.view-today [data-liquid-glass]>*{position:relative;z-index:1}.view-today .liquid-glass-aura-source{position:fixed;z-index:-1000;inset:0;width:100vw;height:100vh;opacity:0;pointer-events:none}.view-today [data-liquid-glass-root]{isolation:isolate}.view-today .header-glass-stage{position:sticky;z-index:30;top:12px;margin-top:12px}.view-today .header-glass-stage>.site-header{position:relative;z-index:1;top:auto;margin-top:0}.view-today .readiness-glass-stage{grid-column:9 / 13;min-width:0}.view-today .readiness-glass-stage>.readiness-card{width:100%;min-height:100%}.view-today .liquid-glass-ready>[data-liquid-glass]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .liquid-glass-ready>[data-liquid-glass]:before{display:none}.view-today .liquid-glass-ready>[data-liquid-glass]:after{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--glass-aura-two) 4%,transparent),transparent 52%);mix-blend-mode:screen}.liquid-glass-filter-defs{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}@supports (backdrop-filter: url(#yange-liquid-edge)){.view-today [data-liquid-glass]:before{-webkit-backdrop-filter:url(#yange-liquid-edge);backdrop-filter:url(#yange-liquid-edge)}}.view-today .site-header{padding:0;overflow:visible}.view-today .topbar{position:relative;z-index:3;min-height:72px;padding:12px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .brand{gap:12px}.view-today .brand-mark{width:44px;height:44px}.view-today .brand-mark img{width:100%;height:100%;object-fit:contain}.view-today .brand-wordmark strong{font-size:28px;line-height:1}.view-today .topbar-actions{gap:12px}.view-today .profile-chip{gap:8px;padding:8px 12px;border:0;border-radius:4px;background:var(--charcoal-raised);box-shadow:none}.view-today .profile-dot{width:8px;height:8px;background:var(--olive);box-shadow:none}.view-today .profile-chip strong{color:var(--cream);font-family:var(--font-body);font-size:13px;line-height:1.4}.view-today .profile-chip small{margin-top:0;color:var(--cream-dim);font-family:var(--font-body);font-size:12px;line-height:1.4;letter-spacing:.03em}.view-today .aura-chip{min-height:48px;padding:8px 12px;border-radius:12px;color:var(--cream);transition:background-color .16s ease-out}.view-today .aura-panel{position:absolute;max-height:calc(100dvh - 120px);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--champagne) 45%,transparent) transparent}.view-today .aura-chip:hover{border-color:transparent;filter:none;transform:none}.view-today .aura-mini-palette{width:32px;height:32px}.view-today .aura-chip strong{color:var(--cream);font-size:13px;line-height:1.4}.view-today .aura-chip small{color:var(--cream-dim);font-size:12px;line-height:1.4;letter-spacing:.03em}.view-today main{padding:0 0 64px}.view-today .hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end;padding:96px 0 64px;border-bottom:1px solid color-mix(in srgb,var(--cream) 12%,transparent)}.view-today .hero>div:first-child{grid-column:1 / 9}.view-today .context-date{display:block;margin:0 0 16px;color:var(--cream-dim);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.view-today .context-date span{color:var(--olive)}.view-today .hero h1{max-width:11ch;margin:0 0 24px;font-size:clamp(56px,5.2vw,74px);font-variation-settings:"opsz" 40,"wght" 420;font-weight:440;line-height:1.03;letter-spacing:-.01em}.view-today .hero h1 span{color:var(--champagne)}.view-today .hero-copy{max-width:52ch;margin:0;color:var(--cream-dim);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0}.view-today .readiness-card{grid-column:9 / 13;gap:16px;min-height:144px;padding:24px;border-radius:12px}.view-today .readiness-ring{width:80px;height:80px;background:radial-gradient(circle,var(--charcoal-raised) 61%,transparent 63%),conic-gradient(var(--olive) var(--readiness),color-mix(in srgb,var(--cream) 8%,transparent) 0)}.view-today .readiness-ring strong{color:var(--cream);font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1;text-shadow:none}.view-today .readiness-ring span{color:var(--cream-dim);font-size:12px;line-height:1.4}.view-today .metric-label{margin-bottom:8px;color:var(--cream-dim);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.view-today .metric-status{margin-bottom:4px;color:var(--cream);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.4;text-shadow:none}.view-today .readiness-card small{color:var(--cream-dim);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.03em}.view-today .today-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px;align-items:start;margin-top:96px}.view-today .outfit-card{display:contents}.view-today .section-heading{grid-column:1 / 9;grid-row:1;gap:24px;padding:0 0 24px;border-bottom:1px solid color-mix(in srgb,var(--cream) 12%,transparent)}.view-today .section-heading h2{margin-bottom:8px;color:var(--cream);font-size:clamp(28px,3vw,32px);font-variation-settings:"opsz" 32,"wght" 440;font-weight:440;line-height:1.1;letter-spacing:-.005em}.view-today .section-heading p:not(.eyebrow){margin:0;color:var(--cream-dim);font-size:12px;line-height:1.4;letter-spacing:.03em}.view-today .match-score{padding-top:4px}.view-today .match-score strong{color:var(--cream);font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1;letter-spacing:0;text-shadow:none}.view-today .match-score span{margin-top:4px;color:var(--cream-dim);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em}.view-today .today-wardrobe-bleed{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:auto;margin:0 -48px;padding:0 48px}.view-today .garment-tile{min-width:0}.view-today .garment-media{aspect-ratio:4 / 5;border:0;border-radius:2px;background:var(--charcoal-raised);box-shadow:none}.view-today .garment-media:after{background:linear-gradient(180deg,transparent 64%,color-mix(in srgb,var(--charcoal) 76%,transparent))}.view-today .garment-media img{transition:transform .16s ease-out}.view-today .garment-tile:hover .garment-media img{transform:scale(1.02)}.view-today .garment-category,.view-today .garment-evidence{bottom:8px;padding:4px;border:0;border-radius:2px;color:var(--cream-dim);background:var(--charcoal);box-shadow:none;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .garment-category{right:8px}.view-today .garment-evidence{top:8px;bottom:auto;left:8px}.view-today .garment-details{padding:12px 0 0}.view-today .garment-tile strong{min-height:0;margin-bottom:4px;color:var(--cream);font-family:var(--font-display);font-size:clamp(20px,1.6vw,22px);font-variation-settings:"opsz" 22,"wght" 460;font-weight:460;line-height:1.15;letter-spacing:0}.view-today .garment-details>span{color:var(--cream-dim);font-family:var(--font-body);font-size:12px;line-height:1.4;letter-spacing:.03em}.view-today .state{position:relative;margin-top:8px;padding:4px 4px 4px 16px;border:0;border-radius:2px;color:var(--cream-dim);background:var(--chocolate);box-shadow:none;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .state:before{position:absolute;top:50%;left:4px;width:8px;height:8px;border-radius:50%;background:var(--olive);content:"";transform:translateY(-50%)}.view-today .why-row{grid-column:1 / 9;grid-row:3;grid-template-columns:160px minmax(0,1fr);gap:24px;margin:0;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cream) 12%,transparent)}.view-today .why-row span{color:var(--cream-dim);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em}.view-today .why-row p{color:var(--cream);font-size:16px;font-weight:400;line-height:1.6}.view-today .outfit-card>:is(.primary-action,.saved-checkin,.confidence-panel){grid-column:1 / 9;grid-row:4}.view-today .primary-action{width:fit-content;min-width:208px;min-height:48px;padding:12px 24px;border:0;border-radius:2px;color:var(--charcoal);background:var(--champagne);box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.02em;transition:background-color .16s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .primary-action:hover{border-color:transparent;background:color-mix(in srgb,var(--champagne) 88%,var(--cream));filter:none;transform:none}.view-today .side-stack{grid-column:9 / 13;grid-row:3 / span 2;gap:24px}.view-today .future-card,.view-today .memory-card{padding:24px;border:0;border-radius:4px;background:var(--charcoal-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .memory-card{background:var(--chocolate)}.view-today .future-topline{margin-bottom:24px;color:var(--cream-dim);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em}.view-today .future-topline em{padding:4px 8px;border:0;border-radius:2px;color:var(--cream-dim);background:var(--chocolate);box-shadow:none;font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .memory-card .future-topline em{background:var(--charcoal-raised)}.view-today .future-card h3,.view-today .memory-card h3{margin-bottom:4px;color:var(--cream);font-size:22px;font-variation-settings:"opsz" 22,"wght" 460;font-weight:460;line-height:1.15;letter-spacing:0}.view-today .future-card>p,.view-today .future-detail,.view-today .empty-memory{color:var(--cream-dim);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.03em}.view-today .dependency-line{gap:8px;margin:24px 0}.view-today .dependency-line i{background:color-mix(in srgb,var(--cream) 12%,transparent)}.view-today .dependency-line span{min-width:48px;height:48px;border-color:color-mix(in srgb,var(--cream) 12%,transparent);color:var(--cream-dim);font-size:12px}.view-today .dependency-line .today-node{color:var(--charcoal);background:var(--cream)}.view-today .signal-list{gap:16px}.view-today .signal-list>div>span{margin-bottom:8px;color:var(--cream);font-size:13px;line-height:1.4}.view-today .signal-track{height:4px;border-radius:2px;background:var(--charcoal-raised)}.view-today .signal-track i{border-radius:2px;background:var(--olive)}.view-today .signal-list small{margin-top:4px;color:var(--cream-dim);font-size:12px;line-height:1.4;letter-spacing:.03em}.view-today .confidence-panel,.view-today .saved-checkin{padding:24px;border:0;border-radius:4px;background:var(--charcoal-raised)}.view-today .confidence-panel h3,.view-today .saved-checkin strong{margin-bottom:16px;color:var(--cream);font-size:22px;font-variation-settings:"opsz" 22,"wght" 460;font-weight:460;line-height:1.15}.view-today .confidence-prompt,.view-today .saved-checkin p{color:var(--cream-dim);font-size:16px;line-height:1.6}.view-today .colour-attribution{gap:8px;margin:16px 0}.view-today .colour-attribution button,.view-today .confidence-scale button{border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:2px;color:var(--cream-dim);background:var(--charcoal);box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none}.view-today .colour-attribution button.selected,.view-today .confidence-scale button:hover{border-color:var(--olive);color:var(--cream);background:var(--chocolate);transform:none}.view-today footer{gap:12px;padding:32px 0 48px;border-top:1px solid color-mix(in srgb,var(--cream) 12%,transparent);color:var(--cream-dim);font-family:var(--font-body);font-size:12px;line-height:1.4;letter-spacing:.03em}@keyframes today-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.view-today .hero>div:first-child{animation:today-enter .4s cubic-bezier(.16,1,.3,0) both}.view-today .readiness-card{animation:today-enter .4s cubic-bezier(.16,1,.3,0) 8ms both}.view-today .section-heading{animation:today-enter .4s cubic-bezier(.16,1,.3,0) 16ms both}.view-today .garment-tile:nth-child(1){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 24ms both}.view-today .garment-tile:nth-child(2){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 32ms both}.view-today .garment-tile:nth-child(3){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 40ms both}.view-today .garment-tile:nth-child(4){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 48ms both}.view-today .garment-tile:nth-child(5){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 56ms both}.view-today :is(.why-row,.side-stack){animation:today-enter .4s cubic-bezier(.16,1,.3,0) 64ms both}@media(max-width:960px){.app-shell.view-today{padding-inline:24px}.view-today .today-wardrobe-bleed{margin-inline:-24px;padding-inline:24px}.view-today .hero>div:first-child{grid-column:1 / 8}.view-today .readiness-glass-stage{grid-column:8 / 13}.view-today .section-heading,.view-today .why-row,.view-today .outfit-card>:is(.primary-action,.saved-checkin,.confidence-panel){grid-column:1 / 8}.view-today .side-stack{grid-column:8 / 13}}@media(max-width:720px){.app-shell.view-today{padding-inline:16px}.view-today .header-glass-stage{top:8px;margin-top:8px}.view-today .site-header{margin:0;padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),color-mix(in srgb,var(--charcoal-raised) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.view-today .topbar{min-height:64px;padding:8px 12px;background:transparent}.view-today .brand-mark{width:36px;height:36px}.view-today .brand-wordmark strong{font-size:24px}.view-today .aura-chip{min-height:44px;padding:4px 8px}.view-today .aura-mini-palette{width:28px;height:28px}.view-today .aura-chip>span:last-child{display:none}.view-today .profile-chip{display:none}.view-today .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding:64px 0 48px}.view-today .hero>div:first-child,.view-today .readiness-glass-stage{grid-column:1 / -1}.view-today .hero>div:first-child{width:100%;min-width:0}.view-today .hero h1{width:100%;max-width:100%;font-size:56px}.view-today .hero h1 span{display:block}.view-today .hero-copy{width:100%;max-width:100%}.view-today .readiness-glass-stage{min-height:128px}.view-today .readiness-card{min-height:128px;padding:16px}.view-today .today-content{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:64px}.view-today .outfit-card{display:contents}.view-today .section-heading,.view-today .today-wardrobe-bleed,.view-today .why-row,.view-today .outfit-card>:is(.primary-action,.saved-checkin,.confidence-panel),.view-today .side-stack{grid-column:1;grid-row:auto}.view-today .today-wardrobe-bleed{grid-template-columns:repeat(5,minmax(208px,1fr));gap:12px;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory}.view-today .garment-tile{scroll-snap-align:start}.view-today .today-wardrobe-bleed{scrollbar-width:none}.view-today .today-wardrobe-bleed::-webkit-scrollbar{display:none}.view-today .why-row{grid-template-columns:1fr;gap:12px}.view-today .primary-action{width:100%}.view-today .side-stack{gap:16px}.view-today .aura-panel{top:136px;right:0;width:calc(100vw - 32px);max-height:calc(100dvh - 152px);padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),color-mix(in srgb,var(--charcoal-raised) 78%,transparent)}.view-today [data-liquid-glass]:after{display:none}}@media(prefers-reduced-motion:reduce){.view-today :is(.hero>div:first-child,.readiness-card,.section-heading,.garment-tile,.why-row,.side-stack){animation:none}.view-today :is(.primary-action,.garment-media img){transition:none}.view-today [data-liquid-glass]:after{display:none}}@supports not ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.view-today [data-liquid-glass]{background:var(--charcoal-raised)}}body:has(.app-shell:not(.view-today)){--charcoal: #0c0a09;--charcoal-raised: #141110;--cream: #f4ecdf;--cream-dim: #b8afa0;--champagne: #c9a15f;--olive: #7a7a5c;--chocolate: #2c2018;color:var(--cream);background:var(--charcoal)}.app-shell:not(.view-today){--canvas: var(--charcoal);--surface-canvas: var(--charcoal);--surface: var(--charcoal-raised);--text: var(--cream);--muted: var(--cream-dim);--text-primary: var(--cream);--text-secondary: var(--cream-dim);--border: color-mix(in srgb, var(--cream) 12%, transparent);--action-primary: var(--champagne);--action-primary-text: var(--charcoal);--focus-ring: var(--champagne);--warning: var(--champagne);width:min(1600px,100%);padding-inline:48px;color:var(--cream);font-family:General Sans,Arial,sans-serif;background:transparent}.app-shell:not(.view-today) :is(*,*:before,*:after){box-sizing:border-box}.app-shell:not(.view-today) :is(h1,h2,h3,h4){color:var(--cream);background:none!important;font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-variation-settings:"opsz" 36,"wght" 400;font-weight:440;text-shadow:none;-webkit-text-fill-color:currentColor!important}.app-shell:not(.view-today) :is(p,small,label,time,dd){color:var(--cream-dim);font-family:General Sans,Arial,sans-serif}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero) h2{max-width:14ch;margin:0 0 24px;font-size:clamp(48px,5.2vw,72px);font-variation-settings:"opsz" 40,"wght" 420;line-height:1.03;letter-spacing:-.01em}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero) h2>span{color:var(--champagne)}.app-shell:not(.view-today) :is(.studio-panel-heading h2,.studio-gallery-heading h2,.intelligence-heading h2,.results-heading h3,.forecast-heading h3,.simulation-heading h3,.judge-section-heading h3,.architecture-ending h3,.cloud-command-copy h3,.proof-heading h3,.section-heading h2){color:var(--cream);font-size:clamp(28px,3vw,32px);font-variation-settings:"opsz" 32,"wght" 440;line-height:1.1;letter-spacing:-.01em}.app-shell:not(.view-today) :is(.context-date,.eyebrow,.capture-kind,.choice-label,.console-topline,.candidate-topline,.intervention-topline,.metric-label,.judge-section-heading>div>span,.proof-heading>span){color:var(--champagne);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.view-today) [data-liquid-glass]{--mx: 50%;--my: 50%;position:relative;isolation:isolate;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--glass-aura-two) 4%,transparent),transparent 52%),color-mix(in srgb,var(--charcoal-raised) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--cream) 35%,transparent),inset 1px 0 color-mix(in srgb,var(--cream) 14%,transparent),inset 0 -1px color-mix(in srgb,var(--charcoal) 72%,transparent),0 24px 64px color-mix(in srgb,var(--charcoal) 48%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.app-shell:not(.view-today) [data-liquid-glass]:before,.app-shell:not(.view-today) [data-liquid-glass]:after{position:absolute;z-index:0;inset:0;border-radius:inherit;content:"";pointer-events:none}.app-shell:not(.view-today) [data-liquid-glass]:before{padding:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--cream) 22%,transparent),transparent 36%,color-mix(in srgb,var(--charcoal) 18%,transparent) 68%);-webkit-mask:linear-gradient(var(--cream) 0 0) content-box,linear-gradient(var(--cream) 0 0);mask:linear-gradient(var(--cream) 0 0) content-box,linear-gradient(var(--cream) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:screen}.app-shell:not(.view-today) [data-liquid-glass]:after{background:radial-gradient(180px at var(--mx) var(--my),color-mix(in srgb,var(--cream) 12%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--cream) 5%,transparent),transparent 44%);mix-blend-mode:screen}.app-shell:not(.view-today) [data-liquid-glass]>*{position:relative;z-index:1}.app-shell:not(.view-today) [data-liquid-glass-root]{isolation:isolate}.app-shell:not(.view-today) .liquid-glass-aura-source{position:fixed;z-index:-1000;inset:0;width:100vw;height:100vh;opacity:0;pointer-events:none}.app-shell:not(.view-today) .liquid-glass-ready>[data-liquid-glass]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) .liquid-glass-ready>[data-liquid-glass]:before{display:none}.app-shell:not(.view-today) .liquid-glass-ready>[data-liquid-glass]:after{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-aura-one) 4%,transparent),transparent 48%),linear-gradient(315deg,color-mix(in srgb,var(--glass-aura-two) 4%,transparent),transparent 52%)}.app-shell:not(.view-today) .header-glass-stage{position:sticky;z-index:30;top:12px;margin-top:12px}.app-shell:not(.view-today) .site-header{position:relative;z-index:1;top:auto;margin:0;padding:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) .topbar{position:relative;z-index:3;min-height:72px;padding:12px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) .brand{gap:12px}.app-shell:not(.view-today) .brand-mark{width:44px;height:44px}.app-shell:not(.view-today) .brand-wordmark strong{font-size:28px;line-height:1}.app-shell:not(.view-today) .topbar-actions{gap:12px}.app-shell:not(.view-today) .profile-chip{gap:8px;padding:8px 12px;border:0;border-radius:4px;background:var(--charcoal-raised);box-shadow:none}.app-shell:not(.view-today) .profile-dot{width:8px;height:8px;background:var(--olive);box-shadow:none}.app-shell:not(.view-today) .profile-chip strong{color:var(--cream);font-size:13px;font-weight:500}.app-shell:not(.view-today) .profile-chip small{margin:0;color:var(--cream-dim);font-size:12px;letter-spacing:.03em}.app-shell:not(.view-today) .aura-chip{min-height:48px;padding:8px 12px;border-radius:12px;color:var(--cream)}.app-shell:not(.view-today) .aura-mini-palette{width:32px;height:32px}.app-shell:not(.view-today) .aura-chip strong{color:var(--cream);font-size:13px}.app-shell:not(.view-today) .aura-chip small{color:var(--cream-dim);font-size:12px;letter-spacing:.03em}.app-shell:not(.view-today) .aura-panel{position:absolute;max-height:calc(100dvh - 120px);overflow-x:hidden!important;overflow-y:auto!important;border-radius:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--champagne) 45%,transparent) transparent}.app-shell:not(.view-today) main{padding:0 0 64px}.app-shell:not(.view-today) :is(.wardrobe-studio,.atelier-shell,.wearcast-shell,.cloud-proof,.judge-shell){gap:64px}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero){min-height:0;padding:80px 0 64px;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro){grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:48px}.app-shell:not(.view-today) :is(.studio-proof,.atelier-proof){align-self:end;border:1px solid var(--border);border-width:1px 0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.studio-proof,.atelier-proof) strong{color:var(--cream);font-family:Fraunces Variable,Georgia,serif;font-size:24px;font-weight:440}.app-shell:not(.view-today) :is(.studio-panel,.studio-gallery,.intelligence-panel,.autonomy-console,.forecast-panel,.simulation-panel,.workflow-receipt,.notification-center,.cloud-command-deck,.architecture-passport,.cloud-boundary-card,.cloud-receipt-strip,.proof-board,.demo-runway,.fault-theatre,.aura-evidence-card,.architecture-ending,.activity-panel){padding:clamp(24px,3vw,32px);border:1px solid var(--border);border-radius:12px;background:var(--charcoal-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.capture-slot,.drop-surface,.review-card,.dna-section,.agency-note,.privacy-strip,.studio-look-card,.look-result,.context-console,.laundry-queue-card,.candidate-card,.decision-details,.laundry-status-rail,.laundry-cluster,.weather-controls,.capacity-meter,.demo-step,.forecast-day,.scenario-card,.window-card,.fallback-card,.wearcast-clear,.notification-list article,.cloud-runtime-badge,.cloud-checkpoints>div,.boundary-flow>div,.proof-signal,.fault-node,.aura-source-list){border:1px solid color-mix(in srgb,var(--cream) 9%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chocolate) 42%,var(--charcoal-raised));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.studio-steps,.atelier-tabs){gap:0;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.studio-steps,.atelier-tabs) button{margin:0;padding:16px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--cream-dim);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.studio-steps,.atelier-tabs) button.active{color:var(--cream);border-bottom-color:var(--champagne);background:transparent}.app-shell:not(.view-today) :is(.studio-steps,.atelier-tabs) button:hover{color:var(--cream);transform:none}.app-shell:not(.view-today) :is(.studio-panel-heading,.studio-gallery-heading,.intelligence-heading,.results-heading,.forecast-heading,.simulation-heading,.judge-section-heading,.proof-heading,.section-heading){padding-bottom:24px;border-bottom:1px solid var(--border)}.app-shell:not(.view-today) :is(.primary-action,.cloud-actions button:not(.cloud-secondary)){min-height:44px;border:1px solid var(--champagne);border-radius:8px;color:var(--charcoal);background:var(--champagne);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.quiet-action,.secondary-action,.text-action,.cloud-secondary,.demo-step button,.demo-act-list li>button,.architecture-ending>button,.relationship-grid button,.colour-choice-grid button,.pill-choices button){min-height:40px;border:1px solid color-mix(in srgb,var(--cream) 16%,transparent);border-radius:8px;color:var(--cream);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(button,summary,[role=button]):focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.app-shell:not(.view-today) :is(.primary-action,.quiet-action,.secondary-action,.text-action,.cloud-actions button,.demo-step button,.demo-act-list li>button,.architecture-ending>button):not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.app-shell:not(.view-today) :is(.field-group input,.field-group select,.field-group textarea,.height-field input){min-height:44px;border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:8px;color:var(--cream);background:var(--charcoal);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) :is(.field-group input,.field-group select,.field-group textarea,.height-field input):focus{border-color:var(--champagne);box-shadow:0 0 0 3px color-mix(in srgb,var(--champagne) 12%,transparent);outline:0}.app-shell:not(.view-today) :is(.state,.adapter-chip,.engine-chip,.evidence-badge,.workflow-status,.manual-source,.count){border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:999px;color:var(--cream-dim);background:var(--charcoal);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.view-today) footer{gap:13px;justify-content:flex-start;border-top-color:var(--border);color:var(--cream-dim)}@keyframes yange-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell:not(.view-today) main>*{animation:yange-view-enter .4s cubic-bezier(.16,1,.3,1) both}@media(max-width:960px){.app-shell:not(.view-today){padding-inline:24px}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro){grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}}@media(max-width:720px){.app-shell:not(.view-today){padding-inline:16px}.app-shell:not(.view-today) .header-glass-stage{top:8px;margin-top:8px}.app-shell:not(.view-today) .topbar{min-height:64px;padding:8px 12px}.app-shell:not(.view-today) .brand-mark{width:36px;height:36px;flex-basis:36px}.app-shell:not(.view-today) .brand-wordmark strong{font-size:24px}.app-shell:not(.view-today) .profile-chip{display:none}.app-shell:not(.view-today) .aura-chip{min-height:44px;padding:4px 8px}.app-shell:not(.view-today) .aura-chip>span:last-child{display:none}.app-shell:not(.view-today) :is(.wardrobe-studio,.atelier-shell,.wearcast-shell,.cloud-proof,.judge-shell){gap:48px}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero){grid-template-columns:1fr;gap:32px;padding:64px 0 48px}.app-shell:not(.view-today) :is(.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero) h2{font-size:48px}.app-shell:not(.view-today) :is(.studio-panel,.studio-gallery,.intelligence-panel,.autonomy-console,.forecast-panel,.simulation-panel,.cloud-command-deck,.proof-board,.demo-runway,.aura-evidence-card,.activity-panel){padding:20px 16px}.app-shell:not(.view-today) .aura-panel{position:fixed;top:136px;right:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 152px)}}@media(prefers-reduced-motion:reduce){.app-shell:not(.view-today) main>*{animation:none}.app-shell:not(.view-today) [data-liquid-glass]:after{display:none}.app-shell:not(.view-today) :is(button,a){transition-duration:.01ms!important}}@media(forced-colors:active){.app-shell:not(.view-today) [data-liquid-glass],.app-shell:not(.view-today) :is(.studio-panel,.intelligence-panel,.autonomy-console,.cloud-command-deck,.activity-panel){border:1px solid CanvasText;background:Canvas;color:CanvasText}}.view-studio .studio-proof-stage{align-self:end;min-width:340px}.view-studio .studio-proof-stage>.studio-proof{width:100%;border-width:1px;border-radius:12px}.view-studio .studio-panel{padding:clamp(24px,3vw,32px)}.view-studio .studio-panel-heading{align-items:flex-end}.view-studio .adapter-chip{display:inline-flex;min-height:24px;gap:8px;align-items:center;padding:0;border:0;border-radius:0;color:var(--cream-dim);background:transparent;box-shadow:none;font-family:General Sans,Arial,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}.view-studio .adapter-chip>span,.view-studio .capture-status .status-pulse{width:7px;height:7px;flex:0 0 7px;border:0;border-radius:50%;background:var(--olive);box-shadow:none}.view-studio .privacy-strip{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:24px;margin:24px 0 32px;padding:12px 0;border:1px solid var(--border);border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.view-studio .privacy-strip strong{color:var(--cream);font-size:13px}.view-studio .privacy-strip span{color:var(--cream-dim);font-size:13px;line-height:1.5}.view-studio .capture-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:24px;align-items:start}.view-studio .capture-slot{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.view-studio .capture-slot:first-child .drop-surface{height:clamp(460px,54vw,680px)}.view-studio .capture-slot:nth-child(2) .drop-surface{height:clamp(280px,31vw,390px)}.view-studio .drop-surface{overflow:hidden;border:1px solid color-mix(in srgb,var(--cream) 13%,transparent);border-radius:4px;background:var(--charcoal);box-shadow:none}.view-studio .drop-surface img{width:100%;height:100%;object-fit:contain;background:var(--charcoal)}.view-studio .drop-surface:hover,.view-studio .drop-surface.is-dragging{border-color:color-mix(in srgb,var(--champagne) 68%,transparent)}.view-studio .drop-surface:focus-within{border-color:var(--champagne);box-shadow:0 0 0 3px color-mix(in srgb,var(--champagne) 14%,transparent);outline:2px solid transparent}.view-studio .capture-heading{min-height:44px;align-items:center}.view-studio .capture-heading h3{color:var(--cream);font-size:22px}.view-studio .capture-kind{border:0;background:transparent;box-shadow:none}.view-studio :is(.capture-heading .text-action,.capture-actions button){min-width:44px;min-height:44px;padding:10px 14px}.view-studio .capture-description{min-height:42px;margin:12px 0 10px;font-size:12px;line-height:1.5}.view-studio .capture-status{min-height:44px;gap:9px;align-items:center}.view-studio .capture-status strong{color:var(--cream);font-size:13px;font-weight:500}.view-studio .capture-status small{color:var(--cream-dim);font-size:12px;line-height:1.4}.view-studio .analysis-actions{justify-content:flex-start;margin-top:24px}.view-studio .review-card{margin-top:48px;padding:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.view-studio .review-heading{padding:32px 0 24px}.view-studio .review-heading h3,.view-studio .care-review-heading h3{color:var(--cream);font-family:Fraunces Variable,Georgia,serif;font-size:28px;font-weight:440;line-height:1.1}.view-studio .review-heading>span,.view-studio .review-required{color:var(--champagne);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.view-studio :is(.form-grid,.care-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.view-studio .field-group{display:grid;gap:4px;min-width:0;padding:8px 0}.view-studio .field-group>span{display:flex;min-height:18px;gap:8px;align-items:center;justify-content:space-between;color:var(--cream-dim);font-family:General Sans,Arial,sans-serif;font-size:13px;font-weight:500}.view-studio :is(.field-group input,.field-group select,.height-field input){width:100%;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:0;color:var(--cream);background:transparent;box-shadow:none;font-family:General Sans,Arial,sans-serif;font-size:16px;line-height:1.4;-webkit-backdrop-filter:none;backdrop-filter:none}.view-studio :is(.field-group input,.field-group select,.height-field input):focus{border-bottom-color:var(--champagne);box-shadow:0 1px 0 var(--champagne);outline:0}.view-studio .evidence-badge{min-height:18px;padding:0;border:0;border-radius:0;color:var(--cream-dim);background:transparent;box-shadow:none;font-size:12px}.view-studio .evidence-badge i{box-shadow:none}.view-studio .care-review-heading{margin-top:32px;padding:24px 0 12px;border-top:1px solid var(--border)}.view-studio .review-confirmation{min-height:44px;border-radius:4px}.view-studio .completion-tape{width:min(320px,36vw);min-width:240px}.view-studio .completion-tape>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.view-studio .completion-tape span{color:var(--cream-dim);font-family:General Sans,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.view-studio .completion-tape strong{color:var(--cream);font-family:Fraunces Variable,Georgia,serif;font-size:22px;font-weight:440}.view-studio .completion-tape-track{position:relative;height:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cream) 15%,transparent);border-radius:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cream) 35%,transparent) 0 1px,transparent 1px 10%),var(--charcoal)}.view-studio .completion-tape-track:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),color-mix(in srgb,var(--cream) 52%,transparent) calc(10% - 1px) 10%);content:"";pointer-events:none}.view-studio .completion-tape-track i{display:block;height:100%;background:color-mix(in srgb,var(--champagne) 78%,transparent);transform-origin:left center;transition:width .16s ease-out}.view-studio .dna-form{gap:0}.view-studio .dna-section{padding:32px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.view-studio .dna-section legend,.view-studio .choice-label{color:var(--champagne);font-family:General Sans,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.view-studio .dna-section>p{max-width:68ch;color:var(--cream-dim);font-size:13px}.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices){display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:4px 20px}.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices) button{display:flex;min-width:0;min-height:44px;gap:9px;align-items:center;justify-content:flex-start;padding:10px 0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-radius:0;color:var(--cream-dim);background:transparent;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.view-studio .relationship-grid button{display:block}.view-studio .relationship-grid button strong{color:inherit;font-size:14px;font-weight:500}.view-studio .relationship-grid button span{margin-top:4px;color:inherit;font-size:12px;line-height:1.4}.view-studio .colour-choice-grid button i{width:14px;height:14px;flex:0 0 14px;border-radius:50%}.view-studio .colour-choice-grid button span{color:inherit;font-size:14px;text-transform:capitalize}.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices) button.selected{color:var(--champagne);border-bottom-color:var(--champagne);background:transparent;box-shadow:none}.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices) button:hover{color:var(--cream);border-bottom-color:color-mix(in srgb,var(--champagne) 52%,transparent);filter:none;transform:none}.view-studio .agency-note{margin:24px 0 0;padding:16px 0 16px 16px;border:0;border-left:2px solid var(--olive);border-radius:0;background:transparent}.view-studio .agency-note>span{color:var(--olive)}.view-studio .studio-gallery{padding:clamp(24px,3vw,32px)}.view-studio .studio-garment-grid{gap:24px 16px}.view-studio .studio-garment-card{min-width:0;border:0;background:transparent}.view-studio .studio-garment-image{height:280px;overflow:hidden;border:0;border-radius:4px;background:var(--charcoal);box-shadow:none}.view-studio .studio-garment-card>div:last-child{min-height:96px;padding:12px 0;border-bottom:1px solid var(--border)}.view-studio .studio-garment-card strong{color:var(--cream);font-size:16px;font-weight:500}.view-studio .studio-garment-card p{color:var(--cream-dim);font-size:13px}.view-studio .studio-look-grid{gap:24px 16px}.view-studio .studio-look-card{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.view-studio .studio-look-card>div{min-height:220px;overflow:hidden;border-radius:4px;background:var(--charcoal)}.view-studio .studio-look-card section{padding:16px}.view-studio .studio-look-card strong{color:var(--cream);font-size:20px}.view-studio .studio-look-card p{color:var(--cream-dim);font-size:13px}.app-shell.view-studio{box-sizing:border-box}.app-shell.view-studio .adapter-chip{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.view-studio .studio-panel .capture-slot,.app-shell.view-studio .studio-panel .review-card,.app-shell.view-studio .studio-panel .dna-section,.app-shell.view-studio .studio-panel .agency-note{border-radius:0;background:transparent;box-shadow:none}.app-shell.view-studio .capture-slot .drop-surface{border-radius:4px;background:var(--charcoal)}.app-shell.view-studio :is(.capture-heading .text-action,.capture-actions button){min-width:44px;min-height:44px}.app-shell.view-studio :is(.field-group input,.field-group select,.height-field input){padding:8px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:0;background:transparent}.app-shell.view-studio :is(.field-group input,.field-group select,.height-field input):focus{border-bottom-color:var(--champagne);box-shadow:0 1px 0 var(--champagne)}.app-shell.view-studio .evidence-badge{padding:0;border:0;border-radius:0;background:transparent}.app-shell.view-studio .studio-panel :is(.relationship-grid,.colour-choice-grid,.pill-choices) button{min-height:44px;padding:10px 0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-radius:0;color:var(--cream-dim);background:transparent;box-shadow:none}.app-shell.view-studio .studio-panel :is(.relationship-grid,.colour-choice-grid,.pill-choices) button.selected{color:var(--champagne);border-bottom-color:var(--champagne);background:transparent;box-shadow:none}.app-shell.view-studio .studio-gallery .studio-garment-card,.app-shell.view-studio .studio-gallery .studio-look-card{border-radius:0;background:transparent;box-shadow:none}.app-shell.view-studio .studio-gallery .studio-garment-image,.app-shell.view-studio .studio-gallery .studio-look-card>div{border-radius:4px;background:var(--charcoal);box-shadow:none}@media(max-width:960px){.view-studio .studio-proof-stage{min-width:260px}.view-studio .capture-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.view-studio .capture-slot:first-child .drop-surface{height:520px}}@media(max-width:720px){.view-studio .studio-proof-stage{width:100%;min-width:0}.app-shell.view-studio .studio-proof span{grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);gap:12px}.view-studio .studio-panel{padding:20px 16px}.view-studio .studio-panel-heading{align-items:flex-start}.view-studio .adapter-chip{white-space:normal}.view-studio .privacy-strip{grid-template-columns:1fr;gap:4px}.view-studio .capture-grid{grid-template-columns:1fr}.view-studio .capture-slot:first-child .drop-surface{height:min(122vw,560px)}.view-studio .capture-slot:nth-child(2) .drop-surface{height:min(82vw,360px)}.view-studio :is(.form-grid,.care-grid){grid-template-columns:1fr}.view-studio .completion-tape{width:100%;min-width:0}.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices){grid-template-columns:repeat(2,minmax(0,1fr))}.view-studio .studio-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-studio .studio-garment-image{height:210px}.view-studio .studio-look-card{grid-template-columns:112px minmax(0,1fr)}.view-studio .studio-look-card>div{min-height:170px}}@media(max-width:430px){.view-studio :is(.relationship-grid,.colour-choice-grid,.pill-choices){grid-template-columns:1fr}.view-studio .studio-garment-grid{grid-template-columns:1fr}.view-studio .studio-garment-image{height:330px}}.profile-chip{appearance:none;font:inherit;text-align:left;cursor:pointer}.profile-initial{display:none}.profile-chip .sync-state{color:var(--cream-dim);font-style:normal}.profile-chip .sync-syncing{color:var(--champagne)}.profile-chip .sync-waiting{color:#e8ae9d}.profile-chip:focus-visible,.studio-card-edit:focus-visible,.quiet-action:focus-visible,.danger-action:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.profile-setup-backdrop,.garment-editor-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.profile-setup,.garment-editor{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(24px,4vw,44px);border:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:30px;color:var(--cream);background:linear-gradient(145deg,color-mix(in srgb,var(--cream) 9%,transparent),transparent 38%),color-mix(in srgb,var(--ink) 78%,transparent);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff1f}.profile-setup-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border:1px solid color-mix(in srgb,var(--champagne) 45%,transparent);border-radius:50%;color:var(--champagne);font-family:var(--font-display);font-size:22px}.profile-setup-copy>span,.garment-editor-heading span,.wardrobe-mode-card>div>span,.today-empty-wardrobe>span{color:var(--champagne);font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.profile-setup-copy h2,.garment-editor-heading h2,.today-empty-wardrobe h2{margin:8px 0 10px;color:var(--cream);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.7rem);font-variation-settings:"opsz" 28,"wght" 390;line-height:.98}.profile-setup-copy p,.today-empty-wardrobe p{max-width:58ch;color:var(--cream-dim);line-height:1.65}.profile-setup-fields{display:grid;gap:18px;margin-top:30px}.profile-setup-fields label,.garment-editor-grid label{display:grid;gap:8px}.profile-setup-fields label>span,.garment-editor-grid label>span{color:var(--cream-dim);font-size:.72rem;font-weight:600;letter-spacing:.06em}.profile-setup-fields input,.garment-editor-grid :is(input,select){width:100%;min-height:46px;border:0;border-bottom:1px solid color-mix(in srgb,var(--cream) 22%,transparent);border-radius:0;color:var(--cream);background:transparent;font:inherit}.profile-setup-fields input:focus,.garment-editor-grid :is(input,select):focus{outline:0;border-bottom-color:var(--champagne)}.garment-editor-grid select option{color:#101412;background:#f2eadb}.profile-coordinates,.garment-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.garment-editor-grid .wide{grid-column:1 / -1}.profile-location-action,.studio-card-edit,.quiet-action,.danger-action{width:fit-content;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:6px 0;color:var(--champagne);background:transparent;font:inherit;font-size:.76rem;cursor:pointer}.danger-action{color:#e49a87}.profile-location-error{margin:0;color:#e8ae9d;font-size:.78rem}.profile-setup-actions,.garment-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:32px}.profile-setup-note{display:block;margin-top:16px;color:var(--cream-dim);line-height:1.5}.wardrobe-mode-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-20px 0 34px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:22px;background:color-mix(in srgb,var(--ink) 50%,transparent)}.wardrobe-mode-card>div:first-child{display:grid;gap:5px}.wardrobe-mode-card strong{color:var(--cream);font-size:.88rem;font-weight:520}.wardrobe-mode-confirm{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.wardrobe-mode-confirm small{max-width:34ch;color:var(--cream-dim)}.wardrobe-mode-confirm .primary-action{width:auto;margin:0;padding:10px 16px}.studio-card-edit{margin-top:12px;color:var(--cream-dim)}.garment-editor{width:min(820px,100%)}.garment-editor-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.garment-editor-heading>button{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--cream) 15%,transparent);border-radius:50%;color:var(--cream);background:transparent;font-size:24px;cursor:pointer}.garment-editor-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.garment-editor-actions{justify-content:space-between}.garment-editor-actions>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.garment-editor-actions>div>span{width:100%;color:var(--cream-dim);font-size:.76rem}.today-empty-wardrobe{width:min(760px,calc(100% - 32px));margin:0 auto 80px;padding:clamp(28px,6vw,64px);border:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-radius:30px;background:color-mix(in srgb,var(--ink) 44%,transparent)}.today-empty-wardrobe .primary-action{width:fit-content;margin-top:20px}.context-source-control{display:grid;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:8px;margin:12px 0 20px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--cream) 10%,transparent)}.context-source-control button{border:0;border-bottom:1px solid transparent;padding:7px 0;color:var(--cream-dim);background:transparent;font:inherit;font-size:.72rem;cursor:pointer}.context-source-control button.active{color:var(--champagne);border-bottom-color:var(--champagne)}.context-source-status{justify-self:end;color:var(--cream-dim);font-size:.68rem}.context-source-status.status-ready{color:#9dc7ae}.context-source-status.status-unavailable{color:#e8ae9d}.context-console :is(select,input):disabled{opacity:.55;cursor:not-allowed}.calendar-context-choice{display:flex;gap:12px;align-items:flex-start;margin:4px 0 18px;padding:14px;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:14px;color:var(--cream);background:color-mix(in srgb,var(--cream) 3%,transparent)}.calendar-context-choice input{margin-top:4px;accent-color:var(--champagne)}.calendar-context-choice span{display:grid;gap:3px}.calendar-context-choice strong{font-size:.78rem;font-weight:560}.calendar-context-choice small{color:var(--cream-dim);font-size:.68rem}.notification-permission{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.notification-permission :is(span,em){color:var(--cream-dim);font-size:.68rem;font-style:normal}.notification-permission button{border:0;border-bottom:1px solid var(--champagne);padding:5px 0;color:var(--champagne);background:transparent;font:inherit;font-size:.7rem;cursor:pointer}.garment-media.is-cutout,.studio-garment-image.is-cutout,.intelligence-garment.has-cutout>div{background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--champagne) 14%,transparent) 0 12%,transparent 48%),linear-gradient(152deg,#121a16,#090e0c 72%)}.garment-media.is-cutout img,.studio-garment-image.is-cutout img,.intelligence-garment.has-cutout img{position:relative;z-index:1;width:100%;height:100%;padding:clamp(8px,7%,22px);object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.3))}.studio-photo-mode{position:absolute;top:9px;left:9px;z-index:3;min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--champagne) 24%,transparent);border-radius:999px;color:var(--cream-dim);background:color-mix(in srgb,var(--charcoal) 80%,transparent);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);font:500 .61rem/1 var(--font-body);cursor:pointer}.studio-photo-mode:hover,.studio-photo-mode:focus-visible{color:var(--champagne);border-color:var(--champagne)}.cutout-status{display:inline-flex;gap:8px;align-items:center;color:var(--cream-dim);font-size:.68rem}.cutout-status i{width:7px;height:7px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--olive) 15%,transparent)}.cutout-status.is-processing i{animation:cutout-breathe 1.2s ease-in-out infinite}.cutout-status.is-ready{color:#9dc7ae}.cutout-status.is-fallback{color:var(--cream-dim)}@keyframes cutout-breathe{50%{opacity:.42;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.cutout-status.is-processing i{animation:none}}@media(max-width:720px){.app-shell .profile-chip,.app-shell:not(.view-today) .profile-chip,.app-shell.view-today .profile-chip{display:grid!important;width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--champagne) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--charcoal) 52%,transparent)}.app-shell .profile-chip>:not(.profile-initial){display:none}.app-shell .profile-chip .profile-initial{display:block;color:var(--champagne);font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:420}.profile-setup-backdrop,.garment-editor-backdrop{align-items:end;padding:10px}.profile-setup,.garment-editor{max-height:calc(100vh - 20px);padding:24px 18px;border-radius:24px}.profile-coordinates,.garment-editor-grid{grid-template-columns:1fr}.garment-editor-grid .wide{grid-column:auto}.profile-setup-actions,.garment-editor-actions,.wardrobe-mode-card{align-items:stretch;flex-direction:column}.profile-setup-actions .primary-action,.garment-editor-actions .primary-action{width:100%}.context-source-control{grid-template-columns:1fr 1fr}.context-source-status{grid-column:1 / -1;justify-self:start}}.yange-mirror{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;padding:clamp(22px,3vw,34px);border:1px solid color-mix(in srgb,var(--champagne) 20%,transparent);border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--cream) 6%,transparent),transparent 38%),color-mix(in srgb,var(--charcoal-raised) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 24px 70px #00000038;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.yange-mirror:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 72%) var(--my, 18%),color-mix(in srgb,var(--champagne) 8%,transparent),transparent 28%);pointer-events:none;content:""}.mirror-seam{position:absolute;z-index:-1;top:0;bottom:0;left:48%;width:1px;background:linear-gradient(transparent,color-mix(in srgb,var(--champagne) 26%,transparent) 22%,color-mix(in srgb,var(--champagne) 55%,transparent) 50%,color-mix(in srgb,var(--champagne) 20%,transparent) 78%,transparent);opacity:.7}.mirror-seam i{position:absolute;top:-24%;left:-2px;width:5px;height:24%;border-radius:50%;background:var(--champagne);box-shadow:0 0 18px color-mix(in srgb,var(--champagne) 52%,transparent);opacity:0}.mirror-queued .mirror-seam i,.mirror-generating .mirror-seam i,.mirror-uploading .mirror-seam i{opacity:.8;animation:mirror-seam-travel 3.8s cubic-bezier(.62,.05,.36,1) infinite}@keyframes mirror-seam-travel{0%{transform:translateY(0);opacity:0}16%{opacity:.82}84%{opacity:.62}to{transform:translateY(520%);opacity:0}}.mirror-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--border)}.mirror-heading>div{max-width:690px}.mirror-heading>div>span,.mirror-result-copy>span,.mirror-processing>div>span{display:block;margin-bottom:8px;color:var(--champagne);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.app-shell:not(.view-today) .mirror-heading h3{margin:0;font-size:clamp(1.75rem,3.2vw,2.7rem);font-variation-settings:"opsz" 34,"wght" 410;line-height:1.08}.mirror-heading p{max-width:65ch;margin:10px 0 0;font-size:.82rem;line-height:1.6}.mirror-heading>em{flex:0 0 auto;padding:8px 11px;border:1px solid color-mix(in srgb,var(--champagne) 20%,transparent);border-radius:999px;color:var(--cream-dim);font-size:.63rem;font-style:normal}.mirror-workbench,.mirror-result{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(300px,1.18fr);gap:clamp(24px,4vw,52px);margin-top:26px}.mirror-photo-stage,.mirror-result figure{position:relative;overflow:hidden;min-height:430px;margin:0;border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--charcoal) 72%,transparent)}.mirror-photo-stage>img,.mirror-result figure>img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.mirror-photo-empty{position:absolute;inset:0;display:grid;place-items:center}.mirror-photo-empty span{width:86px;height:86px;border:1px solid color-mix(in srgb,var(--champagne) 28%,transparent);border-radius:50%;transform:translateY(-68px)}.mirror-photo-empty i{position:absolute;bottom:-58px;width:78%;height:320px;border:1px solid color-mix(in srgb,var(--champagne) 24%,transparent);border-radius:50% 50% 0 0}.mirror-photo-control{position:absolute;right:14px;bottom:14px;left:14px;padding:13px 15px;border:1px solid color-mix(in srgb,white 13%,transparent);border-radius:13px;background:color-mix(in srgb,var(--charcoal) 64%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);cursor:pointer}.mirror-photo-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.mirror-photo-control strong,.mirror-photo-control small{display:block}.mirror-photo-control strong{color:var(--cream);font-size:.75rem}.mirror-photo-control small{margin-top:4px;color:var(--cream-dim);font-size:.61rem;line-height:1.35}.mirror-controls{display:flex;min-width:0;flex-direction:column;justify-content:center}.mirror-consent{display:grid;gap:10px;margin:22px 0}.mirror-consent label{display:grid;grid-template-columns:19px 1fr;gap:11px;align-items:start;font-size:.72rem;line-height:1.45}.mirror-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--champagne)}.mirror-controls>.primary-action{width:100%;margin:0}.mirror-error{margin:0 0 13px;color:var(--danger)!important;font-size:.71rem;line-height:1.5}.mirror-privacy{margin-top:14px;color:var(--cream-dim);font-size:.66rem}.mirror-privacy summary{width:fit-content;cursor:pointer}.mirror-privacy p{margin:8px 0 0;font-size:.65rem;line-height:1.55}.mirror-processing,.mirror-unavailable{display:flex;min-height:230px;gap:24px;align-items:center;justify-content:center;margin-top:24px;padding:28px;border:1px solid color-mix(in srgb,var(--cream) 9%,transparent);border-radius:16px;background:color-mix(in srgb,var(--chocolate) 32%,transparent)}.mirror-processing>div:last-child,.mirror-unavailable{text-align:left}.mirror-processing h4,.mirror-result-copy h4{margin:0 0 9px;color:var(--cream);font-family:var(--font-display);font-size:1.7rem;font-weight:410}.mirror-processing p,.mirror-unavailable p,.mirror-result-copy p{max-width:58ch;margin:0;font-size:.75rem;line-height:1.6}.mirror-unavailable{flex-direction:column;align-items:flex-start}.mirror-unavailable strong{color:var(--cream);font-family:var(--font-display);font-size:1.35rem;font-weight:410}.mirror-unavailable .quiet-action{margin-top:4px}.mirror-progress{position:relative;flex:0 0 auto;width:82px;height:82px;overflow:hidden;border:1px solid color-mix(in srgb,var(--champagne) 24%,transparent);border-radius:50%}.mirror-progress i{position:absolute;top:18px;right:-20px;left:-20px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--champagne) 75%,transparent);filter:blur(8px);animation:mirror-progress-drift 2.8s ease-in-out infinite alternate}@keyframes mirror-progress-drift{to{transform:translateY(30px) rotate(-8deg)}}.mirror-result figure{aspect-ratio:3 / 4;min-height:0}.mirror-result figure>img{min-height:0;aspect-ratio:3 / 4}.mirror-result figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border-radius:9px;color:var(--cream);background:#0808079e;font-size:.6rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mirror-result-copy{align-self:center}.mirror-actions{display:flex;gap:10px;margin-top:20px}@media(max-width:780px){.yange-mirror{padding:18px 15px;border-radius:18px}.mirror-heading{flex-direction:column}.mirror-heading>em{align-self:flex-start}.mirror-workbench,.mirror-result{grid-template-columns:1fr}.mirror-photo-stage{min-height:390px}.mirror-photo-stage>img{min-height:390px}.mirror-seam{display:none}.mirror-processing{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mirror-seam i,.mirror-progress i{animation:none!important}}.app-shell .site-header .topbar{height:80px;min-height:80px}.app-shell .view-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible;margin:0;padding:4px 12px 8px;border:0;border-top:1px solid color-mix(in srgb,var(--cream) 8%,transparent);border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .view-tabs::-webkit-scrollbar{display:none}.app-shell .view-tabs button{position:relative;display:inline-flex;min-width:0;min-height:48px;gap:8px;align-items:center;justify-content:center;padding:8px;border:0;border-radius:0;color:var(--champagne);background:transparent;box-shadow:none;font-family:General Sans,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.02em;text-align:center;cursor:pointer;transition:color .16s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .view-tabs button:hover,.app-shell .view-tabs button.active{border:0;border-color:transparent;border-radius:0;color:var(--champagne);background:transparent;box-shadow:none;filter:none;transform:none}.app-shell .view-tabs button[aria-current=page]{text-decoration:none}.app-shell .view-tabs button:after{position:absolute;right:24%;bottom:4px;left:24%;height:1px;background:transparent;box-shadow:none;content:"";pointer-events:none}.app-shell .view-tabs button.active:after{background:var(--champagne)}.app-shell .view-tabs button:focus-visible{outline:0!important;outline-offset:0!important;color:var(--champagne)}.app-shell .view-tabs button:focus-visible:after{height:2px;background:var(--champagne)}.app-shell .view-tab-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--olive);filter:none}.app-shell .view-tab-icon svg{display:block;width:100%;height:100%;overflow:visible}.app-shell .view-tabs button.active .view-tab-icon{color:var(--champagne)}.app-shell .view-tab-copy,.app-shell .view-tab-copy strong{display:block}.app-shell .view-tab-copy strong{color:inherit;background:none;font-family:General Sans,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.02em;white-space:nowrap;text-shadow:none;-webkit-text-fill-color:currentColor}.app-shell .view-tabs .count{position:absolute;top:4px;right:4px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:0;border-radius:2px;color:var(--cream-dim);background:var(--chocolate);box-shadow:none;font-size:12px;font-weight:400;line-height:1;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .view-tabs .proof-dot{width:5px;height:5px;margin-left:0;border-radius:50%;background:var(--cream-dim);box-shadow:none}.app-shell .view-tabs .more-destination{position:relative;display:grid;min-width:0}.app-shell .view-tabs .more-destination>button{width:100%}.app-shell .view-tabs .more-menu{position:absolute;z-index:40;top:calc(100% + 10px);right:0;display:grid;width:min(330px,calc(100vw - 32px));gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--cream) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--canvas) 88%,transparent);box-shadow:0 22px 70px #0000006b,inset 0 1px color-mix(in srgb,var(--cream) 13%,transparent);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.app-shell .view-tabs .more-menu-heading{padding:4px 10px 8px;color:var(--cream-dim);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.app-shell .view-tabs .more-menu button,.app-shell .view-tabs .more-menu button:hover,.app-shell .view-tabs .more-menu button.active{display:grid;grid-template-columns:28px 1fr auto;min-height:62px;gap:10px;justify-content:stretch;padding:10px 12px;border:1px solid transparent;border-radius:15px;color:var(--cream);background:transparent;text-align:left}.app-shell .view-tabs .more-menu button:hover,.app-shell .view-tabs .more-menu button.active{border-color:color-mix(in srgb,var(--champagne) 24%,transparent);background:color-mix(in srgb,var(--champagne) 7%,transparent)}.app-shell .view-tabs .more-menu button:after{display:none}.app-shell .view-tabs .more-menu button>span:nth-child(2){display:grid;gap:2px}.app-shell .view-tabs .more-menu button strong{color:var(--cream);font-size:13px;font-weight:600}.app-shell .view-tabs .more-menu button small{color:var(--cream-dim);font-size:11px;font-weight:400;line-height:1.35}.app-shell .view-tabs .more-menu button em{align-self:center;color:var(--champagne);font-size:11px;font-style:normal}@media(max-width:960px){.app-shell .view-tabs button{gap:5px}.app-shell .view-tab-copy,.app-shell .view-tab-copy strong{display:block}.app-shell .view-tab-copy strong{font-size:11px}}@media(max-width:720px){.app-shell .site-header .topbar{height:64px;min-height:64px}.app-shell .view-tabs{grid-template-columns:repeat(5,minmax(52px,1fr));overflow:visible;padding:4px 8px 8px}.app-shell .view-tabs button{flex-direction:column;min-width:0;min-height:50px;gap:1px;padding:3px 2px 5px}.app-shell .view-tab-icon{width:18px;height:18px;flex-basis:18px}.app-shell .view-tab-copy strong{overflow:hidden;max-width:100%;font-size:9px;text-overflow:ellipsis}.app-shell .view-tabs .more-menu{position:fixed;top:132px;right:12px}}@media(prefers-reduced-motion:reduce){.app-shell .view-tabs button{transition:none}}:root{--charcoal: #0c0a09;--charcoal-raised: #141110;--cream: #f4ecdf;--cream-dim: #b8afa0;--champagne: #c9a15f;--olive: #7a7a5c;--wordmark-green: #007a5b;--foil-highlight: #f0d99a;--foil-mid: #c9a15f;--foil-shadow: #8a6a35;--foil-brushed: linear-gradient( 90deg, #8a6a35 0%, #c9a15f 15%, #f0d99a 30%, #a47b42 45%, #e6cb88 60%, #8a6a35 75%, #c9a15f 90%, #f0d99a 100% );--font-display: "Fraunces Variable", Georgia, serif;--font-body: "General Sans", Arial, sans-serif;--font-utility: var(--font-body);--text: var(--cream);--muted: var(--cream-dim);--text-primary: var(--cream);--text-secondary: var(--cream-dim);--action-primary: var(--champagne);--focus-ring: var(--champagne)}body,button,input,select,textarea{font-family:var(--font-body)}.app-shell :is(h1,h2,h3,h4){color:var(--champagne)!important;background:none!important;font-family:var(--font-display);font-style:normal;text-shadow:none;-webkit-text-fill-color:currentColor!important}.app-shell :is(h1,.studio-intro h2,.atelier-intro h2,.wearcast-hero h2,.judge-hero h2,.cloud-proof-hero h2){font-variation-settings:"opsz" 40,"wght" 420;font-weight:420}.app-shell :is(.studio-panel-heading h2,.studio-gallery-heading h2,.intelligence-heading h2,.results-heading h3,.forecast-heading h3,.simulation-heading h3,.judge-section-heading h3,.architecture-ending h3,.cloud-command-copy h3,.proof-heading h3){font-variation-settings:"opsz" 36,"wght" 400;font-weight:400}.app-shell :is(.candidate-heading h3,.decision-receipt h3,.queue-heading h3,.load-heading h3,.window-card>h3,.fallback-card>h3,.workflow-heading h3,.act-copy h4,.studio-look-card strong){font-variation-settings:"opsz" 28,"wght" 440;font-weight:440}.app-shell .yange-wordmark{display:inline-block;color:var(--wordmark-green)!important;background:none!important;font-family:Righteous,Arial Rounded MT Bold,sans-serif!important;font-size:.98em;font-style:normal;font-variation-settings:normal;font-weight:400!important;line-height:.92;letter-spacing:-.055em;text-transform:lowercase!important;text-shadow:none;vertical-align:.015em;transform:skew(-2deg);transform-origin:center bottom;-webkit-text-fill-color:currentColor!important;filter:none}.app-shell :is(.match-score strong,.readiness-count,.demo-readiness-orbit strong,.proof-light-icon,.drop-empty>span,.agency-note>span,.studio-look-card>div>span){color:var(--foil-mid);background:var(--foil-brushed);background-size:180% 100%;background-position:center;text-shadow:none;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.app-shell :is(.match-score strong,.readiness-count,.demo-readiness-orbit strong){font-family:var(--font-display);font-variation-settings:"opsz" 28,"wght" 440;font-weight:440}.app-shell .proof-light-icon{font:inherit}.app-shell .view-tabs button.active:after,.app-shell hr{background:var(--foil-brushed)}.app-shell :is(.primary-action,.cloud-actions button:not(.cloud-secondary)){position:relative;border-color:transparent;isolation:isolate}.app-shell :is(.primary-action,.cloud-actions button:not(.cloud-secondary)):after{position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:var(--foil-brushed);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-shell :is(.hero,.studio-intro,.atelier-intro,.wearcast-hero,.cloud-proof-hero,.judge-hero){background:transparent!important}.app-shell :is(.hero>div:first-child,.studio-intro>div:first-child,.atelier-intro>div:first-child,.wearcast-hero>div:first-child,.cloud-proof-hero>div:first-child,.judge-hero>div:first-child){position:relative;z-index:1;width:fit-content;max-width:min(100%,820px);background:transparent;box-shadow:none}.app-shell :is(.studio-intro:after,.atelier-intro:after,.wearcast-hero:before,.cloud-proof-hero:after,.judge-hero:after){display:none!important;content:none!important}@media(max-width:720px){.app-shell :is(.hero>div:first-child,.studio-intro>div:first-child,.atelier-intro>div:first-child,.wearcast-hero>div:first-child,.cloud-proof-hero>div:first-child,.judge-hero>div:first-child){width:100%;background:transparent;box-shadow:none}}.yange-thread-stage{position:relative;z-index:8;width:min(1720px,calc(100% - 64px));margin:14px auto 0;padding:1px;border-radius:22px}.yange-thread{position:relative;display:grid;grid-template-columns:minmax(150px,.68fr) minmax(290px,2.2fr) auto;gap:22px;align-items:center;min-height:82px;padding:13px 16px 13px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:21px;background:color-mix(in srgb,var(--canvas) 62%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--cream) 9%,transparent),0 16px 44px #0000002e;-webkit-backdrop-filter:blur(24px) saturate(128%);backdrop-filter:blur(24px) saturate(128%)}.yange-thread:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--champagne);opacity:.78;content:""}.yange-thread-progress{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;min-width:0}.thread-spool{position:relative;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--champagne) 70%,transparent);border-radius:50%;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--canvas) 72%,transparent)}.thread-spool:after{position:absolute;top:10px;left:18px;width:12px;height:1px;background:var(--champagne);content:""}.thread-track{position:relative;display:flex;justify-content:space-between;min-width:72px}.thread-track:before{position:absolute;top:50%;right:3px;left:3px;height:1px;background:color-mix(in srgb,var(--champagne) 25%,transparent);content:""}.thread-track i{position:relative;z-index:1;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--cream) 28%,transparent);border-radius:50%;background:var(--canvas)}.thread-track i.is-complete{border-color:var(--champagne);background:var(--champagne);box-shadow:0 0 12px color-mix(in srgb,var(--champagne) 30%,transparent)}.thread-count{color:var(--cream-dim);font-size:11px;font-variant-numeric:tabular-nums}.yange-thread-copy{display:grid;min-width:0;gap:2px}.yange-thread-copy>span{color:var(--champagne);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.yange-thread-copy strong{overflow:hidden;color:var(--cream);font-family:General Sans,Arial,sans-serif;font-size:clamp(14px,1.15vw,17px);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.yange-thread-copy small{overflow:hidden;color:var(--cream-dim);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.thread-action{display:inline-flex;min-height:46px;gap:16px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid color-mix(in srgb,var(--champagne) 42%,transparent);border-radius:14px;color:var(--canvas);background:var(--champagne);box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent);font-family:General Sans,Arial,sans-serif;font-size:12px;font-weight:650;cursor:pointer}.thread-action:hover{filter:brightness(1.07);transform:translateY(-1px)}.thread-action span{font-size:16px}.capture-journey{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none}.capture-journey li{position:relative;display:flex;min-width:0;gap:9px;align-items:center;color:var(--cream-dim)}.capture-journey li:not(:last-child):after{position:absolute;z-index:0;top:50%;right:10px;left:38px;height:1px;background:color-mix(in srgb,var(--cream) 13%,transparent);content:""}.capture-journey li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid color-mix(in srgb,var(--cream) 18%,transparent);border-radius:50%;background:var(--canvas);font-size:11px}.capture-journey li strong{position:relative;z-index:1;padding-right:9px;background:var(--canvas);font-size:12px;font-weight:500}.capture-journey li.is-current{color:var(--champagne)}.capture-journey li.is-current>span{border-color:var(--champagne)}.capture-journey li.is-complete{color:#9dc7ae}.capture-journey li.is-complete>span{border-color:#6fa98a;background:color-mix(in srgb,#2f7655 24%,var(--canvas))}.next-step-note{display:grid;gap:3px;max-width:720px;margin-top:12px;padding:13px 15px;border-left:2px solid var(--champagne);color:var(--cream);background:color-mix(in srgb,var(--champagne) 6%,transparent)}.next-step-note strong{font-size:12px}.next-step-note span{color:var(--cream-dim);font-size:12px;line-height:1.45}.success-banner .success-actions{display:flex;gap:10px;align-items:center}.clean-view-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:24px;align-items:center;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:20px;background:color-mix(in srgb,var(--canvas) 52%,transparent)}.clean-view-copy{display:grid;gap:6px}.clean-view-copy>span{color:var(--champagne);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.clean-view-copy h3{margin:0;color:var(--cream);font-size:18px;font-weight:500}.clean-view-copy p{max-width:54ch;margin:0;color:var(--cream-dim);font-size:12px;line-height:1.55}.clean-view-controls{display:flex;width:fit-content;gap:4px;margin-top:8px;padding:3px;border:1px solid color-mix(in srgb,var(--cream) 12%,transparent);border-radius:12px}.clean-view-controls button{min-height:38px;padding:0 12px;border:0;border-radius:9px;color:var(--cream-dim);background:transparent;font-size:11px}.clean-view-controls button.active{color:var(--canvas);background:var(--champagne)}.clean-view-controls button:disabled{cursor:wait;opacity:.62}.clean-view-image{display:grid;min-height:180px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--cream) 9%,transparent);border-radius:16px;background:color-mix(in srgb,var(--canvas) 80%,#17231e)}.clean-view-image img{display:block;width:100%;height:220px;object-fit:cover}.clean-view-image.is-cutout img{padding:16px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,0,0,.28))}.clean-view-image>span{color:var(--cream-dim);font-size:11px}.sample-wardrobe-note{display:flex;gap:20px;align-items:center;justify-content:space-between;width:min(1720px,calc(100% - 64px));margin:0 auto 22px;padding:12px 14px 12px 16px;border-left:2px solid var(--champagne);color:var(--cream);background:color-mix(in srgb,var(--champagne) 5%,transparent)}.sample-wardrobe-note>div{display:grid;gap:2px}.sample-wardrobe-note span{color:var(--champagne);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sample-wardrobe-note strong{font-size:12px;font-weight:450}.sample-wardrobe-note button{min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--champagne) 35%,transparent);border-radius:11px;color:var(--champagne);background:transparent;font-size:11px}.profile-onboarding-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none}.profile-onboarding-path li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px;border:1px solid color-mix(in srgb,var(--cream) 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cream) 3%,transparent)}.profile-onboarding-path li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--champagne) 45%,transparent);border-radius:50%;color:var(--champagne);font-size:10px}.profile-onboarding-path strong,.profile-onboarding-path small{display:block}.profile-onboarding-path strong{color:var(--cream);font-size:11px;font-weight:600;line-height:1.3}.profile-onboarding-path small{margin-top:3px;color:var(--cream-dim);font-size:10px;line-height:1.4}.profile-location-details{border-top:1px solid color-mix(in srgb,var(--cream) 9%,transparent)}.profile-location-details>summary{width:fit-content;padding-top:14px;color:var(--cream-dim);font-size:11px;cursor:pointer}.profile-location-details>p{margin:10px 0 14px;color:var(--cream-dim);font-size:11px;line-height:1.45}@media(min-width:721px){.profile-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:22px}.profile-location-action,.profile-location-error,.profile-location-details{grid-column:1 / -1}.profile-setup-actions{margin-top:22px}}@media(max-width:960px){.yange-thread{grid-template-columns:125px 1fr auto;gap:14px}.yange-thread-copy small{display:none}}@media(max-width:720px){.yange-thread-stage{width:calc(100% - 24px);margin-top:10px}.yange-thread{grid-template-columns:1fr auto;min-height:76px;gap:12px;padding:12px 12px 12px 15px;border-radius:18px}.yange-thread-progress{display:none}.yange-thread-copy strong{max-width:50vw;font-size:14px}.yange-thread-copy small{display:none}.thread-action{min-height:44px;padding:0 12px;font-size:11px}.thread-action span{display:none}.capture-journey li strong{font-size:11px}.capture-journey li:not(:last-child):after{right:5px;left:31px}.success-banner .success-actions{align-items:stretch;flex-direction:column}.clean-view-review{grid-template-columns:1fr}.clean-view-image{order:-1}.sample-wardrobe-note{align-items:stretch;flex-direction:column;width:calc(100% - 24px);margin-bottom:16px}.profile-onboarding-path{grid-template-columns:1fr}}@media(max-width:420px){.capture-journey li strong{display:none}.capture-journey li{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.thread-action{transition:none}.thread-action:hover{transform:none}}.mission-desk{width:min(1380px,calc(100% - 72px));margin:46px auto 110px;color:#e7dfd1}.mission-thesis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;padding:64px 0 44px;border-bottom:1px solid rgba(201,161,95,.42)}.mission-eyebrow,.mission-section-heading>span,.authority-heading>span,.mission-prompt span,.mission-constraints span,.mission-next-action span,.receipt-grid span,.mission-demo-controls>span{color:#c9a15f;font-size:.73rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.mission-thesis h1{max-width:980px;margin:14px 0 20px;font-family:Fraunces Variable,Fraunces,serif;font-size:clamp(3.2rem,7vw,7.2rem);font-variation-settings:"opsz" 32,"wght" 390;font-weight:390;line-height:.92;letter-spacing:-.045em}.mission-thesis h1 em{color:#c9a15f;font-style:normal}.mission-thesis p{max-width:760px;margin:0;color:#e7dfd1ba;font-size:1.08rem;line-height:1.7}.webmcp-state{display:flex;gap:12px;align-items:center;min-width:170px;padding:15px 18px;border:1px solid rgba(201,161,95,.3);border-radius:2px;background:#07130fc2}.webmcp-state>span{width:9px;height:9px;border-radius:50%;background:#b96b63;box-shadow:0 0 0 6px #b96b631a}.webmcp-available>span,.webmcp-registered>span,.webmcp-in-use>span{background:#008a70;box-shadow:0 0 0 6px #008a7021}.webmcp-state small,.webmcp-state strong{display:block}.webmcp-state small{color:#e7dfd18c;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.webmcp-state strong{margin-top:2px;text-transform:capitalize}.mission-prompt{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:28px 0;padding:22px 24px;border-left:3px solid #008a70;background:#008a7014}.mission-prompt>div{min-width:0}.mission-prompt p{margin:7px 0 0;font-family:Fraunces Variable,Fraunces,serif;font-size:clamp(1.1rem,2vw,1.55rem);font-variation-settings:"opsz" 24,"wght" 390}.mission-desk button{border:1px solid rgba(201,161,95,.42);border-radius:2px;padding:11px 16px;color:#e7dfd1;background:#07130fb3;font:inherit;cursor:pointer}.mission-desk button:hover{border-color:#c9a15f;background:#c9a15f17}.mission-compatibility{padding:18px 22px;margin:0 0 24px;border:1px solid rgba(185,107,99,.42);background:#b96b6314}.mission-compatibility p{margin:5px 0 0;color:#e7dfd1b8}.mission-constraints{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(231,223,209,.13)}.mission-constraints>*{min-width:0;padding:18px 20px;border-right:1px solid rgba(231,223,209,.1)}.mission-constraints>*:last-child{border:0}.mission-constraints label span,.mission-constraints div span{display:block;margin-bottom:8px}.mission-constraints input{width:100%;padding:0;border:0;border-bottom:1px solid transparent;color:#e7dfd1;background:transparent;font:inherit}.mission-constraints input:focus{outline:0;border-color:#c9a15f}.mission-worktable{display:grid;grid-template-columns:1fr 100px 1fr;margin:36px 0;border:1px solid rgba(231,223,209,.14);background:linear-gradient(90deg,rgba(0,138,112,.065),transparent 45%,transparent 55%,rgba(231,223,209,.035))}.mission-authority{padding:32px}.authority-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-bottom:1px solid rgba(231,223,209,.12);padding-bottom:15px}.authority-heading strong{font-family:Fraunces Variable,Fraunces,serif;font-size:1.4rem;font-variation-settings:"opsz" 20,"wght" 410}.mission-authority>p{color:#e7dfd1ad;line-height:1.6}.registered-tools{display:flex;flex-wrap:wrap;gap:6px}.registered-tools>span{width:100%;font-size:.74rem;color:#008a70;margin-bottom:5px}.registered-tools code,.mission-path code{font-size:.65rem;padding:5px 7px;color:#e7dfd1a8;background:#0003}.authority-seam{position:relative;min-height:220px}.authority-seam:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed rgba(201,161,95,.5)}.authority-seam span{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #c9a15f;background:#07130f}.authority-seam i{position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);white-space:nowrap;color:#c9a15f;font-size:.67rem;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.seam-waiting-for-human span{background:#c9a15f;animation:mission-handoff 1.5s ease-in-out infinite alternate}.mission-next-action{margin-top:28px;padding:18px;border:1px solid rgba(201,161,95,.22)}.mission-next-action span,.mission-next-action strong{display:block}.mission-next-action strong{margin-top:8px;text-transform:capitalize}.human-evidence-card,.mission-approval,.mission-receipt{margin:34px 0;padding:clamp(26px,5vw,54px);border:1px solid rgba(201,161,95,.52);background:#0b1713;box-shadow:0 28px 90px #0000003d}.human-evidence-card h2,.mission-approval h2,.mission-receipt h2,.mission-section-heading h2{font-family:Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 28,"wght" 400;font-weight:400}.human-evidence-card h2,.mission-approval h2,.mission-receipt h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:13px 0}.human-evidence-card p,.mission-approval p{color:#e7dfd1b8}.human-evidence-card>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mission-section-heading{padding:26px 0}.mission-section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,4rem)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mission-path{display:flex;flex-direction:column;min-height:310px;padding:24px;border:1px solid rgba(231,223,209,.14);background:#07130fa8}.mission-path>div{display:flex;justify-content:space-between;gap:10px;color:#c9a15f;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.mission-path em{font-style:normal;color:#e7dfd18f}.mission-path h3{font-family:Fraunces Variable,Fraunces,serif;font-size:1.8rem;font-weight:400;font-variation-settings:"opsz" 22,"wght" 400}.mission-path p{color:#e7dfd1ad;line-height:1.55}.mission-path small{margin-top:auto;padding:20px 0;color:#e7dfd17a}.mission-path button{margin-top:12px}.path-blocked{opacity:.58}.path-selected{border-color:#c9a15f;box-shadow:inset 0 0 0 1px #c9a15f38}.mission-approval{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center}.mission-approval ul,.mission-receipt ul{margin:0;color:#e7dfd1b8;line-height:1.8}.approved-plan{padding:18px 22px;border-left:2px solid #008a70}.approved-plan strong,.approved-plan span{display:block}.approved-plan span{margin-top:5px;color:#e7dfd18c;font-size:.8rem}.receipt-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;border:1px solid rgba(231,223,209,.12)}.receipt-grid>div{min-width:0;padding:18px;border-right:1px solid rgba(231,223,209,.1)}.receipt-grid>div:last-child{border:0}.receipt-grid span,.receipt-grid strong,.receipt-grid code{display:block}.receipt-grid strong,.receipt-grid code{margin-top:8px;overflow-wrap:anywhere}.mission-timeline ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(231,223,209,.13)}.mission-timeline li{display:grid;grid-template-columns:90px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid rgba(231,223,209,.1)}.mission-timeline li>span{color:#c9a15f;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.mission-timeline strong{font-size:.9rem}.mission-timeline p{margin:4px 0 0;color:#e7dfd194}.mission-timeline time{font-size:.72rem;color:#e7dfd16b}.mission-demo-controls{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:34px;padding-top:24px;border-top:1px solid rgba(201,161,95,.32)}.mission-demo-controls>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes mission-handoff{0%{transform:translate(-50%,-50%) rotate(45deg) scale(.82)}to{transform:translate(-50%,-50%) rotate(45deg) scale(1.15)}}@media(max-width:900px){.mission-desk{width:min(calc(100% - 28px),760px);margin-top:20px}.mission-thesis{grid-template-columns:1fr;padding-top:34px}.mission-thesis h1{font-size:clamp(2.7rem,12vw,5rem)}.mission-constraints{grid-template-columns:1fr 1fr}.mission-constraints>*:nth-child(2){border-right:0}.mission-constraints>*:nth-child(-n+2){border-bottom:1px solid rgba(231,223,209,.1)}.mission-worktable{grid-template-columns:1fr}.authority-seam{min-height:76px}.authority-seam:before{top:0;bottom:0}.path-grid,.mission-approval{grid-template-columns:1fr}.receipt-grid{grid-template-columns:1fr 1fr}.receipt-grid>div:nth-child(2){border-right:0}.receipt-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(231,223,209,.1)}}@media(max-width:560px){.mission-prompt,.mission-demo-controls{align-items:stretch;flex-direction:column}.mission-constraints,.receipt-grid{grid-template-columns:1fr}.mission-constraints>*,.receipt-grid>div{border-right:0;border-bottom:1px solid rgba(231,223,209,.1)}.authority-heading{align-items:flex-start;flex-direction:column}.mission-timeline li{grid-template-columns:62px 1fr}.mission-timeline time{display:none}.mission-demo-controls>div{justify-content:stretch}.mission-demo-controls button{width:100%}}@media(prefers-reduced-motion:reduce){.seam-waiting-for-human span{animation:none}}.bring-home .mission-thesis{min-height:520px;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(0,138,112,.13),transparent 34%)}.bring-home .mission-thesis h1{font-size:clamp(4rem,9vw,9rem)}.mission-journey{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:44px 0 24px;padding:20px 0;border-top:1px solid rgba(231,223,209,.12);border-bottom:1px solid rgba(231,223,209,.12)}.mission-journey div{opacity:.4}.mission-journey div.current,.mission-journey div.done{opacity:1}.mission-journey div.current strong{color:#c9a15f}.mission-journey div.done:before{content:"✓";display:inline-block;margin-right:7px;color:#008a70}.mission-journey span,.mission-journey strong{display:block}.mission-journey span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#e7dfd17a}.mission-journey strong{margin-top:4px;font-family:Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 18,"wght" 390;font-size:1.08rem}.mission-journey>i{height:1px;margin:0 18px;background:linear-gradient(90deg,#c9a15f8c,#008a7059)}.mission-brief{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:56px;border:1px solid rgba(231,223,209,.13)}.mission-brief>*{min-width:0;padding:18px 20px;border-right:1px solid rgba(231,223,209,.1)}.mission-brief>*:last-child{border:0}.mission-brief span{display:block;margin-bottom:8px;color:#c9a15f;font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.mission-brief input{width:100%;padding:0;border:0;border-bottom:1px solid transparent;color:#e7dfd1;background:transparent;font:inherit}.mission-brief input:focus{outline:0;border-color:#c9a15f}.mission-stage{margin:50px 0}.mission-section-heading>p{max-width:760px;color:#e7dfd1a8;line-height:1.65}.mission-forward{display:block;margin:24px auto 0!important;padding:14px 24px!important}.web-inspiration-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 20px;border:1px solid rgba(201,161,95,.32);background:#008a7014}.web-inspiration-source>div{display:grid;gap:5px}.web-inspiration-source strong{font-size:1.05rem}.web-inspiration-source a{color:#c9a15f;text-underline-offset:3px}.web-inspiration-source button{flex:none}.inspiration-memory{display:grid;grid-template-columns:minmax(260px,460px) 1fr;gap:clamp(28px,6vw,90px);align-items:center;padding:clamp(24px,5vw,64px);border:1px solid rgba(201,161,95,.28);background:linear-gradient(110deg,#008a7014,#07130fdb)}.inspiration-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#030907}.inspiration-frame img{width:100%;height:100%;object-fit:cover}.inspiration-frame>span{position:absolute;left:12px;right:12px;bottom:12px;padding:9px;background:#030907d1;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.inspiration-palette{display:flex;height:100%}.inspiration-palette i{flex:1}.inspiration-memory h2{margin:12px 0;font-family:Fraunces Variable,Fraunces,serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:390;font-variation-settings:"opsz" 32,"wght" 390;line-height:.95}.inspiration-memory p{font-size:1.2rem;color:#e7dfd1bd}.inspiration-memory small{color:#e7dfd180}.reconstruction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.reconstruction-grid article{position:relative;min-height:240px;padding:22px;border:1px solid rgba(231,223,209,.13);background:#050e0bb3}.reconstruction-grid article>i{display:block;width:100%;height:92px;margin-bottom:24px;opacity:.8}.reconstruction-grid article>span{color:#c9a15f;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.reconstruction-grid h3{font-family:Fraunces Variable,Fraunces,serif;font-size:1.45rem;font-weight:400}.reconstruction-grid p,.reconstruction-grid small{color:#e7dfd18c;text-transform:capitalize}.physical-relay{background:linear-gradient(135deg,#0b1713,#1e1611f5)}.evidence-relay-grid{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px}.evidence-relay-grid .capture-slot{margin:0}.care-evidence-result{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,44px);border:1px solid rgba(231,223,209,.14);background:#0309078c}.care-evidence-result h3,.physical-confirmation h3{margin:12px 0 22px;font-family:Fraunces Variable,Fraunces,serif;font-size:clamp(2rem,4vw,4rem);font-weight:390;text-transform:capitalize}.care-evidence-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.care-evidence-result dl>div{padding:12px;border:1px solid rgba(231,223,209,.12)}.care-evidence-result dt{font-size:.65rem;color:#c9a15f;text-transform:uppercase;letter-spacing:.1em}.care-evidence-result dd{margin:6px 0 0;text-transform:capitalize}.care-evidence-result p{color:#e7dfd1a6;line-height:1.55}.care-evidence-result button{margin-top:10px}.physical-confirmation{padding:36px;border-left:2px solid #c9a15f}.physical-confirmation>div{display:flex;flex-wrap:wrap;gap:10px}.mission-resume{margin:38px 0;padding:34px;border-left:4px solid #008a70;background:#008a7014}.mission-resume>span{color:#008a70;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.mission-resume h2{font-family:Fraunces Variable,Fraunces,serif;font-weight:390;font-size:clamp(2rem,4vw,3.8rem);font-variation-settings:"opsz" 28,"wght" 390}.mission-proof-drawer{margin-top:56px;border:1px solid rgba(231,223,209,.12);background:#03090794}.mission-proof-drawer summary{padding:20px 24px;cursor:pointer;color:#c9a15f;letter-spacing:.06em}.mission-proof-drawer>.registered-tools{padding:24px;border-top:1px solid rgba(231,223,209,.1)}.mission-proof-drawer ol{list-style:none;margin:0;padding:0 24px 24px}.mission-proof-drawer li{display:grid;grid-template-columns:70px 1fr auto;gap:16px;padding:14px 0;border-top:1px solid rgba(231,223,209,.08)}.mission-proof-drawer li>span{color:#c9a15f;text-transform:uppercase;font-size:.68rem}.mission-proof-drawer li p{margin:3px 0;color:#e7dfd18c}.mission-proof-drawer time{color:#e7dfd16b;font-size:.7rem}@media(max-width:900px){.mission-journey{grid-template-columns:1fr 1fr;gap:18px}.mission-journey>i{display:none}.mission-brief{grid-template-columns:1fr 1fr}.mission-brief>*:nth-child(2){border-right:0}.inspiration-memory,.evidence-relay-grid{grid-template-columns:1fr}.inspiration-frame{max-height:580px}.bring-home .mission-thesis{min-height:auto}}@media(max-width:560px){.bring-home .mission-thesis h1{font-size:3.3rem;line-height:.94;overflow-wrap:anywhere}.bring-home .mission-thesis h1 br{display:none}.mission-prompt p{overflow-wrap:anywhere}.mission-journey,.mission-brief{grid-template-columns:1fr}.mission-brief>*{border-right:0;border-bottom:1px solid rgba(231,223,209,.1)}.inspiration-memory{padding:18px}.web-inspiration-source{align-items:stretch;flex-direction:column}.care-evidence-result dl{grid-template-columns:1fr}.mission-proof-drawer li{grid-template-columns:52px 1fr}.mission-proof-drawer time{display:none}}
