.rx{--bg-deep:#f8fafc;--bg-surface:#fff;--bg-surface-2:#f1f5f9;--bg-sidebar:#fff;--blue:#2563eb;--blue-soft:#3b82f6;--blue-deep:#1e40af;--purple:#2563eb;--cyan:#2563eb;--glow:#2563eb;--text-1:#1e293b;--text-2:#64748b;--text-3:#94a3b8;--border:rgba(0,0,0,.08);--border-2:rgba(0,0,0,.12);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--grad-ai:var(--blue);--radius-lg:20px;--radius-md:14px;--radius-sm:9px;--font-display:"Geist","Anuphan",sans-serif;--danger-tint-bg:rgba(239,68,68,.09);--danger-tint-border:rgba(239,68,68,.35);--warn-tint-bg:rgba(251,191,36,.14);--warn-tint-bg-hover:rgba(251,191,36,.22);--warn-tint-border:rgba(251,191,36,.35);--warn-tint-text:#b45309;--ok-tint-bg:rgba(16,185,129,.08);--ok-tint-border:rgba(16,185,129,.3);--ok-tint-text:#047857;--blue-tint-bg:rgba(37,99,235,.08)}.rx[data-theme=dark]{--bg-deep:#070b14;--bg-surface:#0f1526;--bg-surface-2:#131a2e;--bg-sidebar:#0f1526;--blue:#3d68d8;--blue-soft:#6e93f0;--blue-deep:#274b9e;--purple:#3d68d8;--cyan:#3d68d8;--glow:#3d68d8;--text-1:#eef1fa;--text-2:#8891a8;--text-3:#565f78;--border:hsla(0,0%,100%,.08);--border-2:hsla(0,0%,100%,.14);--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--grad-ai:var(--blue);--danger-tint-bg:rgba(251,113,133,.12);--danger-tint-border:rgba(251,113,133,.35);--warn-tint-bg:rgba(251,191,36,.16);--warn-tint-bg-hover:rgba(251,191,36,.24);--warn-tint-border:rgba(251,191,36,.4);--warn-tint-text:#fbbf24;--ok-tint-bg:rgba(52,211,153,.12);--ok-tint-border:rgba(52,211,153,.35);--ok-tint-text:#34d399;--blue-tint-bg:rgba(61,104,216,.18)}.rx,.rx *{box-sizing:border-box;margin:0;padding:0}.rx{scroll-behavior:smooth}.rx{height:100%;overflow:hidden}.rx{font-family:Geist,Anuphan,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-deep);color:var(--text-1);transition:background .3s ease,color .3s ease}.rx button,.rx input,.rx select,.rx textarea{font-family:inherit}.rx,.rx *{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.rx .mono{font-family:JetBrains Mono,monospace}@media (prefers-reduced-motion:reduce){.rx,.rx *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.rx,.rx *{scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}.rx ::-webkit-scrollbar{width:11px;height:11px}.rx ::-webkit-scrollbar-track{background:transparent;box-shadow:none}.rx ::-webkit-scrollbar-thumb{background:#cfd4dc;background-clip:padding-box;border:3px solid transparent;border-radius:9px;box-shadow:none}.rx ::-webkit-scrollbar-thumb:hover{background:#b2b9c4;background-clip:padding-box}.rx ::-webkit-scrollbar-corner{background:transparent}.rx ::-webkit-scrollbar-button{display:none!important;-webkit-appearance:none!important;width:0!important;height:0!important}.rx ::-webkit-scrollbar-button:decrement,.rx ::-webkit-scrollbar-button:end,.rx ::-webkit-scrollbar-button:increment,.rx ::-webkit-scrollbar-button:single-button,.rx ::-webkit-scrollbar-button:start{display:none!important;width:0!important;height:0!important}.rx[data-theme=dark] *{scrollbar-color:#39415c transparent}.rx[data-theme=dark] ::-webkit-scrollbar-thumb{background:#39415c;background-clip:padding-box}.rx[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4b5578;background-clip:padding-box}.rx .shell{display:grid;grid-template-columns:248px 1fr;position:fixed;inset:0;z-index:1}.rx .sidebar{border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:26px;height:100%;overflow-y:auto}.rx .sidebar>.brand{margin-bottom:-12px}.rx .menu-toggle{display:none;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);cursor:pointer;flex-shrink:0}.rx .menu-toggle:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .menu-toggle svg{width:18px;height:18px}.rx .sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:44;opacity:0;pointer-events:none;transition:opacity .25s ease}.rx .sidebar-backdrop.open{opacity:1;pointer-events:all}.rx .brand{gap:10px;margin:-22px -16px 0;padding:13px 14px;border-bottom:1px solid var(--border)}.rx .brand,.rx .brand .mark{display:flex;align-items:center;flex-shrink:0}.rx .brand .mark{width:30px;height:30px;border-radius:9px;background:#152040;justify-content:center}.rx .brand .mark svg{width:15px;height:15px}.rx .brand .mark-letter{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff}.rx .brand .name-wrap{min-width:0;flex:1}.rx .brand .name{font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--text-1);line-height:1.3}.rx .brand .name span{font-weight:600}.rx .brand .sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3);letter-spacing:.11em;text-transform:uppercase;margin-top:1px}.rx .brand .sb-collapse{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);cursor:pointer}.rx .brand .sb-collapse:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .brand .sb-collapse svg{width:16px;height:16px}.rx .shell{transition:grid-template-columns .2s ease}@media (min-width:1025px){.rx .shell.sb-collapsed{grid-template-columns:64px 1fr}.rx .sb-collapsed .sidebar{padding:22px 8px;overflow-x:hidden}.rx .sb-collapsed .brand{flex-direction:column;gap:8px;margin:-22px -8px 0;padding:12px 0}.rx .sb-collapsed .brand .name-wrap{display:none}.rx .sb-collapsed .nav-label{height:1px;padding:0;margin:4px 10px;background:var(--border);font-size:0;overflow:hidden}.rx .sb-collapsed .nav-item{justify-content:center;padding:10px 0;gap:0}.rx .sb-collapsed .nav-item>span{display:none}.rx .sb-collapsed .nav-item.active:before{left:-8px}.rx .sb-collapsed .sidebar-foot{padding:12px 0;justify-content:center}.rx .sb-collapsed .sidebar-foot .cu-self{justify-content:center}.rx .sb-collapsed .sidebar-foot .info{display:none}}.rx .nav-group{display:flex;flex-direction:column;gap:2px}.rx .nav-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 10px 8px;font-weight:600}.rx .nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);font-weight:500;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease}.rx .nav-item svg{width:16px;height:16px;flex-shrink:0;opacity:.85}.rx .nav-item:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .nav-item.active{background:rgba(61,104,216,.1);color:var(--text-1);font-weight:600}.rx .nav-item.active:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:3px;background:var(--blue)}.rx .nav-item.ai-item .nav-badge{margin-left:auto;font-size:8.5px;font-weight:700;letter-spacing:.03em;color:var(--text-3);background:var(--bg-surface-2);border:1px solid var(--border-2);border-radius:4px;padding:1px 5px}.rx .lang-toggle-wrap{display:flex;border:1px solid var(--border-2);border-radius:9px;overflow:hidden;margin:0 4px}.rx .lang-toggle-btn{flex:1;height:32px;padding:0 8px;font-size:11.5px;font-weight:700;border:none;background:var(--bg-surface);color:var(--text-2);cursor:pointer;font-family:inherit;white-space:nowrap}.rx .lang-toggle-btn.active{background:var(--blue);color:#fff}.rx .sidebar-foot{margin-top:auto;padding:12px 10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.rx .sidebar-foot .av{width:30px;height:30px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border-2);color:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.rx .sidebar-foot .info{display:block}.rx .sidebar-foot .info .n{display:block;font-size:12px;font-weight:600}.rx .sidebar-foot .info .r{display:block;font-size:10.5px;color:var(--text-3)}.rx .main{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.rx .topbar{height:64px;flex-shrink:0;gap:14px;padding:0 28px;border-bottom:1px solid var(--border);position:relative;z-index:42}.rx .ai-cmd-bar,.rx .topbar{display:flex;align-items:center}.rx .ai-cmd-bar{flex:1 1 auto;min-width:0;max-width:520px;height:36px;gap:9px;border-radius:10px;padding:0 12px;background:var(--bg-surface-2);border:1px solid var(--border);transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.rx .ai-cmd-bar:hover{border-color:var(--border-2)}.rx .ai-cmd-bar:focus-within{background:var(--bg-surface);border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .ai-cmd-bar>svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.rx .ai-cmd-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-1);font-size:13px;font-family:inherit}.rx .ai-cmd-bar input::-moz-placeholder{color:var(--text-3)}.rx .ai-cmd-bar input::placeholder{color:var(--text-3)}.rx .ai-cmd-bar .kbd{flex-shrink:0;font-size:10px;color:var(--text-3);border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,monospace}.rx .ask-spike-btn{flex-shrink:0}.rx .ask-spike-btn svg{width:14px;height:14px}.rx #palette{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);display:grid;place-items:start center;padding-top:12vh;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.rx #palette.open{opacity:1;visibility:visible}.rx #palette .pal-box{width:min(600px,92vw);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 24px 60px -12px rgba(15,23,42,.32);overflow:hidden;transform:translateY(-8px);transition:transform .22s ease}.rx #palette.open .pal-box{transform:none}.rx #palette .pal-top{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--border)}.rx #palette .pal-top svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.rx #palette .pal-top input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-1);font-size:15px;font-family:inherit}.rx #palette .pal-top input::-moz-placeholder{color:var(--text-3)}.rx #palette .pal-top input::placeholder{color:var(--text-3)}.rx #palette .pal-top .kbd{font-size:10px;color:var(--text-3);border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,monospace}.rx #palette .pal-list{max-height:352px;overflow-y:auto;padding:7px}.rx #palette .pal-grp{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:10px 11px 5px}.rx #palette .pal-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-family:inherit;transition:background .1s ease}.rx #palette .pal-item .ic,.rx #palette .pal-item.sel,.rx #palette .pal-item:hover{background:var(--bg-surface-2)}.rx #palette .pal-item .ic{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.rx #palette .pal-item .ic svg{width:14px;height:14px;color:var(--text-2)}.rx #palette .pal-item.is-ask .ic svg{color:var(--blue)}.rx #palette .pal-item .tx{flex:1;min-width:0}.rx #palette .pal-item .tx b{display:block;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text-1)}.rx #palette .pal-item .tx span{display:block;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx #palette .pal-item .kbd{flex-shrink:0;font-size:10px;color:var(--text-3);border:1px solid var(--border-2);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,monospace}.rx #palette .pal-empty{padding:22px 14px;text-align:center;font-size:12.5px;color:var(--text-3)}.rx .topbar-spacer{flex:1}.rx .icon-btn{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;position:relative;border:none;background:transparent;padding:0;font-family:inherit;transition:background .15s ease,color .15s ease}.rx .icon-btn:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .icon-btn svg{width:16px;height:16px}.rx .icon-btn .ping{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg-surface)}.rx .icon-btn .ping.hidden{display:none}.rx .theme-toggle{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;color:var(--text-2);transition:all .2s ease}.rx .theme-toggle:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .theme-toggle svg{width:16px;height:16px}.rx .theme-toggle .sun{display:block}.rx .theme-toggle .moon,.rx[data-theme=dark] .theme-toggle .sun{display:none}.rx[data-theme=dark] .theme-toggle .moon{display:block}.rx .lang-toggle-nav{height:34px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;color:var(--text-2);transition:all .2s ease;font-family:inherit}.rx .lang-toggle-nav:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .lang-toggle-nav svg{width:15px;height:15px;flex-shrink:0}.rx .lang-toggle-nav span{font-size:11px;font-weight:700}.rx .content{--colw:1180px;--cpad-x:36px;--cpad-top:32px;--cpad-bot:70px;padding:var(--cpad-top) 0 var(--cpad-bot);width:auto;margin:0;position:relative;min-width:0;flex:1;overflow-y:auto;overflow-x:hidden}.rx .content>.page-view{max-width:var(--colw);margin-left:auto;margin-right:auto;padding-left:var(--cpad-x);padding-right:var(--cpad-x)}.rx .content:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--colw);height:280px;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--border-2) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent)}.rx .hero-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;opacity:0;animation:riseIn .5s ease forwards}.rx .dash-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rx .dash-scope-lbl{font-size:12px;color:var(--text-2);white-space:nowrap}.rx .dash-scope-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .dash-scope-btn{border:none;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.rx .dash-scope-btn.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px rgba(0,0,0,.08)}@media (max-width:640px){.rx #page-dashboard .hero-row{flex-wrap:wrap!important;gap:10px}.rx #page-dashboard .hero-row>div:first-child{flex:1 1 100%}.rx .dash-scope{flex:1 1 100%;justify-content:flex-start}}.rx .hero-row h1{font-size:26px;font-weight:800;letter-spacing:-.02em}.rx .hero-row .sub{font-size:13px;color:var(--text-2);margin-top:5px}.rx .btn{min-height:36px;padding:0 16px;font-size:12.5px;font-weight:600;line-height:1.2;border-radius:9px;border:1px solid transparent;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .08s ease}.rx .btn svg{width:14px;height:14px;flex-shrink:0}.rx .btn:active{transform:translateY(1px)}.rx .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .btn:disabled{pointer-events:none;opacity:.45}.rx .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.rx .btn.primary:hover{background:var(--blue-soft);border-color:var(--blue-soft)}.rx .btn.ghost{background:var(--bg-surface-2);color:var(--text-1);border-color:var(--border-2)}.rx .btn.ghost:hover{background:var(--bg-surface);border-color:var(--border-2)}.rx .btn.danger{color:var(--danger)}.rx .btn.danger:hover{background:var(--danger-tint-bg)}.rx .btn.primary.danger{background:var(--danger);border-color:var(--danger);color:#fff}.rx .btn.primary.danger:hover{filter:brightness(1.07);background:var(--danger)}.rx .btn.ghost.danger{border-color:var(--danger-tint-border)}.rx .btn.destructive{background:var(--danger);border-color:var(--danger);color:#fff}.rx .btn.destructive:hover{filter:brightness(.94)}.rx .btn.sm{min-height:30px;padding:0 11px;font-size:11.5px;border-radius:7px;gap:6px}.rx .btn.sm svg{width:12px;height:12px}.rx .btn.lg{min-height:42px;padding:0 20px;font-size:13.5px;border-radius:10px}.rx .btn.lg svg{width:16px;height:16px}.rx .btn.icon{padding:0;width:36px;min-width:36px}.rx .btn.sm.icon{width:30px;min-width:30px}.rx .btn.lg.icon{width:42px;min-width:42px}.rx .btn.outline{background:transparent;border-color:var(--border);color:var(--text-2)}.rx .btn.outline:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .btn.outline.primary{background:var(--blue);border-color:var(--blue);color:#fff}.rx .btn.outline.primary:hover{background:var(--blue-soft);color:#fff}.rx .btn.outline.danger{color:var(--danger);border-color:var(--danger-tint-border)}.rx .btn.outline.warn{background:var(--warn-tint-bg);border-color:var(--warn-tint-border);color:var(--warn-tint-text)}.rx .btn.outline.warn:hover{background:var(--warn-tint-bg-hover);color:var(--warn-tint-text)}.rx .btn.tile{flex:1 1 120px;min-width:0;min-height:40px;padding:8px 16px;font-size:13px;border-radius:10px;border-color:var(--border);background:transparent;color:var(--text-1);white-space:normal;line-height:1.3}.rx .btn.tile svg{width:15px;height:15px}.rx .btn.tile:hover{background:var(--bg-surface-2);border-color:rgba(61,104,216,.2)}.rx .btn.tile.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.rx .btn.tile.primary:hover{background:var(--blue-soft)}.rx .btn.tile.danger{color:var(--danger);border-color:var(--danger-tint-border)}.rx .btn.tile.danger:hover{background:var(--danger-tint-bg)}@media (max-width:560px){.rx .btn{min-height:42px}.rx .btn.sm{min-height:34px}.rx .btn.tile{min-height:44px;flex:1 1 100%}}.rx .req-actions .btn{flex:0 0 auto;white-space:nowrap}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rx .fade-item{opacity:0;animation:riseIn .55s ease forwards}.rx .spike-line{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.55;color:var(--text-2);margin-bottom:20px}.rx .spike-line svg{width:13px;height:13px;flex-shrink:0;margin-top:3px;color:var(--glow)}.rx .spike-line b{color:var(--text-1);font-weight:700}.rx .spike-line .n{font-family:JetBrains Mono,monospace;color:var(--blue);font-weight:700}.rx .stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.rx .stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:17px 18px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.rx .stat-card:hover{transform:translateY(-2px);border-color:var(--border-2)}.rx .stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--border-2)}.rx .stat-card.c1:before{background:var(--blue-soft)}.rx .stat-card.c2:before{background:var(--warning)}.rx .stat-card.c3:before{background:var(--cyan)}.rx .stat-card.c4:before{background:var(--success)}.rx .stat-card.c5:before{background:var(--blue)}.rx #page-offers .stat-card:before{display:none}.rx .stat-card .val{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:600;letter-spacing:-.01em}.rx .stat-card .val.pct:after{content:"%";font-size:15px;color:var(--text-2);margin-left:2px}.rx .stat-card .lbl{font-size:11.5px;color:var(--text-2);margin-top:4px}.rx .stat-card .sub-lbl{font-size:10.5px;color:var(--text-3);margin-top:3px;line-height:1.45}.rx .stat-card .delta{position:absolute;top:17px;right:18px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px}.rx .stat-card .delta.up{background:rgba(52,211,153,.13);color:var(--success)}.rx .stat-card .delta.down{background:rgba(251,113,133,.13);color:var(--danger)}.rx .cm-send-split{position:relative;display:flex;align-items:stretch}.rx .cm-send-split .btn.primary{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rx .cm-send-split.solo .btn.primary{border-radius:var(--radius-sm)}.rx .cm-send-caret{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;padding:0 9px;margin-left:1px;display:flex;align-items:center}.rx .cm-client-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:230px;z-index:40;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 44px -14px rgba(15,23,42,.34);padding:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.rx .cm-client-menu.open{opacity:1;visibility:visible;transform:none}.rx .cm-client-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .cm-client-opt:hover{background:var(--bg-surface-2)}.rx .cm-client-opt .tick{margin-left:auto;width:14px;height:14px;color:var(--blue)}.rx .cm-client-opt .sub{display:block;font-size:10.5px;font-weight:500;color:var(--text-3);margin-top:2px}.rx .hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:22px;align-items:start}.rx .dash-work{grid-template-columns:1.25fr 1fr}.rx .panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px}.rx .panel h3{font-size:13.5px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;justify-content:between;gap:8px}.rx .panel h3 .see{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-2);cursor:pointer}.rx .panel h3 .see:hover{color:var(--glow)}.rx .si-field-note{margin-top:5px}.rx .si-field-note,.rx .si-plan-note{font-size:11px;color:var(--text-3);line-height:1.5}.rx .si-plan-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px}.rx .si-plan-note svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}.rx .si-plan-note b{font-weight:600;color:var(--text-2)}.rx .si-plan-note .si-plan-reset{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.rx .si-plan-note .si-plan-reset:hover{text-decoration:underline}.rx .si-final{display:block;margin-top:14px;padding:11px 13px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .si-final.on{border-color:var(--blue);background:rgba(59,130,246,.07)}.rx .si-final-top{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .si-final-top input{accent-color:var(--blue);width:15px;height:15px;flex-shrink:0;margin:0}.rx .si-final-note{font-size:11px;color:var(--text-3);line-height:1.55;margin:6px 0 0 25px}.rx .si-final-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(59,130,246,.14);color:var(--blue-soft);border:1px solid rgba(59,130,246,.3)}.rx .si-field-note:empty{margin-top:0}.rx .si-round-head{justify-content:space-between;gap:6px 8px;min-height:15px}.rx .si-round-head,.rx .si-round-src{display:flex;align-items:center;flex-wrap:wrap}.rx .si-round-src{gap:8px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.rx #page-schedule-interview .si-round-src label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin:0;font-size:12.5px;font-weight:500;color:var(--text-2);text-transform:none;letter-spacing:0;white-space:nowrap;line-height:1.2}.rx .si-round-src input{accent-color:var(--blue);width:15px;height:15px;margin:0;flex-shrink:0;cursor:pointer}.rx .si-round-src input:checked+span{color:var(--text-1);font-weight:600}.rx .si-round-src input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .si-round-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:var(--bg-surface-2);color:var(--text-3);border:1px solid var(--border-2)}.rx .ivd-scores{margin:0}.rx .ivd-sc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.rx .ivd-sc-row:last-child{border-bottom:none}.rx .ivd-sc-nm{font-size:12px;font-weight:600;color:var(--text-1)}.rx .ivd-sc-na{font-size:10.5px;color:var(--text-3);font-style:italic}.rx .ivd-sc-overall .ivd-sc-nm{font-weight:700}.rx .ivd-sc-toggle{width:100%;background:none;border:none;border-bottom:1px solid var(--border);font-family:inherit;text-align:left;cursor:pointer;padding:8px 0}.rx .ivd-sc-toggle[aria-expanded=false]{border-bottom:none}.rx .ivd-sc-right{display:flex;align-items:center;gap:10px}.rx .ivd-sc-more{font-size:11.5px;font-weight:600;color:var(--blue)}.rx .ivd-sc-toggle:hover .ivd-sc-more{text-decoration:underline}.rx .ivd-sc-chev{width:14px;height:14px;color:var(--text-3);transition:transform .18s ease}.rx .ivd-sc-toggle[aria-expanded=true] .ivd-sc-chev{transform:rotate(180deg)}.rx .ivd-sc-detail .ivd-sc-row:last-child{border-bottom:none}.rx .ivd-sc-avg{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--text-1)}.rx .ivd-sc-avg small{font-size:11px;font-weight:500;color:var(--text-3);margin-left:1px}.rx .ivd-src-sec-t.good{color:var(--success)}.rx .ivd-src-sec-t.warn{color:var(--warning)}.rx .ivd-ev-empty{color:var(--text-3);font-style:italic}.rx .ivd-ev{margin-bottom:11px}.rx .ivd-ev:last-child{margin-bottom:0}.rx .ivd-ev-k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.rx .ivd-ev-k.good{color:var(--success)}.rx .ivd-ev-k.warn{color:var(--warning)}.rx .ivd-ev-v{font-size:12.5px;line-height:1.65;color:var(--text-2);white-space:pre-wrap}.rx .ivd-src-sec{padding:14px 0;border-top:1px solid var(--border)}.rx .ivd-src-sec:first-child{padding-top:0;border-top:none}.rx .ivd-src-sec-t{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.rx .cu-switch{margin-left:auto;flex-shrink:0;width:26px;height:26px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-3);font-family:inherit;font-size:11px;padding:0 2px}.rx .cu-switch:hover{color:var(--text-1);border-color:var(--border-2)}.rx .ivd-fb-progress{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 2px 11px;margin-bottom:12px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-2)}.rx .ivd-fb-progress .n{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--text-1)}.rx .ivd-fb-progress .pending{color:var(--warn-tint-text);font-weight:600}.rx .ivd-fb-locked{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:12px;border-radius:var(--radius-sm);border:1px dashed var(--border-2);background:var(--bg-surface-2);font-size:11.5px;line-height:1.55;color:var(--text-3)}.rx .ivd-fb-locked svg{width:14px;height:14px;flex-shrink:0}.rx .ivd-fb-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:10px;background:var(--bg-surface)}.rx .ivd-fb-card:last-child{margin-bottom:0}.rx .ivd-fb-who{display:flex;align-items:center;gap:10px;margin-bottom:11px}.rx .ivd-fb-who .cand-av{width:30px;height:30px;font-size:11px;flex-shrink:0}.rx .ivd-fb-nm{font-size:12.5px;font-weight:700;color:var(--text-1);display:flex;align-items:center;gap:7px}.rx .ivd-fb-you{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:20px;background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.25)}.rx .ivd-fb-when{font-size:10.5px;color:var(--text-3);margin-top:2px}.rx .ivd-fb-who .ivd-fb-rec{margin-left:auto;flex-shrink:0}.rx .ivd-auto-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 13px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.6;background:var(--bg-surface-2);border:1px dashed var(--border-2);color:var(--text-3)}.rx .ivd-auto-note svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.rx #page-candidate-detail .dec-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px}.rx #page-candidate-detail .dec-count{font-size:12px;color:var(--text-3)}.rx #page-candidate-detail .dec-count b{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text-1)}.rx #page-candidate-detail .dec-chip{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2)}.rx #page-candidate-detail .dec-chip.hire,.rx #page-candidate-detail .dec-chip.strong_hire{background:rgba(52,211,153,.12);color:var(--success);border-color:rgba(52,211,153,.3)}.rx #page-candidate-detail .dec-lean{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx #page-candidate-detail .dec-lean .k{font-weight:600;color:var(--text-3);text-transform:none}.rx #page-candidate-detail .dec-lean.pos{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.4);color:var(--success)}.rx #page-candidate-detail .dec-lean.neg{background:var(--danger-tint-bg);border-color:var(--danger-tint-border);color:var(--danger)}.rx #page-candidate-detail .dec-lean.mixed{background:var(--warn-tint-bg);border-color:var(--warn-tint-border);color:var(--warn-tint-text)}.rx #page-candidate-detail .dec-sum-head{gap:8px}.rx #page-candidate-detail .dec-grp-in{display:inline-block;min-width:96px;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rx #page-candidate-detail .dec-sum-read{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.55;margin:2px 0 11px}.rx #page-candidate-detail .dec-sum-read .pend{font-weight:500;color:var(--text-3)}.rx #page-candidate-detail .dec-chip.leaning_hire{background:rgba(52,211,153,.07);color:var(--success)}.rx #page-candidate-detail .dec-chip.leaning_no_hire{background:var(--danger-tint-bg);color:var(--danger);opacity:.75}.rx #page-candidate-detail .dec-chip.no_hire{background:var(--danger-tint-bg);color:var(--danger);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .dec-bar{display:flex;height:7px;border-radius:20px;overflow:hidden;gap:2px;margin-bottom:14px}.rx #page-candidate-detail .dec-bar .seg{display:block}.rx #page-candidate-detail .dec-bar .strong_hire{background:var(--success)}.rx #page-candidate-detail .dec-bar .hire{background:var(--success);opacity:.75}.rx #page-candidate-detail .dec-bar .leaning_hire{background:var(--success);opacity:.45}.rx #page-candidate-detail .dec-bar .leaning_no_hire{background:var(--danger);opacity:.45}.rx #page-candidate-detail .dec-bar .no_hire{background:var(--danger)}.rx #page-candidate-detail .dec-warn{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;margin-bottom:10px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.6;background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);color:var(--text-1)}.rx #page-candidate-detail .dec-warn svg{width:14px;height:14px;flex-shrink:0;color:var(--warn-tint-text);margin-top:2px}.rx #page-candidate-detail .dec-warn.split{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .dec-warn.split svg{color:var(--danger)}.rx #page-candidate-detail .dec-hold{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 13px;margin-bottom:10px;border-radius:var(--radius-sm);font-size:12px;background:var(--bg-surface-2);border:1px dashed var(--border-2);color:var(--text-2)}.rx #page-candidate-detail .dec-hold .meta{font-size:10.5px;color:var(--text-3)}.rx #page-candidate-detail .dec-hold-clear{margin-left:auto;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue);padding:2px 6px;border-radius:6px}.rx #page-candidate-detail .dec-hold-clear:hover{background:rgba(61,104,216,.08)}.rx #page-candidate-detail .dec-sum{border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:14px;border:1px solid var(--border);background:var(--bg-surface-2)}.rx #page-candidate-detail .dec-sum.positive{background:rgba(52,211,153,.07);border-color:rgba(52,211,153,.25)}.rx #page-candidate-detail .dec-sum.negative{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .dec-sum-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.rx #page-candidate-detail .dec-sum-head svg{width:13px;height:13px;color:var(--blue)}.rx #page-candidate-detail .dec-sum-list{margin:0;padding-left:16px;font-size:12px;line-height:1.75;color:var(--text-2)}.rx #page-candidate-detail .dec-sum-list b{color:var(--text-1);font-weight:600}.rx #page-candidate-detail .dec-round{border-top:1px solid var(--border);padding:12px 0}.rx #page-candidate-detail .dec-round-head{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.rx #page-candidate-detail .dec-round-head .r{font-size:12px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .dec-round-head .d{font-size:10.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx #page-candidate-detail .dec-fb-none{font-size:11.5px;color:var(--text-3);font-style:italic;margin-top:2px}.rx #page-candidate-detail .dec-read{margin-bottom:4px}.rx #page-candidate-detail .cd-sec-title-row .dec-lean{margin-left:auto}.rx #page-candidate-detail .cd-sec-title-row .dec-lean+.btn{margin-left:10px}.rx #page-candidate-detail .dec-read .dec-bar{margin-bottom:12px}.rx #page-candidate-detail .dec-read .dec-sum{margin-bottom:0}.rx #modalDecideoffer .rj-context.dco-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0;padding:0 0 14px;margin-bottom:14px;border:none;border-radius:0;background:none;border-bottom:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text-2)}.rx #modalDecideoffer .dco-sum-stage{font-weight:600;color:var(--text-1)}.rx #modalDecideoffer .dco-sum-item{white-space:nowrap}.rx #modalDecideoffer .dco-sum-item b{font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;margin:0 2px}.rx #modalDecideoffer .dco-sum-item.none b{color:var(--text-3);font-weight:600}.rx #modalDecideoffer .dco-sum-dot{margin:0 9px;color:var(--text-3)}.rx #modalDecideoffer .dec-warn{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;margin-bottom:10px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.6;background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);color:var(--text-1)}.rx #modalDecideoffer .dec-warn svg{width:14px;height:14px;flex-shrink:0;color:var(--warn-tint-text);margin-top:2px}.rx #page-candidate-detail .dec-where.warn{color:var(--warn-tint-text)}.rx #page-candidate-detail .dec-record-behalf{margin-top:6px;font-size:11.5px;color:var(--text-3);font-style:italic}.rx #page-candidate-detail .dec-where{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text-3)}.rx #page-candidate-detail .dec-empty{font-size:12.5px;color:var(--text-3);padding:16px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx .modal.wide{max-width:680px}.rx .ifb-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 18px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:20px}.rx .ifb-ctx-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.rx .ifb-ctx-v{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.4}.rx .ifb-sec{margin-bottom:22px}.rx .ifb-sec:last-child{margin-bottom:0}.rx .ifb-sec-head{margin-bottom:12px}.rx .ifb-sec-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ifb-sec-t .req{color:var(--danger);margin-left:3px}.rx .ifb-sec-s{font-size:11.5px;color:var(--text-3);margin-top:4px;line-height:1.55}.rx .ifb-comp{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .ifb-comp:last-of-type{border-bottom:none}.rx .ifb-comp-nm{font-size:12.5px;font-weight:600;color:var(--text-1);min-width:0}.rx .ifb-comp-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.rx .ifb-stars{display:flex;gap:3px}.rx .ifb-star{background:none;border:none;padding:2px;cursor:pointer;line-height:0;color:var(--border-2);transition:color .12s ease,transform .12s ease}.rx .ifb-star svg{width:19px;height:19px}.rx .ifb-star:hover{transform:scale(1.12)}.rx .ifb-star.on{color:var(--warning);fill:var(--warning)}.rx .ifb-star.on svg{fill:currentColor}.rx .ifb-nums{display:flex;gap:4px}.rx .ifb-num{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:var(--bg-surface-2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-3);cursor:pointer;transition:all .12s ease}.rx .ifb-num:hover{border-color:var(--blue);color:var(--blue)}.rx .ifb-num.on{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ifb-num.ro{cursor:default}.rx .ifb-num.ro:hover{border-color:var(--border);color:var(--text-3)}.rx .ifb-num.ro.on:hover{border-color:var(--blue);color:#fff}.rx .ifb-passfail{display:flex;gap:6px}.rx .ifb-na{font-size:10.5px;font-weight:600;color:var(--text-3);background:none;border:1px solid var(--border);border-radius:20px;padding:3px 9px;cursor:pointer;font-family:inherit;white-space:nowrap}.rx .ifb-na:hover{color:var(--text-1);border-color:var(--border-2)}.rx .ifb-na.active{background:var(--bg-surface-2);color:var(--text-2);border-color:var(--border-2)}.rx .ifb-recs{display:flex;gap:7px;flex-wrap:wrap}.rx .ifb-rec{flex:1 1 110px;min-height:44px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2);font-family:inherit;font-size:12px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:border-color .15s ease,background .15s ease,color .15s ease}.rx .ifb-rec:hover{border-color:var(--border-2);color:var(--text-1)}.rx .ifb-rec .pip{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rx .ifb-rec[data-v=hire] .pip,.rx .ifb-rec[data-v=strong_hire] .pip{background:var(--success)}.rx .ifb-rec[data-v=leaning_hire] .pip{background:var(--success);opacity:.5}.rx .ifb-rec[data-v=leaning_no_hire] .pip{background:var(--danger);opacity:.5}.rx .ifb-rec[data-v=no_hire] .pip{background:var(--danger)}.rx .ifb-rec.sel[data-v=hire],.rx .ifb-rec.sel[data-v=leaning_hire],.rx .ifb-rec.sel[data-v=strong_hire]{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.45);color:var(--success)}.rx .ifb-rec.sel[data-v=leaning_no_hire],.rx .ifb-rec.sel[data-v=no_hire]{background:var(--danger-tint-bg);border-color:var(--danger-tint-border);color:var(--danger)}.rx .ifb-field{margin-bottom:14px}.rx .ifb-field:last-child{margin-bottom:0}.rx .ifb-field label{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.rx .ifb-field label .req{color:var(--danger)}.rx .ifb-field label .dot{width:7px;height:7px;border-radius:50%;background:var(--border-2);flex-shrink:0}.rx .ifb-field label .dot.good{background:var(--success)}.rx .ifb-field label .dot.warn{background:var(--warning)}.rx .ifb-field textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:10px 12px;font-family:var(--font-display);font-size:13px;line-height:1.6;resize:vertical}.rx .ifb-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .ifb-field textarea.err{border-color:var(--danger)}.rx .ifb-privacy{font-size:11px;color:var(--text-3);align-self:center;max-width:260px;line-height:1.45}.rx #page-schedule-interview .si-body{max-width:1120px}.rx .si-cols{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.rx .si-main{min-width:0}.rx .si-side{position:sticky;top:96px}.rx .si-summary{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rx .si-sum-head{padding:16px 18px;border-bottom:1px solid var(--border)}.rx .si-sum-eyebrow{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.rx .si-sum-cand{display:flex;align-items:center;gap:11px}.rx .si-sum-cand .cand-av{width:38px;height:38px;font-size:13px;flex-shrink:0}.rx .si-sum-nm{font-size:14px;font-weight:700;color:var(--text-1);line-height:1.3}.rx .si-sum-role{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .si-sum-empty{font-size:12px;color:var(--text-3);line-height:1.6}.rx .si-sum-body{padding:14px 18px 16px}.rx .si-sum-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.rx .si-sum-row:last-child{border-bottom:none;padding-bottom:0}.rx .si-sum-row svg{width:14px;height:14px;flex-shrink:0;color:var(--text-3);margin-top:2px}.rx .si-sum-k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.rx .si-sum-v{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.5;word-break:break-word}.rx .si-sum-v.muted{color:var(--text-3);font-weight:500;font-style:italic}.rx .si-duration,.rx .si-modes{display:flex;gap:8px;flex-wrap:wrap}.rx .si-seg{min-height:38px;padding:0 15px;border-radius:9px;cursor:pointer;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:border-color .15s ease,background .15s ease,color .15s ease}.rx .si-seg svg{width:14px;height:14px}.rx .si-seg:hover{border-color:var(--border-2);color:var(--text-1)}.rx .si-seg.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .si-conflict{display:none;margin-top:14px}.rx .si-conflict.show{display:block}.rx .si-conflict-box{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.6;background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);color:var(--text-1)}.rx .si-conflict-box svg{width:15px;height:15px;flex-shrink:0;color:var(--warn-tint-text);margin-top:2px}.rx .si-conflict-box b{font-weight:700}@media (max-width:960px){.rx .si-cols{grid-template-columns:1fr}.rx .si-side{position:static;order:-1}}.rx .si-history{margin-top:16px;padding:16px 18px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border)}.rx .si-history-t{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.rx .si-history-row{flex-wrap:wrap}.rx .si-hist-who{color:var(--text-3);font-size:11px;flex-basis:100%;padding-left:16px;margin-top:-2px}.rx .si-history-row{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:12px}.rx .si-history-row+.si-history-row{border-top:1px dashed var(--border)}.rx .si-hist-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--border-2)}.rx .si-hist-dot.done{background:var(--success)}.rx .si-hist-dot.pending{background:var(--warning)}.rx .si-hist-dot.cancelled{background:var(--danger)}.rx .si-hist-round{font-weight:700;color:var(--text-1)}.rx .si-hist-meta{color:var(--text-3);font-size:11px;margin-left:auto;text-align:right}.rx .si-repeat{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:9px 11px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.55;background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);color:var(--text-1)}.rx .si-repeat svg{width:13px;height:13px;flex-shrink:0;color:var(--warn-tint-text);margin-top:2px}.rx .si-picker{position:relative}.rx .si-picker-btn{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);border-radius:10px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.rx .si-picker-btn svg{width:12px;height:12px;flex-shrink:0;color:var(--text-3)}.rx .si-picker-btn:hover{border-color:var(--border-2)}.rx .si-picker-btn.empty #siInterviewerLabel{color:var(--text-3)}.rx .si-picker-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;display:none;max-height:210px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 14px 34px -14px rgba(15,23,42,.28)}.rx .si-picker-panel.open{display:block}.rx .si-opt{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;cursor:pointer}.rx .si-opt:hover{background:var(--bg-surface-2)}.rx .si-opt input{accent-color:var(--blue);flex-shrink:0}.rx .si-opt .av{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.1);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700}.rx .si-opt .nm{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.3}.rx .si-opt .rl{font-size:10.5px;color:var(--text-3)}.rx .si-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rx .si-chips:empty{margin-top:0}.rx .si-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:4px 6px 4px 10px;color:var(--text-1)}.rx .si-chip button{border:none;background:none;cursor:pointer;color:var(--text-3);display:inline-flex;padding:2px;border-radius:50%}.rx .si-chip button svg{width:11px;height:11px}.rx .si-chip button:hover{color:var(--danger)}.rx .rq-preview{max-width:1080px}.rx .rq-preview .rq-pv-banner{display:flex;gap:11px;align-items:flex-start;padding:13px 16px;margin-bottom:20px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.6;background:rgba(61,104,216,.06);border:1px solid rgba(61,104,216,.18);color:var(--text-1)}.rx .rq-preview .rq-pv-banner svg{width:16px;height:16px;flex-shrink:0;color:var(--blue);margin-top:2px}.rx .rq-preview .rq-pv-banner.warn{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .rq-preview .rq-pv-banner.warn svg{color:var(--warn-tint-text)}.rx .rq-pv-hero{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.rx .rq-pv-hero .h-left{min-width:0;flex:1 1 320px}.rx .rq-pv-hero .h-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.rx .rq-pv-hero h2{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-1);margin:0 0 12px;line-height:1.25}.rx .rq-pv-meta{display:flex;flex-wrap:wrap;gap:7px}.rx .rq-pv-meta span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:5px 11px}.rx .rq-pv-meta span svg{width:12px;height:12px;color:var(--text-3)}.rx .rq-pv-hero .h-right{display:flex;gap:26px;flex-shrink:0}.rx .rq-pv-kpi .k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.rx .rq-pv-kpi .v{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;color:var(--text-1);line-height:1.1}.rx .rq-pv-kpi .s{font-size:11px;color:var(--text-3);margin-top:4px}.rx .rq-pv-cols{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.rx .rq-pv-main,.rx .rq-pv-side{display:flex;flex-direction:column;gap:16px;min-width:0}.rx .rq-pv-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px}.rx .rq-pv-card-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid var(--border)}.rx .rq-pv-card-head svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.rx .rq-pv-card-t{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);flex:1}.rx .rq-pv-edit{font-size:11.5px;font-weight:600;color:var(--blue);background:none;border:1px solid transparent;cursor:pointer;font-family:inherit;padding:3px 9px;border-radius:6px;flex-shrink:0}.rx .rq-pv-edit:hover{background:rgba(61,104,216,.08);border-color:rgba(61,104,216,.2)}.rx .rq-pv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px 20px}.rx .rq-pv-item .k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.rx .rq-pv-item .v{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.45}.rx .rq-pv-item .v.muted{color:var(--text-3);font-weight:500;font-style:italic}.rx .rq-pv-prose{font-size:13px;line-height:1.8;color:var(--text-2);white-space:pre-wrap}.rx .rq-pv-chips{display:flex;flex-wrap:wrap;gap:7px}.rx .rq-pv-chip{font-size:11.5px;padding:6px 12px;border-radius:20px;color:var(--text-1)}.rx .rq-pv-chip,.rx .rq-pv-count{font-weight:600;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .rq-pv-count{font-size:11px;color:var(--text-3);border-radius:20px;padding:2px 8px;flex-shrink:0}.rx .rq-pv-count,.rx .rq-pv-money{font-family:JetBrains Mono,monospace}.rx .rq-pv-money{font-size:19px;font-weight:600;color:var(--text-1);line-height:1.2}.rx .rq-pv-money.total{color:var(--blue)}.rx .rq-pv-money-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--border)}.rx .rq-pv-money-row:last-child{border-bottom:none;padding-bottom:0}.rx .rq-pv-money-row:first-child{padding-top:0}.rx .rq-pv-money-row .lbl{font-size:11.5px;color:var(--text-3);font-weight:600}.rx .rq-pv-money-row .sub{font-size:10.5px;color:var(--text-3);font-weight:500;margin-top:3px}.rx .rq-pv-step{display:flex;gap:12px}.rx .rq-pv-step .rail{flex-direction:column}.rx .rq-pv-step .num,.rx .rq-pv-step .rail{display:flex;align-items:center;flex-shrink:0}.rx .rq-pv-step .num{width:28px;height:28px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border-2);color:var(--text-2);justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.rx .rq-pv-step:first-child .num{background:var(--blue);border-color:var(--blue);color:#fff}.rx .rq-pv-step .line{width:1px;flex:1;background:var(--border);margin:4px 0}.rx .rq-pv-step:last-child .line{display:none}.rx .rq-pv-step .who{padding-bottom:18px;min-width:0}.rx .rq-pv-step:last-child .who{padding-bottom:0}.rx .rq-pv-step .nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .rq-pv-step .rl{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.45}.rx .rq-pv-step .via{font-size:10.5px;color:var(--text-3);margin-top:4px;opacity:.85}.rx .rq-pv-step.vacant .num{background:var(--warn-tint-bg);border-color:var(--warn-tint-border);color:var(--warn-tint-text)}.rx .rq-pv-step.vacant .nm{color:var(--warn-tint-text)}.rx .rq-pv-step .vacant-tag{border-radius:20px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx .rq-pv-step .first-tag,.rx .rq-pv-step .vacant-tag{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px}.rx .rq-pv-step .first-tag{border-radius:20px;background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.25)}.rx .rq-pv-foot-note{margin-top:15px;padding-top:13px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text-3)}.rx .rq-ready{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:15px 18px;margin-bottom:18px}.rx .rq-ready.clear{background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.28)}.rx .rq-ready-head{display:flex;align-items:center;gap:10px}.rx .rq-ready-ic{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .rq-ready.clear .rq-ready-ic{background:rgba(52,211,153,.16);color:var(--success)}.rx .rq-ready-ic svg{width:14px;height:14px}.rx .rq-ready-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .rq-ready-s{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.5}.rx .rq-ready-list{margin:13px 0 0;padding:13px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.rx .rq-ready-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text-2);line-height:1.55}.rx .rq-ready-item .bullet{width:5px;height:5px;border-radius:50%;background:var(--text-3);flex-shrink:0;margin-top:7px}.rx .rq-ready-item.warn .bullet{background:var(--warn-tint-text)}.rx .rq-ready-item .txt{flex:1;min-width:0}.rx .rq-ready-fix{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--blue)}.rx .rq-ready-fix:hover{text-decoration:underline}.rx .rq-pv-chain{display:flex;flex-direction:column}@media (max-width:900px){.rx .rq-pv-cols{grid-template-columns:1fr}.rx .rq-pv-hero h2{font-size:21px}}.rx #rqPvContent{container-type:inline-size;container-name:rqpv}@container rqpv (max-width:780px){.rx .rq-pv-hero{flex-direction:column;flex-wrap:nowrap;gap:18px}.rx .rq-pv-hero .h-left{flex:0 0 auto;width:100%}.rx .rq-pv-hero .h-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding-top:16px;border-top:1px solid var(--border)}.rx .rq-pv-kpi{min-width:0}}@container rqpv (max-width:420px){.rx .rq-pv-hero .h-right{grid-template-columns:repeat(2,minmax(0,1fr))}.rx .rq-pv-kpi .v{font-size:18px}}.rx .dash-offers{margin-bottom:22px}.rx .dof-bar{display:flex;height:10px;border-radius:20px;overflow:hidden;background:var(--bg-surface-2);margin:2px 0 14px}.rx .dof-bar>i{display:block;height:100%;width:0;transition:width .9s cubic-bezier(.16,1,.3,1)}.rx .dof-bar>i.pending{background:var(--warning)}.rx .dof-bar>i.approved{background:var(--blue-soft)}.rx .dof-bar>i.sent{background:var(--blue)}.rx .dof-bar>i.accepted{background:var(--success)}.rx .dof-list{display:flex;flex-direction:column}.rx .dof-row{display:flex;align-items:center;gap:10px;padding:8px;margin:0 -8px;border:none;background:none;width:calc(100% + 16px);font-family:inherit;font-size:12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s ease}.rx .dof-row:hover{background:var(--bg-surface-2)}.rx .dof-row:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.rx .dof-row .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--text-3)}.rx .dof-row.pending .sw{background:var(--warning)}.rx .dof-row.approved .sw{background:var(--blue-soft)}.rx .dof-row.sent .sw{background:var(--blue)}.rx .dof-row.accepted .sw{background:var(--success)}.rx .dof-row .l{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .dof-row .n,.rx .dof-row:hover .l{color:var(--text-1)}.rx .dof-row .n{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rx .dof-row[aria-disabled=true]{cursor:default}.rx .dof-row[aria-disabled=true]:hover{background:none}.rx .dof-row[aria-disabled=true] .n{color:var(--text-3);font-weight:500}.rx .dof-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;color:var(--text-3)}.rx .dof-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.rx .dof-note.warn{color:var(--warn-tint-text)}.rx .dof-note b{font-weight:600}.rx .dof-note button{border:none;background:none;font-family:inherit;font:inherit;color:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rx .insight-row{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface-2);margin-bottom:10px;position:relative;overflow:hidden}.rx .insight-row:last-child{margin-bottom:0}.rx .insight-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grad-ai)}.rx .insight-row .ic{width:26px;height:26px;border-radius:7px;flex-shrink:0;background:var(--grad-ai);display:flex;align-items:center;justify-content:center}.rx .insight-row .ic svg{width:13px;height:13px;color:#fff}.rx .insight-row .txt{font-size:12px;line-height:1.55;color:var(--text-1)}.rx .insight-row .txt b{color:var(--glow);font-weight:600}.rx .insight-row .tag{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-top:5px;display:block}.rx .rec-panel-wrap{margin-bottom:22px}.rx #dashRecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rx #dashRecs .rec-card{margin-bottom:0}@media (max-width:1100px){.rx #dashRecs{grid-template-columns:1fr}}.rx .panel-by{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--glow)}.rx .panel-by svg{width:11px;height:11px}.rx .rec-count{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:0;text-transform:none}.rx .rec-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);padding:13px 14px 12px 16px;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease}.rx .rec-card:last-child{margin-bottom:0}.rx #dashRecs .rec-card{display:flex;flex-direction:column}.rx #dashRecs .rec-foot{margin-top:auto;padding-top:11px}.rx .rec-card:hover{border-color:var(--border-2)}.rx .rec-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grad-ai)}.rx .rec-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.rx .rec-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .rec-time{margin-left:auto;font-size:10.5px;color:var(--text-3);white-space:nowrap;flex-shrink:0}.rx .rec-text{font-size:12.5px;line-height:1.55;color:var(--text-1)}.rx .rec-text b{color:var(--glow);font-weight:600}.rx .rec-foot{display:flex;align-items:center;gap:12px;margin-top:11px;flex-wrap:wrap}.rx .rec-act{font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:7px;border:1px solid transparent;background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;transition:filter .15s ease}.rx .rec-act:hover{filter:brightness(1.08)}.rx .rec-why{font-size:11.5px;font-weight:600;color:var(--text-3);cursor:pointer;background:none;border:none;padding:4px 2px;display:flex;align-items:center;gap:4px}.rx .rec-why:hover{color:var(--blue)}.rx .rec-why svg{width:11px;height:11px;transition:transform .18s ease}.rx .rec-card.open .rec-why svg{transform:rotate(180deg)}.rx .rec-basis{display:none;margin-top:11px;padding:10px 12px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border)}.rx .rec-card.open .rec-basis{display:block}.rx .rec-basis-t{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.rx .rec-basis li{font-size:11.5px;line-height:1.6;color:var(--text-2);margin-left:15px}.rx .rec-basis li b{color:var(--text-1);font-weight:600}.rx .rec-empty{display:flex;align-items:center;gap:8px;padding:16px 2px;font-size:12px;color:var(--text-3)}.rx .rec-empty svg{width:15px;height:15px;color:var(--success)}.rx .an-sub{font-size:11.5px;color:var(--text-3);margin:-8px 0 16px;line-height:1.5}.rx .an-frow{display:grid;grid-template-columns:132px 1fr 60px 78px 74px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.rx .an-frow:last-child{border-bottom:none}.rx .an-frow.head{padding-bottom:7px}.rx .an-frow.head>*{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .an-fname{font-size:12px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .an-ftrack{height:8px;border-radius:4px;background:var(--bg-surface-2);overflow:hidden}.rx .an-ffill{height:100%;border-radius:0 4px 4px 0;background:var(--blue);transition:width .5s ease}.rx .an-ffill[style*="width: 0"],.rx .an-ffill[style*="width:0"]{border-radius:0}.rx .an-fn{color:var(--text-1)}.rx .an-fn,.rx .an-fpass{font-family:JetBrains Mono,monospace;font-size:12px;text-align:right}.rx .an-fpass.drop{color:var(--warning);font-weight:700}.rx .an-fdays{font-size:11.5px;color:var(--text-2);text-align:right}.rx .an-fdays.slow{color:var(--warning);font-weight:600}.rx .an-srow{display:grid;grid-template-columns:minmax(0,118px) minmax(60px,1fr) 74px 48px 66px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.rx .an-srow:last-child{border-bottom:none}.rx .an-srow.head>*{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .an-sname{font-size:12px;font-weight:600;color:var(--text-1)}.rx .an-ssub{font-size:10.5px;color:var(--text-3);margin-top:2px}.rx .an-empty{padding:18px 2px;font-size:12px;color:var(--text-3)}.rx .an-note{margin-top:10px;font-size:11px;color:var(--text-3);line-height:1.5}.rx .an-insight{padding:12px 14px}.rx .an-insight .an-itag{display:block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.rx .an-insight.watch:before{background:var(--warning)}.rx .an-insight.watch .an-itag{color:var(--warning)}@media (max-width:820px){.rx .an-frow{grid-template-columns:96px 1fr 48px 58px}.rx .an-frow>.an-fdays{display:none}.rx .an-srow{grid-template-columns:104px 1fr 54px 54px}.rx .an-srow>.an-shired{display:none}}.rx .an-row{display:grid;gap:16px}.rx #page-analytics>.an-panel,.rx .an-row{margin-bottom:18px}.rx .an-row-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media (max-width:1240px){.rx .an-row-2{grid-template-columns:1fr}}.rx .an-panel{margin-bottom:0}.rx .an-panel h3{display:flex;align-items:center;gap:12px}.rx .an-panel h3 .an-seg{margin-left:auto}.rx .an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}@media (max-width:1080px){.rx .an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rx .an-kpis{grid-template-columns:1fr}}.rx .an-kpi{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.rx .an-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rx .an-kpi-lbl{font-size:11.5px;color:var(--text-2)}.rx .an-kpi-val{font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--text-1);line-height:1.1;font-variant-numeric:tabular-nums}.rx .an-kpi-sub{font-size:11px;color:var(--text-3);margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .an-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.rx .an-delta svg{width:12px;height:12px}.rx .an-delta.up{color:var(--success)}.rx .an-delta.down{color:var(--danger)}.rx .an-delta.flat{color:var(--text-3)}.rx .an-spark{height:26px;width:100%;display:block;overflow:visible}.rx .an-chartwrap{position:relative;margin-top:12px}.rx .an-chart{width:100%;display:block;touch-action:none}.rx .an-chart:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.rx .an-tip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-100%);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;padding:8px 10px;box-shadow:0 10px 24px -12px rgba(15,23,42,.35);transition:opacity .12s ease;white-space:nowrap;z-index:4}.rx .an-tip .v{font-size:14px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .an-tip .k{font-size:10.5px;color:var(--text-3);margin-top:1px}.rx .an-seg{display:inline-flex;background:var(--bg-surface-2);border-radius:9px;padding:2px}.rx .an-segbtn{border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-3);padding:4px 10px;border-radius:7px;cursor:pointer}.rx .an-segbtn.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px rgba(15,23,42,.1)}.rx .an-dtable{width:100%;border-collapse:collapse;margin-top:6px}.rx .an-dtable td,.rx .an-dtable th{text-align:left;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.rx .an-dtable th{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .an-dtable td:last-child,.rx .an-dtable th:last-child{text-align:right;font-variant-numeric:tabular-nums}.rx .an-rrow{display:grid;grid-template-columns:minmax(0,1fr) 46px 74px 60px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.rx .an-rrow:last-child{border-bottom:none}.rx .an-rrow.head>*{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);line-height:1.3}.rx .an-rname,.rx .an-rrow.head>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .an-rname{font-size:12px;font-weight:600;color:var(--text-1)}.rx .an-rsub{font-size:10.5px;color:var(--text-3);margin-top:2px}.rx .an-age{font-size:11.5px;text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums}.rx .an-age.stale{color:var(--warning);font-weight:700}.rx .rqd-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width:1080px){.rx .rqd-cols{grid-template-columns:1fr}}.rx .rqd-main{min-width:0}.rx .rqd-side{display:flex;flex-direction:column;gap:14px}.rx .rqd-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px}.rx .rqd-card-t{font-size:10.5px}.rx .rqd-card-t,.rx .rqd-group-t{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.rx .rqd-group-t{font-size:10px}.rx .rqd-reason{margin-top:14px;font-size:12.5px;line-height:1.65;color:var(--text-2);padding-left:11px;border-left:2px solid var(--border-2)}.rx #page-requisition-detail .rqd-bar.rqd-bar-hidden{display:none}.rx .stc-sel{display:flex;align-items:center}.rx .stage-view-empty{padding:34px 16px;text-align:center;font-size:12.5px;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx .sel-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;padding:8px 10px 8px 8px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-2)}.rx .sel-toolbar[hidden]{display:none}.rx .sel-exit{flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;width:28px;height:28px;border-radius:7px;color:var(--text-1);display:flex;align-items:center;justify-content:center}.rx .sel-exit:hover{background:var(--bg-surface-2)}.rx .sel-exit svg{width:14px;height:14px}.rx .sel-toolbar .sel-bar-sep{width:1px;height:18px;background:var(--border-2);flex-shrink:0}.rx .pipe-sel-on{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.rx .sel-bar-n{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .sel-bar-n.none{font-weight:600;color:var(--text-3)}.rx .sel-bar-x{background:none;border:none;cursor:pointer;padding:0;font-size:12px;color:var(--text-1);font-weight:600;font-family:inherit}.rx .sel-bar-x:hover{text-decoration:underline}.rx .sel-bar-x[hidden]{display:none}.rx .sel-toolbar-spacer{flex:1}.rx .sel-move-wrap{position:relative}.rx .sel-move-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:0 18px 40px -18px rgba(15,23,42,.4);padding:6px;z-index:40}.rx .sel-move-menu[hidden]{display:none}.rx .sel-move-t{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:7px 10px 6px}.rx .sel-move-i{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;font:inherit;color:var(--text-1)}.rx .sel-move-i:hover{background:var(--bg-surface-2)}.rx .sel-move-i b{font-size:12.5px;font-weight:600}.rx .sel-move-i span{font-size:11px;color:var(--text-3);flex-shrink:0}.rx .sel-move-i.warn span{color:var(--warn-tint-text)}.rx .selmode .kb-card,.rx .selmode .pipe-list-row{cursor:pointer}.rx .selmode .kb-card:hover{border-color:var(--blue)}.rx .bj-sum{display:flex;flex-direction:column;gap:9px}.rx .bj-row{display:flex;gap:9px;font-size:12.5px;color:var(--text-2);line-height:1.6}.rx .bj-row svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .bj-row.warn svg{color:var(--warning)}.rx .bj-row b{color:var(--text-1)}.rx .bj-names{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.6}.rx .bj-prev{margin-top:12px;padding:12px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .bj-prev-t{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.rx .bj-prev-s{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:5px}.rx .bj-prev-b{font-size:12px;color:var(--text-2);line-height:1.7;white-space:pre-wrap;max-height:150px;overflow-y:auto}.rx .rq-card-split{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.rx .rq-demand-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:4px}@media (max-width:700px){.rx .rq-demand-types{grid-template-columns:1fr}}.rx .rq-demand-opt{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color .15s ease,background .15s ease}.rx .rq-demand-opt:hover{border-color:var(--border-2)}.rx .rq-demand-opt:has(input:checked){border-color:var(--blue);background:var(--blue-tint-bg,var(--bg-surface-2))}.rx .rq-demand-opt input{margin-top:2px;accent-color:var(--blue);cursor:pointer}.rx .rq-demand-opt b{display:block;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rq-demand-opt em{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .rq-hc{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);border-left:3px solid var(--success)}.rx .rq-hc.over{border-left-color:var(--warning)}.rx .rq-hc>svg{width:17px;height:17px;color:var(--blue);flex-shrink:0;margin-top:2px}.rx .rq-hc-t{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .rq-hc-s{font-size:12.5px;color:var(--text-2);margin-top:3px;line-height:1.6}.rx .rq-hc.over .rq-hc-s{color:var(--warn-tint-text)}.rx .rq-exc-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--text-2);cursor:pointer}.rx .rq-exc-toggle input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.rx #rqBandExcWrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rx .rq-spike-card{border-left:3px solid var(--blue)}.rx .rq-spike-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rx .rq-spike-h>svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.rx .rq-spike-t{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .rq-spike-s{font-size:11.5px;color:var(--text-3);margin:0 0 10px 23px;line-height:1.55}.rx .rqd-desc{font-size:13px;line-height:1.75;color:var(--text-1);white-space:pre-line}.rx .rqd-desc.rqd-desc-empty{color:var(--text-3);font-style:italic}.rx .rqs{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .rqs:last-child{border-bottom:none}.rx .rqs-ic{width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-3)}.rx .rqs-ic svg{width:12px;height:12px}.rx .rqs.done .rqs-ic{background:var(--success);border-color:var(--success);color:#fff}.rx .rqs.current .rqs-ic{background:var(--blue);border-color:var(--blue);color:#fff}.rx .rqs.rejected .rqs-ic{background:var(--danger);border-color:var(--danger);color:#fff}.rx .rqs.changes .rqs-ic{background:#f97316;border-color:#f97316;color:#fff}.rx .rqs.changes .rqs-state{color:#ea580c;font-weight:600}.rx .rq-status-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--text-1);background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.32)}.rx .rq-status-note svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#ea580c}.rx .rq-status-note.muted{background:var(--bg-surface-2);border-color:var(--border)}.rx .rq-status-note.muted svg{color:var(--text-3)}.rx .rq-status-note.danger{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx .rq-status-note.danger svg{color:var(--danger)}.rx .rq-status-note .rqn-t,.rx .rq-status-note b{font-weight:600}.rx .rq-status-note .rqn-m{color:var(--text-3);font-size:11.5px;margin-top:1px}.rx .rq-status-note .rqn-q{margin-top:6px;white-space:pre-wrap}.rx .rqs-body{min-width:0;flex:1}.rx .rqs-nm{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rqs-role{font-size:11px;color:var(--text-3);margin-top:1px}.rx .rqs-state{font-size:11px;margin-top:4px;color:var(--text-2)}.rx .rqs.current .rqs-state{color:var(--warning);font-weight:600}.rx .rqs.done .rqs-state{color:var(--success)}.rx .rqs.rejected .rqs-state{color:var(--danger);font-weight:600}.rx .rqs-nudge{margin-top:7px;border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .rqs-nudge:hover{border-color:var(--border-2);color:var(--text-1)}.rx .rqs-alt{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-2);font-size:11px;line-height:1.6;color:var(--text-2)}.rx .rqs-alt-r{color:var(--text-3)}.rx .rqa{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rx .rqa:last-child{border-bottom:none}.rx .rqa-dot{width:7px;height:7px;border-radius:50%;background:var(--border-2);margin-top:5px;flex-shrink:0}.rx .rqa.key .rqa-dot{background:var(--blue)}.rx .rqa-b{min-width:0}.rx .rqa-act{font-size:12px;color:var(--text-1)}.rx .rqa-meta{font-size:10.5px;color:var(--text-3);margin-top:2px}.rx .rqa-note{font-size:11px;color:var(--text-2);margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.rx .rqa-note.rqa-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rx .rqa-note.rqa-clamp.open{display:block;-webkit-line-clamp:unset;overflow:visible}.rx .rqa-more{border:none;background:none;cursor:pointer;padding:3px 0 0;font-family:inherit;font-size:11px;font-weight:600;color:var(--blue);display:block}.rx .rqa-more:hover{text-decoration:underline}.rx .an-row.dash-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media (max-width:1000px){.rx .an-row.dash-row{grid-template-columns:1fr}}.rx .dash-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.rx #dashInterviews{display:flex;flex-direction:column;gap:8px}.rx #dashInterviews .iv-row,.rx #dashInterviews .iv-row:last-child{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.rx #dashInterviews .iv-time{width:auto;min-width:64px}.rx #dashKpis .an-kpi-go{white-space:nowrap;flex-shrink:0}.rx .dpipe-legend{display:flex;gap:16px;font-size:11px;color:var(--text-3);margin:-2px 0 6px}.rx .dpipe-legend span{display:inline-flex;align-items:center;gap:6px}.rx .dpipe-legend i{width:10px;height:10px;border-radius:3px;background:var(--blue);display:inline-block}.rx .dpipe-legend i.over{background:var(--warning)}.rx .dpipe-track{display:flex;gap:2px;background:var(--bg-surface-2)}.rx .dpipe-track .pipe-fill{flex:none;border-radius:20px}.rx .dpipe-track .pipe-fill.over{background:var(--warning)}.rx .dpipe-row .pipe-label{width:120px}.rx .dpipe-row .pipe-n.zero{color:var(--text-3);font-weight:500}.rx .dpipe-over{width:64px;flex-shrink:0;text-align:right}.rx .dpipe-chip{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;color:#b7791f;background:rgba(251,191,36,.15)}.rx .an-kpis.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx .an-kpis.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx .an-kpis.n1{grid-template-columns:minmax(0,1fr);max-width:360px}@media (max-width:1080px){.rx .an-kpis.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rx .an-kpis.n2,.rx .an-kpis.n3{grid-template-columns:1fr}}.rx .dash-stack>.panel{margin-bottom:0}.rx button.an-kpi{text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.rx button.an-kpi:hover{border-color:var(--border-2);transform:translateY(-2px)}.rx button.an-kpi:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .an-kpi-go{font-size:11px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:4px}.rx .an-kpi-go svg{width:11px;height:11px}.rx .dash-meter{margin-top:14px}.rx .dash-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.rx .dash-meter-l{font-size:11.5px;color:var(--text-2)}.rx .dash-meter-v{font-size:13px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .dash-meter-sub{margin-top:7px;font-size:11px;color:var(--text-3)}.rx .content.content-fixed-cd{overflow:hidden;padding-bottom:24px}.rx .content.content-fixed-cd #page-candidate-detail.active{display:flex;flex-direction:column;height:100%;min-height:0}.rx .content.content-fixed-cd #page-candidate-detail>.cd-back,.rx .content.content-fixed-cd #page-candidate-detail>.cd-header{flex:none}.rx .content.content-fixed-cd #page-candidate-detail>.cd-back{align-self:flex-start}.rx .content.content-fixed-cd #page-candidate-detail>.cd-layout{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;padding-bottom:8px}@media (max-width:900px){.rx .content.content-fixed-cd{overflow-y:auto;padding-bottom:70px}.rx .content.content-fixed-cd #page-candidate-detail.active{display:block;height:auto}.rx .content.content-fixed-cd #page-candidate-detail>.cd-layout{overflow:visible;padding-right:0;margin-right:0;padding-bottom:0}}.rx .content.content-fixed-set{overflow:hidden;padding-bottom:24px}.rx .content.content-fixed-set #page-settings.active{display:flex;flex-direction:column;height:100%;min-height:0}.rx .content.content-fixed-set #page-settings>.hero-row{flex:none}.rx .content.content-fixed-set #page-settings>.set-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rx .content.content-fixed-set #page-settings .set-nav{flex:none}.rx .content.content-fixed-set #page-settings .set-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rx .content.content-fixed-set #page-settings .set-sec.active{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 8px;margin:0 -4px}@media (max-width:900px){.rx .content.content-fixed-set{overflow-y:auto;padding-bottom:70px}.rx .content.content-fixed-set #page-settings.active{display:block;height:auto}.rx .content.content-fixed-set #page-settings .set-body,.rx .content.content-fixed-set #page-settings>.set-layout{display:block}.rx .content.content-fixed-set #page-settings .set-sec.active{overflow:visible;padding:0;margin:0}}.rx .an-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:18px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.rx .an-fgroup{display:flex;flex-direction:column;gap:5px;min-width:0}.rx .an-flabel{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .an-fsel{max-width:210px}.rx .an-fright{margin-left:auto;display:flex;align-items:center;gap:12px;padding-left:16px}.rx .an-fclear{height:36px;white-space:nowrap}.rx .an-fclear[disabled]{opacity:.45;cursor:default;pointer-events:none}@media (max-width:820px){.rx .an-filters{display:grid;grid-template-columns:1fr 1fr}.rx .an-fsel{max-width:none;width:100%}.rx .an-fright{grid-column:1/-1;margin-left:0;justify-content:space-between;padding-bottom:0}}@media (max-width:560px){.rx .an-filters{grid-template-columns:1fr}}.rx .exp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rx .exp-tab{font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-2);cursor:pointer;transition:all .15s ease}.rx .exp-tab:hover{border-color:var(--blue);color:var(--blue)}.rx .exp-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .exp-meta-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.rx .exp-prev-t{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .exp-meta{margin-left:auto;font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .exp-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .exp-table{border-collapse:collapse;width:100%;font-size:11.5px}.rx .exp-table td,.rx .exp-table th{text-align:left;padding:8px 11px;border-bottom:1px solid var(--border);white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.rx .exp-table th{background:var(--bg-surface-2);font-weight:700;color:var(--text-2);font-size:10.5px}.rx .exp-table tbody tr:last-child td{border-bottom:none}.rx .exp-raw,.rx .exp-table td{color:var(--text-1)}.rx .exp-raw{width:100%;height:150px;margin-top:14px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface-2);resize:vertical}.rx .dec-rounds-meta{margin-left:auto;font-size:11.5px;color:var(--text-3);font-weight:500}.rx .dec-fb-row+.dec-fb-row{border-top:1px solid var(--border)}.rx .dec-fb-line{display:flex;align-items:center;gap:10px;width:100%;padding:9px 2px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:opacity .14s ease}.rx .dec-fb-line:hover{opacity:.72}.rx .dec-fb-line .cand-av{width:26px;height:26px;font-size:10px;flex-shrink:0}.rx .dec-fb-line .nm{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .dec-fb-line .you{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--blue);background:rgba(61,104,216,.1);border-radius:20px;padding:2px 7px;flex-shrink:0}.rx .dec-fb-line .ivd-fb-rec{margin-left:auto;flex-shrink:0}.rx .dec-fb-line .chev{width:13px;height:13px;color:var(--text-3);flex-shrink:0;transition:transform .18s ease}.rx .dec-fb-row.open .dec-fb-line .chev{transform:rotate(180deg)}.rx .dec-fb-detail{padding:0 0 12px}.rx .dec-fb-detail .ivd-fb-card{border:none;background:none;padding:0;margin:0}.rx .dec-fb-detail .ivd-fb-who{display:none}.rx #page-candidate-detail .dec-sum-list .dec-grp{list-style:none;margin-left:-16px;margin-top:9px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx #page-candidate-detail .dec-sum-list .dec-grp:first-child{margin-top:0}.rx #page-candidate-detail .dec-sum-list .dec-quote{color:var(--text-2);font-style:italic}.rx #page-candidate-detail .dec-sum-list .dec-quote .who{font-style:normal;font-weight:600;color:var(--text-1)}.rx #page-candidate-detail .dec-sum-list .dec-muted{color:var(--text-3)}.rx #page-candidate-detail .dec-assess-t{display:flex;align-items:center}.rx .dec-assess-open{display:inline-flex;align-items:center;gap:3px;margin-left:14px;flex-shrink:0;background:none;border:none;padding:2px 0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue)}.rx .dec-assess-open:hover{text-decoration:underline}.rx .dec-assess-open svg{width:12px;height:12px}.rx .iv-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.rx .iv-row:last-child{border-bottom:none;padding-bottom:0}.rx .iv-time{width:52px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-1);flex-shrink:0}.rx .iv-av{width:30px;height:30px;border-radius:50%;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--blue);flex-shrink:0}.rx[data-theme=dark] .iv-av{background:rgba(110,147,240,.16);border-color:rgba(110,147,240,.26);color:var(--blue-soft)}.rx .iv-info .nm{font-size:12px;font-weight:600}.rx .iv-info .rl{font-size:10.5px;color:var(--text-2);margin-top:1px}.rx .iv-row.clickable{cursor:pointer;border-radius:8px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px;transition:background .14s ease}.rx .iv-row.clickable:hover{background:var(--bg-surface-2)}.rx .iv-row.clickable:hover .nm{color:var(--blue)}.rx .iv-empty{padding:18px 2px;font-size:12px;color:var(--text-3)}.rx .iv-badge{margin-left:auto;font-size:9.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:rgba(52,211,153,.13);color:var(--success);white-space:nowrap}.rx .pipe-row{display:flex;align-items:center;gap:10px;padding:8px 0}.rx .pipe-row.go{cursor:pointer;margin:0 -8px;padding:8px;border-radius:8px;transition:background .14s}.rx .pipe-row.go:hover{background:var(--bg-surface-2)}.rx .pipe-row.go:hover .pipe-label{color:var(--text-1)}.rx .pipe-row.go:focus-visible{outline:2px solid var(--blue-soft);outline-offset:1px}.rx .jd-pipe-empty{font-size:11.5px;color:var(--text-3);padding:10px 0 2px}.rx .jd-pipe-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--blue);font-weight:600;text-decoration:none}.rx .jd-pipe-link:hover{text-decoration:underline}.rx .jc-offer-note{color:var(--warn-tint-text)}.rx .pipe-row .pipe-go{width:12px;opacity:0;flex-shrink:0;color:var(--text-3);transition:opacity .14s}.rx .pipe-row.go:focus-visible .pipe-go,.rx .pipe-row.go:hover .pipe-go{opacity:1}.rx .pipe-label{width:96px;font-size:11.5px;color:var(--text-2);flex-shrink:0}.rx .pipe-track{flex:1;height:7px;background:var(--bg-surface-2);border-radius:20px;overflow:hidden}.rx .pipe-fill{height:100%;border-radius:20px;background:var(--blue);width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1)}.rx .pipe-n{width:28px;text-align:right;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.rx .act-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:11.5px}.rx .act-row:last-child{border-bottom:none;padding-bottom:0}.rx .act-txt{flex:1;color:var(--text-2);line-height:1.5}.rx .act-txt b{color:var(--text-1);font-weight:600}.rx .act-time{font-size:9.5px;color:var(--text-3);white-space:nowrap;flex-shrink:0}.rx .mt-summary{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.rx .mt-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:99px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .mt-chip i{width:7px;height:7px;border-radius:50%;background:var(--text-3);display:inline-block}.rx .mt-chip.urgent{color:#b91c1c;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.22)}.rx .mt-chip.urgent i{background:#dc2626}.rx .mt-chip.high{color:#b45309;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.rx .mt-chip.high i{background:#f59e0b}.rx .mt-list{display:flex;flex-direction:column;gap:8px}.rx .mt-row{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);transition:border-color .15s,background .15s,box-shadow .15s}.rx .mt-row:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .mt-row:hover .mt-chev{color:var(--text-1);transform:translateX(2px)}.rx .mt-row:focus-visible{outline:2px solid var(--blue-soft,#93c5fd);outline-offset:2px}.rx .mt-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rx .mt-ic svg{width:17px;height:17px}.rx .mt-ic.g-decide{background:rgba(139,92,246,.12);color:#7c3aed}.rx .mt-ic.g-people{background:rgba(59,130,246,.12);color:#2563eb}.rx .mt-ic.g-assess{background:rgba(14,165,233,.12);color:#0284c7}.rx .mt-ic.g-approve{background:rgba(245,158,11,.14);color:#b45309}.rx .mt-ic.g-job{background:rgba(100,116,139,.14);color:#475569}.rx .mt-ic.g-offer{background:rgba(20,184,166,.13);color:#0f766e}.rx .mt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rx .mt-type{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.rx .mt-title{font-size:13px;color:var(--text-1);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .mt-title b{font-weight:600}.rx .mt-sub{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .mt-status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;color:var(--text-2);background:var(--bg-surface-2);white-space:nowrap}.rx .mt-status i{width:6px;height:6px;border-radius:50%;background:var(--text-3);display:inline-block}.rx .mt-status.urgent{color:#b91c1c;background:rgba(220,38,38,.1)}.rx .mt-status.urgent i{background:#dc2626}.rx .mt-status.high{color:#b45309;background:rgba(245,158,11,.12)}.rx .mt-status.high i{background:#f59e0b}.rx .mt-chev{width:16px;height:16px;flex-shrink:0;color:var(--text-3);transition:transform .15s,color .15s}.rx .mt-more{display:block;width:100%;margin-top:10px;padding:8px;border:1px dashed var(--border-2);border-radius:10px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .mt-more:hover{color:var(--blue);border-color:var(--blue)}.rx .mt-empty{display:flex;align-items:center;gap:10px;padding:18px 4px;font-size:13px;color:var(--text-2)}.rx .mt-empty-ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(22,163,74,.12);color:#16a34a}.rx .mt-empty-ic svg{width:15px;height:15px}.rx[data-theme=dark] .mt-chip.urgent,.rx[data-theme=dark] .mt-status.urgent{color:#fca5a5}.rx[data-theme=dark] .mt-chip.high,.rx[data-theme=dark] .mt-status.high{color:#fcd34d}.rx[data-theme=dark] .mt-ic.g-decide{color:#c4b5fd}.rx[data-theme=dark] .mt-ic.g-people{color:#93c5fd}.rx[data-theme=dark] .mt-ic.g-assess{color:#7dd3fc}.rx[data-theme=dark] .mt-ic.g-approve{color:#fcd34d}.rx[data-theme=dark] .mt-ic.g-job{color:#cbd5e1}.rx[data-theme=dark] .mt-ic.g-offer{color:#5eead4}@media (max-width:560px){.rx .mt-status{display:none}}.rx .task-row{cursor:pointer;align-items:center;border-radius:8px;padding:10px 8px;margin:0 -8px;transition:background .15s ease}.rx .task-row:hover{background:var(--bg-surface-2)}.rx .task-sub{font-size:10px;color:var(--text-3);margin-top:2px}.rx .op-num{width:78px;height:32px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-family:inherit;font-size:12.5px;font-weight:600;text-align:right;padding:0 9px}.rx .op-num.wide{width:104px}.rx .op-num:focus{outline:none;border-color:var(--blue)}.rx .op-u{margin:0 6px}.rx .op-u,.rx .task-more{font-size:11.5px;color:var(--text-3)}.rx .task-more{width:100%;margin-top:8px;padding:9px 0;border:none;background:none;font-family:inherit;font-weight:600;cursor:pointer;border-top:1px solid var(--border);border-radius:0;transition:color .15s ease}.rx .task-more:hover{color:var(--blue)}.rx .task-flag{font-size:9.5px;font-weight:700;white-space:nowrap;flex-shrink:0;padding:2px 7px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-3);border:1px solid var(--border)}.rx .task-row.urgent .task-flag{background:rgba(239,68,68,.12);color:var(--danger);border-color:rgba(239,68,68,.2)}.rx .task-row.soon .task-flag{background:rgba(251,191,36,.14);color:#b7791f;border-color:rgba(251,191,36,.25)}.rx .task-empty{display:flex;align-items:center;gap:9px;padding:16px 0 4px;font-size:12px;color:var(--text-3)}.rx .task-empty svg{width:15px;height:15px;color:var(--success);flex-shrink:0}.rx .task-count{font-size:10px;font-weight:600;color:var(--text-3);letter-spacing:0;text-transform:none}.rx .full-panel{margin-bottom:22px}.rx .cand-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rx .cand-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rx .cand-card:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 8px 20px -12px rgba(15,23,42,.12)}.rx .cand-top{gap:9px;margin-bottom:10px}.rx .cand-av,.rx .cand-top{display:flex;align-items:center}.rx .cand-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18);justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--blue)}.rx[data-theme=dark] .cand-av{background:rgba(110,147,240,.16);border-color:rgba(110,147,240,.26);color:var(--blue-soft)}.rx .cand-nm{font-size:12px;font-weight:700}.rx .cand-role{font-size:10px;color:var(--text-2)}.rx .match-ring{margin-left:auto;width:34px;height:34px;position:relative;flex-shrink:0}.rx .match-ring svg{width:34px;height:34px;transform:rotate(-90deg)}.rx .match-ring .bgc{stroke:var(--border-2)}.rx .match-ring .fgc{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.rx .match-ring .pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--cyan)}.rx .cand-skills{display:flex;gap:5px;flex-wrap:wrap}.rx .cand-skills span{font-size:9px;padding:3px 7px;border-radius:20px;background:hsla(0,0%,100%,.05);color:var(--text-2);border:1px solid var(--border)}.rx .page-view{display:none}.rx .page-view.active{display:block}.rx .badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:20px;display:inline-block;white-space:nowrap}.rx .badge.live{background:rgba(52,211,153,.13);color:var(--success)}.rx .badge.draft{background:var(--bg-surface-2);color:var(--text-2)}.rx .badge.paused{background:rgba(251,191,36,.13);color:var(--warning)}.rx .badge.ready{background:rgba(61,104,216,.13);color:var(--blue)}.rx .badge.closed{background:rgba(239,68,68,.1);color:var(--danger)}.rx .chat-shell{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:560px;overflow:hidden}.rx .chat-scroll{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.rx .chat-msg{display:flex;gap:10px;max-width:82%}.rx .chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.rx .chat-msg .bubble{font-size:12.5px;line-height:1.6;padding:12px 14px;border-radius:14px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .chat-msg.user .bubble{background:var(--blue);color:#fff;border:none;border-bottom-right-radius:4px}.rx .chat-msg.ai .bubble{border-bottom-left-radius:4px}.rx .ai-avatar{width:26px;height:26px;border-radius:8px;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ai-avatar svg{width:13px;height:13px}.rx .chat-cand-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.rx .chat-cand{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px;width:200px}.rx .typing-bubble{display:flex;gap:4px;align-items:center;padding:14px 16px!important}.rx .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-2);display:inline-block;animation:typingBounce 1.2s ease-in-out infinite}.rx .typing-dot.sm{width:4px;height:4px}.rx .typing-dot:nth-child(2){animation-delay:.15s}.rx .typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.rx .chat-input-row{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.rx .chat-input{flex:1;padding:0 15px;border-radius:11px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-3);font-size:12.5px}.rx .chat-input,.rx .chat-send{height:42px;display:flex;align-items:center}.rx .chat-send{width:42px;border-radius:11px;background:var(--blue);border:none;justify-content:center;cursor:pointer;flex-shrink:0}.rx .chat-send:hover{background:var(--blue-soft)}.rx .chat-send svg{width:16px;height:16px}.rx #page-assessment-create,.rx #page-assessment-detail,.rx #page-assessment-result,.rx #page-candidate-add,.rx #page-prepare-offer,.rx #page-requisition-create,.rx #page-requisition-detail,.rx #page-schedule-interview{padding:0!important;margin:calc(-1 * var(--cpad-top)) auto calc(-1 * var(--cpad-bot))}.rx #page-assessment-create .ab-head,.rx #page-assessment-detail .ab-head,.rx #page-assessment-result .ab-head,.rx #page-candidate-add .ab-head,.rx #page-prepare-offer .ab-head,.rx #page-requisition-create .ab-head,.rx #page-requisition-detail .ab-head,.rx #page-schedule-interview .ab-head{top:2px}.rx #page-assessment-create .ab-steps,.rx #page-prepare-offer .ab-steps{top:73px}.rx #page-assessment-create .ab-actions,.rx #page-candidate-add .ab-actions,.rx #page-prepare-offer .ab-actions,.rx #page-requisition-create .ab-actions,.rx #page-requisition-detail .ab-actions,.rx #page-schedule-interview .ab-actions{bottom:-70px}@media (max-width:1024px){.rx #page-assessment-create .ab-head,.rx #page-assessment-detail .ab-head,.rx #page-assessment-result .ab-head,.rx #page-candidate-add .ab-head,.rx #page-prepare-offer .ab-head,.rx #page-requisition-create .ab-head,.rx #page-schedule-interview .ab-head{top:12px}.rx #page-assessment-create .ab-steps,.rx #page-prepare-offer .ab-steps{top:83px}.rx #page-assessment-create .ab-actions,.rx #page-candidate-add .ab-actions,.rx #page-prepare-offer .ab-actions,.rx #page-requisition-create .ab-actions,.rx #page-schedule-interview .ab-actions{bottom:-60px}}@media (max-width:560px){.rx #page-assessment-create .ab-actions,.rx #page-candidate-add .ab-actions,.rx #page-prepare-offer .ab-actions,.rx #page-requisition-create .ab-actions,.rx #page-schedule-interview .ab-actions{bottom:-50px}}.rx #page-assessment-create .ab-shell,.rx #page-candidate-add .ab-shell,.rx #page-prepare-offer .ab-shell,.rx #page-requisition-create .ab-shell,.rx #page-requisition-detail .ab-shell,.rx #page-schedule-interview .ab-shell{max-width:1080px;margin-left:36px}@media (max-width:1024px){.rx #page-assessment-create .ab-shell,.rx #page-candidate-add .ab-shell,.rx #page-prepare-offer .ab-shell,.rx #page-requisition-create .ab-shell,.rx #page-requisition-detail .ab-shell,.rx #page-schedule-interview .ab-shell{margin-left:20px}}@media (max-width:560px){.rx #page-assessment-create .ab-shell,.rx #page-candidate-add .ab-shell,.rx #page-prepare-offer .ab-shell,.rx #page-requisition-create .ab-shell,.rx #page-requisition-detail .ab-shell,.rx #page-schedule-interview .ab-shell{margin-left:14px}}.rx .page-back-bar{display:flex}.rx #page-assessment-create>.page-back-bar,.rx #page-assessment-detail>.page-back-bar,.rx #page-assessment-result>.page-back-bar,.rx #page-candidate-add>.page-back-bar,.rx #page-prepare-offer>.page-back-bar,.rx #page-requisition-create>.page-back-bar,.rx #page-requisition-detail>.page-back-bar,.rx #page-schedule-interview>.page-back-bar{margin:32px 36px 14px;background:none}@media (max-width:1024px){.rx #page-assessment-create>.page-back-bar,.rx #page-assessment-detail>.page-back-bar,.rx #page-assessment-result>.page-back-bar,.rx #page-candidate-add>.page-back-bar,.rx #page-prepare-offer>.page-back-bar,.rx #page-requisition-create>.page-back-bar,.rx #page-requisition-detail>.page-back-bar,.rx #page-schedule-interview>.page-back-bar{margin:22px 20px 14px}}@media (max-width:560px){.rx #page-assessment-create>.page-back-bar,.rx #page-assessment-detail>.page-back-bar,.rx #page-assessment-result>.page-back-bar,.rx #page-candidate-add>.page-back-bar,.rx #page-prepare-offer>.page-back-bar,.rx #page-requisition-create>.page-back-bar,.rx #page-requisition-detail>.page-back-bar,.rx #page-schedule-interview>.page-back-bar{margin:16px 14px 14px}}.rx .ab-shell{display:flex;flex-direction:column;height:100%}.rx #page-assessment-create{height:100%}.rx .content.content-fixed{overflow:hidden;padding:0}.rx .content.content-fixed #page-assessment-create.active,.rx .content.content-fixed #page-assessment-detail.active,.rx .content.content-fixed #page-assessment-result.active,.rx .content.content-fixed #page-candidate-add.active,.rx .content.content-fixed #page-prepare-offer.active,.rx .content.content-fixed #page-requisition-create.active,.rx .content.content-fixed #page-requisition-detail.active,.rx .content.content-fixed #page-schedule-interview.active{margin:0 auto;height:100%;display:flex;flex-direction:column;min-height:0}.rx .content.content-fixed>.page-view.active>.page-back-bar{flex:none}.rx .content.content-fixed>.page-view.active .ab-shell{flex:1 1 auto;min-height:0;height:auto}.rx .content.content-fixed>.page-view.active .ab-actions,.rx .content.content-fixed>.page-view.active .ab-head,.rx .content.content-fixed>.page-view.active .ab-steps{position:static;flex:none}.rx .content.content-fixed>.page-view.active .ab-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:32px}.rx .content.content-fixed #page-assessment-create .ab-body,.rx .content.content-fixed #page-candidate-add .ab-body,.rx .content.content-fixed #page-prepare-offer .ab-body,.rx .content.content-fixed #page-requisition-create .ab-body{max-width:none}.rx .content.content-fixed #page-assessment-create .ab-panel,.rx .content.content-fixed #page-candidate-add #rqFormBody>*,.rx .content.content-fixed #page-candidate-add #rqPreviewBody>*,.rx .content.content-fixed #page-prepare-offer .ab-panel,.rx .content.content-fixed #page-requisition-create #rqFormBody>*,.rx .content.content-fixed #page-requisition-create #rqPreviewBody>*{max-width:904px}.rx .content.content-fixed #page-schedule-interview .si-side{top:0}@media (max-width:900px){.rx .content.content-fixed>.page-view.active .ab-body{padding-bottom:24px}}.rx .ab-head{position:sticky;top:0;z-index:30;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--bg-surface);border-bottom:1px solid var(--border)}.rx .ab-back,.rx .ab-head{display:flex;align-items:center}.rx .ab-back{gap:7px;height:34px;padding:0 12px 0 9px;border:1px solid var(--border);background:transparent;border-radius:9px;color:var(--text-2);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.rx .ab-back:hover{background:var(--bg-surface-2);color:var(--text-1);border-color:var(--border-2)}.rx .ab-back svg{width:15px;height:15px}.rx .ab-head-t{min-width:0;flex:1}.rx .ab-head-t h1{font-size:19px;font-weight:700;color:var(--text-1);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ab-head-t .sub{font-size:12px;color:var(--text-3);margin-top:2px}.rx .ab-head-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.rx .ab-steps{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:0 28px;background:var(--bg-surface);border-bottom:1px solid var(--border);position:sticky;top:67px;z-index:29}.rx .ab-step{display:flex;align-items:center;gap:9px;padding:12px 16px 11px;flex-shrink:0;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:12.5px;color:var(--text-3);cursor:not-allowed;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.rx .ab-step.reachable{cursor:pointer}.rx .ab-step.reachable:hover{color:var(--text-1)}.rx .ab-step.active{color:var(--text-1);font-weight:600;border-bottom-color:var(--blue)}.rx .ab-step .n{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10.5px;font-weight:700;font-family:JetBrains Mono,monospace;background:var(--bg-surface-2);border:1px solid var(--border-2);color:var(--text-3);transition:background .15s ease,color .15s ease,border-color .15s ease}.rx .ab-step.active .n{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ab-step.done .n{background:rgba(52,211,153,.15);border-color:transparent;color:var(--success)}.rx .ab-step.done .n svg{width:11px;height:11px}.rx #page-assessment-create .ab-step{flex:1 1 0;justify-content:center;min-width:-moz-max-content;min-width:max-content}.rx .ab-body{flex:1;padding:26px 28px 110px;max-width:960px;width:100%}.rx .ab-panel{display:none}.rx .ab-panel.active{display:block;animation:riseIn .4s ease forwards}.rx .ab-sec-t{font-size:16px;font-weight:700;color:var(--text-1)}.rx .ab-sec-s{font-size:12.5px;color:var(--text-2);margin-top:5px;line-height:1.6;max-width:70ch}.rx .ab-sec-head{margin-bottom:20px}.rx .ab-sec-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rx .ab-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.rx .ab-card.tight{padding:16px 18px}.rx .ab-label{display:block;font-size:11.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.rx .ab-label .req,.rx .nr-field label .req{color:var(--danger);margin-left:2px}.rx .rq-ro{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px dashed var(--border-2);border-radius:9px;background:var(--bg-surface)}.rx .rq-ro-v{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rq-ro-v.muted{font-weight:500;color:var(--text-3)}.rx .rq-ro-lock{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.rx .ab-hint.rq-hm-warn,.rx .hr-gap{color:var(--warning)}.rx #hrRows .sr-r .wra-ctl{min-width:270px}.rx #hrRows .hr-who{color:var(--text-1);font-weight:600}.rx #hrRows .hr-ttl{font-weight:500;color:var(--text-2)}.rx #hrRows .hr-from{color:var(--text-3)}.rx .ab-hint{font-size:11.5px;margin-top:7px;line-height:1.6}.rx .ab-input,.rx .ab-select{width:100%;height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);padding:0 12px;font-family:inherit;font-size:12.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rx .ab-input:focus,.rx .ab-select:focus,.rx .ab-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx .ab-input.err,.rx .ab-select.err{border-color:var(--danger)}.rx .ab-input[readonly],.rx .ab-select:disabled{color:var(--text-2);background:var(--bg-surface);cursor:default}.rx .ab-input[readonly]:focus,.rx .ab-select:disabled:focus{box-shadow:none;border-color:var(--border-2)}.rx .ab-textarea{width:100%;min-height:118px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);padding:12px;font-family:inherit;font-size:12.5px;line-height:1.65;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.rx .ab-err{display:none;font-size:11.5px;color:var(--danger);margin-top:6px}.rx .ab-err.show{display:block}.rx .ab-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rx .ab-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rx .ab-jobpick{position:relative}.rx .ab-jobsearch{display:flex;align-items:center;gap:9px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rx .ab-jobsearch:focus-within{background:var(--bg-surface);border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.13)}.rx .ab-jobsearch.err{border-color:var(--danger)}.rx .ab-jobsearch svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.rx .ab-jobsearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-1);font-size:13.5px;font-family:inherit}.rx .ab-jobsearch input::-moz-placeholder{color:var(--text-3)}.rx .ab-jobsearch input::placeholder{color:var(--text-3)}.rx .ab-panel:has(.ab-jobmenu.open){position:relative;z-index:35}.rx .ab-jobmenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 40px -14px rgba(15,23,42,.3);padding:6px;max-height:290px;overflow-y:auto;display:none}.rx .ab-jobmenu.open{display:block}.rx .ab-jobopt{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:background .1s ease}.rx .ab-jobopt.sel,.rx .ab-jobopt:hover{background:var(--bg-surface-2)}.rx .ab-jobopt b{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ab-jobopt span{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .ab-jobopt .rq{font-family:JetBrains Mono,monospace}.rx .ab-jobmenu-empty{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--text-3)}.rx .ab-jobcard{border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:17px 19px;margin-top:18px}.rx .ab-jobcard-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rx .ab-jobcard-t{flex:1;min-width:0}.rx .ab-jobcard-t b{display:block;font-size:14.5px;font-weight:700;color:var(--text-1)}.rx .ab-jobcard-t span{display:block;font-size:12px;color:var(--text-2);margin-top:3px}.rx .ab-jobcard-req{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.rx .ab-jobcard-skills{margin-top:14px}.rx .ab-jobcard-skills .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px}.rx .ab-chips{display:flex;flex-wrap:wrap;gap:7px}.rx .ab-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:20px;background:rgba(61,104,216,.1);color:var(--blue);border:1px solid transparent}.rx .ab-chip.plain{background:var(--bg-surface);color:var(--text-2);border-color:var(--border)}.rx .ab-chip button{border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:inherit;opacity:.6;font-size:13px;line-height:1;display:grid;place-items:center}.rx .ab-chip button:hover{opacity:1}.rx .ab-chip-add{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px dashed var(--border-2);background:transparent;border-radius:20px;color:var(--text-3);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer}.rx .ab-chip-add:hover{color:var(--text-1);border-color:var(--blue)}.rx .ab-chip-input-wrap{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border:1px solid var(--blue);background:var(--bg-surface);border-radius:20px}.rx .ab-chip-input{border:none;background:transparent;outline:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-1);width:120px}.rx .ab-chip-input-ok,.rx .ab-chip-input-x{border:none;background:transparent;padding:0;margin:0;cursor:pointer;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:inherit}.rx .ab-chip-input-ok{color:var(--blue)}.rx .ab-chip-input-ok:hover{background:rgba(61,104,216,.12)}.rx .ab-chip-input-x{color:var(--text-3);font-size:14px}.rx .ab-chip-input-x:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ab-chip.suggest{background:transparent;border:1px dashed var(--blue);color:var(--blue);cursor:pointer;font-weight:600}.rx .ab-chip.suggest:hover{background:rgba(61,104,216,.09)}.rx .ab-chip.suggest svg{width:11px;height:11px}.rx .ab-chips-empty{font-size:12px;color:var(--text-3);padding:2px 0}.rx .ab-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rx .ab-label-row .ab-label{margin-bottom:0}.rx .ab-ai-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--blue);border-radius:9px;background:transparent;color:var(--blue);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.rx .ab-ai-btn:hover:not(:disabled){background:rgba(61,104,216,.1)}.rx .ab-ai-btn:disabled{opacity:.55;cursor:not-allowed}.rx .rq-notes-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rx .rq-notes-row .ab-input{flex:1 1 220px;min-width:0}.rx .rq-notes-row .ab-ai-btn{flex:0 0 auto;height:38px}.rx .ai-off-jd .rq-notes-row{display:none!important}.rx .ab-ai-btn svg{width:13px;height:13px}.rx .ab-spin{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid rgba(61,104,216,.3);border-top:2px solid var(--blue);animation:abSpin .7s linear infinite}@keyframes abSpin{to{transform:rotate(1turn)}}.rx .ab-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px}.rx .ab-tile{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.rx .ab-tile:hover{border-color:var(--border-2)}.rx .ab-tile.on{border-color:var(--blue);background:rgba(61,104,216,.07)}.rx .ab-tile-box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--border-2);display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.rx .ab-tile-box.round{border-radius:50%}.rx .ab-tile.on .ab-tile-box{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ab-tile-box svg{width:11px;height:11px}.rx .ab-tile-t{min-width:0}.rx .ab-tile-t b{display:block;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ab-tile-t span{display:block;font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.5}.rx .ab-ai{border:1px solid var(--blue);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(61,104,216,.08),rgba(61,104,216,.02));padding:20px;margin-bottom:16px}.rx .ab-ai-t{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:var(--text-1)}.rx .ab-ai-t svg{width:17px;height:17px;color:var(--blue);flex-shrink:0}.rx .ab-ai-s{font-size:12.5px;color:var(--text-2);margin:6px 0 15px;line-height:1.6}.rx .ab-ai-ctx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.rx .ab-ctx-b .lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:5px}.rx .ab-ctx-b .val{font-size:12.5px;color:var(--text-1);font-weight:600;line-height:1.55}.rx .ab-ctx-b .val small{display:block;font-size:11.5px;font-weight:400;color:var(--text-2);margin-top:2px}.rx .ab-gen-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 20px;border:none;border-radius:10px;background:var(--blue);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease}.rx .ab-gen-btn:hover:not(:disabled){background:var(--blue-soft)}.rx .ab-gen-btn:disabled{opacity:.55;cursor:not-allowed}.rx .ab-gen-btn svg{width:16px;height:16px}.rx .ab-gen-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rx .ab-gen-note{font-size:11.5px;color:var(--text-3)}.rx .ab-loading{display:none;padding:34px 20px;text-align:center}.rx .ab-loading.show{display:block}.rx .ab-loading .orb{width:46px;height:46px;border-radius:50%;margin:0 auto 16px;background:var(--blue);display:grid;place-items:center;animation:abPulse 1.4s ease-in-out infinite}.rx .ab-loading .orb svg{width:22px;height:22px}@keyframes abPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.09);opacity:.82}}.rx .ab-loading .t{font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .ab-loading .s{font-size:12px;color:var(--text-2);margin-top:6px;min-height:18px}.rx .ab-progress{width:min(320px,100%);height:4px;border-radius:4px;background:var(--bg-surface-2);margin:16px auto 0;overflow:hidden}.rx .ab-progress i{display:block;height:100%;width:0;background:var(--blue);border-radius:4px;transition:width .35s ease}.rx .ab-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rx .ab-stat{flex:1 1 130px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:13px 15px}.rx .ab-stat .v{font-size:19px;font-weight:700;color:var(--text-1);font-family:JetBrains Mono,monospace}.rx .ab-stat .l{font-size:11px;color:var(--text-3);margin-top:3px}.rx .ab-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.rx .ab-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text-2);line-height:1.5}.rx .ab-check .ic{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.rx .ab-check.pass .ic{background:rgba(52,211,153,.15);color:var(--success)}.rx .ab-check.warn .ic{background:rgba(251,191,36,.15);color:var(--warning)}.rx .ab-check .ic svg{width:11px;height:11px}.rx .ab-check b{color:var(--text-1);font-weight:600}.rx .ab-q{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:17px 19px;margin-bottom:12px}.rx .ab-q-top{display:flex;align-items:flex-start;gap:13px}.rx .ab-q-n{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-surface-2);border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-2)}.rx .ab-q-main{flex:1;min-width:0}.rx .ab-q-text{font-weight:600}.rx .ab-q-edit,.rx .ab-q-text{font-size:13.5px;color:var(--text-1);line-height:1.55}.rx .ab-q-edit{width:100%;border-radius:9px;border:1px solid var(--blue);background:var(--bg-surface-2);padding:10px 12px;font-family:inherit;outline:none;resize:vertical;min-height:70px}.rx .ab-q-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.rx .ab-q-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-3);border:1px solid var(--border);white-space:nowrap}.rx .ab-q-tag.type{background:rgba(61,104,216,.11);color:var(--blue);border-color:transparent}.rx .ab-q-tag.easy{background:rgba(52,211,153,.13);color:var(--success);border-color:transparent}.rx .ab-q-tag.medium{background:rgba(251,191,36,.13);color:var(--warning);border-color:transparent}.rx .ab-q-tag.hard{background:rgba(239,68,68,.1);color:var(--danger);border-color:transparent}.rx .ab-q-opts{margin-top:12px;display:flex;flex-direction:column;gap:6px}.rx .ab-q-opt{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--text-2);padding:7px 10px;border-radius:8px;background:var(--bg-surface-2);line-height:1.5}.rx .ab-q-opt.correct{background:rgba(52,211,153,.1);color:var(--text-1)}.rx .ab-q-opt .k{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-3);flex-shrink:0;margin-top:1px}.rx .ab-q-opt .ok,.rx .ab-q-opt.correct .k{color:var(--success)}.rx .ab-q-opt .ok{margin-left:auto;flex-shrink:0}.rx .ab-q-opt .ok svg{width:13px;height:13px}.rx .ab-q-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.rx .ab-preview-frame{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.rx .ab-preview-bar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 18px;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.rx .ab-preview-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--success);flex-shrink:0}.rx .ab-preview-bar b{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ab-preview-bar .m{font-size:11.5px;color:var(--text-3);margin-left:auto;font-family:JetBrains Mono,monospace}.rx .ab-preview-body{padding:22px 24px}.rx .ab-pq{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border)}.rx .ab-pq:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rx .ab-pq-n{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:7px}.rx .ab-pq-t{font-size:14px;font-weight:600;color:var(--text-1);line-height:1.6;margin-bottom:13px}.rx .ab-pq-opts{display:flex;flex-direction:column;gap:9px}.rx .ab-pq-opt{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2);font-size:13px;color:var(--text-1);line-height:1.5;cursor:pointer;transition:border-color .15s ease}.rx .ab-pq-opt:hover{border-color:var(--border-2)}.rx .ab-pq-opt input{margin:2px 0 0;accent-color:var(--blue);flex-shrink:0}.rx .ab-pq-ta{width:100%;min-height:110px;background:var(--bg-surface-2);color:var(--text-1);padding:12px;font-family:inherit;font-size:13px;line-height:1.6;outline:none;resize:vertical}.rx .ab-pq-code,.rx .ab-pq-ta{border-radius:9px;border:1px solid var(--border)}.rx .ab-pq-code{overflow:hidden;background:#0f172a}.rx .ab-pq-code .bar{display:flex;align-items:center;gap:7px;padding:8px 12px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.07);font-family:JetBrains Mono,monospace;font-size:10.5px;color:#94a3b8}.rx .ab-pq-code .bar i{width:9px;height:9px;border-radius:50%;background:#475569;display:block}.rx .ab-pq-code textarea{width:100%;min-height:150px;border:none;outline:none;resize:vertical;background:transparent;color:#e2e8f0;padding:13px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7}.rx .ab-sum{display:flex;flex-direction:column}.rx .ab-sum-row{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.rx .ab-sum-row:last-child{border-bottom:none}.rx .ab-sum-row .k{font-size:12.5px;color:var(--text-2);flex-shrink:0}.rx .ab-sum-row .v{font-size:13px;font-weight:600;color:var(--text-1);text-align:right;min-width:0}.rx .ab-success{text-align:center;padding:44px 24px}.rx .ab-success .ic{width:58px;height:58px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:rgba(52,211,153,.15);color:var(--success)}.rx .ab-success .ic svg{width:28px;height:28px}.rx .ab-success h3{font-size:19px;font-weight:700;color:var(--text-1)}.rx .ab-success p{font-size:13px;color:var(--text-2);margin:9px auto 22px;max-width:46ch;line-height:1.65}.rx .ab-success-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rx .ab-locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:44px 24px;border:1px dashed var(--border-2);border-radius:var(--radius-md);color:var(--text-2)}.rx .ab-locked .ic{width:38px;height:38px;border-radius:50%;background:var(--bg-surface-2);display:grid;place-items:center;color:var(--text-3)}.rx .ab-locked .ic svg{width:18px;height:18px}.rx .ab-locked b{font-size:13.5px;color:var(--text-1);font-weight:600}.rx .ab-locked span{font-size:12.5px;max-width:44ch;line-height:1.6}.rx .ab-actions{position:sticky;bottom:0;z-index:28;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 28px;background:var(--bg-surface);border-top:1px solid var(--border)}.rx .ab-actions .spacer{flex:1}.rx .ab-actions .stepcount{font-size:11.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}@media (max-width:900px){.rx .ab-grid2,.rx .ab-grid4{grid-template-columns:1fr}.rx .ab-actions,.rx .ab-body,.rx .ab-head,.rx .ab-steps{padding-left:16px;padding-right:16px}.rx .ab-steps{top:auto;position:static}.rx .ab-body{padding-bottom:96px}.rx .ab-step span.lb{display:none}.rx .ab-step{padding:11px 10px}.rx .ab-head{position:static;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions";gap:12px;row-gap:14px;align-items:center}.rx .ab-head-actions{grid-area:actions;justify-self:end}.rx .ab-head-t{grid-area:title}.rx .ab-head-t h1{font-size:17px}}.rx .nc-layout{display:block;margin-top:16px}.rx .nc-tabs{margin-bottom:16px}.rx .nc-tabs .set-nav-item b{font-size:10.5px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:20px;background:var(--bg-surface-2)}.rx .nc-tabs .set-nav-item b.hot{color:var(--blue);background:var(--blue-tint-bg)}.rx .nc-tabs .set-nav-item.active b{background:var(--bg-surface)}.rx .nc-main{display:flex;flex-direction:column;gap:16px;min-width:0}.rx .nc-sec{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.rx .nc-sec-h{display:flex;align-items:center;gap:10px;padding:11px 18px;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.rx .nc-sec-h h2{margin:0;font-size:12.5px;font-weight:700;color:var(--text-1);letter-spacing:0}.rx .nc-sec-mark{width:8px;height:8px;border-radius:2px;background:var(--text-3);flex-shrink:0}.rx .nc-sec[data-pri=action] .nc-sec-mark{background:var(--warning)}.rx .nc-sec[data-pri=important] .nc-sec-mark{background:var(--blue)}.rx .nc-sec-n{font-size:11px;font-weight:600;color:var(--text-2);padding:1px 8px;border-radius:20px;border:1px solid var(--border-2);font-variant-numeric:tabular-nums}.rx .nc-sec-d{margin-left:auto;font-size:11px;color:var(--text-3);text-align:right}.rx .nc-sec-none{padding:14px 18px;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:8px}.rx .nc-sec-none svg{width:14px;height:14px;color:var(--success)}.rx .nc-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px 18px 13px 22px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s ease;outline:none}.rx .nc-list .nc-item:last-child{border-bottom:none}.rx .nc-item:hover{background:var(--bg-surface-2)}.rx .nc-item:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.rx .nc-item .nc-unread{position:absolute;left:9px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.rx .nc-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-2)}.rx .nc-ic svg{width:15px;height:15px}.rx .nc-item[data-pri=action] .nc-ic{background:var(--warn-tint-bg);border-color:transparent;color:var(--warn-tint-text)}.rx .nc-item[data-pri=important] .nc-ic{background:var(--blue-tint-bg);border-color:transparent;color:var(--blue)}.rx .nc-body{min-width:0}.rx .nc-t{font-size:13px;font-weight:500;color:var(--text-2);line-height:1.45}.rx .nc-item.unread .nc-t{font-weight:650;color:var(--text-1)}.rx .nc-s{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.5}.rx .nc-meta{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap;font-size:11px;color:var(--text-3)}.rx .nc-meta .sep{opacity:.6}.rx .nc-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;line-height:1;padding:4px 7px;border-radius:6px;background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx .nc-chip.warn{background:var(--warn-tint-bg);color:var(--warn-tint-text);border-color:transparent}.rx .nc-chip.danger{background:var(--danger-tint-bg);color:var(--danger);border-color:transparent}.rx .nc-chip.ok{background:rgba(16,185,129,.1);color:var(--success);border-color:transparent}.rx .nc-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rx .nc-time{font-size:11px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rx .nc-foot{font-size:11px;color:var(--text-3);line-height:1.6;padding:0 2px}.rx .nc-foot a{color:var(--blue);cursor:pointer;text-decoration:none}.rx .nc-foot a:hover{text-decoration:underline}.rx .nc-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.rx .nc-head-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rx .nc-search{width:260px}.rx .nc-search input::-webkit-search-cancel-button{cursor:pointer}.rx .nc-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rx .nc-pager-info{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .nc-pager .pagination.standalone{margin-top:0}.rx .nc-item mark{background:var(--warn-tint-bg);color:inherit;border-radius:3px;padding:0 1px}.rx .nc-why{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-weight:500}.rx .nc-why svg{width:11px;height:11px}.rx .nc-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:12px;color:var(--text-2);line-height:1.5}.rx .nc-scope-who{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-1);white-space:nowrap}.rx .nc-scope-who svg{width:13px;height:13px;color:var(--blue)}.rx .nc-scope-role{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--blue-tint-bg);color:var(--blue)}.rx .nc-scope-d{flex:1;min-width:220px}.rx .nc-head-acts .icon-only{padding:0;width:36px;justify-content:center}@media (max-width:640px){.rx .nc-item{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px 12px 20px}.rx .nc-ic{width:28px;height:28px}.rx .nc-right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.rx .nc-sec-h{padding:10px 14px}.rx #notifMarkAllBtn span,.rx .nc-sec-d{display:none}.rx #page-notifications .hero-row{flex-wrap:wrap}.rx #page-notifications .hero-row>div:first-child{flex:1 1 100%}.rx .nc-head-acts{width:100%;flex:1 1 100%;flex-wrap:nowrap}.rx .nc-search{flex:1;width:auto;min-width:0}.rx #notifMarkAllBtn,.rx .nc-pager{justify-content:center}.rx #notifMarkAllBtn{padding:0;width:36px}.rx .nc-scope{gap:6px;padding:9px 12px}}.rx .job-cols{grid-template-columns:minmax(200px,1.8fr) 120px 130px 140px 118px}.rx #page-jobs .job-list-wrap{container-type:inline-size;container-name:joblist}.rx .job-progress{min-width:0}.rx .job-progress-top{display:flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text-2);white-space:nowrap}.rx .job-progress-top b{font-family:var(--font-mono,ui-monospace,monospace);font-weight:600;font-size:12.5px;color:var(--text-1)}.rx .job-progress-sub{font-size:10.5px;color:var(--text-3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .job-progress-sub.warn{color:var(--warn-tint-text)}.rx .job-progress.done .job-progress-top b{color:var(--success)}.rx .job-title-id{font-weight:500;margin-left:4px;font-size:11.5px}.rx .job-req-id,.rx .job-title-id{color:var(--text-3);font-family:var(--font-mono,ui-monospace,monospace)}.rx .job-req-id{font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .job-list-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;margin-top:16px}.rx .job-list-head{display:grid;gap:16px;padding:11px 20px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.rx .job-list{display:flex;flex-direction:column}.rx .job-row{display:grid;gap:16px;align-items:center;background:var(--bg-surface);border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;border-radius:0;padding:15px 20px 15px 17px;transition:background .15s ease;cursor:pointer;position:relative}.rx .job-list .job-row:last-child{border-bottom:none}.rx .job-row:hover{background:var(--bg-surface-2)}.rx .job-row[data-status=closed]{opacity:.7}.rx .job-main{min-width:0}.rx .job-title{font-weight:600;font-size:13.5px;color:var(--text-1)}.rx .job-meta,.rx .job-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .job-meta{font-size:11.5px;color:var(--text-2);margin-top:3px}.rx .job-stat{font-size:12px;color:var(--text-2)}.rx .job-view-btn{justify-self:end;white-space:nowrap}.rx .job-row .badge{justify-self:start}@container joblist (max-width:830px){.rx .job-list-head{display:none}.rx .job-row{grid-template-columns:1fr;gap:8px;align-items:stretch;border-left-width:3px;padding:16px 18px}.rx .job-row .job-view-btn{display:none}.rx .job-row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px;padding:12px 14px 11px 13px}.rx .job-row>.job-main{display:contents}.rx .job-row:after,.rx .job-row:before{content:"";flex-basis:100%;height:0}.rx .job-row:before{order:3}.rx .job-row:after{order:7}.rx .job-row .job-title{order:1;flex:1 1 0;min-width:0;font-size:14px;line-height:1.35}.rx .job-row .badge{order:2;flex:0 0 auto}.rx .job-row .job-meta{order:4}.rx .job-row .job-meta,.rx .job-row .job-req-id{flex:0 1 auto;margin:0;min-width:0;font-size:11px;line-height:1.45}.rx .job-row .job-req-id{order:5}.rx .job-row .job-req-id:before{content:"·";margin-right:8px;color:var(--text-3);opacity:.7;font-family:inherit}.rx .job-row .job-close-note{order:6;flex-basis:100%;margin:0;line-height:1.45}.rx .job-row .job-stat{order:8;flex:1 1 auto;margin-top:5px;font-size:12px}.rx .job-row .job-progress{order:9;flex:0 0 auto;margin-top:5px;display:flex;align-items:baseline;gap:8px}.rx .job-row .job-progress-sub{margin-top:0}.rx .job-row .job-view-btn{display:inline-flex;justify-content:flex-end;order:10;flex:0 0 100%;margin-top:2px;min-height:0;height:auto;padding:2px 0;border:none;background:none;box-shadow:none;color:var(--blue);font-size:12px;font-weight:600}.rx .job-row .job-view-btn:after{content:" →"}.rx .job-row .job-view-btn:hover{background:none;text-decoration:underline}}.rx .kanban{display:flex;align-items:stretch;gap:14px;overflow-x:auto;padding-bottom:10px}.rx .kb-col{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;width:220px;flex-shrink:0;position:relative;display:flex;flex-direction:column;max-height:min(72vh,720px)}.rx .kb-col.scrolls:after{content:"";position:absolute;left:1px;right:8px;bottom:1px;height:28px;background:linear-gradient(to top,var(--bg-surface),hsla(0,0%,100%,0));border-radius:0 0 var(--radius-md) var(--radius-md);pointer-events:none}.rx[data-theme=dark] .kb-col.scrolls:after{background:linear-gradient(to top,var(--bg-surface),rgba(15,21,38,0))}.rx .kb-col.scrolls.at-end:after{opacity:0}.rx .kb-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;margin-bottom:12px;color:var(--text-2);flex-shrink:0}.rx .kb-cards{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px 2px}.rx .kb-head-r{display:inline-flex;align-items:center;gap:6px}.rx .kb-sort-wrap{position:relative;display:inline-flex}.rx .kb-sort-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer;padding:0}.rx .kb-sort-btn svg{width:14px;height:14px}.rx .kb-sort-btn.open,.rx .kb-sort-btn:hover{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-1)}.rx .kb-sort-btn.on{color:var(--blue);background:var(--blue-tint-bg)}.rx .kb-sort-menu{position:fixed;z-index:1200;width:220px;max-height:calc(100vh - 16px);overflow-y:auto;padding:5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);text-transform:none;letter-spacing:0;font-weight:500}.rx .kb-sort-t{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 4px}.rx .kb-sort-opt{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 8px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--text-1);cursor:pointer}.rx .kb-sort-opt:hover{background:var(--bg-surface-2)}.rx .kb-sort-opt.on{color:var(--blue);font-weight:600;background:var(--blue-tint-bg)}.rx .kb-sort-opt.on:before{content:"✓ "}.rx .kb-sort-opt.reset{color:var(--text-3);border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:4px}.rx .kb-sort-sep{height:1px;background:var(--border);margin:6px 0}.rx .kb-filter-head{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;padding:7px 8px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-1);cursor:pointer}.rx .kb-filter-head:hover{background:var(--bg-surface-2)}.rx .kb-filter-head b{display:inline-block;min-width:16px;padding:0 5px;margin-left:4px;border-radius:9px;font-size:10.5px;color:#fff;background:var(--blue);text-align:center}.rx .kb-filter-head svg{width:14px;height:14px;color:var(--text-3);transition:transform .15s}.rx .kb-filter-head.open svg{transform:rotate(180deg)}.rx .kb-filter-list{padding:2px 0 4px}.rx .kb-filter-opt{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:6px;font-size:12px;color:var(--text-1);cursor:pointer}.rx .kb-filter-opt:hover{background:var(--bg-surface-2)}.rx .kb-filter-opt span{flex:1}.rx .kb-filter-opt em{font-style:normal;font-size:11px;color:var(--text-3)}.rx .kb-filter-none{padding:6px 12px;font-size:12px;color:var(--text-3)}.rx .kb-sort-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;color:var(--text-3);margin:-8px 0 10px;flex-shrink:0}.rx .kb-cards::-webkit-scrollbar{width:7px}.rx .kb-cards::-webkit-scrollbar-thumb{background:#cfd4dc;border-radius:4px;background-clip:padding-box}.rx .kb-cards::-webkit-scrollbar-track{background:transparent}.rx[data-theme=dark] .kb-cards::-webkit-scrollbar-thumb{background:#39415c;background-clip:padding-box}.rx .kb-head-l{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.rx .kb-head-l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .kb-card.sel{border-color:var(--blue);box-shadow:0 0 0 2px rgba(37,99,235,.16)}.rx .kb-top{align-items:flex-start}.rx .pipe-list-row.sel{background:rgba(37,99,235,.06)}.rx .kb-head .kb-n{font-family:JetBrains Mono,monospace;color:var(--text-1);background:var(--bg-surface-2);border-radius:20px;padding:1px 8px;font-size:10.5px}.rx .kb-card{background:var(--bg-surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:11px;margin-bottom:9px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rx .kb-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px rgba(15,23,42,.12)}.rx .kb-card:last-child{margin-bottom:0}.rx .kb-flag{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:20px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rx .kb-flag.ready{background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.3)}.rx .kb-flag.blocked{background:var(--danger-tint-bg);color:var(--danger);border:1px solid var(--danger-tint-border)}.rx .kb-flag.waiting{background:var(--bg-surface);color:var(--text-3);border:1px solid var(--border)}.rx .kb-flag.done{background:rgba(52,211,153,.12);color:var(--success);border:1px solid rgba(52,211,153,.3)}.rx .kb-flag.hold{background:var(--bg-surface);color:var(--text-3);border:1px dashed var(--border-2)}.rx .pipe-list-row .kb-flag{text-transform:none;font-size:10.5px;font-weight:600;letter-spacing:0}.rx .kb-top{display:flex;align-items:center;gap:8px;margin-bottom:9px}.rx .cand-av.sm{width:26px;height:26px;font-size:10px}.rx .cand-av.lg{width:60px;height:60px;font-size:20px;flex-shrink:0}.rx .match-ring.lg,.rx .match-ring.lg svg{width:64px;height:64px}.rx .match-ring.lg .pct{font-size:15px}.rx .kb-info{flex:1;min-width:0}.rx .kb-nm{font-size:11.5px;font-weight:700}.rx .kb-nm,.rx .kb-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .kb-role{font-size:9.5px;color:var(--text-2)}.rx .kb-bottom{display:flex;align-items:center;gap:6px;min-width:0;height:22px}.rx .kb-card{height:94px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.rx .kb-card .kb-top{flex-shrink:0}.rx .kb-card .kb-bottom{margin-top:auto}.rx .kb-role-row{gap:4px;height:13px}.rx .kb-nm-row,.rx .kb-role-row{display:flex;align-items:center;min-width:0}.rx .kb-nm-row{gap:6px;margin-bottom:1px}.rx .kb-nm-row .kb-nm{flex:1 1 auto;min-width:0}.rx .kb-nm-row .kb-score{flex-shrink:0;margin-left:auto;padding:1px 6px;line-height:14px}.rx .kb-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.rx.kb-dragging,.rx.kb-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.rx .kb-ghost{position:fixed;z-index:1000;pointer-events:none;margin:0!important;transform:rotate(2deg);box-shadow:0 18px 40px -12px rgba(15,23,42,.35);opacity:.96}.rx .kb-card.dragging{opacity:.35}.rx .kb-role-row .kb-role{min-width:0;flex:0 1 auto;line-height:13px}.rx .kb-role-row .kb-apps{margin-top:0;flex-shrink:0;line-height:11px;padding:1px 5px;font-size:9px}.rx .kb-card .kb-age{height:14px;line-height:14px}.rx .kb-bottom .kb-tp{margin-top:0;min-width:0;font-size:10px}.rx .kb-bottom .kb-tp>span:not(.tp-spin){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .kb-bottom .kb-flag{flex:0 0 auto;max-width:calc(100% - 28px)}.rx .kb-bottom .kb-tp{flex:0 1 auto}.rx .kb-bottom .kb-more-btn{flex-shrink:0}.rx .kb-bottom:has(.kb-as){gap:4px}.rx .kb-as{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto}.rx .kb-bottom .kb-as .kb-flag{flex:0 1 auto;min-width:0;max-width:none;padding:2px 5px;letter-spacing:0}.rx .kb-flag.kb-as-st.sent{background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.3)}.rx .kb-flag.kb-as-st.in_progress{background:rgba(251,191,36,.14);color:var(--warning);border:1px solid rgba(251,191,36,.35)}.rx .kb-flag.kb-as-st.completed{background:rgba(52,211,153,.12);color:var(--success);border:1px solid rgba(52,211,153,.3)}.rx .kb-flag.kb-as-st.expired{background:var(--danger-tint-bg);color:var(--danger);border:1px solid var(--danger-tint-border)}.rx .kb-flag.kb-as-st.cancelled{background:var(--bg-surface);color:var(--text-3);border:1px solid var(--border)}.rx .kb-as-res{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:700;color:var(--text-2)}.rx .kb-as-res:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-3)}.rx .kb-as-res.passed{color:var(--success)}.rx .kb-as-res.passed:before{background:var(--success)}.rx .kb-as-res.failed{color:var(--danger)}.rx .kb-as-res.failed:before{background:var(--danger)}.rx .kb-as-more{flex-shrink:0;font-size:10px;font-weight:700;color:var(--text-3)}.rx .kb-role-row .kb-apps{font-size:8.5px;padding:1px 4px}.rx .kb-age{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0;font-size:10.5px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .kb-age span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .kb-age svg{width:11px;height:11px;flex-shrink:0}.rx .kb-age.near{color:var(--warn-tint-text)}.rx .kb-age.over{color:var(--danger);font-weight:600}.rx .plr-age{margin-top:3px}.rx .plr-age .kb-age{margin-left:0}.rx .kb-more-btn{margin-left:auto;flex-shrink:0;width:22px;height:22px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--text-3);display:flex;align-items:center;justify-content:center}.rx .kb-more-btn svg{width:14px;height:14px}.rx .kb-more-btn:hover{background:var(--bg-surface);color:var(--text-1)}.rx .pipe-list-row .kb-more-btn:hover{background:var(--bg-surface-2)}.rx .selmode .kb-more-btn{display:none}.rx .card-menu{position:fixed;z-index:60;min-width:186px;padding:5px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:0 18px 40px -18px rgba(15,23,42,.4)}.rx .card-menu[hidden]{display:none}.rx .card-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;color:var(--text-1);text-align:left}.rx .card-menu button:hover{background:var(--bg-surface-2)}.rx .card-menu button svg{width:14px;height:14px;flex-shrink:0;color:var(--text-3)}.rx .card-menu button.danger,.rx .card-menu button.danger svg{color:var(--danger)}.rx .card-menu-sep{height:1px;background:var(--border);margin:4px 6px}.rx .kb-score{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.rx .kb-top .kb-score{flex-shrink:0;margin-left:auto}.rx .kb-score.high{background:rgba(52,211,153,.13);color:var(--success)}.rx .kb-score.mid{background:rgba(251,191,36,.13);color:var(--warning)}.rx .kb-score.low{background:var(--danger-tint-bg);color:var(--danger)}.rx .kb-meta{font-size:9.5px;color:var(--text-2);margin-left:auto}.rx .kb-empty{font-size:11px;color:var(--text-3);padding:14px 2px;text-align:center}.rx .cmp-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rx .cmp-wrap{overflow-x:auto;padding-bottom:4px}.rx .cmp-grid{display:grid;min-width:-moz-min-content;min-width:min-content}.rx .cmp-cell{padding:13px 14px;border-bottom:1px solid var(--border);min-width:0}.rx .cmp-lbl{font-size:11.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;background:var(--bg-surface);position:sticky;left:0;z-index:2;border-right:1px solid var(--border)}.rx .cmp-lbl.sub{padding-left:26px;font-weight:500;color:var(--text-3)}.rx .cmp-sec{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rx .cmp-sec,.rx .cmp-sec.cmp-lbl{background:var(--bg-surface-2)}.rx .cmp-v{font-size:13px;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .cmp-v.none{color:var(--text-3);font-size:12px}.rx .cmp-v .sub{display:block;font-size:11px;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .cmp-top{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success);margin-left:7px;vertical-align:middle}.rx .cmp-top .dot{width:5px;height:5px;border-radius:50%;background:var(--success)}.rx .cmp-bar{height:4px;border-radius:3px;background:var(--bg-surface-2);margin-top:6px;overflow:hidden}.rx .cmp-bar i{display:block;height:100%;border-radius:3px;background:var(--blue)}.rx .cmp-bar.high i{background:var(--success)}.rx .cmp-bar.mid i{background:var(--warning)}.rx .cmp-bar.low i{background:var(--danger)}.rx .cmp-verdict{font-weight:600;color:var(--text-2)}.rx .cmp-verdict.strong{color:var(--success)}.rx .cmp-verdict.partial{color:var(--warning)}.rx .cmp-req-n{font-family:JetBrains Mono,monospace;font-weight:700}.rx .cmp-req-n span{font-size:11px;font-weight:600;color:var(--text-3)}.rx .cmp-req-n.high{color:var(--success)}.rx .cmp-req-n.mid{color:var(--warning)}.rx .cmp-req-n.low{color:var(--danger)}.rx .cmp-req-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rx .cmp-req-list .cd-req-skill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:500;background:var(--bg-surface-2);color:var(--text-1);border:1px solid var(--border-2)}.rx .cmp-req-list .cd-req-skill svg{width:9px;height:9px;flex-shrink:0}.rx .cmp-req-list .cd-req-skill.on{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.28)}.rx .cmp-req-list .cd-req-skill.on svg{color:var(--success)}.rx .cmp-req-list .cd-req-skill.off{background:none;border-style:dashed;color:var(--text-3)}.rx .cmp-head{position:sticky;top:0;z-index:3;background:var(--bg-surface);border-bottom:1px solid var(--border-2);padding:14px;display:flex;flex-direction:column}.rx .cmp-head.cmp-lbl{z-index:4}.rx .cmp-head-top{display:flex;align-items:flex-start;gap:10px}.rx .cmp-nm{font-size:13.5px;font-weight:700;color:var(--text-1);line-height:1.35}.rx .cmp-role{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .cmp-head-actions{display:flex;gap:8px;margin-top:auto;padding-top:11px}.rx .cmp-head-actions .btn{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.rx .cmp-x{border:none;background:none;padding:0;cursor:pointer;color:var(--text-3);width:22px;height:22px;border-radius:6px;flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center}.rx .cmp-x svg{width:14px;height:14px}.rx .cmp-x:hover{color:var(--danger);background:var(--bg-surface-2)}.rx .cmp-note{margin-top:16px;font-size:11.5px;color:var(--text-3);line-height:1.65;display:flex;gap:9px}.rx .cmp-note svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.rx .cmp-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);cursor:pointer}.rx .cmp-toggle input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.rx .cmpo-u{font-size:11px;color:var(--text-3);margin-left:2px;font-weight:500}.rx .cmpo-d{font-weight:700;font-variant-numeric:tabular-nums}.rx .cmpo-d.up{color:var(--warn-tint-text)}.rx .cmpo-d.down{color:var(--text-2)}.rx .cmp-v .offer-badge{vertical-align:middle}.rx .cmp-flag{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--warn-tint-bg);color:var(--warn-tint-text);margin-left:6px}.rx .cmp-headline-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rx .cmp-slots{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .cmp-slots b{color:var(--text-1);font-weight:700}.rx .cmp-head-actions .btn svg{width:12px;height:12px}.rx .cmp-x[aria-disabled=true]{opacity:.35;cursor:not-allowed}.rx .cmp-x[aria-disabled=true]:hover{color:var(--text-3);background:none}.rx .cmp-cell.cmp-flash{animation:cmpFlash 1.4s ease}@keyframes cmpFlash{0%{background:rgba(61,104,216,.14)}to{background:transparent}}.rx .cmp-mixed{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-tint-bg);color:var(--warn-tint-text);font-size:12px;line-height:1.55}.rx .cmp-mixed svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.rx .cmp-mixed[hidden]{display:none}.rx .cpk-modal{width:560px}.rx .cpk-modal .modal-body{padding:0;display:flex;flex-direction:column;min-height:0;flex:1}.rx .cpk-tools{padding:14px 18px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.rx .cpk-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:32px}.rx .cpk-tools .cpk-search{max-width:none;min-width:0;flex:1 1 140px;height:34px;min-height:34px}.rx .cpk-search input{font-size:12.5px}.rx .cpk-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rx .cpk-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:8px;padding:2px;background:var(--bg-surface-2)}.rx .cpk-seg button{border:none;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);padding:5px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.rx .cpk-seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px rgba(15,23,42,.12)}.rx .cpk-stage{height:34px!important;min-height:0!important;font-size:11.5px!important;padding:0 28px 0 10px!important;width:auto!important;min-width:150px;flex:0 0 auto}.rx .cpk-jdd{position:relative}.rx .cpk-jdd[hidden]{display:none}.rx .cpk-jdd-btn{height:32px;min-width:170px;max-width:240px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);border-radius:9px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;text-align:left}.rx .cpk-jdd-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .cpk-jdd-btn:hover,.rx .cpk-jdd.open .cpk-jdd-btn{border-color:var(--blue)}.rx .cpk-jdd-btn svg{width:11px;height:11px;flex-shrink:0;color:var(--text-3);transition:transform .15s ease}.rx .cpk-jdd.open .cpk-jdd-btn svg{transform:rotate(180deg)}.rx .cpk-jdd-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:260px;overflow-y:auto;z-index:5;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:0 16px 36px -16px rgba(15,23,42,.3);padding:6px}.rx .cpk-jdd-panel[hidden]{display:none}.rx .cpk-jdd-panel .pipe-filter-opt{padding:6px 8px;border-radius:6px}.rx .cpk-jdd-panel .pipe-filter-opt:hover{background:var(--bg-surface-2)}.rx .cpk-jdd-panel .pipe-filter-opt .n{margin-left:auto;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .cpk-jdd-panel .all{border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;margin-bottom:4px;font-weight:600}.rx .cpk-list{overflow-y:auto;padding:6px;flex:1;min-height:220px;max-height:56vh}.rx .cpk-sec{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 6px}.rx .cpk-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent}.rx .cpk-row.is-act,.rx .cpk-row:hover{background:var(--bg-surface-2)}.rx .cpk-row.is-act{border-color:var(--border-2)}.rx .cpk-row.is-sel{background:rgba(61,104,216,.08);border-color:rgba(61,104,216,.3)}.rx .cpk-row.is-dis{cursor:not-allowed;opacity:.5}.rx .cpk-row.is-dis:hover{background:none}.rx .cpk-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.rx .cpk-check svg{width:10px;height:10px;opacity:0}.rx .cpk-row.is-sel .cpk-check{background:var(--blue);border-color:var(--blue)}.rx .cpk-row.is-sel .cpk-check svg{opacity:1}.rx .cpk-row .cand-av{width:30px;height:30px;font-size:11px;flex-shrink:0}.rx .cpk-who{flex:1;min-width:0}.rx .cpk-nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .cpk-meta,.rx .cpk-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .cpk-meta{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .cpk-meta .other{color:var(--warn-tint-text);font-weight:600}.rx .cpk-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border-2)}.rx .cpk-score{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;min-width:52px;text-align:right;line-height:1.2}.rx .cpk-score small{display:block;font-family:inherit;font-size:9.5px;font-weight:600;color:var(--text-3);letter-spacing:.02em}.rx .cpk-score.high{color:var(--success)}.rx .cpk-score.mid{color:var(--warning)}.rx .cpk-score.low{color:var(--danger)}.rx .cpk-empty{padding:36px 18px;text-align:center;font-size:12.5px;color:var(--text-3);line-height:1.6}.rx .cpk-empty .btn{margin-top:10px}.rx .cpk-foot{align-items:center}.rx .cpk-foot-note{margin-right:auto;font-size:11.5px;color:var(--text-3)}.rx .cpk-foot-note b{color:var(--text-1)}.rx .cpk-clear{margin-left:auto;height:32px;min-height:32px}.rx .cpk-clear[hidden]{display:none}.rx .cpk-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border);flex-shrink:0}.rx .cpk-pager[hidden]{display:none}.rx .cpk-pager .pg-range{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .cpk-pager .pg-range b{color:var(--text-1);font-weight:600}.rx .cpk-pager .pagination{border-top:none;padding:0}@keyframes cpkSheetIn{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:640px){.rx .modal.cpk-modal{width:100vw;max-width:100vw;height:88vh;max-height:88vh;top:auto;bottom:0;left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rx .modal.cpk-modal.open{animation:cpkSheetIn .24s cubic-bezier(.16,1,.3,1) forwards;transform:none}.rx .cpk-list{min-height:0;max-height:none}.rx .cpk-foot-note{font-size:11px}.rx .cpk-tools .cpk-stage{min-width:0!important;max-width:130px!important;flex:0 1 130px}.rx .cpk-jdd-btn{min-width:150px}}.rx .cai{border:1px solid rgba(61,104,216,.28);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(61,104,216,.07),rgba(61,104,216,.015));margin:0 0 14px;overflow:hidden}.rx .cai:empty{display:none}.rx .cai-h{gap:9px;padding:9px 12px 9px 14px;min-width:0}.rx .cai-h,.rx .cai-ic{display:flex;align-items:center}.rx .cai-ic{width:22px;height:22px;border-radius:7px;background:var(--blue);color:#fff;justify-content:center;flex-shrink:0}.rx .cai-ic svg{width:11px;height:11px}.rx .cai-t{font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap}.rx .cai-s{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:help}.rx .cai-act{margin-left:auto;gap:8px;flex-shrink:0}.rx .cai-act,.rx .cai-tog{display:flex;align-items:center}.rx .cai-tog{gap:5px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);border:none;background:none;cursor:pointer;padding:4px 2px}.rx .cai-tog svg{width:12px;height:12px;transition:transform .15s ease}.rx .cai.closed .cai-tog svg{transform:rotate(-90deg)}.rx .cai-b{padding:0 14px 10px}.rx .cai.closed .cai-b{display:none}.rx .cai-read{font-size:12.5px;line-height:1.55;color:var(--text-1);margin-bottom:8px}.rx .cai-read b{font-weight:700}.rx .cai-rows{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .cai-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:6px 11px}.rx .cai-row+.cai-row{border-top:1px solid var(--border)}.rx .cai-nm{font-size:12px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .cai-pts{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0}.rx .cai-pt{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:1.45;color:var(--text-1);cursor:default}.rx .cai-pt svg{width:11px;height:11px;flex-shrink:0;position:relative;top:1px}.rx .cai-li.pro svg,.rx .cai-pt.pro svg{color:var(--success)}.rx .cai-li.con svg,.rx .cai-pt.con svg{color:var(--warning)}.rx .cai-line{display:flex;gap:10px;align-items:baseline;font-size:12px;line-height:1.5;color:var(--text-2);margin-top:7px}.rx .cai-line .k{flex:0 0 auto;min-width:92px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .cai-line b{color:var(--text-1);font-weight:600}.rx .cai-line .vs{color:var(--text-3);margin:0 3px}.rx .cai-trl{display:block}.rx .cai-more{margin-top:7px;border:none;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer}.rx .cai-more:hover{text-decoration:underline}.rx .cai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.rx .cai-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;min-width:0}.rx .cai-who{display:flex;align-items:center;gap:7px;margin-bottom:6px}.rx .cai-who .cand-av{width:22px;height:22px;font-size:9px;flex-shrink:0}.rx .cai-who b{font-size:12px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .cai-grp{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:6px 0 2px}.rx .cai-li{display:flex;gap:6px;font-size:12px;line-height:1.45;color:var(--text-1);padding:2px 0}.rx .cai-li svg{width:11px;height:11px;flex-shrink:0;margin-top:3px}.rx .cai-li .src{display:block;font-size:10.5px;color:var(--text-3)}.rx .cai-none{font-size:11.5px;color:var(--text-3)}.rx .cai-h{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rx .cai-h .cai-tog{margin-left:auto;flex-shrink:0}.rx .cai.closed,.rx .cr-rec{background:var(--bg-surface)}.rx .cr-rec{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius-sm);font-size:13px;line-height:1.55;color:var(--text-1);font-weight:600}.rx .cr-rec b{font-weight:700}.rx .cr-blk .k,.rx .cr-rec .k{flex:0 0 auto;min-width:78px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.rx .cr-rec .k{color:var(--blue)}.rx .cr-blk{display:flex;gap:10px;align-items:flex-start;padding:4px 13px 4px 15px}.rx .cr-why{list-style:none;margin:0;padding:0;flex:1;min-width:0}.rx .cr-why li{display:flex;gap:7px;font-size:12.5px;line-height:1.5;color:var(--text-1);padding:1px 0}.rx .cr-why li svg{width:11px;height:11px;flex-shrink:0;margin-top:4px;color:var(--success)}.rx .cr-why li.warn svg{color:var(--warning)}.rx .cr-trade{font-size:12.5px;line-height:1.5;color:var(--text-2)}.rx .cr-trade b{color:var(--text-1);font-weight:600}.rx .cr-trade .vs{color:var(--text-3);margin:0 4px}.rx .cr-foot{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 2px 0 15px;font-size:11px;color:var(--text-3)}.rx .cr-foot>span:first-child{flex:1}.rx .cai-fb{gap:2px}.rx .cai-fb,.rx .cai-fb button{display:flex;align-items:center}.rx .cai-fb button{width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--text-3);cursor:pointer;justify-content:center}.rx .cai-fb button:hover{color:var(--text-1);background:var(--bg-surface-2)}.rx .cai-fb button[aria-pressed=true]{color:var(--blue);background:rgba(61,104,216,.1)}.rx .cai-fb svg{width:12px;height:12px}@media (max-width:640px){.rx .cai-s{display:none}.rx .cr-blk,.rx .cr-rec{flex-direction:column;gap:3px}.rx .cai-row{grid-template-columns:1fr;gap:3px}.rx .cai-line{flex-direction:column;gap:2px}}.rx .arc-row{display:grid;grid-template-columns:2fr 1.2fr 1.1fr 1fr 130px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.rx .arc-row:last-child{border-bottom:none}.rx .arc-row:hover{background:var(--bg-surface-2)}.rx .arc-row.clickable{cursor:pointer}.rx .arc-head{display:grid;grid-template-columns:2fr 1.2fr 1.1fr 1fr 130px;gap:12px;padding:11px 16px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700}.rx .arc-who{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.rx .arc-nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .arc-role{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .arc-cell{font-size:12px;color:var(--text-2);min-width:0}.rx .arc-cell b{color:var(--text-1);font-weight:600}.rx .arc-note{font-size:11px;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .arc-note.ret-hold{color:var(--warn-tint-text);font-weight:600}.rx .arc-who.anon{cursor:default}.rx .arc-who.anon .arc-nm{color:var(--text-3);font-style:italic}.rx .ret-sel{width:auto;min-width:170px}.rx .ret-box{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .ret-box-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--border)}.rx .ret-box-h b{font-size:12.5px}.rx .ret-box-h .ret-meta{font-size:11.5px;color:var(--text-3)}.rx .ret-box-h .btn{margin-left:auto}.rx .ret-summary{padding:11px 14px;font-size:12px;color:var(--text-2);line-height:1.6;border-bottom:1px solid var(--border)}.rx .ret-summary b{color:var(--text-1)}.rx .ret-grace{margin:10px 14px 0;padding:9px 11px;border-radius:8px;font-size:11.5px;line-height:1.5;background:var(--warn-tint-bg,rgba(245,158,11,.1));color:var(--warn-tint-text);border:1px solid rgba(245,158,11,.3)}.rx .ret-grp{padding:10px 14px 12px}.rx .ret-grp+.ret-grp{border-top:1px dashed var(--border)}.rx .ret-grp-t{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.rx .ret-grp-t.due{color:var(--danger)}.rx .ret-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr) auto;gap:10px;align-items:center;padding:6px 0;font-size:12px}.rx .ret-row+.ret-row{border-top:1px solid var(--border)}.rx .ret-nm{font-weight:600}.rx .ret-nm,.rx .ret-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ret-sub{font-size:11px;color:var(--text-3)}.rx .ret-when{font-size:11.5px;color:var(--text-2)}.rx .ret-when.due{color:var(--danger);font-weight:600}.rx .ret-empty{padding:12px 14px;font-size:12px;color:var(--text-3)}.rx .ret-more{font-size:11.5px;color:var(--text-3);padding-top:6px}@media (max-width:720px){.rx .ret-row{grid-template-columns:minmax(0,1fr) auto}.rx .ret-row .ret-c2,.rx .ret-row .ret-c3{grid-column:1/2}}.rx .arc-empty{padding:44px 16px;text-align:center;font-size:12.5px;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius-sm);margin:16px}@media (max-width:900px){.rx .arc-head,.rx .arc-row{grid-template-columns:1fr}.rx .arc-head{display:none}.rx .arc-row{gap:8px}}.rx .jb-grp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:22px 0 4px}.rx .jb-grp:first-of-type{margin-top:6px}.rx .jb-grp-sub{margin:0 0 4px;line-height:1.55}.rx .jb-off .apv-logo{opacity:.45}.rx .jb-out{opacity:.6}.rx .jb-out .sr-nm{color:var(--text-2)}.rx .badge.scope{background:var(--bg-surface-2);color:var(--text-3);border:1px dashed var(--border-2)}.rx .jw-warn{color:var(--warn-tint-text)}.rx .jw-flow{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:jw}.rx .jw-flow li{counter-increment:jw;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px;font-size:11.5px;line-height:1.5;color:var(--text-2)}.rx .jw-flow li:before{content:counter(jw);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:700;margin-bottom:6px}.rx .jw-flow b{display:block;font-size:12.5px;color:var(--text-1);margin-bottom:2px}.rx .jw-kv{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rx .jw-kv-r{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;font-size:12px}.rx .jw-kv-r+.jw-kv-r{border-top:1px solid var(--border)}.rx .jw-kv-r .k{color:var(--text-3);font-size:11px;font-weight:600}.rx .jw-kv-r .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .jw-kv-r .acts{display:flex;gap:6px}@media (max-width:640px){.rx .jw-flow,.rx .jw-kv-r{grid-template-columns:1fr}.rx .jw-kv-r{gap:4px}}.rx .jb-table-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .jb-table{width:100%;border-collapse:collapse;font-size:12px}.rx .jb-table td,.rx .jb-table th{padding:9px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.rx .jb-table tbody tr:last-child td{border-bottom:none}.rx .jb-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--bg-surface-2);font-weight:700;white-space:nowrap}.rx .jb-table td b{font-weight:600;color:var(--text-1);white-space:nowrap}.rx .jb-table .apv-cap{display:inline-block;margin:2px 2px 2px 0}.rx .jb-muted td{color:var(--text-3)}.rx .jb-muted .jb-addr{opacity:.6}.rx .jb-addr{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-1);background:var(--bg-surface-2);padding:2px 6px;border-radius:5px;white-space:nowrap}.rx .jb-addr-st{font-size:10.5px;color:var(--text-3);margin-top:3px}.rx .jb-addr-cell{display:flex;align-items:center;gap:8px}.rx .jb-general{border-bottom:none}.rx .toggle.jb-locked{opacity:.55;cursor:not-allowed}.rx .jbc-ini{color:#fff;font-weight:800;font-size:12px}.rx .jbc-jobs{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .jbc-jobs[hidden]{display:none}.rx .rj-field .jbc-jobs label{text-transform:none;letter-spacing:0;font-weight:500;font-size:12.5px;color:var(--text-1);margin:0}.rx .jbc-jobs input{accent-color:var(--blue)}@media (max-width:640px){.rx .jb-addr-cell{flex-wrap:wrap;justify-content:flex-start}}.rx .ac-choose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx .ac-opt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;padding:18px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text-1);transition:border-color .15s ease,background .15s ease;min-height:150px}.rx .ac-opt:focus-visible,.rx .ac-opt:hover{border-color:var(--blue);background:var(--blue-tint-bg);outline:none}.rx .ac-opt.dropzone{border-style:dashed}.rx .ac-opt-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--blue-tint-bg);color:var(--blue);margin-bottom:4px}.rx .ac-opt-ic svg{width:17px;height:17px}.rx .ac-opt-t{font-size:14px;font-weight:700}.rx .ac-opt-s{font-size:12px;color:var(--text-2);line-height:1.55}.rx .ac-reading{display:flex;gap:12px;align-items:center;padding:24px 6px}.rx #acCvCard[hidden],.rx #acSkillSuggestWrap[hidden],.rx .ac-read[hidden],.rx .ac-tag[hidden]{display:none}.rx .ac-read{margin:12px 0 0}.rx .ac-read.busy{display:flex;align-items:center;gap:8px}.rx .ac-spin.sm{width:14px;height:14px;border-width:2px}.rx #acDropzone.has-file{border-style:solid}.rx .ac-docs{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rx .ac-doc{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .ac-doc>svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.rx .ac-doc-m{min-width:0;flex:1}.rx .ac-doc-n{font-size:12.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ac-doc-s{font-size:11px;color:var(--text-3);margin-top:1px}.rx .ac-doc-cv{font-size:10px;font-weight:700;color:var(--blue);background:var(--blue-tint-bg);padding:1px 6px;border-radius:99px;margin-left:4px}.rx .ac-docs-dz{padding:16px}.rx .ac-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--border-2);border-top-color:var(--blue);animation:acSpin .8s linear infinite;flex-shrink:0}@keyframes acSpin{to{transform:rotate(1turn)}}.rx #page-candidate-add .ab-body{max-width:none}.rx .ac-tag{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:none;padding:1px 7px;border-radius:99px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border);vertical-align:1px}.rx .ab-input.ac-filled{border-color:var(--warn-tint-border);background:var(--warn-tint-bg)}.rx .ac-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rx .ac-row{display:grid;gap:8px;margin-bottom:8px;align-items:center}.rx .ac-row.work{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) 110px 130px 28px}.rx .ac-row.edu{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px 28px}.rx .ac-row-del{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1}.rx .ac-row-del:hover{color:var(--danger);border-color:var(--danger-tint-border)}.rx .ac-consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:12.5px;color:var(--text-2);line-height:1.55}.rx .ac-consent b{color:var(--text-1)}.rx .ac-consent input{margin-top:3px;flex-shrink:0;accent-color:var(--blue)}.rx .ac-side{position:sticky;top:0}.rx .ac-cv-frame{width:100%;height:420px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .ac-cv-frame,.rx .ac-read{background:var(--bg-surface-2)}.rx .ac-read{font-size:12px;color:var(--text-2);line-height:1.5;margin-bottom:10px;padding:8px 10px;border-radius:8px}.rx .ac-read.ok{background:var(--blue-tint-bg);color:var(--text-1)}.rx .ac-read.warn{background:var(--warn-tint-bg);color:var(--text-1)}.rx .ac-muted{color:var(--text-3);margin-top:6px}.rx .ac-dup,.rx .ac-muted{font-size:12px;line-height:1.5}.rx .ac-dup{padding:9px 11px;border-radius:8px;color:var(--text-1);margin-bottom:8px}.rx .ac-dup b{display:block;margin-bottom:2px}.rx .ac-dup.ok{background:var(--bg-surface-2);color:var(--text-2)}.rx .ac-dup.exact{background:var(--blue-tint-bg)}.rx .ac-dup.exact.block,.rx .ac-dup.warn{background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border)}.rx .ac-who{display:flex;gap:9px;align-items:flex-start;margin:8px 0 2px}.rx .ac-score{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.rx .ac-score .kb-score{font-size:13px;padding:3px 8px}@media (max-width:1080px){.rx .ac-side{position:static}}@media (max-width:640px){.rx .ac-choose{grid-template-columns:1fr}.rx .ac-row.edu,.rx .ac-row.work{grid-template-columns:1fr 1fr}.rx .ac-row-del{justify-self:end}}.rx .req-id{font-size:10.5px;color:var(--text-3);margin-top:1px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rx .req-id-code{font-family:JetBrains Mono,monospace;letter-spacing:.02em}.rx .req-id-sep{opacity:.7}.rx .req-seats{font-size:11px;font-weight:600;color:var(--text-2)}.rx #jdHc{display:flex;flex-direction:column;gap:14px}.rx #jdHc .hc-warn+.hc-warn{margin-top:-6px}.rx .hc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rx .hc-stat{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0}.rx .hc-stat.ok .hc-n{color:var(--success)}.rx .hc-stat.warn{border-color:var(--warn-tint-border);background:var(--warn-tint-bg)}.rx .hc-stat.warn .hc-n{color:var(--warn-tint-text)}.rx .hc-n{font-size:18px;font-weight:700;color:var(--text-1);line-height:1.2}.rx .hc-l{font-size:11px;color:var(--text-2);margin-top:4px;line-height:1.4}.rx .hc-note{font-size:12px;color:var(--text-2);line-height:1.5}.rx .hc-warn{margin:0}.rx .hc-reqs{display:flex;flex-direction:column;gap:8px}.rx .hc-req{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .hc-req:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .hc-req-m{min-width:0}.rx .hc-req-id{font-size:12px;font-weight:700;color:var(--text-1)}.rx .hc-req-s{font-size:11.5px;color:var(--text-2);margin-top:4px;line-height:1.45}.rx .hc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:2px}.rx .hc-sel{flex:1 1 220px;min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-surface);color:var(--text-1);font:inherit;font-size:12px}.rx .hc-joblink{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.rx .job-seat-note{font-size:11px;color:var(--text-3);margin-top:2px}.rx .job-seat-note.warn{color:var(--warn-tint-text)}.rx .btn.tile:disabled,.rx .jc-as label.off{opacity:.5;cursor:not-allowed}@media (max-width:520px){.rx .hc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx .jc-card{margin-bottom:22px;padding:13px 15px;border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .jc-card-top{display:flex;gap:11px;align-items:flex-start}.rx .jc-card-top>svg{width:16px;height:16px;color:var(--text-2);flex-shrink:0;margin-top:1px}.rx .jc-card-b{min-width:0}.rx .jc-card-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .jc-card-s{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.55}.rx .jc-card-note{font-size:12px;color:var(--text-1);margin-top:6px;line-height:1.55}.rx .jc-hist{display:flex;flex-direction:column}.rx .jc-h{display:flex;gap:11px;position:relative;padding-bottom:14px}.rx .jc-h:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--border-2)}.rx .jc-h-dot{width:9px;height:9px;border-radius:50%;background:var(--text-3);flex-shrink:0;margin-top:4px}.rx .jc-h.publish .jc-h-dot,.rx .jc-h.reopen .jc-h-dot,.rx .jc-h.resume .jc-h-dot{background:var(--success)}.rx .jc-h.pause .jc-h-dot{background:var(--warning)}.rx .jc-h.team .jc-h-dot{background:var(--blue)}.rx #setGrpNav{margin:2px 0 18px}.rx #setGrpNav .rm-pill{flex:0 0 auto;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rx #setGrpNav .rm-pill[hidden]{display:none}.rx #setGrpNav .rm-pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .set-grp-h,.rx .set-grp.off,.rx .set-grp[hidden]{display:none}.rx #set-sec-process.grp-all .set-grp-h{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;margin:2px 0 10px}.rx #set-sec-process.grp-all .set-grp+.set-grp .set-grp-h{margin-top:26px}.rx .hr-src{display:flex;gap:8px;align-items:flex-start;margin:-4px 0 14px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);line-height:1.55}.rx .hr-src svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--text-3)}.rx .ws-ctl{width:220px;height:34px}.rx .ws-fixed{display:inline-block;padding:7px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text-2);font-weight:600}.rx .cm-lang,.rx .ws-fixed{background:var(--bg-surface-2)}.rx .cm-lang{display:inline-flex;gap:2px;padding:2px;margin-left:8px;border:1px solid var(--border);border-radius:7px;vertical-align:middle}.rx .cm-lang button{border:none;background:none;border-radius:5px;padding:2px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .cm-lang button.on{background:var(--bg-surface);color:var(--text-1);box-shadow:0 0 0 1px var(--border)}.rx .ws-hours{display:flex;align-items:center;gap:6px}.rx .ws-hours .ab-input{width:110px;height:34px}.rx .ws-days{display:flex;gap:4px}.rx .ws-days button{width:34px;height:30px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-3);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.rx .ws-days button.on{background:var(--blue-tint-bg);border-color:var(--blue);color:var(--blue)}.rx .ws-ctl:disabled,.rx .ws-days button:disabled,.rx .ws-hours .ab-input:disabled{cursor:not-allowed;opacity:.7}.rx .pd-url{display:flex;align-items:center;gap:6px}.rx .pd-url .ab-input{width:280px}.rx .pd-ver{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:1px 7px}.rx .pd-tabs,.rx .pd-ver{background:var(--bg-surface-2)}.rx .pd-tabs{display:inline-flex;gap:2px;padding:2px;margin:10px 0 6px;border:1px solid var(--border);border-radius:8px}.rx .pd-tabs button{border:none;background:none;border-radius:6px;padding:4px 12px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .pd-tabs button.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 0 0 1px var(--border)}.rx .pd-text{width:100%;min-height:110px;font-size:12.5px;line-height:1.6}.rx .pd-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.rx .pd-meta{font-size:11px;color:var(--text-3)}.rx .cmt-row{padding:12px 0}.rx .cmt-row+.cmt-row{border-top:1px solid var(--border)}.rx .cmt-top{display:flex;align-items:center;gap:12px}.rx .cmt-main{flex:1;min-width:0}.rx .cmt-name{font-size:13px;font-weight:600;color:var(--text-1)}.rx .cmt-when{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .cmt-subj{font-size:11.5px;color:var(--text-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .cmt-off .cmt-name,.rx .cmt-off .cmt-subj{color:var(--text-3)}.rx .cmt-ed{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .cmt-ed label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin:10px 0 4px}.rx .cmt-ed label:first-of-type{margin-top:6px}.rx .cmt-ed .ab-textarea{width:100%;min-height:130px;font-size:12.5px;line-height:1.6}.rx .cmt-vars{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rx .cmt-vars button{border:1px dashed var(--border-2);background:none;border-radius:99px;padding:2px 9px;font:inherit;font-size:11px;color:var(--blue);cursor:pointer}.rx .cmt-vars button:hover{border-color:var(--blue)}.rx .cmt-ed-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.rx .sctl-row{display:flex;align-items:center;gap:14px;padding:12px 0}.rx .sctl-row+.sctl-row{border-top:1px solid var(--border)}.rx .sctl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rx .sctl-name{font-size:13px;font-weight:600;color:var(--text-1)}.rx .sctl-desc{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .sctl-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-3);margin-top:2px}.rx .sctl-meta b{font-weight:600;color:var(--text-2)}.rx .sctl-acts{display:flex;gap:6px;flex-shrink:0}.rx .sctl-ro{font-size:11.5px;color:var(--text-3);margin-top:10px}.rx .sctl-acts .sctl-del:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.rx .sctl-acts .sctl-del:disabled{opacity:.45;cursor:not-allowed}.rx .sctl-why{font-size:11px;color:var(--text-3)}.rx .sctl-confirm{align-items:center}.rx .sctl-confirm span{font-size:12px;font-weight:600;color:var(--danger);margin-right:4px}.rx .sctl-confirm .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:640px){.rx .sctl-row{flex-direction:column;align-items:stretch}.rx .sctl-acts{justify-content:flex-end}}.rx .ipl-head{justify-content:space-between}.rx .ipl-head .ipl-head-l{display:flex;align-items:center;gap:7px}.rx .ipl-edit-btn{text-transform:none;letter-spacing:0}.rx .ipl-list{display:flex;flex-direction:column}.rx .ipl-round{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:11px 0}.rx .ipl-round+.ipl-round{border-top:1px solid var(--border)}.rx .ipl-no{font-size:11px;font-weight:700;color:var(--text-3);padding-top:2px;white-space:nowrap}.rx .ipl-body{display:flex;flex-direction:column;gap:6px;min-width:0}.rx .ipl-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ipl-line{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:10px;align-items:center;font-size:12px}.rx .ipl-k{color:var(--text-3);font-size:11.5px}.rx .ipl-v{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--text-1)}.rx .ipl-unset{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--warn-tint-text,var(--warning))}.rx .ipl-unset svg{width:12px;height:12px;flex-shrink:0}.rx .ipl-empty{font-size:12px;color:var(--text-3);padding:6px 0}.rx .ipl-none{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px dashed var(--border-2,var(--border));border-radius:var(--radius-sm)}.rx .ipl-none-t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ipl-none-s{font-size:11.5px;color:var(--text-3);line-height:1.55}.rx .ipl-none .btn{margin-top:4px}.rx .ipl-line.ipl-top{align-items:flex-start}.rx .ipl-line.ipl-top .ipl-k{padding-top:5px}.rx .ipl-stack-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:3px 8px 3px 3px;border:1px solid var(--border);border-radius:99px;background:var(--bg-surface-2);color:var(--text-1);font:inherit;font-size:12px;cursor:pointer}.rx .ipl-stack-btn:hover{border-color:var(--border-2)}.rx .ipl-stack{display:inline-flex;flex-shrink:0}.rx .ipl-stack .jt-av{border:2px solid var(--bg-surface-2);box-sizing:content-box;background:linear-gradient(var(--blue-tint-bg),var(--blue-tint-bg)),var(--bg-surface)}.rx .ipl-stack .jt-av+.jt-av{margin-left:-5px}.rx .ipl-stack .jt-av.ipl-more{background:var(--bg-surface);color:var(--text-2);font-size:9.5px}.rx .ipl-stack-txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ipl-stack-btn .ipl-chev{width:12px;height:12px;flex-shrink:0;color:var(--text-3);transition:transform .15s ease}.rx .ipl-stack-btn[aria-expanded=true] .ipl-chev{transform:rotate(180deg)}.rx .ipl-all{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:6px}.rx .ipl-all[hidden]{display:none}.rx .ipl-all .jt-chip .ipl-role{color:var(--text-3);font-size:11px;padding-right:6px}.rx .ipl-ed-ivs{display:flex;flex-direction:column;gap:6px;min-width:0}.rx .ipl-ed-chips{display:flex;flex-wrap:wrap;gap:6px}.rx .ipl-ed-chips:empty{display:none}.rx .ipl-ed-ivs .ab-select{max-width:260px}.rx .ipl-ed-count{font-size:11px;color:var(--text-3)}.rx .ipl-ed-round{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;background:var(--bg-surface)}.rx .ipl-ed-round+.ipl-ed-round{margin-top:10px}.rx .ipl-ed-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rx .ipl-ed-top .ipl-no{padding:0}.rx .ipl-ed-top .ipl-final-opt{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer}.rx .ipl-ed-grid{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:8px 10px;align-items:start}.rx .ipl-ed-grid>.ipl-k{padding-top:9px}.rx .ipl-ed-grid .ab-input,.rx .ipl-ed-grid .ab-select{width:100%;min-width:0}.rx .ipl-ed-err{font-size:11px;color:var(--danger);grid-column:2}.rx .ipl-tpl{display:flex;flex-direction:column;gap:4px;min-width:0}.rx .ipl-tpl .si-template-new{width:36px;height:auto;min-height:36px}.rx .ipl-tpl-meta{font-size:11px;color:var(--text-3)}.rx .si-template-new:disabled{opacity:.45;cursor:not-allowed}.rx .si-template-new:disabled:hover{background:var(--bg-surface-2);border-color:var(--border-2);color:var(--text-2)}.rx .ipl-ed-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.rx .ipl-ed-foot .ipl-spacer{flex:1}.rx .jt-list{display:flex;flex-direction:column}.rx .jt-owner{display:flex;align-items:center;gap:10px;padding:8px 0}.rx .jt-owner+.jt-owner{border-top:1px solid var(--border)}.rx .jt-owner.off{opacity:.6}.rx .jt-owner .jt-av{width:30px;height:30px;font-size:11px}.rx .jt-who{display:flex;flex-direction:column;min-width:0;flex:1}.rx .jt-who .jt-nm{font-size:13px;font-weight:600;color:var(--text-1);padding:0}.rx .jt-pos{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .jt-tag{flex-shrink:0;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--blue-tint-bg);color:var(--blue)}.rx .jt-owner .jt-x{width:26px;height:26px}.rx .jt-owner .jt-x svg{width:12px;height:12px}.rx .jt-list+.jt-add{margin-top:8px}.rx .jt-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px;padding:10px 0}.rx .jt-row+.jt-row{border-top:1px solid var(--border)}.rx .jt-lbl{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .jt-hint{font-size:11px;font-weight:400;color:var(--text-3);margin-top:2px;line-height:1.45}.rx .jt-val{display:flex;flex-wrap:wrap;min-width:0}.rx .jt-chip,.rx .jt-val{align-items:center;gap:6px}.rx .jt-chip{display:inline-flex;max-width:100%;padding:3px 4px 3px 3px;border-radius:99px;background:var(--bg-surface-2);border:1px solid var(--border);font-size:12px}.rx .jt-chip.off{opacity:.6}.rx .jt-av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-tint-bg);color:var(--blue);font-size:9.5px;font-weight:700;flex-shrink:0}.rx .jt-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.rx .jt-x{width:18px;height:18px;border:none;background:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.rx .jt-x:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .jt-x svg{width:10px;height:10px}.rx .jt-add{width:auto;max-width:220px;height:30px;padding:0 28px 0 10px;font-size:12px}.rx .jt-none{font-size:12px;color:var(--text-3)}.rx .rp-dept-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);line-height:1.5}.rx .rp-link-btn{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--blue);cursor:pointer}.rx .rp-link-btn:hover{text-decoration:underline}.rx .rp-dept-note{flex-basis:100%;font-size:11.5px;color:var(--text-3);line-height:1.5;margin-bottom:6px}.rx .rp-dept-row{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.rx .rp-dept-person{display:flex;align-items:center;gap:10px}.rx .rp-dept-av{width:30px;height:30px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--text-2);flex-shrink:0}.rx .rp-dept-idt{display:flex;flex-direction:column;min-width:0}.rx .rp-dept-who{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .rp-dept-cnt{font-size:11px;color:var(--text-3)}.rx .rp-dept-chips{display:flex;flex-wrap:wrap;gap:5px;padding-left:40px}.rx .rp-dept-tag{font-size:11px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 8px}.rx .rp-dept-tag.extra{border-style:dashed}.rx .rp-acc-none{color:var(--text-3)}.rx .aia-sub{margin-top:10px;display:flex;flex-direction:column;gap:8px}.rx .aia-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.rx .aia-check input{margin-top:2px;accent-color:var(--blue)}.rx .aia-check span{display:flex;flex-direction:column}.rx .aia-check b{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .aia-check small{font-size:11.5px;color:var(--text-3)}.rx .aia-thr{font-size:12px;color:var(--text-2)}.rx .aia-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border)}.rx .aia-row:last-child{border-bottom:none}.rx .aia-l{flex:1;min-width:0}.rx .aia-r{flex-shrink:0}.rx .aia-fixed,.rx .aia-sel{min-width:210px}.rx .aia-fixed{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);box-sizing:border-box}.rx .aia-fixed svg{width:13px;height:13px}.rx .aia-fixed svg,.rx .aia-fixed.never{color:var(--text-3)}.rx .aia-extra{margin-top:7px;font-size:12px;color:var(--text-2)}.rx .ai-off-score #cdMatchSection .cd-match-badge,.rx .ai-off-score #cdMatchSection .cd-match-headline,.rx .ai-off-score .cpk-score,.rx .ai-off-score .kb-score{display:none!important}.rx .ai-off-score .pipe-list-head>div:last-child{visibility:hidden}.rx .ai-off-iq #siGuideBtn,.rx .ai-off-iq .ivd-guide-ft .ab-ai-btn,.rx .ai-off-jd #rqDraftBtn,.rx .ai-off-jd #rqNotes{display:none!important}.rx .aia-dep-off .sr-nm{color:var(--text-3)}.rx .rq-combo{position:relative;max-width:420px}.rx .rq-combo .ab-input{padding-right:36px}.rx .rq-combo-caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;background:none;color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.rx .rq-combo-caret svg{width:15px;height:15px}.rx .rq-combo-caret:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .rq-combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:220px;overflow-y:auto;background:var(--bg-surface,#fff);border:1px solid var(--border-2);border-radius:10px;padding:4px;box-shadow:0 10px 24px -12px rgba(15,23,42,.35)}.rx .rq-combo-opt{padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text-1);cursor:pointer}.rx .rq-combo-opt.on,.rx .rq-combo-opt:hover{background:var(--bg-surface-2)}.rx .rq-combo-opt.sel{font-weight:600}.rx .rq-combo-opt.off{color:var(--text-3);cursor:not-allowed;background:none}.rx .rq-combo-empty{padding:8px 10px;font-size:12px;color:var(--text-3)}.rx .um-combo{max-width:none}.rx .rp-field .um-combo input[type=text]{padding-right:36px}.rx .rp-field input.err{border-color:var(--danger)}.rx .rp-field select#umInvHomeDept{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:15px 15px}.rx .rq-rep-info{margin-top:8px;font-size:12px;color:var(--text-2);line-height:1.6}.rx .rq-rep-info b{color:var(--text-1);font-weight:600}.rx .rq-rep-taken{color:var(--text-3)}.rx .rq-rep-sel+.rq-rep-taken{margin-top:4px}.rx .aia-num-inline{margin:0 2px;vertical-align:baseline;font-weight:600}.rx .aia-num-inline:disabled{opacity:.55}.rx .aia-num{width:58px;padding:3px 6px;border:1px solid var(--border-2);border-radius:6px;font:inherit;font-size:12px}.rx .aia-legend{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-size:11.5px;color:var(--text-3)}.rx .aia-legend b{color:var(--text-2);font-weight:600}.rx .aia-box{border:1px solid rgba(37,99,235,.3);background:var(--blue-tint-bg);border-radius:12px;padding:12px 14px;margin-bottom:14px}.rx .aia-box.done{border-color:var(--border);background:var(--bg-surface)}.rx .aia-box-h{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-1);flex-wrap:wrap}.rx .aia-box-h svg{width:14px;height:14px;color:var(--blue)}.rx .aia-box-why{font-size:12px;color:var(--text-2);margin:4px 0 0 21px}.rx .aia-box-act{display:flex;align-items:center;gap:8px;margin:10px 0 0 21px;flex-wrap:wrap}.rx .aia-reason{flex:1;min-width:160px;padding:6px 9px;border:1px solid var(--border-2);border-radius:7px;font:inherit;font-size:12px;background:var(--bg-surface)}.rx .aia-left{flex:1;font-size:12px;color:var(--text-3)}.rx .aia-chip{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;color:var(--blue);background:var(--blue-tint-bg);border-radius:5px;padding:1px 6px}.rx .aia-chip.done{color:var(--text-2);background:var(--bg-surface-2)}.rx .aiq-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .aiq-row:last-child{border-bottom:none}.rx .aiq-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx .aiq-nm{font-size:13px;font-weight:600;color:var(--text-1);text-decoration:none}.rx .aiq-nm:hover{color:var(--blue)}.rx .aiq-sub{font-size:12px;color:var(--text-2)}.rx .aiq-why{font-size:11.5px;color:var(--text-3)}.rx .aiq-act{display:flex;gap:6px;flex-shrink:0}.rx .rp-masked{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-3);background:var(--bg-surface-2);border:1px dashed var(--border-2);border-radius:6px;padding:1px 7px;font-family:inherit;letter-spacing:0;cursor:help}.rx .rp-masked svg{width:11px;height:11px}.rx .rc-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.rx .rc-wd{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--text-3);white-space:nowrap;cursor:help}.rx .rc-wd:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-3);opacity:.6}.rx .rp-acc-warn{display:inline-block;font-size:11px;font-weight:600;color:#b45309;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);border-radius:6px;padding:2px 8px}.rx .rp-tbl .rp-dept-chips{padding-left:0;gap:4px}.rx #rpScopeDepts{margin:14px 0 24px}.rx #rpScopeDepts .rp-dept-link{flex:1 1 100%;margin-top:0}.rx .rp-dept-tag small{font-weight:500;color:var(--text-3)}.rx .rp-dept-none{font-size:11.5px;color:var(--text-3)}.rx #rpScopeDepts .rp-dept{cursor:default}.rx .rp-discard{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;font-size:12.5px;background:var(--warning-tint-bg,rgba(251,191,36,.12));border-bottom:1px solid var(--border);color:var(--text-1)}.rx .rp-discard span{flex:1;min-width:180px}.rx .jt-ro{font-size:11.5px;color:var(--text-3);padding-top:6px}.rx .jt-hm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.rx .jt-hm-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rx .jt-hm-l,.rx .jt-hm-note{flex-basis:100%;color:var(--text-3)}.rx .jt-hm-note{font-size:11px}.rx .job-team-gap{font-size:11px;font-weight:600;color:var(--warn-tint-text);margin-top:2px}.rx .jobs-gap-bar{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--warn-tint-bg,rgba(245,158,11,.1));border:1px solid rgba(245,158,11,.3);font-size:12.5px;color:var(--warn-tint-text)}.rx .jobs-gap-bar[hidden]{display:none}.rx .jobs-gap-bar button{margin-left:auto;border:none;background:none;color:var(--blue)}.rx .jobs-gap-bar button,.rx .jobs-mine{font-weight:600;cursor:pointer;font-size:12.5px}.rx .jobs-mine{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);padding:0 12px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);white-space:nowrap}.rx .jobs-mine input{margin:0;accent-color:var(--blue)}.rx .jobs-mine.on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint-bg)}@media (max-width:640px){.rx .jt-row{grid-template-columns:1fr;gap:6px}}.rx .jc-h.close .jc-h-dot{background:var(--text-2)}.rx .jc-h-t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .jc-h-d{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.5}.rx .jc-h-m{font-size:11px;color:var(--text-3);margin-top:2px}.rx .jc-intro{font-size:12px;color:var(--text-2);line-height:1.55}.rx .jc-sub-opts{display:flex;flex-direction:column;gap:7px;padding:2px 0 2px 26px}.rx .jc-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-2);cursor:pointer;line-height:1.5}.rx .jc-check input{margin-top:2px;flex-shrink:0}.rx .jc-as{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.rx .jc-as label{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);line-height:1.45}.rx .jc-as label:has(input:checked){border-color:var(--blue);background:var(--blue-tint-bg)}.rx .jc-as input{margin-top:2px;accent-color:var(--blue);flex-shrink:0}.rx .jc-as b{color:var(--text-1);display:block;font-weight:600}.rx .rj-field .jc-as label{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;margin:0;color:var(--text-2)}.rx .job-close-note{font-size:11px;color:var(--text-3);margin-top:2px}@media (max-width:520px){.rx .jc-as{grid-template-columns:1fr}}.rx #jcFilledWarn[hidden],.rx .jc-card[hidden],.rx .jc-sub-opts[hidden]{display:none}.rx .cd-dup{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border)}.rx .cd-dup.exact{background:var(--blue-tint-bg);border-color:rgba(37,99,235,.3)}.rx .cd-dup>svg{width:18px;height:18px;color:var(--warn-tint-text);flex-shrink:0;margin-top:1px}.rx .cd-dup.exact>svg{color:var(--blue)}.rx .cd-dup-b{flex:1;min-width:220px}.rx .cd-dup-t{font-size:13px;font-weight:600;color:var(--text-1)}.rx .cd-dup-s{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.6}.rx .cd-dup-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rx .cd-dup-chip{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border);vertical-align:1px}.rx .cd-dup-chip.exact{background:var(--blue-tint-bg);color:var(--blue);border-color:rgba(37,99,235,.3)}.rx .cd-apps-count{font-size:11px;font-weight:600;color:var(--text-3);margin-left:6px}.rx .cd-apps{display:flex;flex-direction:column;gap:6px}.rx .cd-app{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .cd-app.me{border-color:rgba(37,99,235,.35);background:var(--blue-tint-bg)}.rx .cd-app.link{cursor:pointer}.rx .cd-app.link:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .cd-app.legacy{border-style:dashed}.rx .cd-app-m{min-width:0;flex:1}.rx .cd-app-r{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .cd-app-me{font-size:10px;font-weight:700;color:var(--blue);margin-left:4px}.rx .cd-app-s{font-size:11px;color:var(--text-3);margin-top:2px}.rx .cd-app-warn{font-size:11px;color:var(--danger);margin-top:4px;line-height:1.5}.rx .cd-app-st{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);padding:2px 8px;border-radius:99px;white-space:nowrap}.rx .cd-app-st.rej{color:var(--danger);background:var(--danger-tint-bg)}.rx .cd-app-note{font-size:11px;color:var(--text-3);margin-top:8px;line-height:1.5}.rx .cd-app-meta{margin-top:12px}.rx .cd-app-k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:8px}.rx .cd-app-v{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.6;word-break:break-word}.rx .cd-app-merged{font-size:11.5px;color:var(--text-2);margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.rx .kb-apps{display:inline-block;font-size:9.5px;font-weight:700;color:var(--blue);background:var(--blue-tint-bg);padding:1px 6px;border-radius:99px;margin-top:3px;white-space:nowrap}.rx .pipe-dup-btn .fc{display:inline-flex}.rx .dm-why{font-size:12px;color:var(--text-2);margin-bottom:10px}.rx .dm-hint{font-size:11.5px;color:var(--text-3);margin-bottom:10px;line-height:1.5}.rx .dm-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .dm-table{width:100%;border-collapse:collapse;font-size:12.5px}.rx .dm-table td,.rx .dm-table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.rx .dm-table tbody tr:last-child td,.rx .dm-table tbody tr:last-child th{border-bottom:none}.rx .dm-table thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--bg-surface-2)}.rx .dm-table tbody th{font-weight:600;color:var(--text-2);white-space:nowrap;width:1%}.rx .dm-pick{display:flex;align-items:flex-start;gap:7px;cursor:pointer;color:var(--text-1);word-break:break-word}.rx .dm-pick input{margin-top:2px;accent-color:var(--blue);flex-shrink:0}.rx .dm-pick.same{cursor:default;color:var(--text-2)}.rx .dm-pick.same input{visibility:hidden}.rx .dm-app{font-size:12px;margin-bottom:3px}.rx .dm-will-t{font-size:12px;font-weight:700;color:var(--text-1);margin:14px 0 6px}.rx .dm-will{margin:0;padding-left:18px;font-size:12px;color:var(--text-2);line-height:1.6}.rx .dq-note{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-bottom:12px}.rx .dq-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px}.rx .dq-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rx .dq-why{font-size:11.5px;color:var(--text-2)}.rx .dq-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start}.rx .dq-side{display:flex;gap:9px;min-width:0}.rx .dq-side>div:last-child{min-width:0}.rx .dq-meta{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.5;word-break:break-word}.rx .dq-vs{color:var(--text-3);padding-top:6px}.rx .dq-act{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.rx .dq-empty{padding:24px 8px;text-align:center;color:var(--text-3);font-size:12.5px}@media (max-width:560px){.rx .dq-pair{grid-template-columns:1fr}.rx .dq-vs{display:none}}.rx .cd-rejected{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--danger-tint-bg);border:1px solid var(--danger-tint-border)}.rx .cd-rejected svg{width:16px;height:16px;color:var(--danger);flex-shrink:0;margin-top:1px}.rx .cd-rejected-b{flex:1;min-width:200px}.rx .cd-rejected-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .cd-rejected-s{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.6}.rx .arc-hired{color:var(--success)}.rx .cd-employee{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-bottom:16px;border-radius:var(--radius-md);background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.32)}.rx .cd-employee.pending{background:var(--blue-tint-bg);border-color:rgba(61,104,216,.28)}.rx .cd-employee svg{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:1px}.rx .cd-employee.pending svg{color:var(--blue)}.rx .cd-employee.failed{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx .cd-employee.failed svg{color:var(--danger)}.rx .tp-spin{width:15px;height:15px;flex-shrink:0;margin-top:1px;border-radius:50%;border:2px solid rgba(61,104,216,.25);border-top:2px solid var(--blue);animation:tpSpin .8s linear infinite}@keyframes tpSpin{to{transform:rotate(1turn)}}.rx .tp-spin.sm{width:10px;height:10px;border-width:1.5px;margin-top:0}.rx .kb-tp{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:600;line-height:1.3}.rx .kb-tp svg{width:12px;height:12px;flex-shrink:0}.rx .kb-tp.busy{color:var(--blue)}.rx .kb-tp.done{color:var(--success)}.rx .kb-tp.failed{color:var(--danger)}.rx .tp-recs{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;color:var(--text-1)}.rx .tp-recs .k{display:inline-block;min-width:110px;color:var(--text-3)}.rx .cd-employee-b{flex:1;min-width:200px}.rx .cd-employee-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .cd-employee-s{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.6}.rx .cd-employee-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.rx .tp-list{display:flex;flex-direction:column}.rx .tp-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--border);cursor:pointer}.rx .tp-row:last-child{border-bottom:none}.rx .tp-row:hover{background:var(--bg-surface-2)}.rx .tp-row .nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .tp-row .sm{font-size:11.5px;color:var(--text-3);margin-top:2px}@media (max-width:640px){.rx .tp-row{grid-template-columns:1fr}}.rx .pipe-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:5}.rx .pipe-job-select{height:36px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-size:12px;font-weight:600;padding:0 12px;font-family:inherit;min-width:190px}.rx #arcReason{max-width:190px;text-overflow:ellipsis}.rx #pipeFilterPanel .pipe-job-select{width:100%;min-width:0}.rx .pipe-search{flex:1;min-width:180px;max-width:280px;height:36px;display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:9px;padding:0 12px}.rx .pipe-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.rx .pipe-search input{border:none;outline:none;background:transparent;font-size:12px;color:var(--text-1);font-family:inherit;width:100%}.rx .pipe-filter-wrap{position:relative}.rx .pipe-filter-btn{height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-2);background:var(--bg-surface);border-radius:9px;padding:0 13px;font-size:12px;font-weight:600;color:var(--text-1);cursor:pointer;font-family:inherit}.rx .pipe-filter-btn svg{width:13px;height:13px}.rx .pipe-filter-btn .fc{background:var(--blue);color:#fff;border-radius:20px;font-size:9.5px;padding:0 6px;font-weight:700;display:none}.rx .pipe-filter-btn.has-filters .fc{display:inline-block}.rx .pipe-filter-panel{position:absolute;top:44px;left:0;width:220px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:0 16px 36px -16px rgba(15,23,42,.2);padding:14px;z-index:20;display:none}.rx .pipe-filter-panel.open{display:block}.rx .pipe-filter-group{margin-bottom:12px}.rx .pipe-filter-group:last-child{margin-bottom:0}.rx .pipe-filter-group-title{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;margin-bottom:8px}.rx .pipe-filter-opt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-1);padding:4px 0;cursor:pointer}.rx .pipe-filter-opt input{accent-color:var(--blue)}.rx .pipe-msdd-btn{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);border-radius:9px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left;height:36px}.rx .pipe-msdd-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .pipe-msdd-btn:hover,.rx .pipe-msdd.open .pipe-msdd-btn{border-color:var(--blue)}.rx .pipe-msdd-btn.empty{color:var(--text-1);font-weight:600}.rx .pipe-msdd-btn svg{width:11px;height:11px;flex-shrink:0;color:var(--text-3);transition:transform .15s ease}.rx .pipe-msdd.open .pipe-msdd-btn svg{transform:rotate(180deg)}.rx .pipe-msdd-panel{display:none;margin-top:6px;max-height:160px;overflow-y:auto;padding:4px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:9px}.rx .pipe-msdd.open .pipe-msdd-panel{display:block}.rx .pipe-msdd-panel .pipe-filter-opt{padding:6px 8px;border-radius:6px}.rx .pipe-msdd-panel .pipe-filter-opt:hover{background:var(--bg-surface-2)}.rx .pipe-view-toggle{display:flex;border:1px solid var(--border-2);border-radius:9px;overflow:hidden;flex-shrink:0}.rx .pipe-view-toggle button{height:34px;padding:0 14px;font-size:12px;font-weight:600;border:none;background:var(--bg-surface);color:var(--text-2);cursor:pointer;font-family:inherit}.rx .pipe-view-toggle button.active{background:var(--blue);color:#fff}.rx .pipe-toolbar-spacer{flex:1}.rx .pipe-toolbar #pipeSelEnterBtn{height:36px;min-height:36px;padding:0 13px;border-radius:9px;border-color:var(--border-2);background:var(--bg-surface);color:var(--text-1);font-size:12px;font-weight:600}.rx .pipe-toolbar #pipeSelEnterBtn:hover{background:var(--bg-surface-2)}.rx .pipe-cand-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.rx .pipe-cand-meta .dot{color:var(--text-3)}.rx .pipe-list-view{display:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rx .pipe-list-scroll{overflow-x:auto}.rx .pipe-list-inner{min-width:640px}.rx .pipe-list-head,.rx .pipe-list-row{display:grid;grid-template-columns:0 2fr 1.1fr .8fr 1fr .7fr;align-items:center;gap:10px;padding:11px 16px}.rx .selmode .pipe-list-head,.rx .selmode .pipe-list-row{grid-template-columns:28px 2fr 1.1fr .8fr 1fr .7fr}.rx .pipe-list-head{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.rx .pipe-list-row{border-bottom:1px solid var(--border);cursor:pointer;font-size:12px}.rx .pipe-list-row:last-child{border-bottom:none}.rx .pipe-list-row:hover{background:var(--bg-surface-2)}.rx .plr-cand{display:flex;align-items:center;gap:9px;min-width:0}.rx .plr-cell{color:var(--text-2);font-size:11.5px}.rx .stage-toggle-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .stage-toggle-row:last-child{border-bottom:none}.rx .stage-toggle-row .st-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-1)}.rx .stage-toggle-row .st-count{font-size:11px;color:var(--text-3);min-width:84px;text-align:right;flex-shrink:0}.rx .st-over{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;vertical-align:1px;font-size:10.5px;font-weight:600;background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .st-target{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2);cursor:text;flex-shrink:0}.rx .st-target input{width:58px;height:30px;padding:0 8px;text-align:right;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:7px}.rx .st-target input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .st-target-l{color:var(--text-3)}.rx .st-target.none{height:30px}@media (max-width:640px){.rx .stage-toggle-row{flex-wrap:wrap;row-gap:8px}.rx .stage-toggle-row .st-name{flex:1 1 100%}.rx .stage-toggle-row .st-count{text-align:left;min-width:0;margin-right:auto;width:auto!important}.rx .st-target{width:auto!important}}.rx .stage-toggle-row.off .st-name{color:var(--text-3)}.rx .transcript{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:11px}.rx .tr-line{font-size:11.5px;line-height:1.6;color:var(--text-2)}.rx .tr-who{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);display:block;margin-bottom:2px}.rx .tr-hl{background:rgba(61,104,216,.12);color:var(--blue);padding:0 4px;border-radius:4px}.rx .typing-line{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-3);font-style:italic}.rx .iv-scope-toggle{margin-left:8px}.rx .iv-empty-link{border:none;background:none;padding:0;font-family:inherit;font-size:inherit;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline}.rx .iv-status-pill{font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.rx .iv-status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.rx .iv-status-pill.scheduled{background:rgba(61,104,216,.12);color:var(--blue)}.rx .iv-status-pill.completed{background:rgba(52,211,153,.13);color:var(--success)}.rx .iv-status-pill.needs-feedback{background:rgba(251,191,36,.15);color:#b45309}.rx .iv-status-pill.cancelled{background:var(--bg-surface-2);color:var(--text-3)}.rx .iv-week-nav{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rx .iv-nav-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rx .iv-nav-btn:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .iv-nav-btn svg{width:14px;height:14px}.rx .iv-week-label{font-size:13px;font-weight:700;color:var(--text-1);min-width:170px;white-space:nowrap;flex-shrink:0}.rx .iv-today-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-2);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0}.rx .iv-today-btn:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .iv-range-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-2);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.rx .iv-range-btn svg{width:13px;height:13px}.rx .iv-range-btn span{white-space:nowrap}.rx .iv-range-btn:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .iv-range-btn.on{background:var(--blue-tint-bg);border-color:rgba(37,99,235,.28);color:var(--blue)}.rx .iv-week-nav.all-dates .iv-nav-btn,.rx .iv-week-nav.all-dates .iv-today-btn,.rx .iv-week-nav.all-dates .iv-week-label{opacity:.4;pointer-events:none}.rx .iv-calendar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rx .iv-cal-scroll{overflow:auto;max-height:min(612px,calc(100vh - 300px))}.rx .iv-cal-inner{min-width:760px}.rx .iv-cal-head{display:grid;grid-template-columns:52px repeat(7,1fr);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:3;background:var(--bg-surface)}.rx .iv-cal-head-cell{padding:10px 6px;text-align:center;border-left:1px solid var(--border)}.rx .iv-cal-head-cell:first-child{border-left:none}.rx .iv-cal-day-name{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:700}.rx .iv-cal-day-num{font-size:14px;font-weight:700;color:var(--text-1);margin-top:2px}.rx .iv-cal-head-cell.today .iv-cal-day-name,.rx .iv-cal-head-cell.today .iv-cal-day-num{color:var(--blue)}.rx .iv-cal-body{display:grid;grid-template-columns:52px repeat(7,1fr)}.rx .iv-cal-body,.rx .iv-cal-gutter{position:relative}.rx .iv-cal-hour-label{position:absolute;right:8px;transform:translateY(-50%);font-size:9.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .iv-cal-col{position:relative;border-left:1px solid var(--border)}.rx .iv-cal-col.today{background:rgba(61,104,216,.03)}.rx .iv-cal-hline{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.rx .iv-event{position:absolute;left:3px;right:3px;border-radius:7px;background:var(--bg-surface);border:1px solid var(--border-2);border-left:3px solid var(--blue);padding:5px 7px;overflow:hidden;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;transition:box-shadow .15s ease,transform .15s ease}.rx .iv-event:hover{box-shadow:0 6px 16px -8px rgba(15,23,42,.2);transform:translateY(-1px);z-index:5}.rx .iv-event.completed{border-left-color:var(--success)}.rx .iv-event.needs-feedback{border-left-color:#b45309}.rx .iv-event.cancelled{border-left-color:var(--border-2);opacity:.6}.rx .iv-legend{display:flex;gap:14px;align-items:center;margin-left:auto;flex-wrap:wrap}.rx .iv-lg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);white-space:nowrap}.rx .iv-lg i{width:9px;height:9px;border-radius:2px;background:var(--blue);flex-shrink:0}.rx .iv-lg.completed i{background:var(--success)}.rx .iv-lg.needs-feedback i{background:#b45309}.rx .iv-lg.cancelled i{background:var(--border-2)}@media (max-width:900px){.rx .iv-legend{width:100%;margin-left:0}}.rx .iv-event>div{flex-shrink:0}.rx .iv-event-time{font-size:9px;line-height:12px;font-family:JetBrains Mono,monospace;color:var(--text-3);font-weight:600}.rx .iv-event-cand{font-size:11px;line-height:15px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rx .iv-event-job{font-size:9.5px;color:var(--text-2)}.rx .iv-event-int,.rx .iv-event-job{line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .iv-event-int{font-size:9px;color:var(--text-3);margin-top:1px}.rx .iv-cal-empty{padding:40px 20px;text-align:center;color:var(--text-3);font-size:12px}.rx .iv-list-view{display:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rx .iv-list-scroll{overflow-x:auto}.rx .iv-list-inner{min-width:1120px}.rx .iv-list-head,.rx .iv-list-row{display:grid;grid-template-columns:1.3fr 1.25fr 1.2fr 1fr .95fr .9fr 1.8fr;align-items:center;gap:10px;padding:11px 16px}.rx .iv-list-head{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;background:var(--bg-surface-2)}.rx .iv-list-head,.rx .iv-list-row{border-bottom:1px solid var(--border)}.rx .iv-list-row{cursor:pointer;font-size:12px}.rx .iv-list-row:last-child{border-bottom:none}.rx .iv-list-row:hover{background:var(--bg-surface-2)}.rx .iv-list-row.is-cancelled .ivl-cand>div:last-child,.rx .iv-list-row.is-cancelled .ivl-cell{opacity:.6}.rx .ivl-cand,.rx .ivl-cand-link{display:flex;align-items:center;gap:9px;min-width:0}.rx .ivl-cand-link{cursor:pointer;width:-moz-fit-content;width:fit-content}.rx .ivl-cand-link>div:last-child{color:var(--text-1);font-weight:600}.rx .ivl-cand-link:hover>div:last-child{color:var(--blue);text-decoration:underline}.rx .ivl-cell{color:var(--text-2);font-size:11.5px;min-width:0}.rx .ivl-cell .ivl-strong{color:var(--text-1);font-weight:600;display:block}.rx .ivl-cell .ivl-muted{color:var(--text-3);font-size:11px}.rx .ivl-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ivl-type-fmt{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:10.5px;margin-top:2px}.rx .ivl-type-fmt svg{width:11px;height:11px;flex-shrink:0}.rx .ivl-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rx .assess-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.rx .assess-card{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px 16px 20px;height:118px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rx .assess-card:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 10px 24px rgba(15,23,42,.08)}.rx .assess-ic{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.rx .assess-ic svg{width:17px;height:17px}.rx .assess-nm{font-size:14.5px;font-weight:600;color:var(--text-1);line-height:1.4}.rx .assess-meta,.rx .assess-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.rx .assess-meta{font-size:11.5px;color:var(--text-2);margin-top:4px}.rx .assess-meta .dot-sep{margin:0 6px;opacity:.55}.rx .assess-foot{font-size:11px;color:var(--text-3);display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:11px;border-top:1px solid var(--border);flex-shrink:0}.rx .assess-foot .avg-val{font-weight:700}.rx .assess-foot .avg-val.hi{color:var(--success)}.rx .assess-dot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.rx .st-opt-tag{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:20px;margin-left:6px;white-space:nowrap;background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.25)}.rx .st-opt-tag.muted{background:var(--bg-surface-2);color:var(--text-3);border-color:var(--border)}.rx .pipe-filter-opt.is-sent{opacity:.55;cursor:default}.rx #page-candidate-detail .as-next{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px;margin:0 0 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px}.rx #page-candidate-detail .as-next-k{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx #page-candidate-detail .as-next-v{font-weight:600;color:var(--text-1)}.rx #page-candidate-detail .as-next.completed{background:rgba(52,211,153,.07);border-color:rgba(52,211,153,.25)}.rx #page-candidate-detail .as-next.expired{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .as-next.in_progress{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx #page-candidate-detail .as-next-btn{margin-left:auto;border:1px solid var(--border-2);background:var(--bg-surface);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-1);padding:4px 10px;border-radius:20px}.rx #page-candidate-detail .as-next-btn:hover{border-color:var(--blue);color:var(--blue)}.rx #page-candidate-detail .dec-assess{border-top:1px solid var(--border);padding-top:13px;margin-bottom:4px}.rx #page-candidate-detail .dec-assess-t{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.rx #page-candidate-detail .dec-assess-row{display:flex;align-items:center;gap:12px;padding:6px 0}.rx #page-candidate-detail .dec-assess-row .nm{font-size:12.5px;font-weight:600;color:var(--text-1);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx #page-candidate-detail .dec-assess-row .sc{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin-left:auto;flex-shrink:0;white-space:nowrap}.rx #page-candidate-detail .dec-assess-row .badge{margin-left:auto;flex-shrink:0}.rx #page-candidate-detail .dec-assess-row .sc.pass{color:var(--success)}.rx #page-candidate-detail .dec-assess-row .sc.fail{color:var(--danger)}.rx #page-candidate-detail .dec-panel{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.rx #page-candidate-detail .dec-panel-t{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:11px}.rx #page-candidate-detail .dec-opts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.rx #page-candidate-detail .dec-opt{flex:1 1 150px;display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 13px;border-radius:10px;font-size:12.5px;font-weight:600;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2);transition:border-color .15s ease,background .15s ease,color .15s ease}.rx #page-candidate-detail .dec-opt input{accent-color:var(--blue);margin:0;flex-shrink:0}.rx #page-candidate-detail .dec-opt:hover{border-color:var(--border-2);color:var(--text-1)}.rx #page-candidate-detail .dec-opt.sel.go{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.45);color:var(--success)}.rx #page-candidate-detail .dec-opt.sel.wait{background:var(--warn-tint-bg);border-color:var(--warn-tint-border);color:var(--warn-tint-text)}.rx #page-candidate-detail .dec-opt.sel.stop{background:var(--danger-tint-bg);border-color:var(--danger-tint-border);color:var(--danger)}.rx #page-candidate-detail .dec-opt.quiet{flex:0 0 auto;background:transparent;border-style:dashed;color:var(--text-3);font-weight:500}.rx #page-candidate-detail .dec-opt.quiet:hover{color:var(--text-2)}.rx #page-candidate-detail .dec-note-wrap label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.rx #page-candidate-detail .dec-note-wrap textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:10px 12px;font-family:var(--font-display);font-size:13px;line-height:1.6;resize:vertical}.rx #page-candidate-detail .dec-note-wrap textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx #page-candidate-detail .dec-panel-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.rx #page-candidate-detail .dec-panel-hint{font-size:11px;color:var(--text-3);flex:1;min-width:160px;line-height:1.5}.rx #page-candidate-detail .dec-record{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.rx #page-candidate-detail .dec-record-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rx #page-candidate-detail .dec-record-out{font-size:13px;font-weight:700;padding:3px 11px;border-radius:20px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-1)}.rx #page-candidate-detail .dec-record.offer .dec-record-out{background:rgba(52,211,153,.12);color:var(--success);border-color:rgba(52,211,153,.3)}.rx #page-candidate-detail .dec-record.hold .dec-record-out{background:var(--warn-tint-bg);color:var(--warn-tint-text);border-color:var(--warn-tint-border)}.rx #page-candidate-detail .dec-record.reject .dec-record-out{background:var(--danger-tint-bg);color:var(--danger);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .dec-record-meta{font-size:11.5px;color:var(--text-3)}.rx #page-candidate-detail .dec-record-note{font-size:12.5px;line-height:1.65;color:var(--text-2);margin-top:10px;white-space:pre-wrap}.rx #page-candidate-detail .dec-record-ev{font-size:11px;color:var(--text-3);margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);line-height:1.6}.rx #page-candidate-detail .dec-record-undo{margin-top:10px;border:none;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue)}.rx #page-candidate-detail .dec-record-undo:hover{text-decoration:underline}.rx .ivd-fb-asked{display:flex;align-items:center;gap:8px;padding:0 2px;margin-bottom:12px;font-size:11.5px;line-height:1.5;color:var(--text-3)}.rx .ivd-fb-asked svg{width:13px;height:13px;flex-shrink:0;color:var(--success)}.rx .ivd-fb-card.pending{border-style:dashed;background:var(--bg-surface-2)}.rx .ivd-fb-card.pending .cand-av{opacity:.5}.rx .ivd-fb-card.pending .ivd-fb-nm{color:var(--text-2)}.rx .ivd-fb-card.pending.mine{border-color:rgba(61,104,216,.4);background:rgba(61,104,216,.05);border-style:solid}.rx .ivd-fb-await{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:20px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx .ivd-fb-await-note{font-size:11.5px;line-height:1.55;color:var(--text-3);margin-top:2px}.rx .ivd-fb-card.pending.mine .ivd-fb-await-note{color:var(--blue);font-weight:600}.rx .si-template-row{display:flex;gap:8px;align-items:stretch}.rx .si-template-row select{flex:1;min-width:0}.rx .si-template-new{flex-shrink:0;width:38px;height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.rx .si-template-new svg{width:15px;height:15px}.rx .si-template-new:hover{background:var(--bg-surface);border-color:var(--blue);color:var(--blue)}.rx .si-tpl-edit-wrap{position:relative;flex-shrink:0}.rx .si-tpl-edit-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:none;min-width:220px;max-height:240px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 14px 34px -14px rgba(15,23,42,.28)}.rx .si-tpl-edit-panel.open{display:block}.rx .si-tpl-edit-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--text-1)}.rx .si-tpl-edit-opt:hover{background:var(--bg-surface-2);color:var(--blue)}.rx .si-tpl-edit-opt .n{color:var(--text-3);font-size:11px}.rx .si-tpl-edit-empty{padding:10px 9px;font-size:12px;color:var(--text-3)}.rx .sc-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto}.rx .sc-item{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:12.5px;font-weight:600;color:var(--text-2)}.rx .sc-item:hover{border-color:var(--border-2)}.rx .sc-item.on{background:rgba(61,104,216,.06);border-color:rgba(61,104,216,.35);color:var(--text-1)}.rx .sc-item input{accent-color:var(--blue);margin:0;flex-shrink:0}.rx .sc-add{display:flex;gap:8px;margin-top:12px}.rx .sc-add input{flex:1;height:36px;border-radius:9px;padding:0 12px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);font-family:inherit;font-size:12.5px}.rx .sc-add input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .sc-note{font-size:11px;color:var(--text-3);margin-top:11px;line-height:1.6}.rx .sc-section{margin-bottom:24px}.rx .sc-section:last-child{margin-bottom:0}.rx .sc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.rx .sc-section-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .sc-section-t .req{color:var(--danger);margin-left:2px}.rx .sc-section-s{font-size:11.5px;color:var(--text-3);margin-top:4px;line-height:1.55}.rx .sc-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:560px){.rx .sc-2col{grid-template-columns:1fr}}.rx .sc-ai-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 12px;border-radius:20px;cursor:pointer;white-space:nowrap;border:1px solid rgba(61,104,216,.35);background:rgba(61,104,216,.07);color:var(--blue);font-family:inherit;font-size:11.5px;font-weight:700}.rx .sc-ai-btn:hover:not(:disabled){background:rgba(61,104,216,.13)}.rx .sc-ai-btn:disabled{opacity:.55;cursor:not-allowed}.rx .sc-ai-btn svg{width:12px;height:12px}.rx .sc-crit-list{display:flex;flex-direction:column;gap:8px}.rx .sc-crit-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .sc-crit-main{flex:1;min-width:0}.rx .sc-crit-nm{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .sc-crit-desc{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .sc-crit-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.rx .sc-crit-scale{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 9px;white-space:nowrap}.rx .sc-crit-scale svg{width:11px;height:11px;color:var(--warning);fill:var(--warning)}.rx .sc-scale-num{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--blue);background:rgba(61,104,216,.1);border-radius:4px;padding:1px 4px}.rx .sc-view-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-surface-2);border-radius:var(--radius-sm);margin-bottom:16px;width:-moz-fit-content;width:fit-content}.rx .sc-view-tab{font-size:12px;font-weight:600;color:var(--text-3);background:transparent;border:none;border-radius:6px;padding:6px 14px;cursor:pointer;transition:all .12s}.rx .sc-view-tab:hover{color:var(--text-1)}.rx .sc-view-tab.active{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px rgba(0,0,0,.06)}.rx .sc-preview-note{font-size:11.5px;color:var(--text-3);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:14px;line-height:1.5}.rx .sc-preview-field{opacity:.6;pointer-events:none}.rx .sc-preview-nums{display:flex;gap:4px}.rx .sc-preview-num-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-3);background:var(--bg-surface-2)}.rx .sc-preview-num-btn.on{background:var(--blue);border-color:var(--blue);color:#fff}.rx .sc-crit-weight{font-size:11px;font-weight:700;color:var(--text-2);font-family:JetBrains Mono,monospace;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.rx .sc-crit-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.rx .sc-crit-actions button{width:26px;height:26px;border-radius:7px;border:none;background:none;color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.rx .sc-crit-actions button:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .sc-crit-actions button.danger:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .sc-crit-actions button svg{width:14px;height:14px}.rx .sc-crit-edit{padding:13px 14px;border:1px solid rgba(61,104,216,.35);border-radius:var(--radius-sm);background:rgba(61,104,216,.04)}.rx .sc-crit-edit .nr-field{margin-bottom:10px}.rx .sc-crit-edit .nr-field:last-of-type{margin-bottom:0}.rx .sc-crit-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx .sc-crit-edit-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rx .sc-add-crit{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:9px;border-radius:var(--radius-sm);cursor:pointer;border:1px dashed var(--border-2);background:none;color:var(--text-2);font-family:inherit;font-size:12px;font-weight:600}.rx .sc-add-crit:hover{border-color:var(--blue);color:var(--blue);background:rgba(61,104,216,.05)}.rx .sc-add-crit svg{width:14px;height:14px}.rx .sc-weight-bar{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--text-3)}.rx .sc-weight-track{flex:1;height:5px;border-radius:3px;background:var(--bg-surface-2);overflow:hidden}.rx .sc-weight-fill{height:100%;border-radius:3px;background:var(--blue);transition:width .2s ease,background .2s ease}.rx .sc-weight-fill.over{background:var(--warning)}.rx .sc-weight-total{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-2);flex-shrink:0}.rx .sc-rec-preview{display:flex;gap:7px;flex-wrap:wrap}.rx .sc-rec-chip{flex:1 1 100px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 10px;border-radius:9px;font-size:11.5px;font-weight:700;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2)}.rx .sc-rec-chip .pip{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rx .sc-rec-chip.leaning-hire .pip{background:var(--success);opacity:.5}.rx .sc-rec-chip.leaning-no-hire .pip{background:var(--danger);opacity:.5}.rx button.sc-rec-chip{font-family:inherit;cursor:pointer;transition:all .12s ease}.rx button.sc-rec-chip.on,.rx button.sc-rec-chip:hover{border-color:var(--border-2);color:var(--text-1)}.rx button.sc-rec-chip.on{background:var(--bg-surface)}.rx button.sc-rec-chip.off{opacity:.55;border-style:dashed}.rx button.sc-rec-chip.off .pip{opacity:.35}.rx .sc-rec-chip.hire .pip,.rx .sc-rec-chip.strong-hire .pip{background:var(--success)}.rx .sc-rec-chip.maybe .pip{background:var(--warning)}.rx .sc-rec-chip.no-hire .pip{background:var(--danger)}.rx .sc-toggle-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-1);cursor:pointer}.rx .sc-toggle-row:last-child{border-bottom:none}.rx .sc-toggle-row .sc-toggle-s{font-size:11px;font-weight:400;color:var(--text-3);margin-top:1px}.rx .sc-toggle-row input{accent-color:var(--blue);width:15px;height:15px;flex-shrink:0}.rx .sc-toggle-txt{flex:1;min-width:0}.rx .sc-custom-fb-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rx .sc-custom-fb-row .sc-toggle-row{flex:1;min-width:0;padding:0;border-bottom:none}.rx .sc-custom-fb-row button{background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:2px;display:flex;flex-shrink:0}.rx .sc-custom-fb-row button:hover{color:var(--danger)}.rx .sc-custom-fb-row button svg{width:14px;height:14px}.rx .ivd-outcome{border-radius:var(--radius-md);padding:16px 18px;margin-bottom:18px;border:1px solid var(--border);background:var(--bg-surface-2)}.rx .ivd-outcome.positive{background:rgba(52,211,153,.07);border-color:rgba(52,211,153,.28)}.rx .ivd-outcome.mixed{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ivd-outcome.negative{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx .ivd-out-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.rx .ivd-out-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ivd-out-verdict{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-2)}.rx .ivd-outcome.positive .ivd-out-verdict{background:rgba(52,211,153,.14);color:var(--success);border-color:rgba(52,211,153,.32)}.rx .ivd-outcome.mixed .ivd-out-verdict{background:var(--bg-surface);color:var(--warn-tint-text);border-color:var(--warn-tint-border)}.rx .ivd-outcome.negative .ivd-out-verdict{background:var(--bg-surface);color:var(--danger);border-color:var(--danger-tint-border)}.rx .ivd-out-stat{margin-left:auto;font-size:11.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .ivd-out-votes{display:flex;gap:4px;margin-bottom:12px}.rx .ivd-out-vote{flex:1;height:5px;border-radius:20px;background:var(--border)}.rx .ivd-out-vote.hire,.rx .ivd-out-vote.strong_hire{background:var(--success)}.rx .ivd-out-vote.hire{opacity:.72}.rx .ivd-out-vote.leaning_hire{background:var(--success);opacity:.42}.rx .ivd-out-vote.leaning_no_hire{background:var(--danger);opacity:.42}.rx .ivd-out-vote.no_hire{background:var(--danger)}.rx .ivd-out-note{font-size:12px;line-height:1.65;color:var(--text-2);margin-bottom:13px}.rx .ivd-out-note b{color:var(--text-1);font-weight:700}.rx .ivd-out-next{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.rx .ivd-out-next-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);width:100%}.rx .ivd-out-btn{border:1px solid var(--border-2);background:var(--bg-surface);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-1);padding:7px 14px;border-radius:20px}.rx .ivd-out-btn:hover{border-color:var(--blue);color:var(--blue)}.rx .ivd-out-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ivd-out-btn.primary:hover{filter:brightness(1.05);color:#fff}.rx #page-candidate-detail .cd-nextstep{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx #page-candidate-detail .cd-nextstep .k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rx #page-candidate-detail .cd-nextstep .v{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx #page-candidate-detail .cd-nextstep.blocked{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx #page-candidate-detail .cd-nextstep.blocked .v{color:var(--danger)}.rx #page-candidate-detail .cd-nextstep.ready{background:rgba(61,104,216,.07);border-color:rgba(61,104,216,.25)}.rx #page-candidate-detail .cd-nextstep.ready .v{color:var(--blue)}.rx #page-candidate-detail .cd-nextstep.done{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.25)}.rx #page-candidate-detail .cd-nextstep.done .v{color:var(--success)}.rx #page-candidate-detail .cd-nextstep-btn{margin-left:auto;border:1px solid var(--border-2);background:var(--bg-surface);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-1);padding:5px 12px;border-radius:20px;white-space:nowrap}.rx #page-candidate-detail .cd-nextstep-btn:hover{border-color:var(--blue);color:var(--blue)}.rx #page-candidate-detail .cp-iv{display:flex;align-items:center;gap:12px;padding:11px 13px;margin-bottom:8px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color .15s ease,background .15s ease}.rx #page-candidate-detail .cp-iv:last-child{margin-bottom:0}.rx #page-candidate-detail .cp-iv:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx #page-candidate-detail .cp-iv-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--border-2)}.rx #page-candidate-detail .cp-iv-dot.done{background:var(--success)}.rx #page-candidate-detail .cp-iv-dot.blocked{background:var(--danger)}.rx #page-candidate-detail .cp-iv-dot.waiting{background:var(--blue)}.rx #page-candidate-detail .cp-iv-dot.cancelled{background:var(--text-3)}.rx #page-candidate-detail .cp-iv-main{flex:1;min-width:0}.rx #page-candidate-detail .cp-iv-top{display:flex;align-items:baseline;gap:9px}.rx #page-candidate-detail .cp-iv-top .rd{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .cp-iv-top .dt{font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx #page-candidate-detail .cp-iv-sub{font-size:11.5px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx #page-candidate-detail .cp-iv-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.rx #page-candidate-detail .cp-iv-fb{font-size:10.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx #page-candidate-detail .cp-offer{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg-surface);margin-bottom:10px}.rx #page-candidate-detail .cp-offer:last-child{margin-bottom:0}.rx #page-candidate-detail .cp-offer-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:13px}.rx #page-candidate-detail .cp-offer-next{font-size:11.5px;color:var(--text-3)}.rx #page-candidate-detail .cp-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:13px 18px}.rx #page-candidate-detail .cp-offer-grid .k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.rx #page-candidate-detail .cp-offer-grid .v{font-size:13px;font-weight:600;color:var(--text-1)}.rx #page-candidate-detail .cp-offer-grid .u{font-size:10px;font-weight:600;color:var(--text-3);margin-left:5px}.rx #page-candidate-detail .cp-offer-foot{display:flex;justify-content:flex-end;margin-top:14px}.rx #page-candidate-detail .cp-empty{font-size:12.5px;color:var(--text-3);padding:16px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx .ca-filter{display:flex;gap:4px}.rx .ca-fbtn{background:none;border:1px solid var(--border);border-radius:20px;cursor:pointer;padding:3px 11px;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-3);transition:all .15s ease}.rx .ca-fbtn:hover{color:var(--text-1);border-color:var(--border-2)}.rx .ca-fbtn.on{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.35);color:var(--blue)}.rx .ca-list{display:flex;flex-direction:column}.rx .ca-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.rx .ca-row:last-child{border-bottom:none;padding-bottom:0}.rx .ca-row:first-child{padding-top:0}.rx .ca-ic{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-3)}.rx .ca-ic svg{width:12px;height:12px}.rx .ca-row.ai .ca-ic{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.28);color:var(--blue)}.rx .ca-row.override .ca-ic{background:var(--warn-tint-bg);border-color:var(--warn-tint-border);color:var(--warn-tint-text)}.rx .ca-main{flex:1;min-width:0}.rx .ca-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .ca-action{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ca-tag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;border-radius:20px}.rx .ca-tag.ai{background:rgba(37,99,235,.12);color:var(--blue);border:1px solid rgba(37,99,235,.25)}.rx .ca-tag.override{background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx .ca-detail{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.5}.rx .ca-basis{display:inline-block;padding:2px 9px;border-radius:20px;background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.18);font-family:JetBrains Mono,monospace;color:var(--blue)}.rx .ca-basis,.rx .ca-who{margin-top:5px;font-size:10.5px}.rx .ca-who{color:var(--text-3)}.rx .rd-card{border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.05);border-radius:var(--radius-sm);padding:13px 15px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rx .rd-card:hover{background:rgba(37,99,235,.09);border-color:rgba(37,99,235,.4)}.rx .rd-card-top{display:flex;align-items:center;gap:12px}.rx .rd-avs{display:flex;flex-shrink:0}.rx .rd-avs .cand-av{margin-right:-8px;border:2px solid var(--bg-surface)}.rx .rd-avs .cand-av:last-child{margin-right:0}.rx .rd-card-txt{flex:1;min-width:0}.rx .rd-card-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .rd-card-s{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .rd-card-go{width:16px;height:16px;color:var(--blue);flex-shrink:0}.rx .rd-head{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:16px}.rx .rd-headline h2{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--text-1);margin:0;line-height:1.2}.rx .rd-headline .sub{font-size:12.5px;color:var(--text-3);margin-top:4px}.rx .rd-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--text-3)}.rx .rd-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--blue)}.rx .rd-list{display:flex;flex-direction:column;gap:14px}.rx .rd-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.rx .rd-row-main{justify-content:space-between;gap:14px;flex-wrap:wrap}.rx .rd-row-main,.rx .rd-who{display:flex;align-items:center}.rx .rd-who{gap:11px;min-width:0}.rx .rd-nm{font-size:14px;font-weight:700;color:var(--text-1)}.rx .rd-meta{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .rd-score{text-align:right;flex-shrink:0}.rx .rd-score-lb{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.rx .rd-hist{margin-top:13px;padding:10px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:12px;line-height:1.6;color:var(--text-2)}.rx .rd-hist-k{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .rd-hist b{color:var(--text-1)}.rx .rd-hist-note{font-size:11.5px;color:var(--text-3);margin-top:4px;font-style:italic}.rx .rd-why{margin-top:13px}.rx .rd-why-t{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .rd-why-t svg{width:12px;height:12px;color:var(--blue)}.rx .rd-why-item{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;line-height:1.6;color:var(--text-2)}.rx .rd-why-item .dot{width:5px;height:5px;border-radius:50%;background:var(--success);flex-shrink:0;margin-top:8px}.rx .rd-why-item b{color:var(--text-1)}.rx .rd-why-item.warn .dot{background:var(--warn-tint-text)}.rx .rd-why-item.warn{color:var(--warn-tint-text)}.rx .rd-why-item.muted{color:var(--text-3)}.rx .rd-why-item.muted .dot{background:var(--text-3);opacity:.5}.rx .rd-acts{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}@media (max-width:640px){.rx .rd-row-main{align-items:flex-start}.rx .rd-score{text-align:left}}.rx #page-candidate-detail .dec-rounds-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px;padding-top:16px;border-top:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx #cdInterviewsBody .dec-rounds-head{margin:16px 0 8px;padding-top:0;border-top:none}.rx #cdInterviewsBody>.dec-rounds-head:first-child{margin-top:0}.rx #cdInterviewsBody .dec-read:empty{display:none}.rx #cdInterviewsBody .dec-read .dec-where{margin-top:0;padding-top:0;border-top:none}.rx #page-candidate-detail .dec-round-head{flex-wrap:wrap}.rx #page-candidate-detail .dec-round-head .who{font-size:11px;color:var(--text-3)}.rx #page-candidate-detail .dec-round-head .owed{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:20px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx #page-candidate-detail .dec-round-open{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;color:var(--blue)}.rx #page-candidate-detail .dec-round-open:hover{text-decoration:underline}.rx .ivd-head-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:6px}.rx .ivd-head-meta>span:first-child{font-size:12px;color:var(--text-3);min-width:0}.rx .rj-context{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 13px;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-3)}.rx .rj-context .rj-ctx-stage{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px;background:rgba(37,99,235,.1);color:var(--blue);border:1px solid rgba(37,99,235,.2)}.rx .rj-context .sep{opacity:.45}.rx .rj-opt{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.rx .rj-divider{height:1px;background:var(--border);margin:20px 0 16px}.rx .rj-block-t{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}.rx .rj-effects{display:flex;flex-direction:column;gap:9px}.rx .rj-effect{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;color:var(--text-2)}.rx .rj-effect>svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .rj-effect b{color:var(--text-1)}.rx .rj-effect.act{align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .rj-effect.act input{margin-top:2px;flex-shrink:0}.rx .rj-effect.warn{padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);color:var(--text-1)}.rx .rj-effect.warn>svg{color:var(--warn-tint-text)}.rx .rj-effect-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--blue);white-space:nowrap}.rx .rj-effect-link:hover{text-decoration:underline}.rx .ps-block-t{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.rx .ps-divider{height:1px;background:var(--border);margin:22px 0 18px}.rx .ps-field{margin-bottom:15px}.rx .ps-field:last-child{margin-bottom:0}.rx .ps-field>label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.rx .ps-field .ps-opt{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.rx .ps-grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rx #modalPrescreen input[type=number],.rx #modalPrescreen select,.rx #modalPrescreen textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:9px 11px;font-family:var(--font-display);font-size:13px;line-height:1.6}.rx #modalPrescreen textarea{resize:vertical}.rx #modalPrescreen input[type=number]:focus,.rx #modalPrescreen select:focus,.rx #modalPrescreen textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .ps-seg{display:flex;gap:6px;flex-wrap:wrap}.rx .ps-seg-btn{flex:1 1 0;min-width:96px;cursor:pointer;padding:9px 12px;border-radius:9px;text-align:center;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s ease}.rx .ps-seg-btn:hover{border-color:var(--border-2);color:var(--text-1)}.rx .ps-seg-btn.on{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.45);color:var(--blue)}.rx .ps-flag-hint{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);font-size:11.5px;line-height:1.55;color:var(--text-2)}.rx .ps-flag-hint svg{width:13px;height:13px;color:var(--warn-tint-text);flex-shrink:0;margin-top:2px}.rx .ps-flag-hint b{color:var(--text-1)}.rx .ps-flag-hint.clear{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.25)}.rx .ps-flag-hint.clear svg{color:var(--success)}@media (max-width:620px){.rx .ps-grid2{grid-template-columns:1fr}}.rx .ps-band-check{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px;line-height:1.5;color:var(--text-2)}.rx .ps-band-check svg{width:12px;height:12px;color:var(--blue);flex-shrink:0;margin-top:2px}.rx .ps-band-check b{color:var(--text-1)}.rx .ps-band-check.good{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.25)}.rx .ps-band-check.good svg{color:var(--success)}.rx .ps-band-check.warn{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ps-band-check.warn svg{color:var(--warn-tint-text)}.rx .ps-verdict{font-size:10.5px;font-weight:600;color:var(--text-3)}.rx .ps-a-empty{color:var(--text-3);font-weight:500;font-style:italic}.rx #modalPrescreen input[type=number],.rx #modalPrescreen textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:9px 11px;font-family:var(--font-display);font-size:13px;line-height:1.6}.rx #modalPrescreen input[type=number]:focus,.rx #modalPrescreen textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .kb-card{cursor:grab}.rx .kb-card:active{cursor:grabbing}.rx .kb-card.hired,.rx .kb-card.hired:active{cursor:pointer}.rx .kb-card.dragging{opacity:.4}.rx .kb-col.drop-target{background:rgba(37,99,235,.06);outline:2px dashed rgba(37,99,235,.35);outline-offset:-4px;border-radius:var(--radius-md)}.rx .toast .t-action{margin-left:12px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:inherit;text-decoration:underline;opacity:.85}.rx .toast .t-action:hover{opacity:1}.rx .ps-btn-ic{display:inline-flex;align-items:center}.rx .ps-btn-ic svg{width:12px;height:12px}.rx .ps-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:var(--radius-sm);margin-bottom:14px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .ps-head .ps-outcome{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:rgba(52,211,153,.15);color:var(--success);border:1px solid rgba(52,211,153,.28)}.rx .ps-head.hold .ps-outcome{background:var(--warn-tint-bg);color:var(--warn-tint-text);border-color:var(--warn-tint-border)}.rx .ps-head .ps-meta{font-size:11.5px;color:var(--text-3)}.rx .ps-head .ps-flagcount{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--warn-tint-text);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);border-radius:20px;padding:2px 9px}.rx .ps-qa-list{display:flex;flex-direction:column}.rx .ps-qa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.rx .ps-qa:last-child{border-bottom:none}.rx .ps-qa .ps-q{font-size:12px;color:var(--text-3);line-height:1.5}.rx .ps-qa .ps-a{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.5;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rx .ps-flag,.rx .ps-qa.warn .ps-a{color:var(--warn-tint-text)}.rx .ps-flag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:20px;flex-shrink:0;background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border)}.rx .ps-notes{margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.rx .ps-notes-k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.rx .ps-notes-v{font-size:12.5px;line-height:1.65;color:var(--text-2)}@media (max-width:620px){.rx .ps-qa{grid-template-columns:1fr;gap:4px}}.rx #page-candidate-detail .cp-offer-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 16px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx #page-candidate-detail .cp-offer-empty-text{font-size:12.5px;color:var(--text-3)}.rx #page-candidate-detail .cp-offer-empty .btn{display:inline-flex;align-items:center;gap:6px}.rx .cm-to{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:12.5px}.rx .cm-to .k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .cm-to .v{font-weight:600;color:var(--text-1)}.rx .cm-tpl{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--text-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;padding:2px 9px}.rx .cm-body{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:12px 14px;font-family:var(--font-display);font-size:13px;line-height:1.75;resize:vertical;white-space:pre-wrap}.rx .cm-body:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .cm-note{font-size:11px;color:var(--text-3);line-height:1.55}.rx .cm-note-row{display:flex;align-items:flex-start;gap:14px;margin-top:12px}.rx .cm-note-row .cm-note{flex:1}.rx .cm-note-row .btn{flex-shrink:0}.rx .cm-preview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.rx .cm-pv-head{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.rx .cm-pv-rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rx .cm-pv-row{display:flex;gap:9px;align-items:baseline;font-size:12.5px}.rx .cm-pv-row .k{flex-shrink:0;width:54px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .cm-pv-row .v{color:var(--text-2);min-width:0;word-break:break-word}.rx .cm-pv-row .v.strong{color:var(--text-1);font-weight:700}.rx .cm-pv-head .cm-tpl{margin-left:0}.rx .cm-pv-body{padding:16px;font-size:13px;line-height:1.8;color:var(--text-1);white-space:pre-wrap;word-break:break-word;max-height:380px;overflow:auto}.rx .cm-pv-body a{color:var(--blue);text-decoration:underline}.rx #page-candidate-detail .cm-log-empty{font-size:12.5px;color:var(--text-3);padding:16px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx #page-candidate-detail .cm-item{display:flex;gap:12px}.rx #page-candidate-detail .cm-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.rx #page-candidate-detail .cm-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--bg-surface);border:2px solid var(--blue)}.rx #page-candidate-detail .cm-line{width:2px;flex:1;background:var(--border);margin-top:4px}.rx #page-candidate-detail .cm-item:last-child .cm-line{display:none}.rx #page-candidate-detail .cm-body-wrap{flex:1;min-width:0;padding-bottom:16px}.rx #page-candidate-detail .cm-item:last-child .cm-body-wrap{padding-bottom:0}.rx #page-candidate-detail .cm-subj{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .cm-meta{font-size:11px;color:var(--text-3);margin-top:3px}.rx #page-candidate-detail .cm-preview{font-size:11.5px;line-height:1.65;color:var(--text-2);margin-top:7px;white-space:pre-wrap;max-height:60px;overflow:hidden;position:relative}.rx #page-candidate-detail .cm-preview.open{max-height:none}.rx #page-candidate-detail .cm-toggle{border:none;background:none;cursor:pointer;padding:4px 0 0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue)}.rx #page-candidate-detail .cm-toggle:hover{text-decoration:underline}.rx .sa-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}.rx .sa-list{max-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.rx .sa-row{display:flex;align-items:center;gap:11px;padding:9px 11px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);transition:border-color .15s ease,background .15s ease}.rx .sa-row:hover{border-color:var(--border-2)}.rx .sa-row.on{border-color:rgba(61,104,216,.4);background:rgba(61,104,216,.05)}.rx .sa-row.sent{cursor:default;opacity:.55}.rx .sa-row.sent:hover{border-color:var(--border)}.rx .sa-check{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin:0}.rx .sa-check.disabled{display:inline-block;border:1px solid var(--border-2);border-radius:3px;background:var(--bg-surface-2)}.rx .sa-row .cand-av{width:30px;height:30px;font-size:11px;flex-shrink:0}.rx .sa-who{flex:1;min-width:0}.rx .sa-nm{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .sa-nm,.rx .sa-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .sa-sub{font-size:11px;color:var(--text-3);margin-top:2px}.rx .sa-empty{padding:24px;text-align:center;font-size:12.5px;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx .sa-count{font-size:12px;font-weight:600;color:var(--blue);align-self:center}.rx #page-assessment-detail .ad-body{max-width:1180px}.rx #page-assessment-detail .ad-fact{align-items:flex-start}.rx #page-assessment-detail .ad-fact .v{text-align:right;overflow-wrap:anywhere}.rx #page-assessment-detail .ad-fact.stack{display:block}.rx #page-assessment-detail .ad-fact.stack .k{display:block;margin-bottom:5px}.rx #page-assessment-detail .ad-fact.stack .v{display:block;text-align:left;font-size:11.5px;line-height:1.5;word-break:break-all}.rx #page-assessment-detail .ad-fact-note{color:var(--text-3);font-weight:500}.rx #page-assessment-detail .ad-head-t{display:flex;align-items:center;gap:13px;min-width:0}.rx #page-assessment-detail .assess-ic{margin-bottom:0;flex-shrink:0}.rx .ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rx .ad-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 17px}.rx .ad-stat .k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.rx .ad-stat .v{font-family:JetBrains Mono,monospace;font-size:23px;font-weight:600;color:var(--text-1);line-height:1.1}.rx .ad-stat .s{font-size:11px;color:var(--text-3);margin-top:5px}.rx .ad-stat.warn .v{color:var(--warning)}.rx .ad-stat.good .v{color:var(--success)}.rx .ad-cols{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.rx .ad-main{min-width:0}.rx .ad-side{display:flex;flex-direction:column;gap:14px}.rx .ad-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rx .ad-sec-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ad-sec-s{font-size:11.5px;color:var(--text-3);margin-top:3px}.rx .ad-tools{gap:9px;flex-wrap:wrap}.rx .ad-search,.rx .ad-tools{display:flex;align-items:center}.rx .ad-search{position:relative}.rx .ad-search svg{position:absolute;left:11px;width:14px;height:14px;color:var(--text-3);pointer-events:none}.rx .ad-search input{height:36px;width:230px;padding:0 32px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-family:inherit;font-size:12.5px}.rx .ad-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .ad-search-clear{position:absolute;right:8px;border:none;background:none;cursor:pointer;padding:3px;color:var(--text-3);display:inline-flex;border-radius:50%}.rx .ad-search-clear svg{position:static;width:12px;height:12px}.rx .ad-search-clear:hover{color:var(--text-1)}.rx .ad-filters{display:flex;gap:6px;flex-wrap:wrap}.rx .ad-filter{height:36px;padding:0 12px;border-radius:9px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.rx .ad-filter:hover{border-color:var(--border-2);color:var(--text-1)}.rx .ad-filter .n{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3)}.rx .ad-filter.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ad-filter.active .n{color:hsla(0,0%,100%,.75)}.rx .ad-list{display:flex;flex-direction:column;gap:8px}.rx .ad-row{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.rx .ad-row.clickable{cursor:pointer;transition:border-color .16s ease,background .16s ease}.rx .ad-row.clickable:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .ad-row .cand-av{width:34px;height:34px;font-size:12px;flex-shrink:0}.rx .ad-row-who{flex:1;min-width:0}.rx .ad-row-nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .ad-row-nm,.rx .ad-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ad-row-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .ad-row-score{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0}.rx .ad-row-score.pass{color:var(--success)}.rx .ad-row-score.fail{color:var(--danger)}.rx .ad-row-score.muted{color:var(--text-3);font-weight:500}.rx .ad-row-chev{height:15px;color:var(--text-3)}.rx .ad-row-chev,.rx .ad-row-chev-spacer{width:15px;flex-shrink:0}.rx .ad-empty{padding:34px;text-align:center;font-size:12.5px;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius-md)}.rx .ad-pager{display:flex;gap:6px;justify-content:center;margin-top:18px;flex-wrap:wrap}.rx .ad-pager:empty{margin-top:0}.rx .ad-page{min-width:32px;height:32px;padding:0 9px;border-radius:8px;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.rx .ad-page svg{width:13px;height:13px}.rx .ad-page:hover:not(:disabled){border-color:var(--border-2);color:var(--text-1)}.rx .ad-page.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ad-page:disabled{opacity:.4;cursor:default}.rx .ad-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:17px 19px}.rx .ad-card-head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border)}.rx .ad-desc{font-size:12.5px;line-height:1.7;color:var(--text-2)}.rx .ad-facts{display:flex;flex-direction:column}.rx .ad-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.rx .ad-fact:first-child{padding-top:0}.rx .ad-fact:last-child{border-bottom:none;padding-bottom:0}.rx .ad-fact .k{font-size:11.5px;color:var(--text-3);font-weight:600}.rx .ad-fact .v{font-size:12.5px;color:var(--text-1);font-weight:600;text-align:right}@media (max-width:1040px){.rx .ad-cols{grid-template-columns:1fr}.rx .ad-side{position:static}.rx .ad-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rx .ad-search,.rx .ad-search input,.rx .ad-tools{width:100%}}.rx #page-assessment-result .ar-body{max-width:1180px}.rx .ar-hero{gap:28px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:14px}.rx .ar-hero,.rx .ar-hero-who{display:flex;align-items:center}.rx .ar-hero-who{gap:13px;min-width:0;flex:1 1 220px}.rx .ar-hero-who .cand-av{width:44px;height:44px;font-size:15px;flex-shrink:0}.rx .ar-hero-nm{font-size:17px;font-weight:700;color:var(--text-1);line-height:1.25}.rx .ar-hero-role{font-size:12px;color:var(--text-3);margin-top:3px}.rx .ar-hero-score{display:flex;align-items:center;gap:16px;flex-shrink:0}.rx .ar-ring{position:relative;width:76px;height:76px;flex-shrink:0}.rx .ar-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rx .ar-ring .bgc{stroke:var(--bg-surface-2)}.rx .ar-ring .fgc{stroke:var(--success);transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.rx .ar-ring.fail .fgc{stroke:var(--danger)}.rx .ar-ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:700;color:var(--text-1)}.rx .ar-hero-meta{min-width:150px}.rx .ar-verdict{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;margin-bottom:9px}.rx .ar-verdict svg{width:15px;height:15px}.rx .ar-verdict-big{gap:13px;margin-bottom:0}.rx .ar-verdict-big .disc{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rx .ar-verdict-big .disc svg{width:24px;height:24px}.rx .ar-verdict-big.pass .disc{background:var(--success-tint-bg,rgba(16,185,129,.12));color:var(--success)}.rx .ar-verdict-big.fail .disc{background:var(--danger-tint-bg,rgba(239,68,68,.12));color:var(--danger)}.rx .ar-verdict-big .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.rx .ar-verdict-big .tx b{font-size:17px;line-height:1.2}.rx .ar-verdict-big.pass .tx b{color:var(--success)}.rx .ar-verdict-big.fail .tx b{color:var(--danger)}.rx .ar-verdict-big .tx small{font-size:11.5px;font-weight:500;color:var(--text-3)}.rx .ar-passbar{position:relative;height:6px;border-radius:20px;background:var(--bg-surface-2)}.rx .ar-passbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:20px;background:var(--success)}.rx .ar-passbar.fail .fill{background:var(--danger)}.rx .ar-passbar .mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text-2);border-radius:2px}.rx .ar-passbar .mark-lbl{position:absolute;top:11px;transform:translateX(-50%);font-size:9.5px;font-weight:700;color:var(--text-3);white-space:nowrap}.rx .ar-hero-facts{display:flex;gap:26px;flex-shrink:0}.rx .ar-fact .k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.rx .ar-fact .v{font-size:13px;font-weight:600;color:var(--text-1)}.rx .ar-hero{gap:0;padding:20px 26px}.rx .ar-hero-who{flex:0 1 auto;min-width:200px;padding-right:28px}.rx .ar-hero-score{gap:0;padding:0 30px 0 28px;border-left:1px solid var(--border);align-self:stretch}.rx .ar-hero-meta{min-width:0}.rx .ar-hero-meta:empty,.rx .ar-hero-meta:not(:has(.ar-ovr-note)):not(:has(.ar-verdict-big)){display:none}.rx .ar-hero-meta:has(.ar-ovr-note),.rx .ar-hero-meta:has(.ar-verdict-big){margin-left:16px}.rx .ar-hero-facts{margin-left:auto;gap:0;align-self:stretch;align-items:center}.rx .ar-hero-facts .ar-fact{padding:2px 22px;border-left:1px solid var(--border);white-space:nowrap}.rx .ar-hero-facts .ar-fact:last-child{padding-right:0}.rx .ar-hero-facts .ar-fact .v{font-size:14px}@media (max-width:980px){.rx .ar-hero{row-gap:18px}.rx .ar-hero-who{flex:1 1 auto;padding-right:16px}.rx .ar-hero-score{border-left:0;padding:0;margin-left:auto;align-self:auto}.rx .ar-hero-facts{margin-left:0;flex:1 1 100%;flex-wrap:wrap;row-gap:14px;align-self:auto;padding-top:16px;border-top:1px solid var(--border)}.rx .ar-hero-facts .ar-fact{padding:2px 22px 2px 0;border-left:0}}@media (max-width:520px){.rx .ar-hero-who{flex:1 1 100%;padding-right:0}.rx .ar-hero-score{margin-left:0}}.rx .ar-switch{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.rx .ar-switch-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px;flex-wrap:wrap}.rx .ar-switch-t{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rx .ar-switch-avg{font-size:11.5px;color:var(--text-3)}.rx .ar-switch-avg b{font-family:JetBrains Mono,monospace;color:var(--text-1);font-weight:700}.rx .ar-tabs{display:flex;gap:8px;flex-wrap:wrap}.rx .ar-tab{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;padding:8px 13px;border-radius:9px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2);font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.rx .ar-tab:hover{border-color:var(--border-2);color:var(--text-1)}.rx .ar-tab.active{background:rgba(61,104,216,.08);border-color:rgba(61,104,216,.4);color:var(--text-1)}.rx .ar-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rx .ar-tab-dot.pass{background:var(--success)}.rx .ar-tab-dot.fail{background:var(--danger)}.rx .ar-tab-sc{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.rx .ar-tab-sc.pass{color:var(--success)}.rx .ar-tab-sc.fail{color:var(--danger)}.rx .ar-tab.pendingtab{opacity:.55;cursor:default;border-style:dashed}.rx .ar-tab-st{font-size:10.5px;font-weight:600;color:var(--text-3)}.rx .ar-confidence-wrap{margin-bottom:14px}.rx .ar-confidence{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;padding:12px 15px;border-radius:var(--radius-sm)}.rx .ar-confidence svg{width:15px;height:15px;flex-shrink:0}.rx .ar-confidence.low{background:rgba(245,158,11,.1);color:var(--warning);border:1px solid rgba(245,158,11,.25)}.rx .ar-confidence.high{background:rgba(16,185,129,.08);color:var(--success);border:1px solid rgba(16,185,129,.2)}.rx .ar-cols{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.rx .ar-main{min-width:0}.rx .ar-side{display:flex;flex-direction:column;gap:14px}.rx .ar-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rx .ar-sec-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ar-sec-s{margin-top:3px}.rx .ar-count,.rx .ar-sec-s{font-size:11.5px;color:var(--text-3)}.rx .ar-count{font-weight:600;font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}.rx .ar-q{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:12px}.rx .ar-q-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.rx .ar-q-num{width:24px;height:24px;border-radius:7px;flex-shrink:0;background:var(--bg-surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-2)}.rx .ar-q-text{flex:1;font-size:13.5px;font-weight:600;color:var(--text-1);line-height:1.55;min-width:0}.rx .ar-q-score{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;flex-shrink:0;padding:3px 9px;border-radius:20px;white-space:nowrap}.rx .ar-q-score.high{background:rgba(16,185,129,.1);color:var(--success);border:1px solid rgba(16,185,129,.25)}.rx .ar-q-score.mid{background:rgba(245,158,11,.1);color:var(--warning);border:1px solid rgba(245,158,11,.25)}.rx .ar-q-score.low{background:rgba(239,68,68,.09);color:var(--danger);border:1px solid rgba(239,68,68,.22)}.rx .ar-a-label{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.rx .ar-a-body{background:var(--bg-surface-2);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius-sm);padding:13px 15px;font-size:12.5px;line-height:1.75;color:var(--text-1);white-space:pre-wrap}.rx .ar-q.high .ar-a-body{border-left-color:var(--success)}.rx .ar-q.mid .ar-a-body{border-left-color:var(--warning)}.rx .ar-q.low .ar-a-body{border-left-color:var(--danger)}.rx .ar-a-body.code{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.7;overflow-x:auto;white-space:pre}.rx .ar-a-note{display:flex;gap:8px;align-items:flex-start;margin-top:11px;font-size:11.5px;line-height:1.6;color:var(--text-2)}.rx .ar-a-note svg{width:13px;height:13px;flex-shrink:0;color:var(--text-3);margin-top:2px}.rx .ar-scale{display:flex;gap:6px}.rx .ar-scale-step{flex:1;text-align:center;padding:9px 4px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface-2);font-size:10.5px;font-weight:600;color:var(--text-3);line-height:1.3}.rx .ar-scale-step.picked{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ar-empty{padding:28px;text-align:center;font-size:12.5px;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius-md)}.rx .ar-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.rx .ar-card-head{display:flex;align-items:center;gap:8px;padding-bottom:11px;margin-bottom:13px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.rx .ar-card-head svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.rx .ar-analysis{font-size:12.5px;line-height:1.75;color:var(--text-2)}.rx .ar-read-part+.ar-read-part{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.rx .ar-read-pts{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rx .ar-read-pt{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--text-2)}.rx .ar-read-pt b{color:var(--text-1);font-weight:600}.rx .ar-read-ic{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:1px;display:grid;place-items:center;background:var(--bg-surface-2);color:var(--text-3)}.rx .ar-read-ic svg{width:10px;height:10px}.rx .ar-read-pt.up .ar-read-ic{background:rgba(52,211,153,.15);color:var(--success)}.rx .ar-read-pt.down .ar-read-ic{background:rgba(239,68,68,.12);color:var(--danger)}.rx .ar-read-pt.warn .ar-read-ic{background:rgba(251,191,36,.16);color:var(--warning)}.rx .ar-read-q{color:var(--text-1);font-weight:600}.rx .ar-read-part.first{margin-top:0;padding-top:0;border-top:none}.rx .ar-crit-item{padding:12px 0;border-bottom:1px solid var(--border)}.rx .ar-crit-item:first-child{padding-top:0}.rx .ar-crit-item:last-child{border-bottom:none;padding-bottom:0}.rx .ar-crit-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}.rx .ar-crit-label{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ar-crit-score{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.rx .ar-crit-score.high{color:var(--success)}.rx .ar-crit-score.mid{color:var(--warning)}.rx .ar-crit-score.low{color:var(--danger)}.rx .ar-crit-bar{height:4px;border-radius:20px;background:var(--bg-surface-2);overflow:hidden;margin-bottom:7px}.rx .ar-crit-bar span{display:block;height:100%;border-radius:20px}.rx .ar-crit-bar span.high{background:var(--success)}.rx .ar-crit-bar span.mid{background:var(--warning)}.rx .ar-crit-bar span.low{background:var(--danger)}.rx .ar-crit-note{font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .ar-spec-item{padding:12px 0;border-bottom:1px solid var(--border)}.rx .ar-spec-item:first-child{padding-top:0}.rx .ar-spec-item:last-child{border-bottom:none;padding-bottom:0}.rx .ar-spec-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-2);margin-bottom:8px;gap:10px}.rx .ar-spec-track{position:relative;height:4px;border-radius:20px;background:var(--bg-surface-2);margin-bottom:7px}.rx .ar-spec-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--blue);border:2px solid var(--bg-surface);transform:translate(-50%,-50%);box-shadow:0 1px 3px rgba(15,23,42,.25)}.rx .ar-spec-note{font-size:11.5px;color:var(--text-2);line-height:1.5}@media (max-width:1040px){.rx .ar-cols{grid-template-columns:1fr}.rx .ar-side{position:static}}@media (max-width:720px){.rx .ar-hero{gap:20px}.rx .ar-hero-facts{gap:20px;width:100%}}.rx .settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.rx .settings-row:last-child{border-bottom:none;padding-bottom:0}.rx .sr-nm{font-size:12.5px;font-weight:600}.rx .sr-sub{font-size:10.5px;color:var(--text-2);margin-top:2px}.rx .sr-r{font-size:12px;color:var(--text-2);flex-shrink:0}.rx .toggle{position:relative;display:inline-block;width:38px;height:22px}.rx .toggle input{opacity:0;width:0;height:0}.rx .toggle .tk{position:absolute;inset:0;background:var(--bg-surface-2);border:1px solid var(--border-2);border-radius:20px;cursor:pointer;transition:.2s}.rx .toggle .tk:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:var(--text-2);border-radius:50%;transition:.2s}.rx .toggle input:checked+.tk{background:var(--blue);border-color:transparent}.rx .toggle input:checked+.tk:before{transform:translateX(16px);background:#fff}.rx .set-layout{display:block}.rx .set-nav{display:flex;align-items:center;gap:2px;margin:0 0 20px;padding-bottom:0;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rx .set-nav::-webkit-scrollbar{display:none}.rx .set-nav-item{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.rx .set-nav-item:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .set-nav-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .set-nav-item.active{color:var(--text-1);border-bottom-color:var(--blue);background:var(--bg-surface-2)}.rx .set-nav-item svg,.rx .set-sec{display:none}.rx .set-sec.active{display:block}.rx .set-sec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px}.rx .set-sec-head h2{font-size:15.5px;font-weight:700;margin:0;letter-spacing:-.01em}.rx .set-scope{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:20px;border:1px solid var(--border-2);color:var(--text-2);background:var(--bg-surface-2)}.rx .set-scope.ws{color:var(--blue);background:var(--blue-tint-bg);border-color:rgba(37,99,235,.22)}.rx .set-sec-sub{font-size:11.5px;color:var(--text-2);line-height:1.6;margin:0 0 14px}.rx .nt-table{display:flex;flex-direction:column}.rx .nt-head,.rx .nt-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:center}.rx .nt-head{padding:0 2px 8px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.rx .nt-head span:not(:first-child){text-align:right}.rx .nt-row .nt-c{display:flex;justify-content:flex-end}.rx .nt-grp{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:16px 2px 6px}.rx .nt-row{padding:10px 2px;border-bottom:1px solid var(--border)}.rx .nt-row:last-child{border-bottom:none}.rx .nt-nm{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .nt-sub{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.5}@media (max-width:640px){.rx .nt-head,.rx .nt-row{grid-template-columns:minmax(0,1fr) 52px}}.rx #page-settings .hero-row{position:relative;z-index:40}.rx .set-search-wrap{position:relative;width:420px;max-width:100%;flex-shrink:0;display:flex;gap:8px;align-items:center}.rx .set-search-wrap .set-search{flex:1;min-width:0}.rx .set-search{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;height:36px}.rx .set-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .set-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.rx .set-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:12.5px;color:var(--text-1)}.rx .set-search-res{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 34px rgba(15,23,42,.16);padding:5px;max-height:340px;overflow:auto}.rx .set-search-res.open{display:block}.rx .set-hit-row{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;font-family:inherit}.rx .set-hit-row.on,.rx .set-hit-row:hover{background:var(--bg-surface-2)}.rx .set-hit-t{display:block;font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.4}.rx .set-hit-t mark{background:rgba(37,99,235,.16);color:inherit;border-radius:3px;padding:0 1px}.rx .set-hit-p{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .set-hit-none{padding:12px 10px;font-size:11.5px;color:var(--text-2)}@keyframes setFlash{0%,70%{background:var(--blue-tint-bg);box-shadow:0 0 0 8px var(--blue-tint-bg)}to{background:transparent;box-shadow:0 0 0 8px transparent}}.rx .set-flash{animation:setFlash 2.4s ease forwards;border-radius:6px;position:relative;z-index:1}.rx .fade-item.set-flash{opacity:1}.rx .set-ro-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .set-ro-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .panel .toggle input:disabled+.tk,.rx .panel input:disabled{cursor:not-allowed}.rx .panel .toggle input:disabled+.tk{opacity:.55}.rx #stageSettingsList.ro .st-target input,.rx .panel input.op-num:disabled{opacity:.7;background:var(--bg-surface-2)}.rx .um-tools{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:0 0 14px}.rx .um-tools .req-sort{flex:0 0 auto;min-width:190px;max-width:260px}.rx .um-tools .req-fclear{flex:0 0 auto}.rx .um-search{display:flex;align-items:center;gap:8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;height:36px;flex:1;min-width:180px}.rx .um-search svg{width:14px;height:14px;color:var(--text-3)}.rx .um-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:12.5px;color:var(--text-1)}.rx .um-filters{display:flex;gap:6px;flex-wrap:wrap}.rx .um-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);border-radius:20px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.rx .um-chip.on{background:var(--blue-tint-bg);border-color:rgba(37,99,235,.22);color:var(--blue)}.rx .um-head,.rx .um-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 104px 110px 44px;gap:16px;align-items:center}.rx .um-table.req-list-wrap{margin-top:0}.rx .um-dept-txt{font-size:12px;color:var(--text-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .um-dept-txt.none{color:var(--text-3)}.rx .um-dept{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rx .um-dept-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;border-radius:99px;font-size:12px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-1)}.rx .um-dept-chip.locked{padding-right:9px}.rx .um-dept-chip small{font-size:10.5px;color:var(--text-3)}.rx .um-dept-chip button{width:16px;height:16px;border:none;background:none;padding:0;border-radius:50%;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rx .um-dept-chip button:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .um-dept-chip button svg{width:10px;height:10px}.rx .um-dept select.ab-select{width:auto;field-sizing:content;max-width:140px;height:26px;padding:0 22px 0 10px;border-radius:99px;border:1px dashed var(--border-2);background-color:transparent;background-position:right 7px center;background-size:10px;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer}.rx .um-dept select.ab-select:hover{border-color:var(--blue)}.rx .um-dept-all{font-size:12px;color:var(--text-2)}.rx .um-dept{display:block}.rx .um-dept-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .um-dept-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 11px;min-height:20px;max-height:118px;overflow:auto}.rx .um-dept-foot{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 11px;border-top:1px solid var(--border);background:var(--bg-surface-2);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.rx .um-dept-n{flex:1;font-size:11.5px;color:var(--text-3)}.rx .um-dept-addwrap{position:relative}.rx .um-dept-addbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface);font:inherit;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer}.rx .um-dept-addbtn svg{width:12px;height:12px}.rx .um-dept-addbtn.on,.rx .um-dept-addbtn:hover{border-color:var(--blue);background:var(--blue-tint-bg)}.rx .um-dept-menu{position:absolute;right:0;bottom:calc(100% + 6px);width:270px;z-index:30;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.16);overflow:hidden}.rx .um-dept-menu-h{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .um-dept-menu-h span{flex:1}.rx .um-dept-menu-h button{border:none;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--blue);cursor:pointer}.rx .um-dept-menu-list{max-height:208px;overflow:auto;padding:4px}.rx .um-dept-menu-search{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--border)}.rx .um-dept-menu-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.rx .um-dept-menu-search input{flex:1;min-width:0;border:none!important;outline:none;background:none!important;box-shadow:none!important;padding:0!important;height:auto!important;font:inherit;font-size:12.5px;color:var(--text-1)}.rx .um-dept-menu-empty{padding:14px 10px;font-size:12px;color:var(--text-3);text-align:center}.rx .um-dept-menu-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;border-top:1px solid var(--border);background:var(--bg-surface-2)}.rx .um-dept-menu-foot .btn[disabled]{opacity:.5;pointer-events:none}.rx .um-dept-clearall{border:none;background:none;padding:0 4px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-3);cursor:pointer}.rx .um-dept-clearall:hover{color:var(--danger)}.rx .um-dept-addbtn[disabled]{opacity:.5;cursor:default}.rx .um-dept-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:12.5px;color:var(--text-1);cursor:pointer}.rx .um-dept-opt:hover{background:var(--bg-surface-2)}.rx .um-dept-opt input{accent-color:var(--blue)}.rx .um-dept-opt.on{font-weight:600}.rx .rp-dept-tag.rp-dept-all{color:var(--blue);background:var(--blue-tint-bg);border-color:rgba(37,99,235,.3)}.rx .rp-dept-tag.rp-dept-more{color:var(--blue);cursor:help}.rx .um-head{padding:11px 20px;background:var(--bg-surface-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .um-head,.rx .um-row{border-bottom:1px solid var(--border)}.rx .um-row{padding:15px 20px;background:var(--bg-surface)}.rx .um-row-click{cursor:pointer;border-radius:0;transition:background .15s ease}.rx .um-row-click:hover{background:var(--bg-surface-2)}.rx .um-row-click:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .um-role-sep{margin:0 6px;color:var(--text-3);font-weight:400}.rx .um-st-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx .um-st-choice .um-dot{display:inline-block;vertical-align:middle;margin:-2px 2px 0 0}.rx .rp-mem-row{cursor:pointer}.rx .rp-mem-row:focus-visible td{outline:2px solid var(--blue);outline-offset:-2px}.rx .rp-mem-go{width:15px;height:15px;color:var(--text-3);vertical-align:middle}.rx .rp-mem-row:hover .rp-mem-go{color:var(--blue)}.rx .um-row:last-child{border-bottom:none}.rx .um-row.off .um-person,.rx .um-row.off .um-seen{opacity:.55}.rx .um-person{gap:10px;min-width:0}.rx .um-av,.rx .um-person{display:flex;align-items:center}.rx .um-av{width:30px;height:30px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border);justify-content:center;font-size:11px;font-weight:700;color:var(--text-2);flex-shrink:0}.rx .um-nm{font-size:12.5px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:6px}.rx .um-you{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint-bg);border-radius:20px;padding:1px 6px}.rx .um-mail{font-size:10.5px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .um-role-txt{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .um-role-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rx .um-role-chip{font-size:11px;font-weight:600;color:var(--text-1);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;white-space:nowrap}.rx .um-roles{display:flex;flex-direction:column;gap:6px}.rx .um-role-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rx .um-role-opt input{margin-top:2px;accent-color:var(--blue)}.rx .um-role-opt.on{border-color:rgba(37,99,235,.35);background:var(--blue-tint-bg)}.rx .um-role-opt.locked{cursor:not-allowed;opacity:.75}.rx .um-role-opt-t{display:flex;flex-direction:column;min-width:0}.rx .um-role-opt-t b{font-size:12.5px;color:var(--text-1)}.rx .um-role-opt-t small{font-size:11px;color:var(--text-3);margin-top:1px}.rx .rp-role-tag{color:var(--text-1);white-space:nowrap}.rx .rp-assign-has{font-size:10.5px;font-weight:600;color:var(--text-3);align-self:center}.rx .rp-mem-rm{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.rx .rp-mem-rm svg{width:13px;height:13px}.rx .rp-mem-rm:hover:not(:disabled){color:var(--red,#dc2626);border-color:var(--border);background:var(--bg-surface-2)}.rx .rp-mem-rm:disabled{opacity:.35;cursor:not-allowed}.rx .um-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2)}.rx .um-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex-shrink:0}.rx .um-dot.active{background:var(--success)}.rx .um-seen{font-size:11.5px;color:var(--text-3)}.rx .um-act{text-align:right}.rx .um-link{border:none;background:transparent;padding:4px 2px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .um-link:hover{color:var(--text-1);text-decoration:underline}.rx .um-link.danger:hover{color:var(--danger)}.rx .um-edit-btn{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);cursor:pointer}.rx .um-edit-btn svg{width:14px;height:14px}.rx .um-edit-btn:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .um-empty{padding:28px 20px;font-size:12px;color:var(--text-2);text-align:center}.rx .um-seg{display:flex;gap:8px}.rx .um-seg-opt{flex:1;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.rx .um-seg-opt.on{border-color:rgba(37,99,235,.35);background:var(--blue-tint-bg);color:var(--blue)}.rx .um-seg-opt:disabled{opacity:.55;cursor:not-allowed}.rx .um-edit-who{display:flex;align-items:center;gap:10px;padding:2px 0 14px;border-bottom:1px solid var(--border);margin-bottom:14px}.rx .um-edit-who .um-av{width:34px;height:34px;font-size:12px}@media (max-width:900px){.rx #page-settings .hero-row{flex-direction:column;align-items:stretch;gap:12px}.rx .set-search-wrap{width:100%}}.rx #set-sec-people .panel{container-type:inline-size;container-name:um}.rx .um-mail{display:block}.rx .um-person>span:last-child{min-width:0;overflow:hidden}@container um (max-width:760px){.rx .um-head,.rx .um-row{grid-template-columns:minmax(0,1fr) 130px 96px 32px}.rx .um-head>span:nth-child(3),.rx .um-head>span:nth-child(5),.rx .um-row .um-dept-txt,.rx .um-row .um-seen{display:none}}@container um (max-width:540px){.rx .um-head{display:none}.rx .um-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"p p p a" "r s . .";-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:14px 16px}.rx .um-row .um-person{grid-area:p}.rx .um-row .um-act{grid-area:a;align-self:start}.rx .um-row .um-role-txt{grid-area:r;margin-left:40px;font-size:12px}.rx .um-row .um-status{grid-area:s;font-size:11.5px}}.rx .assess-card,.rx .cand-card,.rx .chat-shell,.rx .iv-row,.rx .job-row,.rx .kb-col,.rx .panel,.rx .req-card,.rx .stat-card,.rx .transcript{background:var(--bg-surface);border:1px solid var(--border)}.rx .chat-cand,.rx .chat-input,.rx .kb-card,.rx .nr-input,.rx .req-search{background:var(--bg-surface-2);border:1px solid var(--border)}.rx .sidebar{background:var(--bg-sidebar)}.rx .topbar{background:var(--bg-surface)}.rx .assess-ic,.rx .stat-card .icon,.rx .template-icon{box-shadow:none}.rx .brand .name span{color:var(--text-2)}.rx .modal-backdrop{position:fixed;inset:0;background:rgba(3,6,14,.62);backdrop-filter:blur(3px);z-index:60;display:none}.rx .modal-backdrop.open{display:block;animation:fadeBd .18s ease}@keyframes fadeBd{0%{opacity:0}to{opacity:1}}.rx .modal{position:fixed;top:50%;left:50%;width:640px;max-width:92vw;max-height:84vh;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);z-index:61;display:none;overflow:hidden;flex-direction:column;box-shadow:0 24px 60px -20px rgba(15,23,42,.25)}.rx .modal.open{display:flex;animation:modalIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rx .modal-head{gap:10px;padding:18px 22px;border-bottom:1px solid var(--border)}.rx .modal-head,.rx .modal-head .mh-ic{display:flex;align-items:center;flex-shrink:0}.rx .modal-head .mh-ic{width:28px;height:28px;border-radius:8px;background:rgba(61,104,216,.1);justify-content:center}.rx .modal-head .mh-ic svg{width:14px;height:14px}.rx .modal-head .mh-t{font-size:14px;font-weight:700}.rx .modal-head .mh-s{font-size:11px;color:var(--text-2);margin-top:1px}.rx .modal-close{margin-left:auto;width:28px;height:28px;border-radius:8px;flex-shrink:0}.rx .modal-close svg{width:15px;height:15px}.rx .modal-body{padding:22px;overflow-y:auto}.rx .nr-input{display:flex;align-items:center;gap:10px;background:var(--bg-surface-2);border:1px solid var(--border-2);border-radius:11px;padding:0 14px;height:42px;font-size:12.5px;color:var(--text-1);margin-bottom:20px}.rx .nr-input svg{width:14px;height:14px;color:var(--glow);flex-shrink:0}.rx .nr-steps{display:flex;flex-direction:column;gap:0;margin-bottom:6px}.rx .nr-step{display:flex;align-items:center;gap:12px;padding:9px 0;opacity:.35}.rx .nr-step.done{opacity:1}.rx .nr-step .ns-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.rx .nr-step.done .ns-dot{background:var(--grad-ai);border-color:transparent}.rx .nr-step.active .ns-dot{border-color:var(--glow)}.rx .nr-step .ns-dot svg{width:10px;height:10px;opacity:0;transition:opacity .2s ease .1s}.rx .nr-step.done .ns-dot svg{opacity:1}.rx .nr-step .ns-line{width:1px;height:16px;background:var(--border-2);margin-left:9.5px}.rx .nr-step .ns-txt{font-size:12px;color:var(--text-2)}.rx .nr-step.active .ns-txt,.rx .nr-step.done .ns-txt{color:var(--text-1);font-weight:500}.rx .nr-spinner{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--border-2);border-top-color:var(--glow);animation:spin .7s linear infinite;margin-left:auto}@keyframes spin{to{transform:rotate(1turn)}}.rx .nr-result{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .5s ease}.rx .nr-result.show{opacity:1;max-height:900px;margin-top:18px}.rx .nr-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:10px}.rx .nr-block:last-child{margin-bottom:0}.rx .nr-block .nb-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;margin-bottom:7px}.rx .nr-block .nb-txt{font-size:12px;line-height:1.6;color:var(--text-1)}.rx .nr-skill-tags{display:flex;flex-wrap:wrap;gap:6px}.rx .nr-skill-tags>span{display:inline-flex;align-items:center;font-size:10.5px;padding:4px 10px;border-radius:20px;background:rgba(61,104,216,.08);color:var(--blue);border:1px solid rgba(61,104,216,.2)}.rx .nr-salary{display:flex;align-items:center;gap:12px}.rx .nr-salary .mono{font-size:15px;font-weight:700}.rx .nr-salary .bar{flex:1;height:6px;border-radius:20px;background:var(--bg-surface-2);position:relative;overflow:hidden}.rx .nr-salary .bar span{position:absolute;left:20%;right:25%;top:0;bottom:0;background:var(--grad-ai);border-radius:20px}.rx .modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border);flex-shrink:0}.rx .nr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.rx .nr-field{display:flex;flex-direction:column;gap:6px}.rx .nr-field.full{grid-column:1/-1}.rx .nr-field label{font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .nr-field input[type=date],.rx .nr-field input[type=number],.rx .nr-field input[type=text],.rx .nr-field input[type=time],.rx .nr-field input[type=url],.rx .nr-field select{height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);font-size:12.5px;font-family:inherit;padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rx .nr-field input[type=date]{color-scheme:light}.rx .nr-field-note{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.4}.rx .nr-head-note{font-size:12px;color:var(--text-3);margin:-8px 0 16px}.rx .nr-field input:focus,.rx .nr-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx .nr-field input.err{border-color:var(--danger);box-shadow:0 0 0 3px rgba(251,113,133,.15)}.rx .nr-field-err{font-size:11px;color:var(--danger);display:none}.rx .nr-field-err.show{display:block}.rx .nr-budget-row{display:flex;align-items:center;gap:8px}.rx .nr-budget-row input{flex:1}.rx .nr-budget-row span{font-size:11px;color:var(--text-3);flex-shrink:0}.rx .nr-generate-btn{width:100%;height:40px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;margin-bottom:18px;background:linear-gradient(var(--bg-surface),var(--bg-surface)) padding-box,var(--grad-ai) border-box;background-image:var(--grad-ai);display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease,transform .1s ease}.rx .nr-generate-btn:hover{opacity:.92}.rx .nr-generate-btn:active{transform:scale(.99)}.rx .nr-generate-btn:disabled{opacity:.55;cursor:not-allowed}.rx .nr-generate-btn svg{width:14px;height:14px}.rx .nr-jd-block{margin-bottom:18px}.rx .nr-jd-row{display:flex;align-items:center;gap:8px;margin-top:10px}.rx .nr-jd-row input[type=text]{flex:1;min-width:0;height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);font-size:12.5px;font-family:inherit;padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rx .nr-jd-row input[type=text]:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx .nr-jd-generate-btn{flex-shrink:0;width:auto;height:38px;padding:0 14px;margin-bottom:0;white-space:nowrap}.rx .nr-skill-tags{align-items:center}.rx .nr-skill-tags .tag-x{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-left:4px;padding:0;border:none;background:none;border-radius:0;opacity:.6;cursor:pointer;font-weight:700}.rx .nr-skill-tags .tag-x svg{width:9px;height:9px}.rx .nr-skill-tags .tag-x:hover{opacity:1}.rx .nr-skill-add{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-2);border:1px dashed var(--border-2);border-radius:20px;padding:4px 10px 4px 6px;cursor:text}.rx .nr-skill-add input{border:none;outline:none;background:transparent;color:var(--text-1);font-size:10.5px;font-family:inherit;width:96px}.rx .nr-skill-add input::-moz-placeholder{color:var(--text-3)}.rx .nr-skill-add input::placeholder{color:var(--text-3)}.rx .nb-txt[contenteditable=true]{outline:none;cursor:text;border-radius:6px}.rx .nb-txt[contenteditable=true]:focus{box-shadow:0 0 0 2px rgba(61,104,216,.25)}.rx .nb-txt[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-3)}.rx .wra-block{border-top:1px solid var(--border);padding:16px 0 4px}.rx .wra-block-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.rx .wra-block-h .btn svg{width:13px;height:13px}.rx .wra-h{font-size:13px;font-weight:700;color:var(--text-1)}.rx .wra-d{font-size:11.5px;color:var(--text-2);margin-top:3px;line-height:1.5;max-width:620px}.rx .wra-rule{border:1px solid var(--border-2);border-radius:12px;background:var(--bg-surface);padding:12px 14px;margin-bottom:8px}.rx .wra-rule.off{background:var(--bg-surface-2)}.rx .wra-rule.off .wra-rule-t,.rx .wra-rule.off .wra-steps{opacity:.6}.rx .wra-rule.editing{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .wra-rule-hd{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.rx .wra-ord{width:24px;height:24px;border-radius:7px;background:var(--bg-surface-2);color:var(--text-2);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rx .wra-rule-t{flex:1;min-width:180px}.rx .wra-rule-t .nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .wra-rule-t .cond{font-size:11.5px;color:var(--text-2);margin-top:2px}.rx .wra-rule-t .cond span{color:var(--text-3)}.rx .wra-rule-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rx .wra-add-step svg,.rx .wra-rule-act .btn svg,.rx .wra-sact .btn svg{width:13px;height:13px}.rx .wra-rule-act .toggle{margin-left:6px}.rx .wra-del-armed{background:var(--danger);border-color:var(--danger);color:#fff}.rx .wra-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 0 35px}.rx .wra-steps-l{font-size:11px;color:var(--text-3);margin-right:2px}.rx .wra-chip{gap:6px;font-size:11.5px;font-weight:500;color:var(--text-1);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px 3px 4px}.rx .wra-chip,.rx .wra-chip b{display:inline-flex;align-items:center}.rx .wra-chip b{width:17px;height:17px;border-radius:50%;background:var(--blue);color:#fff;font-size:9.5px;justify-content:center}.rx .wra-arrow{color:var(--text-3);display:inline-flex}.rx .wra-arrow svg{width:12px;height:12px}.rx .wra-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg-surface-2);color:var(--text-2);margin-left:6px;white-space:nowrap}.rx .wra-tag.warn{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .wra-tag.ok{background:rgba(16,185,129,.12);color:var(--success)}.rx .wra-empty{font-size:12px;color:var(--text-2);padding:14px;border:1px dashed var(--border-2);border-radius:10px;text-align:center}.rx .wra-empty.sm{padding:10px;margin-bottom:8px}.rx .wra-edit{margin:12px 0 0 35px}.rx .wra-edit .ab-label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}.rx #wraName{max-width:340px}.rx .wra-sub-h{font-size:12px;font-weight:700;color:var(--text-1);margin:16px 0 8px}.rx .wra-sub-h span{font-weight:400;color:var(--text-3);margin-left:4px}.rx .wra-cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.rx .wra-inline{display:flex;align-items:center;gap:8px;min-height:38px}.rx .wra-hint{font-size:11px;color:var(--text-3);line-height:1.4}.rx .wra-srow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.rx .wra-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rx .wra-sact{display:flex;gap:4px}.rx .wra-edit-ft{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rx .wra-err{flex:1;font-size:11.5px;color:var(--danger)}.rx .wra-now{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;color:var(--text-3);margin-top:5px}.rx .wra-now.warn{color:var(--warn-tint-text)}.rx .wra-now>svg{width:12px;height:12px;flex-shrink:0;margin-top:1px}.rx .wra-pick3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.rx .wra-pick3 label{display:flex;flex-direction:column;gap:3px;min-width:0}.rx .wra-pick3 label>span{font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.rx .wra-pick3 label>em{font-style:normal;font-size:10.5px;color:var(--text-3)}.rx .wra-pick3 .ab-select{width:100%;min-width:0}.rx .wra-pick3 .ab-select.bad{border-color:var(--warning)}.rx .wra-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.rx .wra-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center}.rx .wra-head-d{font-size:12.5px;font-weight:500;color:var(--text-1);display:flex;align-items:center;flex-wrap:wrap;gap:2px}.rx .wra-head-d .wra-tag{margin-left:0}.rx .wra-ctl{width:230px}.rx .wra-sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.rx .wra-sim-in{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-content:start}.rx .wra-sim-in .wide{grid-column:1/-1}.rx .wra-sim-in .ab-label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}.rx .wra-sim-out{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.rx .wra-sim-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rx .wra-sim-facts .wra-tag{margin-left:0;background:var(--bg-surface);white-space:normal}.rx .wra-sim-facts .wra-tag.warn{background:var(--warn-tint-bg)}.rx .wra-sim-facts .wra-tag.ok{background:rgba(16,185,129,.12)}.rx .wra-sim-chain{list-style:none}.rx .wra-sim-chain li{display:flex;gap:10px;padding:7px 0;position:relative}.rx .wra-sim-chain li .n{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rx .wra-sim-chain li.fb .n{background:var(--warning)}.rx .wra-sim-chain .nm{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .wra-sim-chain .rl{font-size:11px;color:var(--text-2);margin-top:1px}.rx .wra-sim-trace{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:11px;color:var(--text-3);display:flex;flex-direction:column;gap:3px}.rx .wra-sim-trace svg{width:10px;height:10px;vertical-align:-1px}.rx .wra-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--blue-tint-bg);font-size:11.5px;color:var(--text-2)}.rx .wra-foot>svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.rx .rqs-flag{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:6px}.rx .rqs-flag.late{background:var(--danger-tint-bg);color:var(--danger)}.rx .rqs-flag.rem{background:var(--blue-tint-bg);color:var(--blue)}.rx .rqs-next{font-size:10px;color:var(--text-3);margin-left:6px}@media (max-width:900px){.rx .wra-cgrid{grid-template-columns:1fr 1fr}.rx .wra-heads,.rx .wra-sim{grid-template-columns:1fr}}@media (max-width:600px){.rx .wra-cgrid{grid-template-columns:1fr}.rx .wra-srow{grid-template-columns:24px minmax(0,1fr);align-items:start}.rx .wra-srow .wra-sact,.rx .wra-srow .wra-sval{grid-column:2}.rx .wra-edit,.rx .wra-steps{margin-left:0}.rx .wra-ctl{width:100%}.rx .wra-block-h{flex-direction:column}.rx .wra-head-row{gap:4px}.rx .wra-head-row,.rx .wra-pick3{grid-template-columns:1fr}}.rx .nr-approver-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rx .nr-approver-row{display:flex;align-items:center;gap:9px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.rx .nr-approver-row .rc-av{width:24px;height:24px;border-radius:50%;background:rgba(37,99,235,.1);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex-shrink:0}.rx .nr-approver-row .rn{font-size:12px;font-weight:600}.rx .nr-approver-row .rr{font-size:10.5px;color:var(--text-2)}.rx .nr-approver-row .rm-x{margin-left:auto;cursor:pointer;color:var(--text-3);font-size:13px;padding:2px;display:inline-flex}.rx .nr-approver-row .rm-x svg{width:11px;height:11px}.rx .nr-approver-row .rm-x:hover{color:var(--danger)}.rx .nr-approver-add{display:flex;gap:8px;margin-top:8px}.rx .nr-approver-add input{flex:1;height:34px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);padding:0 10px;font-size:11.5px;color:var(--text-1);font-family:inherit}.rx .nr-approval-preview{display:flex;align-items:center;gap:8px;margin-top:4px}.rx .nr-approval-preview .approval-step{width:28px;height:28px;font-size:10px}.rx .nr-approval-note{font-size:11px;color:var(--text-2);margin-top:8px;line-height:1.5}@media (max-width:560px){.rx .nr-field-grid{grid-template-columns:1fr}}.rx .rm-toolbar{display:flex;gap:8px;margin-bottom:16px}.rx .rm-pill{font-size:10.5px;padding:5px 12px;border-radius:20px;border:1px solid var(--border-2);color:var(--text-2);cursor:pointer}.rx .rm-pill.active{border-color:var(--blue);color:var(--text-1);background:rgba(61,104,216,.12)}.rx .rm-list{display:flex;flex-direction:column;gap:10px}.rx .rm-card{display:flex;align-items:center;gap:12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.rx .rm-card .cand-av{flex-shrink:0}.rx .rm-info{flex:1;min-width:0}.rx .rm-info .nm{font-size:12.5px;font-weight:700}.rx .rm-info .rl{font-size:10.5px;color:var(--text-2);margin-top:1px}.rx .rm-actions{display:flex;gap:6px;flex-shrink:0}.rx .rm-btn{font-size:10.5px;font-weight:600;padding:6px 11px;border-radius:7px;border:1px solid var(--border-2);background:transparent;color:var(--text-2);cursor:pointer;font-family:inherit}.rx .rm-btn.shortlist{color:var(--success);border-color:rgba(52,211,153,.35)}.rx .rm-btn.shortlist:hover{background:rgba(52,211,153,.12)}.rx .rm-btn.pass:hover{background:var(--bg-surface-2)}.rx .req-cols{grid-template-columns:minmax(200px,1.7fr) 130px 120px 110px 130px}.rx #page-requisitions .req-list-wrap{container-type:inline-size;container-name:reqlist}.rx .req-list-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;margin-top:16px}.rx .pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--border)}.rx .pagination.standalone{border-top:none;margin-top:14px;padding:0}.rx .page-btn{min-width:30px;height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.rx .page-btn:hover:not(:disabled){border-color:var(--border-2);color:var(--text-1);background:var(--bg-surface-2)}.rx .page-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .page-btn:disabled{opacity:.4;cursor:not-allowed}.rx .page-info{font-size:11.5px;color:var(--text-3);padding:0 2px}.rx .req-list-head{display:grid;gap:16px;padding:11px 20px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.rx .req-grid{display:flex;flex-direction:column}.rx .req-card{display:grid;gap:16px;align-items:center;background:var(--bg-surface);border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;border-radius:0;padding:15px 20px 15px 17px;transition:background .15s ease;cursor:default;position:relative}.rx .req-grid .req-card:last-child{border-bottom:none}.rx .req-card:hover{background:var(--bg-surface-2)}.rx .req-header{display:flex;flex-direction:column;gap:3px;min-width:0}.rx .req-title{font-weight:600;font-size:13.5px;color:var(--text-1)}.rx .req-department,.rx .req-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .req-department{font-size:11.5px;color:var(--text-2)}.rx .req-owner{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .req-badge{font-size:10px;font-weight:600;padding:5px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;justify-self:start;white-space:nowrap}.rx .req-badge.pending{background:rgba(251,191,36,.15);color:#b7791f}.rx .req-badge.approved{background:rgba(52,211,153,.15);color:var(--success)}.rx .req-badge.draft{background:rgba(100,116,139,.12);color:var(--text-2)}.rx .req-badge.changes{background:rgba(249,115,22,.14);color:#c2410c}.rx .req-badge.rejected{background:rgba(239,68,68,.12);color:var(--danger)}.rx .req-badge.cancelled{background:rgba(100,116,139,.15);color:var(--text-3)}.rx[data-theme=dark] .req-badge.changes{color:#fdba74}.rx .rc-budget{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap}.rx .rc-created{font-size:12px;color:var(--text-2);white-space:nowrap}.rx .approval-step{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border);position:relative;flex-shrink:0}.rx .approval-step.completed{background:var(--success);color:#fff;border-color:var(--success)}.rx .approval-step.current{background:var(--blue);color:#fff;border-color:var(--blue)}.rx .approval-step:after{content:"";position:absolute;top:50%;right:-9px;width:7px;height:1px;background:var(--border)}.rx .approval-step:last-child:after{display:none}.rx .req-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rx .req-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rx .req-toolbar h2{font-size:16px;font-weight:700;color:var(--text-1);white-space:nowrap}.rx .req-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .req-search{display:flex;align-items:center;gap:8px;height:36px;min-width:220px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:0 12px;color:var(--text-3);font-size:12.5px}.rx .req-search svg{width:14px;height:14px;flex-shrink:0;color:var(--text-3)}.rx .req-search input{border:none;outline:none;background:transparent;color:var(--text-1);font-size:12.5px;font-family:inherit;width:100%}.rx .req-search input::-moz-placeholder{color:var(--text-3)}.rx .req-search input::placeholder{color:var(--text-3)}.rx .req-sort{height:36px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:0 10px;color:var(--text-2);font-size:12px;font-family:inherit;cursor:pointer;outline:none}.rx .req-fclear{height:36px;white-space:nowrap}.rx .req-fclear[disabled]{opacity:.45;cursor:default;pointer-events:none}.rx .req-filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.rx .req-filter-pills .rm-pill{display:flex;align-items:center;gap:5px}.rx .req-filter-pills .rm-pill b{font-weight:700;font-size:10px;opacity:.75}.rx .req-filter-pills .rm-pill.empty{opacity:.45;cursor:default}.rx .req-filter-pills .rm-pill.empty:hover{border-color:var(--border-2)}.rx #ofFilterPills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rx #ofFilterPills .rm-pill{flex:0 0 auto}.rx #page-offers .stat-card[data-of-status]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rx #page-offers .stat-card[data-of-status]:hover{border-color:var(--border-2)}.rx #page-offers .stat-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(61,104,216,.18)}.rx .req-card[data-status=closed]{opacity:.7}@keyframes pulsePing{0%{box-shadow:0 0 0 0 rgba(61,104,216,.5)}70%{box-shadow:0 0 0 9px rgba(61,104,216,0)}to{box-shadow:0 0 0 0 rgba(61,104,216,0)}}.rx .approval-step.pulse-ping{animation:pulsePing .8s ease-out 2}@container reqlist (max-width:820px){.rx .req-list-head{display:none}.rx .req-card{grid-template-columns:1fr;gap:10px;align-items:stretch;border-left-width:3px;border-bottom:1px solid var(--border);padding:16px 18px}.rx .req-badge{justify-self:start}.rx .req-actions{margin-top:2px}.rx .req-card{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px;padding:12px 14px 11px 13px}.rx .req-card>.req-header{display:contents}.rx .req-card:after,.rx .req-card:before{content:"";flex-basis:100%;height:0}.rx .req-card:before{order:3}.rx .req-card:after{order:7}.rx .req-card .req-title{order:1;flex:1 1 0;min-width:0;font-size:14px;line-height:1.35}.rx .req-card .req-badge{order:2;flex:0 0 auto;padding:3px 8px;font-size:9.5px}.rx .req-card .rc-status{order:2;flex:0 0 auto;align-items:flex-end;gap:3px}.rx .req-card .rc-status .rc-wd{order:3;font-size:10.5px}.rx .req-card .req-department,.rx .req-card .req-id,.rx .req-card .req-owner{order:4;flex:0 1 auto;margin:0;min-width:0;font-size:11px;line-height:1.45}.rx .req-card .req-id{gap:4px}.rx .req-card .req-seats{font-size:11px}.rx .req-card .req-department:before{content:"·";margin-right:8px;color:var(--text-3);opacity:.7}.rx .req-card .req-owner{flex-basis:100%}.rx .req-card .req-department{color:var(--text-2)}.rx .req-card .rc-budget{order:8;flex:1 1 auto;margin-top:5px;font-size:12.5px}.rx .req-card .rc-created{order:9;flex:0 0 auto;margin-top:5px;font-size:11.5px;color:var(--text-3)}.rx .req-card .req-actions{order:10;flex:0 0 100%;justify-content:flex-end;margin-top:2px}.rx .req-card .req-actions .btn{min-height:0;height:auto;padding:2px 0;border:none;background:none;box-shadow:none;color:var(--blue);font-size:12px;font-weight:600}.rx .req-card .req-actions .btn:after{content:" →"}.rx .req-card .req-actions .btn:hover{background:none;text-decoration:underline}}.rx .req-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;border:1px dashed var(--border-2);border-radius:var(--radius-md);color:var(--text-2)}.rx .req-empty-ic{opacity:.5;display:flex;align-items:center;justify-content:center}.rx .req-empty-ic svg{width:28px;height:28px}.rx .req-empty-t{font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .req-empty-s{font-size:12px;color:var(--text-3);margin-bottom:6px}.rx .toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:200}.rx .toast{display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid var(--border-2);box-shadow:0 14px 34px rgba(0,0,0,.18);border-radius:12px;padding:12px 16px 12px 12px;font-size:12.5px;font-weight:500;color:var(--text-1);max-width:320px;transform:translateX(24px);opacity:0;animation:toastIn .35s ease forwards}.rx .toast.out{animation:toastOut .28s ease forwards}.rx .toast .t-ic{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rx .toast.success .t-ic{background:rgba(52,211,153,.15);color:var(--success)}.rx .toast.info .t-ic{background:rgba(61,104,216,.15);color:var(--blue)}@keyframes toastIn{to{transform:translateX(0);opacity:1}}@keyframes toastOut{to{transform:translateX(24px);opacity:0}}@media (max-width:640px){.rx .req-toolbar{flex-direction:column;align-items:stretch}.rx .req-toolbar-right{justify-content:space-between}.rx .req-search{flex:1 1 100%}}.rx .modal-backdrop-drawer{position:fixed;inset:0;background:rgba(15,23,42,.22);backdrop-filter:blur(1.5px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.rx .modal-backdrop-drawer.open{opacity:1;pointer-events:all}.rx .modal-drawer{position:fixed;top:0;right:0;width:min(100%,560px);height:100vh;background:var(--bg-surface);overflow-y:auto;z-index:100;transform:translateX(100%);transition:transform .3s ease}.rx .modal-drawer.open{box-shadow:-8px 0 32px rgba(0,0,0,.15);transform:translateX(0)}.rx .modal-drawer .modal-header{padding:20px 24px}.rx .modal-drawer .modal-content{padding:24px}.rx .modal-drawer .modal-actions{padding:16px 24px}.rx .modal-drawer .detail-section{margin-bottom:26px;gap:14px}.rx .modal-drawer .detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 20px}@media (max-width:600px){.rx .modal-drawer .modal-header{padding:16px}.rx .modal-drawer .modal-content{padding:20px 16px}.rx .modal-drawer .modal-actions{padding:14px 16px}}.rx .modal-header{padding:24px 28px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-surface);z-index:10;display:flex;justify-content:space-between;align-items:center}.rx .modal-title{font-size:18px;font-weight:700;color:var(--text-1)}.rx .modal-title-row{display:flex;align-items:center;gap:8px}.rx .ivd-cand-link.clickable{cursor:pointer}.rx .od2-av.ivd-cand-link.clickable:hover{border-color:var(--blue);color:var(--blue)}.rx .modal-title.ivd-cand-link.clickable:hover{color:var(--blue)}.rx .ivd-cand-link.clickable:focus-visible{outline:2px solid var(--blue-soft,#93c5fd);outline-offset:2px;border-radius:8px}.rx .modal-close{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);cursor:pointer;transition:all .2s ease}.rx .modal-close:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .modal-close svg{width:20px;height:20px}.rx .modal-content{padding:32px 28px}.rx .detail-section{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.rx .ivd-guide-t{justify-content:space-between}.rx .ivd-guide-edit{border:none;background:none;color:var(--blue);font:inherit;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;padding:0}.rx .ivd-guide-edit:empty{display:none}.rx .ivd-guide{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2);font-size:13px;line-height:1.65;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.rx .ivd-guide-empty{margin-top:10px;font-size:12.5px;color:var(--text-3)}.rx .ivd-guide-hint{margin-top:6px;font-size:11px;color:var(--text-3)}.rx .ivd-guide-ed textarea{width:100%;min-height:140px;margin-top:10px}.rx .ivd-guide-ft{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:8px}.rx .ivd-guide-ft .sp{margin-right:auto}.rx .detail-section-title{font-size:14px;font-weight:700;color:var(--text-1);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);display:flex;align-items:center;gap:7px}.rx .detail-section-title svg{width:14px;height:14px;flex-shrink:0;color:var(--text-3)}.rx .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.rx .detail-item{display:flex;flex-direction:column;gap:6px}.rx .detail-item>.badge{align-self:flex-start}.rx .detail-label{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .detail-value{font-size:14px;font-weight:600;color:var(--text-1)}.rx #arResult{display:inline-flex;align-items:center;gap:6px}.rx #arResult svg{width:15px;height:15px;flex-shrink:0}.rx .detail-timeline{border-left:3px solid var(--border);padding-left:20px;gap:20px}.rx .detail-timeline,.rx .timeline-item{position:relative;display:flex;flex-direction:column}.rx .timeline-item{gap:8px}.rx .timeline-item:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface-2);border:2px solid var(--border)}.rx .timeline-item.completed:before{background:var(--success);border-color:var(--success)}.rx .timeline-item.current:before{background:var(--blue);border-color:var(--blue);animation:pulsePing 2s infinite}.rx .timeline-step{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .timeline-date{font-size:13px;font-weight:600;color:var(--text-1)}.rx .timeline-note{font-size:12px;color:var(--text-2)}.rx .detail-description{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;font-size:13px;line-height:1.6;color:var(--text-2)}.rx .skills-list{display:flex;flex-wrap:wrap;gap:8px}.rx .skills-list-empty{font-size:13px}.rx .detail-description.is-empty,.rx .skills-list-empty{font-style:italic;color:var(--text-3)}.rx #modalJobDetail [hidden]{display:none!important}.rx #modalJobDetail .detail-description{background:var(--bg-surface)}.rx #modalAcceptoffer .detail-description{background:none;border:none;padding:0}.rx .jd-edit-ta{width:100%;min-height:150px;resize:vertical;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.6}.rx .jd-edit-hint{font-size:11.5px;color:var(--text-3);margin-top:6px;display:flex;justify-content:space-between;gap:8px}.rx .jd-edit-err{font-size:11.5px;color:var(--danger);margin-top:6px}.rx .jd-skill-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;min-height:46px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:text}.rx .jd-skill-edit:focus-within{border-color:var(--blue)}.rx .jd-skill-edit .skill-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px}.rx .jd-skill-x{border:none;background:none;color:inherit;cursor:pointer;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.7}.rx .jd-skill-x:hover{opacity:1;background:rgba(61,104,216,.18)}.rx .jd-skill-x svg{width:11px;height:11px}.rx .jd-skill-in{flex:1;min-width:140px;border:none;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text-1);padding:4px 2px}.rx .jd-edit-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:4px;border-radius:var(--radius-sm);background:rgba(61,104,216,.08);border:1px solid rgba(61,104,216,.2);font-size:12px;color:var(--text-2);line-height:1.5}.rx .jd-edit-banner svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--blue)}.rx .skill-tag{background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.2);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.rx .ai-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rx .insight-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.rx .insight-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .insight-value{font-size:16px;font-weight:700;color:var(--glow)}.rx .insight-detail{font-size:12px;color:var(--text-2)}.rx .approval-timeline{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rx .approval-person{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.rx .approval-person:last-child{border-bottom:none}.rx .approval-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-1)}.rx .approval-person.completed .approval-avatar{background:var(--success);color:#fff;border-color:var(--success)}.rx .approval-person.current .approval-avatar{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 12px rgba(61,104,216,.4)}.rx .approval-name{font-size:12px;font-weight:600;color:var(--text-1)}.rx .approval-role{font-size:10px;color:var(--text-3)}.rx .approval-status{font-size:11px;color:var(--text-2);font-weight:500;margin-top:4px}.rx .documents-list{display:flex;flex-direction:column;gap:8px}.rx .document-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.rx .document-item:hover{background:rgba(61,104,216,.08);border-color:rgba(61,104,216,.2)}.rx .document-icon{width:32px;height:32px;border-radius:6px;background:rgba(61,104,216,.15);display:flex;align-items:center;justify-content:center}.rx .document-icon svg{width:16px;height:16px;color:var(--blue)}.rx .document-info{flex:1;display:flex;flex-direction:column;gap:2px}.rx .document-name{font-size:12px;font-weight:600;color:var(--text-1)}.rx .document-meta{font-size:10px;color:var(--text-3)}.rx .note-author{gap:8px}.rx .note-author,.rx .note-av{display:flex;align-items:center}.rx .note-av{width:24px;height:24px;border-radius:50%;background:rgba(61,104,216,.15);justify-content:center;font-size:10px;font-weight:700;color:var(--blue)}.rx .note-meta{display:flex;gap:8px;font-size:11px;color:var(--text-3)}.rx .cd-timeline{display:flex;flex-direction:column}.rx .cd-tl-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.rx .cd-tl-item:last-child{padding-bottom:0}.rx .cd-tl-dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.rx .cd-tl-dot{width:11px;height:11px;border-radius:50%;background:var(--border-2);border:2px solid var(--bg-surface);box-shadow:0 0 0 2px var(--border);margin-top:2px}.rx .cd-tl-item.done .cd-tl-dot{background:var(--success);box-shadow:0 0 0 2px rgba(52,211,153,.35)}.rx .cd-tl-item.current .cd-tl-dot{background:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.25)}.rx .cd-tl-line{width:2px;flex:1;background:var(--border);margin-top:3px}.rx .cd-tl-item:last-child .cd-tl-line{display:none}.rx .cd-tl-body{flex:1;padding-bottom:2px}.rx .cd-tl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .cd-tl-stage{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .cd-tl-date{font-size:10.5px;color:var(--text-3)}.rx .cd-tl-note{font-size:11.5px;color:var(--text-2);margin-top:3px;line-height:1.5}.rx .note-input-row{display:flex;gap:8px;margin-top:12px}.rx .note-input{flex:1;height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);font-size:12px;font-family:inherit;padding:0 12px}.rx .note-input::-moz-placeholder{color:var(--text-3)}.rx .note-input::placeholder{color:var(--text-3)}.rx .note-input:focus{outline:none;border-color:var(--blue)}.rx .modal-actions{padding:16px 28px;border-top:1px solid var(--border);background:var(--bg-surface);display:flex;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;z-index:5}.rx .modal-backdrop.on-top{z-index:120}.rx .modal.on-top{z-index:121}.rx .ivd-fb{display:flex;flex-direction:column;gap:10px}.rx .ivd-fb-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ivd-fb-stars{display:inline-flex;gap:2px}.rx .ivd-fb-stars svg{width:15px;height:15px}.rx .ivd-fb-stars .on{color:var(--warning);fill:var(--warning)}.rx .ivd-fb-stars .off{color:var(--text-3);fill:none}.rx .ivd-fb-rec{font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid var(--border-2)}.rx .ivd-fb-rec.strong_hire{color:var(--success);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.rx .ivd-fb-rec.hire{color:var(--blue);background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.25)}.rx .ivd-fb-rec.maybe{color:var(--warning);background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25)}.rx .ivd-fb-rec.no_hire{color:var(--danger);background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25)}.rx .ivd-fb-notes{font-size:13px;line-height:1.55;color:var(--text-2);white-space:pre-wrap}.rx .ivd-fb-meta{font-size:11px;color:var(--text-3)}.rx .fb-stars{display:flex;gap:6px}.rx .fb-star{background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-3);line-height:0}.rx .fb-star svg{width:26px;height:26px;fill:none}.rx .fb-star.on{color:var(--warning)}.rx .fb-star.on svg{fill:var(--warning)}.rx .fb-star:hover{transform:scale(1.08)}@media (max-width:1024px){.rx .shell{grid-template-columns:1fr}.rx .menu-toggle{display:flex}.rx .sidebar-backdrop{display:block}.rx .sidebar{position:fixed;top:0;left:0;height:100vh;width:260px;max-width:82vw;z-index:45;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.18);overflow-y:auto}.rx .sidebar.open{transform:translateX(0)}.rx .topbar{padding:0 16px;gap:10px}.rx .ai-cmd-bar{max-width:none}.rx .content{--cpad-x:20px;--cpad-top:22px;--cpad-bot:60px}.rx .stat-strip{grid-template-columns:repeat(3,1fr)}.rx .two-col{grid-template-columns:1fr}.rx .assess-grid,.rx .cand-strip{grid-template-columns:repeat(2,1fr)}.rx .detail-grid,.rx .req-grid,.rx .rule-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.rx .hero-row{align-items:center;gap:10px}.rx .hero-row>div:first-child{min-width:0}.rx .hero-row h1{font-size:18px}.rx .hero-row .sub{font-size:12px}.rx .hero-row .btn.lg{min-height:36px;padding:0 12px;font-size:12px;white-space:nowrap;flex-shrink:0}.rx .stat-strip{grid-template-columns:repeat(2,1fr)}.rx .assess-grid,.rx .cand-strip{grid-template-columns:1fr}.rx .kanban{gap:10px}.rx .kb-col{width:200px}.rx .modal{width:92vw;max-height:88vh}.rx .approval-timeline{grid-template-columns:repeat(2,1fr)}.rx .ai-insights-grid{grid-template-columns:1fr}.rx .ai-cmd-bar{padding:0 10px}.rx .ai-cmd-bar .kbd,.rx .ask-spike-btn span{display:none}.rx .ask-spike-btn{padding:0 10px}.rx #palette{padding-top:8vh}.rx #palette .pal-list{max-height:60vh}}@media (max-width:560px){.rx .content{--cpad-x:14px;--cpad-top:16px;--cpad-bot:50px}.rx .topbar{height:56px;padding:0 12px;gap:8px}.rx .stat-strip{grid-template-columns:1fr 1fr;gap:10px}.rx .stat-card{padding:13px 14px}.rx .stat-card .val{font-size:21px}.rx .panel{padding:16px}.rx .approval-timeline,.rx .nr-field-grid,.rx .rule-form-grid{grid-template-columns:1fr}.rx .kanban{padding-bottom:6px}.rx .kb-col{width:180px}.rx .settings-row{flex-wrap:wrap}.rx .sr-r{margin-left:auto}.rx .modal-body,.rx .modal-foot,.rx .modal-head{padding-left:16px;padding-right:16px}.rx .nr-approver-add,.rx .rule-approver-add{flex-direction:column}.rx .detail-content,.rx .modal-content{padding:20px 16px}.rx .modal-header{padding:18px 16px}.rx .modal-actions{padding:14px 16px;flex-wrap:wrap}.rx .req-actions{flex-wrap:wrap}.rx .chat-shell{height:70vh}.rx .chat-msg{max-width:92%}}@media (max-width:380px){.rx .stat-strip{grid-template-columns:1fr}.rx .hero-row h1{font-size:16px}.rx .brand .name{font-size:14px}}.rx #page-candidate-detail{--radius-lg:12px;--radius-md:10px;--radius-sm:7px;max-width:calc(1080px + 2 * var(--cpad-x))}.rx #page-candidate-detail .cd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 26px;margin-bottom:14px}.rx #page-candidate-detail .cd-header-main{display:flex;align-items:center;gap:16px;min-width:0}.rx #page-candidate-detail .cand-av.lg{width:56px;height:56px;border-radius:10px;flex-shrink:0;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18);color:var(--blue);font-weight:700;font-size:18px}.rx[data-theme=dark] #page-candidate-detail .cand-av.lg{background:rgba(110,147,240,.16);border-color:rgba(110,147,240,.26);color:var(--blue-soft)}.rx #page-candidate-detail .cd-header-info h1{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text-1);line-height:1.25}.rx #page-candidate-detail .cd-header-info .sub{font-size:13px;color:var(--text-2);margin-top:3px}.rx #page-candidate-detail .cd-header-badges{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.rx #page-candidate-detail .badge{border-radius:5px}.rx #page-candidate-detail .cd-header-score{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.rx #page-candidate-detail .match-ring.lg,.rx #page-candidate-detail .match-ring.lg svg{width:56px;height:56px}.rx #page-candidate-detail .match-ring.lg .pct{font-size:14px;font-weight:700;color:var(--text-1);font-family:JetBrains Mono,monospace}.rx #page-candidate-detail .cd-header-score-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:700}.rx #page-candidate-detail .cd-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.rx #page-candidate-detail .cd-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rx #page-candidate-detail .cd-actions .btn.ghost{background:var(--bg-surface)}.rx #page-candidate-detail .cd-actions .btn.ghost:hover{background:var(--bg-surface-2)}.rx #page-candidate-detail .cd-actions .btn.danger{color:var(--danger);border-color:var(--danger-tint-border);background:var(--bg-surface)}.rx #page-candidate-detail .cd-actions .btn.danger:hover,.rx .rj-warn{background:var(--danger-tint-bg)}.rx .rj-warn{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--danger-tint-border);border-radius:var(--radius-sm);padding:12px 13px;font-size:12.5px;line-height:1.55;color:var(--text-1)}.rx .rj-warn svg{width:16px;height:16px;flex-shrink:0;color:var(--danger);margin-top:1px}.rx .rj-warn.ok{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.3)}.rx .rj-warn.ok svg{color:var(--success)}.rx .ap-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px}.rx .ap-terms>div{background:var(--bg-surface);padding:10px 12px;min-width:0}.rx .ap-terms .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.rx .ap-terms .v{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ap-terms .v.hi{color:var(--blue-soft)}@media (max-width:560px){.rx .ap-terms{grid-template-columns:1fr}}.rx .rj-field{margin-top:14px}.rx .rj-field label.rj-effect{display:flex;text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--text-2);margin:0}.rx .rj-field label.rj-effect b{color:var(--text-1);font-weight:600}.rx .rj-field label.rj-effect.off{opacity:.5;cursor:not-allowed}.rx .ha-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx .ha-seg button{text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;line-height:1.4}.rx .ha-seg button b{display:block;color:var(--text-1);font-weight:600}.rx .ha-seg button.on{border-color:var(--accent,#3b82f6);background:var(--bg-surface);box-shadow:0 0 0 1px var(--accent,#3b82f6) inset}.rx .ha-seg button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.rx .ha-seg{grid-template-columns:1fr}}.rx .rj-field label.rj-effect:has(input:checked){border-color:var(--accent,#3b82f6);background:var(--bg-surface)}.rx .rj-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.rx .rj-field select,.rx .rj-field textarea{width:100%;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);border-radius:10px;padding:10px 11px;font-family:var(--font-display);font-size:13px;resize:vertical}.rx .rj-field select{height:38px;padding:0 10px}.rx .rj-field select:focus,.rx .rj-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx .rj-err{display:none;font-size:11.5px;color:var(--danger);margin-top:6px;font-weight:600}.rx .rj-err.show{display:block}.rx .dropzone{border:1.5px dashed var(--border-2);border-radius:10px;background:var(--bg-surface-2);padding:20px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rx .dropzone.drag,.rx .dropzone:hover{border-color:var(--blue)}.rx .dropzone.drag{background:rgba(61,104,216,.08)}.rx .dropzone.err{border-color:var(--danger)}.rx .dz-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.rx .dz-empty svg{width:24px;height:24px;color:var(--text-3);margin-bottom:2px}.rx .dz-text{font-size:12.5px;color:var(--text-2);line-height:1.5}.rx .dz-link{color:var(--blue);font-weight:600}.rx .dz-hint{font-size:11px;color:var(--text-3)}.rx .dz-file{display:flex;align-items:center;gap:10px}.rx .dz-file svg{width:22px;height:22px;color:var(--blue);flex:0 0 auto}.rx .dz-file-info{flex:1;min-width:0}.rx .dz-file-name{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .dz-file-size{font-size:11px;color:var(--text-3);margin-top:1px}.rx .dz-remove{flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.rx .dz-remove:hover{border-color:var(--danger);color:var(--danger)}.rx .dz-remove svg{width:13px;height:13px}.rx #page-candidate-detail .cd-facts-card .detail-value a{color:var(--blue);text-decoration:none}.rx #page-candidate-detail .cd-facts-card .detail-value a:hover{text-decoration:underline}@media (max-width:760px){.rx #page-candidate-detail .cd-header{flex-wrap:wrap;align-items:flex-start;gap:14px 16px}.rx #page-candidate-detail .cd-header-main{flex:1 1 auto;min-width:0}.rx #page-candidate-detail .cd-header-info{min-width:0}.rx #page-candidate-detail .cd-header-right{display:contents}.rx #page-candidate-detail .cd-header-score{order:1}.rx #page-candidate-detail .cd-actions{order:2;flex-basis:100%;justify-content:flex-end}}.rx #page-candidate-detail .cd-layout{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.rx #page-candidate-detail .cd-main{min-width:0}.rx #page-candidate-detail .cd-main,.rx #page-candidate-detail .cd-sidebar{display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.rx #page-candidate-detail .cd-layout{grid-template-columns:1fr}}.rx #page-candidate-detail .detail-section{margin-bottom:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px;gap:13px}.rx #page-candidate-detail .detail-section-title{display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--text-1);text-transform:none;letter-spacing:0}.rx #page-candidate-detail .cd-sec-title-row{justify-content:space-between;gap:12px}.rx #page-candidate-detail .cd-sec-title-row .btn{flex-shrink:0}.rx #page-candidate-detail .cd-sec-title-row .btn svg{color:currentColor}.rx #page-candidate-detail .exp-badge{font-size:9.5px;font-weight:600;color:var(--text-3);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:2px 9px;margin-left:9px}.rx #page-candidate-detail .exp-badge.ai{color:var(--blue);background:rgba(61,104,216,.08);border-color:rgba(61,104,216,.22)}.rx #page-candidate-detail .cd-exp-item{display:flex;gap:14px;position:relative}.rx #page-candidate-detail .cd-exp-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.rx #page-candidate-detail .cd-exp-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--bg-surface);border:2px solid var(--border-2)}.rx #page-candidate-detail .cd-exp-item.current .cd-exp-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx #page-candidate-detail .cd-exp-line{width:2px;flex:1;background:var(--border);margin:5px 0 0}.rx #page-candidate-detail .cd-exp-item:last-of-type .cd-exp-line{background:linear-gradient(to bottom,var(--border),transparent);min-height:14px}.rx #page-candidate-detail .cd-exp-body{min-width:0;flex:1;padding-bottom:20px}.rx #page-candidate-detail .cd-exp-item:last-of-type .cd-exp-body{padding-bottom:0}.rx #page-candidate-detail .cd-exp-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rx #page-candidate-detail .cd-exp-role{font-size:13px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .cd-exp-company{font-size:12px;color:var(--text-2);font-weight:500}.rx #page-candidate-detail .cd-exp-period{font-size:10.5px;color:var(--text-3);font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}.rx #page-candidate-detail .cd-exp-current-tag{display:inline-block;margin-left:8px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:20px;vertical-align:1px;background:rgba(61,104,216,.12);color:var(--blue);border:1px solid rgba(61,104,216,.25)}.rx #page-candidate-detail .cd-exp-desc{font-size:11.5px;color:var(--text-2);margin-top:4px;line-height:1.6}.rx #page-candidate-detail .cd-exp-more{font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer;background:none;border:none;font-family:inherit;padding:2px 0 0 42px;text-align:left}.rx #page-candidate-detail .cd-exp-more:hover{text-decoration:underline}.rx #page-candidate-detail .cd-facts-group{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:18px 0 2px}.rx #page-candidate-detail .cd-facts-group:first-of-type{margin-top:0}.rx #page-candidate-detail .cd-facts-card .detail-grid+.cd-facts-group{margin-top:16px}.rx #page-candidate-detail .cd-facts-card .detail-grid{grid-template-columns:1fr;gap:0}.rx #page-candidate-detail .cd-facts-card .detail-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.rx #page-candidate-detail .cd-facts-card .detail-grid .detail-item:first-child{padding-top:6px}.rx #page-candidate-detail .cd-facts-card .detail-grid .detail-item:last-child{border-bottom:none;padding-bottom:2px}.rx #page-candidate-detail .cd-facts-card .detail-label{font-size:11.5px;color:var(--text-3);font-weight:600;text-transform:none;letter-spacing:0;flex-shrink:0}.rx #page-candidate-detail .cd-facts-card .detail-value{font-size:12.5px;font-weight:600;color:var(--text-1);text-align:right}.rx #page-candidate-detail .ai-insights-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rx #page-candidate-detail #cdMatchSection{gap:0}.rx #page-candidate-detail #cdMatchSection .ar-card-head{margin-bottom:15px;flex-wrap:wrap;row-gap:7px}.rx #page-candidate-detail #cdMatchSection .ar-card-head>span:not(.cd-match-badge){flex:1 1 auto}.rx #page-candidate-detail .cd-match-badge{flex:0 0 auto}.rx #page-candidate-detail .cd-match-headline{display:flex;align-items:center;gap:14px;text-align:left;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--border)}.rx #page-candidate-detail .cd-match-headline .match-ring{margin-left:0}.rx #page-candidate-detail .cd-match-headline .match-ring.lg{width:62px;height:62px;flex-shrink:0}.rx #page-candidate-detail .cd-match-headline .match-ring.lg svg{width:62px;height:62px}.rx #page-candidate-detail .cd-match-headline .match-ring.lg .pct{font-size:17px}.rx #page-candidate-detail .cd-match-vwrap{min-width:0;flex:1 1 auto}.rx #page-candidate-detail .cd-match-verdict{font-size:13px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .cd-match-verdict.strong{color:var(--success)}.rx #page-candidate-detail .cd-match-verdict.partial{color:var(--warning)}.rx #page-candidate-detail .cd-match-vsub{font-size:10.5px;color:var(--text-3);line-height:1.5}.rx #page-candidate-detail .cd-match-dims-t{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.rx #page-candidate-detail #cdMatchSection .ar-crit-item:first-of-type{padding-top:0}.rx #page-candidate-detail .cd-req-job+.cd-req-job{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rx #page-candidate-detail .cd-req-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.rx #page-candidate-detail .cd-req-role{font-size:12.5px;font-weight:600;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx #page-candidate-detail .cd-req-n{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-1)}.rx #page-candidate-detail .cd-req-n span{font-size:11.5px;font-weight:600;color:var(--text-3)}.rx #page-candidate-detail .cd-req-n.high{color:var(--success)}.rx #page-candidate-detail .cd-req-n.mid{color:var(--warning)}.rx #page-candidate-detail .cd-req-n.low{color:var(--danger)}.rx #page-candidate-detail .cd-req-sub{font-size:11px;color:var(--text-3);margin-bottom:10px}.rx #page-candidate-detail .cd-req-list{display:flex;flex-wrap:wrap;gap:6px}.rx #page-candidate-detail .cd-req-skill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--bg-surface-2);color:var(--text-1);border:1px solid var(--border-2)}.rx #page-candidate-detail .cd-req-skill svg{width:10px;height:10px;flex-shrink:0}.rx #page-candidate-detail .cd-req-skill.on{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.28);color:var(--text-1)}.rx #page-candidate-detail .cd-req-skill.on svg{color:var(--success)}.rx #page-candidate-detail .cd-req-skill.off{background:none;border-style:dashed;border-color:var(--border-2);color:var(--text-3)}.rx #page-candidate-detail .cd-req-skill.off svg{color:var(--text-3)}.rx #page-candidate-detail .cd-req-empty{font-size:11.5px;color:var(--text-3);line-height:1.55}.rx[data-theme=dark] #page-candidate-detail .cd-req-skill.on{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.3)}.rx #page-candidate-detail .cd-insight{margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border)}.rx #page-candidate-detail .cd-insight-h{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-1)}.rx #page-candidate-detail .cd-insight-h svg{width:12px;height:12px;flex-shrink:0}.rx #page-candidate-detail .cd-insight p{margin:0;font-size:12px;line-height:1.55;color:var(--text-1)}.rx #page-candidate-detail .cd-insight p+p{margin-top:5px}.rx #page-candidate-detail .cd-insight p b{font-weight:600;color:var(--text-1)}.rx #page-candidate-detail .cd-match-note{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);line-height:1.55}.rx #page-candidate-detail .cd-match-note svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.rx #page-candidate-detail .insight-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:7px}.rx #page-candidate-detail .insight-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rx #page-candidate-detail .insight-label{font-size:11.5px;font-weight:600;color:var(--text-2);text-transform:none;letter-spacing:0}.rx #page-candidate-detail .insight-value{font-size:13.5px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0}.rx #page-candidate-detail .insight-bar{height:5px;border-radius:20px;background:var(--border);overflow:hidden}.rx #page-candidate-detail .insight-bar span{display:block;height:100%;border-radius:20px;background:var(--blue)}.rx #page-candidate-detail .insight-bar span.good{background:var(--success)}.rx #page-candidate-detail .insight-bar span.ok{background:var(--warning)}.rx #page-candidate-detail .insight-bar span.low{background:var(--danger)}.rx #page-candidate-detail .insight-detail{font-size:11px;color:var(--text-3)}@media (max-width:560px){.rx #page-candidate-detail .ai-insights-grid{grid-template-columns:1fr}}.rx #page-candidate-detail .detail-description{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 15px;font-size:13px;line-height:1.65;color:var(--text-2)}.rx #cdPrescreenBody .detail-description{background:var(--bg-surface)}.rx #page-candidate-detail .skill-tag{background:var(--bg-surface);color:var(--text-1);border:1px solid var(--border-2);padding:5px 11px;border-radius:6px;font-size:12px;font-weight:500}.rx #page-candidate-detail .document-item{border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx #page-candidate-detail .document-item:hover{background:var(--bg-surface);border-color:var(--border-2)}.rx #page-candidate-detail .document-icon{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px}.rx #page-candidate-detail .document-icon svg{color:var(--text-2)}.rx #page-candidate-detail .document-item:hover .document-icon{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.18)}.rx #page-candidate-detail .document-item:hover .document-icon svg{color:var(--blue)}.rx #page-candidate-detail .cd-progress{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px 18px;margin-bottom:14px}.rx #page-candidate-detail .cd-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.rx #page-candidate-detail .cd-progress-title{font-size:13px;font-weight:700;color:var(--text-1)}.rx #page-candidate-detail .cd-progress-meta{font-size:11.5px;color:var(--text-3);font-weight:500;text-align:right}.rx #page-candidate-detail .cd-stepper{display:flex;gap:6px}.rx #page-candidate-detail .cd-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:7px}.rx #page-candidate-detail .cd-step-bar{height:5px;border-radius:20px;background:var(--border)}.rx #page-candidate-detail .cd-step.done .cd-step-bar{background:var(--success)}.rx #page-candidate-detail .cd-step.current .cd-step-bar{background:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.16)}.rx #page-candidate-detail .cd-step-name{font-size:11.5px;font-weight:600;color:var(--text-3);line-height:1.3;flex:1 0 auto;overflow-wrap:break-word;word-break:break-word}.rx #page-candidate-detail .cd-step.done .cd-step-name{color:var(--text-2)}.rx #page-candidate-detail .cd-step.current .cd-step-name{color:var(--text-1);font-weight:700}.rx #page-candidate-detail .cd-step-when{font-size:10px;color:var(--text-3);font-family:JetBrains Mono,monospace;line-height:1.5;height:30px;overflow:hidden;overflow-wrap:break-word}.rx #page-candidate-detail .cd-step.current .cd-step-when{color:var(--blue);font-weight:600}.rx #page-candidate-detail .cd-step.jumpable{cursor:pointer;border-radius:8px;padding:3px 5px;margin:-3px -5px;transition:background .14s ease}.rx #page-candidate-detail .cd-step.jumpable:hover{background:var(--bg-hover,rgba(61,104,216,.07))}.rx #page-candidate-detail .cd-step.jumpable:hover .cd-step-name{color:var(--blue)}.rx #page-candidate-detail .cd-step.jumpable:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx #page-candidate-detail .detail-section.cd-jump-flash{box-shadow:0 0 0 3px rgba(61,104,216,.45);transition:box-shadow .6s ease}@media (max-width:700px),(min-width:901px) and (max-width:1100px){.rx #page-candidate-detail .cd-stepper{flex-direction:column;gap:9px}.rx #page-candidate-detail .cd-step{flex-direction:row;align-items:center;gap:10px}.rx #page-candidate-detail .cd-step-bar{width:4px;height:22px;flex-shrink:0}.rx #page-candidate-detail .cd-step-name{flex:1 1 auto;min-height:0}.rx #page-candidate-detail .cd-step-when{height:auto;white-space:nowrap}}.rx #page-archive>.page-back,.rx #page-audit>.page-back,.rx #page-candidate-detail .cd-back,.rx #page-compare>.page-back,.rx #page-rediscovery>.page-back{margin-bottom:14px}.rx .offer-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.rx .offer-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.rx .offer-table-head,.rx .offer-table-row{display:grid;grid-template-columns:1.8fr 1.2fr 1.5fr 1.7fr .9fr .9fr 1.2fr;align-items:center;gap:10px;padding:12px 16px;min-width:780px}.rx .offer-table-head{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.rx .offer-table-row{border-bottom:1px solid var(--border);cursor:pointer;font-size:12.5px;color:var(--text-1)}.rx .offer-table-row:last-child{border-bottom:none}.rx .offer-table-row:hover{background:var(--bg-surface-2)}.rx .ot-cand{display:flex;align-items:center;gap:10px;min-width:0}.rx .ot-cand .kb-nm{font-weight:600;font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ot-cand .kb-role{font-size:11px;color:var(--text-3)}.rx .ot-cand .ot-prep{font-size:11px;color:var(--text-3);margin-top:2px}.rx .ot-cand .ot-prep,.rx .ot-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ot-cell{font-size:12px;color:var(--text-2);min-width:0}.rx .ot-muted{color:var(--text-3);font-style:italic}.rx .ot-comp{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.rx .ot-comp .ot-comp-base{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-1);font-weight:600;white-space:nowrap;text-align:right}.rx .ot-next{font-size:11.5px;color:var(--text-2)}.rx .offer-empty{display:none;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:52px 20px;color:var(--text-2)}.rx .offer-empty.show{display:flex}.rx .offer-empty-ic{width:40px;height:40px;border-radius:50%;background:var(--bg-surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-3);margin-bottom:6px}.rx .offer-empty-ic svg{width:18px;height:18px}.rx .offer-empty-t{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .offer-empty-s{font-size:12px;color:var(--text-2)}.rx .offer-badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:20px;display:inline-block;white-space:nowrap}.rx .offer-badge.draft{background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border-2)}.rx .offer-badge.pending-approval{background:rgba(245,158,11,.16);color:#b45309}.rx .offer-badge.approved{background:rgba(139,92,246,.15);color:#7c3aed}.rx .offer-badge.sent{background:rgba(59,130,246,.15);color:#2563eb}.rx .offer-badge.accepted{background:rgba(20,184,166,.16);color:#0f766e}.rx .offer-badge.completed{background:#16a34a;color:#fff}.rx[data-theme=dark] .offer-badge.pending-approval{color:#fbbf24}.rx[data-theme=dark] .offer-badge.approved{color:#c4b5fd}.rx[data-theme=dark] .offer-badge.sent{color:#93c5fd}.rx[data-theme=dark] .offer-badge.accepted{color:#5eead4}.rx[data-theme=dark] .offer-badge.declined{color:#fda4af}.rx[data-theme=dark] .offer-badge.changes-requested{color:#fdba74}.rx[data-theme=dark] .offer-badge.not-approved{color:#fca5a5}.rx .sig-file{font-size:12px;color:var(--text-2);margin-top:8px}.rx .offer-badge.declined{background:rgba(225,29,72,.14);color:#be123c}.rx .offer-badge.reneged{background:rgba(225,29,72,.08);color:#be123c;border:1px dashed rgba(225,29,72,.45)}.rx[data-theme=dark] .offer-badge.reneged{color:#fda4af}.rx .offer-badge.expired{background:transparent;color:var(--text-3);border:1px solid var(--border-2)}.rx .offer-badge.withdrawn{background:transparent;color:var(--danger);border:1px solid rgba(251,113,133,.45)}.rx .od-ask{display:flex;gap:11px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-tint-bg);border-left:3px solid var(--warning)}.rx .od-ask[hidden]{display:none}.rx .od-ask>svg{width:16px;height:16px;color:var(--warning);flex-shrink:0;margin-top:1px}.rx .od-ask.danger{background:var(--danger-tint-bg,var(--bg-surface-2));border-left-color:var(--danger)}.rx .od-ask.danger>svg{color:var(--danger)}.rx .od-ask.danger .od-ask-t{color:var(--text-1)}.rx .offer-badge.changes-requested{background:transparent;color:#c2410c;border:1px solid rgba(234,88,12,.55)}.rx .offer-badge.not-approved{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.35)}.rx .scl-opt-sub{margin-top:8px}.rx .scl-opt-sub .ab-select{width:100%}.rx .scl-list{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;overflow:auto}.rx .scl-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border)}.rx .scl-row:last-child{border-bottom:none}.rx .scl-who{flex:1;min-width:0}.rx .scl-nm{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .scl-role{font-size:11px;color:var(--text-3)}.rx .scl-who .kb-flag{display:inline-block;margin-top:3px}.rx .scl-row .kb-score{flex-shrink:0}.rx .scl-row .ab-select{width:210px;flex-shrink:0}.rx .scl-warn{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.5;background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .scl-count{font-size:12px;color:var(--text-2);margin-bottom:12px;line-height:1.55}@media (max-width:520px){.rx .scl-row{flex-wrap:wrap}.rx .scl-row .ab-select{width:100%}}.rx .ap-kind{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:8px}.rx .ap-kind:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .ap-kind input{margin-top:3px;flex-shrink:0}.rx .ap-kind b{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ap-kind i{display:block;font-size:11.5px;font-style:normal;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .ap-kind:has(input:checked){border-color:var(--blue);background:var(--bg-surface-2)}.rx .od-ask-t{font-size:13px;font-weight:600;color:var(--warn-tint-text);line-height:1.5}.rx .od-ask-s{font-size:11.5px;color:var(--text-3);margin-top:4px}.rx .od-clock{display:flex;gap:11px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border-left:3px solid var(--blue)}.rx .od-clock[hidden]{display:none}.rx .od-clock.warn{background:var(--warn-tint-bg);border-left-color:var(--warning)}.rx .od-clock>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-top:1px}.rx .od-clock.warn>svg{color:var(--warning)}.rx .od-clock-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .od-clock.warn .od-clock-t{color:var(--warn-tint-text)}.rx .od-clock-s{font-size:11.5px;color:var(--text-3);margin-top:3px}.rx #modalOfferDetail{display:flex;flex-direction:column;overflow:hidden}.rx #modalOfferDetail .modal-header{gap:16px;align-items:flex-start;flex-shrink:0;position:static}.rx #modalOfferDetail .modal-content{padding:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;container-type:inline-size;container-name:od}.rx #modalOfferDetail .modal-actions{flex-shrink:0;position:static}.rx .od2-id{gap:13px;min-width:0}.rx .od2-av,.rx .od2-id{display:flex;align-items:center}.rx .od2-av{width:44px;height:44px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.02em;background:rgba(37,99,235,.1);color:var(--blue);border:1px solid rgba(37,99,235,.18)}.rx[data-theme=dark] .od2-av{background:rgba(110,147,240,.16);border-color:rgba(110,147,240,.26);color:var(--blue-soft)}.rx .od2-id-b{min-width:0}.rx .od2-id-b .modal-title{font-size:19px;line-height:1.25}.rx .od2-av-link,.rx .od2-name-link{cursor:pointer}.rx .od2-av-link:hover{border-color:var(--blue);color:var(--blue)}.rx .od2-name-link:hover{color:var(--blue)}.rx .od2-sub{display:flex;align-items:center;gap:9px;margin-top:5px;font-size:12.5px;color:var(--text-3);flex-wrap:wrap}.rx .od2-sub .od2-dot{width:3px;height:3px;border-radius:50%;background:var(--border-2)}.rx .od2-alerts{padding:16px 24px 0;flex-shrink:0}.rx .od2-alerts[hidden]{display:none}.rx .od2-alerts .od-ask,.rx .od2-alerts .od-clock{margin:0 0 10px}.rx .od2-tabs{display:flex;gap:0;padding:14px 0 0;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;z-index:6}.rx .od2-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-3);padding:9px 13px 11px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:7px;transition:color .15s ease;flex:1 1 0;min-width:0}.rx .od2-tab:hover{color:var(--text-1);background:var(--bg-surface-2)}.rx .od2-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.rx .od2-tab-n{font-size:10px;font-weight:700;min-width:16px;padding:1px 5px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-3)}.rx .od2-tab.active .od2-tab-n{background:rgba(61,104,216,.14);color:var(--blue)}.rx .od2-body{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;flex:1 1 auto;overflow-y:auto;min-height:0;background:linear-gradient(to right,transparent 0 calc(100% - 264px),var(--border) calc(100% - 264px) calc(100% - 263px),var(--bg-surface-2) calc(100% - 263px) 100%)}.rx .od2-main{padding:24px 24px 30px;min-width:0}.rx .od2-main .detail-section:last-child{margin-bottom:0}.rx .od2-panel[hidden]{display:none}.rx .od2-rail{padding:22px 22px 26px;align-self:start;position:sticky;top:0}.rx .od2-rail-t{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:14px}.rx .od2-facts{display:flex;flex-direction:column}.rx .od2-appr{margin-top:28px;padding:0;background:none;border:0;border-radius:0}.rx .od2-appr-h{margin-bottom:18px}.rx .oa-sum{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;padding:3px 10px;border-radius:999px;background:var(--bg-surface-2);color:var(--text-2)}.rx .oa-sum.ok{background:var(--success-tint-bg,rgba(16,185,129,.12));color:var(--success)}.rx .oa-sum.wait{background:var(--warn-tint-bg,rgba(245,158,11,.14));color:var(--warning)}.rx .oa-sum.bad{background:var(--danger-tint-bg,rgba(225,29,72,.12));color:var(--danger)}.rx .oa-steps{display:flex;flex-direction:column}.rx .oa-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 22px}.rx .oa-step:last-child{padding-bottom:0}.rx .oa-step:not(:last-child):after{content:"";position:absolute;left:13px;top:34px;bottom:6px;width:2px;background:var(--border);border-radius:2px}.rx .oa-step.done:not(:last-child):after{background:var(--success);opacity:.45}.rx .oa-num{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-3)}.rx .oa-num svg{width:13px;height:13px}.rx .oa-step.done .oa-num{background:var(--success);border-color:var(--success);color:#fff}.rx .oa-step.current .oa-num{background:var(--blue);border-color:var(--blue);color:#fff}.rx .oa-step.rejected .oa-num{background:var(--danger);border-color:var(--danger);color:#fff}.rx .oa-step.changes .oa-num{background:#f97316;border-color:#f97316;color:#fff}.rx .oa-b{flex:1;min-width:0;padding-top:3px}.rx .oa-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .oa-nm{font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .oa-role{font-size:12px;color:var(--text-3);margin-top:4px}.rx .oa-meta{font-size:11.5px;color:var(--text-3);margin-top:6px}.rx .oa-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--bg-surface-2);color:var(--text-3)}.rx .oa-step.done .oa-chip{background:var(--success-tint-bg,rgba(16,185,129,.12));color:var(--success)}.rx .oa-step.current .oa-chip{background:var(--warn-tint-bg,rgba(245,158,11,.14));color:var(--warning)}.rx .oa-step.rejected .oa-chip{background:var(--danger-tint-bg,rgba(225,29,72,.12));color:var(--danger)}.rx .oa-step.changes .oa-chip{background:rgba(249,115,22,.14);color:#ea580c}.rx .od2-appr .ofa-note{margin-top:20px}.rx .od2-appr .rqs-nudge{margin-top:18px}.rx .od2-appr .rqs-alt{margin-top:10px}.rx .od2-appr .ofa-note{background:var(--bg-surface);border:1px solid var(--border)}.rx .od2-appr .ofa-note.you{background:var(--blue-tint-bg);border-color:transparent}.rx .od2-appr[hidden]{display:none}.rx .od2-appr-t{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:4px}.rx .od2-appr .rqs:last-of-type{border-bottom:none}.rx .ofa-note{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text-2);padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .ofa-note.you{background:var(--blue-tint-bg);color:var(--blue);font-weight:600}.rx .ofa-srow{margin-bottom:8px}.rx .ofa-srow .ab-select{max-width:280px}.rx .ofa-shint{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ofa-restart{font-size:12px;line-height:1.55;color:var(--text-2)}.rx .od2-fact{padding:10px 0;border-bottom:1px solid var(--border)}.rx .od2-fact:last-child{border-bottom:none;padding-bottom:0}.rx .od2-fact:first-child{padding-top:0}.rx .od2-fact-l{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:4px}.rx .od2-fact-v{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.45}.rx .od2-comp{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);overflow:hidden}.rx .od2-comp-hero{padding:16px 18px;border-bottom:1px solid var(--border)}.rx .od2-comp-hero .detail-label{margin-bottom:6px}.rx .od2-comp-hero .detail-value{font-size:26px;font-weight:750;letter-spacing:-.01em}.rx .od2-comp-hero .detail-value .od-unit{font-size:12px;font-weight:600}.rx .od2-comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--bg-surface);margin:0 -1px -1px 0}.rx .od2-comp-grid .detail-item{background:var(--bg-surface);padding:13px 16px;gap:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.rx .od2-comp-grid .detail-label{font-size:10.5px}.rx .od2-comp-grid .detail-value{font-size:14.5px}@container od (max-width:900px){.rx .od2-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;background:none}.rx .od2-rail{order:-1;padding:0;position:static;background:none}.rx .od2-facts{border-bottom:1px solid var(--border);background:var(--bg-surface-2);padding:16px 24px 18px}.rx .od2-appr{margin:16px 24px 0}.rx .od2-rail-t{display:none}.rx .od2-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0 20px}.rx .od2-fact-l{font-size:10px;margin-bottom:2px}.rx .od2-fact-v{font-size:12.5px}.rx .od2-comp-grid{grid-template-columns:repeat(2,1fr)}.rx .od2-fact,.rx .od2-fact:first-child{padding:7px 0}.rx .od2-fact,.rx .od2-fact:last-child{border-bottom:1px solid var(--border)}}@container od (max-width:560px){.rx .od2-comp-hero .detail-value{font-size:23px}}@media (max-width:600px){.rx #modalOfferDetail .modal-header{padding:16px}.rx .od2-alerts{padding:14px 16px 0}.rx .od2-tabs{padding:12px 0 0}.rx .od2-main{padding:20px 16px 26px}.rx .od2-rail{padding:0}.rx .od2-facts{padding:14px 16px 16px}.rx .od2-appr{margin:14px 16px 0}}.rx .ovh{display:flex;flex-direction:column}.rx .ovh-i{display:flex;gap:12px}.rx .ovh-rail{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.rx .ovh-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--bg-surface);border:2px solid var(--border-2)}.rx .ovh-i.current .ovh-dot{background:var(--blue);border-color:var(--blue)}.rx .ovh-line{flex:1;width:2px;background:var(--border);margin:4px 0 0}.rx .ovh-i:last-child .ovh-line{display:none}.rx .ovh-b{min-width:0;flex:1;padding-bottom:16px}.rx .ovh-i:last-child .ovh-b{padding-bottom:0}.rx .ovh-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:11.5px;color:var(--text-3)}.rx .ovh-date{font-weight:600;font-variant-numeric:tabular-nums}.rx .ovh-by,.rx .ovh-date{color:var(--text-2)}.rx .ovh-msg{margin-top:5px}.rx .ovh-t{font-size:13px;font-weight:700;margin-top:7px}.rx .ovh-i.current .ovh-t,.rx .ovh-t{color:var(--text-1)}.rx .ovh-first{font-size:11.5px;color:var(--text-3);margin-top:3px}.rx .ovh-list{margin:6px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.rx .ovh-list li{line-height:1.55}.rx .ovh-list li::marker{color:var(--text-3)}.rx .ovh-k{color:var(--text-2);margin-right:6px}.rx .ovh-k:after{content:":"}.rx .ovh-from{color:var(--text-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.rx .ovh-ar{color:var(--text-3);margin:0 5px}.rx .ovh-to{font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ovh-reason{margin-top:8px;padding:7px 10px;font-size:12px;line-height:1.6;color:var(--text-1);background:var(--bg-surface-2);border-left:2px solid var(--border-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rx .ovh-reason-l{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:1px}.rx .ovh-reason.empty{color:var(--text-3);font-style:italic}.rx .ovh-msg .ov-reappr{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;padding:3px 8px}.rx .ovh-msg .ov-reappr.ov-msg-info{background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx .ov-reappr{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .sig-note{font-size:12px;color:var(--text-2);margin-bottom:12px}.rx .sig-steps{display:flex;align-items:stretch;gap:8px;margin:2px 0 14px;flex-wrap:wrap}.rx .sig-step{flex:1 1 140px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .sig-step .ss-n{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .sig-step .ss-t{font-size:12.5px;font-weight:700;color:var(--text-2);margin-top:2px}.rx .sig-step.done{border-color:rgba(52,211,153,.45);background:rgba(52,211,153,.1)}.rx .sig-step.done .ss-t{color:var(--success)}.rx .sig-step.current{border-color:var(--blue);background:rgba(61,104,216,.1)}.rx .sig-step.current .ss-t{color:var(--blue)}.rx .od-unit{font-size:10.5px;font-weight:600;color:var(--text-3);margin-left:6px}.rx .odc-mix{display:flex;height:8px;border-radius:20px;overflow:hidden;margin-top:12px;background:var(--bg-surface-2)}.rx .odc-mix span{display:block;height:100%;min-width:3px}.rx .odc-mix span+span{box-shadow:inset 1px 0 0 var(--bg-surface)}.rx .odc-legend{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:9px}.rx .odc-lg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.rx .odc-lg i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.rx .odc-lg b{color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums}.rx .odc-extra{margin-top:0;padding:14px 18px 16px;border-top:1px solid var(--border);background:var(--bg-surface)}.rx .odc-extra-h{display:flex;align-items:baseline;gap:10px}.rx .odc-extra-t{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rx .odc-extra-n{font-size:10px;font-weight:700;min-width:17px;text-align:center;padding:1px 5px;border-radius:20px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-2)}.rx .odc-list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.rx .odc-line{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .odc-line i.dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.rx .odc-line .k{flex:1;min-width:0}.rx .odc-line .n{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .odc-line .s{font-size:11px;color:var(--text-3);margin-top:4px;line-height:1.45}.rx .odc-line .v{text-align:right;flex-shrink:0}.rx .odc-line .amt{font-size:13.5px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .odc-line .yr{font-size:10.5px;color:var(--text-3);margin-top:4px;font-variant-numeric:tabular-nums}.rx .odc-line.once{border-style:dashed}.rx .odc-line.once .yr{color:var(--warn-tint-text)}.rx .od-lines-empty{font-size:12px;color:var(--text-3);font-style:italic;padding:10px 0 2px}.rx .od-docs{display:flex;flex-direction:column;gap:10px}.rx .od-doc-chip{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:20px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--bg-surface);border:1px solid var(--border-2);color:var(--text-3);vertical-align:middle}.rx .od-doc-chip.on{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.35);color:var(--success)}.rx .od-doc-chip.wait{background:var(--warn-tint-bg);border-color:rgba(251,191,36,.35);color:var(--warn-tint-text)}.rx .od-upload{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-sm);font-family:inherit;cursor:pointer;transition:all .2s ease}.rx .od-upload:hover{background:rgba(61,104,216,.06);border-color:rgba(61,104,216,.4)}.rx .od-upload-ic{width:32px;height:32px;border-radius:6px;background:var(--bg-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .od-upload-ic svg{width:16px;height:16px;color:var(--text-2)}.rx .od-upload:hover .od-upload-ic svg{color:var(--blue)}.rx .od-upload-b{display:flex;flex-direction:column;gap:2px;min-width:0}.rx .od-upload-t{font-size:12px;font-weight:600;color:var(--text-1)}.rx .od-upload-s{font-size:10px;color:var(--text-3)}.rx .document-item.pending{background:transparent;border-style:dashed}.rx .document-item.pending:hover{background:transparent;border-color:var(--border-2)}.rx .document-item.pending .document-icon{background:var(--bg-surface-2)}.rx .document-item.pending .document-icon svg{color:var(--text-3)}.rx #odLastStep{align-items:center;gap:12px}.rx .ab-hint{font-size:11px;color:var(--text-3);margin-top:5px;line-height:1.5}.rx .bn-group{margin-bottom:16px}.rx .bn-group:last-child{margin-bottom:0}.rx .bn-gt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px;display:flex;align-items:center;gap:7px}.rx .bn-gt .bn-lock{width:11px;height:11px}.rx .bn-row{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.rx .bn-row:last-child{border-bottom:none}.rx .bn-row .bn-n{flex:1;min-width:0;color:var(--text-1)}.rx .bn-row .bn-c{font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.rx .bn-row .bn-c.ee,.rx .bn-row .bn-c.zero{font-weight:500;color:var(--text-3);font-size:11px}.rx .bn-gs{margin:-4px 0 8px}.rx .bn-gs,.rx .bn-row .bn-sub{font-size:11px;color:var(--text-3);line-height:1.5}.rx .bn-row .bn-sub{display:block;margin-top:2px}.rx .bn-row .bn-x{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:11px;padding:2px 6px;border-radius:5px}.rx .bn-row .bn-x:hover{background:var(--bg-surface-2);color:var(--danger)}.rx .bn-extra-form{display:flex;gap:8px;align-items:flex-end;margin-top:10px;flex-wrap:wrap}.rx .bn-extra-form .f1{flex:1;min-width:200px}.rx .bn-extra-form .f2{width:150px}.rx .bn-empty{font-size:12px;color:var(--text-3);font-style:italic;padding:4px 0}.rx .pc-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.rx .pc-row .pc-n{flex:1;color:var(--text-1)}.rx .pc-row .pc-sub{font-size:11px;color:var(--text-3);margin-left:7px}.rx .pc-row .pc-v{font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .pc-row.total{border-bottom:none;border-top:2px solid var(--border-2);margin-top:4px;padding-top:11px}.rx .pc-row.total .pc-n{font-weight:700}.rx .pc-row.total .pc-v{font-size:16px;font-weight:700}.rx .pc-compare,.rx .pc-row.sub-total .pc-n,.rx .pc-row.sub-total .pc-v{color:var(--text-2)}.rx .pc-compare{margin-top:14px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:12px;line-height:1.6}.rx .pc-compare b{color:var(--text-1)}.rx .ai-check{display:flex;align-items:flex-start;gap:10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:12px;line-height:1.55;color:var(--text-2)}.rx .ai-check .ac-ic{width:22px;height:22px;border-radius:7px;background:rgba(61,104,216,.12);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ai-check .ac-ic svg{width:12px;height:12px}.rx .ai-check b{color:var(--text-1)}.rx .ai-check.warn .ac-ic{background:rgba(251,191,36,.15);color:#b7791f}.rx .ai-check.good .ac-ic{background:rgba(52,211,153,.15);color:var(--success)}.rx .pod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}@media (max-width:700px){.rx .pod-grid{grid-template-columns:1fr}}.rx .pod-grid input[readonly]{background:var(--bg-surface-2);color:var(--text-2);cursor:default}.rx .pod-tl{display:flex;align-items:stretch;gap:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.rx .pod-tl-i{flex:1 1 120px;min-width:110px;padding:0 12px;position:relative}.rx .pod-tl-i:first-child{padding-left:0}.rx .pod-tl-i+.pod-tl-i{border-left:1px solid var(--border)}.rx .pod-tl-k{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:5px}.rx .pod-tl-dot{width:6px;height:6px;border-radius:50%;background:var(--border-2);flex-shrink:0}.rx .pod-tl-i.set .pod-tl-dot{background:var(--blue)}.rx .pod-tl-i.bad .pod-tl-dot{background:var(--warning)}.rx .pod-tl-v{font-size:12.5px;font-weight:600;color:var(--text-1);margin-top:5px;font-variant-numeric:tabular-nums}.rx .pod-tl-i:not(.set) .pod-tl-v{color:var(--text-3);font-weight:500}.rx .pod-tl-i.bad .pod-tl-v{color:var(--warn-tint-text)}.rx .pod-tl-s{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.45}.rx .poc-base{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.rx .poc-base .f-amt{flex:1 1 220px;min-width:180px}.rx .poc-base .f-cur{width:130px}.rx .poc-base .f-freq{width:170px}.rx .poc-base .f-hrs{width:140px}@media (max-width:600px){.rx .poc-base .f-cur,.rx .poc-base .f-freq,.rx .poc-base .f-hrs{width:100%;flex:1 1 100%}}.rx .poc-sec{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rx .poc-sec-t{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .poc-sec-s{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.55}.rx .poc-list{margin-top:12px}.rx .poc-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.rx .poc-row .poc-k{flex:1;min-width:0}.rx .poc-row .poc-n{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .poc-row .poc-s{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.45}.rx .poc-row .poc-amt{width:170px;flex-shrink:0}.rx .poc-row .poc-amt input{text-align:right;font-variant-numeric:tabular-nums}.rx .poc-row .poc-u{width:56px;flex-shrink:0;font-size:11.5px;color:var(--text-3)}.rx .poc-row .poc-x{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:11px;padding:3px 7px;border-radius:5px;font-family:inherit;flex-shrink:0}.rx .poc-row .poc-x:hover{background:var(--bg-surface-2);color:var(--danger)}@media (max-width:600px){.rx .poc-row{flex-wrap:wrap}.rx .poc-row .poc-k{flex:1 1 100%}.rx .poc-row .poc-amt{flex:1;width:auto}}.rx .poc-empty{font-size:12px;color:var(--text-3);font-style:italic;padding:8px 0}.rx .poc-add{position:relative;margin-top:12px;display:inline-block}.rx .poc-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:250px;z-index:40;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 44px -14px rgba(15,23,42,.34);padding:7px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.rx .poc-menu.open{opacity:1;visibility:visible;transform:none}.rx .poc-opt{display:block;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;font-family:inherit;cursor:pointer;color:var(--text-1)}.rx .poc-opt:hover:not(:disabled){background:var(--bg-surface-2)}.rx .poc-opt:disabled{opacity:.45;cursor:default}.rx .poc-opt .nm{display:block;font-size:12.5px;font-weight:600;line-height:1.3}.rx .poc-opt .rl{display:block;font-size:11px;color:var(--text-3);line-height:1.35;margin-top:2px}.rx .poc-spike{margin-top:20px;padding:13px 15px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .poc-spike-h{display:flex;align-items:center;gap:8px;padding-bottom:9px}.rx .poc-spike-ic{width:22px;height:22px;border-radius:7px;background:rgba(61,104,216,.12);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .poc-spike-ic svg{width:12px;height:12px}.rx .poc-spike-t{font-size:11.5px;font-weight:700;color:var(--text-1);letter-spacing:.02em}.rx .po-alerts{margin-top:18px;display:flex;flex-direction:column;gap:10px}.rx .po-alerts:empty{display:none}.rx .po-alert{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.6;color:var(--text-1);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .po-alert>svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .po-alert.hold{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .po-alert.hold>svg{color:var(--warn-tint-text)}.rx .po-alert.pass{background:var(--ok-tint-bg);border-color:var(--ok-tint-border)}.rx .po-alert.pass>svg{color:var(--ok-tint-text)}.rx .po-alert-b{min-width:0;flex:1}.rx .po-alert b{font-weight:700}.rx .po-alert-s{color:var(--text-2);margin-left:8px;font-variant-numeric:tabular-nums}.rx .po-alert-t{color:var(--text-2);margin-top:2px}.rx .po-next-steps{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .po-ns-t{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.rx .po-ns-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.rx .po-ns-n{width:19px;height:19px;border-radius:50%;flex-shrink:0;margin-top:1px;background:var(--bg-surface);border:1px solid var(--border-2);color:var(--text-3);font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center}.rx .po-ns-tx{font-size:12px;line-height:1.55;color:var(--text-2)}.rx .po-ns-tx b{color:var(--text-1);font-weight:600}.rx .of-steps{display:flex;flex-direction:column;gap:0;margin-bottom:18px}.rx .of-step-panel{display:none}.rx .of-step-panel.active{display:block}.rx .of-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.rx .of-field{display:flex;flex-direction:column;gap:6px}.rx .of-field.full{grid-column:1/-1}.rx .of-field label{font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rx .of-field input,.rx .of-field select,.rx .of-field textarea{height:38px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);font-size:12.5px;font-family:inherit;padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rx .of-field textarea{height:auto;padding:10px 12px;resize:vertical;min-height:60px}.rx .of-field input:focus,.rx .of-field select:focus,.rx .of-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.15)}.rx .of-field-err{font-size:11px;color:var(--danger);display:none}.rx .of-field-err.show{display:block}.rx .of-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.rx .of-confirm-row{display:flex;align-items:flex-start;gap:10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:12px;color:var(--text-2);margin-top:14px}.rx .of-confirm-row input{margin-top:2px;flex-shrink:0}.rx .of-upcoming{display:flex;align-items:center;gap:10px;padding:10px 0;opacity:.5;font-size:12px;color:var(--text-2)}.rx .of-upcoming .ns-dot{width:20px;height:20px;border-radius:50%;border:1.5px dashed var(--border-2);flex-shrink:0}@media (max-width:900px){.rx .offer-stat-strip{grid-template-columns:repeat(2,1fr)}.rx .of-field-grid,.rx .of-review-grid{grid-template-columns:1fr}}.rx .ais-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--border-2);color:var(--text-2);background:var(--bg-surface-2);text-transform:none;white-space:nowrap}.rx .ais-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.rx .ais-chip.enabled{color:var(--blue);background:var(--blue-tint-bg);border-color:rgba(37,99,235,.25)}.rx .ais-chip.progress{color:var(--warn-tint-text);background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ais-chip.completed{color:var(--ok-tint-text);background:var(--ok-tint-bg);border-color:var(--ok-tint-border)}.rx .ais-chip.review{color:var(--warn-tint-text);background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ais-chip.analyzing{color:var(--blue);background:var(--blue-tint-bg);border-color:rgba(37,99,235,.25)}.rx .ais-chip.analyzing i{animation:aisPulse 1.1s ease-in-out infinite}.rx .ais-chip.muted{color:var(--text-3)}@keyframes aisPulse{0%,to{opacity:1}50%{opacity:.25}}.rx[data-theme=dark] .ais-chip.progress,.rx[data-theme=dark] .ais-chip.review{color:var(--warning)}.rx[data-theme=dark] .ais-chip.completed{color:var(--success)}.rx .ais-spark{color:var(--blue)!important}.rx .ais-lead{font-size:12px;color:var(--text-2);line-height:1.6}.rx .ais-lead b{color:var(--text-1);font-weight:600}.rx .jd-ais-box{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rx .jd-ais-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px 20px}.rx .jd-ais-kv .k{font-size:11px;color:var(--text-3);line-height:1.4}.rx .jd-ais-kv .v{font-size:12.5px;font-weight:600;color:var(--text-1);margin-top:4px;line-height:1.45}.rx .jd-ais-hr{display:inline-flex;align-items:center;gap:10px}.rx .jd-ais-crit{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 18px;border-top:1px solid var(--border)}.rx .jd-ais-crit .ais-tag{background:var(--bg-surface);border-color:var(--border-2)}.rx #jdSkillBox .skill-tag,.rx #jdSkills .skill-tag{background:var(--bg-surface);color:var(--text-1);border:1px solid var(--border-2)}.rx #jdSkillBox .jd-skill-x:hover,.rx .ais-tag{background:var(--bg-surface-2)}.rx .ais-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:6px;border:1px solid var(--border);white-space:nowrap}.rx .ais-tag.blue{color:var(--blue);background:var(--blue-tint-bg);border-color:rgba(37,99,235,.2)}.rx .jd-ais-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);background:var(--bg-surface-2)}.rx .jd-ais-funnel button{all:unset;cursor:pointer;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.rx .jd-ais-funnel button+button{border-left:1px solid var(--border)}.rx .jd-ais-funnel button:hover{background:var(--bg-surface)}.rx .jd-ais-funnel button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .jd-ais-funnel .n{font-size:15px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .jd-ais-funnel .l{font-size:10.5px;color:var(--text-3);line-height:1.3}.rx .jd-ais-funnel .hot .n{color:var(--warn-tint-text)}.rx[data-theme=dark] .jd-ais-funnel .hot .n{color:var(--warning)}.rx .jd-ais-due{border-top:1px solid var(--border);padding:10px 16px;display:flex;flex-direction:column;gap:6px}.rx .jd-ais-due-t{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.rx .jd-ais-due-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-1);padding:4px 0}.rx .jd-ais-due-row:hover .nm{color:var(--blue)}.rx .jd-ais-due-row .nm{font-weight:600}.rx .jd-ais-due-row .mt{margin-left:auto;font-size:11px;color:var(--text-3)}.rx .jd-ais-acts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border)}@media (max-width:520px){.rx .jd-ais-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.rx .jd-ais-funnel button:nth-child(4){border-left:none}}.rx .modal-drawer.ais-drawer{width:min(100%,560px);display:flex;flex-direction:column;overflow:hidden}.rx .ais-drawer .modal-header{flex-shrink:0;align-items:flex-start}.rx .ais-drawer .ais-scroll{flex:1 1 auto;overflow-y:auto}.rx .ais-drawer .modal-actions{flex-shrink:0;position:static;align-items:center}.rx .ais-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:8px}.rx .ais-back:hover{color:var(--blue)}.rx .ais-back svg{width:14px;height:14px}.rx .ais-hd-sub{font-size:12px;color:var(--text-2);margin-top:4px}.rx .ais-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-surface)}.rx .ais-tab{all:unset;cursor:pointer;padding:11px 12px;font-size:12.5px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.rx .ais-tab.on{color:var(--blue);border-bottom-color:var(--blue)}.rx .ais-tabs .ais-tab{flex:1 1 0;justify-content:center;text-align:center}.rx .ais-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rx .ais-tab .cnt{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--bg-surface-2);color:var(--text-2)}.rx .ais-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ais-banner{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--blue-tint-bg);border:1px solid rgba(37,99,235,.18);margin-bottom:18px}.rx .ais-banner svg{width:16px;height:16px;flex-shrink:0;color:var(--blue);margin-top:1px}.rx .ais-banner .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-banner .s{font-size:11.5px;color:var(--text-2);line-height:1.55;margin-top:2px}.rx .ais-banner.warn{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ais-banner.warn svg{color:var(--warn-tint-text)}.rx .ais-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 18px 16px;margin-bottom:16px;background:var(--bg-surface)}.rx .ais-card-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.rx .ais-card-no{width:24px;height:24px;border-radius:50%;background:var(--bg-surface-2);color:var(--text-2);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ais-card-t{font-size:14px;font-weight:700;color:var(--text-1)}.rx .ais-card-s{font-size:11.5px;color:var(--text-3);line-height:1.55;margin-top:2px}.rx .ais-card-h .ais-card-x{margin-left:auto;flex-shrink:0}.rx .ais-field{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;padding:9px 0}.rx .ais-field+.ais-field{border-top:1px dashed var(--border)}.rx .ais-field>label{font-size:12px;font-weight:600;color:var(--text-2)}.rx .ais-field .hint{display:block;font-size:11px;font-weight:400;color:var(--text-3);margin-top:2px}.rx .ais-static{font-size:12.5px;font-weight:600;color:var(--text-1);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rx .ais-seg{justify-self:start;max-width:100%;display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--border-2);border-radius:9px;overflow:hidden;background:var(--bg-surface-2)}.rx .ais-seg button{all:unset;cursor:pointer;padding:7px 13px;font-size:12px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.rx .ais-seg button+button{border-left:1px solid var(--border-2)}.rx .ais-seg button.on{background:var(--bg-surface);color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.rx .ais-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ais-seg button svg{width:13px;height:13px}.rx .ais-seg[aria-disabled=true] button{cursor:default}@media (max-width:640px){.rx .ais-field{grid-template-columns:1fr;gap:6px}}.rx .ais-crit{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.rx .ais-crit.off{background:var(--bg-surface-2)}.rx .ais-crit.off .ais-crit-lf,.rx .ais-crit.off .ais-crit-nm{color:var(--text-3)}.rx .ais-crit-top{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.rx .ais-crit-main{flex:1;min-width:0}.rx .ais-crit-nm{font-size:13px;font-weight:700;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .ais-crit-lf{font-size:11.5px;color:var(--text-2);line-height:1.55;margin-top:3px}.rx .ais-crit-lf-in{width:100%;margin-top:6px;font:inherit;font-size:12px;padding:7px 9px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-link{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:4px}.rx .ais-link:hover{text-decoration:underline}.rx .ais-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-link svg{width:12px;height:12px;transition:transform .15s}.rx .ais-link[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ais-rubric{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border)}.rx .ais-rubric>div{padding:10px 12px;font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .ais-rubric>div+div{border-left:1px solid var(--border)}.rx .ais-rubric .lv{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-1);margin-bottom:4px}.rx .ais-rubric .lv b{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;background:var(--bg-surface-2)}.rx .ais-rubric .l4 .lv b{background:var(--ok-tint-bg);color:var(--ok-tint-text)}.rx .ais-rubric .l3 .lv b{background:var(--blue-tint-bg);color:var(--blue)}.rx .ais-rubric .l2 .lv b{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .ais-rubric .l1 .lv b{background:var(--danger-tint-bg);color:var(--danger)}@media (max-width:640px){.rx .ais-rubric{grid-template-columns:1fr 1fr}.rx .ais-rubric>div:nth-child(3){border-left:none}.rx .ais-rubric>div:nth-child(n+3){border-top:1px solid var(--border)}}.rx .ais-never{display:flex;gap:10px;margin-top:12px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2);line-height:1.55}.rx .ais-never svg{width:15px;height:15px;flex-shrink:0;color:var(--text-3);margin-top:1px}.rx .ais-never b{color:var(--text-1)}.rx .ais-q{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.rx .ais-q-top{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:12px 14px;align-items:flex-start}.rx .ais-q-no{font-size:12px;font-weight:700;color:var(--text-3);padding-top:1px}.rx .ais-q-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.rx .ais-q-text{font-size:13px;color:var(--text-1);line-height:1.55}.rx .ais-qtype{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:8px 0 10px}.rx .ais-qtype label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin:0;font-size:12.5px;color:var(--text-2)}.rx .ais-qtype input{accent-color:var(--blue);width:15px;height:15px;margin:0;flex-shrink:0;cursor:pointer}.rx .ais-qtype input:checked+span{color:var(--text-1);font-weight:600}.rx .ais-qtype input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-addq{position:relative}.rx .ais-addq .ais-addq-chev{width:11px;height:11px;margin-left:2px}.rx .ais-addq-m{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.rx .ais-addq-m button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:7px}.rx .ais-addq-m button:focus-visible,.rx .ais-addq-m button:hover{background:var(--bg-surface-2)}.rx .ais-addq-m button[disabled]{cursor:default;opacity:.45;background:none}.rx .ais-addq-full{display:flex;gap:8px;align-items:flex-start;margin:2px 2px 4px;padding:8px 10px;border-radius:7px;font-size:11.5px;line-height:1.5;color:var(--warn-tint-text);background:var(--warn-tint-bg)}.rx .ais-addq-full svg{width:13px;height:13px;margin-top:2px;flex-shrink:0}.rx .ais-addq-m svg{width:14px;height:14px;margin-top:2px;flex-shrink:0;color:var(--text-2)}.rx .ais-addq-m span{display:flex;flex-direction:column;gap:2px}.rx .ais-addq-m b{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-addq-m i{font-style:normal;font-size:11.5px;color:var(--text-3)}.rx .ais-qbars{margin-top:6px}.rx .ais-f-lbl{font-size:12px;font-weight:600;color:var(--text-1)}.rx .ais-f-lbl .opt{font-weight:400;color:var(--text-3)}.rx .ais-f-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rx .ais-f-row .sp{flex:1}.rx .ais-qnew .ais-q-ed{margin-top:12px}.rx .ais-qnew .ais-qtext-h{margin-bottom:6px}.rx .ais-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rx .ais-opts.col{grid-template-columns:1fr}@media (max-width:640px){.rx .ais-opts{grid-template-columns:1fr}}.rx .ais-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--bg-surface);cursor:pointer;margin:0;flex-wrap:wrap}.rx .ais-opt.ck{cursor:default}.rx .ais-opt.on{border-color:var(--border-2)}.rx .ais-ckgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px}@media (max-width:640px){.rx .ais-ckgrid{grid-template-columns:1fr}}.rx .ais-ck{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:12.5px;color:var(--text-1);min-width:0}.rx .ais-ck input{accent-color:var(--blue);width:15px;height:15px;margin:0;flex-shrink:0;cursor:pointer}.rx .ais-ck>span:first-of-type{min-width:0}.rx .ais-ck-sug{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--blue);white-space:nowrap}.rx .ais-ck-sug svg{width:10px;height:10px}.rx .ais-qg-evs{margin-top:6px}.rx .ais-qg-ev{display:flex;align-items:center;gap:12px;padding:10px 0}.rx .ais-qg-ev+.ais-qg-ev{border-top:1px dashed var(--border)}.rx .ais-qg-ev .ais-opt-l>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 0}.rx .ais-qg-ev input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.rx .ais-qg-ev .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-qg-ev .s{font-size:11.5px;color:var(--text-3);line-height:1.45}.rx .ais-qg-ev.off .t{color:var(--text-2);font-weight:500}.rx .ais-q-ed-foot{margin-top:14px}.rx .ais-qg-auto{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--blue-tint-bg);font-size:12px;line-height:1.55;color:var(--text-2)}.rx .ais-qg-auto svg{width:12px;height:12px;color:var(--blue);flex-shrink:0;margin-top:3px}.rx .ais-qlk{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.rx .ais-qlk-r{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;background:var(--bg-surface)}.rx .ais-qlk-r+.ais-qlk-r{border-top:1px solid var(--border)}.rx .ais-qlk-r .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rx .ais-qlk-r .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-qlk-r .s{font-size:11px;color:var(--text-3)}.rx .ais-qlk-empty{font-size:12px;color:var(--text-3);padding:10px 12px;border:1px dashed var(--border-2);border-radius:8px}.rx .ais-qlk-add{margin-top:8px;align-self:flex-start;width:auto}.rx .ais-qlk-add svg{width:12px;height:12px}.rx .ais-qcg-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:6px}.rx .ais-qcg-h svg{width:12px;height:12px;color:var(--blue)}.rx .ais-qcg-it{display:flex;align-items:flex-start;gap:9px;padding:7px 0;margin:0;cursor:pointer}.rx .ais-qcg-it+.ais-qcg-it{border-top:1px dashed var(--border)}.rx .ais-qcg-it input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.rx .ais-qcg-it>span{display:flex;flex-direction:column;gap:1px}.rx .ais-qcg-it .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-qcg-it .s{font-size:11px;color:var(--text-3)}.rx .ais-own{padding:4px 14px 12px}.rx .ais-own-sec{padding:12px 0 14px}.rx .ais-own-sec+.ais-own-sec{border-top:1px dashed var(--border-2)}.rx .ais-own-h{font-size:12px;font-weight:700;color:var(--text-1);margin-bottom:10px}.rx .ais-own .ais-ckgrid{margin-top:0;gap:10px 16px}.rx .ais-own-f{margin-bottom:12px}.rx .ais-own-l{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.rx .ais-own-l .opt{font-weight:400;color:var(--text-3)}.rx .ais-own .ais-qtype{gap:8px 20px}.rx .ais-own-sk{margin-top:8px}.rx .ais-own .ais-qcg-foot{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.rx .ais-qsk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rx .ais-qsk button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface)}.rx .ais-qsk button.on{color:var(--text-1);border-color:var(--text-3)}.rx .ais-qsk button svg{width:10px;height:10px}.rx .ais-qsk button i{font-style:normal;font-weight:500;font-size:10px;color:var(--blue);margin-left:2px}.rx .ais-qsk button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-qsk input{border:0;outline:0;background:none;font-size:11.5px;min-width:150px;flex:1;padding:3px 4px;color:var(--text-1)}.rx .ais-dd{position:relative;margin-top:2px}.rx .ais-dd-b{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-surface);font-size:12.5px;color:var(--text-1)}.rx .ais-dd-b>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ais-dd-b svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:transform .15s}.rx .ais-dd-b[aria-expanded=true]{border-color:var(--blue)}.rx .ais-dd-b[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ais-dd-m{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);padding:8px}.rx .ais-dd-s{width:100%;box-sizing:border-box}.rx .ais-dd-l{max-height:260px;overflow:auto;margin-top:6px}.rx .ais-dd-sec{font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;padding:8px 6px 4px}.rx .ais-dd-it{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;cursor:pointer;margin:0;font-size:12.5px;color:var(--text-1)}.rx .ais-dd-it:hover{background:var(--bg-surface-2)}.rx .ais-dd-it input{accent-color:var(--blue);width:15px;height:15px;margin:0}.rx .ais-dd-it .t{flex:1;min-width:0}.rx .ais-dd-none{font-size:12px;color:var(--text-3);padding:8px 6px}.rx .ais-dd-new{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:8px 6px;border-top:1px dashed var(--border-2);margin-top:4px;font-size:12px;font-weight:600;color:var(--blue)}.rx .ais-dd-new svg{width:12px;height:12px}.rx .ais-dd-f{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:11.5px;color:var(--text-3)}.rx .ais-dd-f .sp{flex:1}.rx .ais-ow-sug{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--blue-tint-bg);font-size:12px;color:var(--text-1)}.rx .ais-ow-sug>svg{width:12px;height:12px;color:var(--blue);flex-shrink:0;margin-top:3px}.rx .ais-ow-sug>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rx .ais-ow-sug .r{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rx .ais-ow-sug .r button{all:unset;cursor:pointer;font-weight:600;color:var(--blue)}.rx .ais-ow-sug .r span{font-size:11px;color:var(--text-3)}.rx .ais-ow-it{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.rx .ais-ow-it-h{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.rx .ais-ow-it-h .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rx .ais-ow-it-h .t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ais-ow-it-h .s{font-size:11px;color:var(--text-3)}.rx .ais-ow-rb{border-top:1px dashed var(--border-2);padding-top:10px}.rx .ais-ow-rb-h{display:flex;align-items:center;gap:8px}.rx .ais-ow-rb-h .sp{flex:1}.rx .ais-ow-rb-t{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-1)}.rx .ais-ow-rb-t svg{width:13px;height:13px;color:var(--text-3);transform:rotate(-90deg);transition:transform .15s}.rx .ais-ow-rb.open .ais-ow-rb-t svg{transform:none}.rx .ais-ow-rb-t i{font-style:normal;font-weight:500;font-size:11px;color:var(--text-3)}.rx .ais-ow-rb-t i.warn{color:var(--warn-tint-text)}.rx .ais-ow-rb .ais-bars.ed{margin-top:8px}.rx .ais-ow-cnt{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-2)}.rx .ais-ow-cnt-s{font-size:11.5px;color:var(--text-3)}.rx .ais-ow-q{margin-top:10px}.rx .ais-ow-it-tg{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px}.rx .ais-ow-it-tg>svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0;margin-top:2px;transform:rotate(-90deg);transition:transform .15s}.rx .ais-ow-it.open .ais-ow-it-tg>svg{transform:none}.rx .ais-ow-it-tg .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rx .ais-ow-it-tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-ow-more{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ais-ow-more .ais-link svg{width:11px;height:11px}.rx .ais-ow-nf{margin-top:12px;padding:14px;border:1px dashed var(--blue);border-radius:10px;background:var(--blue-tint-bg)}.rx .ais-ow-nf-h{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.rx .ais-ow-nf-h .t{font-size:13px;font-weight:700;color:var(--text-1);line-height:1.45}.rx .ais-ow-nf-h .s{font-size:11.5px;color:var(--text-2);line-height:1.5;margin-top:2px}.rx .ais-ow-nf-ic{width:22px;height:22px;border-radius:50%;background:var(--bg-surface);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ais-ow-nf-ic svg{width:12px;height:12px}.rx .ais-ow-nf .ab-input{width:100%;box-sizing:border-box;background:var(--bg-surface)}.rx .ais-ow-nf .ais-own-f{margin-bottom:10px}.rx .ais-dd-new{flex-wrap:wrap}.rx .ais-ow-also-pk .o button.new{border-style:solid;border-color:transparent;background:none;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.rx .ais-ow-also-pk .o button.new svg{width:11px;height:11px}.rx .ais-ow-also-pk .o button.new:hover{color:var(--text-1);text-decoration:underline}.rx .ais-ow-nf-lk{display:flex;gap:7px;align-items:flex-start;margin-bottom:12px;padding:8px 10px;border-radius:7px;background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2);line-height:1.55}.rx .ais-ow-nf-lk svg{width:12px;height:12px;flex-shrink:0;margin-top:3px;color:var(--text-3)}.rx .ais-ow-lo{align-items:flex-start;justify-content:space-between;gap:12px}.rx .ais-ow-lo .s{font-size:11.5px;color:var(--text-2);line-height:1.55;margin-top:2px}.rx .ais-ow-lo .s .warn{color:var(--danger)}.rx .ais-ow-lo{display:block}.rx .ais-ow-lo-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.rx .ais-ow-lo-s{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ais-ow-lo-q{padding:10px 12px;border:1px dashed var(--border-2);border-radius:8px;background:var(--bg-surface-2)}.rx .ais-ow-lo-q+.ais-ow-lo-q{margin-top:8px}.rx .ais-ow-lo-q .m{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-3);margin-bottom:4px}.rx .ais-ow-lo-q .m svg{width:11px;height:11px}.rx .ais-ow-lo-q .tx{font-size:12.5px;color:var(--text-1);line-height:1.6}.rx .ais-ow-lo-q .tx i{color:var(--text-3);font-style:normal}.rx .ais-ow-lo-q.none{font-size:12px;color:var(--danger);border-color:var(--danger-tint-bg)}.rx .ais-vh-lock{gap:0}.rx .ais-vh-cx-from{font-size:11.5px;color:var(--text-3);margin:12px 0 2px}.rx .ais-vh-cx-first,.rx .ais-vh-cx-from{padding-top:12px;border-top:1px solid var(--border)}.rx .ais-vh-cx-first{font-size:12.5px;color:var(--text-2);margin-top:12px;line-height:1.6}.rx .ais-vh-cx{margin-top:12px}.rx .ais-vh-cx .h{font-size:12px;font-weight:700;color:var(--text-1);margin-bottom:6px}.rx .ais-vh-cx .h span{font-weight:500;color:var(--text-3);margin-left:2px}.rx .ais-vh-cx ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rx .ais-vh-cx li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:12.5px;line-height:1.6;color:var(--text-1)}.rx .ais-vh-cx li:first-child{border-top:0;padding-top:2px}.rx .ais-vh-cx .k{font-size:11.5px;color:var(--text-3);padding-top:1px}.rx .ais-vh-cx .v{min-width:0}.rx .ais-vh-cx .was{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.55}.rx .ais-vh-cx .lv{margin-top:6px;font-size:12px}.rx .ais-vh-cx .lv b{font-weight:600;color:var(--text-2);margin-right:4px}@media (max-width:520px){.rx .ais-vh-cx li{grid-template-columns:1fr;gap:2px}}.rx .ais-vh-card .ais-vh-top{padding:18px 16px;align-items:center}.rx .ais-vh-it.open .ais-vh-card .ais-vh-top{padding-bottom:6px}.rx .ais-vh-card .ais-vh-in{padding:0 16px 16px}.rx .ais-vh-h b{font-size:14px}.rx .ais-vh-meta{margin-top:4px}.rx .ais-vh-tl .ais-vh-dot{top:26px}.rx .ais-vh-all{margin-top:16px;border:1px solid var(--border);border-radius:10px}.rx .ais-vh-allh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.5}.rx .ais-vh-allh .n{font-weight:400;font-size:11.5px;color:var(--text-3)}.rx .ais-vh-allh .sp{flex:1}.rx .ais-vh-allh svg{width:14px;height:14px;color:var(--text-3);transition:transform .15s}.rx .ais-vh-all.open .ais-vh-allh svg{transform:rotate(180deg)}.rx .ais-vh-allh:hover{background:var(--bg-surface-2);border-radius:10px}.rx .ais-vh-allh:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}.rx .ais-vh-all .ais-vh-gs{margin:0;padding:0 12px 12px}.rx .ais-vh-all .ais-vh-ft{padding:0 14px 12px;margin-top:0}.rx .ais-vh-all .ais-vh-setup{margin:0 12px 8px}.rx .ais-vh-sv{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.rx .ais-vh-sv div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.rx .ais-vh-sv span{color:var(--text-3)}.rx .ais-vh-sv b{font-weight:600;color:var(--text-1);text-align:right}.rx .ais-vh-setup .ais-vh-gh{cursor:default}.rx .ais-vh-setup .ais-vh-gh:hover{background:none}.rx .cdais-setlink{all:unset;cursor:pointer;font-weight:600;color:var(--text-1);border-bottom:1px dashed var(--text-3)}.rx .cdais-setlink:hover{color:var(--blue);border-color:var(--blue)}.rx .cdais-setlink:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.rx .cdais-also{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .cdais-also svg{width:11px;height:11px;color:var(--text-3);flex-shrink:0;margin-top:3px}.rx .cdais-rb{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.rx .cdais-rb-h{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5}.rx .cdais-rb-h .s{font-weight:400;color:var(--text-3);font-size:11.5px}.rx .cdais-rb-h .sp{flex:1}.rx .cdais-rb-h svg{width:13px;height:13px;color:var(--text-3);transition:transform .15s}.rx .cdais-rb.open .cdais-rb-h svg{transform:rotate(180deg)}.rx .cdais-rb-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.rx .cdais-rb .ais-barc{margin:0;padding:0 12px 10px}.rx .cdais-rb .ais-barc-r.hit{background:var(--bg-surface-2);border-radius:6px;font-weight:600}.rx .cdais-info{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:8px}.rx .cdais-info .r{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:10px 14px;font-size:12.5px;line-height:1.6}.rx .cdais-info .r+.r{border-top:1px solid var(--border)}.rx .cdais-info .a{color:var(--text-1);font-weight:500}.rx .cdais-info .a.none{color:var(--text-3);font-weight:400}@media (max-width:560px){.rx .cdais-info .r{grid-template-columns:1fr;gap:2px}}.rx .cdais-sec.cdais-sec-info{border-top:0;padding-top:4px}.rx #cdAiScreenBody .cdais-crit>.cdais-cr:last-child{border-bottom:0}.rx .cdais-sec.cdais-sec-info{padding-top:0;margin-top:-6px}.rx .cdais-info{border:0;border-radius:0;overflow:visible;margin-top:10px;display:flex;flex-direction:column;gap:14px}.rx .cdais-info .r{display:block;padding:0}.rx .cdais-info .r+.r{border-top:0}.rx .cdais-info .q{font-size:12px;color:var(--text-2);line-height:1.55;margin-bottom:4px}.rx .cdais-info .a{font-size:12.5px;line-height:1.6;padding:9px 12px;border-radius:8px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx #jdAssess .ja-empty{border:1px dashed var(--border-2);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rx #jdAssess .ja-empty .t{font-size:13px;font-weight:600;color:var(--text-1)}.rx #jdAssess .ja-empty .s{font-size:12px;color:var(--text-3);line-height:1.5;margin-bottom:6px}.rx .ja-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.rx .ja-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-surface)}.rx .ja-row+.ja-row{border-top:1px solid var(--border)}.rx .ja-main{flex:1;min-width:0}.rx .ja-nm{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-1);line-height:1.45}.rx .ja-nm:hover{color:var(--blue);text-decoration:underline}.rx .ja-nm:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.rx .ja-meta{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.rx .ja-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.6}.rx .ja-note{font-size:11.5px;color:var(--warn-tint-text);margin-top:6px;line-height:1.55}.rx .ja-r{display:flex;align-items:center;gap:6px;flex-shrink:0}.rx .ja-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.rx .ja-st i{width:6px;height:6px;border-radius:50%;background:currentColor}.rx .ja-st.on{color:var(--ok-tint-text);background:var(--ok-tint-bg)}.rx .ja-st.off{color:var(--text-3);background:var(--bg-surface-2)}.rx .ja-x{all:unset;cursor:pointer;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.rx .ja-x:hover{background:var(--bg-surface-2);color:var(--danger)}.rx .ja-x svg{width:14px;height:14px}.rx .ja-x:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .ja-mode{margin-top:14px}.rx .ja-how{font-size:12px;color:var(--text-2);margin-top:6px;line-height:1.5}.rx .ja-nm-s{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.45;display:flex;align-items:center;gap:6px}.rx .ja-new{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);padding:0 6px;border-radius:999px}.rx .ja-row.ed{padding:14px}.rx .ja-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.rx .ja-f .l{min-width:52px}.rx .ja-f .h,.rx .ja-f .l{font-size:11.5px;color:var(--text-3)}.rx .ja-f .h{line-height:1.5;flex-basis:100%;padding-left:62px;margin-top:-2px}.rx .ja-due{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.rx .ja-due input{width:56px;height:30px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:7px;padding:0 8px;font-size:12.5px;background:var(--bg-surface);color:var(--text-1)}.rx .ja-or{font-size:11.5px;color:var(--text-3)}.rx .ja-date{height:30px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:7px;padding:0 8px;font-size:12.5px;background:var(--bg-surface);color:var(--text-1)}.rx .ja-date:focus,.rx .ja-due input:focus{outline:2px solid var(--blue);outline-offset:-1px}.rx .ja-empty.sm{padding:12px 14px}.rx .ja-ed-foot{margin-top:12px}.rx .ja-ed-foot .ja-add svg{width:12px;height:12px}.rx .ja-link{all:unset;cursor:pointer;color:var(--text-1);font-weight:600;text-decoration:underline}.rx .ja-row{display:block}.rx .ja-row,.rx .ja-row.ed{padding:16px}.rx .ja-top{display:flex;align-items:flex-start;gap:12px}.rx .ja-nmrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rx .ja-kind{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);padding:1px 7px;border-radius:999px;line-height:1.6}.rx .ja-r{align-self:flex-start}.rx .ja-dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 12px;margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--border)}.rx .ja-dl dt{font-size:12px;color:var(--text-3);line-height:30px;margin:0}.rx .ja-dl dd,.rx .ja-row:not(.ed) .ja-dl dt{line-height:1.55}.rx .ja-dl dd{margin:0;min-width:0;font-size:12.5px;color:var(--text-1);display:flex;flex-direction:column;gap:3px}.rx .ja-row.ed .ja-dl dd:first-of-type{padding-top:5px}.rx .ja-url{font-size:12px;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rx a.ja-url{color:var(--blue);text-decoration:none}.rx a.ja-url:hover{text-decoration:underline}.rx .ja-sub{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ja-radios{display:flex;flex-direction:column;gap:8px;padding-top:5px}.rx .ja-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin:0}.rx .ja-radio input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.rx .ja-radio span{display:flex;flex-direction:column;gap:1px}.rx .ja-radio b{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ja-radio i{font-style:normal;font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ja-dueg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rx .ja-date,.rx .ja-due input{height:32px;background:var(--bg-surface)!important;border:1px solid var(--border-2);border-radius:8px;font-size:12.5px;color:var(--text-1);box-sizing:border-box}.rx .ja-due input{width:60px;padding:0 10px}.rx .ja-date{padding:0 10px;min-width:150px}.rx .ja-ed-foot{margin-top:14px}.rx .ja-ed-foot .ja-add{border:1px dashed var(--border-2);background:none}@media (max-width:520px){.rx .ja-dl{grid-template-columns:1fr;gap:4px}.rx .ja-dl dt{line-height:1.5;margin-top:8px}}.rx .ja-hbtns{display:inline-flex;gap:8px;align-items:center}.rx .ja-hbtns .btn svg{width:12px;height:12px}.rx .ja-pager .ab-pager-wrap{margin-top:12px}.rx .ja-pick .ja-pager{padding:0 14px}.rx .ja-pick .ja-pager .ab-pager-wrap{margin:10px 0 12px}.rx .ja-url em{font-style:normal;font-family:inherit;font-size:10.5px;color:var(--text-3);margin-left:8px}.rx .ja-err{font-size:12px;color:var(--danger);margin-top:8px}.rx .ja-send{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.rx .ja-send .h,.rx .ja-send .l{font-size:11.5px;color:var(--text-3)}.rx .ja-send .h{line-height:1.5}.rx .ja-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:8px;overflow:hidden;background:var(--bg-surface-2)}.rx .ja-seg button{all:unset;cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.5}.rx .ja-seg button+button{border-left:1px solid var(--border-2)}.rx .ja-seg button.on{background:var(--bg-surface);color:var(--text-1);box-shadow:inset 0 -2px 0 var(--text-1)}.rx .ja-seg button:disabled{cursor:default}.rx .ja-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ja-k{font-size:12px;font-weight:600;color:var(--text-1)}.rx .ja-mode .ais-opts{margin-top:8px}.rx .ja-foot{font-size:11.5px;color:var(--text-3);margin-top:10px;line-height:1.55}.rx .ja-pick{border:1px solid var(--border-2);border-radius:10px;background:var(--bg-surface);margin-bottom:12px}.rx .ja-pick-h{padding:12px 14px 8px}.rx .ja-pick-h .t{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:8px}.rx .ja-pick-h .ab-input{width:100%;box-sizing:border-box}.rx .ja-pick-l{max-height:280px;overflow:auto;padding:0 8px}.rx .ja-pick-it{display:flex;align-items:flex-start;gap:10px;padding:9px 6px;border-radius:7px;cursor:pointer;margin:0}.rx .ja-pick-it:hover{background:var(--bg-surface-2)}.rx .ja-pick-it input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.rx .ja-pick-it .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx .ja-pick-it .n{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.45}.rx .ja-pick-it .s{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ja-pick-it.dis{cursor:default}.rx .ja-pick-it.dis .n{color:var(--text-2)}.rx .ja-tag{font-size:10.5px;font-weight:600;color:var(--text-3);background:var(--bg-surface-2);padding:2px 7px;border-radius:999px;white-space:nowrap}.rx .ja-pick-none{font-size:12px;color:var(--text-3);padding:12px 6px}.rx .ja-pick-f{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3)}.rx .ja-pick-f .sp{flex:1}.rx .ja-hint{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--warn-tint-border);background:var(--warn-tint-bg);border-radius:8px;font-size:12.5px;color:var(--text-1);line-height:1.55;margin-bottom:10px}.rx .ja-hint>div{flex:1;min-width:0}.rx .ja-hint .s{font-size:11.5px;color:var(--text-2);margin-top:2px}.rx .ja-recl{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .ais-ow-sh{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-2)}.rx .ais-ow-lo-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5}.rx .ais-ow-lo-add svg{width:11px;height:11px}.rx .ais-ow-lo-add:hover{color:var(--text-1);text-decoration:underline}.rx .ais-ow-lo-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-ow-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:11.5px;line-height:1.5}.rx .ais-ow-also .h,.rx .ais-ow-also .l{color:var(--text-3)}.rx .ais-ow-also-c{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 3px 0 9px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-surface);font-weight:600;color:var(--text-1)}.rx .ais-ow-also-c button{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.rx .ais-ow-also-c button:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .ais-ow-also-add{all:unset;cursor:pointer;font-weight:600;color:var(--text-2)}.rx .ais-ow-also-add:hover{color:var(--text-1);text-decoration:underline}.rx .ais-ow-also-add:focus-visible,.rx .ais-ow-also-pk .o button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-ow-also-pk{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2)}.rx .ais-ow-also-pk .h{font-size:11.5px;color:var(--text-2);margin-bottom:8px;line-height:1.5}.rx .ais-ow-also-pk .o{display:flex;flex-wrap:wrap;gap:6px}.rx .ais-ow-also-pk .o button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--text-1);padding:3px 10px;border:1px dashed var(--border-2);border-radius:999px;background:var(--bg-surface);line-height:1.5}.rx .ais-ow-also-pk .o button:hover{border-style:solid;border-color:var(--text-3)}.rx .ais-ow-it-err{font-size:11.5px;color:var(--danger);line-height:1.5}.rx .ais-ow-it-f .btn svg{width:12px;height:12px}.rx .ais-ow-it-f{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rx .ais-ow-it-f .sp{flex:1}.rx .ais-ow-nfw{margin-top:8px}.rx .ais-ow-nf-tg{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;color:var(--text-2);line-height:1.5;flex-wrap:wrap}.rx .ais-ow-nf-tg:hover{color:var(--text-1)}.rx .ais-ow-nf-tg>svg{width:13px;height:13px;color:var(--text-3);transform:rotate(-90deg);transition:transform .15s}.rx .ais-ow-nfw.open .ais-ow-nf-tg>svg{transform:none}.rx .ais-ow-nf-tg i{font-style:normal;font-weight:400;font-size:11px;color:var(--text-3)}.rx .ais-ow-nf-tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-ow-nf-b{margin-top:6px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.rx .ais-ow-nf-b .ab-input{width:100%;box-sizing:border-box}.rx .ais-ow-nf-b .ais-own-f{margin-bottom:10px}.rx .ais-ow-it.ais-ow-nf{border:1px dashed var(--border-2);background:var(--bg-surface);padding:14px 14px 16px}.rx .ais-ow-it.ais-ow-nf.shut{background:var(--bg-surface-2)}.rx .ais-ow-it.ais-ow-nf .ab-input{background:var(--bg-surface)}.rx .ais-dd-new{color:var(--text-1)!important}.rx .ais-dd-new svg{color:var(--text-2)}.rx .ais-dd-new i{font-style:normal;font-weight:400;color:var(--text-3);font-size:11px;margin-left:4px}.rx .ais-dd-nf{border-top:1px dashed var(--border-2);margin-top:6px;padding:12px 6px 4px}.rx .ais-dd-nf-h{font-size:12px;font-weight:700;color:var(--text-1);margin-bottom:10px}.rx .ais-dd-nf .ab-input{width:100%;box-sizing:border-box}.rx .ais-dd-nf-f{display:flex;gap:8px;align-items:center;margin-top:12px}.rx .ais-dd-nf-f .sp{flex:1}.rx .ais-dd-nf-f svg{width:11px;height:11px}.rx .ais-dd-dup{display:flex;gap:8px;margin-top:10px;padding:9px 11px;border-radius:8px;background:var(--warn-tint-bg);color:var(--warn-tint-text);font-size:12px;line-height:1.55}.rx .ais-dd-dup>svg{width:13px;height:13px;flex-shrink:0;margin-top:3px}.rx .ais-dd-dup .r{display:flex;gap:14px;margin-top:6px}.rx .ais-link.muted{color:var(--text-2)}.rx .ais-ow-warn{display:flex;gap:7px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--warn-tint-bg);color:var(--warn-tint-text);font-size:11.5px;line-height:1.55}.rx .ais-ow-warn svg{width:12px;height:12px;flex-shrink:0;margin-top:3px}.rx .ais-ow-why{font-size:11.5px;color:var(--text-2);line-height:1.55;margin:-4px 0 12px;padding:7px 10px;border-radius:7px;background:var(--bg-surface-2)}.rx .ais-dd-l{max-height:300px}.rx .ais-ow-note,.rx .ais-qnew .ais-cc-hint{line-height:1.6}.rx .ais-ow-it{padding:14px 14px 16px;margin-top:12px}.rx .ais-ow-it-h{margin-bottom:14px;align-items:center}.rx .ais-ow-it.shut .ais-ow-it-h{margin-bottom:0}.rx .ais-ow-it-tg{align-items:center}.rx .ais-ow-it-tg>svg{margin-top:0}.rx .ais-ow-it-tg .m{gap:4px}.rx .ais-ow-it-tg .t{font-size:13px;font-weight:700;color:var(--text-1);line-height:1.45}.rx .ais-ow-it-tg .s{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ais-ow-sk{margin-bottom:14px}.rx .ais-ow-sk-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.rx .ais-ow-sk-h .l{display:inline;margin:0;font-size:12px;font-weight:600;color:var(--text-1);line-height:1.5}.rx .ais-ow-sk-h .h{font-size:11px;color:var(--text-3);line-height:1.5}.rx .ais-ow-sk-l{align-items:center;gap:8px}.rx .ais-ow-chip{display:inline-flex;align-items:center;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-surface-2);height:28px;box-sizing:border-box}.rx .ais-ow-chip .tx{all:unset;cursor:text;padding:0 4px 0 11px;font-size:12px;font-weight:600;color:var(--text-1);line-height:26px}.rx .ais-ow-chip .tx:hover{color:var(--blue)}.rx .ais-ow-chip .x{all:unset;cursor:pointer;width:22px;height:22px;margin-right:3px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-3)}.rx .ais-ow-chip .x:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .ais-ow-chip button:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:6px}.rx .ais-ow-chip.ed{border-color:var(--blue);background:var(--bg-surface)}.rx .ais-ow-chip.ed input{border:0;font-weight:600;padding:0 11px;width:140px;height:26px}.rx .ais-ow-chip.ed input,.rx .ais-ow-sk-add{outline:0;background:none;font-size:12px;color:var(--text-1)}.rx .ais-ow-sk-add{flex:1 1 170px;min-width:150px;height:28px;box-sizing:border-box;border:1px dashed var(--border-2);border-radius:999px;padding:0 12px}.rx .ais-ow-sk-add:focus{border-color:var(--blue);border-style:solid}.rx .ais-ow-sk-back{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ais-ow-sk-back button{all:unset;cursor:pointer;font-weight:600;color:var(--blue)}.rx .ais-ow-rb{padding-top:12px}.rx .ais-ow-rb-h{flex-wrap:wrap;row-gap:8px}.rx .ais-ow-rb-t{line-height:1.5;flex-wrap:wrap}.rx .ais-ow-rb .ais-barc{margin-top:10px}.rx .ais-ow-rb .ais-barc-r{padding:6px 2px;line-height:1.6}.rx .ais-ow-cnt{margin-top:14px;padding-top:14px;flex-wrap:wrap}.rx .ais-ow-q{margin-top:12px}.rx .ais-ow-q-h{margin-bottom:6px;line-height:1.5}.rx .ais-dd-it{padding:8px 6px;align-items:flex-start}.rx .ais-dd-it input{margin-top:2px}.rx .ais-dd-it .t{line-height:1.45;gap:3px}.rx .ais-dd-it .sub,.rx .ais-qnew .ais-f-row{line-height:1.5}.rx .ais-dd-it .t{display:flex;flex-direction:column;gap:1px}.rx .ais-dd-it .sub{font-size:11px;color:var(--text-3);font-weight:400}.rx .ais-ow-note{display:flex;gap:7px;align-items:flex-start;margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--text-2)}.rx .ais-ow-note svg{width:11px;height:11px;color:var(--blue);flex-shrink:0;margin-top:3px}.rx .ais-ow-sk{margin-bottom:10px}.rx .ais-ow-sk .l{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:6px}.rx .ais-ow-sk-l{display:flex;flex-wrap:wrap;gap:6px}.rx .ais-ow-cnt.flat{margin-top:0;padding-top:0;border-top:0}.rx .ais-ow-q-h{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:11.5px;font-weight:600;color:var(--text-2)}.rx .ais-ow-q-h .sp{flex:1}.rx .ais-ow-q textarea{min-height:58px}.rx .ais-ow-exist{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:11.5px;color:var(--text-2)}.rx .ais-ow-exist button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-2);font-weight:600;color:var(--text-2)}.rx .ais-ow-exist button.on{color:var(--blue);border-color:var(--blue);background:var(--blue-tint-bg)}.rx .ais-ow-exist button.new{color:var(--blue);border-style:dashed}.rx .ais-ow-exist button svg{width:10px;height:10px}.rx .ais-qcg-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rx .ais-qcg-acts .btn{width:auto}.rx .ais-qcg-acts .btn svg{width:12px;height:12px}.rx .ais-qcg-acts .ais-qcg-ai,.rx .ais-qcg-acts .ais-qcg-ai svg{color:var(--blue)}.rx .ais-qcg-acts .btn.act{border-color:var(--text-3)}.rx .ais-qcg{margin-top:10px;padding:12px;border:1px solid var(--border-2);border-radius:10px;background:var(--bg-surface-2)}.rx .ais-qcg-row{display:flex;align-items:center;gap:12px}.rx .ais-qcg-row>div:first-child{flex:1;min-width:0}.rx .ais-qcg-row .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-qcg-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.rx .ais-qcg-foot .sp{flex:1}.rx .ais-qcg-foot .btn svg{width:12px;height:12px}.rx .ais-opt input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.rx .ais-opt-l>span,.rx .ais-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 0}.rx .ais-opt-l{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer;margin:0}.rx .ais-opt .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-opt .s{font-size:11.5px;color:var(--text-3);line-height:1.45}.rx .ais-opt-n{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2);flex-shrink:0}.rx .ais-opt-x{flex-basis:100%;margin:8px 0 0 25px;padding-top:10px;border-top:1px dashed rgba(37,99,235,.25)}.rx .ais-qcrit button.sug{border-style:dashed;border-color:rgba(37,99,235,.55);color:var(--blue)}.rx .ais-qcrit button.on svg,.rx .ais-qcrit button.sug svg{width:10px;height:10px}.rx .ais-qbars-d{margin-top:14px;border:1px solid var(--border);border-radius:8px;padding:0 12px}.rx .ais-qbars-d>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:600;color:var(--text-1)}.rx .ais-qbars-d>summary::-webkit-details-marker{display:none}.rx .ais-qbars-d>summary svg{width:13px;height:13px;color:var(--text-3);transform:rotate(-90deg);transition:transform .15s}.rx .ais-qbars-d[open]>summary svg{transform:none}.rx .ais-qbars-d>summary .m{margin-left:auto;font-weight:400;font-size:11px;color:var(--text-3)}.rx .ais-qbars-d .ais-qbars{padding-bottom:10px}.rx .ais-qbars-d .ais-qbars+.ais-qbars{border-top:1px dashed var(--border);padding-top:8px}.rx .ais-qg-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:14px;padding:8px 10px;border-radius:8px;background:var(--bg-surface-2);font-size:12px;color:var(--text-2)}.rx .ais-qg-sum b{color:var(--text-1)}.rx .ais-qg-sum span{display:inline-flex;align-items:center;gap:5px}.rx .ais-qg-sum svg{width:12px;height:12px;color:var(--text-3)}.rx .ais-qsug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:var(--blue)}.rx .ais-qsug[hidden]{display:none}.rx .ais-qsug>span{font-weight:600}.rx .ais-qsug button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--blue);padding:2px 9px;border-radius:999px;border:1px dashed rgba(37,99,235,.45);background:var(--blue-tint-bg)}.rx .ais-qsug button svg{width:10px;height:10px}.rx .ais-qsug button.on{border-style:solid;cursor:default;opacity:.7}.rx .ais-qsug button.all{border:0;background:none;text-decoration:underline;padding:2px 4px}.rx .ais-qsug button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .cdais-qev{margin:-4px 0 12px;padding:10px 12px;border-radius:8px;background:var(--bg-surface-2);display:flex;flex-direction:column;gap:6px}.rx .cdais-qev-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .cdais-qev-h .k{font-size:11px;color:var(--text-3);font-weight:600}.rx .cdais-qev-w{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.55}.rx .cdais-qev-w svg{width:12px;height:12px;color:var(--blue);flex-shrink:0;margin-top:3px}.rx .cdais-qev-o{font-size:11.5px;color:var(--text-3)}.rx .ais-lib-list{display:flex;flex-direction:column;margin-top:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.rx .ais-lib-it{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;margin:0;background:var(--bg-surface)}.rx .ais-lib-it+.ais-lib-it{border-top:1px solid var(--border)}.rx .ais-lib-it input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.rx .ais-lib-it>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rx .ais-lib-it .t{font-size:12.5px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px}.rx .ais-lib-it .t .ais-tag{font-size:10px;padding:1px 6px}.rx .ais-lib-it .d{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .ais-lib-it.used,.rx .ais-lib-it.used input{cursor:default}.rx .ais-qg-h svg{width:13px;height:13px;color:var(--blue)}.rx .lib-n{font-size:12px;font-weight:600;color:var(--text-3);margin-left:4px}.rx .lib-row{border:1px solid var(--border);border-radius:10px;margin-top:8px;background:var(--bg-surface)}.rx .lib-row.open{border-color:var(--border-2)}.rx .lib-row-h{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.rx .lib-row-h.static{cursor:default}.rx .lib-row-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}.rx .lib-row-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rx .lib-row-m .t{font-size:13px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px}.rx .lib-row-m .d{font-size:12px;color:var(--text-2);line-height:1.5}.rx .lib-row:not(.open) .lib-row-m .d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .lib-row-m .m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-3)}.rx .lib-chev{color:var(--text-3);display:inline-flex;transition:transform .15s}.rx .lib-chev svg{width:14px;height:14px}.rx .lib-row.open .lib-chev{transform:rotate(180deg)}.rx .lib-row-b{padding:0 14px 12px}.rx .lib-row-b .ais-barc{margin-top:0}.rx .lib-row-b .ais-barc-r .d b{font-weight:600;color:var(--text-1)}.rx .lib-row .ais-cc-ed{padding:4px 14px 14px;border-top:1px solid var(--border)}.rx .lib-bars-h{display:flex;align-items:center;gap:8px;margin:14px 0 6px}.rx .lib-bars-h .sp{flex:1}.rx .ais-qg-pr{align-items:center}.rx .ais-qg-ck{display:flex;align-items:flex-start;gap:9px;cursor:pointer;margin:0;flex:1;min-width:0}.rx .ais-qg-ck input{accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.rx .ais-qg-ck>span{display:flex;flex-direction:column;gap:2px}.rx .ais-qg-ck .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-qg-pr.off .ais-qg-ck .t{color:var(--text-2);font-weight:500}.rx .ais-qg-crits{margin:10px 0 2px 24px}.rx .ais-qn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2);margin-right:10px}.rx .ais-step.sm button{width:24px;height:24px;font-size:14px}.rx .ais-step.sm b{min-width:22px;text-align:center;font-size:12.5px}.rx .ais-qlist{margin:8px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px}.rx .ais-qlist li{font-size:13px;color:var(--text-1);line-height:1.5;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2);margin-left:-20px;list-style:none;counter-increment:aqn}.rx .ais-qlist li:before{content:counter(aqn) ". ";color:var(--text-3);font-weight:600}.rx .ais-qlist{counter-reset:aqn}.rx .ais-qlist li>div{display:inline}.rx .ais-qlist li .m{display:block;font-size:11px;color:var(--text-3);margin-top:2px}.rx .ais-qlist li.none{color:var(--text-3)}.rx .ais-qlist li.none:before{content:""}.rx .ais-qbars .ais-barc{margin-top:0;padding-top:0}.rx .ais-qbars-n{font-weight:600;margin-bottom:4px}.rx .ais-q-how,.rx .ais-qbars-n{font-size:11.5px;color:var(--text-2)}.rx .ais-q-probe{font-size:11.5px;color:var(--text-3);margin-top:6px;line-height:1.5}.rx .ais-q-probe b{color:var(--text-2);font-weight:600}.rx .ais-q-acts{display:flex;gap:2px}.rx .ais-ic{all:unset;cursor:pointer;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.rx .ais-ic:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-ic:focus-visible{outline:2px solid var(--blue)}.rx .ais-ic[disabled]{opacity:.3;pointer-events:none}.rx .ais-ic.danger:hover{color:var(--danger)}.rx .ais-ic svg{width:14px;height:14px}.rx .ais-q-ed{display:flex;flex-direction:column;gap:8px}.rx .ais-q-ed textarea{min-height:74px}.rx .ais-q-ed .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rx .ais-q-ed select{font:inherit;font-size:12px;padding:6px 8px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-q-ed .sp{flex:1}.rx .ais-q-rub{border-top:1px solid var(--border)}.rx .ais-err{font-size:11.5px;color:var(--danger);margin-top:8px}.rx .ais-row-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0}.rx .ais-row-sw+.ais-row-sw{border-top:1px dashed var(--border)}.rx .ais-row-sw .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-row-sw .s{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:2px}.rx .ais-row-sw select{font:inherit;font-size:12px;padding:5px 8px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-cx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:6px}.rx .ais-cx>div{display:flex;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .ais-cx svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:1px}.rx .ais-cx .t{font-size:12px;font-weight:600;color:var(--text-1)}.rx .ais-cx .s{font-size:11px;color:var(--text-3);line-height:1.5;margin-top:2px}@media (max-width:640px){.rx .ais-cx{grid-template-columns:1fr}}.rx .ais-foot-note{font-size:11.5px;color:var(--text-3);margin-right:auto;max-width:380px;line-height:1.5}.rx .ais-foot-note.warn{color:var(--warn-tint-text);font-weight:600}.rx .ais-flt{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.rx .ais-flt button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--border-2);color:var(--text-2);display:inline-flex;gap:6px}.rx .ais-flt button.on{background:var(--text-1);border-color:var(--text-1);color:var(--bg-surface)}.rx .ais-flt button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-flt .n{opacity:.7;font-variant-numeric:tabular-nums}.rx .ais-sendbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);margin-bottom:12px;font-size:12px;color:var(--text-2)}.rx .ais-sendbar b{color:var(--text-1)}.rx .ais-sendbar .btn{margin-left:auto}.rx .ais-list{border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .ais-cand{display:grid;grid-template-columns:22px minmax(0,1.4fr) minmax(0,1.3fr) auto;gap:12px;align-items:center;padding:11px 14px}.rx .ais-cand+.ais-cand{border-top:1px solid var(--border)}.rx .ais-cand input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.rx .ais-cand .who{display:flex;align-items:center;gap:10px;min-width:0}.rx .ais-cand .nm{font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-cand .st{font-size:11px;color:var(--text-3)}.rx .ais-cand .state{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.rx .ais-cand .state .mt{font-size:11px;color:var(--text-3)}.rx .ais-cand .acts{display:flex;gap:6px;justify-content:flex-end}.rx .ais-empty{padding:28px 16px;font-size:12.5px;color:var(--text-3)}@media (max-width:640px){.rx .ais-cand{grid-template-columns:22px minmax(0,1fr)}.rx .ais-cand .acts,.rx .ais-cand .state{grid-column:2}.rx .ais-cand .acts{justify-content:flex-start}}.rx .ais-pv-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rx .ais-pv-bar .t{font-size:12px;color:var(--text-3)}.rx .ais-pv{border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-deep)}.rx .ais-pv-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.rx .ais-pv-chrome i{width:9px;height:9px;border-radius:50%;background:var(--border-2)}.rx .ais-pv-url{margin-left:10px;flex:1;font-size:11px;color:var(--text-3);background:var(--bg-surface);border-radius:6px;padding:4px 10px;font-family:ui-monospace,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rx .ais-pv-page{max-width:560px;margin:0 auto;padding:26px 22px 30px}.rx .ais-pv-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:12px;font-weight:700;color:var(--text-1)}.rx .ais-pv-steps{display:flex;gap:6px;margin-bottom:18px}.rx .ais-pv-steps span{flex:1;height:4px;border-radius:4px;background:var(--border-2)}.rx .ais-pv-steps span.on{background:var(--blue)}.rx .ais-pv-h{font-size:19px;font-weight:700;color:var(--text-1);line-height:1.35}.rx .ais-pv-sub{font-size:12.5px;color:var(--text-2);margin-top:6px;line-height:1.6}.rx .ais-pv-ai{display:flex;gap:12px;margin:18px 0;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(37,99,235,.25);background:var(--blue-tint-bg)}.rx .ais-pv-ai .av{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ais-pv-ai .av svg{width:18px;height:18px}.rx .ais-pv-ai .t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ais-pv-ai .s{font-size:12px;color:var(--text-2);line-height:1.55;margin-top:3px}.rx .ais-pv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.rx .ais-pv-facts>div{background:var(--bg-surface);border:1px solid var(--border);border-radius:9px;padding:10px}.rx .ais-pv-facts .k{font-size:10.5px;color:var(--text-3)}.rx .ais-pv-facts .v{font-size:12.5px;font-weight:700;color:var(--text-1);margin-top:2px}.rx .ais-pv-sec{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:10px}.rx .ais-pv-sec h4{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .ais-pv-sec ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-2);line-height:1.65}.rx .ais-pv-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-1);line-height:1.55;margin:14px 0;cursor:pointer}.rx .ais-pv-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--blue);flex-shrink:0}.rx .ais-pv-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rx .ais-pv-alt{font-size:11.5px;color:var(--text-3);margin-top:12px}.rx .ais-pv-alt a{color:var(--blue);font-weight:600;cursor:pointer}@media (max-width:640px){.rx .ais-pv-facts{grid-template-columns:1fr 1fr}}.rx .cdais-meta{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--text-3)}.rx .cdais-meta span{display:inline-flex;align-items:center;gap:5px}.rx .cdais-meta svg{width:12px;height:12px}.rx .cdais-disc{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--text-2);line-height:1.55;padding:9px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .cdais-disc svg{width:14px;height:14px;color:var(--blue);flex-shrink:0;margin-top:1px}.rx .cdais-top{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px}@media (max-width:900px){.rx .cdais-top{grid-template-columns:1fr}}.rx .cdais-box{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.rx .cdais-k{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.rx .cdais-k .ais-tag{text-transform:none;letter-spacing:0}.rx .cdais-sum{font-size:13px;color:var(--text-1);line-height:1.65}.rx .cdais-hl{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rx .cdais-hl li{display:flex;gap:8px;font-size:12.5px;color:var(--text-1);line-height:1.5}.rx .cdais-hl li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);margin-top:7px;flex-shrink:0}.rx .cdais-rec{border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border)}.rx .cdais-rec.advance{background:var(--ok-tint-bg);border-color:var(--ok-tint-border)}.rx .cdais-rec.review{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .cdais-rec.hold{background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx .cdais-rec .v{font-size:14px;font-weight:700;color:var(--text-1)}.rx .cdais-rec .why{font-size:11.5px;color:var(--text-2);line-height:1.55}.rx .cdais-rec .ov{display:flex;align-items:baseline;gap:6px}.rx .cdais-rec .ov b{font-size:22px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .cdais-rec .ov span{font-size:11.5px;color:var(--text-3)}.rx .cdais-rec .nb{font-size:10.5px;color:var(--text-3);border-top:1px solid var(--border);padding-top:8px;line-height:1.5}.rx .cdais-crit{border:1px solid var(--border);border-radius:var(--radius-sm)}.rx .cdais-cr{padding:12px 16px}.rx .cdais-cr+.cdais-cr{border-top:1px solid var(--border)}.rx .cdais-cr-h{display:grid;grid-template-columns:minmax(0,1fr) auto}.rx .cdais-cr-nm{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .cdais-lv{display:flex;align-items:center;gap:8px}.rx .cdais-dots{display:inline-flex;gap:3px}.rx .cdais-dots i{width:16px;height:6px;border-radius:3px;background:var(--border-2)}.rx .cdais-dots.l4 i{background:var(--success)}.rx .cdais-dots.l3 i.on{background:var(--blue)}.rx .cdais-dots.l2 i.on{background:var(--warning)}.rx .cdais-dots.l1 i.on{background:var(--danger)}.rx .cdais-dots.l1 i:not(.on),.rx .cdais-dots.l2 i:not(.on),.rx .cdais-dots.l3 i:not(.on){background:var(--border-2)}.rx .cdais-lvt{font-size:11.5px;font-weight:600;color:var(--text-2);min-width:92px}.rx .cdais-adj{font-size:10.5px;color:var(--warn-tint-text);font-weight:600}.rx .cdais-cr-why{font-size:12px;color:var(--text-2);line-height:1.55;margin-top:6px}.rx .cdais-k-s{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-3);text-transform:none;letter-spacing:0}.rx .cdais-crit{border:none!important;border-radius:0;border-top:1px solid var(--border)!important}.rx .cdais-cr{display:flex;flex-direction:column;gap:10px;padding:12px 0 14px;border-bottom:1px solid var(--border)}.rx .cdais-cr+.cdais-cr{border-top:none!important}.rx .cdais-cr-h{all:unset;box-sizing:border-box;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:6px}.rx .cdais-cr-h:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .cdais-cr-h:hover .cdais-chev{color:var(--text-1)}.rx .cdais-cr-r{display:flex;align-items:center;gap:10px;flex-shrink:0}.rx .cdais-chev{display:inline-flex;color:var(--text-3)}.rx .cdais-chev svg{width:14px;height:14px;transition:transform .15s}.rx .cdais-cr.open .cdais-chev svg{transform:rotate(180deg)}.rx .cdais-why{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;color:var(--text-2);line-height:1.55;margin-top:-4px}.rx .cdais-rec2{display:flex;flex-direction:column;gap:4px;padding:0 0 4px}.rx .cdais-rec2-h{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.rx .cdais-rec2-h .k{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3)}.rx .cdais-rec2-h .k svg{width:11px;height:11px;color:var(--blue)}.rx .cdais-rec2-v{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-1)}.rx .cdais-rec2-v i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.rx .cdais-rec2-v.advance i{background:var(--success)}.rx .cdais-rec2-v.review i{background:var(--warning)}.rx .cdais-rec2-v.hold i{background:var(--danger)}.rx .cdais-rec2-v{font-size:14px!important}.rx .cdais-rec2-s{margin-left:auto;font-size:11.5px;color:var(--text-3)}.rx .cdais-rec2-s b{font-size:14px;font-weight:700;color:var(--text-1)}.rx .cdais-rec2-w{font-size:12px;color:var(--text-2);line-height:1.55}.rx .cdais-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:6px 0 8px}.rx .cdais-facts .k{font-size:11px;color:var(--text-3);line-height:1.4}.rx .cdais-facts .v{font-size:12.5px;font-weight:600;color:var(--text-1);margin-top:3px;line-height:1.45}.rx .cdais-old{display:inline-block;white-space:nowrap;font-size:10.5px;font-weight:600;color:var(--warn-tint-text);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);border-radius:4px;padding:0 5px;margin-left:4px}@media (max-width:900px){.rx .cdais-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.rx .cdais-rec.wide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:16px 18px}.rx .cdais-rec.wide .cdais-rec-l{display:flex;flex-direction:column;gap:6px;min-width:0}.rx .cdais-rec.wide .cdais-rec-r{text-align:right;align-self:start}.rx .cdais-rec.wide .cdais-rec-r .ov{justify-content:flex-end}.rx .cdais-rec.wide .cdais-rec-r .ov b{font-size:28px}.rx .cdais-rec.wide .cdais-rec-r .s{font-size:11px;color:var(--text-3)}.rx .cdais-rec.wide .nb{grid-column:1/-1;margin-top:6px}.rx .cdais-evid{display:flex;flex-direction:column;gap:8px}.rx .cdais-evid-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .cdais-evid-k{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.rx .cdais-evid-h .btn{gap:6px}.rx .cdais-evid-h .btn svg{width:12px;height:12px}.rx .cdais-evid-h .btn .n{font-weight:500;color:var(--text-3)}.rx .cdais-evid-chev svg{transition:transform .15s}.rx .cdais-evid-h .btn[aria-expanded=true] .cdais-evid-chev svg{transform:rotate(180deg)}.rx .aisv-bd{position:fixed;inset:0;background:rgba(15,23,42,.55);display:none;align-items:center;justify-content:center;z-index:3000;padding:24px}.rx .aisv,.rx .aisv-bd.open{display:flex}.rx .aisv{width:min(920px,100%);max-height:100%;overflow:auto;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,.3);flex-direction:column}.rx .aisv-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.rx .aisv-h .t{font-size:15px;font-weight:700;color:var(--text-1)}.rx .aisv-h .s{font-size:12px;color:var(--text-3);margin-top:2px}.rx .aisv-b{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:16px 20px}.rx .aisv-player{position:relative;aspect-ratio:16/9;background:#0f172a;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.rx .aisv-play{all:unset;cursor:pointer;width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;display:flex;align-items:center;justify-content:center}.rx .aisv-play svg{width:24px;height:24px;margin-left:3px}.rx .aisv-bar{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:11px;color:hsla(0,0%,100%,.8)}.rx .aisv-bar i{flex:1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);overflow:hidden}.rx .aisv-bar b{display:block;height:100%;width:0;background:#fff}.rx .aisv-demo{position:absolute;top:10px;left:12px;font-size:11px;color:hsla(0,0%,100%,.6)}.rx .aisv-ch{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.rx .aisv-ch .k{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.rx .aisv-ch button{all:unset;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:6px;font-size:12px;line-height:1.5;color:var(--text-1)}.rx .aisv-ch button:hover{background:var(--bg-surface-2)}.rx .aisv-ch .ts{font-family:ui-monospace,monospace;font-size:11px;color:var(--blue);padding-top:1px}.rx .aisv-ch .q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx .aisv-ch .q b{color:var(--text-3);font-weight:700;margin-right:2px}.rx .aisv-f{display:flex;gap:8px;align-items:flex-start;padding:12px 20px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .aisv-f svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}@media (max-width:720px){.rx .aisv-b{grid-template-columns:1fr}}.rx .cdais-why.after{margin-top:2px}.rx .cdais-gap{display:block;margin-top:4px;font-size:12px;color:var(--text-2)}.rx .cdais-gap b{font-weight:600;color:var(--text-1)}.rx .cdais-gap i{font-style:normal;color:var(--text-3);margin:0 8px}.rx .cdais-str{border:none!important;padding:0!important;border-radius:0}.rx .cdais-why b{font-weight:600;color:var(--text-1);margin-right:2px}.rx .cdais-why svg{width:11px;height:11px;color:var(--blue);flex-shrink:0;margin-top:4px}.rx .cdais-cr-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .cdais-cr-qn{font-size:11px;font-weight:500;color:var(--text-3)}.rx .cdais-lvt b{color:var(--text-1);font-weight:700}.rx .cdais-qa,.rx .cdais-qas{display:flex;flex-direction:column}.rx .cdais-qa{gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.rx .cdais-qa:first-child{padding-top:4px}.rx .cdais-qa:last-child{border-bottom:none}.rx .cdais-pair{display:flex;flex-direction:column}.rx .cdais-pair.fu{margin-left:14px;padding-left:12px;border-left:2px solid var(--border-2)}.rx .cdais-lbl{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.02em;margin-bottom:4px}.rx .cdais-qa-q{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.55;margin-bottom:10px}.rx .cdais-pair.fu .cdais-qa-q,.rx .cdais-qa-a{font-size:12.5px}.rx .cdais-qa-a{font-weight:400;color:var(--text-1);line-height:1.65;padding:10px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-surface-2);white-space:pre-wrap;cursor:default}.rx .cdais-qa-a.none{color:var(--text-3);font-style:italic;font-weight:400}.rx .cdais-qa-a mark{background:var(--blue-tint-bg);color:inherit;padding:1px 2px;border-radius:3px;box-shadow:inset 0 -1.5px 0 rgba(37,99,235,.45)}.rx .cdais-more{align-self:flex-start}.rx .cdais-eval{display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .cdais-eval .k{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.rx .cdais-eval .k svg{width:11px;height:11px;color:var(--blue)}.rx .cdais-eval .t{font-size:12.5px;color:var(--text-1);line-height:1.55}.rx .cdais-eval .b{font-size:11.5px;color:var(--text-3);line-height:1.5}.rx .cdais-eval .b em{font-style:normal;font-weight:700;color:var(--text-2);margin-right:6px}.rx .cdais-eval .cdais-sk{margin:2px 0 0}.rx .cdais-src{display:flex;gap:6px;align-items:flex-start;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);line-height:1.5}.rx .cdais-src svg{width:11px;height:11px;color:var(--blue);flex-shrink:0;margin-top:2px}.rx .cdais-meta-v{gap:6px!important}.rx .cdais-meta-v .ais-link{font-size:11.5px}.rx .cdais-ev{margin-top:8px;display:flex;flex-direction:column;gap:6px}.rx .cdais-ev button{all:unset;cursor:pointer;display:flex;gap:10px;font-size:12px;color:var(--text-1);line-height:1.55;padding:7px 10px;border-left:3px solid var(--blue);background:var(--bg-surface-2);border-radius:0 7px 7px 0}.rx .cdais-ev button:hover{background:var(--blue-tint-bg)}.rx .cdais-ev button:focus-visible{outline:2px solid var(--blue)}.rx .cdais-ev .ts{font-family:ui-monospace,monospace;font-size:11px;color:var(--blue);flex-shrink:0;padding-top:1px}.rx .cdais-ev .q{font-style:italic}.rx .cdais-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.rx .cdais-two{grid-template-columns:1fr}}.rx .cdais-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.rx .cdais-list li{display:flex;gap:8px;font-size:12.5px;color:var(--text-1);line-height:1.5}.rx .cdais-list li svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.rx .cdais-list.ok svg{color:var(--success)}.rx .cdais-list.ex svg{color:var(--warning)}.rx .cdais-facts .sub{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.4}.rx .cdais-rec2-s{display:inline-flex;align-items:baseline;gap:4px;cursor:help}.rx .cdais-rec2-s svg{color:var(--text-3);align-self:center}.rx .cdais-k-row{display:flex;align-items:center;gap:10px}.rx .cdais-k-row .cdais-k-s{margin-left:0;cursor:help;border-bottom:1px dotted var(--text-3)}.rx .cdais-view{margin-left:auto;text-transform:none;letter-spacing:0}.rx .cdais-view button{padding:5px 11px;font-size:11.5px}.rx .cdais-ty{font-size:10.5px;font-weight:600;color:var(--text-3);border:1px solid var(--border-2);border-radius:5px;padding:1px 6px}.rx .cdais-lvt{min-width:0;white-space:nowrap}.rx .cdais-qa-a .fu-l{display:inline-block;font-size:11.5px;font-weight:600;color:var(--text-3)}.rx .cdais-ans{display:flex;flex-direction:column;gap:4px}.rx .cdais-qa-a.clamp{position:relative;max-height:calc(1.65em * 2 + 20px);overflow:hidden}.rx .cdais-qa-a.clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(to bottom,transparent,var(--bg-surface-2))}.rx .cdais-ans.full .cdais-qa-a.clamp{max-height:none}.rx .cdais-ans.full .cdais-qa-a.clamp:after{display:none}.rx .cdais-ans-t{all:unset;cursor:pointer;align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--blue)}.rx .cdais-ans-t:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.rx .cdais-qa .cdais-qa-q{margin-bottom:8px}.rx .cdais-ae{padding:10px 12px;border-radius:8px;background:var(--bg-surface-2);display:flex;flex-direction:column;gap:5px}.rx .cdais-ae-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rx .cdais-ae-h .k{font-size:11px;color:var(--text-3);font-weight:600}.rx .cdais-ae-h .nm{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .cdais-ae-w{font-size:12px;color:var(--text-2);line-height:1.6}.rx .cdais-aes{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rx .cdais-calc{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.55;padding-top:2px}.rx .cdais-calc svg{width:12px;height:12px;color:var(--text-3);flex-shrink:0;margin-top:3px}.rx .cdais-q-h{align-items:flex-start!important}.rx .cdais-q-t{display:flex;flex-direction:column;gap:4px;min-width:0}.rx .cdais-q-t .n{font-size:11px;font-weight:600;color:var(--text-3)}.rx .cdais-q-t .tx{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.5}.rx .cdais-qchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rx .cdais-qchip{font-size:11px;color:var(--text-2);border:1px solid var(--border-2);border-radius:6px;padding:2px 8px;background:var(--bg-surface)}.rx .cdais-qchip b{color:var(--text-1);font-weight:700;margin-left:2px}.rx .cdais-qbody{padding:2px 0 4px}.rx .cdais-sx{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}@media (max-width:900px){.rx .cdais-sx{grid-template-columns:1fr}}.rx #cdAiScreenBody{gap:20px!important}.rx #cdAiScreenBody .cdais-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:14px 16px;padding:4px 0 0}@media (max-width:900px){.rx #cdAiScreenBody .cdais-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx .cdais-sec{border-top:1px solid var(--border);padding-top:16px}.rx .cdais-sec>.cdais-k{margin-bottom:12px}.rx .cdais-k .ais-tag{font-size:10.5px;padding:2px 8px}.rx .cdais-sec>.cdais-k-row{margin-bottom:6px}.rx .cdais-sec .cdais-crit{border-top:none!important}.rx .cdais-col{display:flex;flex-direction:column;gap:14px}.rx .cdais-col .cdais-qa-q{margin-bottom:10px}.rx .cdais-qa{gap:12px!important}.rx .cdais-qa .cdais-qa-q{margin-bottom:10px!important}.rx .cdais-pair.fu{margin-top:2px}.rx .cdais-qbody{display:flex;flex-direction:column;gap:12px;padding:6px 0 4px}.rx .cdais-aes{margin-top:2px}.rx .cdais-ae{gap:6px}.rx .cdais-cr{gap:12px}.rx .cdais-qchips{margin-top:6px}.rx .cdais-sx{padding-top:16px}.rx .cdais-sx .cdais-k{margin-bottom:10px}.rx .cdais-evid{border-top:1px solid var(--border);padding-top:14px}.rx .cdais-facts .sub{margin-top:3px}.rx .cdais-tr-toggle{width:100%;justify-content:space-between}.rx .cdais-tr{max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 0}.rx .cdais-tl{display:grid;grid-template-columns:54px 84px minmax(0,1fr);gap:10px;padding:8px 14px;font-size:12.5px;line-height:1.6;color:var(--text-1);transition:background .4s}.rx .cdais-tl .ts{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-3);padding-top:2px}.rx .cdais-tl .who{font-size:11px;font-weight:700;color:var(--text-2);padding-top:2px;display:flex;flex-direction:column;gap:2px}.rx .cdais-tl.ai .who{color:var(--blue)}.rx .cdais-tl .fu{font-size:9.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.rx .cdais-tl.ai .tx{color:var(--text-2)}.rx .cdais-tl.flash{background:var(--blue-tint-bg)}.rx .cdais-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:4px}.rx .cdais-foot .note{font-size:11.5px;color:var(--text-3);margin-right:auto;line-height:1.5}.rx .cdais-reviewed{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius-sm);background:var(--ok-tint-bg);border:1px solid var(--ok-tint-border);font-size:12px;color:var(--text-1);line-height:1.55}.rx .cdais-reviewed svg{width:15px;height:15px;color:var(--success);flex-shrink:0;margin-top:2px}.rx .cdais-reviewed .s{color:var(--text-2);font-size:11.5px}.rx .ais-cc{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--bg-surface);transition:border-color .15s,box-shadow .15s}.rx .ais-cc.open,.rx .ais-cc:hover{border-color:var(--border-2)}.rx .ais-cc.open{box-shadow:0 1px 3px rgba(15,23,42,.05)}.rx .ais-cc.editing{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .ais-cc.off{background:var(--bg-surface-2)}.rx .ais-cc.off .ais-cc-lf,.rx .ais-cc.off .ais-cc-nm .t{color:var(--text-3)}.rx .ais-cc-h{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;min-height:44px}.rx .ais-cc-main{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx .ais-cc-main:disabled{cursor:default}.rx .ais-cc-main:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rx .ais-cc-nm{display:flex;align-items:center;gap:6px;min-width:0}.rx .ais-cc-nm .t{font-size:13px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ais-cc-nm .ais-tag{font-size:10px;padding:1px 6px}.rx .ais-cc-lf{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ais-cc-q{flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-2);padding:2px 8px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.rx .ais-cc-chev svg{transition:transform .15s}.rx .ais-cc-chev[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ais-cc-newdot{width:22px;height:22px;border-radius:6px;background:var(--blue-tint-bg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.rx .ais-cc-newdot svg{width:13px;height:13px}.rx .ais-cc-body{padding:2px 14px 12px;border-top:1px solid var(--border)}.rx .ais-cc-k{font-size:11px;font-weight:700;color:var(--text-3);margin:10px 0 2px}.rx .ais-cc-acts{display:flex;align-items:center;gap:8px;margin-top:10px}.rx .ais-cc-acts .sp,.rx .ais-cc-foot .sp{flex:1}.rx .ais-cc-acts .btn svg{width:12px;height:12px}.rx .ais-cc-acts .danger-text{color:var(--danger)}.rx .ais-cc-ed{padding:4px 14px 14px;border-top:1px solid var(--border)}.rx .ais-cc-lbl{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin:12px 0 5px}.rx .ais-cc-ed{padding:6px 16px 16px}.rx .ais-cc-ed .ais-cc-lbl{margin:18px 0 8px}.rx .ais-cc-ed>.ais-cc-lbl:first-child{margin-top:14px}.rx .ais-cc-ed .ais-radio{margin:2px 0 6px}.rx .ais-cc-ed .ais-cc-hint{margin-top:6px}.rx .ais-cc-ed .ais-sk-sug{margin-top:10px;gap:8px;row-gap:8px}.rx .ais-cc-ed .ais-sk-in{min-height:40px}.rx .ais-cc-ed .ais-meth{margin-top:18px}.rx .ais-cc-ed .ais-auto,.rx .ais-cc-ed .ais-cc-foot{margin-top:16px}.rx .ais-cc-acts-h{display:inline-flex;gap:2px}.rx .ais-tag.crit{background:var(--bg-surface);border-color:var(--border-2);color:var(--text-1);font-weight:500}.rx .ais-cc-ed>.ais-crit-lf-in{margin-top:0}.rx .ais-cc-ta{min-height:56px;font-size:12px}.rx .ais-cc-ta.sm{min-height:44px;margin-top:4px}.rx .ais-cc-hint{font-size:11px;color:var(--text-3);line-height:1.5;margin-top:2px}.rx .ais-cc-bh{display:flex;align-items:flex-start;gap:10px;margin:14px 0 8px}.rx .ais-cc-bh>div{flex:1;min-width:0}.rx .ais-cc-bh .btn{flex-shrink:0}.rx .ais-cc-ex{margin-top:5px!important;font-size:11.5px!important}.rx .ais-cc-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.rx .ais-tag.warn{color:var(--warn-tint-text);background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ais-tag.ok{color:var(--ok-tint-text);background:var(--ok-tint-bg);border-color:var(--ok-tint-border)}.rx .ais-tag.ai{background:var(--blue-tint-bg);border-color:rgba(37,99,235,.18)}.rx .ais-tag.ai,.rx .ais-tag.ai svg{color:var(--blue)}.rx[data-theme=dark] .ais-tag.warn{color:var(--warning)}.rx[data-theme=dark] .ais-tag.ok{color:var(--success)}.rx .ais-cc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 10px;font-size:11.5px;color:var(--text-3)}.rx .ais-cc-bar .sp{flex:1}.rx .ais-cc-bar-s{gap:5px}.rx .ais-cc-bar-s,.rx .ais-cc-prog{display:inline-flex;align-items:center}.rx .ais-cc-prog{gap:4px;font-weight:700;color:var(--warn-tint-text)}.rx .ais-cc-prog.done{color:var(--ok-tint-text)}.rx .ais-cc-prog svg{width:11px;height:11px}.rx .ais-cc-lf b{font-weight:600;color:var(--text-2)}.rx .ais-cc-src{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:7px;background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .ais-cc-src svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .ais-cc-src b{font-weight:700;color:var(--text-1);margin-right:3px}.rx .ais-cc-k span{font-weight:500}.rx .ais-cc-skl{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.rx .ais-cc-ok{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ok-tint-text)}.rx .ais-cc-ok svg{width:12px;height:12px}.rx .ais-cc-lbl .opt{font-weight:400;color:var(--text-3)}.rx .ais-sk{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:6px;padding:2px 4px 2px 8px}.rx .ais-sk.ro{padding:2px 8px;background:var(--bg-surface-2);border-color:var(--border)}.rx .ais-sk button{all:unset;cursor:pointer;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-3);font-size:13px;line-height:1}.rx .ais-sk button:hover{background:var(--bg-surface-2);color:var(--danger)}.rx .ais-sk-in{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:36px;padding:5px 7px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-surface-2);cursor:text}.rx .ais-sk-in:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .ais-sk-in input{flex:1;min-width:120px;border:none;outline:none;background:transparent;font:inherit;font-size:12px;color:var(--text-1);padding:3px 2px}.rx .ais-sk-sug{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px;font-size:11px;color:var(--text-3)}.rx .ais-sk-sug button{all:unset;cursor:pointer;font-size:11px;font-weight:600;color:var(--blue);padding:2px 7px;border-radius:6px;border:1px dashed rgba(37,99,235,.35)}.rx .ais-sk-sug button:hover{background:var(--blue-tint-bg)}.rx .ais-ver{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:12px 16px;margin-bottom:16px}.rx .ais-ver-h{gap:10px}.rx .ais-ver-h,.rx .ais-ver-l{display:flex;align-items:center;flex-wrap:wrap}.rx .ais-ver-l{gap:8px;flex:1;min-width:0}.rx .ais-ver-k{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rx .ais-ver-n{font-size:14px;font-weight:700;color:var(--text-1)}.rx .ais-ver .ais-tag svg,.rx .ais-vh-t .ais-tag svg{width:10px;height:10px}.rx .ais-ver-m{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:6px;font-size:11.5px;color:var(--text-3)}.rx .ais-ver-m span+span:before{content:"·";margin:0 7px}.rx .ais-ver-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .ais-ver-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .ais-ver-note.warn{background:var(--warn-tint-bg)}.rx .ais-ver-note.warn,.rx .ais-ver-note.warn svg{color:var(--warn-tint-text)}.rx .ais-ver .ais-link{color:var(--text-1)}.rx .ais-ver .ais-vh-list{margin-top:12px}.rx .ais-vh-t .sp{flex:1}.rx .ais-vh-t .ais-vh-used{color:var(--blue);font-weight:600}.rx .ais-vh-row .ais-vh-more{align-self:flex-start;margin-top:4px;color:var(--text-2);font-weight:500}.rx .ais-vh-row.open{background:var(--bg-surface-2)}.rx .ais-vh-row.just{background:var(--blue-tint-bg);transition:background .6s}.rx .ais-vh-first{font-size:11.5px;color:var(--text-2);margin-top:4px}.rx .ais-vh-ch{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.rx .ais-vh-ch li{display:flex;gap:6px;align-items:baseline;font-size:11.5px;color:var(--text-2);min-width:0}.rx .ais-vh-ch .op{font-weight:600;min-width:62px;flex-shrink:0}.rx .ais-vh-ch li.add .op{color:var(--ok-tint-text)}.rx .ais-vh-ch li.del .op{color:var(--danger)}.rx .ais-vh-ch li.ord .op,.rx .ais-vh-ch li.upd .op{color:var(--warn-tint-text)}.rx[data-theme=dark] .ais-vh-ch li.add .op{color:var(--success)}.rx[data-theme=dark] .ais-vh-ch li.ord .op,.rx[data-theme=dark] .ais-vh-ch li.upd .op{color:var(--warning)}.rx .ais-vh-ch .k{color:var(--text-3);flex-shrink:0}.rx .ais-vh-ch .n{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rx .ais-vh-ch li.more{color:var(--text-3);padding-left:68px}.rx .ais-vd{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.rx .ais-vd-k{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 6px}.rx .ais-vd-k span{font-weight:600;margin-left:4px}.rx .ais-vd-c{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);margin-bottom:6px}.rx .ais-vd-c summary{list-style:none;display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.rx .ais-vd-c summary::-webkit-details-marker{display:none}.rx .ais-vd-c summary .t{font-weight:600;color:var(--text-1)}.rx .ais-vd-c summary .m{margin-left:auto;font-size:11px;color:var(--text-3)}.rx .ais-vd-c summary svg{width:12px;height:12px;color:var(--text-3);transition:transform .15s;flex-shrink:0}.rx .ais-vd-c[open] summary svg{transform:rotate(180deg)}.rx .ais-vd-b,.rx .ais-vd-c .ais-barc{padding:0 10px 10px}.rx .ais-vd-b{font-size:11.5px;color:var(--text-2)}.rx .ais-vd-mk{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid;margin-left:6px}.rx .ais-vd-mk.add{color:var(--ok-tint-text);background:var(--ok-tint-bg);border-color:var(--ok-tint-border)}.rx .ais-vd-mk.upd{color:var(--warn-tint-text);background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ais-vd-q{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-1);line-height:1.5}.rx .ais-vd-ft,.rx .ais-vd-q .c{font-size:11px;color:var(--text-3)}.rx .ais-vd-ft{margin-top:8px}.rx .ais-vtag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;color:var(--text-2);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;padding:0 5px;line-height:16px}.rx .ais-vtag.old{color:var(--warn-tint-text);background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx[data-theme=dark] .ais-vtag.old{color:var(--warning)}.rx .ais-vline{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:var(--text-3)}.rx .ais-vf{margin:-4px 0 10px}.rx .ais-vf-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--blue);background:var(--blue-tint-bg);border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:2px 4px 2px 10px}.rx .ais-vf-chip button{all:unset;cursor:pointer;width:16px;height:16px;border-radius:50%;text-align:center;line-height:16px;font-size:13px}.rx .ais-vf-chip button:hover{background:rgba(37,99,235,.15)}.rx .cdais-ver{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:11.5px;color:var(--text-2);margin-top:10px}.rx .cdais-ver>svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .cdais-ver>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rx .cdais-ver b{color:var(--text-1);font-weight:600}.rx .cdais-ver .s{color:var(--text-3)}.rx .cdais-ver .ais-link{flex-shrink:0}.rx .cdais-ver.in{background:transparent;margin-top:8px}.rx .ais-vh{margin-top:12px}.rx .ais-vh .ais-link svg:first-child{transform:none!important}.rx .ais-vh-list{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rx .ais-vh-row{padding:9px 12px;display:flex;flex-direction:column;gap:2px}.rx .ais-vh-row+.ais-vh-row{border-top:1px solid var(--border)}.rx .ais-vh-t{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1)}.rx .ais-vh-t .ais-tag{font-size:10px;padding:1px 6px}.rx .ais-vh-m{font-size:11.5px;color:var(--text-3)}.rx .ais-vh .ais-link{color:var(--text-1)}.rx .ais-pg-range{font-size:11.5px;color:var(--text-3);text-align:center;margin-top:10px;font-variant-numeric:tabular-nums}.rx .ais-pg{border-top:0;padding:10px 0 0}.rx .cdais-sk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px}.rx .cdais-sk-k{font-size:11px;font-weight:600;color:var(--text-3);margin-right:2px}.rx .cdais-ski{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-1);padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface)}.rx .cdais-ski i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rx .cdais-ski em{font-style:normal;font-weight:500;color:var(--text-3)}.rx .cdais-ski.clear i{background:var(--ok-tint-text)}.rx .cdais-ski.some i{background:var(--warn-tint-text)}.rx .cdais-ski.none i{background:var(--border-2);border:1px solid var(--text-3)}.rx .ais-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rx .ais-type button{all:unset;cursor:pointer;padding:9px 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-surface);display:flex;flex-direction:column;gap:2px;min-width:0}.rx .ais-type button.on,.rx .ais-type button:hover{border-color:var(--blue)}.rx .ais-type button.on{background:var(--blue-tint-bg);box-shadow:inset 0 0 0 1px var(--blue)}.rx .ais-type button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-type .t{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .ais-type .on .t{color:var(--blue)}.rx .ais-type .m{font-size:10.5px;color:var(--text-3);line-height:1.35}.rx .ais-f-dyn{margin-top:0;padding:0;border:0;background:none}.rx .ais-comp{display:flex;flex-wrap:wrap;gap:6px}.rx .ais-comp button{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);padding:5px 10px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface)}.rx .ais-comp button.on,.rx .ais-comp button:hover{border-color:var(--blue);color:var(--blue)}.rx .ais-comp button.on{background:var(--blue-tint-bg)}.rx .ais-comp button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-qf input,.rx .ais-qf select,.rx .ais-qsub{font:inherit;font-size:12px;padding:7px 9px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1)}.rx .ais-qsub{width:100%}.rx .ais-qf{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin-top:8px}.rx .ais-qf label{display:flex;flex-direction:column;gap:4px;min-width:0}.rx .ais-qf label.full{grid-column:1/-1}.rx .ais-qf label>span{font-size:11px;font-weight:600;color:var(--text-3)}.rx .ais-qf input,.rx .ais-qf select{width:100%;box-sizing:border-box}.rx .ais-cc-meth{color:var(--blue)}.rx .ais-cc-mrow{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 8px;align-items:baseline;margin-top:10px;font-size:11.5px}.rx .ais-cc-mrow span{color:var(--text-3)}.rx .ais-cc-mrow b{color:var(--text-1);font-weight:600}.rx .ais-qc{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rx .ais-qc-cond{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:12px}.rx .ais-qc-cond>span:first-child{font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.rx .ais-qc-cond b{color:var(--text-1);font-weight:600}.rx .ais-qc-row{display:flex;gap:10px;padding:8px 12px}.rx .ais-qc-row+.ais-qc-row{border-top:1px solid var(--border)}.rx .ais-qc-row .ic{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rx .ais-qc-row .ic svg{width:12px;height:12px}.rx .ais-qc-row.met .ic{background:var(--ok-tint-bg);color:var(--ok-tint-text)}.rx .ais-qc-row.unclear .ic{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .ais-qc-row.not .ic{background:var(--danger-tint-bg);color:var(--danger)}.rx .ais-qc-row .t{font-size:11.5px;font-weight:700;color:var(--text-1)}.rx .ais-qc-row .d{font-size:12px;color:var(--text-2);line-height:1.5}.rx .ais-grp{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:11px}.rx .ais-grp:first-of-type{margin-top:4px}.rx .ais-grp span{font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.rx .ais-grp b{font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .ais-grp i{flex:1;height:1px;background:var(--border)}.rx .ais-grp em{font-style:normal;color:var(--text-3)}.rx .ais-empty{border:1px dashed var(--border-2);border-radius:var(--radius-md);padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px}.rx .ais-empty-ic{width:36px;height:36px;border-radius:10px;background:var(--blue-tint-bg);color:var(--blue);display:flex;align-items:center;justify-content:center}.rx .ais-empty-ic svg{width:18px;height:18px}.rx .ais-empty-t{font-size:13.5px;font-weight:700;color:var(--text-1);margin-top:4px}.rx .ais-empty-s{font-size:12px;color:var(--text-2);line-height:1.6;max-width:420px}.rx .ais-empty-jd{font-size:11px;color:var(--text-3);line-height:1.5;max-width:440px}.rx .ais-empty-jd span{font-weight:700;margin-right:4px}.rx .ais-empty-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.rx .ais-qg{border:1px solid var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg);border-radius:var(--radius-sm);padding:12px 14px 14px;margin-bottom:12px}.rx .ais-qg-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-1)}.rx .ais-qg .ais-cc-lbl:first-of-type{margin-top:10px}.rx .ais-qg-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.rx .ais-qg-row>div:first-child{flex:1;min-width:0}.rx .ais-step{display:inline-flex;align-items:center;border:1px solid var(--border-2);border-radius:9px;overflow:hidden;flex-shrink:0}.rx .ais-step button{all:unset;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-1);background:var(--bg-surface-2)}.rx .ais-step button:hover:not(:disabled){color:var(--blue)}.rx .ais-step button:disabled{opacity:.35;cursor:not-allowed}.rx .ais-step button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ais-step b{min-width:38px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-1)}.rx .ais-qg-keep{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--text-2);cursor:pointer}.rx .ais-qg-last{display:flex;align-items:center;gap:5px;margin:-6px 0 10px;font-size:11.5px;color:var(--text-3)}.rx .ais-qg-last i{color:var(--text-2)}.rx .ais-q-cov{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:var(--warn-tint-bg);border:1px solid var(--warn-tint-border);font-size:12px;color:var(--text-1)}.rx .ais-q-cov.soft{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-2)}.rx .ais-q-cov.soft svg{color:var(--text-3)}.rx .ais-q-cov svg{width:14px;height:14px;color:var(--warn-tint-text);flex-shrink:0;margin-top:1px}.rx .ais-q-cov>div{flex:1;line-height:1.5}.rx .ais-q-cov .ais-link{flex-shrink:0}.rx .ais-tag.topic{border-style:dashed;color:var(--text-2);background:var(--bg-surface)}.rx .ais-qg-src{display:flex;gap:7px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:7px;background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2);line-height:1.5}.rx .ais-qg-src svg{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .ais-card-h.mid{align-items:center}.rx .ais-card-acts{gap:6px;justify-content:flex-end}.rx .ais-card-acts,.rx .ais-meth{display:flex;align-items:center;flex-wrap:wrap}.rx .ais-meth{gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.rx .ais-meth-l{display:flex;align-items:center;gap:4px 8px;flex:1 1 220px;min-width:0;flex-wrap:wrap}.rx .ais-meth-l .k{font-size:11.5px;font-weight:600;color:var(--text-2)}.rx .ais-meth-l .s{font-size:11.5px;color:var(--text-3)}.rx .ais-meth-r{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.rx .ais-meth+.ais-bars.ed{margin-top:8px}.rx .ais-cc-m{font-weight:600;color:var(--text-2)}.rx .ais-cc-note{margin-top:10px;padding:8px 10px;border-radius:7px;background:var(--bg-surface-2);font-size:12px;color:var(--text-2);line-height:1.5}.rx .ais-cc-note b{color:var(--text-1);font-weight:600;margin-right:4px}.rx .ais-cc-srcs{flex:1;min-width:0;font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.rx .ais-tseg{display:flex;width:100%}.rx .ais-tseg button{flex:1;justify-content:center}.rx .ais-auto{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:9px 12px;border-radius:8px;background:var(--blue-tint-bg);font-size:12px;color:var(--text-2);line-height:1.5}.rx .ais-auto svg{width:13px;height:13px;color:var(--blue);flex-shrink:0;margin-top:2px}.rx .ais-qc-note{padding:7px 12px 9px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);line-height:1.5}.rx .ais-cg-row{display:flex;align-items:center;gap:12px;margin-top:12px}.rx .ais-cg-row>div:first-child{flex:1;min-width:0}.rx .ais-cg-row .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-cg-row+.ais-cg-row{padding-top:12px;border-top:1px dashed var(--border)}.rx .ais-radio{display:flex;gap:10px 36px;flex-wrap:wrap;margin-top:4px}.rx .ais-radio label{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--text-1);cursor:pointer}.rx .ais-radio input{margin:0;width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.rx .ais-qg-prev .n.bad{color:var(--warn-tint-text)}.rx .ais-barc{margin-top:10px;display:flex;flex-direction:column;gap:2px}.rx .ais-barc-r{display:flex;align-items:flex-start;gap:9px;padding:5px 2px;font-size:12px;color:var(--text-1);line-height:1.45}.rx .ais-barc-r .ais-bar-no{width:18px;height:18px;font-size:10.5px;margin-top:0}.rx .ais-barc-r.l4 .ais-bar-no{background:var(--ok-tint-bg);color:var(--ok-tint-text)}.rx .ais-barc-r.l3 .ais-bar-no{background:var(--blue-tint-bg);color:var(--blue)}.rx .ais-barc-r.l2 .ais-bar-no{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .ais-barc-r.l1 .ais-bar-no{background:var(--danger-tint-bg);color:var(--danger)}.rx .ais-bars-intro{margin-top:10px;font-size:12px;color:var(--text-2);line-height:1.55}.rx .ais-bar-lbl{display:block;font-size:11px;font-weight:600;color:var(--text-3);margin:8px 0 4px}.rx .ais-bar-lbl .opt{font-weight:400}.rx .ais-bars.ed .ais-cc-ta.sm{margin-top:0}.rx .ais-bars.ed .ais-cc-ex{height:34px;margin-top:0!important}.rx .ais-meth{flex-direction:column;align-items:stretch}.rx .ais-meth-top{display:flex;align-items:center;gap:10px}.rx .ais-meth-top .ais-meth-l{flex:1}.rx .ais-meth-acts{display:flex;justify-content:flex-end;margin-top:10px}.rx .ais-meth .ais-bars.ed{margin-top:8px}.rx .ais-meth .ais-bar-t{display:block;margin-bottom:4px}.rx .ais-q-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:12px;color:var(--text-2)}.rx .ais-q-sum span{display:inline-flex;align-items:center;gap:5px}.rx .ais-q-sum svg{width:12px;height:12px;color:var(--text-3)}.rx .ais-q-sum b{font-size:13px;color:var(--text-1)}.rx .ais-q-sum .rec{margin-left:auto;color:var(--text-3)}.rx .ais-qg-prev{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;padding:8px 10px;border-radius:7px;background:var(--bg-surface-2);font-size:11.5px;color:var(--text-2)}.rx .ais-qg-prev span{display:inline-flex;align-items:center;gap:4px;font-weight:600}.rx .ais-qg-prev span.bad{color:var(--danger)}.rx .ais-qg-prev svg{width:11px;height:11px;color:var(--text-3)}.rx .ais-qg-prev .n{flex-basis:100%;color:var(--text-3)}.rx .ais-qtext-h{display:flex;align-items:center;gap:8px;margin:12px 0 6px}.rx .ais-qtext-h .sp{flex:1}.rx .ais-qtext-h .ais-tag{font-size:10px;padding:1px 6px}.rx .ais-qcrit-l{font-size:11.5px;font-weight:600;color:var(--text-2);margin-top:10px}.rx .ais-qcrit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.rx .ais-qcrit button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface)}.rx .ais-qcrit button svg{width:11px;height:11px}.rx .ais-link.danger{color:var(--danger)}.rx .ais-qtext-h .ais-link+.ais-link{margin-left:12px}.rx .ais-qcrit button.on{color:var(--blue);background:var(--blue-tint-bg);border-color:var(--blue)}.rx .ais-qcrit button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-q-rubh{font-size:11.5px;font-weight:700;color:var(--text-1);margin:10px 0 4px}.rx .ais-q-rubh:first-child{margin-top:0}.rx .ais-q-empty{font-size:12px;color:var(--text-3);padding:14px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);text-align:center;margin-bottom:10px}.rx .cdais-qo{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.rx .cdais-qo svg{width:12px;height:12px}.rx .cdais-qo.met{background:var(--ok-tint-bg);color:var(--ok-tint-text)}.rx .cdais-qo.unclear{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .cdais-qo.not{background:var(--danger-tint-bg);color:var(--danger)}@media (max-width:520px){.rx .ais-qf,.rx .ais-type{grid-template-columns:1fr}}.rx .ais-bars{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rx .ais-bars-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 12px;font-size:10.5px;font-weight:700;color:var(--text-3);background:var(--bg-surface-2);border-bottom:1px solid var(--border);letter-spacing:.02em}.rx .ais-bars-h span+span{font-weight:500}.rx .ais-bars.ed{margin-top:0}.rx .ais-bar{display:flex;gap:10px;padding:9px 12px;position:relative}.rx .ais-bar+.ais-bar{border-top:1px solid var(--border)}.rx .ais-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.rx .ais-bar.l4:before{background:var(--ok-tint-text)}.rx .ais-bar.l3:before{background:var(--blue)}.rx .ais-bar.l2:before{background:var(--warn-tint-text)}.rx .ais-bar.l1:before{background:var(--danger)}.rx .ais-bar-no{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.rx .ais-bar.l4 .ais-bar-no{background:var(--ok-tint-bg);color:var(--ok-tint-text)}.rx .ais-bar.l3 .ais-bar-no{background:var(--blue-tint-bg);color:var(--blue)}.rx .ais-bar.l2 .ais-bar-no{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .ais-bar.l1 .ais-bar-no{background:var(--danger-tint-bg);color:var(--danger)}.rx .ais-bar-b{flex:1;min-width:0}.rx .ais-bar-t{font-size:11px;font-weight:700;color:var(--text-1)}.rx .ais-bar-d{font-size:12px;color:var(--text-1);line-height:1.5;margin-top:1px}.rx .ais-bar-ex{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:3px;font-style:italic}.rx .ais-bar-ex span{font-style:normal;font-weight:600;margin-right:5px;color:var(--text-3)}.rx .ais-q-rub .ais-bars{margin-top:0}.rx .ais-bars.ed .ais-bar:before{display:none}.rx .ais-bars.ed .ais-bar .ais-bar-no{background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx[data-theme=dark] .ais-bar.l2:before{background:var(--warning)}.rx[data-theme=dark] .ais-bar.l4:before{background:var(--success)}.rx .cdais-pending{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rx .cdais-pending .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .cdais-pending .s{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.5}.rx .cdais-pending .acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.rx .cdais-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--blue-tint-bg);border-top-color:var(--blue);animation:aisSpin .8s linear infinite;flex-shrink:0}@keyframes aisSpin{to{transform:rotate(1turn)}}.rx .cdais-ed textarea{min-height:80px}.rx .cdais-ed .lbl{font-size:11.5px;font-weight:600;color:var(--text-2);margin:10px 0 5px;display:block}.rx .cdais-ed select{font:inherit;font-size:12px;padding:5px 8px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1)}.rx #cdAiScreenBody{display:flex;flex-direction:column;gap:14px}@media (max-width:640px){.rx .ais-drawer .ais-foot-note{display:none}.rx .ais-tabs{padding:0 16px}}.rx .ais-drawer .ais-tabs{padding:0 24px}.rx .ais-drawer .ais-field{grid-template-columns:130px minmax(0,1fr)}.rx .ais-drawer .ais-rubric{grid-template-columns:1fr 1fr}.rx .ais-drawer .ais-rubric>div:nth-child(3){border-left:none}.rx .ais-drawer .ais-rubric>div:nth-child(n+3){border-top:1px solid var(--border)}.rx .ais-drawer .ais-cx{grid-template-columns:1fr}.rx .ais-drawer .ais-cand{grid-template-columns:22px minmax(0,1fr) auto}.rx .ais-drawer .ais-cand .state{grid-column:2;grid-row:2}.rx .ais-drawer .ais-cand .acts{grid-column:3;grid-row:1/span 2}.rx .ais-drawer .ais-card{padding:16px 16px 14px}.rx .ais-drawer .ais-foot-note{max-width:none;flex:1 1 100%}.rx .ais-search-row{margin-bottom:12px}.rx .ais-search,.rx .ais-search-row{display:flex;gap:8px;align-items:center}.rx .ais-search{flex:1;height:36px;padding:0 12px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-surface)}.rx .ais-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .ais-search svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.rx .ais-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text-1)}.rx .ais-clear{flex-shrink:0}.rx .ais-clear[hidden]{display:none}.rx .ais-sendbar{justify-content:space-between;padding:9px 14px}.rx .ais-sendbar .ais-selall{display:flex;gap:10px;align-items:center;cursor:pointer}.rx .ais-sendbar .ais-selall input{width:15px;height:15px;accent-color:var(--blue)}.rx .ais-sendbar-s{font-size:11.5px;color:var(--text-3)}.rx .ais-row{display:grid;grid-template-columns:18px 32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;transition:background .12s}.rx .ais-row+.ais-row{border-top:1px solid var(--border)}.rx .ais-row:hover{background:var(--bg-surface-2)}.rx .ais-row.sel{background:var(--blue-tint-bg)}.rx .ais-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ais-row-cb{display:flex}.rx .ais-list.nocb .ais-row{grid-template-columns:32px minmax(0,1fr) auto}.rx .ais-list.nocb .ais-row-cb{display:none}.rx .ais-search-row .ais-search{min-width:0}.rx .ais-search-row select.ais-vsel{flex:0 0 auto;width:180px;max-width:40%;height:36px;padding:0 28px 0 10px;font-size:12.5px;border-radius:9px}.rx .ais-search-row .ais-clear{flex-shrink:0}.rx .ais-vt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.rx .ais-vt-n{font-size:11.5px;color:var(--text-3);white-space:nowrap;padding-top:2px}.rx .ais-vh-intro{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:8px;background:var(--bg-surface-2);font-size:12px;color:var(--text-2);line-height:1.55;margin-bottom:16px}.rx .ais-vh-intro svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0;margin-top:3px}.rx .ais-vh-tl{list-style:none;margin:0;padding:0 0 0 22px;position:relative}.rx .ais-vh-tl:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:2px;background:var(--border);border-radius:2px}.rx .ais-vh-it{position:relative;margin-bottom:12px}.rx .ais-vh-dot{position:absolute;left:-21px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-2);box-sizing:border-box}.rx .ais-vh-it.cur .ais-vh-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .ais-vh-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:12px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rx .ais-vh-card:hover{border-color:var(--border-2);box-shadow:0 2px 8px rgba(15,23,42,.06)}.rx .ais-vh-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-vh-it.cur .ais-vh-card{border-color:rgba(37,99,235,.35)}.rx .ais-vh-it.just .ais-vh-card{background:var(--blue-tint-bg)}.rx .ais-vh-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5}.rx .ais-vh-h b{font-size:13.5px;color:var(--text-1)}.rx .ais-vh-h b.big{font-size:16px}.rx .ais-vh-h .sp{flex:1}.rx .ais-vh-st{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.rx .ais-vh-st.on{color:var(--ok-tint-text);background:var(--ok-tint-bg)}.rx .ais-vh-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3)}.rx .ais-vh-users{all:unset;cursor:pointer;gap:5px;font-weight:600;color:var(--blue)}.rx .ais-vh-users.none{cursor:default;font-weight:500}.rx .ais-vh-meta{font-size:11.5px;color:var(--text-3);margin-top:3px;line-height:1.5}.rx .ais-vh-meta .dot{margin:0 6px}.rx .ais-vh-diff{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.rx .ais-vh-diff .l{font-size:11px;color:var(--text-3);margin-right:2px}.rx .ais-vh-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:1.5}.rx .ais-vh-chip.add{color:var(--ok-tint-text);background:var(--ok-tint-bg)}.rx .ais-vh-chip.upd{color:var(--warn-tint-text);background:var(--warn-tint-bg)}.rx .ais-vh-chip.del{color:var(--danger);background:var(--danger-tint-bg)}.rx .ais-vh-chip.first{color:var(--text-2);background:var(--bg-surface-2)}.rx .ais-vh-lines{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rx .ais-vh-lines li{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--text-1);line-height:1.5;min-width:0}.rx .ais-vh-lines li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rx .ais-vh-lines i{font-style:normal;font-weight:700;width:14px;text-align:center;flex-shrink:0}.rx .ais-vh-lines li.add i{color:var(--ok-tint-text)}.rx .ais-vh-lines li.del i{color:var(--danger)}.rx .ais-vh-lines li.ord i,.rx .ais-vh-lines li.upd i{color:var(--warn-tint-text)}.rx .ais-vh-lines li.more{color:var(--text-3);padding-left:22px;font-size:11.5px}.rx .ais-vh-go{margin-top:10px;font-size:12px;font-weight:600;color:var(--text-2)}.rx .ais-vh-card:hover .ais-vh-go{color:var(--blue)}.rx .ais-vh-back{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:10px;display:inline-block}.rx .ais-vh-back:hover{color:var(--text-1)}.rx .ais-vh-dh{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.rx .ais-vh-sw{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.rx .ais-vh-sw button{all:unset;cursor:pointer;position:relative;font-size:12px;font-weight:600;color:var(--text-2);padding:3px 11px;border-radius:999px;border:1px solid var(--border-2)}.rx .ais-vh-sw button.on{color:var(--bg-surface);background:var(--text-1);border-color:var(--text-1)}.rx .ais-vh-sw button i{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--ok-tint-text);border:1.5px solid var(--bg-surface)}.rx .ais-vh-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.rx .ais-vh-tabs .ais-seg span{font-weight:500;color:var(--text-3);margin-left:2px}.rx .ais-vh-only{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer;margin:0 0 0 auto}.rx .ais-vh-only input{accent-color:var(--blue);width:14px;height:14px;margin:0}.rx .ais-vh-qs{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-surface)}.rx .ais-vh-qs li{display:flex;gap:12px;padding:12px 14px}.rx .ais-vh-qs li+li{border-top:1px solid var(--border)}.rx .ais-vh-qs li.add{box-shadow:inset 3px 0 0 var(--ok-tint-text)}.rx .ais-vh-qs li.upd{box-shadow:inset 3px 0 0 var(--warn-tint-text)}.rx .ais-vh-qs li.del{box-shadow:inset 3px 0 0 var(--danger);background:var(--bg-surface-2)}.rx .ais-vh-qs li.del .tx{color:var(--text-3);text-decoration:line-through}.rx .ais-vh-qs .no{font-size:12px;font-weight:700;color:var(--text-3);min-width:24px;padding-top:1px}.rx .ais-vh-qs .b{flex:1;min-width:0}.rx .ais-vh-qs .tx{font-size:12.5px;color:var(--text-1);line-height:1.6}.rx .ais-vh-qs .tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.rx .ais-vd-mk.del{color:var(--danger);background:var(--danger-tint-bg);border-color:transparent;text-decoration:none;display:inline-block}.rx .ais-vh-cs .ais-vd-c summary{padding:10px 12px;font-size:12.5px}.rx .ais-vh-cs .ais-vd-c summary svg{transform:rotate(-90deg)}.rx .ais-vh-cs .ais-vd-c[open] summary svg{transform:none}.rx .ais-vh-cs .ais-vd-c .ais-barc{padding:0 12px 12px}.rx .ais-vh-crdel{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);margin-bottom:6px;font-size:12.5px;color:var(--text-3)}.rx .ais-vh-crdel .t{text-decoration:line-through}.rx .ais-vh-empty{font-size:12px;color:var(--text-3);padding:16px;text-align:center;border:1px dashed var(--border-2);border-radius:10px;margin-top:6px}.rx .ais-vh-ft{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3);margin-top:10px}.rx .ais-vh-ft svg{width:11px;height:11px}.rx .ais-vh-it.cur .ais-vh-dot{background:var(--text-1);border-color:var(--text-1);box-shadow:none}.rx .ais-vh-it.cur .ais-vh-card{border-color:var(--border)}.rx .ais-vh-card{cursor:default;padding:0}.rx .ais-vh-card:hover{box-shadow:none;border-color:var(--border)}.rx .ais-vh-top{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 0}.rx .ais-vh-tg{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;gap:8px}.rx .ais-vh-tg>svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0;margin-top:3px;transform:rotate(-90deg);transition:transform .15s}.rx .ais-vh-it.open .ais-vh-tg>svg{transform:none}.rx .ais-vh-tg .m{display:flex;flex-direction:column;min-width:0}.rx .ais-vh-tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.rx .ais-vh-in{padding:0 14px 14px 37px}.rx .ais-vh-in .ais-vh-tabs{margin-top:14px}.rx .ais-vh-lock svg{width:11px;height:11px}.rx .ais-vh-users{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-surface);color:var(--text-1);font-size:12px;font-weight:500;flex-shrink:0;transition:background .15s,border-color .15s}.rx .ais-vh-users:hover{background:var(--bg-surface-2);border-color:var(--text-3)}.rx .ais-vh-users svg{width:12px;height:12px;color:var(--text-3)}.rx .ais-vh-users b{font-weight:700;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--bg-surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.rx .ais-vh-users>svg:last-child{transform:rotate(-90deg);width:12px;height:12px}.rx .ais-vh-users.none{border:0;background:none;padding:0;height:auto;color:var(--text-3)}.rx .ais-vh-users:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-vh-tabs .ais-seg button.on{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--text-1)}.rx .ais-vh-only input{accent-color:var(--text-1)}.rx .ais-vh-tg{align-items:flex-start}.rx .ais-vh-chev{all:unset;cursor:pointer;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.rx .ais-vh-chev:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-vh-chev svg{width:16px;height:16px;transition:transform .15s}.rx .ais-vh-chev[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ais-vh-chev:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .ais-vh-in{padding:0 14px 14px}.rx .ais-vh-gs{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.rx .ais-vh-gh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:11px 12px;font-size:12.5px;line-height:1.5}.rx .ais-vh-gh:hover{background:var(--bg-surface-2)}.rx .ais-vh-gh .t{font-weight:600;color:var(--text-1)}.rx .ais-vh-gh .sp{flex:1}.rx .ais-vh-gh .n{font-size:11.5px;color:var(--text-3);white-space:nowrap}.rx .ais-vh-gh>svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:transform .15s}.rx .ais-vh-g.open .ais-vh-gh>svg{transform:rotate(180deg)}.rx .ais-vh-gh:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ais-vh-g.col .ais-vh-gh .t{color:var(--text-2)}.rx .ais-vh-g.del .ais-vh-gh{cursor:default}.rx .ais-vh-g.del .ais-vh-gh .t{color:var(--text-3);text-decoration:line-through}.rx .ais-vh-gb{padding:0 12px 12px}.rx .ais-vh-gq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rx .ais-vh-gq li{display:flex;gap:10px;padding:8px 10px;border-radius:7px}.rx .ais-vh-gq li.add{box-shadow:inset 3px 0 0 var(--ok-tint-text)}.rx .ais-vh-gq li.upd{box-shadow:inset 3px 0 0 var(--warn-tint-text)}.rx .ais-vh-gq .no{font-size:11.5px;font-weight:700;color:var(--text-3);min-width:24px;padding-top:1px}.rx .ais-vh-gq .tx{font-size:12.5px;color:var(--text-1);line-height:1.6;min-width:0}.rx .ais-vh-gq .also{font-size:11px;color:var(--text-3);margin-top:2px}.rx .ais-vh-rb{margin-top:10px}.rx .ais-vh-rb .h{font-size:11px;font-weight:700;color:var(--text-3);margin-bottom:2px}.rx .ais-vh-rb .ais-barc{margin-top:4px}.rx .ais-vh-none{font-size:12px;color:var(--text-3);padding:4px 2px}.rx .ais-vh-gdel{padding:10px 12px;background:var(--bg-surface-2)}.rx .ais-vh-gdel .h{font-size:11px;font-weight:700;color:var(--danger);margin-bottom:4px}.rx .ais-vh-gdel .r{font-size:12px;color:var(--text-3);text-decoration:line-through;line-height:1.6}.rx .ais-vh-gs{border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:8px}.rx .ais-vh-g,.rx .ais-vh-gdel{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);overflow:hidden}.rx .ais-vh-g+.ais-vh-g,.rx .ais-vh-gdel{border-top:1px solid var(--border)}.rx .ais-vh-g.del{border-style:dashed;background:var(--bg-surface-2)}.rx .ais-vh-gh{padding:12px 14px}.rx .ais-vh-gb{padding:4px 14px 14px;border-top:1px solid var(--border)}.rx .ais-vh-gq{gap:8px;margin-top:12px}.rx .ais-vh-gq li{padding:10px 12px;background:var(--bg-surface-2)}.rx .ais-vh-gq li,.rx .ais-vh-rb{border:1px solid var(--border);border-radius:8px}.rx .ais-vh-rb{margin-top:12px}.rx .ais-vh-rbh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;color:var(--text-2)}.rx .ais-vh-rbh .sp{flex:1}.rx .ais-vh-rbh svg{width:13px;height:13px;color:var(--text-3);transition:transform .15s}.rx .ais-vh-rb.open .ais-vh-rbh svg{transform:rotate(180deg)}.rx .ais-vh-rbh:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.rx .ais-vh-rb .ais-barc{margin:0;padding:0 12px 10px}.rx .ais-vh-rb .h{padding:9px 12px 0}.rx .ais-vh-rb .ais-vd-b{padding:4px 12px 10px}.rx #aisBody>.ais-vh-list .ais-vh-row{padding:12px 14px}.rx .ais-row-cb input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.rx .ais-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.rx .ais-row-top{display:flex;align-items:center;gap:8px;min-width:0}.rx .ais-row-top .nm{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-row-top .ais-chip{flex-shrink:0;font-size:10px;padding:2px 8px}.rx .ais-row-sub{font-size:11.5px;color:var(--text-2)}.rx .ais-row-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);min-width:0}.rx .ais-row-meta svg{flex-shrink:0}.rx .ais-row-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-row-act{display:flex;justify-content:flex-end}.rx .ais-list3 .ais-lh,.rx .ais-list3 .ais-row.ais-row3{display:grid;grid-template-columns:18px minmax(0,1fr) 52px minmax(0,1fr) 92px 28px;gap:12px;align-items:center}.rx .ais-list3.nocb .ais-lh,.rx .ais-list3.nocb .ais-row.ais-row3{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 92px 28px}.rx .ais-list3.nocb .ais-lh>span:first-child,.rx .ais-list3.nocb .ais-row-cb{display:none}.rx .ais-list3 .ais-lh{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:11px;font-weight:600;color:var(--text-3)}.rx .ais-list3 .ais-row.ais-row3{padding:0 14px;height:64px;box-sizing:border-box}.rx .ais-list3 .ais-lh+.ais-row{border-top:none}.rx .ais-list3 .ais-row.sel{background:var(--bg-surface-2)}.rx .ais-c-who{display:flex;align-items:center;gap:10px;min-width:0}.rx .ais-c-who .cand-av{flex-shrink:0}.rx .ais-c-who .w{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rx .ais-c-who .nm{display:block;font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-c-ver .ais-vtag,.rx .ais-c-ver .ais-vtag.old{background:var(--bg-surface)!important;color:var(--text-2)!important;border:1px solid var(--border-2)!important}.rx .ais-c-who .x{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-c-st{display:flex;flex-direction:column;gap:2px;min-width:0}.rx .ais-c-st .t{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .ais-c-st .s{font-size:11.5px;color:var(--text-3);line-height:1.45}.rx .ais-c-st .s,.rx .ais-c-st .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-c-sc{display:flex;flex-direction:column;gap:1px;min-width:0}.rx .ais-sc-v{font-size:12px;color:var(--text-3)}.rx .ais-sc-v b{font-size:14px;font-weight:700;color:var(--text-1)}.rx .ais-sc-r{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ais-sc-none,.rx .ais-sc-r{color:var(--text-3)}.rx .ais-c-more{display:flex;justify-content:flex-end}.rx .ais-kebab{margin-left:0;width:28px;height:28px}.rx .ais-kebab svg{width:15px;height:15px}.rx .ais-kebab:hover{background:var(--bg-surface-2)!important}.rx .ais-row-menu{z-index:4000;min-width:180px}@media (max-width:640px){.rx .ais-list3 .ais-lh{display:none}.rx .ais-list3 .ais-row.ais-row3,.rx .ais-list3.nocb .ais-row.ais-row3{grid-template-columns:minmax(0,1fr) auto 28px}.rx .ais-list3 .ais-row-cb{display:none}.rx .ais-list3 .ais-c-st{grid-column:1/2;grid-row:2}}.rx .ais-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--text-3)}.rx .ais-pager .pg{display:flex;gap:4px;align-items:center}.rx .ais-pager .pg button{all:unset;cursor:pointer;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border-radius:7px;border:1px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-2)}.rx .ais-pager .pg button:hover:not([disabled]){background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-pager .pg button.on{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ais-pager .pg button[disabled]{opacity:.35;cursor:default}.rx .ais-pager .pg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ais-pager .pg em{font-style:normal;padding:0 2px}.rx .ais-chip.expired{color:var(--danger);background:var(--danger-tint-bg);border-color:var(--danger-tint-border)}.rx .jd-ais-funnel.jd-ais-kpi{border-top:1px solid var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:2px 0 10px}.rx .jd-ais-kpi .hot .n,.rx[data-theme=dark] .jd-ais-kpi .hot .n{color:var(--danger)}.rx .jd-ais-box+.ais-lead,.rx .jd-ais-kpi+.jd-ais-box{margin-top:0}.rx .ais-due{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ais-due-n{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.rx .ais-due input{font:inherit;font-size:12.5px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1)}.rx .ais-due input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .ais-due input[type=number]{width:70px}.rx .ais-due-or{font-size:11.5px;color:var(--text-3)}.rx .ais-err[hidden]{display:none}.rx .cdais-pending.expired{border-color:var(--danger-tint-border);background:var(--danger-tint-bg)}.rx .cdais-pending.expired>svg{color:var(--danger)}.rx .cdais-pending>svg{color:var(--text-3)}.rx .jd-ais-funnel.jd-ais-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:none;border-radius:0;overflow:visible;background:transparent}.rx .jd-ais-kpi button{background:var(--bg-surface);border:1px solid var(--border-2)!important;border-radius:var(--radius-sm);padding:10px 8px}.rx .jd-ais-kpi button+button{border-left:1px solid var(--border-2)}.rx .jd-ais-kpi button:hover{border-color:var(--blue)!important;background:var(--bg-surface)}.rx .jd-ais-kpi .hot .n,.rx .jd-ais-kpi .n,.rx[data-theme=dark] .jd-ais-kpi .hot .n{color:var(--text-1);font-size:16px}.rx .jd-ais-kpi .l{color:var(--text-1);font-size:11px}.rx .ais-static{flex-direction:column;align-items:flex-start;gap:2px}.rx .ais-static-s{font-size:11px;font-weight:400;color:var(--text-3)}.rx input.wsdp-native{display:none!important}.rx .wsdp-btn{display:inline-flex!important;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface-2);color:var(--text-1);min-width:150px;box-sizing:border-box}.rx .wsdp-btn svg{width:14px;height:14px;flex-shrink:0}.rx .wsdp-btn svg,.rx .wsdp-btn.empty .wsdp-v{color:var(--text-3)}.rx .wsdp-btn:hover:not(:disabled){border-color:var(--blue)}.rx .wsdp-btn:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint-bg)}.rx .wsdp-btn:disabled{opacity:.55;cursor:not-allowed}.rx .wsdp-pop{position:fixed;z-index:400;width:284px;padding:12px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border-2);box-shadow:0 16px 40px rgba(0,0,0,.18)}.rx .wsdp-pop[hidden]{display:none}.rx .wsdp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rx .wsdp-t{font-size:13px;font-weight:700;color:var(--text-1)}.rx .wsdp-nav{all:unset;cursor:pointer;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-2)}.rx .wsdp-nav:hover:not([disabled]){background:var(--bg-surface-2);color:var(--text-1)}.rx .wsdp-nav[disabled]{opacity:.3;cursor:default}.rx .wsdp-g,.rx .wsdp-w{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rx .wsdp-w span{font-size:10.5px;font-weight:600;color:var(--text-3);text-align:center;padding:4px 0}.rx .wsdp-d{all:unset;cursor:pointer;height:32px;border-radius:7px;text-align:center;font-size:12.5px;color:var(--text-1);box-sizing:border-box}.rx .wsdp-d:hover:not([disabled]){background:var(--bg-surface-2)}.rx .wsdp-d.today{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);font-weight:700}.rx .wsdp-d.sel{background:var(--blue)!important;color:#fff;font-weight:700}.rx .wsdp-d[disabled]{color:var(--text-3);opacity:.4;cursor:default}.rx .wsdp-d:focus-visible,.rx .wsdp-link:focus-visible,.rx .wsdp-nav:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .wsdp-f{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.rx .wsdp-link{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--blue);padding:2px 4px;border-radius:5px}.rx .wsdp-link[disabled]{opacity:.4;cursor:default}.rx .ais-meth-top .ais-meth-ai{margin-left:auto;height:26px}.rx .ais-cc-acts .rb-ai-btn{height:30px}.rx .ab-link-detect.plain{background:transparent;border:0;padding:6px 0 0}.rx .ar-src-note{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .ar-src-note .k{font-size:11px;font-weight:700;color:var(--text-2);margin-bottom:4px}.rx .ar-src-note .v{font-size:12.5px;color:var(--text-1);line-height:1.6;white-space:pre-wrap}.rx .ab-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:12px}.rx .ab-method{display:flex;gap:13px;align-items:center;text-align:left;cursor:pointer;padding:16px 18px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-surface);position:relative;width:100%}.rx .ab-method:hover{border-color:var(--border-2)}.rx .ab-method.on{border-color:var(--blue);background:rgba(37,99,235,.05)}.rx .ab-method-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-surface-2);color:var(--text-2)}.rx .ab-method.on .ab-method-ic{background:var(--blue);color:#fff}.rx .ab-method-ic svg{width:19px;height:19px}.rx .ab-method-t{min-width:0;flex:1}.rx .ab-method-t b{display:block;font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ab-method-t em{display:inline-block;font-style:normal;margin-top:7px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--bg-surface-2);border-radius:5px;padding:3px 7px}.rx .ab-method-chk{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:17px;height:17px;border-radius:50%;border:1.5px solid var(--border-2);display:grid;place-items:center;color:transparent}.rx .ab-method.on .ab-method-chk{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ab-method-chk svg{width:10px;height:10px}.rx .ab-typegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px}.rx .ab-type{display:block;text-align:left;cursor:pointer;padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-surface);position:relative;overflow:hidden}.rx .ab-type:hover{border-color:var(--border-2)}.rx .ab-type.on{border-color:var(--blue);background:rgba(37,99,235,.05)}.rx .ab-type b{display:block;font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .ab-type span{display:block;font-size:11px;color:var(--text-3);margin-top:4px;line-height:1.5}.rx .ab-setup-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.16);font-size:12px;color:var(--text-2);line-height:1.6}.rx .ab-setup-note svg{width:15px;height:15px;color:var(--blue);flex-shrink:0;margin-top:1px}.rx .ab-setup-note b{color:var(--text-1);font-weight:600}.rx .ab-composer{border:1px solid rgba(37,99,235,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(37,99,235,.055),rgba(37,99,235,.015));padding:16px 18px;margin-bottom:18px}.rx .ab-comp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ab-comp-head .spark{width:17px;height:17px;color:var(--blue);flex-shrink:0}.rx #abPanel2 .ab-composer{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0;margin-bottom:28px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rx #abPanel2 .ab-comp-head{padding:16px 20px;gap:12px;flex-wrap:nowrap}.rx .ab-comp-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:rgba(37,99,235,.1);color:var(--blue)}.rx .ab-comp-ic svg{width:15px;height:15px}.rx .ab-comp-ttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx #abPanel2 .ab-comp-head b{font-size:14px;font-weight:700;color:var(--text-1)}.rx #abPanel2 .ab-comp-head .sub{flex:none;min-width:0;font-size:12px;color:var(--text-3);line-height:1.5}.rx #abPanel2 .ab-comp-body{margin:0;padding:18px 20px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:18px}.rx #abPanel2 .ab-composer.collapsed .ab-comp-body{display:none}.rx .ab-gen-field{display:flex;flex-direction:column;gap:8px}.rx .ab-gen-field .ab-err{margin-top:0}.rx .ab-gen-lbl{font-size:12px;font-weight:600;color:var(--text-1)}.rx .ab-gen-lbl .opt{font-weight:400;color:var(--text-3)}.rx .ab-qpills{display:flex;flex-wrap:wrap;gap:8px}.rx .ab-qpill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rx .ab-qpill:hover{border-color:var(--blue);color:var(--text-1)}.rx .ab-qpill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ab-qpill .bx{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-2);display:grid;place-items:center;color:transparent;flex-shrink:0}.rx .ab-qpill .bx svg{width:10px;height:10px}.rx .ab-qpill.on{border-color:var(--blue);background:rgba(37,99,235,.06);color:var(--text-1);font-weight:600}.rx .ab-qpill.on .bx{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ab-gen-prompt{width:100%;min-height:58px;max-height:140px;resize:vertical;padding:9px 12px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2);font-family:inherit;font-size:13px;line-height:1.55;color:var(--text-1);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rx .ab-gen-prompt:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12);background:var(--bg-surface)}.rx .ab-gen-prompt::-moz-placeholder{color:var(--text-3)}.rx .ab-gen-prompt::placeholder{color:var(--text-3)}.rx .ab-gen-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rx #abPanel2 .ab-gen-btn{height:38px;padding:0 18px;font-size:13px;border-radius:9px}.rx #abPanel2 .ab-gen-btn svg{width:14px;height:14px}.rx .ab-gen-plan{font-size:12px;color:var(--text-3);line-height:1.55}.rx .ab-gen-plan b{color:var(--text-2);font-weight:600}.rx #abPanel2 .ab-comp-body:has(.ab-loading.show)>.ab-gen-field,.rx #abPanel2 .ab-comp-body:has(.ab-loading.show)>.ab-gen-foot{display:none}.rx #abPanel2 .ab-loading{padding:22px 10px 8px}.rx #abPanel2 .ab-qbar{align-items:flex-end;gap:12px;margin-bottom:6px;padding-bottom:12px}.rx .ab-qbar-t{display:flex;flex-direction:column;gap:3px;min-width:0}.rx #abPanel2 .ab-qbar .count{font-size:14px}.rx #abPanel2 .ab-qbar .meta{font-size:12px}.rx .ab-review-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;border-radius:8px;background:var(--bg-surface-2);font-size:12px;color:var(--text-2);line-height:1.5}.rx .ab-review-note svg{width:14px;height:14px;color:var(--blue);flex-shrink:0}.rx #abPanel2 .ab-q{padding:14px 16px;margin-bottom:10px;transition:border-color .15s ease}.rx #abPanel2 .ab-q:hover{border-color:var(--border-2)}.rx #abPanel2 .ab-q-top{gap:12px}.rx #abPanel2 .ab-q-n{width:24px;height:24px;border-radius:6px;font-size:10.5px}.rx .ab-q-row{display:flex;align-items:flex-start;gap:12px}.rx .ab-q-row .ab-q-text{flex:1;min-width:0;padding-top:2px}.rx #abPanel2 .ab-q-text{font-size:13.5px;font-weight:600;line-height:1.55}.rx .ab-q-tools{display:flex;gap:2px;flex-shrink:0;margin:-3px -6px 0 0}.rx .ab-q-ib{width:28px;height:28px;border-radius:7px;border:none;background:none;cursor:pointer;display:grid;place-items:center;color:var(--text-3);transition:background .15s ease,color .15s ease}.rx .ab-q-ib svg{width:14px;height:14px}.rx .ab-q-ib:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ab-q-ib.danger:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .ab-q-ib:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rx .ab-q-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-top:5px;font-size:11.5px;color:var(--text-3)}.rx .ab-q-sub>span+span:before{content:"·";margin:0 7px;color:var(--border-2)}.rx .ab-q-sub .ty{color:var(--text-2);font-weight:600}.rx .ab-q-sub .ai{display:inline-flex;align-items:center;gap:4px;color:var(--blue)}.rx .ab-q-sub .ai svg{width:10px;height:10px}.rx .ab-q-sub .d-easy{color:var(--success)}.rx .ab-q-sub .d-medium{color:var(--warning)}.rx .ab-q-sub .d-hard{color:var(--danger)}.rx #abPanel2 .ab-q-opts{margin-top:10px;gap:4px}.rx #abPanel2 .ab-q-opt{padding:6px 10px;font-size:12.5px;border-radius:7px}.rx #abPanel2 .ab-q-opts.likert{flex-direction:row;flex-wrap:wrap;gap:6px}.rx #abPanel2 .ab-q-opts.likert .ab-q-opt{padding:4px 9px;font-size:11.5px}.rx #abPanel2 .ab-q.needs-review{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.rx #abPanel2 .ab-qe .ab-q-acts{margin-top:14px}.rx .ab-qempty{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed var(--border-2);border-radius:var(--radius-md);background:var(--bg-surface)}.rx .ab-qempty .ic{width:34px;height:34px;border-radius:9px;background:var(--bg-surface-2);color:var(--text-2);display:grid;place-items:center;flex-shrink:0}.rx .ab-qempty .ic svg{width:16px;height:16px}.rx .ab-qempty .tx{flex:1;min-width:0}.rx .ab-qempty .tx b{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.rx .ab-qempty .tx span{display:block;font-size:12px;color:var(--text-3);margin-top:2px;line-height:1.5}.rx .ab-comp-head b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ab-comp-head .sub{font-size:11.5px;color:var(--text-2);flex:1;min-width:160px}.rx .ab-comp-toggle{background:none;border:1px solid var(--border-2);border-radius:7px;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-2);padding:5px 10px;display:flex;align-items:center;gap:5px;flex-shrink:0}.rx .ab-comp-toggle:hover{color:var(--text-1);border-color:var(--blue)}.rx .ab-comp-toggle svg{width:11px;height:11px;transition:transform .2s ease}.rx .ab-composer.collapsed .ab-comp-toggle svg{transform:rotate(-90deg)}.rx .ab-comp-body{margin-top:14px}.rx .ab-composer.collapsed .ab-comp-body{display:none}.rx .ab-comp-adv{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rx .ab-comp-adv .ab-label{margin-bottom:8px}.rx .ab-qtype-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.rx .ab-qtype-card{display:block;text-align:left;cursor:pointer;padding:10px 30px 10px 12px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg-surface);position:relative}.rx .ab-qtype-card:hover{border-color:var(--border-2)}.rx .ab-qtype-card.on{border-color:var(--blue);background:rgba(37,99,235,.05)}.rx .ab-qtype-card-t{display:block;font-size:12px;font-weight:700;color:var(--text-1)}.rx .ab-qtype-card-d{display:block;font-size:10.5px;color:var(--text-3);margin-top:3px;line-height:1.45}.rx .ab-qtype-chk{position:absolute;top:11px;right:10px;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-2);display:grid;place-items:center;color:transparent;flex-shrink:0}.rx .ab-qtype-card.on .ab-qtype-chk{background:var(--blue);border-color:var(--blue);color:#fff}.rx .ab-qtype-chk svg{width:9px;height:9px}.rx .ab-qbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--border)}.rx .ab-qbar .count{font-size:13px;font-weight:700;color:var(--text-1)}.rx .ab-qbar .meta{font-size:11.5px;color:var(--text-3)}.rx .ab-qbar .spacer{flex:1}.rx .ab-q.needs-review{border-color:rgba(245,158,11,.4)}.rx .ab-q-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.rx .ab-q-origin{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:20px}.rx .ab-q-origin.ai{background:rgba(37,99,235,.12);color:var(--blue)}.rx .ab-q-origin.manual{background:var(--bg-surface-2);color:var(--text-2)}.rx .ab-q-origin svg{width:10px;height:10px}.rx .ab-q-approve{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:20px;cursor:pointer;border:1px solid transparent}.rx .ab-q-approve.pending{background:var(--warn-tint-bg);color:var(--warn-tint-text);border-color:var(--warn-tint-border)}.rx .ab-q-approve.pending:hover{background:var(--warn-tint-bg-hover)}.rx .ab-q-approve.done{background:rgba(16,185,129,.13);color:var(--success)}.rx .ab-q-approve svg{width:11px;height:11px}.rx .ab-q-head .spacer{flex:1}.rx .ab-qe{margin-top:4px}.rx .ab-qe-row{margin-bottom:13px}.rx .ab-qe-row:last-child{margin-bottom:0}.rx .ab-qe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rx .ab-qe-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px}.rx .ab-qe-opts{display:flex;flex-direction:column;gap:8px}.rx .ab-qe-opt{display:flex;align-items:center;gap:9px}.rx .ab-qe-opt .k{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;background:var(--bg-surface-2);color:var(--text-3)}.rx .ab-qe-opt input[type=text]{flex:1;min-width:0;padding:8px 11px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-family:inherit;font-size:12.5px}.rx .ab-qe-opt input[type=text]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx .ab-qe-mark{width:26px;height:26px;border-radius:7px;flex-shrink:0;cursor:pointer;border:1.5px solid var(--border-2);background:var(--bg-surface);color:var(--text-3);display:grid;place-items:center;opacity:.4}.rx .ab-qe-mark:hover{border-color:var(--success);color:var(--success);opacity:1}.rx .ab-qe-mark.on{background:var(--success);border-color:var(--success);color:#fff;opacity:1}.rx .ab-qe-mark svg{width:12px;height:12px}.rx .ab-qe-del{width:26px;height:26px;border-radius:7px;flex-shrink:0;cursor:pointer;border:1px solid transparent;background:none;color:var(--text-3);display:grid;place-items:center}.rx .ab-qe-del:hover{background:var(--danger-tint-bg);color:var(--danger)}.rx .ab-qe-del svg{width:13px;height:13px}.rx .ab-qe-addopt{margin-top:9px;background:none;border:1px dashed var(--border-2);border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rx .ab-qe-addopt:hover{color:var(--blue);border-color:var(--blue)}.rx .ab-qe-addopt svg{width:11px;height:11px}.rx .ab-qe-hint{font-size:11px;color:var(--text-3);margin-top:8px;line-height:1.55}.rx .ab-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px}.rx .ab-paths.single{grid-template-columns:minmax(0,340px);justify-content:center}.rx .ab-path{padding:22px 20px;border-radius:var(--radius-md);border:1px dashed var(--border-2);background:var(--bg-surface);text-align:center}.rx .ab-path .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin:0 auto 12px;background:var(--bg-surface-2);color:var(--text-2)}.rx .ab-path.ai .ic{background:rgba(37,99,235,.11);color:var(--blue)}.rx .ab-path .ic svg{width:18px;height:18px}.rx .ab-path b{display:block;font-size:13px;font-weight:700;color:var(--text-1)}.rx .ab-path span{display:block;font-size:11.5px;color:var(--text-2);margin:6px 0 14px;line-height:1.6}.rx .ab-int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rx .ab-int-meta{margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.rx .ab-int-meta .lbl{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:9px}.rx .ab-int-meta .meta{display:flex;gap:7px;flex-wrap:wrap}.rx .ab-int-meta .meta span{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border-radius:5px;padding:3px 8px}.rx .ab-int-empty{margin-top:18px;padding:28px 22px;text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border-2);background:var(--bg-surface-2)}.rx .ab-int-empty .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin:0 auto 13px;background:var(--bg-surface);color:var(--text-3);border:1px solid var(--border)}.rx .ab-int-empty .ic svg{width:19px;height:19px}.rx .ab-int-empty b{display:block;font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ab-int-empty span{display:block;font-size:12px;color:var(--text-2);line-height:1.65;margin:7px auto 15px;max-width:46ch}.rx .ab-sync{display:flex;flex-direction:column;gap:11px}.rx .ab-sync-row{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:var(--text-2);line-height:1.6}.rx .ab-sync-row .ic{width:19px;height:19px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-top:1px;background:rgba(16,185,129,.14);color:var(--success)}.rx .ab-sync-row .ic svg{width:11px;height:11px}.rx .ab-sync-row b{color:var(--text-1);font-weight:600}.rx .apv-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}.rx .apv-head h3{margin:0}.rx .apv-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:rgba(37,99,235,.12);color:var(--blue)}.rx .apv-badge.soft{background:var(--bg-surface-2);color:var(--text-3)}.rx .apv-spacer{flex:1}.rx .apv-count{font-size:11.5px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .apv-l,.rx .apv-row{align-items:flex-start}.rx .apv-l{display:flex;gap:13px;min-width:0}.rx .apv-logo{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:12.5px;color:#fff;letter-spacing:-.02em;margin-top:1px}.rx .apv-txt{min-width:0}.rx .apv-caps{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rx .apv-cap{font-size:10px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border-radius:5px;padding:3px 8px}.rx .apv-meta{font-size:11px;color:var(--text-3);margin-top:8px;line-height:1.55}.rx .apv-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rx .apv-flash{box-shadow:0 0 0 2px var(--blue);transition:box-shadow .3s ease}.rx .apv-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx .apv-st{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.rx .apv-st.beta{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .apv-st.coming_soon{background:var(--bg-surface-2);color:var(--text-3)}.rx .apv-cap.ok{background:rgba(16,185,129,.13);color:var(--success)}.rx .apv-row.soon{opacity:.62}.rx .apv-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.rx .apv-dot.ok{background:var(--success)}.rx .apv-dot.bad{background:var(--danger)}.rx .apv-field{margin-bottom:16px}.rx .apv-field:last-child{margin-bottom:0}.rx .apv-opt{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-3)}.rx .apv-help{font-size:11px;color:var(--text-3);margin-top:6px;line-height:1.55}.rx .apv-hint{font-size:12px;color:var(--text-2);line-height:1.6}.rx .apv-secret{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-surface-2)}.rx .apv-secret .mono{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-2);flex:1}.rx .apv-oauth-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}.rx .apv-oauth-h svg{width:16px;height:16px;color:var(--blue)}.rx .apv-oauth-h b{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .apv-scopes{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.rx .apv-scopes li{position:relative;padding-left:22px;font-size:12.5px;color:var(--text-2);line-height:1.6}.rx .apv-scopes li:before{content:"";position:absolute;left:6px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.rx .apv-granted{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);padding:11px 13px;border-radius:9px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.28)}@media (max-width:640px){.rx .apv-row{flex-direction:column;align-items:stretch;gap:12px}.rx .apv-r{justify-content:flex-start}}.rx .ab-gate{border-radius:var(--radius-md);padding:18px 20px;margin-bottom:18px;border:1px solid var(--warn-tint-border);background:var(--warn-tint-bg)}.rx .ab-gate.done{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.rx .ab-gate-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ab-gate-h .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:rgba(245,158,11,.18);color:var(--warn-tint-text)}.rx .ab-gate.done .ab-gate-h .ic{background:rgba(16,185,129,.18);color:var(--success)}.rx .ab-gate-h .ic svg{width:15px;height:15px}.rx .ab-gate-h b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ab-gate-s{font-size:12px;color:var(--text-2);margin:9px 0 0;line-height:1.65}.rx .ab-gate-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.rx[data-theme=dark] .ab-gate-bar{border-top-color:hsla(0,0%,100%,.08)}.rx .ab-gate-bar .spacer{flex:1}.rx .ab-gate-prog{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-1)}.rx .ab-signoff{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:13px 15px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);margin-top:14px}.rx .ab-signoff input{margin-top:2px;width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;cursor:pointer}.rx .ab-signoff .txt{font-size:12px;color:var(--text-2);line-height:1.6}.rx .ab-signoff .txt b{display:block;color:var(--text-1);font-weight:600;font-size:12.5px;margin-bottom:3px}.rx .ab-signoff .who{display:block;margin-top:7px;font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .ab-blocked{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm);background:var(--danger-tint-bg);border:1px solid var(--danger-tint-border);font-size:12.5px;color:var(--text-2);line-height:1.6}.rx .ab-blocked svg{width:15px;height:15px;color:var(--danger);flex-shrink:0;margin-top:1px}.rx .ab-blocked b{color:var(--text-1);font-weight:600}.rx .ab-rev-row{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);margin-bottom:8px}.rx .ab-rev-row.pending{border-color:var(--warn-tint-border);background:var(--warn-tint-bg)}.rx .ab-rev-n{width:23px;height:23px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-surface-2);color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.rx .ab-rev-main{flex:1;min-width:0}.rx .ab-rev-t{font-size:12.5px;font-weight:500;color:var(--text-1);line-height:1.55}.rx .ab-rev-meta{margin-top:7px;align-items:center}.rx .ab-pq-likert,.rx .ab-rev-meta{display:flex;gap:7px;flex-wrap:wrap}.rx .ab-pq-likert{margin-top:12px}.rx .ab-pq-likert label{flex:1;min-width:92px;text-align:center;padding:10px 8px;border-radius:9px;cursor:pointer;border:1px solid var(--border-2);background:var(--bg-surface);font-size:11.5px;color:var(--text-2)}.rx .ab-pq-likert label:hover{border-color:var(--blue);color:var(--text-1)}.rx .ab-pq-likert input{display:none}.rx .ab-pq-likert input:checked+span{color:var(--blue);font-weight:700}.rx .ab-pq-sjt-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:14px 0 8px}.rx .ab-link-detect{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;padding:11px 13px;border-radius:var(--radius-sm);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.28)}.rx .ab-link-detect.warn{background:var(--warn-tint-bg);border-color:var(--warn-tint-border)}.rx .ab-link-detect .ab-link-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--success);background:rgba(16,185,129,.16);border-radius:5px;padding:3px 7px}.rx .ab-link-detect.warn .ab-link-badge{color:var(--warn-tint-text);background:rgba(245,158,11,.2)}.rx .ab-link-detect b{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .ab-link-detect .w{font-size:11.5px;color:var(--warn-tint-text);font-weight:600}.rx .ab-link-detect .spacer{flex:1}.rx .ab-link-open{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--blue);text-decoration:none;flex-shrink:0}.rx .ab-link-open:hover{text-decoration:underline}.rx .ab-link-open svg{width:12px;height:12px}.rx .ab-sync-row .ic.flat{background:var(--bg-surface-2);color:var(--text-3)}.rx .ab-instr-read{font-size:12.5px;color:var(--text-2);line-height:1.7;padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .ab-instr-read,.rx .ab-invite-instr{white-space:pre-wrap}.rx .ab-invite-url{margin-top:14px;font-size:11px;color:var(--text-3);word-break:break-all;padding-top:12px;border-top:1px solid var(--border)}.rx .sidebar-foot{position:relative}.rx .cu-self{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;min-width:0}.rx .cu-self .info .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .tb-user{position:relative;flex-shrink:0}.rx .tb-user .cu-switch-btn{white-space:nowrap}.rx .tb-user .cu-switch-lbl{font-size:12px;font-weight:600}.rx .tb-user .cu-menu{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:280px;max-height:70vh;overflow-y:auto}@media (max-width:640px){.rx .tb-user .cu-switch-lbl{display:none}}.rx .cu-btn{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;cursor:pointer;background:none;border:1px solid transparent;border-radius:10px;font:inherit;text-align:left;color:inherit}.rx .cu-btn:hover{background:var(--bg-surface-2);border-color:var(--border)}.rx .cu-btn .chev{margin-left:auto;width:13px;height:13px;color:var(--text-3);flex-shrink:0}.rx .cu-menu{display:none;position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);z-index:80;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 14px 34px rgba(15,23,42,.18);padding:7px;overflow:hidden}.rx .cu-menu.open{display:block}.rx .cu-menu-h{padding:7px 9px 8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rx .cu-menu-h,.rx .cu-menu-h span{font-size:10.5px;color:var(--text-3)}.rx .cu-menu-h span{display:block;margin-top:3px;font-weight:500;letter-spacing:0;text-transform:none}.rx .cu-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;cursor:pointer;background:none;border:0;border-radius:8px;font:inherit;text-align:left;color:var(--text-1)}.rx .cu-opt .av,.rx .cu-opt:hover{background:var(--bg-surface-2)}.rx .cu-opt .av{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2);font-size:10px;font-weight:700;color:var(--text-2)}.rx .cu-opt .nm{display:block;font-size:12px;font-weight:600;line-height:1.35}.rx .cu-opt .rl{display:block;font-size:10.5px;color:var(--text-3);line-height:1.35}.rx .cu-opt .tick{margin-left:auto;width:14px;height:14px;color:var(--blue);flex-shrink:0}.rx .cu-opt .you{font-size:9.5px;color:var(--text-3);border:1px solid var(--border-2);padding:0 4px}.rx .cu-acting,.rx .cu-opt .you{font-weight:700;border-radius:4px}.rx .cu-acting{display:inline-block;margin-left:6px;padding:0 5px;font-size:9px;letter-spacing:.03em;text-transform:uppercase;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx .cu-back{display:block;width:100%;margin-top:5px;padding:8px 9px;cursor:pointer;background:none;border:0;border-top:1px solid var(--border);border-radius:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--blue);text-align:left}.rx .cu-back:hover,.rx .role-locked{background:var(--bg-surface-2)}.rx .role-locked{max-width:520px;margin:60px auto;text-align:center;padding:34px 26px;border:1px dashed var(--border-2);border-radius:var(--radius-md)}.rx .role-locked svg{width:26px;height:26px;color:var(--text-3);margin-bottom:12px}.rx .role-locked b{display:block;font-size:14px;color:var(--text-1);margin-bottom:7px}.rx .role-locked span{font-size:12.5px;color:var(--text-2);line-height:1.6}.rx .role-note{display:flex;gap:9px;align-items:flex-start;margin-bottom:16px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-2);line-height:1.6}.rx .aud-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;margin-bottom:14px}.rx .aud-tools .req-sort{width:100%;min-width:0;height:38px}@media (max-width:760px){.rx .aud-tools{grid-template-columns:1fr}}.rx .aud-search{position:relative;min-width:0}.rx .aud-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-3)}.rx .aud-search input{width:100%;height:38px;padding:0 12px 0 32px;font-family:inherit;font-size:12.5px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-1)}.rx .aud-chips{display:flex;gap:7px;flex-wrap:wrap}.rx .aud-chip{padding:7px 12px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-2);border:1px solid var(--border);background:var(--bg-surface)}.rx .aud-chip:hover{border-color:var(--text-3)}.rx .aud-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.rx .aud-chip .n{opacity:.65;margin-left:5px;font-family:JetBrains Mono,monospace}.rx .aud-only{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:12px;border-radius:999px;font-size:12px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .aud-only b{color:var(--text-1)}.rx .aud-only button{background:none;border:0;cursor:pointer;font:inherit;color:var(--blue);font-weight:600}.rx .aud-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.rx .aud-row{display:grid;grid-template-columns:120px 170px minmax(0,1fr);gap:14px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--border);font-size:12.5px}.rx .aud-row:last-child{border-bottom:0}.rx .aud-row.head{background:var(--bg-surface-2);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:9px 16px}.rx .aud-when{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11.5px}.rx .aud-who{display:flex;align-items:center;gap:7px;color:var(--text-2);min-width:0}.rx .aud-who svg{width:13px;height:13px;flex-shrink:0}.rx .aud-who.ai{color:var(--blue)}.rx .aud-act{color:var(--text-1);font-weight:500;line-height:1.55}.rx .aud-act b{font-weight:600}.rx .aud-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--blue);text-align:left}.rx .aud-link:hover{text-decoration:underline}.rx .aud-detail{display:block;color:var(--text-2);font-weight:400;margin-top:3px;line-height:1.55}.rx .aud-basis{display:block;color:var(--text-3);font-size:11.5px;margin-top:3px;line-height:1.5}.rx .aud-more{display:block;width:100%;padding:12px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--blue);background:var(--bg-surface-2);border:0;border-top:1px solid var(--border)}.rx .aud-tag{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rx .aud-tag.ai{background:rgba(61,104,216,.12);color:var(--blue)}.rx .aud-tag.override{background:var(--warn-tint-bg);color:var(--warn-tint-text)}.rx .aud-cand{display:flex;align-items:center;gap:8px;min-width:0}.rx .aud-rec{display:flex;flex-direction:column;min-width:0}.rx .aud-recline{display:flex;align-items:center;gap:8px;margin-top:7px;min-width:0}.rx .aud-recline .cand-av.sm{width:22px;height:22px;font-size:9px}.rx .aud-recline .aud-rec-ic{width:22px;height:22px;border-radius:6px}.rx .aud-recline .aud-rec-ic svg{width:12px;height:12px}.rx .aud-recline button{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;color:var(--blue);font-weight:600;font-size:12px}.rx .aud-recline .aud-rec-type,.rx .aud-recline button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .aud-rec-type{font-size:10.5px;color:var(--text-3);font-weight:600;letter-spacing:.02em}.rx .aud-rec-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-2)}.rx .aud-rec-ic svg{width:13px;height:13px}.rx .aud-when{cursor:default}.rx .aud-cand button{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;color:var(--blue);font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .aud-empty{padding:34px 20px;text-align:center;color:var(--text-3);font-size:12.5px}@media (max-width:900px){.rx .aud-row{grid-template-columns:1fr;gap:5px}.rx .aud-row.head{display:none}}.rx .abrv-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;align-items:end}@media (max-width:640px){.rx .abrv-row{grid-template-columns:1fr}}.rx .abrv-pick{position:relative}.rx .abrv-pick-btn{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;padding:0 12px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);font-size:12.5px;font-family:inherit;color:var(--text-1)}.rx .abrv-pick-btn:hover{border-color:var(--text-3)}.rx .abrv-pick-btn.open{border-color:var(--blue)}.rx .abrv-pick-btn .ph{color:var(--text-3)}.rx .abrv-pick-btn .spacer{flex:1}.rx .abrv-pick-btn svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:transform .15s ease}.rx .abrv-pick-btn.open svg{transform:rotate(180deg)}.rx .abrv-panel{display:none;position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:264px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 28px rgba(15,23,42,.16)}.rx .abrv-panel.open{display:block}.rx .abrv-panel-empty{padding:14px 12px;font-size:12px;color:var(--text-3)}.rx .abrv-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:background .12s ease}.rx .abrv-opt.on,.rx .abrv-opt:hover{background:var(--bg-surface-2)}.rx .abrv-opt input{accent-color:var(--blue);width:14px;height:14px;flex-shrink:0}.rx .abrv-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-2)}.rx .abrv-opt.on .abrv-av{background:var(--bg-surface)}.rx .abrv-nm{font-size:12.5px;font-weight:600;color:var(--text-1);line-height:1.35}.rx .abrv-rl{font-size:11px;color:var(--text-3);line-height:1.35}.rx .abrv-note{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2);line-height:1.6}.rx .abrv-note svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--text-3)}.rx .abrv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.rx .abrv-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-2)}.rx .ar-sub-cta{display:flex;gap:11px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border)}.rx .ar-sub-cta .tx{flex:1;min-width:220px;font-size:12px;color:var(--text-2);line-height:1.6}.rx .ar-sub-cta .tx b{display:block;font-size:12.5px;color:var(--text-1);margin-bottom:3px}.rx .ab-invite{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);overflow:hidden;max-width:560px}.rx .ab-invite-bar{padding:11px 16px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}.rx .ab-invite-body{padding:24px 26px}.rx .ab-invite-body h4{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:10px}.rx .ab-invite-body p{font-size:12.5px;color:var(--text-2);line-height:1.7;margin-bottom:12px}.rx .ab-invite-meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.rx .ab-invite-meta span{font-size:11px;font-weight:600;color:var(--text-2);background:var(--bg-surface-2);border-radius:6px;padding:6px 10px}.rx .ab-invite-cta{display:inline-block;padding:10px 20px;border-radius:9px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600}.rx .ab-sum-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;background:var(--bg-surface-2);border-radius:6px;padding:4px 9px;color:var(--text-2)}.rx .ab-sum-badge svg{width:11px;height:11px}.rx .assess-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.rx .assess-filter{padding:7px 13px;border-radius:20px;border:1px solid var(--border);background:var(--bg-surface);font-size:11.5px;font-weight:600;color:var(--text-2);cursor:pointer;display:flex;align-items:center;gap:7px}.rx .assess-filter:hover{border-color:var(--border-2);color:var(--text-1)}.rx .assess-filter.active{background:var(--blue);border-color:var(--blue);color:#fff}.rx .assess-filter .n{font-family:JetBrains Mono,monospace;font-size:10.5px;opacity:.75}@media (max-width:640px){.rx .ab-grid4{grid-template-columns:repeat(2,1fr)}.rx .ab-gate-bar{flex-direction:column;align-items:stretch}}.rx .ar-src{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px 18px;margin-bottom:18px}.rx .ar-src-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:13px}.rx .ar-src-h svg{width:17px;height:17px;color:var(--blue);flex-shrink:0}.rx .ar-src-h b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ar-src-h .spacer{flex:1}.rx .ar-src-status{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-2)}.rx .ar-src-rows{display:flex;flex-direction:column;gap:10px}.rx .ar-src-row{display:flex;gap:16px;align-items:flex-start;font-size:12.5px;line-height:1.6}.rx .ar-src-row .k{width:120px;flex-shrink:0;color:var(--text-3)}.rx .ar-src-row .v{flex:1;min-width:0;color:var(--text-1);word-break:break-word}.rx .ar-noresult{text-align:center;padding:34px 22px;border-radius:var(--radius-md);border:1px dashed var(--border-2);background:var(--bg-surface-2);margin-bottom:18px}.rx .ar-noresult .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin:0 auto 13px;background:var(--bg-surface);color:var(--text-3);border:1px solid var(--border)}.rx .ar-noresult .ic svg{width:19px;height:19px}.rx .ar-noresult b{display:block;font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ar-noresult span{display:block;font-size:12px;color:var(--text-2);line-height:1.65;margin:7px auto 0;max-width:46ch}.rx .ar-review{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px 18px;margin-top:18px}.rx .ar-review.editing{border-color:var(--blue)}.rx .ar-review-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.rx .ar-review-h b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ar-review-h .spacer{flex:1}.rx .ar-review-empty{font-size:12.5px;color:var(--text-2);line-height:1.65}.rx .ar-review-note{font-size:12.5px;color:var(--text-1);line-height:1.7;white-space:pre-wrap;padding:13px 15px;border-radius:var(--radius-sm);background:var(--bg-surface-2)}.rx .ar-review-by{font-size:11px;color:var(--text-3);margin-top:10px;font-family:JetBrains Mono,monospace}.rx .ar-review-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rx .ar-review-acts{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.rx .ar-seg{display:flex;gap:0;border:1px solid var(--border-2);border-radius:9px;overflow:hidden}.rx .ar-seg-btn{flex:1;padding:9px 10px;border:none;background:var(--bg-surface);cursor:pointer;font-size:11.5px;font-weight:600;color:var(--text-2);font-family:inherit;border-right:1px solid var(--border-2)}.rx .ar-seg-btn:last-child{border-right:none}.rx .ar-seg-btn:hover{color:var(--text-1);background:var(--bg-surface-2)}.rx .ar-seg-btn.on{background:var(--blue);color:#fff}.rx .ar-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:var(--bg-surface-2);color:var(--text-2)}.rx .ar-chip.good{background:rgba(16,185,129,.13);color:var(--success)}.rx .ar-chip.bad{background:var(--danger-tint-bg);color:var(--danger)}.rx .ar-crit-src{font-size:11px;color:var(--text-3);margin-top:12px;line-height:1.55}.rx .ar-cols.no-side{grid-template-columns:1fr}.rx .ar-tab-sc.muted{color:var(--text-3);font-weight:600}.rx #page-candidate-detail .dec-assess-row .mth{font-size:10.5px;color:var(--text-3);margin-left:8px;white-space:nowrap}.rx .cd-as-list{display:flex;flex-direction:column}.rx .cd-as-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--border)}.rx .cd-as-row:last-child{border-bottom:none;padding-bottom:0}.rx .cd-as-row:first-child{padding-top:0}.rx .cd-as-main{flex:1;min-width:180px}.rx .cd-as-nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .cd-as-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--text-3);margin-top:4px}.rx .cd-as-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.6}.rx .cd-as-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rx .cd-as-score{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .cd-as-score.good{color:var(--success)}.rx .cd-as-score.bad{color:var(--danger)}.rx #cdAssessmentBody{container-type:inline-size}@container (max-width:640px){.rx .cd-as-row{align-items:stretch}.rx .cd-as-main{flex:1 1 100%}.rx .cd-as-right{width:100%;justify-content:flex-start}.rx .cd-as-right>.btn{margin-left:auto}}@media (max-width:640px){.rx .cd-as-row{align-items:flex-start}.rx .cd-as-right{justify-content:flex-start;width:100%}.rx .ar-src-row{flex-direction:column;gap:3px}.rx .ar-src-row .k{width:auto}}.rx .rp-head-actions{display:flex;align-items:center;gap:8px}.rx .rp-list{display:flex;flex-direction:column;gap:10px}.rx .rp-role{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rx .rp-role:hover{border-color:var(--border-2);background:var(--bg-surface-2)}.rx .rp-role:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .rp-mark{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em;background:rgba(37,99,235,.1);color:var(--blue);border:1px solid rgba(37,99,235,.18)}.rx .rp-mark.sys{background:rgba(37,99,235,.14)}.rx .rp-mark.custom{background:var(--bg-surface-2);color:var(--text-2);border-color:var(--border-2)}.rx .rp-role-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.rx .rp-role-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--text-1)}.rx .rp-role-desc{font-size:12.5px;color:var(--text-2);line-height:1.45}.rx .rp-role-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--text-3);margin-top:2px}.rx .rp-role-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.6}.rx .rp-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:6px;background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx .rp-chip.sys{background:rgba(37,99,235,.1);color:var(--blue);border-color:rgba(37,99,235,.2)}.rx .rp-role-go{flex-shrink:0;display:flex;align-items:center;gap:8px;color:var(--text-3)}.rx .rp-role-go svg{width:16px;height:16px}.rx .rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 16px}.rx .rp-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:12px 14px;min-width:0}.rx .rp-stat-n{font-size:21px;font-weight:800;color:var(--text-1);line-height:1.1;letter-spacing:-.01em}.rx .rp-stat-l{font-size:11.5px;font-weight:600;color:var(--text-3);margin-top:4px;line-height:1.35}.rx .rp-stat.warn .rp-stat-n{color:var(--warn-tint-text)}.rx #umStats .rp-stat{background:var(--bg-surface)}.rx .rp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.rx .rp-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.rx .rp-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--text-2);padding:6px 12px;border-radius:7px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rx .rp-seg button svg{width:14px;height:14px}.rx .rp-seg button:hover{color:var(--text-1)}.rx .rp-seg button.on{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 2px rgba(0,0,0,.07)}.rx .rp-find{position:relative;flex:1;min-width:180px;max-width:280px}.rx .rp-find svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-3);pointer-events:none}.rx .rp-find input{width:100%;font-family:inherit;font-size:12.5px;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 11px 8px 30px;transition:border-color .15s ease,box-shadow .15s ease}.rx .rp-find input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx .rp-cov{display:flex;gap:3px;align-items:center;margin-top:7px}.rx .rp-cov-seg{height:5px;width:22px;border-radius:3px;background:var(--border);overflow:hidden}.rx .rp-cov-seg>i{display:block;height:100%;border-radius:3px}.rx .rp-cov-seg.full>i,.rx .rp-cov-seg>i{background:var(--blue)}.rx .rp-cov-seg.none{background:var(--border)}.rx .rp-avs,.rx .rp-avs .av{display:flex;align-items:center}.rx .rp-avs .av{width:22px;height:22px;border-radius:7px;margin-right:-6px;flex-shrink:0;justify-content:center;font-size:9.5px;font-weight:700;background:rgba(37,99,235,.12);color:var(--blue);border:1.5px solid var(--bg-surface)}.rx .rp-avs .av.more{background:var(--bg-surface-2);color:var(--text-3)}.rx .rp-mx-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto;max-height:70vh;background:var(--bg-surface)}.rx .rp-mx{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:560px}.rx .rp-mx td,.rx .rp-mx th{border-bottom:1px solid var(--border)}.rx .rp-mx thead th{position:sticky;top:0;z-index:4;background:var(--bg-surface-2);padding:10px 12px;text-align:center;vertical-align:bottom;font-size:11.5px;font-weight:700;color:var(--text-1);white-space:nowrap}.rx .rp-mx thead th:first-child{left:0;z-index:5;text-align:left;min-width:230px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.rx .rp-mx tbody th{position:sticky;left:0;z-index:2;background:var(--bg-surface);text-align:left;padding:9px 12px;font-weight:600;color:var(--text-1);font-size:12.5px;min-width:230px}.rx .rp-mx tbody tr:hover td,.rx .rp-mx tbody tr:hover th{background:var(--bg-surface-2)}.rx .rp-mx td{text-align:center;padding:6px 8px}.rx .rp-mx-head-nm{display:block}.rx .rp-mx-head-sub{display:block;font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:3px}.rx .rp-mx-mod th{position:sticky;left:0;z-index:3;background:var(--bg-surface-2)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)!important}.rx .rp-mx-mod td{background:var(--bg-surface-2)}.rx .rp-mx-mod svg{width:13px;height:13px;vertical-align:-2px;margin-right:7px;color:var(--text-3)}.rx .rp-mx-p-nm{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rx .rp-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;width:28px;height:28px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-3);transition:all .13s ease}.rx .rp-cell svg{width:14px;height:14px}.rx .rp-cell:hover{border-color:var(--blue);color:var(--blue)}.rx .rp-cell.on{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.3);color:var(--blue)}.rx .rp-cell.off svg{opacity:.45}.rx .rp-cell.locked{cursor:not-allowed;opacity:.55}.rx .rp-cell.locked:hover{border-color:var(--border-2);color:inherit}.rx .rp-cell.changed{box-shadow:0 0 0 2px var(--warn-tint-border)}.rx .rp-mx-bar{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:11px 14px;border:1px solid var(--warn-tint-border);border-radius:var(--radius-md);background:var(--warn-tint-bg);color:var(--warn-tint-text);font-size:12.5px;font-weight:600}.rx .rp-mx-bar.on{display:flex}.rx .rp-mx-bar .sp{flex:1}.rx .rp-drawer-find{margin-bottom:14px}.rx .rp-drawer-find input{padding-left:30px}.rx .rp-find-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rx .rp-find-row .rp-find{flex:1}.rx .rp-find-row .req-fclear,.rx .rp-mem-bar .req-fclear{height:34px}.rx .rp-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rx .rp-quick .sp{flex:1}.rx .rp-mod.no-hits,.rx .rp-perm.hit-hidden{display:none}.rx .rp-dot{width:6px;height:6px;border-radius:50%;background:var(--warn-tint-text);flex-shrink:0;display:inline-block}.rx .rp-diff{font-size:12px;font-weight:650;color:var(--warn-tint-text);display:inline-flex;align-items:center;gap:7px}.rx .rp-drawer{width:min(100%,640px)}.rx .rp-tabs{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-surface);position:sticky;top:0;z-index:9}.rx .rp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;padding:12px 4px;margin-right:20px;font-size:13.5px;font-weight:600;font-family:inherit;color:var(--text-2);border:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.rx .rp-tab:hover{color:var(--text-1)}.rx .rp-tab.on{color:var(--blue);border-bottom-color:var(--blue)}.rx .rp-tab-count{font-size:11.5px;font-weight:700;color:var(--text-3);margin-left:6px}.rx .rp-pane{display:none}.rx .rp-pane.on{display:block}.rx .rp-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:18px;border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border);font-size:12.5px;color:var(--text-2);line-height:1.5}.rx .rp-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--text-3)}.rx .rp-mod{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;background:var(--bg-surface)}.rx .rp-mod-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;background:var(--bg-surface-2);border-bottom:1px solid transparent;transition:background .15s ease}.rx .rp-mod.open .rp-mod-head{border-bottom-color:var(--border)}.rx .rp-mod-head:hover{background:var(--bg-surface-2)}.rx .rp-mod-caret{width:15px;height:15px;flex-shrink:0;color:var(--text-3);transition:transform .18s ease}.rx .rp-mod.open .rp-mod-caret{transform:rotate(90deg)}.rx .rp-mod-nm{font-size:13.5px;font-weight:700;color:var(--text-1);flex:1;min-width:0}.rx .rp-mod-count{color:var(--text-3)}.rx .rp-mod-all,.rx .rp-mod-count{font-size:11.5px;font-weight:600;white-space:nowrap}.rx .rp-mod-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);background:var(--bg-surface);cursor:pointer;font-family:inherit;color:var(--text-2);padding:4px 9px;border-radius:7px;transition:all .15s ease}.rx .rp-mod-all:hover{color:var(--blue);border-color:var(--blue)}.rx .rp-mod-body{display:none;padding:4px 14px 6px}.rx .rp-mod.open .rp-mod-body{display:block}.rx .rp-perm{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.rx .rp-perm:last-child{border-bottom:none}.rx .rp-perm-l{flex:1;min-width:0}.rx .rp-perm-nm{font-size:13px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rx .rp-perm-desc{font-size:12px;color:var(--text-2);line-height:1.5;margin-top:3px}.rx .rp-perm-r{flex-shrink:0;padding-top:2px}.rx .rp-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:5px;background:var(--warn-tint-bg);color:var(--warn-tint-text);border:1px solid var(--warn-tint-border)}.rx .rp-tag.nav{background:rgba(37,99,235,.08);color:var(--blue);border-color:rgba(37,99,235,.2)}.rx .rp-perm.locked{opacity:.62}.rx .rp-scope-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.rx .rp-scope-opt{display:flex;align-items:flex-start;gap:12px;padding:14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .15s ease,background .15s ease}.rx .rp-scope-opt:hover{border-color:var(--border-2)}.rx .rp-scope-opt.on{border-color:var(--blue);background:rgba(37,99,235,.045);box-shadow:0 0 0 1px var(--blue) inset}.rx .rp-scope-opt input{margin:2px 0 0;accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.rx .rp-scope-opt>span{display:block;min-width:0}.rx .rp-scope-nm{display:block;font-size:13px;font-weight:700;color:var(--text-1)}.rx .rp-scope-desc{display:block;font-size:12px;color:var(--text-2);line-height:1.5;margin-top:3px}.rx .rp-sub-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 4px}.rx .rp-depts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.rx .rp-dept{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-2);transition:all .15s ease}.rx .rp-dept.on,.rx .rp-dept:hover{border-color:var(--blue);color:var(--blue)}.rx .rp-dept.on{background:rgba(37,99,235,.1)}.rx .rp-depts.off{opacity:.45;pointer-events:none}.rx .rp-mem-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rx .rp-mem-count{font-size:13px;font-weight:700;color:var(--text-1)}.rx .rp-mem-search{font-family:inherit;font-size:12.5px;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:7px 11px;width:170px;transition:border-color .15s ease,box-shadow .15s ease}.rx .rp-mem-search:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx .rp-tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.rx .rp-tbl{width:100%;border-collapse:collapse;font-size:12.5px;min-width:520px}.rx .rp-tbl th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:10px 14px;background:var(--bg-surface-2);white-space:nowrap}.rx .rp-tbl td,.rx .rp-tbl th{border-bottom:1px solid var(--border)}.rx .rp-tbl td{padding:11px 14px;color:var(--text-2);vertical-align:middle}.rx .rp-tbl tr:last-child td{border-bottom:none}.rx .rp-tbl tr:hover td{background:var(--bg-surface-2)}.rx .rp-person{display:flex;align-items:center;gap:10px;min-width:0}.rx .rp-person .av{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:rgba(37,99,235,.1);color:var(--blue)}.rx .rp-person .nm{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap}.rx .rp-person .em{font-size:11.5px;color:var(--text-3);white-space:nowrap}.rx .rp-you{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin-left:6px}.rx .rp-mem-role{font-family:inherit;font-size:12px;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:7px;padding:5px 8px;max-width:170px}.rx .rp-mem-role:disabled{opacity:.55}.rx .rp-empty{padding:30px 20px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-md);color:var(--text-2);font-size:13px;line-height:1.6}.rx .rp-empty b{display:block;color:var(--text-1);font-size:13.5px;margin-bottom:4px}.rx .rp-assign{border:1px solid var(--blue);border-radius:var(--radius-md);padding:12px 14px 0;margin-bottom:14px;background:rgba(37,99,235,.04);display:flex;flex-direction:column}.rx .rp-assign-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:10px}.rx .rp-assign-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rx .rp-assign-search{flex:1 1 220px;min-width:180px;padding:8px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-1);font-size:12.5px;font-family:inherit}.rx .rp-assign-search:focus{outline:none;border-color:var(--blue)}.rx .rp-assign-filter{flex:0 1 170px;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-2);font-size:12.5px;font-family:inherit;cursor:pointer}.rx .rp-assign-filter:focus{outline:none;border-color:var(--blue)}.rx .rp-assign-list{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .rp-assign-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer}.rx .rp-assign-list .rp-assign-row:last-child{border-bottom:none}.rx .rp-assign-row:hover{background:var(--bg-surface-2)}.rx .rp-assign-row:has(input:checked){background:var(--blue-tint-bg)}.rx .rp-assign-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;cursor:pointer}.rx .rp-assign-row .meta{flex:1;min-width:0}.rx .rp-assign-row .nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .rp-assign-row .sub{font-size:11.5px;color:var(--text-3)}.rx .rp-assign-row .rp-person .av{width:28px;height:28px}.rx .rp-assign-pager{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:11.5px;color:var(--text-3)}.rx .rp-assign-pager-page{font-weight:600;color:var(--text-2);white-space:nowrap}.rx .rp-assign-bar{display:flex;align-items:center;gap:10px;margin:0 -14px;padding:12px 14px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--bg-surface);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rx .rp-assign-count{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .rp-danger{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.rx .rp-danger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--danger-tint-border);color:var(--danger);padding:8px 14px;border-radius:var(--radius-sm);transition:background .15s ease}.rx .rp-danger-btn:hover{background:var(--danger-tint-bg)}.rx .rp-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.rx .rp-new-ident{border:1px solid var(--border);border-radius:10px;padding:14px 16px 2px;margin-bottom:18px;background:var(--bg-surface-2)}.rx .rp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rx .rp-field label{font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rp-field input[type=email],.rx .rp-field input[type=text],.rx .rp-field select,.rx .rp-field textarea{font-family:inherit;font-size:13.5px;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px 12px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.rx .rp-field input[type=email]:focus,.rx .rp-field input[type=text]:focus,.rx .rp-field select:focus,.rx .rp-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx .rp-field input[readonly]{color:var(--text-2);background:var(--bg-surface-2);cursor:default}.rx .rp-field textarea{min-height:70px;resize:vertical}.rx .rp-field .hint{font-size:11.5px;color:var(--text-3)}@media (max-width:600px){.rx .rp-tabs{padding:0 16px}.rx .rp-role{align-items:flex-start}.rx .rp-role-go span{display:none}}.rx .sk-empty{padding:28px 20px;text-align:center;color:var(--text-2);font-size:13px;line-height:1.6}.rx .sk-empty b{display:block;color:var(--text-1);font-size:13.5px;margin-bottom:4px}.rx .sk-pane-bd{position:fixed;inset:0;background:rgba(3,6,14,.55);backdrop-filter:blur(4px);z-index:900;opacity:0;pointer-events:none;transition:opacity .25s ease}.rx .sk-pane-bd.open{opacity:1;pointer-events:auto}.rx .sk-pane{position:fixed;top:0;right:0;height:100vh;width:min(100%,520px);z-index:901;background:var(--bg-surface);transform:translateX(100%);transition:transform .28s ease;display:flex;flex-direction:column}.rx .sk-pane.open{box-shadow:-8px 0 32px rgba(0,0,0,.18);transform:translateX(0)}.rx .sk-pane-head{padding:20px 24px;border-bottom:1px solid var(--border);position:relative}.rx .sk-pane-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-bottom:8px;background:rgba(236,72,153,.1);color:#db2777;border:1px solid rgba(236,72,153,.22)}.rx .sk-pane-t{font-size:17px;font-weight:700;color:var(--text-1)}.rx .sk-pane-s{font-size:12.5px;color:var(--text-2);margin-top:3px}.rx .sk-pane-x{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.rx .sk-pane-x:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .sk-pane-x svg{width:18px;height:18px}.rx .sk-pane-body{padding:22px 24px;overflow-y:auto;flex:1}.rx .sk-pane-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;background:var(--bg-surface)}.rx .sk-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;padding:9px 13px;border:1px solid var(--border-2);border-radius:var(--radius-sm)}.rx .sk-link:hover{border-color:var(--blue);background:rgba(37,99,235,.05)}.rx .sk-link svg{width:14px;height:14px}.rx .sk-field{margin-bottom:18px}.rx .sk-field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:7px}.rx .sk-field textarea{width:100%;min-height:110px;resize:vertical;font-family:inherit;font-size:13.5px;color:var(--text-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px 12px}.rx .sk-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx.sk-task-mode #bdInterviewDetail,.rx.sk-task-mode #bdInterviewFeedback,.rx.sk-task-mode #modalInterviewDetail,.rx.sk-task-mode #modalInterviewFeedback{z-index:901}.rx.sk-task-mode #modalInterviewDetail #ivdFeedbackSection,.rx.sk-task-mode #modalInterviewDetail .modal-actions{display:none}.rx.sk-approve-mode #bdOfferDetail,.rx.sk-approve-mode #modalOfferDetail{z-index:901}.rx.sk-approve-mode #bdRecordapproval,.rx.sk-approve-mode #modalRecordapproval{z-index:903}.rx.sk-approve-mode .toast-container,.rx.sk-task-page .toast-container{z-index:950}.rx .sk-on-task{display:none}.rx.sk-task-page .sk-on-task{display:inline}.rx.sk-task-page .sk-off-task{display:none}.rx.sk-task-page .shell{grid-template-columns:1fr}.rx.sk-task-page .sidebar,.rx.sk-task-page .topbar{display:none}@media print{.rx.printing-rqd{--bg-deep:#fff!important;--bg-surface:#fff!important;--bg-surface-2:#f1f5f9!important;--text-1:#1e293b!important;--text-2:#64748b!important;--text-3:#94a3b8!important;--border:rgba(0,0,0,.12)!important;--border-2:rgba(0,0,0,.18)!important;background:#fff!important}.rx.printing-rqd #page-requisition-detail #rqdSpikeSection,.rx.printing-rqd #page-requisition-detail .ab-head-actions,.rx.printing-rqd #page-requisition-detail .rqd-bar,.rx.printing-rqd #page-requisition-detail>.page-back-bar,.rx.printing-rqd .content>.page-view,.rx.printing-rqd .sidebar,.rx.printing-rqd .sidebar-backdrop,.rx.printing-rqd .topbar{display:none!important}.rx.printing-rqd .content>#page-requisition-detail{display:block!important}.rx.printing-rqd .content.content-fixed{overflow:visible!important;height:auto!important}.rx.printing-rqd #page-requisition-detail .ab-shell{height:auto!important}.rx.printing-rqd #page-requisition-detail .ab-body{position:static!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}.rx.printing-rqd #page-requisition-detail .ab-head{position:static!important}.rx.printing-rqd .rqd-cols{display:block!important}.rx.printing-rqd .rqd-side{margin-top:16px}.rx.printing-rqd .ab-card,.rx.printing-rqd .rqd-card{border:1px solid #d9dfe8!important;-moz-column-break-inside:avoid;break-inside:avoid}.rx.printing-rqd .ab-sec-head{-moz-column-break-after:avoid;break-after:avoid}}.rx .as-result{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;height:22px;padding:0 9px 0 8px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2)}.rx .as-result .k{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .as-result .v:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px;opacity:.9}.rx .as-result.pending .v{color:var(--text-2)}.rx .as-result.pending .v:before{background:var(--text-3)}.rx .as-result.passed{border-color:rgba(52,211,153,.35)}.rx .as-result.passed .v{color:var(--success)}.rx .as-result.failed{border-color:rgba(239,68,68,.3)}.rx .as-result.failed .v{color:var(--danger)}.rx .as-result.na .v{color:var(--text-3);font-weight:600}.rx .as-result.na .v:before{display:none}.rx #arVerdictBadge{display:inline-flex;vertical-align:middle}.rx #arVerdictBadge .as-result{height:24px}.rx #page-assessment-detail .ad-filters{flex:2 1 440px;flex-wrap:nowrap;align-items:center;gap:9px;min-width:0}.rx #page-assessment-detail .ad-filters .req-fclear{flex:0 0 auto}.rx #page-assessment-detail .ad-sec-head{flex-direction:column;align-items:stretch;gap:12px}.rx #page-assessment-detail .ad-sec-head .ad-tools{flex:1 1 auto;width:100%;min-width:0;flex-wrap:wrap}.rx #page-assessment-detail .ad-tools .ad-search{flex:1 1 240px;min-width:0}.rx #page-assessment-detail .ad-tools .ad-search input{width:100%}.rx #page-assessment-detail .ad-filters .ad-sel{flex:1 1 0;min-width:130px}.rx #page-assessment-detail .ad-filters .ad-sel-input{flex:1;min-width:0;max-width:none}.rx .ad-sel{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;cursor:pointer;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-surface)}.rx .ad-sel:hover{border-color:var(--text-3)}.rx .ad-sel:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,104,216,.14)}.rx .ad-sel.on{border-color:var(--blue);background:rgba(61,104,216,.06)}.rx .ad-sel-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .ad-sel.on .ad-sel-lbl{color:var(--blue)}.rx .ad-sel-input{background:transparent;height:32px;padding:0 2px 0 0;outline:none;color:var(--text-1);max-width:170px}.rx .ad-clear,.rx .ad-sel-input{border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.rx .ad-clear{height:36px;padding:0 6px;background:none;color:var(--blue)}.rx .ad-clear:hover{text-decoration:underline}.rx .ad-page.gap{border:0;background:none;cursor:default;min-width:20px;padding:0;color:var(--text-3)}@media (max-width:560px){.rx #page-assessment-detail .ad-filters,.rx #page-assessment-detail .ad-tools .ad-search{flex:1 1 100%}.rx #page-assessment-detail .ad-filters .ad-sel{min-width:0}.rx .ad-sel-input{flex:1;min-width:0;max-width:none}}.rx .ad-row .as-result{margin-left:-2px}.rx .ad-tcols{grid-template-columns:minmax(200px,1.7fr) 70px 120px 130px minmax(130px,1.2fr) 20px}.rx .ad-tbl{margin-top:0}.rx .ad-tbl .job-list.ad-list{gap:0}.rx .ad-trow{display:grid;gap:16px;align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);border-left:3px solid transparent;padding:13px 20px 13px 17px;transition:background .15s ease;position:relative}.rx .ad-tbl .ad-list .ad-trow:last-child{border-bottom:none}.rx .ad-trow.clickable{cursor:pointer}.rx .ad-trow.clickable:hover{background:var(--bg-surface-2)}.rx .ad-tcell{min-width:0}.rx .ad-tcell.who{display:flex;align-items:center;gap:11px}.rx .ad-trow .cand-av{width:34px;height:34px;font-size:12px;flex-shrink:0}.rx .ad-trow .as-result,.rx .ad-trow .badge{justify-self:start}.rx .ad-trow .as-result .k{display:none}.rx .ad-tcell.act{font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ad-tcell.chev{display:flex;justify-content:flex-end}.rx .ad-tcell .m-lbl{display:none}.rx .ad-tsub{font-size:10.5px;color:var(--text-3);margin-top:4px;white-space:nowrap}.rx .ad-tbl{container-type:inline-size;container-name:adtbl}.rx .ad-tbl .job-list-head{display:grid}.rx .ad-tbl{overflow-x:auto}.rx .ad-tbl .job-list,.rx .ad-tbl .job-list-head{min-width:460px}.rx .ad-trow .badge{white-space:nowrap}@container adtbl (max-width:820px){.rx .ad-tcols{grid-template-columns:minmax(150px,1.6fr) 60px minmax(120px,1fr) minmax(104px,.9fr) 16px;gap:12px}.rx .ad-tcols>:nth-child(5){display:none}}@container adtbl (max-width:600px){.rx .ad-tcols{grid-template-columns:minmax(130px,1.4fr) 54px minmax(112px,1fr) minmax(96px,.9fr);gap:10px}.rx .ad-tcols>:nth-child(6){display:none}.rx .ad-tbl .job-list-head{padding:11px 12px}.rx .ad-trow{padding:12px 12px 12px 9px}.rx .ad-trow .cand-av{width:30px;height:30px;font-size:11px}.rx .ad-tcell.who{gap:9px}}.rx .as-send-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}@media (max-width:560px){.rx .as-send-grid{grid-template-columns:1fr}}.rx .as-send-lbl{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:5px}.rx .as-send-lbl .req{color:var(--danger);margin-left:2px}.rx .as-send-input{width:100%;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-1);padding:0 10px;font-family:var(--font-display);font-size:13px;box-sizing:border-box}.rx .as-send-input:focus{outline:none;border-color:var(--blue)}.rx .as-send-onsite .ab-err{margin-top:8px}.rx .as-ses{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px 18px;margin-bottom:18px}.rx .as-ses-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rx .as-ses-h svg{width:17px;height:17px;color:var(--blue);flex-shrink:0}.rx .as-ses-h b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .as-ses-h .spacer{flex:1}.rx .as-track{display:flex;gap:6px;margin-bottom:16px}.rx .as-track-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rx .as-track-step .dot{height:4px;border-radius:3px;background:var(--border)}.rx .as-track-step .lb{font-size:11px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .as-track-step.done .dot{background:var(--success)}.rx .as-track-step.done .lb{color:var(--text-2)}.rx .as-track-step.cur .dot{background:var(--blue)}.rx .as-track-step.cur .lb{color:var(--blue)}.rx .as-track-step.off .dot{background:var(--bg-surface-2)}.rx .as-track-step.off .lb{opacity:.55;text-decoration:line-through}.rx .as-track-step.bad .dot{background:var(--danger)}.rx .as-track-step.bad .lb{color:var(--danger)}.rx .as-track-step.muted .dot{background:var(--border-2)}.rx .as-track-step.muted .lb{color:var(--text-2)}.rx .as-ses-warn{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(251,191,36,.1);color:var(--warning);font-size:12px;font-weight:600}.rx .as-ses-warn svg{width:15px;height:15px;flex-shrink:0}.rx .as-ses-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rx .as-ses-s{flex:1;min-width:180px;font-size:11.5px;color:var(--text-3)}.rx.asf-open{overflow:hidden}.rx .asf-overlay{position:fixed;inset:0;z-index:4000;overflow:auto;background:var(--bg-deep);padding:0 16px 48px}.rx .asf-sim{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -16px 24px;padding:10px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2)}.rx .asf-sim span{flex:1;min-width:220px}.rx .asf-browser{max-width:780px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);box-shadow:0 18px 50px rgba(15,23,42,.12)}.rx .asf-url{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-surface-2);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2);min-width:0}.rx .asf-url svg{width:13px;height:13px;color:var(--success);flex-shrink:0}.rx .asf-url .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .asf-url i{font-style:normal;color:var(--text-3)}.rx .asf-page{padding:28px 32px 32px}.rx .asf-ro .asf-facts{margin:0 0 18px}.rx .asf-ro .ab-pq textarea,.rx .asf-ro .ab-pq-likert label,.rx .asf-ro .ab-pq-opt{cursor:default}.rx .asf-ro .ab-pq input:disabled+span{color:inherit}@media (max-width:640px){.rx .asf-page{padding:22px 18px}}.rx .asf-head{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--border)}.rx .asf-brand{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.rx .asf-head h2{margin:6px 0 4px;font-size:21px;color:var(--text-1)}.rx .asf-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3)}.rx .asf-timer{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-1);background:var(--bg-surface-2);border-radius:7px;padding:4px 9px}.rx .asf-timer.low{color:var(--danger)}.rx .asf-intro p{font-size:13.5px;color:var(--text-2);line-height:1.7;margin:0 0 10px}.rx .asf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0}.rx .asf-facts>div{background:var(--bg-surface-2);border-radius:var(--radius-sm);padding:11px 13px}.rx .asf-facts span{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.rx .asf-facts b{font-size:14px;color:var(--text-1)}.rx .asf-rules{margin:0 0 20px;padding-left:18px;font-size:12.5px;color:var(--text-2);line-height:1.8}.rx .asf-submit{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.rx .asf-err{flex:1;font-size:12px;color:var(--warning);font-weight:600}.rx .asf-notice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 12px}.rx .asf-notice .ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg-surface-2);color:var(--text-2)}.rx .asf-notice.ok .ic{background:rgba(52,211,153,.14);color:var(--success)}.rx .asf-notice .ic svg{width:22px;height:22px}.rx .asf-notice b{font-size:15px;color:var(--text-1)}.rx .asf-notice>span:last-child{font-size:13px;color:var(--text-2);line-height:1.6;max-width:440px}.rx .asf-link{font-size:12px;word-break:break-all}.rx .asf-url.in-frame{border-radius:0}.rx .ar-q-ai{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-3);text-decoration:line-through;margin-top:3px}.rx .ar-q-adj,.rx .ar-q-ai{flex-shrink:0}.rx .ar-tab.closedtab .ar-tab-nm{text-decoration:line-through;opacity:.7}.rx .ar-q-sug{flex-shrink:0;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:rgba(251,191,36,.14);border-radius:4px;padding:2px 6px}.rx .ar-q-ovr{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(251,191,36,.1);color:var(--text-2);font-size:12px;line-height:1.55}.rx .ar-q-ovr svg{width:14px;height:14px;color:var(--warning);flex-shrink:0;margin-top:2px}.rx .ar-q-ovr b{color:var(--text-1)}.rx .ar-q-ovr.editing{display:block;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .ar-q-ovr-grid{display:grid;grid-template-columns:180px 1fr;gap:14px}@media (max-width:640px){.rx .ar-q-ovr-grid{grid-template-columns:1fr}}.rx .ar-q-ovr .ar-review-acts .spacer{flex:1}.rx .as-result .ovr{margin-left:2px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 5px}.rx .ar-chip.warn,.rx .as-result .ovr{color:var(--warning);background:rgba(251,191,36,.14)}.rx .ar-ovr-note{margin-top:20px;font-size:11.5px;font-weight:600;color:var(--warning)}.rx .ar-review-lines{font-size:13px;color:var(--text-1);line-height:1.7}.rx .asf-send-note{font-size:12.5px;line-height:1.6;color:var(--text-2)}.rx .ar-hero-facts .ar-fact .k{line-height:14px;height:14px;margin-bottom:6px;letter-spacing:.02em}.rx .ar-hero-facts .ar-fact .v{line-height:20px}@media (min-width:981px){.rx .ar-hero-score{margin-left:auto;border-left:0;padding:0 30px 0 24px}.rx .ar-hero-facts{margin-left:0}}@media (max-width:980px){.rx .ar-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:18px}.rx .ar-hero-who{grid-column:1;padding-right:0;min-width:0}.rx .ar-hero-score{grid-column:2;margin-left:0;padding:0;border-left:0}.rx .ar-hero-facts{grid-column:1/-1;width:auto}.rx .ar-hero-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx .ar-hero-who>div:not(.cand-av){min-width:0;flex:1 1 auto}.rx .ar-hero-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:520px){.rx .ar-hero{padding:18px}.rx .ar-ring{width:60px;height:60px}.rx .ar-ring-pct{font-size:15px}}.rx #page-assessment-result .ab-head-actions .btn.ghost{background:var(--bg-surface)}.rx #page-assessment-result .ab-head-actions .btn.ghost:hover,.rx .bpk-tag{background:var(--bg-surface-2)}.rx .bpk-tag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:20px;font-size:10.5px;font-weight:600;color:var(--text-2);margin-left:6px;vertical-align:1px}.rx .bpk-tag.custom{background:var(--blue-tint-bg);color:var(--blue)}.rx .bpk-tag.arch{background:var(--bg-surface-2);color:var(--text-3)}.rx .bpk-cost{font-size:12.5px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.rx .bpk-cost small{display:block;font-size:10.5px;font-weight:500;color:var(--text-3)}.rx .bpk-arch-t{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border);font-size:11.5px;font-weight:600;color:var(--text-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rx .bpk-arch-t:hover{color:var(--text-2)}.rx .bpk-arch .sctl-name{color:var(--text-3)}.rx .bpk-row{padding:13px 12px;margin:0 -12px;border-radius:10px}.rx .bpk-row+.bpk-row{border-top:1px solid var(--border);border-radius:0}.rx .bpk-row.click{cursor:pointer;transition:background .12s ease}.rx .bpk-row.click:focus-visible,.rx .bpk-row.click:hover{background:var(--bg-surface-2);outline:none}.rx .bpk-row.off .bpk-cost,.rx .bpk-row.off .sctl-name,.rx .bpk-st{color:var(--text-3)}.rx .bpk-st{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;min-width:74px}.rx .bpk-st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-2)}.rx .bpk-st.on{color:var(--success)}.rx .bpk-st.on:before{background:var(--success)}.rx .bpk-chev{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.rx .bpk-range{font-size:11.5px;color:var(--text-3);text-align:center;margin-top:10px}.rx .bpk-pager{border-top:0;padding:10px 0 0}.rx .bpk-stat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px}.rx .bpk-stat li{padding:9px 12px;border-radius:9px;background:var(--bg-surface-2);min-width:0}.rx .bpk-stat b{display:block;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .bpk-stat span{display:block;font-size:11.5px;color:var(--text-3);margin-top:1px}.rx .bpk-stat em{float:right;margin-left:10px;font-style:normal;font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.rx .bn-group .bpk-stat{margin-top:10px}@media (max-width:640px){.rx .bpk-stat{grid-template-columns:1fr}}.rx .row-click{cursor:pointer;border-radius:10px;margin:0 -12px;padding-left:12px!important;padding-right:12px!important;transition:background .12s ease}.rx .row-click:focus-visible,.rx .row-click:hover{background:var(--bg-surface-2);outline:none}.rx .cmt-top.row-click{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}.rx .cmt-row+.cmt-row .cmt-top.row-click,.rx .sctl-row.row-click+.sctl-row{border-radius:0}.rx .sctl-off .sctl-name{color:var(--text-3)}.rx .sctl-row .bpk-st{min-width:80px}.rx .row-chev{width:16px;height:16px;color:var(--text-3);flex-shrink:0;transition:transform .15s ease}.rx .cmt-top.open .row-chev{transform:rotate(90deg)}.rx .modal.dt-modal{max-width:1120px;width:calc(100vw - 48px)}.rx .dt-body{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:22px;align-items:start}.rx .dt-form{min-width:0}.rx .dt-prev{position:sticky;top:0;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;padding:14px;overflow:hidden}.rx .dt-prev-scale{width:210mm;transform:scale(.5);transform-origin:top left;margin-bottom:calc(-297mm * .5);box-shadow:0 8px 28px -12px rgba(15,23,42,.35)}.rx .dt-prev-scale .dtd-page{min-height:297mm}.rx .dt-logo{gap:14px;margin-top:10px;flex-wrap:wrap}.rx .dt-logo,.rx .dt-logo-box{display:flex;align-items:center}.rx .dt-logo-box{width:160px;height:64px;border:1px dashed var(--border-2);border-radius:10px;justify-content:center;background:var(--bg-surface);overflow:hidden}.rx .dt-logo-box img{max-width:140px;max-height:48px;-o-object-fit:contain;object-fit:contain}.rx .dt-logo-box span{font-size:11.5px;color:var(--text-3)}.rx .dt-logo-acts{display:flex;gap:8px}.rx .dt-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rx .dt-row-l{font-size:12px;font-weight:600;color:var(--text-2)}.rx .dt-cbs{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px}.rx .dt-cb b{font-size:12.5px!important}.rx .dt-secs{display:flex;flex-direction:column;gap:6px}.rx .dt-secrow{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface)}.rx .dt-secrow label{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-1);min-width:0}.rx .dt-secrow input{width:16px;height:16px;accent-color:var(--blue);margin:0}.rx .dt-secrow.off label{color:var(--text-3);font-weight:500}.rx .dt-arr{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.rx .dt-arr svg{width:14px;height:14px}.rx .dt-arr:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text-1)}.rx .dt-arr:disabled{opacity:.35;cursor:default}@media (max-width:980px){.rx .dt-body{grid-template-columns:1fr}.rx .dt-prev{position:static}}.rx .bpk-active{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rx .bpk-active input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue);flex-shrink:0}.rx .bpk-active b{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.rx .bpk-active small{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px}.rx .bpk-row .bpk-cost small{display:block;font-size:10.5px;font-weight:500;color:var(--text-3);margin-top:1px}.rx .bpk-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rx .bpk-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .bpk-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);padding:7px 14px;border-radius:7px;cursor:pointer}.rx .bpk-seg button.on{background:var(--bg-surface);color:var(--text-1);box-shadow:0 1px 3px rgba(15,23,42,.12)}.rx .bpk-meta{font-size:11.5px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:0 6px}.rx .bpk-meta i{font-style:normal;color:var(--text-3);opacity:.6}.rx .bpk-row .bpk-cost{font-size:13px;width:200px;flex-shrink:0}.rx .bpk-row .bpk-cost span{font-size:11px;font-weight:500;color:var(--text-3);margin-left:2px}.rx .bpk-acts{position:relative}.rx .bpk-more{width:32px;padding:0;justify-content:center}.rx .bpk-more svg{width:15px;height:15px}.rx .bpk-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:150px;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12);display:flex;flex-direction:column}.rx .bpk-menu button{border:0;background:none;text-align:left;font:inherit;font-size:12.5px;color:var(--text-1);padding:8px 10px;border-radius:7px;cursor:pointer}.rx .bpk-menu button:hover{background:var(--bg-surface-2)}.rx .bpk-menu button.danger{color:var(--danger)}@media (max-width:640px){.rx .bpk-row{flex-direction:row!important;flex-wrap:wrap;align-items:center!important}.rx .bpk-row .sctl-main{flex:1 1 100%}.rx .bpk-row .bpk-cost{text-align:left;margin-left:auto}}.rx .bpk-sec{padding:16px 0;border-bottom:1px solid var(--border)}.rx .bpk-sec:first-child{padding-top:2px}.rx .bpk-sec:last-child{border-bottom:0}.rx .bpk-sec-t{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:3px}.rx .bn-lock{width:11px;height:11px;flex-shrink:0}.rx .bpk-sec-t .bn-lock{width:13px;height:13px;color:var(--text-3);vertical-align:-1px;margin-right:4px}.rx .bpk-sec-s{font-size:11.5px;color:var(--text-3);margin-bottom:12px;line-height:1.5}.rx .bpk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rx .bpk-chips{display:flex;flex-wrap:wrap;gap:8px}.rx .bpk-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-2);border-radius:20px;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;background:var(--bg-surface)}.rx .bpk-chip input{margin:0;accent-color:var(--blue)}.rx .bpk-chip.on{border-color:var(--blue);color:var(--text-1);background:var(--blue-tint-bg)}.rx .bpk-pct{display:flex;align-items:center;gap:8px}.rx .bpk-pct input{width:90px}.rx .bpk-pct span{font-size:12px;color:var(--text-3)}.rx .bpk-items{display:flex;flex-direction:column;gap:8px}.rx .bpk-item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px 32px;gap:8px;align-items:start}.rx .bpk-item .ab-input,.rx .bpk-item .ab-select{height:38px}.rx .bpk-item .bpk-cname{grid-column:1/-2}.rx .bpk-item-x{width:32px;height:38px;border:0;background:transparent;color:var(--text-3);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.rx .bpk-item-x:hover{background:var(--bg-surface-2);color:var(--danger)}.rx .bpk-item-x svg{width:15px;height:15px}.rx .bpk-item-h{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px 32px;gap:8px;font-size:10.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.rx .bpk-add{margin-top:10px}.rx .bpk-sum{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-md,12px);background:var(--bg-surface-2)}.rx .bpk-sum-k{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 240px;min-width:0}.rx .bpk-sum{align-items:center}.rx .bpk-sum-v{flex-shrink:0;margin-left:auto}.rx .bpk-sum-k b{font-size:12.5px;font-weight:700;color:var(--text-1)}.rx .bpk-sum-v{text-align:right}.rx .bpk-sum-v em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--text-3);margin-top:2px}.rx .bpk-sum-v{font-size:20px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .bpk-sum-v small{font-size:12px;font-weight:500;color:var(--text-3);margin-left:4px}.rx .bpk-note{font-size:11.5px;color:var(--text-2);background:var(--warning-tint-bg,rgba(245,158,11,.1));border-radius:10px;padding:10px 12px;line-height:1.5;margin-top:12px}.rx .bpk-err{font-size:11px;color:var(--danger);margin-top:6px;display:none}.rx .bpk-err.show{display:block}.rx .po-pkg-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.rx .po-pkg-links button{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer}.rx .po-pkg-links button:hover{text-decoration:underline}@media (max-width:640px){.rx .bpk-grid2{grid-template-columns:1fr}.rx .bpk-item-h{display:none}.rx .bpk-item{grid-template-columns:minmax(0,1fr) 110px 32px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.rx .bpk-item .bpk-cname,.rx .bpk-item .bpk-type{grid-column:1/-1}}.rx .ab-head-t{flex:1 1 300px}.rx .ar-hero .ar-hero-who>.cand-av{flex:0 0 44px!important;width:44px!important;height:44px;aspect-ratio:1/1}.rx .ab-head-actions{flex-wrap:wrap;margin-left:auto;justify-content:flex-end}@media (max-width:900px){.rx .ab-head{display:flex;flex-wrap:wrap}}.rx .rb-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.rx .rb-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx .rb-wrap{border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.rx .rb-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rx .rb-foot .spacer,.rx .rb-head .spacer,.rx .rb-step-h .spacer{flex:1}.rx .rb-ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--blue)}.rx .rb-ai-tag svg{width:10px;height:10px}.rx .rb-gen{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--blue);background:var(--bg-surface);color:var(--blue);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.rx .rb-gen:hover:not(:disabled){background:rgba(61,104,216,.08)}.rx .rb-gen:disabled{opacity:.6;cursor:progress}.rx .rb-gen svg{width:12px;height:12px}.rx .rb-wrap.busy .rb-list{opacity:.45;pointer-events:none}.rx .rb-list{display:flex;flex-direction:column;gap:8px}.rx .rb-empty{padding:12px 14px;border:1px dashed var(--border-2);border-radius:9px;font-size:12px;color:var(--text-3)}.rx .rb-crit{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:10px 12px}.rx .rb-crit-top{display:flex;align-items:center;gap:8px}.rx .rb-n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;background:var(--bg-surface-2);color:var(--text-3)}.rx .rb-lvl input,.rx .rb-name{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-family:inherit;font-size:12.5px}.rx .rb-name{font-weight:600}.rx .rb-lvl input:focus,.rx .rb-name:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.rx .rb-range{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);flex-shrink:0}.rx .rb-range select{height:31px;padding:0 8px;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-surface);color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer}.rx .rb-levels{display:flex;flex-direction:column;gap:6px;margin:9px 0 0 30px}.rx .rb-lvl{display:flex;align-items:center;gap:8px}.rx .rb-lvl input{padding:6px 9px;font-size:12px}.rx .rb-lvl-nm{width:74px;flex-shrink:0;font-size:11px;color:var(--text-3)}.rx .rb-pt{min-width:24px;height:20px;padding:0 5px;border-radius:5px;display:inline-grid;place-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;font-style:normal}.rx .rb-pt.low{background:rgba(239,68,68,.09);color:var(--danger)}.rx .rb-pt.mid{background:rgba(245,158,11,.11);color:var(--warning)}.rx .rb-pt.high{background:rgba(16,185,129,.11);color:var(--success)}.rx .rb-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.rx .rb-total{font-size:11px;color:var(--text-3);font-family:JetBrains Mono,monospace}@media (max-width:640px){.rx .rb-levels{margin-left:0}.rx .rb-lvl-nm{width:auto}.rx .rb-range>span{display:none}}.rx .rb-sum{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px;font-size:11.5px;color:var(--text-2)}.rx .rb-sum .lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-right:3px}.rx .rb-chip{padding:2px 8px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border)}.rx .rb-chip i{font-style:normal;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3)}.rx .rb-sum.warn{color:var(--warning);gap:6px}.rx .rb-sum.warn svg{width:13px;height:13px;flex-shrink:0}.rx .ab-q-tag.rb-tag-warn{color:var(--warning);border-color:rgba(245,158,11,.35);background:rgba(251,191,36,.1)}.rx .rb-status{flex-shrink:0;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px}.rx .rb-status.pend{color:var(--warning);background:rgba(251,191,36,.14)}.rx .rb-status.done{color:var(--success);background:rgba(16,185,129,.12)}.rx .rb-res-rubric{margin:0 0 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.rx .rb-res-rubric summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:12px}.rx .rb-res-rubric summary::-webkit-details-marker{display:none}.rx .rb-res-rubric summary .chev{width:12px;height:12px;color:var(--text-3);transition:transform .15s ease}.rx .rb-res-rubric[open] summary .chev{transform:rotate(90deg)}.rx .rb-res-rubric summary .t{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.rx .rb-res-rubric summary .meta{font-size:11.5px;color:var(--text-3)}.rx .rb-res-c{padding:9px 12px;border-top:1px solid var(--border)}.rx .rb-res-c .nm{font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:6px}.rx .rb-res-c .nm span{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;color:var(--text-3);margin-left:4px}.rx .rb-res-anch{display:flex;flex-direction:column;gap:4px}.rx .rb-res-anch>div{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--text-2);line-height:1.55}.rx .rb-step{margin-top:13px;padding-top:12px;border-top:1px dashed var(--border)}.rx .rb-step.editing{border:1px solid var(--blue);border-radius:var(--radius-sm);padding:12px 14px;background:var(--bg-surface)}.rx .rb-step-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rx .rb-step-t{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.rx .rb-step-t.ai{color:var(--blue)}.rx .rb-step-t svg{width:11px;height:11px}.rx .rb-step-sc{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-1)}.rx .rb-muted{font-size:12px;color:var(--text-2);line-height:1.6}.rx .rb-ai-row{padding:7px 0}.rx .rb-ai-row+.rb-ai-row{border-top:1px solid var(--border)}.rx .rb-ai-top{display:flex;align-items:center;gap:10px}.rx .rb-ai-top .nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rb-ai-top .sc{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--text-2);min-width:34px;text-align:right}.rx .rb-dots{display:inline-flex;gap:3px}.rx .rb-dots i{width:9px;height:9px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border-2)}.rx .rb-dots i.on{background:var(--blue);border-color:var(--blue)}.rx .rb-dots.dense i{width:6px;height:6px}.rx .rb-ai-why{font-size:11.5px;color:var(--text-2);line-height:1.55;margin-top:3px}.rx .rb-closest{color:var(--text-3)}.rx .rb-rev-row{display:flex;align-items:center;gap:10px;padding:6px 0;flex-wrap:wrap}.rx .rb-rev-row .nm{flex:1;min-width:150px;font-size:12.5px;font-weight:600;color:var(--text-1)}.rx .rb-picks{display:flex;gap:4px;flex-wrap:wrap}.rx .rb-pick{position:relative;width:30px;height:28px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-surface);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}.rx .rb-pick:hover{border-color:var(--blue);color:var(--blue)}.rx .rb-pick.on{background:var(--blue);border-color:var(--blue);color:#fff}.rx .rb-pick.ai:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--blue);border:1.5px solid var(--bg-surface)}.rx .rb-pick.on.ai:after{background:#fff;border-color:var(--blue)}.rx .rb-final{margin-top:12px;font-size:12.5px;color:var(--text-2)}.rx .rb-final b{color:var(--text-1);font-family:JetBrains Mono,monospace}.rx .rb-final .was{font-size:11.5px;color:var(--text-3);margin-left:4px}.rx .rb-rev-diff{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rx .rb-rev-diff span{font-size:11.5px;padding:3px 8px;border-radius:6px;background:var(--bg-surface-2);color:var(--text-2)}.rx .rb-rev-diff span.chg{background:rgba(251,191,36,.12)}.rx .rb-rev-diff s{color:var(--text-3)}.rx .rb-rev-diff b{font-family:JetBrains Mono,monospace;color:var(--text-1)}.rx .rb-final-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface-2);font-size:12px}.rx .rb-final-row .k{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.rx .rb-final-row b{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-1)}.rx .rb-final-row .v{color:var(--text-2)}.rx .rb-final-row.done{background:rgba(16,185,129,.08)}.rx .ab-grid4.ab-grid-rules{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.rx .ab-grid4.ab-grid-rules{grid-template-columns:1fr}}.rx .ab-gen-row3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width:760px){.rx .ab-gen-row3{grid-template-columns:1fr 1fr}.rx .ab-gen-row3>:first-child{grid-column:1/-1}}.rx .ab-gen-hint{font-size:11.5px;color:var(--text-3);line-height:1.55;margin-top:-3px}.rx .ab-gen-hint.warn{color:var(--warning)}.rx .ab-gen-lbl .req{color:var(--danger);margin-left:2px}.rx .ab-gen-row3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.rx .ab-gen-row3{grid-template-columns:1fr 1fr}.rx .ab-gen-row3>:first-child{grid-column:1/-1}}.rx .ab-pager-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.rx .ab-pager-info{font-size:12px;color:var(--text-3)}.rx .ab-signoff-last{margin-top:20px}.rx .ab-signoff-last .ab-signoff{margin-top:0}.rx .ab-ov{margin-bottom:18px;padding:14px 18px}.rx .ab-ov-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rx .ab-ov-item{display:flex;align-items:center;gap:10px;padding:2px 14px;border-left:1px solid var(--border);min-width:0}.rx .ab-ov-item:first-child{border-left:0;padding-left:0}.rx .ab-ov-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-surface-2);color:var(--text-2)}.rx .ab-ov-ic svg{width:15px;height:15px}.rx .ab-ov-item b{display:block;font-size:16px;font-weight:700;color:var(--text-1);line-height:1.2;font-family:JetBrains Mono,monospace}.rx .ab-ov-item em{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ab-ov-mix{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rx .ab-ov-bar{display:flex;gap:2px;height:6px;border-radius:4px;overflow:hidden}.rx .ab-ov-bar i{display:block;min-width:4px}.rx .ab-ov-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:11.5px;color:var(--text-2)}.rx .ab-ov-legend span{display:inline-flex;align-items:center;gap:6px}.rx .ab-ov-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.rx .ab-ov-legend b{color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:11px}@media (max-width:760px){.rx .ab-ov-row{grid-template-columns:1fr 1fr;gap:12px 0}.rx .ab-ov-item:nth-child(3){border-left:0;padding-left:0}}.rx .ab-ro-card{margin-bottom:18px}.rx .ab-ro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rx .ab-ro-grid .full{grid-column:1/-1}.rx .ab-input.ab-ro{background:var(--bg-surface-2);color:var(--text-1);cursor:default;pointer-events:none}.rx .ab-input.ab-ro:focus{box-shadow:none;border-color:var(--border-2)}@media (max-width:760px){.rx .ab-ro-grid{grid-template-columns:1fr 1fr}}.rx .ab-st-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}@media (max-width:640px){.rx .ab-st-grid{grid-template-columns:1fr}}.rx .ab-st-opt{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rx .ab-st-opt.on,.rx .ab-st-opt:hover{border-color:var(--blue)}.rx .ab-st-opt.on{background:rgba(37,99,235,.05)}.rx .ab-st-opt input{margin-top:2px;width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;cursor:pointer}.rx .ab-st-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.rx .ab-st-dot.active{background:var(--success)}.rx .ab-st-dot.inactive{background:var(--text-3)}.rx .ab-st-txt b{display:block;font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:2px}.rx .ab-st-txt span{display:block;font-size:12px;color:var(--text-2);line-height:1.55}.rx #page-assessments .as-tbl{margin-top:14px;overflow-x:auto}.rx #page-assessments .as-tbl .job-list,.rx #page-assessments .as-tbl .job-list-head{min-width:960px}.rx #page-assessments .as-tbl .job-list-head{display:grid}.rx .as-cols,.rx .as-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1.1fr) 84px 76px 76px 108px 108px 128px}.rx .as-row{padding:12px 20px 12px 17px}.rx .as-nm{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .as-src{font-size:11px;color:var(--text-3);margin-top:2px}.rx .as-c{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .as-c.mono{font-family:JetBrains Mono,monospace;color:var(--text-1)}.rx .as-diff{font-weight:600}.rx .as-diff.d-easy{color:var(--success)}.rx .as-diff.d-medium{color:var(--warning)}.rx .as-diff.d-hard{color:var(--danger)}.rx .as-diff.d-mixed{color:var(--text-2)}.rx .as-diff.d-none{font-weight:400}.rx .as-row.is-inactive .as-c-name,.rx .as-row.is-inactive .as-c:not(:last-child){opacity:.55}.rx .as-sw{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:3px 0;cursor:pointer;font-family:inherit}.rx .as-sw-track{position:relative;width:32px;height:18px;border-radius:20px;background:var(--border-2);transition:background .15s ease;flex-shrink:0}.rx .as-sw-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:left .15s ease}.rx .as-sw.on .as-sw-track{background:var(--success)}.rx .as-sw.on .as-sw-knob{left:16px}.rx .as-sw-lbl{font-size:12px;font-weight:600;color:var(--text-3)}.rx .as-sw.on .as-sw-lbl{color:var(--success)}.rx .as-sw:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.rx #page-assessments .as-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.rx #page-assessments .as-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rx #page-assessments .as-cardgrid{grid-template-columns:1fr}}.rx #page-assessments .as-card{height:auto;padding:15px 16px}.rx .as-card-top{display:flex;align-items:flex-start;gap:10px}.rx .as-card-t{flex:1;min-width:0}.rx .as-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.rx .as-card-facts .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rx .as-card-facts .v{display:block;font-size:12.5px;color:var(--text-1);margin-top:3px}.rx .as-card-facts .v.mono{font-family:JetBrains Mono,monospace}.rx #page-assessments .as-card .assess-foot{margin-top:13px}.rx .as-card.is-inactive .as-card-facts,.rx .as-card.is-inactive .as-card-t,.rx .as-card.is-inactive .assess-foot{opacity:.55}.rx #assessPager .ab-pager-wrap{margin-top:14px}.rx #page-assessments .as-tbl .job-list,.rx #page-assessments .as-tbl .job-list-head{min-width:1140px}.rx .as-cols,.rx .as-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1.2fr) 96px 84px 84px 112px 112px 132px}.rx .as-diff,.rx .as-diff.d-easy,.rx .as-diff.d-hard,.rx .as-diff.d-medium,.rx .as-diff.d-mixed{color:var(--text-2);font-weight:400}.rx .as-diff.d-none{color:var(--text-3)}.rx .as-sw-lbl,.rx .as-sw.on .as-sw-lbl{color:var(--text-2);font-weight:500;white-space:nowrap}.rx .as-card.is-inactive .as-card-facts,.rx .as-card.is-inactive .as-card-t,.rx .as-card.is-inactive .assess-foot,.rx .as-row.is-inactive .as-c-name,.rx .as-row.is-inactive .as-c:not(:last-child){opacity:1}.rx .ad-hchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.rx .ad-hchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:20px;font-size:11.5px;font-weight:500;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-2)}.rx .ad-hchip.st i{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.rx .ad-hchip.st.on i{background:var(--success)}.rx .ad-more{position:relative}.rx .ad-more-btn svg{width:15px;height:15px}.rx .ad-more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;z-index:40;display:none;padding:5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.14)}.rx .ad-more-menu.open{display:block}.rx .ad-more-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:7px;font-family:inherit;font-size:12.5px;color:var(--text-1);cursor:pointer}.rx .ad-more-item:hover{background:var(--bg-surface-2)}.rx .ad-more-item.dis{color:var(--text-3)}.rx .ad-more-item .why{font-size:10.5px;color:var(--text-3)}.rx .ad-backall{margin-bottom:14px}.rx .ad-ov-cols{align-items:flex-start}.rx .ad-details .ad-df-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rx .ad-df .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.rx .ad-df .v{display:block;font-size:13px;color:var(--text-1)}.rx .ad-df-skills{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rx .ad-df-skills .v{display:flex;flex-wrap:wrap;gap:5px}.rx .ad-qsec{margin-top:22px}.rx .ad-qsec .ab-qbar{margin-bottom:10px}.rx .adq-list .ab-q{padding:14px 16px;margin-bottom:10px}.rx .adq-list .ab-q-top{gap:12px}.rx .adq-list .ab-q-n{width:24px;height:24px;border-radius:6px;font-size:10.5px}.rx .adq-list .ab-q-opts{margin-top:10px;gap:4px}.rx .adq-list .ab-q-opt{padding:6px 10px;font-size:12.5px;border-radius:7px}.rx .adq-list .ab-q-opts.likert{flex-direction:row;flex-wrap:wrap;gap:6px}.rx .adq-list .ab-q-opts.likert .ab-q-opt{padding:4px 9px;font-size:11.5px}.rx .adq-rubric{margin:9px 0 0}.rx .adc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.rx .adc-stats b{display:block;font-size:16px;font-weight:700;color:var(--text-1);font-family:JetBrains Mono,monospace}.rx .adc-stats span{font-size:11px;color:var(--text-3)}.rx .adc-list{display:flex;flex-direction:column;margin-top:6px}.rx .adc-row{display:flex;align-items:center;gap:9px;padding:8px 4px;border-radius:7px;cursor:pointer}.rx .adc-row:hover{background:var(--bg-surface-2)}.rx .adc-av{width:26px;height:26px;font-size:10px;flex-shrink:0}.rx .adc-nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .adc-row .badge,.rx .adc-sc{flex-shrink:0}.rx .adc-sc{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-2);width:38px;text-align:right}.rx .adc-empty{font-size:12px;color:var(--text-3);padding:12px 0}.rx .adc-all{width:100%;justify-content:center;margin-top:10px}@media (max-width:760px){.rx .ad-details .ad-df-grid{grid-template-columns:1fr 1fr}}.rx .ad-cols.single{grid-template-columns:1fr}.rx .ad1-nav{position:sticky;top:0;z-index:5;display:flex;gap:4px;padding:8px 0;margin:-4px 0 14px;background:var(--bg-deep);border-bottom:1px solid var(--border)}.rx .ad1-nav button{height:30px;padding:0 12px;border:none;border-radius:7px;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.rx .ad1-nav button:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .ad1-nav .n{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3)}.rx .ad1-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:26px 0 10px;scroll-margin-top:60px}.rx .ad1>.ad1-sec-h:first-child{margin-top:4px}.rx .ad1-sec-t{font-size:14px;font-weight:700;color:var(--text-1)}.rx .ad1-sec-m{font-size:12px;color:var(--text-3);margin-top:3px}.rx .ad1-card{padding:16px 20px}.rx .ad1-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rx .ad1-f .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.rx .ad1-f .v{display:block;font-size:13.5px;color:var(--text-1)}.rx .ad1-f .v.chips{display:flex;flex-wrap:wrap;gap:5px}.rx .ad1-wide{margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.rx .ad1-ctbl{margin-top:0}.rx .ad1-ccols,.rx .ad1-crow{grid-template-columns:minmax(220px,2fr) 140px 140px 80px}.rx .ad1-crow{padding:11px 20px 11px 17px}.rx .ad1-who{display:flex;align-items:center;gap:10px;min-width:0}.rx .ad1-who .nm{font-size:13px;font-weight:600;color:var(--text-1)}.rx .ad1-who .nm,.rx .ad1-who .rl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ad1-who .rl{font-size:11px;color:var(--text-3)}.rx .ad1-crow .sc{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-1)}@media (max-width:760px){.rx .ad1-fields{grid-template-columns:1fr 1fr}.rx .ad1-ccols,.rx .ad1-crow{grid-template-columns:1fr 110px 60px}.rx .ad1-ccols>:nth-child(3),.rx .ad1-crow>:nth-child(3){display:none}}.rx .ad1-nav{box-shadow:0 -40px 0 0 var(--bg-deep)}.rx .ad1-ctbl .as-result .k{display:none}.rx #page-assessment-detail .ad-tabs{position:sticky;z-index:29}.rx #page-assessment-detail .ad-tab{font-weight:600;color:var(--text-2)}.rx #page-assessment-detail .ad-tab.active{color:var(--text-1)}.rx .ad-tab-n{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-surface-2);color:var(--text-2);font-family:JetBrains Mono,monospace}.rx .ad-tab.active .ad-tab-n{background:rgba(37,99,235,.1);color:var(--blue)}.rx #page-assessment-detail .ad-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx #adOverview .ad1-nav{display:none}.rx .ad2-card{padding:16px 20px;margin-bottom:14px}.rx .ad2-h{font-size:13px;font-weight:700;color:var(--text-1);padding-bottom:11px;margin-bottom:14px;border-bottom:1px solid var(--border)}.rx .ad2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.rx .ad2-grid .ad1-f.full{grid-column:1/-1}.rx .ad2-grid .ad1-f .v{line-height:1.5}.rx .ad2-grid .chips{display:flex;flex-wrap:wrap;gap:5px}.rx .ad2-st{display:inline-flex;align-items:center;gap:6px}.rx .ad2-st i{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.rx .ad2-st.on i{background:var(--success)}@media (max-width:760px){.rx .ad2-grid{grid-template-columns:1fr 1fr}}.rx #abPanel2 .ab-comp-toggle{border:none;background:none;padding:6px;border-radius:7px;width:30px;height:30px;display:grid;place-items:center}.rx #abPanel2 .ab-comp-toggle:hover{background:var(--bg-surface-2)}.rx #abPanel2 .ab-comp-toggle svg{width:16px;height:16px}.rx #abPanel2 .ab-gen-all{height:38px;padding:0 16px;font-size:13px;border-radius:9px}.rx .as-draft-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:20px;font-size:11.5px;font-weight:500;background:var(--bg-surface-2);border:1px dashed var(--border-2);color:var(--text-2)}.rx .ad-link-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx .ad-link-url{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-1);padding:6px 10px;border-radius:7px;background:var(--bg-surface-2);border:1px solid var(--border);word-break:break-all}.rx .ad-link-note{display:block;font-size:11.5px;color:var(--text-3);margin-top:6px}.rx .ab-success-link{margin:14px auto 4px;max-width:520px;text-align:left}.rx .ab-success-link .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.rx .ab-success-link .ad-link-row{justify-content:center}.rx .ab-success-link{text-align:center;margin:16px auto 18px}.rx .ad-hmeta{display:flex;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:12.5px;color:var(--text-2)}.rx .ad-hmeta>span+span:before{content:"·";margin:0 8px;color:var(--text-3)}.rx .ad-hmeta .st{display:inline-flex;align-items:center;gap:6px}.rx .ad-hmeta .st i{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.rx .ad-hmeta .st.on i{background:var(--success)}.rx #page-assessments .as-cat-sel{min-width:220px}.rx #page-assessments .as-filter-wrap{position:relative}.rx #page-assessments .as-filter-panel{width:230px}.rx #assessFilters{display:none!important}.rx #page-assessments .as-cat-sel{min-width:200px;max-width:260px;flex:0 0 auto}.rx #page-assessment-detail .ad-filters .ad-sel.as-plain-sel{padding:0;border:none;background:none;height:auto}.rx #page-assessment-detail .ad-filters .as-plain-sel .req-sort{width:100%}.rx #page-assessment-detail .ad-filters .ad-sel.as-plain-sel,.rx #page-assessment-detail .ad-filters .ad-sel.as-plain-sel.on,.rx #page-assessment-detail .ad-filters .ad-sel.as-plain-sel:focus-within{border:none;background:none;box-shadow:none;padding:0}.rx .rb-pt,.rx .rb-pt.high,.rx .rb-pt.low,.rx .rb-pt.mid{background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx .rb-lvl-nm{width:96px}.rx .rb-range-fixed{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-3);flex-shrink:0;padding:0 4px}.rx .rb-lvn{font-weight:600;color:var(--text-1)}.rx .rb-ib{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;background:none;color:var(--text-3)}.rx .rb-ib svg{width:13px;height:13px}.rx .rb-ib:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .rb-ib.ai{color:var(--blue)}.rx .rb-ib.ai:hover{background:rgba(37,99,235,.08);color:var(--blue)}.rx .rb-ib:disabled{opacity:.5;cursor:progress}.rx .rb-crit.busy .rb-levels{opacity:.45}.rx .rb-name.err{border-color:var(--danger)}.rx .rb-redraft{height:28px;padding:0 10px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-2)}.rx .rb-redraft:hover{background:var(--bg-surface-2);color:var(--text-1)}.rx .rb-redraft:disabled{opacity:.6;cursor:progress}.rx .rb-undo{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:8px;background:var(--bg-surface-2);font-size:12px;color:var(--text-2)}.rx .rb-undo button{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--blue)}.rx .rb-empty-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--border-2);border-radius:9px;font-size:12px;color:var(--text-3)}.rx .rb-empty-cta span{flex:1;min-width:180px}.rx .rb-add-ai{color:var(--blue)}.rx .rb-add-ai svg{width:11px;height:11px}.rx .ab-qe-addopt:disabled{opacity:.45;cursor:not-allowed}.rx .rb-max-note{font-size:11px;color:var(--text-3)}.rx #abPanel2 .ab-q.needs-review .ab-qe>.ab-q-acts{position:sticky;bottom:var(--ab-acts-h,0);z-index:5;margin:14px -16px -14px;padding:12px 16px;background:var(--bg-surface);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md)}.rx .rb-ai-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;flex-shrink:0;cursor:pointer;border:1px solid rgba(37,99,235,.28);background:rgba(37,99,235,.05);border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue);white-space:nowrap}.rx .rb-ai-btn svg{width:11px;height:11px}.rx .rb-ai-btn:hover{background:rgba(37,99,235,.1)}.rx .rb-ai-btn:disabled{opacity:.6;cursor:progress}.rx .rb-redraft{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.rx .rb-redraft svg{width:11px;height:11px}.rx .rb-redraft:hover{background:rgba(37,99,235,.08);color:var(--blue)}.rx .ad-link-row a.btn{text-decoration:none}.rx .ais-bar.l1:before,.rx .ais-bar.l2:before,.rx .ais-bar.l3:before,.rx .ais-bar.l4:before,.rx[data-theme=dark] .ais-bar.l2:before,.rx[data-theme=dark] .ais-bar.l4:before{background:var(--border-2)}.rx .ais-bar.l1 .ais-bar-no,.rx .ais-bar.l2 .ais-bar-no,.rx .ais-bar.l3 .ais-bar-no,.rx .ais-bar.l4 .ais-bar-no,.rx .ais-barc-r.l1 .ais-bar-no,.rx .ais-barc-r.l2 .ais-bar-no,.rx .ais-barc-r.l3 .ais-bar-no,.rx .ais-barc-r.l4 .ais-bar-no{background:var(--bg-surface-2);color:var(--text-2);border:1px solid var(--border)}.rx .cdais-dots.l1 i.on,.rx .cdais-dots.l2 i.on,.rx .cdais-dots.l3 i.on,.rx .cdais-dots.l4 i.on{background:var(--text-2)}.rx .cdais-dots.l4 i:not(.on){background:var(--border-2)}