.algz-manual{--bg:#060f22;--bg-2:#0a1730;--panel:#ffffff08;--panel-2:#ffffff0d;--border:#ffffff17;--border-2:#ffffff24;--orange:#ff981f;--orange-hi:#ffa83d;--orange-deep:#b8641b;--blue:#19478d;--blue-hi:#1d54a8;--ink:#fff;--text:#e9f0fa;--muted:#b7c7e2;--muted-2:#7e90ad;--dark-on-orange:#221200;--green:#35c08a;--red:#f0637a;--amber:#ffc24b;--teal:#34c9c0;--sidebar-w:306px;--content-max:900px;--radius:16px;--shadow-orange:0 12px 34px #ff981f59;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-quicksand), Quicksand, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:500;line-height:1.72;position:relative}.algz-manual *,.algz-manual :before,.algz-manual :after{box-sizing:border-box}.algz-manual ::selection{background:var(--orange);color:var(--bg)}.algz-manual a,.algz-manual .app-link{color:var(--orange);text-decoration:none}.algz-manual a:hover,.algz-manual .app-link:hover{color:var(--orange-hi)}.algz-manual img{max-width:100%}.algz-manual:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 78% 8%,#19478d66,#0000 60%),radial-gradient(45% 40% at 6% 92%,#ff981f14,#0000 62%);position:fixed;inset:0}.algz-manual .topbar{z-index:80;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#060f22db;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0}.algz-manual .brand{align-items:center;gap:11px;display:flex}.algz-manual .brand-mark{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #00000059}.algz-manual .brand-mark img{width:26px;height:26px;display:block}.algz-manual .brand-name{color:var(--ink);letter-spacing:-.3px;font-size:20px;font-weight:700}.algz-manual .brand-name span{color:var(--orange)}.algz-manual .brand-sub{color:var(--muted-2);border-left:1px solid var(--border-2);letter-spacing:.5px;margin-left:4px;padding-left:14px;font-size:12px;font-weight:600}.algz-manual .topbar-spacer{flex:1}.algz-manual .topbar-link{color:var(--muted);border:1px solid var(--border-2);border-radius:10px;padding:8px 15px;font-size:14px;font-weight:600;transition:all .22s}.algz-manual .topbar-link:hover{color:var(--ink);background:#ff981f0f;border-color:#ff981f80}.algz-manual .menu-toggle{background:var(--panel-2);border:1px solid var(--border-2);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:none}.algz-manual .layout{z-index:1;display:flex;position:relative}.algz-manual .sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#0811268c;padding:22px 14px 60px 22px;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.algz-manual .sidebar::-webkit-scrollbar{width:8px}.algz-manual .sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.algz-manual .nav-search{background:var(--panel-2);border:1px solid var(--border-2);width:100%;color:var(--text);border-radius:11px;margin-bottom:18px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .22s}.algz-manual .nav-search::placeholder{color:var(--muted-2)}.algz-manual .nav-search:focus{border-color:var(--orange);outline:none}.algz-manual .nav-group{margin-bottom:6px}.algz-manual .nav-group-title{width:100%;color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.algz-manual .nav-group-title:hover{color:var(--text)}.algz-manual .nav-group-title .chev{opacity:.6;margin-left:auto;transition:transform .25s}.algz-manual .nav-group.collapsed .chev{transform:rotate(-90deg)}.algz-manual .nav-group-title .gi{color:var(--orange);place-items:center;display:grid}.algz-manual .nav-links{flex-direction:column;align-items:stretch;gap:1px;margin-left:0;padding-left:6px;display:flex;overflow:hidden}.algz-manual .nav-group.collapsed .nav-links{display:none}.algz-manual .nav-links a{color:var(--muted);border-left:2px solid #0000;border-radius:8px;padding:7px 12px 7px 26px;font-size:14px;font-weight:600;transition:all .18s;display:block}.algz-manual .nav-links a:hover{color:var(--ink);background:#ffffff0d}.algz-manual .nav-links a.active{color:var(--orange);border-left-color:var(--orange);background:#ff981f17}.algz-manual .nav-hidden{display:none!important}.algz-manual .content{margin-left:var(--sidebar-w);flex:1;min-width:0;padding:64px 0 0}.algz-manual .content-inner{max-width:var(--content-max);margin:0 auto;padding:56px 42px 120px}.algz-manual .hero{border-bottom:1px solid var(--border);padding:78px 42px 66px;position:relative;overflow:hidden}.algz-manual .hero-inner{max-width:var(--content-max);z-index:1;margin:0 auto;position:relative}.algz-manual .hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 82% 26%,#19478d73,#0000 62%);position:absolute;inset:0}.algz-manual .hero-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);background:#ff981f1a;border:1px solid #ff981f4d;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.algz-manual .hero h1{letter-spacing:-1.6px;color:var(--ink);margin:22px 0 0;font-size:54px;font-weight:700;line-height:1.05}.algz-manual .hero h1 span{color:var(--orange)}.algz-manual .hero-lead{color:var(--muted);max-width:660px;margin:20px 0 0;font-size:19px;font-weight:500;line-height:1.65}.algz-manual .hero-meta{color:var(--muted-2);flex-wrap:wrap;gap:10px 26px;margin-top:30px;font-size:13.5px;font-weight:600;display:flex}.algz-manual .hero-meta b{color:var(--text);font-weight:700}.algz-manual .section{margin-top:30px;padding-top:26px;scroll-margin-top:88px}.algz-manual .section:first-of-type{margin-top:0}.algz-manual .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--orange-deep);font-size:12.5px;font-weight:700}.algz-manual .section h2{letter-spacing:-1px;color:var(--ink);margin:12px 0 0;font-size:38px;font-weight:700;line-height:1.1}.algz-manual .section h3{letter-spacing:-.4px;color:var(--ink);margin:46px 0 14px;padding-top:6px;scroll-margin-top:88px;font-size:24px;font-weight:700}.algz-manual .section h4{color:#d6e2f2;letter-spacing:-.2px;margin:30px 0 10px;font-size:18px;font-weight:700}.algz-manual .section p{color:var(--text);margin:14px 0}.algz-manual .section .lead{color:var(--muted);margin-top:18px;font-size:18px}.algz-manual .section ul,.algz-manual .section ol{color:var(--text);margin:14px 0;padding-left:22px}.algz-manual .section li{margin:7px 0}.algz-manual .section ul li::marker{color:var(--orange)}.algz-manual .section ol li::marker{color:var(--orange);font-weight:700}.algz-manual strong,.algz-manual b{color:var(--ink);font-weight:700}.algz-manual .divider{background:var(--border);border:0;height:1px;margin:54px 0 0}.algz-manual .hint{color:var(--muted-2);font-size:14.5px}.algz-manual .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:22px 0;padding:24px 26px;transition:border-color .25s}.algz-manual .card:hover{border-color:#ff981f66}.algz-manual .grid{gap:18px;margin:22px 0;display:grid}.algz-manual .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.algz-manual .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.algz-manual .feature{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;transition:all .25s}.algz-manual .feature:hover{border-color:#ff981f73;transform:translateY(-3px)}.algz-manual .feature .fi{width:44px;height:44px;color:var(--orange);background:#ff981f1f;border:1px solid #ff981f47;border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.algz-manual .feature h4{margin:0 0 6px;font-size:17px}.algz-manual .feature p{color:var(--muted);margin:0;font-size:14.5px}.algz-manual .appcard{align-items:flex-start;gap:18px;display:flex}.algz-manual .appcard .badge{border:1px solid var(--border-2);background:#ffffff0a;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.algz-manual .appcard .badge img{object-fit:contain;width:40px;height:40px;display:block}.algz-manual .appcard h4{margin:2px 0 6px;font-size:18px}.algz-manual .appcard p{color:var(--muted);margin:0;font-size:14.5px}.algz-manual .callout{border:1px solid var(--border-2);background:var(--panel-2);border-radius:14px;gap:14px;margin:22px 0;padding:17px 20px;display:flex}.algz-manual .callout .ci{flex-shrink:0;margin-top:1px}.algz-manual .callout .cbody{min-width:0}.algz-manual .callout .cbody p{margin:0;font-size:14.7px}.algz-manual .callout .clabel{color:var(--ink);margin-bottom:3px;font-size:14.7px;font-weight:700;display:block}.algz-manual .callout.note{background:#19478d24;border-color:#1d54a880}.algz-manual .callout.note .ci{color:#6fa0e8}.algz-manual .callout.tip{background:#35c08a1a;border-color:#35c08a73}.algz-manual .callout.tip .ci{color:var(--green)}.algz-manual .callout.warn{background:#ffc24b17;border-color:#ffc24b73}.algz-manual .callout.warn .ci{color:var(--amber)}.algz-manual .callout.important{background:#ff981f17;border-color:#ff981f80}.algz-manual .callout.important .ci{color:var(--orange)}.algz-manual .steps{counter-reset:step;margin:24px 0;padding:0;list-style:none}.algz-manual .steps>li{border-left:2px solid var(--border-2);margin:0 0 0 15px;padding:4px 0 22px 52px;position:relative}.algz-manual .steps>li:last-child{border-left-color:#0000;padding-bottom:2px}.algz-manual .steps>li:before{counter-increment:step;content:counter(step);background:var(--orange);width:30px;height:30px;color:var(--dark-on-orange);box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:-16px}.algz-manual .steps>li .st{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.algz-manual .steps>li p{margin:4px 0}.algz-manual .table-wrap{border:1px solid var(--border);border-radius:14px;margin:22px 0;overflow-x:auto}.algz-manual table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.algz-manual thead th{text-align:left;color:var(--ink);border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff0a;padding:13px 18px;font-weight:700}.algz-manual tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:12px 18px}.algz-manual tbody tr:last-child td{border-bottom:none}.algz-manual tbody tr:hover td{background:#ffffff05}.algz-manual td code,.algz-manual p code,.algz-manual li code{border:1px solid var(--border);color:#ffd9a6;background:#ffffff12;border-radius:6px;padding:1px 7px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.86em}.algz-manual .pill{border:1px solid var(--border-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.algz-manual .pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.algz-manual .pill.p-orange{color:var(--orange);background:#ff981f14;border-color:#ff981f66}.algz-manual .pill.p-green{color:var(--green);background:#35c08a14;border-color:#35c08a66}.algz-manual .pill.p-red{color:var(--red);background:#f0637a14;border-color:#f0637a66}.algz-manual .pill.p-blue{color:#6fa0e8;background:#19478d24;border-color:#1d54a880}.algz-manual .pill.p-amber{color:var(--amber);background:#ffc24b14;border-color:#ffc24b66}.algz-manual .pill.p-teal{color:var(--teal);background:#34c9c014;border-color:#34c9c066}.algz-manual .pill.p-grey{color:var(--muted-2)}.algz-manual .pill.p-purple{color:#b98be8;background:#965adc1a;border-color:#965adc66}.algz-manual .section h3 .hashlink,.algz-manual .section h2 .hashlink{opacity:0;color:var(--orange);margin-left:8px;font-weight:400;transition:opacity .2s}.algz-manual .section h3:hover .hashlink,.algz-manual .section h2:hover .hashlink{opacity:.7}.algz-manual .deflist{border:1px solid var(--border);border-radius:14px;gap:0;margin:20px 0;display:grid;overflow:hidden}.algz-manual .deflist>div{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:18px;padding:14px 20px;display:grid}.algz-manual .deflist>div:last-child{border-bottom:none}.algz-manual .deflist dt{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.algz-manual .deflist dd{color:var(--muted);margin:0;font-size:14.5px}.algz-manual .foot{border-top:1px solid var(--border);color:var(--muted-2);padding:40px 42px 60px;font-size:14px}.algz-manual .foot-inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.algz-manual .foot a{color:var(--muted);font-weight:600}.algz-manual .foot a:hover{color:var(--orange)}.algz-manual .backtop{background:var(--orange);width:46px;height:46px;color:var(--dark-on-orange);cursor:pointer;box-shadow:var(--shadow-orange);z-index:70;border:none;border-radius:12px;place-items:center;display:none;position:fixed;bottom:26px;right:26px}.algz-manual .backtop.show{display:grid}.algz-manual .scrim{display:none}@media (max-width:1180px){.algz-manual{--sidebar-w:270px}.algz-manual .hero h1{font-size:46px}}@media (max-width:940px){.algz-manual .menu-toggle{display:grid}.algz-manual .sidebar{z-index:75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f21fa;width:300px;transition:transform .28s;transform:translate(-100%)}.algz-manual .sidebar.open{transform:translate(0)}.algz-manual .content{margin-left:0}.algz-manual .content-inner{padding:40px 24px 100px}.algz-manual .hero{padding:54px 24px 46px}.algz-manual .hero h1{letter-spacing:-1px;font-size:38px}.algz-manual .hero-lead{font-size:17px}.algz-manual .grid-2,.algz-manual .grid-3{grid-template-columns:minmax(0,1fr)}.algz-manual .deflist>div{grid-template-columns:1fr;gap:4px}.algz-manual .scrim{z-index:74;background:#00000080;display:none;position:fixed;inset:64px 0 0}.algz-manual .scrim.show{display:block}.algz-manual .brand-sub,.algz-manual .topbar-link.hide-sm{display:none}}@media (max-width:520px){.algz-manual .hero h1{font-size:31px}.algz-manual .section h2{font-size:29px}.algz-manual .content-inner{padding:34px 18px 90px}}@media (prefers-reduced-motion:reduce){.algz-manual *{transition:none!important}}
