.os-cs{--logo:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.63 32" width="200.63" height="32" role="img" aria-label="Mazrik"%3E%3Cg fill="%230B0B0C"%3E%3Cg transform="translate%28-6 -8%29 scale%282%29"%3E%3Cpolygon points="3,20 3,4 8,7.5 8,20"/%3E%3Cpolygon points="9.5,20 9.5,11 12,13 14.5,11 14.5,20"/%3E%3Cpolygon points="16,20 16,7.5 21,4 21,20"/%3E%3C/g%3E%3Cpath transform="translate%2841.72 31.48%29" d="M33.00-23.41Q36.90-23.41 38.85-21.18Q40.80-18.95 40.80-14.83L40.80-14.83L40.80 0L32.17 0L32.17-13.79Q32.17-15.26 31.46-16.15Q30.74-17.04 29.44-17.04L29.44-17.04Q27.92-17.04 26.97-16.00Q26.02-14.96 26.02-13.44L26.02-13.44L26.02 0L17.39 0L17.39-13.79Q17.39-15.26 16.67-16.15Q15.96-17.04 14.66-17.04L14.66-17.04Q13.14-17.04 12.18-16.00Q11.23-14.96 11.23-13.44L11.23-13.44L11.23 0L2.60 0L2.60-22.89L9.67-22.89L10.23-19.47Q11.53-21.29 13.68-22.35Q15.83-23.41 18.21-23.41L18.21-23.41Q23.37-23.41 25.15-19.47L25.15-19.47Q26.49-21.29 28.60-22.35Q30.70-23.41 33.00-23.41L33.00-23.41ZM57.28-23.41Q62.53-23.41 65.82-21.66Q69.12-19.90 69.12-15.96L69.12-15.96L69.12-7.02Q69.12-6.29 69.46-5.81Q69.81-5.33 70.50-5.33L70.50-5.33L72.07-5.33L72.07-0.35Q71.93-0.26 71.39-0.07Q70.85 0.13 69.85 0.33Q68.86 0.52 67.56 0.52L67.56 0.52Q65.04 0.52 63.41-0.24Q61.79-1.00 61.18-2.34L61.18-2.34Q59.53-1.04 57.50-0.26Q55.46 0.52 52.73 0.52L52.73 0.52Q44.66 0.52 44.66-5.90L44.66-5.90Q44.66-9.24 46.46-10.99Q48.26-12.75 51.64-13.40Q55.02-14.05 60.49-14.05L60.49-14.05L60.49-15.18Q60.49-16.52 59.56-17.21Q58.62-17.91 57.15-17.91L57.15-17.91Q55.80-17.91 54.83-17.43Q53.85-16.95 53.85-15.91L53.85-15.91L53.85-15.74L45.36-15.74Q45.31-15.96 45.31-16.35L45.31-16.35Q45.31-19.60 48.41-21.51Q51.51-23.41 57.28-23.41L57.28-23.41ZM60.49-9.97Q56.80-9.97 55.05-9.17Q53.29-8.37 53.29-7.02L53.29-7.02Q53.29-4.86 56.24-4.86L56.24-4.86Q57.93-4.86 59.21-5.77Q60.49-6.68 60.49-8.02L60.49-8.02L60.49-9.97ZM95.09-20.21L85.38-5.85L95.48-5.85L95.48 0L73.15 0L73.15-2.82L82.78-17.04L73.67-17.04L73.67-22.89L95.09-22.89L95.09-20.21ZM112.91-23.46Q113.91-23.46 114.69-23.22Q115.47-22.98 115.47-22.94L115.47-22.94L115.47-15.70L112.69-15.70Q110.01-15.70 108.81-14.31Q107.62-12.92 107.62-10.19L107.62-10.19L107.62 0L98.99 0L98.99-22.89L106.06-22.89L106.62-19.43Q107.40-21.42 109.09-22.44Q110.79-23.46 112.91-23.46L112.91-23.46ZM127.18-25.58L118.55-25.58L118.55-31.44L127.18-31.44L127.18-25.58ZM127.18 0L118.55 0L118.55-22.89L127.18-22.89L127.18 0ZM141.31-14.14L148.64-22.89L158.70-22.89L150.24-13.66L158.92 0L149.12 0L144.30-7.85L141.31-4.94L141.31 0L132.68 0L132.68-31.48L141.31-31.48L141.31-14.14Z"/%3E%3C/g%3E%3C/svg%3E');--bg:#fbfbfa;--surface:#ffffff;--soft:#f4f4f2;--ink:#0b0b0c;--muted:#5f6166;--faint:#9a9ca1;--line:#e7e7e4;--grid:rgba(11,11,12,0.045);--accent:#1e3a8a;--accent-2:#1e3a8a;--accent-ink:#1e3a8a;--accent-soft:#eef2fb;--accent-line:#d6def3;--on-accent:#ffffff;--glow:rgba(30,58,138,0.09);--shadow:0 1px 2px rgba(16,16,20,.05),0 30px 60px -30px rgba(16,16,20,.22);--sans:var(--font-oscs-sans),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-oscs-mono),"SFMono-Regular",Menlo,Consolas,monospace}.os-cs[data-theme=dark]{--bg:#09090a;--surface:#111113;--soft:#18181b;--ink:#f6f6f5;--muted:#9a9ba0;--faint:#5d5e63;--line:#232326;--grid:rgba(255,255,255,0.04);--accent:#93a8e8;--accent-2:#93a8e8;--accent-ink:#b0c0ef;--accent-soft:#121a30;--accent-line:#243256;--on-accent:#0b0b0c;--glow:rgba(147,168,232,0.10);--shadow:0 1px 2px rgba(0,0,0,.5),0 30px 60px -30px rgba(0,0,0,.9);color-scheme:dark}.os-cs,.os-cs *{box-sizing:border-box}.os-cs [hidden]{display:none!important}.os-cs{margin:0}.os-cs{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.os-cs .container{max-width:1180px;margin:0 auto;padding-inline:24px}.os-cs a{color:inherit}.os-cs :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.os-cs .grad{color:var(--accent)}.os-cs .top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:10;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.os-cs .top .container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.os-cs .logo{display:block;width:158px;height:22px;background:var(--ink);-webkit-mask:var(--logo) left center /contain no-repeat;mask:var(--logo) left center /contain no-repeat}.os-cs .nav{display:flex;gap:28px;font-size:14.5px;color:var(--muted)}.os-cs .nav a{text-decoration:none}.os-cs .nav a:hover{color:var(--ink)}.os-cs .top-actions{display:flex;align-items:center;gap:10px}.os-cs .icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;cursor:pointer;padding:0}.os-cs .icon-btn:hover{border-color:var(--faint)}.os-cs .icon-btn svg{width:18px;height:18px}.os-cs .icon-btn .sun{display:none}.os-cs[data-theme=dark] .icon-btn .sun{display:block}.os-cs[data-theme=dark] .icon-btn .moon{display:none}.os-cs .signin{height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;font:600 14.5px/1 var(--sans);text-decoration:none;white-space:nowrap}.os-cs .signin:hover{border-color:var(--faint)}.os-cs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14.5px/1 var(--sans);text-decoration:none;padding:13px 18px;border-radius:11px;background:var(--ink);color:var(--bg);border:0;cursor:pointer;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.os-cs .btn:hover{opacity:.9;transform:translateY(-1px)}.os-cs .btn:focus{box-shadow:none}.os-cs .btn.dark{background:var(--ink);color:var(--bg);box-shadow:none}.os-cs .hero-wrap{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.os-cs .hero-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 30%,transparent 75%)}.os-cs .hero-wrap:after{content:"";position:absolute;width:720px;height:720px;right:-180px;top:-280px;border-radius:50%;background:radial-gradient(circle,var(--glow) 0,transparent 62%);pointer-events:none}.os-cs .hero{position:relative;z-index:1;padding-block:72px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:56px;gap:56px;align-items:center}.os-cs .pill{display:inline-flex;align-items:center;gap:9px;font:500 13px/1 var(--sans);color:var(--accent-ink);border:1px solid var(--accent-line);background:var(--accent-soft);padding:8px 13px;border-radius:999px;margin-bottom:28px}.os-cs .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.os-cs .pulse{box-shadow:0 0 0 0 var(--glow);animation:oscs-pulse 2s infinite}@keyframes oscs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.os-cs h1{font:650 clamp(44px,5.8vw,76px)/1 var(--sans);font-weight:650;letter-spacing:-.047em;margin:0 0 26px;text-wrap:balance}.os-cs .lede{font-size:18.5px;color:var(--muted);max-width:31em;margin:0 0 34px}.os-cs .lede strong{color:var(--ink);font-weight:500}.os-cs .invite{max-width:520px}.os-cs .field{display:flex;gap:6px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:var(--shadow)}.os-cs .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--glow),var(--shadow)}.os-cs .field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:400 16px/1 var(--sans);padding:0 12px;outline:none}.os-cs .field input::placeholder{color:var(--faint)}.os-cs .field .num{flex:1 1 auto;min-width:0;display:flex}.os-cs .field .cc[hidden]{display:none}.os-cs .field .cc{display:flex;align-items:center;padding-left:12px;color:var(--muted);font:400 16px/1 var(--sans)}.os-cs .field .cc+input{padding-left:8px}.os-cs .hint{font-size:13.5px;color:var(--muted);margin:12px 2px 0}.os-cs .err{font-size:13.5px;color:var(--accent-ink);margin:10px 2px 0;font-weight:500}.os-cs .done{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:15px}.os-cs .done svg{flex:0 0 auto;width:22px;height:22px;color:var(--accent);margin-top:1px}.os-cs .done strong{display:block;font-weight:600}.os-cs .done span{display:block;font-size:14px;color:var(--muted)}.os-cs .works{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:13.5px;color:var(--muted)}.os-cs .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);background:var(--surface);border-radius:999px;color:var(--ink);font-weight:500;font-size:13px}.os-cs .chip i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.os-cs .stage{position:relative;min-width:0;margin-block:24px}.os-cs .console{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.os-cs .c-head{justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.os-cs .c-head,.os-cs .c-title{display:flex;align-items:center}.os-cs .c-title{gap:10px;font-weight:600;font-size:14px}.os-cs .c-badge{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.os-cs .c-badge svg{width:16px;height:16px}.os-cs .c-sub{font-weight:400;color:var(--muted);font-size:12.5px;display:block}.os-cs .live{display:inline-flex;align-items:center;gap:7px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.os-cs .c-body{padding:20px 18px 18px;display:grid;grid-gap:14px;gap:14px}.os-cs .ask{display:flex;gap:10px;align-items:flex-start}.os-cs .ask .who{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:grid;place-items:end center;overflow:hidden}.os-cs .ask .who svg{width:20px;height:20px;margin-bottom:-2px}.os-cs .ask p{margin:0;font-size:15px;line-height:1.45;font-weight:500}.os-cs .steps{list-style:none;margin:0;padding:14px;background:var(--soft);border-radius:14px;display:grid;grid-gap:9px;gap:9px;font:400 12.8px/1.45 var(--mono);color:var(--muted)}.os-cs .steps li{display:flex;gap:10px;align-items:flex-start;transition:opacity .35s ease,transform .35s ease}.os-cs .steps li b{color:var(--ink);font-weight:500}.os-cs .tick{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;margin-top:1px}.os-cs .tick svg{width:10px;height:10px}.os-cs .steps li.wait{opacity:0;transform:translateY(4px)}.os-cs .answer{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px;background:var(--surface);transition:opacity .4s ease,transform .4s ease}.os-cs .answer.wait{opacity:0;transform:translateY(6px)}.os-cs .a-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.os-cs .a-label{font-size:13px;color:var(--muted)}.os-cs .a-val{font:650 32px/1 var(--sans);letter-spacing:-.03em;display:flex;align-items:baseline;gap:8px}.os-cs .a-val small{font:400 14px var(--sans);color:var(--muted);letter-spacing:0}.os-cs .blur{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-cs .cites{display:flex;flex-wrap:wrap;gap:8px}.os-cs .cite{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.os-cs .cite svg{width:13px;height:13px;color:var(--accent)}.os-cs .unlock{font-size:12px;color:var(--faint)}.os-cs .float{position:absolute;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:10px 13px;box-shadow:var(--shadow);font-size:13px;animation:oscs-bob 6s ease-in-out infinite}.os-cs .float strong{display:block;font-weight:600;font-size:13px}.os-cs .float span{display:block;color:var(--muted);font-size:12px}.os-cs .float .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.os-cs .float .ic svg{width:16px;height:16px}.os-cs .f1{left:-36px;bottom:-30px}.os-cs .f2{right:-26px;top:-40px;animation-delay:-3s}@keyframes oscs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.os-cs .strip{border-bottom:1px solid var(--line);overflow:hidden;background:var(--surface)}.os-cs .strip-track{display:flex;gap:44px;width:max-content;padding-block:18px;animation:oscs-slide 50s linear infinite;font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.os-cs .strip-track span{display:inline-flex;align-items:center;gap:44px}.os-cs .strip-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}@keyframes oscs-slide{to{transform:translateX(-50%)}}.os-cs section.block{padding-block:88px 0}.os-cs #standard h2{margin-bottom:36px}.os-cs .kicker{display:inline-flex;align-items:center;gap:8px;font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 18px}.os-cs .kicker:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}.os-cs h2{font:650 clamp(32px,4vw,52px)/1.05 var(--sans);letter-spacing:-.04em;margin:0 0 18px;max-width:16em;text-wrap:balance}.os-cs .sub{color:var(--muted);font-size:18px;max-width:36em;margin:0 0 52px}.os-cs h3{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;margin:0 0 8px}.os-cs .views{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.os-cs .view{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.os-cs .view-head{display:flex;align-items:center;gap:12px;padding:22px 24px 0}.os-cs .view-head .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.os-cs .view-head .ic svg{width:19px;height:19px}.os-cs .view-head h3{margin:0}.os-cs .view-head span{display:block;color:var(--muted);font-size:13.5px}.os-cs .view-body{padding:20px 24px}.os-cs .bubble{background:var(--soft);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14.5px;margin-bottom:12px;max-width:92%}.os-cs .reply{border:1px solid var(--line);border-radius:14px;padding:14px;font-size:14.5px}.os-cs .reply p{margin:0 0 10px}.os-cs .reply .src{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;padding:4px 8px}.os-cs pre.code{margin:0;padding:16px;background:var(--soft);border-radius:14px;font:400 12.8px/1.7 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word}.os-cs pre.code .k{color:var(--accent-ink);font-weight:500}.os-cs pre.code b{color:var(--ink);font-weight:500}.os-cs .view-foot{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 22px}.os-cs .same{margin:22px 0 0;padding:16px 20px;border-radius:14px;border:1px dashed var(--accent-line);background:var(--accent-soft);font-size:15px;color:var(--muted)}.os-cs .same strong{color:var(--ink);font-weight:600}.os-cs .grid4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.os-cs .card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px;transition:border-color .2s ease,transform .2s ease}.os-cs .card:hover{border-color:var(--accent-line);transform:translateY(-2px)}.os-cs .card .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:22px}.os-cs .card .ic svg{width:20px;height:20px}.os-cs .card p{margin:0;color:var(--muted);font-size:15px}.os-cs .cover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.os-cs .cov{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.os-cs .cov-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.os-cs .cov-h h3{margin:0;font-size:20px}.os-cs .cov ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.os-cs .cov li{font-size:13.5px;padding:6px 10px;border-radius:8px;background:var(--soft);color:var(--ink)}.os-cs .road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.os-cs .stage-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px;position:relative}.os-cs .stage-card .when{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.os-cs .stage-card p{margin:0;color:var(--muted);font-size:15px}.os-cs .stage-card.now{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 75%)}.os-cs .stage-card.now .when{color:var(--accent-ink)}.os-cs .bar{height:4px;border-radius:4px;background:var(--soft);margin-top:20px;overflow:hidden}.os-cs .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px}.os-cs .now .bar i{width:45%}.os-cs .band{margin-top:88px;background:var(--surface);border-block:1px solid var(--line);position:relative;overflow:hidden}.os-cs .band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 20%,transparent 75%)}.os-cs .band .container{position:relative;padding-block:72px;display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px}.os-cs .band h2{margin:0;max-width:14em}.os-cs .band .invite{width:100%;text-align:left}.os-cs .band .err,.os-cs .band .hint{text-align:center}.os-cs .sc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.os-cs .sc-head h2{margin:0}.os-cs .mode{display:inline-flex;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.os-cs .mode button{font:500 14px/1 var(--sans);color:var(--muted);background:transparent;border:0;padding:9px 16px;border-radius:9px;cursor:pointer}.os-cs .mode button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.os-cs .sc{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.os-cs .sc-tabs{display:grid;grid-gap:6px;gap:6px}.os-cs .sc-tabs button{text-align:left;display:grid;grid-gap:3px;gap:3px;padding:15px 16px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--sans);position:relative}.os-cs .sc-tabs button b{font-weight:600;font-size:15.5px}.os-cs .sc-tabs button span{font-size:13.5px;color:var(--muted)}.os-cs .sc-tabs button:hover{background:var(--soft)}.os-cs .sc-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.os-cs .sc-tabs button[aria-selected=true]:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--accent)}.os-cs .sc-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;min-width:0;min-height:360px}.os-cs .sc-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line);font:400 12.5px/1.4 var(--mono);color:var(--muted)}.os-cs .req{display:inline-flex;gap:10px;align-items:center;min-width:0;overflow-wrap:anywhere}.os-cs .ok{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:2px 7px;font-weight:500}.os-cs .sample{color:var(--faint)}.os-cs .pane-h{padding:8px 18px 20px}.os-cs .pane-a{margin:16px 18px 20px}.os-cs .tbl-wrap{overflow-x:auto}.os-cs table{width:100%;border-collapse:collapse;font-size:14px}.os-cs th{text-align:left;font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:14px 10px}.os-cs td,.os-cs th{border-bottom:1px solid var(--line);white-space:nowrap}.os-cs td{padding:13px 10px}.os-cs tr:last-child td{border-bottom:0}.os-cs .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-cs .mono{font-family:var(--mono);font-size:13px}.os-cs .src{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;padding:4px 9px}.os-cs .src:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.os-cs .pit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding-top:16px}.os-cs .pit-col{border:1px solid var(--line);border-radius:14px;padding:20px}.os-cs .pit-col .when{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.os-cs .pit-val{font:650 30px/1 var(--sans);letter-spacing:-.03em;margin:14px 0 10px}.os-cs .pit-col p{margin:0;color:var(--muted);font-size:14px}.os-cs .pit-arrow{color:var(--faint);font-size:22px}.os-cs .pit-note{margin:18px 0 0;color:var(--muted);font-size:14px}.os-cs .search{display:flex;align-items:center;gap:10px;margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;flex-wrap:wrap}.os-cs .search svg{width:17px;height:17px;color:var(--muted)}.os-cs .search em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--faint)}.os-cs .hits{list-style:none;margin:12px 0 0;padding:0;display:grid}.os-cs .hits li{display:grid;grid-template-columns:180px 170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);font-size:14px}.os-cs .hits .doc{font-weight:500}.os-cs .hits .sec{color:var(--muted)}.os-cs .lines{display:grid;grid-gap:7px;gap:7px}.os-cs .lines i{display:block;height:7px;border-radius:4px;background:var(--soft)}.os-cs .lines i+i{width:70%}.os-cs .cos{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;margin-bottom:4px}.os-cs .cos button{font:500 12.5px/1 var(--mono);padding:8px 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.os-cs .cos button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.os-cs .proof{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 36px;padding-block:18px;font-size:14px;color:var(--muted)}.os-cs .proof span{display:inline-flex;align-items:center;gap:8px}.os-cs .proof span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (max-width:980px){.os-cs .sc{grid-template-columns:minmax(0,1fr)}.os-cs .sc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.os-cs .hits li{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:560px){.os-cs .pit{grid-template-columns:minmax(0,1fr)}.os-cs .pit-arrow{transform:rotate(90deg);justify-self:center}.os-cs .sc-tabs button span{display:none}}.os-cs .orb-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.os-cs .orb-text h2{margin-bottom:32px}.os-cs .layers{display:grid;grid-gap:8px;gap:8px}.os-cs .layers button{display:flex;gap:16px;text-align:left;padding:16px 18px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink);font-family:var(--sans);cursor:pointer}.os-cs .layers button:hover{background:var(--soft)}.os-cs .layers button[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.os-cs .ln{font:500 12px/1.9 var(--mono);color:var(--faint)}.os-cs .layers button[aria-selected=true] .ln{color:var(--accent-ink)}.os-cs .lt{display:grid;grid-gap:3px;gap:3px}.os-cs .lt b{font-size:17px;font-weight:600}.os-cs .lt>span{font-size:14.5px;color:var(--muted)}.os-cs .lt em{display:none;font-style:normal;font-size:13.5px;color:var(--ink);margin-top:8px;line-height:1.6}.os-cs .layers button[aria-selected=true] em{display:block}.os-cs .orbit{position:relative;width:100%;max-width:540px;aspect-ratio:1;justify-self:center}.os-cs .ring{position:absolute;border-radius:50%;border:1px dashed var(--line);left:50%;top:50%;transform:translate(-50%,-50%);transition:border-color .4s ease,background .4s ease;box-shadow:none}.os-cs .r1{width:50%;height:50%}.os-cs .r2{width:73%;height:73%}.os-cs .r3{width:94%;height:94%}.os-cs .spin{position:absolute;inset:0;animation:oscs-spin 140s linear infinite}.os-cs .s2{animation-duration:180s;animation-direction:reverse}.os-cs .s3{animation-duration:220s}.os-cs .orb-wrap[data-active=company] .s1,.os-cs .orb-wrap[data-active=economy] .s3,.os-cs .orb-wrap[data-active=market] .s2{z-index:2}.os-cs .core{z-index:3}.os-cs .spin span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:500 12.5px/1 var(--sans);padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:all .4s ease}.os-cs .spin span:after{content:""}.os-cs .s1 span{animation:oscs-spin 140s linear infinite reverse}.os-cs .s2 span{animation:oscs-spin 180s linear infinite}.os-cs .s3 span{animation:oscs-spin 220s linear infinite reverse}@keyframes oscs-spin{to{rotate:1turn}}.os-cs .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;grid-gap:4px;gap:4px;background:var(--ink);color:var(--bg);box-shadow:0 0 0 10px var(--accent-soft),var(--shadow)}.os-cs .core b{font-size:17px;font-weight:600}.os-cs .core span{font-size:11.5px;opacity:.7}.os-cs .orb-wrap[data-active=company] .r1,.os-cs .orb-wrap[data-active=economy] .r3,.os-cs .orb-wrap[data-active=market] .r2{border:1.5px solid var(--accent);background:radial-gradient(circle,transparent 60%,var(--glow))}.os-cs .orb-wrap[data-active=company] .s1 span,.os-cs .orb-wrap[data-active=economy] .s3 span,.os-cs .orb-wrap[data-active=market] .s2 span{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:var(--shadow)}@media (max-width:980px){.os-cs .orb-wrap{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:560px){.os-cs .spin span{font-size:10.5px;padding:5px 8px}.os-cs .core b{font-size:13px}.os-cs .core span{display:none}}@media (prefers-reduced-motion:reduce){.os-cs .spin,.os-cs .spin span{animation:none}}.os-cs h1 .w{display:inline-block;animation:oscs-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + 80ms)}@keyframes oscs-rise{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.os-cs .invite,.os-cs .lede,.os-cs .pill,.os-cs .works{animation:oscs-rise .8s cubic-bezier(.2,.7,.2,1) both}.os-cs .pill{animation-delay:0s}.os-cs .lede{animation-delay:.55s}.os-cs .hero .invite{animation-delay:.7s}.os-cs .works{animation-delay:.85s}.os-cs .stage{animation:oscs-rise 1s cubic-bezier(.2,.7,.2,1) .35s both}.os-cs .typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:oscs-blink .8s steps(1) infinite}@keyframes oscs-blink{50%{opacity:0}}.os-cs .steps li .tick{transition:background .25s ease}.os-cs .steps li.busy .tick{background:transparent;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:oscs-turn .6s linear infinite}.os-cs .steps li.busy .tick svg{opacity:0}@keyframes oscs-turn{to{rotate:1turn}}.os-cs .btn .arr{display:inline-block;transition:transform .2s ease}.os-cs .btn:hover .arr{transform:translateX(3px)}.os-cs .hero-wrap{--mx:70%;--my:30%}.os-cs .spot{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--mx) var(--my),var(--glow),transparent 70%)}.os-cs .hero-wrap:hover .spot{opacity:1}.os-cs .top.scrolled{box-shadow:0 6px 24px -12px rgba(0,0,0,.18)}.os-cs .enter{animation:oscs-fadeUp .35s ease both}.os-cs .enter .hits li,.os-cs .enter tbody tr{animation:oscs-fadeUp .4s ease both}.os-cs .enter .hits li:nth-child(2),.os-cs .enter tbody tr:nth-child(2){animation-delay:.05s}.os-cs .enter .hits li:nth-child(3),.os-cs .enter tbody tr:nth-child(3){animation-delay:.1s}.os-cs .enter tbody tr:nth-child(4){animation-delay:.15s}.os-cs .enter tbody tr:nth-child(5){animation-delay:.2s}@keyframes oscs-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.os-cs .layers button,.os-cs .sc-tabs button{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.os-cs .orbit{container-type:inline-size}.os-cs .spin span:hover{scale:1.06}.os-cs .pulse-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:oscs-ripple 3.2s ease-out infinite;pointer-events:none}.os-cs .pulse-ring.p2{animation-delay:1.6s}@keyframes oscs-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.os-cs .flow{position:absolute;inset:0;pointer-events:none}.os-cs .flow i{position:absolute;left:50%;top:50%;width:0;height:0}.os-cs .flow i:before{content:"";position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:oscs-inflow var(--d,3s) cubic-bezier(.5,0,.75,1) infinite;animation-delay:var(--dl,0s);opacity:0}@keyframes oscs-inflow{0%{transform:translateX(47cqw);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translateX(14cqw);opacity:0}}@media (prefers-reduced-motion:reduce){.os-cs .enter,.os-cs .enter .hits li,.os-cs .enter tbody tr,.os-cs .invite,.os-cs .lede,.os-cs .pill,.os-cs .stage,.os-cs .works,.os-cs h1 .w{animation:none}.os-cs .flow,.os-cs .pulse-ring{display:none}}.os-cs #coverage{overflow-x:clip}.os-cs .steps{transition:opacity .3s ease}.os-cs .steps.wait{opacity:0}.os-cs .ok{flex:none;white-space:nowrap}@media (max-width:560px){.os-cs .sw{flex:none}.os-cs h1{font-size:44px;letter-spacing:-.045em}.os-cs .lede{font-size:17px}.os-cs .hero{padding-block:40px 56px;gap:40px}.os-cs .proof{display:grid;grid-template-columns:1fr 1fr;justify-content:start;grid-gap:10px 16px;gap:10px 16px;font-size:13px;padding-block:16px}.os-cs .proof span:last-child{grid-column:1/-1}.os-cs .sc-head{align-items:flex-start}.os-cs .sc-bar{font-size:11.5px;padding:11px 14px}.os-cs .sample{display:none}.os-cs .pane-h{padding:4px 14px 16px}.os-cs .pane-a{margin:14px}.os-cs .sc-panel table,.os-cs .sc-panel tbody,.os-cs .sc-panel td,.os-cs .sc-panel tr{display:block;width:auto}.os-cs .sc-panel thead{display:none}.os-cs .sc-panel tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:13px 2px;border-bottom:1px solid var(--line)}.os-cs .sc-panel tr:last-child{border-bottom:0}.os-cs .sc-panel td{border:0;padding:0;white-space:normal}.os-cs .sc-panel td:first-child{font-weight:500}.os-cs .sc-panel td:nth-child(2){grid-row:2;color:var(--muted);font-size:13px}.os-cs .sc-panel td.num{grid-column:2;grid-row:1/span 2;align-self:center}.os-cs .sc-panel td:nth-child(4){grid-column:1/-1;margin-top:4px}.os-cs .search em{margin-left:0;width:100%}.os-cs .orbit{width:88%}.os-cs .spin span{opacity:0;pointer-events:none}.os-cs .orb-wrap[data-active=company] .s1 span,.os-cs .orb-wrap[data-active=economy] .s3 span,.os-cs .orb-wrap[data-active=market] .s2 span{opacity:1}.os-cs .layers button{padding:14px}.os-cs .band h2{font-size:36px}}.os-cs footer{padding-block:40px 48px;font-size:13px;color:var(--muted)}.os-cs .foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.os-cs .foot .logo{width:129px;height:18px;background:var(--ink)}.os-cs .foot-links{display:flex;gap:16px;flex-wrap:wrap}.os-cs .foot-links a{color:var(--muted);text-decoration:none}.os-cs .foot-links a:hover{color:var(--ink)}@media (max-width:980px){.os-cs .nav{display:none}.os-cs .hero{grid-template-columns:minmax(0,1fr);padding-block:56px 72px;gap:56px}.os-cs .f1{left:-8px;bottom:-26px}.os-cs .f2{right:-8px;top:-26px}.os-cs .cover,.os-cs .grid4,.os-cs .road,.os-cs .views{grid-template-columns:minmax(0,1fr)}.os-cs section.block{padding-block:88px 0}.os-cs .band .container{padding-block:80px}}@media (max-width:560px){.os-cs .container{padding-inline:16px}.os-cs .top .btn{display:none}.os-cs .grid4{grid-template-columns:minmax(0,1fr)}.os-cs .field{flex-direction:column}.os-cs .field input{padding:13px 12px}.os-cs .float{display:none}.os-cs .c-body{padding:16px 14px}.os-cs .view-body,.os-cs .view-foot,.os-cs .view-head{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.os-cs .float,.os-cs .pulse,.os-cs .strip-track{animation:none}.os-cs .answer,.os-cs .btn,.os-cs .card,.os-cs .steps li{transition:none}}.os-cs .oscs-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.os-cs :where(h1,h2,h3,h4,p,li,dd,blockquote,code,pre,kbd,samp){font-family:inherit}.os-cs .works.plugs{margin-top:12px}.os-cs .calls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center}.os-cs .calls .sub{margin-bottom:30px}.os-cs .calls-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.os-cs .calls-points li{display:grid;grid-gap:2px;gap:2px;padding-left:18px;border-left:2px solid var(--line)}.os-cs .calls-points b{font-weight:600}.os-cs .calls-points span{color:var(--muted);font-size:15px}.os-cs .player{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.os-cs .p-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.os-cs .p-head b{display:block;font-size:14.5px;font-weight:600}.os-cs .p-head span{font-size:12.5px;color:var(--muted)}.os-cs .wave{height:56px;display:flex;align-items:center;gap:3px;padding:0 2px}.os-cs .wave i{flex:1 1;min-width:2px;height:calc(var(--h) * 1%);border-radius:3px;background:var(--faint);opacity:.55;transform-origin:center;animation:oscs-wave 1.1s ease-in-out infinite alternate;animation-delay:var(--dl)}.os-cs .wave i.on{background:var(--accent);opacity:1}@keyframes oscs-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.os-cs .p-time{display:flex;justify-content:space-between;font:500 11.5px/1 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-cs .tx{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.os-cs .tx li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;padding:10px 12px;border-radius:12px;border:1px solid transparent;transition:opacity .4s ease,transform .4s ease,background .3s ease,border-color .3s ease}.os-cs .tx .spk{font:600 11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.os-cs .tx .ts{font:400 11px/1.6 var(--mono);color:var(--faint);text-align:right}.os-cs .tx p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.os-cs .tx li.wait{opacity:0;transform:translateY(6px)}.os-cs .tx li.now{background:var(--soft)}.os-cs .tx li.now p{color:var(--ink)}.os-cs .tx li.hit.mark{border-color:var(--accent);background:var(--accent-soft)}.os-cs .tx li.hit.mark p{color:var(--ink)}.os-cs .qcard{position:absolute;right:-18px;bottom:-26px;width:min(330px,86%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;transition:opacity .45s ease,transform .45s ease}.os-cs .qcard.wait{opacity:0;transform:translateY(10px) scale(.98)}.os-cs .qcard .q-who{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.os-cs .qcard p{margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.os-cs .qcard .cite{font-size:11.5px;padding:4px 8px}.os-cs .chain{--p:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;position:relative;padding-top:34px}.os-cs .chain-track{position:absolute;left:12.5%;right:12.5%;top:12px;height:2px;background:var(--line);border-radius:2px}.os-cs .chain-track i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--accent);border-radius:2px;transition:width .9s cubic-bezier(.6,0,.3,1)}.os-cs .chain-track i:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--glow),0 0 18px var(--accent)}.os-cs .step{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.os-cs .step:before{content:"";position:absolute;top:-27px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--bg);border:2px solid var(--line);transition:border-color .4s ease,background .4s ease}.os-cs .step.done,.os-cs .step.on{border-color:var(--accent-line)}.os-cs .step.on{box-shadow:0 0 0 4px var(--glow),var(--shadow);transform:translateY(-3px)}.os-cs .step.done:before,.os-cs .step.on:before{border-color:var(--accent);background:var(--accent)}.os-cs .step .c-n{font:500 12px/1 var(--mono);color:var(--accent-ink)}.os-cs .step b{font-size:19px;font-weight:650;letter-spacing:-.02em}.os-cs .step .c-d{color:var(--muted);font-size:14.5px;line-height:1.5;margin-bottom:10px}.os-cs .step.done .v-cap .file,.os-cs .step.done .v-read .rows span{opacity:1}.os-cs .step.done .v-srv span{color:var(--accent-ink);border-color:var(--accent-line)}.os-cs .viz{margin-top:auto;height:104px;flex:0 0 auto;width:100%;align-self:stretch;border-radius:12px;background:var(--soft);padding:12px;position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;align-content:center}.os-cs .v-cap .file{display:flex;align-items:center;gap:8px;font:400 11.5px/1 var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 8px;opacity:.35}.os-cs .v-cap .file em{font-style:normal;font-weight:500;font-size:10px;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:2px 5px}.os-cs .step.on .v-cap .file{animation:oscs-arrive .5s ease both}.os-cs .step.on .v-cap .file:nth-child(2){animation-delay:.35s}.os-cs .step.on .v-cap .file:nth-child(3){animation-delay:.7s}@keyframes oscs-arrive{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.os-cs .v-read{grid-template-columns:54px 1fr;align-items:center;gap:12px}.os-cs .v-read .doc{position:relative;height:76px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:9px 8px;display:grid;grid-gap:6px;gap:6px;align-content:start;overflow:hidden}.os-cs .v-read .doc i{height:3px;border-radius:2px;background:var(--line)}.os-cs .v-read .doc i:nth-child(2n){width:70%}.os-cs .v-read .scan{position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(180deg,transparent,var(--glow),var(--accent) 92%,transparent);opacity:0}.os-cs .step.on .v-read .scan{animation:oscs-scan 1.4s ease-in-out both}@keyframes oscs-scan{0%{top:-14px;opacity:1}to{top:76px;opacity:1}}.os-cs .v-read .rows{display:grid;grid-gap:5px;gap:5px}.os-cs .v-read .rows span{font:400 11.5px/1 var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:6px;padding:5px 8px;opacity:.35}.os-cs .step.on .v-read .rows span{animation:oscs-arrive .4s ease both;animation-delay:.5s}.os-cs .step.on .v-read .rows span:nth-child(2){animation-delay:.85s}.os-cs .step.on .v-read .rows span:nth-child(3){animation-delay:1.2s}.os-cs .v-ver span{display:flex;align-items:center;gap:8px;font:400 11.5px/1 var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.os-cs .v-ver em{font-style:normal;color:var(--ink);flex:1 1 auto}.os-cs .v-ver b{font-weight:500;font-size:10.5px;color:var(--muted)}.os-cs .v-ver span:after{content:"\2713";width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--line);color:var(--bg)}.os-cs .step.done .v-ver span:after,.os-cs .step.on .v-ver span:after{animation:oscs-tick .35s ease both}.os-cs .step.on .v-ver span:nth-child(2):after{animation-delay:.4s}.os-cs .step.on .v-ver span:nth-child(3):after{animation-delay:.8s}@keyframes oscs-tick{0%{transform:scale(.4);background:var(--line)}to{transform:none;background:var(--accent);color:var(--on-accent)}}.os-cs .v-srv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-cs .v-srv span{display:grid;place-items:center;height:36px;font:500 12px/1 var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:color .3s ease,border-color .3s ease}.os-cs .step.on .v-srv span{animation:oscs-serve .5s ease both}.os-cs .step.on .v-srv span:nth-child(2){animation-delay:.25s}.os-cs .step.on .v-srv span:nth-child(3){animation-delay:.5s}.os-cs .step.on .v-srv span:nth-child(4){animation-delay:.75s}@keyframes oscs-serve{0%{color:var(--muted);border-color:var(--line)}to{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}}@property --oscs-a{syntax:"<angle>";inherits:false;initial-value:0deg}.os-cs .schema-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:4px 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font:400 14px/1.4 var(--mono);box-shadow:var(--shadow)}.os-cs .sb-root{color:var(--muted)}.os-cs .sb-path{color:var(--accent-ink);font-weight:500;overflow-wrap:anywhere}.os-cs .sb-caret{width:2px;height:1.1em;margin-left:2px;background:var(--accent);animation:oscs-blink .8s steps(1) infinite}.os-cs .sb-tags{margin-left:auto;display:flex;gap:6px;padding-left:12px}.os-cs .sb-tags em{font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:3px 7px}.os-cs .cat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.os-cs .tile{--mx:50%;--my:50%;position:relative;isolation:isolate;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;cursor:default;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.os-cs .tile:before{z-index:-1;background:radial-gradient(260px circle at var(--mx) var(--my),var(--glow),transparent 70%)}.os-cs .tile:after,.os-cs .tile:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.os-cs .tile:after{border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--oscs-a),transparent 0deg 250deg,var(--accent) 320deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes oscs-orbit-border{to{--oscs-a:360deg}}.os-cs .tile.on:before,.os-cs .tile:hover:before{opacity:1}.os-cs .tile.on{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 0 0 4px var(--glow),var(--shadow)}.os-cs .tile.on:after{opacity:1;animation:oscs-orbit-border 2.6s linear infinite}.os-cs .t-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.os-cs .tile .t-n{font:500 11.5px/1 var(--mono);color:var(--accent-ink)}.os-cs .t-bars{display:flex;align-items:flex-end;gap:2px;height:18px}.os-cs .t-bars i{width:3px;height:calc(var(--h) * 1%);border-radius:2px;background:var(--line);transform-origin:bottom;transition:background .35s ease}.os-cs .tile.on .t-bars i{background:var(--accent);animation:oscs-wave .7s ease-in-out infinite alternate;animation-delay:var(--dl)}.os-cs .tile b{font-weight:600;font-size:16px}.os-cs .tile .t-d{color:var(--muted);font-size:14px;line-height:1.45}.os-cs .t-path{margin-top:auto;padding-top:12px;font:400 11.5px/1.3 var(--mono);color:var(--faint);overflow-wrap:anywhere;transition:color .35s ease}.os-cs .tile.on .t-path{color:var(--accent-ink)}.os-cs .plug{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center}.os-cs .plug .sub{margin-bottom:26px}.os-cs .clients{display:flex;flex-wrap:wrap;gap:8px}.os-cs .clients span{padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-weight:500;font-size:14px;background:var(--surface)}.os-cs .term{background:#0b0b0c;color:#e9e9e7;border:1px solid #26262a;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);min-width:0}.os-cs .t-head{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid #222226}.os-cs .t-head i{width:10px;height:10px;border-radius:50%;background:#3a3a3f}.os-cs .t-head span{margin-left:8px;font:500 12px/1 var(--mono);color:#8d8e93}.os-cs .t-body{margin:0;padding:18px;font:400 13.2px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;min-height:236px}.os-cs .t-l{display:block;transition:opacity .3s ease}.os-cs .t-l.wait{opacity:0}.os-cs .t-l b{color:#ffffff;font-weight:500}.os-cs .t-p{color:#8d8e93}.os-cs .t-ok{color:#93a8e8;margin-top:10px}.os-cs .t-dim{color:#8d8e93}@media (max-width:980px){.os-cs .calls,.os-cs .plug{grid-template-columns:minmax(0,1fr);gap:40px}.os-cs .chain{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.os-cs .chain-track,.os-cs .step:before{display:none}.os-cs .cat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.os-cs .chain{grid-template-columns:minmax(0,1fr)}.os-cs .qcard{position:relative;right:auto;bottom:auto;width:100%}.os-cs .tile{padding:14px 12px;gap:2px}.os-cs .tile .t-d,.os-cs .tile .t-path{display:none}.os-cs .t-top{margin-bottom:10px}.os-cs .tile b{font-size:14.5px;line-height:1.3}.os-cs .works{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.os-cs .works::-webkit-scrollbar{display:none}.os-cs .works>*{flex:0 0 auto}.os-cs .t-body{font-size:12px;padding:14px;min-height:0}.os-cs pre.code{font-size:11.5px}.os-cs .cat{gap:8px}.os-cs .sb-tags{margin-left:0;padding-left:0;padding-top:8px;width:100%}}@media (prefers-reduced-motion:reduce){.os-cs .sb-caret,.os-cs .step .viz *,.os-cs .step .viz :after,.os-cs .t-bars i,.os-cs .tile:after,.os-cs .wave i{animation:none!important}}