.ManualCubeEditor-module__ww-F8W__editor{gap:1rem;display:grid}.ManualCubeEditor-module__ww-F8W__workspaceGrid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-areas:"controls preview""controls solution";align-items:start;gap:1rem;display:grid}.ManualCubeEditor-module__ww-F8W__controlRail,.ManualCubeEditor-module__ww-F8W__preview,.ManualCubeEditor-module__ww-F8W__solution{border:1px solid var(--border);min-width:0;box-shadow:var(--card-shadow);background:#fffdfaf0;border-radius:.75rem}.ManualCubeEditor-module__ww-F8W__controlRail{grid-area:controls;gap:.85rem;padding:.9rem;display:grid;position:sticky;top:1rem}.ManualCubeEditor-module__ww-F8W__preview{grid-area:preview;gap:.75rem;padding:1rem;display:grid}.ManualCubeEditor-module__ww-F8W__solution{grid-area:solution;gap:.75rem;padding:1rem;display:grid}.ManualCubeEditor-module__ww-F8W__sectionTag{color:#374151;letter-spacing:.03em;text-transform:uppercase;background:#11182714;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:.12rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.ManualCubeEditor-module__ww-F8W__brushPanel,.ManualCubeEditor-module__ww-F8W__countPanel,.ManualCubeEditor-module__ww-F8W__feedback,.ManualCubeEditor-module__ww-F8W__scrambleBox,.ManualCubeEditor-module__ww-F8W__solveStatus{gap:.65rem;display:grid}.ManualCubeEditor-module__ww-F8W__activeBrush{align-items:center;gap:.7rem;min-height:48px;display:flex}.ManualCubeEditor-module__ww-F8W__activeBrushSwatch{border:1px solid var(--border-strong);border-radius:.45rem;flex:none;width:2.25rem;height:2.25rem}.ManualCubeEditor-module__ww-F8W__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ManualCubeEditor-module__ww-F8W__colorButton{cursor:pointer;min-width:0;min-height:44px;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);border:2px solid #0000;border-radius:.55rem;padding:.45rem .55rem;font-size:.88rem;font-weight:800}.ManualCubeEditor-module__ww-F8W__colorButton:hover:not(:disabled){transform:translateY(-1px)}.ManualCubeEditor-module__ww-F8W__colorButton:disabled{cursor:not-allowed;opacity:.65}.ManualCubeEditor-module__ww-F8W__colorButtonActive{border-color:#111827;box-shadow:0 8px 18px #141b2d24}.ManualCubeEditor-module__ww-F8W__darkText{color:#111827}.ManualCubeEditor-module__ww-F8W__lightText{color:#f9fafb}.ManualCubeEditor-module__ww-F8W__compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ManualCubeEditor-module__ww-F8W__compactMetrics div{border:1px solid var(--border);background:#ffffffb8;border-radius:.55rem;min-width:0;padding:.55rem}.ManualCubeEditor-module__ww-F8W__compactMetrics span,.ManualCubeEditor-module__ww-F8W__solutionSummary span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.ManualCubeEditor-module__ww-F8W__compactMetrics strong{font-family:var(--font-heading), sans-serif;font-size:1.25rem}.ManualCubeEditor-module__ww-F8W__countList,.ManualCubeEditor-module__ww-F8W__errorList,.ManualCubeEditor-module__ww-F8W__solveSteps{gap:.4rem;list-style:none;display:grid}.ManualCubeEditor-module__ww-F8W__countList li{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:32px;padding:.25rem .35rem;display:grid}.ManualCubeEditor-module__ww-F8W__countComplete{color:#14532d;background:#16653414}.ManualCubeEditor-module__ww-F8W__countPending{color:#78350f;background:#9a670014}.ManualCubeEditor-module__ww-F8W__colorBadge{border:1px solid var(--border-strong);border-radius:999px;width:.95rem;height:.95rem}.ManualCubeEditor-module__ww-F8W__actions,.ManualCubeEditor-module__ww-F8W__executionActions{flex-wrap:wrap;gap:.5rem;display:flex}.ManualCubeEditor-module__ww-F8W__executionActions{align-items:center}.ManualCubeEditor-module__ww-F8W__redirectNotice{color:var(--success);flex:220px;font-weight:800}.ManualCubeEditor-module__ww-F8W__actions button,.ManualCubeEditor-module__ww-F8W__executionActions button{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--foreground);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:#fffdfa;border-radius:.55rem;padding:.62rem .78rem;font-weight:800}.ManualCubeEditor-module__ww-F8W__actions button:hover:not(:disabled),.ManualCubeEditor-module__ww-F8W__executionActions button:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow);transform:translateY(-1px)}.ManualCubeEditor-module__ww-F8W__actions button:disabled{cursor:not-allowed;opacity:.62}.ManualCubeEditor-module__ww-F8W__primaryAction,.ManualCubeEditor-module__ww-F8W__executionActions button{color:#f9fafb!important;background:#111827!important;border-color:#111827!important}.ManualCubeEditor-module__ww-F8W__solveStatus{border:1px solid var(--border);background:#ffffffb8;border-radius:.65rem;padding:.7rem}.ManualCubeEditor-module__ww-F8W__scrambleBox{border:1px solid var(--border);background:#2563eb14;border-radius:.65rem;padding:.7rem}.ManualCubeEditor-module__ww-F8W__scrambleBox p{color:var(--foreground);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.ManualCubeEditor-module__ww-F8W__solveStatusHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ManualCubeEditor-module__ww-F8W__solveStatusHeader span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.86rem}.ManualCubeEditor-module__ww-F8W__solveProgressTrack{background:#1118271a;border-radius:999px;height:.5rem;overflow:hidden}.ManualCubeEditor-module__ww-F8W__solveProgressFill,.ManualCubeEditor-module__ww-F8W__solveProgressError{border-radius:inherit;height:100%;transition:width .18s var(--easing-standard)}.ManualCubeEditor-module__ww-F8W__solveProgressFill{background:#2563eb}.ManualCubeEditor-module__ww-F8W__solveProgressError{background:var(--error)}.ManualCubeEditor-module__ww-F8W__solveSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.ManualCubeEditor-module__ww-F8W__solveSteps li{text-align:center;border-radius:999px;min-width:0;padding:.25rem .35rem;font-size:.72rem;font-weight:800}.ManualCubeEditor-module__ww-F8W__stepIdle{color:#4b5563;background:#11182714}.ManualCubeEditor-module__ww-F8W__stepActive{color:#1e3a8a;background:#2563eb24}.ManualCubeEditor-module__ww-F8W__stepDone{color:#14532d;background:#1665341f}.ManualCubeEditor-module__ww-F8W__stepError{color:var(--error);background:#b423181a}.ManualCubeEditor-module__ww-F8W__feedback p,.ManualCubeEditor-module__ww-F8W__preview p,.ManualCubeEditor-module__ww-F8W__solution p{color:var(--muted)}.ManualCubeEditor-module__ww-F8W__error{color:var(--error);font-weight:700}.ManualCubeEditor-module__ww-F8W__errorList{background:var(--error-soft);color:var(--error);border:1px solid #b423182e;border-radius:.6rem;padding:.75rem .85rem}.ManualCubeEditor-module__ww-F8W__success{color:var(--success);font-weight:700}.ManualCubeEditor-module__ww-F8W__net{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,minmax(96px,1fr));grid-template-areas:".u. .""l f r b"".d. .";gap:.7rem;display:grid}.ManualCubeEditor-module__ww-F8W__faceCard{border:1px solid var(--border);background:#ffffffc2;border-radius:.65rem;min-width:0;padding:.65rem}.ManualCubeEditor-module__ww-F8W__faceCard header{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.84rem;display:flex}.ManualCubeEditor-module__ww-F8W__faceCard header strong{color:var(--foreground);font-family:var(--font-heading), sans-serif;font-size:1rem}.ManualCubeEditor-module__ww-F8W__faceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.ManualCubeEditor-module__ww-F8W__sticker{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;width:100%;min-width:0;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);border-radius:.38rem;padding:0}.ManualCubeEditor-module__ww-F8W__sticker:hover:not(:disabled){border-color:var(--border-strong);transform:scale(1.03);box-shadow:0 6px 14px #141b2d1f}.ManualCubeEditor-module__ww-F8W__sticker:disabled{cursor:not-allowed}.ManualCubeEditor-module__ww-F8W__emptySticker{background-image:linear-gradient(45deg,#11182712 25%,#0000 25%),linear-gradient(-45deg,#11182712 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#11182712 75%),linear-gradient(-45deg,#0000 75%,#11182712 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ManualCubeEditor-module__ww-F8W__centerSticker{border:2px solid #111827;box-shadow:inset 0 0 0 2px #ffffff6b}.ManualCubeEditor-module__ww-F8W__pendingSolution{border:1px solid var(--border);background:#2563eb14;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.ManualCubeEditor-module__ww-F8W__pendingSolution span{color:var(--muted);font-family:var(--font-mono), monospace}.ManualCubeEditor-module__ww-F8W__solutionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ManualCubeEditor-module__ww-F8W__solutionSummary article{border:1px solid var(--border);background:#ffffffc2;border-radius:.65rem;min-width:0;padding:.75rem}.ManualCubeEditor-module__ww-F8W__solutionSummary strong{overflow-wrap:anywhere;font-family:var(--font-heading), sans-serif;font-size:1.02rem;display:block}.ManualCubeEditor-module__ww-F8W__moveLine{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.65rem;padding:.8rem .9rem;font-weight:800;color:var(--foreground)!important}.ManualCubeEditor-module__ww-F8W__solutionDetails{border:1px solid var(--border);background:#ffffffbd;border-radius:.65rem;padding:.7rem .8rem}.ManualCubeEditor-module__ww-F8W__solutionDetails summary{cursor:pointer;font-weight:800}.ManualCubeEditor-module__ww-F8W__solutionJson{color:#f9fafb;white-space:pre-wrap;background:#111827;border:1px solid #111827;border-radius:.6rem;max-height:360px;margin-top:.7rem;padding:.8rem;font-size:.82rem;overflow:auto}@media (max-width:760px){.ManualCubeEditor-module__ww-F8W__workspaceGrid{grid-template-columns:1fr;grid-template-areas:"brush""palette""preview""actions""scramble""count""solve""feedback""solution"}.ManualCubeEditor-module__ww-F8W__controlRail{display:contents}.ManualCubeEditor-module__ww-F8W__workspaceGrid,.ManualCubeEditor-module__ww-F8W__preview,.ManualCubeEditor-module__ww-F8W__solution{gap:.75rem}.ManualCubeEditor-module__ww-F8W__brushPanel{grid-area:brush}.ManualCubeEditor-module__ww-F8W__palette{grid-area:palette}.ManualCubeEditor-module__ww-F8W__actions{grid-area:actions}.ManualCubeEditor-module__ww-F8W__countPanel{grid-area:count}.ManualCubeEditor-module__ww-F8W__solveStatus{grid-area:solve}.ManualCubeEditor-module__ww-F8W__scrambleBox{grid-area:scramble}.ManualCubeEditor-module__ww-F8W__feedback{grid-area:feedback}.ManualCubeEditor-module__ww-F8W__brushPanel,.ManualCubeEditor-module__ww-F8W__palette,.ManualCubeEditor-module__ww-F8W__actions,.ManualCubeEditor-module__ww-F8W__scrambleBox,.ManualCubeEditor-module__ww-F8W__countPanel,.ManualCubeEditor-module__ww-F8W__solveStatus,.ManualCubeEditor-module__ww-F8W__feedback{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fffdfaf0;border-radius:.75rem;padding:.9rem}.ManualCubeEditor-module__ww-F8W__solutionSummary{grid-template-columns:1fr}.ManualCubeEditor-module__ww-F8W__palette,.ManualCubeEditor-module__ww-F8W__compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ManualCubeEditor-module__ww-F8W__net{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"u d""l r""f b";gap:.5rem}.ManualCubeEditor-module__ww-F8W__actions button,.ManualCubeEditor-module__ww-F8W__executionActions button{flex:140px}}
.FlowStepper-module__hi_tha__flow{border:1px solid var(--border);background:#fffdfadb;border-radius:1.35rem;gap:.85rem;padding:1rem;display:grid}.FlowStepper-module__hi_tha__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.FlowStepper-module__hi_tha__heading strong{font-family:var(--font-heading), sans-serif;font-size:1.08rem}.FlowStepper-module__hi_tha__heading span{color:var(--muted);font-size:.92rem}.FlowStepper-module__hi_tha__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.FlowStepper-module__hi_tha__step{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;min-height:96px;padding:.85rem;display:grid;position:relative}.FlowStepper-module__hi_tha__step:not(:last-child):after{content:"";background:var(--border-strong);width:.42rem;height:2px;position:absolute;top:2rem;left:calc(100% + .12rem)}.FlowStepper-module__hi_tha__stepNumber{background:var(--surface-soft);width:2.15rem;height:2.15rem;color:var(--muted);border:1px solid var(--border);font-family:var(--font-heading), sans-serif;border-radius:.8rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.FlowStepper-module__hi_tha__stepCopy{gap:.22rem;display:grid}.FlowStepper-module__hi_tha__stepCopy strong{line-height:1.12}.FlowStepper-module__hi_tha__stepCopy p{color:var(--muted);font-size:.9rem;line-height:1.38}.FlowStepper-module__hi_tha__stepActive{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 36%, #fff), var(--surface));box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 10%, transparent)}.FlowStepper-module__hi_tha__stepActive .FlowStepper-module__hi_tha__stepNumber{color:#f9fafb;background:#111827;border-color:#111827}@media (max-width:920px){.FlowStepper-module__hi_tha__steps{grid-template-columns:1fr}.FlowStepper-module__hi_tha__step{min-height:auto}.FlowStepper-module__hi_tha__step:not(:last-child):after{width:2px;height:.38rem;top:calc(100% + .14rem);left:1.9rem}}@media (max-width:640px){.FlowStepper-module__hi_tha__flow{border-radius:1.05rem;padding:.8rem}}
.AppShell-module__zsum4a__flowIntro,.AppShell-module__zsum4a__currentStep,.AppShell-module__zsum4a__technicalStrip{border:1px solid var(--border);background:#fffdfaeb}.AppShell-module__zsum4a__flowIntro{border-radius:1.35rem;gap:.8rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.AppShell-module__zsum4a__flowIntro:after{content:"";background:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;border-radius:999px;width:13rem;height:13rem;position:absolute;top:-4rem;right:-4rem}.AppShell-module__zsum4a__flowIntro h1{max-width:16ch;font-size:clamp(2.1rem,5vw,4rem)}.AppShell-module__zsum4a__flowIntro p{max-width:62ch}.AppShell-module__zsum4a__currentStep{box-shadow:var(--card-shadow);border-color:#11182742;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.AppShell-module__zsum4a__stepBadge{justify-items:center;gap:.45rem;min-width:7.5rem;display:grid}.AppShell-module__zsum4a__stepBadge span{color:#f9fafb;width:3.25rem;height:3.25rem;font-family:var(--font-heading), sans-serif;background:#111827;border-radius:.8rem;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:inline-flex}.AppShell-module__zsum4a__stepBadge strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.AppShell-module__zsum4a__currentStepCopy{gap:.35rem;display:grid}.AppShell-module__zsum4a__currentStepCopy h2{font-size:clamp(1.65rem,3vw,2.35rem)}.AppShell-module__zsum4a__currentStepCopy p,.AppShell-module__zsum4a__nextHint,.AppShell-module__zsum4a__technicalStrip p{color:var(--muted)}.AppShell-module__zsum4a__entryActions{gap:.65rem;min-width:15rem;display:grid}.AppShell-module__zsum4a__primaryChoice,.AppShell-module__zsum4a__secondaryChoice{border:1px solid var(--border);text-align:center;border-radius:.8rem;justify-content:center;align-items:center;min-height:52px;padding:.75rem 1rem;font-weight:900;display:inline-flex}.AppShell-module__zsum4a__primaryChoice{color:#f9fafb;background:#111827;border-color:#111827}.AppShell-module__zsum4a__secondaryChoice{background:var(--surface);color:var(--foreground)}.AppShell-module__zsum4a__primaryChoice:hover,.AppShell-module__zsum4a__secondaryChoice:hover,.AppShell-module__zsum4a__technicalActions a:hover{border-color:var(--border-strong);transform:translateY(-1px)}.AppShell-module__zsum4a__nextHint{border-top:1px solid var(--border);grid-column:2/-1;padding-top:.85rem}.AppShell-module__zsum4a__technicalStrip{border-radius:1rem;gap:.7rem;padding:1rem 1.2rem;display:grid}.AppShell-module__zsum4a__technicalStrip summary{cursor:pointer;width:fit-content;color:var(--muted);font-weight:900}.AppShell-module__zsum4a__technicalActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.AppShell-module__zsum4a__technicalActions a{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:center;align-items:center;min-height:42px;padding:.42rem .75rem;font-weight:800;display:inline-flex}@media (max-width:900px){.AppShell-module__zsum4a__currentStep{grid-template-columns:1fr}.AppShell-module__zsum4a__stepBadge{justify-items:start;min-width:0}.AppShell-module__zsum4a__entryActions{min-width:0}.AppShell-module__zsum4a__nextHint{grid-column:auto}.AppShell-module__zsum4a__technicalActions{justify-content:flex-start}}
