body[data-mood=daylight]{--bg: #f3f0e8;--bg-1: #ebe7dc;--bg-2: #e2ddcf;--surface: rgba(255,255,255,.65);--surface-hi: rgba(255,255,255,.85);--surface-hover:rgba(20,20,30,.04);--line: rgba(30,28,24,.09);--line-mid: rgba(30,28,24,.16);--line-hi: rgba(30,28,24,.28);--text: #1a1816;--text-dim: #4b463d;--text-mute: #7a7366;--text-faint: #a8a193;--magenta: #c0348a;--violet: hsl(var(--primary));--indigo: #3a36b2;--cyan: #0e7ea5;--mint: #1a8063;--ok: #1a8063;--warn: #a66a0e;--err: #b63642;--info: #2c5fb5;--grad: linear-gradient(120deg, #c0348a 0%, #5a3fd4 45%, #0e7ea5 100%);--grad-soft: linear-gradient(120deg, rgba(192,52,138,.85), rgba(90,63,212,.85), rgba(14,126,165,.85));--shadow-1: 0 1px 2px rgba(30,28,24,.05), 0 2px 8px rgba(30,28,24,.04);--shadow-2: 0 4px 16px rgba(30,28,24,.06), 0 1px 2px rgba(30,28,24,.04);background:radial-gradient(1200px 800px at 88% -10%,hsl(var(--primary) / .06),transparent 60%),radial-gradient(900px 600px at -10% 10%,color-mix(in srgb,var(--info) 5%,transparent),transparent 60%),var(--bg)!important;color:var(--text)}body[data-mood=daylight] .sidebar{background:hsl(var(--card) / .75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--line)}body[data-mood=daylight] .wm{color:var(--text)}body[data-mood=daylight] .wm .p{color:var(--text-mute)}body[data-mood=daylight] .sb-section .t{color:var(--text-faint);font-weight:500}body[data-mood=daylight] .sb-item{color:var(--text-dim)}body[data-mood=daylight] .sb-item:hover{background:hsl(var(--foreground) / .04);color:var(--text)}body[data-mood=daylight] .sb-item.active{background:linear-gradient(90deg,hsl(var(--primary) / .1),hsl(var(--primary) / .02));color:var(--text)}body[data-mood=daylight] .sb-item.active:before{background:hsl(var(--v2-accent));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}body[data-mood=daylight] .sb-item .badge{background:hsl(var(--foreground) / .06);color:var(--text-dim);border:1px solid var(--line)}body[data-mood=daylight] .sb-toggle{background:hsl(var(--card));border:1px solid var(--line-mid);color:var(--text-mute)}body[data-mood=daylight] .sb-toggle:hover{color:var(--text)}body[data-mood=daylight] .sb-profile{background:hsl(var(--card));border:1px solid var(--line);box-shadow:var(--shadow-1)}body[data-mood=daylight] .sb-pfp{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .08),0 3px 10px hsl(var(--primary) / .18);color:hsl(var(--primary-foreground))}body[data-mood=daylight] .sb-profile-name{color:var(--text)}body[data-mood=daylight] .sb-profile-role{color:hsl(var(--v2-accent))}body[data-mood=daylight] .sb-admin-btn{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted)));border-color:var(--line-mid);color:var(--text);box-shadow:var(--shadow-1)}body[data-mood=daylight] .sb-admin-btn:hover{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .82));border-color:var(--line-hi)}body[data-mood=daylight] .sb-admin-btn svg{color:hsl(var(--v2-accent))}body[data-mood=daylight] .sb-quick-btn{color:var(--text-mute)}body[data-mood=daylight] .sb-quick-btn:hover{background:hsl(var(--foreground) / .04);border-color:var(--line);color:var(--text)}body[data-mood=daylight] .topbar{background:hsl(var(--background) / .85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}body[data-mood=daylight] .crumbs{color:var(--text-mute)}body[data-mood=daylight] .crumbs .sep{color:var(--text-faint)}body[data-mood=daylight] .crumbs .cur{color:var(--text)}body[data-mood=daylight] .search{background:hsl(var(--card));border:1px solid var(--line-mid);color:var(--text)}body[data-mood=daylight] .search input{color:var(--text)}body[data-mood=daylight] .search input::-moz-placeholder{color:var(--text-faint)}body[data-mood=daylight] .search input::placeholder{color:var(--text-faint)}body[data-mood=daylight] .search .kbd{background:hsl(var(--foreground) / .05);color:var(--text-mute);border:1px solid var(--line)}body[data-mood=daylight] .topbar-btn{background:hsl(var(--card));border:1px solid var(--line-mid);color:var(--text-dim)}body[data-mood=daylight] .topbar-btn:hover{background:hsl(var(--muted));color:var(--text)}body[data-mood=daylight] .btn{background:hsl(var(--card));border:1px solid var(--line-mid);color:var(--text)}body[data-mood=daylight] .btn:hover{background:hsl(var(--muted));border-color:var(--line-hi)}body[data-mood=daylight] .btn-primary{background:linear-gradient(180deg,hsl(var(--primary) / .92),hsl(var(--primary)));border-color:transparent;color:hsl(var(--primary-foreground));box-shadow:0 1px hsl(var(--background) / .18) inset,0 3px 8px hsl(var(--primary) / .22)}body[data-mood=daylight] .btn-primary:hover{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .85));box-shadow:0 1px hsl(var(--background) / .2) inset,0 3px 9px hsl(var(--primary) / .28)}body[data-mood=daylight] .btn-ghost{background:transparent;color:var(--text-dim)}body[data-mood=daylight] .btn-ghost:hover{background:hsl(var(--foreground) / .04);color:var(--text)}body[data-mood=daylight] .card,body[data-mood=daylight] .stat,body[data-mood=daylight] .tbl-wrap,body[data-mood=daylight] .sem-sum-card,body[data-mood=daylight] .kpi-card{background:hsl(var(--card));border:1px solid var(--line);box-shadow:var(--shadow-1)}body[data-mood=daylight] .card:hover,body[data-mood=daylight] .stat:hover,body[data-mood=daylight] .kpi-card:hover{border-color:var(--line-mid);box-shadow:var(--shadow-2)}body[data-mood=daylight] .kpi-card:before{background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .08),transparent 55%)}body[data-mood=daylight] .kpi-icon{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .2)}body[data-mood=daylight] .kpi-label,body[data-mood=daylight] .stat .l{color:var(--text-mute)}body[data-mood=daylight] .kpi-num,body[data-mood=daylight] .stat .v{color:var(--text)}body[data-mood=daylight] .kpi-sub{color:var(--text-mute)}body[data-mood=daylight] .kpi-delta.up{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 22%,transparent)}body[data-mood=daylight] .kpi-delta.down{color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 22%,transparent)}body[data-mood=daylight] .kpi-prog{background:hsl(var(--foreground) / .08)}body[data-mood=daylight] .card-hd{border-bottom:1px solid var(--line);background:hsl(var(--muted) / .5)}body[data-mood=daylight] .card-hd h3{color:var(--text)}body[data-mood=daylight] .card-hd .card-sub{color:var(--text-mute)}body[data-mood=daylight] .card-action{background:hsl(var(--card));border-color:var(--line);color:var(--text-dim)}body[data-mood=daylight] .card-action:hover{border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .period-switch{background:hsl(var(--card));border:1px solid var(--line-mid);box-shadow:var(--shadow-1)}body[data-mood=daylight] .period-btn{color:var(--text-mute)}body[data-mood=daylight] .period-btn:hover{color:var(--text)}body[data-mood=daylight] .period-btn.active{background:linear-gradient(180deg,hsl(var(--primary) / .08),hsl(var(--primary) / .16));color:hsl(var(--v2-accent));box-shadow:0 0 0 1px hsl(var(--primary) / .3),0 1px 2px hsl(var(--primary) / .1)}body[data-mood=daylight] .tab{color:var(--text-mute)}body[data-mood=daylight] .tab:hover{color:var(--text);background:hsl(var(--foreground) / .04)}body[data-mood=daylight] .tab.active{color:var(--text);background:hsl(var(--card));border-color:var(--line-mid);box-shadow:var(--shadow-1)}body[data-mood=daylight] .tbl-wrap{background:hsl(var(--card))}body[data-mood=daylight] .tbl thead th{background:hsl(var(--muted));color:var(--text-faint);border-bottom:1px solid var(--line-mid)}body[data-mood=daylight] .tbl tbody td{border-bottom:1px solid var(--line);color:var(--text)}body[data-mood=daylight] .tbl tbody tr:hover td{background:hsl(var(--primary) / .06)}body[data-mood=daylight] .dash-top-table thead th{background:hsl(var(--muted));color:var(--text-faint);border-bottom:1px solid var(--line-mid)}body[data-mood=daylight] .dash-top-table tbody td{border-bottom:1px solid var(--line);color:var(--text)}body[data-mood=daylight] .dash-top-table tbody tr:hover td{background:hsl(var(--primary) / .06)}body[data-mood=daylight] .top-rank{color:var(--text-faint)}body[data-mood=daylight] .top-name{color:var(--text)}body[data-mood=daylight] .top-url{color:var(--text-faint)}body[data-mood=daylight] .delta.up{color:var(--ok)}body[data-mood=daylight] .delta.down{color:var(--err)}body[data-mood=daylight] .delta.flat{color:var(--text-mute)}body[data-mood=daylight] .dleg-row{border-bottom-color:hsl(var(--foreground) / .05)}body[data-mood=daylight] .dleg-name{color:var(--text)}body[data-mood=daylight] .dleg-val{color:var(--text-mute)}body[data-mood=daylight] .dleg-pct{color:var(--text)}body[data-mood=daylight] .chip,body[data-mood=daylight] .chip-ghost,body[data-mood=daylight] .filterbar .chip{background:hsl(var(--card));border:1px solid var(--line-mid);color:var(--text-dim)}body[data-mood=daylight] .chip:hover,body[data-mood=daylight] .chip-ghost:hover{border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .chip.active,body[data-mood=daylight] .seg button.active{background:linear-gradient(180deg,hsl(var(--primary) / .08),hsl(var(--primary) / .16));color:hsl(var(--v2-accent));border-color:hsl(var(--primary) / .3)}body[data-mood=daylight] .seg{background:hsl(var(--card));border:1px solid var(--line-mid)}body[data-mood=daylight] .seg button{color:var(--text-mute)}body[data-mood=daylight] .seg button:hover{color:var(--text)}body[data-mood=daylight] .badge{background:hsl(var(--foreground) / .05);border:1px solid var(--line-mid);color:var(--text-dim)}body[data-mood=daylight] .badge.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:color-mix(in srgb,var(--ok) 78%,var(--text));border-color:color-mix(in srgb,var(--ok) 28%,transparent)}body[data-mood=daylight] .badge.ok .dot{box-shadow:0 0 6px color-mix(in srgb,var(--ok) 55%,transparent)}body[data-mood=daylight] .badge.warn{background:color-mix(in srgb,var(--warn) 11%,transparent);color:color-mix(in srgb,var(--warn) 78%,var(--text));border-color:color-mix(in srgb,var(--warn) 26%,transparent)}body[data-mood=daylight] .badge.err{background:color-mix(in srgb,var(--err) 10%,transparent);color:color-mix(in srgb,var(--err) 78%,var(--text));border-color:color-mix(in srgb,var(--err) 26%,transparent)}body[data-mood=daylight] .badge.muted{background:hsl(var(--foreground) / .05);color:var(--text-mute);border-color:var(--line-mid)}body[data-mood=daylight] .badge.draft{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-color:hsl(var(--primary) / .26)}body[data-mood=daylight] .badge.pause{background:color-mix(in srgb,var(--info) 10%,transparent);color:color-mix(in srgb,var(--info) 78%,var(--text));border-color:color-mix(in srgb,var(--info) 26%,transparent)}body[data-mood=daylight] .badge.archive{background:hsl(var(--foreground) / .06);color:var(--text-faint);border-color:var(--line-mid)}body[data-mood=daylight] .badge.mono{background:hsl(var(--foreground) / .06);color:var(--text-dim);border-color:var(--line-mid)}body[data-mood=daylight] .engine-yandex{background:color-mix(in srgb,var(--err) 8%,transparent);color:var(--err);border:1px solid color-mix(in srgb,var(--err) 22%,transparent)}body[data-mood=daylight] .engine-google{background:color-mix(in srgb,var(--info) 8%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 22%,transparent)}body[data-mood=daylight] .engine-unknown{background:color-mix(in srgb,var(--text-mute) 8%,transparent);color:var(--text-mute);border:1px solid var(--line)}body[data-mood=daylight] svg text{fill:hsl(var(--muted-foreground))}body[data-mood=daylight] .act-title{color:var(--text)}body[data-mood=daylight] .act-meta{color:var(--text-mute)}body[data-mood=daylight] .act-day{color:var(--text-faint)}body[data-mood=daylight] .act-t{color:var(--text-dim)}body[data-mood=daylight] .act-row+.act-row:before{background:var(--line)}body[data-mood=daylight] .live-badge{background:color-mix(in srgb,var(--ok) 10%,transparent);color:color-mix(in srgb,var(--ok) 78%,var(--text));border-color:color-mix(in srgb,var(--ok) 25%,transparent)}body[data-mood=daylight] .live-dot{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb,var(--ok) 50%,transparent)}body[data-mood=daylight] .sem-sum-card{background:hsl(var(--card));border:1px solid var(--line);box-shadow:var(--shadow-1)}body[data-mood=daylight] .sem-cell{background:hsl(var(--card));border:1px solid var(--line);color:var(--text)}body[data-mood=daylight] .sem-cell:hover{background:hsl(var(--primary) / .06);border-color:var(--line-mid)}body[data-mood=daylight] .sem-num{background:hsl(var(--card));color:var(--text)}body[data-mood=daylight] .sem-pop{background:hsl(var(--card));border:1px solid var(--line-mid);box-shadow:0 18px 40px hsl(var(--foreground) / .12),0 4px 12px hsl(var(--foreground) / .08)}body[data-mood=daylight] .dropdown{background:hsl(var(--card));border:1px solid var(--line-mid);box-shadow:0 12px 28px hsl(var(--foreground) / .12)}body[data-mood=daylight] .dropdown button:hover{background:hsl(var(--foreground) / .05)}body[data-mood=daylight] .switch{background:hsl(var(--foreground) / .14)}body[data-mood=daylight] .switch:after{background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .2)}body[data-mood=daylight] .switch.on{background:hsl(var(--v2-accent))}body[data-mood=daylight] .sem-ck{background:hsl(var(--card));border:1.5px solid var(--line-hi)}body[data-mood=daylight] .sem-ck:checked{background:hsl(var(--v2-accent));border-color:hsl(var(--v2-accent))}body[data-mood=daylight] .avgroup .av,body[data-mood=daylight] .proj-fav,body[data-mood=daylight] .sb-pfp span{color:hsl(var(--primary-foreground))}body[data-mood=daylight] ::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .15);border-radius:4px}body[data-mood=daylight] ::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground) / .25)}body[data-mood=daylight] ::-webkit-scrollbar-track{background:transparent}body[data-mood=daylight] .page-head h1,body[data-mood=daylight] .dash-h1{color:var(--text)}body[data-mood=daylight] .page-head .sub,body[data-mood=daylight] .dash-sub,body[data-mood=daylight] .empty-state{color:var(--text-mute)}body[data-mood=daylight] .empty-state h2{color:var(--text)}body[data-mood=daylight] #rivGradFill stop:first-child{stop-color:hsl(var(--primary));stop-opacity:.22}body[data-mood=daylight] #rivGradFill stop:last-child{stop-color:var(--info);stop-opacity:.02}body[data-mood=daylight] .leg-val{background:hsl(var(--card));color:var(--text);border:1px solid var(--line-mid)}body[data-mood=daylight]{--chart-grad-0: hsl(var(--v2-accent, var(--primary)));--chart-grad-1: hsl(var(--primary));--chart-grad-2: var(--info);--chart-fill-0: hsl(var(--primary) / .22);--chart-fill-1: color-mix(in srgb, var(--info) 2%, transparent);--chart-bar-0: hsl(var(--primary));--chart-bar-1: color-mix(in srgb, hsl(var(--v2-accent, var(--primary))) 55%, transparent);--chart-pulse: var(--info);--chart-grid: hsl(var(--foreground) / .08);--chart-axis: hsl(var(--muted-foreground));--chart-num: hsl(var(--foreground));--chart-bg: hsl(var(--foreground) / .06)}body[data-mood=daylight] .rivio-v2 .hcell.pos-na{--heat-pos-bg: color-mix(in srgb, var(--text-faint) 11%, transparent);--heat-pos-fg: var(--text-dim)}body[data-mood=daylight] .rivio-v2 .hcell.pos-top3,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-top3{--heat-pos-bg: color-mix(in srgb, var(--ok) 58%, var(--surface) 42%);--heat-pos-fg: color-mix(in srgb, var(--text) 90%, var(--ok) 10%)}body[data-mood=daylight] .rivio-v2 .hcell.pos-top10,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-top10{--heat-pos-bg: color-mix(in srgb, var(--ok) 30%, transparent);--heat-pos-fg: color-mix(in srgb, var(--ok) 74%, var(--text))}body[data-mood=daylight] .rivio-v2 .hcell.pos-top20,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-top20{--heat-pos-bg: color-mix(in srgb, var(--info) 26%, transparent);--heat-pos-fg: color-mix(in srgb, var(--info) 76%, var(--text))}body[data-mood=daylight] .rivio-v2 .hcell.pos-top30,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-top30{--heat-pos-bg: color-mix(in srgb, var(--info) 14%, transparent);--heat-pos-fg: color-mix(in srgb, var(--info) 68%, var(--text-dim))}body[data-mood=daylight] .rivio-v2 .hcell.pos-top50,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-top50{--heat-pos-bg: color-mix(in srgb, var(--warn) 22%, transparent);--heat-pos-fg: color-mix(in srgb, var(--warn) 76%, var(--text))}body[data-mood=daylight] .rivio-v2 .hcell.pos-bot,body[data-mood=daylight] .rivio-v2 .heat-leg-sw.pos-bot{--heat-pos-bg: color-mix(in srgb, var(--err) 22%, transparent);--heat-pos-fg: color-mix(in srgb, var(--err) 78%, var(--text))}body[data-mood=daylight] .rivio-v2 .heat .hcell{border-color:var(--line)}body[data-mood=daylight] .rivio-v2 .bot-position-tip{background:color-mix(in srgb,var(--surface-hi) 96%,var(--riv-bg) 4%);border-color:var(--line-hi);box-shadow:var(--heat-tip-shadow)}body[data-mood=daylight] .rivio-v2 .heat-leg-sw{border-color:var(--line-mid)}body[data-mood=daylight] .donut-track{stroke:hsl(var(--foreground) / .08)}body[data-mood=daylight] .donut-pct{fill:var(--text)}body[data-mood=daylight] .donut-sub{fill:var(--text-mute)}body[data-mood=daylight]{--surface-1: hsl(var(--card));--surface-2: hsl(var(--background) / .96);--surface-sunk: hsl(var(--muted));--tint-ink: hsl(var(--primary));--tint-soft: hsl(var(--primary) / .12);--tint-line: hsl(var(--primary) / .32);--paper-rule: hsl(var(--foreground) / .07);accent-color:hsl(var(--v2-accent, var(--primary)))}body[data-mood=daylight] .tint-primary,body[data-mood=daylight] .tint-violet{--tint-ink: hsl(var(--primary))}body[data-mood=daylight] .tint-info,body[data-mood=daylight] .tint-cyan,body[data-mood=daylight] .tint-blue{--tint-ink: var(--info)}body[data-mood=daylight] .tint-success,body[data-mood=daylight] .tint-green{--tint-ink: var(--ok)}body[data-mood=daylight] .tint-warning,body[data-mood=daylight] .tint-amber{--tint-ink: var(--warn)}body[data-mood=daylight] .tint-danger,body[data-mood=daylight] .tint-red{--tint-ink: var(--err)}body[data-mood=daylight] .tint-accent,body[data-mood=daylight] .tint-magenta{--tint-ink: hsl(var(--v2-accent, var(--primary)))}body[data-mood=daylight] ::-moz-selection{background:hsl(var(--primary) / .2);color:hsl(var(--foreground))}body[data-mood=daylight] ::selection{background:hsl(var(--primary) / .2);color:hsl(var(--foreground))}body[data-mood=daylight]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}body[data-mood=daylight] .shell,body[data-mood=daylight] .main{position:relative;z-index:1}body[data-mood=daylight] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid hsl(var(--primary) / .55);outline-offset:2px;border-radius:8px}body[data-mood=daylight] .btn:focus-visible,body[data-mood=daylight] .chip:focus-visible,body[data-mood=daylight] .tab:focus-visible{outline-offset:3px}body[data-mood=daylight] .sidebar{background:linear-gradient(180deg,hsl(var(--card) / .92),hsl(var(--background) / .78))}body[data-mood=daylight] .topbar{position:relative}body[data-mood=daylight] .topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,hsl(var(--primary) / 0),hsl(var(--primary) / .45) 12% 88%,hsl(var(--primary) / 0));opacity:.55}body[data-mood=daylight] .page .crumbs .cur,body[data-mood=daylight] .page-head .kicker{color:var(--tint-ink)}body[data-mood=daylight] .kpi-card,body[data-mood=daylight] .stat{background:var(--surface-2);box-shadow:0 1px hsl(var(--background) / .9) inset,0 1px 2px hsl(var(--foreground) / .04),0 6px 18px hsl(var(--foreground) / .05)}body[data-mood=daylight] .stat-grid>.stat:first-child,body[data-mood=daylight] .kpi-grid>.kpi-card:first-child{position:relative}body[data-mood=daylight] .stat-grid>.stat:first-child .l:before,body[data-mood=daylight] .kpi-grid>.kpi-card:first-child .kpi-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tint-ink);margin-right:8px;vertical-align:2px;box-shadow:0 0 0 3px var(--tint-soft)}body[data-mood=daylight] .stat-grid>.stat:first-child .v,body[data-mood=daylight] .kpi-grid>.kpi-card:first-child .kpi-num{color:var(--tint-ink);position:relative;display:inline-block}body[data-mood=daylight] .stat-grid>.stat:first-child .v:after,body[data-mood=daylight] .kpi-grid>.kpi-card:first-child .kpi-num:after{content:"";position:absolute;left:0;right:30%;bottom:-4px;height:2px;background:var(--tint-ink);opacity:.55;border-radius:2px}body[data-mood=daylight] .tbl thead th,body[data-mood=daylight] .dash-top-table thead th{background:var(--surface-sunk);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:hsl(var(--muted-foreground))}body[data-mood=daylight] .tbl tbody tr:nth-child(2n) td,body[data-mood=daylight] .dash-top-table tbody tr:nth-child(2n) td{background:hsl(var(--foreground) / .018)}body[data-mood=daylight] .tbl tbody tr:hover td,body[data-mood=daylight] .dash-top-table tbody tr:hover td{background:hsl(var(--primary) / .06)!important}body[data-mood=daylight] .card-hd{background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,hsl(var(--card)) 40%,transparent))}body[data-mood=daylight] .card-hd .kicker{color:var(--tint-ink);opacity:.85}body[data-mood=daylight] .kpi-icon{color:var(--tint-ink)}body[data-mood=daylight] .kpi-icon svg{stroke-width:1.8}body[data-mood=daylight] .sb-item svg,body[data-mood=daylight] .topbar-btn svg,body[data-mood=daylight] .tab svg{stroke-width:1.85}body[data-mood=daylight] svg line.chart-grid{stroke:hsl(var(--foreground) / .09)}body[data-mood=daylight] svg text.chart-axis{font-family:General Sans,ui-sans-serif,system-ui!important;letter-spacing:.01em;fill:hsl(var(--muted-foreground))}body[data-mood=daylight] #rivGradFill stop:first-child{stop-color:hsl(var(--primary));stop-opacity:.2}body[data-mood=daylight] .period-switch{background:var(--surface-2);box-shadow:0 1px hsl(var(--background) / .7) inset,var(--shadow-1)}body[data-mood=daylight] .period-btn.active{background:linear-gradient(180deg,hsl(var(--primary) / .08),hsl(var(--primary) / .18));color:var(--tint-ink);box-shadow:0 0 0 1px hsl(var(--primary) / .32),0 1px hsl(var(--background) / .6) inset,0 1px 2px hsl(var(--primary) / .12)}body[data-mood=daylight] .tab.active{position:relative}body[data-mood=daylight] .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--tint-ink);border-radius:2px}body[data-mood=daylight] .btn{box-shadow:0 1px hsl(var(--background) / .9) inset,0 1px 2px hsl(var(--foreground) / .04)}body[data-mood=daylight] .btn-primary{background:linear-gradient(180deg,hsl(var(--primary) / .92),hsl(var(--primary)));box-shadow:0 1px hsl(var(--background) / .25) inset,0 3px 8px hsl(var(--primary) / .22)}body[data-mood=daylight] .btn-primary:active{transform:translateY(.5px);box-shadow:0 1px hsl(var(--background) / .15) inset,0 1px 2px hsl(var(--foreground) / .14)}body[data-mood=daylight] .search:focus-within{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}body[data-mood=daylight] .empty-state{background:repeating-linear-gradient(135deg,transparent 0 14px,hsl(var(--foreground) / .025) 14px 15px);border:1px dashed var(--line-mid);border-radius:16px;padding:48px 32px;text-align:center}body[data-mood=daylight] .empty-state h2{font-weight:600;letter-spacing:-.01em;margin:0 0 6px}body[data-mood=daylight] .skeleton,body[data-mood=daylight] [data-skel]{background:linear-gradient(100deg,hsl(var(--muted)),color-mix(in srgb,hsl(var(--card)) 70%,hsl(var(--muted))),hsl(var(--muted)) 80%);background-size:220% 100%;animation:dl-shimmer 1.4s linear infinite;border-radius:6px;color:transparent!important}@keyframes dl-shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}body[data-mood=daylight] .live-dot{animation:dl-pulse 1.6s ease-in-out infinite}@keyframes dl-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 0%,transparent)}}body[data-mood=daylight] .badge .dot{width:6px;height:6px;border-radius:50%;display:inline-block}body[data-mood=daylight] .proj-fav{box-shadow:0 1px hsl(var(--background) / .4) inset,0 2px 6px hsl(var(--foreground) / .1)}body[data-mood=daylight] .proj-fav:has(img),body[data-mood=daylight] .top-init:has(img){background:hsl(var(--card));border-color:hsl(var(--foreground) / .08);box-shadow:0 1px 2px hsl(var(--foreground) / .06)}body[data-mood=daylight] .topbar-btn:hover{color:var(--tint-ink)}body[data-mood=daylight] .sb-item.active{background:linear-gradient(90deg,hsl(var(--primary) / .13),hsl(var(--primary) / .02) 70%);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .1)}body[data-mood=daylight] .card+.card{margin-top:0}body[data-mood=daylight] code,body[data-mood=daylight] .mono{font-feature-settings:"tnum","ss01"}body[data-mood=daylight] hr,body[data-mood=daylight] .divider{border:none;border-top:1px dashed var(--paper-rule)}body[data-mood=daylight] svg .donut-center,body[data-mood=daylight] svg text.center{fill:var(--text);font-weight:600}body[data-mood=daylight][data-paper=paper]{--bg: #f3f0e8;--bg-1: #ebe7dc;--bg-2: #e2ddcf;--surface-1: #fdfaf2;--surface-2: #ffffff;--surface-sunk: #ece7d9;--line: rgba(30, 28, 24, .09);--line-mid: rgba(30, 28, 24, .16);--line-hi: rgba(30, 28, 24, .28);--text: #1a1816;--text-dim: #4b463d;--text-mute: #7a7366;--text-faint: #a8a193;--violet: #7e4423;--theme-accent: 22 56% 32%;--theme-accent-rgb: 126, 68, 35;--theme-accent-foreground: 0 0% 100%;--tint-ink: oklch(42% .14 45);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(126, 68, 35, .06), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(176, 100, 30, .05), transparent 60%), var(--bg);--paper-card-bg: var(--surface-1);--paper-sidebar-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface-2) 76%, transparent));--paper-topbar-bg: color-mix(in srgb, var(--bg) 85%, transparent);--paper-table-head-bg: var(--bg-1);--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper=porcelain]{--bg: #f4f6fa;--bg-1: #eaedf3;--bg-2: #dee3eb;--surface-1: #ffffff;--surface-2: #ffffff;--surface-sunk: #e9edf3;--line: rgba(20, 30, 55, .07);--line-mid: rgba(20, 30, 55, .14);--line-hi: rgba(20, 30, 55, .24);--text: #0e1726;--text-dim: #3a4358;--text-mute: #6b7385;--text-faint: #9aa1b3;--violet: #2a4fd1;--theme-accent: 222 65% 50%;--theme-accent-rgb: 42, 79, 209;--theme-accent-foreground: 0 0% 100%;--magenta: #b1278f;--indigo: #1f3aaa;--cyan: #0c6e95;--mint: #138c70;--ok: #138c70;--warn: #9a6306;--err: #b03048;--info: #2a4fd1;--tint-ink: oklch(46% .16 255);--shadow-1: 0 1px 2px rgba(20, 30, 55, .05), 0 2px 8px rgba(20, 30, 55, .04);--shadow-2: 0 4px 16px rgba(20, 30, 55, .06), 0 1px 2px rgba(20, 30, 55, .04);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(42, 79, 209, .05), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(12, 110, 149, .04), transparent 60%), var(--bg);--paper-card-bg: var(--surface-2);--paper-sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .82));--paper-topbar-bg: rgba(244, 246, 250, .85);--paper-table-head-bg: #eef1f6;--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper=linen]{--bg: #f5f5f3;--bg-1: #ededeb;--bg-2: #e3e3e0;--surface-1: #fbfbfa;--surface-2: #ffffff;--surface-sunk: #ececea;--line: rgba(30, 30, 28, .09);--line-mid: rgba(30, 30, 28, .16);--line-hi: rgba(30, 30, 28, .28);--text: #18181a;--text-dim: #45464a;--text-mute: #6e6f74;--text-faint: #a0a1a6;--violet: #444452;--theme-accent: 240 8% 30%;--theme-accent-rgb: 68, 68, 82;--theme-accent-foreground: 0 0% 100%;--magenta: #8c2f6e;--indigo: #2f3145;--cyan: #0c6e95;--mint: #1f7a5c;--ok: #1f7a5c;--warn: #8a5a08;--err: #a6303a;--info: #345c9a;--tint-ink: oklch(38% .02 270);--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--shadow-2: 0 4px 16px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(50, 50, 60, .04), transparent 60%), var(--bg);--paper-card-bg: var(--surface-1);--paper-sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .78));--paper-topbar-bg: rgba(245, 245, 243, .85);--paper-table-head-bg: var(--bg-1);--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper=mist]{--bg: #eef1f9;--bg-1: #e2e7f3;--bg-2: #d4dbed;--surface-1: #f7f9fd;--surface-2: #ffffff;--surface-sunk: #e0e5f0;--line: rgba(30, 40, 80, .08);--line-mid: rgba(30, 40, 80, .16);--line-hi: rgba(30, 40, 80, .28);--text: #121a30;--text-dim: #364060;--text-mute: #677094;--text-faint: #9aa1bd;--violet: #4338ca;--theme-accent: 245 70% 51%;--theme-accent-rgb: 67, 56, 202;--theme-accent-foreground: 0 0% 100%;--magenta: #b62a8e;--indigo: #312bb0;--cyan: #0d6c95;--mint: #0e7d6b;--ok: #0e7d6b;--warn: #95620c;--err: #b3304a;--info: #4338ca;--tint-ink: oklch(44% .18 270);--shadow-1: 0 1px 2px rgba(30, 40, 80, .05), 0 2px 8px rgba(30, 40, 80, .04);--shadow-2: 0 4px 16px rgba(30, 40, 80, .07), 0 1px 2px rgba(30, 40, 80, .04);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(67, 56, 202, .07), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(13, 108, 149, .05), transparent 60%), var(--bg);--paper-card-bg: var(--surface-1);--paper-sidebar-bg: linear-gradient(180deg, rgba(252, 253, 255, .94), rgba(252, 253, 255, .78));--paper-topbar-bg: rgba(238, 241, 249, .85);--paper-table-head-bg: #e6eaf4;--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper=sage]{--bg: #eef1ea;--bg-1: #e4e8de;--bg-2: #d7ddcd;--surface-1: #f6f8f1;--surface-2: #ffffff;--surface-sunk: #e1e6d7;--line: rgba(40, 50, 30, .08);--line-mid: rgba(40, 50, 30, .15);--line-hi: rgba(40, 50, 30, .26);--text: #181c14;--text-dim: #3e4634;--text-mute: #6c735e;--text-faint: #9ea48d;--violet: #5a6240;--theme-accent: 79 22% 32%;--theme-accent-rgb: 90, 98, 64;--theme-accent-foreground: 0 0% 100%;--magenta: #a83e6e;--indigo: #3d4a26;--cyan: #0f7a8a;--mint: #2f7a55;--ok: #2f7a55;--warn: #8a6010;--err: #a83040;--info: #2e5d8c;--tint-ink: oklch(44% .08 130);--shadow-1: 0 1px 2px rgba(40, 50, 30, .05), 0 2px 8px rgba(40, 50, 30, .04);--shadow-2: 0 4px 16px rgba(40, 50, 30, .06), 0 1px 2px rgba(40, 50, 30, .04);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(90, 98, 64, .07), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(15, 122, 138, .04), transparent 60%), var(--bg);--paper-card-bg: var(--surface-1);--paper-sidebar-bg: linear-gradient(180deg, rgba(251, 253, 247, .92), rgba(251, 253, 247, .78));--paper-topbar-bg: rgba(238, 241, 234, .85);--paper-table-head-bg: #e6ead9;--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper=sand]{--bg: #f6efde;--bg-1: #ede5d0;--bg-2: #e2d8bc;--surface-1: #fdf8e9;--surface-2: #ffffff;--surface-sunk: #ebe1c4;--line: rgba(60, 40, 20, .09);--line-mid: rgba(60, 40, 20, .16);--line-hi: rgba(60, 40, 20, .28);--text: #2a1d10;--text-dim: #574532;--text-mute: #877360;--text-faint: #b3a48b;--violet: #b04a1a;--theme-accent: 18 75% 40%;--theme-accent-rgb: 176, 74, 26;--theme-accent-foreground: 0 0% 100%;--magenta: #a83e6e;--indigo: #6a3010;--cyan: #0d7494;--mint: #1d7a55;--ok: #1d7a55;--warn: #a06410;--err: #b13a30;--info: #2c5a96;--tint-ink: oklch(50% .16 50);--shadow-1: 0 1px 2px rgba(60, 40, 20, .06), 0 2px 8px rgba(60, 40, 20, .04);--shadow-2: 0 4px 16px rgba(60, 40, 20, .08), 0 1px 2px rgba(60, 40, 20, .04);--paper-body-bg: radial-gradient(1200px 800px at 88% -10%, rgba(176, 74, 26, .06), transparent 60%), radial-gradient(900px 600px at -10% 10%, rgba(13, 116, 148, .04), transparent 60%), var(--bg);--paper-card-bg: var(--surface-1);--paper-sidebar-bg: linear-gradient(180deg, rgba(254, 250, 238, .93), rgba(254, 250, 238, .78));--paper-topbar-bg: rgba(246, 239, 222, .85);--paper-table-head-bg: #ede4c8;--paper-table-hover-bg: color-mix(in srgb, hsl(var(--theme-accent)) 7%, transparent);--paper-primary-bg: linear-gradient(180deg, color-mix(in srgb, hsl(var(--theme-accent)) 92%, white 8%), color-mix(in srgb, hsl(var(--theme-accent)) 72%, black 28%));--paper-period-active-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, hsl(var(--theme-accent)) 16%), color-mix(in srgb, var(--bg-1) 88%, hsl(var(--theme-accent)) 12%));--paper-period-active-fg: hsl(var(--theme-accent));--paper-period-active-shadow: 0 0 0 1px color-mix(in srgb, hsl(var(--theme-accent)) 32%, transparent), 0 1px 0 color-mix(in srgb, var(--surface-2) 60%, transparent) inset;--paper-selection-bg: color-mix(in srgb, hsl(var(--theme-accent)) 18%, transparent);--paper-selection-fg: var(--text)}body[data-mood=daylight][data-paper]{background:var(--paper-body-bg)!important;color:var(--text)}body[data-mood=daylight][data-paper] .card,body[data-mood=daylight][data-paper] .stat,body[data-mood=daylight][data-paper] .tbl-wrap,body[data-mood=daylight][data-paper] .sem-sum-card,body[data-mood=daylight][data-paper] .kpi-card,body[data-mood=daylight][data-paper] .sb-profile{background:var(--paper-card-bg)}body[data-mood=daylight][data-paper] .sidebar{background:var(--paper-sidebar-bg)}body[data-mood=daylight][data-paper] .topbar{background:var(--paper-topbar-bg)}body[data-mood=daylight][data-paper] .tbl thead th,body[data-mood=daylight][data-paper] .dash-top-table thead th{background:var(--paper-table-head-bg);color:var(--text-mute)}body[data-mood=daylight][data-paper] .tbl tbody tr:hover td,body[data-mood=daylight][data-paper] .dash-top-table tbody tr:hover td{background:var(--paper-table-hover-bg)!important}body[data-mood=daylight][data-paper] .btn-primary{background:var(--paper-primary-bg)}body[data-mood=daylight][data-paper] .period-btn.active{background:var(--paper-period-active-bg);color:var(--paper-period-active-fg);box-shadow:var(--paper-period-active-shadow)}body[data-mood=daylight][data-paper] ::-moz-selection{background:var(--paper-selection-bg);color:var(--paper-selection-fg)}body[data-mood=daylight][data-paper] ::selection{background:var(--paper-selection-bg);color:var(--paper-selection-fg)}body[data-mood=daylight] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--filter-shell-bg: color-mix(in srgb, var(--surface-hi) 72%, var(--riv-bg) 28%);--filter-shell-border: color-mix(in srgb, var(--line-hi) 72%, var(--filter-accent) 12%);--filter-control-bg: color-mix(in srgb, var(--surface-hi) 78%, var(--riv-bg) 22%);--filter-control-border: color-mix(in srgb, var(--line-mid) 78%, var(--filter-accent) 8%);--filter-control-hover-bg: color-mix(in srgb, var(--surface-hi) 88%, var(--filter-accent) 7%);--filter-control-hover-border: color-mix(in srgb, var(--line-hi) 76%, var(--filter-accent) 18%);--filter-disabled-bg: color-mix(in srgb, var(--surface-hi) 68%, var(--riv-bg) 32%);--filter-disabled-border: color-mix(in srgb, var(--line-mid) 85%, var(--filter-accent) 8%);--filter-disabled-fg: color-mix(in srgb, var(--text-mute) 78%, var(--text) 22%);--filter-accent-soft: color-mix(in srgb, var(--filter-accent) 13%, var(--surface-hi) 87%);--filter-accent-line: color-mix(in srgb, var(--filter-accent) 34%, var(--line-hi) 66%);--filter-active-bg: linear-gradient( 180deg, color-mix(in srgb, var(--filter-accent) 13%, var(--surface-hi) 87%) 0%, color-mix(in srgb, var(--filter-accent) 19%, var(--surface) 81%) 100% );--filter-active-fg: color-mix(in srgb, var(--filter-accent) 72%, var(--text) 28%);--filter-active-shadow: 0 8px 18px -14px color-mix(in srgb, var(--filter-accent) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--filter-accent) 18%, transparent);--filter-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--filter-accent) 17%, transparent)}body[data-mood=daylight] .rivio-v2 .filterbar .seg{background:var(--filter-shell-bg);border-color:var(--filter-shell-border)}body[data-mood=daylight] .rivio-v2 .filterbar .chip,body[data-mood=daylight] .rivio-v2 .projects-search-input{background:var(--filter-control-bg);border-color:var(--filter-control-border)}body[data-mood=daylight] .rivio-v2 .filterbar .chip:hover,body[data-mood=daylight] .rivio-v2 .projects-search-input:hover{background:var(--filter-control-hover-bg);border-color:var(--filter-control-hover-border)}body[data-mood=daylight] .rivio-v2 .filterbar .chip:disabled{background:var(--filter-disabled-bg);border-color:var(--filter-disabled-border);color:var(--filter-disabled-fg)}body[data-mood=daylight] .rivio-v2 .filterbar .seg button.on,body[data-mood=daylight] .rivio-v2 .filterbar .chip.on{background:var(--filter-active-bg);color:var(--filter-active-fg)}body[data-mood=daylight]:not([data-paper]) .rivio-v2,body[data-mood=daylight][data-paper=paper] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #f3f0e8;--riv-bg-1: #ebe7dc;--riv-bg-2: #e2ddcf;--surface: rgba(255, 255, 255, .65);--surface-hi: rgba(255, 255, 255, .85);--surface-hover: rgba(20, 20, 30, .04);--line: rgba(30, 28, 24, .09);--line-mid: rgba(30, 28, 24, .16);--line-hi: rgba(30, 28, 24, .28);--text: #1a1816;--text-dim: #4b463d;--text-mute: #7a7366;--text-faint: #a8a193;--magenta: #c0348a;--violet: #5a3fd4;--indigo: #3a36b2;--cyan: #0e7ea5;--mint: #1a8063;--ok: #1a8063;--warn: #a66a0e;--err: #b63642;--info: #2c5fb5;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 192, 52, 138;--grad: linear-gradient(120deg, #c0348a 0%, #5a3fd4 45%, #0e7ea5 100%);--grad-soft: linear-gradient(120deg, rgba(192, 52, 138, .85), rgba(90, 63, 212, .85), rgba(14, 126, 165, .85));background:var(--riv-bg)}body[data-mood=daylight][data-paper=porcelain] .rivio-v2,body[data-mood=daylight][data-paper=linen] .rivio-v2,body[data-mood=daylight][data-paper=mist] .rivio-v2,body[data-mood=daylight][data-paper=sage] .rivio-v2,body[data-mood=daylight][data-paper=sand] .rivio-v2{background:var(--riv-bg)}body[data-mood=daylight][data-paper=porcelain] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #f4f6fa;--riv-bg-1: #eaedf3;--riv-bg-2: #dee3eb;--line: rgba(20, 30, 55, .07);--line-mid: rgba(20, 30, 55, .14);--line-hi: rgba(20, 30, 55, .24);--text: #0e1726;--text-dim: #3a4358;--text-mute: #6b7385;--text-faint: #9aa1b3;--violet: #2a4fd1;--magenta: #b1278f;--indigo: #1f3aaa;--cyan: #0c6e95;--mint: #138c70;--ok: #138c70;--warn: #9a6306;--err: #b03048;--info: #2a4fd1;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 177, 39, 143}body[data-mood=daylight][data-paper=linen] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #f5f5f3;--riv-bg-1: #ededeb;--riv-bg-2: #e3e3e0;--line: rgba(30, 30, 28, .09);--line-mid: rgba(30, 30, 28, .16);--line-hi: rgba(30, 30, 28, .28);--text: #18181a;--text-dim: #45464a;--text-mute: #6e6f74;--text-faint: #a0a1a6;--violet: #444452;--magenta: #8c2f6e;--indigo: #2f3145;--cyan: #0c6e95;--mint: #1f7a5c;--ok: #1f7a5c;--warn: #8a5a08;--err: #a6303a;--info: #345c9a;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 140, 47, 110}body[data-mood=daylight][data-paper=mist] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #eef1f9;--riv-bg-1: #e2e7f3;--riv-bg-2: #d4dbed;--line: rgba(30, 40, 80, .08);--line-mid: rgba(30, 40, 80, .16);--line-hi: rgba(30, 40, 80, .28);--text: #121a30;--text-dim: #364060;--text-mute: #677094;--text-faint: #9aa1bd;--violet: #4338ca;--magenta: #b62a8e;--indigo: #312bb0;--cyan: #0d6c95;--mint: #0e7d6b;--ok: #0e7d6b;--warn: #95620c;--err: #b3304a;--info: #4338ca;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 182, 42, 142}body[data-mood=daylight][data-paper=sage] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #eef1ea;--riv-bg-1: #e4e8de;--riv-bg-2: #d7ddcd;--line: rgba(40, 50, 30, .08);--line-mid: rgba(40, 50, 30, .15);--line-hi: rgba(40, 50, 30, .26);--text: #181c14;--text-dim: #3e4634;--text-mute: #6c735e;--text-faint: #9ea48d;--violet: #5a6240;--magenta: #a83e6e;--indigo: #3d4a26;--cyan: #0f7a8a;--mint: #2f7a55;--ok: #2f7a55;--warn: #8a6010;--err: #a83040;--info: #2e5d8c;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 168, 62, 110}body[data-mood=daylight][data-paper=sand] .rivio-v2{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground);--riv-bg: #f6efde;--riv-bg-1: #ede5d0;--riv-bg-2: #e2d8bc;--line: rgba(60, 40, 20, .09);--line-mid: rgba(60, 40, 20, .16);--line-hi: rgba(60, 40, 20, .28);--text: #2a1d10;--text-dim: #574532;--text-mute: #877360;--text-faint: #b3a48b;--violet: #b04a1a;--magenta: #a83e6e;--indigo: #6a3010;--cyan: #0d7494;--mint: #1d7a55;--ok: #1d7a55;--warn: #a06410;--err: #b13a30;--info: #2c5a96;--paper-tint: var(--theme-accent-rgb);--tint: var(--paper-tint);--tint-2: 168, 62, 110}body[data-mood=daylight] .rivio-v2 .btn-primary{background:hsl(var(--v2-accent));color:hsl(var(--primary-foreground));border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px hsl(var(--background) / .2),0 1px 2px hsl(var(--foreground) / .1),0 3px 8px hsl(var(--v2-accent) / .22)}body[data-mood=daylight] .rivio-v2 .btn-primary:hover{background:hsl(var(--v2-accent) / .92);border-color:transparent;color:hsl(var(--primary-foreground));box-shadow:inset 0 1px hsl(var(--background) / .24),0 3px 9px hsl(var(--v2-accent) / .28)}body[data-mood=daylight] .rivio-v2 .btn-primary:active{background:hsl(var(--v2-accent) / .85);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .2),0 1px 2px hsl(var(--foreground) / .08)}body[data-mood=daylight] .rivio-v2 .btn-primary:focus-visible{box-shadow:inset 0 1px hsl(var(--background) / .2),0 0 0 3px hsl(var(--v2-accent) / .35),0 6px 14px -8px hsl(var(--v2-accent) / .45)}body[data-mood=daylight] .rivio-v2 .strategy-apply-btn{background:hsl(var(--v2-accent) / .1);border-color:hsl(var(--v2-accent) / .32);color:hsl(var(--v2-accent));box-shadow:inset 0 1px hsl(var(--background) / .4),0 1px hsl(var(--foreground) / .04)}body[data-mood=daylight] .rivio-v2 .strategy-apply-btn:hover{background:hsl(var(--v2-accent) / .16);border-color:hsl(var(--v2-accent) / .48);box-shadow:inset 0 1px hsl(var(--background) / .5),0 0 0 1px hsl(var(--v2-accent) / .16),0 8px 18px -10px hsl(var(--v2-accent) / .4)}body[data-mood=daylight] .rivio-v2 .strategy-apply-btn:active{background:hsl(var(--v2-accent) / .22);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .12)}body[data-mood=daylight] .rivio-v2 .strategy-apply-btn:focus-visible{box-shadow:inset 0 1px hsl(var(--background) / .4),0 0 0 3px hsl(var(--v2-accent) / .3)}body[data-mood=daylight] .rivio-v2 .strategy-apply-btn:disabled,body[data-mood=daylight] .rivio-v2 .strategy-apply-btn[disabled]{background:hsl(var(--v2-accent) / .05);border-color:hsl(var(--v2-accent) / .14);color:var(--text-faint);box-shadow:none}body[data-mood=daylight] .rivio-v2 .tab.on:after{background:hsl(var(--v2-accent));box-shadow:0 0 12px hsl(var(--v2-accent) / .45)}body[data-mood=daylight] .rivio-v2{--share-view-bg: hsl(var(--card) / .74);--share-view-border: var(--line);--share-view-shadow: 0 1px 2px hsl(var(--foreground) / .05), inset 0 1px 0 hsl(var(--background) / .72);--share-view-color: var(--text-dim);--share-view-hover-color: var(--text);--share-view-hover-bg: color-mix(in srgb, hsl(var(--v2-accent)) 6%, transparent);--share-view-active-color: hsl(var(--v2-accent));--share-view-active-bg: hsl(var(--v2-accent) / .12);--share-view-active-shadow: inset 0 1px 0 hsl(var(--background) / .82), 0 1px 2px hsl(var(--v2-accent) / .1);--share-tabs-bg: hsl(var(--card) / .88);--share-tabs-border: var(--line);--share-tabs-border-bottom: hsl(var(--v2-accent) / .18);--share-tabs-shadow: 0 10px 24px hsl(var(--foreground) / .08), inset 0 1px 0 hsl(var(--background) / .74)}body[data-mood=daylight] .rivio-v2 .stat:before{background:hsl(var(--v2-accent));opacity:.85}body[data-mood=daylight] .rivio-v2 .stat .v,body[data-mood=daylight] .rivio-v2 .kpi-num{color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .kpi-magenta,body[data-mood=daylight] .rivio-v2 .kpi-violet,body[data-mood=daylight] .rivio-v2 .kpi-cyan,body[data-mood=daylight] .rivio-v2 .kpi-mint,body[data-mood=daylight] .rivio-v2 .kpi-amber,body[data-mood=daylight] .rivio-v2 .kpi-rose,body[data-mood=daylight] .rivio-v2 .kpi-blue{--tint: var(--paper-tint)}body[data-mood=daylight] .rivio-v2 .stat .v .unit,body[data-mood=daylight] .rivio-v2 .kpi-unit{color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .efficiency-pct{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .leg-dot--brand{background:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .kpi-card:before{display:none}body[data-mood=daylight] .rivio-v2 .price-compare__v--list{--price-compare-decoration: currentColor;color:var(--text-faint);text-decoration-color:var(--price-compare-decoration)}body[data-mood=daylight] .rivio-v2 .price-compare__v--final{color:var(--ok)}body[data-mood=daylight] .rivio-v2 .price-compare__arrow{color:var(--ok);opacity:.7}body[data-mood=daylight] .rivio-v2 .price-compare__formula-chip--result{background:hsl(var(--v2-accent) / .1);border-color:hsl(var(--v2-accent) / .32);color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .sem-group-pill{background:var(--surface);border-color:var(--line-mid);color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .sem-group-pill:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .rivio-v2 .sem-group-pill.is-active{background:hsl(var(--v2-accent));border-color:hsl(var(--v2-accent));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px hsl(var(--background) / .18),0 2px 6px -2px hsl(var(--v2-accent) / .28)}body[data-mood=daylight] .rivio-v2 .sem-group-head td{background:hsl(var(--v2-accent) / .07);border-top-color:hsl(var(--v2-accent) / .2);border-bottom-color:hsl(var(--v2-accent) / .14)}body[data-mood=daylight] .drp-day--today:not(.drp-day--start):not(.drp-day--end):not(.drp-day--draft):not(.drp-day--in):not(.drp-day--preview){background:hsl(var(--v2-accent) / .12);color:hsl(var(--v2-accent));border-radius:6px;outline-color:hsl(var(--v2-accent) / .55)}body[data-mood=daylight] .rivio-v2.rv-modal-root{--rv-modal-overlay-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--foreground)) 18%, transparent), color-mix(in srgb, hsl(var(--foreground)) 32%, transparent) ), color-mix(in srgb, hsl(var(--background)) 42%, transparent);--rv-modal-card-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--card)) 96%, transparent), color-mix(in srgb, hsl(var(--card)) 98%, hsl(var(--background)) 2%) ), var(--surface-1, hsl(var(--card)));--rv-modal-card-border: color-mix(in srgb, hsl(var(--border)) 86%, hsl(var(--foreground)) 14%);--rv-modal-card-shadow: 0 28px 78px -42px color-mix(in srgb, hsl(var(--foreground)) 46%, transparent), 0 8px 22px -18px color-mix(in srgb, hsl(var(--foreground)) 28%, transparent), inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 88%, transparent);--rv-modal-foot-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--card)) 62%, transparent), color-mix(in srgb, hsl(var(--background)) 72%, transparent) ), var(--surface-sunk, color-mix(in srgb, hsl(var(--background)) 74%, hsl(var(--card)) 26%))}body[data-mood=daylight] .rivio-v2 .rv-modal-overlay{background:var(--rv-modal-overlay-bg);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}body[data-mood=daylight] .rivio-v2 .rv-modal-card{background:var(--rv-modal-card-bg);border-color:var(--rv-modal-card-border);color:var(--text);box-shadow:var(--rv-modal-card-shadow)}body[data-mood=daylight] .rivio-v2 .rv-modal-card:before{display:none;content:none}body[data-mood=daylight] .rivio-v2 .rv-modal-card:after{display:none;content:none}body[data-mood=daylight] .rivio-v2 .rv-modal-head{border-bottom-color:color-mix(in srgb,hsl(var(--border)) 82%,hsl(var(--foreground)) 18%);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 54%,transparent),color-mix(in srgb,hsl(var(--card)) 0%,transparent))}body[data-mood=daylight] .rivio-v2 .rv-modal-head h3{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-close{background:color-mix(in srgb,hsl(var(--card)) 72%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) 88%,hsl(var(--foreground)) 12%);color:var(--text-mute);box-shadow:0 1px color-mix(in srgb,hsl(var(--card)) 85%,transparent) inset}body[data-mood=daylight] .rivio-v2 .rv-modal-close:hover{background:hsl(var(--card));border-color:color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-close--floating{background:color-mix(in srgb,hsl(var(--card)) 74%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) 90%,hsl(var(--foreground)) 10%);color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .rv-modal-body,body[data-mood=daylight] .rivio-v2 .legacy-modal-body{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-foot{border-top-color:color-mix(in srgb,hsl(var(--border)) 82%,hsl(var(--foreground)) 18%);background:var(--rv-modal-foot-bg)}body[data-mood=daylight] .rivio-v2 .rv-confirm-glow{background:radial-gradient(62% 92% at 50% 0%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 11%,transparent),transparent 72%)}body[data-mood=daylight] .rivio-v2 .rv-confirm-description{color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .rv-confirm-subject{background:color-mix(in srgb,hsl(var(--card)) 76%,hsl(var(--background)) 24%);border-color:hsl(var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--card)) 78%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-confirm-subject .text-white{color:var(--text)!important}body[data-mood=daylight] .rivio-v2 .rv-confirm-subject-icon{background:color-mix(in srgb,hsl(var(--card)) 74%,hsl(var(--background)) 26%);border-color:hsl(var(--border));color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-confirm-footer{border-top-color:hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 60%,hsl(var(--background)) 40%)}body[data-mood=daylight] .rivio-v2 .rv-confirm-cancel{color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .rv-confirm-cancel:hover{background:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-confirm-icon.tone-danger{box-shadow:none}body[data-mood=daylight] .rivio-v2 .rv-confirm-action{color:var(--text);background:color-mix(in srgb,var(--confirm-tone) 12%,hsl(var(--card)));border-color:color-mix(in srgb,var(--confirm-tone) 26%,hsl(var(--border)));box-shadow:0 4px 12px color-mix(in srgb,var(--confirm-tone) 14%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-confirm-action:hover{background:color-mix(in srgb,var(--confirm-tone) 18%,hsl(var(--card)));border-color:color-mix(in srgb,var(--confirm-tone) 34%,hsl(var(--border)))}body[data-mood=daylight] .rivio-v2 .rv-payment-actions .btn-ghost{background:color-mix(in srgb,var(--surface-hi) 82%,transparent);border-color:var(--line-mid);color:var(--text-dim)}body[data-mood=daylight] .rivio-v2 .rv-payment-actions .btn-ghost:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-intro-icon{background:linear-gradient(180deg,var(--surface-hi),var(--surface));border-color:hsl(var(--v2-accent) / .18);color:hsl(var(--v2-accent));box-shadow:0 1px color-mix(in srgb,var(--surface-hi) 82%,transparent) inset}body[data-mood=daylight] .rivio-v2 .rv-modal-intro h3,body[data-mood=daylight] .rivio-v2 .rv-modal-step h4{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-intro p,body[data-mood=daylight] .rivio-v2 .rv-wordstat-provider-copy,body[data-mood=daylight] .rivio-v2 .rv-field-hint,body[data-mood=daylight] .rivio-v2 .rv-payment-loading{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-modal-step+.rv-modal-step{border-top-color:var(--line)}body[data-mood=daylight] .rivio-v2 .rv-modal-segment button{background:color-mix(in srgb,var(--surface-hi) 82%,transparent);border-color:var(--line);color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-modal-segment button:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-segment button.is-active,body[data-mood=daylight] .rivio-v2 .rv-modal-segment button[aria-selected=true],body[data-mood=daylight] .rivio-v2 .rv-modal-segment button[data-state=active]{background:linear-gradient(180deg,var(--surface-hi),color-mix(in srgb,hsl(var(--v2-accent)) 5%,var(--surface)));border-color:hsl(var(--v2-accent) / .32);color:var(--text);box-shadow:0 0 0 1px hsl(var(--v2-accent) / .08),0 3px 10px hsl(var(--v2-accent) / .08),inset 0 1px color-mix(in srgb,var(--surface-hi) 80%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-payment-amount-field{background:color-mix(in srgb,var(--surface-hi) 86%,transparent);border-color:var(--line-mid);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 76%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-payment-amount-field:focus-within{border-color:hsl(var(--v2-accent) / .38);box-shadow:0 0 0 3px hsl(var(--v2-accent) / .1),inset 0 1px color-mix(in srgb,var(--surface-hi) 76%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-payment-amount-field input{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-payment-amount-field span{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-payment-total{background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:var(--line)}body[data-mood=daylight] .rivio-v2 .rv-payment-total span{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-payment-total strong{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-payment-fee-line{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile{background:color-mix(in srgb,var(--surface-hi) 84%,transparent);border-color:var(--line);color:var(--text-dim);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 66%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile.is-active{background:linear-gradient(180deg,var(--surface-hi),color-mix(in srgb,hsl(var(--v2-accent)) 5%,var(--surface)));border-color:hsl(var(--v2-accent) / .34);color:var(--text);box-shadow:0 0 0 1px hsl(var(--v2-accent) / .08),0 4px 12px hsl(var(--v2-accent) / .08),inset 0 1px color-mix(in srgb,var(--surface-hi) 75%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-choice-icon{background:hsl(var(--v2-accent) / .1);color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .rv-choice-tile:not(.is-active) .rv-choice-icon{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile strong{color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile em{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile>i{border-color:var(--line-hi);background:color-mix(in srgb,var(--surface-hi) 56%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-choice-tile.is-active>i{background:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .rv-choice-tile.is-active>i:before{border-color:hsl(var(--primary-foreground))}body[data-mood=daylight] .rivio-v2 .rv-modal-secure-note{color:var(--text-mute)}body[data-mood=daylight] .rivio-v2 .rv-modal-secure-note svg{color:var(--ok)}body[data-mood=daylight] .rivio-v2 .rv-modal-step .input,body[data-mood=daylight] .rivio-v2 .rv-modal-step .select{background:color-mix(in srgb,var(--surface-hi) 86%,transparent);border-color:var(--line-mid);color:var(--text)}body[data-mood=daylight] .rivio-v2 .rv-modal-alert.warn{background:color-mix(in srgb,var(--warn) 9%,transparent);border-color:color-mix(in srgb,var(--warn) 24%,transparent);color:var(--warn)}body[data-mood=daylight] .rivio-v2 .rv-modal-alert.danger{background:color-mix(in srgb,var(--err) 8%,transparent);border-color:color-mix(in srgb,var(--err) 22%,transparent);color:var(--err)}body[data-mood=daylight] .rivio-v2 .rv-modal-alert.ok{background:color-mix(in srgb,var(--ok) 8%,transparent);border-color:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}body[data-mood=daylight] .rivio-v2 .rv-wordstat-estimate{background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 13%,var(--surface-hi)),color-mix(in srgb,var(--warn) 6%,var(--surface)));border-color:color-mix(in srgb,var(--warn) 30%,hsl(var(--border)));box-shadow:0 4px 14px color-mix(in srgb,var(--warn) 12%,transparent),inset 0 1px color-mix(in srgb,var(--surface-hi) 78%,transparent)}body[data-mood=daylight] .rivio-v2 .rv-wordstat-estimate__label{color:color-mix(in srgb,var(--warn) 74%,var(--text) 26%)}body[data-mood=daylight] .rivio-v2 .rv-wordstat-estimate strong{color:var(--text)}body[data-mood=daylight] .rivio-v2 .switch.on{background:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .card,body[data-mood=daylight] .rivio-v2 .stat,body[data-mood=daylight] .rivio-v2 .feed,body[data-mood=daylight] .rivio-v2 .tbl-wrap,body[data-mood=daylight] .rivio-v2 .legacy-tab,body[data-mood=daylight] .rivio-v2 .sem-sum-card,body[data-mood=daylight] .rivio-v2 .sem-search,body[data-mood=daylight] .rivio-v2 .kpi-card{background:hsl(var(--card));border-color:var(--line);box-shadow:0 1px 2px hsl(var(--foreground) / .05),0 2px 8px hsl(var(--foreground) / .04)}body[data-mood=daylight] .rivio-v2-pop{--pop-accent: hsl(var(--v2-accent, var(--primary)));--pop-surface: color-mix(in srgb, hsl(var(--card)) 96%, hsl(var(--background)) 4%);--pop-surface-soft: color-mix(in srgb, hsl(var(--card)) 82%, hsl(var(--background)) 18%);--pop-line: color-mix(in srgb, hsl(var(--border)) 86%, hsl(var(--foreground)) 14%);--pop-line-strong: color-mix(in srgb, hsl(var(--border)) 58%, hsl(var(--v2-accent, var(--primary))) 42%);--pop-shadow: color-mix(in srgb, hsl(var(--foreground)) 16%, transparent);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 18px 40px color-mix(in srgb,hsl(var(--foreground)) 14%,transparent),0 4px 12px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,transparent);color:hsl(var(--foreground))}body[data-mood=daylight] .rivio-v2 .rv-chart-tooltip{--chart-tooltip-bg: hsl(var(--card) / .96);--chart-tooltip-border: hsl(var(--border) / .74);--chart-tooltip-shadow: 0 12px 32px color-mix(in srgb, hsl(var(--foreground)) 14%, transparent), 0 2px 6px color-mix(in srgb, hsl(var(--foreground)) 6%, transparent), 0 0 0 1px hsl(var(--v2-accent) / .12)}body[data-mood=daylight] .rivio-v2-pop .sem-pop-t,body[data-mood=daylight] .rivio-v2-pop .sem-pop-recalc b{color:hsl(var(--foreground))}body[data-mood=daylight] .rivio-v2-pop .sem-pop-s,body[data-mood=daylight] .rivio-v2-pop .sem-pop-recalc span{color:hsl(var(--muted-foreground))}body[data-mood=daylight] .rivio-v2-pop .sem-step{background:color-mix(in srgb,hsl(var(--foreground)) 4%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) 88%,hsl(var(--foreground)) 12%);color:hsl(var(--foreground))}body[data-mood=daylight] .rivio-v2-pop .sem-num{background:hsl(var(--background));border-color:color-mix(in srgb,hsl(var(--border)) 84%,hsl(var(--foreground)) 16%);color:hsl(var(--foreground))}body[data-mood=daylight] .rivio-v2-pop .sem-slider{background:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}body[data-mood=daylight] .rivio-v2-pop .sem-preset{background:color-mix(in srgb,hsl(var(--foreground)) 4%,transparent);border-color:color-mix(in srgb,hsl(var(--border)) 88%,hsl(var(--foreground)) 12%);color:hsl(var(--muted-foreground))}body[data-mood=daylight] .rivio-v2-pop .sem-preset:hover{color:hsl(var(--foreground));border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 34%,hsl(var(--border)) 66%)}body[data-mood=daylight] .rivio-v2-pop .sem-pop-recalc{border-top-color:color-mix(in srgb,hsl(var(--border)) 84%,hsl(var(--foreground)) 16%)}body[data-mood=daylight] .rivio-v2-pop .sem-pop-actions .btn{background:color-mix(in srgb,hsl(var(--foreground)) 4%,transparent);color:hsl(var(--foreground));border-color:color-mix(in srgb,hsl(var(--border)) 84%,hsl(var(--foreground)) 16%)}body[data-mood=daylight] .rivio-v2-pop .sem-pop-actions .btn:hover{background:color-mix(in srgb,hsl(var(--foreground)) 7%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,hsl(var(--border)) 72%)}.rivio-sidebar{--sb-accent: hsl(var(--v2-accent, var(--primary)));--sb-accent-2: var(--info);--sb-grad: linear-gradient(135deg, var(--sb-accent) 0%, var(--sb-accent-2) 100%);--sb-bg: hsl(var(--background) / .78);--sb-surface: hsl(var(--foreground) / .035);--sb-surface-hi: hsl(var(--foreground) / .06);--sb-surface-hover: hsl(var(--foreground) / .05);--sb-line: hsl(var(--border) / .7);--sb-line-mid: hsl(var(--border));--sb-line-hi: hsl(var(--foreground) / .2);--sb-text: hsl(var(--foreground));--sb-text-dim: hsl(var(--muted-foreground));--sb-text-mute: hsl(var(--muted-foreground) / .78);--sb-text-faint: hsl(var(--muted-foreground) / .55);--sb-err: hsl(var(--destructive));display:flex;flex-direction:column;width:248px;padding:18px 12px;position:relative;height:100%;background:var(--sb-bg);border-right:1px solid var(--sb-line);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:var(--sb-text);overflow:hidden}.rivio-sidebar:before{content:"";position:absolute;top:-120px;left:-80px;width:340px;height:340px;border-radius:50%;background:color-mix(in srgb,var(--sb-accent) 18%,transparent);filter:blur(90px);opacity:.55;pointer-events:none;z-index:0}.rivio-sidebar:after{content:"";position:absolute;bottom:-100px;right:-80px;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--sb-accent-2) 14%,transparent);filter:blur(90px);opacity:.5;pointer-events:none;z-index:0}body[data-mood=daylight] .rivio-sidebar:before,body[data-mood=daylight] .rivio-sidebar:after{display:none}.rivio-sidebar>*{position:relative;z-index:1}.rivio-sidebar .sb-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;margin-bottom:6px;border-bottom:1px solid var(--sb-line)}.rivio-sidebar .sb-brand .mark{width:38px;height:38px;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--sb-accent) 16%,transparent),color-mix(in srgb,var(--sb-accent-2) 10%,transparent));border:1px solid color-mix(in srgb,var(--sb-accent) 28%,transparent);display:grid;place-items:center;flex:0 0 38px;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 12%,transparent),0 6px 14px -8px color-mix(in srgb,var(--sb-accent) 45%,transparent)}.rivio-sidebar .sb-brand .mark img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.rivio-sidebar .sb-brand-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.rivio-sidebar .sb-brand .wm{font-family:General Sans,ui-sans-serif,system-ui;font-weight:700;font-size:16px;letter-spacing:.02em;display:inline-flex;gap:5px;white-space:nowrap;background:var(--sb-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.rivio-sidebar .sb-brand .wm .p{background:none;-webkit-text-fill-color:var(--sb-text-mute);color:var(--sb-text-mute);font-weight:500;letter-spacing:.08em}.rivio-sidebar .sb-brand-tagline{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.18em;color:var(--sb-text-faint);text-transform:uppercase;font-weight:500}.rivio-sidebar .sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:2px;margin-right:-2px;scrollbar-width:thin;scrollbar-color:var(--sb-line-mid) transparent}.rivio-sidebar .sb-nav::-webkit-scrollbar{width:6px}.rivio-sidebar .sb-nav::-webkit-scrollbar-track{background:transparent}.rivio-sidebar .sb-nav::-webkit-scrollbar-thumb{background:var(--sb-line-mid);border-radius:3px}.rivio-sidebar .sb-nav::-webkit-scrollbar-thumb:hover{background:var(--sb-line-hi)}.rivio-sidebar .sb-section{margin-top:16px;display:flex;flex-direction:column;gap:2px}.rivio-sidebar .sb-section:first-child{margin-top:8px}.rivio-sidebar .sb-section .t{padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--sb-text-faint);text-transform:uppercase;font-weight:600}.rivio-sidebar .sb-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--sb-text-dim);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .22s ease;cursor:pointer;white-space:nowrap;position:relative;min-height:40px}.rivio-sidebar .sb-item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:transparent;flex:0 0 26px;color:var(--sb-text-mute);transition:background-color .18s ease,color .18s ease,box-shadow .22s ease}.rivio-sidebar .sb-item-icon svg{width:16px;height:16px}.rivio-sidebar .sb-item .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rivio-sidebar .sb-item .badge{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--sb-accent) 16%,transparent);color:var(--sb-accent);border:1px solid color-mix(in srgb,var(--sb-accent) 28%,transparent);letter-spacing:.04em;line-height:1.3}.rivio-sidebar .sb-item:hover{background:var(--sb-surface-hover);color:var(--sb-text)}.rivio-sidebar .sb-item:hover .sb-item-icon{color:var(--sb-text)}.rivio-sidebar .sb-item.active{color:var(--sb-text);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--sb-accent) 18%,transparent),transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--sb-accent) 10%,transparent),color-mix(in srgb,var(--sb-accent-2) 5%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sb-accent) 32%,transparent),inset 0 1px color-mix(in srgb,hsl(var(--background)) 10%,transparent),0 6px 18px -10px color-mix(in srgb,var(--sb-accent) 55%,transparent)}.rivio-sidebar .sb-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--sb-grad);box-shadow:0 0 10px color-mix(in srgb,var(--sb-accent) 60%,transparent)}.rivio-sidebar .sb-item.active .sb-item-icon{background:color-mix(in srgb,var(--sb-accent) 20%,transparent);color:var(--sb-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sb-accent) 30%,transparent)}.rivio-sidebar .sb-item.active .badge{background:color-mix(in srgb,var(--sb-accent) 22%,transparent);border-color:color-mix(in srgb,var(--sb-accent) 40%,transparent)}body[data-mood=daylight] .rivio-sidebar .sb-item.active{background:linear-gradient(90deg,hsl(var(--primary) / .12),hsl(var(--primary) / .04));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .22),0 4px 12px -8px hsl(var(--primary) / .3)}body[data-mood=daylight] .rivio-sidebar .sb-item.active:before{background:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}body[data-mood=daylight] .rivio-sidebar .sb-item.active .sb-item-icon{background:hsl(var(--primary) / .14);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .25)}.rivio-sidebar .sb-bottom{flex-shrink:0;padding-top:14px;margin-top:10px;border-top:1px solid var(--sb-line);display:flex;flex-direction:column;gap:10px}.rivio-sidebar .sb-admin-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:10px;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--sb-accent) 22%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--sb-accent) 16%,transparent),color-mix(in srgb,var(--sb-accent-2) 10%,transparent));border:1px solid color-mix(in srgb,var(--sb-accent) 42%,transparent);color:var(--sb-text);font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .22s ease;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 14%,transparent),0 4px 14px -8px color-mix(in srgb,var(--sb-accent) 40%,transparent);min-height:40px}.rivio-sidebar .sb-admin-btn:hover{background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--sb-accent) 30%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--sb-accent) 22%,transparent),color-mix(in srgb,var(--sb-accent-2) 14%,transparent));border-color:color-mix(in srgb,var(--sb-accent) 62%,transparent);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 18%,transparent),0 10px 22px -10px color-mix(in srgb,var(--sb-accent) 55%,transparent)}.rivio-sidebar .sb-admin-btn svg{color:var(--sb-accent)}.rivio-sidebar .sb-profile{display:flex;flex-direction:column;gap:8px;padding:4px;border-radius:14px;background:var(--sb-surface);border:1px solid var(--sb-line);transition:background .18s ease,border-color .18s ease}.rivio-sidebar .sb-profile:hover{background:var(--sb-surface-hi);border-color:var(--sb-line-mid)}.rivio-sidebar .sb-profile-top{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}.rivio-sidebar .sb-profile-top:hover{background:var(--sb-surface-hover)}.rivio-sidebar .sb-pfp{position:relative;width:36px;height:36px;border-radius:11px;flex:0 0 36px;background:linear-gradient(135deg,color-mix(in srgb,var(--sb-accent) 95%,transparent),color-mix(in srgb,var(--sb-accent-2) 75%,transparent));display:grid;place-items:center;color:hsl(var(--primary-foreground, 0 0% 100%));font-family:General Sans,ui-sans-serif,system-ui;font-weight:700;font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 28%,transparent),0 6px 16px -8px color-mix(in srgb,var(--sb-accent) 55%,transparent)}.rivio-sidebar .sb-profile-info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25;gap:3px}.rivio-sidebar .sb-profile-name{font-size:12.5px;font-weight:600;color:var(--sb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rivio-sidebar .sb-profile-role{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;width:-moz-max-content;width:max-content;padding:2px 6px;border-radius:999px}.rivio-sidebar .sb-profile-role.admin{color:var(--sb-accent);background:color-mix(in srgb,var(--sb-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--sb-accent) 28%,transparent)}.rivio-sidebar .sb-profile-role.user{color:var(--sb-text-mute);background:var(--sb-surface);border:1px solid var(--sb-line)}.rivio-sidebar .sb-profile-chev{color:var(--sb-text-faint);flex-shrink:0;margin-left:2px}.rivio-sidebar .sb-profile-top:hover .sb-profile-chev{color:var(--sb-text-dim);transform:translate(2px);transition:transform .15s ease,color .15s ease}.rivio-sidebar .sb-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 10px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--sb-text-mute);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rivio-sidebar .sb-logout:hover{color:var(--sb-err);background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .28)}.rivio-sidebar .sb-logout svg{flex-shrink:0}.rivio-sidebar .sb-close{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sb-surface);border:1px solid var(--sb-line);color:var(--sb-text-dim);cursor:pointer;margin-left:auto;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.rivio-sidebar .sb-close:hover{color:var(--sb-text);background:var(--sb-surface-hi);border-color:var(--sb-line-mid)}body[data-mood=daylight] .rivio-sidebar .sb-pfp{box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 45%,transparent),0 4px 12px -6px color-mix(in srgb,var(--sb-accent) 40%,transparent)}body[data-mood=daylight] .rivio-sidebar .sb-brand .mark{box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 55%,transparent),0 4px 12px -8px color-mix(in srgb,var(--sb-accent) 30%,transparent)}.lang-switch{--lang-accent: var(--sb-accent, hsl(var(--v2-accent, var(--primary))));--lang-active-bg: color-mix(in srgb, var(--lang-accent) 34%, hsl(var(--foreground)) 10%);--lang-active-fg: color-mix(in srgb, hsl(var(--foreground)) 92%, var(--lang-accent) 8%);--lang-active-line: color-mix(in srgb, var(--lang-accent) 72%, hsl(var(--foreground)) 12%);display:inline-flex;align-items:center;gap:8px}.lang-switch-pills{display:inline-flex;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--lang-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--lang-accent) 18%,transparent);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.lang-switch-globe{width:14px;height:14px;color:color-mix(in srgb,var(--lang-accent) 88%,hsl(var(--foreground)) 12%);flex-shrink:0}.lang-switch-pill{position:relative;border:none;background:transparent;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;border-radius:999px;color:var(--sb-text-mute, hsl(var(--muted-foreground) / .85));cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.lang-switch-pill:hover{color:hsl(var(--foreground));background:color-mix(in srgb,var(--lang-accent) 12%,transparent)}.lang-switch-pill.active{color:var(--lang-active-fg);background:var(--lang-active-bg);box-shadow:inset 0 0 0 1px var(--lang-active-line),inset 0 1px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 2px 8px -2px color-mix(in srgb,var(--lang-accent) 42%,transparent)}.lang-switch-pill.active:hover{background:color-mix(in srgb,var(--lang-accent) 40%,hsl(var(--foreground)) 12%)}.lang-switch-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--lang-accent) 48%,transparent);outline-offset:2px}body[data-mood=daylight] .lang-switch-pills{background:hsl(var(--primary) / .05);border-color:hsl(var(--primary) / .18);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-mood=daylight] .lang-switch-globe{color:hsl(var(--primary) / .78)}body[data-mood=daylight] .lang-switch-pill:hover{background:hsl(var(--primary) / .08)}body[data-mood=daylight] .lang-switch-pill.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground, 0 0% 100%));box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 30%,transparent),0 1px 2px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent),0 4px 10px -4px hsl(var(--primary) / .4)}body[data-mood=daylight] .lang-switch-pill.active:hover{background:hsl(var(--primary) / .85)}body[data-mood=daylight] .rivio-landing .lang-switch-pills{background:hsl(var(--primary) / .07)}.rivio-radio-tiles{display:flex;flex-wrap:wrap;gap:10px}.rivio-radio-tile{--radio-accent: hsl(var(--v2-accent, var(--primary)));position:relative;display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;min-width:200px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-b);line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.rivio-radio-tile:hover:not(.is-active){background:var(--surface-hi);border-color:var(--line-mid)}.rivio-radio-tile:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--radio-accent) 28%,transparent);border-color:color-mix(in srgb,var(--radio-accent) 55%,transparent)}.rivio-radio-tile.is-active{background:color-mix(in srgb,var(--radio-accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--radio-accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--radio-accent) 25%,transparent)}.rivio-radio-tile__glyph{display:grid;place-items:center;min-width:70px;height:32px;padding:0 10px;border-radius:8px;background:color-mix(in srgb,var(--radio-accent) 4%,var(--surface));border:1px solid var(--line);flex:0 0 auto}.rivio-radio-tile__glyph-text{font-family:var(--font-d);font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:-.005em;white-space:nowrap}.rivio-radio-tile__mark{color:color-mix(in srgb,var(--radio-accent) 95%,hsl(var(--foreground)) 5%);font-weight:700;font-size:13px;padding:0 1px}.rivio-radio-tile.is-active .rivio-radio-tile__glyph{background:color-mix(in srgb,var(--radio-accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--radio-accent) 32%,transparent)}.rivio-radio-tile.is-active .rivio-radio-tile__glyph-text{color:var(--text)}.rivio-radio-tile__text{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1;min-width:0}.rivio-radio-tile__name{font-size:13px;font-weight:500}.rivio-radio-tile__hint{font-family:var(--font-m);font-size:10.5px;color:var(--text-mute);letter-spacing:.04em}.rivio-radio-tile__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--radio-accent);color:hsl(var(--primary-foreground));margin-left:2px;flex:0 0 18px}.rivio-v2 input[type=radio]{--radio-accent: hsl(var(--v2-accent, var(--primary)));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;flex:0 0 16px}.rivio-v2 input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--radio-accent);transform:scale(0);transition:transform .15s ease}.rivio-v2 input[type=radio]:hover:not(:disabled){border-color:color-mix(in srgb,var(--radio-accent) 55%,transparent)}.rivio-v2 input[type=radio]:checked{border-color:color-mix(in srgb,var(--radio-accent) 70%,transparent);background:color-mix(in srgb,var(--radio-accent) 8%,hsl(var(--background)))}.rivio-v2 input[type=radio]:checked:before{transform:scale(1)}.rivio-v2 input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--radio-accent) 28%,transparent);border-color:color-mix(in srgb,var(--radio-accent) 55%,transparent)}.rivio-v2 input[type=radio]:disabled{opacity:.5;cursor:not-allowed}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 41 30% 93%;--foreground: 30 7% 9%;--card: 44 67% 97%;--card-foreground: 30 7% 9%;--popover: 44 67% 97%;--popover-foreground: 30 7% 9%;--theme-accent: 22 56% 32%;--theme-accent-rgb: 126, 68, 35;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--rivio-shadow-tone: var(--foreground);--secondary: 40 25% 89%;--secondary-foreground: 30 7% 9%;--muted: 40 25% 89%;--muted-foreground: 40 9% 44%;--accent: 28 50% 92%;--accent-foreground: 30 7% 9%;--destructive: 355 54% 47%;--destructive-foreground: 0 0% 100%;--ok: #1a8063;--warn: #a66a0e;--err: #b63642;--info: #2c5fb5;--border: 38 17% 83%;--input: 38 17% 83%;--ring: var(--theme-accent);--radius: .75rem;--admin-accent-from: 22 56% 38%;--admin-accent-to: 35 70% 42%;--admin-accent: 28 60% 40%;--admin-danger: 0 65% 50%;--admin-success: 162 65% 30%;--admin-warning: 35 85% 35%;--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground)}body[data-mood=daylight]{--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--ring: var(--theme-accent);--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground)}body[data-mood=daylight][data-paper=porcelain]{--background: 220 40% 97%;--foreground: 220 49% 10%;--card: 0 0% 100%;--popover: 0 0% 100%;--theme-accent: 222 65% 50%;--theme-accent-rgb: 42, 79, 209;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--secondary: 218 30% 93%;--muted: 218 30% 93%;--muted-foreground: 220 11% 47%;--accent: 220 60% 95%;--border: 220 18% 86%;--input: 220 18% 86%;--ring: var(--theme-accent);--admin-accent-from: 222 65% 50%;--admin-accent-to: 200 85% 45%;--admin-accent: 210 75% 47%}body[data-mood=daylight][data-paper=linen]{--background: 60 8% 96%;--foreground: 240 5% 10%;--card: 60 8% 98%;--popover: 60 8% 98%;--theme-accent: 240 8% 30%;--theme-accent-rgb: 68, 68, 82;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--secondary: 60 4% 93%;--muted: 60 4% 93%;--muted-foreground: 240 4% 45%;--accent: 240 6% 92%;--border: 60 5% 87%;--input: 60 5% 87%;--ring: var(--theme-accent);--admin-accent-from: 240 8% 30%;--admin-accent-to: 220 15% 42%;--admin-accent: 230 10% 36%}body[data-mood=daylight][data-paper=mist]{--background: 222 50% 95%;--foreground: 226 47% 13%;--card: 220 71% 98%;--popover: 220 71% 98%;--theme-accent: 245 70% 51%;--theme-accent-rgb: 67, 56, 202;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--secondary: 222 35% 91%;--muted: 222 35% 91%;--muted-foreground: 222 16% 49%;--accent: 245 60% 94%;--border: 222 24% 84%;--input: 222 24% 84%;--ring: var(--theme-accent);--admin-accent-from: 245 70% 51%;--admin-accent-to: 220 75% 55%;--admin-accent: 232 72% 53%}body[data-mood=daylight][data-paper=sage]{--background: 90 14% 93%;--foreground: 80 17% 9%;--card: 80 33% 96%;--popover: 80 33% 96%;--theme-accent: 79 22% 32%;--theme-accent-rgb: 90, 98, 64;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--secondary: 84 16% 89%;--muted: 84 16% 89%;--muted-foreground: 80 11% 41%;--accent: 79 24% 90%;--border: 84 12% 84%;--input: 84 12% 84%;--ring: var(--theme-accent);--admin-accent-from: 79 22% 32%;--admin-accent-to: 110 30% 35%;--admin-accent: 95 26% 33%}body[data-mood=daylight][data-paper=sand]{--background: 41 65% 92%;--foreground: 22 60% 11%;--card: 47 85% 95%;--popover: 47 85% 95%;--theme-accent: 18 75% 40%;--theme-accent-rgb: 176, 74, 26;--theme-accent-foreground: 0 0% 100%;--primary: var(--theme-accent);--primary-foreground: var(--theme-accent-foreground);--secondary: 38 55% 87%;--muted: 38 55% 87%;--muted-foreground: 27 18% 45%;--accent: 38 65% 90%;--border: 32 32% 80%;--input: 32 32% 80%;--ring: var(--theme-accent);--admin-accent-from: 18 75% 40%;--admin-accent-to: 35 80% 45%;--admin-accent: 26 78% 42%}.dark{--background: 0 0% 2%;--foreground: 0 0% 93%;--card: 0 0% 4%;--card-foreground: 0 0% 93%;--popover: 0 0% 7%;--popover-foreground: 0 0% 93%;--primary: 0 0% 100%;--primary-foreground: 0 0% 2%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 12%;--muted-foreground: 0 0% 60%;--accent: 0 0% 10%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--ok: #4cf0c1;--warn: #ffc857;--err: #ff6b7a;--info: #7bb7ff;--border: 0 0% 16%;--input: 0 0% 16%;--ring: 0 0% 83%;--radius: .3rem;--admin-accent-from: 258 89% 72%;--admin-accent-to: 217 91% 65%;--admin-accent: 245 80% 68%;--admin-danger: 0 72% 58%;--admin-success: 142 65% 52%;--admin-warning: 38 92% 55%;--theme-accent: 258 100% 61%;--theme-accent-rgb: 124, 58, 255;--theme-accent-foreground: 0 0% 100%;--rivio-shadow-tone: 0 0% 0%;--v2-accent: var(--theme-accent);--v2-accent-foreground: var(--theme-accent-foreground)}*{border-color:hsl(var(--border))}html,body{overflow-x:clip}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}code,pre,.font-mono{font-family:JetBrains Mono,monospace}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}@media(hover:none)and (pointer:coarse){.custom-scrollbar::-webkit-scrollbar{height:10px;width:10px}}@media(max-width:640px){.bg-grid-pattern{display:none!important}}@media(hover:none)and (pointer:coarse){button:not(.no-touch-target),[role=button]:not(.no-touch-target),a.tap-target{min-height:44px}}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:1400px){.container{max-width:1400px}}.app-fallback-screen{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.public-auth-screen,.public-doc-page{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 12%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--info) 10%,transparent),transparent 36%),hsl(var(--background));color:hsl(var(--foreground))}.public-auth-screen::-moz-selection,.public-doc-page::-moz-selection,.public-auth-screen *::-moz-selection,.public-doc-page *::-moz-selection{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);color:hsl(var(--foreground))}.public-auth-screen::selection,.public-doc-page::selection,.public-auth-screen *::selection,.public-doc-page *::selection{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);color:hsl(var(--foreground))}.public-auth-grid,.public-doc-grid{background-image:linear-gradient(to right,color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 5%,transparent) 1px,transparent 1px);background-size:50px 50px}.public-auth-ambient,.public-doc-ambient{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,transparent)}.public-auth-ambient--info,.public-doc-ambient--info{background:color-mix(in srgb,var(--info) 14%,transparent)}.public-auth-ambient--success,.public-doc-ambient--success{background:color-mix(in srgb,var(--ok) 12%,transparent)}.public-auth-vignette{background:linear-gradient(to top,hsl(var(--background)),transparent 46%,color-mix(in srgb,hsl(var(--background)) 82%,transparent))}.public-auth-card{background:color-mix(in srgb,hsl(var(--card)) 78%,transparent);border:1px solid color-mix(in srgb,hsl(var(--border)) 78%,transparent);box-shadow:0 22px 62px -30px color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 32%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.public-auth-logo-glow{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 22%,transparent)}.public-auth-title{color:hsl(var(--foreground))}.public-auth-title-muted,.public-auth-copy-muted,.public-auth-footer,.public-auth-label{color:hsl(var(--muted-foreground))}.public-auth-field-icon{color:color-mix(in srgb,hsl(var(--muted-foreground)) 72%,transparent)}.public-auth-input{background:color-mix(in srgb,hsl(var(--card)) 58%,transparent);border:1px solid color-mix(in srgb,hsl(var(--border)) 76%,transparent);color:hsl(var(--foreground))}.public-auth-input::-moz-placeholder{color:color-mix(in srgb,hsl(var(--muted-foreground)) 58%,transparent)}.public-auth-input::placeholder{color:color-mix(in srgb,hsl(var(--muted-foreground)) 58%,transparent)}.public-auth-input:focus{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 56%,hsl(var(--border)) 44%);background:color-mix(in srgb,hsl(var(--card)) 72%,transparent)}.public-auth-error-card{background:color-mix(in srgb,var(--err) 12%,transparent);border:1px solid color-mix(in srgb,var(--err) 26%,transparent)}.public-auth-error-text{color:var(--err)}.public-auth-primary-btn{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 120% at 10% 0%,rgba(124,58,255,.14),transparent 58%) padding-box,linear-gradient(180deg,#0a0c17f7,#06070ff7) padding-box,linear-gradient(115deg,#e91effc7,#7c3aff85 28%,#00d9ffe0,#7c3aff8f,#e91effc7) border-box;background-size:100% 100%,100% 100%,240% 100%;background-position:0 0,0 0,0% 50%;color:#fff;border:1px solid transparent;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000040;transition:background .18s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease,color .2s ease}.public-auth-primary-btn:hover{background:radial-gradient(120% 120% at 10% 0%,rgba(124,58,255,.18),transparent 60%) padding-box,linear-gradient(180deg,#0c0e1bfa,#070811fa) padding-box,linear-gradient(115deg,#e91effe6,#7c3aff9e,#00d9fffa 52%,#7c3affa8,#e91effe6) border-box;background-size:100% 100%,100% 100%,240% 100%;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 3px 9px #00000047}.public-auth-primary-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #7c3aff59,0 2px 6px #00000040}body[data-mood=daylight] .public-auth-primary-btn{background:hsl(var(--v2-accent));color:hsl(var(--primary-foreground));border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;box-shadow:inset 0 1px hsl(var(--background) / .2),0 3px 8px hsl(var(--v2-accent) / .22)}body[data-mood=daylight] .public-auth-primary-btn:hover{background:hsl(var(--v2-accent) / .92);border-color:transparent;transform:translateY(-1px);box-shadow:inset 0 1px hsl(var(--background) / .22),0 3px 9px hsl(var(--v2-accent) / .28)}body[data-mood=daylight] .public-auth-primary-btn:focus-visible{box-shadow:inset 0 1px hsl(var(--background) / .2),0 0 0 3px hsl(var(--v2-accent) / .32)}.public-auth-divider-line,.public-doc-divider-line{border-color:color-mix(in srgb,hsl(var(--border)) 76%,transparent)}.public-auth-divider-label{background:hsl(var(--background));color:color-mix(in srgb,hsl(var(--muted-foreground)) 68%,transparent)}.public-auth-telegram-btn{background:color-mix(in srgb,var(--info) 12%,transparent);border:1px solid color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.public-auth-telegram-btn:hover{background:color-mix(in srgb,var(--info) 20%,transparent);border-color:color-mix(in srgb,var(--info) 34%,transparent)}.public-auth-telegram-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 24%,transparent)}.public-auth-link{color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 78%,hsl(var(--foreground)) 22%)}.public-auth-link:hover,.public-auth-link-muted:hover{color:hsl(var(--foreground))}.public-auth-link-muted{color:color-mix(in srgb,hsl(var(--muted-foreground)) 72%,transparent)}.public-doc-nav{border-bottom:1px solid color-mix(in srgb,hsl(var(--border)) 76%,transparent);background:color-mix(in srgb,hsl(var(--background)) 86%,transparent)}.public-doc-back-link{color:hsl(var(--muted-foreground))}.public-doc-back-link:hover,.public-doc-title,.public-doc-section-title,.public-doc-strong{color:hsl(var(--foreground))}.public-doc-date{color:color-mix(in srgb,hsl(var(--muted-foreground)) 74%,transparent)}.public-doc-body{color:hsl(var(--muted-foreground))}.public-doc-link{color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 78%,hsl(var(--foreground)) 22%)}.public-doc-link:hover{color:hsl(var(--v2-accent, var(--primary)))}.native-control-accent{accent-color:hsl(var(--v2-accent, var(--primary)))}.site-favicon-img{width:var(--site-favicon-size, 22px);height:var(--site-favicon-size, 22px);-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.ui-card-shell{box-shadow:0 10px 28px -24px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.ui-badge--success{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 26%,transparent);color:var(--ok)}.ui-badge--success:hover{background:color-mix(in srgb,var(--ok) 24%,transparent)}.ui-badge--danger{background:color-mix(in srgb,var(--err) 14%,transparent);border-color:color-mix(in srgb,var(--err) 26%,transparent);color:var(--err)}.ui-badge--danger:hover{background:color-mix(in srgb,var(--err) 24%,transparent)}.ui-badge--warning{background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 26%,transparent);color:var(--warn)}.ui-badge--warning:hover{background:color-mix(in srgb,var(--warn) 24%,transparent)}.ui-stat-trend--positive{color:var(--ok)}.ui-stat-trend--negative{color:var(--err)}.ui-switch-track{box-shadow:0 1px hsl(var(--foreground) / .04) inset}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid hsl(var(--v2-accent, var(--primary)) / .6);outline-offset:2px}.ui-switch-track--checked{background:linear-gradient(90deg,hsl(var(--v2-accent, var(--primary))),color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 78%,hsl(var(--background)) 22%))}.ui-switch-track--unchecked{background:color-mix(in srgb,hsl(var(--muted-foreground)) 24%,hsl(var(--background)) 76%)}.ui-switch-thumb{background:hsl(var(--background));box-shadow:0 1px 4px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ui-floating-panel{border:1px solid color-mix(in srgb,hsl(var(--border)) 86%,hsl(var(--foreground)) 14%);background:color-mix(in srgb,hsl(var(--card)) 96%,hsl(var(--background)) 4%);color:hsl(var(--popover-foreground, var(--foreground)));box-shadow:0 18px 42px color-mix(in srgb,hsl(var(--foreground)) 16%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--background)) 36%,transparent)}.ui-popover-content{top:calc(100% + var(--ui-popover-side-offset, 4px))}.ui-floating-item{color:hsl(var(--popover-foreground, var(--foreground)))}.ui-floating-item:hover,.ui-floating-item:focus-visible{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.ui-floating-separator{background:color-mix(in srgb,hsl(var(--border)) 80%,hsl(var(--foreground)) 20%)}.ui-tabs-list{border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,transparent);background:color-mix(in srgb,hsl(var(--muted)) 50%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.ui-tabs-trigger--active{background:hsl(var(--card));box-shadow:0 1px 2px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent)}.ui-select-trigger{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .3)}.ui-select-trigger--open{border-color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 0 0 1px hsl(var(--v2-accent, var(--primary)))}.ui-select-option:hover,.ui-select-option:focus-visible{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.ui-select-option--active{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 6%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.profile-status-dot--ready{background:var(--ok)}.profile-status-dot--warming{background:var(--warn)}.profile-status-dot--warmed{background:color-mix(in srgb,var(--warn) 72%,var(--ok) 28%)}.profile-status-dot--new{background:var(--info)}.profile-status-dot--promoting,.profile-group-color-dot{background:hsl(var(--v2-accent, var(--primary)))}.profile-status-dot--blocked{background:var(--err)}.profile-selector-warning{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.profile-estimate-card--success{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok)}.group-card-shell{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--border)) 40%,transparent),color-mix(in srgb,hsl(var(--border)) 18%,transparent),color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent));box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--foreground)) 9%,transparent),0 4px 12px -8px color-mix(in srgb,hsl(var(--foreground)) 7%,transparent)}.group-card-shell:hover{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 38%,transparent),color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 22%,transparent),color-mix(in srgb,var(--info) 18%,transparent));box-shadow:0 18px 42px -20px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent),0 18px 48px -24px color-mix(in srgb,var(--info) 22%,transparent)}.group-card-menu{box-shadow:0 14px 32px -18px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.group-card-icon-shell{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 7%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,transparent);color:hsl(var(--v2-accent, var(--primary)) / .82);box-shadow:0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.group-card-shell:hover .group-card-icon-shell{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 11%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 30%,transparent)}.group-client-badge{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent);color:var(--ok)}.feature-chart-shell{box-shadow:0 16px 40px -24px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.feature-chart-tooltip{box-shadow:0 14px 34px -20px color-mix(in srgb,hsl(var(--foreground)) 26%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.feature-chart-tooltip__dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:var(--feature-chart-tooltip-dot-color)}.feature-chart-period-tab--active{background:hsl(var(--background));color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.feature-panel-shell{box-shadow:0 12px 30px -24px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.feature-clicks-card{box-shadow:0 12px 30px -24px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset;transition:border-color .2s ease,box-shadow .22s ease,transform .2s ease}.feature-clicks-card:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,hsl(var(--border)) 72%);box-shadow:0 16px 36px -26px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent)}.feature-clicks-tone{background:color-mix(in srgb,var(--feature-clicks-tone-color) 12%,transparent);color:color-mix(in srgb,var(--feature-clicks-tone-color) 82%,hsl(var(--foreground)) 18%)}.feature-clicks-tone--success{--feature-clicks-tone-color: var(--ok)}.feature-clicks-tone--info{--feature-clicks-tone-color: var(--info)}.feature-clicks-tone--warning{--feature-clicks-tone-color: var(--warn)}.feature-clicks-tone--accent{--feature-clicks-tone-color: hsl(var(--v2-accent, var(--primary)))}.feature-clicks-plan-progress-fill{width:var(--feature-clicks-plan-progress, 0%);background:hsl(var(--primary));opacity:.5;transition:width .8s ease-out}.admin-status-badge--success{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok)}.admin-status-badge--warning{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 24%,transparent);color:var(--warn)}.admin-status-badge--danger{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 24%,transparent);color:var(--err)}.admin-status-badge--info{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.admin-status-badge--neutral{background:hsl(var(--muted) / .75);border-color:hsl(var(--border) / .6);color:hsl(var(--muted-foreground))}.admin-status-badge--accent{background:hsl(var(--v2-accent, var(--primary)) / .1);border-color:hsl(var(--v2-accent, var(--primary)) / .24);color:hsl(var(--v2-accent, var(--primary)))}.admin-status-badge__dot{background:currentColor}.admin-status-badge__dot--success{background:var(--ok)}.admin-status-badge__dot--warning{background:var(--warn)}.admin-status-badge__dot--danger{background:var(--err)}.admin-status-badge__dot--info{background:var(--info)}.admin-status-badge__dot--neutral{background:hsl(var(--muted-foreground))}.admin-status-badge__dot--accent{background:hsl(var(--v2-accent, var(--primary)))}.admin-tone-icon--success{background:color-mix(in srgb,var(--ok) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.admin-tone-icon--warning{background:color-mix(in srgb,var(--warn) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.admin-tone-icon--danger{background:color-mix(in srgb,var(--err) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--err) 22%,transparent);color:var(--err)}.admin-tone-icon--info{background:color-mix(in srgb,var(--info) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.admin-tone-icon--neutral{background:hsl(var(--muted) / .75);box-shadow:0 0 0 1px hsl(var(--border));color:hsl(var(--muted-foreground))}.admin-tone-icon--accent{background:hsl(var(--v2-accent, var(--primary)) / .1);box-shadow:0 0 0 1px hsl(var(--v2-accent, var(--primary)) / .22);color:hsl(var(--v2-accent, var(--primary)))}.admin-accent-panel{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,hsl(var(--card)) 92%);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,hsl(var(--border)) 76%);box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,transparent)}.admin-tone-glow--success{--tw-gradient-from: color-mix(in srgb, var(--ok) 15%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-glow--warning{--tw-gradient-from: color-mix(in srgb, var(--warn) 15%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-glow--danger{--tw-gradient-from: color-mix(in srgb, var(--err) 15%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-glow--info{--tw-gradient-from: color-mix(in srgb, var(--info) 15%, transparent) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-glow--neutral{--tw-gradient-from: hsl(var(--muted) / .4) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-glow--accent{--tw-gradient-from: hsl(var(--v2-accent, var(--primary)) / .15) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.admin-tone-dot--success{background:var(--ok)}.admin-tone-dot--warning{background:var(--warn)}.admin-tone-dot--danger{background:var(--err)}.admin-tone-dot--info{background:var(--info)}.admin-tone-dot--neutral{background:hsl(var(--muted-foreground))}.admin-tone-dot--accent{background:hsl(var(--v2-accent, var(--primary)))}.admin-trend-pill--positive{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.admin-trend-pill--negative{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.admin-progress-fill--success{background:var(--ok)}.admin-progress-fill{width:var(--admin-progress, 0%)}.admin-progress-fill--warning{background:var(--warn)}.admin-progress-fill--danger{background:var(--err)}.admin-progress-fill--info{background:var(--info)}.admin-progress-fill--neutral{background:hsl(var(--muted-foreground) / .4)}.admin-sparkline{height:var(--admin-sparkline-height, 40px)}.admin-scenario-step-node{margin-inline-start:var(--admin-scenario-step-indent, 0px)}.admin-alert--warning{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn)}.admin-alert--danger{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent);color:var(--err)}.notification-tone-icon--success{color:var(--ok)}.notification-tone-icon--warning{color:var(--warn)}.notification-tone-icon--danger{color:var(--err)}.notification-tone-icon--info{color:var(--info)}.notification-tone-icon--accent{color:hsl(var(--v2-accent, var(--primary)))}.notification-unread-badge{background:var(--err);color:hsl(var(--primary-foreground, 0 0% 100%));box-shadow:0 0 0 2px hsl(var(--background))}.notification-unread-dot{background:hsl(var(--v2-accent, var(--primary)));box-shadow:0 0 0 3px hsl(var(--v2-accent, var(--primary)) / .16)}.notification-mobile-backdrop{background:color-mix(in srgb,hsl(var(--background)) 52%,transparent)}.notification-panel{box-shadow:0 18px 44px -22px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.license-banner{--license-banner-tone: var(--warn);border-color:color-mix(in srgb,var(--license-banner-tone) 30%,transparent);background:color-mix(in srgb,var(--license-banner-tone) 10%,transparent);color:var(--license-banner-tone)}.license-banner--expired,.license-banner--revoked{--license-banner-tone: var(--err)}.license-banner--revoked{border-color:color-mix(in srgb,var(--license-banner-tone) 42%,transparent);background:color-mix(in srgb,var(--license-banner-tone) 14%,transparent)}.license-banner__icon{color:var(--license-banner-tone)}.license-banner__action{border-color:color-mix(in srgb,var(--license-banner-tone) 48%,transparent);color:var(--license-banner-tone)}.license-banner__action:hover{background:color-mix(in srgb,var(--license-banner-tone) 16%,transparent)}.operator-status-badge--success{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok)}.operator-status-badge--warning{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 24%,transparent);color:var(--warn)}.operator-status-badge--danger,.operator-alert-count{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 24%,transparent);color:var(--err)}.operator-status-badge--info{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.operator-status-badge--accent{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.operator-status-badge--neutral{background:color-mix(in srgb,hsl(var(--muted-foreground)) 10%,transparent);border-color:color-mix(in srgb,hsl(var(--muted-foreground)) 24%,transparent);color:hsl(var(--muted-foreground))}.operator-util-fill{width:var(--operator-util-progress, 0%);transition:width .8s ease-out}.operator-status-dot--success,.operator-util-fill--success{background:var(--ok)}.operator-status-dot--warning,.operator-util-fill--warning{background:var(--warn)}.operator-status-dot--danger,.operator-util-fill--danger{background:var(--err)}.operator-util-fill--info{background:var(--info)}.operator-util-fill--neutral{background:hsl(var(--muted-foreground))}.task-detail-tabs{scroll-snap-type:x proximity}.task-detail-tab-trigger{scroll-snap-align:start}.operator-status-dot--neutral{background:hsl(var(--muted-foreground))}.operator-tone-icon--success{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.operator-tone-icon--danger{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.operator-tone-icon--info{background:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info)}.operator-tone-icon--warning{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.operator-tone-icon--accent{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.operator-tone-icon-inline--success,.operator-value--success{color:var(--ok)}.operator-value--warning{color:var(--warn)}.operator-value--info{color:var(--info)}.operator-value--accent{color:hsl(var(--v2-accent, var(--primary)))}.operator-tone-icon-inline--danger,.operator-value--danger,.operator-empty-danger,.operator-required-mark{color:var(--err)}.operator-alert-card--danger{border-color:color-mix(in srgb,var(--err) 32%,transparent);background:color-mix(in srgb,var(--err) 6%,transparent)}.operator-alert-card--success{border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:color-mix(in srgb,var(--ok) 6%,transparent)}.operator-alert-card--info{border-color:color-mix(in srgb,var(--info) 28%,transparent);background:color-mix(in srgb,var(--info) 6%,transparent)}.operator-alert-card--warning{border-color:color-mix(in srgb,var(--warn) 32%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--warn)}.operator-alert-card--accent{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 6%,transparent)}.alerts-settings-page .dash-page{max-width:1180px}.alerts-title-row{display:flex;align-items:center;gap:14px}.alerts-fav{color:hsl(var(--primary-foreground, 0 0% 100%))}.alerts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.alerts-kpi{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.alerts-kpi:after{content:"";position:absolute;inset:auto -40px -70px auto;width:130px;height:130px;border-radius:999px;background:color-mix(in srgb,var(--tone-color) 13%,transparent);filter:blur(34px);pointer-events:none}.alerts-kpi__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--tone-color) 13%,transparent);color:var(--tone-color);border:1px solid color-mix(in srgb,var(--tone-color) 28%,transparent)}.alerts-kpi__label{display:block;color:var(--text-mute);font-family:var(--font-m);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.alerts-kpi__value{display:block;margin-top:3px;color:var(--text);font-family:var(--font-d);font-size:24px;font-weight:650;line-height:1}.alerts-kpi__hint{display:block;margin-top:5px;color:var(--text-dim);font-size:12px}.alerts-card{margin-top:16px}.alerts-card-head h3{margin:4px 0 0;color:var(--text);font-family:var(--font-d);font-size:16px;font-weight:600}.alerts-card-head p{margin:6px 0 0;max-width:680px;color:var(--text-dim);font-size:12.5px;line-height:1.5}.alerts-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.alerts-save-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.alerts-save-state.ok{color:var(--ok)}.alerts-save-state.\!ok{color:var(--ok)!important}.alerts-save-state.danger{color:var(--err)}.alerts-inline-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:color-mix(in srgb,var(--err) 8%,transparent);border:1px solid color-mix(in srgb,var(--err) 28%,transparent);color:var(--err);font-size:13px}.alerts-notification-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-top:1px solid var(--line)}.alerts-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-toggle-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:18px;text-align:left;color:var(--text);background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease}.alerts-toggle-tile:hover{background:var(--surface-hi)}.alerts-toggle-tile__label{display:block;font-size:13.5px;font-weight:600}.alerts-toggle-tile__detail{display:block;margin-top:5px;color:var(--text-dim);font-size:12px;line-height:1.45}.alerts-limits-panel{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface-hi)}.alerts-number-setting{display:grid;gap:7px}.alerts-number-setting__head{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:12.5px;font-weight:600}.alerts-number-setting__detail{color:var(--text-mute);font-size:11.5px;line-height:1.4}.alerts-number-setting__input,.alerts-number-with-suffix{position:relative}.alerts-number-setting__input span,.alerts-number-with-suffix span{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--text-mute);font-size:12px;pointer-events:none}.alerts-number-setting__input .input,.alerts-number-with-suffix .input{padding-right:44px}.alerts-form-body{padding:0 28px}.alerts-threshold-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px}.alerts-radio-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alerts-radio-option{position:relative;min-height:74px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.alerts-radio-option:hover{background:var(--surface-hi);border-color:var(--line-mid)}.alerts-radio-option.is-active{background:color-mix(in srgb,hsl(var(--v2-accent)) 10%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent)) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent)) 20%,transparent)}.alerts-radio-option__label{display:block;padding-right:24px;font-size:13px;font-weight:600}.alerts-radio-option__hint{display:block;margin-top:5px;color:var(--text-dim);font-size:11.5px;line-height:1.35}.alerts-radio-option__check{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:hsl(var(--v2-accent));color:hsl(var(--primary-foreground, 0 0% 100%))}.alerts-inline-switch{display:inline-flex;align-items:center;gap:10px;color:var(--text-dim);font-size:13px}.alerts-switch{position:relative;width:44px;height:26px;border-radius:999px;border:1px solid var(--line-mid);background:var(--surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.alerts-switch.is-on{background:color-mix(in srgb,hsl(var(--v2-accent)) 26%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent)) 55%,transparent)}.alerts-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--text);transition:transform .18s ease}.alerts-switch.is-on .alerts-switch__knob{transform:translate(18px)}.alerts-card-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 20px;border-top:1px solid var(--line)}.alerts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;padding:34px 18px;color:var(--text-dim);text-align:center;border-top:1px solid var(--line)}.alerts-empty strong{color:var(--text);font-size:15px}.alerts-rule-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid var(--line)}.alerts-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);transition:background .15s ease,border-color .15s ease}.alerts-rule-row:hover{background:var(--surface-hi);border-color:var(--line-mid)}.alerts-rule-row.is-disabled{opacity:.58}.alerts-rule-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tone-color) 28%,transparent);background:color-mix(in srgb,var(--tone-color) 12%,transparent);color:var(--tone-color)}.alerts-rule-main{min-width:0}.alerts-rule-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.alerts-rule-title strong{color:var(--text);font-size:14px;font-weight:650}.alerts-rule-meta{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-dim);font-size:12px;flex-wrap:wrap}.alerts-rule-actions{display:flex;align-items:center;gap:4px}.alerts-scope-chip,.alerts-enabled-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--line);color:var(--text-dim);background:var(--surface)}.alerts-enabled-chip.is-on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.alerts-enabled-chip.is-off{color:var(--text-mute)}.alerts-severity{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tone-color);border:1px solid color-mix(in srgb,var(--tone-color) 28%,transparent);background:color-mix(in srgb,var(--tone-color) 10%,transparent)}@media(max-width:1000px){.alerts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-notification-grid{grid-template-columns:1fr}.alerts-limits-panel{border-top:1px solid var(--line)}}@media(max-width:720px){.alerts-settings-page .dash-page{padding:20px 16px 32px}.alerts-title-row{align-items:flex-start}.alerts-kpis,.alerts-toggle-grid,.alerts-radio-strip{grid-template-columns:1fr}.alerts-card-head{gap:12px}.alerts-card-actions,.alerts-card-actions .btn,.alerts-card-footer,.alerts-card-footer .btn{width:100%}.alerts-card-actions,.alerts-card-footer{justify-content:stretch}.alerts-threshold-row,.alerts-rule-row{grid-template-columns:1fr}.alerts-rule-actions{justify-content:flex-end}.alerts-form-body{padding:0 18px}.alerts-card-footer{padding-left:18px;padding-right:18px;flex-direction:column-reverse}}.server-pool-form-stack{display:flex;flex-direction:column;gap:14px}.server-pool-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.server-pool-strategy-option{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.server-pool-strategy-option:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 34%,var(--line));background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 5%,var(--surface))}.server-pool-strategy-option--selected{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 55%,var(--line));background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent)}.server-pool-strategy-label{color:var(--text);font-size:13px;font-weight:500}.server-pool-strategy-desc{margin-top:2px;color:var(--text-mute);font-size:11.5px}.server-pool-server-empty{display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:13px}.server-pool-member-list{display:flex;max-height:256px;flex-direction:column;gap:4px;overflow-y:auto}.server-pool-member-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px 10px}.server-pool-member-row--selected{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 50%,var(--line));background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,var(--surface))}.server-pool-member-name{min-width:0;flex:1;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.server-pool-member-status{margin-left:8px;color:var(--text-mute);font-size:11px}.server-pool-member-status--active{color:var(--ok)}.server-pool-weight-control{display:flex;align-items:center;gap:6px}.server-pool-weight-label{color:var(--text-mute);font-size:11px}.server-pool-weight-input{width:64px;padding:4px 8px;font-size:12px}.operator-modal-foot{border-top:1px solid var(--line);margin:14px -20px -20px;padding:14px 20px}.soft-task-detail-header{position:relative;border-bottom:1px solid var(--line);padding:22px 20px 18px}.soft-task-detail-heading{padding-right:44px}.soft-task-detail-title{margin:0;color:var(--text);font-size:18px;font-weight:700}.soft-task-detail-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.soft-task-detail-server-chip{border:1px solid var(--line);border-radius:7px;background:var(--surface-hi);padding:4px 8px;color:var(--text-dim);font-family:var(--font-m, monospace);font-size:10.5px}.soft-task-detail-close{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-mute);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.soft-task-detail-close:hover{border-color:var(--line);background:var(--surface-hi);color:var(--text)}.soft-task-detail-body{display:flex;flex-direction:column;gap:20px;padding:20px}.operator-menu-panel{box-shadow:0 18px 42px -24px color-mix(in srgb,hsl(var(--foreground)) 28%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.operator-danger-action{color:inherit;transition:background-color .15s,color .15s}.operator-danger-action:hover{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.operator-top-accent--success{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 70%,hsl(var(--v2-accent, var(--primary))) 30%))}.operator-top-accent--danger{background:linear-gradient(90deg,var(--err),color-mix(in srgb,var(--err) 70%,var(--warn) 30%))}.operator-cluster-ambient{opacity:.05;background:hsl(var(--v2-accent, var(--primary)))}.operator-cluster-ambient--primary{background:hsl(var(--v2-accent, var(--primary)))}.operator-cluster-ambient--accent{opacity:.04;background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 72%,var(--info))}.operator-cluster-ambient--danger{opacity:.05;background:var(--err)}.operator-stat-ambient--info{background:var(--info)}.operator-stat-ambient--accent{background:hsl(var(--v2-accent, var(--primary)))}.operator-stat-ambient--warning{background:var(--warn)}.operator-stat-ambient--success{background:var(--ok)}.operator-task-type--warmup{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 24%,transparent);color:var(--warn)}.operator-task-type--promote{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.operator-task-type--action{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.operator-task-type--creation{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok)}.operator-scenario-type{--operator-scenario-type-color: hsl(var(--muted-foreground));background:color-mix(in srgb,var(--operator-scenario-type-color) 10%,transparent);border-color:color-mix(in srgb,var(--operator-scenario-type-color) 24%,transparent);color:var(--operator-scenario-type-color)}.operator-scenario-type-accent,.operator-scenario-type-dot{background:var(--operator-scenario-type-color)}.operator-scenario-type-icon{background:color-mix(in srgb,var(--operator-scenario-type-color) 10%,transparent);border-color:color-mix(in srgb,var(--operator-scenario-type-color) 24%,transparent);color:var(--operator-scenario-type-color)}.operator-scenario-type-value{color:var(--operator-scenario-type-color)}.operator-download-platform{--operator-download-color: hsl(var(--muted-foreground));border-color:color-mix(in srgb,var(--operator-download-color) 24%,transparent);background:color-mix(in srgb,var(--operator-download-color) 5%,transparent)}.operator-download-platform:hover{border-color:color-mix(in srgb,var(--operator-download-color) 42%,transparent);box-shadow:0 18px 40px -28px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 8px 24px -18px color-mix(in srgb,var(--operator-download-color) 24%,transparent)}.operator-download-platform-icon{background:linear-gradient(135deg,var(--operator-download-color),color-mix(in srgb,var(--operator-download-color) 72%,hsl(var(--foreground)) 28%));color:hsl(var(--primary-foreground));box-shadow:0 10px 22px color-mix(in srgb,var(--operator-download-color) 22%,transparent)}.operator-download-icon-shell{box-shadow:0 12px 28px -20px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.operator-download-button{background:var(--operator-download-color);color:hsl(var(--primary-foreground));box-shadow:0 10px 24px color-mix(in srgb,var(--operator-download-color) 22%,transparent)}.operator-download-button:hover{background:color-mix(in srgb,var(--operator-download-color) 84%,hsl(var(--foreground)) 16%)}.operator-download-latest-ambient{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 68%,hsl(var(--v2-accent, var(--primary))) 32%))}.operator-accent-icon-shell{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 22%,transparent);color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,transparent)}.operator-accent-icon-shell--empty{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,transparent),color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 6%,transparent));border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent)}.operator-interactive-card{background:hsl(var(--card) / .5);border-color:hsl(var(--border) / .4)}.operator-interactive-card:hover{background:hsl(var(--card) / .8);border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 30%,transparent);box-shadow:0 18px 40px -24px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 8px 22px -18px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,transparent)}.operator-action{color:var(--operator-action-color);background:color-mix(in srgb,var(--operator-action-color) 10%,transparent);transition:transform .15s,background-color .15s,color .15s}.operator-action:hover{background:color-mix(in srgb,var(--operator-action-color) 18%,transparent)}.operator-action--info{--operator-action-color: var(--info)}.operator-action--warning{--operator-action-color: var(--warn)}.operator-action--success{--operator-action-color: var(--ok)}.operator-action--danger{--operator-action-color: var(--err)}.operator-action--danger:hover{background:color-mix(in srgb,var(--err) 18%,transparent)}.operator-action--neutral{--operator-action-color: hsl(var(--muted-foreground))}.operator-action--accent{--operator-action-color: hsl(var(--v2-accent, var(--primary)))}.admin-shell .operator-action--accent{--operator-action-color: hsl(var(--admin-accent))}.operator-primary-action--accent{background:hsl(var(--v2-accent, var(--primary)));color:hsl(var(--primary-foreground));box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 22%,transparent)}.operator-primary-action--accent:hover{box-shadow:0 14px 30px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,transparent)}.operator-task-card-shell{box-shadow:0 12px 30px -24px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.operator-task-card-shell:hover{box-shadow:0 16px 38px -26px color-mix(in srgb,hsl(var(--foreground)) 26%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,transparent)}.operator-panel-shell{box-shadow:0 12px 30px -24px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.profile-group-color-dot{width:1rem;height:1rem;flex:0 0 auto;border-radius:9999px;border:1px solid hsl(var(--border));background:var(--profile-group-color, hsl(var(--v2-accent, var(--primary))))}.operator-control-shell{box-shadow:0 10px 24px -20px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.operator-filter-pill--active{background:hsl(var(--v2-accent, var(--primary)));color:hsl(var(--primary-foreground));box-shadow:0 10px 22px -16px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 34%,transparent),0 1px color-mix(in srgb,hsl(var(--primary-foreground)) 14%,transparent) inset}.operator-selected-card{border-color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 34%,transparent),0 12px 28px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent)}.operator-launcher-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-bottom:2px solid transparent!important;background:transparent;color:var(--text-mute);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.operator-launcher-tab--active{border-bottom-color:hsl(var(--v2-accent, var(--primary)))!important;color:var(--text)}.operator-launcher-stack{display:flex;flex-direction:column;gap:14px}.operator-launcher-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-launcher-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.operator-launcher-state{color:var(--text-mute);font-size:13px}.operator-launcher-state--inline{display:flex;align-items:center;gap:8px}.operator-launcher-server-list{display:flex;flex-direction:column;gap:4px;max-height:256px;overflow-y:auto}.operator-launcher-server-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.operator-launcher-server-option--selected{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 50%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,transparent)}.operator-launcher-server-option--disabled{opacity:.55}.operator-launcher-server-name{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.operator-launcher-server-status{margin-left:8px;font-size:11px}.operator-launcher-server-status--active{color:var(--ok)}.operator-launcher-server-status--muted{color:var(--text-mute)}.operator-launcher-server-meta,.operator-launcher-selection-summary{color:var(--text-mute);font-size:11.5px}.operator-launcher-server-meta{font-size:11px}.operator-launcher-selection-summary{margin-top:8px}.operator-launcher-pool-stack{display:flex;flex-direction:column;gap:12px}.operator-launcher-pool-summary{border-radius:11px;border:1px solid var(--line);background:var(--surface);padding:12px;color:var(--text-dim);font-size:12px}.operator-launcher-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-hi);padding:4px 9px;color:var(--text-dim);font-family:inherit;font-size:11.5px;line-height:1.2}.operator-launcher-chip--strong{color:var(--text);font-weight:500}.operator-launcher-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.operator-launcher-chip--truncate{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-launcher-summary-note{margin-top:8px}.operator-launcher-requirements-panel{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:11px;padding:12px}.operator-launcher-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operator-launcher-field-label--compact{font-size:11.5px}.operator-launcher-control--compact{padding:7px 10px;font-size:12.5px}.operator-launcher-select--compact{padding-right:28px}.operator-launcher-number-input{font-variant-numeric:tabular-nums}.operator-input{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 50%,transparent)}.operator-input:focus{--tw-ring-color: hsl(var(--v2-accent, var(--primary)) / .5);border-color:hsl(var(--v2-accent, var(--primary)))}.operator-input--danger{border-color:color-mix(in srgb,var(--err) 72%,transparent)}.operator-input--danger:focus{--tw-ring-color: color-mix(in srgb, var(--err) 50%, transparent);border-color:var(--err)}.operator-log-console{background:color-mix(in srgb,hsl(var(--background)) 88%,hsl(var(--muted)) 12%)}.operator-log-component{color:hsl(var(--v2-accent, var(--primary)) / .8)}.operator-settings-field{border-color:color-mix(in srgb,hsl(var(--border)) 88%,hsl(var(--v2-accent, var(--primary))) 12%);background:color-mix(in srgb,hsl(var(--background)) 88%,hsl(var(--muted)) 12%)}.operator-settings-field:focus{border-color:hsl(var(--v2-accent, var(--primary)));background:color-mix(in srgb,hsl(var(--background)) 82%,hsl(var(--v2-accent, var(--primary))) 18%)}.operator-settings-panel{border-color:hsl(var(--border) / .72);background:color-mix(in srgb,hsl(var(--background)) 90%,hsl(var(--muted)) 10%)}.operator-settings-divider{background:hsl(var(--border) / .58)}.operator-settings-tag{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.operator-schedule-link:hover{color:hsl(var(--v2-accent, var(--primary)))}.feature-sortable-provider-item{box-shadow:0 8px 22px -20px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset;transition:border-color .18s ease,box-shadow .2s ease,opacity .18s ease}.feature-sortable-provider-item:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 42%,hsl(var(--border)) 58%)}.feature-sortable-provider-item--dragging{box-shadow:0 18px 42px -24px color-mix(in srgb,hsl(var(--foreground)) 30%,transparent),0 0 0 2px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 22%,transparent)}.layout-scrim{background:hsl(var(--foreground) / .58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.layout-search-panel{box-shadow:0 24px 58px -28px color-mix(in srgb,hsl(var(--foreground)) 26%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 7%,transparent) inset}.layout-icon-button{box-shadow:0 8px 22px -18px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.layout-sidebar-panel{box-shadow:18px 0 42px -28px color-mix(in srgb,hsl(var(--foreground)) 30%,transparent),1px 0 color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.layout-keycap{box-shadow:0 3px 8px -7px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 1px color-mix(in srgb,hsl(var(--background)) 48%,transparent) inset}.layout-status-pill{border:1px solid color-mix(in srgb,var(--ok) 24%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);box-shadow:0 1px hsl(var(--foreground) / .04) inset}.layout-status-dot{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 50%,transparent)}.layout-nav-link--active{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.layout-danger-action{color:var(--err)}.layout-danger-action:hover{background:color-mix(in srgb,var(--err) 10%,transparent)}.root-value--success,.root-timeline-event--success{color:var(--ok)}.root-value--warning,.root-timeline-event--warning{color:var(--warn)}.root-value--danger,.root-timeline-event--danger{color:var(--err)}.root-tone-icon--success{color:var(--ok)}.root-tone-icon--warning{color:var(--warn)}.root-timeline-event--info,.root-tone-icon--info{color:var(--info)}.daily-click-timeline-card{box-shadow:0 14px 34px -18px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.root-progress-fill--success{background:var(--ok)}.root-limit-progress-fill{width:var(--limit-progress, 0%)}.root-timeline-progress-fill{width:var(--task-timeline-progress, 0%)}.root-progress-fill--warning{background:var(--warn)}.root-progress-fill--danger{background:var(--err)}.root-danger-action{color:var(--err);border-color:color-mix(in srgb,var(--err) 28%,hsl(var(--border)) 72%)}.root-danger-action:hover{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 42%,hsl(var(--border)) 58%)}.root-bulk-actions-toolbar{box-shadow:0 16px 38px -22px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.root-alert-card--success{border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.root-alert-card--danger{border:1px solid color-mix(in srgb,var(--err) 30%,transparent);background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.rivio-v2 .move-projects-form{display:flex;flex-direction:column;gap:14px}.rivio-v2 .move-projects-copy{margin:0;color:var(--text-mute);font-size:13px}.wizard-ambient{background:radial-gradient(70% 90% at 20% 0%,color-mix(in srgb,var(--info) 18%,transparent),transparent 65%),radial-gradient(55% 85% at 90% 0%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent),transparent 62%)}.wizard-section-head,.wizard-footer,.wizard-panel-head{border-color:color-mix(in srgb,hsl(var(--border)) 82%,hsl(var(--foreground)) 18%)}.wizard-section-head{border-bottom-width:1px}.wizard-footer{border-top-width:1px;background:color-mix(in srgb,hsl(var(--card)) 72%,hsl(var(--background)) 28%)}.wizard-panel-head{border-bottom-width:1px}.wizard-kicker,.wizard-count-chip{border:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);color:hsl(var(--v2-accent, var(--primary)))}.wizard-heading{color:hsl(var(--foreground))}.wizard-panel{border:1px solid color-mix(in srgb,hsl(var(--border)) 86%,hsl(var(--foreground)) 14%);border-radius:1rem;background:color-mix(in srgb,hsl(var(--card)) 76%,hsl(var(--background)) 24%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px hsl(var(--foreground) / .04) inset}.wizard-field{--wizard-field-accent: hsl(var(--v2-accent, var(--primary)));width:100%;height:3rem;padding:0 1rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 88%,hsl(var(--foreground)) 12%);border-radius:.75rem;background:color-mix(in srgb,hsl(var(--background)) 82%,hsl(var(--card)) 18%);color:hsl(var(--foreground));font-size:.875rem;outline:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.wizard-field::-moz-placeholder,.wizard-textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.wizard-field::placeholder,.wizard-textarea::placeholder{color:hsl(var(--muted-foreground) / .5)}.wizard-field:hover,.wizard-muted-panel:hover{background:color-mix(in srgb,hsl(var(--surface-2, var(--card))) 72%,hsl(var(--background)) 28%)}.wizard-field:focus,.wizard-field--open{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 62%,hsl(var(--border)) 38%);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,hsl(var(--background)) 92%);box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent),0 14px 34px -26px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 72%,transparent)}.\!group:focus-within .wizard-field-icon{color:hsl(var(--v2-accent, var(--primary)))!important}.group:focus-within .wizard-field-icon{color:hsl(var(--v2-accent, var(--primary)))}.wizard-muted-panel,.wizard-summary-row{border-color:color-mix(in srgb,hsl(var(--border)) 86%,hsl(var(--foreground)) 14%);background:color-mix(in srgb,hsl(var(--surface-1, var(--card))) 68%,hsl(var(--background)) 32%);transition:background-color .18s,border-color .18s}.wizard-step-card,.wizard-option,.wizard-dropdown-option{border-color:color-mix(in srgb,hsl(var(--border)) 86%,hsl(var(--foreground)) 14%);background:color-mix(in srgb,hsl(var(--card)) 72%,hsl(var(--background)) 28%);color:hsl(var(--muted-foreground))}.wizard-step-card:hover,.wizard-option:hover,.wizard-dropdown-option:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 26%,hsl(var(--border)) 74%);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,hsl(var(--card)) 92%);color:hsl(var(--foreground))}.wizard-step-card--active{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 45%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 12%,hsl(var(--card)) 88%);color:hsl(var(--foreground));box-shadow:0 0 24px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,transparent)}.wizard-step-card--complete{border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:color-mix(in srgb,var(--ok) 10%,hsl(var(--card)) 90%);color:var(--ok)}.wizard-option--active{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 45%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,hsl(var(--card)) 86%);color:hsl(var(--v2-accent, var(--primary)))}.wizard-option--success{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 14%,hsl(var(--card)) 86%);color:var(--ok)}.wizard-tone-icon{--wizard-tone: hsl(var(--muted-foreground));border-color:color-mix(in srgb,var(--wizard-tone) 24%,transparent);background:color-mix(in srgb,var(--wizard-tone) 10%,transparent);color:var(--wizard-tone)}.wizard-tone-icon--info{--wizard-tone: var(--info);color:var(--info)}.wizard-tone-icon--success{--wizard-tone: var(--ok);color:var(--ok)}.wizard-tone-icon--accent{--wizard-tone: hsl(var(--v2-accent, var(--primary)));color:hsl(var(--v2-accent, var(--primary)))}.wizard-tone-icon--neutral{--wizard-tone: hsl(var(--muted-foreground));color:hsl(var(--muted-foreground))}.wizard-toggle{border-color:color-mix(in srgb,hsl(var(--border)) 82%,hsl(var(--foreground)) 18%);background:color-mix(in srgb,hsl(var(--muted-foreground)) 14%,transparent)}.wizard-toggle--active{border-color:color-mix(in srgb,var(--ok) 36%,transparent);background:color-mix(in srgb,var(--ok) 24%,transparent)}.wizard-toggle-knob{background:hsl(var(--background));box-shadow:0 1px 3px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}.wizard-textarea{border-color:color-mix(in srgb,hsl(var(--border)) 86%,hsl(var(--foreground)) 14%);background:color-mix(in srgb,hsl(var(--background)) 84%,hsl(var(--card)) 16%);color:hsl(var(--foreground))}.wizard-textarea:hover,.wizard-textarea:focus{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 58%,hsl(var(--border)) 42%);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 7%,hsl(var(--background)) 93%);box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 15%,transparent)}.wizard-floating-note{border-color:color-mix(in srgb,hsl(var(--border)) 84%,hsl(var(--foreground)) 16%);background:color-mix(in srgb,hsl(var(--card)) 86%,hsl(var(--background)) 14%);color:hsl(var(--muted-foreground))}.wizard-value--ok{color:hsl(var(--foreground))}.wizard-value--warning{color:var(--warn)}.wizard-dropdown{border-color:color-mix(in srgb,hsl(var(--border)) 78%,hsl(var(--v2-accent, var(--primary))) 22%);background:color-mix(in srgb,hsl(var(--card)) 95%,hsl(var(--background)) 5%);box-shadow:0 24px 80px -42px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 70%,transparent),0 18px 48px -30px color-mix(in srgb,hsl(var(--foreground)) 28%,transparent)}.wizard-dropdown-option{border-color:transparent;color:hsl(var(--foreground))}.wizard-dropdown-option--active{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,hsl(var(--card)) 86%);color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 1px hsl(var(--foreground) / .05) inset}.wizard-secondary-action{color:hsl(var(--muted-foreground))}.wizard-secondary-action:hover{background:color-mix(in srgb,hsl(var(--foreground)) 6%,transparent);color:hsl(var(--foreground))}.wizard-primary-action.wizard-primary-action{--wizard-primary-fg: hsl(var(--primary-foreground));border:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,hsl(var(--card)) 84%);color:hsl(var(--v2-accent, var(--primary)))}.wizard-primary-action.wizard-primary-action:hover{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,hsl(var(--card)) 76%);color:hsl(var(--v2-accent, var(--primary)))}.wizard-primary-action--launch.wizard-primary-action--launch{background:hsl(var(--v2-accent, var(--primary)));color:hsl(var(--primary-foreground));box-shadow:0 0 28px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 20%,transparent)}.wizard-spinner{border:2px solid color-mix(in srgb,hsl(var(--primary-foreground)) 34%,transparent);border-top-color:hsl(var(--primary-foreground))}.support-chat-trigger{position:relative;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 30%,transparent);border-radius:.625rem;background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 12%,hsl(var(--card)) 88%);color:hsl(var(--v2-accent, var(--primary)));box-shadow:0 1px hsl(var(--foreground) / .04) inset;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.support-chat-trigger:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 42%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,hsl(var(--card)) 82%);color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 86%,hsl(var(--foreground)) 14%)}.support-chat-badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 .25rem;border:2px solid hsl(var(--background));border-radius:999px;background:var(--err);color:hsl(var(--primary-foreground, 0 0% 100%));font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.support-chat-status-dot{position:absolute;top:-.125rem;right:-.125rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--ok);box-shadow:0 0 0 2px hsl(var(--background))}.support-chat-panel{--support-chat-panel-bg: color-mix(in srgb, hsl(var(--card)) 96%, hsl(var(--background)) 4%);--support-chat-edge-line: color-mix(in srgb, hsl(var(--v2-accent, var(--primary))) 38%, hsl(var(--border)) 62%);--support-chat-edge-glow: color-mix(in srgb, hsl(var(--v2-accent, var(--primary))) 22%, transparent);background:var(--support-chat-panel-bg);border-left:1px solid var(--support-chat-edge-line);color:hsl(var(--foreground));box-shadow:-18px 0 34px color-mix(in srgb,hsl(var(--background)) 64%,transparent),-6px 0 24px var(--support-chat-edge-glow)}.support-chat-panel:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--support-chat-edge-line) 18%,color-mix(in srgb,var(--ok) 36%,var(--support-chat-edge-line) 64%) 54%,var(--support-chat-edge-line) 82%,transparent 100%);box-shadow:-7px 0 24px var(--support-chat-edge-glow),0 0 16px color-mix(in srgb,var(--ok) 16%,transparent)}.support-chat-panel__header{border-bottom:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,hsl(var(--border)) 84%);box-shadow:0 1px hsl(var(--foreground) / .04) inset;background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 8%,transparent),transparent)}.support-chat-panel__title{color:hsl(var(--foreground))}.support-chat-panel__close,.support-chat-attach,.support-chat-attachment-link{color:hsl(var(--muted-foreground));transition:color .18s,background-color .18s,border-color .18s}.support-chat-panel__close:hover,.support-chat-attach:hover,.support-chat-attachment-link:hover{color:hsl(var(--foreground))}.support-chat-operator-status{color:var(--ok)}.support-chat-operator-dot{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.support-chat-operator-offline,.support-chat-system-message,.support-chat-message-time,.support-chat-attachment-size{color:hsl(var(--muted-foreground))}.support-chat-inputbar{border-top:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,hsl(var(--border)) 86%);background:color-mix(in srgb,hsl(var(--card)) 72%,hsl(var(--background)) 28%)}.support-chat-input{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .18s,box-shadow .18s}.support-chat-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.support-chat-input::placeholder{color:hsl(var(--muted-foreground))}.support-chat-input:focus{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 52%,hsl(var(--border)) 48%);box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,transparent)}.support-chat-send,.support-chat-bubble--user{background:hsl(var(--v2-accent, var(--primary)));color:hsl(var(--primary-foreground, 0 0% 100%))}.support-chat-send:not(:disabled):hover{background:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 86%,hsl(var(--foreground)) 14%)}.support-chat-bubble--operator,.support-chat-attachment{border:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 14%,hsl(var(--border)) 86%);background:color-mix(in srgb,hsl(var(--card)) 82%,hsl(var(--v2-accent, var(--primary))) 18%);color:hsl(var(--foreground))}.support-chat-attachment:hover{border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 28%,hsl(var(--border)) 72%);background:color-mix(in srgb,hsl(var(--card)) 74%,hsl(var(--v2-accent, var(--primary))) 26%)}.support-chat-attachment-preview{border:1px solid color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,hsl(var(--border)) 82%)}.support-chat-link{text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.support-chat-link:hover{text-decoration-color:currentColor}.err-shell{--err-accent: hsl(var(--v2-accent, var(--primary)));--err-accent-2: var(--info);--err-shell-grid-line: color-mix(in srgb, hsl(var(--foreground)) 7%, transparent);--err-shell-grid-line-2: color-mix(in srgb, hsl(var(--foreground)) 5%, transparent);--err-shell-grid-bg: linear-gradient(90deg, var(--err-shell-grid-line) 1px, transparent 1px), linear-gradient(0deg, var(--err-shell-grid-line-2) 1px, transparent 1px), var(--riv-bg, hsl(var(--background)));--err-panel-bg: radial-gradient(90% 110% at 100% 0%, color-mix(in srgb, var(--err-accent) 11%, transparent), transparent 58%), linear-gradient( 180deg, color-mix(in srgb, hsl(var(--card)) 18%, transparent), color-mix(in srgb, hsl(var(--card)) 10%, transparent) );--err-panel-shadow: 0 34px 110px color-mix(in srgb, hsl(var(--foreground)) 48%, transparent), inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 12%, transparent);--err-status-bg: radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--err-accent) 13%, transparent), transparent 60%), color-mix(in srgb, hsl(var(--card)) 10%, transparent);position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;padding:32px;background:var(--err-shell-grid-bg);background-size:64px 64px,64px 64px,100% 100%}.err-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(820px 520px at 78% 18%,color-mix(in srgb,var(--err-accent) 16%,transparent),transparent 66%),radial-gradient(720px 480px at 12% 80%,color-mix(in srgb,var(--err-accent-2) 9%,transparent),transparent 64%)}.err-panel{position:relative;z-index:1;width:min(100%,880px);border:1px solid var(--line);border-radius:18px;background:var(--err-panel-bg);box-shadow:var(--err-panel-shadow);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);overflow:hidden}.err-panel:before{content:"";position:absolute;inset:0;border-top:1px solid color-mix(in srgb,var(--err-accent) 22%,transparent);pointer-events:none}.err-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:44px}.err-main{display:flex;min-width:0;flex-direction:column}.err-kicker{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:var(--text-dim);font-size:11px;font-weight:600;text-transform:uppercase}.err-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--err-accent) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--err-accent) 12%,transparent);color:var(--err-accent)}.err-code{color:var(--err-accent);font-family:var(--font-m);font-size:64px;font-weight:700;line-height:1}.err-copy{margin-top:26px}.err-copy h1{margin:12px 0 0;max-width:560px;color:var(--text);font-family:var(--font-d);font-size:44px;font-weight:600;line-height:1.05;letter-spacing:0}.err-copy p{margin:16px 0 0;max-width:560px;color:var(--text-dim);font-size:15px;line-height:1.65}.err-status-card{display:flex;flex-direction:column;align-self:stretch;justify-content:flex-end;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--err-status-bg);padding:18px}.err-status-label{color:var(--text-mute);font-size:10px;font-weight:600;text-transform:uppercase}.err-status-card strong{margin-top:8px;color:var(--text);font-family:var(--font-m);font-size:13px;font-weight:600;overflow-wrap:anywhere}.err-diagnostic{display:flex;align-items:flex-start;gap:9px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;color:var(--text-mute);font-family:var(--font-m);font-size:12px;line-height:1.5}.err-diagnostic span{min-width:0;overflow-wrap:anywhere}.err-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}body[data-mood=daylight] .rivio-v2.err-shell{--err-shell-grid-line: color-mix(in srgb, hsl(var(--foreground)) 5%, transparent);--err-shell-grid-line-2: color-mix(in srgb, hsl(var(--foreground)) 4%, transparent);--err-panel-bg: radial-gradient(90% 110% at 100% 0%, color-mix(in srgb, var(--err-accent) 9%, transparent), transparent 58%), color-mix(in srgb, hsl(var(--card)) 74%, transparent);--err-panel-shadow: 0 24px 70px color-mix(in srgb, hsl(var(--foreground)) 12%, transparent), inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 72%, transparent);--err-status-bg: radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--err-accent) 10%, transparent), transparent 60%), color-mix(in srgb, hsl(var(--card)) 56%, transparent)}.err-loading{display:inline-flex;align-items:center;gap:14px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card) / .8);padding:16px 18px;box-shadow:0 18px 60px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent)}.err-loading>span{width:32px;height:32px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--v2-accent, var(--primary)));border-radius:999px;animation:err-spin .8s linear infinite}.err-loading p,.err-loading small{display:block;margin:0}.err-loading p{font-weight:800}.err-loading small{color:hsl(var(--muted-foreground))}@keyframes err-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.err-shell{padding:18px}.err-panel{border-radius:16px}.err-layout{grid-template-columns:1fr;gap:20px;padding:24px}.err-code{font-size:48px}.err-copy{margin-top:22px}.err-copy h1{font-size:30px;line-height:1.12}.err-status-card{justify-content:flex-start}.err-actions{flex-direction:column}.err-actions button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-left-32{left:-8rem}.-left-8{left:-2rem}.-left-\[27px\]{left:-27px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-right-40{right:-10rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.-top-32{top:-8rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[-100px\]{bottom:-100px}.bottom-\[-150px\]{bottom:-150px}.bottom-\[-200px\]{bottom:-200px}.bottom-\[-30\%\]{bottom:-30%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.left-\[-15\%\]{left:-15%}.left-\[-150px\]{left:-150px}.left-\[-200px\]{left:-200px}.left-\[15\%\]{left:15%}.left-\[20\%\]{left:20%}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.right-\[-100px\]{right:-100px}.right-\[-15\%\]{right:-15%}.right-\[-200px\]{right:-200px}.right-\[10\%\]{right:10%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2{top:.5rem}.top-3{top:.75rem}.top-44{top:11rem}.top-\[-20\%\]{top:-20%}.top-\[-200px\]{top:-200px}.top-\[-30\%\]{top:-30%}.top-\[-300px\]{top:-300px}.top-\[20\%\]{top:20%}.top-\[40\%\]{top:40%}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.m-3{margin:.75rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1000px\]{height:1000px}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-\[800px\]{height:800px}.h-\[calc\(100vh-18rem\)\]{height:calc(100vh - 18rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[190px\]{max-height:190px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[560px\]{max-height:560px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-44{min-height:11rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[260px\]{min-height:260px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-touch{min-height:44px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[1000px\]{width:1000px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[72px\]{width:72px}.w-\[80\%\]{width:80%}.w-\[800px\]{width:800px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[210px\]{min-width:210px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[32px\]{min-width:32px}.min-w-\[60px\]{min-width:60px}.min-w-\[620px\]{min-width:620px}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.min-w-touch{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[55\%\]{max-width:55%}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-150\%\]{--tw-translate-y: -150%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[150\%\]{--tw-translate-y: 150%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[220px_120px_1fr_1fr\]{grid-template-columns:220px 120px 1fr 1fr}.grid-cols-\[4\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:4.25rem minmax(0,1fr)}.grid-cols-\[60px_1fr_90px\]{grid-template-columns:60px 1fr 90px}.grid-cols-\[92px_138px_170px_1fr_170px\]{grid-template-columns:92px 138px 170px 1fr 170px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2\.5{row-gap:.625rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/20>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .2)}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-border{border-color:hsl(var(--border))}.border-border\/10{border-color:hsl(var(--border) / .1)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-current{border-color:currentColor}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-secondary{border-color:hsl(var(--secondary))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-primary-foreground{border-top-color:hsl(var(--primary-foreground))}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-background{background-color:hsl(var(--background))}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-border{background-color:hsl(var(--border))}.bg-border\/30{background-color:hsl(var(--border) / .3)}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/85{background-color:hsl(var(--card) / .85)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/5{background-color:hsl(var(--muted) / .05)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-muted\/90{background-color:hsl(var(--muted) / .9)}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/95{background-color:hsl(var(--popover) / .95)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/10{background-color:hsl(var(--primary-foreground) / .1)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/80{background-color:hsl(var(--secondary) / .8)}.bg-transparent{background-color:transparent}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-secondary\/40{--tw-gradient-from: hsl(var(--secondary) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-secondary\/10{--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--secondary) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-secondary\/10{--tw-gradient-to: hsl(var(--secondary) / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-border\/60{color:hsl(var(--border) / .6)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.07\]{opacity:.07}.mix-blend-screen{mix-blend-mode:screen}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-border\/60{--tw-ring-color: hsl(var(--border) / .6)}.ring-current{--tw-ring-color: currentColor}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-1000{transition-delay:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-right{--tw-enter-translate-x: 100%}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-1000{animation-delay:1s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.dark .card-premium{--premium-card-highlight: color-mix(in srgb, hsl(var(--foreground)) 4%, transparent);--premium-card-shadow: color-mix(in srgb, hsl(var(--background)) 70%, transparent);--premium-card-dark-shadow: color-mix(in srgb, hsl(var(--background)) 76%, transparent);--premium-card-hover-highlight: color-mix(in srgb, hsl(var(--foreground)) 6%, transparent);--premium-card-hover-lift-shadow: color-mix(in srgb, hsl(var(--background)) 82%, transparent);box-shadow:inset 0 1px 0 var(--premium-card-highlight),0 1px 2px 0 var(--premium-card-shadow),0 10px 32px -14px var(--premium-card-dark-shadow)}.dark .card-premium-interactive:hover{border-color:hsl(var(--ring) / .45);box-shadow:inset 0 1px 0 var(--premium-card-hover-highlight),0 20px 48px -18px var(--premium-card-hover-lift-shadow),0 0 0 1px hsl(var(--ring) / .2)}.dark .surface-sunken{--premium-sunken-bg: color-mix(in srgb, hsl(var(--background)) 55%, transparent);--premium-sunken-shadow: color-mix(in srgb, hsl(var(--background)) 70%, transparent);--premium-sunken-line: color-mix(in srgb, hsl(var(--foreground)) 4%, transparent);background:var(--premium-sunken-bg);box-shadow:inset 0 1px 2px var(--premium-sunken-shadow),inset 0 0 0 1px var(--premium-sunken-line)}.dark .accent-zone{--premium-accent-highlight: hsl(var(--accent-color, 215 28% 50%) / .15);--premium-accent-shadow: color-mix(in srgb, hsl(var(--background)) 65%, transparent);background:linear-gradient(180deg,hsl(var(--accent-color, 215 28% 50%) / .18),hsl(var(--accent-color, 215 28% 50%) / .05)),hsl(var(--card));box-shadow:inset 0 1px 0 var(--premium-accent-highlight),0 1px 2px var(--premium-accent-shadow)}.dark .stat-tile{--premium-tile-highlight: hsl(var(--tile-color, 215 28% 50%) / .12);--premium-tile-shadow: color-mix(in srgb, hsl(var(--background)) 65%, transparent);--premium-tile-hover-shadow: hsl(var(--tile-color, 215 28% 50%) / .4);background:linear-gradient(180deg,hsl(var(--tile-color, 215 28% 50%) / .18),hsl(var(--tile-color, 215 28% 50%) / .05)),hsl(var(--card));box-shadow:inset 0 1px 0 var(--premium-tile-highlight),0 1px 2px var(--premium-tile-shadow)}.dark .stat-tile:hover{border-color:hsl(var(--tile-color, 215 28% 50%) / .5);box-shadow:inset 0 1px hsl(var(--tile-color, 215 28% 50%) / .18),0 0 0 1px hsl(var(--tile-color, 215 28% 50%) / .25),0 8px 20px -8px var(--premium-tile-hover-shadow)}.dark .hero-mesh{background-image:radial-gradient(at 12% 8%,hsl(var(--primary) / .22) 0px,transparent 55%),radial-gradient(at 92% 12%,hsl(var(--ring) / .2) 0px,transparent 50%),radial-gradient(at 48% 92%,hsl(var(--primary) / .14) 0px,transparent 55%)}@keyframes pulse-ping{75%,to{transform:scale(2.2);opacity:0}}.dark .paper-noise:before{opacity:.04}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dark .status-pill{background:hsl(var(--pill-color, 215 28% 50%) / .15);color:hsl(var(--pill-color, 215 28% 50%) / .95);box-shadow:inset 0 0 0 1px hsl(var(--pill-color, 215 28% 50%) / .35)}.bg-grid-pattern{background-size:50px 50px;background-image:linear-gradient(to right,hsl(var(--border) / .2) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border) / .2) 1px,transparent 1px);mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 100%)}.dark .shadow-premium{box-shadow:0 20px 40px -22px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent)}.premium-card{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 4px 20px -14px color-mix(in srgb,hsl(var(--foreground)) 18%,transparent)}.premium-card:hover{border-color:hsl(var(--primary) / .2);box-shadow:0 10px 30px -18px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 10%,transparent);transform:translateY(-2px)}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .5)}.clip-shadow-right{clip-path:inset(0 -20px 0 0)}.admin-sticky-shadow-right{box-shadow:4px 0 24px -2px color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.admin-primary-action--success{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 82%,hsl(var(--v2-accent, var(--primary))) 18%));color:hsl(var(--primary-foreground));box-shadow:0 10px 24px color-mix(in srgb,var(--ok) 24%,transparent)}.admin-primary-action--success:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--ok) 30%,transparent)}.admin-primary-action--danger{background:linear-gradient(90deg,var(--err),color-mix(in srgb,var(--err) 82%,hsl(var(--v2-accent, var(--primary))) 18%));color:hsl(var(--primary-foreground));box-shadow:0 10px 24px color-mix(in srgb,var(--err) 24%,transparent)}.admin-primary-action--danger:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--err) 30%,transparent)}.admin-primary-action--accent{--admin-primary-action-accent: hsl(var(--admin-accent));background:linear-gradient(90deg,var(--admin-primary-action-accent),color-mix(in srgb,var(--admin-primary-action-accent) 72%,hsl(var(--primary)) 28%));color:hsl(var(--primary-foreground));box-shadow:0 10px 24px color-mix(in srgb,var(--admin-primary-action-accent) 24%,transparent)}.admin-primary-action--accent:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--admin-primary-action-accent) 30%,transparent)}.admin-modal-backdrop{background:color-mix(in srgb,hsl(var(--foreground)) 68%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-modal-panel{box-shadow:0 28px 80px -44px color-mix(in srgb,hsl(var(--foreground)) 48%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 6%,transparent) inset}.admin-segment-active{box-shadow:0 8px 18px -14px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 4%,transparent) inset}.admin-input--danger{border-color:color-mix(in srgb,var(--err) 42%,transparent)}.admin-input--danger:focus{border-color:color-mix(in srgb,var(--err) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--err) 28%,transparent)}.admin-empty-state-icon{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 12%,transparent),color-mix(in srgb,var(--info) 10%,transparent));box-shadow:0 0 0 1px hsl(var(--border) / .6)}select{color:hsl(var(--foreground))}select option{background-color:hsl(var(--card));color:hsl(var(--foreground))}.admin-gradient-text{background:linear-gradient(135deg,hsl(var(--admin-accent-from)),hsl(var(--admin-accent-to)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.admin-card{position:relative;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--card));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 1px 2px -1px color-mix(in srgb,hsl(var(--foreground)) 10%,transparent),0 4px 16px -10px color-mix(in srgb,hsl(var(--foreground)) 12%,transparent)}.admin-card:hover{border-color:hsl(var(--admin-accent) / .35);box-shadow:0 1px 2px -1px color-mix(in srgb,hsl(var(--foreground)) 12%,transparent),0 12px 32px -18px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent),0 0 0 1px hsl(var(--admin-accent) / .1)}.dark .admin-card{box-shadow:0 1px color-mix(in srgb,hsl(var(--foreground)) 3%,transparent) inset,0 10px 32px -18px color-mix(in srgb,hsl(var(--background)) 78%,transparent)}.dark .admin-card:hover{box-shadow:0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset,0 20px 48px -22px color-mix(in srgb,hsl(var(--background)) 84%,transparent),0 0 0 1px hsl(var(--admin-accent) / .25),0 0 36px -8px hsl(var(--admin-accent) / .25)}.admin-mesh-bg{background-image:radial-gradient(at 12% 8%,hsl(var(--admin-accent-from) / .18) 0px,transparent 55%),radial-gradient(at 92% 12%,hsl(var(--admin-accent-to) / .16) 0px,transparent 50%),radial-gradient(at 48% 92%,hsl(var(--admin-accent) / .12) 0px,transparent 55%)}.dark .admin-mesh-bg{background-image:radial-gradient(at 12% 8%,hsl(var(--admin-accent-from) / .25) 0px,transparent 55%),radial-gradient(at 92% 12%,hsl(var(--admin-accent-to) / .22) 0px,transparent 50%),radial-gradient(at 48% 92%,hsl(var(--admin-accent) / .14) 0px,transparent 55%)}.admin-grid-overlay{background-image:linear-gradient(to right,hsl(var(--border) / .35) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border) / .35) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%)}.admin-pulse-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px}.admin-pulse-dot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:.5;animation:admin-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes admin-ping{75%,to{transform:scale(2.2);opacity:0}}@keyframes admin-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-fade-up{animation:admin-fade-up .5s ease-out both}.admin-nav-active{position:relative}.admin-nav-active:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(to bottom,hsl(var(--admin-accent-from)),hsl(var(--admin-accent-to)));box-shadow:0 0 14px hsl(var(--admin-accent) / .5)}.admin-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.\[scrollbar-width\:none\]{scrollbar-width:none}.rivio-toast{--rivio-toast-bg: hsl(var(--card) / .94);--rivio-toast-text: hsl(var(--foreground));--rivio-toast-border: color-mix(in srgb, hsl(var(--foreground)) 10%, transparent);--rivio-toast-tone: hsl(var(--v2-accent, var(--primary)));--rivio-toast-base-shadow: inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 18%, transparent), 0 12px 40px -14px rgba(0, 0, 0, .55);--rivio-toast-shadow: var(--rivio-toast-base-shadow), 0 0 0 1px color-mix(in srgb, var(--rivio-toast-tone) 10%, transparent);background:var(--rivio-toast-bg)!important;color:var(--rivio-toast-text)!important;border:1px solid var(--rivio-toast-border)!important;border-color:var(--rivio-toast-border)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--rivio-toast-shadow);font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.005em;padding:12px 14px!important;max-width:380px}.rivio-toast--success{--rivio-toast-tone: var(--ok);--rivio-toast-border: color-mix(in srgb, var(--ok) 30%, transparent);--rivio-toast-shadow: var(--rivio-toast-base-shadow), 0 0 0 1px color-mix(in srgb, var(--ok) 18%, transparent), 0 0 24px -6px color-mix(in srgb, var(--ok) 18%, transparent)}.rivio-toast--error{--rivio-toast-tone: var(--err);--rivio-toast-border: color-mix(in srgb, var(--err) 32%, transparent);--rivio-toast-shadow: var(--rivio-toast-base-shadow), 0 0 0 1px color-mix(in srgb, var(--err) 22%, transparent), 0 0 24px -6px color-mix(in srgb, var(--err) 22%, transparent)}.rivio-toast--loading{--rivio-toast-tone: var(--info);--rivio-toast-border: color-mix(in srgb, var(--info) 28%, transparent);--rivio-toast-shadow: var(--rivio-toast-base-shadow), 0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent), 0 0 24px -6px color-mix(in srgb, var(--info) 18%, transparent)}body[data-mood=daylight] .rivio-toast{--rivio-toast-bg: hsl(var(--card) / .96);--rivio-toast-border: color-mix(in srgb, hsl(var(--foreground)) 10%, transparent);--rivio-toast-base-shadow: inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 64%, transparent), 0 16px 40px -16px color-mix(in srgb, hsl(var(--foreground)) 22%, transparent)}[data-sonner-toaster]{--rivio-toast-bg: hsl(var(--card) / .94);--rivio-toast-text: hsl(var(--foreground));--rivio-toast-border: color-mix(in srgb, hsl(var(--foreground)) 12%, transparent);--rivio-toast-tone: hsl(var(--v2-accent, var(--primary)));--rivio-toast-shadow: inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 18%, transparent), inset 3px 0 0 var(--rivio-toast-tone), 0 0 0 1px color-mix(in srgb, var(--rivio-toast-tone) 14%, transparent), 0 0 22px -6px color-mix(in srgb, var(--rivio-toast-tone) 22%, transparent), 0 12px 40px -14px rgba(0, 0, 0, .55);--normal-bg: var(--rivio-toast-bg);--normal-border: var(--rivio-toast-border);--normal-text: var(--rivio-toast-text);--success-bg: var(--rivio-toast-bg);--success-border: var(--rivio-toast-border);--success-text: var(--rivio-toast-text);--error-bg: var(--rivio-toast-bg);--error-border: var(--rivio-toast-border);--error-text: var(--rivio-toast-text);--info-bg: var(--rivio-toast-bg);--info-border: var(--rivio-toast-border);--info-text: var(--rivio-toast-text);--warning-bg: var(--rivio-toast-bg);--warning-border: var(--rivio-toast-border);--warning-text: var(--rivio-toast-text)}body[data-mood=daylight] [data-sonner-toaster]{--rivio-toast-bg: hsl(var(--card) / .96);--rivio-toast-border: color-mix(in srgb, hsl(var(--foreground)) 12%, transparent);--rivio-toast-shadow: inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 64%, transparent), inset 3px 0 0 var(--rivio-toast-tone), 0 0 0 1px color-mix(in srgb, var(--rivio-toast-tone) 16%, transparent), 0 16px 40px -16px color-mix(in srgb, hsl(var(--rivio-shadow-tone)) 22%, transparent)}[data-sonner-toaster] [data-sonner-toast][data-type=success]{--rivio-toast-tone: var(--ok)}[data-sonner-toaster] [data-sonner-toast][data-type=error]{--rivio-toast-tone: var(--err)}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{--rivio-toast-tone: var(--warn)}[data-sonner-toaster] [data-sonner-toast][data-type=info],[data-sonner-toaster] [data-sonner-toast][data-type=loading]{--rivio-toast-tone: var(--info)}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{position:relative;border-radius:14px!important;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--rivio-toast-tone) 10%,transparent),transparent 55%),var(--rivio-toast-bg)!important;border:1px solid var(--rivio-toast-border)!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.005em;color:var(--rivio-toast-text)!important;padding:12px 16px 12px 20px!important;gap:12px!important;align-items:center!important;box-shadow:var(--rivio-toast-shadow)!important}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon]{width:24px!important;height:24px!important;margin:0!important;align-self:center!important;display:flex!important;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--rivio-toast-tone) 14%,transparent);color:var(--rivio-toast-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rivio-toast-tone) 28%,transparent),0 0 12px -4px color-mix(in srgb,var(--rivio-toast-tone) 30%,transparent);flex-shrink:0}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon]>svg{width:14px!important;height:14px!important;margin:0!important}[data-sonner-toaster] [data-sonner-toast] [data-title]{font-weight:600!important;letter-spacing:-.005em}[data-sonner-toaster] [data-sonner-toast] [data-description]{font-size:12.5px!important;font-weight:500!important;color:hsl(var(--muted-foreground))!important;margin-top:2px!important}[data-sonner-toaster] [data-sonner-toast] [data-button]:not([data-cancel]){background:color-mix(in srgb,var(--rivio-toast-tone) 16%,transparent)!important;color:var(--rivio-toast-tone)!important;border:1px solid color-mix(in srgb,var(--rivio-toast-tone) 28%,transparent)!important;border-radius:8px!important;padding:5px 10px!important;font-weight:600!important;font-size:12px!important;transition:background .15s ease,border-color .15s ease}[data-sonner-toaster] [data-sonner-toast] [data-button]:not([data-cancel]):hover{background:color-mix(in srgb,var(--rivio-toast-tone) 24%,transparent)!important;border-color:color-mix(in srgb,var(--rivio-toast-tone) 42%,transparent)!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{background:color-mix(in srgb,hsl(var(--background)) 70%,transparent)!important;border:1px solid var(--rivio-toast-border)!important;color:hsl(var(--muted-foreground))!important;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}[data-sonner-toaster] [data-sonner-toast]:hover [data-close-button]{opacity:1}[data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{color:hsl(var(--foreground))!important;background:color-mix(in srgb,hsl(var(--background)) 92%,transparent)!important}.selection\:bg-primary *::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary *::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground *::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground *::selection{color:hsl(var(--primary-foreground))}.selection\:bg-primary::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/30::-moz-placeholder{color:hsl(var(--muted-foreground) / .3)}.placeholder\:text-muted-foreground\/30::placeholder{color:hsl(var(--muted-foreground) / .3)}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground) / .7)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-background\/40:hover{background-color:hsl(var(--background) / .4)}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-card\/90:hover{background-color:hsl(var(--card) / .9)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/25:hover{background-color:hsl(var(--muted) / .25)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/35:hover{background-color:hsl(var(--muted) / .35)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-primary\/\[0\.02\]:hover{background-color:hsl(var(--primary) / .02)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:border-primary\/70:focus{border-color:hsl(var(--primary) / .7)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/25:focus{--tw-ring-color: hsl(var(--primary) / .25)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-primary\/30{border-color:hsl(var(--primary) / .3)}.group:hover .group-hover\:bg-muted\/30{background-color:hsl(var(--muted) / .3)}.group:hover .group-hover\:bg-muted\/60{background-color:hsl(var(--muted) / .6)}.group:hover .group-hover\:bg-primary\/5{background-color:hsl(var(--primary) / .05)}.group\/card:hover .group-hover\/card\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/card:hover .group-hover\/card\:opacity-30{opacity:.3}.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-\[0\.12\]{opacity:.12}.group:hover .group-hover\:ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[selected\=true\]\:bg-secondary\/80[data-selected=true]{background-color:hsl(var(--secondary) / .8)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media(min-width:475px){.xs\:flex{display:flex}.xs\:inline-flex{display:inline-flex}.xs\:flex-none{flex:none}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xs\:flex-row{flex-direction:row}.xs\:items-center{align-items:center}.xs\:gap-2\.5{gap:.625rem}}@media(min-width:640px){.sm\:absolute{position:absolute}.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-6{bottom:1.5rem}.sm\:left-1\/2{left:50%}.sm\:right-0{right:0}.sm\:right-auto{right:auto}.sm\:top-auto{top:auto}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-2{margin-top:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-auto{height:auto}.sm\:max-h-40{max-height:10rem}.sm\:max-h-96{max-height:24rem}.sm\:max-h-\[520px\]{max-height:520px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:min-h-0{min-height:0px}.sm\:w-12{width:3rem}.sm\:w-20{width:5rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-96{width:24rem}.sm\:w-\[380px\]{width:380px}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[400px\]{min-width:400px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-lg{max-width:32rem}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:border-l{border-left-width:1px}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-16{padding-right:4rem}.sm\:pt-0{padding-top:0}.sm\:pt-20{padding-top:5rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:opacity-0{opacity:0}.sm\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.sm\:zoom-in-95{--tw-enter-scale: .95}.sm\:focus\:opacity-100:focus{opacity:1}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-44{width:11rem}.md\:w-56{width:14rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-auto{width:auto}.md\:max-w-xs{max-width:20rem}.md\:\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-\[248px\]{margin-left:248px}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-\[420px\]{width:420px}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:transform-none{transform:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_2fr\]{grid-template-columns:1.1fr 2fr}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[92px_138px_170px_1fr_170px\]{grid-template-columns:92px 138px 170px 1fr 170px}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(300px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:\!grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(360px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(360px\,0\.6fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@font-face{font-family:General Sans;src:url(/design-reference/dashboard-assets/general-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/design-reference/dashboard-assets/general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/design-reference/dashboard-assets/general-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/design-reference/dashboard-assets/general-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/design-reference/dashboard-assets/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}.rivio-v2{--riv-bg: #05060a;--riv-bg-1: #0a0c13;--riv-bg-2: #0f1220;--surface: rgba(255,255,255,.025);--surface-hi: rgba(255,255,255,.045);--surface-hover: rgba(255,255,255,.06);--line: rgba(255,255,255,.07);--line-mid: rgba(255,255,255,.12);--line-hi: rgba(255,255,255,.18);--text: #eef0f7;--text-dim: #9aa0b4;--text-mute: #6a7084;--text-faint: #4a506a;--magenta: #e91eff;--violet: #7c3aff;--indigo: #4f46ff;--cyan: #00d9ff;--mint: #4cf0c1;--ok: #4cf0c1;--warn: #ffc857;--err: #ff6b7a;--muted: #8a91a6;--info: #7bb7ff;--grad: linear-gradient(120deg, #e91eff 0%, #7c3aff 45%, #00d9ff 100%);--grad-soft: linear-gradient(120deg, rgba(233,30,255,.9), rgba(124,58,255,.9), rgba(0,217,255,.9));--font-d: "General Sans", ui-sans-serif, system-ui;--font-b: "General Sans", ui-sans-serif, system-ui;--font-m: var(--font-b);--tint: 124, 58, 255;--tint-2: 0, 217, 255;--chart-tooltip-bg: color-mix(in srgb, var(--riv-bg) 92%, var(--text) 8%);--chart-tooltip-border: var(--line-mid);--chart-tooltip-shadow: 0 8px 24px color-mix(in srgb, var(--riv-bg) 68%, transparent);--price-compare-decoration: color-mix(in srgb, var(--text-dim) 35%, transparent);--feed-engine-google: var(--info);--feed-engine-google-bg: color-mix(in srgb, var(--feed-engine-google) 10%, transparent);--feed-engine-google-border: color-mix(in srgb, var(--feed-engine-google) 25%, transparent);--feed-engine-yandex: hsl(var(--v2-accent));--feed-engine-yandex-bg: color-mix(in srgb, var(--feed-engine-yandex) 10%, transparent);--feed-engine-yandex-border: color-mix(in srgb, var(--feed-engine-yandex) 25%, transparent);--efficiency-pct-gradient: linear-gradient(90deg, var(--ok), var(--info));--efficiency-progress-gradient: linear-gradient(90deg, var(--ok) 0%, var(--info) 100%);--rivio-accent: hsl(var(--v2-accent));--rivio-accent-2: var(--info);--rivio-page-glow: color-mix(in srgb, var(--rivio-accent) 10%, transparent);--rivio-page-glow-2: color-mix(in srgb, var(--rivio-accent-2) 6%, transparent);--rivio-hero-glow: color-mix(in srgb, var(--rivio-accent-2) 12%, transparent);--rivio-hero-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--rivio-accent) 10%, transparent) 0%, color-mix(in srgb, var(--rivio-accent-2) 6%, transparent) 100% );--rivio-hero-border: color-mix(in srgb, var(--rivio-accent) 22%, transparent);--rivio-ambient-start: color-mix(in srgb, var(--rivio-accent) 42%, transparent);--rivio-ambient-end: color-mix(in srgb, var(--rivio-accent-2) 40%, transparent);--num-badge-bg: linear-gradient( 135deg, var(--rivio-accent), color-mix(in srgb, var(--rivio-accent-2) 85%, var(--rivio-accent) 15%) );--num-badge-fg: hsl(var(--primary-foreground));--num-badge-shadow: color-mix(in srgb, var(--rivio-accent) 55%, transparent);--num-badge-glint: color-mix(in srgb, var(--num-badge-fg) 25%, transparent);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:14px;min-height:100%;background:radial-gradient(1100px 700px at 85% -10%,var(--rivio-page-glow),transparent 60%),radial-gradient(900px 600px at -10% 10%,var(--rivio-page-glow-2),transparent 60%),var(--riv-bg)}.rivio-v2 .card.hero,.rivio-v2 .hero-card{position:relative;background:radial-gradient(75% 100% at 100% 0%,var(--rivio-hero-glow),transparent 65%),var(--rivio-hero-gradient),var(--surface);border:1px solid var(--rivio-hero-border)}.rivio-v2 .kpi-watermark{position:absolute;right:-10px;bottom:-14px;pointer-events:none;color:var(--kpi-watermark-color, color-mix(in srgb, hsl(var(--v2-accent)) 10%, transparent));z-index:0}.rivio-v2 .kpi-watermark svg{width:96px;height:96px;stroke-width:1.4}.rivio-v2 .kpi-card .kpi-hd,.rivio-v2 .kpi-card .kpi-val,.rivio-v2 .kpi-card .kpi-ft{position:relative;z-index:1}.rivio-v2 .icon-soft{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;--icon-soft-color: hsl(var(--v2-accent));background:color-mix(in srgb,var(--icon-soft-color) 14%,transparent);color:var(--icon-soft-color);flex-shrink:0}.rivio-v2 .icon-soft.lg{width:48px;height:48px;border-radius:14px}.rivio-v2 .icon-soft.sm{width:32px;height:32px;border-radius:10px}.rivio-v2 .icon-soft.accent,.rivio-v2 .icon-soft.violet,.rivio-v2 .icon-soft.magenta{--icon-soft-color: hsl(var(--v2-accent))}.rivio-v2 .icon-soft.info,.rivio-v2 .icon-soft.cyan,.rivio-v2 .icon-soft.blue{--icon-soft-color: var(--info)}.rivio-v2 .icon-soft.success,.rivio-v2 .icon-soft.mint{--icon-soft-color: var(--ok)}.rivio-v2 .icon-soft.warning,.rivio-v2 .icon-soft.amber{--icon-soft-color: var(--warn)}.rivio-v2 .icon-soft.danger{--icon-soft-color: var(--err)}.rivio-v2 .num-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--num-badge-bg);color:var(--num-badge-fg);font-family:var(--font-d);font-size:16px;font-weight:700;letter-spacing:-.02em;box-shadow:0 8px 20px -8px var(--num-badge-shadow),inset 0 1px 0 var(--num-badge-glint);flex-shrink:0}.rivio-v2 .num-badge.sm{width:28px;height:28px;font-size:13px;border-radius:8px}.rivio-v2 .num-badge.lg{width:46px;height:46px;font-size:19px;border-radius:13px}.rivio-v2 .pct-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-family:var(--font-m);font-size:12px;font-weight:600;white-space:nowrap;--pct-pill-color: hsl(var(--v2-accent));background:color-mix(in srgb,var(--pct-pill-color) 14%,transparent);color:var(--pct-pill-color)}.rivio-v2 .pct-pill.accent,.rivio-v2 .pct-pill.violet{--pct-pill-color: hsl(var(--v2-accent))}.rivio-v2 .pct-pill.info,.rivio-v2 .pct-pill.cyan{--pct-pill-color: var(--info)}.rivio-v2 .pct-pill.success,.rivio-v2 .pct-pill.mint{--pct-pill-color: var(--ok)}.rivio-v2 .pct-pill.warning,.rivio-v2 .pct-pill.amber{--pct-pill-color: var(--warn)}.rivio-v2 .pct-pill.danger,.rivio-v2 .pct-pill.rose{--pct-pill-color: var(--err)}.rivio-v2 .balance-stop-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 11%,transparent),transparent 68%),color-mix(in srgb,var(--surface-hi) 76%,transparent);box-shadow:0 14px 34px -28px color-mix(in srgb,var(--warn) 58%,transparent)}.rivio-v2 .balance-stop-banner__icon{width:36px;height:36px;border-radius:10px}.rivio-v2 .balance-stop-banner__copy{min-width:0}.rivio-v2 .balance-stop-banner__title{color:var(--text);font-family:var(--font-d);font-size:13.5px;font-weight:700}.rivio-v2 .balance-stop-banner__copy p{margin:3px 0 0;color:var(--text-dim);font-size:12.5px;line-height:1.45}.rivio-v2 .balance-stop-banner__side{display:inline-flex;align-items:center;gap:10px;min-width:0}.rivio-v2 .balance-stop-banner__amount{padding:5px 9px;border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn);font-size:11.5px;white-space:nowrap}.rivio-v2 .balance-stop-banner__action{min-height:34px;padding:0 12px;gap:7px;white-space:nowrap}@media(max-width:700px){.rivio-v2 .balance-stop-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.rivio-v2 .balance-stop-banner__side{grid-column:1 / -1;width:100%;justify-content:space-between}}@media(max-width:420px){.rivio-v2 .balance-stop-banner__side{align-items:stretch;flex-direction:column}.rivio-v2 .balance-stop-banner__amount,.rivio-v2 .balance-stop-banner__action{justify-content:center;width:100%}}.rivio-v2 .billing-page{position:relative}.rivio-v2 .billing-layer{position:relative;z-index:1}.rivio-v2 .billing-page-kicker{margin-bottom:8px}.rivio-v2 .billing-status-pill{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .billing-hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px}.rivio-v2 .billing-balance-card{padding:28px;position:relative;overflow:hidden}.rivio-v2 .billing-balance-content{position:relative;z-index:1}.rivio-v2 .billing-balance-label-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.rivio-v2 .billing-balance-kicker{margin:0}.rivio-v2 .billing-balance-value-line{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;position:relative}.rivio-v2 .billing-topup-btn{margin-top:24px;padding:12px 22px;font-size:13.5px;font-weight:600}.rivio-v2 .billing-tariff-card{padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.rivio-v2 .billing-tariff-head{display:flex;align-items:center;justify-content:space-between}.rivio-v2 .billing-tariff-price-value{font-family:var(--font-d);font-size:28px;font-weight:600;color:var(--text);letter-spacing:0}.rivio-v2 .billing-tariff-currency{color:var(--text-mute);font-size:14px}.rivio-v2 .billing-tariff-benefits{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.rivio-v2 .billing-balance-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 70%,transparent)}.rivio-v2 .billing-license-tone--ok{--billing-license-tone: hsl(var(--v2-accent))}.rivio-v2 .billing-license-tone--warn{--billing-license-tone: var(--warn)}.rivio-v2 .billing-license-tone--err{--billing-license-tone: var(--err)}.rivio-v2 .billing-license-icon{--icon-soft-color: var(--billing-license-tone)}.rivio-v2 .billing-license-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--billing-license-tone);background:color-mix(in srgb,var(--billing-license-tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--billing-license-tone) 32%,transparent)}.rivio-v2 .billing-license-blocked-hint{font-size:11px;color:var(--err);max-width:240px;text-align:right}.rivio-v2 .billing-license-card{padding:22px;margin-bottom:18px;overflow:hidden}.rivio-v2 .billing-license-watermark{position:absolute;right:-20px;top:-20px;opacity:.06;pointer-events:none;color:var(--text-mute)}.rivio-v2 .billing-license-shell{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;position:relative;z-index:1}.rivio-v2 .billing-license-copy{min-width:240px;flex:1 1 280px}.rivio-v2 .billing-license-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rivio-v2 .billing-license-title{margin:0}.rivio-v2 .billing-license-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.rivio-v2 .billing-license-date{font-size:13px;color:var(--text-dim)}.rivio-v2 .billing-license-date-value{color:var(--text);font-weight:600}.rivio-v2 .billing-license-actions{display:flex;flex-direction:column;gap:6px}.rivio-v2 .billing-license-renew-btn{padding:12px 22px;font-size:13.5px;font-weight:600}.rivio-v2 .billing-telegram-card{--billing-telegram-color: var(--info);padding:22px;position:relative;overflow:hidden}.rivio-v2 .billing-telegram-watermark{position:absolute;right:-20px;top:-20px;opacity:.06;pointer-events:none;color:var(--billing-telegram-color)}.rivio-v2 .billing-telegram-icon{--icon-soft-color: var(--billing-telegram-color)}.rivio-v2 .billing-card-head{margin-bottom:16px;position:relative}.rivio-v2 .billing-card-title-row{display:flex;align-items:center;gap:12px}.rivio-v2 .billing-card-content{position:relative;z-index:1}.rivio-v2 .billing-telegram-account-card{padding:18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-align:center;margin-bottom:10px}.rivio-v2 .billing-telegram-account-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-family:var(--font-m);margin-bottom:8px}.rivio-v2 .billing-telegram-id{font-family:var(--font-d);font-size:24px;font-weight:700;color:var(--billing-telegram-color)}.rivio-v2 .billing-telegram-bound{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rivio-v2 .billing-telegram-link-btn{width:100%;padding:12px 16px;justify-content:center;gap:8px;color:hsl(var(--primary-foreground, 0 0% 100%));background:var(--billing-telegram-color);border:1px solid color-mix(in srgb,var(--billing-telegram-color) 70%,transparent);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--billing-telegram-color) 50%,transparent);font-size:13px;font-weight:600}.rivio-v2 .billing-telegram-copy,.rivio-v2 .billing-promo-copy{color:var(--text-dim);font-size:13px;line-height:1.55;margin:0 0 16px;position:relative}.rivio-v2 .billing-promo-card{--billing-promo-color: hsl(var(--v2-accent));padding:22px;position:relative;overflow:hidden}.rivio-v2 .billing-promo-watermark{position:absolute;right:-20px;top:-20px;opacity:.06;pointer-events:none;color:var(--billing-promo-color)}.rivio-v2 .billing-promo-form{position:relative}.rivio-v2 .billing-promo-input{text-align:center;font-size:16px;font-weight:600;padding:14px 16px;margin-bottom:10px}.rivio-v2 .billing-promo-submit{width:100%;padding:12px 16px;justify-content:center;gap:8px;font-size:13px;font-weight:600}.rivio-v2 .billing-benefit-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-dim);font-family:var(--font-m)}.rivio-v2 .billing-benefit-icon{color:var(--ok);display:flex}.rivio-v2 .project-prepay-reserve-fill{width:var(--billing-reserve-progress, 0%)}.rivio-v2 .billing-project-bar-fill--task{width:var(--billing-project-task-share, 0%)}.rivio-v2 .billing-project-bar-fill--position{width:var(--billing-project-position-share, 0%)}@keyframes balance-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.balance-pulse{animation:balance-pulse-anim 2s ease-in-out infinite}.rivio-v2{--billing-ink-strong: var(--text);--billing-ink: var(--text-dim);--billing-ink-muted: var(--text-mute);--billing-paper-panel: var(--surface);--billing-paper-sunk: var(--surface-sunk, var(--surface-hi));--billing-paper-line: var(--line)}.billing-balance-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 72%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)),var(--surface);border-color:var(--line-mid);box-shadow:0 18px 48px -32px color-mix(in srgb,var(--text) 28%,transparent),inset 0 1px color-mix(in srgb,var(--surface-hi) 65%,transparent)}.billing-balance-mark{color:color-mix(in srgb,var(--text) 5%,transparent)!important}.billing-balance-corner-glow{position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(closest-side,hsl(var(--v2-accent) / .16) 0%,hsl(var(--v2-accent) / .04) 55%,transparent 75%);pointer-events:none;z-index:0}.billing-balance-num{font-family:var(--font-d);font-size:56px;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-shadow:0 1px 0 color-mix(in srgb,var(--riv-bg) 70%,transparent)}.billing-balance-cur{font-family:var(--font-d);font-size:22px;font-weight:500;letter-spacing:-.005em;color:hsl(var(--v2-accent) / .85)}.billing-tariff-card{border-color:var(--line-mid);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 70%,transparent),color-mix(in srgb,var(--surface) 70%,transparent)),var(--surface)}.billing-tariff-plan{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;margin-bottom:12px;border:1px solid hsl(var(--v2-accent) / .25);border-radius:999px;background:hsl(var(--v2-accent) / .12);color:hsl(var(--v2-accent) / .96);font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-tariff-label{margin-bottom:6px;color:var(--text-mute);font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.billing-tariff-rate{display:flex;align-items:baseline;gap:6px}.billing-balance-underline{display:block;width:36px;height:1px;margin-top:2px;border-radius:1px;background:linear-gradient(90deg,hsl(var(--v2-accent) / .55),hsl(var(--v2-accent) / .08))}.billing-balance-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;max-width:620px}.billing-balance-breakdown>div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-hi) 72%,transparent)}.billing-balance-breakdown span,.project-prepay-reserve-copy span,.project-prepay-reserve-money span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mute);font-size:11px}.billing-balance-breakdown strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-m);font-size:13px;font-variant-numeric:tabular-nums}.project-prepay-reserve-list{display:grid;gap:8px;max-width:620px;margin-top:12px}.project-prepay-reserve-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,180px);align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.project-prepay-reserve-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.project-prepay-reserve-copy,.project-prepay-reserve-money{min-width:0}.project-prepay-reserve-copy strong,.project-prepay-reserve-money strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px}.project-prepay-reserve-money{text-align:right}.project-prepay-reserve-money i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--line)}.project-prepay-reserve-money b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ok),hsl(var(--v2-accent) / .85))}.billing-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-kpi-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 66%,transparent),color-mix(in srgb,var(--surface) 66%,transparent)),var(--surface);transition:border-color .2s,transform .2s}.finance-kpi-card:hover{transform:translateY(-1px);border-color:var(--line-hi)}.finance-kpi-head{display:flex;align-items:center;gap:8px;min-width:0}.finance-kpi-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid hsl(var(--v2-accent) / .24);border-radius:8px;background:hsl(var(--v2-accent) / .11);color:hsl(var(--v2-accent))}.finance-kpi-label{overflow:hidden;color:var(--text-dim);font-family:var(--font-m);font-size:10.5px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-kpi-value{min-width:0}.finance-kpi-num{display:block;overflow:hidden;color:var(--text);font-family:var(--font-d);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.finance-kpi-foot{min-height:20px}.finance-kpi-sub{color:var(--text-mute);font-family:var(--font-m);font-size:11.5px}body[data-mood=daylight] .rivio-v2{--billing-ink-strong: var(--text);--billing-ink: var(--text-dim);--billing-ink-muted: var(--text-mute);--billing-paper-panel: var(--surface-hi);--billing-paper-sunk: var(--surface-sunk, var(--surface));--billing-paper-line: var(--line-mid)}body[data-mood=daylight] .rivio-v2 .billing-balance-card{background:linear-gradient(180deg,var(--billing-paper-panel),var(--surface));border-color:var(--billing-paper-line);box-shadow:0 1px color-mix(in srgb,var(--surface-hi) 86%,transparent) inset,0 10px 26px -22px color-mix(in srgb,var(--text) 24%,transparent),0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}body[data-mood=daylight] .rivio-v2 .billing-balance-mark,body[data-mood=daylight] .rivio-v2 .billing-balance-corner-glow{display:none}body[data-mood=daylight] .rivio-v2 .billing-balance-num{color:var(--billing-ink-strong);text-shadow:none}body[data-mood=daylight] .rivio-v2 .billing-balance-cur{color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .billing-balance-underline{background:linear-gradient(90deg,hsl(var(--v2-accent) / .92) 0%,var(--line) 100%);opacity:.62}body[data-mood=daylight] .rivio-v2 .billing-balance-breakdown>div{background:color-mix(in srgb,var(--surface-hi) 86%,transparent);border-color:var(--billing-paper-line);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 78%,transparent)}body[data-mood=daylight] .rivio-v2 .billing-balance-breakdown span,body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-copy span,body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-money span{color:var(--billing-ink-muted)}body[data-mood=daylight] .rivio-v2 .billing-balance-breakdown strong,body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-copy strong,body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-money strong{color:var(--billing-ink-strong)}body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-row{background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 6%,var(--surface-hi)),color-mix(in srgb,var(--ok) 4%,var(--surface)));border-color:color-mix(in srgb,var(--ok) 24%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 78%,transparent)}body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-icon{background:color-mix(in srgb,var(--ok) 11%,transparent);border:1px solid color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-money i{height:6px;border:1px solid var(--line);background:var(--billing-paper-sunk);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 72%,transparent),0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}body[data-mood=daylight] .rivio-v2 .project-prepay-reserve-money b{background:linear-gradient(90deg,var(--ok),hsl(var(--v2-accent) / .88));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 28%,transparent)}body[data-mood=daylight] .rivio-v2 .billing-tariff-card{background:linear-gradient(180deg,var(--billing-paper-panel),var(--surface));border-color:var(--billing-paper-line);box-shadow:0 1px color-mix(in srgb,var(--surface-hi) 86%,transparent) inset,0 10px 24px -22px color-mix(in srgb,var(--text) 22%,transparent)}body[data-mood=daylight] .rivio-v2 .billing-tariff-plan{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .2);color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .billing-tariff-label{color:var(--billing-ink-muted)}body[data-mood=daylight] .rivio-v2 .billing-tariff-rate .mono{color:var(--billing-ink-strong)!important}body[data-mood=daylight] .rivio-v2 .finance-kpi-card{background:linear-gradient(180deg,var(--billing-paper-panel),var(--surface));border-color:var(--billing-paper-line);box-shadow:0 1px color-mix(in srgb,var(--surface-hi) 84%,transparent) inset,0 8px 22px -20px color-mix(in srgb,var(--text) 20%,transparent),0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}body[data-mood=daylight] .rivio-v2 .finance-kpi-card:hover{border-color:var(--line-hi);box-shadow:0 1px color-mix(in srgb,var(--surface-hi) 86%,transparent) inset,0 12px 26px -22px color-mix(in srgb,var(--text) 24%,transparent)}body[data-mood=daylight] .rivio-v2 .finance-kpi-icon{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .18);color:hsl(var(--v2-accent))}body[data-mood=daylight] .rivio-v2 .finance-kpi-label,body[data-mood=daylight] .rivio-v2 .finance-kpi-sub{color:var(--billing-ink-muted)}body[data-mood=daylight] .rivio-v2 .finance-kpi-value,body[data-mood=daylight] .rivio-v2 .finance-kpi-num{color:var(--billing-ink-strong)}.billing-ledger-card{position:relative;z-index:1;padding:0;overflow:hidden}.billing-ledger-head{padding:18px 22px;margin-bottom:0;gap:14px}.billing-ledger-title{display:flex;align-items:center;gap:12px;min-width:0}.billing-periods{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-hi) 68%,transparent)}.billing-periods button,.billing-ledger-tabs button{border:0;cursor:pointer;color:var(--text-dim);font:inherit;background:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.billing-periods button{min-width:44px;height:30px;padding:0 10px;border-radius:7px;font-size:11.5px;font-weight:600;font-family:var(--font-m)}.billing-periods button:hover,.billing-periods button.on{color:var(--text);background:hsl(var(--v2-accent) / .13)}.billing-ledger-tabs{display:flex;gap:6px;padding:12px 18px 0;overflow-x:auto;scrollbar-width:none}.billing-ledger-tabs::-webkit-scrollbar{display:none}.billing-ledger-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;font-size:12.5px;white-space:nowrap}.billing-ledger-tabs button:hover,.billing-ledger-tabs button.on{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--surface-hi) 76%,transparent)}.billing-ledger-tabs button.on{border-color:hsl(var(--v2-accent) / .28);background:hsl(var(--v2-accent) / .1)}.billing-ledger-body{padding:18px;min-height:258px}.billing-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px}.billing-summary-panel,.billing-breakdown-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-hi) 62%,transparent);padding:16px}.billing-summary-net span,.billing-panel-kicker,.billing-mini-stat span{display:block;color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;text-transform:uppercase}.billing-summary-net strong{display:block;margin-top:8px;font-family:var(--font-d);font-size:32px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.billing-summary-net small{display:block;margin-top:8px;color:var(--text-dim);font-size:12px}.billing-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.billing-mini-stat{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface-hi) 68%,transparent);border:1px solid var(--line);min-width:0}.billing-mini-stat strong{display:block;margin-top:6px;font-size:13px;font-family:var(--font-m);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-mini-stat.ok strong,.billing-type-row strong.ok,.billing-summary-net .ok,.billing-operation-side strong.ok{color:var(--ok)}.billing-mini-stat.err strong,.billing-type-row strong.err,.billing-summary-net .err,.billing-operation-side strong.err,.billing-project-money strong{color:var(--err)}.billing-type-stack{display:grid;gap:8px;margin-top:12px}.billing-type-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.billing-type-row:last-child{border-bottom:0}.billing-type-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.billing-type-row strong{flex:0 0 auto;font-family:var(--font-m);font-size:12.5px;font-variant-numeric:tabular-nums}.billing-project-list,.billing-operation-list{display:grid;gap:8px}.billing-project-row,.billing-operation-row{display:grid;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-hi) 62%,transparent)}.billing-project-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.billing-project-main,.billing-operation-copy{min-width:0}.billing-project-main{display:flex;align-items:center;gap:12px}.billing-project-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border-radius:9px;background:hsl(var(--v2-accent) / .13);color:var(--text);font-family:var(--font-m);font-size:11px}.billing-project-copy strong,.billing-operation-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px}.billing-project-copy span,.billing-operation-copy span,.billing-operation-side span{display:block;margin-top:3px;color:var(--text-mute);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-project-money{min-width:0;text-align:right}.billing-project-money strong,.billing-operation-side strong{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:13px}.billing-project-bar{display:flex;justify-content:flex-end;gap:3px;height:5px;margin-top:8px;border-radius:999px;overflow:hidden;background:var(--line)}.billing-project-bar span{display:block;background:var(--err)}.billing-project-bar i{display:block;background:var(--warn)}.billing-operation-groups{display:grid;gap:14px}.billing-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-hi) 60%,transparent)}.billing-detail-toggle span{min-width:0;color:var(--text-dim);font-size:12px;line-height:1.4}.billing-detail-toggle .card-action{flex:0 0 auto}.billing-day-label{margin-bottom:8px;color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;text-transform:uppercase}.billing-operation-row{grid-template-columns:34px minmax(0,1fr) minmax(120px,auto)}.billing-operation-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px}.billing-operation-icon.income{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.billing-operation-icon.expense{color:var(--err);background:color-mix(in srgb,var(--err) 11%,transparent)}.billing-operation-side{min-width:0;text-align:right}.billing-empty-compact{display:grid;place-items:center;min-height:180px;color:var(--text-mute);font-size:13px;border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.billing-ledger-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent)}.billing-ledger-foot .muted{font-size:11.5px}.billing-pager{display:flex;align-items:center;gap:8px}.billing-pager .btn{width:34px;height:34px;padding:0}.billing-pager .mono{min-width:58px;text-align:center;font-size:12px}@media(max-width:900px){.billing-hero-grid{grid-template-columns:1fr!important}.billing-kpi-row,.billing-overview-grid,.billing-project-row{grid-template-columns:1fr}.billing-project-money{text-align:left}}@media(max-width:640px){.billing-hero-grid>.card{padding:18px!important}.billing-balance-num{font-size:40px!important}.billing-balance-cur{font-size:18px!important}.billing-balance-breakdown,.project-prepay-reserve-row{grid-template-columns:1fr}.project-prepay-reserve-money{text-align:left}.billing-ledger-head,.billing-ledger-foot{align-items:stretch;flex-direction:column}.billing-periods{width:100%;justify-content:space-between}.billing-ledger-body{padding:12px}.billing-mini-grid{grid-template-columns:1fr}.billing-detail-toggle{align-items:stretch;flex-direction:column}.billing-operation-row{grid-template-columns:34px minmax(0,1fr)}.billing-operation-side{grid-column:2;text-align:left}.rivio-v2 input.input,.rivio-v2 textarea.input,.rivio-v2 select.select{font-size:16px!important}}.rivio-v2 .referral-rank-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px}.rivio-v2 .referral-loading-state{padding:80px 0;text-align:center;color:var(--text-mute);font-size:14px;position:relative;z-index:1}.rivio-v2 .referral-hero-card{padding:26px;position:relative;overflow:hidden;margin-bottom:18px;z-index:1}.rivio-v2 .referral-hero-content{position:relative;z-index:1}.rivio-v2 .referral-hero-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rivio-v2 .referral-hero-title{font-family:var(--font-d);font-size:16px;font-weight:600;color:var(--text)}.rivio-v2 .referral-link-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rivio-v2 .referral-link-value{flex:1 1 320px;min-width:0;padding:12px 16px;background:var(--surface-hi);border:1px solid var(--line-mid);border-radius:12px;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .referral-copy-btn{padding:12px 20px;font-size:13px;font-weight:600;gap:8px;flex-shrink:0;justify-content:center}.rivio-v2 .referral-code-chip{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.rivio-v2 .referral-code-label{font-family:var(--font-m);font-size:10.5px;letter-spacing:0;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .referral-code-value{font-family:var(--font-d);font-size:18px;font-weight:700;color:var(--ok);letter-spacing:0}.rivio-v2 .referral-page{position:relative}.rivio-v2 .referral-page-head{position:relative;z-index:1}.rivio-v2 .referral-kicker{margin-bottom:8px}.rivio-v2 .referral-kpi-row{position:relative;z-index:1}.rivio-v2 .referral-structure-wrap{position:relative;z-index:1;margin-bottom:18px}.rivio-v2 .referral-section-card{padding:0;position:relative;z-index:1;margin-bottom:18px;overflow:hidden}.rivio-v2 .referral-section-trigger{width:100%;padding:18px 22px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;color:inherit;text-align:left}.rivio-v2 .referral-section-head{display:flex;align-items:center;gap:12px}.rivio-v2 .referral-section-head--static{padding:18px 22px;border-bottom:1px solid var(--line)}.rivio-v2 .referral-section-title{font-family:var(--font-d);font-size:16px;font-weight:600;color:var(--text);letter-spacing:0}.rivio-v2 .referral-section-chevron{color:var(--text-mute);flex-shrink:0}.rivio-v2 .referral-how-grid{padding:18px 22px 22px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:4px}.rivio-v2 .referral-level-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:4px}.rivio-v2 .referral-lifetime-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 22%,transparent);border-radius:12px;color:var(--text-dim);font-size:12.5px;line-height:1.55}.rivio-v2 .referral-lifetime-note__icon{color:var(--ok);flex-shrink:0;margin-top:2px}.rivio-v2 .referral-lifetime-note__strong{color:var(--ok);font-weight:600}.rivio-v2 .referral-table-scroll{overflow:auto}.rivio-v2 .referral-table-email{font-weight:500}.rivio-v2 .referral-table-date{font-size:11.5px}.rivio-v2 .referral-table-amount{font-weight:600;color:var(--ok)}.rivio-v2 .referral-step{display:flex;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.rivio-v2 .referral-step__rail{display:flex;flex-direction:column;align-items:center;gap:6px}.rivio-v2 .referral-step__badge{background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);color:var(--ok);font-weight:700}.rivio-v2 .referral-step__icon{color:var(--text-mute)}.rivio-v2 .referral-step__body{flex:1;min-width:0}.rivio-v2 .referral-step__title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px;line-height:1.3}.rivio-v2 .referral-step__text{font-size:12px;color:var(--text-dim);line-height:1.5}.rivio-v2 .referral-level-badge{--referral-level-color: var(--ok);padding:12px 14px;background:color-mix(in srgb,var(--referral-level-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--referral-level-color) 25%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rivio-v2 .referral-level-tag{--referral-level-color: var(--ok);display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;font-family:var(--font-m);background:color-mix(in srgb,var(--referral-level-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--referral-level-color) 25%,transparent);color:var(--referral-level-color)}.rivio-v2 .referral-level-badge--success,.rivio-v2 .referral-level-tag--success,.rivio-v2 .referral-level-badge--mint,.rivio-v2 .referral-level-tag--mint{--referral-level-color: var(--ok)}.rivio-v2 .referral-level-badge--info,.rivio-v2 .referral-level-tag--info,.rivio-v2 .referral-level-badge--cyan,.rivio-v2 .referral-level-tag--cyan{--referral-level-color: var(--info)}.rivio-v2 .referral-level-badge--accent,.rivio-v2 .referral-level-tag--accent,.rivio-v2 .referral-level-badge--violet,.rivio-v2 .referral-level-tag--violet{--referral-level-color: hsl(var(--v2-accent))}.rivio-v2 .referral-level-badge__body{min-width:0}.rivio-v2 .referral-level-badge__label{font-family:var(--font-m);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--text-mute);margin-bottom:2px}.rivio-v2 .referral-level-badge__copy{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivio-v2 .referral-level-badge__pct{font-family:var(--font-d);font-size:22px;font-weight:700;color:var(--referral-level-color);letter-spacing:0}@media(min-width:720px){.rivio-v2 .referral-kpi-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.rivio-v2 .referral-hero-card{padding:16px}.rivio-v2 .referral-copy-btn{width:100%}}.rivio-v2 .referral-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;--referral-status-color: var(--warn);color:var(--referral-status-color);background:color-mix(in srgb,var(--referral-status-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--referral-status-color) 28%,transparent)}.rivio-v2 .referral-status-pill--paid{--referral-status-color: var(--ok)}.rivio-v2 .referral-status-pill--pending{--referral-status-color: var(--warn)}.rivio-v2 .referral-status-pill--failed{--referral-status-color: var(--err)}.rivio-v2 .referral-structure-percent{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.rivio-v2 .referral-structure-shell{box-shadow:0 16px 38px -24px color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 16%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.rivio-v2 .referral-structure-level{box-shadow:0 10px 28px -22px color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 16%,transparent),0 1px color-mix(in srgb,hsl(var(--foreground)) 5%,transparent) inset}.rivio-v2 .referral-structure-level:hover{box-shadow:0 16px 36px -24px color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 22%,transparent),0 0 0 1px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 16%,transparent)}.rivio-v2 .referral-structure-earning{color:var(--ok)}.rivio-v2 .strategy-default-recommendation{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--ok) 6%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.rivio-v2 .strategy-default-recommendation__icon{flex-shrink:0;margin-top:2px;color:var(--ok)}.rivio-v2 .strategy-default-recommendation__copy{font-size:13.5px;line-height:1.55;color:var(--text)}.rivio-v2 .strategy-default-page{position:relative}.rivio-v2 .strategy-default-page-head{position:relative;z-index:1}.rivio-v2 .strategy-default-page-kicker{margin-bottom:8px}.rivio-v2 .strategy-default-reset-action{gap:6px}.rivio-v2 .strategy-default-mode-row{position:relative;z-index:1;display:flex;gap:8px;margin-bottom:18px}.rivio-v2 .strategy-default-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:18px}.rivio-v2 .strategy-default-card{padding:18px;border-color:var(--line);display:flex;flex-direction:column;gap:10px;min-height:220px}.rivio-v2 .strategy-default-card--active{border-color:hsl(var(--v2-accent) / .55);box-shadow:inset 0 0 0 1px hsl(var(--v2-accent) / .25)}.rivio-v2 .strategy-default-card-kicker{font-family:var(--font-d);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .strategy-default-card-value{font-family:var(--font-d);font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rivio-v2 .strategy-default-custom-input{width:100%}.rivio-v2 .strategy-default-card-subtitle{font-size:12px;line-height:1.45;color:var(--text-mute);flex:1}.rivio-v2 .strategy-default-active-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 10px;border-radius:10px;color:hsl(var(--v2-accent));background:hsl(var(--v2-accent) / .12);border:1px solid hsl(var(--v2-accent) / .35);font-size:12px;font-weight:600}.rivio-v2 .strategy-default-action{width:100%;justify-content:center;gap:6px;min-width:0;white-space:normal;text-align:center}.rivio-v2 .strategy-default-guide-card{padding:18px;margin-bottom:18px;position:relative;z-index:1}.rivio-v2 .strategy-default-guide-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text);font-size:14px;font-weight:600}.rivio-v2 .strategy-default-guide-title{display:inline-flex;align-items:center;gap:8px}.rivio-v2 .strategy-default-guide-icon{color:hsl(var(--v2-accent))}.rivio-v2 .strategy-default-guide-list{margin:12px 0 0;padding-left:18px;color:var(--text-dim);font-size:13px;line-height:1.7}.rivio-v2 .strategy-default-apply-card{padding:18px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rivio-v2 .strategy-default-apply-copy{min-width:0;flex:1}.rivio-v2 .strategy-default-apply-title{font-weight:600;color:var(--text);font-size:14px;margin-bottom:4px}.rivio-v2 .strategy-default-apply-detail{font-size:12px;color:var(--text-mute);line-height:1.45}.rivio-v2 .strategy-default-apply-action{gap:6px}.rivio-v2 .connector-dashed{flex:1;height:1px;background-image:linear-gradient(90deg,var(--line-mid) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x;margin:0 8px;align-self:center}.rivio-v2 .deco-blob{--deco-blob-violet: color-mix(in srgb, hsl(var(--v2-accent, var(--primary))) 45%, transparent);--deco-blob-cyan: color-mix(in srgb, var(--info) 35%, transparent);--deco-blob-mint: color-mix(in srgb, var(--ok) 35%, transparent);--deco-blob-magenta: color-mix(in srgb, hsl(var(--v2-accent, var(--primary))) 28%, var(--err) 12%);position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.rivio-v2 .deco-blob.violet{background:var(--deco-blob-violet)}.rivio-v2 .deco-blob.cyan{background:var(--deco-blob-cyan)}.rivio-v2 .deco-blob.mint{background:var(--deco-blob-mint)}.rivio-v2 .deco-blob.magenta{background:var(--deco-blob-magenta)}body[data-mood=daylight] .rivio-v2 .kpi-watermark{color:color-mix(in srgb,hsl(var(--v2-accent)) 13%,transparent)}body[data-mood=daylight] .rivio-v2 .deco-blob{display:none}body[data-mood=daylight] .rivio-v2 .card.hero,body[data-mood=daylight] .rivio-v2 .hero-card{background:radial-gradient(75% 100% at 100% 0%,color-mix(in srgb,var(--info) 18%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,hsl(var(--v2-accent)) 13%,transparent),color-mix(in srgb,var(--info) 8%,transparent)),hsl(var(--card));border-color:hsl(var(--v2-accent) / .25);box-shadow:0 4px 24px -10px hsl(var(--v2-accent) / .18)}body[data-mood=daylight] .rivio-v2 .kpi-card{background:radial-gradient(80% 90% at 100% 0%,hsl(var(--v2-accent) / .07),transparent 60%),hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 4px 12px -6px hsl(var(--foreground) / .06)}body[data-mood=daylight] .rivio-v2 .num-badge{background:linear-gradient(135deg,hsl(var(--v2-accent) / .92),color-mix(in srgb,var(--info) 76%,hsl(var(--v2-accent)) 24%));color:hsl(var(--primary-foreground));box-shadow:0 8px 20px -10px hsl(var(--v2-accent) / .45),inset 0 1px hsl(var(--background) / .4)}.rivio-v2.tint-primary,.rivio-v2.tint-violet{--tint: 124, 58, 255;--tint-2: 0, 217, 255}.rivio-v2.tint-blue{--tint: 79, 70, 255;--tint-2: 0, 217, 255}.rivio-v2.tint-info,.rivio-v2.tint-cyan{--tint: 0, 217, 255;--tint-2: 124, 58, 255}.rivio-v2.tint-success,.rivio-v2.tint-green{--tint: 76, 240, 193;--tint-2: 0, 217, 255}.rivio-v2.tint-warning,.rivio-v2.tint-amber{--tint: 255, 200, 87;--tint-2: 255, 107, 122}.rivio-v2.tint-danger,.rivio-v2.tint-red{--tint: 255, 107, 122;--tint-2: 255, 47, 216}.rivio-v2.tint-accent,.rivio-v2.tint-magenta{--tint: 233, 30, 255;--tint-2: 123, 60, 255}.rivio-v2:before,.rivio-v2:after{content:"";position:fixed;width:460px;height:460px;border-radius:50%;filter:blur(110px);opacity:.28;pointer-events:none;z-index:0}.rivio-v2:before{bottom:60px;left:60px;width:420px;height:420px;background:var(--rivio-ambient-start)}.rivio-v2:after{top:80px;right:60px;background:var(--rivio-ambient-end)}@media(max-width:1024px){.rivio-v2:before,.rivio-v2:after{display:none}}body[data-mood=daylight] .rivio-v2:before,body[data-mood=daylight] .rivio-v2:after{display:none}.rivio-v2 .mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.rivio-v2 .tabular{font-variant-numeric:tabular-nums}.rivio-v2 .kicker{font-family:var(--font-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .page{padding:28px;flex:1;position:relative;overflow:hidden}.rivio-v2 .dash-page,.rivio-v2 .project-page{padding:24px 28px 40px;max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.rivio-v2 .project-detail-loading{padding:80px;text-align:center}.rivio-v2 .project-detail-loading__spinner{color:var(--text-mute);margin:0 auto}.rivio-v2 .project-detail-header-kicker{margin-bottom:10px;display:flex;gap:10px;align-items:center}.rivio-v2 .project-detail-meta-separator{color:var(--text-faint)}.rivio-v2 .project-detail-meta-icon{opacity:.6}.rivio-v2 .project-detail-meta-link{color:var(--text-dim)}.rivio-v2 .project-detail-notfound-back{margin-top:16px}.rivio-v2 .project-detail-title-wrap{min-width:0}.rivio-v2 .project-detail-tabs-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rivio-v2 .project-detail-tab{scroll-snap-align:start;flex-shrink:0}.rivio-v2 .public-share-state{display:grid;place-items:center;min-height:100vh}.rivio-v2 .public-share-state__spinner{color:var(--text-dim)}.rivio-v2 .public-share-section-empty{padding:42px;text-align:center;color:var(--text-mute)}.rivio-v2 .public-share-meta-icon{opacity:.6}.rivio-v2 .public-share-meta-link,.rivio-v2 .public-share-text-dim{color:var(--text-dim)}.rivio-v2 .public-share-meta-row{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;color:var(--text-dim)}.rivio-v2 .public-share-meta-item{display:inline-flex;align-items:center;gap:4px}.rivio-v2 .public-share-note-body{color:var(--text-dim);line-height:1.6}.rivio-v2 .public-share-table-head-row{color:var(--text-mute);text-align:left}.rivio-v2 .public-share-table-row{border-top:1px solid var(--line)}.rivio-v2 .public-share-sort-label{display:inline-flex;align-items:center;gap:4px}.rivio-v2 .public-share-sort-label--active{color:var(--text)}.rivio-v2 .public-share-table-foot-row{border-top:1px solid var(--line-mid);color:var(--text-dim)}.rivio-v2 .public-share-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--surface);border:1px solid var(--line-mid);color:var(--text-dim);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;padding:0}.rivio-v2 .public-share-title-kicker{margin-bottom:10px}.rivio-v2 .public-share-title-row{display:flex;align-items:center;gap:14px}.rivio-v2 .public-share-title-main{min-width:0}.rivio-v2 .public-share-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rivio-v2 .public-share-controls{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rivio-v2 .public-share-section-card{margin-bottom:14px}.rivio-v2 .public-share-section-card--padded{padding:14px 18px}.rivio-v2 .public-share-extra-row{display:flex;justify-content:space-between;align-items:center}.rivio-v2 .public-share-card-kicker{margin-top:3px}.rivio-v2 .public-share-chart-body{padding:8px 8px 12px}.rivio-v2 .public-share-sem-pills{display:flex;gap:6px;padding:6px 14px 12px;overflow-x:auto}.rivio-v2 .public-share-table-scroll{padding:0;overflow-x:auto}.rivio-v2 .public-share-sem-table{width:100%;border-collapse:collapse}.rivio-v2 .public-share-table-cell{padding:10px 16px}.rivio-v2 .public-share-table-cell--right{text-align:right}.rivio-v2 .public-share-table-cell--accent{color:var(--text)}.rivio-v2 .public-share-sort-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rivio-v2 .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.rivio-v2 .page-head .l{min-width:0}.rivio-v2 .page-head h1{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.1;color:var(--text)}.rivio-v2 .page-head .sub{color:var(--text-dim);font-size:13px;margin-top:6px;max-width:720px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rivio-v2 .page-head .r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rivio-v2{--project-fav-accent: hsl(var(--v2-accent));--project-fav-accent-2: var(--info);--project-fav-bg: linear-gradient(135deg, var(--project-fav-accent), var(--project-fav-accent-2));--project-fav-border: color-mix(in srgb, var(--project-fav-accent) 30%, var(--line));--project-fav-img-bg: var(--surface-hi);--project-fav-img-border: var(--line);--project-fav-fg: hsl(var(--primary-foreground))}.rivio-v2 .proj-fav{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:var(--project-fav-bg);border:1px solid var(--project-fav-border);display:grid;place-items:center;overflow:hidden}.rivio-v2 .proj-fav:has(img){background:var(--project-fav-img-bg);border-color:var(--project-fav-img-border);box-shadow:none}.rivio-v2 .proj-fav .init{font-family:var(--font-d);font-size:18px;font-weight:600;color:var(--project-fav-fg);letter-spacing:-.02em}.rivio-v2 .back-link{color:var(--text-mute);font-family:var(--font-m);font-size:11px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;cursor:pointer}.rivio-v2 .back-link:hover{color:var(--text)}.rivio-v2 .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:500;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;cursor:pointer;font-family:inherit}.rivio-v2 .btn svg{flex:0 0 auto}.rivio-v2 .btn-primary{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 120% at 10% 0%,rgba(124,58,255,.14),transparent 58%) padding-box,linear-gradient(180deg,#0a0c17f7,#06070ff7) padding-box,linear-gradient(115deg,#e91effc7,#7c3aff85 28%,#00d9ffe0,#7c3aff8f,#e91effc7) border-box;background-size:100% 100%,100% 100%,240% 100%;background-position:0 0,0 0,0% 50%;color:#fff;font-weight:600;letter-spacing:.005em;border:1px solid transparent;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000040;animation:rivio-primary-border-flow 8s ease-in-out infinite alternate;transition:background .18s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease,color .2s ease}.rivio-v2 .btn-primary:hover{background:radial-gradient(120% 120% at 10% 0%,rgba(124,58,255,.18),transparent 60%) padding-box,linear-gradient(180deg,#0c0e1bfa,#070811fa) padding-box,linear-gradient(115deg,#e91effe6,#7c3aff9e,#00d9fffa 52%,#7c3affa8,#e91effe6) border-box;background-size:100% 100%,100% 100%,240% 100%;border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 3px 9px #00000047}.rivio-v2 .btn-primary:active{transform:translateY(0);border-color:transparent;background:radial-gradient(120% 120% at 10% 0%,rgba(124,58,255,.2),transparent 60%) padding-box,linear-gradient(180deg,#090b15fc,#05060dfc) padding-box,linear-gradient(115deg,#e91effc7,#00d9ffe0,#7c3aff8f) border-box;background-size:100% 100%,100% 100%,240% 100%;box-shadow:inset 0 1px 2px #0000002e,0 2px 6px #00000040}.rivio-v2 .btn-primary:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #7c3aff59,0 2px 6px #00000040}.rivio-v2 .btn-primary:disabled,.rivio-v2 .btn-primary[disabled]{cursor:not-allowed;opacity:.5;filter:saturate(.6);box-shadow:none;transform:none;animation:none}@keyframes rivio-primary-border-flow{0%{background-position:0 0,0 0,0% 50%}to{background-position:0 0,0 0,100% 50%}}@media(prefers-reduced-motion:reduce){.rivio-v2 .btn-primary{animation:none}}.rivio-v2 .btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line-mid)}.rivio-v2 .btn-ghost:hover{background:var(--surface-hi);border-color:var(--line-hi)}.rivio-v2 .btn-sm{padding:6px 10px;font-size:12px;border-radius:7px;gap:6px}.rivio-v2 .btn-warn{background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.rivio-v2 .btn-warn:hover{background:color-mix(in srgb,var(--warn) 18%,var(--surface-hi));border-color:color-mix(in srgb,var(--warn) 45%,var(--line-hi))}.rivio-v2 .btn-danger{background:color-mix(in srgb,var(--err) 10%,var(--surface));color:var(--err);border-color:color-mix(in srgb,var(--err) 28%,var(--line))}.rivio-v2 .btn-danger:hover{background:color-mix(in srgb,var(--err) 18%,var(--surface-hi));border-color:color-mix(in srgb,var(--err) 45%,var(--line-hi))}.rivio-v2 .btn-icon{padding:7px;border-radius:8px;gap:0;background:transparent;color:var(--text-mute);border-color:transparent}.rivio-v2 .btn-icon:hover{background:var(--surface-hi);color:var(--text)}.rivio-v2 .btn-icon.warn:hover{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.rivio-v2 .btn-icon.ok:hover{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.rivio-v2 .btn-icon.danger:hover{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.rivio-v2{--strategy-action-accent: hsl(var(--v2-accent));--strategy-action-fg: color-mix(in srgb, var(--text) 94%, var(--strategy-action-accent) 6%);--strategy-action-fg-hover: color-mix(in srgb, var(--text) 98%, var(--strategy-action-accent) 2%);--strategy-action-bg: linear-gradient( 180deg, color-mix(in srgb, var(--strategy-action-accent) 22%, var(--surface-hi)), color-mix(in srgb, var(--strategy-action-accent) 13%, var(--surface)) );--strategy-action-bg-hover: linear-gradient( 180deg, color-mix(in srgb, var(--strategy-action-accent) 30%, var(--surface-hi)), color-mix(in srgb, var(--strategy-action-accent) 18%, var(--surface)) );--strategy-action-bg-active: linear-gradient( 180deg, color-mix(in srgb, var(--strategy-action-accent) 18%, var(--surface)), color-mix(in srgb, var(--strategy-action-accent) 28%, var(--surface)) );--strategy-action-bg-disabled: color-mix(in srgb, var(--strategy-action-accent) 6%, transparent);--strategy-action-border: color-mix(in srgb, var(--strategy-action-accent) 46%, var(--line));--strategy-action-border-hover: color-mix(in srgb, var(--strategy-action-accent) 68%, var(--line-hi));--strategy-action-border-disabled: color-mix(in srgb, var(--strategy-action-accent) 16%, var(--line));--strategy-action-shadow: inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 8px 18px -16px color-mix(in srgb, var(--strategy-action-accent) 50%, transparent);--strategy-action-shadow-hover: inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--strategy-action-accent) 20%, transparent), 0 12px 26px -14px color-mix(in srgb, var(--strategy-action-accent) 68%, transparent);--strategy-action-shadow-active: inset 0 1px 2px color-mix(in srgb, var(--foreground) 20%, transparent);--strategy-action-focus: inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 3px color-mix(in srgb, var(--strategy-action-accent) 32%, transparent)}.rivio-v2 .strategy-apply-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;font-family:inherit;color:var(--strategy-action-fg);background:var(--strategy-action-bg);border:1px solid var(--strategy-action-border);box-shadow:var(--strategy-action-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .15s ease}.rivio-v2 .strategy-apply-btn:hover{background:var(--strategy-action-bg-hover);border-color:var(--strategy-action-border-hover);color:var(--strategy-action-fg-hover);box-shadow:var(--strategy-action-shadow-hover);transform:translateY(-1px)}.rivio-v2 .strategy-apply-btn:active{background:var(--strategy-action-bg-active);transform:translateY(0);box-shadow:var(--strategy-action-shadow-active)}.rivio-v2 .strategy-apply-btn:focus-visible{outline:none;box-shadow:var(--strategy-action-focus)}.rivio-v2 .strategy-apply-btn:disabled,.rivio-v2 .strategy-apply-btn[disabled]{cursor:not-allowed;background:var(--strategy-action-bg-disabled);border-color:var(--strategy-action-border-disabled);color:color-mix(in srgb,var(--strategy-action-fg) 40%,transparent);box-shadow:none}.rivio-v2 .strategy-state-card--success{border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.rivio-v2 .strategy-state-card--warning{border-color:color-mix(in srgb,var(--warn) 34%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.rivio-v2 .strategy-state-card--accent{border-color:hsl(var(--v2-accent) / .28);background:color-mix(in srgb,hsl(var(--v2-accent)) 6%,var(--surface))}.rivio-v2 .strategy-root{display:flex;flex-direction:column;gap:16px}.rivio-v2 .strategy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rivio-v2 .strategy-all-manual-card{display:flex;align-items:center;gap:10px;padding:12px;font-size:13px}.rivio-v2 .strategy-prepay-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px;font-size:13px}.rivio-v2 .strategy-prepay-label{color:var(--text)}.rivio-v2 .strategy-prepay-detail{color:var(--text-dim)}.rivio-v2 .strategy-prepay-muted{color:var(--text-mute)}.rivio-v2 .strategy-autoboost-card{display:flex;align-items:center;gap:12px;padding:14px}.rivio-v2 .strategy-autoboost-label{flex:1;color:var(--text-mute);font-size:13px}.rivio-v2 .strategy-autoboost-values{display:flex;gap:18px;font-size:13px;font-variant-numeric:tabular-nums}.rivio-v2 .strategy-autoboost-muted{color:var(--text-mute)}.rivio-v2 .strategy-limit-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px}.rivio-v2 .strategy-limit-body{flex:1 1 320px;min-width:0}.rivio-v2 .strategy-limit-title{color:var(--text);font-size:13px;font-weight:800}.rivio-v2 .strategy-limit-copy{margin-top:3px;color:var(--text-mute);font-size:12px}.rivio-v2 .strategy-limit-action{min-height:34px;padding:6px 12px;font-size:12px}.rivio-v2 .strategy-loading{padding:24px;color:var(--text-mute)}.rivio-v2 .strategy-intro-card{padding:20px}.rivio-v2 .strategy-intro-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rivio-v2 .strategy-intro-icon{color:var(--text-mute)}.rivio-v2 .strategy-intro-title{margin:0;font-size:16px;font-weight:600}.rivio-v2 .strategy-intro-copy{margin:0 0 14px;color:var(--text-mute);font-size:13px}.rivio-v2 .strategy-intro-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-dim);font-size:12px}.rivio-v2 .strategy-mode-row{display:inline-flex;align-items:center;align-self:flex-start;gap:10px}.rivio-v2 .strategy-mode-shell{display:inline-flex;gap:4px;padding:6px}.rivio-v2 .strategy-mode-hint{color:var(--text-mute);font-size:12px}.rivio-v2 .strategy-mode-button{padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:13px;font-weight:500;cursor:pointer}.rivio-v2 .strategy-mode-button--active{background:hsl(var(--v2-accent) / .18);color:var(--text);font-weight:600}.rivio-v2 .strategy-mode-button:disabled,.rivio-v2 .strategy-mode-button[disabled]{color:var(--text-mute);cursor:not-allowed}.rivio-v2 .strategy-card{padding:20px}.rivio-v2 .strategy-card-kicker{color:var(--text-mute);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rivio-v2 .strategy-card--current{border-color:hsl(var(--v2-accent) / .55);box-shadow:inset 0 0 0 1px hsl(var(--v2-accent) / .25)}.rivio-v2 .strategy-card--locked{opacity:.58;filter:saturate(.72)}.rivio-v2 .strategy-card-control-row{display:flex;align-items:center;gap:8px;margin-top:4px}.rivio-v2 .strategy-custom-input{width:84px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-m, monospace);font-size:13px}.rivio-v2 .strategy-card-unit{color:var(--text-dim);font-size:13px}.rivio-v2 .strategy-card-formula{display:flex;flex-direction:column;gap:2px;margin-top:4px}.rivio-v2 .strategy-card-formula-main{color:var(--text-dim);font-size:13px}.rivio-v2 .strategy-card-formula-note{color:var(--text-mute);font-size:11px}.rivio-v2 .strategy-card-metric{margin-top:20px}.rivio-v2 .strategy-card-metric-value{color:var(--text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.rivio-v2 .strategy-card-metric-note{color:var(--text-mute);font-size:11px}.rivio-v2 .strategy-card-cost{margin-top:12px}.rivio-v2 .strategy-card-cost-value{color:var(--text);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.rivio-v2 .strategy-token-icon--success{color:var(--ok)}.rivio-v2 .strategy-token-icon--warning{color:var(--warn)}.rivio-v2 .strategy-token-icon--accent{color:hsl(var(--v2-accent))}.rivio-v2 .strategy-inline-chip--success{border:1px solid color-mix(in srgb,var(--ok) 26%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok)}.rivio-v2 .strategy-inline-alert--warning{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text)}.rivio-v2 .strategy-inline-alert--warning>svg{color:var(--warn)}.rivio-v2 .strategy-prepay-offer-chip{display:inline-flex;align-items:baseline;gap:6px;margin-top:8px;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.rivio-v2 .strategy-prepay-offer-note{color:var(--text-mute);font-size:10px;font-weight:600}.rivio-v2 .strategy-prepay-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.rivio-v2 .strategy-prepay-discount-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.rivio-v2 .strategy-card-warning{margin-top:12px;padding:10px;border-radius:10px;font-size:12px;line-height:1.45}.rivio-v2 .strategy-card-warning-title{font-weight:800}.rivio-v2 .strategy-card-warning-copy{margin-top:3px;color:var(--text-mute)}.rivio-v2 .strategy-card-warning-action{min-height:28px;margin-top:8px;padding:4px 9px;font-size:11px}.rivio-v2 .strategy-prepay-action{min-height:30px;padding:4px 10px;font-size:12px}.rivio-v2 .strategy-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rivio-v2 .strategy-apply-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rivio-v2 .strategy-apply-copy{margin:0 0 18px;color:var(--text-mute);font-size:13px}.rivio-v2 .strategy-apply-row{display:flex;justify-content:space-between;color:var(--text-dim)}.rivio-v2 .strategy-apply-row-label{width:80px;color:var(--text-mute)}.rivio-v2 .strategy-apply-row-value{font-variant-numeric:tabular-nums;font-weight:400}.rivio-v2 .strategy-apply-row-value--highlight{color:var(--text);font-weight:600}.rivio-v2 .strategy-current-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:hsl(var(--v2-accent) / .1);border:1px solid hsl(var(--v2-accent) / .32);color:hsl(var(--v2-accent));font-size:11px;font-weight:600}.rivio-v2 .strategy-prepay-modal-body{padding:24px}.rivio-v2 .strategy-prepay-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.rivio-v2 .strategy-prepay-modal-title{margin:0 0 5px;font-size:18px;font-weight:700}.rivio-v2 .strategy-prepay-modal-subtitle{color:var(--text-mute);font-size:12px}.rivio-v2 .strategy-prepay-loading{display:flex;align-items:center;gap:8px;padding:18px 0;color:var(--text-mute)}.rivio-v2 .strategy-prepay-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.rivio-v2 .strategy-prepay-meta{margin-bottom:16px;color:var(--text-mute);font-size:13px}.rivio-v2 .strategy-prepay-sync-limit{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;border-radius:10px;cursor:pointer}.rivio-v2 .strategy-prepay-sync-limit--disabled{cursor:not-allowed}.rivio-v2 .strategy-prepay-sync-check{margin-top:2px}.rivio-v2 .strategy-prepay-sync-copy{font-size:12px;line-height:1.45}.rivio-v2 .strategy-prepay-options{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.rivio-v2 .strategy-prepay-section-label{margin-bottom:8px;color:var(--text-dim);font-size:12px}.rivio-v2 .strategy-prepay-provider-loading{margin-top:8px;color:var(--text-mute);font-size:11px}.rivio-v2 .strategy-prepay-methods{display:flex;flex-wrap:wrap;gap:8px}.rivio-v2 .strategy-prepay-email-label{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:12px}.rivio-v2 .strategy-prepay-method-select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunk, var(--surface));color:var(--text);font-size:13px}.rivio-v2 .strategy-funding-card{min-height:92px;padding:13px;border-radius:10px;text-align:left;border:1px solid var(--line);background:var(--surface-2, var(--surface, transparent));color:var(--text);cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.rivio-v2 .strategy-funding-card:disabled,.rivio-v2 .strategy-funding-card[disabled]{cursor:not-allowed}.rivio-v2 .strategy-funding-card--active{border-color:hsl(var(--v2-accent) / .62);background:linear-gradient(135deg,hsl(var(--v2-accent) / .18),color-mix(in srgb,var(--ok) 10%,transparent));box-shadow:inset 0 0 0 1px hsl(var(--v2-accent) / .16)}.rivio-v2 .strategy-funding-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rivio-v2 .strategy-funding-card__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--surface-sunk, var(--surface));color:var(--text-dim)}.rivio-v2 .strategy-funding-card--active .strategy-funding-card__icon{background:hsl(var(--v2-accent) / .22);color:hsl(var(--v2-accent))}.rivio-v2 .strategy-funding-card__badge{padding:3px 7px;border-radius:999px;border:1px solid var(--line);color:var(--text-mute);font-size:10px;font-weight:700;text-transform:uppercase}.rivio-v2 .strategy-funding-card--active .strategy-funding-card__badge{color:var(--text)}.rivio-v2 .strategy-funding-card-title{margin-bottom:4px;font-size:13px;font-weight:800}.rivio-v2 .strategy-funding-card-subtitle{color:var(--text-mute);font-size:11px;line-height:1.35}.rivio-v2 .strategy-prepay-metric{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, var(--surface))}.rivio-v2 .strategy-prepay-metric--muted{background:var(--surface-sunk, var(--surface-2, var(--surface)))}.rivio-v2 .strategy-prepay-metric-label{margin-bottom:4px;color:var(--text-mute);font-size:11px}.rivio-v2 .strategy-prepay-metric-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.rivio-v2 .strategy-method-pill{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2, var(--surface, transparent));color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer}.rivio-v2 .strategy-method-pill--active{border-color:hsl(var(--v2-accent) / .58);background:hsl(var(--v2-accent) / .16);color:var(--text);font-weight:700}.rivio-v2 .strategy-method-pill:disabled,.rivio-v2 .strategy-method-pill[disabled]{cursor:not-allowed}.rivio-v2 .strategy-metric-value{color:var(--text)}.rivio-v2 .strategy-metric-value--muted{color:var(--text-dim)}.rivio-v2 .strategy-metric-value--success{color:var(--ok)}.rivio-v2 .se-picker,.rivio-v2 .pm-picker{display:flex;flex-wrap:wrap;gap:10px}.rivio-v2 .se-tile,.rivio-v2 .pm-tile{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;min-width:156px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-b);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.rivio-v2 .pm-tile{gap:12px;min-width:220px}.rivio-v2 .se-tile:hover:not(.is-disabled):not(.is-active),.rivio-v2 .pm-tile:hover:not(.is-active):not(:disabled){background:var(--surface-hi);border-color:var(--line-mid)}.rivio-v2 .se-tile:focus-visible,.rivio-v2 .pm-tile:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--v2-accent) / .28);border-color:hsl(var(--v2-accent) / .55)}.rivio-v2 .se-tile.is-active,.rivio-v2 .pm-tile.is-active{background:hsl(var(--v2-accent) / .08);border-color:hsl(var(--v2-accent) / .55);box-shadow:inset 0 0 0 1px hsl(var(--v2-accent) / .25)}.rivio-v2 .se-tile.is-disabled,.rivio-v2 .pm-tile:disabled{cursor:not-allowed;opacity:.6;filter:saturate(.72)}.rivio-v2 .pm-tile:disabled{cursor:progress}.rivio-v2 .se-tile-icon,.rivio-v2 .pm-glyph{display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--surface-hi) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--text-dim);flex:0 0 auto}.rivio-v2 .se-tile-icon{width:32px;height:32px}.rivio-v2 .pm-glyph{width:36px;height:36px}.rivio-v2 .pm-tile.is-active .pm-glyph{color:var(--text);background:hsl(var(--v2-accent) / .12);border-color:hsl(var(--v2-accent) / .4)}.rivio-v2 .se-tile-name{flex:1;text-align:left}.rivio-v2 .se-tile-meta{font-family:var(--font-b);font-size:11px;font-weight:500;color:var(--text-mute);line-height:1.3;max-width:140px;text-align:left}.rivio-v2 .se-tile-badge{font-family:var(--font-m);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);color:var(--warn);line-height:1}.rivio-v2 .se-tile-check,.rivio-v2 .pm-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:hsl(var(--v2-accent) / .86);color:var(--riv-bg, var(--surface));margin-left:2px;flex:0 0 18px}.rivio-v2 .pm-text{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1}.rivio-v2 .pm-name{font-size:13px;font-weight:600}.rivio-v2 .pm-hint{font-family:var(--font-m);font-size:11px;color:var(--text-dim);font-weight:400}.rivio-v2 .project-settings-danger-card{margin-top:16px;padding:20px 28px;border-color:color-mix(in srgb,var(--err) 22%,var(--line))}.rivio-v2 .project-settings-wrap{max-width:920px}.rivio-v2 .project-settings-card{padding:6px 28px}.rivio-v2 .project-settings-card--stacked{margin-top:16px}.rivio-v2 .project-settings-inline{display:flex;align-items:center;gap:10px}.rivio-v2 .project-settings-inline--wrap{flex-wrap:wrap}.rivio-v2 .project-settings-unit{color:var(--text-mute)}.rivio-v2 .project-settings-unit--small{font-size:12px}.rivio-v2 .project-settings-count{color:var(--text)}.rivio-v2 .project-settings-input--daily-limit{max-width:160px}.rivio-v2 .project-settings-input--budget{max-width:180px;opacity:.8}.rivio-v2 .project-settings-input--compact{max-width:140px}.rivio-v2 .project-settings-switch-label{color:var(--text-dim);font-size:13px}.rivio-v2 .project-settings-distribution-row{display:flex;flex-wrap:wrap;gap:8px}.rivio-v2 .project-settings-dash{color:var(--text-mute)}.rivio-v2 .project-settings-danger-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rivio-v2 .project-settings-danger-title{color:var(--err);font-size:14px;font-weight:600}.rivio-v2 .project-settings-danger-body{margin-top:4px;color:var(--text-dim);font-size:12.5px}.rivio-v2 .project-settings-danger-actions{display:flex;gap:8px}.rivio-v2 .project-settings-footer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rivio-v2 .project-settings-action--warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.rivio-v2 .project-settings-action--danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.rivio-v2 .settings-distribution-mode{min-height:34px;padding:0 12px;border-color:var(--line);background:var(--surface);color:var(--text-dim)}.rivio-v2 .settings-distribution-mode:hover{border-color:var(--line-mid);background:var(--surface-hi);color:var(--text)}.rivio-v2 .settings-distribution-mode--active{border-color:color-mix(in srgb,hsl(var(--v2-accent)) 55%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent)) 14%,transparent);color:var(--text)}.rivio-v2 .project-settings-confirm-name{color:var(--text)}.rivio-v2{--scrollbar-thumb: color-mix(in srgb, var(--line-mid) 88%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--line-hi) 92%, transparent);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.rivio-v2 *::-webkit-scrollbar{width:8px;height:8px}.rivio-v2 *::-webkit-scrollbar-track{background:transparent}.rivio-v2 *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.rivio-v2 *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.rivio-v2 *::-webkit-scrollbar-corner{background:transparent}.rivio-v2{--tabs-edge-bg: var(--riv-bg);--tabs-accent: hsl(var(--v2-accent));--tabs-accent-2: var(--info);--tabs-accent-glow: 0 0 12px color-mix(in srgb, var(--tabs-accent) 35%, transparent);--tabs-count-bg: var(--surface-hi);--share-view-bg: var(--surface-hi);--share-view-border: var(--line);--share-view-shadow: inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);--share-view-color: var(--text-dim);--share-view-hover-color: var(--text);--share-view-hover-bg: transparent;--share-view-active-color: var(--text);--share-view-active-bg: var(--surface-hover);--share-view-active-shadow: inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);--share-tabs-bg: color-mix(in srgb, var(--riv-bg) 72%, transparent);--share-tabs-border: var(--line);--share-tabs-border-bottom: var(--line-mid);--share-tabs-shadow: 0 10px 30px color-mix(in srgb, var(--riv-bg) 58%, transparent)}.rivio-v2 .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-mid);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.rivio-v2 .tabs::-webkit-scrollbar{display:none}.rivio-v2 .tabs-bar{position:relative;margin-bottom:24px}.rivio-v2 .tabs-bar .tabs{margin-bottom:0}.rivio-v2 .tabs-nav{position:absolute;top:0;bottom:1px;width:36px;padding:0;border:0;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;z-index:2;transition:color .15s ease}.rivio-v2 .tabs-nav:hover{color:var(--text)}.rivio-v2 .tabs-nav:disabled{color:var(--text-faint);cursor:default;opacity:.5}.rivio-v2 .tabs-nav:disabled:hover{color:var(--text-faint)}.rivio-v2 .tabs-nav.left{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--tabs-edge-bg) 40%,transparent)}.rivio-v2 .tabs-nav.right{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--tabs-edge-bg) 40%,transparent)}.rivio-v2 .tab{padding:12px 16px;font-size:13.5px;font-weight:500;color:var(--text-dim);position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit}.rivio-v2 .tab:hover,.rivio-v2 .tab.on{color:var(--text)}.rivio-v2 .tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tabs-accent),var(--tabs-accent-2));box-shadow:var(--tabs-accent-glow)}.rivio-v2 .tab .cnt{font-family:var(--font-m);font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--tabs-count-bg);color:var(--text-mute)}.rivio-v2 .share-view-mode{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--share-view-bg);border:1px solid var(--share-view-border);box-shadow:var(--share-view-shadow)}.rivio-v2 .share-view-mode__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--share-view-color);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rivio-v2 .share-view-mode__btn:hover{color:var(--share-view-hover-color);background:var(--share-view-hover-bg)}.rivio-v2 .share-view-mode__btn[aria-pressed=true]{color:var(--share-view-active-color);font-weight:600;background:var(--share-view-active-bg);box-shadow:var(--share-view-active-shadow)}.rivio-v2 .share-section-tabs{position:sticky;top:0;z-index:5;margin:4px 0 14px;padding:0 4px;border:1px solid var(--share-tabs-border);border-bottom-color:var(--share-tabs-border-bottom);border-radius:12px 12px 0 0;background:var(--share-tabs-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--share-tabs-shadow)}.rivio-v2 .share-section-tabs .tab{min-height:42px;padding:10px 16px}.rivio-v2 .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media(max-width:1100px){.rivio-v2 .stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rivio-v2 .stat-grid{grid-template-columns:1fr}}.rivio-v2 .stat{--stat-stripe-bg: linear-gradient(90deg, hsl(var(--v2-accent, var(--primary))), var(--info));position:relative;padding:18px 18px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.rivio-v2 .stat:before{content:"";position:absolute;top:0;left:0;height:2px;width:40%;background:var(--stat-stripe-bg);opacity:.7}.rivio-v2 .stat .l{font-family:var(--font-m);font-size:10.5px;color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.rivio-v2 .stat .v{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--text)}.rivio-v2 .efficiency-pct{font-family:var(--font-d);font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;background:var(--efficiency-pct-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rivio-v2 .stats-efficiency-body{padding:8px 4px 4px}.rivio-v2 .stats-efficiency-summary{margin-bottom:18px;text-align:center}.rivio-v2 .stats-efficiency-label{margin-top:8px;color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.rivio-v2 .stats-efficiency-progress{margin-bottom:18px}.rivio-v2 .stats-efficiency-progress-head{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--text-mute);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rivio-v2 .stats-efficiency-success-value{color:var(--ok)}.rivio-v2 .stats-efficiency-progress-track{width:100%;height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.rivio-v2 .stats-efficiency-progress-fill{width:var(--stats-efficiency-progress, 0%);height:100%;transition:width 1s ease-out}.rivio-v2 .stats-efficiency-note{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text-mute);font-size:11px;font-style:italic;line-height:1.5;text-align:center}.rivio-v2 .stats-secondary-card{position:relative;overflow:hidden;padding:18px}.rivio-v2 .stats-secondary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rivio-v2 .stats-secondary-value-row{display:flex;align-items:baseline;gap:8px}.rivio-v2 .stats-secondary-value{color:var(--text);font-family:var(--font-d);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.rivio-v2 .stats-secondary-hint{color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.rivio-v2 .stats-date-range-shell{border:1px solid var(--line);background:var(--surface-2)}.rivio-v2 .stats-date-range-icon{color:var(--info)}.rivio-v2 .stats-page-kicker{margin-bottom:8px}.rivio-v2 .stats-page-layer{position:relative;z-index:1}.rivio-v2 .stats-footer-hint{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--text-mute);font-size:11px;letter-spacing:.06em}.rivio-v2 .stat .v .unit{font-size:14px;color:var(--text-dim);font-weight:500;margin-left:4px}.rivio-v2 .stat .d{font-family:var(--font-m);font-size:11.5px;margin-top:4px;display:flex;align-items:center;gap:6px;color:var(--text-dim)}.rivio-v2 .stat .d .up{color:var(--ok);display:inline-flex;align-items:center;gap:3px}.rivio-v2 .stat .d .down{color:var(--err);display:inline-flex;align-items:center;gap:3px}.rivio-v2 .stat .spark{position:absolute;right:14px;bottom:14px;width:90px;height:32px;opacity:.8}.rivio-v2 .project-stats-period-note,.rivio-v2 .project-stats-budget-note{color:var(--text-mute)}.rivio-v2 .project-stats-budget-stack{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.rivio-v2 .project-stats-budget-list-price{color:var(--text-mute);text-decoration:line-through;font-size:13px}.rivio-v2 .project-stats-budget-action{margin-top:8px;min-height:28px;padding:4px 10px;font-size:12px}.rivio-v2 .project-stats-chart-section{margin-bottom:14px}.rivio-v2 .project-stats-card-kicker{margin-top:3px}.rivio-v2 .project-stats-chart-body{padding:8px 8px 12px}.rivio-v2 .project-stats-position-legend{padding:0}.rivio-v2 .project-stats-legend-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid color-mix(in srgb,var(--text-mute) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text-mute);cursor:help}.rivio-v2 .project-stats-legend-info:hover,.rivio-v2 .project-stats-legend-info:focus-visible{border-color:color-mix(in srgb,hsl(var(--v2-accent)) 55%,transparent);color:hsl(var(--v2-accent));outline:none}.rivio-v2 .project-stats-budget-stat{position:relative;overflow:hidden}.rivio-v2 .project-stats-budget-value{line-height:1}.rivio-v2 .project-stats-legend-bullet{color:var(--project-stats-legend-color)}.rivio-v2 .project-stats-legend-bullet--spaced{margin-left:10px}.rivio-v2 .project-stats-legend-swatch{background:var(--project-stats-legend-color)}.rivio-v2 .project-stats-legend-swatch--band{border:1px solid var(--project-stats-legend-border)}.rivio-v2 .stat-success-offer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ok) 24%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--text-dim);font-size:11px;font-family:var(--font-m)}.rivio-v2 .stat-success-offer__label{display:inline-flex;align-items:center;gap:4px;color:var(--ok)}.rivio-v2 .stat-success-offer__value{color:var(--ok);font-size:13px}.rivio-v2 .stat.price-compare{grid-column:span 2;padding:16px 18px 14px}@media(max-width:1100px){.rivio-v2 .stat.price-compare{grid-column:span 2}}@media(max-width:640px){.rivio-v2 .stat.price-compare{grid-column:span 1}}.rivio-v2 .price-compare__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px}@media(max-width:480px){.rivio-v2 .price-compare__row{grid-template-columns:1fr}.rivio-v2 .price-compare__arrow{display:none}}.rivio-v2 .price-compare__col{display:flex;flex-direction:column;min-width:0}.rivio-v2 .price-compare__col--list{opacity:.7}.rivio-v2 .price-compare .l--accent{color:var(--text-dim)}.rivio-v2 .price-compare__v--list{font-size:22px;color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--price-compare-decoration);text-decoration-thickness:1px}.rivio-v2 .price-compare__v--list .unit{color:var(--text-mute)}.rivio-v2 .price-compare__v--final{font-size:30px;color:var(--text)}.rivio-v2 .price-compare__arrow{font-size:16px;color:var(--text-mute);padding-bottom:8px;font-family:var(--font-m)}.rivio-v2 .price-compare__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.rivio-v2 .price-compare__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 22%,transparent);font-family:var(--font-m);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.rivio-v2 .price-compare__hint{font-family:var(--font-m);font-size:11.5px;color:var(--text-mute)}.rivio-v2 .price-compare__formula{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-family:var(--font-m)}.rivio-v2 .price-compare__formula-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-right:4px}.rivio-v2 .price-compare__formula-chip{display:inline-flex;align-items:baseline;gap:2px;padding:3px 9px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.rivio-v2 .price-compare__formula-chip--result{background:hsl(var(--v2-accent) / .1);border-color:hsl(var(--v2-accent) / .32);color:var(--text)}.rivio-v2 .price-compare__formula-unit{font-size:11px;color:var(--text-mute);font-weight:400}.rivio-v2 .price-compare__formula-op{font-size:14px;color:var(--text-mute)}.rivio-v2 .price-compare__row--single{grid-template-columns:1fr}.rivio-v2 .table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.rivio-v2 .sort-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.rivio-v2 .sort-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line-mid);color:var(--text-dim);font-family:var(--font-m);font-size:11.5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.rivio-v2 .sort-pill:hover{color:var(--text);border-color:var(--line-hi)}.rivio-v2 .sort-pill.is-active{color:hsl(var(--v2-accent));background:hsl(var(--v2-accent) / .08);border-color:hsl(var(--v2-accent) / .45)}.rivio-v2 .sort-arrow{color:var(--text-mute);flex-shrink:0}.rivio-v2 .sort-arrow--active{color:var(--text)}.rivio-v2 .sem-table thead th{transition:color .12s}.rivio-v2 .sem-table thead th:hover{color:var(--text)}.rivio-v2 .sem-group-head td{padding:12px 16px 6px!important;background:hsl(var(--v2-accent) / .04);border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line)}.rivio-v2 .sem-group-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-family:inherit;white-space:nowrap;background:var(--surface);border:1px solid var(--line-mid);color:var(--text-dim);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rivio-v2 .sem-group-pill:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}.rivio-v2 .sem-group-pill.is-active{background:hsl(var(--v2-accent) / .14);border-color:hsl(var(--v2-accent) / .42);color:hsl(var(--v2-accent))}.rivio-v2 .sem-group-head__name{font-family:var(--font-d);font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--text);margin-right:8px}.rivio-v2 .sem-group-head__count{font-family:var(--font-m);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .load-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line)}.rivio-v2 .load-more__count{font-family:var(--font-m);font-size:11.5px;color:var(--text-mute);margin-right:auto}.rivio-v2 .rv-chart-wrap{width:100%}.rivio-v2 .rv-chart-wrap--relative{position:relative}.rivio-v2 .rv-chart-svg{width:100%;height:var(--rv-chart-height, auto);display:block}.rivio-v2 .rv-chart-svg--interactive{touch-action:pan-y}.rivio-v2 .rv-chart-sparkline{display:block;overflow:visible}.rivio-v2 .rv-chart-donut{width:100%;max-width:var(--rv-chart-donut-size, 180px);height:auto;display:block}.rivio-v2 .rv-chart-tooltip{pointer-events:none;background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:8px;padding:7px 10px 6px;min-width:88px;box-shadow:var(--chart-tooltip-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;white-space:nowrap}.rivio-v2 .rv-chart-tooltip--floating{position:absolute;left:var(--rv-chart-tooltip-left, 0%);top:var(--rv-chart-tooltip-top, 0%);transform:var(--rv-chart-tooltip-transform, translate(14px, -50%))}.rivio-v2 .rv-chart-tooltip__label{font-family:var(--font-m);font-size:10.5px;letter-spacing:.04em;color:var(--text-mute);margin-bottom:4px}.rivio-v2 .rv-chart-tooltip__value{font-family:var(--font-d);font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rivio-v2 .rv-chart-tooltip__unit{font-family:var(--font-m);font-size:11.5px;font-weight:400;color:var(--text-dim)}.rivio-v2 .rv-chart-tooltip__row{display:flex;align-items:baseline;gap:10px;font-family:var(--font-m);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px}.rivio-v2 .rv-chart-tooltip__row-name{flex:1 1 auto;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;max-width:220px}.rivio-v2 .rv-chart-tooltip__row-value{flex:0 0 auto;font-weight:600;color:var(--text)}.rivio-v2 .rv-chart-tooltip__row-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--rv-chart-tooltip-dot-color)}.rivio-v2 .rv-chart-tooltip__divider{height:1px;background:var(--line);margin:6px 0 4px}.rivio-v2 .legacy-tab{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.rivio-v2 .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.rivio-v2 .card-head h3{font-family:var(--font-d);font-size:14px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--text)}.rivio-v2 .card-body{padding:18px}.rivio-v2 .range-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2px}.rivio-v2 .range-seg button{padding:4px 9px;font-family:var(--font-m);font-size:11px;color:var(--text-mute);border-radius:6px;background:transparent;border:0;cursor:pointer}.rivio-v2 .range-seg button.on{background:var(--surface-hi);color:var(--text)}.rivio-v2 .chart-legend{display:flex;gap:14px;font-size:12px;color:var(--text-dim);padding:10px 18px 0;flex-wrap:wrap}.rivio-v2 .chart-legend .it{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:11.5px}.rivio-v2 .chart-legend .sw{width:10px;height:10px;border-radius:3px}.rivio-v2 .chip-ghost{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-m);font-size:11px;color:var(--text-dim)}.rivio-v2 .donut-wrap-row{display:flex;align-items:center;gap:20px;padding:4px 0}.rivio-v2 .donut-legend-row{display:flex;flex-direction:column;gap:10px;flex:1}.rivio-v2 .donut-legend-row .it{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.rivio-v2 .donut-legend-row .it:last-child{border-bottom:none}.rivio-v2 .donut-legend-row .l{display:flex;align-items:center;gap:8px;color:var(--text)}.rivio-v2 .donut-legend-row .l .sw{width:9px;height:9px;border-radius:3px}.rivio-v2 .donut-legend-row .v{font-family:var(--font-m);color:var(--text-dim);font-size:12px}.rivio-v2 .efficiency-progress-fill{background:var(--efficiency-progress-gradient);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 40%,transparent)}.rivio-v2 .collection-status-badge--failed{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent);color:var(--err)}.rivio-v2 .collection-status-badge--collecting{background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent);color:var(--text-dim);box-shadow:0 10px 24px -20px color-mix(in srgb,var(--v2-accent-solid) 32%,transparent)}.rivio-v2 .collection-status-retry{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--text)}.rivio-v2 .collection-status-retry:hover{background:color-mix(in srgb,var(--err) 28%,transparent)}.rivio-v2 .collection-status-count{color:var(--text-mute)}.rivio-v2 .collection-status-dot--info,.rivio-v2 .collection-status-progress-fill--info{background:var(--info)}.rivio-v2 .collection-status-dot--accent,.rivio-v2 .collection-status-progress-fill--accent{background:hsl(var(--v2-accent))}.rivio-v2 .collection-status-progress-fill--info,.rivio-v2 .collection-status-progress-fill--accent{width:var(--collection-status-progress, 100%)}.rivio-v2 .collection-status-icon--accent{color:hsl(var(--v2-accent))}.rivio-v2 .collection-status-progress-track{background:color-mix(in srgb,var(--line) 70%,transparent)}@keyframes rv-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rivio-v2 .form-grid{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:18px 0}@media(max-width:720px){.rivio-v2 .form-grid{grid-template-columns:1fr;gap:12px;padding:14px 0}}.rivio-v2 .form-grid .label{font-size:13px;color:var(--text);font-weight:500}.rivio-v2 .form-grid .hint{color:var(--text-mute);font-size:12.5px;margin-top:4px;line-height:1.5}.rivio-v2 .form-grid+.form-grid{border-top:1px solid var(--line)}.rivio-v2 .settings-toggle-row{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;cursor:pointer}.rivio-v2 .settings-toggle-row--checked{background:hsl(var(--v2-accent) / .07);border-color:hsl(var(--v2-accent) / .32)}.rivio-v2 .settings-toggle-row--disabled{opacity:.62;cursor:not-allowed}.rivio-v2 .settings-toggle-copy{display:grid;gap:5px;min-width:0}.rivio-v2 .settings-toggle-title{font-size:13px;font-weight:650;color:var(--text)}.rivio-v2 .settings-toggle-detail{font-size:11.5px;color:var(--text-mute);line-height:1.5}.rivio-v2 .settings-toggle-checkbox{width:18px;height:18px}.rivio-v2 .settings-notification-card{padding:0;overflow:hidden}.rivio-v2 .settings-notification-card-head-main{display:flex;align-items:center;gap:12px}.rivio-v2 .settings-notification-card-body{padding:18px 22px 22px;display:grid;gap:16px}.rivio-v2 .settings-notification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.rivio-v2 .settings-notification-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px}.rivio-v2 .settings-notification-panel--threshold{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:12px;align-items:center}.rivio-v2 .settings-notification-panel--bridge{background:var(--surface-hi);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rivio-v2 .settings-notification-panel--stack{display:grid;gap:10px}.rivio-v2 .settings-notification-panel--muted{opacity:.55}.rivio-v2 .settings-notification-config-body{padding:18px 22px 22px;display:grid;gap:14px}.rivio-v2 .settings-notification-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rivio-v2 .settings-notification-config-snippet{border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.rivio-v2 .settings-notification-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-hi)}.rivio-v2 .settings-notification-config-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rivio-v2 .settings-notification-config-title-icon{color:var(--warn);flex-shrink:0}.rivio-v2 .settings-notification-config-title-text{font-family:var(--font-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .settings-notification-config-pre{margin:0;padding:12px 14px;font-size:11.5px;line-height:1.7;color:var(--text-dim);overflow-x:auto}.rivio-v2 .settings-notification-copy{min-width:0}.rivio-v2 .settings-notification-title{font-size:13px;font-weight:650;color:var(--text)}.rivio-v2 .settings-notification-detail{font-size:11.5px;color:var(--text-mute);line-height:1.5;margin-top:4px}.rivio-v2 .settings-notification-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.rivio-v2 .settings-notification-radio-line{display:flex;align-items:center;gap:8px}.rivio-v2 .settings-notification-section-title{font-size:12px;font-weight:650;color:var(--text-mute);margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.rivio-v2 .settings-policy-row{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-height:104px}.rivio-v2 .settings-policy-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rivio-v2 .settings-policy-row-title{font-size:13px;font-weight:600;color:var(--text)}.rivio-v2 .settings-policy-row-pill{font-size:10.5px;padding:3px 8px}.rivio-v2 .settings-policy-row-detail{font-size:11.5px;color:var(--text-mute);line-height:1.55}@media(max-width:720px){.rivio-v2 .settings-notification-panel--threshold{grid-template-columns:1fr}}.rivio-v2 .settings-identity-avatar{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;color:hsl(var(--primary-foreground, 0 0% 100%));font-family:var(--font-d);font-size:26px;font-weight:600;background:linear-gradient(135deg,hsl(var(--v2-accent) / .95),color-mix(in srgb,hsl(var(--v2-accent)) 75%,var(--surface)));box-shadow:0 10px 24px -10px hsl(var(--v2-accent) / .55),inset 0 1px hsl(var(--primary-foreground, 0 0% 100%) / .2)}.rivio-v2 .settings-company-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:10px}.rivio-v2 .settings-company-card--default{background:hsl(var(--v2-accent) / .06);border-color:hsl(var(--v2-accent) / .35)}.rivio-v2 .settings-telegram-body{padding:18px 22px 22px}.rivio-v2 .settings-telegram-bound{display:flex;align-items:center;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);border-radius:10px}.rivio-v2 .settings-telegram-bound-pill{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .settings-telegram-bound-copy{min-width:0}.rivio-v2 .settings-telegram-bound-title{font-size:13px;font-weight:600;color:var(--text)}.rivio-v2 .settings-telegram-bound-id{font-size:11.5px;color:var(--text-mute);margin-top:2px}.rivio-v2 .settings-telegram-link-panel{display:grid;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.rivio-v2 .settings-telegram-link-detail{font-size:12.5px;color:var(--text-dim);line-height:1.5}.rivio-v2 .settings-telegram-link-strong{color:var(--text)}.rivio-v2 .settings-telegram-link-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.rivio-v2 .settings-telegram-link-open{flex-shrink:0}.rivio-v2 .settings-telegram-code{flex:1 1 200px;padding:11px 14px;background:var(--surface-hi);border:1px solid var(--line-mid);border-radius:10px;font-size:16px;font-weight:600;color:var(--text);text-align:center;letter-spacing:.12em}.rivio-v2 .settings-timezone-body{padding:18px 22px 22px;display:grid;gap:10px}.rivio-v2 .settings-timezone-select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:inherit;font-size:13px;outline:none}.rivio-v2 .settings-timezone-select--saving{opacity:.6}.rivio-v2 .settings-timezone-note{font-size:11.5px;color:var(--text-mute)}.rivio-v2 .settings-timezone-effective{color:var(--text)}.rivio-v2 .settings-page{max-width:1100px;margin:0 auto;padding:24px 28px 48px}.rivio-v2 .settings-layer{position:relative;z-index:1}.rivio-v2 .settings-page-kicker{margin-bottom:8px}.rivio-v2 .settings-license-status-pill,.rivio-v2 .settings-inline-pill{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .settings-license-status-pill{padding:6px 12px}.rivio-v2 .settings-hero-card{padding:24px;overflow:hidden;margin-bottom:18px}.rivio-v2 .settings-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.rivio-v2 .settings-identity-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rivio-v2 .settings-identity-copy{min-width:0;flex:1 1 240px}.rivio-v2 .settings-identity-email{font-family:var(--font-d);font-size:19px;font-weight:600;color:var(--text);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .settings-identity-pills{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.rivio-v2 .settings-account-id-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.rivio-v2 .settings-account-id-icon{color:var(--text-mute);flex:0 0 auto}.rivio-v2 .settings-account-id-copy{display:flex;flex-direction:column;gap:2px}.rivio-v2 .settings-account-id-label{font-family:var(--font-m);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .settings-account-id-value{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text)}.rivio-v2 .settings-copy-ok-icon{color:var(--ok)}.rivio-v2 .settings-kpi-row{grid-template-columns:repeat(4,1fr);margin:0;gap:12px}.rivio-v2 .settings-mini-stat{padding:14px 16px}.rivio-v2 .settings-mini-stat-num{font-size:22px}.rivio-v2 .settings-tab-content{position:relative;z-index:1;display:grid;gap:16px}.rivio-v2 .settings-notification-tab-stack{display:grid;gap:16px}.rivio-v2 .settings-card-shell{padding:0;overflow:hidden}.rivio-v2 .settings-card-head-main{display:flex;align-items:center;gap:12px}.rivio-v2 .settings-card-body{padding:18px 22px 22px;display:grid;gap:18px}.rivio-v2 .settings-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rivio-v2 .settings-license-key-label{font-family:var(--font-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px}.rivio-v2 .settings-license-key-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.rivio-v2 .settings-license-key-value{flex:1 1 260px;min-width:0;padding:11px 14px;background:var(--surface-hi);border:1px solid var(--line-mid);border-radius:10px;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .settings-license-key-copy{flex-shrink:0}.rivio-v2 .settings-card-actions{display:flex;gap:10px;flex-wrap:wrap}.rivio-v2 .settings-companies-body{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px}.rivio-v2 .settings-companies-list{display:grid;gap:10px;align-content:start}.rivio-v2 .settings-companies-loading{padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--text-mute)}.rivio-v2 .settings-companies-empty{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:8px}.rivio-v2 .settings-companies-empty-title{font-size:14px;font-weight:600;color:var(--text)}.rivio-v2 .settings-companies-empty-detail{font-size:12.5px;color:var(--text-mute);line-height:1.55}.rivio-v2 .settings-company-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rivio-v2 .settings-company-card-main{min-width:0}.rivio-v2 .settings-company-card-title{font-size:14px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .settings-company-card-meta{font-size:11.5px;color:var(--text-mute);margin-top:3px}.rivio-v2 .settings-company-card-details{display:grid;gap:4px;font-size:12px;color:var(--text-dim);line-height:1.5}.rivio-v2 .settings-companies-form{display:grid;gap:10px;align-content:start}.rivio-v2 .settings-companies-form-kicker{margin-bottom:6px}.rivio-v2 .settings-companies-form-detail{font-size:12.5px;color:var(--text-mute);line-height:1.55}.rivio-v2 .settings-companies-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rivio-v2 .settings-companies-submit{justify-self:start}.rivio-v2 .settings-info-tile{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:6px}.rivio-v2 .settings-info-tile-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.rivio-v2 .settings-info-tile-value{font-family:var(--font-d);font-size:18px;font-weight:600;color:var(--text)}.rivio-v2 .settings-appearance-body{padding:18px 22px 22px;display:grid;gap:18px}.rivio-v2 .settings-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rivio-v2 .settings-paper-section{padding-top:16px;border-top:1px solid var(--line)}.rivio-v2 .settings-paper-head-block{margin-bottom:12px}.rivio-v2 .settings-paper-title{font-family:var(--font-d);font-size:14px;font-weight:600;color:var(--text)}.rivio-v2 .settings-paper-detail{font-size:11.5px;color:var(--text-mute);margin-top:2px}.rivio-v2 .settings-paper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.rivio-v2 .settings-security-form{padding:8px 22px 22px}.rivio-v2 .settings-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rivio-v2 .settings-security-actions{padding-top:16px;display:flex;justify-content:flex-end}.rivio-v2 .settings-theme-tile,.rivio-v2 .settings-paper-tile{display:flex;flex-direction:column;text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease,background .15s ease,box-shadow .25s ease}.rivio-v2 .settings-theme-tile{gap:12px;padding:14px;border-radius:12px}.rivio-v2 .settings-theme-tile--active,.rivio-v2 .settings-paper-tile--active{background:hsl(var(--v2-accent) / .06);border-color:hsl(var(--v2-accent) / .55);box-shadow:0 0 0 1px hsl(var(--v2-accent) / .18),0 10px 26px -12px hsl(var(--v2-accent) / .45)}.rivio-v2 .settings-theme-head,.rivio-v2 .settings-paper-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rivio-v2 .settings-theme-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.rivio-v2 .settings-theme-icon--light{color:var(--warn)}.rivio-v2 .settings-theme-icon--dark,.rivio-v2 .settings-theme-check,.rivio-v2 .settings-paper-check{color:hsl(var(--v2-accent))}.rivio-v2 .settings-theme-preview{height:64px;border-radius:10px;position:relative;overflow:hidden}.rivio-v2 .settings-theme-preview--light{background:var(--settings-paper-bg, var(--surface));border:1px solid color-mix(in srgb,var(--text) 16%,transparent)}.rivio-v2 .settings-theme-preview--dark{background:linear-gradient(135deg,color-mix(in srgb,var(--riv-bg) 10%,black),color-mix(in srgb,hsl(var(--v2-accent)) 18%,black));border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.rivio-v2 .settings-theme-preview-line,.rivio-v2 .settings-theme-preview-accent{position:absolute;left:8px;border-radius:3px}.rivio-v2 .settings-theme-preview-line--wide{top:8px;right:8px;height:8px}.rivio-v2 .settings-theme-preview-line--short{top:22px;width:40px;height:8px}.rivio-v2 .settings-theme-preview--light .settings-theme-preview-line--wide{background:color-mix(in srgb,var(--text) 10%,transparent)}.rivio-v2 .settings-theme-preview--light .settings-theme-preview-line--short{background:color-mix(in srgb,var(--text) 18%,transparent)}.rivio-v2 .settings-theme-preview--dark .settings-theme-preview-line--wide{background:color-mix(in srgb,var(--text) 10%,transparent)}.rivio-v2 .settings-theme-preview--dark .settings-theme-preview-line--short{background:color-mix(in srgb,var(--text) 18%,transparent)}.rivio-v2 .settings-theme-preview-accent{top:40px;right:8px;height:12px;border-radius:4px}.rivio-v2 .settings-theme-preview--light .settings-theme-preview-accent{background:var(--settings-paper-accent, hsl(var(--v2-accent)))}.rivio-v2 .settings-theme-preview--dark .settings-theme-preview-accent{background:hsl(var(--v2-accent) / .7)}.rivio-v2 .settings-theme-desc{font-size:11.5px;color:var(--text-mute)}.rivio-v2 .settings-paper-tile{gap:8px;padding:10px;border-radius:10px}.rivio-v2 .settings-paper-swatch{display:flex;height:26px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.rivio-v2 .settings-paper-swatch-part--base{flex:1.2;background:var(--settings-paper-swatch-base)}.rivio-v2 .settings-paper-swatch-part--surface{flex:1;background:var(--settings-paper-swatch-surface)}.rivio-v2 .settings-paper-swatch-part--accent{flex:.5;background:var(--settings-paper-swatch-accent)}.rivio-v2 .settings-paper-label{font-size:12px;font-weight:500;color:var(--text-dim)}.rivio-v2 .settings-paper-label--active{font-weight:600;color:var(--text)}.rivio-v2{--form-accent: hsl(var(--v2-accent));--form-accent-line: color-mix(in srgb, var(--form-accent) 60%, transparent);--form-chevron: var(--text-mute)}.rivio-v2 .input,.rivio-v2 .select,.rivio-v2 .textarea{width:100%;padding:10px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line-mid);color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s,background .15s;font-family:inherit}.rivio-v2 .input:focus,.rivio-v2 .select:focus,.rivio-v2 .textarea:focus{border-color:var(--form-accent-line);background:var(--surface-hi)}.rivio-v2 .input::-moz-placeholder,.rivio-v2 .textarea::-moz-placeholder{color:var(--text-mute)}.rivio-v2 .input::placeholder,.rivio-v2 .textarea::placeholder{color:var(--text-mute)}.rivio-v2 .textarea{min-height:90px;resize:vertical}.rivio-v2 .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--form-chevron) 50%),linear-gradient(135deg,var(--form-chevron) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;padding-right:32px}.rivio-v2 .btn-subtle{color:var(--text-dim);background:transparent;border-color:transparent}.rivio-v2 .btn-subtle:hover{color:var(--text);background:var(--surface-hi)}.rivio-v2{--heat-cell-border: var(--line);--heat-cell-fg: var(--text);--heat-cell-empty-bg: color-mix(in srgb, var(--surface) 70%, transparent);--heat-tip-bg: color-mix(in srgb, var(--riv-bg) 84%, var(--surface-hi) 16%);--heat-tip-border: color-mix(in srgb, var(--line-hi) 74%, var(--ok) 26%);--heat-tip-shadow: 0 18px 44px color-mix(in srgb, var(--riv-bg) 72%, transparent)}.rivio-v2 .heat{display:grid;font-size:12px}.rivio-v2 .clicks-matrix-heat{min-width:var(--clicks-matrix-min-width, 720px);grid-template-columns:var(--clicks-matrix-columns)}.rivio-v2 .positions-matrix-heat{grid-template-columns:var(--positions-matrix-columns)}.rivio-v2 .heat .hcell{padding:8px 6px;text-align:center;font-family:var(--font-m);font-variant-numeric:tabular-nums;border:1px solid var(--heat-cell-border);color:var(--heat-cell-fg)}.rivio-v2 .heat .hcell--with-tip{position:relative;cursor:help}.rivio-v2 .heat .hcell--with-tip:hover{z-index:20}.rivio-v2 .bot-position-tip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-3px);min-width:158px;padding:9px;border:1px solid var(--heat-tip-border);border-radius:8px;background:var(--heat-tip-bg);box-shadow:var(--heat-tip-shadow);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.rivio-v2 .hcell--with-tip:hover .bot-position-tip{opacity:1;transform:translate(-50%) translateY(0)}.rivio-v2 .bot-position-tip__head{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid var(--line);color:var(--text-mute);font-size:11px}.rivio-v2 .bot-position-tip__head strong{color:var(--text);font-weight:700}.rivio-v2 .bot-position-tip__list{display:grid;gap:4px}.rivio-v2 .bot-position-tip__row{display:flex;justify-content:space-between;gap:16px;color:var(--text-dim)}.rivio-v2 .bot-position-tip__row strong{color:var(--text);font-weight:700}.rivio-v2 .bot-position-tip__more{margin-top:6px;color:var(--text-mute);font-size:11px}.rivio-v2 .heat .hcell.empty{background:var(--heat-cell-empty-bg);color:var(--text-faint)}.rivio-v2 .heat .click-heat-cell{border-color:var(--line);background:var(--surface);color:var(--text-mute);cursor:default;font-weight:500;outline:none;outline-offset:-3px}.rivio-v2 .heat .click-heat-cell.has-value{border-color:color-mix(in srgb,var(--ok) 26%,var(--line));background:color-mix(in srgb,var(--ok) var(--heat-alpha, 18%),var(--surface));color:color-mix(in srgb,var(--ok) 82%,var(--text));cursor:pointer;font-weight:700}.rivio-v2 .heat .click-heat-cell.high-contrast{color:var(--riv-bg)}.rivio-v2 .heat .click-heat-cell.selected{border-color:color-mix(in srgb,var(--ok) 82%,var(--line));outline:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.rivio-v2 .heat .hcell.pos-na{--heat-pos-bg: color-mix(in srgb, var(--text-faint) 7%, transparent);--heat-pos-fg: var(--text-faint)}.rivio-v2 .heat .hcell.pos-top3,.rivio-v2 .heat-leg-sw.pos-top3{--heat-pos-bg: color-mix(in srgb, var(--ok) 62%, var(--surface) 38%);--heat-pos-fg: color-mix(in srgb, var(--text) 92%, var(--ok) 8%)}.rivio-v2 .heat .hcell.pos-top10,.rivio-v2 .heat-leg-sw.pos-top10{--heat-pos-bg: color-mix(in srgb, var(--ok) 35%, transparent);--heat-pos-fg: color-mix(in srgb, var(--ok) 76%, var(--text))}.rivio-v2 .heat .hcell.pos-top20,.rivio-v2 .heat-leg-sw.pos-top20{--heat-pos-bg: color-mix(in srgb, hsl(var(--v2-accent)) 32%, transparent);--heat-pos-fg: color-mix(in srgb, hsl(var(--v2-accent)) 78%, var(--text))}.rivio-v2 .heat .hcell.pos-top30,.rivio-v2 .heat-leg-sw.pos-top30{--heat-pos-bg: color-mix(in srgb, hsl(var(--v2-accent)) 18%, transparent);--heat-pos-fg: color-mix(in srgb, hsl(var(--v2-accent)) 62%, var(--text-dim))}.rivio-v2 .heat .hcell.pos-top50,.rivio-v2 .heat-leg-sw.pos-top50{--heat-pos-bg: color-mix(in srgb, var(--warn) 18%, transparent);--heat-pos-fg: color-mix(in srgb, var(--warn) 70%, var(--text))}.rivio-v2 .heat .hcell.pos-bot,.rivio-v2 .heat-leg-sw.pos-bot{--heat-pos-bg: color-mix(in srgb, var(--err) 18%, transparent);--heat-pos-fg: color-mix(in srgb, var(--err) 72%, var(--text))}.rivio-v2 .heat .hcell.pos-na,.rivio-v2 .heat .hcell.pos-top3,.rivio-v2 .heat .hcell.pos-top10,.rivio-v2 .heat .hcell.pos-top20,.rivio-v2 .heat .hcell.pos-top30,.rivio-v2 .heat .hcell.pos-top50,.rivio-v2 .heat .hcell.pos-bot{background:var(--heat-pos-bg);color:var(--heat-pos-fg)}.rivio-v2 .heat .hcell.pos-top3{font-weight:700;text-shadow:0 1px 1px color-mix(in srgb,var(--riv-bg) 52%,transparent)}.rivio-v2 .heat-leg-sw{display:inline-block;width:16px;height:16px;border-radius:3px;border:1px solid var(--line-mid);background:var(--heat-pos-bg)}.rivio-v2 .heat .hhead{padding:8px 6px;font-family:var(--font-m);font-size:10.5px;color:var(--text-mute);letter-spacing:.05em;border-bottom:1px solid var(--line-mid);text-align:center;background:transparent}.rivio-v2 .heat .hhead.left{text-align:left;padding-left:12px}.rivio-v2 .matrix-head-label{display:inline-flex;align-items:center;gap:4px}.rivio-v2 .matrix-frequency-head{color:var(--text-mute)}.rivio-v2 .matrix-frequency-head--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rivio-v2 .matrix-frequency-head.is-active,.rivio-v2 .matrix-snapshot-head.is-active{color:hsl(var(--v2-accent))}.rivio-v2 .matrix-snapshot-head{line-height:1.1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.rivio-v2 .matrix-snapshot-head.is-sortable{cursor:pointer}.rivio-v2 .matrix-sort-dir{margin-left:3px}.rivio-v2 .matrix-snapshot-time{font-size:10px;opacity:.55}.rivio-v2 .matrix-snapshot-icon{opacity:.7}.rivio-v2 .matrix-frequency-cell,.rivio-v2 .matrix-delta-cell{background:transparent;border:none}.rivio-v2 .matrix-frequency-cell{color:var(--text-mute);font-family:var(--font-m);font-size:12px}.rivio-v2 .matrix-delta-cell{font-weight:600}.rivio-v2 .matrix-delta-cell--positive{color:var(--ok)}.rivio-v2 .matrix-delta-cell--negative{color:var(--err)}.rivio-v2 .matrix-delta-cell--neutral{color:var(--text-mute)}.rivio-v2 .positions-frequency-toggle--active{background:color-mix(in srgb,hsl(var(--v2-accent)) 18%,transparent);color:hsl(var(--v2-accent))}.rivio-v2 .positions-median-value{margin-left:6px}.rivio-v2 .positions-median-value--ok{color:var(--ok)}.rivio-v2 .positions-median-value--warn{color:var(--warn)}.rivio-v2 .positions-median-value--err{color:var(--err)}.rivio-v2 .positions-filterbar{padding-top:0}.rivio-v2 .positions-serp-mode-seg{margin-left:8px}.rivio-v2 .positions-matrix-card{padding:6px 4px 4px}.rivio-v2 .positions-legend{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-mute)}.rivio-v2 .positions-legend-item{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .heat .hkey{padding:10px 12px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--text);display:flex;align-items:center;gap:8px;min-width:0}.rivio-v2 .matrix-query-wrap{min-width:0}.rivio-v2 .heat .hkey .q{font-family:var(--font-m);font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .timeline{position:relative;padding:8px 0 8px 8px}.rivio-v2 .tl-day{font-family:var(--font-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);padding:18px 0 10px 44px}.rivio-v2 .tl-day:first-child{padding-top:4px}.rivio-v2 .tl-item{position:relative;display:flex;gap:16px;margin-left:20px;padding:12px 0 12px 24px;border-left:1px solid var(--line)}.rivio-v2 .tl-ico{position:absolute;left:-15px;top:10px;width:30px;height:30px;border-radius:50%;background:var(--riv-bg-1);border:1px solid var(--line-mid);display:grid;place-items:center;color:var(--text-dim);z-index:1}.rivio-v2 .tl-ico.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.rivio-v2 .tl-ico.warn,.rivio-v2 .tl-ico.running{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.rivio-v2 .tl-ico.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 32%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent)}.rivio-v2 .tl-ico.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.rivio-v2 .tl-ico.brand{color:hsl(var(--v2-accent));border-color:color-mix(in srgb,hsl(var(--v2-accent)) 35%,transparent);background:color-mix(in srgb,hsl(var(--v2-accent)) 10%,transparent)}.rivio-v2 .tl-body{flex:1;min-width:0;padding-top:2px}.rivio-v2 .tl-title{font-size:13.5px;color:var(--text);font-weight:500}.rivio-v2 .tl-meta{display:flex;gap:14px;margin-top:4px;font-size:11.5px;color:var(--text-mute);font-family:var(--font-m);flex-wrap:wrap}.rivio-v2 .tl-meta .sep{opacity:.4}.rivio-v2 .tl-detail{margin-top:10px;font-family:var(--font-m);font-size:11.5px;background:color-mix(in srgb,var(--surface) 72%,hsl(var(--background)) 28%);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text-dim);white-space:pre-wrap}.rivio-v2 .activity-head-note,.rivio-v2 .activity-playlist-status{font-size:11px;color:var(--text-mute)}.rivio-v2 .activity-empty-icon{opacity:.3}.rivio-v2 .activity-log-body{padding:8px 22px 22px}.rivio-v2 .activity-summary-card{margin-bottom:14px}.rivio-v2 .activity-summary-head{padding:14px 18px}.rivio-v2 .activity-summary-grid{padding:12px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rivio-v2 .activity-summary-title{font-size:13px}.rivio-v2 .activity-summary-label{margin-bottom:2px;font-size:11px;color:var(--text-mute)}.rivio-v2 .activity-summary-value{font-size:18px;font-weight:600}.rivio-v2 .activity-summary-value--success{color:var(--ok)}.rivio-v2 .activity-summary-value--warning{color:var(--warn)}.rivio-v2 .activity-summary-value--info{color:var(--info)}.rivio-v2 .activity-subscribe-copy{font-size:13px;color:var(--text-dim);line-height:1.55}.rivio-v2 .activity-subscribe-card{margin-top:14px}.rivio-v2 .activity-subscribe-actions{margin-top:14px;display:flex;gap:8px}.rivio-v2 .activity-playlist-title{display:flex;align-items:center;gap:8px}.rivio-v2 .activity-playlist-body{padding:0}.rivio-v2 .playlist{display:flex;flex-direction:column}.rivio-v2 .pl-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px 18px;font-size:12.5px;border-top:1px solid hsl(var(--border) / .42);transition:background-color .12s ease}.rivio-v2 .pl-row:first-child{border-top:none}.rivio-v2 .pl-row:hover{background:color-mix(in srgb,var(--surface) 70%,hsl(var(--v2-accent)) 4%)}.rivio-v2 .pl-row.running{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 8%,transparent),transparent);border-left:2px solid var(--warn);padding-left:16px}.rivio-v2 .pl-row.pending,.rivio-v2 .pl-row.done{color:var(--text-dim)}.rivio-v2 .pl-ico{display:flex;align-items:center;justify-content:center}.rivio-v2 .pl-ico.done{color:var(--ok)}.rivio-v2 .pl-ico.failed{color:var(--err)}.rivio-v2 .pl-ico.running{color:var(--warn)}.rivio-v2 .pl-ico.pending{color:var(--text-faint)}.rivio-v2 .pl-ico.boost{color:hsl(var(--v2-accent))}.rivio-v2 .pl-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .pl-row.running .pl-query{color:var(--text);font-weight:500}.rivio-v2 .pl-time{font-size:11.5px;color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.rivio-v2 .pl-row.running .pl-time{color:var(--warn);font-weight:500}.rivio-v2 .pl-boost-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:hsl(var(--v2-accent));background:color-mix(in srgb,hsl(var(--v2-accent)) 10%,transparent);padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:1px}.rivio-v2 .pl-divider{padding:6px 18px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);background:color-mix(in srgb,var(--surface) 68%,transparent);border-top:1px solid hsl(var(--border) / .42);border-bottom:1px solid hsl(var(--border) / .42)}.rivio-v2 .pl-overflow{padding:8px 18px;font-size:11px;color:var(--text-mute);font-style:italic;text-align:center;background:color-mix(in srgb,var(--surface) 52%,transparent)}.rivio-v2{--progress-row-bar-bg: color-mix(in srgb, var(--surface-hi) 72%, var(--line) 28%);--progress-row-bar-fill: hsl(var(--v2-accent))}.rivio-v2 .progress-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.rivio-v2 .progress-row:last-child{border-bottom:none}.rivio-v2 .progress-row .l{min-width:130px;color:var(--text-dim);font-size:12.5px}.rivio-v2 .progress-row .bar{flex:1;height:6px;background:var(--progress-row-bar-bg);border-radius:999px;overflow:hidden;position:relative}.rivio-v2 .progress-row .bar i{position:absolute;inset:0 auto 0 0;background:var(--progress-row-bar-fill);border-radius:999px}.rivio-v2 .progress-row .v{font-family:var(--font-m);font-size:12px;min-width:42px;text-align:right;color:var(--text)}.rivio-v2 .clicks-head-title,.rivio-v2 .clicks-feed-main{display:flex;align-items:center;gap:10px}.rivio-v2 .clicks-feed-main{min-width:0}.rivio-v2 .clicks-error-count{color:var(--text-mute)}.rivio-v2 .clicks-error-count--has-error{color:var(--err)}.rivio-v2 .clicks-card{margin-bottom:14px}.rivio-v2 .clicks-kicker{margin-top:3px}.rivio-v2 .clicks-chart-body{padding:8px 8px 12px}.rivio-v2 .clicks-value-ok{color:var(--ok)}.rivio-v2 .clicks-matrix-scroll{overflow-x:auto;padding:0 8px 12px}.rivio-v2 .clicks-matrix-day-total{font-size:10px;opacity:.55}.rivio-v2 .clicks-matrix-key{min-width:0}.rivio-v2 .clicks-matrix-total{font-weight:700}.rivio-v2 .clicks-events-table{border:none;border-radius:0}.rivio-v2 .clicks-event-status{color:var(--text-mute)}.rivio-v2 .clicks-event-status--success{color:var(--ok)}.rivio-v2 .clicks-event-status--danger{color:var(--err)}.rivio-v2 .feed{border-radius:14px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.rivio-v2 .feed-item{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font-size:13px}.rivio-v2 .feed-item:last-child{border-bottom:none}.rivio-v2 .feed-item .time{font-family:var(--font-m);font-size:11.5px;color:var(--text-mute);min-width:52px}.rivio-v2 .feed-item .eng{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-m);font-size:11px;font-weight:600;flex:0 0 26px}.rivio-v2 .feed-item .eng.g{background:var(--feed-engine-google-bg);color:var(--feed-engine-google);border:1px solid var(--feed-engine-google-border)}.rivio-v2 .feed-item .eng.y{background:var(--feed-engine-yandex-bg);color:var(--feed-engine-yandex);border:1px solid var(--feed-engine-yandex-border)}.rivio-v2 .feed-item .q{font-family:var(--font-m);font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .feed-item .pos{font-family:var(--font-m);font-size:12px;color:var(--ok)}.rivio-v2 .feed-item .cost{font-family:var(--font-m);font-size:12px;color:var(--text)}.rivio-v2 .projects-page{padding:24px 28px 40px;max-width:1600px;margin:0 auto}.rivio-v2 .project-page{padding:24px 28px 40px;max-width:1180px;margin:0 auto}.rivio-v2 .pn-page-head,.rivio-v2 .pn-hint-gap{margin-top:8px}.rivio-v2 .pn-hint-gap-sm{margin-top:6px}.rivio-v2 .pn-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;align-items:start}.rivio-v2 .pn-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.rivio-v2 .pn-url{position:relative}.rivio-v2 .pn-url .pn-url-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none}.rivio-v2 .pn-url .input{padding-left:34px}.rivio-v2 .pn-count{flex-shrink:0;white-space:nowrap;align-self:flex-start;padding:4px 10px;border-radius:999px;background:hsl(var(--v2-accent) / .12);color:hsl(var(--v2-accent));font-family:var(--font-m);font-size:11px;letter-spacing:.04em;border:1px solid hsl(var(--v2-accent) / .28)}.rivio-v2 .wl-gag-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 120% at 50% 0%,rgba(124,58,255,.14),transparent 58%),#05060abd;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.rivio-v2 .wl-gag-card{position:relative;width:100%;max-width:440px;padding:36px 32px 28px;text-align:center;border-radius:22px;border:1px solid var(--line-hi);background:linear-gradient(180deg,#ffffff0d,#ffffff03),linear-gradient(180deg,var(--riv-bg-2),var(--riv-bg-1));box-shadow:0 30px 80px -20px #000000b8,0 0 60px -12px #7c3aff61,0 0 0 1px #ffffff05 inset;overflow:hidden}.rivio-v2 .wl-gag-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad);opacity:.9}.rivio-v2 .wl-gag-glow{position:absolute;top:-54px;left:50%;width:280px;height:280px;transform:translate(-50%);background:radial-gradient(circle,rgba(233,30,255,.3),rgba(124,58,255,.18) 45%,transparent 70%);filter:blur(6px);pointer-events:none}.rivio-v2 .wl-gag-icon{position:relative;z-index:1;width:74px;height:74px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#c9d2ff;border:1.5px solid transparent;background:linear-gradient(180deg,#7c3aff1f,#00d9ff0d) padding-box,linear-gradient(115deg,#e91eff,#7c3aff,#00d9ff,#7c3aff,#e91eff) border-box;background-size:100% 100%,300% 100%;animation:wl-gag-border-flow 4.5s linear infinite;box-shadow:0 10px 30px -14px #7c3aff80,0 0 18px -6px #00d9ff2e}.rivio-v2 .wl-gag-icon svg{filter:drop-shadow(0 0 8px rgba(124,58,255,.45))}@keyframes wl-gag-border-flow{0%{background-position:0 0,0% 50%}to{background-position:0 0,300% 50%}}.rivio-v2 .wl-gag-kicker{position:relative;z-index:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px}.rivio-v2 .wl-gag-title{position:relative;z-index:1;font-family:var(--font-d);font-weight:700;font-size:23px;line-height:1.25;margin:0 0 10px;color:var(--text)}.rivio-v2 .wl-gag-title-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rivio-v2 .wl-gag-title-emoji{margin-left:6px;-webkit-text-fill-color:initial}.rivio-v2 .wl-gag-body{position:relative;z-index:1;max-width:344px;margin:0 auto 22px;font-size:13.5px;line-height:1.62;color:var(--text-dim)}.rivio-v2 .wl-gag-actions{position:relative;z-index:1;display:flex;justify-content:center}.rivio-v2 .pn-keywords{min-height:320px;font-size:13px;line-height:1.6}.rivio-v2 .pn-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:pn-spin .6s linear infinite}@keyframes pn-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.rivio-v2 .pn-grid{grid-template-columns:1fr}}.rivio-v2 .rp{--rp-accent-fg: color-mix(in srgb, hsl(var(--v2-accent)) 82%, var(--text) 18%);display:flex;flex-direction:column;gap:10px}.rivio-v2 .rp-popular{display:flex;flex-wrap:wrap;gap:6px}.rivio-v2 .rp-pop{padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.rivio-v2 .rp-pop:hover{color:var(--text);border-color:var(--line-hi)}.rivio-v2 .rp-pop.is-active{background:hsl(var(--v2-accent) / .12);border-color:hsl(var(--v2-accent) / .55);color:var(--rp-accent-fg)}.rivio-v2 .rp-input-wrap{position:relative}.rivio-v2 .rp-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-mute);transition:color .15s;pointer-events:none}.rivio-v2 .rp-input-wrap.is-open .rp-input-icon{color:hsl(var(--v2-accent))}.rivio-v2 .rp-input.input{padding-left:34px;padding-right:32px}.rivio-v2 .rp-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-mute);transition:transform .15s,color .15s;pointer-events:none}.rivio-v2 .rp-input-wrap.is-open .rp-chev{transform:translateY(-50%) rotate(180deg);color:hsl(var(--v2-accent))}.rivio-v2 .rp-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:color-mix(in srgb,var(--surface) 96%,var(--riv-bg));border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px -20px color-mix(in srgb,var(--riv-bg) 70%,transparent),0 6px 18px -8px hsl(var(--v2-accent) / .18);overflow:hidden}.rivio-v2 .rp-list{max-height:240px;overflow-y:auto;padding:6px}.rivio-v2 .rp-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left}.rivio-v2 .rp-option:hover{background:var(--surface-hi);border-color:var(--line)}.rivio-v2 .rp-option.is-active{background:hsl(var(--v2-accent) / .1);border-color:hsl(var(--v2-accent) / .45);color:var(--rp-accent-fg)}.rivio-v2 .rp-option-l{display:inline-flex;align-items:center;gap:8px;min-width:0}.rivio-v2 .rp-option-pin{opacity:.6;flex:0 0 auto}.rivio-v2 .rp-id{font-family:var(--font-m);font-size:11px;color:var(--text-mute)}.rivio-v2 .rp-empty{padding:18px;text-align:center;color:var(--text-mute);font-size:12.5px}.rivio-v2 .rp-empty-icon{display:inline-block;margin-right:6px;opacity:.6;vertical-align:-2px}.rivio-v2 .projects-empty-onboarding{position:relative;overflow:hidden;min-height:430px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.1fr) minmax(240px,.75fr);align-items:center;gap:28px;margin-top:22px;padding:48px;border-radius:22px;border:1px solid hsl(var(--v2-accent) / .22);background:radial-gradient(70% 100% at 12% 0%,hsl(var(--v2-accent) / .16),transparent 64%),radial-gradient(52% 88% at 100% 100%,color-mix(in srgb,var(--info) 10%,transparent),transparent 62%),linear-gradient(135deg,hsl(var(--background) / .045),hsl(var(--background) / .018)),var(--surface);box-shadow:0 24px 80px -56px hsl(var(--v2-accent) / .55),inset 0 1px hsl(var(--background) / .08)}.rivio-v2 .projects-empty-onboarding:after{content:"";position:absolute;inset:18px;border-radius:18px;border:1px solid hsl(var(--background) / .045);pointer-events:none}.rivio-v2 .empty-orbit{position:relative;width:146px;height:146px;display:grid;place-items:center;justify-self:center;border-radius:50%;border:1px solid hsl(var(--v2-accent) / .25);background:radial-gradient(circle,hsl(var(--v2-accent) / .14),color-mix(in srgb,var(--info) 4%,transparent) 56%,transparent 57%)}.rivio-v2 .empty-orbit:before,.rivio-v2 .empty-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid hsl(var(--background) / .08)}.rivio-v2 .empty-orbit:before{inset:18px}.rivio-v2 .empty-orbit:after{inset:36px;border-color:color-mix(in srgb,var(--info) 18%,transparent)}.rivio-v2 .empty-orbit-icon{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;border-radius:18px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--v2-accent) / .98),color-mix(in srgb,var(--info) 82%,hsl(var(--v2-accent))));box-shadow:0 18px 42px -20px hsl(var(--v2-accent) / .9),inset 0 1px hsl(var(--background) / .35)}.rivio-v2 .projects-empty-onboarding .empty-copy{position:relative;z-index:1;max-width:590px}.rivio-v2 .projects-empty-onboarding h2{margin:8px 0 12px;color:hsl(var(--foreground));font-family:var(--font-d);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.03em}.rivio-v2 .projects-empty-onboarding p{margin:0;max-width:520px;color:color-mix(in srgb,hsl(var(--foreground)) 72%,transparent);font-size:14px;line-height:1.65}.rivio-v2 .projects-empty-onboarding .empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rivio-v2 .projects-list-loading{padding:48px;text-align:center;color:var(--text-mute)}.rivio-v2 .empty-steps{position:relative;z-index:1;display:grid;gap:10px}.rivio-v2 .empty-steps>div{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:hsl(var(--background) / .035);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rivio-v2 .empty-steps span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 18%,transparent);background:color-mix(in srgb,var(--info) 9%,transparent)}.rivio-v2 .empty-steps strong{color:hsl(var(--foreground));font-size:13px;font-weight:600}.rivio-v2 .empty-steps small{color:color-mix(in srgb,hsl(var(--foreground)) 62%,transparent);font-size:11.5px;line-height:1.35}@media(max-width:980px){.rivio-v2 .projects-empty-onboarding{grid-template-columns:1fr;padding:34px 24px;text-align:center}.rivio-v2 .projects-empty-onboarding .empty-copy,.rivio-v2 .projects-empty-onboarding p{margin-left:auto;margin-right:auto}.rivio-v2 .projects-empty-onboarding .empty-actions{justify-content:center}.rivio-v2 .empty-steps{width:min(100%,460px);margin:0 auto;text-align:left}}@media(max-width:560px){.rivio-v2 .projects-page{padding:18px 16px 32px}.rivio-v2 .projects-empty-onboarding{min-height:0;padding:28px 18px;border-radius:18px}.rivio-v2 .empty-orbit{width:112px;height:112px}.rivio-v2 .empty-orbit-icon{width:58px;height:58px;border-radius:16px}.rivio-v2 .projects-empty-onboarding h2{font-size:30px}}.rivio-v2{--filter-accent: hsl(var(--v2-accent));--filter-shell-bg: var(--surface);--filter-shell-border: var(--line);--filter-control-bg: var(--surface);--filter-control-border: var(--line);--filter-control-hover-bg: var(--surface-hi);--filter-control-hover-border: var(--line-mid);--filter-disabled-bg: color-mix(in srgb, var(--surface) 84%, var(--text) 4%);--filter-disabled-border: var(--line);--filter-disabled-fg: var(--text-mute);--filter-accent-soft: color-mix(in srgb, var(--filter-accent) 8%, transparent);--filter-accent-line: color-mix(in srgb, var(--filter-accent) 40%, transparent);--filter-active-bg: var(--surface-hi);--filter-active-fg: var(--text);--filter-active-shadow: 0 1px 2px color-mix(in srgb, var(--foreground) 18%, transparent);--filter-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--filter-accent) 16%, transparent)}.rivio-v2 .filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0 16px}.rivio-v2 .filterbar--flush{padding-top:0}.rivio-v2 .filterbar--relaxed{padding-top:18px}.rivio-v2 .filterbar .seg{display:inline-flex;background:var(--filter-shell-bg);border:1px solid var(--filter-shell-border);border-radius:10px;padding:3px}.rivio-v2 .filterbar .seg button{padding:6px 11px;border-radius:7px;font-size:12.5px;color:var(--text-dim);background:transparent;border:0;cursor:pointer;font-family:inherit}.rivio-v2 .filterbar .seg button:hover{background:var(--filter-control-hover-bg);color:var(--text)}.rivio-v2 .filterbar .seg button:focus-visible{outline:none;box-shadow:var(--filter-focus-shadow)}.rivio-v2 .filterbar .seg button.on{background:var(--filter-active-bg);color:var(--filter-active-fg);box-shadow:var(--filter-active-shadow)}.rivio-v2 .filterbar .seg button .cnt{font-family:var(--font-m);font-size:10.5px;margin-left:6px;opacity:.7}.rivio-v2 .filterbar .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;background:var(--filter-control-bg);border:1px solid var(--filter-control-border);font-size:12.5px;color:var(--text-dim);cursor:pointer;font-family:inherit}.rivio-v2 .filterbar .chip:hover{background:var(--filter-control-hover-bg);border-color:var(--filter-control-hover-border);color:var(--text)}.rivio-v2 .filterbar .chip:disabled{background:var(--filter-disabled-bg);border-color:var(--filter-disabled-border);color:var(--filter-disabled-fg);cursor:default;opacity:1}.rivio-v2 .filterbar .chip.on{color:var(--filter-active-fg);border-color:var(--filter-accent-line);background:var(--filter-active-bg)}.rivio-v2 .filterbar .spacer{flex:1}.rivio-v2 .projects-page-kicker{margin-bottom:8px}.rivio-v2 .projects-search-wrap{position:relative;width:100%}.rivio-v2 .projects-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none}.rivio-v2 .projects-search-input{width:100%;padding:7px 12px 7px 30px;border-radius:8px;background:var(--filter-control-bg);border:1px solid var(--filter-control-border);color:var(--text);font-size:12.5px;outline:none;font-family:inherit}.rivio-v2 .projects-search-input:hover{background:var(--filter-control-hover-bg);border-color:var(--filter-control-hover-border)}.rivio-v2 .projects-search-input:focus{border-color:var(--filter-accent-line);box-shadow:var(--filter-focus-shadow)}@media(min-width:640px){.rivio-v2 .projects-search-wrap{width:auto}.rivio-v2 .projects-search-input{width:260px}}.rivio-v2{--table-head-bg: color-mix(in srgb, var(--surface-hi) 82%, var(--background) 18%);--table-row-hover: var(--surface-hover)}.rivio-v2 .tbl-wrap{overflow:auto;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.rivio-v2 .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--row-fs, 13px);--row-py: 12px;--cell-px: 16px}.rivio-v2 .tbl thead th{position:sticky;top:0;z-index:2;background:var(--table-head-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px var(--cell-px);text-align:left;font-family:var(--font-m);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--line-mid);white-space:nowrap}.rivio-v2 .tbl thead th.right{text-align:right}.rivio-v2 .tbl tbody td{padding:var(--row-py) var(--cell-px);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}.rivio-v2 .tbl tbody tr:hover td{background:var(--table-row-hover)}.rivio-v2 .tbl tbody tr.queue-row-selected td{background:hsl(var(--v2-accent) / .06)}.rivio-v2 .projects-row{cursor:pointer}.rivio-v2 .tbl tbody tr:last-child td{border-bottom:none}.rivio-v2 .tbl td.right{text-align:right}.rivio-v2 .tbl td.muted{color:var(--text-dim)}.rivio-v2 .tbl td.num{font-family:var(--font-m);font-variant-numeric:tabular-nums;text-align:right}.rivio-v2 .queue-checkbox{cursor:pointer}.rivio-v2 .queue-page,.rivio-v2 .queue-search-wrap{position:relative}.rivio-v2 .queue-layer{position:relative;z-index:1}.rivio-v2 .queue-page-kicker{margin-bottom:8px}.rivio-v2 .queue-filterbar{margin-top:8px}.rivio-v2 .queue-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none}.rivio-v2 .queue-search-input{padding:7px 32px 7px 30px;width:260px}.rivio-v2 .queue-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;background:var(--surface-hi);border:0;color:var(--text-mute);cursor:pointer;display:grid;place-items:center}.rivio-v2 .queue-project-select{min-width:220px}.rivio-v2 .queue-checkbox-col{width:40px}.rivio-v2 .queue-priority-edit{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .queue-priority-input{width:60px;text-align:center;padding:5px 8px}.rivio-v2 .queue-query-chip{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-m);font-size:12px;color:var(--text);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.rivio-v2 .queue-filterbar{flex-direction:column;align-items:stretch;gap:10px}.rivio-v2 .queue-filterbar .seg{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.rivio-v2 .queue-filterbar .seg::-webkit-scrollbar{display:none}.rivio-v2 .queue-search-wrap,.rivio-v2 .queue-search-input,.rivio-v2 .queue-project-select{width:100%}.rivio-v2 .queue-search-input,.rivio-v2 .queue-project-select{font-size:16px}.rivio-v2 .queue-project-select{min-width:0}}.rivio-v2 .queue-forecast-card{--queue-forecast-color: hsl(var(--v2-accent));position:relative;overflow:hidden;padding:18px}.rivio-v2 .queue-forecast-tone--success{--queue-forecast-color: var(--ok)}.rivio-v2 .queue-forecast-tone--info{--queue-forecast-color: var(--info)}.rivio-v2 .queue-forecast-tone--accent{--queue-forecast-color: hsl(var(--v2-accent))}.rivio-v2 .queue-forecast-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rivio-v2 .queue-forecast-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--queue-forecast-color) 14%,transparent);color:var(--queue-forecast-color);flex-shrink:0}.rivio-v2 .queue-forecast-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rivio-v2 .queue-forecast-value{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.rivio-v2 .queue-forecast-label{font-family:var(--font-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-top:4px}.rivio-v2 .queue-forecast-cost{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-family:var(--font-m);font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--queue-forecast-color) 16%,transparent);color:var(--queue-forecast-color)}.rivio-v2 .proj-cell{display:flex;align-items:center;gap:12px;min-width:0}.rivio-v2 .proj-cell .proj-fav{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.rivio-v2 .proj-cell .proj-fav .init{font-size:14px}.rivio-v2 .proj-meta{min-width:0}.rivio-v2 .proj-meta .name{font-weight:500;font-size:13.5px;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivio-v2 .projects-row-name{display:flex;align-items:center;gap:6px}.rivio-v2 .proj-meta .url{font-family:var(--font-m);font-size:11.5px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;display:flex;align-items:center;gap:4px}.rivio-v2 .project-test-badge{font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1;padding:2px 6px;border-radius:4px;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}.rivio-v2 .projects-frequency-status{margin-top:4px}.rivio-v2 .num-cell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.rivio-v2 .budget{--budget-bar-bg: color-mix(in srgb, var(--line) 70%, transparent);--budget-bar-fill: hsl(var(--v2-accent));--budget-bar-warn-fill: linear-gradient(90deg, var(--warn), color-mix(in srgb, var(--warn) 45%, var(--err)));--budget-bar-err-fill: var(--err);display:flex;align-items:center;gap:10px;justify-content:flex-end}.rivio-v2 .projects-budget-percent{color:var(--text-dim);font-size:11px}.rivio-v2 .budget .bar{width:72px;height:5px;border-radius:999px;background:var(--budget-bar-bg);position:relative;overflow:hidden}.rivio-v2 .budget .bar i{position:absolute;inset:0 auto 0 0;background:var(--budget-bar-fill);border-radius:999px}.rivio-v2 .projects-budget-fill{width:var(--projects-budget-progress)}.rivio-v2 .budget .bar.warn i{background:var(--budget-bar-warn-fill)}.rivio-v2 .budget .bar.err i{background:var(--budget-bar-err-fill)}.rivio-v2 .row-act{display:inline-flex;gap:4px;justify-content:flex-end}.rivio-v2 .row-act button{width:28px;height:28px;border-radius:7px;color:var(--text-mute);display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.rivio-v2 .row-act button:hover{background:var(--surface-hover);color:var(--text)}.rivio-v2{--sem-accent: hsl(var(--v2-accent));--sem-accent-soft: color-mix(in srgb, var(--sem-accent) 8%, transparent);--sem-accent-softer: color-mix(in srgb, var(--sem-accent) 5%, transparent);--sem-accent-hover: color-mix(in srgb, var(--sem-accent) 12%, transparent);--sem-accent-strong: color-mix(in srgb, var(--sem-accent) 18%, transparent);--sem-accent-line: color-mix(in srgb, var(--sem-accent) 32%, transparent);--sem-accent-border: color-mix(in srgb, var(--sem-accent) 40%, transparent);--sem-accent-border-strong: color-mix(in srgb, var(--sem-accent) 55%, transparent);--sem-checkmark: hsl(var(--primary-foreground));--sem-sticky-bg: var(--surface);--sem-sticky-header-bg: color-mix(in srgb, var(--surface-hi) 84%, hsl(var(--background)) 16%);--sem-sticky-shadow: 4px 0 8px -4px color-mix(in srgb, hsl(var(--rivio-shadow-tone)) 25%, transparent)}.rivio-v2 .sem-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:4px}@media(max-width:1100px){.rivio-v2 .sem-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rivio-v2 .sem-summary{grid-template-columns:1fr}}.rivio-v2 .sem-sum-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;position:relative;overflow:hidden}.rivio-v2 .sem-sum-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,var(--sem-accent-soft),transparent 55%);pointer-events:none}.rivio-v2 .sem-sum-l{font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.rivio-v2 .sem-sum-v{font-size:26px;font-family:var(--font-m);font-feature-settings:"tnum";margin-top:6px;color:var(--text);letter-spacing:-.01em}.rivio-v2 .sem-sum-v .unit{font-size:14px;color:var(--text-dim);margin-left:4px}.rivio-v2 .sem-sum-v .sem-sum-tot{color:var(--text-faint);font-size:16px}.rivio-v2 .sem-sum-hint{font-size:11px;color:var(--text-faint);margin-top:4px}.rivio-v2 .sem-search{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--line);min-width:240px;color:var(--text-dim)}.rivio-v2 .sem-search input{background:transparent;border:0;outline:0;color:var(--text);font-size:13px;flex:1;font-family:inherit}.rivio-v2 .sem-search input::-moz-placeholder{color:var(--text-faint)}.rivio-v2 .sem-search input::placeholder{color:var(--text-faint)}.rivio-v2 .sem-bulk{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 14px;border-radius:10px;background:var(--sem-accent-hover);border:1px solid var(--sem-accent-line);font-size:12.5px;color:var(--text)}.rivio-v2 .sem-tbl{--cell-px: 10px;font-size:13px;table-layout:fixed}.rivio-v2 .sem-table-wrap{max-height:calc(100dvh - 360px);overflow-y:auto}.rivio-v2 .sem-col-select{width:38px}.rivio-v2 .sem-col-query{width:var(--sem-query-col-width, 36%)}.rivio-v2 .sem-col-frequency{width:112px}.rivio-v2 .sem-col-month-clicks{width:128px}.rivio-v2 .sem-col-day-clicks{width:112px}.rivio-v2 .sem-col-month-budget{width:122px}.rivio-v2 .sem-col-today-clicks{width:108px}.rivio-v2 .sem-col-boost{width:58px}.rivio-v2 .sem-col-status{width:62px}.rivio-v2 .sem-table-head{position:sticky;top:0;z-index:10}.rivio-v2 .sem-virtual-spacer{height:var(--sem-virtual-spacer-height)}.rivio-v2 .sem-tbl thead th{overflow:hidden;line-height:1.16;white-space:normal}.rivio-v2 .sem-tbl thead th .sem-hdr-tag{display:inline-block;margin-left:6px;font-family:var(--font-m);font-size:10.5px;color:var(--sem-accent);font-weight:500;text-transform:none;letter-spacing:0}.rivio-v2 .sem-tbl thead th.sem-th-sort.sem-th-frequency{overflow:hidden;white-space:normal}.rivio-v2 .sem-tbl thead th.sem-th-sort.sem-th-frequency .sem-th-sort-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:5px;column-gap:5px;row-gap:2px;align-items:center;justify-items:end;width:100%;min-width:0;line-height:1.05;justify-content:normal}.rivio-v2 .sem-tbl thead th.sem-th-sort.sem-th-frequency .sem-hdr-main{min-width:0;max-width:100%}.rivio-v2 .sem-tbl thead th.sem-th-sort.sem-th-frequency .sem-hdr-tag{display:block;grid-column:1;grid-row:2;margin-left:0}.rivio-v2 .sem-tbl thead th.sem-th-sort.sem-th-frequency .sem-th-sort-ind{grid-column:2;grid-row:1 / 3;align-self:center}.rivio-v2 .sem-tbl thead th .sem-edit-dot{color:var(--sem-accent);font-size:8px;margin-left:4px;vertical-align:middle}.rivio-v2 .sem-tbl thead th.sem-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .14s,background .14s}.rivio-v2 .sem-tbl thead th.sem-th-sort:hover{color:var(--text);background:var(--sem-accent-softer)}.rivio-v2 .sem-tbl thead th.sem-th-sort:focus-visible{outline:2px solid var(--sem-accent);outline-offset:-2px}.rivio-v2 .sem-tbl thead th.sem-th-sort.on{color:var(--sem-accent)}.rivio-v2 .sem-tbl thead th.sem-th-resizable{position:sticky}.rivio-v2 .sem-tbl thead th.sem-th-sort .sem-th-sort-inner{display:inline-flex;align-items:center;gap:4px}.rivio-v2 .sem-tbl thead th.sem-th-sort.right .sem-th-sort-inner{justify-content:flex-end;width:100%}.rivio-v2 .sem-tbl thead th.sem-th-sort .sem-th-sort-ind{display:inline-flex;align-items:center;line-height:0}.rivio-v2 .sem-tbl thead th.sem-th-sort .sem-th-sort-ind-idle{opacity:.28}.rivio-v2 .sem-tbl thead th.sem-th-sort:hover .sem-th-sort-ind-idle{opacity:.55}.rivio-v2 .sem-col-resizer{--sem-resize-accent: var(--sem-accent);position:absolute;top:0;right:-8px;width:16px;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;z-index:5}.rivio-v2 .sem-col-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;border-radius:999px;background:var(--sem-resize-accent);opacity:0;transition:opacity .14s ease,box-shadow .14s ease}.rivio-v2 .sem-col-resizer:hover:after,.rivio-v2 .sem-col-resizer:focus-visible:after,body.sem-query-col-resizing .rivio-v2 .sem-col-resizer:after{opacity:.85;box-shadow:0 0 12px color-mix(in srgb,var(--sem-accent) 36%,transparent)}body.sem-query-col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rivio-v2 .sem-tbl tbody tr.sem-off td{opacity:.48}.rivio-v2 .sem-tbl tbody tr.sem-off td:last-child{opacity:1}.rivio-v2 .sem-tbl tbody tr.active td{background:var(--sem-accent-soft)}.rivio-v2 .sem-ck{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--line-mid);background:transparent;display:inline-grid;place-items:center;cursor:pointer;transition:all .14s}.rivio-v2 .sem-ck:after{content:"";width:4px;height:8px;border:solid var(--sem-checkmark);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .14s ease}.rivio-v2 .sem-ck:checked{background:var(--sem-accent);border-color:var(--sem-accent)}.rivio-v2 .sem-ck:checked:after{transform:rotate(45deg) scale(1)}.rivio-v2 .sem-q{display:flex;align-items:center;gap:10px}.rivio-v2 .sem-q-txt{min-width:0}.rivio-v2 .sem-q-t{color:var(--text);font-weight:500;letter-spacing:-.005em;overflow-wrap:anywhere}.rivio-v2 .sem-q-m{font-size:11px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px;margin-top:2px}.rivio-v2 .engine-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-family:var(--font-d);font-size:10.5px;font-weight:700;letter-spacing:-.01em;flex:0 0 18px;line-height:1}.rivio-v2 .engine-yandex{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.rivio-v2 .engine-google{background:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 22%,transparent)}.rivio-v2 .engine-unknown{background:color-mix(in srgb,var(--text-mute) 8%,transparent);color:var(--text-mute);border:1px solid var(--line)}.rivio-v2 .sem-cell{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;font-family:var(--font-m);font-feature-settings:"tnum";font-size:13px;color:var(--text);border:1px dashed var(--sem-accent-line);background:color-mix(in srgb,var(--sem-accent) 4%,transparent);cursor:pointer;transition:all .14s}.rivio-v2 .sem-cell:hover{border-style:solid;border-color:var(--sem-accent);background:var(--sem-accent-hover)}.rivio-v2 .sem-cell svg{opacity:.5}.rivio-v2 .sem-cell:hover svg{opacity:1}.rivio-v2 .sem-cell.is-manual{flex-direction:column;align-items:stretch;gap:1px;padding:3px 9px 4px;border-style:solid;border-color:var(--sem-accent-border-strong);background:var(--sem-accent-hover)}.rivio-v2 .sem-cell.is-manual:hover{background:var(--sem-accent-strong)}.rivio-v2 .sem-cell .sem-cell-row{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .sem-cell.is-manual .sem-cell-row{justify-content:flex-end}.rivio-v2 .sem-cell .sem-manual-icon{color:var(--sem-accent);opacity:1;flex:0 0 11px}.rivio-v2 .sem-cell .sem-manual-label{font-family:var(--font-m);font-size:9.5px;font-weight:600;color:var(--sem-accent);text-transform:lowercase;letter-spacing:.3px;line-height:1;text-align:left;margin-top:1px}.rivio-v2 .sem-cell-wrap{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.rivio-v2 .sem-reset-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text-mute);opacity:0;transform:translate(-2px);transition:opacity .14s,transform .14s,color .14s,background .14s,border-color .14s;cursor:pointer}.rivio-v2 tr:hover .sem-reset-btn,.rivio-v2 .sem-reset-btn:focus-visible{opacity:1;transform:translate(0)}.rivio-v2 .sem-reset-btn:hover{color:var(--text);background:var(--sem-accent-hover);border-color:var(--sem-accent-line)}.rivio-v2 .sem-bud{font-family:var(--font-m);font-feature-settings:"tnum";color:var(--text)}.rivio-v2 .sem-bud .unit{color:var(--text-faint);font-size:11px;margin-left:2px}.rivio-v2 .sem-pos{display:inline-block;min-width:36px;padding:3px 8px;border-radius:999px;font-family:var(--font-m);font-size:11.5px;font-weight:600;text-align:center}.rivio-v2 .sem-pos.t3{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.rivio-v2 .sem-pos.t10{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.rivio-v2 .sem-pos.t10p{color:var(--text-dim);background:color-mix(in srgb,var(--text-dim) 12%,transparent)}.rivio-v2 .switch{--switch-track: color-mix(in srgb, var(--surface-hi) 72%, var(--line) 28%);--switch-thumb: color-mix(in srgb, var(--text-dim) 18%, hsl(var(--background)) 82%);--switch-track-on: hsl(var(--v2-accent));--switch-thumb-on: hsl(var(--primary-foreground));position:relative;width:40px;height:22px;background:var(--switch-track);border-radius:999px;cursor:pointer;transition:background .25s ease;display:inline-block}.rivio-v2 .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--switch-thumb);transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease}.rivio-v2 .switch.on{background:var(--switch-track-on)}.rivio-v2 .switch.on:after{transform:translate(18px);background:var(--switch-thumb-on)}.rivio-v2 .sem-foot{display:flex;justify-content:space-between;gap:16px;padding:14px 4px 0;font-size:12px;color:var(--text-faint);flex-wrap:wrap}.rivio-v2 .sem-foot b{color:var(--text-dim)}.rivio-v2-pop-scrim{position:fixed;inset:0;z-index:50}.rivio-v2-pop{position:fixed;z-index:51;left:var(--rivio-pop-left, 0px);top:var(--rivio-pop-top, 0px);width:300px;padding:14px;--pop-accent: hsl(var(--v2-accent, var(--primary)));--pop-surface: color-mix(in srgb, hsl(var(--card)) 96%, hsl(var(--background)) 4%);--pop-surface-soft: color-mix(in srgb, hsl(var(--card)) 82%, hsl(var(--background)) 18%);--pop-line: color-mix(in srgb, hsl(var(--border)) 84%, hsl(var(--foreground)) 16%);--pop-line-strong: color-mix(in srgb, hsl(var(--border)) 58%, var(--pop-accent) 42%);--pop-shadow: color-mix(in srgb, hsl(var(--rivio-shadow-tone)) 26%, transparent);background:var(--pop-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--pop-line);border-radius:14px;box-shadow:0 24px 60px -12px var(--pop-shadow),0 0 0 1px color-mix(in srgb,var(--pop-accent) 18%,transparent);color:hsl(var(--foreground));font-family:General Sans,ui-sans-serif,system-ui;animation:rivio-pop-in .16s cubic-bezier(.2,.8,.3,1)}@keyframes rivio-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rivio-v2-pop .sem-pop-head{margin-bottom:10px}.rivio-v2-pop .sem-pop-t{font-size:12.5px;color:hsl(var(--foreground));font-weight:500}.rivio-v2-pop .sem-pop-s{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.rivio-v2-pop .sem-pop-row{display:flex;align-items:center;gap:8px}.rivio-v2-pop .sem-step{width:30px;height:34px;border-radius:8px;background:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent);border:1px solid var(--pop-line);color:hsl(var(--foreground));font-size:16px;cursor:pointer;transition:all .12s;font-family:inherit}.rivio-v2-pop .sem-step:hover{background:color-mix(in srgb,var(--pop-accent) 15%,transparent);border-color:color-mix(in srgb,var(--pop-accent) 40%,transparent)}.rivio-v2-pop .sem-num{flex:1;height:34px;padding:0 10px;background:color-mix(in srgb,hsl(var(--background)) 86%,hsl(var(--card)) 14%);border:1px solid var(--pop-line);border-radius:8px;color:hsl(var(--foreground));font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;text-align:center;outline:none}.rivio-v2-pop .sem-num:focus{border-color:var(--pop-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-accent) 15%,transparent)}.rivio-v2-pop .sem-num::-webkit-outer-spin-button,.rivio-v2-pop .sem-num::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rivio-v2-pop .sem-slider{width:100%;margin:12px 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent);outline:none}.rivio-v2-pop .sem-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:hsl(var(--background));box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-accent) 40%,transparent);cursor:pointer}.rivio-v2-pop .sem-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:hsl(var(--background));border:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-accent) 40%,transparent);cursor:pointer}.rivio-v2-pop .sem-pop-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rivio-v2-pop .sem-preset{padding:5px 10px;border-radius:7px;background:color-mix(in srgb,hsl(var(--foreground)) 3%,transparent);border:1px solid var(--pop-line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .12s;display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;line-height:1}.rivio-v2-pop .sem-preset-num{font-size:12px;line-height:1.1}.rivio-v2-pop .sem-preset-sub{font-size:10px;line-height:1;opacity:.65}.rivio-v2-pop .sem-preset.on .sem-preset-sub{opacity:.85}.rivio-v2-pop .sem-preset:hover{color:hsl(var(--foreground));border-color:var(--pop-line-strong)}.rivio-v2-pop .sem-preset.on{color:var(--pop-accent);border-color:color-mix(in srgb,var(--pop-accent) 50%,transparent);background:color-mix(in srgb,var(--pop-accent) 8%,transparent)}.rivio-v2-pop .sem-pop-recalc{margin-top:12px;padding-top:12px;border-top:1px dashed var(--pop-line);display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11.5px}.rivio-v2-pop .sem-pop-recalc>div{display:flex;flex-direction:column;gap:2px}.rivio-v2-pop .sem-pop-recalc span{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:10px;letter-spacing:.06em}.rivio-v2-pop .sem-pop-recalc b{color:hsl(var(--foreground));font-weight:500}.rivio-v2-pop .sem-pop-actions{margin-top:10px;display:flex;justify-content:flex-end}.rivio-v2-pop .sem-pop-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:500;border:1px solid transparent;background:color-mix(in srgb,hsl(var(--foreground)) 3%,transparent);color:hsl(var(--foreground));border-color:var(--pop-line);font-family:inherit;cursor:pointer}.rivio-v2-pop .sem-pop-actions .btn:hover{background:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent);border-color:var(--pop-line-strong)}.rivio-v2-pop .sem-pop-actions{gap:8px}.rivio-v2-pop .sem-pop-actions .btn-primary{background:radial-gradient(120% 120% at 10% 0%,color-mix(in srgb,var(--pop-accent) 14%,transparent),transparent 58%) padding-box,linear-gradient(180deg,var(--pop-surface),var(--pop-surface-soft)) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--pop-accent) 82%,hsl(var(--foreground)) 18%),var(--pop-accent),color-mix(in srgb,var(--info) 78%,var(--pop-accent) 22%)) border-box;background-size:100% 100%,100% 100%,240% 100%;color:hsl(var(--primary-foreground));font-weight:600;letter-spacing:.005em;border:1px solid transparent;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 12%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent);transition:background .18s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease,color .18s ease}.rivio-v2-pop .sem-pop-actions .btn-primary:hover{background:radial-gradient(120% 120% at 10% 0%,color-mix(in srgb,var(--pop-accent) 18%,transparent),transparent 60%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--pop-surface) 86%,var(--pop-accent) 14%),var(--pop-surface-soft)) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--pop-accent) 88%,hsl(var(--foreground)) 12%),var(--pop-accent),color-mix(in srgb,var(--info) 84%,var(--pop-accent) 16%)) border-box;background-size:100% 100%,100% 100%,240% 100%;border-color:transparent;color:hsl(var(--primary-foreground));transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 16%,transparent),0 3px 9px color-mix(in srgb,hsl(var(--foreground)) 22%,transparent)}.rivio-v2-pop .sem-pop-actions .btn-primary:active{transform:translateY(0);background:linear-gradient(180deg,var(--pop-surface-soft),var(--pop-surface)) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--pop-accent) 82%,hsl(var(--foreground)) 18%),color-mix(in srgb,var(--info) 78%,var(--pop-accent) 22%),var(--pop-accent)) border-box;background-size:100% 100%,240% 100%;box-shadow:inset 0 1px 2px color-mix(in srgb,hsl(var(--foreground)) 16%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}.rivio-v2-pop .sem-pop-actions .btn-primary:focus-visible{outline:none;box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 12%,transparent),0 0 0 3px color-mix(in srgb,var(--pop-accent) 35%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}.rivio-v2-pop .sem-pop-actions .btn:disabled{opacity:.5;filter:saturate(.6);cursor:not-allowed;box-shadow:none;transform:none}.rivio-v2 .sem-group-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--text-mute);font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .14s}.rivio-v2 .sem-group-chip:hover{color:var(--text);border-color:var(--line-mid)}.rivio-v2 .sem-group-chip.on{color:var(--sem-accent);border-color:var(--sem-accent-border);background:var(--sem-accent-soft)}.rivio-v2 .sem-group-chip-l{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .sem-select-all-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--sem-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--sem-accent) 22%,transparent);color:var(--text);font-size:12.5px}.rivio-v2 .sem-select-all-banner .btn{white-space:nowrap}.rivio-v2 .sem-group-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);transition:border-color .14s,background .14s}.rivio-v2 .sem-group-panel.on{border-color:color-mix(in srgb,var(--ok) 28%,var(--line));background:color-mix(in srgb,var(--ok) 4%,var(--surface))}.rivio-v2 .sem-group-panel.off{border-color:color-mix(in srgb,var(--err) 28%,var(--line));background:color-mix(in srgb,var(--err) 4%,var(--surface));opacity:.92}.rivio-v2 .sem-group-panel-l{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.rivio-v2 .sem-group-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,hsl(var(--v2-accent)) 10%,transparent);color:hsl(var(--v2-accent));flex-shrink:0}.rivio-v2 .sem-group-panel.off .sem-group-panel-icon{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.rivio-v2 .sem-group-panel-meta{display:flex;align-items:center;gap:10px;min-width:0}.rivio-v2 .sem-group-panel-name{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;letter-spacing:-.01em;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .sem-group-panel-name:hover{color:hsl(var(--v2-accent))}.rivio-v2 .sem-group-panel-edit{opacity:0;transition:opacity .14s}.rivio-v2 .sem-group-panel-name:hover .sem-group-panel-edit{opacity:.7}.rivio-v2 .sem-group-panel-input{background:var(--bg);border:1px solid hsl(var(--v2-accent) / .4);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:600;color:var(--text);font-family:inherit;outline:none;min-width:220px}.rivio-v2 .sem-group-panel-input:focus{border-color:hsl(var(--v2-accent) / .7);box-shadow:0 0 0 3px hsl(var(--v2-accent) / .12)}.rivio-v2 .sem-group-panel-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid transparent}.rivio-v2 .sem-group-panel-badge.on{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 22%,transparent)}.rivio-v2 .sem-group-panel-badge.off{color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 22%,transparent)}.rivio-v2 .sem-group-panel-r{display:flex;align-items:center;gap:6px;flex-shrink:0}.rivio-v2 .sem-group-panel-del{color:var(--err)}.rivio-v2 .sem-group-panel-del:hover{background:color-mix(in srgb,var(--err) 10%,transparent)}.rivio-v2 .sem-group-panel-count{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.rivio-v2 .sem-q-inactive-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 6px 1px 5px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent);border:1px solid color-mix(in srgb,var(--err) 18%,transparent);vertical-align:middle;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .sem-q-inactive-badge svg{flex-shrink:0;opacity:.85}.rivio-v2-pop.sem-group-pop{--pop-accent: hsl(var(--v2-accent, var(--primary)));min-width:340px;max-width:380px;padding:16px}.rivio-v2-pop.sem-group-pop .sem-pop-head{margin-bottom:12px}.rivio-v2-pop.sem-group-pop .sem-pop-t{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:hsl(var(--foreground))}.rivio-v2-pop.sem-group-pop .sem-pop-s{font-size:11.5px;color:hsl(var(--muted-foreground));margin-top:3px}.rivio-v2-pop .sem-group-list{display:flex;flex-direction:column;gap:3px;max-height:340px;overflow-y:auto;margin:4px -4px 4px 0;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,hsl(var(--foreground)) 14%,transparent) transparent}.rivio-v2-pop .sem-group-list::-webkit-scrollbar{width:6px}.rivio-v2-pop .sem-group-list::-webkit-scrollbar-track{background:transparent}.rivio-v2-pop .sem-group-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,hsl(var(--foreground)) 12%,transparent);border-radius:999px}.rivio-v2-pop .sem-group-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}.rivio-v2-pop .sem-group-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-mute);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.rivio-v2-pop .sem-group-item svg{flex:0 0 auto;opacity:.72;transition:opacity .14s ease,color .14s ease}.rivio-v2-pop .sem-group-item:hover{background:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent);color:var(--text);border-color:color-mix(in srgb,hsl(var(--foreground)) 8%,transparent)}.rivio-v2-pop .sem-group-item:hover svg{opacity:1}.rivio-v2-pop .sem-group-item.on{background:color-mix(in srgb,var(--pop-accent) 12%,transparent);border-color:color-mix(in srgb,var(--pop-accent) 32%,transparent);color:var(--pop-accent)}.rivio-v2-pop .sem-group-item.on svg{opacity:1;color:var(--pop-accent)}.rivio-v2-pop .sem-group-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rivio-v2-pop .sem-group-item-cnt{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--text-faint);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent);border:1px solid color-mix(in srgb,hsl(var(--foreground)) 7%,transparent);flex-shrink:0}.rivio-v2-pop .sem-group-item.on .sem-group-item-cnt{color:var(--pop-accent);background:color-mix(in srgb,var(--pop-accent) 10%,transparent);border-color:color-mix(in srgb,var(--pop-accent) 20%,transparent)}.rivio-v2-pop .sem-group-item.inactive{opacity:.6}.rivio-v2-pop .sem-group-item.inactive .sem-group-item-name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}.rivio-v2-pop .sem-group-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;color:var(--text-faint);font-size:12px;text-align:center;border:1px dashed color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);border-radius:10px;background:color-mix(in srgb,hsl(var(--foreground)) 2%,transparent)}.rivio-v2-pop .sem-group-empty svg{opacity:.55}.rivio-v2-pop .sem-group-empty-hint{color:var(--text-faint);opacity:.75}.rivio-v2-pop .sem-group-create{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,hsl(var(--foreground)) 8%,transparent);color:var(--text-mute)}.rivio-v2-pop .sem-group-create-row{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,hsl(var(--background)) 72%,hsl(var(--card)) 28%);border:1px solid var(--pop-line);border-radius:9px;padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease}.rivio-v2-pop .sem-group-create-row:focus-within{border-color:color-mix(in srgb,var(--pop-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pop-accent) 16%,transparent)}.rivio-v2-pop .sem-group-create-row svg{flex:0 0 auto;opacity:.55}.rivio-v2-pop .sem-group-create-row:focus-within svg{opacity:1;color:var(--pop-accent)}.rivio-v2-pop .sem-group-create-input{flex:1;min-width:0;height:34px;padding:0;background:transparent;border:0;outline:none;color:hsl(var(--foreground));font-family:inherit;font-size:13px;letter-spacing:-.005em}.rivio-v2-pop .sem-group-create-input::-moz-placeholder{color:var(--text-faint);opacity:.75}.rivio-v2-pop .sem-group-create-input::placeholder{color:var(--text-faint);opacity:.75}.rivio-v2-pop .sem-group-create-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.rivio-v2-pop .sem-group-create-submit svg{flex:0 0 auto}.rivio-v2 .dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.rivio-v2 .dash-head-l{display:flex;flex-direction:column;gap:4px}.rivio-v2 .dash-h1{font-family:var(--font-d);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0}.rivio-v2 .dash-sub{color:var(--text-mute);font-size:13px}.rivio-v2{--dash-accent: hsl(var(--v2-accent));--dash-accent-soft: color-mix(in srgb, var(--dash-accent) 16%, transparent);--dash-accent-line: color-mix(in srgb, var(--dash-accent) 36%, var(--line));--dash-accent-glow: 0 0 0 1px var(--dash-accent-line), 0 0 12px color-mix(in srgb, var(--dash-accent) 18%, transparent);--kpi-accent: var(--dash-accent);--kpi-accent-2: var(--info);--kpi-card-bg: var(--surface);--kpi-card-radial: color-mix(in srgb, var(--kpi-accent) 12%, transparent);--kpi-watermark-color: color-mix(in srgb, var(--kpi-accent) 10%, transparent);--kpi-progress-bg: color-mix(in srgb, var(--surface-hi) 72%, transparent)}.rivio-v2 .period-switch{display:inline-flex;gap:2px;padding:4px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.rivio-v2 .period-btn{padding:7px 14px;font-family:var(--font-m);font-size:11px;letter-spacing:.04em;color:var(--text-mute);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:all .15s}.rivio-v2 .period-btn:hover{color:var(--text)}.rivio-v2 .period-btn.active{background:var(--dash-accent-soft);color:var(--text);box-shadow:var(--dash-accent-glow)}.rivio-v2 .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.rivio-v2 .card-hd{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.rivio-v2 .card-hd h3{font-family:var(--font-d);font-size:14px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.01em}.rivio-v2 .card-hd .card-sub{display:block;margin-top:2px;font-size:11.5px;color:var(--text-mute)}.rivio-v2 .card-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:all .15s}.rivio-v2 .card-action:hover{color:var(--text);border-color:var(--line-hi)}.rivio-v2 .stats-card-action{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:all .15s}.rivio-v2 .stats-card-action:hover{color:var(--text);border-color:var(--line-hi)}.rivio-v2 .stats-preset-icon{margin-right:4px;vertical-align:middle}.rivio-v2 .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.rivio-v2 .kpi-card{position:relative;overflow:hidden;padding:16px 18px;border-radius:14px;background:var(--kpi-card-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.rivio-v2 .kpi-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,var(--kpi-card-radial),transparent 60%);pointer-events:none}.rivio-v2 .kpi-card:hover{border-color:var(--line-hi);transform:translateY(-1px)}.rivio-v2 .kpi-accent,.rivio-v2 .kpi-magenta{--kpi-accent: hsl(var(--v2-accent));--kpi-accent-2: var(--info)}.rivio-v2 .kpi-primary,.rivio-v2 .kpi-violet{--kpi-accent: hsl(var(--primary));--kpi-accent-2: hsl(var(--v2-accent))}.rivio-v2 .kpi-info,.rivio-v2 .kpi-cyan{--kpi-accent: var(--info);--kpi-accent-2: hsl(var(--v2-accent))}.rivio-v2 .kpi-success,.rivio-v2 .kpi-mint{--kpi-accent: var(--ok);--kpi-accent-2: var(--info)}.rivio-v2 .kpi-hd{display:flex;align-items:center;gap:8px;position:relative}.rivio-v2 .kpi-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--kpi-accent) 12%,transparent);color:var(--kpi-accent);border:1px solid color-mix(in srgb,var(--kpi-accent) 25%,transparent)}.rivio-v2 .kpi-label{font-family:var(--font-m);font-size:10.5px;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase}.rivio-v2 .kpi-val{display:flex;align-items:baseline;gap:6px;position:relative}.rivio-v2 .kpi-num{font-family:var(--font-d);font-size:30px;font-weight:600;color:var(--text);letter-spacing:-.02em}.rivio-v2 .kpi-unit{color:var(--text-mute);font-size:13px}.rivio-v2 .kpi-ft{display:flex;align-items:center;gap:10px;min-height:22px;position:relative}.rivio-v2 .kpi-delta{font-family:var(--font-m);font-size:11px;font-weight:500;padding:3px 7px;border-radius:6px}.rivio-v2 .kpi-delta.up{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.rivio-v2 .kpi-delta.down{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border:1px solid color-mix(in srgb,var(--err) 25%,transparent)}.rivio-v2 .kpi-delta-icon{margin-right:2px;vertical-align:middle}.rivio-v2 .kpi-sub{font-size:11.5px;color:var(--text-mute);font-family:var(--font-m)}.rivio-v2 .kpi-spark{margin-left:auto;color:var(--kpi-accent)}.rivio-v2 .kpi-prog{flex:1;height:4px;border-radius:4px;background:var(--kpi-progress-bg);overflow:hidden}.rivio-v2 .kpi-prog-fill{display:block;height:100%;width:var(--kpi-progress, 0%);background:linear-gradient(90deg,var(--kpi-accent),var(--kpi-accent-2));border-radius:4px}.rivio-v2 .server-kpi-progress-fill{width:var(--server-kpi-progress, 0%)}.rivio-v2 .dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px}.rivio-v2 .dash-area{padding-bottom:8px}.rivio-v2 .dash-area-chart{padding:8px 12px 4px}.rivio-v2 .dash-area-legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mute)}.rivio-v2 .leg-dot{width:18px;height:3px;border-radius:2px}.rivio-v2 .leg-dot--brand{background:linear-gradient(90deg,hsl(var(--v2-accent)),var(--info))}.rivio-v2 .leg-val{margin-left:8px;padding:3px 8px;font-family:var(--font-m);font-size:12px;color:var(--text);background:var(--surface-hi);border-radius:6px;border:1px solid var(--line)}.rivio-v2 .dash-donut{display:flex;flex-direction:column}.rivio-v2 .donut-wrap{display:grid;place-items:center;padding:18px 0 12px}.rivio-v2 .donut-legend{display:flex;flex-direction:column;padding:0 18px 16px;gap:8px}.rivio-v2 .dleg-row{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;font-size:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.rivio-v2 .dleg-row:last-child{border-bottom:0}.rivio-v2 .dleg-dot{width:10px;height:10px;border-radius:3px}.rivio-v2 .dashboard-donut-legend-dot{background:var(--dashboard-donut-legend-color)}.rivio-v2 .stats-donut-legend-dot{background:var(--stats-donut-legend-color)}.rivio-v2 .dleg-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .dleg-val{color:var(--text-mute);font-family:var(--font-m);font-size:11px}.rivio-v2 .dleg-pct{color:var(--text);font-family:var(--font-m);font-weight:600;min-width:34px;text-align:right}.rivio-v2 .dash-top-table{width:100%;border-collapse:collapse}.rivio-v2 .dash-top-table thead th{padding:10px 18px;font-family:var(--font-m);font-size:10px;letter-spacing:.12em;text-align:left;color:var(--text-faint);text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--line);background:var(--table-head-bg)}.rivio-v2 .dash-top-table thead th.num{text-align:right}.rivio-v2 .dash-top-table tbody td{padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text)}.rivio-v2 .dash-top-table tbody tr:last-child td{border-bottom:0}.rivio-v2 .dash-top-table tbody tr{cursor:pointer}.rivio-v2 .dash-top-table tbody tr:hover td{background:var(--table-row-hover)}.rivio-v2 .dash-top-table td.num{text-align:right}.rivio-v2 .top-proj{display:flex;align-items:center;gap:10px}.rivio-v2 .top-rank{font-family:var(--font-m);font-size:11px;color:var(--text-faint);min-width:22px}.rivio-v2 .top-init{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-d);font-size:13px;font-weight:600;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,var(--dash-accent),var(--info));flex:0 0 30px}.rivio-v2 .top-init:has(img){background:var(--surface-hi);box-shadow:none}.rivio-v2 .top-info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.rivio-v2 .top-name{color:var(--text);font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .top-url{color:var(--text-faint);font-family:var(--font-m);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .dashboard-trend-empty{color:var(--text-faint);font-size:10px}.rivio-v2 .delta.up{color:var(--ok)}.rivio-v2 .delta.down{color:var(--err)}.rivio-v2 .delta.flat{color:var(--text-mute)}.rivio-v2 .dash-activity{display:flex;flex-direction:column}.rivio-v2 .live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-family:var(--font-m);font-size:10px;letter-spacing:.12em;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.rivio-v2 .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);animation:riv-live-pulse 1.6s ease-in-out infinite}@keyframes riv-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.rivio-v2 .act-feed{padding:4px 0 10px;max-height:520px;overflow-y:auto}.rivio-v2 .act-row{display:grid;grid-template-columns:74px 14px 1fr;align-items:flex-start;gap:10px;padding:10px 18px;position:relative}.rivio-v2 .act-row+.act-row:before{content:"";position:absolute;left:94px;top:-2px;bottom:calc(100% - 16px);width:1px;background:var(--line)}.rivio-v2 .act-time{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-m);font-size:10.5px;line-height:1.3}.rivio-v2 .act-day{color:var(--text-faint);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.rivio-v2 .act-t{color:var(--text-dim)}.rivio-v2 .act-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;position:relative;z-index:1}.rivio-v2 .dot-ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 12%,transparent)}.rivio-v2 .dot-brand{background:var(--dash-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 15%,transparent)}.rivio-v2 .dot-info{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 12%,transparent)}.rivio-v2 .dot-warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 12%,transparent)}.rivio-v2 .dot-err{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 12%,transparent)}.rivio-v2 .act-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rivio-v2 .act-title{color:var(--text);font-size:13px;line-height:1.4}.rivio-v2 .act-meta{color:var(--text-mute);font-family:var(--font-m);font-size:10.5px}.rivio-v2 .dashboard-inline-icon{margin-right:6px;vertical-align:middle}.rivio-v2 .dashboard-inline-icon--muted{color:var(--text-faint)}.rivio-v2 .empty-state{padding:80px 40px;text-align:center;color:var(--text-mute)}.rivio-v2 .empty-state h2{color:var(--text);font-family:var(--font-d);font-size:20px;margin:0 0 8px}.rivio-v2 .feature-empty-state{padding:var(--feature-empty-padding, 32px);text-align:center;color:var(--text-mute)}.rivio-v2 .feature-empty-state--chart{--feature-empty-padding: 40px}.rivio-v2 .feature-empty-state--panel{--feature-empty-padding: 48px}.rivio-v2 .feature-empty-state--wide{--feature-empty-padding: 60px}.rivio-v2 .feature-empty-state--section{--feature-empty-padding: 42px}.rivio-v2 .feature-empty-state--compact{--feature-empty-padding: 24px}.rivio-v2 .feature-empty-state--compact-note{--feature-empty-padding: 24px 18px;font-size:12px}.rivio-v2 .dashboard-empty{color:var(--text-mute);font-size:12px}.rivio-v2 .dashboard-empty--chart{padding:80px 0;text-align:center}.rivio-v2 .dashboard-empty--donut{padding:40px 0}.rivio-v2 .dashboard-empty--activity{padding:32px 18px}.rivio-v2 .stats-empty{color:var(--text-mute);text-align:center}.rivio-v2 .stats-empty--chart{padding:80px 0}.rivio-v2 .stats-empty--donut{padding:40px 0;font-size:12px}.rivio-v2 .stats-empty--success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;opacity:.6}.rivio-v2 .stats-loading{display:flex;align-items:center;justify-content:center}.rivio-v2 .stats-empty-spinner{color:var(--text-mute)}.rivio-v2 .stats-empty-icon{margin-bottom:10px}.rivio-v2 .stats-empty-label{font-size:12px}.rivio-v2 .period-comparison-loading{padding:40px 18px;text-align:center;color:var(--text-mute);font-family:var(--font-m);font-size:12px;letter-spacing:.04em}.rivio-v2 .period-comparison-root{display:flex;flex-direction:column;gap:18px;padding:18px}.rivio-v2 .period-comparison-presets{display:flex;flex-wrap:wrap;gap:8px}.rivio-v2 .period-comparison-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rivio-v2 .period-comparison-table-shell,.rivio-v2 .period-comparison-chart-shell{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rivio-v2 .period-comparison-table{width:100%;border-collapse:collapse;font-size:13px}.rivio-v2 .period-comparison-th{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-hi);color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rivio-v2 .period-comparison-th--left{text-align:left}.rivio-v2 .period-comparison-th--right{text-align:right}.rivio-v2 .period-comparison-cell{padding:12px 14px;border-bottom:1px solid var(--line)}.rivio-v2 .period-comparison-row--last .period-comparison-cell{border-bottom:none}.rivio-v2 .period-comparison-cell--label,.rivio-v2 .period-comparison-cell--secondary{color:var(--text-dim)}.rivio-v2 .period-comparison-cell--value,.rivio-v2 .period-comparison-cell--change{text-align:right}.rivio-v2 .period-comparison-cell--value{font-variant-numeric:tabular-nums}.rivio-v2 .period-comparison-cell--primary{color:var(--text);font-weight:600}.rivio-v2 .period-comparison-cell--secondary{font-weight:500}.rivio-v2 .period-comparison-change{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-variant-numeric:tabular-nums}.rivio-v2 .period-comparison-change--neutral{color:var(--text-mute)}.rivio-v2 .period-comparison-change--up{color:var(--ok)}.rivio-v2 .period-comparison-change--down{color:var(--err)}.rivio-v2 .period-comparison-chart-shell{height:280px;padding:14px}.rivio-v2 .period-comparison-legend{display:flex;gap:16px;margin-bottom:8px;color:var(--text-dim);font-family:var(--font-m);font-size:11px}.rivio-v2 .period-comparison-legend-item{display:inline-flex;align-items:center;gap:6px}.rivio-v2 .period-comparison-legend-swatch{width:14px;height:2px;border-radius:2px;background:var(--period-comparison-legend-color)}.rivio-v2 .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;font-family:var(--font-m);font-size:11px;border:1px solid var(--line-mid);color:var(--text-dim);background:var(--surface);white-space:nowrap}.rivio-v2 .badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rivio-v2 .server-card.online .server-status-dot{animation:riv-live-pulse 1.6s ease-in-out infinite}.rivio-v2 .badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.rivio-v2 .badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.rivio-v2 .badge.err{color:var(--err);border-color:color-mix(in srgb,var(--err) 32%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent)}.rivio-v2 .badge.muted{color:var(--text-mute)}.rivio-v2 .badge.pause{color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.rivio-v2 .badge.archive{color:var(--text-faint);border-color:color-mix(in srgb,var(--text-faint) 40%,transparent);background:color-mix(in srgb,var(--text-faint) 12%,transparent)}.rivio-v2 .badge.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.rivio-v2 .prio-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-family:var(--font-m);font-size:12px;font-weight:600;border:1px solid transparent;background:transparent;color:var(--text-mute);cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.rivio-v2 .prio-pill:hover{transform:translateY(-1px)}.rivio-v2 .prio-pill .lbl{font-size:10px;opacity:.7;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.rivio-v2 .prio-pill.crit{color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 25%,transparent)}.rivio-v2 .prio-pill.high{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.rivio-v2 .prio-pill.mid{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.rivio-v2 .prio-pill.low{color:var(--text-mute);background:var(--surface);border-color:var(--line-mid)}.rivio-v2{--section-accent: hsl(var(--v2-accent));--section-accent-soft: color-mix(in srgb, var(--section-accent) 12%, transparent);--section-accent-line: color-mix(in srgb, var(--section-accent) 22%, transparent)}.rivio-v2 .section-head{display:flex;align-items:center;gap:14px;margin:8px 0 16px}.rivio-v2 .section-head h2{font-family:var(--font-d);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text);white-space:nowrap}.rivio-v2 .section-head .icon-wrap{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--section-accent-soft);color:var(--section-accent);border:1px solid var(--section-accent-line)}.rivio-v2 .section-head .r{margin-left:auto;display:flex;gap:8px;align-items:center}.rivio-v2{--queue-accent: hsl(var(--v2-accent));--queue-accent-soft: color-mix(in srgb, var(--queue-accent) 6%, transparent);--queue-accent-soft-daylight: color-mix(in srgb, var(--queue-accent) 8%, transparent);--queue-accent-hover: color-mix(in srgb, var(--queue-accent) 10%, transparent);--queue-accent-strong: color-mix(in srgb, var(--queue-accent) 14%, transparent);--queue-accent-line: color-mix(in srgb, var(--queue-accent) 20%, transparent);--queue-accent-line-strong: color-mix(in srgb, var(--queue-accent) 30%, transparent)}.rivio-v2 .bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--queue-accent-soft);border:1px solid var(--queue-accent-line);margin-bottom:14px}.rivio-v2 .bulk-bar .count{font-family:var(--font-m);font-size:12px;font-weight:600;color:var(--queue-accent);display:inline-flex;align-items:center;gap:6px}.rivio-v2 .bulk-bar .count .n{font-family:var(--font-d);font-size:14px;padding:2px 8px;border-radius:6px;background:var(--queue-accent-strong)}.rivio-v2 .bulk-bar .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}body[data-mood=daylight] .rivio-v2 .bulk-bar{background:var(--queue-accent-soft-daylight)}.rivio-v2 .pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.rivio-v2 .pager .info{font-family:var(--font-m);font-size:11.5px;color:var(--text-mute)}.rivio-v2 .pager .info b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.rivio-v2 .pager .nav{display:flex;align-items:center;gap:8px}.rivio-v2 .pager .nav button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface);border:1px solid var(--line-mid);color:var(--text);cursor:pointer;transition:all .15s ease}.rivio-v2 .pager .nav button:hover:not(:disabled){background:var(--queue-accent-hover);border-color:var(--queue-accent-line-strong);color:var(--queue-accent)}.rivio-v2 .pager .nav button:disabled{opacity:.35;cursor:not-allowed}.rivio-v2 .pager .nav .pos{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-m);font-size:12px;color:var(--text)}.rivio-v2 .pager .nav .pos b{color:var(--queue-accent);font-weight:700}.rivio-v2 .pager .nav .pos .sep{font-size:10px;color:var(--text-faint)}.rivio-v2 .rv-chart-line-draw{stroke-dasharray:2000;stroke-dashoffset:2000;animation:rv-draw var(--rv-chart-draw-duration, 1.6s) var(--rv-chart-draw-delay, 0ms) ease-out forwards}@keyframes rv-draw{to{stroke-dashoffset:0}}@keyframes rv-arc{0%{stroke-dasharray:0 9999}}.rivio-v2 .servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.rivio-v2 .server-card{--server-card-accent: hsl(var(--v2-accent));--server-card-companion: var(--info);--server-card-glow: hsl(var(--v2-accent));position:relative;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.rivio-v2 .server-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-top-left-radius:16px;border-top-right-radius:16px;pointer-events:none}.rivio-v2 .server-card.online:before{background:linear-gradient(90deg,var(--server-card-accent) 0%,var(--server-card-companion) 100%);box-shadow:0 0 16px color-mix(in srgb,var(--server-card-glow) 32%,transparent)}.rivio-v2 .server-card.offline:before{background:linear-gradient(90deg,var(--server-card-accent) 0%,var(--server-card-companion) 100%);box-shadow:0 0 16px color-mix(in srgb,var(--server-card-glow) 28%,transparent)}.rivio-v2 .server-card:hover{border-color:var(--line-hi);transform:translateY(-2px)}.rivio-v2 .server-card.online:hover,.rivio-v2 .server-card.offline:hover{box-shadow:0 12px 28px -12px color-mix(in srgb,var(--server-card-glow) 28%,transparent)}.rivio-v2 .server-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rivio-v2 .server-head-l{display:flex;align-items:center;gap:12px;min-width:0}.rivio-v2 .server-name{font-family:var(--font-d);font-size:15px;font-weight:600;color:var(--text);margin:0;line-height:1.2;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.rivio-v2 .server-id{font-family:var(--font-m);font-size:10.5px;color:var(--text-faint);margin:3px 0 0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.rivio-v2 .server-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rivio-v2 .server-meta-grid .kicker{display:inline-flex;align-items:center;gap:5px}.rivio-v2 .server-meta-val{font-size:13px;color:var(--text);font-weight:500;margin:4px 0 0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .server-metrics{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rivio-v2 .server-metrics .kicker{display:inline-flex;align-items:center;gap:5px}.rivio-v2 .metric-row{display:flex;flex-direction:column;gap:5px}.rivio-v2 .metric-row .head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.rivio-v2 .metric-row .lbl{color:var(--text-dim);font-weight:500;display:inline-flex;align-items:center;gap:5px}.rivio-v2 .metric-row .val{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px}.rivio-v2 .metric-row .val.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.rivio-v2 .metric-row .val.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.rivio-v2 .metric-row .val.err{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent)}.rivio-v2 .metric-bar{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text-faint) 18%,transparent);position:relative}body[data-mood=daylight] .rivio-v2 .metric-bar{background:color-mix(in srgb,var(--text-faint) 16%,transparent)}.rivio-v2 .metric-bar .fill{position:absolute;inset:0 auto 0 0;width:var(--server-metric-progress, 0%);border-radius:999px;transition:width .65s cubic-bezier(.22,1,.36,1)}.rivio-v2 .server-metric-fill{width:var(--server-metric-progress, 0%)}.rivio-v2 .metric-bar .fill.ok{background:linear-gradient(90deg,var(--ok),var(--info))}.rivio-v2 .metric-bar .fill.warn{background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn) 70%,var(--err)))}.rivio-v2 .metric-bar .fill.err{background:linear-gradient(90deg,var(--err),color-mix(in srgb,var(--err) 70%,hsl(var(--v2-accent))))}.rivio-v2 .server-counters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px}.rivio-v2 .server-counters>div{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.rivio-v2 .server-counters .ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.rivio-v2 .server-counters .ic.info{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.rivio-v2 .server-counters .ic.accent{background:color-mix(in srgb,hsl(var(--v2-accent)) 14%,transparent);color:hsl(var(--v2-accent))}.rivio-v2 .server-counters .val{margin-left:auto;font-family:var(--font-m);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.rivio-v2 .server-no-metrics{padding:14px;text-align:center;color:var(--text-mute);font-size:12px;background:var(--surface);border:1px dashed var(--line-mid);border-radius:12px}.rivio-v2 .server-foot{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.rivio-v2 .server-foot .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rivio-v2 .server-foot .lbl{color:var(--text-mute);display:inline-flex;align-items:center;gap:5px}.rivio-v2 .server-foot .val{color:var(--text);font-weight:500}.rivio-v2 .server-skel{height:320px;border-radius:16px;background:linear-gradient(120deg,var(--surface) 30%,var(--surface-hi) 50%,var(--surface) 70%);background-size:200% 100%;border:1px solid var(--line);animation:rv-skel 1.6s ease-in-out infinite}@keyframes rv-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.rivio-v2 .server-error-card{padding:32px;text-align:center}.rivio-v2 .server-error-text{margin:0;color:var(--err);font-size:15px;font-weight:600}.rivio-v2 .server-error-action{margin-top:16px}.rivio-v2 .server-empty-card{padding:60px 40px;text-align:center}.rivio-v2 .server-empty-icon-row{display:flex;justify-content:center;margin-bottom:18px}.rivio-v2 .server-empty-title{margin:0 0 8px;color:var(--text);font-family:var(--font-d);font-size:20px;font-weight:600}.rivio-v2 .server-empty-copy{margin:0;color:var(--text-mute);font-size:13px}.rivio-v2 .kpi-warning{--kpi-accent: var(--warn);--kpi-accent-2: var(--info)}.rivio-v2 .kpi-danger{--kpi-accent: var(--err);--kpi-accent-2: hsl(var(--v2-accent))}.rivio-v2.profiles-page .dash-page{max-width:1480px}.rivio-v2 .profiles-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-dim);font-size:13px}.rivio-v2 .profiles-notice--danger{border-color:color-mix(in srgb,var(--err) 30%,transparent);background:color-mix(in srgb,var(--err) 8%,var(--surface));color:var(--err)}.rivio-v2 .profiles-notice--warning{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--surface));color:var(--warn)}.rivio-v2 .profiles-db-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:18px}.rivio-v2 .profiles-db-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.rivio-v2 .profiles-db-title{color:var(--text);font-family:var(--font-d);font-size:15px;font-weight:600}.rivio-v2 .profiles-db-sub{margin-top:3px;color:var(--text-dim);font-size:12.5px}.rivio-v2 .profiles-db-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--text);font-size:12px}.rivio-v2 .profiles-db-current .mono{color:var(--text-mute)}.rivio-v2 .profiles-db-select{width:min(100%,520px);min-height:42px;border:1px solid var(--line-mid);border-radius:11px;background:color-mix(in srgb,var(--riv-bg) 72%,var(--surface-hi));color:var(--text);padding:0 36px 0 12px;font:500 13px var(--font-m);outline:none}.rivio-v2 .profiles-db-select:focus{border-color:color-mix(in srgb,hsl(var(--v2-accent)) 58%,var(--line-hi));box-shadow:0 0 0 3px hsl(var(--v2-accent) / .2)}.rivio-v2 .profiles-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.rivio-v2 .profiles-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.rivio-v2 .profiles-card-head{align-items:center}.rivio-v2 .profiles-empty-state{padding:44px 18px;text-align:center;color:var(--text-dim);font-size:13px}.rivio-v2 .profiles-table-wrap{overflow-x:auto}.rivio-v2 .profiles-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.rivio-v2 .profiles-table th{padding:12px 18px;border-bottom:1px solid var(--line);color:var(--text-mute);font-family:var(--font-m);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:color-mix(in srgb,var(--surface-hi) 60%,transparent)}.rivio-v2 .profiles-table td{padding:15px 18px;border-bottom:1px solid var(--line);color:var(--text-dim);vertical-align:middle}.rivio-v2 .profiles-table tbody tr{transition:background .15s ease}.rivio-v2 .profiles-table tbody tr:hover{background:var(--surface-hover)}.rivio-v2 .profiles-table tbody tr:last-child td{border-bottom:0}.rivio-v2 .profiles-table .num{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.rivio-v2 .profiles-table .actions{text-align:right}.rivio-v2 .profiles-group-main{display:flex;align-items:center;gap:12px;min-width:0}.rivio-v2 .profiles-group-name{color:var(--text);font-weight:600}.rivio-v2 .profiles-group-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mute);font-size:11.5px}.rivio-v2 .profiles-limit{min-width:168px}.rivio-v2 .profiles-limit-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--text-mute);font-size:11.5px}.rivio-v2 .profiles-actions{display:flex;justify-content:flex-end;gap:4px}.rivio-v2 .profiles-actions .btn:disabled,.rivio-v2.profiles-page .btn:disabled{cursor:not-allowed;opacity:.45}.rivio-v2 .profiles-executors-card{align-self:start}.rivio-v2 .profiles-executor-list{display:flex;flex-direction:column;gap:8px;padding:14px}.rivio-v2 .profiles-executor-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rivio-v2 .profiles-executor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.rivio-v2 .profiles-executor-meta{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--text-mute);font-size:11.5px}.rivio-v2 .profiles-muted{padding:10px;color:var(--text-dim);font-size:13px}.rivio-v2 .profiles-executor-warning{margin:0 14px 14px}.rivio-v2 .profiles-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--riv-bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rivio-v2 .profiles-modal{width:min(100%,540px);max-height:min(720px,calc(100vh - 36px));overflow:auto;box-shadow:0 24px 70px color-mix(in srgb,var(--riv-bg) 62%,transparent)}.rivio-v2 .profiles-modal-head{align-items:center}.rivio-v2 .profiles-form{display:flex;flex-direction:column;gap:14px;padding:18px}.rivio-v2 .profiles-form label{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:12px;font-weight:600}.rivio-v2 .profiles-form-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.rivio-v2 .profiles-input{width:100%;min-height:42px;border:1px solid var(--line-mid);border-radius:10px;background:color-mix(in srgb,var(--riv-bg) 76%,var(--surface-hi));color:var(--text);padding:9px 11px;font:500 13px var(--font-m);outline:none}.rivio-v2 .profiles-input:focus{border-color:hsl(var(--v2-accent));box-shadow:0 0 0 3px hsl(var(--v2-accent) / .18)}.rivio-v2 .profiles-textarea{min-height:88px;resize:vertical}.rivio-v2 .profiles-color-input{padding:5px}.rivio-v2 .profiles-checkbox{flex-direction:row!important;align-items:center;color:var(--text-dim)!important}.rivio-v2 .profiles-checkbox input{width:16px;height:16px}.rivio-v2 .profiles-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}@media(max-width:1180px){.rivio-v2 .profiles-content-grid{grid-template-columns:1fr}.rivio-v2 .profiles-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rivio-v2.server-pool-page{min-height:100%}.rivio-v2 .server-pool-kpis{margin-bottom:18px}.rivio-v2 .server-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.rivio-v2 .server-pool-card{position:relative;display:flex;flex-direction:column;gap:16px;min-height:230px;padding:18px;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,hsl(var(--v2-accent)) 10%,transparent),transparent 48%),var(--surface);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rivio-v2 .server-pool-card:hover{border-color:var(--line-hi);transform:translateY(-2px);box-shadow:0 12px 28px -12px color-mix(in srgb,hsl(var(--v2-accent)) 28%,transparent)}.rivio-v2 .server-pool-card-accent{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--v2-accent)),var(--info));box-shadow:0 0 16px color-mix(in srgb,hsl(var(--v2-accent)) 32%,transparent);pointer-events:none}.rivio-v2 .server-pool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rivio-v2 .server-pool-card-title-row{display:flex;align-items:center;min-width:0;gap:12px}.rivio-v2 .server-pool-card-title-copy{min-width:0}.rivio-v2 .server-pool-card-title-copy h3{margin:0;overflow:hidden;color:var(--text);font-family:var(--font-d);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .server-pool-card-title-copy p{margin:4px 0 0;overflow:hidden;color:var(--text-faint);font-size:10.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .server-pool-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.rivio-v2 .server-pool-card-summary{display:flex;flex-wrap:wrap;gap:8px}.rivio-v2 .server-pool-summary-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-hi) 70%,transparent);color:var(--text-dim);font-size:11.5px;line-height:1.2;padding:6px 9px}.rivio-v2 .server-pool-card-members{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto;padding-right:2px}.rivio-v2 .server-pool-member-chip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 78%,transparent);padding:9px 10px}.rivio-v2 .server-pool-member-main{min-width:0;flex:1}.rivio-v2 .server-pool-member-line{display:flex;align-items:center;min-width:0;gap:8px}.rivio-v2 .server-pool-member-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px}.rivio-v2 .server-pool-member-dot--muted{background:var(--text-faint)}.rivio-v2 .server-pool-member-title{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .server-pool-member-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;padding-left:15px}.rivio-v2 .server-pool-member-tag{display:inline-flex;align-items:center;max-width:9rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-hi) 64%,transparent);color:var(--text-mute);font-size:10px;line-height:1.15;padding:3px 6px}.rivio-v2 .server-pool-member-tag--upper{text-transform:uppercase}.rivio-v2 .server-pool-member-tag--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .server-pool-weight-pill{flex:0 0 auto;border:1px solid color-mix(in srgb,hsl(var(--v2-accent)) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,hsl(var(--v2-accent)) 9%,transparent);color:var(--text-dim);font-family:var(--font-m);font-size:10.5px;font-variant-numeric:tabular-nums;padding:4px 7px}.rivio-v2 .server-pool-empty-card{max-width:720px;margin:0 auto}.rivio-v2 .server-pool-skeleton{min-height:230px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,var(--surface) 30%,var(--surface-hi) 50%,var(--surface) 70%);background-size:200% 100%;animation:rv-skel 1.6s ease-in-out infinite}.rivio-v2 .live-badge.off{color:var(--text-mute);background:color-mix(in srgb,var(--text-mute) 8%,transparent);border-color:var(--line-mid)}.rivio-v2 .live-badge.off .live-dot{background:var(--text-mute);box-shadow:none;animation:none}@media(max-width:1200px){.rivio-v2 .kpi-row{grid-template-columns:repeat(2,1fr)}.rivio-v2 .dash-grid{grid-template-columns:1fr}}@media(max-width:720px){.rivio-v2 .kpi-row{grid-template-columns:1fr}.rivio-v2 .dash-head{flex-direction:column;align-items:flex-start}.rivio-v2 .servers-grid,.rivio-v2 .server-pool-grid{grid-template-columns:1fr}}@media(max-width:640px){.rivio-v2 .page,.rivio-v2 .dash-page,.rivio-v2 .project-page,.rivio-v2 .projects-page{padding:14px 12px 28px}.rivio-v2 .page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.rivio-v2 .page-head h1{font-size:22px}.rivio-v2 .page-head .sub{font-size:12px;max-width:100%}.rivio-v2 .page-head .r{width:100%;justify-content:flex-start}.rivio-v2 .server-pool-card{padding:16px}.rivio-v2 .server-pool-card-head{align-items:stretch;flex-direction:column}.rivio-v2 .server-pool-card-actions{justify-content:flex-end}.rivio-v2 .server-pool-member-chip-row{align-items:flex-start;flex-direction:column}.rivio-v2 .server-pool-weight-pill{margin-left:15px}.rivio-v2 .profiles-db-switcher,.rivio-v2 .profiles-content-grid{grid-template-columns:1fr}.rivio-v2 .profiles-db-switcher{flex-direction:column;align-items:stretch}.rivio-v2 .profiles-db-select{width:100%}.rivio-v2 .profiles-kpi-row,.rivio-v2 .profiles-form-grid{grid-template-columns:1fr}.rivio-v2 .profiles-modal-foot{flex-direction:column-reverse}.rivio-v2 .profiles-modal-foot .btn{justify-content:center}.rivio-v2 .period-switch{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;scrollbar-width:none}.rivio-v2 .period-switch::-webkit-scrollbar{display:none}.rivio-v2 .period-btn{scroll-snap-align:start;flex-shrink:0}.rivio-v2 .dash-head{gap:12px;margin-bottom:16px}.rivio-v2 .dash-h1{font-size:22px}.rivio-v2 .dash-top{padding:0}.rivio-v2 .dash-top .card-hd{padding:14px}.rivio-v2 .dash-top-table th,.rivio-v2 .dash-top-table td{padding:8px 10px;font-size:12px}.rivio-v2 .dash-top-table .num{white-space:nowrap}.rivio-v2 .top-rank{display:none}.rivio-v2 .top-init{width:24px;height:24px;font-size:11px}.rivio-v2 .top-name{font-size:13px}.rivio-v2 .top-url{font-size:10px}.rivio-v2 .act-row{grid-template-columns:56px 12px 1fr;gap:8px;padding:10px 12px}.rivio-v2 .act-time{min-width:56px;font-size:11px}.rivio-v2 .card-hd{padding:12px 14px;flex-wrap:wrap;gap:10px}.rivio-v2 .card-hd h3{font-size:15px}.rivio-v2 .card-sub{font-size:11px}.rivio-v2 .donut-wrap{padding:14px 12px;justify-content:center}.rivio-v2 .donut-legend{padding:0 12px 14px}.rivio-v2 .proj-list{padding:0 4px}.rivio-v2 .sem-tbl{min-width:760px}.rivio-v2 .sem-tbl thead th,.rivio-v2 .sem-tbl tbody td{padding:10px 12px}.rivio-v2 .sem-tbl thead th:nth-child(1),.rivio-v2 .sem-tbl tbody td:nth-child(1){position:sticky;left:0;background:var(--sem-sticky-bg);z-index:1}.rivio-v2 .sem-tbl thead th:nth-child(2),.rivio-v2 .sem-tbl tbody td:nth-child(2){position:sticky;left:38px;background:var(--sem-sticky-bg);z-index:1;box-shadow:var(--sem-sticky-shadow)}.rivio-v2 .sem-tbl thead th:nth-child(1),.rivio-v2 .sem-tbl thead th:nth-child(2){z-index:3;background:var(--sem-sticky-header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rivio-v2 .sem-tbl tbody tr:hover td:nth-child(1),.rivio-v2 .sem-tbl tbody tr:hover td:nth-child(2){background:var(--surface-hover, var(--surface))}.rivio-v2 .sem-toolbar{flex-direction:column;align-items:stretch;gap:10px}.rivio-v2 .sem-toolbar>*{width:100%}.rivio-v2 .btn{min-height:44px}.rivio-v2 .input,.rivio-v2 .select,.rivio-v2 textarea{font-size:16px}}.rivio-v2{--share-accent: hsl(var(--v2-accent));--share-accent-soft: color-mix(in srgb, var(--share-accent) 12%, transparent);--share-accent-hover: color-mix(in srgb, var(--share-accent) 16%, transparent);--share-accent-line: color-mix(in srgb, var(--share-accent) 45%, transparent);--share-accent-ring: color-mix(in srgb, var(--share-accent) 60%, transparent);--share-success-soft: color-mix(in srgb, var(--ok) 6%, transparent);--share-success-line: color-mix(in srgb, var(--ok) 25%, transparent);--share-danger-soft: color-mix(in srgb, var(--err) 10%, transparent);--share-danger-line: color-mix(in srgb, var(--err) 35%, transparent)}.rivio-v2 .share-panel-card{margin-bottom:14px}.rivio-v2 .share-panel-kicker{margin-top:3px}.rivio-v2 .share-panel-body{display:grid;gap:18px}.rivio-v2 .share-positions-source{display:flex;flex-wrap:wrap;gap:12px}.rivio-v2 .share-positions-source__option{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rivio-v2 .share-extra-services{display:grid;grid-template-columns:1fr 200px;gap:12px;align-items:end}.rivio-v2 .share-chips{display:flex;flex-wrap:wrap;gap:8px}.rivio-v2 .share-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.rivio-v2 .share-chip:hover{background:var(--surface-hi);border-color:var(--line-mid);color:var(--text)}.rivio-v2 .share-chip[data-on=true]{background:var(--share-accent-soft);border-color:var(--share-accent-line);color:var(--text)}.rivio-v2 .share-chip[data-on=true]:hover{background:var(--share-accent-hover)}.rivio-v2 .share-chip__mark{display:none;color:var(--share-accent)}.rivio-v2 .share-chip[data-on=true] .share-chip__mark{display:inline-flex}.rivio-v2 .share-chip:focus-within{outline:2px solid var(--share-accent-ring);outline-offset:2px}.rivio-v2 .money-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap}.rivio-v2 .money-row__op{align-self:center;font-size:20px;font-weight:500;color:var(--text-mute);padding-bottom:8px}.rivio-v2 .money-field{display:grid;gap:4px;flex:1 1 0;min-width:0}.rivio-v2 .money-field__label{margin:0}.rivio-v2 .money-field__wrap{position:relative}.rivio-v2 .money-field__input{padding-right:26px}.rivio-v2 .money-field__suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-mute);font-size:13px;pointer-events:none}.rivio-v2 .money-field--hl .money-field__input{border-color:var(--share-accent-line);box-shadow:0 0 0 3px var(--share-accent-soft)}.rivio-v2 .money-field__lock{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:var(--text-mute);cursor:pointer;border-radius:4px}.rivio-v2 .money-field__lock:hover{color:var(--text);background:var(--surface-hi)}.rivio-v2 .share-cta{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rivio-v2 .url-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--share-success-soft);border:1px solid var(--share-success-line);border-radius:12px;animation:url-banner-in .2s ease-out}.rivio-v2 .url-banner__icon{color:var(--ok)}.rivio-v2 .url-banner__url{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rivio-v2 .url-banner__actions{display:inline-flex;gap:6px}@keyframes url-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rivio-v2 .share-divider{height:1px;background:var(--line);margin:2px 0}.rivio-v2 .share-economics-card{margin-top:4px;padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.rivio-v2 .share-economics-label{display:flex;align-items:center;gap:6px}.rivio-v2 .share-economics-stack{display:flex;flex-direction:column;gap:4px;font-size:13px}.rivio-v2 .share-economics-row{display:flex;justify-content:space-between}.rivio-v2 .share-economics-row--summary{padding-top:6px;margin-top:4px;font-weight:600}.rivio-v2 .share-economics-muted{color:var(--text-dim);opacity:.82}.rivio-v2 .share-economics-divider{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.rivio-v2 .share-economics-value--success{color:var(--ok)}.rivio-v2 .share-economics-value--warning{color:var(--warn)}.rivio-v2 .share-economics-value--danger{color:var(--err)}.rivio-v2 .share-list{display:flex;flex-direction:column;gap:8px}.rivio-v2 .share-row{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:background .15s,border-color .15s}.rivio-v2 .share-row:hover{background:var(--surface-hi);border-color:var(--line-mid)}.rivio-v2 .share-row__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.rivio-v2 .share-row__icon{color:var(--text-mute);flex:0 0 auto}.rivio-v2 .share-row__title-text{font-size:13.5px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rivio-v2 .share-row__meta{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12.5px}.rivio-v2 .share-row__meta .num{color:var(--text);font-weight:600}.rivio-v2 .share-row__actions{display:inline-flex;gap:6px}.rivio-v2 .share-row__action-label{display:inline}.rivio-v2 .share-edit-badge{margin-left:6px}.rivio-v2 .share-row__danger{color:var(--text-mute)}.rivio-v2 .share-row__danger:hover{color:var(--err);background:var(--share-danger-soft);border-color:var(--share-danger-line)}.rivio-v2 .share-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px}.rivio-v2 .share-empty__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:9999px;background:var(--share-accent-soft);border:1px solid var(--share-accent-line);color:var(--share-accent);opacity:.85}.rivio-v2 .share-empty__title{font-size:15px;font-weight:600;color:var(--text)}.rivio-v2 .share-empty__hint{font-size:13px;color:var(--text-dim);max-width:360px;text-align:center;line-height:1.5}@media(max-width:720px){.rivio-v2 .money-row{flex-direction:column;align-items:stretch;gap:10px}.rivio-v2 .money-row__op{display:none}.rivio-v2 .share-extra-services{grid-template-columns:1fr}.rivio-v2 .share-row{grid-template-columns:1fr;gap:8px}.rivio-v2 .share-row__actions{flex-wrap:wrap}}@media(max-width:480px){.rivio-v2 .share-row__action-label{display:none}}.sem-boost-btn{--boost-accent: hsl(var(--v2-accent, var(--primary)));width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--boost-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--boost-accent) 18%,transparent);color:color-mix(in srgb,var(--boost-accent) 90%,hsl(var(--foreground)) 10%);transition:transform .12s,background .12s,box-shadow .2s;cursor:pointer;position:relative}.sem-boost-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--boost-accent) 18%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--boost-accent) 35%,transparent)}.sem-boost-btn.on:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--boost-accent);top:-1px;right:-1px;box-shadow:0 0 6px var(--boost-accent)}.sem-boost-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;--boost-accent: hsl(var(--v2-accent, var(--primary)));background:var(--boost-accent);color:hsl(var(--primary-foreground));font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px hsl(var(--background));animation:sem-boost-badge-pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes sem-boost-badge-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--background)),0 0 color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 50%,transparent)}50%{box-shadow:0 0 0 2px hsl(var(--background)),0 0 8px 2px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 50%,transparent)}}.boost-popover{--boost-accent: hsl(var(--v2-accent, var(--primary)));--boost-surface: color-mix(in srgb, hsl(var(--card)) 94%, hsl(var(--background)) 6%);--boost-line: color-mix(in srgb, hsl(var(--border)) 82%, var(--boost-accent) 18%);--boost-muted-line: color-mix(in srgb, hsl(var(--border)) 86%, hsl(var(--foreground)) 14%);position:fixed;left:var(--boost-popover-left, 0px);top:var(--boost-popover-top, 0px);width:290px;background:var(--boost-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--boost-line);border-radius:12px;padding:12px;z-index:1000;box-shadow:0 12px 40px color-mix(in srgb,hsl(var(--rivio-shadow-tone)) 24%,transparent);color:hsl(var(--foreground));font-size:13px;font-variant-numeric:tabular-nums}.boost-popover .bp-head{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--boost-muted-line);margin-bottom:10px}.boost-popover .bp-icon{color:var(--boost-accent)}.boost-popover .bp-title{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boost-popover .bp-close{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:2px}.boost-popover .bp-section{margin-bottom:10px}.boost-popover .bp-section-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:6px}.boost-popover .bp-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:hsl(var(--muted-foreground))}.boost-popover .bp-chips{display:flex;gap:4px;flex:1}.boost-popover .bp-chip{flex:1;padding:4px 6px;border-radius:6px;border:1px solid var(--boost-muted-line);background:color-mix(in srgb,hsl(var(--foreground)) 4%,transparent);color:hsl(var(--foreground));cursor:pointer;transition:background .12s,transform .1s;min-width:30px;text-align:center;font-size:12px}.boost-popover .bp-chip.on{background:var(--boost-accent);border-color:var(--boost-accent);color:hsl(var(--primary-foreground))}.boost-popover .bp-chip:disabled{opacity:.4;cursor:not-allowed}.boost-popover .bp-chip:not(:disabled):active{transform:scale(.96)}.boost-popover .bp-fire{width:100%;padding:8px;margin-top:6px;background:linear-gradient(180deg,var(--boost-accent),color-mix(in srgb,var(--boost-accent) 85%,hsl(var(--background)) 15%));color:hsl(var(--primary-foreground));border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:filter .12s}.boost-popover .bp-fire:disabled{opacity:.5;cursor:not-allowed}.boost-popover .bp-fire:not(:disabled):hover{filter:brightness(1.1)}.boost-popover .bp-foot{display:flex;justify-content:space-between;font-size:11px;color:hsl(var(--muted-foreground));padding-top:8px;border-top:1px solid var(--boost-muted-line)}.boost-popover .bp-switch{position:relative;display:inline-block;width:28px;height:16px}.boost-popover .bp-switch input{opacity:0;width:0;height:0}.boost-popover .bp-slider{position:absolute;cursor:pointer;inset:0;background:color-mix(in srgb,hsl(var(--foreground)) 12%,transparent);border-radius:16px;transition:background .12s}.boost-popover .bp-slider:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:2px;background:hsl(var(--background));border-radius:50%;transition:transform .16s}.boost-popover .bp-switch input:checked+.bp-slider{background:var(--boost-accent)}.boost-popover .bp-switch input:checked+.bp-slider:before{transform:translate(12px)}@keyframes sem-row-pulse{0%{box-shadow:inset 3px 0 hsl(var(--v2-accent));background-color:hsl(var(--v2-accent) / .06)}to{box-shadow:inset 3px 0 0 0 transparent;background-color:transparent}}.sem-row-boosted{animation:sem-row-pulse 1.5s ease-out}.rivio-v2.rv-modal-root{--rv-modal-accent: hsl(var(--v2-accent, var(--primary)));--rv-modal-overlay-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 76%, transparent), color-mix(in srgb, hsl(var(--background)) 88%, transparent) ), color-mix(in srgb, hsl(var(--card)) 18%, transparent);--rv-modal-card-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--card)) 98%, hsl(var(--background)) 2%), color-mix(in srgb, hsl(var(--background)) 99%, hsl(var(--card)) 1%) ), hsl(var(--card));--rv-modal-card-border: color-mix(in srgb, hsl(var(--border)) 78%, hsl(var(--foreground)) 22%);--rv-modal-card-shadow: 0 30px 84px -48px color-mix(in srgb, hsl(var(--background)) 96%, transparent), 0 14px 42px -34px color-mix(in srgb, var(--rv-modal-accent) 34%, transparent), 0 0 0 1px color-mix(in srgb, hsl(var(--border)) 46%, transparent), inset 0 1px 0 color-mix(in srgb, hsl(var(--foreground)) 8%, transparent);--rv-modal-top-line: linear-gradient( 90deg, transparent 5%, color-mix(in srgb, hsl(var(--foreground)) 20%, transparent), color-mix(in srgb, var(--rv-modal-accent) 18%, transparent), transparent 95% );--rv-modal-ambient: linear-gradient(180deg, color-mix(in srgb, hsl(var(--background)) 5%, transparent), transparent 72%), linear-gradient(116deg, color-mix(in srgb, var(--rv-modal-accent) 4%, transparent), transparent 58%);--rv-modal-floating-close-color: color-mix(in srgb, hsl(var(--background)) 82%, hsl(var(--foreground)) 18%);--rv-modal-foot-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--background)) 5%, transparent), color-mix(in srgb, hsl(var(--background)) 3%, transparent) ), var(--surface-sunk, color-mix(in srgb, hsl(var(--background)) 5%, transparent));--rv-modal-segment-bg: color-mix(in srgb, hsl(var(--card)) 76%, hsl(var(--v2-accent, var(--primary))) 6%);position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:none;min-height:0;pointer-events:none}.rivio-v2 .rv-modal-overlay,.rivio-v2 .rv-modal-card{pointer-events:auto}.rivio-v2 .rv-modal-overlay{position:fixed;inset:0;background:var(--rv-modal-overlay-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.rivio-v2 .rv-modal-card{position:relative;z-index:1;width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--rv-modal-card-bg);border:1px solid var(--rv-modal-card-border);border-radius:18px;box-shadow:var(--rv-modal-card-shadow);overflow:hidden}.rivio-v2 .rv-modal-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--rv-modal-top-line);pointer-events:none}.rivio-v2 .rv-modal-card:after{content:"";position:absolute;inset:0 0 auto;height:38%;background:var(--rv-modal-ambient);opacity:.72;pointer-events:none}.rivio-v2 .rv-modal-card.size-sm{max-width:380px}.rivio-v2 .rv-modal-card.size-md{max-width:480px}.rivio-v2 .rv-modal-card.size-lg{max-width:680px}.rivio-v2 .rv-modal-card.size-xl{max-width:820px}.rivio-v2 .rv-modal-card.size-2xl{max-width:960px}.rivio-v2 .rv-modal-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.rivio-v2 .rv-modal-head h3{margin:0;font-family:var(--font-d);font-size:15.5px;font-weight:700;letter-spacing:0;color:var(--text);line-height:1.3}.rivio-v2 .rv-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--surface);color:var(--text-mute);border:1px solid var(--line);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s,transform .15s}.rivio-v2 .rv-modal-close:hover{background:var(--surface-hi);color:var(--text);border-color:hsl(var(--v2-accent) / .32);transform:translateY(-1px)}.rivio-v2 .rv-modal-close--floating{position:absolute;z-index:3;top:20px;right:22px;width:42px;height:42px;border-radius:12px;background:transparent;border-color:transparent;color:var(--rv-modal-floating-close-color)}.rivio-v2 .rv-modal-body{position:relative;z-index:1;padding:22px;overflow-y:auto;flex:1 1 auto}.rivio-v2 .rv-modal-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line);background:var(--rv-modal-foot-bg);flex-shrink:0}.rivio-v2 .rv-modal-foot:has(.rv-payment-actions){display:block;padding:20px 50px 34px;border-top:0;background:transparent}.rivio-v2 .rv-payment-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;width:100%}.rivio-v2 .rv-payment-actions .btn{width:100%;min-height:56px;border-radius:10px;justify-content:center;font-size:14px;font-weight:700}.rivio-v2 .rv-payment-actions .btn-ghost{background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--line-mid);color:var(--text-dim)}.rivio-v2 .rv-payment-actions .btn-ghost:hover{background:var(--surface-hi);border-color:var(--line-hi);color:var(--text)}body[data-mood=daylight] .rivio-v2.rv-modal-root{--rv-modal-overlay-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--foreground)) 24%, transparent), color-mix(in srgb, hsl(var(--foreground)) 42%, transparent) ), color-mix(in srgb, hsl(var(--background)) 18%, transparent);--rv-modal-card-bg: linear-gradient( 180deg, color-mix(in srgb, hsl(var(--card)) 88%, transparent), color-mix(in srgb, hsl(var(--card)) 54%, transparent) ), var(--surface-1, hsl(var(--card)));--rv-modal-card-border: color-mix(in srgb, hsl(var(--border)) 86%, hsl(var(--foreground)) 14%);--rv-modal-card-shadow: 0 30px 92px -34px color-mix(in srgb, hsl(var(--foreground)) 52%, transparent), 0 14px 34px -28px color-mix(in srgb, hsl(var(--foreground)) 34%, transparent), inset 0 1px 0 color-mix(in srgb, hsl(var(--background)) 90%, transparent)}.rivio-v2 .rv-modal-body.no-pad{padding:0}.rivio-v2 .legacy-modal-card,.rivio-v2 .legacy-modal-card--mobile{max-width:480px}.rivio-v2 .legacy-modal-body{color:var(--text)}.rivio-v2 .legacy-modal-card.max-w-md{max-width:448px}.rivio-v2 .legacy-modal-card.max-w-lg{max-width:512px}.rivio-v2 .legacy-modal-card.max-w-xl{max-width:576px}.rivio-v2 .legacy-modal-card.max-w-2xl{max-width:672px}.rivio-v2 .legacy-modal-card.max-w-3xl{max-width:768px}.rivio-v2 .legacy-modal-card.max-w-4xl{max-width:896px}.rivio-v2 .legacy-modal-card.max-w-5xl{max-width:1024px}.rivio-v2 .legacy-modal-card.max-w-6xl{max-width:1152px}@media(min-width:640px){.rivio-v2 .legacy-modal-card.sm\:max-w-md{max-width:448px}.rivio-v2 .legacy-modal-card.sm\:max-w-lg{max-width:512px}.rivio-v2 .legacy-modal-card.sm\:max-w-xl{max-width:576px}.rivio-v2 .legacy-modal-card.sm\:max-w-2xl{max-width:672px}.rivio-v2 .legacy-modal-card.sm\:max-w-3xl{max-width:768px}.rivio-v2 .legacy-modal-card.sm\:max-w-4xl{max-width:896px}.rivio-v2 .legacy-modal-card.sm\:max-w-5xl{max-width:1024px}.rivio-v2 .legacy-modal-card.sm\:max-w-6xl{max-width:1152px}}@media(max-width:640px){.rivio-v2.rv-modal-root.full-mobile{padding:0}.rivio-v2.rv-modal-root.full-mobile .rv-modal-card{max-width:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.rivio-v2.rv-modal-root.full-mobile .rv-modal-body{padding:18px 16px}.rivio-v2.rv-modal-root.full-mobile .rv-modal-body.no-pad,.rivio-v2.rv-modal-root.full-mobile .rv-modal-body.p-0{padding:0}}.rivio-v2 .rv-detail-list{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.rivio-v2 .rv-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.rivio-v2 .rv-detail-row .lbl{color:var(--text-mute);display:inline-flex;align-items:center;gap:6px}.rivio-v2 .rv-detail-row .val{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.rivio-v2 .rv-detail-row.divider{border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.rivio-v2 .rv-detail-row.total{font-size:14px;font-weight:600}.rivio-v2 .rv-detail-row.total .val{font-weight:700;font-size:15px}.rivio-v2 .rv-confirm-dialog{--confirm-tone: var(--err);position:relative;overflow:hidden}.rivio-v2 .rv-confirm-dialog.tone-danger{--confirm-tone: var(--err)}.rivio-v2 .rv-confirm-dialog.tone-warning{--confirm-tone: var(--warn)}.rivio-v2 .rv-confirm-dialog.tone-info{--confirm-tone: var(--info)}.rivio-v2 .rv-confirm-dialog.tone-success{--confirm-tone: var(--ok)}.rivio-v2 .rv-confirm-glow{pointer-events:none;position:absolute;inset:0 0 auto;height:132px;background:radial-gradient(60% 90% at 50% 0%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,transparent),transparent 70%)}.rivio-v2 .rv-confirm-main{position:relative;padding:28px 28px 20px}.rivio-v2 .rv-confirm-copy{display:flex;align-items:flex-start;gap:16px}.rivio-v2 .rv-confirm-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid;border-radius:16px;color:var(--confirm-tone);background:color-mix(in srgb,var(--confirm-tone) 14%,transparent);border-color:color-mix(in srgb,var(--confirm-tone) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--confirm-tone) 16%,transparent)}.rivio-v2 .rv-confirm-text{min-width:0;flex:1}.rivio-v2 .rv-confirm-title{margin:0;color:var(--text);font-family:var(--font-d);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.25}.rivio-v2 .rv-confirm-description{margin-top:8px;color:var(--text-dim);font-size:14px;line-height:1.55}.rivio-v2 .rv-confirm-subject{margin-top:20px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:color-mix(in srgb,hsl(var(--foreground)) 7%,hsl(var(--background)))}.rivio-v2 .rv-confirm-subject-row{display:flex;align-items:center;gap:12px}.rivio-v2 .rv-confirm-subject-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,hsl(var(--foreground)) 5%,hsl(var(--background)));color:var(--text);font-size:12px;font-weight:700}.rivio-v2 .rv-confirm-subject-copy{min-width:0;flex:1}.rivio-v2 .rv-confirm-subject-title{overflow:hidden;color:var(--text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .rv-confirm-subject-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;overflow:hidden;color:var(--text-mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .rv-confirm-footer{position:relative;display:flex;flex-direction:column-reverse;gap:8px;padding:16px 24px;border-top:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--foreground)) 5%,hsl(var(--background)))}.rivio-v2 .rv-confirm-cancel,.rivio-v2 .rv-confirm-action{--confirm-action-bg: color-mix(in srgb, var(--confirm-tone) 14%, transparent);min-height:44px;width:100%;border-radius:12px;padding:10px 16px;font-family:var(--font-b);font-size:14px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.rivio-v2 .rv-confirm-cancel{border:1px solid transparent;background:transparent;color:var(--text-dim)}.rivio-v2 .rv-confirm-cancel:hover{background:color-mix(in srgb,hsl(var(--foreground)) 6%,transparent);color:var(--text)}.rivio-v2 .rv-confirm-action{border:1px solid;color:var(--text);background:color-mix(in srgb,var(--confirm-tone) 14%,transparent);border-color:color-mix(in srgb,var(--confirm-tone) 34%,transparent);box-shadow:0 12px 30px -24px color-mix(in srgb,var(--confirm-tone) 70%,transparent)}.rivio-v2 .rv-confirm-action span{display:flex;align-items:center;justify-content:center;gap:8px}.rivio-v2 .rv-confirm-action:hover{background:color-mix(in srgb,var(--confirm-tone) 22%,transparent);color:var(--text)}.rivio-v2 .rv-confirm-cancel:disabled,.rivio-v2 .rv-confirm-action:disabled{cursor:not-allowed;opacity:.62}@media(min-width:640px){.rivio-v2 .rv-confirm-footer{flex-direction:row;justify-content:flex-end;gap:12px;padding-inline:28px}.rivio-v2 .rv-confirm-cancel,.rivio-v2 .rv-confirm-action{width:auto}}.rivio-v2 .rv-modal-alert{--rv-modal-alert-tone: var(--info);display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.45;border:1px solid color-mix(in srgb,var(--rv-modal-alert-tone) 32%,transparent);background:color-mix(in srgb,var(--rv-modal-alert-tone) 8%,transparent);color:color-mix(in srgb,var(--rv-modal-alert-tone) 72%,var(--text) 28%)}.rivio-v2 .rv-modal-alert.warn{--rv-modal-alert-tone: var(--warn)}.rivio-v2 .rv-modal-alert.warn svg{color:var(--warn);flex-shrink:0;margin-top:1px}.rivio-v2 .rv-modal-alert.danger{--rv-modal-alert-tone: var(--err)}.rivio-v2 .rv-modal-alert.danger svg{color:var(--err);flex-shrink:0;margin-top:1px}.rivio-v2 .rv-modal-alert.ok{--rv-modal-alert-tone: var(--ok)}.rivio-v2 .rv-modal-alert.ok svg{color:var(--ok);flex-shrink:0;margin-top:1px}.rivio-v2 .rv-field{display:flex;flex-direction:column;gap:6px}.rivio-v2 .rv-field-label{font-size:12.5px;font-weight:500;color:var(--text-dim);letter-spacing:.005em}.rivio-v2 .rv-field-hint{font-size:11.5px;color:var(--text-mute);line-height:1.4}.rivio-v2 .csv-import-form{display:flex;flex-direction:column;gap:16px}.rivio-v2 .csv-import-format-card{padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.rivio-v2 .csv-import-format-title{font-size:13px;font-weight:600;color:var(--text);margin:0 0 8px;display:flex;align-items:center;gap:6px}.rivio-v2 .csv-import-format-icon{color:hsl(var(--v2-accent))}.rivio-v2 .csv-import-format-copy{font-size:12.5px;color:var(--text-mute)}.rivio-v2 .csv-import-format-copy--lead{margin:0 0 6px}.rivio-v2 .csv-import-format-copy--example{margin:6px 0 0}.rivio-v2 .csv-import-format-list{font-size:12.5px;color:var(--text-mute);margin:0;padding-left:20px;line-height:1.6}.rivio-v2 .csv-import-format-code{background:var(--surface-hi);padding:2px 6px;border-radius:4px;font-size:11.5px;color:var(--text-dim)}.rivio-v2 .csv-import-upload-icon{display:inline;margin-right:4px;vertical-align:-2px}.rivio-v2 .csv-import-file-input{cursor:pointer}.rivio-v2 .csv-import-divider{position:relative;display:flex;align-items:center;margin:4px 0}.rivio-v2 .csv-import-divider-line{flex:1;height:1px;background:var(--line)}.rivio-v2 .csv-import-divider-label{padding:0 12px;font-size:11px;text-transform:uppercase;letter-spacing:0;color:var(--text-mute)}.rivio-v2 .csv-import-textarea{min-height:180px;font-family:var(--font-m, monospace)}.rivio-v2 .bulk-add-form{display:flex;flex-direction:column;gap:14px}.rivio-v2 .bulk-add-textarea{min-height:200px;font-family:var(--font-m, monospace)}.rivio-v2 .csv-import-result{display:flex;flex-direction:column;gap:10px}.rivio-v2 .csv-import-error-alert{flex-direction:column;align-items:stretch}.rivio-v2 .csv-import-error-head{display:flex;align-items:center;gap:10px}.rivio-v2 .csv-import-error-title{font-weight:600}.rivio-v2 .csv-import-error-list{margin-top:8px;max-height:130px;overflow-y:auto}.rivio-v2 .csv-import-error-row{font-size:12.5px;margin:2px 0}.rivio-v2 .comment-history-state{text-align:center;padding:32px 0;color:var(--text-mute);font-size:13px}.rivio-v2 .comment-history-state__icon{margin:0 auto 8px;opacity:.5;display:block}.rivio-v2 .comment-history-state__text{margin:0}.rivio-v2 .comment-history-list{display:flex;flex-direction:column;gap:12px}.rivio-v2 .comment-history-item{padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.rivio-v2 .comment-history-item__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.rivio-v2 .comment-history-item__meta{display:flex;align-items:center;gap:8px}.rivio-v2 .comment-history-version{font-size:13px;font-weight:500;color:var(--text)}.rivio-v2 .comment-history-current{padding:2px 8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:0;border-radius:999px;background:hsl(var(--v2-accent) / .18);color:hsl(var(--v2-accent));border:1px solid hsl(var(--v2-accent) / .4)}.rivio-v2 .comment-history-time{font-size:11.5px;color:var(--text-mute);font-variant-numeric:tabular-nums}.rivio-v2 .comment-history-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.rivio-v2 .rv-modal-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-family:var(--font-m);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 76%,var(--info) 24%)}.rivio-v2 .rv-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.rivio-v2 .rv-modal-grid{grid-template-columns:1fr}}.rivio-v2 .rv-modal-panel{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 5%,transparent),color-mix(in srgb,hsl(var(--background)) 2%,transparent)),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,hsl(var(--background)) 8%,transparent)}.rivio-v2 .wordstat-update-modal{max-width:min(1120px,calc(100vw - 48px))}.rivio-v2 .wordstat-update-modal .rv-modal-body{padding:36px}.rivio-v2 .wordstat-update-modal .rv-modal-grid{gap:18px}.rivio-v2 .wordstat-update-modal .rv-modal-panel{display:flex;flex-direction:column;gap:22px;padding:24px}.rivio-v2 .wordstat-update-modal .rv-modal-intro{align-items:flex-start;gap:24px;padding-right:0}.rivio-v2 .wordstat-update-modal .rv-modal-intro h3{font-size:27px;line-height:1.18}.rivio-v2 .wordstat-update-modal .rv-modal-alert{margin-top:auto;padding:16px 18px;font-size:15px}.rivio-v2 .rv-wordstat-provider-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px;color:var(--text-mute);font-size:15px;line-height:1.45}.rivio-v2 .rv-wordstat-estimate{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;padding:10px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 16%,transparent),color-mix(in srgb,var(--warn) 7%,transparent)),color-mix(in srgb,var(--surface-hi) 84%,transparent);color:var(--text);box-shadow:0 14px 28px -24px color-mix(in srgb,var(--warn) 90%,transparent),inset 0 1px color-mix(in srgb,var(--surface-hi) 80%,transparent)}.rivio-v2 .rv-wordstat-estimate__label{color:color-mix(in srgb,var(--warn) 76%,var(--text) 24%);font-size:12px;font-weight:700}.rivio-v2 .rv-wordstat-estimate strong{color:var(--text);font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:640px){.rivio-v2 .wordstat-update-modal{max-width:calc(100vw - 24px)}.rivio-v2 .wordstat-update-modal .rv-modal-body{padding:22px 18px}.rivio-v2 .wordstat-update-modal .rv-modal-grid{gap:14px}.rivio-v2 .wordstat-update-modal .rv-modal-panel{gap:18px;padding:18px}.rivio-v2 .wordstat-update-modal .rv-modal-intro{gap:16px}.rivio-v2 .wordstat-update-modal .rv-modal-intro h3{font-size:23px}.rivio-v2 .wordstat-update-modal .rv-modal-alert{padding:14px;font-size:14px}}.rivio-v2 .rv-modal-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.rivio-v2 .rv-modal-segment button{position:relative;overflow:hidden;min-height:52px;border:1px solid color-mix(in srgb,hsl(var(--border)) 82%,hsl(var(--foreground)) 18%);border-radius:9px;background:color-mix(in srgb,hsl(var(--card)) 54%,hsl(var(--background)) 46%);color:var(--text-mute);font-family:var(--font-m);font-size:14px;font-weight:700;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s,border-color .15s}.rivio-v2 .rv-modal-segment button:hover{color:var(--text);background:color-mix(in srgb,hsl(var(--card)) 68%,hsl(var(--foreground)) 10%);border-color:color-mix(in srgb,hsl(var(--border)) 72%,hsl(var(--foreground)) 28%)}.rivio-v2 .rv-modal-segment button.is-active,.rivio-v2 .rv-modal-segment button[aria-selected=true],.rivio-v2 .rv-modal-segment button[data-state=active]{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--background)) 7%,transparent),color-mix(in srgb,hsl(var(--background)) 3%,transparent)),var(--rv-modal-segment-bg, color-mix(in srgb, hsl(var(--card)) 76%, hsl(var(--v2-accent, var(--primary))) 6%));border-color:color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 24%,transparent);box-shadow:0 10px 34px -28px color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 90%,transparent),inset 0 1px color-mix(in srgb,hsl(var(--background)) 10%,transparent)}.rivio-v2 .rv-modal-segment button.is-active:before,.rivio-v2 .rv-modal-segment button[aria-selected=true]:before,.rivio-v2 .rv-modal-segment button[data-state=active]:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from 18deg,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,transparent),color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 92%,transparent) 12%,color-mix(in srgb,hsl(var(--background)) 24%,transparent) 23%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 30%,transparent) 36%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 82%,transparent),color-mix(in srgb,hsl(var(--foreground)) 8%,transparent) 72%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 72%,transparent) 88%,color-mix(in srgb,hsl(var(--v2-accent, var(--primary))) 18%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rivio-v2 .rv-payment-form{display:flex;flex-direction:column;min-height:0}.rivio-v2 .rv-modal-content{display:flex;flex-direction:column;gap:24px;padding:40px 50px 8px}.rivio-v2 .rv-modal-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding-right:54px}.rivio-v2 .rv-modal-intro-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;border:1px solid var(--line-mid);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 72%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)),var(--surface);color:hsl(var(--v2-accent) / .92);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 72%,transparent)}.rivio-v2 .rv-modal-intro h3{margin:0;color:var(--text);font-family:var(--font-d);font-size:24px;font-weight:750;line-height:1.16}.rivio-v2 .rv-modal-intro p{margin:8px 0 0;max-width:560px;color:var(--text-mute);font-size:15px;line-height:1.45}.rivio-v2 .rv-modal-step{padding-top:0}.rivio-v2 .rv-modal-step+.rv-modal-step{padding-top:24px;border-top:1px solid var(--line)}.rivio-v2 .rv-modal-step.compact{max-width:none}.rivio-v2 .rv-modal-step h4{margin:0 0 17px;color:var(--text);font-size:16px;font-weight:750;line-height:1.25}.rivio-v2 .rv-payment-amount-line{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);align-items:center;gap:18px}.rivio-v2 .rv-payment-amount-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 16px 0 18px;border-radius:9px;border:1px solid var(--line-mid);background:color-mix(in srgb,var(--surface) 82%,transparent)}.rivio-v2 .rv-payment-amount-field:focus-within{border-color:hsl(var(--v2-accent) / .34);box-shadow:0 0 0 1px hsl(var(--v2-accent) / .1)}.rivio-v2 .rv-payment-amount-field input{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:transparent;color:var(--text);font-family:var(--font-m);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rivio-v2 .rv-payment-amount-field input::-webkit-outer-spin-button,.rivio-v2 .rv-payment-amount-field input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rivio-v2 .rv-payment-amount-field span{color:var(--text-dim);font-family:var(--font-m);font-weight:700}.rivio-v2 .rv-payment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent)}.rivio-v2 .rv-payment-total span{color:var(--text-mute);font-size:14px}.rivio-v2 .rv-payment-total strong{color:var(--text);font-family:var(--font-m);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.rivio-v2 .rv-payment-fee-line{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px;color:var(--text-mute);font-size:13px;line-height:1.35}.rivio-v2 .rv-payment-loading{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--text-mute);font-size:13px}.rivio-v2 .license-renew-loading{display:flex;justify-content:center;padding:32px 0}.rivio-v2 .license-renew-body{display:flex;flex-direction:column;gap:14px}.rivio-v2 .license-renew-date-icon{color:var(--ok)}.rivio-v2 .license-renew-total-label{color:var(--text)}.rivio-v2 .rv-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rivio-v2 .rv-choice-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:110px;padding:22px;border-radius:10px;border:1px solid var(--line-mid);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text-dim);text-align:left;cursor:pointer;font-family:inherit;overflow:hidden;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.rivio-v2 .rv-choice-tile:hover{transform:translateY(-1px);color:var(--text);border-color:var(--line-hi);background:color-mix(in srgb,var(--surface-hi) 78%,transparent)}.rivio-v2 .rv-choice-tile.is-active{color:var(--text);border-color:hsl(var(--v2-accent) / .4);background:linear-gradient(180deg,hsl(var(--v2-accent) / .12),color-mix(in srgb,var(--surface) 82%,transparent)),var(--surface);box-shadow:0 0 0 1px hsl(var(--v2-accent) / .1),inset 0 1px color-mix(in srgb,var(--surface-hi) 72%,transparent)}.rivio-v2 .rv-choice-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:hsl(var(--v2-accent) / .11);color:hsl(var(--v2-accent) / .92)}.rivio-v2 .rv-choice-tile:not(.is-active) .rv-choice-icon{background:color-mix(in srgb,var(--surface-hi) 68%,transparent);color:var(--text-mute)}.rivio-v2 .rv-choice-tile strong,.rivio-v2 .rv-choice-tile em{display:block}.rivio-v2 .rv-choice-tile strong{color:var(--text);font-size:16px;font-weight:760;line-height:1.2}.rivio-v2 .rv-choice-tile em{margin-top:8px;color:var(--text-mute);font-size:13px;font-style:normal;line-height:1.45}.rivio-v2 .rv-choice-tile>i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:2px solid var(--line-hi);flex:0 0 auto}.rivio-v2 .rv-choice-tile.is-active>i{border-color:transparent;background:hsl(var(--v2-accent) / .92);box-shadow:none}.rivio-v2 .rv-choice-tile.is-active>i:before{content:"";width:7px;height:12px;border:solid hsl(var(--primary-foreground, 0 0% 2%));border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.rivio-v2 .rv-modal-secure-note{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;color:var(--text-mute);font-size:13px;line-height:1.45}.rivio-v2 .rv-modal-secure-note svg{color:var(--ok);flex:0 0 auto}.rivio-v2 .rv-modal-step .input,.rivio-v2 .rv-modal-step .select{min-height:58px;border-radius:9px;background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--line-mid)}@media(max-width:640px){.rivio-v2 .rv-modal-content{gap:22px;padding:30px 20px 4px}.rivio-v2 .rv-modal-intro{grid-template-columns:1fr;gap:14px;padding-right:44px}.rivio-v2 .rv-modal-intro-icon{width:54px;height:54px}.rivio-v2 .rv-modal-intro h3{font-size:22px}.rivio-v2 .rv-modal-segment,.rivio-v2 .rv-payment-amount-line,.rivio-v2 .rv-choice-grid,.rivio-v2 .rv-payment-actions{grid-template-columns:1fr}.rivio-v2 .rv-choice-tile{min-height:96px;padding:18px}.rivio-v2 .rv-modal-foot:has(.rv-payment-actions){gap:12px;padding:18px 20px 24px}}.rivio-v2 .rv-form-label{display:block;font-size:12.5px;font-weight:500;color:var(--text-dim);letter-spacing:.005em;margin-bottom:6px}.rivio-v2.notifications-page .dash-page{max-width:1180px}.rivio-v2.notifications-page h1,.rivio-v2.notifications-page h3,.rivio-v2.notifications-page .kicker,.rivio-v2.notifications-page .notifications-kpi__label{letter-spacing:0}.rivio-v2 .notifications-title-row{display:flex;align-items:center;gap:14px}.rivio-v2 .notifications-fav{color:hsl(var(--primary-foreground, 0 0% 100%))}.rivio-v2 .notifications-actions{align-items:center}.rivio-v2 .notifications-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.rivio-v2 .notifications-kpi{--notification-tone: hsl(var(--v2-accent));position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-width:0;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.rivio-v2 .notifications-kpi:after{content:"";position:absolute;inset:auto -42px -74px auto;width:140px;height:140px;border-radius:999px;background:color-mix(in srgb,var(--notification-tone) 13%,transparent);filter:blur(36px);pointer-events:none}.rivio-v2 .notifications-kpi__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--notification-tone) 13%,transparent);color:var(--notification-tone);border:1px solid color-mix(in srgb,var(--notification-tone) 28%,transparent);position:relative;z-index:1}.rivio-v2 .notifications-kpi.tone-accent,.rivio-v2 .notifications-row.tone-accent,.rivio-v2 .notifications-kpi.tone-violet,.rivio-v2 .notifications-row.tone-violet{--notification-tone: hsl(var(--v2-accent))}.rivio-v2 .notifications-kpi.tone-info,.rivio-v2 .notifications-row.tone-info{--notification-tone: var(--info)}.rivio-v2 .notifications-kpi.tone-success,.rivio-v2 .notifications-kpi.tone-mint,.rivio-v2 .notifications-row.tone-mint,.rivio-v2 .notifications-row.tone-success{--notification-tone: var(--ok)}.rivio-v2 .notifications-row.tone-warning,.rivio-v2 .notifications-row.tone-amber{--notification-tone: var(--warn)}.rivio-v2 .notifications-kpi.tone-error,.rivio-v2 .notifications-row.tone-error{--notification-tone: var(--err)}.rivio-v2 .notifications-kpi__label{display:block;color:var(--text-mute);font-family:var(--font-m);font-size:11px;font-weight:600;text-transform:uppercase}.rivio-v2 .notifications-kpi__value{display:block;margin-top:4px;color:var(--text);font-family:var(--font-d);font-size:26px;font-weight:650;line-height:1}.rivio-v2 .notifications-kpi__hint{display:block;margin-top:5px;color:var(--text-mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivio-v2 .notifications-feed-card{margin-bottom:18px}.rivio-v2 .notifications-feed-head{gap:16px;align-items:center}.rivio-v2 .notifications-filter{display:inline-grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:6px;padding:5px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent)}.rivio-v2 .notifications-filter-btn{min-width:0;border:1px solid transparent;border-radius:10px;padding:8px 10px;background:transparent;color:var(--text-mute);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.rivio-v2 .notifications-filter-btn span,.rivio-v2 .notifications-filter-btn small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rivio-v2 .notifications-filter-btn span{color:inherit;font-size:12px;font-weight:650}.rivio-v2 .notifications-filter-btn small{margin-top:2px;color:var(--text-faint);font-size:10.5px}.rivio-v2 .notifications-filter-btn:hover{background:var(--surface-hi);color:var(--text)}.rivio-v2 .notifications-filter-btn.active{background:linear-gradient(180deg,hsl(var(--v2-accent) / .18),hsl(var(--v2-accent) / .08));border-color:hsl(var(--v2-accent) / .35);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hi) 62%,transparent)}.rivio-v2 .notifications-list{display:grid;gap:10px;padding:14px}.rivio-v2 .notifications-row{--notification-tone: var(--info);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(420px 120px at 100% 0%,color-mix(in srgb,var(--notification-tone) 8%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 68%,transparent);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.rivio-v2 .notifications-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--notification-tone) 34%,var(--line));background:radial-gradient(420px 120px at 100% 0%,color-mix(in srgb,var(--notification-tone) 12%,transparent),transparent 60%),color-mix(in srgb,var(--surface-hi) 72%,transparent)}.rivio-v2 .notifications-row.is-read{opacity:.72}.rivio-v2 .notifications-row.is-unread{border-color:color-mix(in srgb,var(--notification-tone) 28%,var(--line));background:radial-gradient(420px 120px at 100% 0%,color-mix(in srgb,var(--notification-tone) 14%,transparent),transparent 60%),color-mix(in srgb,var(--surface-hi) 74%,transparent)}.rivio-v2 .notifications-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--notification-tone) 90%,transparent);opacity:.42}.rivio-v2 .notifications-row.is-unread:before{opacity:1}.rivio-v2 .notifications-row__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--notification-tone);background:color-mix(in srgb,var(--notification-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--notification-tone) 24%,transparent)}.rivio-v2 .notifications-row__body{min-width:0}.rivio-v2 .notifications-row__top{display:flex;align-items:center;gap:8px;min-width:0}.rivio-v2 .notifications-row__title{margin:0;min-width:0;color:var(--text);font-size:14px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rivio-v2 .notifications-row__status{display:inline-flex;align-items:center;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--notification-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-tone) 12%,transparent)}.rivio-v2 .notifications-row__message{margin:6px 0 0;color:var(--text-dim);font-size:13px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rivio-v2 .notifications-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.rivio-v2 .notifications-row__pill,.rivio-v2 .notifications-row__date{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid var(--line);padding:4px 9px;font-size:11px;color:var(--text-mute);background:color-mix(in srgb,var(--surface) 72%,transparent)}.rivio-v2 .notifications-row__pill{color:var(--notification-tone);border-color:color-mix(in srgb,var(--notification-tone) 22%,transparent);background:color-mix(in srgb,var(--notification-tone) 8%,transparent)}.rivio-v2 .notifications-row__actions{display:flex;align-items:center;gap:4px}.rivio-v2 .notifications-loading{display:grid;gap:10px;padding:14px}.rivio-v2 .notifications-skeleton{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.rivio-v2 .notifications-skeleton span,.rivio-v2 .notifications-skeleton i,.rivio-v2 .notifications-skeleton b{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-hi) 52%,transparent),color-mix(in srgb,var(--line-hi) 42%,transparent),color-mix(in srgb,var(--surface-hi) 52%,transparent));background-size:220% 100%;animation:notificationsShimmer 1.4s ease-in-out infinite}.rivio-v2 .notifications-skeleton span{width:38px;height:38px;border-radius:12px}.rivio-v2 .notifications-skeleton i{width:42%;height:13px;margin-top:4px}.rivio-v2 .notifications-skeleton b{width:74%;height:11px;margin-top:13px}.rivio-v2 .notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:310px;padding:42px 18px;text-align:center;color:var(--text-mute)}.rivio-v2 .notifications-empty svg{color:hsl(var(--v2-accent));opacity:.9}.rivio-v2 .notifications-empty.danger svg{color:var(--err)}.rivio-v2 .notifications-empty strong{color:var(--text);font-family:var(--font-d);font-size:18px;font-weight:650}.rivio-v2 .notifications-empty span{max-width:420px;font-size:13px;line-height:1.5}@keyframes notificationsShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:980px){.rivio-v2 .notifications-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rivio-v2 .notifications-feed-head{align-items:stretch;flex-direction:column}.rivio-v2 .notifications-filter{width:100%}}@media(max-width:640px){.rivio-v2 .notifications-actions,.rivio-v2 .notifications-actions .btn{width:100%;justify-content:center}.rivio-v2 .notifications-kpis,.rivio-v2 .notifications-filter{grid-template-columns:1fr}.rivio-v2 .notifications-row{grid-template-columns:auto minmax(0,1fr)}.rivio-v2 .notifications-row__actions{grid-column:1 / -1;justify-content:flex-end}}.drp-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line-mid);color:var(--text);font-size:12.5px;line-height:1;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;white-space:nowrap}.drp-trigger:hover{background:var(--surface-hi);border-color:var(--line-hi)}.drp-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--drp-accent-ring)}.drp-trigger.is-open{background:var(--drp-accent-soft);border-color:var(--drp-accent-ring);color:var(--text)}.drp-trigger-icon{color:var(--text-dim);flex-shrink:0}.drp-trigger.is-open .drp-trigger-icon{color:var(--drp-accent)}.drp-trigger-label{font-weight:500;letter-spacing:.01em}.drp-trigger-caret{display:inline-flex;align-items:center;color:var(--text-mute);transform:rotate(90deg);transition:transform .16s ease}.drp-trigger.is-open .drp-trigger-caret{transform:rotate(-90deg);color:var(--drp-accent)}.rivio-v2.drp-portal-root{display:contents;--drp-backdrop: color-mix(in srgb, hsl(var(--foreground)) 45%, transparent);--drp-popover-shadow: 0 24px 60px -16px color-mix(in srgb, hsl(var(--foreground)) 55%, transparent), 0 8px 20px -6px color-mix(in srgb, hsl(var(--foreground)) 35%, transparent);--drp-popover-shadow-daylight: 0 18px 40px -14px color-mix(in srgb, hsl(var(--foreground)) 18%, transparent), 0 6px 14px -4px color-mix(in srgb, hsl(var(--foreground)) 10%, transparent);--drp-accent: hsl(var(--v2-accent));--drp-accent-ring: color-mix(in srgb, var(--drp-accent) 35%, transparent);--drp-accent-ring-strong: color-mix(in srgb, var(--drp-accent) 45%, transparent);--drp-accent-soft: color-mix(in srgb, var(--drp-accent) 10%, transparent);--drp-accent-active: color-mix(in srgb, var(--drp-accent) 16%, transparent);--drp-range-bg: color-mix(in srgb, var(--drp-accent) 18%, transparent);--drp-range-hover: color-mix(in srgb, var(--drp-accent) 30%, transparent);--drp-range-line: color-mix(in srgb, var(--drp-accent) 55%, transparent);--drp-range-border: inset 0 1.5px 0 var(--drp-range-line), inset 0 -1.5px 0 var(--drp-range-line);--drp-preview-bg: color-mix(in srgb, var(--drp-accent) 10%, transparent);--drp-preview-hover: color-mix(in srgb, var(--drp-accent) 20%, transparent);--drp-preview-line: color-mix(in srgb, var(--drp-accent) 35%, transparent);--drp-preview-border: inset 0 1.5px 0 var(--drp-preview-line), inset 0 -1.5px 0 var(--drp-preview-line);--drp-row-start-border: inset 1.5px 0 0 var(--drp-range-line), inset 0 1.5px 0 var(--drp-range-line), inset 0 -1.5px 0 var(--drp-range-line);--drp-row-end-border: inset -1.5px 0 0 var(--drp-range-line), inset 0 1.5px 0 var(--drp-range-line), inset 0 -1.5px 0 var(--drp-range-line);--drp-draft-shadow: color-mix(in srgb, var(--drp-accent) 20%, transparent);--drp-primary-shadow: color-mix(in srgb, var(--drp-accent) 55%, transparent);--drp-tint-foreground: hsl(var(--primary-foreground));--drp-mark-color: var(--ok);--drp-mark-ring: color-mix(in srgb, var(--ok) 25%, transparent);--drp-edge-mark-color: hsl(var(--primary-foreground));--drp-edge-mark-ring: color-mix(in srgb, hsl(var(--primary-foreground)) 35%, transparent)}body[data-mood=daylight] .rivio-v2.drp-portal-root{--drp-backdrop: color-mix(in srgb, hsl(var(--foreground)) 32%, transparent);--drp-mark-color: color-mix(in srgb, var(--ok) 92%, hsl(var(--foreground)) 8%);--drp-mark-ring: color-mix(in srgb, var(--ok) 28%, transparent);--drp-range-bg: color-mix(in srgb, var(--drp-accent) 18%, transparent);--drp-range-hover: color-mix(in srgb, var(--drp-accent) 28%, transparent);--drp-range-line: color-mix(in srgb, var(--drp-accent) 60%, transparent);--drp-preview-bg: color-mix(in srgb, var(--drp-accent) 11%, transparent);--drp-preview-hover: color-mix(in srgb, var(--drp-accent) 16%, transparent);--drp-preview-line: color-mix(in srgb, var(--drp-accent) 38%, transparent)}.drp-backdrop{position:fixed;inset:0;background:var(--drp-backdrop);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9998;animation:drp-backdrop-in .18s ease-out}@keyframes drp-backdrop-in{0%{opacity:0}to{opacity:1}}.drp-popover{position:fixed;top:var(--drp-popover-top, 8px);left:var(--drp-popover-left, 8px);z-index:9999;width:660px;max-width:calc(100vw - 16px);display:grid;grid-template-columns:168px 1fr;background:var(--riv-bg-2);border:1px solid var(--line-hi);border-radius:14px;box-shadow:var(--drp-popover-shadow);overflow:hidden;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);animation:drp-pop-in .16s ease-out}body[data-mood=daylight] .drp-popover{background:var(--riv-bg-1);box-shadow:var(--drp-popover-shadow-daylight)}@keyframes drp-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px)and (min-width:521px){.drp-popover:not(.drp-popover--mobile){width:calc(100vw - 16px);grid-template-columns:1fr}}.drp-popover--mobile{inset:auto 0 0;width:100%;max-width:100%;border-radius:16px 16px 0 0;border-bottom:none;grid-template-columns:1fr;max-height:calc(90vh - env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;animation:drp-sheet-in .22s cubic-bezier(.22,1,.36,1)}@keyframes drp-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.drp-popover--mobile:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line-hi);margin:8px auto 0;grid-column:1 / -1}.drp-presets{display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:var(--surface);border-right:1px solid var(--line)}@media(max-width:720px){.drp-presets{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--line);padding:10px}}.drp-preset{display:flex;align-items:center;height:30px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:12.5px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.drp-preset:hover{background:var(--surface-hover);color:var(--text)}.drp-preset.is-active{background:var(--drp-accent-active);color:var(--drp-accent);font-weight:600}.drp-preset-sep{height:1px;background:var(--line);margin:6px 4px}.drp-preset--hint{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:transparent;cursor:default}.drp-preset--hint.is-active{color:var(--drp-accent);background:var(--drp-accent-soft);font-weight:700}.drp-calendars{padding:12px 14px 10px;display:flex;flex-direction:column}.drp-nav{display:flex;align-items:center;margin-bottom:4px}.drp-nav-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.drp-nav-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-mid)}.drp-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--drp-accent-ring)}.drp-nav-spacer{flex:1}.drp-months{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.drp-months{grid-template-columns:1fr}}.drp-month-head{text-align:center;margin-bottom:8px;margin-top:2px}.drp-month-title{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--text);text-transform:capitalize}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.drp-weekday{text-align:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);padding:4px 0}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);-moz-column-gap:0;column-gap:0;row-gap:2px}.drp-day{position:relative;height:30px;border:none;background:transparent;color:var(--text);font-size:12.5px;font-family:inherit;font-variant-numeric:tabular-nums;border-radius:6px;cursor:pointer;transition:background .1s ease,color .1s ease;display:inline-flex;align-items:center;justify-content:center}.drp-day:hover:not(:disabled):not(.drp-day--out):not(.drp-day--in):not(.drp-day--preview):not(.drp-day--start):not(.drp-day--end):not(.drp-day--draft){background:var(--surface-hover)}.drp-day--start:hover,.drp-day--end:hover,.drp-day--draft:hover{box-shadow:0 0 0 2px var(--drp-accent-ring)}.drp-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--drp-accent-ring-strong);z-index:1}.drp-day--out{color:var(--text-faint)}.drp-day--disabled{color:var(--text-faint);cursor:not-allowed;opacity:.45}.drp-day--today{font-weight:700}.drp-day--today{outline:1px dashed color-mix(in srgb,var(--drp-accent) 55%,transparent);outline-offset:-2px}body[data-mood=daylight] .drp-day--today{outline-color:color-mix(in srgb,var(--drp-accent) 40%,transparent)}.drp-day--today.drp-day--start,.drp-day--today.drp-day--end,.drp-day--today.drp-day--draft{outline-color:color-mix(in srgb,var(--drp-tint-foreground) 55%,transparent)}.drp-day-num{position:relative;z-index:1}.drp-day-mark{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--drp-mark-color);box-shadow:0 0 0 1px var(--drp-mark-ring);pointer-events:none}.drp-day--start .drp-day-mark,.drp-day--end .drp-day-mark,.drp-day--draft .drp-day-mark{background:var(--drp-edge-mark-color);box-shadow:0 0 0 1px var(--drp-edge-mark-ring)}.drp-day--in{background:var(--drp-range-bg);color:var(--text);border-radius:0;box-shadow:var(--drp-range-border)}body[data-mood=daylight] .drp-day--in{background:var(--drp-range-bg);box-shadow:var(--drp-range-border)}.drp-day--in:hover,body[data-mood=daylight] .drp-day--in:hover{background:var(--drp-range-hover)}.drp-day--preview{background:var(--drp-preview-bg);border-radius:0;box-shadow:var(--drp-preview-border)}body[data-mood=daylight] .drp-day--preview{background:var(--drp-preview-bg);box-shadow:var(--drp-preview-border)}.drp-day--preview:hover,body[data-mood=daylight] .drp-day--preview:hover{background:var(--drp-preview-hover)}.drp-day--row-start{box-shadow:var(--drp-row-start-border)!important;border-top-left-radius:6px;border-bottom-left-radius:6px}.drp-day--row-end{box-shadow:var(--drp-row-end-border)!important;border-top-right-radius:6px;border-bottom-right-radius:6px}body[data-mood=daylight] .drp-day--row-start{box-shadow:var(--drp-row-start-border)!important}body[data-mood=daylight] .drp-day--row-end{box-shadow:var(--drp-row-end-border)!important}.drp-day--start{background:var(--drp-accent);color:var(--drp-tint-foreground);border-radius:6px 0 0 6px;font-weight:700;box-shadow:none!important}.drp-day--end{background:var(--drp-accent);color:var(--drp-tint-foreground);border-radius:0 6px 6px 0;font-weight:700;box-shadow:none!important}.drp-day--start.drp-day--end{border-radius:6px}.drp-day--start:after,.drp-day--end:after{background:var(--drp-edge-mark-color)}.drp-day--draft{background:var(--drp-accent);color:var(--drp-tint-foreground);border-radius:6px;font-weight:700;box-shadow:0 0 0 2px var(--drp-draft-shadow)}.drp-legend{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--text-mute)}.drp-legend-dot{width:6px;height:6px;border-radius:50%;background:var(--drp-mark-color);box-shadow:0 0 0 1px var(--drp-mark-ring)}.drp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);gap:10px}.drp-foot-hint{font-size:11.5px;color:var(--text-dim);display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.drp-foot-hint strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.drp-foot-label{color:var(--text-mute);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em}.drp-foot-dim{color:var(--text-mute)}.drp-foot-btn{height:28px;padding:0 14px;border-radius:8px;background:transparent;border:1px solid var(--line-mid);color:var(--text-dim);font-size:12px;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.drp-foot-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-hi)}.drp-foot-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--drp-accent-ring)}.drp-foot-btn--primary{background:var(--drp-accent);border-color:var(--drp-accent);color:var(--drp-tint-foreground);font-weight:600}.drp-foot-btn--primary:hover{background:var(--drp-accent);border-color:var(--drp-accent);color:var(--drp-tint-foreground);filter:brightness(1.1);box-shadow:0 4px 12px -4px var(--drp-primary-shadow)}@media(max-width:520px){.drp-trigger{height:36px;padding:0 14px 0 12px;font-size:13px}.drp-popover--mobile .drp-presets{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:none;border-bottom:1px solid var(--line);padding:10px 12px}.drp-popover--mobile .drp-preset{height:34px;padding:0 14px;font-size:13px;flex:0 0 auto}.drp-popover--mobile .drp-preset-sep,.drp-popover--mobile .drp-preset--hint{display:none}.drp-popover--mobile .drp-calendars{padding:8px 14px 14px}.drp-popover--mobile .drp-nav-btn{width:36px;height:36px}.drp-popover--mobile .drp-month-title{font-size:14px}.drp-popover--mobile .drp-weekday{font-size:11px;padding:6px 0}.drp-popover--mobile .drp-day{height:40px;font-size:14px;border-radius:8px}.drp-popover--mobile .drp-day--start{border-radius:8px 0 0 8px}.drp-popover--mobile .drp-day--end{border-radius:0 8px 8px 0}.drp-popover--mobile .drp-day--start.drp-day--end,.drp-popover--mobile .drp-day--draft{border-radius:8px}.drp-popover--mobile .drp-day--row-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.drp-popover--mobile .drp-day--row-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.drp-popover--mobile .drp-day-mark{width:5px;height:5px;bottom:4px}.drp-popover--mobile .drp-foot{flex-wrap:wrap;gap:12px}.drp-popover--mobile .drp-foot-hint{font-size:12.5px;flex:1 1 100%}.drp-popover--mobile .drp-foot-btn{height:40px;padding:0 22px;font-size:14px;flex:1 1 100%}.drp-popover--mobile .drp-legend{font-size:12px;margin-top:12px}}.share-export-menu-shell{position:relative;display:inline-block}.share-export-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.share-export-trigger__chevron{opacity:.8}.share-export-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:288px;padding:10px;border-radius:16px;background:radial-gradient(120% 80% at 0% 0%,hsl(var(--v2-accent) / .1) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 96%,hsl(var(--v2-accent)) 4%),color-mix(in srgb,hsl(var(--background)) 96%,hsl(var(--v2-accent)) 4%));-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid hsl(var(--border) / .78);box-shadow:0 32px 56px -16px color-mix(in srgb,hsl(var(--foreground)) 24%,transparent),0 12px 24px -10px color-mix(in srgb,hsl(var(--foreground)) 16%,transparent),0 0 0 1px hsl(var(--background) / .42),0 0 36px -12px hsl(var(--v2-accent) / .35),inset 0 1px hsl(var(--background) / .52);animation:share-export-menu-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes share-export-menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.share-export-menu__header{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin-bottom:4px;font-family:var(--font-m, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border) / .62)}.share-export-menu__header-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:hsl(var(--v2-accent) / .16);color:hsl(var(--v2-accent));border:1px solid hsl(var(--v2-accent) / .32);box-shadow:inset 0 0 0 1px hsl(var(--background) / .28)}.share-export-menu__item{--export-tone: hsl(var(--v2-accent));display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:11px 12px;border-radius:12px;text-decoration:none;color:hsl(var(--foreground));cursor:pointer;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;position:relative;isolation:isolate}.share-export-menu__item+.share-export-menu__item{margin-top:3px}.share-export-menu__item:before{content:"";position:absolute;left:3px;top:14px;bottom:14px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--export-tone) 0%,transparent);transition:background-color .16s ease,opacity .16s ease}.share-export-menu__item:hover{background:color-mix(in srgb,var(--export-tone) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--export-tone) 16%,transparent),0 8px 20px -12px color-mix(in srgb,var(--export-tone) 35%,transparent)}.share-export-menu__item:hover:before{background:color-mix(in srgb,var(--export-tone) 86%,transparent)}.share-export-menu__item:active{background:color-mix(in srgb,var(--export-tone) 12%,transparent);transform:scale(.985)}.share-export-menu__item:focus-visible{outline:none;background:color-mix(in srgb,var(--export-tone) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--export-tone) 32%,transparent),0 0 0 2px hsl(var(--v2-accent) / .5)}.share-export-menu__item:has(.share-export-menu__icon--xlsx){--export-tone: var(--ok)}.share-export-menu__item:has(.share-export-menu__icon--pdf){--export-tone: var(--err)}.share-export-menu__item:has(.share-export-menu__icon--csv){--export-tone: var(--info)}.share-export-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--export-tone) 26%,transparent),color-mix(in srgb,var(--export-tone) 12%,transparent) 70%);border:1px solid color-mix(in srgb,var(--export-tone) 32%,hsl(var(--border)));color:var(--export-tone);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;box-shadow:inset 0 1px hsl(var(--background) / .34)}.share-export-menu__item:hover .share-export-menu__icon{transform:scale(1.06) rotate(-1.5deg);box-shadow:inset 0 1px hsl(var(--background) / .46),0 6px 16px -6px color-mix(in srgb,var(--export-tone) 45%,transparent)}.share-export-menu__body{display:flex;flex-direction:column;min-width:0;gap:3px}.share-export-menu__title{font-size:14px;font-weight:600;color:hsl(var(--foreground));letter-spacing:0;line-height:1.2}.share-export-menu__hint{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.35}.share-export-menu__ext{font-family:var(--font-m, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--export-tone);padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--export-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--export-tone) 28%,transparent);text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.share-export-menu__item:hover .share-export-menu__ext{background:color-mix(in srgb,var(--export-tone) 20%,transparent);border-color:color-mix(in srgb,var(--export-tone) 45%,transparent)}.share-export-trigger[aria-expanded=true]{background:hsl(var(--v2-accent) / .14);border-color:hsl(var(--v2-accent) / .4);color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--v2-accent) / .2),0 6px 16px -8px hsl(var(--v2-accent) / .45)}.share-export-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.share-export-trigger svg:last-child{transition:transform .2s cubic-bezier(.16,1,.3,1)}.help-page{position:relative;min-height:100dvh;overflow:visible;scroll-behavior:smooth;isolation:isolate;--help-copy: hsl(var(--foreground) / .82);--help-copy-strong: hsl(var(--foreground));--help-copy-muted: hsl(var(--muted-foreground));--help-copy-faint: hsl(var(--muted-foreground) / .72);--help-reader-line: color-mix(in srgb, hsl(var(--border)) 70%, transparent);--help-accent: hsl(var(--v2-accent, var(--primary)));--help-accent-2: var(--info);--help-success: var(--ok);--help-primary-foreground: hsl(var(--primary-foreground));--help-chip-bg: color-mix(in srgb, var(--help-copy-strong) 5%, transparent);--help-chip-bg-soft: color-mix(in srgb, var(--help-copy-strong) 3%, transparent);--help-chip-bg-hover: color-mix(in srgb, var(--help-copy-strong) 8%, transparent);--help-footer-bg: color-mix(in srgb, hsl(var(--background)) 42%, transparent);--help-control-bg: color-mix(in srgb, var(--help-copy-strong) 4%, transparent);--help-control-glint: color-mix(in srgb, var(--help-copy-strong) 8%, transparent);--help-track-bg: color-mix(in srgb, var(--help-copy-strong) 6%, transparent);--help-track-glint: color-mix(in srgb, var(--help-copy-strong) 12%, transparent);--help-elevated-glint: color-mix(in srgb, var(--help-copy-strong) 6%, transparent);--help-elevated-glint-strong: color-mix(in srgb, var(--help-copy-strong) 10%, transparent);--help-elevated-bg: color-mix(in srgb, var(--riv-bg-1) 92%, transparent);--help-elevated-shadow: color-mix(in srgb, hsl(var(--foreground)) 70%, transparent);--help-elevated-shadow-strong: color-mix(in srgb, hsl(var(--foreground)) 75%, transparent);--help-elevated-side-shadow: color-mix(in srgb, hsl(var(--foreground)) 50%, transparent);--help-overlay-backdrop: color-mix(in srgb, hsl(var(--background)) 55%, transparent);--help-overlay-backdrop-strong: color-mix(in srgb, hsl(var(--background)) 62%, transparent)}html{scroll-padding-top:92px}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}.help-page,.help-page .help-shell,.help-page .help-content{overflow:visible}.help-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.help-bg-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.32;pointer-events:none}.help-bg-blob-1{top:-160px;right:-120px;width:540px;height:540px;background:radial-gradient(circle,color-mix(in srgb,var(--help-accent) 55%,transparent),transparent 70%)}.help-bg-blob-2{top:38vh;left:-200px;width:620px;height:620px;background:radial-gradient(circle,color-mix(in srgb,var(--help-accent-2) 32%,transparent),transparent 72%)}.help-bg-noise{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}body[data-mood=daylight] .help-bg-blob{opacity:.18}body[data-mood=daylight] .help-bg-noise{opacity:.04;mix-blend-mode:multiply}.help-content{font-size:15.5px}.help-doc-main .help-article-body{max-width:820px}.help-article h2{text-wrap:balance}.help-article p,.help-block-paragraph,.help-step-body>p,.help-callout p,.help-example p,.help-faq-answer p,.help-glossary-item dd,.help-empty p,.help-support-cta p,.help-footer-brand p{color:var(--help-copy)}.help-article p,.help-block-paragraph{max-width:76ch;font-size:16px;line-height:1.78}.help-article .help-lead{max-width:72ch;color:var(--help-copy-strong);font-size:18px;line-height:1.68}.help-article-body>p+p,.help-block-paragraph+.help-block-paragraph{margin-top:14px}.help-article li,.help-block-bullets li{color:var(--help-copy);font-size:15.5px;line-height:1.62}.help-step-body>p,.help-callout p,.help-example p,.help-faq-answer p{font-size:15px;line-height:1.68}.help-article-eyebrow,.help-see-also-label,.help-diagram-note,.help-section-head p,.help-glossary-empty,.help-diagram-label,.help-diagram-target-sub,.help-hero-stats-inline,.help-rail-card-head span:first-child,.help-rail-toc a,.help-rail-meta,.help-footer-col a,.help-palette-subtitle,.help-palette-empty,.help-mobile-toc-count{color:var(--help-copy-muted)}.help-search input::-moz-placeholder,.help-glossary-search input::-moz-placeholder{color:var(--help-copy-muted)}.help-toc-item,.help-topnav a,.help-top-search,.help-icon-btn,.help-quicklinks a,.help-search,.help-search input::placeholder,.help-glossary-search,.help-glossary-search input::placeholder{color:var(--help-copy-muted)}.help-doc-main .help-article{padding:4px 0 42px;margin-bottom:42px;border-bottom-color:var(--help-reader-line)}.help-doc-main .help-article-icon{margin-top:3px}.help-doc-main .help-article h2{margin-top:-1px}.help-doc-main .help-article-eyebrow{margin-bottom:10px}.help-doc-main .help-faq,.help-doc-main .help-glossary{margin-top:28px}.help-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;overflow:hidden}.help-progress-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--help-accent) 0%,var(--help-accent-2) 60%,var(--help-success) 100%);transform:scaleX(var(--help-reader-progress-scale, 0));transform-origin:left center;transition:transform .1s linear}.help-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--riv-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.help-brand,.help-topnav,.help-topnav a,.help-icon-btn,.help-kicker,.help-search,.help-quicklinks a,.help-toc-head,.help-toc-item,.help-article-icon,.help-article>div>ul>li,.help-section-head span{display:flex;align-items:center}.help-brand{gap:10px;min-width:0;color:var(--text);text-decoration:none;font-weight:700}.help-brand img{width:32px;height:32px;border-radius:8px}.help-brand span{font-size:15px;line-height:1}.help-brand b{color:var(--text-mute);font-weight:600;margin-left:3px}.help-topnav{gap:8px;flex-wrap:wrap;justify-content:flex-end}.help-topnav a,.help-icon-btn{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);text-decoration:none;border-radius:10px;transition:background .16s ease,color .16s ease,border-color .16s ease}.help-topnav a{gap:8px;padding:0 14px;font-size:13px;font-weight:600}.help-icon-btn{justify-content:center;width:42px;cursor:pointer}.help-topnav a:hover,.help-icon-btn:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line-mid)}.help-shell{display:grid;grid-template-columns:minmax(208px,232px) minmax(0,1fr);gap:clamp(20px,2.4vw,32px);width:min(1360px,100%);margin:0 auto;padding:clamp(18px,3vw,36px) clamp(20px,3vw,40px)}.help-toc{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 108px);display:flex;flex-direction:column;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:auto}.help-toc-head{gap:8px;padding:4px 8px 8px;color:var(--text);font-size:13px;font-weight:700;border-bottom:1px solid var(--line)}.help-toc-nav{display:flex;flex-direction:column;gap:14px}.help-toc-group{display:flex;flex-direction:column;gap:2px}.help-toc-group-title{padding:0 10px;margin-bottom:4px;color:var(--text-mute);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.help-toc-item{gap:10px;min-height:36px;padding:4px 10px;border-radius:8px;color:var(--text-dim);text-decoration:none;font-size:13px;line-height:1.25;position:relative;transition:background .14s ease,color .14s ease}.help-toc-item:hover{background:var(--surface-hover);color:var(--text)}.help-toc-item.is-active{background:color-mix(in srgb,var(--help-accent) 12%,transparent);color:var(--text)}.help-toc-item.is-active:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--help-accent-2)}.help-toc-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 4px;border-radius:6px;background:linear-gradient(135deg,var(--help-chip-bg),var(--help-chip-bg-soft));border:1px solid var(--line);color:var(--text-mute);font-family:var(--font-m, ui-monospace, SFMono-Regular, monospace);font-size:11px;font-weight:700;letter-spacing:.04em;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.help-toc-item:hover .help-toc-num{color:var(--text);border-color:var(--line-mid)}.help-toc-item.is-active .help-toc-num{color:var(--help-primary-foreground);border-color:color-mix(in srgb,var(--help-accent-2) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 85%,transparent),color-mix(in srgb,var(--help-accent-2) 85%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--help-accent-2) 18%,transparent),0 4px 16px color-mix(in srgb,var(--help-accent) 28%,transparent)}.help-toc-title,.help-content{min-width:0}.help-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(20px,4vw,40px);align-items:stretch;padding:clamp(24px,5vw,56px);border:1px solid var(--line);border-radius:14px;background:radial-gradient(90% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 10%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 12%,transparent),transparent 48%),linear-gradient(180deg,var(--surface-hi),var(--surface));overflow:hidden}.help-hero-main{min-width:0}.help-hero-accent{background:linear-gradient(120deg,var(--help-accent) 0%,var(--help-accent-2) 60%,var(--help-success) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.help-hero-stats-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:18px;padding:0;color:var(--text-mute);font-size:13px;font-family:var(--font-m, ui-monospace, monospace);letter-spacing:.02em}.help-hero-stats-inline strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.help-hero-stats-dot{color:var(--text-faint)}.help-hero-mock{display:flex;align-items:center;justify-content:center;min-height:360px;perspective:1400px}.help-hero-mock-stack{position:relative;width:100%;max-width:320px;height:320px;transform-style:preserve-3d}.help-hero-mock-card{position:absolute;display:flex;flex-direction:column;gap:12px;padding:16px 18px;width:280px;border:1px solid var(--line-mid);border-radius:14px;background:linear-gradient(180deg,var(--help-elevated-glint),transparent 60%),var(--help-elevated-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px var(--help-elevated-glint),0 30px 60px -30px var(--help-elevated-shadow),0 8px 28px -12px color-mix(in srgb,var(--help-accent) 35%,transparent);color:var(--text);font-size:13px;transform-origin:center;transition:transform .32s cubic-bezier(.2,.6,.2,1)}.help-hero-mock-back{top:0;right:18px;transform:translateY(0) translate(0) rotate(2.5deg);z-index:1;opacity:.92}.help-hero-mock-mid{top:88px;right:-8px;transform:rotate(-1.5deg);z-index:2;opacity:.97}.help-hero-mock-front{top:180px;right:28px;transform:rotate(1deg);z-index:3;border-color:color-mix(in srgb,var(--help-accent-2) 40%,transparent);box-shadow:inset 0 1px var(--help-elevated-glint-strong),0 36px 72px -28px var(--help-elevated-shadow-strong),0 12px 36px -10px color-mix(in srgb,var(--help-accent-2) 55%,transparent)}.help-hero-mock:hover .help-hero-mock-back{transform:translateY(-4px) rotate(3.5deg)}.help-hero-mock:hover .help-hero-mock-mid{transform:translateY(-2px) rotate(-2deg)}.help-hero-mock:hover .help-hero-mock-front{transform:translateY(2px) rotate(1.5deg)}.help-hero-mock-card-head{display:inline-flex;align-items:center;gap:8px;color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.help-hero-mock-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.help-hero-mock-dot-success{background:var(--ok);color:var(--ok)}.help-hero-mock-dot-info{background:var(--help-accent-2);color:var(--help-accent-2)}.help-hero-mock-dot-accent{background:var(--help-accent);color:var(--help-accent)}.help-hero-mock-strategy{display:flex;flex-direction:column;gap:8px}.help-hero-mock-strategy-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-dim)}.help-hero-mock-strategy-row strong{color:var(--text);font-family:var(--font-m, ui-monospace, monospace);font-weight:700;font-variant-numeric:tabular-nums}.help-hero-mock-queries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.help-hero-mock-queries li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--text-dim);font-size:12.5px}.help-hero-mock-queries li span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-hero-mock-queries li em{color:var(--text);font-family:var(--font-m, ui-monospace, monospace);font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.help-hero-mock-project-title{font-size:16px;font-weight:700;color:var(--text)}.help-hero-mock-project-url{margin-top:2px;color:var(--help-accent-2);font-family:var(--font-m, ui-monospace, monospace);font-size:12px}.help-hero-mock-project-meta{display:flex;gap:6px;flex-wrap:wrap}.help-hero-mock-project-meta span{padding:2px 8px;border-radius:999px;background:var(--help-chip-bg);border:1px solid var(--line);color:var(--text-mute);font-size:11px;font-weight:600;letter-spacing:.04em}.help-kicker{width:-moz-fit-content;width:fit-content;gap:8px;margin-bottom:16px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--help-accent) 22%,transparent);border-radius:999px;color:var(--text-dim);background:color-mix(in srgb,var(--help-accent) 8%,transparent);font-size:12px;font-weight:700}.help-hero h1{margin:0;max-width:760px;color:var(--text);font-size:clamp(34px,7vw,72px);line-height:.96;font-weight:700;letter-spacing:-.025em}.help-hero p{max-width:760px;margin:18px 0 0;color:var(--text-dim);font-size:clamp(16px,2vw,19px);line-height:1.6}.help-search{gap:10px;max-width:620px;margin-top:28px;padding:0 16px;min-height:52px;border:1px solid var(--line-mid);border-radius:10px;background:var(--riv-bg-1);color:var(--text-mute)}.help-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.help-search input::-moz-placeholder{color:var(--text-mute)}.help-search input::placeholder{color:var(--text-mute)}.help-search-shortcut{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--help-chip-bg);color:var(--text-mute);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.help-search-shortcut:hover{color:var(--text);border-color:var(--line-mid);background:var(--help-chip-bg-hover)}.help-search-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--help-chip-bg-hover);color:var(--text-dim);font-family:var(--font-m, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.04em}.help-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-quicklinks a{gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--text-dim);background:var(--surface);text-decoration:none;font-size:12px;font-weight:700;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.help-quicklinks a:hover{color:var(--text);border-color:color-mix(in srgb,var(--help-accent-2) 40%,transparent);background:var(--surface-hover);box-shadow:0 4px 16px -8px color-mix(in srgb,var(--help-accent-2) 40%,transparent);transform:translateY(-1px)}.help-article-list{display:grid;gap:14px;margin-top:16px}.help-empty{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px dashed var(--line-mid);border-radius:10px;background:var(--surface);color:var(--text-dim)}.help-empty svg{margin-top:2px;color:var(--text-mute)}.help-empty strong{display:block;color:var(--text);font-size:15px;margin-bottom:4px}.help-empty p{margin:0;line-height:1.55}.help-empty a{color:var(--help-accent-2);text-decoration:none}.help-empty a:hover{text-decoration:underline}.help-article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;scroll-margin-top:100px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:14px;background:var(--surface);position:relative;opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.2,.6,.2,1),transform .52s cubic-bezier(.2,.6,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.help-article.is-visible{opacity:1;transform:none}.help-article:hover{border-color:color-mix(in srgb,var(--help-accent-2) 32%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--help-accent) 4%,transparent) 0%,transparent 55%),var(--surface);box-shadow:0 1px 0 var(--help-control-glint) inset,0 24px 60px -40px color-mix(in srgb,var(--help-accent) 55%,transparent)}.help-article:hover .help-article-icon{border-color:color-mix(in srgb,var(--help-accent-2) 40%,transparent);background:color-mix(in srgb,var(--help-accent-2) 18%,transparent)}.help-article-feature{grid-template-columns:1fr;padding:clamp(28px,4vw,44px);border-color:color-mix(in srgb,var(--help-accent) 32%,transparent);background:radial-gradient(60% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 8%,transparent),transparent 65%),radial-gradient(40% 80% at 0% 100%,color-mix(in srgb,var(--help-accent) 6%,transparent),transparent 60%),linear-gradient(180deg,var(--surface-hi),var(--surface));position:relative;overflow:hidden}.help-article-feature:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 40%,transparent) 0%,color-mix(in srgb,var(--help-accent-2) 40%,transparent) 50%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.help-article-feature>.help-article-icon{width:56px;height:56px;border-radius:14px;margin-bottom:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 18%,transparent),color-mix(in srgb,var(--help-accent-2) 18%,transparent));border-color:color-mix(in srgb,var(--help-accent-2) 32%,transparent);color:var(--help-primary-foreground);box-shadow:inset 0 1px var(--help-control-glint),0 8px 24px -10px color-mix(in srgb,var(--help-accent) 45%,transparent);position:relative;z-index:1}.help-article-feature>.help-article-body{position:relative;z-index:1}.help-article-feature h2{font-size:clamp(28px,4.4vw,42px);letter-spacing:-.02em}.help-article-feature .help-lead{font-size:18px;max-width:720px}.help-article-feature:hover{border-color:color-mix(in srgb,var(--help-accent-2) 45%,transparent)}.help-steps,.help-step{position:relative}.help-step:not(:last-child):before{content:"";position:absolute;left:38px;top:60px;bottom:-14px;width:1px;border-radius:1px;background:linear-gradient(180deg,var(--line-mid) 0%,var(--line) 60%,transparent 100%);pointer-events:none}@media(max-width:620px){.help-step:not(:last-child):before{left:32px}}.help-article-icon{justify-content:center;width:48px;height:48px;border-radius:10px;color:var(--help-accent-2);background:color-mix(in srgb,var(--help-accent-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--help-accent-2) 18%,transparent)}.help-article-body{min-width:0}.help-article-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.help-article-eyebrow-dot{color:var(--text-faint)}.help-article h2{margin:0;color:var(--text);font-size:clamp(22px,3vw,32px);line-height:1.1;letter-spacing:-.015em;position:relative}.help-anchor-link{color:inherit;text-decoration:none;display:inline-block;position:relative;transition:color .2s ease}.help-anchor-link:after{content:"#";margin-left:10px;font-size:.6em;font-weight:600;color:var(--help-accent-2);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.help-article:hover .help-anchor-link:after,.help-anchor-link:hover:after,.help-anchor-link:focus-visible:after{opacity:.6;transform:translateY(0)}.help-anchor-link:hover{color:var(--help-accent-2)}.help-article p{margin:12px 0 0;color:var(--text-dim);line-height:1.7;font-size:15px}.help-article .help-lead{color:var(--text);font-size:17px}.help-article ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.help-article li{gap:10px;color:var(--text-dim);line-height:1.45}.help-article li svg{flex:0 0 auto;color:var(--ok)}.help-block-paragraph{margin:14px 0 0;color:var(--text-dim);line-height:1.7;font-size:15px}.help-block-bullets{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.help-block-bullets li{display:flex;align-items:flex-start;gap:10px;color:var(--text-dim);line-height:1.5}.help-block-bullets li svg{flex:0 0 auto;margin-top:3px;color:var(--ok)}.help-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.help-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-hi)}.help-step-num{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--text);background:var(--help-control-bg);border:1px solid var(--line-mid);box-shadow:inset 0 1px var(--help-control-glint);font-family:var(--font-m, ui-monospace, monospace);font-size:14px;font-weight:600;letter-spacing:.04em}.help-step-body{min-width:0}.help-step-body h4{margin:0;color:var(--text);font-size:16px;line-height:1.3;font-weight:700}.help-step-body>p{margin:6px 0 0;color:var(--text-dim);line-height:1.6;font-size:14.5px}.help-step-example{margin-top:10px;padding:10px 12px;border-left:2px solid color-mix(in srgb,var(--help-accent) 40%,transparent);background:color-mix(in srgb,var(--help-accent) 5%,transparent);border-radius:0 8px 8px 0}.help-step-example span{display:inline-block;margin-bottom:4px;color:var(--text-mute);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.help-step-example p{margin:0;color:var(--text);font-size:13.5px;line-height:1.55}.help-callout{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;margin-top:18px;padding:14px 18px 14px 16px;border:1px solid var(--line);border-left:2px solid var(--line-mid);border-radius:12px;background:var(--surface)}.help-callout-icon{display:flex;align-items:flex-start;justify-content:center;width:20px;height:20px;margin-top:1px}.help-callout strong{display:block;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.help-callout p{margin:0;color:var(--text-dim);line-height:1.6;font-size:14px}.help-callout-tip{border-left-color:var(--ok)}.help-callout-tip .help-callout-icon{color:var(--ok)}.help-callout-warn{border-left-color:var(--warn)}.help-callout-warn .help-callout-icon{color:var(--warn)}.help-callout-info{border-left-color:var(--info)}.help-callout-info .help-callout-icon{color:var(--info)}.help-example{margin-top:18px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--help-accent) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--help-accent) 5%,transparent)}.help-example-label{display:inline-block;margin-bottom:6px;color:var(--help-accent-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.help-example h4{margin:0;color:var(--text);font-size:15px}.help-example p{margin:6px 0 0;color:var(--text-dim);line-height:1.55}.help-diagram{margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(60% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 6%,transparent),transparent 70%),var(--surface-hi)}.help-diagram-title{color:var(--text);font-size:13.5px;font-weight:700;letter-spacing:-.005em}.help-diagram-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.help-diagram-row{display:grid;grid-template-columns:minmax(170px,220px) 1fr auto;align-items:center;gap:14px}.help-diagram-label{color:var(--text-dim);font-family:var(--font-m, ui-monospace, monospace);font-size:12.5px}.help-diagram-track{position:relative;height:10px;border-radius:999px;background:var(--help-track-bg);overflow:hidden}.help-diagram-fill{position:absolute;inset:0;width:var(--help-frequency-width, 0);border-radius:inherit;background:var(--help-frequency-fill);transition:width .6s cubic-bezier(.2,.6,.2,1);box-shadow:inset 0 0 8px var(--help-track-glint)}.help-diagram-value{color:var(--text);font-family:var(--font-m, ui-monospace, monospace);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.help-diagram-note{margin-top:12px;color:var(--text-mute);font-size:12.5px;line-height:1.55}.help-diagram-target{display:flex;align-items:stretch;justify-content:space-between;gap:14px;margin-top:14px}.help-diagram-target-month,.help-diagram-target-day{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);position:relative;overflow:hidden}.help-diagram-target-day{border-color:color-mix(in srgb,var(--help-accent-2) 32%,transparent);background:radial-gradient(60% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 10%,transparent),transparent 70%),var(--surface)}.help-diagram-target-label{color:var(--text-mute);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-m, ui-monospace, monospace)}.help-diagram-target-value{color:var(--text);font-family:var(--font-m, ui-monospace, monospace);font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.help-diagram-target-day .help-diagram-target-value{background:linear-gradient(120deg,var(--help-accent-2) 0%,var(--help-success) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.help-diagram-target-sub{color:var(--text-mute);font-size:12px}.help-diagram-target-arrow{align-self:center;padding:4px 10px;border-radius:999px;background:var(--help-chip-bg);border:1px solid var(--line);color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}@media(max-width:620px){.help-diagram-row{grid-template-columns:1fr;gap:4px}.help-diagram-value{justify-self:end}.help-diagram-target{flex-direction:column}}.help-see-also{margin-top:24px;padding-top:18px;border-top:1px dashed var(--line-mid)}.help-see-also-label{display:inline-block;margin-bottom:10px;color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.help-see-also-links{display:flex;flex-wrap:wrap;gap:8px}.help-see-also-links a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);text-decoration:none;font-size:13px;transition:background .14s ease,color .14s ease,border-color .14s ease}.help-see-also-links a:hover{color:var(--text);border-color:var(--line-mid);background:var(--surface-hover)}.help-see-also-links a .help-toc-num{min-width:24px;height:20px;font-size:10.5px}.help-faq{scroll-margin-top:92px;margin-top:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:14px;background:var(--surface-hi)}.help-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.help-section-head span{gap:8px;color:var(--text);font-size:22px;font-weight:700}.help-section-head p{max-width:420px;margin:0;color:var(--text-mute);line-height:1.5}.help-faq-list{display:flex;flex-direction:column;gap:8px}.help-faq-row{border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.help-faq-row:hover{border-color:var(--line-mid);background:var(--surface-hover)}.help-faq-row[open],.help-faq-row.is-open{border-color:color-mix(in srgb,var(--help-accent) 32%,transparent);background:var(--surface-hi)}.help-faq-row>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.help-faq-row>summary::-webkit-details-marker{display:none}.help-faq-row>summary>span{min-width:0}.help-faq-chevron{flex:0 0 auto;color:var(--text-mute);transition:transform .2s ease,color .2s ease}.help-faq-row[open] .help-faq-chevron,.help-faq-row.is-open .help-faq-chevron{transform:rotate(180deg);color:var(--help-accent-2)}.help-faq-answer{padding:0 18px 16px}.help-faq-answer p{margin:0;color:var(--text-dim);font-size:14.5px;line-height:1.65}.help-glossary{scroll-margin-top:100px;margin-top:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.help-glossary-search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 14px;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-hi);color:var(--text-mute);transition:border-color .16s ease,background .16s ease}.help-glossary-search:focus-within{border-color:color-mix(in srgb,var(--help-accent-2) 40%,transparent);background:var(--surface-hover)}.help-glossary-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.help-glossary-search input::-moz-placeholder{color:var(--text-mute)}.help-glossary-search input::placeholder{color:var(--text-mute)}.help-glossary-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:color .16s ease,border-color .16s ease}.help-glossary-clear:hover{color:var(--text);border-color:var(--line-mid)}.help-glossary-empty{padding:22px;border:1px dashed var(--line-mid);border-radius:10px;color:var(--text-mute);text-align:center;font-size:14px;line-height:1.5}.help-glossary-empty a{color:var(--help-accent-2);text-decoration:none}.help-glossary-empty a:hover{text-decoration:underline}.help-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.help-glossary-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-hi);transition:border-color .2s ease,background .2s ease,transform .2s ease}.help-glossary-item:hover{border-color:var(--line-mid);background:var(--surface-hover);transform:translateY(-1px)}.help-glossary-item dt{color:var(--text);font-size:14px;font-weight:700}.help-glossary-item dd{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.55}.help-support-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--help-accent) 22%,transparent);border-radius:10px;background:radial-gradient(80% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 10%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 10%,transparent),transparent 65%),var(--surface)}.help-support-cta>div{display:flex;align-items:center;gap:14px;min-width:0}.help-support-cta>div>svg{flex:0 0 auto;color:var(--help-accent-2)}.help-support-cta h3{margin:0;color:var(--text);font-size:15px;font-weight:700}.help-support-cta p{margin:4px 0 0;color:var(--text-dim);font-size:13px}.help-support-link{display:inline-flex;align-items:center;gap:8px;padding:0 16px;min-height:40px;border-radius:10px;border:1px solid var(--line-mid);background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.help-support-link:hover{border-color:color-mix(in srgb,var(--help-accent) 40%,transparent);background:var(--surface-hover)}.help-footer{margin-top:32px;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-top:1px solid var(--line);background:radial-gradient(60% 100% at 100% 0%,color-mix(in srgb,var(--help-accent) 6%,transparent),transparent 70%),var(--riv-bg-1)}.help-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:clamp(20px,4vw,56px);width:min(1280px,100%);margin:0 auto;align-items:start}.help-footer-brand{display:flex;flex-direction:column;gap:14px;min-width:0}.help-footer-brand .help-brand{font-size:15px}.help-footer-brand p{margin:0;color:var(--text-mute);font-size:13px;line-height:1.6;max-width:320px}.help-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.help-footer-col{display:flex;flex-direction:column;gap:10px;min-width:0}.help-footer-col h4{margin:0 0 4px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.help-footer-col a{color:var(--text-dim);text-decoration:none;font-size:13.5px;line-height:1.4;transition:color .14s ease}.help-footer-col a:hover{color:var(--text)}.help-footer-cta{display:flex;align-items:flex-start;justify-content:flex-end}.help-footer-cta a{display:inline-flex;align-items:center;gap:8px;padding:0 18px;min-height:44px;border-radius:10px;border:1px solid color-mix(in srgb,var(--help-accent) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 18%,transparent),color-mix(in srgb,var(--help-accent-2) 10%,transparent)),var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.help-footer-cta a:hover{border-color:color-mix(in srgb,var(--help-accent-2) 55%,transparent)}.help-mobile-toc-button{display:none}body[data-mood=daylight] .help-search{background:color-mix(in srgb,var(--riv-bg) 72%,white)}@media(max-width:1024px){.help-shell{grid-template-columns:1fr}.help-toc{display:none}.help-mobile-toc-button{position:sticky;top:78px;z-index:25;display:inline-flex;align-items:center;gap:10px;margin:12px clamp(14px,4vw,42px) 0;padding:0 14px;min-height:44px;border-radius:999px;border:1px solid var(--line-mid);background:color-mix(in srgb,var(--riv-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;width:-moz-fit-content;width:fit-content}.help-mobile-toc-count{color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:11px;letter-spacing:.06em}.help-hero{grid-template-columns:1fr}.help-hero-mock{display:none}.help-glossary-grid{grid-template-columns:1fr}.help-footer-inner{grid-template-columns:1fr;align-items:stretch}.help-footer-cta{justify-content:flex-start}.help-support-cta{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.help-topbar{align-items:flex-start;flex-direction:column}.help-topnav{width:100%;justify-content:flex-start}.help-topnav a{flex:1 1 auto;justify-content:center}.help-shell{padding:14px}.help-article{grid-template-columns:1fr}.help-article-icon{width:42px;height:42px}.help-section-head{align-items:flex-start;flex-direction:column}.help-step{grid-template-columns:36px minmax(0,1fr);padding:14px;gap:12px}.help-step-num{width:36px;height:36px;font-size:12px}}.help-mobile-toc{position:fixed;inset:0;z-index:50;display:flex;align-items:stretch;justify-content:flex-end}.help-mobile-toc-backdrop{position:absolute;inset:0;background:var(--help-overlay-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.help-mobile-toc-sheet{position:relative;width:min(360px,92vw);display:flex;flex-direction:column;background:var(--help-elevated-bg);border-left:1px solid var(--line-mid);box-shadow:-24px 0 64px var(--help-elevated-side-shadow)}.help-mobile-toc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.help-mobile-toc-head span{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:14px;font-weight:700}.help-mobile-toc-head button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer}.help-mobile-toc-head button:hover{color:var(--text);border-color:var(--line-mid)}.help-mobile-toc-body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:16px}.help-palette{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,120px) 16px 16px}.help-palette-backdrop{position:absolute;inset:0;background:var(--help-overlay-backdrop-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.help-palette-sheet{position:relative;width:min(640px,100%);display:flex;flex-direction:column;border:1px solid var(--line-mid);border-radius:14px;background:radial-gradient(80% 100% at 100% 0%,color-mix(in srgb,var(--help-accent-2) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--help-elevated-glint),transparent 60%),var(--help-elevated-bg);box-shadow:inset 0 1px var(--help-elevated-glint),0 32px 80px -24px var(--help-elevated-shadow-strong),0 12px 32px -16px color-mix(in srgb,var(--help-accent) 40%,transparent);overflow:hidden}.help-palette-input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--text-mute)}.help-palette-input-row input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.help-palette-input-row input::-moz-placeholder{color:var(--text-mute)}.help-palette-input-row input::placeholder{color:var(--text-mute)}.help-palette-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.help-palette-close:hover{color:var(--text);border-color:var(--line-mid);background:var(--surface-hover)}.help-palette-list{display:flex;flex-direction:column;max-height:min(56vh,480px);overflow:auto;padding:6px}.help-palette-empty{padding:32px 16px;text-align:center;color:var(--text-mute);font-size:14px}.help-palette-item{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:14px;column-gap:14px;row-gap:2px;align-items:baseline;padding:10px 14px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.help-palette-item.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--help-accent) 16%,transparent),color-mix(in srgb,var(--help-accent-2) 10%,transparent) 80%)}.help-palette-kind{grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;background:var(--help-chip-bg);border:1px solid var(--line);color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.help-palette-item.is-active .help-palette-kind{color:var(--help-accent-2);border-color:color-mix(in srgb,var(--help-accent-2) 45%,transparent);background:color-mix(in srgb,var(--help-accent-2) 12%,transparent)}.help-palette-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--text)}.help-palette-subtitle{font-size:12.5px;line-height:1.4;color:var(--text-mute);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.help-palette-footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--line);background:var(--help-footer-bg);color:var(--text-mute);font-size:11.5px;font-family:var(--font-m, ui-monospace, monospace)}.help-palette-footer span{display:inline-flex;align-items:center;gap:6px}.help-palette-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--help-chip-bg-hover);color:var(--text-dim);font-size:10.5px;font-weight:700}.help-palette-footer-brand{margin-left:auto;color:var(--text-faint)}@media(max-width:620px){.help-palette-item{grid-template-columns:1fr}.help-palette-kind{grid-row:auto;width:-moz-fit-content;width:fit-content}.help-palette-footer span:not(.help-palette-footer-brand){display:none}}@media(prefers-reduced-motion:reduce){.help-palette-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.help-page,html{scroll-behavior:auto}.help-article{opacity:1;transform:none;transition:border-color .12s ease,background .12s ease}.help-article:hover,.help-faq-row:hover,.help-glossary-item:hover,.help-quicklinks a:hover,.help-toc-item:hover .help-toc-num{transform:none}.help-progress{transition:none}}.help-page{background:radial-gradient(1100px 720px at 92% -10%,color-mix(in srgb,var(--help-accent) 10%,transparent),transparent 58%),radial-gradient(840px 560px at -8% 10%,color-mix(in srgb,var(--help-accent-2) 5.5%,transparent),transparent 62%),var(--riv-bg)}.help-bg-blob{display:none}.help-doc-topbar{min-height:64px;padding:0 clamp(18px,3vw,32px);background:color-mix(in srgb,var(--riv-bg) 84%,transparent)}.help-doc-brand{gap:10px}.help-doc-brand img{width:26px;height:26px;border-radius:7px}.help-doc-brand span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:750}.help-doc-brand b{margin:0;color:var(--text-dim);font-size:14px;font-weight:600}.help-topnav .is-active{color:var(--text);border-color:color-mix(in srgb,var(--help-accent) 26%,transparent);background:color-mix(in srgb,var(--help-accent) 11%,transparent)}.help-top-search{display:inline-flex;align-items:center;gap:9px;min-width:238px;min-height:40px;padding:0 10px;border:1px solid var(--line-mid);border-radius:9px;background:var(--help-chip-bg-soft);color:var(--text-mute);font-size:12.5px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.help-top-search span{flex:1 1 auto;min-width:0;text-align:left}.help-top-search kbd{border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:var(--help-chip-bg);color:var(--text-dim);font-family:var(--font-m, ui-monospace, monospace);font-size:10.5px;font-weight:700}.help-top-search:hover{color:var(--text);border-color:color-mix(in srgb,var(--help-accent-2) 38%,transparent);background:color-mix(in srgb,var(--help-accent) 6%,transparent)}.help-doc-shell{width:min(1640px,100%);grid-template-columns:272px minmax(0,1fr) 280px;gap:clamp(24px,2.6vw,40px);padding:0 clamp(18px,2.4vw,32px);align-items:start}.help-doc-side{top:64px;height:calc(100dvh - 64px);max-height:none;padding:20px 14px 24px 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.help-doc-side .help-toc-head{gap:10px;padding:8px 10px 16px 4px;margin-bottom:10px;border-bottom:1px solid var(--line)}.help-doc-side .help-toc-head>span:not(.help-side-product-icon){display:flex;flex-direction:column;gap:2px;color:var(--text);font-size:13px;font-weight:700}.help-doc-side .help-toc-head small{color:var(--text-faint);font-family:var(--font-m, ui-monospace, monospace);font-size:9.5px;font-weight:700;text-transform:uppercase}.help-side-product-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--help-accent) 32%,transparent);background:color-mix(in srgb,var(--help-accent) 14%,transparent);color:var(--help-primary-foreground)}.help-doc-side .help-toc-nav{gap:3px}.help-doc-side .help-toc-group{display:block;margin:0 0 3px}.help-doc-side .help-toc-group-title{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;margin:0;border-radius:8px;color:var(--text);font-size:12.5px;font-weight:700;text-transform:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-doc-side .help-toc-group-title::-webkit-details-marker{display:none}.help-doc-side .help-toc-group-title:hover{background:var(--help-chip-bg-soft)}.help-doc-side .help-toc-group-title svg:first-child{color:var(--text-dim)}.help-toc-group-chevron{margin-left:auto;color:var(--text-faint);transition:transform .16s ease}.help-toc-group:not([open]) .help-toc-group-chevron{transform:rotate(-90deg)}.help-doc-side .help-toc-item{min-height:33px;margin-left:18px;padding:4px 10px 4px 12px;border-left:1px solid var(--line);border-radius:0 7px 7px 0;font-size:12.5px}.help-doc-side .help-toc-item.is-active{background:color-mix(in srgb,var(--help-accent) 10%,transparent)}.help-doc-side .help-toc-item.is-active:before{left:-1px;top:7px;bottom:7px;width:2px;background:linear-gradient(180deg,var(--help-accent),var(--help-accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--help-accent) 55%,transparent)}.help-doc-side .help-toc-num{min-width:24px;height:20px;border-radius:6px;font-size:10px}.help-doc-main{padding:32px 0 80px}.help-doc-main .help-hero{grid-template-columns:1fr;padding:0 0 26px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.help-doc-main .help-hero-mock{display:none}.help-doc-main .help-kicker{margin-bottom:14px;border-radius:999px}.help-doc-main .help-hero h1{max-width:820px;font-size:clamp(34px,5.2vw,54px);line-height:1.05}.help-doc-main .help-hero p{max-width:760px;font-size:17px}.help-doc-main .help-search{max-width:620px;min-height:48px;border-radius:9px}.help-doc-main .help-article-list{gap:0;margin-top:30px}.help-doc-main .help-article{grid-template-columns:42px minmax(0,1fr);padding:0 0 34px;margin-bottom:34px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.help-doc-main .help-article:hover{background:transparent;box-shadow:none}.help-doc-main .help-article-feature{padding:0 0 38px;border-color:var(--line);background:transparent;overflow:visible}.help-doc-main .help-article-feature:before{display:none}.help-doc-main .help-article-icon{width:38px;height:38px;border-radius:10px}.help-doc-main .help-article h2{font-size:clamp(25px,3vw,34px)}.help-doc-main .help-article-feature h2{font-size:clamp(30px,4vw,42px)}.help-doc-main .help-faq,.help-doc-main .help-glossary{border-radius:13px}.help-doc-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 88px);padding:32px 0 24px;overflow-y:auto}.help-doc-rail::-webkit-scrollbar{width:6px}.help-doc-rail::-webkit-scrollbar-thumb{background:var(--help-track-bg);border-radius:999px}.help-rail-card{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.help-rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.help-rail-card-head span:first-child{color:var(--text-mute);font-family:var(--font-m, ui-monospace, monospace);font-size:10px;font-weight:700;text-transform:uppercase}.help-rail-progress{position:relative;display:block;width:72px;height:3px;border-radius:999px;background:var(--help-track-bg);overflow:hidden}.help-rail-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--help-reader-progress-width, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--help-accent),var(--help-accent-2))}.help-rail-toc{display:flex;flex-direction:column}.help-rail-toc a{position:relative;padding:6px 0 6px 14px;border-left:1px solid var(--line);color:var(--text-mute);text-decoration:none;font-size:12.5px;line-height:1.4;transition:color .14s ease,border-color .14s ease}.help-rail-toc a:before{content:"";position:absolute;left:-3px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--line-mid);transform:translateY(-50%)}.help-rail-toc a:hover,.help-rail-toc a.is-active{color:var(--text)}.help-rail-toc a.is-active{border-left-color:color-mix(in srgb,var(--help-accent) 55%,transparent);font-weight:700}.help-rail-toc a.is-active:before{left:-4px;width:7px;height:7px;background:linear-gradient(135deg,var(--help-accent),var(--help-accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--help-accent) 55%,transparent)}.help-rail-links{display:flex;flex-direction:column;gap:6px}.help-rail-links a,.help-rail-links button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease}.help-rail-links a:hover,.help-rail-links button:hover{border-color:var(--line);background:var(--help-chip-bg-soft)}.help-rail-links svg:first-child{flex:0 0 auto;color:var(--help-accent-2)}.help-rail-links svg:last-child{margin-left:auto;color:var(--text-faint)}.help-rail-links span{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.help-rail-links strong{color:var(--text);font-size:12.5px}.help-rail-links small{color:var(--text-faint);font-size:11px}.help-rail-card-muted{display:flex;flex-direction:column;gap:7px;background:transparent}.help-rail-meta{display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:11.5px}.help-rail-meta svg{color:var(--text-faint)}body[data-mood=daylight] .help-page{--help-paper: hsl(var(--card));--help-paper-soft: hsl(var(--card) / .78);--help-paper-strong: hsl(var(--card) / .94);--help-ink-soft: hsl(var(--foreground) / .04);--help-ink-hover: hsl(var(--foreground) / .065);--help-copy: hsl(var(--foreground) / .86);--help-copy-strong: hsl(var(--foreground));--help-copy-muted: hsl(var(--muted-foreground));--help-copy-faint: hsl(var(--muted-foreground) / .72);--help-reader-line: hsl(var(--border));--help-accent: hsl(var(--v2-accent));--help-accent-2: var(--info);--help-success: var(--ok);--help-primary-foreground: hsl(var(--primary-foreground));--help-card-shadow: 0 1px 2px hsl(var(--foreground) / .04), 0 14px 34px -28px hsl(var(--foreground) / .32);--help-accent-glow: 0 10px 28px -20px color-mix(in srgb, var(--help-accent) 42%, transparent);background:radial-gradient(1200px 700px at 84% -10%,color-mix(in srgb,var(--help-accent) 8%,transparent),transparent 62%),radial-gradient(900px 600px at -10% 12%,color-mix(in srgb,var(--help-accent-2) 7%,transparent),transparent 64%),var(--riv-bg)}body[data-mood=daylight] .help-progress{background:linear-gradient(90deg,var(--help-accent),var(--help-accent-2))}body[data-mood=daylight] .help-doc-topbar{background:color-mix(in srgb,var(--help-paper) 86%,transparent);box-shadow:0 1px color-mix(in srgb,hsl(var(--background)) 70%,transparent) inset}body[data-mood=daylight] .help-topnav a,body[data-mood=daylight] .help-icon-btn,body[data-mood=daylight] .help-top-search,body[data-mood=daylight] .help-search,body[data-mood=daylight] .help-quicklinks a,body[data-mood=daylight] .help-search-shortcut,body[data-mood=daylight] .help-support-link,body[data-mood=daylight] .help-palette-close,body[data-mood=daylight] .help-mobile-toc-head button{background:var(--help-paper-soft);border-color:var(--line);box-shadow:0 1px color-mix(in srgb,hsl(var(--background)) 68%,transparent) inset}body[data-mood=daylight] .help-topnav a:hover,body[data-mood=daylight] .help-icon-btn:hover,body[data-mood=daylight] .help-top-search:hover,body[data-mood=daylight] .help-quicklinks a:hover,body[data-mood=daylight] .help-search-shortcut:hover,body[data-mood=daylight] .help-support-link:hover,body[data-mood=daylight] .help-palette-close:hover,body[data-mood=daylight] .help-mobile-toc-head button:hover{background:var(--help-paper-strong);border-color:var(--line-hi);box-shadow:0 1px color-mix(in srgb,hsl(var(--background)) 76%,transparent) inset,var(--help-accent-glow)}body[data-mood=daylight] .help-topnav .is-active,body[data-mood=daylight] .help-doc-side .help-toc-item.is-active{background:color-mix(in srgb,var(--help-accent) 10%,transparent);border-color:color-mix(in srgb,var(--help-accent) 26%,var(--line))}body[data-mood=daylight] .help-kicker,body[data-mood=daylight] .help-side-product-icon,body[data-mood=daylight] .help-article-icon{color:var(--help-accent);border-color:color-mix(in srgb,var(--help-accent) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 11%,transparent),color-mix(in srgb,var(--help-accent-2) 9%,transparent)),var(--help-paper-soft);box-shadow:0 1px color-mix(in srgb,hsl(var(--background)) 74%,transparent) inset,0 10px 22px -18px color-mix(in srgb,var(--help-accent) 52%,transparent)}body[data-mood=daylight] .help-doc-side .help-toc-group-title:hover,body[data-mood=daylight] .help-rail-links a:hover,body[data-mood=daylight] .help-rail-links button:hover{background:var(--help-ink-soft)}body[data-mood=daylight] .help-toc-num,body[data-mood=daylight] .help-search-shortcut kbd,body[data-mood=daylight] .help-palette-footer kbd,body[data-mood=daylight] .help-palette-kind,body[data-mood=daylight] .help-diagram-target-arrow{background:hsl(var(--foreground) / .045);border-color:var(--line);color:var(--text-dim)}body[data-mood=daylight] .help-toc-item.is-active .help-toc-num{color:var(--help-primary-foreground);border-color:transparent;background:linear-gradient(135deg,var(--help-accent),var(--help-accent-2));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--help-accent) 62%,transparent)}body[data-mood=daylight] .help-article>div>ul>li svg,body[data-mood=daylight] .help-block-bullets li svg,body[data-mood=daylight] .help-rail-links svg:first-child,body[data-mood=daylight] .help-support-cta>div>svg{color:color-mix(in srgb,var(--help-success) 92%,var(--text))}body[data-mood=daylight] .help-doc-rail::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .14)}body[data-mood=daylight] .help-rail-card,body[data-mood=daylight] .help-faq,body[data-mood=daylight] .help-glossary,body[data-mood=daylight] .help-faq-row,body[data-mood=daylight] .help-glossary-item,body[data-mood=daylight] .help-step,body[data-mood=daylight] .help-callout,body[data-mood=daylight] .help-example,body[data-mood=daylight] .help-diagram,body[data-mood=daylight] .help-diagram-target-month,body[data-mood=daylight] .help-diagram-target-day,body[data-mood=daylight] .help-empty,body[data-mood=daylight] .help-support-cta{background:var(--help-paper-soft);border-color:var(--line);box-shadow:var(--help-card-shadow)}body[data-mood=daylight] .help-faq-row:hover,body[data-mood=daylight] .help-glossary-item:hover,body[data-mood=daylight] .help-see-also-links a:hover{background:var(--help-paper-strong);border-color:var(--line-hi)}body[data-mood=daylight] .help-faq-row[open],body[data-mood=daylight] .help-faq-row.is-open,body[data-mood=daylight] .help-diagram-target-day{border-color:color-mix(in srgb,var(--help-accent) 28%,transparent);background:radial-gradient(420px 180px at 100% 0%,color-mix(in srgb,var(--help-accent-2) 10%,transparent),transparent 70%),var(--help-paper-strong)}body[data-mood=daylight] .help-step-num{background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 12%,transparent),color-mix(in srgb,var(--help-accent-2) 8%,transparent));border-color:color-mix(in srgb,var(--help-accent) 20%,var(--line));color:var(--text)}body[data-mood=daylight] .help-step-example,body[data-mood=daylight] .help-example{border-color:color-mix(in srgb,var(--help-accent) 26%,transparent);background:color-mix(in srgb,var(--help-accent) 7%,var(--help-paper))}body[data-mood=daylight] .help-diagram-track,body[data-mood=daylight] .help-rail-progress{background:hsl(var(--foreground) / .08)}body[data-mood=daylight] .help-diagram-target-day .help-diagram-target-value,body[data-mood=daylight] .help-hero-accent{background:linear-gradient(135deg,var(--help-accent),var(--help-accent-2));-webkit-background-clip:text;background-clip:text}body[data-mood=daylight] .help-glossary-search{background:var(--help-paper-strong);border-color:var(--line)}body[data-mood=daylight] .help-glossary-search:focus-within{background:hsl(var(--background));border-color:color-mix(in srgb,var(--help-accent) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--help-accent) 12%,transparent)}body[data-mood=daylight] .help-see-also-links a{background:hsl(var(--card) / .72)}body[data-mood=daylight] .help-footer{background:radial-gradient(760px 320px at 100% 0%,color-mix(in srgb,var(--help-accent-2) 7%,transparent),transparent 68%),var(--riv-bg-1);box-shadow:0 -1px color-mix(in srgb,hsl(var(--background)) 64%,transparent) inset}body[data-mood=daylight] .help-footer-cta a{background:linear-gradient(135deg,color-mix(in srgb,var(--help-accent) 12%,transparent),color-mix(in srgb,var(--help-accent-2) 10%,transparent)),var(--help-paper-strong);box-shadow:var(--help-card-shadow)}body[data-mood=daylight] .help-palette-backdrop,body[data-mood=daylight] .help-mobile-toc-backdrop{background:hsl(var(--foreground) / .28)}body[data-mood=daylight] .help-palette-sheet,body[data-mood=daylight] .help-mobile-toc-sheet{background:radial-gradient(700px 320px at 100% 0%,color-mix(in srgb,var(--help-accent-2) 9%,transparent),transparent 70%),var(--help-paper);border-color:var(--line-hi);box-shadow:0 1px color-mix(in srgb,hsl(var(--background)) 72%,transparent) inset,0 30px 80px -34px hsl(var(--foreground) / .46)}body[data-mood=daylight] .help-palette-item.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--help-accent) 12%,transparent),color-mix(in srgb,var(--help-accent-2) 8%,transparent) 80%)}body[data-mood=daylight] .help-palette-footer{background:hsl(var(--foreground) / .035)}body[data-mood=daylight] .help-mobile-toc-head{background:hsl(var(--card) / .66)}.help-page .help-hero p,.help-page .help-article p,.help-page .help-block-paragraph,.help-page .help-step-body>p,.help-page .help-callout p,.help-page .help-example p,.help-page .help-faq-answer p,.help-page .help-glossary-item dd,.help-page .help-empty p,.help-page .help-support-cta p,.help-page .help-footer-brand p{color:var(--help-copy)}.help-page .help-article .help-lead{color:var(--help-copy-strong)}.help-page .help-article p,.help-page .help-block-paragraph{max-width:76ch;font-size:16px;line-height:1.78}.help-page .help-article .help-lead{max-width:72ch;font-size:18px;line-height:1.68}.help-page .help-article li,.help-page .help-block-bullets li{color:var(--help-copy);font-size:15.5px;line-height:1.62}.help-page .help-section-head p,.help-page .help-article-eyebrow,.help-page .help-see-also-label,.help-page .help-diagram-note,.help-page .help-diagram-label,.help-page .help-diagram-target-sub,.help-page .help-hero-stats-inline,.help-page .help-rail-card-head span:first-child,.help-page .help-rail-toc a,.help-page .help-rail-meta,.help-page .help-footer-col a,.help-page .help-palette-subtitle,.help-page .help-palette-empty,.help-page .help-mobile-toc-count{color:var(--help-copy-muted)}.help-page .help-doc-main .help-article{padding:4px 0 42px;margin-bottom:42px;border-bottom-color:var(--help-reader-line)}@media(max-width:1280px){.help-doc-shell{grid-template-columns:250px minmax(0,1fr) 250px;gap:28px}.help-top-search{min-width:0}.help-top-search span{display:none}}@media(max-width:1100px){.help-doc-shell{grid-template-columns:240px minmax(0,1fr)}.help-doc-rail,.help-top-search{display:none}}@media(max-width:1024px){.help-doc-shell{grid-template-columns:1fr;padding:14px clamp(14px,4vw,32px)}.help-doc-side{display:none}.help-doc-main{padding-top:0}}@media(max-width:620px){.help-page{overflow-x:hidden}.help-doc-topbar{padding:8px 18px}.help-doc-brand b{display:none}.help-topnav{gap:8px;overflow:hidden}.help-topnav a{flex:1 1 0;min-width:0;padding:0 8px;font-size:12px}.help-icon-btn{flex:0 0 38px;width:38px}.help-doc-main .help-article{grid-template-columns:1fr}.help-doc-main .help-hero h1,.help-doc-main .help-hero p,.help-doc-main .help-article h2,.help-doc-main .help-lead,.help-doc-main .help-step h4,.help-doc-main .help-step p,.help-doc-main .help-step-example p{overflow-wrap:anywhere}.help-doc-main .help-step{grid-template-columns:38px minmax(0,1fr)}.help-doc-main .help-step-body{min-width:0}}
