.FullStackInputValidationWorkspace_container__Q91l9{max-width:1200px;margin:0 auto;padding:32px 20px 80px;color:#f1f5f9;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);line-height:1.6}.FullStackInputValidationWorkspace_breadcrumb__OCJ39{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:24px}.FullStackInputValidationWorkspace_breadLink__0_opC{color:#94a3b8;text-decoration:none;transition:color .2s}.FullStackInputValidationWorkspace_breadLink__0_opC:hover{color:#38bdf8}.FullStackInputValidationWorkspace_breadSep__nymHC{color:#475569}.FullStackInputValidationWorkspace_breadCurrent__Mc0Rd{color:#38bdf8;font-weight:600}.FullStackInputValidationWorkspace_hero__0obiN{background:radial-gradient(circle at 10% 20%,rgba(16,185,129,.14) 0,transparent 60%),radial-gradient(circle at 90% 80%,rgba(14,165,233,.14) 0,transparent 60%),#070d19;border:1px solid rgba(16,185,129,.28);border-radius:20px;padding:40px 32px;margin-bottom:32px;box-shadow:0 10px 35px rgba(0,0,0,.4)}.FullStackInputValidationWorkspace_heroBadges__j3X5Q{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.FullStackInputValidationWorkspace_badge__0Y54F{display:inline-flex;align-items:center;gap:6px;background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.FullStackInputValidationWorkspace_badgeEmerald__0XrID{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.FullStackInputValidationWorkspace_badgeAmber__PkC2h{display:inline-flex;align-items:center;gap:6px;background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.FullStackInputValidationWorkspace_badgeRose__Rl54k{display:inline-flex;align-items:center;gap:6px;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:700}.FullStackInputValidationWorkspace_heroTitle__8hx2b{font-size:2.2rem;font-weight:800;line-height:1.25;margin:0 0 14px;background:linear-gradient(135deg,#ffffff 30%,#34d399 70%,#38bdf8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.FullStackInputValidationWorkspace_heroDesc__d8Hss{font-size:1.05rem;line-height:1.65;color:#cbd5e1;max-width:900px;margin:0 0 24px}.FullStackInputValidationWorkspace_heroMeta__7UA9i{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;color:#94a3b8;border-top:1px solid rgba(148,163,184,.12);padding-top:18px}.FullStackInputValidationWorkspace_heroMetaItem__5I9up{display:flex;align-items:center;gap:6px}.FullStackInputValidationWorkspace_trustRuleBox__9_w5I{background:rgba(15,23,42,.75);border:1px solid rgba(16,185,129,.4);border-left:4px solid #10b981;border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0;display:flex;align-items:center;gap:1rem}.FullStackInputValidationWorkspace_trustRuleIcon__peb6U{color:#34d399;flex-shrink:0}.FullStackInputValidationWorkspace_trustRuleText__0PPv4{font-size:.95rem;color:#e2e8f0;margin:0}.FullStackInputValidationWorkspace_trustRuleText__0PPv4 strong{color:#34d399}.FullStackInputValidationWorkspace_tocCard__kF2ro{background:#0d1527;border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:24px 28px;margin-bottom:36px;box-shadow:0 8px 30px rgba(0,0,0,.35)}.FullStackInputValidationWorkspace_tocTitle__qkfpy{font-size:1.1rem;font-weight:800;color:#f8fafc;margin:0 0 16px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:12px}.FullStackInputValidationWorkspace_tocGrid__0_6ZQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 14px}.FullStackInputValidationWorkspace_tocItem__eA5vm{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.86rem;font-weight:500;text-decoration:none;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.FullStackInputValidationWorkspace_tocItem__eA5vm:hover{color:#38bdf8;background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);transform:translateX(3px)}.FullStackInputValidationWorkspace_section__Fm_NX{background:#081120;border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:32px 28px;margin-bottom:36px;box-shadow:0 4px 20px rgba(0,0,0,.25);scroll-margin-top:24px}.FullStackInputValidationWorkspace_sectionHeader__X32YZ{display:flex;align-items:center;gap:14px;margin-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:16px}.FullStackInputValidationWorkspace_sectionIconWrap___URvC{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.15);color:#34d399;flex-shrink:0}.FullStackInputValidationWorkspace_sectionTitle__PwnBZ{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0}.FullStackInputValidationWorkspace_sectionSub__E2No6{font-size:.88rem;color:#94a3b8;margin:4px 0 0}.FullStackInputValidationWorkspace_prose__cx_X6{font-size:.96rem;line-height:1.7;color:#cbd5e1;margin-bottom:18px}.FullStackInputValidationWorkspace_prose__cx_X6 code{background:rgba(255,255,255,.08);color:#38bdf8;padding:2px 6px;border-radius:4px;font-family:var(--font-mono,monospace);font-size:.88em}.FullStackInputValidationWorkspace_highlightBox__70XVr{background:#030814;border-left:4px solid #10b981;padding:16px 20px;border-radius:0 10px 10px 0;font-size:.92rem;line-height:1.6;color:#e2e8f0;margin:20px 0}.FullStackInputValidationWorkspace_compareGrid__uFIdJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:20px 0}.FullStackInputValidationWorkspace_compareCard__pc_wl{background:#070e1c;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:20px}.FullStackInputValidationWorkspace_compareCardTitle__6A7SR{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;margin:0 0 10px}.FullStackInputValidationWorkspace_codeBlock__X6bf8{background:#030814;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:16px 20px;font-family:var(--font-mono,monospace);font-size:.86rem;line-height:1.6;color:#e2e8f0;margin:16px 0;overflow-x:auto}.FullStackInputValidationWorkspace_labCard__5VMg1{background:#070e1c;border:1px solid rgba(16,185,129,.3);border-radius:14px;padding:24px;margin:20px 0;box-shadow:0 8px 30px rgba(0,0,0,.35)}.FullStackInputValidationWorkspace_formGrid__0cPnh{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.FullStackInputValidationWorkspace_formGroup__jilZQ{display:flex;flex-direction:column;gap:6px}.FullStackInputValidationWorkspace_formLabel__wzX2R{font-size:.85rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;justify-content:space-between}.FullStackInputValidationWorkspace_formInput__M87u6{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px;color:#ffffff;font-size:.9rem;outline:none;transition:border-color .2s}.FullStackInputValidationWorkspace_formInput__M87u6:focus{border-color:#38bdf8}.FullStackInputValidationWorkspace_formInputValid__hv_Jo{border-color:#10b981!important}.FullStackInputValidationWorkspace_formInputInvalid__f5vVj{border-color:#ef4444!important}.FullStackInputValidationWorkspace_fieldFeedback__5hYpy{font-size:.78rem;margin-top:4px;line-height:1.4}.FullStackInputValidationWorkspace_feedbackValid__yfqyY{color:#34d399}.FullStackInputValidationWorkspace_feedbackInvalid__4qeG4{color:#f87171}.FullStackInputValidationWorkspace_actionToolbar__3jq3t{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.FullStackInputValidationWorkspace_buttonGroup__7tv1o{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.FullStackInputValidationWorkspace_btnPrimary__i3rzC{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;border:none;padding:9px 18px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.FullStackInputValidationWorkspace_btnPrimary__i3rzC:hover{filter:brightness(1.1);transform:translateY(-1px)}.FullStackInputValidationWorkspace_btnSecondary__0jQIz{display:inline-flex;align-items:center;gap:8px;background:rgba(30,41,59,.8);color:#cbd5e1;border:1px solid rgba(255,255,255,.12);padding:9px 16px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.FullStackInputValidationWorkspace_btnSecondary__0jQIz:hover{background:rgba(51,65,85,.9);color:#ffffff}.FullStackInputValidationWorkspace_apiWorkbenchGrid__yX3ga{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}@media (max-width:868px){.FullStackInputValidationWorkspace_apiWorkbenchGrid__yX3ga{grid-template-columns:1fr}}.FullStackInputValidationWorkspace_apiBox__OpGc_{background:#030814;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:16px}.FullStackInputValidationWorkspace_apiBoxHeader__Di5vu{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1);font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.FullStackInputValidationWorkspace_jsonTextarea__3GwqH{width:100%;height:180px;background:transparent;border:none;color:#38bdf8;font-family:var(--font-mono,monospace);font-size:.88rem;line-height:1.5;resize:vertical;outline:none}.FullStackInputValidationWorkspace_scenarioCard__nnl7m{background:#070e1c;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:20px;margin-bottom:20px}.FullStackInputValidationWorkspace_scenarioHeader__5OtD9{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.FullStackInputValidationWorkspace_scenarioTitle__hCqAz{font-size:1.05rem;font-weight:700;color:#f8fafc;margin:0}.FullStackInputValidationWorkspace_optionBtn__Ef1mq{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s ease;line-height:1.5;width:100%;margin-bottom:8px}.FullStackInputValidationWorkspace_optionBtn__Ef1mq:hover{background:rgba(30,41,59,.9);border-color:rgba(255,255,255,.25);color:#ffffff}.FullStackInputValidationWorkspace_optionBtnCorrect__EQWMI{background:rgba(16,185,129,.15)!important;border-color:#10b981!important;color:#34d399!important}.FullStackInputValidationWorkspace_optionBtnWrong__vUCyG{background:rgba(239,68,68,.15)!important;border-color:#ef4444!important;color:#f87171!important}.FullStackInputValidationWorkspace_explanationBox__72gKW{margin-top:14px;padding:14px 18px;border-radius:8px;font-size:.88rem;line-height:1.6}.FullStackInputValidationWorkspace_explanationSuccess__Vvzf8{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.FullStackInputValidationWorkspace_explanationError___80qp{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fecaca}.FullStackInputValidationWorkspace_takeawayBox__8qlpH{background:linear-gradient(135deg,rgba(7,14,28,.95),rgba(3,8,20,.95));border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:28px;margin-top:24px}.FullStackInputValidationWorkspace_takeawayTitle__fNus6{font-size:1.25rem;font-weight:800;color:#34d399;margin-bottom:12px;display:flex;align-items:center;gap:10px}.FullStackInputValidationWorkspace_takeawayFlow__klUwh{font-family:var(--font-mono,monospace);font-size:.88rem;background:#030814;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.15);color:#38bdf8;margin-bottom:20px;text-align:center;line-height:1.6}