@keyframes manualFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.manual-root{--scope-700:#1565c0;--scope-600:#1976d2;--scope-500:#2196f3;--scope-400:#42a5f5;--scope-200:#90caf9;--scope-100:#bbdefb;--scope-50:#e3f2fd;--system-700:#e65100;--system-600:#ef6c00;--system-500:#f57c00;--system-400:#fb8c00;--system-200:#ffcc80;--system-100:#ffe0b2;--system-50:#fff3e0;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-800:#424242;--gray-900:#212121;--white:#fff;--shadow-sm:0 2px 6px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 14px 36px #00000014;--shadow-xl:0 24px 60px #0000001f;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:140px;font-family:Pretendard,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.manual-root *{box-sizing:border-box;margin:0;padding:0}.manual-root img{max-width:100%;display:block}.manual-root a{color:inherit;text-decoration:none}.manual-root button{font-family:inherit}.manual-root .brand{letter-spacing:-.6px;font-variation-settings:"opsz" 60, "SOFT" 50;font-family:Fraunces,Pretendard,Georgia,serif;font-weight:600}.manual-root .btn{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:-.1px;border:none;justify-content:center;align-items:center;padding:.6rem 1.35rem;font-size:.88rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.manual-root .btn-dark{background:var(--gray-900);color:var(--white)}.manual-root .btn-dark:hover{box-shadow:var(--shadow-md);background:#111;transform:translateY(-1px)}.manual-root .btn-outline-dark{color:var(--gray-900);border:1.5px solid var(--gray-300);background:0 0}.manual-root .btn-outline-dark:hover{border-color:var(--gray-900);transform:translateY(-1px)}.manual-root .btn-white{background:var(--white);color:var(--gray-900)}.manual-root .btn-white:hover{background:var(--gray-100);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.manual-root .btn-ghost{color:#ffffffd9;background:0 0;border:1.5px solid #ffffff47}.manual-root .btn-ghost:hover{color:var(--white);background:#ffffff14;border-color:#ffffff80;transform:translateY(-1px)}.manual-root .btn-large{border-radius:var(--radius-md);padding:.95rem 2.1rem;font-size:1rem}.manual-root .manual-hero{background:var(--gray-900);color:var(--white);text-align:center;margin-top:64px;padding:4.5rem 2rem 3.5rem;position:relative;overflow:hidden}.manual-root .manual-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#2196f31f 0%,#0000 55%),radial-gradient(at 75% 70%,#f57c001a 0%,#0000 55%);position:absolute;inset:0}.manual-root .manual-hero .container{max-width:800px;margin:0 auto;position:relative}.manual-root .manual-hero .eyebrow{letter-spacing:1.3px;color:#ffffffd9;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.3rem;padding:.4rem .95rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.manual-root .manual-hero h1{letter-spacing:-1px;margin-bottom:1rem;font-size:2.4rem;font-weight:800;line-height:1.2}.manual-root .manual-hero h1 .scope-accent{color:var(--scope-400)}.manual-root .manual-hero h1 .system-accent{color:var(--system-400)}.manual-root .manual-hero p{color:#ffffffb3;max-width:580px;margin:0 auto;font-size:1.02rem;line-height:1.8}.manual-root .tab-bar{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(180%);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#ffffffeb;position:sticky;top:64px}.manual-root .tab-bar-inner{align-items:center;gap:.5rem;max-width:1080px;margin:0 auto;padding:.75rem 2rem;display:flex}.manual-root .tab-btn{border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600);border-radius:var(--radius-md);letter-spacing:-.1px;cursor:pointer;align-items:center;gap:.55rem;padding:.65rem 1.4rem;font-size:.92rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.manual-root .tab-btn .dot{background:var(--gray-400);border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s}.manual-root .tab-btn:hover{color:var(--gray-900);transform:translateY(-1px)}.manual-root .tab-btn[data-tab=scope].active{background:var(--scope-50);color:var(--scope-700);border-color:var(--scope-200);box-shadow:0 6px 18px #2196f326}.manual-root .tab-btn[data-tab=scope].active .dot{background:var(--scope-500);box-shadow:0 0 0 4px #2196f32e}.manual-root .tab-btn[data-tab=system].active{background:var(--system-50);color:var(--system-700);border-color:var(--system-200);box-shadow:0 6px 18px #f57c0026}.manual-root .tab-btn[data-tab=system].active .dot{background:var(--system-500);box-shadow:0 0 0 4px #f57c002e}.manual-root .tab-bar .meta{color:var(--gray-500);letter-spacing:.3px;margin-left:auto;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem}.manual-root .manual-section{background:var(--gray-50);padding:3rem 2rem 6rem}.manual-root .manual-container{grid-template-columns:240px 1fr;align-items:flex-start;gap:2.5rem;max-width:1180px;margin:0 auto;display:grid}.manual-root .manual-sidebar{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.2rem .9rem;position:sticky;top:144px}.manual-root .sidebar-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--gray-500);padding:.3rem .7rem .7rem;font-size:.7rem;font-weight:700}.manual-root .sidebar-nav{flex-direction:column;gap:2px;display:flex}.manual-root .sidebar-nav a{border-radius:var(--radius-sm);color:var(--gray-600);align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.86rem;font-weight:500;transition:background .2s,color .2s;display:flex}.manual-root .sidebar-nav a:hover{background:var(--gray-50);color:var(--gray-900)}.manual-root .sidebar-nav a .num{color:var(--gray-400);width:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:.74rem;font-weight:700}.manual-root .tab-pane[data-tab=scope] .sidebar-nav a:hover{color:var(--scope-700);background:var(--scope-50)}.manual-root .tab-pane[data-tab=system] .sidebar-nav a:hover{color:var(--system-700);background:var(--system-50)}.manual-root .manual-content{min-width:0}.manual-root .menu-block{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:2rem 2rem 1.7rem;scroll-margin-top:144px;transition:box-shadow .25s,border-color .25s}.manual-root .menu-block:hover{box-shadow:var(--shadow-md)}.manual-root .menu-head{border-bottom:1px solid var(--gray-200);align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.manual-root .menu-num{border-radius:var(--radius-md);letter-spacing:-.3px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:800;display:flex}.manual-root .tab-pane[data-tab=scope] .menu-num{background:var(--scope-50);color:var(--scope-700)}.manual-root .tab-pane[data-tab=system] .menu-num{background:var(--system-50);color:var(--system-700)}.manual-root .menu-head h2{letter-spacing:-.4px;color:var(--gray-900);flex:1;font-size:1.35rem;font-weight:800}.manual-root .menu-head .menu-tag{letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;padding:.28rem .7rem;font-size:.7rem;font-weight:700}.manual-root .tab-pane[data-tab=scope] .menu-tag{background:var(--scope-50);color:var(--scope-700)}.manual-root .tab-pane[data-tab=system] .menu-tag{background:var(--system-50);color:var(--system-700)}.manual-root .menu-desc{color:var(--gray-600);margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.manual-root .screenshot{background:var(--gray-100);border:1.5px dashed var(--gray-300);border-radius:var(--radius-md);aspect-ratio:16/9;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.5rem;transition:background .25s,border-color .25s;display:flex}.manual-root .screenshot:hover{background:var(--gray-50);border-color:var(--gray-400)}.manual-root .screenshot svg{opacity:.5;width:32px;height:32px}.manual-root .screenshot .placeholder-text{letter-spacing:.3px;font-size:.78rem;font-weight:600}.manual-root .screenshot .placeholder-meta{color:var(--gray-400);letter-spacing:.4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem}.manual-root .feature-list{grid-template-columns:repeat(2,1fr);gap:.7rem 1.2rem;display:grid}.manual-root .feature-list li{color:var(--gray-800);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;list-style:none;display:flex}.manual-root .feature-list .check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.manual-root .tab-pane[data-tab=scope] .feature-list .check{background:var(--scope-50);color:var(--scope-700)}.manual-root .tab-pane[data-tab=system] .feature-list .check{background:var(--system-50);color:var(--system-700)}.manual-root .feature-list .check svg{width:11px;height:11px}.manual-root .tip{border-radius:var(--radius-md);color:var(--gray-800);align-items:flex-start;gap:.7rem;margin-top:1.3rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6;display:flex}.manual-root .tab-pane[data-tab=scope] .tip{background:var(--scope-50);border-left:3px solid var(--scope-500)}.manual-root .tab-pane[data-tab=system] .tip{background:var(--system-50);border-left:3px solid var(--system-500)}.manual-root .tip .tip-label{flex-shrink:0;font-weight:700}.manual-root .tab-pane[data-tab=scope] .tip .tip-label{color:var(--scope-700)}.manual-root .tab-pane[data-tab=system] .tip .tip-label{color:var(--system-700)}.manual-root .tab-pane{display:none}.manual-root .tab-pane.active{animation:.25s manualFade;display:block}.manual-root .cta-section{background:var(--gray-900);color:var(--white);text-align:center;padding:4.5rem 2rem;position:relative;overflow:hidden}.manual-root .cta-section:before{content:"";pointer-events:none;background:radial-gradient(#2196f31f 0%,#0000 60%);position:absolute;inset:0}.manual-root .cta-section .container{max-width:720px;margin:0 auto;position:relative}.manual-root .cta-section h2{letter-spacing:-.6px;margin-bottom:.8rem;font-size:1.9rem;font-weight:800}.manual-root .cta-section p{color:#ffffffa6;margin-bottom:2rem;font-size:1rem;line-height:1.7}.manual-root .cta-buttons{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (max-width:920px){.manual-root .manual-container{grid-template-columns:1fr}.manual-root .manual-sidebar{scrollbar-width:thin;gap:.4rem;padding:.7rem;display:flex;position:relative;top:0;overflow-x:auto}.manual-root .manual-sidebar .sidebar-label{display:none}.manual-root .manual-sidebar .sidebar-nav{flex-direction:row;gap:.4rem}.manual-root .sidebar-nav a{white-space:nowrap;padding:.45rem .75rem;font-size:.8rem}.manual-root .sidebar-nav a .num{display:none}}@media (max-width:640px){.manual-root .manual-hero h1{font-size:1.85rem}.manual-root .menu-block{padding:1.5rem 1.3rem 1.3rem}.manual-root .menu-head h2{font-size:1.15rem}.manual-root .feature-list{grid-template-columns:1fr}.manual-root .tab-bar-inner{padding:.6rem 1rem}.manual-root .tab-btn{padding:.55rem 1rem;font-size:.85rem}.manual-root .tab-bar .meta{display:none}}
