.rq{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .rq,.rq[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rq[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rq,.rq *{box-sizing:border-box}.rq{font-family:var(--font-sans);color:var(--text-primary);font-feature-settings:"cv11", "ss01", "tnum";-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}.rq-canvas{background-color:var(--bg-base);background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.5px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(60% 55% at 8% 0%, var(--glow-teal), transparent 70%), radial-gradient(50% 50% at 100% 100%, var(--glow-green), transparent 70%);background-size:var(--grid-step) var(--grid-step), var(--grid-step) var(--grid-step), var(--grid-step) var(--grid-step), auto, auto;background-position:-14px -14px,0 0,0 0,0 0,0 0;min-height:100%;position:relative}.rq-canvas.is-fade:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 40%, var(--bg-base) 100%);position:absolute;inset:0}.rq-canvas>*{z-index:var(--z-raised);position:relative}.rq-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.rq-ico.sm{width:16px;height:16px}.rq-ico.lg{width:24px;height:24px}.rq :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rq-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700;line-height:14px}.rq-mono{font-family:var(--font-mono);font-size:12px;line-height:18px}.rq-muted{color:var(--text-secondary)}.rq-faint{color:var(--text-tertiary)}.rq-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-control);height:36px;color:var(--text-primary);font:600 13px/18px var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 14px;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.rq-btn:hover{background:var(--bg-surface-2)}.rq-btn.is-primary{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);border-color:#0000}.rq-btn.is-primary:hover{background:var(--accent-hover)}.rq-btn.is-brand{background:linear-gradient(135deg, var(--brand-teal), var(--brand-green));color:var(--on-grad);border-radius:var(--radius-md);border-color:#0000;font-weight:700}.rq-btn.is-brand:hover{box-shadow:0 6px 18px var(--glow-teal);transform:translateY(-1px)}.rq-btn.is-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.rq-btn.is-ghost:hover{background:var(--bg-surface-2);color:var(--text-primary)}.rq-btn.is-danger{color:var(--danger-text);border-color:var(--danger);background:0 0}.rq-btn.is-danger:hover{background:var(--danger-soft)}.rq-btn.is-sm{height:30px;padding:0 10px;font-size:12px}.rq-btn.is-icon{width:36px;padding:0}.rq-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.rq-badge{border-radius:var(--radius-sm);height:24px;font:600 12px/16px var(--font-sans);background:var(--bg-surface-2);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.rq-badge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.rq-badge.no-dot:before{display:none}.rq-badge.is-success{background:var(--success-soft);color:var(--success-text)}.rq-badge.is-warning{background:var(--warning-soft);color:var(--warning-text)}.rq-badge.is-danger{background:var(--danger-soft);color:var(--danger-text)}.rq-badge.is-info{background:var(--info-soft);color:var(--info-text)}.rq-badge.is-brand{background:var(--accent-soft);color:var(--accent-text)}.rq-badge.is-neutral{border-color:var(--border-subtle)}.rq-badge.is-unknown{border:1px dashed var(--border-control);color:var(--text-tertiary);background:0 0}.rq-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border-glass)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rq-glass{background:var(--bg-surface)}}.rq-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.rq-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.rq-panel-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650;line-height:22px}.rq-panel-body{padding:var(--space-4) var(--space-5) var(--space-5)}.rq-topbar{z-index:var(--z-topbar);align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-6);border-width:0 0 1px;display:flex;position:sticky;top:0}.rq-brand{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.rq-brand img{width:28px;height:28px}.rq-brand b{color:var(--accent-text);font-weight:750}.rq-crumb{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rq-crumb .sep{opacity:.6}.rq-space-pill{border-radius:var(--radius-full);background:var(--accent-soft);height:32px;color:var(--accent-text);font:650 13px/18px var(--font-sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.rq-spacer{flex:1}.rq-search{border-radius:var(--radius-md);background:var(--bg-control);border:1px solid var(--border-subtle);width:300px;height:36px;color:var(--text-tertiary);cursor:text;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.rq-search span{text-align:left;flex:1}.rq-kbd{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-surface-2);height:20px;color:var(--text-secondary);font:500 11px/1 var(--font-mono);align-items:center;padding:0 6px;display:inline-flex}.rq-avatar{border-radius:var(--radius-full);background:var(--brand-ink);width:34px;height:34px;color:var(--brand-mint);font:700 12px/1 var(--font-sans);border:2px solid var(--brand-teal);place-items:center;display:inline-grid}.rq-hub-grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.rq-hub{gap:var(--space-4);min-height:220px;padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);color:var(--text-primary);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.rq-hub:hover{box-shadow:var(--shadow-lift);border-color:var(--accent-line);transform:translateY(-2px)}.rq-hub:after{content:"";background:radial-gradient(closest-side, var(--glow-teal), transparent);opacity:0;pointer-events:none;width:70%;height:90%;transition:opacity .25s;position:absolute;inset:auto -30% -60% auto}.rq-hub:hover:after{opacity:1}.rq-hub-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rq-hub-icon{border-radius:var(--radius-xl);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;display:grid}.rq-hub-go{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary);border:1px solid var(--border-subtle);place-items:center;transition:all .2s;display:grid}.rq-hub:hover .rq-hub-go{background:var(--accent);color:var(--on-accent);border-color:#0000;transform:rotate(-45deg)}.rq-hub-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700;line-height:24px}.rq-hub-desc{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:18px}.rq-hub-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:auto;display:flex}.rq-hub-kpi{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:36px}.rq-hub-kpi small{letter-spacing:0;color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:16px;display:block}.rq-hub-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rq-hub-links{flex-wrap:wrap;gap:6px;display:flex}.rq-hub-link{border-radius:var(--radius-sm);background:var(--bg-surface-2);height:28px;color:var(--text-secondary);font:600 12px/16px var(--font-sans);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.rq-hub-link:hover{color:var(--accent-text);border-color:var(--accent-line)}.rq-hub.is-featured{background:var(--brand-ink);color:var(--brand-mint);--text-inverse:var(--brand-mint);--success-text:var(--island-success-text);--warning-text:var(--island-warning-text);--danger-text:var(--island-danger-text);--info-text:var(--island-info-text);--success-soft:var(--island-success-soft);--warning-soft:var(--island-warning-soft);border-color:#0000}.rq-hub.is-featured:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--brand-teal), var(--brand-green));-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rq-hub.is-featured .rq-hub-desc,.rq-hub.is-featured .rq-hub-kpi small{color:var(--text-inverse);opacity:.78}.rq-hub.is-featured .rq-hub-icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-green));color:var(--on-grad)}.rq-hub.is-featured .rq-hub-go{color:var(--text-inverse);border-color:currentColor}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:900px){.rq-hub-grid>*{grid-column:span 12}}.rq-spark{width:120px;height:36px;display:block}.rq-spark path.line{fill:none;stroke:var(--brand-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rq-spark path.area{fill:var(--accent-soft);stroke:none}.rq-rail{gap:var(--space-3);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.rq-rail-card{align-items:center;gap:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);text-align:left;flex:1 0 168px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.rq-rail-card:hover{border-color:var(--accent-line);color:var(--text-primary)}.rq-rail-card .ic{border-radius:var(--radius-md);background:var(--bg-surface-2);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rq-rail-card .t{font:650 14px/18px var(--font-sans);color:var(--text-primary);display:block}.rq-rail-card .m{font:500 12px/16px var(--font-sans);color:var(--text-tertiary);display:block}.rq-rail-card[aria-current=page]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg-surface)}.rq-rail-card[aria-current=page] .ic{background:var(--accent);color:var(--on-accent)}.rq-rail-card .count{font:700 12px/1 var(--font-sans);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-text);margin-left:auto;padding:4px 8px}.rq-space-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.rq-space-title{letter-spacing:-.025em;margin:4px 0 0;font-size:26px;font-weight:700;line-height:32px}.rq-space-sub{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.rq-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rq-stats{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:760px){.rq-stats{grid-template-columns:repeat(2,1fr)}}.rq-stat{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.rq-stat .lbl{font:600 12px/16px var(--font-sans);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.rq-stat .val{letter-spacing:-.03em;margin-top:8px;font-size:32px;font-weight:700;line-height:36px}.rq-stat .delta{font:600 12px/16px var(--font-sans);color:var(--text-secondary);margin-top:4px}.rq-stat .delta.up{color:var(--success-text)}.rq-stat .delta.down{color:var(--danger-text)}.rq-meter{border-radius:var(--radius-full);background:var(--bg-band);height:6px;margin-top:10px;overflow:hidden}.rq-meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-green));height:100%;display:block}.rq-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:18px}.rq-table th{text-align:left;background:var(--bg-band);font:600 12px/16px var(--font-sans);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px}.rq-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px}.rq-table tbody tr:hover{background:var(--bg-surface-2)}.rq-table tbody tr[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rq-table tr:last-child td{border-bottom:0}.rq-table .num{text-align:right;font-variant-numeric:tabular-nums}.rq-cell-main{color:var(--text-primary);font-weight:600}.rq-cell-sub{color:var(--text-tertiary);font-size:12px;display:block}.rq-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rq-label{font:600 12px/16px var(--font-sans);color:var(--text-secondary)}.rq-label .req{color:var(--warning-text);margin-left:2px}.rq-input,.rq-select{border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-control);width:100%;height:38px;color:var(--text-primary);font:400 14px/20px var(--font-sans);padding:0 12px}.rq-input::placeholder{color:var(--text-tertiary)}.rq-input:hover{border-color:var(--text-tertiary)}.rq-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.rq-input.is-invalid{border-color:var(--danger)}.rq-hint{color:var(--text-tertiary);font-size:12px;line-height:16px}.rq-hint.is-error{color:var(--danger-text)}.rq-seg{border-radius:var(--radius-md);background:var(--bg-band);gap:2px;padding:3px;display:inline-flex}.rq-seg button{appearance:none;cursor:pointer;border-radius:var(--radius-sm);height:30px;font:600 13px/18px var(--font-sans);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rq-seg button:hover{color:var(--text-primary)}.rq-seg button:is([aria-pressed=true],[aria-checked=true]){background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.rq-seg .n{color:var(--text-tertiary);font-size:11px}.rq-drawer{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:440px;max-width:100%;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.rq-drawer-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.rq-drawer-head h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700;line-height:24px}.rq-drawer-head>:first-child{min-width:0}.rq-drawer-head>:last-child:not(:first-child){flex:none;margin-left:auto}.rq-drawer-body{padding:var(--space-5);gap:var(--space-4);grid-auto-rows:max-content;display:grid}.rq-drawer-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface-2);display:flex}.rq-kv{grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px;display:grid}.rq-kv dt{color:var(--text-tertiary)}.rq-kv dd{margin:0;font-weight:500}.rq-palette{border-radius:var(--radius-2xl);width:560px;max-width:100%;box-shadow:var(--shadow-float);background:var(--bg-glass);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border-glass);overflow:hidden}.rq-palette-input{padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);height:54px;color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.rq-palette-input input{color:var(--text-primary);font:500 15px/20px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.rq-palette-group{padding:8px}.rq-palette-group+.rq-palette-group{border-top:1px solid var(--border-subtle)}.rq-palette-group .rq-overline{padding:6px 10px;display:block}.rq-palette-item{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.rq-palette-item b{color:var(--text-primary);font-weight:600}.rq-palette-item .end{gap:4px;margin-left:auto;display:flex}.rq-palette-item[aria-selected=true]{background:var(--accent-soft);color:var(--text-primary)}.rq-palette-item[aria-selected=true] .rq-ico{color:var(--accent-text)}.rq-steps{gap:var(--space-2);counter-reset:s;display:flex}.rq-step{flex-direction:column;flex:1;gap:8px;display:flex}.rq-step .bar{border-radius:var(--radius-full);background:var(--bg-band);height:4px}.rq-step .t{font:600 12px/16px var(--font-sans);color:var(--text-tertiary)}.rq-step .t:before{counter-increment:s;content:counter(s) " · "}.rq-step.is-done .bar{background:var(--brand-green)}.rq-step.is-done .t{color:var(--text-secondary)}.rq-step.is-current .bar{background:linear-gradient(90deg, var(--brand-teal), var(--brand-green))}.rq-step.is-current .t{color:var(--text-primary)}.rq-empty{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);border:1.5px dashed var(--border-subtle);background-color:var(--bg-surface);background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.5px);background-size:14px 14px;display:grid}.rq-empty .ic{border-radius:var(--radius-xl);background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);place-items:center;margin-bottom:4px;display:grid}.rq-empty h4{margin:0;font-size:15px;font-weight:650;line-height:22px}.rq-empty p{max-width:360px;color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.rq *,.rq :before,.rq :after{transition:none!important;animation:none!important}.rq-hub:hover{transform:none}}.rq-btn.is-danger-ghost{color:var(--danger-text);background:0 0;border-color:#0000}.rq-btn.is-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.rq-btn:disabled{cursor:not-allowed;opacity:.5}.rq-input[inputmode=numeric],.rq-input[inputmode=decimal]{text-align:center;font-variant-numeric:tabular-nums}textarea.rq-input{resize:vertical;height:88px;padding:10px 12px}.rq-table tr.tot td{border-top:1px solid var(--border-subtle);font-weight:700}.rq-panel.is-overflow{overflow:visible}.rq-bare{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.rq-linkish{appearance:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.rq-linkish:hover{color:var(--accent-text)}.rq-seg.is-pill{border-radius:var(--radius-full)}.rq-seg.is-pill button{border-radius:var(--radius-full);height:34px;padding:0 14px}.rq-seg.is-pill button:is([aria-pressed=true],[aria-checked=true]){background:var(--accent);color:var(--on-accent);box-shadow:0 4px 12px var(--glow-teal)}.rq-seg.is-pill button:is([aria-pressed=true],[aria-checked=true]) .n{color:var(--on-accent)}.rq-seg.is-outline{background:var(--bg-surface);border:1px solid var(--border-subtle);gap:0;padding:0;overflow:hidden}.rq-seg.is-outline button{border-radius:0;height:32px;font-weight:500}.rq-seg.is-outline button+button{border-left:1px solid var(--border-subtle)}.rq-seg.is-outline button:is([aria-pressed=true],[aria-checked=true]){background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.rq-seg.is-block{width:100%;display:flex}.rq-seg.is-block button{flex:1;justify-content:center}.rq-status{display:inline-block;position:relative}.rq-status-btn{cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:16px}.rq-status-btn .caret{opacity:.8;width:12px;height:12px;margin-right:-3px}.rq-status-btn:hover{filter:brightness(.96);box-shadow:0 0 0 1px}.rq-status-menu{z-index:var(--z-menu);border-radius:var(--radius-lg);width:300px;box-shadow:var(--shadow-float);text-align:left;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.rq-status-menu .rq-overline{padding:6px 8px 4px}.rq-status-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;padding:8px;display:grid}.rq-status-item:hover,.rq-status-item:focus-visible{background:var(--bg-surface-2)}.rq-status-item .t{font-size:13px;font-weight:650}.rq-status-item .m{color:var(--text-tertiary);grid-column:1;font-size:12px}.rq-status-item .rq-badge{grid-area:1/2/span 2}.rq-status-item.is-danger .t{color:var(--danger-text)}.rq-status-item:disabled{cursor:not-allowed;opacity:.5}.rq-status-block{border-radius:var(--radius-lg);background:var(--bg-surface-2);gap:8px;padding:14px;display:grid}.rq-status-block .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-overlay{z-index:var(--z-modal);padding:12vh var(--space-3) 0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;display:grid;position:fixed;inset:0}.rq-scrim{background:var(--scrim);cursor:default;border:0;position:absolute;inset:0}.rq-overlay .rq-palette{box-sizing:border-box;width:min(560px,100%);position:relative}.rq-palette-input input,.rq-palette-item{min-width:0}.rq-slide{z-index:var(--z-panel);box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rq-slide .rq-scrim{-webkit-backdrop-filter:blur(4px);animation:.16s ease-out rq-fade}.rq-slide-panel{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--bg-surface);width:min(580px,100%);max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-panel);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) rq-pop;display:flex;position:relative;overflow:hidden}.rq-slide-panel.is-wide{width:min(760px,100%)}.rq-slide-panel .rq-drawer-head{border-bottom:1px solid var(--border-subtle);padding:24px 28px 18px}.rq-slide-panel .rq-drawer-head h3{letter-spacing:-.02em;font-size:22px;line-height:28px}.rq-slide-panel .rq-drawer-body{flex:1;padding:22px 28px;overflow-y:auto}.rq-slide-panel .rq-drawer-foot{border-top:1px solid var(--border-subtle);border-radius:0;justify-content:flex-end;padding:16px 28px}@media (max-width:640px){.rq-slide{padding:12px}.rq-slide-panel .rq-drawer-head,.rq-slide-panel .rq-drawer-body,.rq-slide-panel .rq-drawer-foot{padding-left:18px;padding-right:18px}}.rq-dialog-wrap{z-index:var(--z-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rq-dialog{border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);width:420px;max-width:100%;box-shadow:var(--shadow-float);gap:12px;padding:24px;display:grid;position:relative}.rq-dialog h3{margin:0;font-size:18px;line-height:24px}.rq-dialog p{color:var(--text-secondary);margin:0;font-size:14px}.rq-dialog .actions{justify-content:flex-end;gap:var(--space-2);margin-top:4px;display:flex}.rq-toast{z-index:var(--z-toast);border-radius:var(--radius-lg);background:var(--island-ink);color:var(--brand-mint);border:1px solid var(--island-line);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.rq-toast .dot{border-radius:var(--radius-full);background:var(--brand-green);width:22px;height:22px;color:var(--on-grad);place-items:center;display:grid}.rq-toast-act{appearance:none;color:var(--island-accent);font:700 13px/1 var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin-left:6px;padding:4px 6px}.rq-toast-act:hover{text-decoration:underline}.rq-flow{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.rq-flow-bar{z-index:var(--z-topbar);border-width:0 0 1px;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.rq-flow-title{min-width:0;display:grid}.rq-flow-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}.rq-flow-steps{gap:4px;min-width:0;margin:0 auto;display:flex;overflow-x:auto}.rq-flow-steps button{border-radius:var(--radius-full);height:36px;font:600 13px/1 var(--font-sans);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.rq-flow-steps button .n{border-radius:var(--radius-full);background:var(--bg-band);width:24px;height:24px;color:var(--text-secondary);place-items:center;font-size:12px;display:grid}.rq-flow-steps button.is-done{color:var(--text-secondary)}.rq-flow-steps button.is-done .n{background:var(--brand-green);color:var(--on-grad)}.rq-flow-steps button.is-current{background:var(--accent-soft);color:var(--text-primary);border-color:var(--accent-line)}.rq-flow-steps button.is-current .n{background:var(--accent);color:var(--on-accent)}.rq-flow-steps button:disabled{cursor:default;opacity:.7}.rq-flow-body{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:32px 24px 48px}.rq-flow-foot{z-index:var(--z-topbar);border-width:1px 0 0;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}.rq-flow-foot .hint{color:var(--text-secondary);flex:1;font-size:13px}.rq-step-head h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:32px}.rq-step-head p{color:var(--text-secondary);margin:6px 0 0;font-size:15px;line-height:22px}@media (max-width:1100px){.rq-flow-steps .lbl{display:none}}@media (max-width:640px){.rq-flow-bar{gap:8px;padding:0 12px}.rq-flow-title b{max-width:120px}.rq-flow-body{padding:20px 16px 32px}.rq-flow-foot{flex-wrap:wrap;padding:12px 16px}.rq-flow-foot .hint{flex-basis:100%}}.rq-choices{gap:8px;display:grid}.rq-choice{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex}.rq-choice:hover{border-color:var(--accent-line)}.rq-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.rq-choice:disabled{cursor:not-allowed;opacity:.6}.rq-choice .ic{border-radius:var(--radius-md);background:var(--bg-surface-2);width:36px;height:36px;color:var(--accent-text);flex:none;place-items:center;display:grid}.rq-choice .t{font-size:14px;font-weight:650;display:block}.rq-choice .m{color:var(--text-tertiary);font-size:12px;display:block}.rq-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rq-tpl{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);box-shadow:var(--shadow-card);gap:10px;padding:18px;display:grid;position:relative}.rq-tpl:hover{border-color:var(--accent-line)}.rq-tpl[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-card)}.rq-tpl:disabled{cursor:default;opacity:.55}.rq-tpl .ic{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);place-items:center;display:grid}.rq-tpl b{font-size:15px}.rq-tpl span{color:var(--text-tertiary);font-size:13px}.rq-soon{color:var(--text-secondary);background:var(--bg-band);border-radius:var(--radius-full);padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}@media (max-width:1100px){.rq-tpl-grid{grid-template-columns:minmax(0,1fr)}}.rq-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rq-dir-card{appearance:none;text-align:left;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;font:inherit;color:var(--text-primary);gap:8px;padding:20px;transition:border-color .15s,box-shadow .15s;display:grid}.rq-dir-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift)}.rq-dir-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.rq-dir-card b{letter-spacing:-.01em;font-size:17px}.rq-dir-card>span{color:var(--text-secondary);font-size:13px}.rq-dir-card em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:600}.rq-dir-art{border-radius:var(--radius-xl);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:6px;padding:16px;display:flex}.rq-dir-card.is-in .rq-dir-art{background:color-mix(in srgb, var(--brand-teal) 12%, var(--bg-surface))}.rq-dir-card.is-out .rq-dir-art{background:color-mix(in srgb, var(--brand-green) 16%, var(--bg-surface))}.rq-dir-art .box{text-align:center;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);flex:1;padding:10px 8px;font-size:12px;font-weight:650}.rq-dir-card.is-in .rq-dir-art .box:last-child,.rq-dir-card.is-out .rq-dir-art .box:first-child{background:var(--island-ink);color:var(--brand-mint);border-color:var(--island-line)}.rq-plat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rq-plat{appearance:none;text-align:left;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;font:inherit;color:var(--text-primary);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid;position:relative}.rq-plat:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card)}.rq-plat[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.rq-plat .ic{border-radius:var(--radius-lg);place-items:center;width:44px;height:44px;display:grid}.rq-plat .tx{gap:3px;display:grid}.rq-plat .tx b{font-size:15px}.rq-plat .tx span{color:var(--text-secondary);font-size:13px;line-height:18px}.rq-plat .tx em{color:var(--text-tertiary);font-size:12px;font-style:normal}.rq-plat .effort{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-full);grid-column:2;justify-self:start;padding:3px 8px;font-size:11px;font-weight:650}.rq-tint-green{background:color-mix(in srgb, var(--brand-green) 22%, var(--bg-surface));color:var(--success-text)}.rq-tint-teal{background:color-mix(in srgb, var(--brand-teal) 18%, var(--bg-surface));color:var(--accent-text)}.rq-tint-ink{background:var(--island-deep);color:var(--island-accent);border:1px solid var(--island-line)}.rq-tint-mint{background:var(--bg-band);color:var(--accent-text)}.rq-chips{flex-wrap:wrap;gap:8px;display:flex}.rq-chip{border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-control);height:32px;color:var(--text-secondary);font:600 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rq-chip:hover{color:var(--text-primary)}.rq-chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.rq-switch{border-radius:var(--radius-full);background:var(--bg-band);cursor:pointer;width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--border-control);border:0;flex:none;position:relative}.rq-switch:after{content:"";border-radius:var(--radius-full);background:var(--bg-surface);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:left .15s;position:absolute;top:3px;left:3px}.rq-switch[aria-pressed=true],.rq-switch[aria-checked=true]{background:var(--accent);box-shadow:none}.rq-switch[aria-pressed=true]:after,.rq-switch[aria-checked=true]:after{left:21px}.rq-switch:disabled{cursor:not-allowed;opacity:.5}.rq-switch.is-sm{width:34px;height:20px}.rq-switch.is-sm:after{width:14px;height:14px;top:3px;left:3px}.rq-switch.is-sm[aria-pressed=true]:after,.rq-switch.is-sm[aria-checked=true]:after{left:17px}.rq-tipbox{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-green) 10%, var(--bg-surface));color:var(--success-text);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rq-tipbox p{color:var(--text-secondary);margin:0;font-size:13px;line-height:19px}.rq-tipbox b{color:var(--text-primary)}.rq-banner{border-radius:var(--radius-xl);background:var(--bg-band);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.rq-banner p{margin:0;font-size:14px}.rq-banner.is-warn{background:var(--warning-soft);color:var(--warning-text)}.rq-banner.is-warn p{color:var(--text-primary)}.rq-code{border-radius:var(--radius-lg);background:var(--island-ink);color:var(--island-code);border:1px solid var(--island-line);font:500 12px/18px var(--font-mono);white-space:pre;margin:0;padding:14px;overflow-x:auto}.rq-mini{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:12px;font-weight:650;display:grid}.rq-mini .track{border-radius:var(--radius-full);background:var(--bg-band);height:8px;overflow:hidden}.rq-mini .track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-green));height:100%;display:block}.rq-mini.is-warn .track i,.rq-mini.is-low .track i{background:var(--warning)}.rq-mini.is-warn span:last-child{color:var(--warning-text)}.rq-mini.is-over .track i{background:var(--danger)}.rq-mini.is-over span:last-child{color:var(--danger-text)}.rq-mini.is-unknown .track{border:1px dashed var(--border-control);background:0 0}.rq-mini.is-unknown span:last-child{color:var(--text-tertiary)}.rq-hbar{grid-template-columns:minmax(0,170px) minmax(0,1fr) 64px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.rq-hbar>span:first-child{overflow-wrap:anywhere}@media (max-width:480px){.rq-hbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;gap:8px}}.rq-hbar .track{border-radius:var(--radius-full);background:var(--bg-band);height:8px;overflow:hidden}.rq-hbar .track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-green));height:100%;display:block}.rq-hbar .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.rq-hbar.is-low .track i{background:var(--warning)}.rq-hbar.is-low .v{color:var(--warning-text)}.rq-bars{align-items:flex-end;gap:10px;height:180px;padding-top:8px;display:flex}.rq-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.rq-bar i{border-radius:8px 8px var(--radius-xs) var(--radius-xs);background:linear-gradient(180deg, var(--brand-green), var(--brand-teal));width:100%;display:block}.rq-bar.is-now i{background:linear-gradient(180deg, var(--brand-teal), var(--accent));box-shadow:0 6px 18px var(--glow-teal)}.rq-bar.is-unknown i{border:1px dashed var(--border-control);background:0 0}.rq-bar span{color:var(--text-tertiary);font-size:11px;font-weight:600}.rq-bar em{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.rq-sbars{align-items:flex-end;gap:14px;height:200px;padding-top:8px;display:flex}.rq-sbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.rq-sbar em{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.rq-sbar>span{color:var(--text-tertiary);font-size:11px;font-weight:600}.rq-sstack{border-radius:8px 8px var(--radius-xs) var(--radius-xs);flex-direction:column-reverse;gap:2px;width:100%;display:flex;overflow:hidden}.rq-sstack i{flex-basis:0;min-height:3px;display:block}.rq-s1{background:var(--brand-green)}.rq-s2{background:var(--accent)}.rq-s3{background:var(--chart-deep)}.rq-s4{background:var(--chart-pale)}.rq-lchart{width:100%;height:auto;display:block;overflow:visible}.rq-lchart .gl{stroke:var(--border-subtle);stroke-width:1px}.rq-lchart .tx{font:600 11px var(--font-sans);fill:var(--text-tertiary)}.rq-lchart .gap{fill:var(--chart-gap)}.rq-lchart .ln1{fill:none;stroke:var(--brand-teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rq-lchart .ln2{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rq-lchart .carea{fill:var(--chart-area)}.rq-lchart .proj{fill:none;stroke:var(--success);stroke-width:2.5px;stroke-dasharray:6 6;opacity:.8}.rq-lchart .cdot{fill:var(--success);stroke:var(--bg-surface);stroke-width:3px}.rq-lchart .warn{stroke:var(--warning);stroke-width:1.5px;stroke-dasharray:4 4}.rq-lchart .lim{stroke:var(--text-secondary);stroke-width:1.5px}.rq-lleg{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.rq-lleg span{align-items:center;gap:6px;display:inline-flex}.rq-lleg i{border-radius:2px;width:14px;height:3px;display:inline-block}.rq-lleg .sw{border-radius:var(--radius-xs);width:10px;height:10px}.rq-lleg .k1{background:var(--brand-teal)}.rq-lleg .k2{background:var(--success)}.rq-lleg .k3{background:repeating-linear-gradient(90deg, var(--success) 0 4px, transparent 4px 7px)}.rq-lleg .k4{background:var(--warning)}.rq-lleg .k5{background:var(--text-secondary)}.rq-funnel{gap:12px;display:grid}.rq-fn-row{gap:4px;display:grid}.rq-fn-top{justify-content:space-between;font-size:13px;display:flex}.rq-fn-top b{font-variant-numeric:tabular-nums}.rq-fn-bar{border-radius:var(--radius-sm);background:var(--brand-green);min-width:6px;height:14px;display:block}.rq-fn-bar.g1{background:var(--chart-deep)}.rq-fn-bar.g2{background:var(--accent)}.rq-fn-bar.g3{background:var(--brand-teal)}.rq-fn-bar.g4{background:var(--brand-green)}.rq-fn-p{color:var(--text-tertiary);font-size:11px}.rq-heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.rq-hc{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-band);display:block}.rq-hc.l1{background:var(--heat-1)}.rq-hc.l2{background:var(--heat-2)}.rq-hc.l3{background:var(--heat-3)}.rq-hc.l4{background:var(--heat-4)}.rq-hc.is-unknown{border:1px dashed var(--border-control);background:0 0}.rq-heat-leg{color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.rq-heat-leg .rq-hc{aspect-ratio:auto;border-radius:4px;width:14px;height:14px}.rq-lanes{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:start;gap:0;display:grid}.rq-lane{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);order:1;gap:12px;padding:16px;display:grid}.rq-lane.is-in{background:color-mix(in srgb, var(--brand-teal) 7%, var(--bg-surface));order:1}.rq-lane.is-out{background:color-mix(in srgb, var(--brand-green) 9%, var(--bg-surface));order:3}.rq-lane-hub{order:2;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-items:center;padding:24px 0;display:grid}.rq-hub-line{background:repeating-linear-gradient(180deg, var(--accent-line) 0 6px, transparent 6px 12px);width:2px}.rq-hub-core{background:var(--island-ink);color:var(--brand-mint);border:1px solid var(--island-line);text-align:center;box-shadow:var(--shadow-lift);border-radius:18px;justify-items:center;gap:4px;padding:14px 10px;display:grid}.rq-hub-core .rq-ico{color:var(--brand-green)}.rq-hub-core b{font-size:12px}.rq-hub-core span{opacity:.75;font-size:10px;line-height:12px}.rq-lane-head{align-items:center;gap:12px;display:flex}.rq-lane-ic{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--on-grad);flex:none;place-items:center;display:grid}.rq-lane.is-in .rq-lane-ic{background:var(--brand-teal)}.rq-lane.is-out .rq-lane-ic{background:var(--brand-green)}.rq-lane-head h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.rq-lane-n{border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:2px 8px;font-size:12px;font-weight:700}.rq-lane-head p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.rq-lane-list{gap:10px;display:grid}.rq-conn{border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);gap:10px;padding:14px 16px;display:grid}.rq-conn .top{align-items:center;gap:12px;display:flex}.rq-conn .ic{border-radius:var(--radius-md);background:var(--bg-surface-2);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rq-conn h3{margin:0;font-size:15px;font-weight:650}.rq-conn .sub{color:var(--text-tertiary);font-size:12px}.rq-conn>.rq-badge{justify-self:start}@media (max-width:760px){.rq-lanes{grid-template-columns:minmax(0,1fr);gap:12px}.rq-lane-hub{display:none}}.rq-vlanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rq-vlane{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--bg-base);gap:10px;padding:14px;display:grid}.rq-vlane.is-studio{background:color-mix(in srgb, var(--brand-teal) 7%, var(--bg-surface))}.rq-vlane.is-productivo{background:color-mix(in srgb, var(--brand-green) 10%, var(--bg-surface))}.rq-vlane-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-vlane-head b{font-size:15px}.rq-vlane-head p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:12px}.rq-vlane-empty{border-radius:var(--radius-xl);border:1px dashed var(--border-control);text-align:center;color:var(--text-tertiary);padding:18px 12px;font-size:13px}.rq-vcard{border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);gap:6px;padding:14px;display:grid}.rq-vcard-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rq-vcard-v{appearance:none;font:750 22px/1 var(--font-mono);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0}.rq-vcard-v:hover{color:var(--accent-text);text-decoration:underline}.rq-vcard-when{color:var(--text-tertiary);font-size:12px}.rq-vcard-score{align-items:baseline;gap:8px;display:flex}.rq-vcard-score b{font-variant-numeric:tabular-nums;font-size:18px}.rq-vcard-sub{color:var(--text-tertiary);font-size:12px}.rq-vcard-ch{color:var(--text-secondary);margin:0;font-size:13px}.rq-vcard-ch span{color:var(--text-primary);font-weight:600}.rq-vcard-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rq-varch{gap:8px;display:grid}.rq-varch-row{border-radius:var(--radius-xl);background:var(--bg-base);border:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.rq-varch-row b{font-family:var(--font-mono)}.rq-varch-row .rq-vcard-acts{margin:0}@media (max-width:1100px){.rq-vlanes{grid-template-columns:minmax(0,1fr)}}.rq-wg{transition:box-shadow .3s;position:relative}.rq-wg .rq-panel-head{align-items:flex-start}.rq-wg-sub{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.rq-wg-tools{align-items:center;gap:4px;display:none}.rq-wg.is-editing .rq-wg-tools{display:inline-flex}.rq-wg.is-editing{cursor:grab;outline:1.5px dashed var(--accent-line);outline-offset:3px}.rq-wg.is-dragging{opacity:.45}.rq-wg.is-over{box-shadow:0 0 0 2px var(--accent), var(--shadow-lift)}.rq-wg.is-new{box-shadow:0 0 0 2px var(--brand-green), 0 12px 32px var(--glow-green)}.rq-wg-w{border-radius:var(--radius-sm);background:var(--bg-band);gap:2px;padding:2px;display:inline-flex}.rq-wg-wb{appearance:none;border-radius:var(--radius-sm);width:22px;height:22px;font:650 11px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.rq-wg-wb[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.rq-wg-kpi,.rq-wg-sc{box-sizing:border-box;align-content:start;gap:6px;height:100%;padding:18px 20px;display:grid}.rq-wg-kpi-top{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.rq-wg-kpi .lbl{color:var(--text-secondary);font-size:13px;font-weight:600}.rq-wg-kpi .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:38px}.rq-wg-kpi .delta{color:var(--text-tertiary);font-size:12px;font-weight:600}.rq-wg-kpi .delta.up{color:var(--success-text)}.rq-wg-kpi .delta.warn{color:var(--warning-text)}.rq-wg-kpi .rq-meter{margin-top:6px}.rq-tone-mint{background:color-mix(in srgb, var(--brand-green) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--brand-green) 30%, var(--border-subtle))}.rq-tone-teal{background:color-mix(in srgb, var(--brand-teal) 10%, var(--bg-surface));border-color:color-mix(in srgb, var(--brand-teal) 28%, var(--border-subtle))}.rq-tone-deep{background:var(--island-deep);border-color:var(--island-deep);color:var(--island-text)}[data-theme=dark] .rq-tone-deep,.rq-tone-deep[data-theme=dark]{border-color:var(--island-line)}.rq-tone-deep .rq-wg-wb{color:var(--island-muted)}.rq-tone-deep .rq-wg-w{background:var(--island-track)}.rq-wg-sc .ic{border-radius:var(--radius-lg);background:var(--island-veil);width:40px;height:40px;color:var(--island-accent);place-items:center;display:grid}.rq-wg-sc .ov{letter-spacing:.08em;text-transform:uppercase;color:var(--island-overline);margin-top:6px;font-size:11px;font-weight:700}.rq-wg-sc-link{color:var(--island-strong);letter-spacing:-.02em;text-align:left;align-items:center;gap:8px;font-size:22px;line-height:28px;text-decoration:none;display:inline-flex}.rq-wg-sc-link:hover{color:var(--island-accent)}.rq-wg-sc-link b{font-weight:750}.rq-wg-sc .m{color:var(--island-muted);font-size:13px}.rq-asst{border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);max-height:calc(100vh - 180px);box-shadow:var(--shadow-lift);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:88px;overflow:hidden}.rq-asst-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 14px;display:flex}.rq-asst-ic{background:var(--brand-green);width:28px;height:28px;color:var(--on-grad);border-radius:9px;place-items:center;display:grid}.rq-asst-msgs{align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.rq-msg{border-radius:var(--radius-xl);gap:8px;padding:10px 12px;display:grid}.rq-msg p{margin:0;font-size:13px;line-height:19px}.rq-msg.is-ia{background:var(--bg-base)}.rq-msg.is-me{background:var(--accent-soft);justify-self:end;max-width:85%}.rq-sug{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-green) 12%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand-green) 35%, var(--border-subtle));gap:6px;padding:10px;display:grid}.rq-sug b{font-size:13px}.rq-sug .rq-badge{justify-self:start}.rq-asst-chips{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.rq-asst-chip{font:500 12px/1 var(--font-sans);border-radius:var(--radius-full);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;padding:7px 10px}.rq-asst-chip:hover{border-color:var(--accent)}.rq-asst-in{border-top:1px solid var(--border-subtle);gap:8px;padding:10px;display:flex}.rq-asst-chips+.rq-asst-in{border-top:0}.rq-asst-in .rq-input{flex:1;height:40px}.rq-tag-prop{font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--info-soft);color:var(--info-text);vertical-align:middle;padding:4px 7px;display:inline-block}@media (max-width:1100px){.rq-asst{position:static}}.rq-coach{z-index:var(--z-coach);pointer-events:none;position:fixed;inset:0}.rq-coach-dim{background:var(--scrim-strong);position:fixed;inset:0}.rq-coach-spot{border-radius:var(--radius-lg);box-shadow:0 0 0 9999px var(--scrim-strong), 0 0 0 3px var(--accent), 0 0 0 8px color-mix(in srgb, var(--accent) 22%, transparent);transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.rq-coach-card{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--bg-surface);width:340px;max-width:calc(100vw - 24px);color:var(--text-primary);border:1px solid var(--accent-line);box-shadow:var(--shadow-coach);pointer-events:auto;gap:6px;padding:16px 18px;display:grid;position:fixed}.rq-coach-card h3{letter-spacing:-.01em;margin:0;font-size:17px;line-height:24px}.rq-coach-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:21px}.rq-coach-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rq-coach-dots{align-items:center;gap:5px;display:flex}.rq-coach-dots i{background:var(--border-subtle);border-radius:2px;width:18px;height:4px;display:block}.rq-coach-dots i.on{background:var(--accent)}.rq-coach-dots i.done{background:var(--accent-line)}.rq-coach-btns{gap:6px;display:flex}.rq-navx{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-subtle);align-items:center;gap:2px;padding:3px;display:flex}.rq-navx-i{height:34px;font:inherit;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex;position:relative}.rq-navx-i .rq-ico{flex:none}.rq-navx-t{white-space:nowrap;opacity:0;max-width:0;font-size:13px;font-weight:650;display:inline-block;overflow:hidden}.rq-navx-i[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 12px var(--glow-teal);padding:0 12px 0 10px}.rq-navx-i[aria-current=page] .rq-navx-t{opacity:1;max-width:120px;margin-left:7px}.rq-navx-i:focus-visible{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card);padding:0 12px 0 10px}.rq-navx-i:focus-visible .rq-navx-t{opacity:1;max-width:120px;margin-left:7px}@media (min-width:1025px){.rq-navx{margin-left:8px}.rq-navx-i{transition:background .28s cubic-bezier(.2,.8,.2,1),color .2s,padding .32s cubic-bezier(.2,.8,.2,1)}.rq-navx-i .rq-ico{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.rq-navx-t{transition:max-width .36s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),margin .32s cubic-bezier(.2,.8,.2,1);transform:translate(-4px)}.rq-navx-i:hover{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card);padding:0 12px 0 10px}.rq-navx-i:hover .rq-ico,.rq-navx-i:focus-visible .rq-ico{transform:scale(1.12)rotate(-6deg)}.rq-navx-i:hover .rq-navx-t,.rq-navx-i[aria-current=page] .rq-navx-t,.rq-navx-i:focus-visible .rq-navx-t{opacity:1;max-width:120px;margin-left:7px;transform:none}.rq-navx-i[aria-current=page]:hover{background:var(--accent);color:var(--on-accent)}.rq-navx-i[aria-current=page]:hover .rq-ico{transform:none}}.rq-rail-card.has-tip{position:relative}.rq-rail-tip{display:none}@media (min-width:1025px){.rq-rail:has(.has-tip){overflow:visible}.rq-rail-tip{z-index:var(--z-tooltip);border-radius:var(--radius-lg);background:var(--island-ink);width:260px;color:var(--island-text-2);border:1px solid var(--island-line);text-align:left;white-space:normal;box-shadow:var(--shadow-float);pointer-events:none;opacity:0;visibility:hidden;transform-origin:top;gap:4px;padding:10px 12px;font-size:12.5px;font-weight:450;line-height:18px;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s .2s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)scale(.97)}.rq-rail-tip b{color:var(--island-strong);font-size:13px;font-weight:700}.rq-rail-tip:before{content:"";background:var(--island-ink);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;transform:rotate(45deg)}.rq-rail-card.has-tip:hover .rq-rail-tip,.rq-rail-card.has-tip:focus-visible .rq-rail-tip,.rq-rail-tip.is-open{opacity:1;visibility:visible;transition-delay:.25s,.25s,0s;transform:translate(-50%)scale(1)}}.rq-act{display:grid}.rq-act-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.rq-act-row:first-child{border-top:0}.rq-act-row .ic{border-radius:var(--radius-md);background:var(--bg-surface-2);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rq-act-row .when{color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:12px}button.rq-act-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}button.rq-act-row:hover{background:var(--bg-surface-2)}.rq-tn-banner{z-index:var(--z-banner);background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));border-bottom:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-subtle));color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex;position:sticky;top:60px}.rq-tn-banner .rq-ico{color:var(--warning-text);flex:none}.rq-tn-banner b{font-weight:700}.rq-tn-banner .tn-note{color:var(--text-secondary)}.rq-tn-banner .grow{flex:1}@media (max-width:760px){.rq-tn-banner{padding:10px 16px}}@keyframes rq-fade{0%{opacity:0}to{opacity:1}}@keyframes rq-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rq-slide .rq-scrim,.rq-slide-panel{animation:none}.rq-coach-spot,.rq-navx-i,.rq-navx-i .rq-ico,.rq-navx-t,.rq-rail-tip,.rq-switch:after,.rq-wg{transition:none}}:where([class^=rq-],[class*=\ rq-]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rq-seg.is-sm{padding:2px}.rq-seg.is-sm button{height:26px;padding:0 10px;font-size:12px}.rq-toast-stack{z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.rq-toast-stack .rq-toast{pointer-events:auto;position:static;transform:none}.rq-toast-stack>.rq-toast-slot{pointer-events:auto}.rq-btn{transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) var(--ease-out)}.rq-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.rq-btn.is-primary,.rq-btn.is-brand{box-shadow:var(--highlight-inset)}.rq-btn.is-brand:hover{box-shadow:var(--highlight-inset), 0 6px 18px var(--glow-teal)}.rq-btn.is-brand:active:not(:disabled){transform:translateY(0)scale(.97)}.rq-btn:disabled,.rq-btn[disabled]{box-shadow:none}.rq-hub-go{transition:transform var(--t-ui) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease}.rq-hub{transition:transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), border-color var(--t-hover) ease}.rq-rail-card,.rq-choice,.rq-tpl,.rq-plat,.rq-dir-card,.rq-chip,.rq-status-item{transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-ui) var(--ease-out), transform var(--t-press) var(--ease-out)}:is(.rq-rail-card,.rq-choice,.rq-tpl,.rq-plat,.rq-dir-card):hover:not([aria-pressed=true]):not([aria-current=page]):not(:disabled){box-shadow:var(--shadow-raise)}:is(.rq-rail-card,.rq-choice,.rq-tpl,.rq-plat,.rq-dir-card,.rq-chip):active:not(:disabled){transform:scale(.985)}@keyframes rq-ring{0%{outline-offset:0;outline-color:#0000}}.rq :focus-visible,:where([class^=rq-],[class*=\ rq-]):focus-visible{animation:rq-ring var(--t-press) var(--ease-out)}.rq ::selection,:where([class^=rq-],[class*=\ rq-])::selection{background:var(--accent-soft);color:inherit}.rq-ico.sm{stroke-width:1.6px}.rq-stat .val,.rq-hub-kpi,.rq-table .num,.rq-bar em,.rq-sbar em,.rq-hbar .v,.rq-fn-top b,.rq-mini,.rq-lchart .tx,.rq-meter,.rq-kv dd,.rq-rail-card .count{font-variant-numeric:tabular-nums}.rq-table tbody tr{cursor:default;transition:background-color var(--t-hover) ease, box-shadow var(--t-ui) var(--ease-out)}.rq-table tbody tr:not([tabindex]):hover{background:0 0}.rq-table tbody tr[tabindex]{cursor:pointer}.rq-table tbody tr[aria-selected=true]:hover{background:var(--accent-soft)}.rq-stat .val.is-none,.rq-hub-kpi.is-none{letter-spacing:0;color:var(--text-tertiary);margin-top:14px;margin-bottom:4px;font-size:13px;font-weight:600;line-height:18px}.rq-table .rq-empty-row td{padding:var(--space-5) 14px;text-align:center;color:var(--text-tertiary);cursor:default;font-size:13px}.rq-table .rq-empty-row:hover{background:0 0}.rq-chart-empty{min-height:112px;padding:var(--space-4);border-bottom:1px solid var(--border-control);color:var(--text-tertiary);text-align:center;place-items:center;font-size:13px;display:grid}.rq-hbar.is-unknown .track{border:1px dashed var(--border-control);background:0 0}.rq-hbar.is-unknown .v{color:var(--text-tertiary)}.rq-skel{vertical-align:middle;width:var(--w,6em);border-radius:var(--radius-xs);background:var(--bg-band);max-width:100%;height:.9em;display:inline-block}.rq-stat .val .rq-skel{width:4.5ch;height:28px}.rq-skel-chart{border-radius:var(--radius-md);background:var(--bg-band);height:140px;display:block}@keyframes rq-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.rq-skel,.rq-skel-chart{animation:1.6s ease-in-out infinite rq-breathe}}.rq-bar i,.rq-sstack{transform-origin:bottom;transition:transform var(--t-reveal) var(--ease-expo) calc(var(--i,0) * var(--stagger-item))}.rq-hbar .track i,.rq-mini .track i,.rq-meter>i,.rq-fn-bar{transform-origin:0;transition:transform var(--t-reveal) var(--ease-expo) calc(var(--i,0) * var(--stagger-item))}.rq-hc{transition:opacity var(--t-ui) ease calc(var(--i,0) * 18ms), transform var(--t-ui) var(--ease-out) calc(var(--i,0) * 18ms)}.rq-lchart :is(.ln1,.ln2),.rq-spark path.line{transition:stroke-dashoffset var(--t-reveal) var(--ease-in-out)}.rq-lchart :is(.carea,.gap,.proj,.cdot),.rq-spark path.area{transition:opacity var(--t-ui) ease .4s}.rq-bar em,.rq-sbar em,.rq-hbar .v,.rq-fn-top b{transition:opacity var(--t-ui) ease .3s}@media (prefers-reduced-motion:no-preference){[data-rq-arrive=pending] :is(.rq-bar i,.rq-sstack){transform:scaleY(0)}[data-rq-arrive=pending] :is(.rq-hbar .track i,.rq-mini .track i,.rq-fn-bar),[data-rq-arrive=pending].rq-meter>i,[data-rq-arrive=pending] .rq-meter>i{transform:scaleX(0)}[data-rq-arrive=pending] .rq-hc{opacity:0;transform:scale(.85)}[data-rq-arrive=pending] :is(.rq-lchart .ln1,.rq-lchart .ln2,.rq-spark path.line){stroke-dasharray:1;stroke-dashoffset:1px}[data-rq-arrive] :is(.rq-lchart .ln1,.rq-lchart .ln2,.rq-spark path.line){stroke-dasharray:1}[data-rq-arrive=pending] :is(.rq-lchart .carea,.rq-lchart .gap,.rq-lchart .proj,.rq-lchart .cdot,.rq-spark path.area),[data-rq-arrive=pending] :is(.rq-bar em,.rq-sbar em,.rq-hbar .v,.rq-fn-top b){opacity:0}}.rq-roll{font-variant-numeric:tabular-nums;display:inline-flex}.rq-roll-col{height:1em;line-height:1;display:inline-block;overflow:clip}.rq-roll-strip{transform:translateY(calc(var(--d) * -1em));transition:transform var(--t-reveal) var(--ease-expo) calc(var(--i,0) * var(--stagger-item));flex-direction:column;display:flex}.rq-roll-strip>span{height:1em;line-height:1}@media (prefers-reduced-motion:no-preference){[data-rq-arrive=pending] .rq-roll-strip{transform:none}}.rq-seg{position:relative}.rq-seg-thumb{pointer-events:none;border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:transform var(--t-ui) var(--ease-out), width var(--t-ui) var(--ease-out);position:absolute;top:0;left:0}.rq-seg.is-pill .rq-seg-thumb{border-radius:var(--radius-full);background:var(--accent);box-shadow:0 4px 12px var(--glow-teal)}.rq-seg.is-outline .rq-seg-thumb{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:0}.rq-seg.has-thumb button{z-index:var(--z-raised);transition:color var(--t-hover) ease;position:relative}.rq-seg.has-thumb button:is([aria-pressed=true],[aria-checked=true]){box-shadow:none;background:0 0}.rq-seg-thumb.is-static{transition:none}.rq-switch{transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease}.rq-switch:after{transition:transform var(--t-ui) var(--ease-out);left:3px}.rq-switch[aria-pressed=true]:after,.rq-switch[aria-checked=true]:after{left:3px;transform:translate(18px)}.rq-switch.is-sm[aria-pressed=true]:after,.rq-switch.is-sm[aria-checked=true]:after{left:3px;transform:translate(14px)}@keyframes rq-fill-x{0%{transform:scaleX(0)}}.rq-step.is-current .bar{transform-origin:0;animation:rq-fill-x var(--t-reveal) var(--ease-expo)}.rq-flow-steps button .n{transition:background-color var(--t-ui) ease, color var(--t-ui) ease}@keyframes rq-swap-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.rq-swap{animation:rq-swap-in var(--t-ui) var(--ease-out);display:inline-flex}@keyframes rq-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes rq-item-in{0%{opacity:0;transform:translateY(-3px)}}.rq-status-menu{transform-origin:0 0;animation:rq-menu-in var(--t-ui) var(--ease-out)}.rq-status-menu .rq-status-item{animation:rq-item-in var(--t-ui) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger-fast))}@keyframes rq-pop-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes rq-fade-out{to{opacity:0}}.rq-dialog{animation:rq-pop var(--t-ui) var(--ease-out)}.rq-dialog-wrap>.rq-scrim{animation:rq-fade var(--t-ui) ease-out}.rq-slide.is-leaving .rq-slide-panel,.rq-dialog-wrap.is-leaving .rq-dialog{animation:rq-pop-out var(--t-leave) var(--ease-exit) forwards}.rq-slide.is-leaving .rq-scrim,.rq-dialog-wrap.is-leaving .rq-scrim{animation:rq-fade-out var(--t-leave) ease forwards}@keyframes rq-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.rq-toast-slot{transition:grid-template-rows var(--t-ui) var(--ease-out);grid-template-rows:1fr;display:grid}.rq-toast-slot>.rq-toast{min-height:0;animation:rq-toast-in var(--t-ui) var(--ease-out);transition:opacity var(--t-leave) ease, transform var(--t-leave) var(--ease-exit)}.rq-toast-slot.is-leaving{grid-template-rows:0fr}.rq-toast-slot.is-leaving>.rq-toast{opacity:0;transform:translateY(8px)}@keyframes rq-step-fwd{0%{opacity:0;transform:translate(24px)}}@keyframes rq-step-back{0%{opacity:0;transform:translate(-24px)}}.rq-flow-pane.is-fwd{animation:rq-step-fwd .42s var(--ease-out)}.rq-flow-pane.is-back{animation:rq-step-back .42s var(--ease-out)}.rq-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.rq-btn[aria-disabled=true]:hover{background:var(--bg-control);box-shadow:none;transform:none}.rq-btn.is-primary[aria-disabled=true]:hover{background:var(--accent)}.rq-btn.is-brand[aria-disabled=true]:hover{background:linear-gradient(135deg, var(--brand-teal), var(--brand-green))}.rq-btn.is-ghost[aria-disabled=true]:hover,.rq-btn.is-danger[aria-disabled=true]:hover,.rq-btn.is-danger-ghost[aria-disabled=true]:hover{background:0 0}.rq-bell{position:relative}.rq-bell-pip{border-radius:var(--radius-full);background:var(--brand-green);border:2px solid var(--bg-surface);pointer-events:none;width:8px;height:8px;position:absolute;top:7px;right:8px}.rq-nd-badge{box-sizing:content-box;border-radius:var(--radius-full);background:var(--brand-green);min-width:14px;height:14px;color:var(--on-grad);border:2px solid var(--bg-surface);font:700 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 3px;display:grid;position:absolute;top:0;right:0;transform:translate(45%,-45%)}.rq-nd-scrim{z-index:var(--z-popover-scrim);cursor:default;background:0 0;border:0;position:fixed;inset:0}.rq-nd-menu{right:var(--space-4);z-index:var(--z-popover);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);width:420px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);transform-origin:100% 0;animation:rq-menu-in var(--t-ui) var(--ease-out);display:grid;position:fixed;top:60px;overflow:hidden}.rq-nd-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-bottom:1px solid var(--border-subtle);display:flex}.rq-nd-head b{font-size:14px}.rq-nd-link{font:inherit;color:var(--accent-text);cursor:pointer;padding:4px var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--t-hover) ease;background:0 0;border:0;font-size:12px;font-weight:600}.rq-nd-link:hover{background:var(--accent-soft)}.rq-nd-list{gap:2px;max-height:360px;padding:6px;display:grid;overflow:auto}.rq-nd-row{padding-right:var(--space-2);border-radius:var(--radius-lg);transition:background-color var(--t-hover) ease;align-items:center;gap:6px;display:flex}.rq-nd-row:hover{background:var(--accent-soft)}.rq-nd-row .rq-nd-item{flex:1;min-width:0}.rq-nd-row .rq-nd-item:hover{background:0 0}.rq-nd-resolve{flex:none}.rq-nd-item{gap:var(--space-3);border-radius:var(--radius-lg);text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;align-items:flex-start;padding:10px;display:flex}.rq-nd-item:hover{background:var(--accent-soft)}.rq-nd-item .ic{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.rq-nd-tx{gap:2px;min-width:0;display:grid}.rq-nd-tx b{font-size:13px}.rq-nd-tx span{color:var(--text-secondary);font-size:12px}.rq-nd-tx em{color:var(--text-tertiary);font-size:11px;font-style:normal}.rq-nd-dot{border-radius:var(--radius-full);background:var(--brand-green);flex:none;width:8px;height:8px;margin-top:6px;margin-left:auto}.rq-nd-empty{padding:var(--space-5) 14px;text-align:center;color:var(--text-tertiary);margin:0;font-size:13px}.rq-nd-list .rq-nd-row{animation:rq-item-in var(--t-ui) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger-fast))}@media (max-width:640px){.rq-nd-menu{width:auto;left:12px;right:12px}}.rq-select-wrap{min-width:0;display:block;position:relative}.rq-select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:36px}.rq-select:hover{border-color:var(--text-tertiary)}.rq-select:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.rq-select.is-invalid{border-color:var(--danger)}.rq-select option{background:var(--bg-control);color:var(--text-primary)}.rq-select-caret{color:var(--text-secondary);pointer-events:none;transition:transform var(--t-ui) var(--ease-out);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rq-select-wrap:focus-within .rq-select-caret{color:var(--accent-text)}.rq-input:disabled,.rq-select:disabled{background:var(--bg-surface-2);color:var(--text-tertiary);border-color:var(--border-subtle);cursor:not-allowed}input.rq-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){background-color:var(--bg-control);border-color:var(--border-control);color:var(--text-primary)}input.rq-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover{border-color:var(--text-tertiary)}input.rq-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus{border-color:#0000}input.rq-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]).is-invalid{border-color:var(--danger)}input.rq-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled{background-color:var(--bg-surface-2);border-color:var(--border-subtle);color:var(--text-tertiary)}.rq-select-wrap:has(.rq-select:disabled) .rq-select-caret{color:var(--text-tertiary)}.rq-seg:not(.is-block){width:fit-content;max-width:100%}.rq-hub{text-align:left;font:inherit}.rq-plat .effort{align-self:start}.rq-plat.is-no-ic{grid-template-columns:minmax(0,1fr)}.rq-plat.is-no-ic .effort{grid-column:1}.rq-dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.rq-dhead .back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rq-dhead h1{font:var(--type-h1);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.rq-dhead p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.rq-dhead .rq-actions{flex-wrap:wrap;gap:8px;display:flex}.rq-scroll{overflow-x:auto}.rq-scroll>.rq-table{min-width:640px}@media (max-width:640px){.rq-scroll>.rq-table.rq-stack{min-width:0}.rq-table.rq-stack thead{display:none}.rq-table.rq-stack tbody tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;display:grid}.rq-table.rq-stack tbody tr:last-child{border-bottom:0}.rq-table.rq-stack td{text-align:left;border:0;align-content:start;gap:2px;padding:0;display:grid}.rq-table.rq-stack td[data-l]:before{content:attr(data-l);font:600 11px/14px var(--font-sans);color:var(--text-tertiary)}.rq-table.rq-stack td:first-child{grid-column:1/-1}.rq-table.rq-stack td:first-child:before,.rq-table.rq-stack td.rq-stack-hide{display:none}}.rq-sa{border:1px dashed var(--info);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--info-soft) 55%, var(--bg-elevated-2));gap:10px;padding:14px 16px;display:grid}.rq-sa .rq-kv{grid-template-columns:140px 1fr}.rq-sa>.sa-only-chip{justify-self:start}.rq-pct{font-variant-numeric:tabular-nums;font-weight:650}.rq-none{color:var(--text-tertiary);font-weight:500}
.pages-table-toggle{color:var(--text-secondary);cursor:pointer;font-size:12px}.pages-table-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bars-fill.is-over{background:var(--warning)}.derived-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.derived-value.is-muted{color:var(--text-tertiary);font-style:italic}.derived-value.is-danger{color:var(--danger);font-style:normal;font-weight:700}.tabular{font-variant-numeric:tabular-nums}.muted-cell{color:var(--text-tertiary)}.cell-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.cell-sub code{font-size:11px}.pages-cell{flex-direction:column;gap:4px;min-width:140px;display:flex}.pages-cell .page-meter{gap:0}.row-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.card-foot{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.back-link{color:var(--text-secondary);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--text-primary)}.back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.panel-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.panel-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.panel-toggle-caret{color:var(--text-tertiary);font-size:11px}.grant-block{flex-direction:column;gap:6px;display:flex}.grant-block-label{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.grant-block-value{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.grant-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.grant-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.grant-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.grant-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.grant-fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.grant-fieldset legend{color:var(--text-primary);padding:0;font-size:13px;font-weight:600}.grant-radio{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;display:flex}.grant-radio input{margin-top:2px}.grant-result{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:12px;font-size:13px}.grant-result strong{color:var(--text-primary)}@media (max-width:720px){.data-table th.col-secundaria,.data-table td.col-secundaria{display:none}.pages-cell{min-width:110px}}@media (max-width:640px){.tenants-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenants-table,.tenants-table tbody,.tenants-table tr,.tenants-table td{width:auto;display:block}.tenants-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);margin-bottom:12px;padding:4px 14px 8px}.tenants-table td{border:none;padding:8px 0 0;text-align:left!important}.tenants-table td.col-secundaria{display:block}.tenants-table td[data-label]:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tenants-table td.col-acciones{border-left:none;padding-top:10px;position:static}.tenants-table td.col-acciones:before{content:none}}@media (pointer:coarse){.grant-chip{align-items:center;min-height:44px;display:inline-flex}.chart-table-toggle>summary,.panel-toggle{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.share-fill{transition:none}}.auth-shell{background:var(--bg-base);background-image:var(--grid), var(--mesh);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.auth-brand{flex-direction:column;justify-content:space-between;gap:32px;padding:44px 52px;display:flex;position:relative;overflow:hidden}.auth-brand-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);align-self:flex-start;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.auth-brand-pitch{flex-direction:column;gap:18px;max-width:480px;display:flex}.auth-brand-title{letter-spacing:-.025em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:38px;font-weight:600;line-height:1.1}.auth-brand-copy{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.auth-brand-pills{flex-wrap:wrap;gap:10px;display:flex}.auth-pill{border-radius:var(--radius-full);background:var(--bg-panel);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);color:var(--text-primary);padding:6px 12px;font-size:12px;font-weight:600}.auth-brand-footer{color:var(--text-tertiary);font-size:11.5px}.auth-brand-footer a{color:inherit;text-decoration:none}.auth-brand-footer a:hover{color:var(--accent-text)}.auth-card-wrap{justify-content:center;align-items:center;padding:32px;display:flex}.auth-card{background:var(--bg-panel);width:100%;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border-glass-hi);border-radius:var(--radius-2xl);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:32px;display:flex}.auth-title{flex-direction:column;gap:4px;display:flex}.auth-title h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.auth-title p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-back{color:var(--accent-text);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.auth-back:hover{text-decoration:underline}.auth-muted{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.auth-muted-sm{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.auth-error{color:var(--danger-text);margin:0;font-size:13px}.auth-ok{background:var(--success-soft,var(--bg-subtle));border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:14px;display:flex}.auth-ok p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.auth-ok strong{color:var(--text-primary);font-size:13px;font-weight:600}.auth-ok-mark{border-radius:var(--radius-full);background:var(--brand-grad);width:26px;height:26px;color:var(--on-grad);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.login-forgot{color:var(--accent-text);align-self:flex-end;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-forgot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:640px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{justify-content:flex-start;gap:0;padding:24px 20px 0}.auth-brand-pitch,.auth-brand-footer{display:none}.auth-brand-logo{font-size:22px}.auth-card-wrap{align-items:flex-start;padding:16px}.auth-card{border-radius:var(--radius-xl);padding:24px}}@media (max-width:1024px) and (min-width:641px){.auth-shell{grid-template-columns:1fr 1fr}.auth-brand{padding:32px 28px}.auth-brand-title{font-size:28px}.auth-card-wrap{padding:20px}}.cfg-tenant-detalle,.cfg-tabpanel{flex-direction:column;gap:18px;display:flex}.cfg-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfg-panel-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.cfg-panel-header p{color:var(--text-secondary);max-width:62ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.cfg-muted{color:var(--text-secondary);margin:0;padding:12px 0;font-size:12.5px}.cfg-panel-body{flex-direction:column;gap:14px;display:flex}.cfg-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.cfg-key-reveal{flex-direction:column;gap:10px;display:flex}.cfg-key-reveal p{margin:4px 0 0;font-size:12.5px;line-height:1.5}.cfg-key-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-key-value{word-break:break-all;background:var(--bg-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);flex:260px;min-width:0;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.cfg-inline-form{background:var(--nested);border-radius:var(--radius-lg);gap:14px;padding:16px;display:grid}.cfg-inline-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-fieldset{border:0;margin:0;padding:0}.cfg-fieldset legend{color:var(--text-label,var(--text-secondary));padding:0 0 6px;font-size:12px;font-weight:600}.cfg-check-list{gap:6px;display:grid}.cfg-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.cfg-check input{flex:none;margin-top:2px}.cfg-check-code{color:var(--text-tertiary);margin-top:1px;display:block}.cfg-row-action{text-align:right;white-space:nowrap}@media (max-width:640px){.cfg-panel-header{flex-direction:column}}.cfg-tenant-cell{flex-direction:column;gap:1px;display:flex}.cfg-sin-dato{color:var(--text-tertiary);font-size:11.5px}.cfg-plan-inactivo{margin-left:6px}.cfg-cuenta{flex-direction:column;gap:18px;display:flex}.cfg-org-card{flex-direction:column;gap:14px;padding:24px;display:flex}.cfg-org-card>h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.cfg-org-card-flush{padding:0}.cfg-org-card-body{padding:12px 18px}.cfg-org-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-org-card-head h2{margin:0;font-size:18px;font-weight:600}.cfg-org-card-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cfg-org-card-title h2{margin:0;font-size:18px;font-weight:600}.cfg-org-sub{color:var(--text-secondary);max-width:70ch;margin:0;font-size:13px;line-height:1.55}.cfg-org-note{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.cfg-org-foot{color:var(--text-secondary);margin:0;font-size:13px}.cfg-num{text-align:right}.cfg-total-row{font-weight:600}.cfg-resumen-head{align-items:center;gap:12px;display:flex}.cfg-resumen-accion{margin-left:auto}.cfg-form-persona{gap:16px;max-width:460px;display:grid}.cfg-form-org{max-width:592px}.cfg-ro-row{flex-wrap:wrap;gap:16px;display:flex}.cfg-ro-field{flex:200px}.cfg-saved{color:var(--success);font-size:13px}.cfg-sesion{gap:12px;margin:0;display:grid}.cfg-sesion dt{color:var(--text-tertiary);margin-bottom:2px;font-size:12px}.cfg-sesion dd{color:var(--text-primary);margin:0;font-size:13px}.cfg-prefs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfg-pref{border-top:1px solid var(--border-subtle);padding-top:10px}.cfg-pref:first-child{border-top:0;padding-top:0}.cfg-pref-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cfg-pref-label input{flex:none;margin-top:3px}.cfg-pref-label strong{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.cfg-pref-hint{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.45;display:block}.cfg-planes{margin-top:4px}.cfg-plan{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-control);flex-direction:column;gap:12px;padding:20px;display:flex}.cfg-plan.is-vigente{border-color:var(--accent)}.cfg-plan-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-plan-nombre{color:var(--text-tertiary);font-size:12.5px;font-weight:600}.cfg-plan-actual{border-radius:var(--radius-full);background:var(--brand-grad);color:var(--on-grad);white-space:nowrap;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600}.cfg-plan-paginas{letter-spacing:-.02em;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.cfg-plan-unidad{color:var(--text-tertiary);font-size:13px;font-weight:500}.cfg-plan-sintope{font-size:20px;font-weight:600}.cfg-plan-precio{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:10px;font-size:14px;font-weight:600}.cfg-plan-features{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cfg-plan-features li{color:var(--text-secondary);gap:8px;font-size:12.5px;display:flex}.cfg-plan-features span{color:var(--success-text);font-weight:600}.cfg-plan-cta{margin-top:auto}.cfg-plan-cta .btn{justify-content:center;width:100%}.auth-bienvenida{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.auth-bienvenida-marca{border-radius:var(--radius-full);background:var(--brand-grad);width:60px;height:60px;color:var(--on-grad);place-items:center;font-size:26px;font-weight:600;display:grid}.auth-bienvenida h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.auth-bienvenida p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.auth-bienvenida .btn{justify-content:center;width:100%;margin-top:4px}.cons{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cons-bar{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-glass);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.cons-range{font-size:13px}.cons-spacer{flex:1}.cons-avisos{gap:var(--space-2);display:grid}.cons-bento{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cons-bento>*{min-width:0}.cons-c4{grid-column:span 4}.cons-c5{grid-column:span 5}.cons-c7{grid-column:span 7}.cons-c8{grid-column:span 8}.cons-stats{gap:var(--space-4);grid-column:span 7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cons-stats .rq-stat .val{font-size:28px;line-height:32px}.rq-stat.cons-st.is-mint{border:1px solid var(--success-border)}.rq-stat.cons-st.is-teal{border:1px solid var(--accent-line)}.cons-sub{letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;line-height:16px;display:block}.cons-note{margin:0;font-size:13px}.cons-pad{padding:var(--space-3) var(--space-4)}.cons-skel{height:72px;display:block}.cons-plan{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--island-deep);border:1px solid var(--island-line);color:var(--island-text);align-content:start;display:grid}.cons-plan .rq-overline.cons-plan-over{color:var(--island-overline);opacity:1}.cons-plan-n{letter-spacing:-.035em;color:var(--island-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:750;line-height:48px}.cons-plan-skel{border-radius:var(--radius-md);opacity:.35;width:60%;height:48px;display:block}.cons-plan-de{color:var(--island-muted);letter-spacing:-.01em;font-size:18px;font-weight:600}.cons-pmeter{border-radius:var(--radius-full);background:var(--island-track);height:10px;position:relative}.cons-pmeter i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-green));max-width:100%;height:100%;display:block}.cons-pmeter i.is-over{background:var(--danger)}.cons-pmeter b{background:var(--warning);border-radius:2px;width:2px;height:18px;margin-left:-1px;position:absolute;top:-4px}.cons-pmeter-leg{min-height:16px;color:var(--island-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-8px;font-size:11px;display:flex;position:relative}.cons-pmeter-warn{white-space:nowrap;color:var(--island-warning-text);position:absolute;transform:translate(-50%)}.cons-plan-note{color:var(--island-text-2);font-size:13px;line-height:19px}.cons-grants{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cons-grant{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cons-grant-ic{border-radius:var(--radius-md);background:var(--success-soft);width:32px;height:32px;color:var(--success-text);place-items:center;display:grid}.cons-grant-ic.is-wait{background:var(--warning-soft);color:var(--warning-text)}.cons-grant-t{overflow-wrap:anywhere;font-size:13px;font-weight:650}.cons-grant-m{color:var(--text-tertiary);font-size:12px}.cons-hist{gap:var(--space-2);justify-items:start;display:grid}.cons-hist>.rq-table,.cons-hist>div{width:100%}.cons-hsub{font-size:11px;display:block}.cons .rq-table .rq-mini{min-width:96px}@media (max-width:1100px){.cons-c4,.cons-c5,.cons-c7,.cons-c8,.cons-stats{grid-column:span 12}}@media (max-width:640px){.cons-spacer{display:none}.cons-bar>.rq-btn{flex:auto;justify-content:center}.cons-plan{padding:var(--space-5)}.cons-plan-n{font-size:34px;line-height:40px}.cons-stats{grid-template-columns:minmax(0,1fr)}}.rpm{gap:var(--space-4);display:grid}.rpm-p{margin:0}.rpm-block{gap:var(--space-3);display:grid}.rpm-link{justify-self:start;font-size:12px}
