.ro-desk{--ro-bg:#f5f0e8;--ro-side:#ece5da;--ro-panel:#fffdf9;--ro-well:#efe8dd;--ro-hover:#e6ded1;--ro-sel:#d9cdbb;--ro-line:#1c140e1f;--ro-line2:#1c140e38;--ro-ink:#1c140e;--ro-ink2:#65584b;--ro-ink3:#7e7162;--ro-apricot:#f2a65a;--ro-coral:#e8735a;--ro-good:#2f8a45;--ro-warn:#b45f1e;--ro-sky:#cadcf2;--ro-peach:#f6c9a8;--ro-sage:#cfe3c8;--ro-butter:#f3e3a6;--ro-ui:var(--font-instrument), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ro-sys:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-instrument), "Helvetica Neue", sans-serif;--ro-mono:"IBM Plex Mono", var(--font-mono);font-family:var(--ro-sys);color:#1d1d1f;text-align:left;-webkit-user-select:none;user-select:none;line-height:1.35;position:absolute;inset:0}.ro-desk button{font:inherit;color:inherit}.ro-grow{flex:1}@keyframes ro-pop{0%{opacity:0;transform:scale(.96)}}@keyframes ro-blink{50%{opacity:0}}@keyframes ro-hud{0%{opacity:0;transform:translateY(-6px)}12%,82%{opacity:1;transform:none}to{opacity:0}}.ro-win{background:#fff;border-radius:10px;flex-direction:column;font-size:12px;transition:left .62s cubic-bezier(.3,.9,.25,1),top .62s cubic-bezier(.3,.9,.25,1),width .62s cubic-bezier(.3,.9,.25,1),height .62s cubic-bezier(.3,.9,.25,1),opacity .3s,transform .55s cubic-bezier(.5,0,.3,1),box-shadow .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000047,0 6px 18px #00000029}.ro-win.is-focus{box-shadow:0 0 0 .5px #00000052,0 16px 42px #0000004d}.ro-win.is-still{transition:none!important}.ro-win.is-hidden{opacity:0;pointer-events:none;transform:scale(.97)}.ro-win.is-parked{opacity:0;pointer-events:none;transition-property:left,top,width,height,opacity,transform;transition-duration:.62s,.62s,.62s,.62s,.35s,.55s;transition-delay:0s,0s,0s,0s,.3s,0s}.ro-tb{cursor:grab;touch-action:none;background:#f3f2f0;border-bottom:1px solid #00000017;flex:none;align-items:center;height:28px;padding:0 10px;display:flex;position:relative}.ro-tb:active{cursor:grabbing}.ro-lights{z-index:1;gap:7px;display:flex;position:relative}.ro-lights i,.ro-lights button{background:#d3d1cd;border:0;border-radius:50%;width:11px;height:11px;padding:0;display:block}.ro-win.is-focus .ro-lights i{background:#ff5f57}.ro-win.is-focus .ro-lights i:nth-child(2){background:#febc2e}.ro-win.is-focus .ro-lights i:nth-child(3){background:#28c840}.ro-tb-t{color:#4b4b50;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0 60px;overflow:hidden}.ro-win:not(.is-focus) .ro-tb-t{color:#9a9a9f}.ro-win.is-dark .ro-tb{background:#2c2c30;border-bottom-color:#121214}.ro-win.is-dark .ro-tb-t{color:#d8d8dc}.ro-win.is-dark:not(.is-focus) .ro-tb-t{color:#85858b}.ro-win.is-dark:not(.is-focus) .ro-lights i{background:#4a4a4f}.ro-body{flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.ro-tile{flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 .5px #00000029}.ro-tile svg{width:74%;height:74%}.ro-x{background:#1f1f24;height:100%;display:flex}.ro-x-nav{background:#26262b;border-right:1px solid #121214;flex:none;width:150px;padding:8px 0}.ro-x-nav span{white-space:pre;color:#a8a8b0;padding:2px 10px;font-size:11px;display:block}.ro-x-nav span.is-on{color:#fff;background:#3a5bd9}.ro-x-code{font-family:var(--font-mono);color:#e4e4e8;margin:0;padding:10px 14px;font-size:11.5px;line-height:1.65;overflow:hidden}.ro-x-code span{white-space:pre;display:block}.ro-x-code b{font-weight:500}.ro-x-code .k{color:#ff7ab2}.ro-x-code .t{color:#8fd1ff}.ro-x-code .f{color:#a7ebdd}.ro-x-code .c{color:#7f8c98}@container (width<=420px){.ro-x-nav{display:none}}.ro-s{background:#fff;height:100%}.ro-s-url{color:#5a5a5f;text-align:center;white-space:nowrap;background:#ebeae7;border-radius:7px;width:min(60%,320px);margin:6px auto;font-size:11px;line-height:22px;overflow:hidden}.ro-s-page{padding:12px 22px}.ro-s-page h4{letter-spacing:-.01em;color:#1d1d1f;margin:0 0 8px;font-size:20px;font-weight:750}.ro-s-page p{color:#444;max-width:60ch;margin:0 0 10px;font-size:12.5px;line-height:1.5}.ro-s-fig{gap:8px;margin:4px 0 12px;display:flex}.ro-s-fig i{background:var(--ro-peach);border-radius:8px;flex:1;height:64px}.ro-s-fig i:nth-child(2){background:var(--ro-sky)}.ro-s-fig i:nth-child(3){background:var(--ro-sage)}.ro-t{color:#e6e6e6;height:100%;font-family:var(--font-mono);background:#1c1c1e;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.6;overflow:hidden}.ro-t span{white-space:pre;display:block}.ro-t b{color:#8ab4ff;font-weight:500}.ro-t .ok{color:#7ee08f}.ro-t i{vertical-align:-2px;background:#e6e6e6;width:7px;height:13px;animation:1.1s step-end infinite ro-blink;display:inline-block}.ro-n{background:#fffdf4;height:100%;padding:12px 18px}.ro-n h4{color:#1d1d1f;margin:0;font-size:18px;font-weight:750}.ro-n small{color:#a39e90;font-size:11px}.ro-n ul{margin:10px 0 0;padding-left:18px}.ro-n li{color:#333;font-size:12.5px;line-height:1.75}.ro-n li::marker{color:#e8b400}.ro-m{background:#fff;height:100%}.ro-m-row{border-bottom:1px solid #efefef;padding:7px 14px 7px 24px;display:grid;position:relative}.ro-m-row b{color:#1d1d1f;font-size:12.5px}.ro-m-row span{color:#222;font-size:12px}.ro-m-row small{color:#8a8a8f;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ro-m-row.is-new:before{content:"";background:#2f8cf0;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:10px}.ro-c{background:#fff;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:12px 14px;display:flex}.ro-c span{border-radius:16px;max-width:80%;padding:6px 11px;font-size:12.5px;line-height:1.35}.ro-c .in{color:#1d1d1f;background:#e9e9eb;align-self:flex-start}.ro-c .out{color:#fff;background:#2f8cf0;align-self:flex-end}.ro-edge{z-index:7;touch-action:none;position:absolute}.ro-edge.is-v{cursor:col-resize;width:10px}.ro-edge.is-h{cursor:row-resize;height:10px}.ro-edge:before{content:"";background:var(--ro-apricot);opacity:0;border-radius:2px;transition:opacity .15s;position:absolute}.ro-edge.is-v:before{width:2px;top:6px;bottom:6px;left:4px}.ro-edge.is-h:before{height:2px;top:4px;left:6px;right:6px}.ro-edge i{background:var(--ro-apricot);border:1.5px solid var(--ro-ink);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:50%;transform:scale(.6)}.ro-edge:hover:before,.ro-edge.is-drag:before{opacity:.9}.ro-edge:hover i,.ro-edge.is-drag i{opacity:1;transform:none}.ro-mb{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:20px;padding:0;display:grid;color:#fff!important}.ro-mb svg{width:17px!important;height:17px!important}.ro-mb.is-on,.ro-mb:hover{background:#ffffff3d}.ro-mb-share{background:#7d5cf0;border-radius:5px;place-items:center;width:26px;height:18px;display:grid}.ro-mb-share svg{width:13px!important;height:13px!important}.ro-btn{border:1px solid var(--ro-line2);background:var(--ro-panel);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex;color:var(--ro-ink)!important;font-family:var(--ro-ui)!important;font-size:12.5px!important;font-weight:600!important}.ro-btn:hover{background:var(--ro-well)}.ro-btn svg{width:14px;height:14px}.ro-btn.is-pri{background:var(--ro-apricot);border-color:var(--ro-ink);box-shadow:0 2px 0 var(--ro-ink)}.ro-btn.is-pri:hover{background:#f5b675}.ro-btn.is-pri:active{box-shadow:none;transform:translateY(2px)}.ro-btn.is-ink{background:var(--ro-ink);border-color:var(--ro-ink);color:#fffdf9!important}.ro-btn.is-sm{height:26px;padding:0 10px;font-size:12px!important}.ro-lab{font-family:var(--ro-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ro-ink3);align-items:center;gap:6px;margin:12px 4px 4px;font-size:10.5px;font-weight:500;display:flex}.ro-lab:before{content:"";background:var(--ro-ink3);width:6px;height:6px}.ro-swatch{border:1px solid var(--ro-ink);border-radius:5px;flex:none;width:18px;height:18px;display:block}.ro-thumb{fill:none;width:36px;height:26px;stroke:var(--ro-ink);stroke-width:1.4px;flex:none}.ro-panel{z-index:12;background:var(--ro-panel);border:1px solid var(--ro-ink);width:304px;font-family:var(--ro-ui);color:var(--ro-ink);transform-origin:top;border-radius:12px;padding:12px;font-size:13px;animation:.16s ro-pop;position:absolute;top:31px;box-shadow:0 16px 44px #1c140e47}.ro-panel-head{align-items:center;gap:10px;padding:4px 4px 2px;display:flex}.ro-panel-head b{font-size:14px;font-weight:600;display:block}.ro-panel-head small{font-family:var(--ro-mono);color:var(--ro-ink2);font-size:11px;display:block}.ro-panel-head>i{background:var(--ro-good);border-radius:50%;width:7px;height:7px;margin-left:auto}.ro-panel-head>i.is-warn{background:var(--ro-warn)}.ro-panel-btns{gap:8px;margin-top:10px;display:flex}.ro-panel-btns .ro-btn{flex:1;height:34px}.ro-panel hr{border:0;border-top:1px solid var(--ro-line);margin:8px 0}.ro-panel-list{flex-direction:column;display:flex}.ro-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 6px;font-size:13px;display:flex;color:var(--ro-ink)!important}.ro-row:hover{background:var(--ro-hover)}.ro-row>svg,.ro-row-mark svg{width:15px;height:15px;color:var(--ro-ink2);flex:none}.ro-row-mark{display:grid}.ro-row small,.ro-row kbd{font-family:var(--ro-mono);color:var(--ro-ink3);margin-left:auto;font-size:11px}.ro-row kbd{background:var(--ro-well);border-radius:5px;padding:1px 6px}.ro-auto-row{background:var(--ro-well);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 8px;display:flex}.ro-auto-row em{font-style:normal;font-family:var(--ro-mono);background:var(--ro-apricot);color:var(--ro-ink);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.ro-auto-row em.is-coral{background:var(--ro-coral)}.ro-auto-row span{flex:1;font-size:12.5px}.ro-card{z-index:9;background:var(--ro-panel);border:1px solid var(--ro-ink);width:348px;font-family:var(--ro-ui);color:var(--ro-ink);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:opacity .18s,transform .22s;display:flex;position:absolute;top:35px;right:14px;transform:translateY(-8px);box-shadow:0 14px 36px #1c140e42}.ro-card.is-on{opacity:1;pointer-events:auto;transform:none}.ro-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.ro-card-main>span:last-child{min-width:0}.ro-card-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ro-card-main small{font-family:var(--ro-mono);color:var(--ro-ink2);font-size:11px;display:block}.ro-sticker{background:var(--ro-apricot);border:1px solid var(--ro-ink);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ro-sticker>svg{width:19px;height:19px;color:var(--ro-ink)}.ro-sticker .ro-art{border-width:1px;border-radius:3px;width:22px;height:16px}.ro-sticker .ro-art i{border-width:.5px}.ro-move{z-index:9;pointer-events:none;font-family:var(--ro-ui);color:var(--ro-ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ro-move-in{border:1px solid var(--ro-ink);background:#fffdf9f7;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:190px;padding:16px 24px 14px;animation:.16s ro-pop;display:flex;box-shadow:0 18px 44px #1c140e47}.ro-move-in b{font-size:14.5px;font-weight:600}.ro-move-in small{font-family:var(--ro-mono);color:var(--ro-ink2);white-space:nowrap;font-size:11px}.ro-move-art{margin-bottom:8px}.ro-art{border:1.5px solid var(--ro-ink);background:#fffdf9;border-radius:5px;width:66px;height:42px;display:block;position:relative;overflow:hidden}.ro-art i{box-sizing:border-box;background:var(--ro-apricot);border:1px solid var(--ro-ink);border-radius:2px;transition:all .25s;position:absolute}.ro-art i.is-b{background:var(--ro-sky)}.ro-art i.is-c{background:var(--ro-peach)}.ro-art i.is-sage{background:var(--ro-sage)}.ro-art i.is-coral{background:var(--ro-coral);border-radius:99px}.ro-art i.is-butter{background:var(--ro-butter)}.ro-art i.is-dock{height:8px;top:auto;bottom:4px}.ro-art.is-dash{border-style:dashed}.ro-art em{background:var(--ro-apricot);border:1px solid var(--ro-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.ro-hud{z-index:9;pointer-events:none;position:absolute;top:38px;left:50%;transform:translate(-50%)}.ro-hud span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#201814cc;border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600;animation:1.8s forwards ro-hud;display:block}.ro-sleep{z-index:25;opacity:0;pointer-events:none;background:#000;transition:opacity .3s;position:absolute;inset:0}.ro-sleep.is-on{opacity:1;pointer-events:auto}.ro-be{z-index:12;-webkit-backdrop-filter:blur(14px);font-family:var(--ro-ui);color:#f4ece2;opacity:0;pointer-events:none;background:#1e1814f2;flex-direction:column;align-items:center;padding-top:40px;transition:opacity .22s;display:flex;position:absolute;inset:0}.ro-be.is-on{opacity:1;pointer-events:auto}.ro-be-search{background:#1f1914;border:1px solid #4a3e33;border-radius:12px;flex:none;align-items:center;gap:10px;width:440px;height:40px;padding:0 14px;font-size:15px;display:flex}.ro-be-search>svg{color:#b0a395;width:15px;height:15px}.ro-be-search kbd{font-family:var(--ro-mono);color:#857868;margin-left:auto;font-size:11px}.ro-be-ph{color:#857868;align-items:center;display:flex}.ro-be-q{align-items:center;display:flex}.ro-be-search i{background:var(--ro-apricot);width:1.5px;height:17px;margin:0 1px;animation:1.1s step-end infinite ro-blink;display:inline-block}.ro-be-sub{font-family:var(--ro-mono);letter-spacing:.08em;color:#857868;margin:12px 0 18px;font-size:11px}.ro-be-desk{flex-direction:column;align-items:center;gap:10px;display:flex}.ro-be-screen{background:#2a221b;border:1.5px solid #4a3e33;border-radius:8px;position:relative;overflow:hidden}.ro-be-win{box-sizing:border-box;cursor:pointer;border:2px solid #2a221b;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;transition:opacity .2s,box-shadow .15s,left .5s,top .5s,width .5s,height .5s;display:flex;position:absolute;overflow:hidden;color:var(--ro-ink)!important}.ro-be-win:hover{filter:brightness(1.04)}.ro-be-win.is-sel{box-shadow:inset 0 0 0 3px var(--ro-apricot);z-index:2}.ro-be-win.is-hidden{filter:grayscale(.7);opacity:.6}.ro-be-win.is-dim{opacity:.22}.ro-be-win em{font-style:normal;font-family:var(--ro-mono);background:#ffffffb3;border-radius:4px;padding:1px 5px;font-size:9px;position:absolute;top:6px;right:6px}.ro-be-label{z-index:3;background:var(--ro-ink);color:#fff;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.ro-be-min{text-align:center;margin-top:12px}.ro-be-min small{font-family:var(--ro-mono);letter-spacing:.08em;color:#857868;font-size:10.5px}.ro-be-min div{justify-content:center;gap:8px;margin-top:6px;display:flex}.ro-be-min span{color:var(--ro-ink);opacity:.85;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.ro-be-pick{color:#b0a395;align-items:center;gap:10px;min-height:30px;margin-top:16px;font-size:13px;display:flex}.ro-be-pick b{background:var(--ro-apricot);color:var(--ro-ink);border-radius:7px;padding:5px 10px;font-weight:600}.ro-be-legend{color:#b0a395;white-space:nowrap;background:#1b1611;border:1px solid #3e342b;border-radius:10px;gap:18px;padding:9px 16px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ro-be-legend kbd{font-family:var(--ro-mono);color:#f4ece2;margin-right:6px;font-size:11px;font-weight:600}.ro-app{z-index:8;background:var(--ro-bg);width:900px;height:560px;font-family:var(--ro-ui);color:var(--ro-ink);opacity:0;pointer-events:none;border-radius:12px;font-size:13px;transition:opacity .24s,transform .28s;display:flex;position:absolute;top:44px;left:114px;overflow:hidden;transform:translateY(10px)scale(.985);box-shadow:0 0 0 .5px #0000004d,0 24px 64px #1c140e61}.ro-app.is-on{opacity:1;pointer-events:auto;transform:none}.ro-side{background:var(--ro-side);border-right:1px solid var(--ro-line);flex-direction:column;flex:none;gap:1px;width:196px;padding:12px 10px;display:flex;overflow:hidden}.ro-side-top{height:14px}.ro-side-top .ro-lights i,.ro-side-top .ro-lights button{background:#ff5f57;width:12px;height:12px}.ro-side-top .ro-lights i:nth-child(2){background:#febc2e}.ro-side-top .ro-lights i:nth-child(3){background:#28c840}.ro-side-top .ro-lights button{cursor:pointer}.ro-side-logo{align-items:center;gap:8px;margin:12px 6px 4px;font-size:17px;font-weight:700;display:flex}.ro-side-logo img{border-radius:6px}.ro-side .ro-lab{margin:12px 8px 4px}.ro-side-row{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px;font-size:13px;display:flex;color:var(--ro-ink)!important}.ro-side-row:hover{background:var(--ro-hover)}.ro-side-row.is-on{background:var(--ro-sel);font-weight:600}.ro-side-row>svg{width:16px;height:16px;color:var(--ro-ink2);flex:none}.ro-side-row kbd{font-family:var(--ro-mono);color:var(--ro-ink3);margin-left:auto;font-size:10.5px}.ro-side-row .ro-swatch{width:16px;height:16px}.ro-dot{background:var(--ro-good);border-radius:50%;width:6px;height:6px;margin-left:auto}.ro-side-gap{height:10px}.ro-app-main{flex:1;min-width:0;position:relative}.ro-page{opacity:0;pointer-events:none;padding:0 26px 22px;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.ro-page.is-on{opacity:1;pointer-events:auto}.ro-head{border-bottom:1px solid var(--ro-line);align-items:center;gap:14px;margin:0 -26px 6px;padding:18px 26px 14px;display:flex}.ro-head-ic svg{width:30px;height:30px;color:var(--ro-ink);display:block}.ro-head h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.ro-head small{font-family:var(--ro-mono);color:var(--ro-ink2);letter-spacing:.03em;margin-top:2px;font-size:11px;display:block}.ro-lab.is-page{margin:16px 0 8px}.ro-dk{gap:18px;height:calc(100% - 92px);padding-top:10px;display:flex}.ro-dk-canvas{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.ro-dk-screen{border:5px solid var(--ro-ink);background:#fffdf9;border-radius:8px;flex:none;position:relative;overflow:hidden}.ro-dk-screen.is-mon{border-width:6px}.ro-dk-screen>em{font-style:normal;font-family:var(--ro-mono);border:1px solid var(--ro-line2);background:#fffdf9;border-radius:3px;padding:1px 4px;font-size:7.5px;position:absolute;bottom:5px;left:5px}.ro-dk-neck{background:var(--ro-ink);width:30px;height:8px}.ro-dk-base{background:var(--ro-sel);border:1px solid var(--ro-ink);border-radius:0 0 8px 8px;height:7px;margin-top:-1px}.ro-dk-win{box-sizing:border-box;border:1px solid var(--ro-ink);border-radius:4px;flex-direction:column;transition:all .4s;display:flex;position:absolute;overflow:hidden}.ro-dk-win b{white-space:nowrap;border-bottom:1px solid var(--ro-ink);flex:none;align-items:center;gap:3px;height:13px;padding:0 4px;font-size:8.5px;font-weight:700;display:flex;overflow:hidden}.ro-dk-win b i{background:#ff5f57;border-radius:50%;flex:none;width:4px;height:4px}.ro-dk-win b i:nth-child(2){background:#febc2e}.ro-dk-win b i:nth-child(3){background:#28c840;margin-right:2px}.ro-dk-win>span{color:var(--ro-ink2);text-align:center;flex:1;place-items:center;padding:2px;font-size:8px;display:grid;overflow:hidden}.ro-dk-list{flex:none;width:232px}.ro-seg{background:var(--ro-well);border-radius:8px;margin-bottom:8px;padding:2px;display:flex}.ro-seg span{text-align:center;color:var(--ro-ink2);border-radius:6px;flex:1;padding:4px;font-size:12px;font-weight:600}.ro-seg span.is-on{background:var(--ro-sel);color:var(--ro-ink)}.ro-dk-row{align-items:center;gap:9px;padding:6px 2px;display:flex}.ro-dk-row>span{flex:1;min-width:0}.ro-dk-row b{font-size:13px;font-weight:600;display:block}.ro-dk-row small{color:var(--ro-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ro-dk-row em{font-style:normal;font-family:var(--ro-mono);background:var(--ro-well);color:var(--ro-ink2);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.ro-dk-row em.is-good{background:var(--ro-sage);color:#1f5e2e}.ro-dk-row em.is-warn{background:var(--ro-butter);color:#6b4a10}.ro-dk-note{color:var(--ro-ink2);margin:10px 2px 0;font-size:11.5px}.ro-acs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ro-ac{background:var(--ro-panel);border:1px solid var(--ro-line);border-radius:12px;padding:12px;transition:border-color .2s}.ro-ac.is-on{border-color:var(--ro-apricot)}.ro-ac-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ro-ac-top b{font-size:13.5px;font-weight:600}.ro-ac-art{background:var(--ro-well);border-radius:8px;height:84px;margin:10px 0 8px;position:relative;overflow:hidden}.ro-ac p{color:var(--ro-ink2);margin:0;font-size:11.5px;line-height:1.45}.ro-ac:not(.is-on) .ro-ac-art{filter:grayscale(.8);opacity:.6}.ro-ac-dash{border:1.5px dashed var(--ro-ink3);border-radius:4px;width:76px;height:44px;position:absolute;top:10px;left:12px}.ro-ac-mon{border:1.5px solid var(--ro-ink);box-sizing:border-box;background:#fffdf9;border-radius:4px;width:62px;height:40px;padding:4px;position:absolute;top:16px;right:12px}.ro-ac-mon i{background:var(--ro-sage);border:1px solid var(--ro-ink);height:100%;display:block}.ro-ac-dock{gap:5px;display:flex;position:absolute;bottom:9px;left:20px}.ro-ac-dock i{border:1px solid var(--ro-ink);background:var(--ro-apricot);border-radius:2px;width:18px;height:9px}.ro-ac-dock i:nth-child(2){background:var(--ro-sky)}.ro-ac-dock i:nth-child(3){background:var(--ro-peach)}.ro-ac-glue,.ro-ac-share{border:1.5px solid var(--ro-ink);background:#fffdf9;border-radius:4px;gap:0;padding:4px;display:flex;position:absolute;inset:10px 12px}.ro-ac-glue i{background:var(--ro-apricot);border:1px solid var(--ro-ink);flex:.58}.ro-ac-glue i+i{background:var(--ro-sky);border-left:0;flex:.42}.ro-ac-glue em{background:var(--ro-apricot);border:1px solid var(--ro-ink);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:calc(58% - .64px);transform:translate(-50%,-50%)}.ro-ac-share{gap:6px}.ro-ac-share>i{background:var(--ro-sage);border:1px solid var(--ro-ink);flex:1.6}.ro-ac-share>span{flex-direction:column;flex:1;gap:4px;display:flex}.ro-ac-share em{background:var(--ro-coral);border:1px solid var(--ro-ink);border-radius:99px;height:9px}.ro-ac-share span i{border:1px dashed var(--ro-ink3);border-radius:2px;flex:1}.ro-chips{flex-wrap:wrap;gap:8px;display:flex}.ro-chip{border:1px solid var(--ro-apricot);background:var(--ro-panel);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:flex}.ro-set{flex-direction:column;display:flex}.ro-set-row{border-bottom:1px solid var(--ro-line);align-items:center;gap:16px;padding:11px 0;display:flex}.ro-set-row>div{flex:1;min-width:0}.ro-set-row b{font-size:13.5px;font-weight:600;display:block}.ro-set-row small{color:var(--ro-ink2);margin-top:2px;font-size:12px;line-height:1.4;display:block}.ro-keycap{font-family:var(--ro-mono);border:1px solid var(--ro-line2);background:var(--ro-panel);border-radius:7px;padding:5px 18px;font-size:12px}.ro-sec-head{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.ro-sec-note{color:var(--ro-ink2);margin:0 0 8px;font-size:12px;line-height:1.45}.ro-sec-note.is-faint{color:var(--ro-ink3);margin-top:8px}.ro-link{cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline;color:var(--ro-warn)!important}.ro-rule{background:var(--ro-panel);border:1px solid var(--ro-line);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.ro-rule-name{min-width:0}.ro-rule-name b{font-size:13.5px;font-weight:600;display:block}.ro-rule-name small{color:var(--ro-ink2);font-size:11.5px;display:block}.ro-rule.is-off .ro-rule-name,.ro-rule.is-off .ro-spot{opacity:.55}.ro-spot{border:1.5px solid var(--ro-ink);background:#fffdf9;border-radius:4px;flex:none;width:34px;height:24px;position:relative;overflow:hidden}.ro-spot i{background:var(--ro-apricot);border:1px solid var(--ro-ink);box-sizing:border-box;border-radius:1.5px;transition:all .2s;position:absolute}.ro-menu{flex:none;position:relative}.ro-menu-btn{border:1px solid var(--ro-line2);background:var(--ro-panel);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px 0 10px;font-size:12.5px;display:flex;color:var(--ro-ink)!important}.ro-menu-btn svg{width:13px;height:13px;color:var(--ro-ink2);flex:none;transition:transform .15s}.ro-menu-btn.is-open{border-color:var(--ro-apricot);box-shadow:0 0 0 2px #f2a65a4d}.ro-menu-btn.is-open svg{transform:rotate(180deg)}.ro-menu-list{z-index:5;background:var(--ro-panel);border:1px solid var(--ro-ink);transform-origin:top;border-radius:9px;flex-direction:column;min-width:100%;padding:4px;animation:.12s ro-pop;display:flex;position:absolute;top:34px;left:0;box-shadow:0 12px 30px #1c140e38}.ro-menu-list.is-right{min-width:150px;left:auto;right:0}.ro-menu-list button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:12.5px;display:flex;color:var(--ro-ink)!important}.ro-menu-list button:hover{background:var(--ro-hover)}.ro-menu-list button.is-on{background:var(--ro-sel);font-weight:600}.ro-add{position:relative}.ro-toggle{border:1px solid var(--ro-line2);background:var(--ro-sel);cursor:pointer;border-radius:8px;flex:none;width:42px;height:24px;padding:2px;transition:background .18s,border-color .18s}.ro-toggle i{background:var(--ro-ink3);border-radius:6px;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,.9,.3,1),background .18s;display:block}.ro-toggle.is-on{background:var(--ro-apricot);border-color:var(--ro-ink)}.ro-toggle.is-on i{background:var(--ro-ink);transform:translate(18px)}.ro-trash{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid;color:var(--ro-ink3)!important}.ro-trash:hover{background:var(--ro-hover);color:#b8432a!important}.ro-trash svg{width:15px;height:15px}
