.pat-group{display:flex;flex-direction:column;gap:var(--h-space-12)}.pat-group__title{display:flex;align-items:center;gap:var(--h-space-8);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink);padding:0 var(--h-space-2)}.pat-group__dot{width:8px;height:8px;border-radius:var(--h-radius-full);flex:0 0 8px}.pat-group__count{color:var(--ink-muted);font-weight:var(--h-weight-medium)}.pat-group__right{margin-left:auto}.pat-group__box{border:1px solid var(--border);border-radius:var(--h-radius-lg);background:var(--surface);overflow:hidden}.pat-group__box>*+*{border-top:1px solid var(--border)}.pat-group__box>:nth-child(2n).pat-row--banded{background:var(--surface-alt)}.pat-row{display:flex;align-items:center;gap:var(--h-space-10);min-height:var(--h-row-desktop);padding:var(--h-space-6) var(--h-space-12);background:var(--surface);box-sizing:border-box}.pat-row--dense{min-height:var(--h-row-dense)}.pat-row--phone,.pulse-feedrow{min-height:var(--h-row-phone)}.pulse-feedrow{display:flex;align-items:flex-start;gap:var(--h-space-10);padding:var(--h-space-10) var(--h-space-12);border-bottom:1px solid var(--border);box-sizing:border-box}@media (min-width:1024px){.pulse-feedrow{min-height:var(--h-row-desktop)}}.pulse-feedrow--unseen{padding-left:var(--h-space-10);border-left:2px solid var(--brand)}.pulse-feedrow__avatar{position:relative;display:inline-flex;flex:0 0 auto;margin-top:2px}.pulse-feedrow__cue{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:var(--h-radius-full);background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.pulse-feedrow__content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pulse-feedrow__sentence{margin:0;font-size:var(--h-type-base);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.pulse-feedrow__actor{display:none;font-weight:var(--h-weight-medium)}@media (min-width:1024px){.pulse-feedrow__actor{display:inline}}.pulse-feedrow__target{color:var(--ink);text-decoration:underline;white-space:normal;overflow-wrap:anywhere}.pulse-feedrow__meta{display:flex;align-items:center;gap:var(--h-space-8);font-size:var(--h-type-sm);color:var(--ink-muted)}.pulse-feedrow__project{flex:0 0 auto;font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);border-radius:var(--h-radius-full);padding:1px var(--h-space-8);background:var(--brand-soft);color:var(--brand);white-space:normal;overflow-wrap:anywhere}.pulse-wwa{display:flex;gap:var(--h-space-10)}.pulse-wwa__tile{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:var(--h-radius-md);background:var(--surface-alt);padding:var(--h-space-12) var(--h-space-14)}.pulse-wwa__value{font-size:26px;font-weight:var(--h-weight-semibold);white-space:nowrap}.pulse-wwa__sub{font-size:var(--h-type-sm);color:var(--ink-muted);margin-top:2px}@media (max-width:1023px){.pulse-wwa{flex-wrap:wrap}.pulse-wwa__tile--committed{order:-1;flex:1 1 100%}.pulse-wwa__tile--checks,.pulse-wwa__tile--percent{flex:1 1 calc(50% - var(--h-space-10) / 2)}}.pat-row--phone .pat-row__domain{width:auto;flex:0 0 auto;max-width:40%}.pat-row--phone .pat-row__domain.num{min-width:34px;text-align:right;color:var(--ink)}.pat-row--phone .pat-row__statuscol{justify-content:flex-end}.pat-row__identity{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--h-space-10);text-decoration:none;color:inherit}.pat-row__thumb{width:var(--h-slot-thumb);height:var(--h-slot-thumb);flex:0 0 var(--h-slot-thumb);border-radius:var(--h-radius-sm);background:var(--surface-sunken)}.pat-row__thumb--existing{display:flex;align-items:center;justify-content:center}.pat-row__main{min-width:0;display:flex;flex-direction:column;gap:2px}.pat-row__nameline{display:flex;align-items:baseline;gap:var(--h-space-6);min-width:0}.pat-row__name{min-width:0;font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pat-row__key{font-size:var(--h-type-sm);color:var(--ink-faint);flex:0 0 auto}.pat-row__spec{font-size:var(--h-type-sm);color:var(--ink-muted);min-width:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pat-row__statuscol{width:var(--h-slot-status);flex:0 0 var(--h-slot-status);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.pat-row__domain{width:136px;flex:0 0 136px;font-size:var(--h-type-sm);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pat-row__price{width:var(--h-slot-price);flex:0 0 var(--h-slot-price);font-size:var(--h-type-sm);color:var(--ink);text-align:right}.pat-row__trailing{flex:0 0 auto;display:flex;align-items:center;gap:var(--h-space-8)}.pat-statuspill{padding:0 var(--h-space-8);white-space:nowrap}.pat-overridebadge,.pat-statuspill{display:inline-flex;align-items:center;height:20px;border-radius:var(--h-radius-full);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);flex:0 0 auto}.pat-overridebadge{padding:0 var(--h-space-6);background:var(--warning-soft);color:var(--warning);margin-left:var(--h-space-6);cursor:default}.pat-pillsrow{display:flex;align-items:center;gap:var(--h-space-8);overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.pat-pillsrow::-webkit-scrollbar{display:none}.pat-pill{height:32px;padding:0 var(--h-space-14,14px);border-radius:var(--h-radius-full);font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);display:flex;align-items:center;white-space:nowrap;flex:0 0 auto;border:none;background:var(--surface-alt);color:var(--ink);cursor:pointer}.pat-pill--active{background:var(--brand);color:var(--brand-ink)}.pat-chip{height:32px;padding:0 var(--h-space-10);border-radius:var(--h-radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);display:inline-flex;align-items:center;gap:var(--h-space-6);white-space:nowrap;cursor:pointer}.pat-chip--active{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.pat-chip__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--h-radius-md);box-shadow:var(--h-shadow-dropdown);padding:var(--h-space-6);z-index:10}.pat-chip__wrap{position:relative;display:inline-flex}.pat-chip__option{display:flex;align-items:center;gap:var(--h-space-8);height:30px;padding:0 var(--h-space-8);border-radius:var(--h-radius-sm);font-size:var(--h-type-sm);color:var(--ink);cursor:pointer;background:none;border:none;width:100%;text-align:left}.pat-chip__option:hover{background:var(--surface-alt)}.pat-viewtoggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--h-radius-sm);overflow:hidden}.pat-viewtoggle__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-muted);border:none;cursor:pointer}.pat-viewtoggle__btn+.pat-viewtoggle__btn{border-left:1px solid var(--border)}.pat-viewtoggle__btn--active{background:var(--brand-wash);color:var(--brand)}.pat-switch{height:32px;padding:0 var(--h-space-4) 0 var(--h-space-12);border-radius:var(--h-radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);display:inline-flex;align-items:center;gap:var(--h-space-8);cursor:pointer;white-space:nowrap;flex:0 0 auto}.pat-switch__track{width:30px;height:18px;border-radius:var(--h-radius-full);background:var(--border-strong);position:relative;flex:0 0 30px;transition:background var(--h-duration-fast) ease}.pat-switch__track--on{background:var(--brand)}.pat-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--h-radius-full);background:var(--fixed-white);transition:left var(--h-duration-fast) ease}.pat-switch__track--on .pat-switch__thumb{left:14px}.pat-moneyline{display:flex;align-items:center;gap:var(--h-space-10);font-size:var(--h-type-sm);color:var(--ink-muted)}.pat-moneyline__committed{font-weight:var(--h-weight-semibold);color:var(--ink)}.pat-moneyline__sep{color:var(--border-strong)}.pat-moneyline__pct{font-weight:var(--h-weight-semibold);color:var(--brand)}.pat-moneyline__bar{width:100px;height:6px;border-radius:var(--h-radius-full);background:var(--border);overflow:hidden;flex:0 0 100px}.pat-moneyline__bar i{display:block;height:100%;border-radius:var(--h-radius-full);background:var(--brand)}.pat-card{border:1px solid var(--border);border-radius:var(--h-radius-lg);background:var(--surface);padding:var(--h-space-16);box-sizing:border-box;flex-direction:column}.pat-card,.pat-card__head{display:flex;gap:var(--h-space-8)}.pat-card__head{align-items:center}.pat-card__title{font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink);flex:1 1;min-width:0}.pat-rail{display:flex;flex-direction:column;gap:var(--h-space-12);width:320px;flex:0 0 320px;min-width:0}.pat-decision{display:flex;flex-direction:column;gap:var(--h-space-4)}.pat-decision__meta{font-size:var(--h-type-sm);color:var(--ink-faint);font-weight:var(--h-weight-semibold)}.pat-decision__question{font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);color:var(--ink);line-height:1.4}.pat-decision__diverged{display:inline-flex;align-items:center;height:20px;padding:0 var(--h-space-6);border-radius:var(--h-radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);width:fit-content}.pat-decisionspane__caption{font-size:var(--h-type-sm);color:var(--ink-faint);text-align:center;line-height:1.4;margin-top:var(--h-space-4)}.pat-stockline{display:flex;align-items:center;gap:var(--h-space-8);font-size:var(--h-type-sm);color:var(--ink);cursor:pointer;background:none;border:none;width:100%;text-align:left;padding:0}.pat-stockline__orders{font-size:var(--h-type-sm);color:var(--ink-muted)}.pat-stockline__pieces{display:flex;flex-direction:column;gap:var(--h-space-6);margin-top:var(--h-space-6)}.pat-stockline__piece{display:flex;align-items:center;justify-content:space-between;font-size:var(--h-type-sm);color:var(--ink-muted)}.pat-stockpiece__menu{position:relative}.pat-stockpiece__trigger{border:none;background:transparent;cursor:pointer;color:var(--ink-muted);padding:2px}.pat-stockpiece__dropdown{position:absolute;right:0;top:100%;z-index:10;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--h-radius-md);box-shadow:0 4px 12px color-mix(in oklab,black 12%,transparent);display:flex;flex-direction:column;padding:var(--h-space-4)}.pat-stockpiece__dropdown button{border:none;background:transparent;text-align:left;padding:var(--h-space-8);font-size:var(--h-type-sm);color:var(--ink);cursor:pointer;border-radius:var(--h-radius-sm)}.pat-stockpiece__dropdown button:hover{background:var(--surface-hover,var(--border))}.pat-stockpiece__movepicker{position:absolute;right:0;top:100%;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--h-radius-md);box-shadow:0 4px 12px color-mix(in oklab,black 12%,transparent);padding:var(--h-space-8);display:flex;flex-direction:column;gap:var(--h-space-8);min-width:200px}.pat-stockpiece__toast{position:absolute;right:0;bottom:-28px;background:var(--ink);color:var(--surface);padding:var(--h-space-4) var(--h-space-8);border-radius:var(--h-radius-sm);font-size:var(--h-type-sm);white-space:nowrap;z-index:11}.pat-divider{border-top:1px solid var(--border);margin:0}.pat-placements__label{font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.pat-placements__row{display:flex;align-items:center;gap:var(--h-space-6);font-size:var(--h-type-sm);color:var(--ink)}.pat-placements__link{color:var(--brand);font-weight:var(--h-weight-medium)}.pat-reviews__empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--h-space-8);padding:var(--h-space-8) 0}.pat-reviews__empty,.pat-reviews__weighted{font-size:var(--h-type-sm);color:var(--ink-faint)}.pat-reviews__weighted{font-weight:var(--h-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.pat-weightrow{display:flex;align-items:center;gap:var(--h-space-8);height:30px;border-bottom:1px solid var(--border);font-size:var(--h-type-sm)}.pat-weightrow:last-child{border-bottom:none}.pat-weightrow__kind{width:48px;flex:0 0 48px;color:var(--ink);font-weight:var(--h-weight-medium)}.pat-weightrow__weight{width:32px;flex:0 0 32px;color:var(--ink-faint)}.pat-weightrow__score{width:28px;flex:0 0 28px;text-align:right;color:var(--ink);font-weight:var(--h-weight-semibold)}.pat-commentdock{width:100%;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-glass);padding:var(--h-space-12) var(--h-space-16);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--h-space-10);transition:background-color var(--h-duration-slow) ease}.pat-commentdock--blink{animation:pat-dock-blink .9s ease}@keyframes pat-dock-blink{0%{background:var(--brand-wash)}to{background:var(--glass-surface)}}.pat-bell__badge--blink{animation:pat-bell-blink .9s ease}@keyframes pat-bell-blink{0%{transform:scale(1.6)}to{transform:scale(1)}}.pat-commentdock--card{border-radius:var(--h-radius-lg);box-shadow:none;background:var(--surface)}.pat-commentdock--sheet{border-radius:var(--h-radius-xl);height:100%;overflow:hidden;padding:0}.pat-commentdock__threadhead{display:flex;align-items:center;gap:var(--h-space-8);height:40px;padding:0 var(--h-space-16);border-bottom:1px solid var(--border);flex:0 0 40px;box-sizing:border-box}.pat-commentdock__threadhead-title{font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink);flex:1 1}.pat-commentdock__threadhead-count{font-size:var(--h-type-sm);color:var(--ink-muted);font-weight:var(--h-weight-semibold)}.pat-commentdock__chev{width:24px;height:24px;border-radius:var(--h-radius-full);background:var(--surface-alt);display:flex;align-items:center;justify-content:center;flex:0 0 24px;border:none;cursor:pointer;color:var(--ink-muted)}.pat-commentdock__body{flex:1 1;overflow-y:auto;padding:var(--h-space-12) var(--h-space-16);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--h-space-10)}.pat-commentrow{display:flex;align-items:flex-start;gap:var(--h-space-10)}.pat-commentrow--reply{margin-left:15px;padding-left:21px;border-left:2px solid var(--border)}.pat-commentrow__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pat-commentrow__head{display:flex;align-items:baseline;gap:var(--h-space-8)}.pat-commentrow__name{font-weight:var(--h-weight-semibold);color:var(--ink)}.pat-commentrow__name,.pat-commentrow__time{font-size:var(--h-type-sm);white-space:nowrap}.pat-commentrow__time{color:var(--ink-faint)}.pat-commentrow__text{font-size:var(--h-type-sm);color:var(--ink-muted);line-height:1.4}.pat-commentrow__mention{color:var(--brand);font-weight:var(--h-weight-medium)}.pat-commentrow__actions{display:flex;align-items:center;gap:var(--h-space-6);flex:0 0 auto}.pat-reactionchip{gap:4px;padding:0 var(--h-space-8);border-radius:var(--h-radius-full);border:1px solid var(--border);background:var(--surface);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink-muted);flex:0 0 auto}.pat-addreaction,.pat-reactionchip{display:inline-flex;align-items:center;height:20px;cursor:pointer}.pat-addreaction{border-radius:var(--h-radius-full);border:1px dashed var(--border-strong);color:var(--ink-faint);font-size:14px;box-sizing:border-box}.pat-addreaction,.pat-replyicon{width:20px;justify-content:center;flex:0 0 20px;background:none}.pat-replyicon{height:20px;border-radius:var(--h-radius-sm);display:inline-flex;align-items:center;border:none;color:var(--ink-muted);cursor:pointer}.pat-commentrow__actions .pat-replyicon{opacity:0;transition:opacity var(--h-duration-fast) ease}.pat-commentrow:focus-within .pat-replyicon,.pat-commentrow:hover .pat-replyicon{opacity:1}@media (hover:none){.pat-commentrow__actions .pat-replyicon{opacity:1}}.pat-menubtn{width:20px;height:20px;border-radius:var(--h-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);flex:0 0 20px;background:none;border:none;cursor:pointer;position:relative}.pat-menupopover{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:var(--h-radius-md);box-shadow:var(--h-shadow-dropdown);padding:var(--h-space-4);z-index:10}.pat-menuitem{display:flex;align-items:center;gap:var(--h-space-8);height:28px;padding:0 var(--h-space-8);font-size:var(--h-type-sm);color:var(--ink);background:none;border:none;width:100%;text-align:left;cursor:pointer;border-radius:var(--h-radius-sm)}.pat-menuitem:hover{background:var(--surface-alt)}.pat-menuitem--danger{color:var(--error)}.pat-composer{display:flex;align-items:center;gap:var(--h-space-8);height:34px;padding:0 var(--h-space-12);border:1px solid var(--border);border-radius:var(--h-radius-full);background:var(--surface);box-sizing:border-box;width:100%}.pat-composer--square{border-radius:var(--h-radius-sm)}.pat-composer__input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-size:var(--h-type-sm);color:var(--ink)}.pat-composer__input::placeholder{color:var(--ink-faint)}.pat-composer__aux{display:flex;gap:var(--h-space-4);flex:0 0 auto}.pat-composer__aux,.pat-composer__auxbtn{align-items:center;color:var(--ink-faint)}.pat-composer__auxbtn{background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;width:20px;height:20px}@media (max-width:1023px){.pat-addreaction,.pat-commentdock__chev,.pat-composer__auxbtn,.pat-menubtn,.pat-replyicon{position:relative}.pat-addreaction:after,.pat-commentdock__chev:after,.pat-composer__auxbtn:after,.pat-menubtn:after,.pat-replyicon:after{content:"";position:absolute;inset:calc(-1 * var(--h-space-6))}.pat-commentdock__chev:after{inset:calc(-1 * var(--h-space-4))}}.pat-composer__post{height:24px;padding:0 var(--h-space-10);border-radius:var(--h-radius-full);background:var(--border-strong);color:var(--surface);font-size:14px;font-weight:var(--h-weight-semibold);display:inline-flex;align-items:center;border:none;cursor:not-allowed;flex:0 0 auto}.pat-composer__post--lit{background:var(--brand);cursor:pointer}.pat-composer--square .pat-composer__post{border-radius:var(--h-radius-sm)}.pat-dockfooter{display:flex;align-items:center;gap:var(--h-space-10)}.pat-reviewindicator{position:relative;display:inline-flex;align-items:center;gap:var(--h-space-6);cursor:pointer}.pat-reviewindicator__star{color:var(--warning)}.pat-reviewindicator__bar{width:120px;height:6px;border-radius:var(--h-radius-full);background:var(--border);overflow:hidden;flex:0 0 120px}.pat-reviewindicator--sm .pat-reviewindicator__bar,.pat-reviewindicator__bar.pat-reviewindicator--sm{width:64px;flex:0 0 64px;height:4px}.pat-reviewindicator__fill{display:block;height:100%;border-radius:var(--h-radius-full);background:var(--warning)}.pat-reviewindicator__number{font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink)}.pat-reviewindicator__count{font-size:var(--h-type-sm);color:var(--ink-faint)}.pat-reviewindicator__popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink);color:var(--surface);font-size:var(--h-type-sm);font-weight:var(--h-weight-medium);padding:var(--h-space-8) var(--h-space-10);border-radius:var(--h-radius-sm);white-space:nowrap;box-shadow:var(--h-shadow-popover);z-index:20;line-height:1.5;text-align:left}.pat-storegradation{display:inline-flex;align-items:center;gap:var(--h-space-4);font-size:var(--h-type-sm);color:var(--ink-muted)}.pat-storegradation__dots{display:inline-flex;gap:2px}.pat-storegradation__dot{width:4px;height:4px;border-radius:var(--h-radius-full);background:var(--border-strong)}.pat-storegradation__dot--filled{background:var(--warning)}.pat-comparewrap{overflow-x:auto}.pat-comparetable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--h-type-xs)}.pat-comparetable td,.pat-comparetable th{padding:var(--h-space-10) var(--h-space-12);border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.pat-comparetable thead th{border-bottom:1px solid var(--border-strong)}.pat-comparetable th:first-child{width:108px;color:var(--ink-muted);font-weight:var(--h-weight-medium);white-space:nowrap}.pat-comparetable td.pat-comparetable__chosen,.pat-comparetable th.pat-comparetable__chosen{background:var(--brand-wash)}.pat-comparetable__colhead{display:flex;flex-direction:column;gap:var(--h-space-4)}.pat-comparetable__solname{font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);color:var(--ink)}.pat-comparetable__solname--button{background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent}.pat-comparetable__solname--button:hover{text-decoration-color:currentColor}@media (max-width:1023px){.pat-comparetable{width:max-content;min-width:100%}.pat-comparetable th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}}.pat-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--h-space-8);border-radius:var(--h-radius-full);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);width:fit-content}.pat-badge--candidate{background:var(--surface-alt);color:var(--ink-muted)}.pat-badge--chosen{background:var(--brand);color:var(--brand-ink)}.pat-badge--rejected{background:var(--error-soft);color:var(--error)}.pat-conlist,.pat-prolist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--h-space-4)}.pat-conlist li,.pat-prolist li{display:flex;align-items:flex-start;gap:var(--h-space-6)}.pat-prolist li{color:var(--info)}.pat-conlist li{color:var(--error)}.pat-conlist li span,.pat-prolist li span{color:var(--ink)}.pat-comparetable__actionrow td,.pat-comparetable__actionrow th{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);border-bottom:none;padding-top:var(--h-space-12);padding-bottom:var(--h-space-12)}.pat-comparetable__actionrow td.pat-comparetable__chosen{background:var(--brand-wash)}.pat-comparetable__actions{display:flex;gap:var(--h-space-8)}.pat-comparetable__actionbtn{flex:1 1;height:32px;border-radius:var(--h-radius-sm);font-size:var(--h-type-sm);font-weight:var(--h-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--h-space-4);border:1px solid transparent;cursor:pointer}.pat-comparetable__actionbtn--filled{background:var(--brand);color:var(--brand-ink)}.pat-comparetable__actionbtn--ghost{background:none;border-color:var(--border);color:var(--ink)}.pat-comparetable__actionbtn--muted{background:var(--surface-alt);color:var(--ink-faint);cursor:default}.pat-comparetable__actionbtn--outline{background:none;border-color:var(--brand);color:var(--brand)}