@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.a-r_2G_className{font-family:Fraunces,Fraunces Fallback}.a-r_2G_variable{--font-display:"Fraunces", "Fraunces Fallback"}
._1qeVWG_container{bottom:calc(var(--space-4) + var(--bottom-nav-height));right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}._1qeVWG_toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-info);pointer-events:auto;min-width:280px;max-width:420px;animation:_1qeVWG_slideIn var(--transition-normal) forwards;display:flex}._1qeVWG_toast._1qeVWG_exiting{animation:_1qeVWG_slideOut var(--transition-fast) forwards}._1qeVWG_success{border-left-color:var(--color-success)}._1qeVWG_error{border-left-color:var(--color-error)}._1qeVWG_message{font-size:var(--font-size-sm);color:var(--color-text);flex:1}._1qeVWG_dismiss{cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);font-size:var(--font-size-lg);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._1qeVWG_dismiss:hover{background:var(--color-bg-secondary)}@keyframes _1qeVWG_slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _1qeVWG_slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:768px){._1qeVWG_container{left:var(--space-4)}._1qeVWG_toast{min-width:auto;max-width:none}}
.ZYGSAG_gate{padding-top:var(--space-1);color:var(--ui-ink);font-family:var(--font-family-base);flex-direction:column;align-items:flex-start;display:flex}.ZYGSAG_sticker{width:52px;height:52px;margin-bottom:var(--space-5);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);transform:rotate(calc(-6deg * var(--ui-tilt)));justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.ZYGSAG_gate[data-kind=premium] .ZYGSAG_sticker{background:var(--ui-accent-soft)}.ZYGSAG_kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-ink-soft);display:inline-flex}.ZYGSAG_kickerDot{background:var(--ui-ink);width:8px;height:8px;box-shadow:0 0 0 4px var(--ui-accent-soft);border-radius:50%}.ZYGSAG_title{padding-right:var(--space-6);font-family:var(--ui-display);letter-spacing:-.02em;color:var(--ui-ink);margin:0;font-size:clamp(1.45rem,5vw,1.7rem);font-weight:700;line-height:1.15}.ZYGSAG_feature{background-image:var(--ui-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.ZYGSAG_period{color:var(--ui-accent)}.ZYGSAG_lede{margin:var(--space-3) 0 0;max-width:34ch;color:var(--ui-ink-soft);font-size:.95rem;line-height:1.5}.ZYGSAG_price{width:100%;margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);background:var(--ui-surface-sunk);border:var(--ui-divider);border-radius:var(--ui-radius-sm);align-items:baseline;gap:.35em;line-height:1;display:flex}.ZYGSAG_priceAmount{letter-spacing:-.03em;color:var(--ui-ink);font-size:2rem;font-weight:700}.ZYGSAG_pricePeriod{font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--ui-ink-soft)}.ZYGSAG_priceNote{font-size:var(--font-size-xs);color:var(--ui-mute);margin-left:auto;font-style:italic}.ZYGSAG_perks{width:100%;margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:var(--ui-divider);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.ZYGSAG_perks li{align-items:center;gap:var(--space-3);color:var(--ui-ink);margin:0;font-size:.95rem;display:flex}.ZYGSAG_tick{border:1.5px solid var(--ui-ink);background:var(--ui-accent-soft);width:22px;height:22px;color:var(--ui-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.ZYGSAG_actions{align-items:stretch;gap:var(--space-3);width:100%;margin-top:var(--space-6);flex-direction:column;display:flex}.ZYGSAG_alt{text-align:center;font-size:var(--font-size-sm);color:var(--ui-mute);margin:0}.ZYGSAG_alt a{color:var(--ui-ink);font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent);text-underline-offset:3px;text-decoration-thickness:2px}.ZYGSAG_alt a:hover{-webkit-text-decoration-color:var(--ui-ink);text-decoration-color:var(--ui-ink)}.ZYGSAG_alt a:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px;border-radius:2px}
._0cskvW_container{background:var(--calc-surface);flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}._0cskvW_sketchDetails{background:var(--calc-surface-hover);border-right:1px solid var(--calc-border-light);width:320px;min-width:320px;color:var(--calc-text);overscroll-behavior:contain;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow-y:auto}._0cskvW_sketchDetails:has(._0cskvW_sidebarOverlay){overflow:hidden}._0cskvW_sidebarSections{overscroll-behavior:contain;flex-direction:column;flex:1;transition:opacity .2s,transform .2s;display:flex;overflow-y:auto}._0cskvW_sidebarSectionsHidden{opacity:0;pointer-events:none;transform:scale(.98)}._0cskvW_sidebarOverlay{background:var(--calc-surface-hover);flex-direction:column;animation:.25s ease-out _0cskvW_sidebarSlideUp;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes _0cskvW_sidebarSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._0cskvW_sidebarSection{border-bottom:1px solid var(--calc-border-light);flex-direction:column;gap:8px;padding:14px 16px;display:flex}._0cskvW_sectionLabel{font-size:var(--calc-heading-size);font-weight:var(--calc-heading-weight);text-transform:uppercase;letter-spacing:var(--calc-heading-spacing);color:var(--calc-text-muted);margin:0 0 10px}._0cskvW_sketchDetails input[type=text],._0cskvW_sketchDetails input[type=number],._0cskvW_tabPanel input[type=text],._0cskvW_tabPanel input[type=number]{appearance:none;box-sizing:border-box;border:1px solid var(--calc-border);background:var(--calc-surface);height:36px;color:var(--calc-text);border-radius:4px;flex:1;min-width:0;padding:0 6px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}._0cskvW_sketchDetails input[type=text]:focus,._0cskvW_sketchDetails input[type=number]:focus,._0cskvW_tabPanel input[type=text]:focus,._0cskvW_tabPanel input[type=number]:focus{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring);outline:none}._0cskvW_sketchDetails input::placeholder,._0cskvW_tabPanel input::placeholder{color:var(--calc-text-muted)}._0cskvW_sketchDetails input[type=number]::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1;border-radius:0;height:100%;margin:0;padding:0}._0cskvW_sketchDetails input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;border-radius:0;height:100%;margin:0;padding:0}._0cskvW_tabPanel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1;border-radius:0;height:100%;margin:0;padding:0}._0cskvW_tabPanel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;border-radius:0;height:100%;margin:0;padding:0}._0cskvW_sketchDetails input[type=range]{width:100%;accent-color:var(--calc-accent);cursor:pointer;height:4px}._0cskvW_canvasArea{background:var(--calc-surface-hover);flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}._0cskvW_zoomControls{justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}._0cskvW_zoomLabel{color:var(--calc-text-muted);font-size:.82rem;font-weight:500}._0cskvW_transformControls{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}._0cskvW_interceptsTable{border-collapse:collapse;width:100%;margin:0;font-size:.85rem}._0cskvW_interceptsTable th{text-align:left;color:var(--calc-text-muted);border-bottom:1px solid var(--calc-border-light);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:.75rem;font-weight:600}._0cskvW_interceptsTable td{border-bottom:1px solid var(--calc-border-light);color:var(--calc-text);font-variant-numeric:tabular-nums;padding:6px 8px}._0cskvW_interceptsTable td:first-child{color:var(--calc-accent);width:30px;font-weight:600}._0cskvW_aiChatMessages{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}._0cskvW_aiChatEntry{flex-direction:column;display:flex}._0cskvW_aiChatEntryUser{align-items:flex-end}._0cskvW_aiChatEntryAssistant{align-items:flex-start}._0cskvW_aiChatMessage{word-wrap:break-word;border-radius:8px;max-width:95%;padding:6px 10px;font-size:.82rem;line-height:1.4}._0cskvW_aiChatMessageUser{background:var(--calc-accent);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}._0cskvW_aiChatMessageAssistant{background:var(--calc-surface-muted);color:var(--calc-text);border-bottom-left-radius:2px;align-self:flex-start}._0cskvW_aiChatEntryAssistant ._0cskvW_aiChatMessageAssistant{overflow-x:auto}._0cskvW_aiChatMessageAssistant p{margin:0 0 6px}._0cskvW_aiChatMessageAssistant p:last-child{margin-bottom:0}._0cskvW_aiChatMessageAssistant code{background:var(--calc-surface-muted);border-radius:3px;padding:1px 4px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.78rem}._0cskvW_aiChatMessageAssistant pre{color:#f0f0f2;background:#1d1d1f;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.76rem;line-height:1.5;overflow-x:auto}._0cskvW_aiChatMessageAssistant pre code{color:inherit;font-size:inherit;background:0 0;padding:0}._0cskvW_aiChatMessageAssistant ul,._0cskvW_aiChatMessageAssistant ol{margin:4px 0;padding-left:18px}._0cskvW_aiChatMessageAssistant li{margin:2px 0}._0cskvW_aiChatMessageAssistant strong{font-weight:600}._0cskvW_aiSuggestedLink{background:var(--calc-surface-muted);border:1px solid var(--calc-accent);color:var(--calc-accent);border-radius:6px;align-items:center;gap:4px;margin:4px 0 0;padding:5px 10px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}._0cskvW_aiSuggestedLink:hover{background:var(--calc-accent);color:#fff}._0cskvW_aiTyping{color:var(--calc-text-muted);font-style:italic}._0cskvW_aiThinkingText{color:var(--calc-text-muted);white-space:pre-wrap;word-break:break-word;max-height:160px;padding-bottom:20px;font-size:11px;font-style:italic;line-height:1.4;display:block;overflow-y:auto}._0cskvW_aiValidationPassed{color:#2e7d32;background:#e8f5e9;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:500;animation:.3s ease-out _0cskvW_validationFadeIn;display:flex}@keyframes _0cskvW_validationFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._0cskvW_aiThinkingStatus{color:var(--calc-text-muted);align-items:center;gap:8px;padding:6px 0;font-size:.78rem;font-style:italic;display:flex}._0cskvW_aiThinkingDots{align-items:center;gap:3px;display:flex}._0cskvW_aiThinkingDots span{background:var(--calc-accent);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite _0cskvW_dotPulse}._0cskvW_aiThinkingDots span:nth-child(2){animation-delay:.2s}._0cskvW_aiThinkingDots span:nth-child(3){animation-delay:.4s}@keyframes _0cskvW_dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}._0cskvW_aiSessionStats{color:var(--calc-text-secondary);align-items:center;gap:6px;padding:4px 0;font-size:.72rem;display:flex}._0cskvW_aiStatsDivider{color:var(--calc-border)}._0cskvW_aiCollapsed{flex-direction:column;gap:6px;display:flex}._0cskvW_aiShowChatBtn{border:none;border-top:1px solid var(--calc-border-light);border-bottom:1px solid var(--calc-border-light);background:var(--calc-surface);color:var(--calc-accent);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}._0cskvW_aiShowChatBtn:hover{background:var(--calc-surface-muted)}._0cskvW_aiChatForm{margin-top:0}._0cskvW_aiChatInputWrapper{border:1px solid var(--calc-border);background:var(--calc-surface);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;transition:border-color .15s;display:flex}._0cskvW_aiChatInputWrapper:focus-within{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring)}._0cskvW_aiChatIcon{color:var(--calc-text-muted);flex-shrink:0}._0cskvW_aiChatSendBtn{background:var(--calc-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}._0cskvW_aiChatSendBtn:hover:not(:disabled){background:var(--calc-accent-hover)}._0cskvW_aiChatSendBtn:disabled{opacity:.3;cursor:not-allowed}._0cskvW_aiChatStopBtn{background:var(--calc-error,#e53935);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}._0cskvW_aiChatStopBtn:hover{background:color-mix(in srgb, var(--calc-error,#e53935) 85%, #000)}._0cskvW_aiPanel{flex-direction:column;height:100%;display:flex;overflow:hidden}._0cskvW_aiPanelEquation{border-bottom:1px solid var(--calc-border-light);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 16px;display:flex}._0cskvW_mobileAiOverlay{z-index:10;background:var(--calc-surface-hover);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}._0cskvW_mobileAiShowGraphBtn{border:none;border-top:1px solid var(--calc-border-light);background:var(--calc-surface);color:var(--calc-accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}._0cskvW_mobileAiShowGraphBtn:hover{background:var(--calc-surface-muted)}._0cskvW_aiChatTextarea{color:var(--calc-text);resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-family:inherit;font-size:.82rem;line-height:1.4;overflow-y:auto}._0cskvW_aiChatTextarea::placeholder{color:var(--calc-text-muted)}._0cskvW_aiChatTextarea:disabled{cursor:not-allowed}._0cskvW_aiPanelInput{border-top:1px solid var(--calc-border-light);margin-top:auto;padding:10px 16px}._0cskvW_aiChatHint{color:var(--calc-text-muted);text-align:center;padding:16px;font-size:.8rem;line-height:1.5}._0cskvW_aiPanel ._0cskvW_aiChatMessages{overscroll-behavior:contain;flex:1;max-height:none;padding:8px 16px 24px;overflow-y:auto}._0cskvW_loadingSkeleton{background:var(--calc-surface-hover);width:100%;height:100%;position:relative;overflow:hidden}._0cskvW_loadingGrid{width:100%;height:100%;display:block}._0cskvW_loadingGridLine{stroke:var(--calc-border);stroke-width:.5px;animation:2s ease-in-out infinite _0cskvW_gridPulse}._0cskvW_loadingMajorLine{stroke:var(--calc-border);stroke-width:.8px;animation:2s ease-in-out infinite _0cskvW_gridPulse}._0cskvW_loadingAxisLine{stroke:var(--calc-text-secondary);stroke-width:2px;animation:2s ease-in-out infinite _0cskvW_gridPulse}._0cskvW_loadingOverlay{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}._0cskvW_loadingSpinner{border:3px solid var(--calc-border);border-top-color:var(--calc-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite _0cskvW_spin}._0cskvW_loadingText{color:var(--calc-text-muted);font-size:.85rem;font-weight:500;animation:2s ease-in-out infinite _0cskvW_gridPulse}@keyframes _0cskvW_gridPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes _0cskvW_spin{to{transform:rotate(360deg)}}._0cskvW_mobileToolbar{background:var(--calc-surface-hover);border-bottom:1px solid var(--calc-border-light);flex-direction:column;flex-shrink:0;display:flex}._0cskvW_tabBar{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--calc-border-light);align-items:stretch;display:flex;overflow-x:auto}._0cskvW_tabBar::-webkit-scrollbar{display:none}._0cskvW_tabBtn{min-width:0;color:var(--calc-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px 6px;font-size:.65rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}._0cskvW_tabBtn:hover{color:var(--calc-text)}._0cskvW_tabBtnActive{color:var(--calc-accent);border-bottom-color:var(--calc-accent)}._0cskvW_tabBtnLabel{line-height:1}._0cskvW_tabPanel{background:var(--calc-surface-hover);overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:240px;padding:10px 12px;display:flex;overflow-y:auto}._0cskvW_tabPanel ._0cskvW_aiChatMessages{max-height:100px}._0cskvW_tabPanel ._0cskvW_aiPanel{height:auto;max-height:300px}._0cskvW_tabPanel ._0cskvW_aiPanel ._0cskvW_aiChatMessages{max-height:180px}._0cskvW_tabPanel ._0cskvW_transformControls{gap:4px}._0cskvW_tabPanel ._0cskvW_interceptsTable{width:100%;margin:0}._0cskvW_historyPanel{flex-direction:column;height:100%;display:flex;overflow:hidden}._0cskvW_historyBackBtn{border:none;border-bottom:1px solid var(--calc-border-light);color:var(--calc-accent);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:500;display:flex}._0cskvW_historyBackBtn:hover{color:var(--calc-accent-hover)}._0cskvW_historyList{overscroll-behavior:contain;flex:1;padding:8px 16px;overflow-y:auto}._0cskvW_historyLoading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 16px;display:flex}._0cskvW_historyEntry{border:none;border-bottom:1px solid var(--calc-border-light);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}._0cskvW_historyEntry:hover{background:var(--calc-surface-muted)}._0cskvW_historyEntryEquation{color:var(--calc-text);text-overflow:ellipsis;max-height:48px;font-size:.9rem;line-height:1.4;overflow:hidden}._0cskvW_historyEntryDate{color:var(--calc-text-muted);font-size:.72rem}._0cskvW_historyEntryInner{align-items:center;gap:12px;width:100%;min-height:48px;display:flex}._0cskvW_historyEntryText{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.4;display:flex}._0cskvW_historyEntryTitle{color:var(--calc-text-primary);letter-spacing:.01em;font-size:12px;font-weight:600}._0cskvW_historyEntryValues{color:var(--calc-text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:12px}._0cskvW_historyEntryPreview{flex-shrink:0;width:48px;height:48px}@media (max-width:950px){._0cskvW_container{flex-direction:column}._0cskvW_sketchDetails{border-right:none;border-bottom:1px solid var(--calc-border-light);width:100%;min-width:0;max-height:280px;overflow-y:auto}._0cskvW_historyBackBtn{gap:4px;padding:4px 10px;font-size:.78rem}._0cskvW_historyList{padding:4px 10px}}._0cskvW_measurementLabel{color:var(--calc-text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}._0cskvW_measurementValue{color:var(--calc-text);cursor:text;border-bottom:1px solid var(--calc-border);flex:1;min-width:0;padding:3px 0;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600;transition:border-color .15s}._0cskvW_measurementValue:hover{border-bottom-color:var(--calc-accent)}._0cskvW_measurementPairedGrid{flex-direction:column;gap:8px;display:flex}._0cskvW_measurementRow{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}._0cskvW_measurementCell{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}._0cskvW_measurementDivider{background:var(--calc-border-light);grid-column:1/-1;height:1px;margin:4px 0}._0cskvW_viewDropdown{border:1px solid var(--calc-border);background:var(--calc-surface);width:100%;color:var(--calc-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}._0cskvW_viewDropdown:hover{border-color:var(--calc-text-secondary)}._0cskvW_viewDropdown:focus{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring);outline:none}._0cskvW_visibilityGrid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}._0cskvW_visibilityGrid>button{width:100%}._0cskvW_solveHintCard{background:var(--calc-text);color:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}._0cskvW_solveHintText{color:#ffffffe6;font-size:13px;line-height:1.5}._0cskvW_solveHintFormula{background:#ffffff14;border-radius:6px;padding:8px 12px}
.NrLURG_buttonInput{background:var(--calc-btn-primary);width:calc(100% - 32px);color:var(--calc-btn-primary-ink);box-shadow:3px 3px 0 var(--calc-btn-primary-shadow);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 16px;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.NrLURG_buttonInput:hover{background:var(--calc-btn-primary-hover)}.NrLURG_buttonInput:active{box-shadow:0 0 0 var(--calc-btn-primary-shadow);transform:translate(3px,3px)}.NrLURG_ghostBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:100%;color:var(--calc-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.NrLURG_ghostBtn:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.NrLURG_ghostBtn:disabled{opacity:.4;cursor:not-allowed}.NrLURG_shareBtn{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.NrLURG_shareBtn:hover,.NrLURG_shareBtnActive{border-color:var(--calc-accent);color:var(--calc-accent)}.NrLURG_copyBtn{border:1px solid var(--calc-border);color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:3px 5px;display:flex}.NrLURG_copyBtn:hover{background:var(--calc-surface-muted);color:var(--calc-text)}.NrLURG_copyBtnDone{border-color:var(--calc-correct);color:var(--calc-correct)}.NrLURG_copyBtnDone:hover{background:var(--calc-correct-bg);color:var(--calc-correct)}.NrLURG_zoomBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:36px;height:36px;color:var(--calc-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1.3em;font-weight:600;transition:all .15s;display:flex}.NrLURG_zoomBtn:hover{background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.NrLURG_transformBtn{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text);cursor:pointer;text-align:center;border-radius:8px;padding:8px 6px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.NrLURG_transformBtn:hover:not(:disabled){background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.NrLURG_transformBtn:disabled{opacity:.4;cursor:not-allowed}.NrLURG_orderBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:20px;height:20px;color:var(--calc-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex}.NrLURG_orderBtn:hover:not(:disabled){background:var(--calc-surface-muted)}.NrLURG_orderBtn:disabled{opacity:.3;cursor:default}
.T2KZgG_question{color:var(--color-text);margin-bottom:var(--space-4);font-size:.95rem;line-height:1.55}.T2KZgG_answerWrap{max-width:360px;margin:0 auto var(--space-3)}
.GtwD6q_questionLayout{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:center;display:grid}.GtwD6q_svg{width:100%;max-width:340px;height:260px;margin:0 auto;display:block;overflow:visible}.GtwD6q_setup{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;font-size:.95rem;display:flex}.GtwD6q_hint{color:var(--color-text-secondary);margin:0;font-size:.82rem}@container main-content (max-width:700px){.GtwD6q_questionLayout{grid-template-columns:1fr}}
.FZTgsq_btn{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);color:var(--color-text);cursor:pointer;border:2px solid #000;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.FZTgsq_btn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.FZTgsq_btn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.FZTgsq_icon{font-size:1rem;line-height:1}
._4XVdHq_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._4XVdHq_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}._4XVdHq_svg{width:100%;max-width:360px;height:260px;margin:0 auto;display:block;overflow:visible}._4XVdHq_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._4XVdHq_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}._4XVdHq_step{flex-direction:column;gap:2px;display:flex}._4XVdHq_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){._4XVdHq_layout{grid-template-columns:1fr}}
._1HEfNa_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._1HEfNa_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}._1HEfNa_svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:380px;height:auto;margin:0 auto;display:block}._1HEfNa_panel{gap:var(--space-3);flex-direction:column;display:flex}._1HEfNa_readoutRow{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;justify-content:space-between;align-items:center;transition:background .2s,border-color .2s;display:flex}._1HEfNa_readoutRowClean{background:#ecfdf5;border-color:#065f46}._1HEfNa_readoutLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}._1HEfNa_readoutValue{color:var(--color-text);font-family:Courier New,monospace;font-size:1.05rem;font-weight:700}._1HEfNa_formulaBox{padding:var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;font-size:.95rem}@container main-content (max-width:700px){._1HEfNa_layout{grid-template-columns:1fr}}
.NP5PMa_questionBox{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}.NP5PMa_prompt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:.82rem;font-weight:600}.NP5PMa_value{font-size:1.6rem}
.PG3NhG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.PG3NhG_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.PG3NhG_canvasWrap canvas{aspect-ratio:720/400;border-radius:var(--radius-sm);display:block;max-width:100%!important;height:auto!important}.PG3NhG_controls{gap:var(--space-3);flex-direction:column;display:flex}.PG3NhG_readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.PG3NhG_readout{padding:var(--space-3);border-radius:var(--radius-sm);text-align:center;background:#fdf2f8;border:2px solid #000;font-size:.95rem}@container main-content (max-width:480px){.PG3NhG_readouts{grid-template-columns:1fr}}
._1GdFRa_layout{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:center;display:grid}._1GdFRa_svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block;overflow:visible}._1GdFRa_inputs{gap:var(--space-3);flex-direction:column;display:flex}._1GdFRa_promptRow{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;font-size:.85rem;font-weight:700;display:flex}._1GdFRa_angleDisplay{margin-left:auto;font-size:1.1rem}._1GdFRa_inputRow{gap:var(--space-3);color:var(--color-text);grid-template-columns:60px 1fr;align-items:center;font-size:.9rem;font-weight:700;display:grid}._1GdFRa_inputBox{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);border:2px solid #000;align-items:center;min-width:140px;min-height:36px;padding:6px 12px;transition:transform .1s,box-shadow .1s;display:inline-flex}._1GdFRa_inputBox:focus-within{box-shadow:4px 4px 0px var(--color-primary);transform:translate(-1px,-1px)}._1GdFRa_input{min-width:100px;font-size:1rem;background:0 0!important;border:0!important}@container main-content (max-width:700px){._1GdFRa_layout{grid-template-columns:1fr}}
.h3GIiG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.h3GIiG_formula{padding:var(--space-3);text-align:center;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#fdf2f8;border:2px solid #000;font-size:1.1rem}.h3GIiG_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.h3GIiG_canvasWrap canvas{aspect-ratio:520/300;display:block;max-width:100%!important;height:auto!important}.h3GIiG_controls{gap:var(--space-2);flex-direction:column;display:flex}
.HKg-RW_targetBox{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);border:2px solid #000;flex-direction:column;align-items:center;gap:6px;display:flex}.HKg-RW_targetLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.HKg-RW_targetValue{font-size:1.3rem}.HKg-RW_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.HKg-RW_canvasWrap canvas{aspect-ratio:520/280;display:block;max-width:100%!important;height:auto!important}.HKg-RW_controls{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}
.rBO6Qq_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.rBO6Qq_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rBO6Qq_svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block;overflow:visible}.rBO6Qq_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rBO6Qq_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}.rBO6Qq_step{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.rBO6Qq_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){.rBO6Qq_layout{grid-template-columns:1fr}}
._3pXZW_layout{gap:var(--space-3);flex-direction:column;display:flex}._3pXZW_info{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}._3pXZW_givenRow,._3pXZW_findRow{align-items:center;gap:var(--space-3);grid-template-columns:100px 1fr;font-size:.95rem;display:grid}._3pXZW_findRow{padding-top:var(--space-2);border-top:1px dashed #d1d5db}._3pXZW_label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}._3pXZW_value{font-size:1.05rem}._3pXZW_compass{border:2px solid #000;grid-template-rows:30px 30px;grid-template-columns:34px 34px;gap:0;width:fit-content;display:grid}._3pXZW_cell{color:var(--color-text-secondary);background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}._3pXZW_cellActive{background:var(--color-primary);color:#fff;border-color:#000}
.NF35BW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.NF35BW_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.NF35BW_svg{width:100%;max-width:400px;height:280px;margin:0 auto;display:block;overflow:visible}.NF35BW_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.NF35BW_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}.NF35BW_step{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.NF35BW_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){.NF35BW_layout{grid-template-columns:1fr}}
.JWRiSq_box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}.JWRiSq_prompt{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.JWRiSq_formulaLine{text-align:center;padding:var(--space-2) 0;font-size:1.05rem}.JWRiSq_hint{color:var(--color-text-secondary);margin:0;font-size:.8rem;font-style:italic}
.mzqf5W_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.mzqf5W_canvasWrap{margin-bottom:var(--space-3);aspect-ratio:720/256;border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:stretch;width:100%;display:flex;overflow:hidden}.mzqf5W_canvasWrap canvas{display:block;width:100%!important;max-width:100%!important;height:100%!important}.mzqf5W_formula{padding:var(--space-3);margin-top:var(--space-3);text-align:center;border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;font-size:1rem}
.tL973G_expr{padding:var(--space-4);text-align:center;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#fdf2f8;border:2px solid #000;font-size:1.4rem}.tL973G_options{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tL973G_option{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;font-size:1.05rem;transition:transform .1s,box-shadow .1s,background .15s;box-shadow:3px 3px #000}.tL973G_option:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #000}.tL973G_optionSelected{background:var(--color-primary);color:#fff;box-shadow:3px 3px 0px var(--color-primary)}.tL973G_optionCorrect{color:#065f46;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}.tL973G_optionWrong{color:#991b1b;background:#fef2f2;border-color:#991b1b;box-shadow:3px 3px #991b1b}@container main-content (max-width:480px){.tL973G_options{grid-template-columns:1fr}}
.JfbZCG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.JfbZCG_stage{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.JfbZCG_eqReadout{border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box;border:2px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:62px;padding:16px 18px;font-size:1.35rem;display:flex;overflow-x:auto;box-shadow:3px 3px #d1d5db}.JfbZCG_tokVar{color:var(--color-primary);font-weight:700}.JfbZCG_tokConst{color:var(--color-secondary);font-weight:700}.JfbZCG_tokResult{color:#16a34a;font-weight:700}.JfbZCG_tokMuted{color:#9ca3af}.JfbZCG_stepperRow{gap:var(--space-4);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.JfbZCG_stepper{flex-direction:column;align-items:center;gap:6px;display:flex}.JfbZCG_stepperLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.JfbZCG_stepperControls{align-items:center;gap:8px;display:flex}.JfbZCG_stepBtn{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:2px 2px #000}.JfbZCG_stepBtn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #000}.JfbZCG_stepBtn:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.JfbZCG_stepBtn:disabled{opacity:.35;cursor:not-allowed}.JfbZCG_stepValue{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--color-text);font-size:1.15rem;font-weight:700}.JfbZCG_tabs{border-radius:var(--radius-sm);border:2px solid #000;display:inline-flex;overflow:hidden;box-shadow:3px 3px #d1d5db}.JfbZCG_tab{background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border:none;border-right:2px solid #000;padding:7px 16px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.JfbZCG_tab:last-child{border-right:none}.JfbZCG_tab.JfbZCG_tabActive{background:var(--color-primary);color:#fff}.JfbZCG_chip{-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #000;border-radius:999px;align-items:center;padding:6px 12px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:2px 2px #00000040}.JfbZCG_chipPink{border-color:var(--color-primary);color:#be185d;background:#fdf2f8}.JfbZCG_chipPurple{border-color:var(--color-secondary);color:#6d28d9;background:#f5f3ff}.JfbZCG_chipBlue{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.JfbZCG_hint{color:var(--color-text-secondary);text-align:center;max-width:460px;margin:0;font-size:.78rem;line-height:1.5}.JfbZCG_actionBtn{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-primary);color:var(--color-text);cursor:pointer;border:2px solid #000;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.JfbZCG_actionBtn:hover{box-shadow:5px 5px 0 var(--color-primary);transform:translate(-2px,-2px)}.JfbZCG_actionBtn:active{box-shadow:1px 1px 0 var(--color-primary);transform:translate(1px,1px)}.JfbZCG_actionIcon{font-size:1rem;line-height:1}.JfbZCG_figure{width:100%;max-width:520px}.JfbZCG_figure svg{width:100%;height:auto;display:block}.JfbZCG_resultLine{justify-content:center;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.JfbZCG_qPrompt{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0 14px;display:flex}.JfbZCG_qPromptLabel{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.JfbZCG_qPromptMath{font-size:1.5rem}@container main-content (max-width:480px){.JfbZCG_eqReadout{padding:12px;font-size:1.1rem}.JfbZCG_stepperRow{gap:var(--space-3)}.JfbZCG_qPromptMath{font-size:1.25rem}}
._7cs0Ca_chipField{border-radius:var(--radius-md);box-sizing:border-box;border:2px dashed #d1d5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}._7cs0Ca_groupBox{border-radius:var(--radius-md);background:#fafafa;border:2px solid #000;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:2px 2px #e5e7eb}._7cs0Ca_controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
.hhnXpq_arcArea{justify-content:center;width:100%;padding-top:48px;display:flex;position:relative}.hhnXpq_arcSvg{pointer-events:none;width:300px;max-width:100%;height:52px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.hhnXpq_exprText{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid #000;padding:6px 14px;font-size:1.6rem;box-shadow:3px 3px #d1d5db}.hhnXpq_products{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hhnXpq_product{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid;align-items:center;padding:6px 12px;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:2px 2px}.hhnXpq_controls{justify-content:center;gap:12px;display:flex}@container main-content (max-width:480px){.hhnXpq_exprText{font-size:1.3rem}}
._84KVgq_ops{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._84KVgq_opBtn{border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--color-primary);color:var(--color-text);cursor:pointer;background:#fdf2f8;border:2px solid #000;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1)}._84KVgq_opBtn:hover:not(:disabled){box-shadow:5px 5px 0 var(--color-primary);transform:translate(-2px,-2px)}._84KVgq_opBtn:active:not(:disabled){box-shadow:1px 1px 0 var(--color-primary);transform:translate(1px,1px)}._84KVgq_opBtn:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6;box-shadow:3px 3px #d1d5db}._84KVgq_solvedTag{border-radius:var(--radius-sm);color:#065f46;background:#ecfdf5;border:2px solid #065f46;align-items:center;gap:6px;padding:6px 20px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #065f46}
.GK2umG_solveRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:1.2rem;display:flex}.GK2umG_flipTag{text-transform:uppercase;letter-spacing:.5px;color:#be185d;border:2px solid var(--color-primary);background:#fdf2f8;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700}.GK2umG_opToggle{border-radius:var(--radius-sm);border:2px solid #000;flex-wrap:wrap;display:inline-flex;overflow:hidden;box-shadow:3px 3px #d1d5db}.GK2umG_opToggle button{border-right:2px solid #000}.GK2umG_opToggle button:last-child{border-right:none}@container main-content (max-width:480px){.GK2umG_solveRow{font-size:1rem}}
._2lHhZa_svgMath{justify-content:center;align-items:center;height:100%;font-size:1.05rem;font-weight:700;display:flex}._2lHhZa_svgMathSmall{color:#6b7280;justify-content:center;align-items:center;height:100%;font-size:.9rem;font-weight:700;display:flex}._2lHhZa_controls{justify-content:center;gap:12px;display:flex}
.M17B5q_diamondWrap{width:220px;max-width:100%;height:220px;position:relative}.M17B5q_diamondSvg{width:100%;height:100%;display:block}.M17B5q_node{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.M17B5q_nodeTop{top:30px}.M17B5q_nodeBottom{bottom:30px}.M17B5q_nodeLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:.55rem;font-weight:700}.M17B5q_nodeValFixed{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.M17B5q_nodeInput{text-align:center;width:46px;height:46px;color:var(--color-primary);background:#fff;border:2px solid #000;border-radius:50%;outline:none;padding:0;font-family:inherit;font-size:1.15rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px #0003}.M17B5q_nodeInput::placeholder{color:#d1d5db}.M17B5q_nodeInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f871b940}.M17B5q_nodeLeft{left:-6px}.M17B5q_nodeRight{right:-6px}.M17B5q_nodeInputCorrect{color:#15803d;background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #22c55e66}.M17B5q_checkHint{color:#be185d;text-align:center;max-width:380px;margin:0;font-size:.78rem;line-height:1.5}.M17B5q_tick{color:#22c55e;font-size:1.2rem}
.C1ESsq_discBox{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid;flex-direction:column;align-items:center;gap:3px;padding:10px 22px;display:flex}.C1ESsq_discLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-size:.6rem;font-weight:700}.C1ESsq_discFormula{font-size:1.1rem;font-weight:700}.C1ESsq_discWord{text-transform:uppercase;letter-spacing:.4px;font-size:.85rem;font-weight:700}.C1ESsq_rootLine{font-size:1.15rem;font-weight:700}.C1ESsq_sliders{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}
.qraFEq_eqs{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.qraFEq_eqs>div{flex:1;min-width:150px}.qraFEq_solPoint{color:var(--color-text);font-size:.95rem;font-weight:600}
.PMCxfG_ruleTag{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#f9fafb;border:2px dashed #d1d5db;padding:6px 14px;font-size:1rem}
.mlLaUW_formulaName{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.mlLaUW_chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mlLaUW_varChip{border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;border:2px solid #000;width:44px;height:44px;font-family:inherit;font-size:1.2rem;font-style:italic;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;box-shadow:2px 2px #000}.mlLaUW_varChip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #000}.mlLaUW_varChipActive{background:var(--color-primary);color:#fff;border-color:#be185d;box-shadow:2px 2px #be185d}.mlLaUW_varChipDisabled{opacity:.4;cursor:not-allowed;box-shadow:none;border-style:dashed}.mlLaUW_steps{border:2px solid #000;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:#fafafa;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:14px 16px;display:flex}.mlLaUW_step{flex-direction:column;gap:2px;padding:6px 0;display:flex}.mlLaUW_step+.mlLaUW_step{border-top:1px dashed #e5e7eb}.mlLaUW_stepEq{font-size:1.25rem}.mlLaUW_stepNote{color:var(--color-text-muted);font-size:.72rem;font-style:italic}
.Iz04Xa_prompt{justify-content:center;padding:6px 0 16px;font-size:1.5rem;display:flex}.Iz04Xa_bucketPicker{flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;display:flex}.Iz04Xa_pickLabel{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.Iz04Xa_pool{border-radius:var(--radius-md);border:2px dashed #d1d5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px;display:flex}.Iz04Xa_poolEmpty{color:var(--color-text-muted);font-size:.78rem;font-style:italic}.Iz04Xa_poolChip{cursor:pointer}.Iz04Xa_buckets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.Iz04Xa_bucket{border-radius:var(--radius-md);background:#fafafa;border:2px solid #000;overflow:hidden;box-shadow:2px 2px #e5e7eb}.Iz04Xa_bucketWrong{border-color:#ef4444;box-shadow:2px 2px #fca5a5}.Iz04Xa_bucketTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;background:#fff;border-bottom:2px solid #000;padding:6px 10px;font-size:.66rem;font-weight:700;display:block}.Iz04Xa_bucketBody{flex-wrap:wrap;place-content:flex-start center;gap:8px;min-height:52px;padding:10px;display:flex}@container main-content (max-width:480px){.Iz04Xa_buckets{grid-template-columns:1fr}.Iz04Xa_prompt{font-size:1.2rem}}
.ZtwNNq_fields{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ZtwNNq_field{flex-direction:column;flex:1;gap:6px;min-width:150px;max-width:220px;display:flex}.ZtwNNq_fieldLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;font-size:.72rem;font-weight:700}
._7rYzxa_questionRow{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;line-height:1.5;display:flex}._7rYzxa_questionLabel{color:var(--color-text);font-weight:600}._7rYzxa_pillHint{border:2px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;background:#fdf2f8;border-radius:999px;align-items:center;padding:2px 10px;font-size:.68rem;font-weight:700;display:inline-flex}._7rYzxa_answerWrap{margin-top:var(--space-2)}._7rYzxa_leftBtns{align-items:center;gap:8px;display:flex}._7rYzxa_hintBox{margin-top:var(--space-3);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text);background:#fdf2f8;align-items:baseline;gap:8px;padding:10px 14px;font-size:.85rem;line-height:1.5;display:flex}._7rYzxa_hintLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary);flex-shrink:0;padding-top:1px;font-size:.65rem;font-weight:700}._7rYzxa_stepGrid{gap:var(--space-3);flex-direction:column;display:flex}._7rYzxa_stepField{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;padding:10px 12px;transition:border-color .15s,box-shadow .15s}._7rYzxa_stepFieldCorrect{background:#ecfdf5;border-color:#065f46}._7rYzxa_stepFieldWrong{background:#fef2f2;border-color:#991b1b}._7rYzxa_stepFieldLabel{color:var(--color-text);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}._7rYzxa_stepFieldNum{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:inline-flex}._7rYzxa_stepFieldTick{color:#065f46;margin-left:auto;font-weight:700}._7rYzxa_stepFieldInputRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._7rYzxa_stepFieldPrefix{color:var(--color-text);white-space:nowrap;font-size:1rem}._7rYzxa_stepFieldEditor{border:1.5px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;min-width:160px;padding:4px 8px}._7rYzxa_stepFieldAnswer{color:#065f46;flex:1;min-width:160px;padding:4px 8px;font-size:1rem}._7rYzxa_stepFieldCross{color:#991b1b;margin-left:auto;font-weight:700}._7rYzxa_numInput{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);border:2px solid #000;padding:8px 10px;font-family:inherit;font-size:.9rem}._7rYzxa_numInput:focus{box-shadow:3px 3px 0 var(--color-primary);outline:none}._7rYzxa_inlineFields{flex-wrap:wrap;gap:10px;display:flex}._7rYzxa_inlineField{flex-direction:column;flex:1;gap:4px;min-width:90px;display:flex}._7rYzxa_inlineFieldLabel{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}._7rYzxa_select{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;border:2px solid #000;padding:8px 10px;font-family:inherit;font-size:.88rem}._7rYzxa_select:focus{box-shadow:3px 3px 0 var(--color-primary);outline:none}._7rYzxa_explorerInstruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._7rYzxa_plotWrap{border-radius:var(--radius-md);width:100%;line-height:0;overflow:hidden}._7rYzxa_plotWrap svg{width:100%;height:auto;display:block}._7rYzxa_controlsRow{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}._7rYzxa_readoutRow{margin-top:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}._7rYzxa_readout{border-radius:var(--radius-sm);background:var(--color-surface);min-width:120px;box-shadow:2px 2px 0 var(--color-border-light);border:2px solid #000;flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}._7rYzxa_readoutLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.62rem;font-weight:700}._7rYzxa_readoutValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}._7rYzxa_readoutAccentPink{color:var(--color-primary)}._7rYzxa_readoutAccentPurple{color:#8b5cf6}._7rYzxa_readoutAccentBlue{color:#3b82f6}._7rYzxa_chipRow{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}._7rYzxa_chip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:2px 2px #000}._7rYzxa_chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._7rYzxa_actionBtn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:2px solid #000;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #000}._7rYzxa_actionBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}._7rYzxa_actionBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._7rYzxa_actionBtn:disabled{opacity:.5;cursor:default;pointer-events:none}._7rYzxa_mathDisplay{margin-top:var(--space-3);border-radius:var(--radius-sm);background:#fafafa;border:2px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px;font-size:1.05rem;display:flex}._7rYzxa_convergenceBar{background:var(--color-bg-secondary);border:2px solid #000;border-radius:6px;height:10px;margin-top:6px;position:relative;overflow:hidden}._7rYzxa_convergenceFill{background:linear-gradient(90deg,#f871b9 0%,#8b5cf6 100%);height:100%;transition:width .2s;position:absolute;top:0;left:0}._7rYzxa_convergenceTarget{background:#000;width:2px;height:14px;position:absolute;top:-3px}._7rYzxa_limitTable{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:.8rem}._7rYzxa_limitTable th,._7rYzxa_limitTable td{text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid #000;padding:5px 8px}._7rYzxa_limitTable th{background:#fdf2f8;font-size:.72rem;font-weight:700}._7rYzxa_limitTableActive{background:#fdf2f8;font-weight:700}._7rYzxa_limitTableFilled{color:var(--color-text)}._7rYzxa_limitTableEmpty{color:var(--color-text-secondary);opacity:.4}._7rYzxa_splitLayout{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}._7rYzxa_splitMain{flex:2;min-width:260px}._7rYzxa_splitSide{gap:var(--space-2);flex-direction:column;flex:1;min-width:180px;display:flex}._7rYzxa_termCards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._7rYzxa_termCard{border-radius:var(--radius-sm);text-align:center;background:var(--color-surface);border:2px solid #000;min-width:64px;padding:14px 16px;position:relative;box-shadow:3px 3px #000}
.MIcQ1a_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.MIcQ1a_svgWrap{width:100%;overflow-x:auto}.MIcQ1a_svgWrap svg{width:100%;height:auto;display:block}.MIcQ1a_pipeToggleRow{margin-bottom:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.MIcQ1a_pipeToggle{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-width:130px;color:var(--color-text);border:2px solid #000;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.MIcQ1a_pipeToggle:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.MIcQ1a_pipeToggleActiveBlue{border-color:var(--calc-blue,#3b82f6);background:#eff6ff;box-shadow:3px 3px #3b82f6}.MIcQ1a_pipeToggleActiveGreen{background:#f0fdf4;border-color:#22c55e;box-shadow:3px 3px #22c55e}.MIcQ1a_pipeSwatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.MIcQ1a_caption{color:#6b7280;margin-top:var(--space-3);text-align:center;font-size:.78rem;line-height:1.5}.MIcQ1a_stepBtn{margin:var(--space-3) auto 0;border-radius:var(--radius-sm);box-shadow:3px 3px 0px var(--color-primary);color:var(--color-text);cursor:pointer;background:#fdf2f8;border:2px solid #000;padding:8px 22px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:block}.MIcQ1a_stepBtn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.MIcQ1a_stepBtn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.MIcQ1a_compareWrap{overflow-x:auto}.MIcQ1a_compareTable{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.MIcQ1a_compareTable th{color:#fff;text-align:left;white-space:nowrap;background:#1e2a33;border-bottom:2px solid #000;padding:10px 12px;font-weight:700}.MIcQ1a_compareTable td{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;padding:9px 12px}.MIcQ1a_compareTable tr:nth-child(2n) td{background:#f9fafb}.MIcQ1a_compareTable tr:last-child td{border-bottom:none}.MIcQ1a_compareLang{align-items:center;gap:8px;font-weight:700;display:flex}.MIcQ1a_compareDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.MIcQ1a_tag{border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.MIcQ1a_tagCompiled{color:#1d4ed8;background:#eff6ff}.MIcQ1a_tagInterpreted{color:#15803d;background:#f0fdf4}.MIcQ1a_tagStatic{color:#6d28d9;background:#f5f3ff}.MIcQ1a_tagDynamic{color:#b91c1c;background:#fef3f2}.MIcQ1a_barChart{padding:var(--space-2) 0;flex-direction:column;gap:10px;display:flex}.MIcQ1a_barTitle{color:var(--color-text);text-align:center;margin-bottom:6px;font-size:.78rem;font-weight:700}.MIcQ1a_barRow{grid-template-columns:82px 1fr;align-items:center;gap:10px;display:grid}.MIcQ1a_barLabel{color:var(--color-text);text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700}.MIcQ1a_barTrack{border-radius:var(--radius-sm);background:#f3f4f6;border:2px solid #000;height:22px;position:relative;overflow:hidden}.MIcQ1a_barFill{color:#fff;border-radius:1px;justify-content:flex-end;align-items:center;min-width:30px;height:100%;padding-right:7px;font-size:.68rem;font-weight:700;display:flex}
.-tAG0W_optionGrid{margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@container main-content (max-width:440px){.-tAG0W_optionGrid{grid-template-columns:1fr}}.-tAG0W_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_option:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_optionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_optionSelected:hover{box-shadow:5px 5px 0px var(--color-primary)}.-tAG0W_optionCorrect{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.-tAG0W_optionWrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.-tAG0W_optionLetter{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.-tAG0W_optionSelected .-tAG0W_optionLetter{background:var(--color-primary);color:#fff}.-tAG0W_optionCorrect .-tAG0W_optionLetter{color:#fff;background:#22c55e}.-tAG0W_optionWrong .-tAG0W_optionLetter{color:#fff;background:#ef4444}.-tAG0W_optionMark{margin-left:auto;font-size:.95rem;line-height:1}.-tAG0W_promptWrap{margin-bottom:var(--space-3)}.-tAG0W_promptLabel{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;margin-bottom:6px;font-size:.65rem;font-weight:700}.-tAG0W_scenarioBox{border-radius:var(--radius-sm);color:var(--color-text);background:#f9fafb;border:2px solid #000;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.45}.-tAG0W_scenarioIcon{color:var(--color-primary);margin-right:6px}.-tAG0W_progressRow{margin-bottom:var(--space-3);justify-content:center;align-items:center;gap:8px;display:flex}.-tAG0W_progressDot{background:var(--color-surface);border:2px solid #000;border-radius:50%;width:10px;height:10px;transition:background .2s}.-tAG0W_progressDotActive{background:var(--color-primary)}.-tAG0W_progressDotDone{background:#22c55e}.-tAG0W_progressCount{color:#9ca3af;margin-left:4px;font-size:.72rem;font-weight:700}.-tAG0W_matchIntro{color:#6b7280;margin-bottom:var(--space-3);font-size:.8rem;line-height:1.5}.-tAG0W_matchLayout{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}@container main-content (max-width:480px){.-tAG0W_matchLayout{grid-template-columns:1fr}}.-tAG0W_itemColumn{flex-direction:column;gap:8px;display:flex}.-tAG0W_matchItem{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_matchItem:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_matchItemActive{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_matchItemCode{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.-tAG0W_categoryColumns{gap:10px;display:grid}.-tAG0W_categoryBin{border-radius:var(--radius-sm);background:#f9fafb;border:2px dashed #9ca3af;min-height:60px;padding:8px;transition:border-color .15s,background .15s}.-tAG0W_categoryBinActive{border-color:var(--color-primary);background:#fdf2f8;border-style:solid}.-tAG0W_categoryHead{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;font-size:.66rem;font-weight:700;display:flex}.-tAG0W_categoryDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.-tAG0W_chipStack{flex-wrap:wrap;gap:6px;display:flex}.-tAG0W_placedChip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);border:2px solid #000;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:2px 2px #000}.-tAG0W_placedChipCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #22c55e}.-tAG0W_placedChipWrong{background:#fef2f2;border-color:#ef4444;box-shadow:2px 2px #ef4444}.-tAG0W_chipRemove{cursor:pointer;color:#9ca3af;background:0 0;border:none;margin:0;padding:0;font-size:.75rem;line-height:1}.-tAG0W_chipRemove:hover{color:#ef4444}.-tAG0W_binEmpty{color:#b0b7c0;padding:4px 2px;font-size:.72rem;font-style:italic}.-tAG0W_trayLabel{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;margin:var(--space-3) 0 8px;font-size:.66rem;font-weight:700}.-tAG0W_sourceTray{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;flex-wrap:wrap;gap:8px;min-height:52px;padding:10px;display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_sourceChip{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);background:#f9fafb;border:2px solid #000;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:inline-flex;box-shadow:2px 2px #d1d5db}.-tAG0W_sourceChip:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #d1d5db}.-tAG0W_sourceChipActive{border-color:var(--color-primary);box-shadow:2px 2px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_langDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.-tAG0W_trayEmpty{color:#b0b7c0;align-self:center;font-size:.75rem;font-style:italic}.-tAG0W_orderIntro{color:#6b7280;margin-bottom:var(--space-3);font-size:.8rem;line-height:1.5}.-tAG0W_orderLayout{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@container main-content (max-width:480px){.-tAG0W_orderLayout{grid-template-columns:1fr}}.-tAG0W_orderPoolLabel,.-tAG0W_orderSlotsLabel{text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin-bottom:8px;font-size:.66rem;font-weight:700}.-tAG0W_orderPool{flex-direction:column;gap:8px;display:flex}.-tAG0W_poolItem{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_poolItem:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_poolItemUsed{opacity:.35;pointer-events:none}.-tAG0W_orderSlots{flex-direction:column;gap:8px;display:flex}.-tAG0W_orderSlot{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text);cursor:pointer;background:#f9fafb;border:2px dashed #9ca3af;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.-tAG0W_orderSlotFilled{background:var(--color-surface);border-style:solid;border-color:#000;box-shadow:3px 3px #d1d5db}.-tAG0W_orderSlotCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.-tAG0W_orderSlotWrong{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.-tAG0W_slotIndex{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.-tAG0W_slotText{flex:1;min-width:0}.-tAG0W_slotEmpty{color:#b0b7c0;font-style:italic;font-weight:500}.-tAG0W_slotClear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.-tAG0W_slotClear:hover{color:#ef4444}.-tAG0W_tableWrap{border-radius:var(--radius-sm);margin-top:var(--space-2);border:2px solid #000;overflow-x:auto;box-shadow:3px 3px #d1d5db}.-tAG0W_featureTable{border-collapse:collapse;width:100%;font-size:.83rem}.-tAG0W_featureTable th{text-align:left;color:var(--color-text);white-space:nowrap;background:#fdf2f8;border-bottom:2px solid #000;padding:9px 12px;font-weight:700}.-tAG0W_featureTable td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:8px 12px}.-tAG0W_featureTable tr:last-child td{border-bottom:none}.-tAG0W_featureTable tr:nth-child(2n) td{background:#fafafa}.-tAG0W_langCell{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.-tAG0W_tableSelect{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:150px;color:var(--color-text);cursor:pointer;border:2px solid #000;padding:6px 8px;font-family:inherit;font-size:.8rem;font-weight:600}.-tAG0W_tableSelectCorrect{background:#ecfdf5;border-color:#22c55e}.-tAG0W_tableSelectWrong{background:#fef2f2;border-color:#ef4444}
.SyBzlW_largeEquation{background:var(--calc-surface);color:var(--calc-text);border:1px solid var(--calc-border-light);text-align:center;border-radius:8px;flex-direction:column;min-height:56px;margin:0;font-size:1.15em;display:flex;position:relative}.SyBzlW_largeEquationCorrect{border-color:var(--calc-correct)}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea{color:var(--calc-correct)!important}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea .mq-editable-field{color:var(--calc-correct)!important}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea .mq-editable-field *{color:var(--calc-correct)!important}.SyBzlW_largeEquationWrong{border-color:var(--calc-wrong)}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea{color:var(--calc-wrong)!important}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea .mq-editable-field{color:var(--calc-wrong)!important}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea .mq-editable-field *{color:var(--calc-wrong)!important}.SyBzlW_eqScrollArea{flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:22px 12px 26px;display:flex;overflow:auto visible}.SyBzlW_eqScrollArea>*{flex-shrink:0;margin:0 auto}.SyBzlW_cardLabel{color:var(--calc-text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:.65rem;font-weight:500}.SyBzlW_cardHeader{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:4px 8px;display:flex;position:absolute;top:0;left:0;right:0}.SyBzlW_cardFooter{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;bottom:5px;right:8px}.SyBzlW_previewHelpBtn{pointer-events:auto;border:1.5px solid var(--calc-border);width:18px;height:18px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.65rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s;display:flex;position:relative}.SyBzlW_previewHelpBtn:hover,.SyBzlW_previewHelpBtnActive{border-color:var(--calc-accent);color:var(--calc-accent)}.SyBzlW_helpPopover{color:#fff;z-index:1000;pointer-events:auto;background:#1d1d1f;border-radius:12px;width:280px;padding:14px;animation:.15s ease-out SyBzlW_popoverFadeIn;position:fixed;box-shadow:0 4px 24px #00000040,0 1px 6px #0000001a}.SyBzlW_helpPopover:before{content:"";border-bottom:8px solid #1d1d1f;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:20px}@keyframes SyBzlW_popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SyBzlW_helpPopoverTitle{color:#ffd60a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.75rem;font-weight:600}.SyBzlW_helpPopoverBody{flex-direction:column;gap:8px;display:flex}.SyBzlW_helpPopoverItem{color:#ffffffd9;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.SyBzlW_helpPopoverIcon{color:#ffd60a;background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.65rem;font-weight:700;display:flex}.SyBzlW_helpPopoverCode{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;padding:1px 4px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.72rem;display:inline}.SyBzlW_helpPopoverSyntax{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.SyBzlW_helpPopoverDivider{background:#ffffff1a;height:1px;margin:2px 0}.SyBzlW_helpPopoverLink{color:#ffd60a;align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.SyBzlW_helpPopoverLink:hover{color:#ffe066}.SyBzlW_helpPopoverClose{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.SyBzlW_helpPopoverClose:hover{background:#ffffff40}.SyBzlW_helpPopoverBackdrop{z-index:999;position:fixed;inset:0}.SyBzlW_analysisResult{color:var(--calc-text);flex-direction:column;gap:4px;padding:0;font-size:.85rem;display:flex}.SyBzlW_derivativeOrderRow{pointer-events:auto;align-items:center;gap:5px;display:flex}.SyBzlW_orderValue{text-align:center;min-width:12px;font-size:.75rem;font-weight:600}.SyBzlW_integralValueBadge{color:#b07318;background:#ec9c331f;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.SyBzlW_noData{color:var(--calc-text-muted);font-style:italic}
._0XAONW_codeBlockContainer{background-color:#292c35;border-radius:10px;flex-direction:column;font-size:1.1em;display:flex;overflow:hidden}._0XAONW_macStyle{border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0003}._0XAONW_macHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;border-radius:8px 8px 0 0;align-items:center;height:42px;padding-left:12px;display:flex}._0XAONW_macContent{padding:1rem;position:relative}._0XAONW_macDots{gap:8px;display:flex}._0XAONW_macDots span{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}._0XAONW_dotRed{background:#ff5f57}._0XAONW_dotYellow{background:#febc2e}._0XAONW_dotGreen{background:#28c840}._0XAONW_copyBtn{color:#a3a2a2;cursor:pointer;background:0 0;border:none;padding:4px;display:none;position:absolute;top:1rem;right:1rem}._0XAONW_copyBtn:hover{color:#fff}._0XAONW_codeBlockContainer:hover ._0XAONW_copyBtn{display:block}._0XAONW_macContent pre{scrollbar-width:thin;scrollbar-color:#000 transparent;margin:0;line-height:calc(1em + 6px);background-color:#292c35!important}
.W6GkBa_figure{margin:1.5em 0}.W6GkBa_frame{border-radius:var(--radius-md);box-shadow:5px 5px 0px var(--color-primary);background:#161e26;border:3px solid #000;line-height:0;overflow:hidden}.W6GkBa_svg{width:100%;height:auto;display:block}.W6GkBa_sideLabel{text-transform:uppercase;letter-spacing:.8px;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:700}.W6GkBa_arrowLabel{font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:700}.W6GkBa_caption{color:var(--color-text-secondary);text-align:center;margin-top:8px;font-size:.78rem;font-weight:500;line-height:1.45}
._1sxHLG_counter{margin-bottom:var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);background:#fdf2f8;border:2px solid #000;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}._1sxHLG_prompt{margin:0 0 var(--space-4);color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.5}._1sxHLG_options{flex-direction:column;gap:10px;display:flex}._1sxHLG_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;align-items:center;gap:12px;padding:12px 14px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .12s,border-color .12s;display:flex;box-shadow:3px 3px #d1d5db}._1sxHLG_option:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}._1sxHLG_option:active{transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}._1sxHLG_optionMarker{background:var(--color-surface);border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s,background .12s;position:relative}._1sxHLG_optionLabel{color:var(--color-text);font-size:.88rem;font-weight:600;line-height:1.4}._1sxHLG_optionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}._1sxHLG_optionSelected ._1sxHLG_optionMarker{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface)}._1sxHLG_optionCorrect{pointer-events:none;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}._1sxHLG_optionCorrect ._1sxHLG_optionMarker{background:#065f46;border-color:#065f46;box-shadow:inset 0 0 0 3px #ecfdf5}._1sxHLG_optionWrong{background:#fef2f2;border-color:#991b1b;box-shadow:3px 3px #991b1b}._1sxHLG_optionWrong ._1sxHLG_optionMarker{background:#991b1b;border-color:#991b1b;box-shadow:inset 0 0 0 3px #fef2f2}
.qIJg9q_progress{margin-bottom:var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);background:#fdf2f8;border:2px solid #000;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.qIJg9q_tables{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.qIJg9q_tableCard{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:4px 4px #d1d5db}.qIJg9q_tableCardSolved{border-color:#065f46;box-shadow:4px 4px #065f46}.qIJg9q_tableHead{color:#fff;background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:8px;padding:8px 12px;display:flex}.qIJg9q_tableIcon{color:var(--color-primary);font-size:.9rem}.qIJg9q_tableName{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}.qIJg9q_pkSlotRow{background:#f9fafb;border-bottom:2px dashed #d1d5db;align-items:center;gap:6px;padding:10px 12px;display:flex}.qIJg9q_keyIcon{font-size:.85rem}.qIJg9q_pkLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-size:.66rem;font-weight:700}.qIJg9q_pkSlot{background:var(--color-surface);min-width:84px;color:var(--color-text-secondary);text-align:center;border:2px dashed #9ca3af;border-radius:3px;margin-left:auto;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.qIJg9q_pkSlotCorrect{color:#065f46;background:#ecfdf5;border-style:solid;border-color:#065f46}.qIJg9q_pkSlotWrong{color:#991b1b;background:#fef2f2;border-style:solid;border-color:#991b1b}.qIJg9q_columnList{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.qIJg9q_colChip{background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;border-radius:3px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .12s;box-shadow:2px 2px #d1d5db}.qIJg9q_colChip:hover:not(:disabled){box-shadow:3px 3px 0px var(--color-primary);border-color:var(--color-primary);transform:translate(-1px,-1px)}.qIJg9q_colChip:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}.qIJg9q_colChipCorrect{color:#065f46;cursor:default;background:#ecfdf5;border-color:#065f46;box-shadow:2px 2px #065f46}.qIJg9q_colChipWrong{color:#991b1b;background:#fef2f2;border-color:#991b1b;box-shadow:2px 2px #991b1b}.qIJg9q_colChip:disabled{cursor:default}
.eTFi3a_card{border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:var(--color-surface);border:2px solid #000;overflow:hidden;box-shadow:4px 4px #d1d5db}.eTFi3a_head{color:#fff;background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:8px;padding:8px 12px;display:flex}.eTFi3a_icon{color:var(--color-primary);font-size:.9rem}.eTFi3a_name{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}.eTFi3a_tag{text-transform:uppercase;letter-spacing:.7px;color:#9fb3c8;margin-left:auto;font-size:.6rem;font-weight:700}.eTFi3a_rows{flex-direction:column;display:flex}.eTFi3a_row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.eTFi3a_row:last-child{border-bottom:none}.eTFi3a_rowPk{background:#fdf2f8}.eTFi3a_colName{color:var(--color-text);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600;display:inline-flex}.eTFi3a_rowPk .eTFi3a_colName{color:var(--color-primary);font-weight:700}.eTFi3a_keyIcon{font-size:.72rem}.eTFi3a_colType{letter-spacing:.4px;color:#8b5cf6;white-space:nowrap;background:#f5f3ff;border-radius:3px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}
.dGkGka_task{margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.dGkGka_taskLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--color-primary);flex-shrink:0;font-size:.62rem;font-weight:700}.dGkGka_taskText{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.dGkGka_editor{border-radius:var(--radius-sm);border:2px solid #000;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:3px 3px #d1d5db}.dGkGka_editorSolved{border-color:#065f46;box-shadow:3px 3px #065f46}.dGkGka_editorHead{background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:6px;padding:7px 12px;display:flex}.dGkGka_dotRed,.dGkGka_dotYellow,.dGkGka_dotGreen{border-radius:50%;width:10px;height:10px;display:inline-block}.dGkGka_dotRed{background:#ff5f56}.dGkGka_dotYellow{background:#ffbd2e}.dGkGka_dotGreen{background:#27c93f}.dGkGka_editorTitle{color:#9fb3c8;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.dGkGka_okBadge{color:#86efac;margin-left:auto;font-size:.66rem;font-weight:700}.dGkGka_textarea{box-sizing:border-box;color:#e2e8f0;resize:vertical;width:100%;min-height:92px;caret-color:var(--color-primary);background:#0f1720;border:none;outline:none;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.6;display:block}.dGkGka_textarea::placeholder{color:#475569}.dGkGka_textarea:disabled{opacity:.85;color:#86efac}.dGkGka_editorFoot{background:#16212b;border-top:1px solid #1e2a33;align-items:center;gap:5px;padding:6px 12px;display:flex}.dGkGka_hintKey{color:#cbd5e1;background:#26333f;border:1px solid #37475560;border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700}.dGkGka_hintPlus{color:#64748b;font-size:.64rem}.dGkGka_hintText{color:#64748b;margin-left:2px;font-size:.68rem}
.f51C5q_goal{margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.f51C5q_goalLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--color-primary);flex-shrink:0;font-size:.62rem;font-weight:700}.f51C5q_goalText{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.f51C5q_editor{border-radius:var(--radius-sm);margin-bottom:var(--space-4);border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}.f51C5q_editorHead{background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:6px;padding:7px 12px;display:flex}.f51C5q_dotRed,.f51C5q_dotYellow,.f51C5q_dotGreen{border-radius:50%;width:10px;height:10px;display:inline-block}.f51C5q_dotRed{background:#ff5f56}.f51C5q_dotYellow{background:#ffbd2e}.f51C5q_dotGreen{background:#27c93f}.f51C5q_editorTitle{color:#9fb3c8;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.f51C5q_slotList{background:#0f1720;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.f51C5q_slotRow{align-items:center;gap:10px;display:flex}.f51C5q_lineNo{text-align:right;color:#475569;-webkit-user-select:none;user-select:none;flex-shrink:0;width:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.f51C5q_slot{text-align:left;cursor:pointer;border-radius:4px;flex:1;min-height:34px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;transition:background .12s,border-color .12s,box-shadow .12s}.f51C5q_slotEmpty{cursor:default;background:#94a3b80d;border:1.5px dashed #334155}.f51C5q_slotPlaceholder{color:#475569;font-size:.74rem;font-style:italic}.f51C5q_slotFilled{color:#e2e8f0;background:#38bdf814;border:1.5px solid #334155}.f51C5q_slotFilled:hover:not(:disabled){border-color:var(--color-primary);background:#f871b91f}.f51C5q_slotSolved{cursor:default;background:#22c55e24;border-color:#22c55e}.f51C5q_slotWrong{background:#f8717129;border-color:#f87171}.f51C5q_slotCode{color:#e2e8f0}.f51C5q_kw{color:#f871b9;font-weight:700}.f51C5q_semicolon{color:#64748b;padding-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.f51C5q_tray{border-radius:var(--radius-sm);background:#f9fafb;border:2px dashed #d1d5db;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:12px;display:flex}.f51C5q_trayEmpty{color:var(--color-text-secondary);margin:0 auto;font-size:.8rem;font-weight:600}.f51C5q_chip{background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;border-radius:4px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);box-shadow:2px 2px #8b5cf6}.f51C5q_chip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #8b5cf6}.f51C5q_chip:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #8b5cf6}.f51C5q_chip .f51C5q_kw{color:var(--color-primary)}
._7_ohXW_progress{margin-bottom:var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);background:#fdf2f8;border:2px solid #000;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}._7_ohXW_grid{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}._7_ohXW_column{flex-direction:column;gap:10px;min-width:0;display:flex}._7_ohXW_columnHead{text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-secondary);padding-bottom:2px;font-size:.66rem;font-weight:700}._7_ohXW_item{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-height:44px;color:var(--color-text);-webkit-user-select:none;user-select:none;border:2px solid #000;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.35;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .12s,border-color .12s;display:flex;box-shadow:3px 3px #d1d5db}._7_ohXW_item:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}._7_ohXW_item:active{transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}._7_ohXW_itemCode{color:var(--color-primary);background:#fdf2f8;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}._7_ohXW_itemActive{border-color:var(--color-primary);box-shadow:4px 4px 0px var(--color-primary);background:#fdf2f8;transform:translate(-1px,-1px)}._7_ohXW_itemClickable{border-color:#8b5cf6;box-shadow:3px 3px #c4b5fd}._7_ohXW_itemClickable:hover{box-shadow:5px 5px #c4b5fd}._7_ohXW_itemMatched{color:#065f46;cursor:default;pointer-events:none;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}._7_ohXW_itemMatched ._7_ohXW_itemCode{color:#065f46;background:#d1fae5}._7_ohXW_itemWrong{color:#991b1b;background:#fef2f2;border-color:#991b1b;box-shadow:3px 3px #991b1b}._7_ohXW_check{color:#065f46;flex-shrink:0;font-size:.9rem}._7_ohXW_hint{margin-top:var(--space-3);color:var(--color-text-secondary);text-align:center;min-height:1.1em;font-size:.78rem;font-weight:600}@container main-content (max-width:420px){._7_ohXW_item{padding:9px 10px;font-size:.76rem}}
.JVK93W_wrap{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;min-width:0;margin:0;overflow:hidden;box-shadow:3px 3px #d1d5db}.JVK93W_head{color:#fff;background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:7px;padding:6px 10px;display:flex}.JVK93W_icon{font-size:.82rem}.JVK93W_pink .JVK93W_icon{color:#f871b9}.JVK93W_purple .JVK93W_icon{color:#a78bfa}.JVK93W_blue .JVK93W_icon{color:#60a5fa}.JVK93W_name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}.JVK93W_caption{text-transform:uppercase;letter-spacing:.6px;color:#9fb3c8;margin-left:auto;font-size:.58rem;font-weight:700}.JVK93W_scroll{overflow-x:auto}.JVK93W_table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.JVK93W_th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;background:#f3f4f6;padding:6px 10px;font-size:.68rem;font-weight:700}.JVK93W_td{color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 10px;font-size:.76rem;font-weight:600}.JVK93W_table tbody tr:last-child .JVK93W_td{border-bottom:none}.JVK93W_pink .JVK93W_thHighlight,.JVK93W_pink .JVK93W_tdHighlight{color:var(--color-primary);background:#fdf2f8}.JVK93W_purple .JVK93W_thHighlight,.JVK93W_purple .JVK93W_tdHighlight{color:#7c3aed;background:#f5f3ff}.JVK93W_blue .JVK93W_thHighlight,.JVK93W_blue .JVK93W_tdHighlight{color:#2563eb;background:#eff6ff}
.iJwQ7W_sources{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.iJwQ7W_sql{margin:0 0 var(--space-4);border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre-wrap;background:#0f1720;border:2px solid #000;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55;overflow-x:auto}.iJwQ7W_resultLabel{text-transform:uppercase;letter-spacing:.7px;color:var(--color-primary);margin-bottom:6px;font-size:.66rem;font-weight:700}.iJwQ7W_resultWrap{border-radius:var(--radius-sm);border:2px solid #000;overflow-x:auto;box-shadow:3px 3px #d1d5db}.iJwQ7W_resultTable{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iJwQ7W_resultHead{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#fff;white-space:nowrap;background:#1e2a33;padding:7px 12px;font-size:.68rem;font-weight:700}.iJwQ7W_fixedCell{color:var(--color-text);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);white-space:nowrap;background:#f9fafb;padding:8px 12px;font-size:.78rem;font-weight:600}.iJwQ7W_editCellWrap{border-bottom:1px solid var(--color-border);background:#fffef8;padding:5px 8px}.iJwQ7W_editCell{color:#92400e;cursor:pointer;background:#fffbeb;border:2px dashed #f0a500;border-radius:4px;width:100%;min-width:78px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s}.iJwQ7W_editCell:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px #f0a500}.iJwQ7W_editEmpty{color:#b45309;background:var(--color-surface);border-color:#d1d5db;font-style:italic;font-weight:600}.iJwQ7W_editNull{color:#475569;letter-spacing:1px;background:#f1f5f9;border-style:solid;border-color:#64748b}.iJwQ7W_editSolved{color:#065f46;cursor:default;background:#ecfdf5;border-style:solid;border-color:#065f46}.iJwQ7W_editWrong{color:#991b1b;background:#fef2f2;border-style:solid;border-color:#991b1b}.iJwQ7W_optionsHint{margin-top:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.iJwQ7W_valChip{color:var(--color-text);border:1px solid var(--color-border);background:#f3f4f6;border-radius:3px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.iJwQ7W_nullChip{color:#475569;letter-spacing:.5px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}@container main-content (max-width:460px){.iJwQ7W_sources{grid-template-columns:1fr}}
._BiopW_instruction{color:var(--color-text-secondary);font-size:.82rem;font-weight:600;line-height:1.4}
.WygcGW_scroll{border-radius:var(--radius-sm);border:2px solid #000;overflow-x:auto;box-shadow:3px 3px #d1d5db}.WygcGW_table{border-collapse:collapse;width:100%;min-width:320px}.WygcGW_cornerHead{background:#1e2a33;border-bottom:2px solid #000;width:26%}.WygcGW_colHead{text-align:left;color:#fff;background:#1e2a33;border-bottom:2px solid #000;border-left:1px solid #33414d;padding:9px 12px;font-size:.76rem;font-weight:700}.WygcGW_colHeadRight{background:#2a1e33}.WygcGW_rowHead{text-align:left;color:var(--color-text);border-bottom:1px solid var(--color-border);border-right:2px solid var(--color-border);white-space:nowrap;background:#f3f4f6;padding:9px 12px;font-size:.76rem;font-weight:700}.WygcGW_table tbody tr:last-child .WygcGW_rowHead,.WygcGW_table tbody tr:last-child .WygcGW_cell{border-bottom:none}.WygcGW_cell{color:var(--color-text);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);padding:9px 12px;font-size:.8rem;font-weight:600}.WygcGW_cell .WygcGW_toneIcon{margin-right:6px;font-weight:700}.WygcGW_good{color:#065f46;background:#ecfdf5}.WygcGW_bad{color:#991b1b;background:#fef2f2}.WygcGW_cellRight:not(.WygcGW_good):not(.WygcGW_bad){background:#faf5ff}
.u6kEbq_card{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;overflow:hidden;box-shadow:4px 4px #d1d5db}.u6kEbq_head{color:#fff;background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:8px;padding:8px 12px;display:flex}.u6kEbq_icon{color:var(--color-primary);font-size:.9rem}.u6kEbq_name{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}.u6kEbq_tag{text-transform:uppercase;letter-spacing:.7px;color:#9fb3c8;margin-left:auto;font-size:.6rem;font-weight:700}.u6kEbq_scroll{overflow-x:auto}.u6kEbq_table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.u6kEbq_th{text-align:left;border-bottom:2px solid var(--color-border);border-right:1px solid var(--color-border);white-space:nowrap;vertical-align:top;background:#f3f4f6;padding:7px 12px}.u6kEbq_th:last-child{border-right:none}.u6kEbq_colName{color:var(--color-text);font-size:.8rem;font-weight:700;display:block}.u6kEbq_colType{letter-spacing:.4px;color:#8b5cf6;margin-top:2px;font-size:.62rem;font-weight:700;display:block}.u6kEbq_td{color:var(--color-text);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);white-space:nowrap;padding:7px 12px;font-size:.78rem;font-weight:600}.u6kEbq_td:last-child{border-right:none}.u6kEbq_table tbody tr:last-child .u6kEbq_td{border-bottom:none}.u6kEbq_rowFirst .u6kEbq_td{background:#fdf2f8}.u6kEbq_legend{color:var(--color-text-secondary);background:#f9fafb;border-top:2px dashed #d1d5db;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 12px;font-size:.68rem;font-weight:600;display:flex}
.lZUWoW_terminal{border-radius:var(--radius-sm);margin-bottom:var(--space-4);border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}.lZUWoW_termHead{background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:6px;padding:7px 12px;display:flex}.lZUWoW_dotRed,.lZUWoW_dotYellow,.lZUWoW_dotGreen{border-radius:50%;width:10px;height:10px;display:inline-block}.lZUWoW_dotRed{background:#ff5f56}.lZUWoW_dotYellow{background:#ffbd2e}.lZUWoW_dotGreen{background:#27c93f}.lZUWoW_termTitle{color:#9fb3c8;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.lZUWoW_termBody{color:#e2e8f0;white-space:pre;background:#0f1720;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.lZUWoW_prompt{color:#22c55e;font-weight:700}.lZUWoW_termLine{color:#e2e8f0}.lZUWoW_resultLabel{text-transform:uppercase;letter-spacing:.6px;color:#065f46;margin-bottom:6px;font-size:.66rem;font-weight:700}.lZUWoW_sourceLabel{color:var(--color-text-secondary);margin:var(--space-4) 0 6px;font-size:.72rem;font-weight:600}.lZUWoW_codeInline{color:var(--color-primary);background:#fdf2f8;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.lZUWoW_tableWrap{border-radius:var(--radius-sm);border:2px solid #000;overflow-x:auto;box-shadow:3px 3px #d1d5db}.lZUWoW_table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lZUWoW_th,.lZUWoW_thResult{text-align:left;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid var(--color-border);white-space:nowrap;padding:7px 12px;font-size:.68rem;font-weight:700}.lZUWoW_th{color:var(--color-text-secondary);background:#f3f4f6}.lZUWoW_thResult{color:#fff;background:#065f46}.lZUWoW_td{color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:7px 12px;font-size:.78rem;font-weight:600}.lZUWoW_table tbody tr:last-child .lZUWoW_td{border-bottom:none}.lZUWoW_flag{margin-left:8px;font-weight:700}.lZUWoW_rowMatch .lZUWoW_td{background:#ecfdf5}.lZUWoW_rowMatch .lZUWoW_flag{color:#065f46}.lZUWoW_rowMiss .lZUWoW_td{color:#b6bcc6;background:#f9fafb}.lZUWoW_rowMiss .lZUWoW_flag{color:#d1495b}
.IG-tMq_figure{margin:1.5em 0}.IG-tMq_frame{border-radius:var(--radius-md);box-shadow:5px 5px 0px var(--color-primary);background:#161e26;border:3px solid #000;line-height:0;overflow:hidden}.IG-tMq_svg{width:100%;height:auto;display:block}.IG-tMq_caption{color:var(--color-text-secondary);text-align:center;margin-top:8px;font-size:.78rem;font-weight:500;line-height:1.45}.IG-tMq_centerLabel{text-transform:uppercase;letter-spacing:.8px;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:700}.IG-tMq_opLabel{font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:700}.IG-tMq_opSql{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600}.IG-tMq_title{font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700}.IG-tMq_tableTitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.IG-tMq_field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:600}.IG-tMq_badge{font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:700}.IG-tMq_small{font-family:system-ui,-apple-system,sans-serif;font-size:8px;font-weight:600}.IG-tMq_bare{border-radius:var(--radius-sm);background:#161e26;border:2px solid #000;line-height:0;overflow:hidden;box-shadow:3px 3px #d1d5db}
.hnA8ta_wrapper{border-radius:var(--radius-md);width:100%;box-shadow:5px 5px 0px var(--color-primary);border:3px solid #000;margin:1.5em 0;line-height:0;overflow:hidden}.hnA8ta_svg{width:100%;height:auto;display:block}.hnA8ta_nodeLabel{letter-spacing:.5px;font-family:inherit;font-size:15px;font-weight:700}.hnA8ta_nodeSub{fill:#7c8b98;font-family:inherit;font-size:11px;font-weight:500}.hnA8ta_reqLabel{fill:#f871b9;letter-spacing:.4px;font-family:inherit;font-size:12px;font-weight:600}.hnA8ta_resLabel{fill:#a78bfa;letter-spacing:.4px;font-family:inherit;font-size:12px;font-weight:600}
.aqKzwa_board{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.aqKzwa_column{flex-direction:column;gap:10px;display:flex}.aqKzwa_colTitle{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:2px;font-size:.62rem;font-weight:700}.aqKzwa_card{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;flex-direction:column;gap:2px;padding:10px 12px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;position:relative;box-shadow:3px 3px #d1d5db}.aqKzwa_card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.aqKzwa_analogyCard{flex-direction:row;align-items:center;gap:10px}.aqKzwa_emoji{flex-shrink:0;font-size:1.35rem;line-height:1}.aqKzwa_cardMain{color:var(--color-text);font-size:.9rem;font-weight:700}.aqKzwa_cardSub{color:#9ca3af;font-size:.68rem;font-weight:500}.aqKzwa_active{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.aqKzwa_active:hover{box-shadow:5px 5px 0px var(--color-primary)}.aqKzwa_selectable{border-color:var(--color-primary);box-shadow:3px 3px #f9a8d4}.aqKzwa_selectable:hover{box-shadow:5px 5px #f9a8d4}.aqKzwa_done{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.aqKzwa_done .aqKzwa_cardSub,.aqKzwa_done .aqKzwa_cardMain{color:#065f46}.aqKzwa_wrong{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.aqKzwa_checkMark{color:#22c55e;font-size:.8rem;position:absolute;top:6px;right:8px}.aqKzwa_progressPill{color:#6b7280;border-radius:var(--radius-sm);background:#f9fafb;border:2px solid #d1d5db;padding:6px 14px;font-size:.72rem;font-weight:700}@container main-content (max-width:480px){.aqKzwa_board{gap:var(--space-3)}.aqKzwa_cardMain{font-size:.82rem}.aqKzwa_emoji{font-size:1.1rem}}
.EmnzEa_scenarioCard{border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:#f9fafb;border:2px solid #000;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:3px 3px #d1d5db}.EmnzEa_scenarioLabel{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;font-size:.6rem;font-weight:700}.EmnzEa_scenarioText{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.EmnzEa_methodGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.EmnzEa_methodChip{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.EmnzEa_methodChip:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.EmnzEa_methodName{letter-spacing:.5px;color:var(--method-color);font-size:.95rem;font-weight:700}.EmnzEa_methodVerb{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-size:.65rem;font-weight:600}.EmnzEa_selected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.EmnzEa_selected:hover{box-shadow:5px 5px 0px var(--color-primary)}.EmnzEa_correct{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.EmnzEa_wrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}@container main-content (max-width:480px){.EmnzEa_scenarioText{font-size:.9rem}}
.v2NVFq_assembly{border-radius:var(--radius-sm);min-height:56px;margin-bottom:var(--space-4);background:#0f161c;border:2px solid #000;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 14px;display:flex;box-shadow:3px 3px #d1d5db}.v2NVFq_assemblySolved{border-color:#22c55e;box-shadow:3px 3px #22c55e}.v2NVFq_assemblyHint{color:#64748b;font-size:.85rem;font-style:italic}.v2NVFq_placedChip{border:none;border-bottom:2px solid var(--role);cursor:pointer;background:#ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;transition:background .15s;display:inline-flex}.v2NVFq_placedChip:hover:not(:disabled){background:#ffffff1f}.v2NVFq_placedChip:disabled{cursor:default}.v2NVFq_placedText{color:#e5e7eb;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.v2NVFq_removeX{color:#94a3b8;font-size:.62rem;line-height:1}.v2NVFq_trayLabel{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:8px;font-size:.6rem;font-weight:700}.v2NVFq_tray{flex-wrap:wrap;gap:10px;display:flex}.v2NVFq_trayChip{border:2px solid #000;border-left:4px solid var(--role);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;gap:3px;padding:8px 12px;font-family:inherit;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:flex;box-shadow:3px 3px #d1d5db}.v2NVFq_trayChip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.v2NVFq_trayUsed{opacity:.35;cursor:default;box-shadow:none}.v2NVFq_roleTag{text-transform:uppercase;letter-spacing:.5px;color:var(--role);font-size:.58rem;font-weight:700}.v2NVFq_trayText{color:var(--color-text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}
._6gwj0a_messageCard{border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:#0f161c;border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}._6gwj0a_messageHead{text-transform:uppercase;letter-spacing:.8px;color:#7c8b98;background:#141d24;border-bottom:1px solid #1f2b34;align-items:center;gap:8px;padding:8px 14px;font-size:.62rem;font-weight:700;display:flex}._6gwj0a_messageDot{background:#f871b9;border-radius:50%;width:8px;height:8px}._6gwj0a_message{color:#cbd5e1;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:2.1;overflow-x:auto}._6gwj0a_line{white-space:pre}._6gwj0a_plain{color:#94a3b8}._6gwj0a_slot{color:#e2e8f0;cursor:pointer;border:1px dashed #64748b;border-radius:4px;margin:0 1px;padding:1px 6px;transition:background .15s,border-color .15s;display:inline-block;position:relative}._6gwj0a_slot:hover{background:#f871b91f;border-color:#f871b9}._6gwj0a_slotText{color:inherit}._6gwj0a_slotFilled{background:#f871b924;border-style:solid;border-color:#f871b9}._6gwj0a_slotBadge{letter-spacing:.3px;color:#fff;white-space:nowrap;background:#f871b9;border-radius:3px;padding:0 4px;font-size:.55rem;font-weight:700;line-height:1.5;position:absolute;top:-9px;left:50%;transform:translate(-50%)}._6gwj0a_slotWrong{background:#ef444429;border-color:#ef4444}._6gwj0a_slotWrong ._6gwj0a_slotBadge{background:#ef4444}._6gwj0a_slotSolved{background:#22c55e29;border-color:#22c55e}._6gwj0a_slotSolved ._6gwj0a_slotBadge{background:#22c55e}._6gwj0a_trayLabel{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:8px;font-size:.6rem;font-weight:700}._6gwj0a_traySelected{text-transform:none;letter-spacing:0;color:var(--color-primary);font-weight:600}._6gwj0a_tray{flex-wrap:wrap;gap:10px;display:flex}._6gwj0a_labelChip{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;color:var(--color-text);border:2px solid #000;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),opacity .15s,background .15s,border-color .15s;box-shadow:3px 3px #d1d5db}._6gwj0a_labelChip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}._6gwj0a_labelActive{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}._6gwj0a_labelActive:hover{box-shadow:5px 5px 0px var(--color-primary)}._6gwj0a_labelUsed{opacity:.3;cursor:default;box-shadow:none}
.Qt0fiq_jsonWrap{margin-bottom:var(--space-4)}.Qt0fiq_jsonWrap [class*=codeBlockContainer]{border-radius:var(--radius-sm)!important;border:2px solid #000!important;margin:0!important;box-shadow:3px 3px #d1d5db!important}.Qt0fiq_exprRow{border-radius:var(--radius-sm);background:#0f161c;border:2px solid #000;align-items:center;gap:8px;padding:12px 14px;display:flex;overflow-x:auto;box-shadow:3px 3px #d1d5db}.Qt0fiq_prefix,.Qt0fiq_suffix{color:#7dd3fc;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.Qt0fiq_input{color:#f871b9;caret-color:#f871b9;background:#ffffff0d;border:1px solid #334155;border-radius:4px;outline:none;flex:1;min-width:120px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;transition:border-color .15s,background .15s}.Qt0fiq_input:focus{background:#f871b914;border-color:#f871b9}.Qt0fiq_input::placeholder{color:#475569}.Qt0fiq_inputSolved{color:#86efac;background:#22c55e1a;border-color:#22c55e}.Qt0fiq_inputError{background:#ef44441a;border-color:#ef4444}
.PWydqG_segmented{border:1px solid var(--calc-border);background:var(--calc-surface);border-radius:8px;display:flex;overflow:hidden}.PWydqG_segmented button{color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 4px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;position:relative}.PWydqG_segmented button:not(:last-child):after{content:"";background:var(--calc-border);width:1px;height:60%;position:absolute;top:20%;right:0}.PWydqG_segmented button:hover:not(:disabled){color:var(--calc-text)}.PWydqG_segmented button:disabled{opacity:.35;cursor:not-allowed}.PWydqG_segmentActive{background:var(--calc-accent)!important;color:#fff!important}.PWydqG_segmentActive:after{display:none!important}.PWydqG_segmented button:has(+.PWydqG_segmentActive):after{display:none}.PWydqG_segmentedCompact button{padding:7px 4px;font-size:.75rem}
