@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap";@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--bg-app:#f5f3ef;--color-paper:#f5f3ef;--color-card:#faf8f3;--color-navy:#1c2a39;--color-gold:#c8a96a;--color-gold-dark:#a78a51;--color-gold-hover:#b99a5d;--color-white:#fff;--color-charcoal:#4a4f55;--color-soft:#6b7280;--color-muted:#6b7280;--color-line:#1c2a3924;--color-line-strong:#1c2a3947;--font-title:"Cormorant Garamond", serif;--font-text:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--shadow-panel:0 18px 38px -32px #1c2a396b;--shadow-modal:0 25px 50px #00000040;--border-radius:4px;--border-radius-lg:6px;--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--color-navy);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--color-navy);font-weight:600}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.main-content{flex:1;display:flex;overflow:hidden}.text-navy{color:var(--color-navy)}.btn-majestuoso{background-color:var(--color-navy);color:var(--color-paper);font-family:var(--font-text);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition-smooth);box-shadow:none;border:none;border-radius:3px;padding:12px 24px;font-size:14px;font-weight:600}.btn-majestuoso:hover{box-shadow:none;background-color:#14202c;transform:translateY(-1px)}.btn-majestuoso:active{transform:translateY(1px)}.glass-panel{background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-panel);border-radius:var(--border-radius-lg);padding:24px}.dashboard-content{animation:fadeIn var(--transition-smooth);flex:1;padding:48px;overflow-y:auto}.dashboard-header{margin-bottom:40px}.dashboard-title{color:var(--color-navy);margin-bottom:8px;font-size:36px}.dashboard-subtitle{color:var(--color-muted);font-size:16px}.dashboard-header-row,.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:var(--color-gold-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.secondary-btn{color:var(--color-navy);cursor:pointer;font:inherit;background:0 0;border:1px solid #1c2a3938;border-radius:3px;padding:11px 18px;font-weight:700}.secondary-btn:hover{border-color:var(--color-gold);background:#c8a96a14}.state-screen{align-content:center;justify-items:start;gap:14px;max-width:760px;display:grid}@media (width<=1100px){.dashboard-content{padding:28px}}@media (width<=620px){.dashboard-content{padding:20px 16px}.dashboard-title{font-size:30px}.dashboard-header-row,.section-heading{flex-direction:column}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:4px}@media (width<=800px){.app-container{height:auto;min-height:100vh;overflow:visible}.main-content{flex-direction:column;overflow:visible}}.lab-header{border-bottom:1px solid var(--color-line-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,88px);display:flex}.lab-brand{color:var(--color-navy);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.lab-brand strong{font:600 32px/1 var(--font-title);letter-spacing:-.02em}.lab-brand span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.2em}.lab-header nav{gap:24px;display:flex}.lab-header nav button{color:var(--color-charcoal);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px}.lab-header nav button[aria-current]{border-bottom:1px solid var(--color-navy);color:var(--color-navy)}.skip-link{z-index:10000;background:var(--color-navy);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.sidebar-home{color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 0 0;font-size:12px}.scenario-catalog__intro h1{margin:12px 0;font-size:clamp(32px,4vw,48px);line-height:1.15}@media (width<=800px){.sidebar-home{padding:12px 0}}@media (width<=400px){.lab-header{gap:12px}.lab-header nav{gap:14px}.lab-brand strong{font-size:27px}}.audio-controls-container{align-items:center;display:flex}.audio-toggle-btn{border:1px solid var(--line,#1c2a392e);font-family:var(--mono,monospace);color:var(--ink,#1c2a39);cursor:pointer;background:#1c2a390f;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;transition:all .2s;display:flex}.audio-toggle-btn:hover{background:#1c2a391f}.audio-toggle-btn.is-active{color:#2d583f;background:#3f6b5226;border-color:#3f6b52;font-weight:600}.audio-icon{font-size:.85rem}.sound-wave-bars{align-items:flex-end;gap:2px;height:12px;margin-left:2px;display:inline-flex}.wave-bar{background:#2d583f;border-radius:1px;width:2px;animation:.6s ease-in-out infinite alternate wavePulse}.wave-bar:first-child{height:4px;animation-delay:.1s}.wave-bar:nth-child(2){height:10px;animation-delay:.25s}.wave-bar:nth-child(3){height:6px;animation-delay:.4s}@keyframes wavePulse{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.global-state-bar{background:var(--bg-app);border-bottom:1px solid var(--color-line);color:var(--color-navy);z-index:10;grid-template-columns:210px minmax(250px,1fr) auto minmax(470px,1.45fr) 150px;min-height:112px;display:grid;position:relative}.global-state-bar>*{align-content:center;min-width:0;padding:18px 22px}.global-state-bar>*+*{border-left:1px solid var(--color-line)}.global-state-bar.loading{flex-direction:column;place-content:center;padding:22px 30px;display:flex}.global-state-bar.loading strong{font-family:var(--font-title);font-size:28px;font-weight:600}.global-state-bar.loading strong span{color:var(--color-gold-dark)}.global-state-bar.loading small{color:var(--color-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.brand{flex-direction:column;justify-content:center;gap:5px;display:flex}.brand-wordmark{color:var(--color-navy);font-family:var(--font-title);letter-spacing:-.025em;font-size:31px;font-weight:600;line-height:.9}.brand-wordmark span{color:var(--color-gold-dark)}.brand-descriptor{color:var(--color-soft);font-family:var(--font-mono);letter-spacing:.27em;text-transform:uppercase;font-size:9px}.brand-context{flex-direction:column;justify-content:center;gap:4px;display:flex}.brand-context>span,.experience-role-control label{color:var(--color-soft);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.brand-title{color:var(--color-navy);font-family:var(--font-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.turn-context{flex-direction:column;justify-content:center;gap:5px;display:flex}.turn-context span{border:1px solid var(--color-line-strong);font-family:var(--font-text);white-space:nowrap;border-radius:4px;padding:10px 14px;font-size:12px;font-weight:600}.turn-context small{color:var(--color-gold-dark);font-family:var(--font-mono);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:8px}.metrics-container{grid-template-columns:repeat(5,minmax(78px,1fr));align-items:stretch;padding-inline:0;display:grid}.metric{flex-direction:column;justify-content:center;gap:7px;padding:14px;display:flex}.metric+.metric{border-left:1px solid var(--color-line)}.metric-label{color:var(--color-charcoal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.35}.metric-value{color:var(--color-navy);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:500}.text-gold{color:var(--color-gold-dark)}.text-risk-low{color:#3e6b52}.text-risk-medium{color:#8a6e3c}.text-risk-high{color:#8c3a2b}.experience-role-control{grid-template-columns:1fr auto;align-content:center;gap:7px;display:grid;position:relative}.experience-role-control label{grid-column:1/-1}.experience-role-control select{appearance:none;background:var(--color-card);border:1px solid var(--color-line-strong);color:var(--color-navy);font-family:var(--font-text);border-radius:4px;min-width:112px;padding:10px 28px 10px 11px;font-size:12px;font-weight:600}.experience-role-badge{background:var(--color-card);border:1px solid var(--color-line-strong);color:var(--color-navy);font-family:var(--font-text);text-align:center;border-radius:4px;min-width:112px;padding:10px 11px;font-size:12px;font-weight:700}.experience-role-control:after{border:solid var(--color-navy);content:"";pointer-events:none;border-width:0 1px 1px 0;width:6px;height:6px;position:absolute;top:51px;right:29px;transform:rotate(45deg)}.experience-role-control:has(.experience-role-badge):after{display:none}.experience-role-control .audio-immersion-controls{align-self:center}@media (width<=1260px){.global-state-bar{grid-template-columns:190px minmax(220px,1fr) auto 1.35fr 140px}.global-state-bar>*{padding-inline:16px}.metric{padding-inline:9px}}@media (width<=1050px){.global-state-bar{grid-template-columns:190px 1fr auto 150px}.metrics-container{border-left:0;border-top:1px solid var(--color-line);grid-area:2/1/auto/-1}}@media (width<=800px){.global-state-bar{grid-template-columns:1fr auto;min-height:0}.global-state-bar>*{padding:14px 16px}.brand{border-left:0}.brand-wordmark{font-size:27px}.brand-context{border-left:0;border-top:1px solid var(--color-line);grid-area:2/1/auto/-1}.turn-context{border-left:1px solid var(--color-line);grid-area:1/2}.metrics-container{grid-area:3/1/auto/-1;overflow-x:auto}.metric{min-width:104px}.experience-role-control{border-left:0;border-top:1px solid var(--color-line);grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.experience-role-control label{grid-column:1;align-self:center}.experience-role-control select{grid-column:2}.experience-role-control:after{display:none}}.experience-role-control{grid-template-columns:minmax(0,1fr)}.experience-role-control .audio-controls-container{grid-column:1/-1;min-width:0}.experience-role-control .audio-toggle-btn{max-width:100%;padding:6px;font-size:10px}@media (width<=800px){.metrics-container{grid-template-columns:repeat(5,minmax(120px,1fr))}.metric{min-width:120px}.experience-role-control{grid-template-columns:minmax(0,1fr) auto}.experience-role-control .audio-controls-container{grid-area:2/1}}.department-sidebar{background:var(--bg-app);border-right:1px solid var(--color-line-strong);flex-direction:column;width:266px;min-width:266px;padding:28px 30px 24px;display:flex;overflow-y:auto}.sidebar-heading{border-bottom:1px solid var(--color-line);gap:5px;padding-bottom:22px;display:grid}.sidebar-heading span{color:var(--color-gold-dark);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.sidebar-heading strong{color:var(--color-navy);font-family:var(--font-title);font-size:20px;font-weight:500}.nav-menu{gap:0;padding:22px 0;display:grid}.nav-item{color:var(--color-soft);cursor:pointer;font-family:var(--font-text);text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr;align-items:center;gap:14px;min-height:76px;padding:0;font-size:13px;font-weight:500;display:grid;position:relative}.nav-item__marker{background:var(--bg-app);border:1px solid var(--color-line-strong);color:var(--color-navy);font-family:var(--font-mono);height:36px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:36px;font-size:11px;display:flex;position:relative}.nav-item__connector{background:var(--color-line-strong);width:1px;height:42px;position:absolute;bottom:-20px;left:18px}.nav-item__label{transition:color var(--transition-fast), transform var(--transition-fast)}.nav-item:hover .nav-item__label{color:var(--color-navy);transform:translate(3px)}.nav-item:focus-visible{outline:0}.nav-item:focus-visible .nav-item__marker{box-shadow:0 0 0 3px #a78a512e}.nav-item.active{color:var(--color-gold-dark);font-weight:600}.nav-item.active .nav-item__marker{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-paper)}.nav-item.active .nav-item__connector{background:var(--color-gold)}.sidebar-footer{border-top:1px solid var(--color-line);gap:9px;margin-top:auto;padding-top:18px;display:flex}.sidebar-footer>span{background:var(--color-gold);width:2px;height:18px}.sidebar-footer p{color:var(--color-charcoal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.5}@media (width<=800px){.department-sidebar{border-bottom:1px solid var(--color-line-strong);border-right:0;width:100%;min-width:0;padding:0 16px;overflow:auto hidden}.sidebar-heading,.sidebar-footer{display:none}.nav-menu{min-width:max-content;padding:0;display:flex}.nav-item{grid-template-columns:24px auto;gap:7px;min-height:58px;padding:0 14px 0 0}.nav-item__marker{width:24px;height:24px}.nav-item__connector{width:14px;height:1px;inset:29px 0 auto auto}.nav-item__label{font-size:11px}}.lab-home{background:var(--color-paper);min-width:0;color:var(--color-navy);flex:1;padding:52px clamp(24px,5vw,88px) 24px;overflow-y:auto}.lab-home__inner{max-width:1280px;margin:auto}.lab-home:focus{outline:none}.lab-label,.lab-number{font:500 10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);display:block}.lab-hero{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,6vw,88px);padding-bottom:56px;display:grid}.lab-hero h1{letter-spacing:-.025em;margin:22px 0;font-size:clamp(40px,4.4vw,68px);font-weight:500;line-height:1.04}.lab-hero h1 em{font-weight:500}.lab-hero__intro{max-width:670px;font-size:17px;line-height:1.7}.lab-hero__detail{color:var(--color-charcoal);max-width:650px;margin:16px 0 26px;font-size:14px;line-height:1.8}.lab-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lab-button{border:1px solid var(--color-navy);background:var(--color-navy);color:var(--color-paper);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:600;display:inline-flex}.lab-button:hover{color:var(--color-paper);background:#304356}.lab-button--outline{color:var(--color-navy);background:0 0}.lab-button:disabled{opacity:.55;cursor:wait}.lab-text-link{color:var(--color-navy);text-underline-offset:5px;padding-block:12px;font-size:13px}.lab-note{color:var(--color-charcoal);margin-top:20px;font-size:11px;line-height:1.7}.lab-example{border:1px solid var(--color-line-strong);padding:28px}.lab-example h2{margin:18px 0 12px;font-size:34px;line-height:1.1}.lab-example>p{color:var(--color-charcoal);font-size:12px}.lab-example ol{margin:20px 0 0;list-style:none}.lab-example li{border-top:1px solid var(--color-line);gap:17px;padding:14px 0;display:flex}.lab-example li>span{font:11px var(--font-mono);color:var(--color-soft);padding-top:4px}.lab-example strong{font-size:13px;font-weight:600}.lab-example li p{color:var(--color-charcoal);margin-top:3px;font-size:12px}.lab-example__criterion{border-left:3px solid var(--color-gold);margin-top:18px;padding:3px 0 3px 14px;font-size:13px;font-weight:500}.lab-resume,.lab-connection{border:1px solid var(--color-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:24px;display:flex}.lab-resume h2{margin-top:5px;font-size:26px}.lab-resume p,.lab-connection p{color:var(--color-charcoal);font-size:13px}.lab-section{border-top:1px solid var(--color-line-strong);padding:40px 0 48px;scroll-margin-top:24px}.lab-section__heading h2,.lab-ecosystem h2{margin:12px 0 18px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.15}.lab-section__heading>p{color:var(--color-charcoal);margin-bottom:28px;font-size:14px}.lab-problems{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px;display:grid}.lab-problems article+article{border-left:1px solid var(--color-line);padding-left:32px}.lab-problems h3,.lab-steps h3{font:600 15px/1.5 var(--font-text);margin:14px 0 10px}.lab-problems p,.lab-steps p{color:var(--color-charcoal);font-size:13px;line-height:1.8}.lab-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:30px;list-style:none;display:grid}.lab-steps li{border-top:1px solid var(--color-line-strong);padding-top:18px}.lab-steps li>span{font:12px var(--font-mono)}.lab-ecosystem{background:var(--color-navy);color:var(--color-paper);padding:36px}.lab-ecosystem h2,.lab-ecosystem h3{color:var(--color-paper)}.lab-ecosystem .lab-label,.lab-ecosystem .lab-note{color:#d4d7d9}.lab-ecosystem>div>p{color:#d4d7d9;max-width:750px;font-size:14px;line-height:1.8}.lab-ecosystem__path{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;list-style:none;display:grid}.lab-ecosystem__path li{border-top:1px solid #71808e;padding-top:18px}.lab-ecosystem__path span{font:10px var(--font-mono);color:#d4d7d9}.lab-ecosystem__path h3{margin:8px 0;font-size:25px}.lab-ecosystem__path p{color:#d4d7d9;font-size:12px;line-height:1.7}.lab-home__footer{color:var(--color-charcoal);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px 0 10px;font-size:11px;display:flex}.commercial-eyebrow{color:var(--color-charcoal);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lab-workspace{flex:1;min-width:0;padding:32px;overflow-y:auto}.lab-workspace>header{padding:8px 0 24px}.lab-workspace>header h1{margin:10px 0;font-size:38px}.lab-workspace>header p{color:var(--color-charcoal);max-width:800px;font-size:14px}.lab-workspace details{border-top:1px solid var(--color-line);margin-top:24px;padding-top:18px}.lab-workspace summary{cursor:pointer;padding:10px 0;font-weight:600}@media (width<=900px){.lab-hero{gap:28px}.lab-hero h1{font-size:43px}.lab-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.lab-home{padding:30px 20px 16px;overflow:visible}.lab-hero{grid-template-columns:1fr;padding-bottom:32px}.lab-hero h1{font-size:42px}.lab-hero__intro{font-size:16px}.lab-example{padding:24px}.lab-problems,.lab-ecosystem__path{grid-template-columns:1fr;gap:24px}.lab-problems article+article{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.lab-steps{gap:24px}.lab-ecosystem{padding:26px 22px}.lab-workspace{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.lab-home *,.lab-workspace *{scroll-behavior:auto;transition:none;animation:none}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0a0f16e6;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--color-navy);color:var(--color-white);border-radius:var(--border-radius-lg);width:90%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-modal);border:1px solid #c8a96a4d;flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;overflow-y:auto}.modal-header{border-bottom:1px solid #ffffff1a;padding:32px 40px 16px}.alert-badge{color:#fff;letter-spacing:1.5px;background-color:#e74c3c;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.modal-title{color:var(--color-gold);margin:0;font-size:36px;line-height:1.2}.modal-body{align-items:flex-start;gap:32px;padding:32px 40px;display:flex}.video-container{border-radius:var(--border-radius);background-color:#000;border:1px solid #ffffff1a;flex:1;overflow:hidden;box-shadow:0 10px 30px #00000080}.friction-video{width:100%;display:block}.video-placeholder{aspect-ratio:16/9;width:100%;color:var(--color-muted);font-family:var(--font-title);justify-content:center;align-items:center;font-size:20px;display:flex}.friction-description{color:#ffffffe6;flex:1;font-size:18px;line-height:1.8}.audit-report{background-color:#0006;border:1px solid #c8a96a;border-radius:4px;margin-top:24px;padding:16px;font-family:Courier New,Courier,monospace;box-shadow:inset 0 0 10px #00000080}.audit-title{color:var(--color-gold);letter-spacing:2px;border-bottom:1px dashed #c8a96a4d;margin:0 0 12px;padding-bottom:8px;font-size:14px}.audit-details{flex-direction:column;gap:8px;font-size:13px;display:flex}.audit-row{gap:12px;display:flex}.audit-label{color:var(--color-muted);min-width:160px;font-weight:700}.audit-value{color:var(--color-white)}.audit-value.text-danger{color:#e74c3c;font-weight:700}.audit-message{color:#fffc;background-color:#e74c3c1a;border-left:2px solid #e74c3c;margin-top:8px;padding:8px;font-style:italic}.modal-actions{background-color:#0000001a;padding:0 40px 40px}.options-title{color:var(--color-white);border-top:1px solid #ffffff1a;margin-bottom:24px;padding-top:32px;font-size:20px}.options-grid{flex-direction:column;gap:16px;display:flex}.option-btn{text-align:left;border-radius:var(--border-radius);letter-spacing:.5px;border:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;display:flex}.option-btn:hover{border-color:var(--color-white)}.option-text{flex:1}.option-cost{background-color:#fff3;border-radius:4px;margin-left:16px;padding:4px 8px;font-size:14px;font-weight:700}.error-boundary-overlay{z-index:9999;background-color:#f5f3ef;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Cormorant Garamond,serif;display:flex;position:fixed;top:0;left:0}.error-boundary-content{text-align:center;background-color:#fff;border:1px solid #c8a96a4d;max-width:600px;padding:40px;box-shadow:0 20px 40px #0000000d}.error-title{color:#2c3e50;letter-spacing:1px;margin-bottom:16px;font-size:32px;font-weight:700}.error-description{color:#7f8c8d;margin-bottom:32px;font-size:20px;line-height:1.6}.btn-restore{color:#fff;letter-spacing:1.5px;cursor:pointer;background-color:#c8a96a;border:none;padding:16px 32px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #c8a96a66}.btn-restore:hover{background-color:#b5985b;transform:translateY(-2px);box-shadow:0 6px 20px #c8a96a99}
