.sl-page{font-family:var(--font-sans);color:var(--slate-800);line-height:1.5}.sl-page .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sl-page a{color:inherit;text-decoration:none}.sl-page button{font-family:inherit;cursor:pointer}.sl-page .sl-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px}.sl-page .sl-card-pad{padding:18px 20px}.sl-page .sl-card-head{padding:14px 20px;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;align-items:center;gap:14px}.sl-page .sl-card-title{font-size:14.5px;font-weight:600;color:var(--teal-950);letter-spacing:-.005em;margin:0}.sl-page .sl-card-sub{font-size:12px;color:var(--slate-500);margin:2px 0 0}.sl-page .sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s var(--ease-soft);border:1px solid transparent;text-decoration:none;line-height:1;white-space:nowrap}.sl-page .sl-btn-primary{background:var(--teal-600);color:#FFFFFF}.sl-page .sl-btn-primary:hover{background:var(--teal-700)}.sl-page .sl-btn-primary:disabled{background:var(--slate-300);color:var(--slate-500);cursor:not-allowed}.sl-page .sl-btn-ghost{background:#FFFFFF;color:var(--slate-700);border-color:var(--slate-200)}.sl-page .sl-btn-ghost:hover{background:var(--slate-50);color:var(--slate-900);border-color:var(--slate-300)}.sl-page .sl-btn-ghost:disabled{color:var(--slate-400);border-color:var(--slate-100);cursor:not-allowed;background:var(--slate-50)}.sl-page .sl-btn-ai{background:var(--ai-surface);color:var(--ai-text);border-color:rgba(245,158,11,.3)}.sl-page .sl-btn-ai:hover{background:var(--ai-dim)}.sl-page .sl-btn-sm{padding:6px 11px;font-size:12px;border-radius:8px;gap:6px}.sl-page .sl-btn-xs{padding:4px 9px;font-size:11.5px;border-radius:7px;gap:5px}.sl-page .sl-btn svg{flex-shrink:0}.sl-page .sl-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em}.sl-page .sl-pill .sl-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sl-page .sl-pill.sl-pill-sm{padding:2px 7px;font-size:11px}.sl-page .sl-pill.sl-pill-lg{padding:4px 11px;font-size:12.5px}.sl-page .sl-pill.s-need{background:var(--slate-100);color:var(--slate-600)}.sl-page .sl-pill.s-transit{background:var(--info-50);color:var(--info-700)}.sl-page .sl-pill.s-ok{background:var(--success-50);color:var(--success-700)}.sl-page .sl-pill.s-miss{background:var(--error-50);color:var(--error-700)}.sl-page .sl-pill.s-watch{background:var(--ai-surface);color:var(--ai-text)}.sl-page .sl-pill.s-active{background:var(--teal-50);color:var(--teal-800)}.sl-page .sl-pill.s-paused{background:var(--slate-100);color:var(--slate-600)}.sl-page .sl-pill.s-done{background:var(--success-50);color:var(--success-700)}.sl-page .sl-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;border-radius:4px;letter-spacing:.01em}.sl-page .sl-tag .sl-tag-bar{width:3px;height:9px;border-radius:1.5px;background:currentColor;opacity:.7}.sl-page .sl-tag.h-clay{background:var(--tag-clay-bg-quiet);color:var(--tag-clay-fg-quiet)}.sl-page .sl-tag.h-indigo{background:var(--tag-indigo-bg-quiet);color:var(--tag-indigo-fg-quiet)}.sl-page .sl-tag.h-plum{background:var(--tag-plum-bg-quiet);color:var(--tag-plum-fg-quiet)}.sl-page .sl-tag.h-amber{background:var(--tag-amber-bg-quiet);color:var(--tag-amber-fg-quiet)}.sl-page .sl-tag.h-taupe{background:var(--tag-taupe-bg-quiet);color:var(--tag-taupe-fg-quiet)}.sl-page .sl-tag.h-sage{background:var(--tag-sage-bg-quiet);color:var(--tag-sage-fg-quiet)}.sl-page .sl-prog{height:5px;background:var(--slate-100);border-radius:999px;overflow:hidden}.sl-page .sl-prog>div{height:100%;background:var(--teal-600);border-radius:999px}.sl-page .sl-prog.amber>div{background:var(--warning-500)}.sl-page .sl-prog.emerald>div{background:var(--success-500)}.sl-page .sl-prog.rose>div{background:var(--error-500)}.sl-page .pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.sl-page .pagehead .meta-block{min-width:0;flex:1}.sl-page .pagehead .eyebrow-greet{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-bottom:6px;display:inline-flex;align-items:center;gap:8px}.sl-page .pagehead .eyebrow-greet .sep{width:3px;height:3px;border-radius:50%;background:var(--slate-300)}.sl-page .pagehead .eyebrow-greet .greet{color:var(--teal-800);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.sl-page .pagehead h1{font-size:24px;font-weight:700;color:var(--teal-950);margin:0 0 8px;letter-spacing:-.015em;line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;white-space:normal;overflow-wrap:anywhere;min-width:0}.sl-page .pagehead h1>span:first-child{min-width:0;flex-shrink:1}.sl-page .pagehead h1 .subt{font-size:14px;font-weight:500;color:var(--slate-500);letter-spacing:0;white-space:nowrap}.sl-page .pagehead .meta-row{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--slate-600);align-items:center}.sl-page .pagehead .meta-row>span{white-space:nowrap}.sl-page .pagehead .meta-row b{color:var(--teal-950);font-weight:600}.sl-page .pagehead .meta-row .day{font-family:var(--font-mono);color:var(--teal-700);background:var(--teal-50);padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid rgba(13,148,136,.18)}.sl-page .pagehead .meta-row .src-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:999px;padding:3px 10px 3px 8px;color:var(--slate-600)}.sl-page .pagehead .meta-row .src-chip.ai{background:var(--ai-surface);border-color:rgba(245,158,11,.3);color:var(--ai-text)}.sl-page .pagehead .meta-row .src-chip svg{color:var(--slate-400)}.sl-page .pagehead .meta-row .src-chip b{font-weight:500;color:var(--slate-700)}.sl-page .pagehead .right{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;align-self:flex-start;margin-top:4px}.sl-page .modebar{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;margin-bottom:14px}.sl-page .seg-mode{display:inline-flex;align-items:center;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:12px;padding:3px;gap:2px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.sl-page .seg-mode button{border:none;background:transparent;padding:8px 13px;font-size:12.5px;font-weight:500;color:var(--slate-600);border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;line-height:1;white-space:nowrap}.sl-page .seg-mode button.on{background:var(--teal-600);color:#FFFFFF;font-weight:600;box-shadow:0 1px 2px rgba(2,32,30,.18)}.sl-page .seg-mode button .desc{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.18);padding:1px 6px;border-radius:6px;font-weight:500}.sl-page .seg-mode button:not(.on) .desc{background:var(--slate-100);color:var(--slate-500)}.sl-page .modebar .here{display:inline-flex;align-items:center;gap:7px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:10px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:500;color:var(--slate-700);cursor:pointer}.sl-page .modebar .here:hover{border-color:var(--teal-300);color:var(--teal-800)}.sl-page .modebar .here .ic{color:var(--teal-600)}.sl-page .modebar .here .arrow{color:var(--slate-300)}.sl-page .modebar .src-filters{display:inline-flex;align-items:center;gap:6px;justify-self:end}.sl-page .src-chk{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:500;cursor:pointer;border:1px solid var(--slate-200);background:#FFFFFF;color:var(--slate-600)}.sl-page .src-chk .dot{width:8px;height:8px;border-radius:50%}.sl-page .src-chk.on{background:var(--teal-50);border-color:rgba(13,148,136,.22);color:var(--teal-800)}.sl-page .src-chk .dot.cat{background:var(--teal-600)}.sl-page .src-chk .dot.part{background:var(--info-500)}.sl-page .src-chk .dot.parse{background:var(--warning-500)}.sl-page .src-chk .dot.user{background:var(--tag-plum-accent)}.sl-page .modebar .disclaim{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11.5px;color:var(--slate-500);padding:2px 0 0}.sl-page .modebar .disclaim svg{color:var(--slate-400)}.sl-page .modebar .disclaim b{font-weight:600;color:var(--slate-700)}.sl-page .summary-strip{display:grid;grid-template-columns:1.05fr 1fr auto;gap:0;background:#FFFFFF;border:1px solid var(--color-border);border-radius:12px;margin-bottom:14px;overflow:hidden}.sl-page .summary-strip>div{padding:12px 18px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--slate-100);min-width:0}.sl-page .summary-strip>div:last-child{border-right:none}.sl-page .summary-strip .seg-lbl{font-size:10.5px;font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sl-page .summary-strip .seg-val{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--teal-950);letter-spacing:-.01em}.sl-page .summary-strip .seg-val .of{font-size:12px;color:var(--slate-500);font-weight:500}.sl-page .summary-strip .seg-val .pct{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--teal-700);background:var(--teal-50);border:1px solid rgba(13,148,136,.18);padding:1px 7px;border-radius:999px;margin-left:2px}.sl-page .summary-strip .seg-val .pct.em{color:var(--success-700);background:var(--success-50);border-color:rgba(16,185,129,.18)}.sl-page .summary-strip .seg-bar{flex:1;height:4px;background:var(--slate-100);border-radius:999px;overflow:hidden;min-width:60px;max-width:130px}.sl-page .summary-strip .seg-bar>div{height:100%;background:var(--teal-600)}.sl-page .summary-strip .urgent-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--warning-700);background:var(--warning-50);border:1px solid rgba(245,158,11,.22);padding:6px 12px 6px 10px;border-radius:10px;white-space:nowrap}.sl-page .summary-strip .urgent-chip.route{color:var(--teal-800);background:var(--teal-50);border-color:rgba(13,148,136,.22)}.sl-page .summary-strip .urgent-chip svg{color:var(--warning-700)}.sl-page .summary-strip .urgent-chip.route svg{color:var(--teal-700)}.sl-page .summary-strip .urgent-chip b{font-weight:600}.sl-page .heads-up{background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px;padding:0;margin-bottom:14px;overflow:hidden}.sl-page .heads-up .hu-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 10px;gap:14px;background:linear-gradient(90deg,rgba(252,211,77,.1),rgba(252,211,77,0) 60%)}.sl-page .heads-up .hu-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--teal-950)}.sl-page .heads-up .hu-title .badge{width:26px;height:26px;border-radius:8px;background:var(--ai-surface);color:var(--ai-bright);display:grid;place-items:center}.sl-page .heads-up .hu-title .count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ai-text);background:var(--ai-dim);padding:1px 7px;border-radius:999px}.sl-page .heads-up .hu-list{display:flex;flex-direction:column}.sl-page .hu-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;padding:10px 18px;align-items:center;border-top:1px solid var(--slate-100);text-decoration:none;color:inherit;transition:background .12s}.sl-page .hu-row:hover{background:var(--slate-50)}.sl-page .hu-row .icbx{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.sl-page .hu-row.kind-rose .icbx{background:var(--error-50);color:var(--error-700)}.sl-page .hu-row.kind-amber .icbx{background:var(--warning-50);color:var(--warning-700)}.sl-page .hu-row.kind-ai .icbx{background:var(--ai-surface);color:var(--ai-bright)}.sl-page .hu-row.kind-em .icbx{background:var(--success-50);color:var(--success-700)}.sl-page .hu-row .body{min-width:0}.sl-page .hu-row .title{font-size:13px;font-weight:500;color:var(--teal-950);line-height:1.3}.sl-page .hu-row .meta{font-size:11.5px;color:var(--slate-500);margin-top:2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .hu-row .meta b{font-weight:600;color:var(--slate-700)}.sl-page .hu-row .when{font-family:var(--font-mono);font-size:11px;color:var(--slate-600);background:var(--slate-50);border:1px solid var(--slate-100);padding:3px 8px;border-radius:999px}.sl-page .hu-row .when.urgent{background:var(--error-50);color:var(--error-700);border-color:rgba(244,63,94,.15)}.sl-page .hu-row .when.ai{background:var(--ai-surface);color:var(--ai-text);border-color:rgba(245,158,11,.18)}.sl-page .hu-row .chev{color:var(--slate-300)}.sl-page .work-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.sl-page .cat-section{margin-bottom:12px;background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.sl-page .cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#FAFCFB;border-bottom:1px solid var(--slate-100)}.sl-page .cat-head .left{display:flex;align-items:center;gap:10px;min-width:0}.sl-page .cat-head .left .nm{font-size:13.5px;font-weight:600;color:var(--teal-950);letter-spacing:-.005em}.sl-page .cat-head .left .ct{font-family:var(--font-mono);font-size:11px;color:var(--slate-500);background:var(--slate-50);border:1px solid var(--slate-100);padding:2px 7px;border-radius:6px;font-weight:500}.sl-page .cat-head .right{display:flex;align-items:center;gap:8px}.sl-page .cat-head .sumbox{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:12.5px;color:var(--teal-800);font-weight:600}.sl-page .cat-head .sumbox .lbl{font-family:var(--font-sans);font-size:10.5px;color:var(--slate-500);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.sl-page .cat-head .sumbox .diff{font-size:11px;font-weight:500;color:var(--success-700)}.sl-page .cat-head .sumbox .diff.am{color:var(--warning-700)}.sl-page .cat-head .sumbox .diff.rose{color:var(--error-700)}.sl-page .cat-head .progmini{width:90px;height:5px;background:var(--slate-100);border-radius:999px;overflow:hidden}.sl-page .cat-head .progmini>div{height:100%;background:var(--teal-600)}.sl-page .pos-row{display:grid;grid-template-columns:22px minmax(0,1.45fr) 78px minmax(0,1.35fr) 86px auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--slate-100);transition:background .12s}.sl-page .pos-row:first-of-type{border-top:none}.sl-page .pos-row:hover{background:var(--slate-50)}.sl-page .pos-row .stat-dot{width:18px;height:18px;border-radius:5px;margin-left:0;background:transparent;border:1.5px solid var(--slate-300);box-shadow:none;position:relative;cursor:pointer;transition:border-color .12s,background .12s;flex-shrink:0}.sl-page .pos-row.s-need .stat-dot:hover,.sl-page .pos-row.s-need:hover .stat-dot{border-color:var(--success-500);background:var(--success-50)}.sl-page .pos-row.s-need:hover .stat-dot:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;opacity:.55}.sl-page .pos-row.s-ok .stat-dot{background:var(--success-500);border-color:var(--success-500)}.sl-page .pos-row.s-ok .stat-dot:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.sl-page .pos-row.s-transit .stat-dot{border-color:rgba(20,184,166,.4);background:var(--teal-50);cursor:default}.sl-page .pos-row.s-transit .stat-dot:after{content:"";position:absolute;inset:4px;background:var(--teal-600);border-radius:50%}.sl-page .pos-row.s-miss .stat-dot{border-color:rgba(244,63,94,.4);background:var(--error-50);cursor:default}.sl-page .pos-row.s-miss .stat-dot:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:var(--error-700);font:700 11px/1 var(--font-sans)}.sl-page .pos-row.s-watch .stat-dot{border-color:rgba(245,158,11,.4);background:var(--ai-surface)}.sl-page .pos-row.s-watch .stat-dot:after{content:"";position:absolute;inset:4px;background:var(--ai-bright);border-radius:50%}.sl-page .pos-row.s-ok .nm-line{color:var(--slate-500);-webkit-text-decoration:line-through 1px var(--slate-300);text-decoration:line-through 1px var(--slate-300)}.sl-page .pos-row.s-ok .nm-line .brand{color:var(--slate-400)}.sl-page .pos-row .nmcol{min-width:0}.sl-page .pos-row .nm-line{font-size:13px;font-weight:500;color:var(--teal-950);line-height:1.3;display:block;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .pos-row .nm-line .brand,.sl-page .pos-row .nm-line .miniref{display:inline;margin-left:4px}.sl-page .pos-row .nm-line .brand{font-weight:400;color:var(--slate-500);font-size:12px}.sl-page .pos-row .nm-line .miniref{font-family:var(--font-mono);font-size:10px;color:var(--slate-400);border:1px solid var(--slate-200);padding:1px 5px;border-radius:4px;margin-left:2px}.sl-page .pos-row .nm-meta{font-size:11px;color:var(--slate-500);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .pos-row .nm-meta>*{display:inline;margin-right:8px}.sl-page .pos-row .nm-meta>:last-child{margin-right:0}.sl-page .pos-row .nm-meta:empty{display:none}.sl-page .pos-row .nmcol .nm-meta:not(:empty){margin-top:3px}.sl-page .pos-row .nm-meta .ref{font-family:var(--font-mono);color:var(--slate-500)}.sl-page .pos-row .nm-meta .stage-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--slate-600)}.sl-page .pos-row .nm-meta .stage-link svg{width:11px;height:11px;color:var(--slate-400)}.sl-page .pos-row .nm-meta .ksp-warn{color:var(--warning-700);font-weight:500}.sl-page .pos-row .nm-meta .ksp-warn svg{color:var(--warning-500)}.sl-page .pos-row .nm-meta .ksp-warn.critical{color:var(--error-700)}.sl-page .pos-row .nm-meta .ksp-warn.critical svg{color:var(--error-500)}.sl-page .pos-row .qty{text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--teal-950);font-weight:600;line-height:1.2}.sl-page .pos-row .qty .qty-sub{display:none}.sl-page .pos-row .qty.full .qty-sub{display:block;font-family:var(--font-sans);font-size:10.5px;color:var(--slate-500);font-weight:500;margin-top:1px}.sl-page .pos-row .qty .qty-pkg-warn{color:var(--warning-700)}.sl-page .pos-row .price-col{text-align:right;line-height:1.2}.sl-page .pos-row .price-fact{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--teal-950);letter-spacing:-.01em}.sl-page .pos-row .price-fact.miss{color:var(--slate-400);font-weight:500}.sl-page .pos-row .price-plan{font-family:var(--font-mono);font-size:10.5px;color:var(--slate-500);margin-top:2px;font-weight:500}.sl-page .pos-row .price-plan .delta-em{color:var(--success-700)}.sl-page .pos-row .price-plan .delta-am{color:var(--warning-700)}.sl-page .pos-row .price-plan .delta-rose{color:var(--error-700)}.sl-page .pos-row .acts{display:inline-flex;align-items:center;gap:4px}.sl-page .ico-act{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--slate-400);border:1px solid transparent;background:transparent;cursor:pointer}.sl-page .ico-act:hover{background:#FFFFFF;border-color:var(--slate-200);color:var(--teal-700)}.sl-page .ico-act.primary{background:var(--teal-50);color:var(--teal-700);border-color:rgba(13,148,136,.18)}.sl-page .ico-act.primary:hover{background:var(--teal-100)}.sl-page .ico-act:disabled{color:var(--slate-200);cursor:not-allowed;background:transparent;border-color:transparent}.sl-page .offer-chip{display:flex;flex-direction:row;align-items:center;gap:8px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:8px;padding:6px 10px;min-width:0;line-height:1.25;height:32px}.sl-page .offer-chip .top{display:contents}.sl-page .offer-chip .alt,.sl-page .offer-chip .bot{display:none}.sl-page .offer-chip:has(.fresh.stale) .bot,.sl-page .offer-chip:has(.fresh.warn) .bot{display:flex;align-items:center;gap:6px;margin-left:auto}.sl-page .offer-chip:has(.fresh.stale) .source-lbl,.sl-page .offer-chip:has(.fresh.warn) .source-lbl{display:none}.sl-page .offer-chip .src-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-600);flex-shrink:0}.sl-page .offer-chip.src-cat .src-dot{background:var(--teal-600)}.sl-page .offer-chip.src-part .src-dot{background:var(--info-500)}.sl-page .offer-chip.src-parse .src-dot{background:var(--warning-500)}.sl-page .offer-chip.src-user .src-dot{background:var(--tag-plum-accent)}.sl-page .offer-chip .shop{font-size:12px;font-weight:500;color:var(--teal-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sl-page .offer-chip .alt{font-family:var(--font-mono);font-size:10.5px;color:var(--slate-500);margin-left:auto;flex-shrink:0}.sl-page .offer-chip .bot{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--slate-500);margin-top:2px;white-space:nowrap;overflow:hidden}.sl-page .offer-chip .bot .source-lbl{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sl-page .offer-chip .fresh{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;color:var(--success-700);background:var(--success-50);padding:1px 6px;border-radius:5px;border:1px solid rgba(16,185,129,.18);font-weight:500}.sl-page .offer-chip .fresh.soft{color:var(--slate-500);background:transparent;border:none;padding:0}.sl-page .offer-chip .fresh.warn{color:var(--warning-700);background:var(--warning-50);border-color:rgba(245,158,11,.18)}.sl-page .offer-chip .fresh.stale{color:#C2410C;background:#FFF7ED;border-color:rgba(234,88,12,.18)}.sl-page .offer-chip .source-lbl{font-size:10px;color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em}.sl-page .offer-chip.empty{background:var(--error-50);border-color:rgba(244,63,94,.22)}.sl-page .offer-chip.empty .shop{color:var(--error-700)}.sl-page .offer-chip.empty .src-dot{background:var(--error-500)}.sl-page .offer-chip.subs{background:var(--ai-surface);border-color:rgba(245,158,11,.32)}.sl-page .offer-chip.subs .shop{color:var(--ai-text)}.sl-page .offer-chip.subs .src-dot{background:var(--ai-bright)}.sl-page .miss-panel{grid-column:2/-1;margin:-4px 0 6px;background:var(--error-50);border:1px solid rgba(244,63,94,.18);border-radius:10px;padding:10px 14px;font-size:11.5px;color:var(--error-700);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sl-page .miss-panel b{color:var(--error-700);font-weight:600}.sl-page .miss-panel .miss-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.sl-page .miss-panel .miss-actions a,.sl-page .miss-panel .miss-actions button{font-size:11px;font-weight:600;color:var(--teal-700);text-decoration:none;padding:4px 9px;border-radius:6px;background:#FFFFFF;border:1px solid var(--slate-200);cursor:pointer;font-family:inherit}.sl-page .miss-panel .miss-actions a:hover,.sl-page .miss-panel .miss-actions button:hover{background:var(--teal-50);border-color:rgba(13,148,136,.22)}.sl-page .store-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#FAFCFB;border-bottom:1px solid var(--slate-100)}.sl-page .store-head .left{display:flex;align-items:center;gap:10px}.sl-page .store-head .left .num{width:26px;height:26px;border-radius:8px;background:var(--teal-50);color:var(--teal-800);font-family:var(--font-mono);font-size:12px;font-weight:600;display:grid;place-items:center;border:1px solid rgba(13,148,136,.18)}.sl-page .store-head .left .nm{font-size:13.5px;font-weight:600;color:var(--teal-950)}.sl-page .store-head .left .nm .addr{font-weight:400;color:var(--slate-500);margin-left:6px;font-size:12px}.sl-page .store-head .right{display:flex;align-items:center;gap:10px}.sl-page .store-head .right .sumbox{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--teal-950)}.sl-page .store-head .right .ct{font-family:var(--font-mono);font-size:11px;color:var(--slate-500);background:var(--slate-50);border:1px solid var(--slate-100);padding:2px 7px;border-radius:6px;font-weight:500}.sl-page .route-banner{background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px;padding:16px 20px 14px;margin-bottom:14px}.sl-page .route-banner .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:16px}.sl-page .route-banner .top .ttl{font-size:14px;font-weight:600;color:var(--teal-950);display:inline-flex;align-items:center;gap:8px}.sl-page .route-banner .top .ttl .ic{width:26px;height:26px;border-radius:8px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center}.sl-page .route-banner .top .diff{font-size:12.5px;color:var(--slate-600);display:inline-flex;align-items:center;gap:8px}.sl-page .route-banner .top .diff .mono{font-family:var(--font-mono);color:var(--warning-700);font-weight:600}.sl-page .route-banner .top .diff .em{font-family:var(--font-mono);color:var(--success-700);font-weight:600}.sl-page .route-flow{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:stretch;gap:0}.sl-page .route-stop{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--teal-50);border:1px solid rgba(13,148,136,.18);border-radius:10px;min-width:0}.sl-page .route-stop .num{width:26px;height:26px;border-radius:8px;background:var(--teal-600);color:#FFFFFF;font-family:var(--font-mono);font-size:12px;font-weight:600;display:grid;place-items:center;flex-shrink:0}.sl-page .route-stop .nm{font-size:13px;font-weight:600;color:var(--teal-950);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .route-stop .meta{font-size:11px;color:var(--slate-600);font-family:var(--font-mono);margin-top:2px}.sl-page .route-arrow{align-self:center;color:var(--slate-300);text-align:center}.sl-page .src-legend{padding:8px 16px 12px;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--slate-100);background:#FAFCFB;font-size:10.5px;color:var(--slate-500)}.sl-page .src-legend .it{display:inline-flex;align-items:center;gap:5px}.sl-page .src-legend .it .d{width:7px;height:7px;border-radius:50%}.sl-page .src-legend .it .d.cat{background:var(--teal-600)}.sl-page .src-legend .it .d.part{background:var(--info-500)}.sl-page .src-legend .it .d.parse{background:var(--warning-500)}.sl-page .src-legend .it .d.user{background:var(--tag-plum-accent)}.sl-page .empty-hero{max-width:880px;margin:30px auto 0;text-align:center}.sl-page .empty-hero .glyph{width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;border:1px solid rgba(13,148,136,.18)}.sl-page .empty-hero h2{font-size:22px;font-weight:700;color:var(--teal-950);margin:0 0 8px;letter-spacing:-.015em}.sl-page .empty-hero .lede{font-size:13.5px;color:var(--slate-600);max-width:540px;margin:0 auto 24px;line-height:1.55}.sl-page .empty-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto 22px}.sl-page .empty-card{background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px;padding:22px 22px 20px;display:flex;flex-direction:column;text-align:left;transition:all .15s var(--ease-soft);cursor:pointer;min-height:224px}.sl-page .empty-card:hover{border-color:var(--teal-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sl-page .empty-card.disabled{cursor:not-allowed;opacity:.55}.sl-page .empty-card.disabled:hover{border-color:var(--color-border);box-shadow:none;transform:none}.sl-page .empty-card .ic{width:40px;height:40px;border-radius:11px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;margin-bottom:14px}.sl-page .empty-card.ai .ic{background:var(--ai-surface);color:var(--ai-bright)}.sl-page .empty-card .nm{font-size:14.5px;font-weight:600;color:var(--teal-950);margin-bottom:6px;letter-spacing:-.005em}.sl-page .empty-card .ds{font-size:12.5px;color:var(--slate-600);line-height:1.5;flex:1}.sl-page .empty-card .ex{margin-top:12px;padding:8px 11px;background:var(--slate-50);border-radius:8px;font-family:var(--font-mono);font-size:11px;color:var(--slate-600);line-height:1.45}.sl-page .empty-card.ai .ex{background:var(--ai-surface);color:var(--ai-text)}.sl-page .empty-card .arr{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:600;color:var(--teal-700)}.sl-page .empty-card.ai .arr{color:var(--ai-text)}.sl-page .empty-limits{max-width:920px;margin:6px auto 0;background:#FFFFFF;border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.sl-page .empty-limits .lic{width:32px;height:32px;border-radius:8px;background:var(--slate-50);color:var(--slate-600);display:grid;place-items:center}.sl-page .empty-limits .tx{font-size:12.5px;color:var(--slate-600);line-height:1.5}.sl-page .empty-limits .tx b{color:var(--teal-900);font-weight:600}.sl-page .empty-limits .tx .lim{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--slate-500);background:var(--slate-50);border:1px solid var(--slate-100);padding:2px 6px;border-radius:5px;margin:0 3px}.sl-page .split-notice{background:var(--teal-50);border:1px solid rgba(13,148,136,.18);border-radius:12px;padding:12px 16px;margin-bottom:14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.sl-page .split-notice .ic{width:30px;height:30px;border-radius:8px;background:var(--teal-100);color:var(--teal-800);display:grid;place-items:center}.sl-page .split-notice .tx{font-size:12.5px;color:var(--teal-900);line-height:1.5}.sl-page .split-notice .tx b{font-weight:600}.sl-page .split-notice .undo{font-size:12px;font-weight:500;color:var(--teal-700);background:#FFFFFF;border:1px solid rgba(13,148,136,.22);padding:5px 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sl-page .split-notice .undo:hover{background:var(--teal-50)}.sl-page .split-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.sl-page .split-col{background:#FFFFFF;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.sl-page .split-col .col-head{padding:14px 16px 12px;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sl-page .split-col.work .col-head{background:linear-gradient(180deg,rgba(13,148,136,.07),rgba(13,148,136,0) 80%)}.sl-page .split-col.mat .col-head{background:linear-gradient(180deg,rgba(76,91,138,.07),rgba(76,91,138,0) 80%)}.sl-page .split-col .col-head .nm{font-size:14px;font-weight:600;color:var(--teal-950);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.sl-page .split-col .col-head .nm .badge{width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.sl-page .split-col.work .col-head .nm .badge{background:var(--teal-50);color:var(--teal-700)}.sl-page .split-col.mat .col-head .nm .badge{background:var(--tag-indigo-bg-loud);color:var(--tag-indigo-accent)}.sl-page .split-col .col-head .meta{font-size:11.5px;color:var(--slate-500);margin-top:4px}.sl-page .split-col .col-head .sum{text-align:right;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--teal-950);letter-spacing:-.01em}.sl-page .split-col .col-head .sum .sub{display:block;font-family:var(--font-sans);font-size:10.5px;color:var(--slate-500);font-weight:500;margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.sl-page .split-list{padding:8px 10px 10px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sl-page .split-card{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#FCFEFD;border:1px solid var(--slate-100);border-radius:9px;cursor:grab;transition:all .12s}.sl-page .split-card:hover{background:#FFFFFF;border-color:var(--teal-300);box-shadow:0 1px 3px rgba(2,32,30,.04)}.sl-page .split-card.moved{border-color:rgba(13,148,136,.32);background:var(--teal-50)}.sl-page .split-card .grab{color:var(--slate-300);line-height:0;cursor:grab}.sl-page .split-card .body{min-width:0}.sl-page .split-card .nm-line{font-size:13px;font-weight:500;color:var(--teal-950);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .split-card .nm-line .brand{font-weight:400;color:var(--slate-500);font-size:12px}.sl-page .split-card .meta{font-size:11px;color:var(--slate-500);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-page .split-card .meta:empty{display:none}.sl-page .split-card .body:has(.meta:empty) .nm-line{margin-bottom:0}.sl-page .split-card .meta .ref{font-family:var(--font-mono)}.sl-page .split-card .meta .moved-from{color:var(--teal-700);font-weight:500}.sl-page .split-card .right{text-align:right;display:flex;align-items:center;gap:8px}.sl-page .split-card .right .qty{font-family:var(--font-mono);font-size:11.5px;color:var(--slate-600)}.sl-page .split-card .right .price{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--teal-900);white-space:nowrap}.sl-page .split-card .right .move{width:24px;height:24px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--slate-300);display:grid;place-items:center;cursor:pointer}.sl-page .split-card:hover .right .move{color:var(--slate-500);border-color:var(--slate-200);background:#FFFFFF}.sl-page .split-card .right .move:hover{color:var(--teal-700);border-color:var(--teal-300)}.sl-page .split-col .drop-hint{margin:8px 10px 12px;padding:18px 14px;border:1.5px dashed var(--slate-200);border-radius:9px;text-align:center;font-size:12px;color:var(--slate-500);background:#FAFCFB}.sl-page .split-footer{background:#FFFFFF;border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sl-page .split-footer .totals{display:flex;gap:24px;font-size:12px;color:var(--slate-600)}.sl-page .split-footer .totals .l{color:var(--slate-500);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-weight:600}.sl-page .split-footer .totals .v{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--teal-950);letter-spacing:-.01em}.sl-page .split-footer .actions{display:flex;gap:10px}.sl-page .sl-modal-overlay{position:fixed;inset:0;background:rgba(2,32,30,.55);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.sl-page .sl-modal{background:#FFFFFF;border-radius:16px;box-shadow:0 24px 60px rgba(2,32,30,.32),0 2px 6px rgba(2,32,30,.08);overflow:hidden;width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column}.sl-page .sl-modal.wide{max-width:880px}.sl-page .sl-modal-head{padding:14px 18px 12px;border-bottom:1px solid var(--slate-100);display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-page .sl-modal-head .ti{font-size:15px;font-weight:600;color:var(--teal-950);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:10px}.sl-page .sl-modal-head .ti .badge{width:28px;height:28px;border-radius:9px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center}.sl-page .sl-modal-head .ti .badge.ai{background:var(--ai-surface);color:var(--ai-bright)}.sl-page .sl-modal-head .ti .sub{font-size:11px;color:var(--slate-500);font-weight:500;display:block;margin-top:1px}.sl-page .sl-modal-head .x{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--slate-500);cursor:pointer;display:grid;place-items:center}.sl-page .sl-modal-head .x:hover{background:var(--slate-100);color:var(--teal-700)}.sl-page .sl-modal-body{padding:14px 18px 4px;overflow-y:auto;flex:1}.sl-page .sl-modal-foot{padding:12px 18px 14px;border-top:1px solid var(--slate-100);background:#FAFCFB;display:flex;justify-content:space-between;align-items:center;gap:10px}.sl-page .sl-modal-foot .left{font-size:11.5px;color:var(--slate-500)}.sl-page .sl-modal-foot .right{display:inline-flex;gap:8px}.sl-page .reco-status{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--ai-surface);border:1px solid rgba(245,158,11,.32);border-radius:11px;margin-bottom:14px}.sl-page .reco-status .icbx{width:36px;height:36px;border-radius:9px;background:var(--ai-bright);color:#FFFFFF;display:grid;place-items:center}.sl-page .reco-status .body{min-width:0}.sl-page .reco-status .ti{font-size:13.5px;font-weight:600;color:var(--ai-text)}.sl-page .reco-status .mt{font-size:11.5px;color:#92400E;margin-top:2px}.sl-page .reco-status .mt b{font-weight:600}.sl-page .reco-status .conf{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ai-text);background:rgba(255,255,255,.6);border:1px solid rgba(245,158,11,.32);padding:3px 8px;border-radius:999px}.sl-page .reco-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--slate-600)}.sl-page .reco-meta b{color:var(--teal-900);font-weight:600}.sl-page .reco-meta .doc-type{display:inline-flex;align-items:center;gap:6px;background:var(--teal-50);border:1px solid rgba(13,148,136,.18);padding:3px 9px 3px 8px;border-radius:999px;color:var(--teal-800);font-weight:500}.sl-page .reco-table{border:1px solid var(--slate-200);border-radius:10px;overflow:hidden;margin-bottom:6px}.sl-page .reco-table .rh{padding:9px 14px;background:#FAFCFB;border-bottom:1px solid var(--slate-100);font-size:10.5px;font-weight:600;color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em}.sl-page .reco-row,.sl-page .reco-table .rh{display:grid;grid-template-columns:20px minmax(0,2fr) 60px 80px minmax(0,.9fr) 90px;gap:10px}.sl-page .reco-row{padding:10px 14px;align-items:center;border-top:1px solid var(--slate-100);font-size:12.5px}.sl-page .reco-row:first-of-type{border-top:none}.sl-page .reco-row .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--slate-300);background:transparent;position:relative}.sl-page .reco-row.on .chk{background:var(--teal-600);border-color:var(--teal-600)}.sl-page .reco-row.on .chk:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.sl-page .reco-row .nm{font-weight:500;color:var(--teal-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-page .reco-row .nm .miss{color:var(--error-700);font-size:10.5px;font-weight:500;margin-left:6px}.sl-page .reco-row .qty{font-family:var(--font-mono);color:var(--slate-700)}.sl-page .reco-row .pr{font-family:var(--font-mono);font-weight:600;color:var(--teal-950)}.sl-page .reco-row .mk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:999px}.sl-page .reco-row .mk.green{color:var(--success-700);background:var(--success-50)}.sl-page .reco-row .mk.amber{color:var(--warning-700);background:var(--warning-50)}.sl-page .reco-row .mk.rose{color:var(--error-700);background:var(--error-50)}.sl-page .reco-row .mk .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sl-page .reco-row .act{font-size:11.5px;font-weight:500;color:var(--teal-700);text-align:right}.sl-page .reco-row .act.bare{color:var(--slate-500);font-weight:500}.sl-page .reco-row.miss .nm{color:var(--slate-500)}.sl-page .alt-current{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 14px;background:var(--slate-50);border:1px solid var(--slate-100);border-radius:10px;margin-bottom:14px}.sl-page .alt-current .ic{width:28px;height:28px;border-radius:8px;background:var(--slate-200);color:var(--slate-600);display:grid;place-items:center}.sl-page .alt-current .nm{font-size:13px;font-weight:600;color:var(--teal-950);line-height:1.3}.sl-page .alt-current .mt{font-size:11px;color:var(--slate-500);margin-top:2px}.sl-page .alt-current .pr{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--teal-950)}.sl-page .alt-grid{display:flex;flex-direction:column;gap:8px}.sl-page .alt-opt{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:11px 13px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:10px;cursor:pointer;transition:all .12s;text-align:left;font:inherit;width:100%}.sl-page .alt-opt:hover{border-color:var(--teal-300);background:#FAFCFB}.sl-page .alt-opt.on{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 1px var(--teal-600)}.sl-page .alt-opt:disabled{opacity:.6;cursor:not-allowed}.sl-page .alt-opt .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--slate-300);background:#FFFFFF;position:relative}.sl-page .alt-opt.on .radio{border-color:var(--teal-600)}.sl-page .alt-opt.on .radio:after{content:"";position:absolute;inset:3px;background:var(--teal-600);border-radius:50%}.sl-page .alt-opt .body{min-width:0}.sl-page .alt-opt .nm-line{font-size:12.5px;font-weight:600;color:var(--teal-950);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-page .alt-opt .nm-line .brand{font-weight:400;color:var(--slate-500);font-size:11.5px;margin-left:4px}.sl-page .alt-opt .mt{font-size:10.5px;color:var(--slate-600);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sl-page .alt-opt .mt .kind{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px}.sl-page .alt-opt .mt .kind.same{background:var(--slate-100);color:var(--slate-600)}.sl-page .alt-opt .mt .kind.up{background:var(--tag-plum-bg-quiet);color:var(--tag-plum-fg-quiet)}.sl-page .alt-opt .mt .kind.down{background:var(--tag-taupe-bg-quiet);color:var(--tag-taupe-fg-quiet)}.sl-page .alt-opt .price{text-align:right;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--teal-950);line-height:1.2}.sl-page .alt-opt .price .delta{display:block;font-family:var(--font-sans);font-size:10px;font-weight:600;margin-top:2px}.sl-page .alt-opt .price .delta.em{color:var(--success-700)}.sl-page .alt-opt .price .delta.am{color:var(--warning-700)}.sl-page .alt-opt .price .delta.muted{color:var(--slate-500)}.sl-page .pw-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:10px 14px;background:var(--ai-surface);border:1px solid rgba(245,158,11,.22);border-radius:10px;margin-bottom:14px}.sl-page .pw-item .ic{width:28px;height:28px;border-radius:8px;background:var(--ai-bright);color:#FFFFFF;display:grid;place-items:center}.sl-page .pw-item .nm{font-size:12.5px;font-weight:600;color:var(--ai-text);line-height:1.3}.sl-page .pw-item .mt{font-size:11px;color:#92400E;margin-top:2px}.sl-page .pw-section{margin-bottom:14px}.sl-page .pw-section .lbl{font-size:11px;font-weight:600;color:var(--slate-700);margin-bottom:8px;display:block}.sl-page .pw-slider{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--slate-50);border:1px solid var(--slate-100);border-radius:10px}.sl-page .pw-slider .track{flex:1;height:4px;background:var(--slate-200);border-radius:999px;position:relative}.sl-page .pw-slider .track .fill{position:absolute;left:0;top:0;height:100%;background:var(--teal-600);border-radius:999px}.sl-page .pw-slider .track .knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#FFFFFF;border:2px solid var(--teal-600);box-shadow:0 1px 4px rgba(13,148,136,.32)}.sl-page .pw-slider .val{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--teal-950);min-width:40px;text-align:right}.sl-page .pw-slider .range{font-family:var(--font-mono);font-size:10px;color:var(--slate-500);font-weight:500}.sl-page .pw-segrow{display:flex;gap:6px}.sl-page .pw-segrow button{flex:1;border:1px solid var(--slate-200);background:#FFFFFF;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--slate-600);cursor:pointer;font-family:inherit}.sl-page .pw-segrow button.on{background:var(--teal-50);border-color:var(--teal-600);color:var(--teal-800);font-weight:600}.sl-page .pw-segrow button:disabled{opacity:.55;cursor:not-allowed}.sl-page .pw-chrow{display:flex;gap:6px;margin-top:8px}.sl-page .pw-chrow .ch{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--slate-200);border-radius:9px;font-size:12px;color:var(--slate-700);cursor:pointer}.sl-page .pw-chrow .ch.on{background:var(--teal-50);border-color:rgba(13,148,136,.32);color:var(--teal-800)}.sl-page .pw-chrow .ch.is-disabled{opacity:.55;cursor:not-allowed}.sl-page .pw-chrow .ch .box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--slate-300);background:#FFFFFF;position:relative;flex-shrink:0}.sl-page .pw-chrow .ch.on .box{background:var(--teal-600);border-color:var(--teal-600)}.sl-page .pw-chrow .ch.on .box:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.sl-page .sl-modal .pw-stub-notice{display:flex;align-items:flex-start;gap:10px;background:var(--warning-50);border:1px solid rgba(245,158,11,.32);color:var(--warning-700);padding:10px 12px;border-radius:9px;font-size:11.5px;line-height:1.4;margin-bottom:14px}.sl-page .sl-modal .pw-stub-notice b{font-weight:600}@media (max-width:640px){.sl-page .pagehead{flex-direction:column;align-items:flex-start;gap:12px}.sl-page .pagehead .right{width:100%}.sl-page .modebar{grid-template-columns:1fr;gap:8px}.sl-page .seg-mode{width:100%}.sl-page .seg-mode button{flex:1;justify-content:center}.sl-page .modebar .src-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.sl-page .modebar .src-filters::-webkit-scrollbar{display:none}.sl-page .summary-strip{grid-template-columns:1fr}.sl-page .summary-strip>div{border-right:none;border-bottom:1px solid var(--slate-100)}.sl-page .summary-strip>div:last-child{border-bottom:none}.sl-page .pos-row{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"stat name price" "stat meta meta" "stat offer offer";gap:6px 10px;padding:10px 14px}.sl-page .pos-row .stat-dot{grid-area:stat}.sl-page .pos-row .nmcol{grid-area:name}.sl-page .pos-row .qty{display:none}.sl-page .pos-row .offer-chip{grid-area:offer}.sl-page .pos-row .price-col{grid-area:price}.sl-page .pos-row .acts{display:none}.sl-page .route-flow,.sl-page .split-board{grid-template-columns:1fr}.sl-page .route-flow{gap:8px}.sl-page .route-arrow{display:none}.sl-page .empty-cards{grid-template-columns:1fr}.sl-page[data-testid=sl-aggregate-page]{padding:16px 14px 60px!important}.agg-list-section{margin-bottom:10px}.agg-list-section>header{padding:10px 12px;gap:8px;flex-wrap:wrap;min-height:48px}.agg-list-section>header>div:first-child{flex-wrap:wrap;min-width:0}.agg-list-section>header>a{flex-shrink:0;padding:6px 8px;min-height:36px;display:inline-flex;align-items:center}.agg-list-section>div{padding:4px 4px 8px}.sl-list-switcher button[aria-haspopup=listbox]{max-width:100%;flex:1}.sl-list-switcher>div[role=listbox]{position:fixed!important;top:auto!important;bottom:0;left:0!important;right:0;max-width:100%!important;min-width:100%!important;max-height:70vh;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px rgba(15,23,42,.18);padding:8px;z-index:100}.sl-list-switcher>div[role=listbox] a[role=option]{padding:12px 14px;min-height:48px}.sl-modal-body input[type=checkbox]{width:18px;height:18px;flex-shrink:0}[data-testid=sl-aggregate-all-bought-banner]{font-size:12.5px;padding:8px 12px}[data-testid=sl-empty-suggestions] h3{font-size:13px}[data-testid=sl-empty-suggestions] p{font-size:11px}}.sl-page .export-menu-wrap{position:relative;display:inline-flex}.sl-page .export-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:10px;box-shadow:0 12px 28px rgba(2,32,30,.12);padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px}.sl-page .export-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;color:var(--teal-950);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;width:100%}.sl-page .export-menu-item:hover{background:var(--teal-50);color:var(--teal-800)}.sl-page .export-menu-item:disabled{color:var(--slate-400);cursor:not-allowed;background:transparent}.sl-page .export-menu-item svg{color:var(--teal-700);flex-shrink:0}.sl-page .export-menu-item:disabled svg{color:var(--slate-400)}.sl-page .export-menu-item .ds{font-size:10.5px;color:var(--slate-500);margin-top:1px;font-weight:400}.sl-page .export-menu-item .nm-line{display:flex;flex-direction:column}.sl-page .export-menu-divider{height:1px;background:var(--slate-100);margin:4px 0}.sl-history-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:40}.sl-history-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#FFFFFF;border-left:1px solid rgba(19,78,74,.12);z-index:41;display:flex;flex-direction:column;box-shadow:-20px 0 48px rgba(2,32,30,.18)}.sl-history-drawer header{padding:14px 18px;border-bottom:1px solid var(--slate-100);background:#FAFCFB;display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-history-drawer .head-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--teal-950)}.sl-history-drawer .head-title .total{font-size:11px;color:var(--slate-500);font-family:var(--font-mono);font-weight:500}.sl-history-drawer .body{flex:1;overflow-y:auto;padding:10px 18px 18px}.sl-history-drawer .entry{padding:10px 0;border-bottom:1px solid var(--slate-100);display:flex;flex-direction:column;gap:4px}.sl-history-drawer .entry:last-of-type{border-bottom:none}.sl-history-drawer .entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-history-drawer .entry-action{font-size:12.5px;font-weight:500;color:var(--teal-950)}.sl-history-drawer .entry-time{font-size:11px;color:var(--slate-400);font-family:var(--font-mono);white-space:nowrap}.sl-history-drawer .entry-meta{font-size:11.5px;color:var(--slate-500);display:flex;gap:6px;align-items:center}.sl-history-drawer .entry-desc{font-size:11.5px;color:var(--slate-600);margin-top:4px;line-height:1.4}.sl-history-drawer .empty-state{padding:40px 16px;text-align:center;color:var(--slate-500);font-size:13px}.sl-history-drawer .load-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:9px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;font-size:12px;font-weight:500;color:var(--teal-700);cursor:pointer;font-family:inherit}.sl-history-drawer .load-more:hover{background:var(--teal-50);border-color:rgba(13,148,136,.22)}.sl-history-drawer .load-more:disabled{opacity:.55;cursor:not-allowed}.sl-page .no-handshake-state{max-width:720px;margin:40px auto;padding:32px;text-align:center;background:#FFFFFF;border:1px solid var(--slate-100);border-radius:14px}.sl-page .no-handshake-state .glyph{width:72px;height:72px;margin:0 auto 16px;background:var(--warning-50);color:var(--warning-700);border-radius:16px;display:grid;place-items:center}.sl-page .no-handshake-state h2{font-size:19px;font-weight:600;color:var(--teal-950);margin:0 0 8px;letter-spacing:-.005em}.sl-page .no-handshake-state .lede{font-size:13px;color:var(--slate-600);line-height:1.5;max-width:520px;margin:0 auto 20px}.sl-page .no-handshake-state .stub-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--slate-100);color:var(--slate-500);border:1px solid var(--slate-200);border-radius:10px;font-size:13px;font-weight:500;cursor:not-allowed}.sl-page .no-handshake-state .phase3-hint{margin-top:14px;font-size:11.5px;color:var(--slate-500);font-style:italic}.sl-page .no-handshake-state .ds-list{margin:20px auto 0;max-width:480px;text-align:left;font-size:12px;color:var(--slate-600)}.sl-page .no-handshake-state .ds-list .ds-row{padding:6px 0;border-top:1px solid var(--slate-100);display:flex;gap:8px}.sl-page .no-handshake-state .ds-list .ds-row:first-of-type{border-top:none}.sl-page .no-handshake-state .ds-list .ds-row .num{width:22px;height:22px;border-radius:50%;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;font-weight:600;font-size:11px;flex-shrink:0}.sl-page a:focus-visible,.sl-page button:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sl-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}