@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2?dpl=dpl_tL8w4sPwqJ2DREBVuRDeU1CCqBUM) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_999ec7{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_999ec7{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--molt-coral:#e85a3f;--molt-coral-dim:#c1432a;--molt-cream:#f5e9d3;--molt-cream-muted:#8a8b88;--molt-code-bg:#0a0d12;--molt-success:#7fb069;--molt-warning:#f59e0b;--molt-critical:#e85a3f;--molt-card-border:color-mix(in srgb,#e85a3f 30%,transparent);--molt-ring-active-glow:color-mix(in srgb,#e85a3f 15%,transparent);--molt-bubble-opacity:0.28}.molt-bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.molt-bubbles:after,.molt-bubbles:before{content:"";position:absolute;border-radius:50%;background:var(--molt-coral);opacity:var(--molt-bubble-opacity)}.molt-bubbles:before{width:120px;height:120px;top:20%;right:8%}.molt-bubbles:after{width:60px;height:60px;top:45%;right:15%}.molt-ring-card{border:1px solid var(--molt-card-border);border-radius:12px;padding:24px;background:#141b27;transition:border-color .2s ease,box-shadow .2s ease}.molt-ring-card:focus-within{box-shadow:0 0 0 2px var(--molt-ring-active-glow)}.molt-ring-card.ring-error-refusal{border-color:var(--molt-critical)}.molt-ring-card.ring-error-cross{border-color:var(--molt-warning)}.molt-code{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);font-size:13px;line-height:1.6;background:var(--molt-code-bg);color:#c9d1d9;padding:16px;border-radius:8px;overflow-x:auto;white-space:pre}@keyframes molt-line-added{0%{background-color:color-mix(in srgb,#7fb069 40%,transparent)}to{background-color:transparent}}.molt-line-changed{animation:molt-line-added 1.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.molt-line-changed{animation:none}}.molt-preview-frozen{position:relative}.molt-preview-frozen:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,#0c1017 70%,transparent);border-radius:8px;pointer-events:none}.molt-splitter{width:4px;background:#1e293b;cursor:col-resize;flex-shrink:0;transition:background-color .15s ease;position:relative}.molt-splitter.dragging,.molt-splitter:hover{background:var(--molt-coral)}@media (pointer:coarse){.molt-splitter{width:24px}}.molt-ring-header{position:sticky;top:0;z-index:20;background:#0c1017;border-bottom:1px solid #1e293b;padding:12px 20px}.molt-progress-bar{height:3px;background:#1e293b;border-radius:2px;overflow:hidden}.molt-progress-fill{height:100%;background:var(--molt-coral);border-radius:2px;transition:width .3s ease}@media (prefers-reduced-motion:reduce){.molt-progress-fill{transition:none}}.molt-ring-dot{width:10px;height:10px;border-radius:50%;background:#1e293b;cursor:pointer;transition:background-color .15s ease,transform .15s ease;padding:17px;background-clip:content-box;margin:-17px}.molt-ring-dot.active{background-color:var(--molt-coral)}.molt-ring-dot:hover{background-color:color-mix(in srgb,var(--molt-coral) 70%,#1e293b);transform:scale(1.15)}.molt-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid #1e293b;background:#141b27;color:#e2e8f0;font-size:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:44px;user-select:none}.molt-chip.selected,.molt-chip:hover{border-color:var(--molt-coral)}.molt-chip.selected{background:color-mix(in srgb,var(--molt-coral) 12%,#141b27);color:#fff}.molt-option-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1.5px solid #1e293b;background:#141b27;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:44px}.molt-option-card:hover{border-color:color-mix(in srgb,var(--molt-coral) 60%,#1e293b)}.molt-option-card.selected{border-color:var(--molt-coral);background:color-mix(in srgb,var(--molt-coral) 8%,#141b27)}.molt-field-error-refusal{border-color:var(--molt-critical)!important}.molt-field-error-cross{border-color:var(--molt-warning)!important}.molt-banner-stack{display:flex;flex-direction:column;gap:8px}.molt-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5}.molt-banner-refusal{background:color-mix(in srgb,var(--molt-critical) 12%,#0c1017);border:1px solid color-mix(in srgb,var(--molt-critical) 40%,transparent);color:#fca5a5}.molt-banner-warning{background:color-mix(in srgb,var(--molt-warning) 12%,#0c1017);border:1px solid color-mix(in srgb,var(--molt-warning) 40%,transparent);color:#fde68a}.molt-banner-info{background:color-mix(in srgb,#60a5fa 12%,#0c1017);border:1px solid color-mix(in srgb,#60a5fa 40%,transparent);color:#93c5fd}.molt-jump-btn{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;border:1px solid;background:transparent;color:inherit;font-size:12px;cursor:pointer;white-space:nowrap;min-height:44px;min-width:44px;transition:background-color .12s ease}.molt-jump-btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.molt-hash-banner{background:color-mix(in srgb,#60a5fa 10%,#0c1017);border:1px solid color-mix(in srgb,#60a5fa 35%,transparent);border-radius:8px;padding:14px 18px;font-size:14px;color:#93c5fd}.molt-hash-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,#60a5fa 20%,#0c1017);font-size:12px;color:#93c5fd}.molt-success{background:color-mix(in srgb,var(--molt-success) 8%,#141b27);border:1px solid color-mix(in srgb,var(--molt-success) 35%,transparent);border-radius:12px;padding:24px}.molt-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #1e293b;margin-bottom:16px}.molt-tab{padding:8px 14px;border-radius:6px 6px 0 0;border:none;background:transparent;color:#64748b;font-size:13px;cursor:pointer;transition:color .12s ease,background-color .12s ease;min-height:44px;font-family:var(--font-jetbrains-mono,monospace)}.molt-tab:hover{color:#e2e8f0;background:color-mix(in srgb,#e2e8f0 5%,transparent)}.molt-tab.active{color:var(--molt-coral);border-bottom:2px solid var(--molt-coral)}.molt-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border-radius:10px;background:var(--molt-coral);color:#fff;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:background-color .15s ease,transform .1s ease;min-height:52px}.molt-cta-btn:hover:not(:disabled){background:color-mix(in srgb,var(--molt-coral) 85%,#fff)}.molt-cta-btn:active:not(:disabled){transform:scale(.98)}.molt-cta-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.molt-cta-btn:active{transform:none}}.molt-next-card{border:1px solid #1e293b;border-radius:12px;padding:24px;background:#141b27}.molt-next-option{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:10px;border:1.5px solid #1e293b;background:#0c1017;transition:border-color .15s ease}.molt-next-option:hover{border-color:var(--molt-coral)}.molt-segmented{display:inline-flex;border-radius:8px;border:1px solid #1e293b;overflow:hidden}.molt-seg-btn{padding:8px 14px;border:none;background:transparent;color:#64748b;font-size:13px;cursor:pointer;transition:background-color .12s,color .12s;min-height:44px}.molt-seg-btn.active{background:var(--molt-coral);color:#fff}.molt-drawer{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#141b27;border-top:1px solid var(--molt-card-border);border-radius:16px 16px 0 0;transition:height .25s ease}@media (prefers-reduced-motion:reduce){.molt-drawer{transition:none}}.molt-drawer-handle{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;min-height:48px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.molt-collapse-btn{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #1e293b;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .12s ease;min-height:44px;min-width:44px}.molt-collapse-btn:hover{color:#e2e8f0}.molt-checkbox-group{display:flex;flex-direction:column;gap:4px}.molt-checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:44px;padding:4px 0}.molt-checkbox-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--molt-coral);cursor:pointer}.molt-checkbox-description{font-size:13px;color:#64748b;margin-left:28px}.molt-why-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--molt-cream-muted);font-size:12px;cursor:pointer;border-radius:4px;transition:color .12s ease;min-height:44px;min-width:44px;white-space:nowrap;flex-shrink:0}.molt-why-btn svg{flex-shrink:0}.molt-why-btn:hover{color:var(--molt-coral)}