.ocklya_page{--ink:#0b0b0c;--body:#3d3d42;--mute:#8a8a90;--line:#e7e5e4;--band:#f7f7f7;--chip:#f3f3f3;--accent:#111;--blue:#2c46e6;--tint:#eaf0fd;--tint-ink:#1a3fbf;--high:#e7896a;--med:#f2c766;--low:#8fc483;--serif:var(--sans);padding-top:var(--nav-h);color:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);letter-spacing:normal;text-transform:none;background:#fff;font-size:13.5px;line-height:1.65;overflow-x:clip}.ocklya_page *,.ocklya_page :before,.ocklya_page :after{box-sizing:border-box}.ocklya_wrap{max-width:900px;margin:0 auto;padding:0 24px}.ocklya_section{padding:96px 0}.ocklya_band{background:var(--band)}.ocklya_dark{color:#bdbdc2;background:#000}.ocklya_tag{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;margin:0 6px 18px 0;padding:5px 14px;font-size:11.25px;line-height:1.4;display:inline-block}.ocklya_dark .ocklya_tag{color:#eee;background:#000;border-color:#555}.ocklya_h1{letter-spacing:-.025em;color:var(--ink);max-width:640px;margin:0;font-size:clamp(30.6px,4.86vw,41.4px);font-weight:800;line-height:1.12}.ocklya_h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(21.6px,3.06vw,27px);font-weight:800;line-height:1.22}.ocklya_dark .ocklya_h2,.ocklya_dark .ocklya_phase{color:#fff}.ocklya_phase{letter-spacing:-.025em;color:var(--ink);margin:0 0 28px;font-size:clamp(27px,3.96vw,36px);font-weight:800;line-height:1.15}.ocklya_text p{max-width:760px;margin:0}.ocklya_text p+p{margin-top:10px}.ocklya_text b{color:var(--ink)}.ocklya_dark .ocklya_text b{color:#fff}.ocklya_sub{max-width:560px;margin:16px 0 0;font-size:13.95px}.ocklya_label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.25px;font-weight:700}.ocklya_note{background:var(--chip);color:var(--ink);border-radius:18px;margin-top:14px;padding:18px 22px;font-size:13.05px}.ocklya_band .ocklya_note{background:#fff;border:1px solid #ececec}.ocklya_note b{color:var(--accent)}.ocklya_heroProto{margin-top:44px}.ocklya_cards2{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px;display:grid}.ocklya_lc{color:var(--ink);background:#fff;border:1px solid #ececec;border-radius:16px;padding:14px 16px;font-size:11.7px;line-height:1.45}.ocklya_lc small{color:var(--mute);margin-top:4px;font-size:10.35px;display:block}.ocklya_meta{grid-template-columns:120px 1fr;row-gap:14px;margin:56px 0 0;font-size:12.6px;display:grid}.ocklya_meta dt{color:var(--ink);font-weight:700}.ocklya_meta dd{margin:0}.ocklya_fmap{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.ocklya_fph{grid-row:span 3;grid-template-rows:subgrid;background:#fff;border:1px solid #ececec;border-radius:20px;align-content:start;row-gap:8px;padding:16px;display:grid}.ocklya_fpl{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:10.35px;font-weight:700}.ocklya_fsteps{display:contents}.ocklya_fs{background:var(--chip);border-radius:14px;padding:12px 14px}.ocklya_fs .ocklya_tag{margin:0 0 8px;padding:3px 10px;font-size:9.9px}.ocklya_fs b{color:var(--ink);font-size:12.15px;line-height:1.3;display:block}.ocklya_fs small{color:var(--mute);margin-top:3px;font-size:10.8px;line-height:1.4;display:block}.ocklya_fval{background:var(--tint);color:var(--ink);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:16px 20px;display:flex}.ocklya_fvl{letter-spacing:.08em;text-transform:uppercase;color:#6f86c9;font-size:10.35px;font-weight:700}.ocklya_fvr{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.6px;font-weight:700;display:flex}.ocklya_fvr i{color:#8aa0dd;font-style:normal}.ocklya_spec{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.ocklya_sp{border-radius:18px;padding:18px;font-size:11.7px}.ocklya_sp .ocklya_k{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9.9px;font-weight:700}.ocklya_sp b{color:var(--ink);margin-bottom:6px;font-size:13.5px;line-height:1.3;display:block}.ocklya_sp p{margin:0;font-size:11.7px}.ocklya_sp0{background:#eef6ec}.ocklya_sp0 .ocklya_k{color:#4f8a44}.ocklya_sp1{background:#fdf3dc}.ocklya_sp1 .ocklya_k{color:#a87a12}.ocklya_sp2{background:var(--tint)}.ocklya_sp2 .ocklya_k{color:var(--tint-ink)}.ocklya_spar{color:var(--mute);justify-content:space-between;margin-top:10px;font-size:10.8px;font-weight:600;display:flex;position:relative}.ocklya_spar:before{content:"";border-top:1.5px dashed #cfcfcf;position:absolute;top:50%;left:70px;right:110px}.ocklya_scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #ececec;border-radius:18px;overflow-x:auto}.ocklya_scroll table{border-collapse:collapse;width:100%}.ocklya_fade{-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.ocklya_rmx{margin-top:34px;padding:6px 14px 10px}.ocklya_rmx table{table-layout:fixed;min-width:820px;font-size:11.25px}.ocklya_rmx th{color:var(--mute);vertical-align:bottom;border-bottom:1px solid var(--line);padding:14px 2px 10px;font-size:9.9px;font-weight:700}.ocklya_rmx th.ocklya_an{text-align:left;width:250px;padding-left:4px}.ocklya_rmx th.ocklya_rk{text-align:left;width:76px}.ocklya_rmx th.ocklya_ct{text-align:right;width:64px;padding-right:4px}.ocklya_rmx th.ocklya_cc span{writing-mode:vertical-rl;white-space:nowrap;color:var(--ink);margin:0 auto;font-weight:600;display:block;transform:rotate(180deg)}.ocklya_rmx td{border-bottom:1px solid #f3f3f3;padding:6px 2px}.ocklya_rmx td.ocklya_an{color:var(--ink);padding-left:4px;line-height:1.35}.ocklya_rmx td.ocklya_cc{text-align:center}.ocklya_rmx td.ocklya_ct{text-align:right;font-family:var(--serif);color:var(--ink);padding-right:4px;font-size:12.6px;font-weight:700}.ocklya_rmx tr.ocklya_cat td{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid #ececec;padding:14px 4px 6px;font-size:9.9px;font-weight:700}.ocklya_dot{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.ocklya_empty{vertical-align:middle;background:#e2e2e2;border-radius:50%;width:4px;height:4px;display:inline-block}.ocklya_rchip{border-radius:999px;padding:1px 9px;font-size:9.9px;font-weight:700;display:inline-block}.ocklya_rH{color:#5a2b1d;background:#f4cbbb}.ocklya_rM{color:#6b4f08;background:#f8e2a8}.ocklya_rL{color:#2f5a27;background:#d4ebcd}.ocklya_dH{background:var(--high)}.ocklya_dM{background:var(--med)}.ocklya_dL{background:var(--low)}.ocklya_legend{color:var(--mute);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11.25px;display:flex}.ocklya_legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ocklya_ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.ocklya_rung{color:var(--ink);border-radius:16px;padding:16px;font-size:11.7px;line-height:1.4}.ocklya_rung .ocklya_lv{font-family:var(--serif);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1}.ocklya_rung b{margin-bottom:4px;display:block}.ocklya_rung small{margin-top:8px;font-size:10.35px;font-weight:700;display:block}.ocklya_rung .ocklya_dat{border-top:1px solid #00000014;margin-top:12px;padding-top:10px;font-size:11.25px}.ocklya_rung .ocklya_dat span{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-bottom:3px;font-size:9.45px;font-weight:700;display:block}.ocklya_l1{background:#eef6ec;min-height:220px}.ocklya_l2{background:#fdf3dc;min-height:250px}.ocklya_l3{background:#fbe3d9;min-height:280px}.ocklya_l4{background:var(--tint);min-height:310px}.ocklya_l4 .ocklya_dat{border-color:#1a3fbf1f}.ocklya_lw{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:.6;vertical-align:3px;margin-right:5px;font-size:9.9px;font-weight:700}.ocklya_chans{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-top:40px;display:grid}.ocklya_chan{margin:0;container-type:inline-size}.ocklya_chanPhone{border:3.3cqi solid #ebebeb;border-radius:13cqi;overflow:hidden}.ocklya_chanPhone img{aspect-ratio:923/2000;object-fit:cover;width:100%;height:auto;display:block}.ocklya_chan figcaption{text-align:center;letter-spacing:-.01em;color:var(--ink);margin-top:22px;font-size:clamp(13.5px,1.44vw,18px);font-weight:700}.ocklya_lp{margin:40px 0 0}.ocklya_lpStage{background:#fff;border-radius:24px;margin-top:14px;padding:clamp(20px,3.4vw,44px);overflow:hidden}.ocklya_lpArena{aspect-ratio:2000/1179;position:relative}.ocklya_lpWeb,.ocklya_lpPhone{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;position:absolute}.ocklya_lpWeb{background:#fff;border-radius:12px;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 14px 40px -18px #00000040}.ocklya_lpPhone{aspect-ratio:750/1624;box-sizing:content-box;background:#000;border:6px solid #111;border-radius:24px;width:24%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,140%);box-shadow:0 24px 60px -20px #00000059}.ocklya_lpStage[data-phase=scan] .ocklya_lpPhone,.ocklya_lpStage[data-phase=app] .ocklya_lpPhone{transform:translate(-50%,-50%)}.ocklya_lpStage[data-phase=scan] .ocklya_lpWeb,.ocklya_lpStage[data-phase=app] .ocklya_lpWeb{opacity:.3;filter:blur(1.5px)}.ocklya_lpStage[data-phase=done] .ocklya_lpWeb{transform:translate(-13%)scale(.74)}.ocklya_lpStage[data-phase=done] .ocklya_lpPhone{transform:translate(-50%,-50%)translate(150%)scale(.95)}.ocklya_lpScreen{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.ocklya_lpScreen[data-on]{opacity:1}.ocklya_lpWeb .ocklya_lpScreen{height:auto}.ocklya_lpPhone{container-type:size}.ocklya_lpCam{color:#fff;background:#000;font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.ocklya_lpCamView{height:60%;position:absolute;top:13%;left:0;right:0;overflow:hidden}.ocklya_lpCamShot{filter:blur(.25px)brightness(.93)contrast(.96)saturate(.9);background-color:#e9e9ec;background-position:66.9% 19.6%;background-repeat:no-repeat;background-size:360%;position:absolute;inset:-6%;transform:perspective(80cqw)rotateX(7deg)rotate(-1.5deg)scale(1.03)}.ocklya_lpCamShot:after{content:"";background:linear-gradient(120deg,#ffffff2e,#0000 40% 70%,#ffffff14);position:absolute;inset:0}.ocklya_lpCamScan{--c:#ffd60a;--l:9cqw;--t:1.1cqw;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--t), linear-gradient(var(--c), var(--c)) top left / var(--t) var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) var(--t), linear-gradient(var(--c), var(--c)) top right / var(--t) var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--t), linear-gradient(var(--c), var(--c)) bottom left / var(--t) var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--t), linear-gradient(var(--c), var(--c)) bottom right / var(--t) var(--l);background-repeat:no-repeat;border-radius:2cqw;width:74cqw;height:74cqw;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.ocklya_lpCamPill{color:#111;white-space:nowrap;background:#ffd60a;border-radius:999px;align-items:center;gap:2cqw;padding:1.6cqw 3.6cqw 1.6cqw 1.8cqw;font-size:3.78cqw;font-weight:600;display:inline-flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.ocklya_lpCamApp{width:5.4cqw;height:5.4cqw;display:block}.ocklya_lpCamShutter{background:#fff;border-radius:50%;width:17cqw;height:17cqw;position:absolute;top:80.5%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2cqw #000,0 0 0 1.9cqw #ffffffd9}.ocklya_lpCamMode{letter-spacing:.04em;background:#ffffff1f;border-radius:999px;gap:1cqw;padding:1cqw;font-size:2.88cqw;display:flex;position:absolute;top:92%;left:50%;transform:translate(-50%,-50%)}.ocklya_lpCamMode span,.ocklya_lpCamMode b{border-radius:999px;padding:1.4cqw 3.6cqw;font-weight:500}.ocklya_lpCamMode b{color:#ffd60a;background:#ffffff29}.ocklya_lpFidBg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ocklya_lpIsland{color:#6fe38c;opacity:0;background:#000;border-radius:4.7cqw;width:33cqw;height:9.4cqw;position:absolute;top:2.4cqw;left:50%;overflow:hidden;transform:translate(-50%)}.ocklya_lpFidOrb{opacity:0;border:1.1cqw solid;border-radius:50%;width:19cqw;height:19cqw;margin:-9.5cqw 0 0 -9.5cqw;position:absolute;top:50%;left:50%;box-shadow:0 0 2.4cqw #6fe38cbf,inset 0 0 2cqw #6fe38c73}.ocklya_lpFidMark{width:19cqw;height:19cqw;margin:-9.5cqw 0 0 -9.5cqw;position:absolute;top:50%;left:50%;overflow:visible}.ocklya_lpFidRing{opacity:0}.ocklya_lpFidCheck{stroke-dasharray:64;stroke-dashoffset:64px}.ocklya_lpFid[data-on] .ocklya_lpIsland{animation:2.6s cubic-bezier(.3,.7,.2,1) .6s both ocklya_fidIsland}.ocklya_lpFid[data-on] .ocklya_lpFidOrb{animation:2.6s ease-in-out .6s both ocklya_fidOrb}.ocklya_lpFid[data-on] .ocklya_lpFidOrb2{animation-name:ocklya_fidOrb2}.ocklya_lpFid[data-on] .ocklya_lpFidMark{animation:2.6s .6s both ocklya_fidMark}.ocklya_lpFid[data-on] .ocklya_lpFidRing{animation:2.6s .6s both ocklya_fidRing}.ocklya_lpFid[data-on] .ocklya_lpFidCheck{animation:2.6s .6s both ocklya_fidCheck}@keyframes ocklya_fidIsland{0%{opacity:1;width:33cqw;height:9.4cqw;box-shadow:none;border-radius:4.7cqw}9%{opacity:1;border-radius:4.7cqw;width:33cqw;height:9.4cqw}17%,80%{opacity:1;border-radius:9cqw;width:36cqw;height:36cqw;box-shadow:0 3cqw 8cqw #00000059}90%{opacity:1;width:33cqw;height:9.4cqw;box-shadow:none;border-radius:4.7cqw}97%{opacity:1;border-radius:4.7cqw;width:33cqw;height:9.4cqw}to{opacity:0;border-radius:4.7cqw;width:33cqw;height:9.4cqw}}@keyframes ocklya_fidOrb{0%,12%{opacity:0;filter:blur(1.2cqw);transform:perspective(40cqw)rotateX(75deg)rotate(0)scale(.7)}20%{opacity:1;filter:blur(.6cqw);transform:perspective(40cqw)rotateX(70deg)rotateY(20deg)rotate(120deg)scale(.9)}28%{opacity:1;filter:blur(.3cqw);transform:perspective(40cqw)rotateX(20deg)rotateY(65deg)rotate(240deg)scale(1)}35%{opacity:1;filter:blur(.15cqw);transform:perspective(40cqw)rotateX(40deg)rotateY(-30deg)rotate(330deg)scale(1)}41%{opacity:.6;filter:blur();transform:perspective(40cqw)rotateX(0)rotateY(0)rotate(360deg)scale(1)}44%,to{opacity:0;transform:perspective(40cqw)rotateX(0)rotateY(0)rotate(360deg)scale(1)}}@keyframes ocklya_fidOrb2{0%,14%{opacity:0;filter:blur(1.2cqw);transform:perspective(40cqw)rotateY(80deg)rotate(40deg)scale(.7)}22%{opacity:.8;filter:blur(.6cqw);transform:perspective(40cqw)rotateY(60deg)rotateX(-30deg)rotate(160deg)scale(.92)}30%{opacity:.8;filter:blur(.3cqw);transform:perspective(40cqw)rotateY(-55deg)rotateX(25deg)rotate(280deg)scale(1)}38%{opacity:.5;filter:blur(.1cqw);transform:perspective(40cqw)rotateY(20deg)rotateX(0)rotate(350deg)scale(1)}42%,to{opacity:0;transform:perspective(40cqw)rotate(360deg)scale(1)}}@keyframes ocklya_fidMark{0%,80%{opacity:1;filter:none}86%,to{opacity:0;filter:blur(1cqw)}}@keyframes ocklya_fidRing{0%,38%{opacity:0}43%,to{opacity:1}}@keyframes ocklya_fidCheck{0%,46%{stroke-dashoffset:64px}58%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ocklya_lpFid[data-on] .ocklya_lpIsland{opacity:1;border-radius:9cqw;width:36cqw;height:36cqw;animation:none}.ocklya_lpFid[data-on] .ocklya_lpFidOrb,.ocklya_lpFid[data-on] .ocklya_lpFidMark{animation:none}.ocklya_lpFid[data-on] .ocklya_lpFidRing{opacity:1;animation:none}.ocklya_lpFid[data-on] .ocklya_lpFidCheck{stroke-dashoffset:0;animation:none}}.ocklya_lpCursor{z-index:2;pointer-events:none;width:0;height:0;transition:left .65s ease-in-out,top .65s ease-in-out;position:absolute}.ocklya_lpDot,.ocklya_lpRipple{border-radius:50%;position:absolute}.ocklya_lpDot{background:#1e1e2347;border:2px solid #ffffffe6;width:28px;height:28px;transition:transform .12s ease-in-out,background .12s ease-in-out;top:-14px;left:-14px;box-shadow:0 2px 8px #00000040}.ocklya_lpCursor[data-clicking] .ocklya_lpDot{background:#1e1e2373;transform:scale(.8)}.ocklya_lpRipple{opacity:0;border:2px solid #1e1e2359;width:44px;height:44px;top:-22px;left:-22px;transform:scale(0)}.ocklya_lpCursor[data-clicking] .ocklya_lpRipple{animation:.4s ease-in-out ocklya_lpRipple}@keyframes ocklya_lpRipple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.ocklya_lpBar{color:var(--ink);align-items:center;gap:12px;min-height:34px;margin-top:18px;font-size:13.5px;display:flex}.ocklya_lpBtn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ocklya_lpNow b{font-variant-numeric:tabular-nums;margin-right:4px}.ocklya_lpSteps{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ocklya_lpSteps button{color:#6b6b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:11.7px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ocklya_lpSteps button span{background:#f0f0f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.9px;font-weight:700;display:inline-flex}.ocklya_lpSteps button[data-done]{color:var(--ink)}.ocklya_lpSteps button[data-on]{background:var(--ink);border-color:var(--ink);color:#fff}.ocklya_lpSteps button[data-on] span{background:#fff3}@media (prefers-reduced-motion:reduce){.ocklya_lpCursor,.ocklya_lpScreen,.ocklya_lpWeb,.ocklya_lpPhone{transition:none}}@media (max-width:760px){.ocklya_lpStage{padding:14px}.ocklya_lpPhone{border-width:4px;border-radius:16px}}.ocklya_itab{background:#0d0d0f;border:1px solid #333;border-radius:18px;margin-top:36px;overflow:hidden}.ocklya_ithd{color:#000;text-align:center;font-size:11.7px;font-weight:700;font-family:var(--mono);background:#fff;padding:10px 14px}.ocklya_itg{grid-template-columns:repeat(7,1fr);display:grid}.ocklya_itc{border-left:1px solid #262628;min-width:0;padding:16px 12px 18px}.ocklya_itc:first-child{border-left:0}.ocklya_itc code{font-family:var(--mono);color:#e6e6e6;background:#26262a;border-radius:6px;padding:2px 7px;font-size:10.35px;display:inline-block}.ocklya_itc code.ocklya_shared{color:#cfcfcf}.ocklya_itc b{color:#fff;margin:12px 0 8px;font-size:12.6px;display:block}.ocklya_itc ul{margin:0;padding:0;list-style:none}.ocklya_itc li{color:#9a9aa0;overflow-wrap:anywhere;border-top:1px solid #1d1d20;padding:5px 0;font-size:10.8px;line-height:1.35}.ocklya_agg{margin-top:34px}.ocklya_agg table{table-layout:fixed;min-width:860px;font-size:10.8px}.ocklya_agg th{text-align:left;color:#fff;letter-spacing:.02em;background:#111;padding:12px;font-size:9.9px;font-weight:700}.ocklya_agg th.ocklya_c0{color:var(--ink);background:#e9e9e9;width:150px}.ocklya_agg th.ocklya_c1{width:26%}.ocklya_agg th.ocklya_c4{background:#8b8f99}.ocklya_agg td{vertical-align:top;color:var(--body);border-top:1px solid #eee;padding:11px 12px;line-height:1.45}.ocklya_agg td.ocklya_c0 b{color:var(--ink);font-size:11.25px;display:block}.ocklya_agg td.ocklya_c0 em{color:var(--blue);margin-top:3px;font-size:10.35px;font-style:normal;display:block}.ocklya_agg td.ocklya_c1{color:var(--ink)}.ocklya_na{color:#ccc}.ocklya_bf{margin:44px 0 0}.ocklya_bfLbl{color:#9a9aa0;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:10.8px;font-weight:700}.ocklya_bfScroll{background:#000;border:1px solid #1f1f22;border-radius:20px;padding:clamp(14px,2vw,28px);overflow-x:auto}.ocklya_bfSvg{width:100%;height:auto;font-family:inherit;display:block}.ocklya_bfWires path{fill:none;stroke:#ffffff38;stroke-width:1px}.ocklya_bfWiresOk path{fill:none;stroke:#ffffffb3;stroke-width:1.1px}.ocklya_bfDot{fill:#fff}.ocklya_bfChanText{letter-spacing:.02em;fill:#fff;text-anchor:end;font-size:12.6px;font-weight:500}.ocklya_bfApiText{letter-spacing:.06em;fill:#c8c8cc;text-transform:uppercase;font-size:11.25px;font-weight:500}.ocklya_bfApiId{fill:#6b6b70;text-anchor:end;font-family:ui-monospace,monospace;font-size:9.9px}.ocklya_bfHub{fill:#000;stroke:#fff;stroke-width:1.2px}.ocklya_bfHubRing{fill:none;stroke:#ffffff2e;stroke-width:1px}.ocklya_bfHubName{letter-spacing:.1em;fill:#fff;text-anchor:middle;font-size:12.6px;font-weight:600}.ocklya_bfHubSub{letter-spacing:.08em;fill:#8a8a90;text-anchor:middle;font-size:8.1px;font-weight:500}.ocklya_bfNum{letter-spacing:.02em;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#000;stroke-width:10px;font-size:41.4px;font-weight:300}.ocklya_bfNumLbl{letter-spacing:.12em;fill:#9a9aa0;text-anchor:middle;paint-order:stroke;stroke:#000;stroke-width:6px;font-size:9.45px;font-weight:500}.ocklya_bfStats{color:#6b6b70;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px 26px;margin:18px 0 0;padding:0;font-size:9.9px;list-style:none;display:flex}.ocklya_bfStats b{color:#fff;margin-right:4px;font-weight:500}.ocklya_schema{margin-top:36px}.ocklya_schema table{min-width:720px;font-size:11.7px}.ocklya_schemaId{color:var(--mute);white-space:nowrap;margin-top:6px;font-size:9.9px;display:block}.ocklya_schemaIdShared{color:var(--accent);font-weight:700}.ocklya_schema th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:14px 16px;font-size:10.35px;font-weight:700}.ocklya_schema td{vertical-align:top;color:var(--body);border-bottom:1px solid #f0f0f0;padding:12px 16px}.ocklya_schema tr:last-child td{border-bottom:0}.ocklya_schema td:first-child{color:var(--ink);white-space:nowrap;font-weight:700}.ocklya_pillChip{background:var(--chip);color:var(--body);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:10.35px;font-weight:600;display:inline-block}.ocklya_pillSrc{color:var(--accent);background:#efefef}.ocklya_dark .ocklya_scroll{background:#0d0d0f;border-color:#262628}.ocklya_dark .ocklya_schema th{color:#8a8a90;border-bottom-color:#262628}.ocklya_dark .ocklya_schema td{color:#b4b4ba;border-bottom-color:#1d1d20}.ocklya_dark .ocklya_schema td:first-child{color:#fff}.ocklya_dark .ocklya_pillChip{color:#c8c8cc;background:#1f1f23}.ocklya_dark .ocklya_pillSrc{color:#fff;background:#2a2a30}.ocklya_dark .ocklya_schemaId{color:#6b6b70}.ocklya_dark .ocklya_schemaIdShared{color:#fff}.ocklya_dark .ocklya_note{color:#b4b4ba;background:#0d0d0f;border:1px solid #262628}.ocklya_dark .ocklya_note b{color:#fff}.ocklya_outs{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.ocklya_card{background:#fff;border:1px solid #ececec;border-radius:18px;padding:22px}.ocklya_card .ocklya_k{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:10.35px;font-weight:700}.ocklya_card h3{color:var(--ink);margin:0 0 6px;font-size:13.5px;font-weight:700}.ocklya_card p{margin:0;font-size:12.6px}.ocklya_card.ocklya_hot{background:var(--tint);border-color:var(--tint)}.ocklya_card.ocklya_hot .ocklya_k{color:var(--tint-ink)}.ocklya_foot{color:var(--mute);padding:40px 24px 70px;font-size:10.8px}.ocklya_proto{grid-template-columns:1.7fr 1fr;align-items:start;gap:18px;width:min(1120px,100vw - 48px);margin:40px 0 0;display:grid;position:relative;left:50%;transform:translate(-50%)}.ocklya_proto.ocklya_auto{width:100%;margin:0;display:block;left:0;transform:none}.ocklya_brw{background:#fff;border:1px solid #e6e6ea;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 30px 70px -40px #141e5059}.ocklya_brwTop{background:#f4f5f7;border-bottom:1px solid #eceef2;align-items:center;gap:6px;padding:10px 14px;display:flex}.ocklya_brwTop i{background:#dcdde2;border-radius:50%;flex:none;width:10px;height:10px}.ocklya_url{color:#8a8a90;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;flex:1;min-width:0;margin-left:12px;padding:4px 12px;font-size:10.35px;overflow:hidden}.ocklya_aiapp{background:linear-gradient(#fff 0%,#f6f8fd 100%);flex-direction:column;height:560px;display:flex}.ocklya_auto .ocklya_aiapp{height:540px}.ocklya_aihd{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ocklya_brand{background:#fff;border:1px solid #eef0f4;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 14px;display:flex;box-shadow:0 6px 20px -14px #0000004d}.ocklya_wm{width:auto;height:22px;display:block}.ocklya_pill2{background:var(--tint);color:var(--tint-ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11.25px}.ocklya_newc{color:#111;white-space:nowrap;background:#fff;border:1px solid #eef0f4;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10.8px;line-height:16px;display:inline-flex}.ocklya_newc svg{width:16px;height:16px;display:block}.ocklya_aibody{scroll-behavior:smooth;flex:1;padding:8px 8% 16px;overflow-y:auto}.ocklya_msg{opacity:0;max-width:78%;margin:10px 0;font-size:12.15px;line-height:1.5;animation:.35s forwards ocklya_protoIn;transform:translateY(6px)}@keyframes ocklya_protoIn{to{opacity:1;transform:none}}.ocklya_msgU{color:#111;background:#eef0f4;border-radius:14px;width:fit-content;margin-left:auto;padding:9px 14px}.ocklya_msgA{color:#22232a;display:block}.ocklya_av{background:#fff;border:1px solid #dbe3f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;display:flex;position:relative}.ocklya_av.ocklya_busy:after{content:"";border:1.5px solid #0000;border-color:#2a63e8 #0000 #0000 #2a63e8;border-radius:50%;animation:.9s linear infinite ocklya_protoSpin;position:absolute;inset:-1px}@keyframes ocklya_protoSpin{to{transform:rotate(360deg)}}.ocklya_think{color:#8a8a98;font-size:11.7px}.ocklya_think small{color:#9a9aa6;font-size:10.8px;display:block}.ocklya_tx b{color:var(--tint-ink)}.ocklya_tx .pcards{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ocklya_tx .pc{background:#fff;border:1px solid #e3e7f0;border-radius:14px;flex:1;min-width:170px;padding:12px 14px}.ocklya_tx .pc .t{color:var(--tint-ink);letter-spacing:.04em;text-transform:uppercase;font-size:9.9px;font-weight:700}.ocklya_tx .pc .n{color:#111;margin:4px 0 2px;font-size:13.05px;font-weight:800}.ocklya_tx .pc .d{color:#6b6f7b;font-size:10.8px}.ocklya_tx .card2{background:#fff;border:1px solid #e3e7f0;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:6px 10px;font-size:11.25px;display:flex}.ocklya_tx .card2 i{background:linear-gradient(135deg,#1a3fbf,#6a8bff);border-radius:3px;width:26px;height:17px}.ocklya_tx .pin{gap:8px;margin-top:10px;display:flex}.ocklya_tx .pin span{background:#fff;border:1.5px solid #cfd6ea;border-radius:9px;justify-content:center;align-items:center;width:30px;height:38px;display:flex}.ocklya_tx .pin span:after{content:"";background:var(--tint-ink);border-radius:50%;width:9px;height:9px;animation:.15s forwards ocklya_protoPin;transform:scale(0)}.ocklya_tx .pin span:first-child:after{animation-delay:.3s}.ocklya_tx .pin span:nth-child(2):after{animation-delay:.46s}.ocklya_tx .pin span:nth-child(3):after{animation-delay:.62s}.ocklya_tx .pin span:nth-child(4):after{animation-delay:.78s}.ocklya_tx .pin span:nth-child(5):after{animation-delay:.94s}.ocklya_tx .pin span:nth-child(6):after{animation-delay:1.1s}@keyframes ocklya_protoPin{to{transform:scale(1)}}.ocklya_tx .done{background:#fff;border:1px solid #d7f0de;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:11.25px}.ocklya_tx .done b{color:#1d8a46}.ocklya_welc{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.ocklya_welcBadge{background:var(--tint);color:var(--tint-ink);border-radius:10px;padding:6px 14px;font-size:13.5px;font-weight:700}.ocklya_welc h5{color:#111;letter-spacing:-.01em;margin:0;font-size:23.4px;font-weight:800;line-height:1.25}.ocklya_chs2{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ocklya_chs2 span{color:#333;background:#fff;border:1px solid #e1e3ea;border-radius:999px;padding:7px 14px;font-size:11.25px}.ocklya_aiin{color:#9a9aa6;background:#fff;border:1px solid #e6e8ef;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 8% 6px;padding:12px 14px;font-size:11.7px;display:flex;box-shadow:0 10px 30px -22px #0006}.ocklya_typed{color:#111}.ocklya_go{background:#1f63f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ocklya_stop{background:#fff;border-radius:2px;width:9px;height:9px;display:block}.ocklya_aifoot{text-align:center;color:#a0a3ad;padding:4px 12px 10px;font-size:9.45px}.ocklya_side{background:#fff;border:1px solid #ececec;border-radius:18px;min-width:0;padding:18px}.ocklya_ctl{gap:8px;margin-bottom:14px;display:flex}.ocklya_ctl button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:11.25px;font-weight:700}.ocklya_ctl button.ocklya_pri{color:#fff;background:#111;border-color:#111}.ocklya_ctl button:disabled{opacity:.4;cursor:default}.ocklya_ctl button:focus-visible{outline-offset:2px;outline:2px solid #1f63f2}.ocklya_stp{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);min-height:1em;margin-bottom:6px;font-size:10.35px;font-weight:700}.ocklya_side h4{color:var(--ink);margin:0 0 12px;font-size:13.5px;line-height:1.35}.ocklya_src2{gap:8px;display:grid}.ocklya_sr{color:var(--body);opacity:0;border-radius:12px;padding:10px 12px;font-size:11.25px;line-height:1.45;animation:.35s forwards ocklya_protoIn}.ocklya_sr .ocklya_k{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9.45px;font-weight:700}.ocklya_sr_ui{background:#f1f1f1}.ocklya_sr_ui .ocklya_k{color:var(--accent)}.ocklya_sr_c3{background:#f3f3f3}.ocklya_sr_c3 .ocklya_k{color:var(--accent)}.ocklya_sr_en{background:var(--tint);color:var(--ink)}.ocklya_sr_en .ocklya_k{color:var(--tint-ink)}.ocklya_sr_id{background:var(--chip)}.ocklya_sr_id .ocklya_k{color:var(--mute)}.ocklya_sr_lv{background:#fdf3dc}.ocklya_sr_lv .ocklya_k{color:#a87a12}.ocklya_dots2{gap:5px;margin-top:14px;display:flex}.ocklya_dots2 i{background:#e6e6e6;border-radius:2px;flex:1;height:4px}.ocklya_dots2 i.ocklya_on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.ocklya_msg,.ocklya_sr{opacity:1;animation:none;transform:none}.ocklya_tx .pin span:after{animation:none;transform:scale(1)}.ocklya_av.ocklya_busy:after{animation-duration:2.4s}.ocklya_aibody{scroll-behavior:auto}}@media (max-width:900px){.ocklya_proto{grid-template-columns:1fr;width:100%;left:0;transform:none}.ocklya_aiapp,.ocklya_auto .ocklya_aiapp{height:520px}.ocklya_aibody{padding:8px 4% 16px}.ocklya_aiin{margin:0 4% 6px}.ocklya_msg{max-width:92%}}@media (max-width:760px){.ocklya_section{padding:68px 0}.ocklya_wrap{padding:0 16px}.ocklya_cards2,.ocklya_outs,.ocklya_fmap,.ocklya_spec{grid-template-columns:1fr}.ocklya_chans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ocklya_meta{grid-template-columns:100px 1fr}.ocklya_spar:before{display:none}.ocklya_ladder{grid-template-columns:repeat(2,1fr)}.ocklya_l1,.ocklya_l2,.ocklya_l3,.ocklya_l4{min-height:0}.ocklya_itg{grid-template-columns:repeat(2,1fr)}.ocklya_itc{border-top:1px solid #262628}.ocklya_itc:nth-child(odd){border-left:0}.ocklya_pill2{display:none}.ocklya_welc h5{font-size:19.8px}}@media (max-width:420px){.ocklya_ladder{grid-template-columns:1fr}.ocklya_newc{padding:6px 10px}}.ocklya_tag,.ocklya_meta dt,.ocklya_label,.ocklya_fpl,.ocklya_fvl,.ocklya_sp .ocklya_k,.ocklya_rmx tr.ocklya_cat td,.ocklya_rung .ocklya_dat span,.ocklya_agg th,.ocklya_schema th,.ocklya_card .ocklya_k,.ocklya_bfLbl,.ocklya_bfStats,.ocklya_bfApiText,.ocklya_bfApiId,.ocklya_bfNumLbl,.ocklya_bfHubSub{font-family:var(--mono)}.ocklya_tag{letter-spacing:.04em;font-size:10.35px}.ocklya_meta dt{letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:10.8px;font-weight:500}
