.rq{--rq-ink:oklch(21% .01 60);--rq-muted:oklch(48% .012 60);--rq-faint:oklch(64% .008 60);--rq-line:oklch(21% .01 60/.09);--rq-soft:oklch(97.5% .002 90);--rq-accent:#1d63d6;--rq-accent-soft:#eaf2ff;--rq-green:oklch(60% .14 145);--rq-green-soft:oklch(95.5% .04 145);--rq-red:oklch(55% .19 25);--rq-red-soft:oklch(96% .03 25);--rq-purple:oklch(55% .18 295);--rq-purple-soft:oklch(96% .03 295);--rq-amber:oklch(70% .15 70);--rq-mono:"IBM Plex Mono", ui-monospace, monospace}.rq-mono{font-family:var(--rq-mono)}.rq-chip{background:var(--rq-soft);border:1px solid var(--rq-line);color:var(--rq-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.rq-chip.is-green{background:var(--rq-green-soft);color:oklch(42% .12 145);border-color:oklch(60% .14 145/.25)}.rq-chip.is-purple{background:var(--rq-purple-soft);color:var(--rq-purple);border-color:oklch(55% .18 295/.22)}.rq-fade{animation:.4s both rqFade}.rq-up{animation:.45s cubic-bezier(.22,1,.36,1) both rqUp}@keyframes rqFade{0%{opacity:0}}@keyframes rqUp{0%{opacity:0;transform:translateY(6px)}}.rq-md{color:var(--rq-ink);line-height:1.55}.rq-md h4{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.rq-md h5{margin:18px 0 8px;font-size:13px;font-weight:600}.rq-md p{color:var(--rq-muted);margin:6px 0 0}.rq-md code{font-family:var(--rq-mono);background:var(--rq-soft);border:1px solid var(--rq-line);color:var(--rq-ink);border-radius:4px;padding:1px 5px;font-size:11px}.rq-term{border-bottom:1.5px dotted var(--rq-accent);color:var(--rq-ink);font-weight:500;position:relative}.rq-term.is-on{background:var(--rq-accent-soft)}.rq-cases{border:1px solid var(--rq-line);border-radius:8px;overflow:hidden}.rq-case{border-top:1px solid var(--rq-line);grid-template-columns:64px 1fr;display:grid}.rq-case:first-child{border-top:none}.rq-case-id{font-family:var(--rq-mono);color:var(--rq-accent);background:var(--rq-soft);border-right:1px solid var(--rq-line);padding:10px;font-size:10.5px}.rq-case-body{flex-direction:column;gap:3px;padding:9px 12px;display:flex}.rq-kw{font-family:var(--rq-mono);color:var(--rq-purple);margin-right:6px;font-size:10.5px;font-weight:600}.rq-repo{grid-template-columns:276px 1fr;height:560px;display:grid}.rq-tree{border-right:1px solid var(--rq-line);background:var(--rq-soft);padding:12px 10px}.rq-tree-title{letter-spacing:.08em;text-transform:uppercase;color:var(--rq-faint);padding:4px 8px 10px;font-size:10.5px;font-weight:600}.rq-node{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:28px;padding-right:8px;transition:background .2s,color .2s;display:flex}.rq-node.is-active{box-shadow:0 0 0 1px var(--rq-line);background:#fff;font-weight:500}.rq-node .rq-ico{width:14px;color:var(--rq-faint);flex:none;justify-content:center;font-size:11px;display:flex}.rq-node .rq-caret{width:10px;color:var(--rq-faint);flex:none;font-size:9px;transition:transform .25s}.rq-node .rq-caret.is-open{transform:rotate(90deg)}.rq-children{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.65,0,.35,1);display:grid}.rq-children.is-open{grid-template-rows:1fr}.rq-children>div{overflow:hidden}.rq-doc{padding:26px 32px;position:relative}.rq-doc-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rq-spark{color:var(--rq-purple)}.rq-caret-blink{background:var(--rq-purple);vertical-align:-2px;width:1px;height:13px;margin-left:1px;animation:1s step-end infinite rqBlink;display:inline-block}@keyframes rqBlink{50%{opacity:0}}.mk.gl-mr{background:0 0;grid-template-columns:1.15fr 1fr;align-items:start;gap:12px;font-size:12px;display:grid;position:relative}.gl-card{border:1px solid var(--rq-line);background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px oklch(22% .01 60/.05),0 22px 48px -24px oklch(45% .09 12/.45)}.gl-top{align-items:center;gap:8px;display:flex}.gl-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gl-state{color:oklch(42% .12 150);background:oklch(95% .05 150);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600;transition:background .3s,color .3s}.gl-state.is-merged{color:#1d63d6;background:#eaf2ff}.gl-meta{color:var(--rq-faint);margin-top:4px;font-size:10.5px}.gl-tabs{border-bottom:1px solid var(--rq-line);color:var(--rq-muted);gap:14px;margin-top:10px;font-size:11px;display:flex}.gl-tabs span{padding-bottom:6px}.gl-tabs .is-on{color:var(--rq-ink);font-weight:600;box-shadow:inset 0 -2px #1d63d6}.gl-tabs em{font-style:normal;font-family:var(--rq-mono);color:oklch(45% .12 150);font-size:10px}.gl-widget{border:1px solid var(--rq-line);border-radius:8px;margin-top:10px}.gl-row{border-bottom:1px solid var(--rq-line);align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.gl-ok{color:#fff;background:oklch(60% .14 150);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;transition:background .3s;display:grid}.gl-ok.is-wait{background:oklch(75% .02 260)}.gl-avs{margin-left:auto;display:flex}.gl-av{width:20px;height:20px;color:var(--rq-faint);background:oklch(95% .003 90);border:2px solid #fff;border-radius:999px;place-items:center;margin-left:-4px;font-size:8px;font-weight:600;transition:background .3s,color .3s;display:grid}.gl-av.is-ok{color:#fff;background:oklch(60% .14 150)}.gl-actions{justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.gl-btn{background:#fff;border:1px solid oklch(21% .01 60/.16);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .25s,color .25s,opacity .25s}.gl-btn.is-done{color:oklch(42% .12 150);background:oklch(96% .04 150);border-color:oklch(60% .14 150/.4)}.gl-btn.is-primary{color:#fff;background:#1d63d6;border-color:#1d63d6}.gl-btn.is-off{opacity:.45}.gl-btn.is-merged{opacity:1;color:#1d63d6;background:#eaf2ff;border-color:#1d63d64d}.gl-hist{padding:10px 12px}.gl-hist-title{color:var(--rq-muted);padding-bottom:6px;font-size:10.5px}.gl-commit{border-top:1px solid var(--rq-line);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.gl-hash{color:#1d63d6;font-size:10px}.gl-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gl-when{color:var(--rq-faint);font-size:10px}.gl-commit.is-new{background:#eaf2ff;margin:0 -12px;padding-left:12px;padding-right:12px}.rq-scroll{overflow:hidden}.rq-ol,.rq-ul{color:var(--rq-muted);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.rq-ul b{color:var(--rq-ink);font-weight:600}.rq-gtable{border:1px solid var(--rq-line);border-radius:8px;margin-top:14px;overflow:hidden}.rq-grow{border-top:1px solid var(--rq-line);color:var(--rq-muted);grid-template-columns:150px 1fr 150px;gap:12px;padding:9px 12px;line-height:1.45;transition:background .25s;display:grid}.rq-grow:first-child{border-top:none}.rq-ghead{background:var(--rq-soft);color:var(--rq-ink);font-weight:600}.rq-gterm{color:var(--rq-ink);font-weight:600}.rq-gavoid s{color:var(--rq-accent);text-decoration-color:#1d63d680}.rq-grow.is-hl{background:var(--rq-accent-soft)}.rq .demo-ripple{background:#1d63d64d}.rq .demo-focus{box-shadow:0 0 0 3px #1d63d626;border-color:#1d63d6!important}.lf{--lf:#1d63d6;color:oklch(21% .01 60);font-size:12px;position:relative}.lf-cap{letter-spacing:.08em;text-transform:uppercase;color:oklch(50% .01 60);font-size:10.5px;font-weight:600;position:absolute;top:0}.lf-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lf-line{fill:none;stroke:var(--lf);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;transition:stroke-dashoffset .35s cubic-bezier(.65,0,.35,1)}.lf-line.is-on{stroke-dashoffset:0}.lf-card{box-sizing:border-box;background:#fff;border:1px solid oklch(21% .01 60/.07);border-radius:9px;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;transition:border-color .35s,box-shadow .35s,opacity .35s;display:flex;position:absolute;box-shadow:0 10px 24px -18px oklch(45% .09 12/.45)}.lf-card b{font-size:12px;font-weight:600}.lf-card span{color:oklch(50% .01 60);font-size:11px}.lf-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.lf-feat b{font-size:11px;font-weight:500}.lf-feat{animation:.4s both lfIn}@keyframes lfIn{0%{opacity:0;transform:translate(8px)}}.lf-card.is-on{border-color:#1d63d68c;box-shadow:0 0 0 3px #1d63d61f,0 10px 24px -18px oklch(45% .09 12/.45)}.lf-card.is-dim{opacity:.5}.lf-ai{opacity:0;background:oklch(96% .03 295);border:1px solid oklch(55% .18 295/.25);border-radius:999px;padding:2px 8px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;top:-12px;left:10px;transform:translateY(3px);color:oklch(50% .18 295)!important;font-size:10px!important}.lf-ai.is-on{opacity:1;transform:none}.sw{color:oklch(21% .01 60);background:#fff;border:1px solid oklch(21% .01 60/.08);border-radius:12px;width:470px;font-size:12px;overflow:hidden;box-shadow:0 1px 2px oklch(22% .01 60/.05),0 22px 48px -24px oklch(45% .09 12/.45)}.sw-bar{color:oklch(50% .01 60);background:oklch(98.5% .002 90);border-bottom:1px solid oklch(21% .01 60/.07);align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:flex}.sw-dots{gap:5px;display:flex}.sw-dots i{background:oklch(88% .01 60);border-radius:999px;width:8px;height:8px}.sw-name{flex:1}.sw-ai{color:oklch(55% .18 295);opacity:0;align-items:center;gap:5px;font-size:11px;font-weight:500;transition:opacity .3s;display:inline-flex}.sw-ai.is-on{opacity:1}.sw-body{height:236px;position:relative}.sw-nl{color:oklch(30% .01 60);margin:0;padding:16px 18px;font-size:14px;line-height:1.65;transition:opacity .6s,filter .6s,transform .6s;position:absolute;inset:0}.sw.is-convert .sw-nl{opacity:.35;filter:blur(3px)}.sw.is-md .sw-nl{opacity:0;filter:blur(6px);transform:translateY(-6px)}.sw-code{padding:12px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.75;position:absolute;inset:0}.sw-ln{white-space:nowrap;gap:14px;min-height:20px;padding:0 16px;animation:.3s both rqUp;display:flex}.sw-num{text-align:right;color:oklch(75% .005 60);flex:none;width:14px}.sw-ln.h{font-weight:600}.sw-ln.h2{color:#1d63d6;font-weight:600}.sw-ln.q{color:oklch(50% .01 60)}.sw-ln.li{color:oklch(35% .01 60)}.sw-ln.li em{color:oklch(55% .18 295);font-style:normal;font-weight:600}.sw-ln.link{color:oklch(50% .12 250)}.mk.sx{background:0 0;grid-template-columns:220px 1fr;gap:14px;width:600px;font-size:12px;display:grid;position:relative}.sx-list{flex-direction:column;gap:8px;display:flex}.sx-file{background:#fff;border:1px solid oklch(21% .01 60/.07);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 26px -20px oklch(45% .09 12/.5)}.sx-file.is-open{border-color:#1d63d68c;box-shadow:0 0 0 3px #1d63d61f,0 12px 26px -20px oklch(45% .09 12/.5)}.sx-ico{color:#1d63d6;background:#eaf2ff;border-radius:4px;flex:none;place-items:center;width:24px;height:30px;font-size:12px;display:grid}.sx-ico.is-mail{color:oklch(50% .01 60);background:oklch(96% .005 90)}.sx-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.sx-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.sx-txt span{color:oklch(55% .01 60);font-size:10.5px}.sx-view{background:#fff;border:1px solid oklch(21% .01 60/.07);border-radius:12px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 1px 2px oklch(22% .01 60/.05),0 22px 48px -24px oklch(45% .09 12/.45)}.sx-empty{color:oklch(65% .008 60);place-items:center;display:grid;position:absolute;inset:0}.sx-doc{color:oklch(32% .01 60);flex-direction:column;gap:8px;padding:14px 16px;line-height:1.55;display:flex}.sx-doc p{margin:0}.sx-head{border-bottom:1px solid oklch(21% .01 60/.07);flex-direction:column;gap:1px;margin-bottom:2px;padding-bottom:10px;display:flex}.sx-head b{color:oklch(21% .01 60);font-size:12.5px;font-weight:600}.sx-head span{color:oklch(55% .01 60);font-size:10.5px}.sx-h{color:oklch(21% .01 60);font-weight:600}.sx-faint{color:oklch(60% .008 60)}.sx-doc mark{color:inherit;border-radius:3px;padding:1px 3px;animation:.6s .35s both sxMark}.sx-a{--mk-bg:#eaf2ff}.sx-conflict{--mk-bg:oklch(94% .04 25)}.sx-add{--mk-bg:oklch(95% .07 90)}@keyframes sxMark{0%{background:0 0}to{background:var(--mk-bg)}}.sx-doc u{text-underline-offset:2px;text-decoration-color:#1d63d699}.sx-attach{background:oklch(97% .003 90);border:1px solid oklch(21% .01 60/.08);border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:11px}.sx-note{border-radius:6px;align-self:flex-start;margin-top:2px;padding:5px 9px;font-size:11px;font-weight:500;animation:.4s .8s both rqUp}.sx-note.is-red{color:oklch(50% .17 25);background:oklch(96% .03 25)}.sx-note.is-amber{color:oklch(50% .12 70);background:oklch(97% .05 85)}.sx-ask{color:#fff;opacity:0;background:oklch(24% .01 60);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:500;transition:opacity .35s,transform .35s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.sx-ask.is-on{opacity:1;transform:none}.rl{color:oklch(21% .01 60);--rl-hit:oklch(58% .19 25);font-size:12px;position:relative}.rl-rule{z-index:2;box-sizing:border-box;background:#fff;border:1px solid oklch(21% .01 60/.08);border-radius:11px;flex-direction:column;gap:5px;height:92px;padding:11px 13px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 1px 2px oklch(22% .01 60/.05),0 18px 40px -22px oklch(45% .09 12/.45)}.rl-rule.is-changed{border-color:#1d63d68c;box-shadow:0 0 0 3px #1d63d61f,0 18px 40px -22px oklch(45% .09 12/.45)}.rl-tag{letter-spacing:.06em;text-transform:uppercase;color:oklch(55% .01 60);font-size:10px;font-weight:600}.rl-text{line-height:1.45}.rl-text s{text-decoration:none;transition:color .3s}.rl-text s.is-on{color:oklch(60% .01 60);text-decoration:line-through}.rl-new{color:#1d63d6;font-weight:600;animation:.4s both rqFade}.rl-svg{position:absolute;top:0;left:0;overflow:visible}.rl-track{stroke:oklch(21% .01 60/.14);stroke-width:1.5px;stroke-dasharray:3 4}.rl-flow{stroke:var(--rl-hit);stroke-width:2px;stroke-linecap:round}.rl-trunk{stroke-dasharray:1;transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1)}.rl-branch{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .35s .3s}.rl-branch.is-on{stroke-dashoffset:0}.rl-feat{box-sizing:border-box;background:#fff;border:1px solid oklch(21% .01 60/.08);border-radius:9px;flex-direction:column;justify-content:center;gap:1px;height:42px;padding:0 12px;transition:border-color .35s,background .35s;display:flex;position:absolute;right:0;box-shadow:0 10px 24px -18px oklch(45% .09 12/.45)}.rl-feat b{font-size:12px;font-weight:600}.rl-feat span{color:oklch(55% .01 60);font-size:10.5px;transition:color .35s}.rl-feat.is-hit{background:oklch(98.5% .012 25);border-color:oklch(58% .19 25/.5);animation:.6s rlPing}.rl-feat.is-hit span{color:oklch(50% .17 25)}@keyframes rlPing{0%{box-shadow:0 0 oklch(58% .19 25/.35)}to{box-shadow:0 0 0 8px oklch(58% .19 25/0)}}.rl-foot{color:oklch(50% .01 60);font-size:11.5px;position:absolute;bottom:0;left:0}.rl-foot b{color:var(--rl-hit);font-weight:600}.lf-card{transition:left .55s cubic-bezier(.65,0,.35,1),top .55s cubic-bezier(.65,0,.35,1),width .55s cubic-bezier(.65,0,.35,1),height .55s cubic-bezier(.65,0,.35,1),padding .55s,border-color .35s,box-shadow .35s,opacity .35s;transition-delay:var(--d,0s), var(--d,0s), var(--d,0s), var(--d,0s), var(--d,0s), 0s, 0s, 0s;z-index:2}.lf.is-mono .lf-card{box-shadow:none;background:oklch(98.5% .002 90);border-color:oklch(21% .01 60/.08);border-radius:6px;padding:0 10px}.lf.is-mono .lf-card>span{display:none}.lf.is-mono .lf-card b{font-size:11px;font-weight:500}.lf.is-mono .lf-feat{animation:none}.lf-doc{z-index:1;background:#fff;border:1px solid oklch(21% .01 60/.08);border-radius:12px;transition:opacity .5s,transform .9s cubic-bezier(.65,0,.35,1);position:absolute;overflow:hidden;box-shadow:0 1px 2px oklch(22% .01 60/.05),0 22px 48px -24px oklch(45% .09 12/.45)}.lf-doc-head{border-bottom:1px solid oklch(21% .01 60/.07);justify-content:space-between;align-items:baseline;gap:8px;padding:13px 14px 11px;display:flex}.lf-doc-head b{font-size:12px;font-weight:600}.lf-doc-head span{display:none}.lf-doc-ai{z-index:4;transition:opacity .3s;position:absolute}.lf.is-split .lf-doc-ai{opacity:0}.lf-scan{z-index:3;background:linear-gradient(#0000,oklch(55% .18 295/.14),#0000);height:40px;animation:1.1s linear infinite lfScan;position:absolute;top:40px;left:0;right:0;overflow:hidden}@keyframes lfScan{0%{transform:translateY(-40px)}to{transform:translateY(260px)}}.lf.is-split .lf-doc{opacity:0;pointer-events:none;transform:scale(1.04)}.lf-cap{transition:opacity .5s .6s}.lf.is-mono .lf-cap{opacity:0;transition-delay:0s}.lf-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.mk.ba-outer{background:0 0;position:relative}.ba-browser{background:#fff;border:1px solid oklch(21% .01 60/.1);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px oklch(22% .01 60/.06),0 30px 60px -30px oklch(35% .05 12/.45)}.ba-chrome{background:#f0efec;border-bottom:1px solid oklch(21% .01 60/.05);align-items:center;gap:8px;padding:12px 16px;display:flex}.ba-chrome span{background:#ff5f57;border-radius:999px;width:12px;height:12px}.ba-chrome span:nth-child(2){background:#febc2e}.ba-chrome span:nth-child(3){background:#28c840}.ba{background:#0f1218;height:780px;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-fill{z-index:-1;transform-origin:0;background:#fff3;animation:linear forwards baFill;position:absolute;inset:0;transform:scaleX(0)}@keyframes baFill{to{transform:scaleX(1)}}.ba-ghost{z-index:90;pointer-events:none;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.2,1);position:absolute;top:0;left:0}.ba-before{color:#e6e9ef;background:#0f1218;padding:14px;font-size:11px}.bb-mono{font-family:var(--rq-mono)}.bb-bar{background:#141922;border:1px solid #252b36;border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex;overflow:hidden}.bb-pill{white-space:nowrap;color:#e2b33a;border:1.5px solid #e2b33a;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.bb-btn{white-space:nowrap;background:#1b212c;border:1px solid #2a3140;border-radius:7px;padding:7px 10px;font-weight:600}.bb-btn.is-blue{color:#0b1220;background:#5b9bf0;border-color:#5b9bf0}.bb-btn.is-green{color:#0b1a10;background:#3fc860;border-color:#3fc860}.bb-main{grid-template-columns:1fr 270px;gap:12px;margin-top:12px;display:grid}.bb-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.bb-st{background:#121820;border:1px solid #2f8a4e;border-radius:10px;min-height:132px;padding:10px}.bb-st.is-empty{border-color:#8a3a44}.bb-st-head{justify-content:space-between;gap:6px;display:flex}.bb-st-head b{font-size:11.5px;font-weight:700}.bb-st-head span{color:#9aa3b2;flex:none;font-size:10px}.bb-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bb-tags span{color:#aab1ff;border:1px solid #5a63c9;border-radius:5px;padding:1px 6px;font-size:9.5px}.bb-dots{flex-wrap:wrap;gap:4px;min-height:26px;margin-top:8px;display:flex}.bb-dot{color:#08200f;width:26px;height:26px;font-family:var(--rq-mono);background:#3fc860;border-radius:999px;place-items:center;font-size:8.5px;font-weight:700;display:grid}.bb-dot.is-vaga{color:#c24b57;background:0 0;border:1.5px solid #c24b57}.bb-dot.is-new{animation:.4s both bbPop;box-shadow:0 0 0 3px #3fc86055}@keyframes bbPop{0%{opacity:0;transform:scale(.4)}}.bb-track{background:#1d2430;border-radius:4px;height:4px;margin-top:10px}.bb-track i{background:#5b9bf0;border-radius:4px;height:100%;transition:width .4s;display:block}.bb-util{color:#b9c0cc;margin-top:6px;font-size:10px}.bb-side{flex-direction:column;gap:10px;display:flex}.bb-box{background:#141922;border:1px solid #252b36;border-radius:10px;padding:12px}.bb-box-title{letter-spacing:.06em;color:#c9cfda;margin-bottom:8px;font-size:10.5px;font-weight:700}.bb-board{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.bb-b{aspect-ratio:1;border-radius:999px;transition:transform .2s,opacity .2s}.bb-b.is-a{background:#3fc860}.bb-b.is-d{background:#5b9bf0}.bb-b.is-x{background:#b4505c}.bb-b.is-l{background:#a78bfa}.bb-b.is-lifted{opacity:.25}.bb-legend{color:#b9c0cc;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:9.5px;display:flex}.bb-legend span{align-items:center;gap:4px;display:flex}.bb-legend i{border-radius:999px;width:7px;height:7px}.bb-legend i.is-a{background:#3fc860}.bb-legend i.is-d{background:#5b9bf0}.bb-legend i.is-x{background:#b4505c}.bb-legend i.is-l{background:#a78bfa}.bb-res{gap:6px;display:flex}.bb-res span{font-family:var(--rq-mono);border:1px solid #2a3140;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.bb-log{font-family:var(--rq-mono);flex-direction:column;gap:5px;font-size:9.5px;display:flex}.bb-log .is-ok{color:#57d57a}.bb-log .is-bad{color:#e0606c}.bb-ghost{background:#5b9bf0;border-radius:999px;width:22px;height:22px;margin:-11px 0 0 -11px;box-shadow:0 6px 14px -4px #000a}.ba-after{z-index:10;color:var(--rq-ink);clip-path:inset(0 0 0 100%);background:#f6f7f9;flex-direction:column;font-size:11.5px;transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);display:flex}.ba-after.is-on{clip-path:inset(0)}.ba-after.is-settled{clip-path:none;transition:none}.ba-after:before{content:""}.ab-head{padding:16px 20px 0}.ab-back{color:var(--rq-muted);font-size:11px}.ab-head h4{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:600}.ab-head p{color:var(--rq-muted);margin:4px 0 0;font-size:11px}.ab-kpis{border:1px solid var(--rq-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:12px 20px 0;display:grid}.ab-kpis>div{flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ab-kpis>div+div{border-left:1px solid var(--rq-line)}.ab-kpis span{color:var(--rq-muted);font-size:11px}.ab-kpis b{align-items:baseline;gap:4px;font-size:20px;font-weight:500;transition:color .4s;display:flex}.ab-kpis b small{color:var(--rq-muted);font-size:10.5px;font-weight:400}.ab-kpis b.is-low,.ab-kpis b.is-up{color:oklch(55% .19 25)}.ab-kpis b em{color:oklch(50% .13 150);margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.ab-kpis i{color:var(--rq-muted);font-size:10.5px;font-style:normal}.ab-body{flex:1;grid-template-columns:1fr 220px;gap:12px;min-height:0;margin:12px 20px 0;display:grid}.ab-table{border:1px solid var(--rq-line);background:#fff;border-radius:10px;overflow:hidden}.ab-title{border-bottom:1px solid var(--rq-line);padding:10px 14px;font-size:15px;font-weight:600}.ab-th{border-bottom:1px solid var(--rq-line);background:#fafbfc;grid-template-columns:30px 210px 1fr;padding:7px 0;font-size:11px;font-weight:600;display:grid}.ab-row{border-bottom:1px solid var(--rq-line);grid-template-columns:30px 210px 1fr;align-items:center;min-height:64px;transition:background .4s,box-shadow .4s;display:grid;position:relative}.ab-row.is-gargalo{background:oklch(97.5% .015 25);box-shadow:inset 3px 0 oklch(55% .19 25)}.ab-n{width:18px;height:18px;color:var(--rq-muted);border:1px solid var(--rq-line);background:#fff;border-radius:999px;justify-self:center;place-items:center;font-size:10px;display:grid}.ab-st{border-right:1px solid var(--rq-line);flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:8px 10px 8px 4px;display:flex}.ab-st b{font-size:11.5px;font-weight:400}.ab-cycle{color:var(--rq-muted);align-items:center;gap:8px;font-size:10px;display:flex}.ab-cycle .is-over{color:oklch(55% .19 25)}.ab-bar{background:oklch(92% .005 260);border-radius:3px;width:100px;height:3px;position:relative}.ab-bar i{background:oklch(70% .02 260);border-radius:3px;height:100%;transition:width .6s,background .4s;display:block}.ab-bar i.is-over{background:oklch(55% .19 25)}.ab-bar s{background:oklch(35% .01 260);width:1.5px;height:9px;position:absolute;top:-3px;left:92%}.ab-vagas{align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.ab-op{white-space:nowrap;border:1px solid;border-radius:6px;flex:none;align-items:center;gap:6px;min-width:104px;height:30px;padding:0 10px 0 6px;font-size:11px;display:inline-flex}.ab-op i{color:var(--rq-faint);font-size:10px;font-style:normal}.ab-op em{color:oklch(60% .13 70);margin-left:auto;font-style:normal}.ab-op.is-ok{background:oklch(97% .025 165);border-color:oklch(60% .1 165/.7)}.ab-op.is-warn{background:oklch(97.5% .04 85);border-color:oklch(70% .12 75/.8)}.ab-op.is-free{color:var(--rq-muted);background:#fff;border-style:solid;border-color:oklch(21% .01 60/.25);transition:border-color .2s,box-shadow .2s}.ab-op.is-target{border-color:#1d63d6;box-shadow:0 0 0 3px #1d63d62e}.ab-op.is-new{animation:.4s both bbPop}.ab-plus{border:1px solid var(--rq-line);width:26px;height:30px;color:var(--rq-faint);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.ab-badge{z-index:3;pointer-events:none;background:var(--hint-fill);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;width:30%;padding-right:12px;animation:.3s rqFade;display:flex;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.ab-badge .ab-tag{z-index:2;background:#fff;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:500;position:relative}.ab-badge.is-ok{--hint-fill:#dcf5e8d9}.ab-badge.is-ok .ab-tag{color:oklch(50% .12 160)}.ab-badge.is-best{--hint-fill:#dbecfce0}.ab-badge.is-best .ab-tag{color:oklch(50% .15 250)}.ab-badge.is-warn{--hint-fill:#fcf1d6e0}.ab-badge.is-warn .ab-tag{color:oklch(55% .13 70)}.ab-badge.is-bad{--hint-fill:#fce4e2e0}.ab-badge.is-bad .ab-tag{color:oklch(55% .19 25)}.ab-panel{flex-direction:column;gap:7px;display:flex}.ab-panel b{font-size:13.5px;font-weight:600}.ab-panel p{color:var(--rq-muted);margin:0;font-size:10.5px;line-height:1.4}.ab-search{border:1px solid var(--rq-line);color:var(--rq-faint);background:#fff;border-radius:6px;padding:7px 10px}.ab-pop{box-sizing:border-box;border:1px solid var(--rq-line);background:#fff;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;transition:opacity .2s;display:flex}.ab-pop i{color:var(--rq-faint);font-style:normal}.ab-pop.is-lifted{opacity:.35}.ab-foot{border-top:1px solid var(--rq-line);background:#fff;align-items:center;gap:8px;margin-top:12px;padding:10px 20px 14px;display:flex}.ab-ftext{text-align:right;color:var(--rq-muted);flex:1;padding-right:6px;font-size:11px}.ab-fbtn{background:#fff;border:1px solid oklch(21% .01 60/.15);border-radius:7px;padding:7px 12px;font-weight:500}.ab-fbtn.is-primary{color:#fff;background:#1d63d6;border-color:#1d63d6}.ab-ghost{box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #1d63d6;border-radius:6px;align-items:center;gap:8px;width:220px;height:32px;margin:-16px 0 0 -110px;padding:0 10px;font-size:11.5px;display:flex;box-shadow:0 14px 30px -10px oklch(20% .01 60/.4)}.ab-ghost i{color:var(--rq-faint);font-style:normal}.tg-m{justify-content:center;gap:10px;display:flex}.tg-btn{isolation:isolate;white-space:nowrap;min-height:46px;font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border:1.5px solid oklch(21% .01 60/.3);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;line-height:1;transition:color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.tg-btn b{font-weight:600}.tg-sub{margin-left:.35em;font-weight:400}.tg-btn:hover{color:var(--ink);border-color:oklch(21% .01 60/.5)}.tg-btn.is-on{color:var(--accent);border-color:var(--accent)}.tg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-btn .ba-fill{background:oklch(46% .135 14/.1)}@media (width<=640px){.tg-m{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tg-btn{min-height:48px;padding:0 12px}.tg-sub{display:none}}.accent[data-astro-cid-w4vwflj6]{color:var(--accent)}.intro[data-astro-cid-w4vwflj6]{padding-top:88px;padding-bottom:56px}.kicker[data-astro-cid-w4vwflj6]{color:var(--muted-2);margin:0;font-size:13px;font-weight:500}h1[data-astro-cid-w4vwflj6]{letter-spacing:-.035em;text-wrap:balance;max-width:1120px;margin:18px 0 0;font-size:clamp(32px,4.6vw,64px);font-weight:500;line-height:1.08}.meta[data-astro-cid-w4vwflj6]{flex-wrap:wrap;gap:16px 48px;margin:40px 0 0;font-size:14px;display:flex}.meta[data-astro-cid-w4vwflj6] dt[data-astro-cid-w4vwflj6]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-2);font-size:11px}.meta[data-astro-cid-w4vwflj6] dd[data-astro-cid-w4vwflj6]{margin:4px 0 0;font-weight:500}.case-grid[data-astro-cid-w4vwflj6]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;display:grid}.case-main[data-astro-cid-w4vwflj6]{flex-direction:column;gap:120px;display:flex}.detail-pair[data-astro-cid-w4vwflj6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.detail-pair[data-astro-cid-w4vwflj6] .panel,.detail-pair[data-astro-cid-w4vwflj6] .frame{height:100%}.case-main[data-astro-cid-w4vwflj6] .no-bg .frame{background:0 0;border-radius:0;overflow:visible}.tg-slot[data-astro-cid-w4vwflj6]{min-height:48px}.tg-slot[data-astro-cid-w4vwflj6].is-inside{margin-top:18px}.quote[data-astro-cid-w4vwflj6]{text-align:center;padding:clamp(16px,4vw,40px) 0}.quote-eyebrow[data-astro-cid-w4vwflj6]{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin:0;font-size:12px;font-weight:500}blockquote[data-astro-cid-w4vwflj6]{letter-spacing:-.015em;text-wrap:balance;max-width:720px;margin:20px auto 0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.25}.no-media[data-astro-cid-w4vwflj6]{min-height:50vh}@media (width<=900px){.case-grid[data-astro-cid-w4vwflj6]{grid-template-columns:minmax(0,1fr)}.case-main[data-astro-cid-w4vwflj6]{gap:64px}.no-media[data-astro-cid-w4vwflj6]{min-height:0}}@media (width<=640px){.intro[data-astro-cid-w4vwflj6]{padding-top:48px;padding-bottom:36px}.meta[data-astro-cid-w4vwflj6]{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:28px;display:grid}.detail-pair[data-astro-cid-w4vwflj6]{grid-template-columns:minmax(0,1fr);gap:12px}}
