@font-face{font-family:Coolvetica;src:url(/fonts/coolvetica-regular.otf)format("opentype");font-display:swap}:root{color-scheme:dark;--font-archivo:"Archivo";--font-inter:"Inter";--font-space-mono:"Space Mono";--font-geist-mono:"Geist Mono";--ground:#050505;--page:#0b0b0b;--surface:#141414;--line:#262626;--line-soft:#1c1c1c;--ink:#f5f3ee;--ink-2:#b3b1ab;--ink-3:#7a7873;--on-yellow:#0b0b0b;--yellow:#ffc401;--yellow-deep:#e0ac00;--yellow-soft:#ffc4011f;--yellow-ink:#ffc401;--wa:#25d366;--ig:#e1306c;--sans:var(--font-archivo),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Coolvetica","Archivo",system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,Menlo,monospace}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--sans);margin:0}.frame{background:var(--page);min-height:100vh;padding-top:28px;padding-left:max(clamp(16px,4vw,64px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,64px),env(safe-area-inset-right,0px));position:relative;overflow:hidden}.frame:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff09 46px 47px);height:560px;position:absolute;inset:0 0 auto;mask-image:radial-gradient(60% 70% at 50% 35%,#000 20%,#0000 75%)}.frame>nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;display:flex;position:relative}.logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.mark{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);background:#000;border-radius:7px;place-items:center;display:grid}.mark svg{width:15px;height:15px}.links{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.links a{color:var(--ink-2);border-radius:8px;padding:7px 14px;font-size:13.5px;text-decoration:none}.links a[aria-current]{background:var(--page);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.btn{font:500 14px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:11px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--on-yellow)}.btn-yellow{background:var(--yellow);color:var(--on-yellow);box-shadow:0 8px 24px -8px #ffc40199}.hero{text-align:center;justify-items:center;gap:18px;padding:64px 0 48px;display:grid;position:relative}.pill{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;display:inline-flex}.pill b{background:var(--yellow);color:var(--on-yellow);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(42px,7vw,88px);font-weight:400;line-height:1}h1 mark{background:var(--yellow);color:var(--on-yellow);border-radius:.14em;margin-top:.08em;padding:0 .14em .04em;display:inline-block;transform:rotate(-2deg)}.sub{max-width:52ch;color:var(--ink-2);text-wrap:balance;margin:0;font-size:16px;line-height:1.55}.ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.play-ic{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.play-ic:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;margin-left:2px}@media (width<=860px){.links{display:none}}.logo-link{color:inherit;text-decoration:none}.page-head{text-align:center;justify-items:center;gap:18px;padding:64px 0 40px;display:grid;position:relative}.sec-h{font-family:var(--display);letter-spacing:-.005em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05}.sec-sub{text-align:center;max-width:52ch;color:var(--ink-2);margin:10px auto 0;font-size:16px;line-height:1.5}.band{margin:72px calc(-1 * max(clamp(16px,4vw,64px),env(safe-area-inset-left,0px))) 0;background:var(--surface);border-block:1px solid var(--line);padding-block:64px}.band-in{max-width:1180px;padding-inline:max(16px,env(safe-area-inset-left,0px));margin:0 auto}.cta-band{background:var(--yellow);max-width:1180px;color:var(--on-yellow);text-align:center;border-radius:20px;justify-items:center;gap:12px;margin:72px auto 64px;padding:48px 24px;display:grid}.cta-band h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,56px);font-weight:400;line-height:1.05}.cta-band p{color:#0b0b0bb8;margin:0;font-size:16px}.cta-band .btn-ghost{color:var(--on-yellow);background:0 0;border-color:#0b0b0b59}.cta-band .btn-yellow{background:var(--on-yellow);color:var(--yellow);box-shadow:none}.explorer{gap:56px;display:grid}.mod-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:1180px;margin:0 auto;display:grid}.mod{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mod:hover{transform:translateY(-2px)}.mod:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.mod.on{border-color:var(--yellow-deep);box-shadow:0 0 0 3px var(--yellow-soft)}.mod-ic{background:var(--page);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.mod.on .mod-ic{background:var(--yellow);color:var(--on-yellow)}.mod-t{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.mod-t em{color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:500}.mod-l{color:var(--ink-2);font-size:13px;line-height:1.4}.mod-custom{box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--yellow) 55%,transparent);width:100%;max-width:1180px;color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:-46px auto 0;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.mod-custom:hover{background:var(--yellow-soft);border-color:var(--yellow)}.mod-custom:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.mod-custom .mod-ic{background:var(--yellow);color:var(--on-yellow)}.mod-custom-t{min-width:220px;color:var(--ink-2);flex:1;font-size:15px;line-height:1.45}.mod-custom-t b{color:var(--ink);font-weight:600}.mod-custom-cta{color:var(--yellow);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mod-detail{justify-content:center;width:100%;max-width:1180px;margin:-28px auto 0;display:flex}.mod-detail>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.mod-detail h2{font-family:var(--display);margin:0;font-size:28px;font-weight:400}.mod-detail ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mod-detail li{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.mod-detail li svg{color:var(--yellow-deep)}.journey{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.journey li{background:var(--page);border-radius:14px;align-content:start;gap:6px;padding:18px 16px;display:grid;position:relative}.journey li:not(:last-child):after{content:"";background:var(--yellow-deep);width:12px;height:2px;position:absolute;top:31px;right:-12px}.journey .step{background:var(--yellow);width:28px;height:28px;font:600 13px var(--mono);color:var(--on-yellow);border-radius:50%;place-items:center;display:grid}.journey b{margin-top:6px;font-size:15px}.journey li>span:last-child{color:var(--ink-2);font-size:13.5px;line-height:1.45}.int-sec{max-width:1180px;margin:0 auto}.int-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600}.int-top .col{flex-direction:column;display:flex}.int-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.int-card:last-child:nth-child(4n-1){grid-column:span 2}.int-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.int-top{align-items:center;gap:12px;display:flex}.int-logo{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.int-top h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.int-badge{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.int-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.int-card ul{border-top:1px solid var(--line-soft);gap:7px;margin:0;padding:12px 0 0;list-style:none;display:grid}.int-card li{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.int-card li svg{color:var(--yellow-deep)}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.flow-step{background:var(--page);border-radius:14px;gap:6px;padding:18px;display:grid;position:relative}.flow-step:not(:last-child):after{content:"→";color:var(--yellow-deep);font-weight:700;position:absolute;top:50%;right:-16px;translate:0 -50%}.flow-ic{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.flow-ic.trig{background:var(--yellow);border-color:var(--yellow-deep);color:var(--on-yellow)}.flow-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.flow-step b{font-size:15px;font-weight:600}@media (width<=1000px){.mod-grid,.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey li:after{display:none}.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.int-card:last-child:nth-child(4n-1){grid-column:auto}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:after{display:none}}@media (width<=600px){.int-grid,.journey,.flow{grid-template-columns:minmax(0,1fr)}.mod-detail{margin-top:-28px}}.tape{margin:0 calc(-1 * max(clamp(16px,4vw,64px),env(safe-area-inset-left,0px)));padding-block:28px;position:relative;overflow:hidden}.tape-in{background:var(--yellow);color:var(--on-yellow);white-space:nowrap;margin-inline:-40px;overflow:hidden;transform:rotate(-2deg)}.tape-track{font-family:var(--display);gap:28px;padding:14px 0;font-size:clamp(22px,2.6vw,32px);display:inline-flex}.tape-track span{align-items:center;gap:28px;display:inline-flex}.tape-track span:after{content:"✦";font-size:.7em}@media (prefers-reduced-motion:no-preference){.tape-track{animation:38s linear infinite tape}@keyframes tape{to{transform:translate(-50%)}}}.site-foot{margin:0 calc(-1 * max(clamp(16px,4vw,64px),env(safe-area-inset-left,0px)));border-top:1px solid var(--line);justify-content:center;padding:28px 16px 32px;display:flex}.revvi-badge{color:#6b6b6b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.revvi-badge span{font-family:var(--font-space-mono),"Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;font-size:9px;line-height:1}.revvi-badge svg{width:auto;height:13px;display:block}.revvi-badge:hover{color:var(--ink);border-color:#ffffff40}.revvi-badge:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.ig-grid{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:flex}.ig-grid>li{flex:340px;max-width:410px;display:flex}.ig{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;flex:1;gap:14px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ig:hover{border-color:var(--yellow);transform:translateY(-3px);box-shadow:0 18px 40px -20px #ffc40159}.ig:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.ig-top{align-items:center;gap:12px;display:flex}.ig-av{background:conic-gradient(from 200deg,#ffc401,#ff7a00,#ffc401);border-radius:50%;flex:none;width:60px;height:60px;padding:2px;position:relative}.ig-av img{object-fit:cover;border:2px solid var(--surface);border-radius:50%;width:100%;height:100%;display:block}.ig-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ig-id b{align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.ig-id>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ig-ok{width:15px;height:15px;color:var(--yellow);flex:none}.ig-work{letter-spacing:.06em;text-transform:uppercase;color:var(--on-yellow);background:var(--yellow);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600;transform:rotate(-2deg)}.ig-stats{color:var(--ink-2);gap:18px;font-size:13.5px;display:flex}.ig-stats b{color:var(--ink);font-weight:700}.ig-bio{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ig-bio strong{color:var(--ink);font-weight:600}.ig-posts{border-radius:12px;gap:4px;margin-top:auto;display:grid;overflow:hidden}.ig-posts.n3{grid-template-columns:repeat(3,1fr)}.ig-posts.n2{grid-template-columns:repeat(2,1fr)}.ig-posts.n1,.ig-posts.n0{grid-template-columns:1fr}.ig-posts>span{aspect-ratio:4/5;background:var(--line-soft);position:relative}.ig-posts.n1>span,.ig-posts.n0>span{aspect-ratio:12/5}.ig-posts img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ig-empty img{filter:grayscale()brightness(.5)}.ig-cta{color:var(--yellow);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ig-cta svg:last-child{margin-left:auto}.device{background:#1b1b1b;border:1px solid #2a2a2a;border-bottom:0;border-radius:18px 18px 0 0;max-width:1240px;margin:0 auto;padding:10px 10px 0;position:relative;box-shadow:0 -30px 120px -40px #ffc40140}.hint-top{text-align:center;color:var(--ink-3);margin:0;font-size:12.5px;position:absolute;top:-30px;left:0;right:0}.mob-tabs{display:none}.rv{--bg:#0a0a0a;--card:#131313;--side:#1a1a1a;--muted:#292929;--bd:#292929;--input:#3d3d3d;--mf:#a6a6a6;--fg:#fafafa;--on-fg:#0a0a0a;--red:#df3a3a;--mark:255 210 63;--raised:inset 0 1px 0 color-mix(in srgb,var(--fg) 5%,transparent),0 1px 0 #0000004d,0 1px 3px -1px #00000059;--sunken:inset 0 1px 0 #00000040;--shadow-sm:inset 0 1px 0 color-mix(in srgb,var(--fg) 8%,transparent),0 1px 2px #00000080;color-scheme:dark;background:var(--side);height:720px;color:var(--fg);font-family:var(--font-inter),Inter,system-ui,sans-serif;text-align:left;border-radius:10px 10px 0 0;grid-template-columns:256px minmax(0,1fr);font-size:14px;line-height:1.4;display:grid;overflow:hidden}.rv.light{--bg:#fff;--card:#fff;--side:#f6f6f6;--muted:#f1f1f1;--bd:#e6e6e6;--input:#d4d4d4;--mf:#6f6f6f;--fg:#0a0a0a;--on-fg:#fafafa;--raised:0 1px 2px #0000000f;--sunken:inset 0 1px 0 #00000008;--shadow-sm:0 1px 2px #0000000f;color-scheme:light}.rv{transition:background-color .25s,color .25s}.rv *{box-sizing:border-box}.rv b{font-weight:600}.rv svg{flex:none}.rv .row{align-items:center;display:flex}.rv .row.top{align-items:flex-start}.rv .row.wrap{flex-wrap:wrap}.rv .between{justify-content:space-between}.rv .col{flex-direction:column;min-width:0;display:flex}.rv .col.end{align-items:flex-end}.rv .fill{flex:1;min-width:0}.rv .ml{margin-left:auto}.rv .g4{gap:4px}.rv .g6{gap:6px}.rv .g8{gap:8px}.rv .g12{gap:12px}.rv .g16{gap:16px}.rv .mt1{margin-top:4px}.rv .mt3{margin-top:12px}.rv .mt4{margin-top:16px}.rv .xxs{font-size:11px}.rv .xs{font-size:12px}.rv .sm{font-size:14px}.rv .base{font-size:16px}.rv .lg{font-size:18px}.rv .xl{font-size:20px}.rv .t2{font-size:24px;font-weight:600}.rv .t3{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.rv .fw5{font-weight:500}.rv .fw6{font-weight:600}.rv .fw7{font-weight:700}.rv .mf{color:var(--mf)}.rv .fg{color:var(--fg)}.rv .red{color:var(--red)}.rv .warn{color:#a3a3a3}.rv .o70{opacity:.7}.rv .o60{opacity:.6}.rv .fo8{color:color-mix(in srgb,var(--fg) 80%,transparent);font-weight:500}.rv .tnum{font-variant-numeric:tabular-nums}.rv .tr{text-align:right}.rv .cap{text-transform:capitalize}.rv-side{flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow:hidden}.rv .tenant{border:1px solid var(--bd);background:var(--card);height:50px;box-shadow:var(--raised);border-radius:10px;align-items:center;gap:10px;padding:0 8px;display:flex}.rv .tlogo{color:#0a0a0a;width:32px;height:32px;box-shadow:var(--shadow-sm);background:#ffc401;border-radius:50%;place-items:center;font-weight:700;display:grid}.rv .sb-search{border:1px solid var(--bd);background:var(--card);height:36px;color:var(--mf);box-shadow:var(--raised);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:0 10px;display:flex}.rv .sb-search kbd{font:10px var(--font-inter),sans-serif;border:1px solid var(--bd);background:var(--muted);border-radius:4px;margin-left:auto;padding:1px 6px}.rv .sb-group{flex-direction:column;gap:2px;padding:4px 4px 0;display:flex}.rv .sb-label{height:28px;color:var(--mf);align-items:center;padding:0 8px;font-size:12px;display:flex}.rv .sb-item{all:unset;box-sizing:border-box;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.rv span.sb-item{cursor:default}.rv button.sb-item:hover{background:var(--muted)}.rv .sb-item:focus-visible{outline:2px solid rgb(var(--mark));outline-offset:-2px}.rv .sb-item.on{background:rgb(var(--mark)/.08);box-shadow:0 0 0 1px rgb(var(--mark)/.18),var(--shadow-sm);font-weight:500}.rv.light .sb-item.on{background:rgb(var(--mark)/.16);box-shadow:0 0 0 1px rgb(var(--mark)/.45)}.rv .theme-btn{all:unset;cursor:pointer}.rv .theme-btn:hover{background:var(--muted)}.rv .theme-btn:focus-visible{outline:2px solid rgb(var(--mark))}.rv .usercard{border:1px solid var(--bd);background:var(--card);box-shadow:var(--raised);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex}.rv .uav{background:var(--fg);width:32px;height:32px;color:var(--on-fg);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.rv-panel{border:1px solid var(--bd);background:var(--bg);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;min-width:0;min-height:0;margin:8px 8px 0 0;display:flex;overflow:hidden}.rv-top{border-bottom:1px solid var(--bd);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.rv .powered{border:1px solid var(--bd);background:var(--card);height:32px;color:var(--mf);box-shadow:var(--raised);border-radius:999px;align-items:center;gap:8px;margin-right:4px;padding:0 14px;display:flex}.rv .powered b{color:var(--fg);letter-spacing:-.03em;font-size:15px;font-weight:800}.rv .powered b span{color:#ffc401}.rv .ib7,.rv .ib8{border-radius:8px;place-items:center;display:grid;position:relative}.rv .ib7{width:28px;height:28px}.rv .ib8{width:32px;height:32px}.rv .bell i{background:var(--fg);min-width:14px;height:14px;color:var(--on-fg);font:600 9px/14px var(--font-inter),sans-serif;text-align:center;border-radius:999px;font-style:normal;position:absolute;top:2px;right:2px}.rv-strip{border-bottom:1px solid var(--bd);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:12px 24px;display:flex;overflow:hidden}.rv-body{scrollbar-width:thin;scrollbar-color:#3d3d3d transparent;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow:auto}.rv-body.flush{padding:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.rv-body{animation:.25s ease-out rvin}@keyframes rvin{0%{opacity:.4;transform:translateY(4px)}}}.rv .rb{white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.rv .rb.icon{justify-content:center;width:32px;padding:0}.rv .rb.outline{border:1px solid var(--bd);background:var(--card);box-shadow:var(--raised)}.rv .rb.primary{background:var(--fg);color:var(--on-fg);box-shadow:inset 0 -1px #0000002e,0 1px 2px #0009}.rv .rb.ghost{color:var(--fg)}.rv .rb.h7{height:28px;padding:0 10px;font-size:12px}.rv .sel,.rv .search-in{border:1px solid var(--input);white-space:nowrap;background:0 0;border-radius:8px;flex:none;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;display:inline-flex;overflow:hidden}.rv .sel>span{text-overflow:ellipsis;flex:1;overflow:hidden}.rv .sel svg:last-child{opacity:.5}.rv .search-in{color:var(--mf);background:var(--card);height:36px}.rv .search-in.h8{height:32px}.rv .search-in.fill{flex:1}.rv .tabs{border:1px solid color-mix(in srgb,var(--muted) 70%,transparent);background:color-mix(in srgb,var(--muted) 70%,transparent);height:36px;box-shadow:var(--sunken);border-radius:10px;flex:none;align-items:center;padding:3px;display:inline-flex}.rv .tabs.full{display:flex}.rv .tabs.full .tab{flex:1;justify-content:center;font-size:12px}.rv .tab{height:100%;color:var(--mf);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.rv .tab.on{background:var(--card);color:var(--fg);box-shadow:var(--raised),0 0 0 1px color-mix(in srgb,var(--muted) 60%,transparent)}.rv .toggle{border:1px solid var(--bd);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.rv .toggle span{color:var(--mf);border-left:1px solid var(--bd);padding:5px 10px;font-size:12px}.rv .toggle span:first-child{border-left:0}.rv .toggle .on{background:var(--muted);color:var(--fg);font-weight:500}.rv .vdiv{background:var(--bd);flex:none;width:1px;height:24px}.rv .month{text-align:center;min-width:10rem}.rv .card{border:1px solid var(--bd);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px}.rv .card.pad6{padding:24px}.rv .ch{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:12px 16px;display:flex}.rv .ch.tall{min-height:56px;padding:10px 20px}.rv .chip7{background:var(--muted);width:28px;height:28px;color:var(--mf);border-radius:8px;place-items:center;display:grid}.rv .legend{color:var(--mf);gap:16px;margin-top:6px;font-size:11px;display:flex}.rv .legend.center{justify-content:center}.rv .legend span{align-items:center;gap:6px;display:flex}.rv .lg-solid{background:var(--fg);width:12px;height:2px}.rv .lg-dash{border-top:2px dashed var(--mf);width:12px}.rv .sq{border-radius:2px;width:10px;height:10px}.rv .sq.w{background:var(--fg)}.rv .sq.w45{background:color-mix(in srgb,var(--fg) 45%,transparent)}.rv .ln{width:12px;height:2px}.rv svg .grid{stroke:var(--bd);stroke-width:1px}.rv svg .ax{fill:var(--mf);font-size:11px;font-family:var(--font-inter),sans-serif}.rv svg .ax.end{text-anchor:end}.rv svg .ax.mid{text-anchor:middle}.rv .track{background:var(--muted);border-radius:999px;height:8px;display:block;overflow:hidden}.rv .track span{background:var(--fg);border-radius:inherit;height:100%;display:block}.rv .track.w16{width:64px;height:6px}.rv .fl{color:rgb(var(--mark));fill:rgb(var(--mark)/.25)}.rv .welcome{background:var(--fg);color:var(--on-fg);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.rv .hello{letter-spacing:-.01em;margin:4px 0;font-family:Coolvetica,Archivo,system-ui,sans-serif;font-size:36px;font-weight:400;line-height:1.15}.rv .nametag{background:var(--on-fg);color:var(--fg);border-radius:8px;padding:0 8px;display:inline-block;transform:rotate(-2deg)}.rv .next{background:color-mix(in srgb,currentColor 7%,transparent);width:320px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent);border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}.rv .next .t3{font-size:30px}.rv .next .row.base{align-items:baseline;gap:8px}.rv .pill-w{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1;border-radius:999px;padding:2px 8px;font-size:12px}.rv .wbtn{height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rv .wbtn.dark{background:var(--on-fg);color:var(--fg);box-shadow:none}.rv .goal{grid-template-columns:15rem minmax(0,1fr) 9rem;align-items:center;gap:16px;padding:16px;display:grid}.rv .minis{border-top:1px solid var(--bd);gap:24px;margin-top:8px;padding-top:12px;display:flex}.rv .goal-chart{width:100%;height:150px}.rv .goal-chart .pace{stroke:var(--mf);stroke-dasharray:4 4;stroke-width:1.5px}.rv .goal-chart .line{fill:none;stroke:var(--fg);stroke-width:2px}.rv .goal-chart .dot{fill:var(--fg)}.rv .goal-chart .ax{text-anchor:middle}.rv .ring-wrap{place-items:center;display:grid;position:relative}.rv .ring-track{fill:none;stroke:var(--muted);stroke-width:10px}.rv .ring-val{fill:none;stroke:var(--fg);stroke-width:10px;stroke-linecap:round}.rv .ring-txt{flex-direction:column;align-items:center;display:flex;position:absolute}.rv .ring-txt b{font-size:20px}.rv .ring-txt span{color:var(--mf);font-size:11px}.rv .game{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.rv .rank{border-left:1px solid var(--bd);flex-direction:column;gap:6px;padding-left:20px;display:flex}.rv .rk{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:6px 0;display:flex}.rv .rk:last-child{border-bottom:0}.rv .rk-n{place-items:center;width:16px;display:grid}.rv .av-c{background:var(--muted);width:28px;height:28px;color:var(--mf);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.rv .av-c.lg8{width:32px;height:32px;font-size:12px}.rv .week{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.rv .week>div{flex-direction:column;align-items:center;gap:6px;display:flex}.rv .wk{background:var(--muted);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rv .wk.done{background:var(--fg);color:var(--on-fg)}.rv .wk.today{box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.rv .two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.rv .tiles{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.rv .tile{border:1px solid var(--bd);background:color-mix(in srgb,var(--bg) 40%,transparent);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.rv .stp{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:11px;display:inline-flex}.rv .stp i{background:var(--c);border-radius:50%;width:6px;height:6px}.rv .sq9{background:color-mix(in srgb,var(--c) 18%,transparent);width:36px;height:36px;color:var(--c);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.rv .sq9.solid{color:#fff;text-transform:uppercase;font-size:14px}.rv .tgh{background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--mf);gap:6px;padding:6px 16px;font-size:12px;font-weight:500;display:flex}.rv .tgh.red{color:var(--red)}.rv .trow{border-top:1px solid var(--bd);align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.rv .circ{border:1.5px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:50%;flex:none;width:18px;height:18px}.rv .due{background:var(--muted);color:var(--mf);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.rv .due.red{color:var(--red);background:#df3a3a1a}.rv .board{scrollbar-width:thin;scrollbar-color:#3d3d3d transparent;align-items:flex-start;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.rv .kcol{background:color-mix(in srgb,var(--muted) 70%,transparent);width:300px;box-shadow:var(--sunken);border-radius:16px;flex:none}.rv .kcol.now{box-shadow:var(--sunken),0 0 0 1px color-mix(in srgb,var(--fg) 25%,transparent)}.rv .kh{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.rv .bar4{border-radius:2px;flex:none;width:4px;height:16px}.rv .cnt{border:1px solid var(--bd);background:var(--card);height:20px;color:var(--mf);border-radius:6px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.rv .cnt.fg{color:var(--fg);font-size:11px;font-weight:500}.rv .ksub{padding:0 12px 6px}.rv .klist{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.rv .lead{border:1px solid var(--bd);background:var(--card);box-shadow:var(--raised);border-radius:12px;padding:16px}.rv .lead.cli{flex-direction:column;gap:12px;display:flex}.rv .lead.cli.late{background:linear-gradient(#df3a3a0d,#df3a3a0d),var(--card);box-shadow:var(--raised),0 0 0 1px #df3a3a80}.rv .lead.cli.resp{box-shadow:var(--raised),0 0 0 2px var(--fg)}.rv .qb{border:1px solid var(--bd);letter-spacing:.04em;text-transform:uppercase;background:var(--muted);border-radius:6px;align-items:center;height:20px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.rv .qb.solid{background:var(--fg);color:var(--on-fg);border-color:var(--fg)}.rv .qb.strong{border-color:color-mix(in srgb,var(--fg) 60%,transparent);background:0 0}.rv .score{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.rv .score svg{position:absolute;inset:0}.rv .score .ring-track{stroke-width:3px}.rv .score b{font-size:11px}.rv .won{background:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.rv .chips{flex-wrap:wrap;gap:4px;display:flex}.rv .chp{border:1px solid var(--bd);height:20px;color:var(--mf);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.rv .chp .star{color:#b59248;fill:#b59248}.rv .chp .gift{color:#c0775a}.rv .chp.unread{color:var(--red);background:#df3a3a1a;border-color:#0000}.rv .chp.red{color:var(--red);background:#df3a3a26;border-color:#0000}.rv .chp.muted{background:var(--muted);border-color:#0000}.rv .owners{display:flex}.rv .owners span{background:var(--muted);width:24px;height:24px;color:var(--fg);box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-weight:600;display:grid}.rv .owners span:first-child{margin-left:0}.rv .lead .ib7{border:1px solid var(--bd);background:var(--card);box-shadow:var(--raised);color:var(--fg)}.rv .respq{background:var(--muted);height:24px;color:var(--mf);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.rv .respq.on{background:var(--fg);color:var(--on-fg)}.rv .tagred{height:20px;color:var(--red);white-space:nowrap;background:#df3a3a26;border-radius:6px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.rv .spark{width:80px;height:24px;margin-left:auto;overflow:visible}.rv .spark polyline{fill:none;stroke:var(--fg);stroke-width:2px;vector-effect:non-scaling-stroke}.rv .spark circle{fill:var(--fg);stroke:var(--card);stroke-width:2px}.rv .thermo{color:var(--mf)}.rv .tbar{background:var(--muted);border-radius:999px;flex:1;height:6px;overflow:hidden}.rv .tbar span{background:var(--fg);height:100%;display:block}.rv .thermo .xxs{color:var(--fg)}.rv .thermo.cold,.rv .thermo.cold .xxs{color:var(--red)}.rv .thermo.cold .tbar span{background:var(--red)}.rv .hint{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.rv .gsync{border:1px solid var(--bd);background:var(--card);height:36px;color:var(--mf);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;display:inline-flex}.rv .gsync>i{background:#999;border-radius:50%;width:8px;height:8px}.rv .agenda{align-items:flex-start;gap:16px;min-width:0;display:flex}.rv .ag-side{flex-direction:column;flex:none;gap:20px;width:220px;display:flex}.rv .mini-cal{padding:10px}.rv .mc-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px;display:grid}.rv .mc-h{color:var(--mf);text-transform:uppercase;padding:4px 0;font-size:11px}.rv .mc-d{border-radius:8px;place-items:center;height:30px;font-size:12px;display:grid;position:relative}.rv .mc-d.out{color:color-mix(in srgb,var(--mf) 50%,transparent)}.rv .mc-d.sel{background:var(--fg);color:var(--on-fg);font-weight:600}.rv .mc-d i{background:var(--mf);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.rv .cbx{color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.rv .cbx.grey{background:#7b7b7b}.rv .cbx.off{border:1px solid var(--input)}.rv .cal{flex:1;min-width:0;overflow:hidden}.rv .cal-h{border-bottom:1px solid var(--bd);white-space:nowrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rv .wk-grid{min-width:640px}.rv .wk-row{grid-template-columns:4.5rem repeat(7,minmax(0,1fr));display:grid}.rv .wk-row.head{border-bottom:1px solid var(--bd)}.rv .wk-row.head span{border-right:1px solid var(--bd);text-transform:lowercase;padding:6px 8px;font-size:13px;font-weight:500}.rv .wk-row.head span.today{color:var(--fg);background:rgb(var(--mark)/.06)}.rv .wk-row.head span:not(.today){color:var(--mf)}.rv .wk-row.body{position:relative}.rv .hours{border-right:1px solid var(--bd);position:relative}.rv .hours span{color:var(--mf);font-size:11px;position:absolute;right:8px;transform:translateY(-6px)}.rv .hours span:first-child{transform:none}.rv .day{border-right:1px solid var(--bd);background-image:linear-gradient(var(--bd) 1px,transparent 1px);position:relative}.rv .ev{border:1px solid var(--bd);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:1px;padding:4px 6px;line-height:1.25;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.rv .ev-t{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;overflow:hidden}.rv .ev-r{color:color-mix(in srgb,var(--fg) 80%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rv .ev-h{color:var(--mf);white-space:nowrap;font-size:10px}.rv .meet{background:conic-gradient(#00832d 0 25%,#0066da 0 50%,#e94235 0 75%,#ffba00 0);border-radius:3px;flex:none;width:12px;height:12px;margin-top:1px}.rv .nowline{background:var(--red);height:1px;position:absolute;left:0;right:0}.rv .nowline:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.rv .dot10{border-radius:50%;width:10px;height:10px}.rv .mgrid{background:var(--bd);border:1px solid var(--bd);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rv .mg-h{background:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--mf);padding:6px 8px;font-size:12px;font-weight:500}.rv .mg-d{background:var(--card);flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:6px;display:flex}.rv .mg-d.out{background:color-mix(in srgb,var(--card) 60%,transparent)}.rv .dn{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.rv .mg-d.out .dn{color:color-mix(in srgb,var(--mf) 60%,transparent)}.rv .dn.today{background:var(--fg);color:var(--on-fg);font-weight:600}.rv .post{background:color-mix(in srgb,var(--muted) 60%,transparent);border-left:2px solid;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.rv .post .pt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv .post.pub .pt{color:var(--mf);text-decoration:line-through}.rv .post.ideia{opacity:.6}.rv .plist{border:1px solid var(--bd);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rv .plist li{border-top:1px solid var(--bd);align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.rv .plist li:first-child{border-top:0}.rv .newtag{background:var(--muted);text-transform:uppercase;letter-spacing:.05em;color:var(--mf);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.rv .ab{border:1px solid var(--bd);background:var(--muted);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.rv .ab.empty{color:var(--mf);background:0 0;border-style:dashed}.rv .macro{white-space:nowrap}.rv .conv{grid-template-columns:320px minmax(0,1fr);height:100%;display:grid}.rv .clist{background:var(--card);border-right:1px solid var(--bd);flex-direction:column;min-height:0;display:flex}.rv .clist-h{border-bottom:1px solid var(--bd);flex-direction:column;gap:8px;padding:12px;display:flex}.rv .clist-h .tabs{height:34px}.rv .crows{flex-direction:column;gap:2px;padding:6px;display:flex;overflow:hidden}.rv .crow{border-radius:10px;align-items:center;gap:10px;padding:12px 10px;display:flex}.rv .crow.on{background:var(--muted)}.rv .cav{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid;position:relative}.rv .cav.wa{background:#16a34a;box-shadow:0 0 0 2px #16a34a}.rv .cav.ig{background:linear-gradient(45deg,#f59e0b,#db2777,#9333ea);box-shadow:0 0 0 2px #db2777}.rv .cav>i{width:14px;height:14px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.rv .cav>i.wa{background:#16a34a}.rv .cav>i.ig{background:linear-gradient(45deg,#f59e0b,#db2777,#9333ea)}.rv .cprev{color:var(--mf);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rv .ub{color:#fff;background:#ef4444;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:grid}.rv .chat{flex-direction:column;min-width:0;min-height:0;display:flex}.rv .chat-h,.rv .thread,.rv .composer{width:100%;max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}.rv .chat-h{align-items:center;gap:12px;padding-top:12px;padding-bottom:8px;display:flex}.rv .score9{color:#4ade80;font-weight:600}.rv .ai-on{background:var(--fg);height:32px;color:var(--on-fg);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rv .thread{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding-top:12px;padding-bottom:12px;display:flex;overflow:hidden;mask-image:linear-gradient(#0000,#000 48px)}.rv .datepill{border:1px solid var(--bd);background:var(--card);border-radius:8px;align-self:center;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.rv .msg{flex-direction:column;gap:3px;max-width:min(80%,460px);display:flex}.rv .msg.in{align-self:flex-start}.rv .msg.out{align-self:flex-end;align-items:flex-end}.rv .lbl{color:var(--mf);align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.rv .bub{border-radius:16px;padding:10px 14px;font-size:14px}.rv .msg.in .bub{background:color-mix(in srgb,var(--fg) 5%,transparent);border-top-left-radius:6px}.rv .msg.out .bub{background:color-mix(in srgb,var(--fg) 12%,transparent);border-top-right-radius:6px}.rv .msg .mt{color:var(--mf);align-items:center;gap:6px;padding:0 4px;font-size:10px;display:flex}.rv .cd{border-radius:50%;width:6px;height:6px}.rv .cd.wa{background:#4ade80}.rv .newdiv{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.rv .newdiv:before,.rv .newdiv:after{content:"";background:var(--input);flex:1;height:1px}.rv .composer{flex-direction:column;gap:8px;padding-top:8px;padding-bottom:16px;display:flex}.rv .cpill{color:var(--mf);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.rv .cpill.on{background:var(--muted);color:var(--fg)}.rv .cbox{border:1px solid var(--bd);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:6px;padding:8px;display:flex}.rv .ib8.send{background:var(--fg);color:var(--on-fg)}.rv .scope{border-radius:8px;padding:4px 6px}.rv .scorestrip{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.rv .daybar{flex-direction:column;gap:6px;width:220px;display:flex}.rv .tlist{border-top:1px solid var(--bd);margin:0 -24px;overflow-x:auto}.rv .tl-row{border-bottom:1px solid var(--bd);grid-template-columns:40px minmax(220px,1fr) 126px 150px 108px 90px 140px;align-items:center;min-width:900px;height:40px;padding:0 8px;display:grid}.rv .tl-row.th{height:32px;color:var(--mf);background:var(--bg);font-size:12px;font-weight:500}.rv .tl-g{border-bottom:1px solid var(--bd);align-items:center;gap:8px;min-width:900px;height:36px;margin-top:10px;padding:0 12px;font-size:14px;display:flex}.rv .rot{transform:rotate(90deg)}.rv .tcheck{border:1.5px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:8px;display:grid}.rv .tcheck.done{color:var(--on-fg);background:#999;border-color:#999}.rv .strike{color:var(--mf);text-decoration:line-through}.rv .av5{background:var(--muted);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.rv .av5.dash{border:1px dashed var(--input);background:0 0}.rv .prio{align-items:flex-end;gap:1.5px;height:12px;display:flex}.rv .prio i{background:color-mix(in srgb,var(--fg) 15%,transparent);width:2px}.rv .prio i.f{background:color-mix(in srgb,var(--fg) 70%,transparent)}.rv .ttag{border:1px solid var(--bd);background:var(--card);height:20px;color:var(--mf);border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.rv .ttag i{border-radius:50%;width:6px;height:6px}.rv .tl-add{color:var(--mf);border-bottom:1px solid var(--bd);min-width:900px;padding:8px 12px;font-size:12px}.rv .stats{background:var(--bd);border:1px solid var(--bd);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rv .stat{background:var(--card);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.rv .stat .t3{font-size:26px}.rv .spill{background:var(--muted);color:var(--mf);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:12px;display:inline-flex}.rv .spill.red{color:#f87171;background:#7f1d1d4d}.rv .res{background:var(--bd);border:1px solid var(--bd);border-radius:10px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.rv .res>div{background:var(--card);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.rv .res>div.last{background:linear-gradient(color-mix(in srgb,var(--muted) 40%,transparent),color-mix(in srgb,var(--muted) 40%,transparent)),var(--card)}.rv .prev{border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:2px;min-width:15rem;max-width:18rem;padding:12px 16px;display:flex}.rv .fin-chart{width:100%;height:auto;margin-top:16px}.rv .b-rec{fill:var(--fg)}.rv .b-arec{fill:color-mix(in srgb,var(--fg) 45%,transparent)}.rv .tint9{width:28px;height:28px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);border-radius:8px;flex:none;place-items:center;display:grid}.rv .tint9.lg9{border-radius:10px;width:36px;height:36px}.rv .aichip{text-transform:uppercase;color:#8b5cf6;background:#8b5cf624;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;box-shadow:inset 0 0 0 1px #8b5cf64d}.rv .brief{flex-direction:column;gap:12px;padding:20px;display:flex}.rv .brief-g{grid-template-columns:3fr 2fr;gap:16px;display:grid}.rv .bul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rv .bul li{gap:8px;display:flex}.rv .bul li:before{content:"";background:#3b82f6;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.rv .alert{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.rv .alert .sm{color:var(--fg)}.rv .end-row{justify-content:flex-end}.rv .bento{flex:none;overflow:hidden}.rv .kpi4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rv .kpi{border-left:1px solid var(--bd);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.rv .kpi:first-child{border-left:0}.rv .kpi .t3{font-size:28px}.rv .delta{color:#10b981;white-space:nowrap;background:#10b98124;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.rv .bgap{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background-color:color-mix(in srgb,var(--muted) 30%,transparent);background-image:radial-gradient(color-mix(in srgb,var(--fg) 18%,transparent) 1px,transparent 1px);background-size:8px 8px;height:16px}.rv .bento-row{grid-template-columns:3fr 2fr;display:grid}.rv .bento-row>div+div{border-left:1px solid var(--bd)}.rv .bento-row .ch{border-bottom:1px solid var(--bd)}.rv .p5{padding:20px}.rv .dash-chart{width:100%;height:auto}.rv .gauge-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.rv .gauge{place-items:center;display:grid;position:relative}.rv .g-txt{flex-direction:column;align-items:center;display:flex;position:absolute}.rv .g-txt span{text-transform:uppercase;letter-spacing:.06em;color:var(--mf);font-size:10px}.rv .gauge-wrap .col{width:100%}.rv .mbar{border-radius:3px;width:6px;height:16px}.rv .w16r{text-align:right;width:40px}@media (width<=860px){.mob-tabs{scrollbar-width:none;gap:6px;padding:4px 2px 10px;display:flex;overflow-x:auto}.mob-tabs button{all:unset;font:500 13px var(--sans);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;padding:6px 12px}.mob-tabs button.on{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.hint-top{display:none}.rv{grid-template-columns:minmax(0,1fr);height:560px}.rv-side{display:none}.rv-panel{border-radius:10px 10px 0 0;margin:0}.rv .goal,.rv .game,.rv .two,.rv .brief-g,.rv .bento-row{grid-template-columns:minmax(0,1fr)}.rv .rank{border-left:0;padding-left:0}.rv .welcome{flex-direction:column;align-items:stretch}.rv .next{width:auto}.rv .stats,.rv .kpi4,.rv .res{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .ag-side{display:none}.rv .conv{grid-template-columns:minmax(0,1fr)}.rv .clist{display:none}.rv-body{padding:16px}.rv .ch.tall .ml,.rv .kpi .xs.mf{display:none}.rv-strip{padding:10px 16px}}
