.feed-layout{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.feed{flex-direction:column;flex:25rem;gap:.875rem;min-inline-size:0;display:flex}.feed__title-row{align-items:center;gap:.625rem;display:flex}.feed__live{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.tabs__tab{border-radius:var(--radius-sm);min-block-size:2rem;color:var(--color-text-muted);transition:background var(--duration-fast), color var(--duration-fast);align-items:center;padding-inline:.625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tabs__tab--active{background:var(--color-border);color:var(--color-text)}.feed__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item{animation:feed-in var(--duration-base) ease both;gap:.875rem;display:flex}.feed-item__card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4) 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;flex:1;margin-block-end:.625rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.feed-item__card:hover{border-color:var(--color-border-strong)}.feed-item__dot{border-radius:var(--radius-full);flex:none;block-size:8px;inline-size:8px;margin-block-start:.5rem}.feed-item__dot--unread{background:var(--color-accent)}.feed-item__link{gap:var(--space-2);color:inherit;flex-direction:column;display:flex}.feed-item__link:hover{color:inherit}.feed-item__link:hover .feed-item__title{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.feed-item__card--selected{border-color:var(--color-border-focus);background:var(--color-surface-raised);box-shadow:0 0 0 3px #8b5cf61f}.feed-item__meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-item__source{align-items:center;gap:var(--space-2);display:flex}.feed-item__store,.feed-item__time{color:var(--color-text-muted);font-size:var(--text-sm)}.feed-item__store{font-family:var(--font-mono)}.feed-item__title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.feed-item__insight{padding:.625rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);align-items:flex-start;gap:.625rem;display:flex}.feed-item__source-tag{border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;flex:none;margin-block-start:2px;padding:0 5px;font-weight:500}.feed-item__summary{color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.feed-item__cta{padding:6px var(--space-1);color:var(--color-text-soft);font-size:.8125rem}.feed-item__cta:hover{color:var(--color-text)}@keyframes feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.feed-filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.feed-filters__field{flex:10rem}.feed-filters__actions{gap:var(--space-2);display:flex}.feed-filters__count{color:var(--color-text-muted);font-size:var(--text-sm);flex-basis:100%;margin:0}@media (max-width:51.99rem){.tabs{margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter);scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;gap:6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:none;min-block-size:2.5rem;padding-inline:.875rem}.tabs__tab--active{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.section__head{flex-wrap:wrap}.feed-filters__actions .button{min-block-size:3rem}}.filter-sheet__chip{min-block-size:2.25rem;max-inline-size:15rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-soft);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.filter-sheet__chip--active{border-color:var(--color-accent-border);color:var(--color-accent-soft)}.sheet{border:0;border-block-start:1px solid var(--color-border);background:var(--color-surface);max-block-size:85dvh;inline-size:100%;max-inline-size:100%;color:var(--color-text);border-radius:1.25rem 1.25rem 0 0;margin:auto 0 0;padding:0;overflow:auto}.sheet::backdrop{background:#0009}.sheet[open]{animation:sheet-up .34s var(--ease-out)}.sheet__box{gap:var(--space-4);padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet__handle{border-radius:var(--radius-full);background:var(--color-border-strong);align-self:center;block-size:4px;inline-size:2.25rem}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__title{font-size:1.0625rem;font-weight:600}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.feed__mark-read{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-inline-start:auto;padding:.25rem .625rem}.feed__mark-read:hover{border-color:var(--color-border-strong);color:var(--color-text)}.feed__mark-read:disabled{cursor:progress;opacity:.6}.feed-item__card--unread{border-color:var(--color-accent-border)}.feed-item__unread{block-size:.5rem;inline-size:.5rem;border-radius:var(--radius-full);background:var(--color-accent);vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block}.briefing{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));display:grid}.briefing__card{justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;padding:1.125rem;display:flex}.briefing__card--ring{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.125rem}.briefing__text{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.briefing__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.briefing__label{color:var(--color-text-muted);font-size:var(--text-xs)}.briefing__headline{text-wrap:balance;font-size:1.0625rem;font-weight:600}.briefing__headline--done{color:var(--color-success-soft);animation:.5s cubic-bezier(.2,.8,.2,1) briefing-pop}@keyframes briefing-pop{0%{opacity:0;transform:scale(.92)}}.briefing__sub{color:var(--color-text-muted);font-size:.8125rem}.briefing__text .feed__mark-read{margin-block-start:var(--space-1)}.briefing__rival{align-items:center;gap:.625rem;min-inline-size:0;display:flex}.briefing__avatar{border-radius:.5625rem;flex:none;block-size:2.25rem;inline-size:2.25rem}.briefing__rival-text{flex-direction:column;min-inline-size:0;display:flex}.briefing__rival-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.briefing__link{color:var(--color-text-soft);font-size:.8125rem}.briefing__link:hover{color:var(--color-text)}.ring{flex:none;block-size:5.25rem;inline-size:5.25rem;position:relative}.ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ring__track,.ring__fill{fill:none;stroke-width:8px}.ring__track{stroke:var(--color-border)}.ring__fill{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.ring--done .ring__fill{stroke:var(--color-success)}.ring__value{font-family:var(--font-mono);font-size:var(--text-lg);justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.streak{letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.625rem;font-weight:600;display:flex}.streak__flame{block-size:1.75rem;inline-size:1.75rem;fill:var(--color-warning-bg);stroke:var(--color-warning);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.streak__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.streak__day{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.streak__mark{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);block-size:1.375rem;inline-size:1.375rem}.streak__day--done .streak__mark{border-color:var(--color-warning);background:var(--color-warning)}.streak__day--quiet .streak__mark{border-color:var(--color-border)}.streak__day--pending .streak__mark{border:2px dashed var(--color-warning)}.streak__letter{color:var(--color-text-muted);font-size:var(--text-xs)}.sparkline{align-items:flex-end;gap:3px;block-size:2rem;display:flex}.sparkline__bar{background:var(--color-border-strong);border-radius:2px;inline-size:.4375rem}.sparkline--hot .sparkline__bar--today{background:var(--color-danger)}.sparkline--active .sparkline__bar--today{background:var(--color-warning)}.sparkline--calm .sparkline__bar--today{background:var(--color-success)}.sparkline--warming .sparkline__bar--today{background:var(--color-info)}.feed-item__body{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.feed-item--reviewed .feed-item__card:not(.feed-item__card--selected){opacity:.72}.feed-item__count{padding:0 var(--space-2);white-space:nowrap;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-soft);font-size:var(--text-xs)}.impact{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.impact--high{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-soft)}.impact--medium{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-soft)}.feed-item__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feed-item__review,.feed-item__reviewed{margin-inline-start:auto}.feed-item__review{border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;padding-inline:.625rem}.feed-item__review:hover{border-color:var(--color-border-strong);color:var(--color-text)}.feed-item__reviewed{color:var(--color-success-soft);font-size:var(--text-sm);padding-inline:.625rem}.feed-item__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:2rem;color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;align-items:center;padding-inline:.625rem;font-size:.8125rem;display:inline-flex}.feed-item__toggle:hover,.feed-item__toggle[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text)}.feed-item__children{border:1px solid var(--color-border);border-radius:.625rem;margin:0;padding:0;list-style:none;overflow:hidden}.feed-item__children li+li{border-block-start:1px solid var(--color-border)}.feed-item__child{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-soft);font-size:.8125rem;display:flex}.feed-item__child:hover{background:var(--color-surface);color:var(--color-text)}.feed-item__child-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tabs__count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-inline-start:6px}.detail__position{padding-inline:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.price__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.detail__group{border:1px solid var(--color-border);border-radius:.625rem;margin:0;padding:0;list-style:none;overflow:hidden}.detail__group li+li{border-block-start:1px solid var(--color-border)}.detail__group-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-soft);font-size:.8125rem;display:flex}.detail__group-item time{color:var(--color-text-muted);font-size:var(--text-xs);flex:none}.detail__group-item--current{background:var(--color-accent-bg);color:var(--color-text)}@media (max-width:51.99rem){.briefing{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.briefing__card{background:0 0;border:0;border-radius:0}.briefing__card--streak{padding-block:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:row;align-items:center}.briefing__row--streak,.streak__letter{display:none}.streak{font-size:var(--text-md)}.streak__flame{block-size:1.25rem;inline-size:1.25rem}.streak__week{flex:1;max-inline-size:10rem;margin-inline-start:auto}.briefing__card--active{display:none}.ring{block-size:4rem;inline-size:4rem}.briefing__text .feed__mark-read{align-self:stretch}.store-grid{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.store-grid>*{scroll-snap-align:start;flex:none;inline-size:min(80vw,18rem)}}@media (prefers-reduced-motion:reduce){.briefing__headline--done{animation:none}.ring__fill{transition:none}}.feed__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.switch-field{align-items:center;gap:var(--space-2);color:var(--color-text-soft);cursor:pointer;font-size:.8125rem;display:inline-flex}.switch{border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background var(--duration-fast);border:0;flex:none;padding:0;position:relative}.switch__knob{border-radius:var(--radius-full);background:var(--color-text-muted);block-size:1.25rem;inline-size:1.25rem;transition:transform var(--duration-fast), background var(--duration-fast);position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch[aria-checked=true]{background:var(--color-text)}.switch[aria-checked=true] .switch__knob{background:var(--color-bg);transform:translate(1.125rem)}.select-box{cursor:pointer;flex:none;align-items:flex-start;padding-block-start:1.375rem;display:flex}.select-box input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent-strong);margin:0}.selection-bar{z-index:30;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);animation:.25s cubic-bezier(.2,.8,.2,1) selection-in;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}@keyframes selection-in{0%{opacity:0;transform:translate(-50%,10px)}}.selection-bar .button{white-space:nowrap;background:var(--color-bg);color:var(--color-text)}.selection-bar .button:disabled{opacity:.45}.selection-bar .button--ghost{border:1px solid var(--color-text-muted);color:var(--color-bg);background:0 0}.selection-bar__count{white-space:nowrap;font-size:.8125rem;font-weight:600}@media (max-width:51.99rem){.selection-bar{inset-block-end:calc(6rem + env(safe-area-inset-bottom))}.switch{block-size:1.75rem;inline-size:3rem}.switch[aria-checked=true] .switch__knob{transform:translate(1.25rem)}}@media (prefers-reduced-motion:reduce){.selection-bar{animation:none}}.attention__count{color:var(--color-text-muted);font-size:var(--text-sm)}.attention .feed__list{gap:0}.attention__more{padding:var(--space-2) var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm);align-self:center}.attention__more:hover{color:var(--color-text)}.page-header__title-row{align-items:center;gap:.625rem;display:flex}.page-header__strong{color:var(--color-text-soft)}.feed-layout--list{margin-block-start:var(--space-5)}.feed--list{display:contents}.feed--list>.feed__toolbar{flex:100%;min-inline-size:0}.feed--list>.alert-list,.feed--list>.empty-state{flex:25rem;min-inline-size:0}.feed-layout>.detail{flex:1.15 26.25rem}.feed--list .feed__toolbar{justify-content:flex-start;gap:.625rem}.feed--list .feed__toolbar .switch-field{margin-inline-start:auto}.feed-filters-bar{align-items:center;display:flex}.filter-sheet{position:relative}.filter-sheet__chip{border-radius:var(--radius-md);min-block-size:2.375rem}.filter-sheet__summary{text-overflow:ellipsis;overflow:hidden}.feed-filters{background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0}.feed-filters .feed-filters__field{flex:none}.feed-filters__actions .button{flex:1}.alert-list{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.alert-list__head{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-weight:500;display:flex}.alert-list__count{font-family:var(--font-mono)}.alert-list__items{margin:0;padding:0;list-style:none}.alert-row{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);transition:background var(--duration-fast);align-items:flex-start;gap:.625rem;display:flex}.alert-row:hover{background:var(--color-surface-raised)}.alert-row--selected{background:var(--color-surface-raised);box-shadow:inset 3px 0 0 var(--color-accent)}.alert-row .select-box{padding-block-start:2px}.alert-row__link{min-inline-size:0;color:inherit;flex:1;gap:.625rem;display:flex}.alert-row__link:hover{color:inherit}.alert-row__dot{border-radius:var(--radius-full);flex:none;block-size:8px;inline-size:8px;margin-block-start:7px}.alert-row--unread .alert-row__dot{background:var(--color-accent)}.alert-row__body{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.alert-row__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert-row__store{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.alert-row__count{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-soft);font-size:var(--text-xs);padding:0 7px}.alert-row__time{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;margin-inline-start:auto}.alert-row__title{font-size:var(--text-md);line-height:1.4}.alert-row--unread .alert-row__title{font-weight:600}.alert-list__more{padding:var(--space-3);justify-content:center;display:flex}.badge--small{font-size:var(--text-xs)}.detail__toolbar{padding:.625rem var(--space-3);border-block-end:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.detail__toolbar-end{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.detail__step{border:1px solid var(--color-border);border-radius:var(--radius-md);block-size:2.125rem;inline-size:2.125rem;color:var(--color-text-soft);transition:color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.detail__step:hover{border-color:var(--color-border-strong);color:var(--color-text)}.detail__step--off{color:var(--color-border-strong)}.detail__tool{min-block-size:2.125rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;font-size:.8125rem}.detail__tool:hover{border-color:var(--color-border-strong);color:var(--color-text)}.detail__time{color:var(--color-text-muted);font-size:var(--text-sm)}.detail__report-link{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail__report-link:hover{color:var(--color-text)}.detail .price{padding:.875rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.detail__block-title{align-items:center;gap:var(--space-2);display:inline-flex}.detail__block-title .feed-item__source-tag{margin:0}.detail__callout{padding:var(--space-3) .875rem;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg);flex-direction:column;gap:6px;display:flex}.detail__callout-title{color:var(--color-success-soft);font-size:.8125rem;font-weight:600}.detail__store-link,.detail__mute{flex:auto}.detail__muted{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--text-sm);flex-wrap:wrap;flex:100%;display:flex}.muted-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.muted-list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.muted-list__text{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.muted-list__store{font-weight:500}.muted-list__time{color:var(--color-text-muted);font-size:var(--text-sm)}@media (min-width:52rem){.filter-sheet .sheet:not(:modal){z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);max-block-size:none;inline-size:18rem;max-inline-size:none;animation:menu-in .16s var(--ease-out);margin:0;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 18px 40px #0000008c}.filter-sheet .sheet:not(:modal) .sheet__handle{display:none}.filter-sheet .sheet:not(:modal) .sheet__box{padding:var(--space-4)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:51.99rem){.feed--list .feed__toolbar{gap:var(--space-2)}.feed--list .feed__toolbar .tabs{flex:100%;min-inline-size:0}.alert-list{margin-inline:calc(var(--page-gutter) * -1);border-inline:0;border-radius:0}.page-header:has(+.feed-layout--list) .page-header__actions{flex:100%}.page-header:has(+.feed-layout--list) .page-header__actions .button{white-space:nowrap;flex:1}.feed-item__card{padding:var(--space-4)}.feed-item__review,.feed-item__toggle{min-block-size:2.5rem}.detail__toolbar{display:none}.detail--open .detail__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.filter-sheet .sheet:not(:modal){animation:none}}.load-older{gap:var(--space-2)}.load-older:disabled{cursor:progress}.load-older__spinner{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-text);border-radius:var(--radius-full);block-size:.875rem;inline-size:.875rem;animation:.7s linear infinite load-older-spin}@keyframes load-older-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.load-older__spinner{animation-duration:2s}}@media (min-width:72rem){.shell__main:has(>.feed-layout--list){block-size:100dvh;gap:var(--space-4);padding-block-end:var(--space-5);overflow:hidden}.feed-layout--list{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;min-block-size:0;margin-block-start:0;display:grid}.feed-layout--list:not(:has(>.detail)){grid-template-columns:minmax(0,1fr)}.feed-layout--list>.feed>.feed__toolbar{grid-column:1/-1}.feed-layout--list>.feed>.alert-list,.feed-layout--list>.feed>.empty-state{grid-area:2/1;min-block-size:0}.feed-layout--list>.feed>.alert-list{overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow-y:auto}.feed-layout--list .alert-list__head{z-index:1;position:sticky;inset-block-start:0}.feed-layout--list>.detail{scrollbar-width:thin;flex-direction:column;grid-area:2/2;min-block-size:0;max-block-size:none;display:flex;position:relative;inset-block-start:auto;overflow-y:auto}.feed-layout--list>.detail .detail__toolbar{z-index:2;background:var(--color-surface);position:sticky;inset-block-start:0}.feed-layout--list>.detail .detail__head{position:static}.feed-layout--list>.detail .detail__body{flex:1}.feed-layout--list>.detail .detail__actions{z-index:2;margin-inline:calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface);margin-block-end:calc(var(--space-5) * -1);position:sticky;inset-block-end:0}}.collapsible{gap:var(--space-2);flex-direction:column;display:flex}.collapsible--6:not(.collapsible--open) [data-fold]>li:nth-child(n+7),.collapsible--8:not(.collapsible--open) [data-fold]>li:nth-child(n+9),.collapsible--12:not(.collapsible--open) [data-fold]>li:nth-child(n+13){display:none}.collapsible:not(.collapsible--open) [data-fold]>li:has([aria-current=true]){display:list-item}.collapsible--diff:not(.collapsible--open) .diff-box:after{content:"";border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(transparent, var(--color-bg));pointer-events:none;block-size:2.5rem;position:absolute;inset-block-end:1px;inset-inline:1px}.collapsible--scroll.collapsible--open .collapsible__body{overscroll-behavior:contain;border-block-end:1px solid var(--color-border);max-block-size:28rem;overflow-y:auto}.collapsible__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:2rem;color:var(--color-text-soft);font:inherit;cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;align-self:flex-start;padding-inline:.625rem;font-size:.8125rem}.collapsible__toggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}@media (max-width:51.99rem){.collapsible__toggle{min-block-size:2.5rem}}.detail__block-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.diff-sections{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.diff-sections>li+li{border-block-start:1px solid var(--color-border)}.diff-section__summary{align-items:center;gap:var(--space-3);min-block-size:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;list-style:none;display:flex}.diff-section__summary::-webkit-details-marker{display:none}.diff-section__summary:before{content:"";block-size:.4rem;inline-size:.4rem;transition:transform var(--duration-fast);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;transform:rotate(-45deg)}.diff-section[open]>.diff-section__summary:before{transform:rotate(45deg)}.diff-section__summary:hover{background:var(--color-surface-raised);color:var(--color-text)}.diff-section__summary--static{cursor:default;padding-inline:0}.diff-section__summary--static:before{display:none}.diff-section__summary--static:hover{background:0 0}.diff-section__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.diff-section__link{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-muted);font-family:var(--font-sans);flex:none;order:1;place-items:center;text-decoration:none;display:grid}.diff-section__link:hover,.diff-section__link:focus-visible{background:var(--color-surface);color:var(--color-text)}.diff-section .diff{border:0;border-block-start:1px solid var(--color-border);border-radius:0}.diff-counts{font-family:var(--font-mono);font-size:var(--text-xs);flex:none;gap:6px;display:inline-flex}.diff-counts__add{color:var(--color-success-soft)}.diff-counts__del{color:var(--color-danger-soft)}.full-view__open{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-block-size:1.75rem;color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;padding-inline:.625rem}.full-view__open:hover{border-color:var(--color-border-strong);color:var(--color-text)}.modal.modal--wide{inline-size:min(100% - 2 * var(--page-gutter), 64rem);max-inline-size:none;block-size:min(100dvh - 2 * var(--space-6), 52rem);overflow:hidden}.full-view{gap:var(--space-3);block-size:100%;padding:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}.full-view__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.full-view__actions{align-items:center;gap:var(--space-2);display:flex}.full-view__copy{white-space:nowrap;min-block-size:var(--target-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem}.full-view__copy:hover{border-color:var(--color-border-strong);color:var(--color-text)}.full-view__copy--done{border-color:var(--color-success-border);color:var(--color-success-soft)}.full-view__search{flex:none}.full-view__body{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.full-view__sections{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.full-view__section{gap:var(--space-1);flex-direction:column;display:flex}.full-view__empty{margin:var(--space-6) 0;color:var(--color-text-muted);text-align:center}@media (max-width:51.99rem){.modal.modal--wide{block-size:90dvh;inline-size:100%}.full-view{padding:var(--space-4)}}.briefing__older{color:var(--color-text-muted);font-size:var(--text-xs);text-decoration:none}.briefing__older:hover{color:var(--color-text);text-decoration:underline}@media (min-width:52rem){.filter-sheet .sheet:not(:modal){max-inline-size:calc(100vw - 2rem);inset-inline:auto 0}}.detail__product:focus:not(:focus-visible){outline:none}.tabs__tab--viewed{align-items:center;gap:var(--space-1);display:inline-flex}.feed__search{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.feed__search strong{color:var(--color-text)}.feed__search-clear{font-size:var(--text-sm)}.feed__muted{gap:var(--space-2);display:grid}.feed__muted-row{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.detail{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-inline-size:0;max-inline-size:100%;animation:detail-in .32s var(--ease-out);flex:23.75rem;overflow:hidden}.detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:1.125rem var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.detail__heading{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.detail__source{align-items:center;gap:var(--space-2);display:flex}.detail__product{font-size:var(--text-lg);font-weight:600}.detail__close{inline-size:var(--target-min);block-size:var(--target-min);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--duration-fast), border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:flex}.detail__close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.detail__body{padding:var(--space-5);flex-direction:column;gap:1.375rem;display:flex}.detail__block{gap:var(--space-2);flex-direction:column;display:flex}.detail__block-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.detail__block-title{font-size:.8125rem;font-weight:500}.detail__hint{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.detail__text{color:var(--color-text-soft);margin:0;font-size:.8125rem;line-height:1.6}.price{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.price__figures{flex-direction:column;gap:2px;display:flex}.price__label{color:var(--color-text-muted);font-size:var(--text-sm)}.price__values{align-items:baseline;gap:.625rem;display:flex}.price__old{color:var(--color-danger);font-family:var(--font-mono);font-size:var(--text-lg);text-decoration:line-through;text-decoration-thickness:1.5px}.price__new{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:500}.price__new--down{color:var(--color-success-text)}.price__delta{padding:2px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-soft);font-family:var(--font-mono);font-size:.8125rem}.price__delta--down{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-soft)}.price__delta--up{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-soft)}.diff-box{position:relative}.diff-box__copy{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-block-size:1.75rem;color:var(--color-text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;opacity:.85;transition:opacity var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);padding-inline:.625rem;position:absolute;inset-block-start:6px;inset-inline-end:6px;box-shadow:0 4px 14px #00000073}.diff-box:hover .diff-box__copy,.diff-box__copy:focus-visible{opacity:1}.diff-box__copy:hover{border-color:var(--color-text-muted);color:var(--color-text)}.diff-box__copy--done{border-color:var(--color-success-border);color:var(--color-success-soft)}.diff{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-family:var(--font-mono);margin:0;padding:0;font-size:.78125rem;line-height:1.8;position:relative;overflow:auto hidden}.diff__lines{inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none}.diff__line{color:var(--color-text-muted);white-space:pre;padding-inline:.875rem}.diff__sign{opacity:.8;-webkit-user-select:none;user-select:none;inline-size:1.125rem;display:inline-block}.diff__line--add{background:var(--color-success-bg);color:var(--color-success-soft)}.diff__line--del{background:var(--color-danger-bg);color:var(--color-danger-soft);-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.diff__line--hunk{border-block-end:1px solid var(--color-border);color:var(--color-accent-soft);background:#8b5cf614;padding-block:2px}.chart{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);gap:.625rem;padding:.875rem .875rem .625rem;display:flex}.chart__axis{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end;flex-direction:column;justify-content:space-between;padding-block:.625rem 1.125rem;display:flex}.chart__plot{flex-direction:column;flex:1;gap:6px;min-inline-size:0;display:flex}.chart__svg{block-size:auto;inline-size:100%;display:block}.chart__days{color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.chart__today{color:var(--color-success-text);font-weight:500}.history{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.history__item{align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.history__item:last-child{border-block-end:0}.history__id{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-sm);flex:none}.history__msg{min-inline-size:0;color:var(--color-text-soft);flex:1;font-size:.8125rem}.history__time{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes detail-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (min-width:72rem){.detail{max-block-size:calc(100dvh - 2 * var(--space-5));overscroll-behavior:contain;position:sticky;inset-block-start:var(--space-5);overflow-y:auto}.detail__head{z-index:1;background:var(--color-surface);position:sticky;inset-block-start:0}}.detail__mobilebar{display:none}@media (min-width:52rem) and (max-width:71.99rem){.detail:not(.detail--open){display:none}.detail--open{z-index:30;overscroll-behavior:contain;inline-size:min(44rem,92vw);max-inline-size:none;animation:detail-slide .32s var(--ease-out);border-block:0;border-inline-end:0;border-radius:0;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:0 0 0 100vmax #0000008c}.detail--open .detail__toolbar{z-index:1;background:var(--color-surface);position:sticky;inset-block-start:0}}@media (max-width:51.99rem){.detail{display:none}.detail--open{z-index:30;background:var(--color-bg);max-inline-size:none;animation:detail-slide .32s var(--ease-out);border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.detail--open .detail__mobilebar{align-items:center;gap:var(--space-1);block-size:3.75rem;padding-inline:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border);flex:none;display:flex}.detail--open .detail__head{padding-inline:var(--space-4);border-block-end:0}.detail--open .detail__close{display:none}.detail--open .detail__body{min-block-size:0;padding-inline:var(--space-4);flex:1;padding-block-end:6rem;overflow-y:auto}.detail--open .detail__actions{padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-bg);flex-wrap:nowrap;position:fixed;inset-block-end:0;inset-inline:0}.detail--open .detail__actions .button--block{background:var(--color-text);color:var(--color-bg);border:0;font-weight:600}}.detail__iconlink{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.detail__iconlink--off{color:var(--color-border-strong)}.detail__mobiletitle{font-size:var(--text-lg);font-weight:600}.detail__stepper{margin-inline-start:auto;display:flex}@keyframes detail-slide{0%{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.detail--open{animation:none}}.diff:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.detail__iconbutton{cursor:pointer;background:0 0;border:0;padding:0}.detail__iconbutton:disabled{opacity:.5}
.login{gap:var(--space-5);min-block-size:100vh;padding:var(--page-gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.login__card{gap:var(--space-6);inline-size:min(100%,24rem);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex}.login__title{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.login__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.login__link{color:var(--color-text-muted);align-self:center;font-size:.8125rem}.login__link--end{align-self:flex-end;margin-block-start:calc(-1 * var(--space-2))}.login__link:hover{color:var(--color-text)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-block-start:1px solid var(--color-border);flex:1}.form{gap:var(--space-4);flex-direction:column;display:flex}.form--inline{flex-flow:wrap;align-items:flex-end}.field{flex-direction:column;gap:6px;display:flex}.field--grow{flex:14rem}.field__label{color:var(--color-text-soft);font-size:.8125rem;font-weight:500}.field__input{min-block-size:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.field__input:hover{border-color:var(--color-border-strong)}.field__input::placeholder{color:var(--color-text-muted)}.form__message{margin:0;font-size:.8125rem}.form__message--error{color:var(--color-danger-soft)}.form__message--success{color:var(--color-success-soft)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.table__head{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-align:start;white-space:nowrap;font-weight:500}.table__cell{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:middle}.table__row:last-child .table__cell{border-block-end:0}.table__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:2px}.table__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-now{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.scan-now__message{max-inline-size:14rem;color:var(--color-success-soft);font-size:var(--text-sm);text-align:end}.scan-now__message:empty{display:none}.scan-now__message--error{color:var(--color-warning-soft)}.table__error{max-inline-size:20rem;color:var(--color-danger-soft)}.panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.modal{inline-size:min(100% - 2 * var(--page-gutter), 36rem);max-block-size:calc(100dvh - 2 * var(--space-6));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);margin:auto;padding:0;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.modal[open]{animation:modal-in .2s var(--ease-out)}.modal__box{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal__title{font-size:var(--text-xl);margin:0;font-weight:600}.modal__text{margin:var(--space-1) 0 0;color:var(--color-text-muted)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}.form__hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.auth-split{background:var(--color-bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-block-size:100dvh;display:grid}.auth-split__showcase{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-12));border-inline-end:1px solid var(--color-border);background:radial-gradient(40rem 26rem at 0% 0%, var(--color-accent-bg), transparent 70%), var(--color-surface);flex-direction:column;display:flex}.auth-split__pitch{gap:var(--space-3);flex-direction:column;margin-block-start:auto;display:flex}.auth-split__headline{letter-spacing:-.03em;text-wrap:balance;max-inline-size:26ch;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.auth-split__lead{max-inline-size:46ch;color:var(--color-text-soft);font-size:var(--text-md);margin:0;line-height:1.6}.auth-split__points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-split__points li{color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;padding-inline-start:var(--space-5);display:flex;position:relative}.auth-split__points li:before{content:"✓";color:var(--color-success-soft);font-weight:700;position:absolute;inset-inline-start:0}.auth-split__points strong{color:var(--color-text);font-weight:600}.auth-split__sample{gap:var(--space-1);max-inline-size:26rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex;transform:rotate(-1.5deg);box-shadow:0 18px 40px #0000004d}.auth-split__sample-head{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.auth-split__sample-tag{padding:0 var(--space-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-full);color:var(--color-danger-soft);font-weight:600}.auth-split__sample-title{font-weight:600}.auth-split__sample-text{color:var(--color-text-soft);font-size:var(--text-sm)}.auth-split__foot{color:var(--color-text-muted);font-size:var(--text-xs);margin:auto 0 0}.auth-split__panel{gap:var(--space-8);padding:clamp(var(--space-5), 5vw, var(--space-12));flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-split__form{gap:var(--space-6);flex-direction:column;inline-size:min(100%,26rem);display:flex}@media (max-width:51.99rem){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split__showcase{gap:var(--space-3);padding:var(--space-5) var(--page-gutter);border-inline-end:0;border-block-end:1px solid var(--color-border)}.auth-split__pitch{margin-block-start:var(--space-2)}.auth-split__headline{font-size:1.375rem}.auth-split__lead,.auth-split__points,.auth-split__sample,.auth-split__foot{display:none}.auth-split__panel{padding:var(--space-6) var(--page-gutter) var(--space-12);justify-content:flex-start}}.legal{gap:var(--space-8);min-block-size:100vh;padding:var(--space-6) var(--page-gutter) var(--space-12);flex-direction:column;display:flex}.legal__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;inline-size:min(100%,46rem);margin-inline:auto;display:flex}.legal__bar .sidebar__brand{color:inherit;padding:0;text-decoration:none}.legal__nav{gap:var(--space-4);font-size:var(--text-sm);display:flex}.legal__nav a{color:var(--color-text-muted)}.legal__body{inline-size:min(100%,46rem);color:var(--color-text-soft);margin-inline:auto;line-height:1.7}.legal__title{color:var(--color-text);font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:600}.legal__updated{margin:var(--space-1) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.legal__body h2{margin:var(--space-8) 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg);font-weight:600}.legal__body ul{padding-inline-start:var(--space-5)}.legal__body li+li{margin-block-start:var(--space-2)}.legal__body a{color:var(--color-text)}.legal__foot{justify-content:center;margin-block-start:auto;display:flex}.form__legal{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0}.form__legal a,.legal-links a{color:var(--color-text-soft)}.legal-links{justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.status-card__brand{color:inherit;padding:0;text-decoration:none}.status-card__code{margin:0 0 var(--space-1);color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-sm)}.status-card__actions{gap:var(--space-2);flex-direction:column;display:flex}
.sidebar__search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:2.25rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);padding-inline:.625rem;font-size:.8125rem;display:flex}.sidebar__search:hover{border-color:var(--color-border-strong);color:var(--color-text-soft)}.sidebar__kbd,.user-menu__kbd,.palette__esc,.shortcuts kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 5px}.sidebar__kbd,.user-menu__kbd{margin-inline-start:auto}.user-menu{margin-block-start:auto;position:relative}.user-menu__trigger{border:1px solid var(--color-border);background:var(--color-surface);inline-size:100%;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem;display:flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.user-menu__avatar{border-radius:var(--radius-full);background:var(--color-border);block-size:2rem;inline-size:2rem;color:var(--color-text);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative}.user-menu__avatar:after{content:"";border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-success);block-size:9px;inline-size:9px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.user-menu__avatar--lg{block-size:2.5rem;inline-size:2.5rem;font-size:var(--text-md)}.user-menu__names{flex-direction:column;flex:1;min-inline-size:0;display:flex}.user-menu__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.user-menu__meta,.user-menu__email{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__email{font-family:var(--font-mono);font-size:var(--text-xs)}.user-menu__panel{z-index:5;border:1px solid var(--color-border-strong);background:var(--color-surface);transform-origin:bottom;border-radius:.875rem;animation:.2s cubic-bezier(.2,.8,.2,1) user-menu-in;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;overflow:hidden;box-shadow:0 18px 50px #0009}@keyframes user-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.user-menu__head{border-block-end:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-accent-bg), transparent);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.user-menu__who{align-items:center;gap:.625rem;display:flex}.user-menu__who .user-menu__name{font-size:var(--text-md);font-weight:600}.user-menu__badges{flex-wrap:wrap;gap:6px;display:flex}.user-menu__badge{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-soft);font-size:var(--text-xs)}.user-menu__badge--role{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-soft);font-weight:500}.user-menu__badge--plan{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-soft)}.user-menu__stats{border:1px solid var(--color-border);background:var(--color-border);border-radius:.625rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;display:grid;overflow:hidden}.user-menu__stat{padding:6px var(--space-2);background:var(--color-bg);flex-direction:column-reverse;display:flex}.user-menu__stat dt{color:var(--color-text-muted);font-size:var(--text-xs)}.user-menu__stat dd{font-family:var(--font-mono);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.user-menu__group{flex-direction:column;padding:6px;display:flex}.user-menu__group--last{border-block-start:1px solid var(--color-border)}.user-menu__item{border-radius:var(--radius-md);min-block-size:2.25rem;inline-size:100%;color:var(--color-text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding-inline:.625rem;font-size:.8125rem;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--color-border);color:var(--color-text)}.user-menu__item--danger,.user-menu__item--danger:hover{color:var(--color-danger)}.palette{inline-size:min(100% - 2 * var(--page-gutter), 36rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.palette__field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.palette__input{min-block-size:2.5rem;min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;flex:1}.palette__input:focus{outline:none}.palette__list{max-block-size:min(24rem,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette__group{padding:var(--space-2) .625rem var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:block}.palette__option{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);border-radius:var(--radius-md);color:var(--color-text-soft);cursor:pointer;padding-inline:.625rem;display:flex}.palette__option--active{background:var(--color-border);color:var(--color-text)}.palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.palette__kind{color:var(--color-text-muted);font-size:var(--text-xs)}.palette__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center;margin:0}.shortcuts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.shortcuts__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.shortcuts__row dd{gap:var(--space-1);margin:0;display:flex}.form--narrow{max-inline-size:28rem}.form--narrow .button{align-self:flex-start}@media (prefers-reduced-motion:reduce){.user-menu__panel{animation:none}}
.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.empty-state--compact{padding:var(--space-6) var(--space-4);background:0 0}.empty-state__icon{border:1px solid var(--color-border-strong);background:var(--color-bg);block-size:3rem;inline-size:3rem;color:var(--color-text-soft);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.empty-state--accent .empty-state__icon{background:var(--color-text);color:var(--color-bg);border-color:#0000}.empty-state--warning{border-color:var(--color-warning-border)}.empty-state--warning .empty-state__icon{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-soft)}.empty-state--success .empty-state__icon{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-soft)}.empty-state--info .empty-state__icon{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-soft)}.empty-state__title{font-size:var(--text-lg);margin:0;font-weight:600}.empty-state__text{max-inline-size:27.5rem;color:var(--color-text-muted);margin:0}.empty-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.usage-bar{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.usage-bar__track{border-radius:var(--radius-full);background:var(--color-border);flex:none;block-size:6px;inline-size:7.5rem;overflow:hidden}.usage-bar__fill{border-radius:var(--radius-full);background:var(--color-accent);block-size:100%;display:block}.confirm-dialog{inline-size:min(100% - 2 * var(--page-gutter), 27.5rem);box-shadow:0 24px 60px #0000008c}.confirm-dialog--level-2{border-color:var(--color-warning-border)}.confirm-dialog--level-3{border-color:var(--color-danger-border)}.confirm-dialog__box{gap:var(--space-3);flex-direction:column;padding:1.375rem;display:flex}.confirm-dialog__icon{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--color-danger-soft);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.confirm-dialog--level-2 .confirm-dialog__icon{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-soft)}.confirm-dialog--level-3 .confirm-dialog__icon{background:var(--color-danger-strong);color:var(--color-on-strong);border-color:#0000}.confirm-dialog__title{margin:0;font-size:1.0625rem;font-weight:600}.confirm-dialog__body{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.confirm-dialog__body p{margin:0}.confirm-dialog__body strong{color:var(--color-text);font-weight:500}.confirm-dialog__list{color:var(--color-text-soft);flex-direction:column;gap:6px;margin:0;padding-inline-start:1.1rem;font-size:.8125rem;display:flex}.confirm-dialog__list li::marker{color:var(--color-warning-soft)}.confirm-dialog__stats{border:1px solid var(--color-border);background:var(--color-border);border-radius:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.confirm-dialog__stats div{padding:var(--space-2) .625rem;background:var(--color-bg);flex-direction:column-reverse;display:flex}.confirm-dialog__stats dt{font-size:var(--text-xs)}.confirm-dialog__stats dd{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-md);margin:0}.confirm-dialog__ack{padding:.625rem var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-soft);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.625rem;font-size:.8125rem;display:flex}.confirm-dialog__ack input{block-size:1rem;inline-size:1rem;accent-color:var(--color-warning);flex:none;margin:2px 0 0}.confirm-dialog__type{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.confirm-dialog__type .mono{color:var(--color-text)}.confirm-dialog__alternative{color:var(--color-text-muted);margin:0;font-size:.8125rem}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.confirm-dialog__go--level-1,.confirm-dialog__go--level-3{background:var(--color-danger-strong);color:var(--color-on-strong)}.confirm-dialog__go--level-1:hover,.confirm-dialog__go--level-3:hover{background:var(--color-danger-hover);color:var(--color-on-strong)}.confirm-dialog__go--level-2{background:var(--color-warning);color:var(--color-bg)}.confirm-dialog__go--level-2:hover{background:var(--color-warning-hover);color:var(--color-bg)}.confirm-dialog__go:disabled,.confirm-dialog__go:disabled:hover{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.link-button{color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-text)}@media (max-width:51.99rem){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{inline-size:100%;min-block-size:var(--target-min)}}.notice--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-soft)}.button--small{min-block-size:2.125rem;padding-inline:var(--space-3);font-size:.8125rem}.meter{border-radius:var(--radius-full);background:var(--color-border);block-size:6px;display:block;overflow:hidden}.meter__fill{border-radius:var(--radius-full);background:var(--color-accent);block-size:100%;display:block}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.kpi{gap:var(--space-1);padding:var(--space-4) 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;flex-direction:column;display:flex}a.kpi:hover{border-color:var(--color-border-strong)}.kpi--warn{border-color:var(--color-warning-border);background:linear-gradient(180deg, var(--color-warning-bg), transparent 80%), var(--color-surface)}.kpi__label{color:var(--color-text-muted);font-size:var(--text-xs)}.kpi--warn .kpi__label{color:var(--color-warning-soft)}.kpi__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:500}.kpi__of{color:var(--color-text-muted);font-size:var(--text-md)}.kpi__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.kpi__hint--warn{color:var(--color-warning-soft)}.kpi--warn .kpi__hint{color:var(--color-text-soft)}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.board-toolbar__search{align-items:center;gap:var(--space-2);max-inline-size:26rem;min-block-size:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);flex:17.5rem;display:flex}.board-toolbar__search:focus-within{border-color:var(--color-border-strong)}.board-toolbar__search input{min-inline-size:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.segmented{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5625rem;gap:2px;padding:3px;display:flex}.segmented__option{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:500}.segmented__option[aria-pressed=true]{background:var(--color-border);color:var(--color-text)}.account-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.account-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--duration-fast);flex-direction:column;gap:.875rem;display:flex}.account-card:hover{border-color:var(--color-border-strong)}.account-card__head{align-items:center;gap:.625rem;display:flex}.account-card__initial{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.625rem;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;font-weight:600;display:flex}.account-card__who{flex-direction:column;flex:1;min-inline-size:0;display:flex}.account-card__name{color:var(--color-text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-card__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.plan-pill{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);flex:none;font-weight:500}.plan-pill--individual{color:var(--color-info-soft)}.plan-pill--agency{color:var(--color-accent-soft)}.plan-pill--enterprise{color:var(--color-warning-soft)}.plan-pill--internal{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-soft)}.account-card__usage{flex-direction:column;gap:6px;display:flex}.account-card__row{color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.account-card__row .mono{color:var(--color-text)}.account-card__over{color:var(--color-danger-soft)}.account-card__setup{gap:var(--space-2);padding:.625rem var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);border-radius:.625rem;flex-direction:column;display:flex}.setup-score{font-weight:500}.account-card__row .setup-score--done{color:var(--color-success-soft)}.account-card__row .setup-score--some{color:var(--color-warning-soft)}.account-card__row .setup-score--none{color:var(--color-danger-soft)}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-steps__step{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.setup-steps__step:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);block-size:4px;display:block}.setup-steps__step--done{color:var(--color-text-soft)}.setup-steps__step--done:before{background:var(--color-success)}.account-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:auto;display:flex}.account-card__done{color:var(--color-success-soft);font-size:.8125rem}.account-card__manage{color:var(--color-text-muted);padding-block:6px;font-size:.8125rem}.account-card__manage:hover{color:var(--color-text)}@media (max-width:51.99rem){.kpis{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.kpi{inline-size:8.5rem;padding:var(--space-3);flex:none}.kpi__value{font-size:var(--text-xl)}.board-toolbar__search{min-block-size:2.875rem;max-inline-size:none}.board-toolbar__search input{font-size:var(--text-lg)}.segmented{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented__option{min-block-size:2.375rem}.account-card__foot{flex-wrap:wrap}.account-card__foot .button{min-block-size:var(--target-min);flex:100%}}.account-hero{border-block-end:1px solid var(--color-border);align-items:center;gap:.875rem;padding-block-end:var(--space-5);display:flex}.account-hero__initial{border:1px solid var(--color-border);background:var(--color-surface);block-size:3rem;inline-size:3rem;font-size:var(--text-lg);border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.account-hero__text{min-inline-size:0}.account-hero__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-hero .page-header__subtitle{margin:2px 0 0}.onboarding{padding:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-accent-bg), transparent 80%), var(--color-surface);flex-direction:column;gap:.875rem;display:flex}.onboarding--ready{border-color:var(--color-success-border);background:linear-gradient(180deg, var(--color-success-bg), transparent 80%), var(--color-surface)}.onboarding__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.onboarding__title{font-size:var(--text-lg);margin:0;font-weight:600}.onboarding--ready .onboarding__title{color:var(--color-success-soft)}.onboarding__sub{color:var(--color-text-muted);margin:2px 0 0;font-size:.8125rem}.onboarding__aside{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.onboarding__hide{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onboarding__hide:hover{color:var(--color-text)}.onboarding__optional{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);margin-inline-start:var(--space-2);font-weight:400}.onboarding__pct{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:500}.onboarding__bar{border-radius:var(--radius-full);background:var(--color-border);block-size:8px;display:block;overflow:hidden}.onboarding__fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-accent-strong), var(--color-accent));block-size:100%;transition:inline-size .6s cubic-bezier(.2,.8,.2,1);display:block}.onboarding--ready .onboarding__fill{background:var(--color-success)}.onboarding__steps{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.onboarding__step{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) .875rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.onboarding__step-head{align-items:center;gap:.625rem;display:flex}.onboarding__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);block-size:1.625rem;inline-size:1.625rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.onboarding__step--done .onboarding__mark{background:var(--color-success);color:var(--color-bg);border-color:#0000}.onboarding__step-title{font-weight:600}.onboarding__step--done .onboarding__step-title{color:var(--color-text-muted)}.onboarding__step-detail{color:var(--color-text-muted);font-size:var(--text-xs)}.account-columns{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));display:grid}.account-columns__col{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel__head .panel__meta{margin-inline-start:var(--space-2);font-weight:400}.panel__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.panel__meta--over{color:var(--color-danger-soft)}.panel__sub{gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.plan-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.plan-picker__option{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:.625rem;flex-direction:column;gap:2px;padding:.625rem;display:flex;position:relative}.plan-picker__option input{opacity:0;pointer-events:none;position:absolute}.plan-picker__option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg)}.plan-picker__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.plan-picker__name{font-size:.8125rem;font-weight:600}.plan-picker__limit{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.rival-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rival-rows__row{padding:.625rem var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.rival-rows__avatar{border-radius:var(--radius-md);flex:none;block-size:1.75rem;inline-size:1.75rem}.rival-rows__who{flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.rival-rows__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rival-rows__host{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rival-rows__since{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width:51.99rem){.plan-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-picker__option{min-block-size:3.5rem;padding:.625rem var(--space-3)}.onboarding{padding:var(--space-4)}.onboarding__steps{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;gap:0;display:flex}.onboarding__step{align-items:center;gap:2px var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;display:grid}.onboarding__step+.onboarding__step{border-block-start:1px solid var(--color-border)}.onboarding__step-detail{grid-column:1;padding-inline-start:2.25rem}.onboarding__step .button{justify-self:start;margin-block-start:var(--space-2);margin-inline-start:2.25rem}.onboarding__hide{white-space:nowrap}.rival-rows__since{display:none}}@media (prefers-reduced-motion:reduce){.onboarding__fill{transition:none}}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people__row{border-block-start:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.625rem;padding-block:.625rem;display:flex}.people__avatar{border-radius:var(--radius-full);background:var(--color-border);block-size:2rem;inline-size:2rem;font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.people__avatar--pending{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);background:0 0}.people__who{flex-direction:column;flex:11.25rem;min-inline-size:0;display:flex}.people__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-inline-size:0;font-weight:500;display:flex;overflow:hidden}.people__meta{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people__actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:51.99rem){.people__actions{flex:100%}.people__actions>*{flex:auto}.people__actions .button{inline-size:100%;min-block-size:var(--target-min)}}.empty-state__form{text-align:start;align-self:stretch;margin-block-start:var(--space-2)}html{scroll-behavior:smooth}:target{scroll-margin-block-start:var(--space-6)}.section:target,.panel:target,.guide:target,[id]:target>.section,[id]:target>.panel{animation:1.6s ease-out target-glow}@keyframes target-glow{0%,30%{border-radius:var(--radius-xl);box-shadow:0 0 0 2px var(--color-accent), 0 0 32px var(--color-accent-bg)}to{box-shadow:0 0 0 2px #0000,0 0 32px #0000}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section:target,.panel:target,.guide:target,[id]:target>.section,[id]:target>.panel{outline:2px solid var(--color-accent);outline-offset:4px;animation:none}}.setup-done{padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success-soft);align-items:center;gap:.625rem;margin:0;font-size:.8125rem;display:flex}.setup-done__mark{border-radius:var(--radius-full);background:var(--color-success);block-size:1.375rem;inline-size:1.375rem;color:var(--color-bg);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.modal__divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.modal__divider:before,.modal__divider:after{content:"";border-block-start:1px solid var(--color-border);flex:1}.modal .button--discord{justify-content:center;align-self:stretch}.modal .guide__steps{color:var(--color-text-soft);margin:0;font-size:.8125rem}@media (max-width:51.99rem){.modal{inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - var(--space-8));border-width:1px 0 0;border-radius:1.375rem 1.375rem 0 0;margin:auto 0 0}.modal[open]{animation:.34s cubic-bezier(.2,.8,.2,1) modal-sheet-in}.modal__box,.confirm-dialog__box{padding-block-end:calc(var(--space-6) + env(safe-area-inset-bottom))}.modal__box:before,.confirm-dialog__box:before{content:"";block-size:4px;inline-size:2.25rem;border-radius:var(--radius-full);background:var(--color-border-strong);align-self:center;margin-block-end:var(--space-1)}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}.sidebar__sublink--add,.more__row--button{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.sidebar__sublink--add{font-size:.8125rem}.add-rival-confirm{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);flex-wrap:wrap;display:flex}.add-rival-confirm__text{color:var(--color-warning-soft);font-size:var(--text-sm);flex:16rem;margin:0}.add-steps{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);margin:0;list-style:none;display:grid}.add-steps__item{gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-soft);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.add-steps__icon{border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;font:700 var(--text-xs) / 1 var(--font-mono);place-items:center;display:grid}.add-steps__item--running .add-steps__icon{color:var(--color-accent)}.add-steps__item--done .add-steps__icon{color:var(--color-success-text);background:var(--color-success-bg)}.add-steps__item--warn .add-steps__icon{color:var(--color-warning-soft);background:var(--color-warning-bg)}.add-steps__item--fail .add-steps__icon{color:var(--color-danger-soft);background:var(--color-danger-bg)}.add-steps__spinner,.scan-log__spinner{border:2px solid;border-radius:var(--radius-full);border-inline-end-color:#0000;block-size:.75rem;inline-size:.75rem;animation:.8s linear infinite scan-spin}.add-steps__text{gap:2px;min-inline-size:0;display:grid}.add-steps__note{font-size:var(--text-sm);color:var(--color-text-muted)}.add-steps__item--fail .add-steps__note{color:var(--color-danger-soft)}.add-steps__item--warn .add-steps__note{color:var(--color-warning-soft)}.add-result{gap:var(--space-4);display:grid}.add-result__head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.add-result__icon{border-radius:var(--radius-full);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.add-result__icon--done{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.add-result__icon--problem{color:var(--color-warning-soft);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.add-result__title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.add-result__text{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text-muted)}.add-result__tips{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);font-size:var(--text-base);color:var(--color-text-soft)}.add-result__tips-title{margin:0 0 var(--space-2);color:var(--color-text);font-weight:600}.add-result__tips ul{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.add-result__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-log{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-3) var(--space-4);display:grid}.scan-log--card{background:var(--color-surface)}.scan-log--running{border-color:var(--color-accent-border)}.scan-log__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.scan-log__title{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base);color:var(--color-text);display:inline-flex}.scan-log__live{border-radius:var(--radius-full);background:var(--color-accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 0 var(--color-accent-border);animation:1.6s ease-out infinite scan-log-pulse}@keyframes scan-log-pulse{0%{box-shadow:0 0 #8b5cf68c}to{box-shadow:0 0 0 8px #8b5cf600}}.scan-log__status{font-size:var(--text-sm);color:var(--color-text-muted)}.scan-log__toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-inline-start:auto;display:inline-flex}.scan-log__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.scan-log__list{gap:var(--space-2);overscroll-behavior:contain;max-block-size:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.scan-log__item{gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-soft);grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:start;animation:.3s ease-out scan-log-in;display:grid}@keyframes scan-log-in{0%{opacity:0;transform:translateY(4px)}}.scan-log__icon{block-size:1.25rem;inline-size:1.125rem;color:var(--color-text-muted);font:700 var(--text-xs) / 1 var(--font-mono);place-items:center;display:grid}.scan-log__dot{border-radius:var(--radius-full);background:currentColor;block-size:.375rem;inline-size:.375rem}.scan-log__item--start .scan-log__message,.scan-log__item--done .scan-log__message{color:var(--color-text);font-weight:500}.scan-log__item--start .scan-log__icon,.scan-log__item--progress .scan-log__icon{color:var(--color-accent)}.scan-log__item--ok .scan-log__icon,.scan-log__item--done .scan-log__icon{color:var(--color-success-text)}.scan-log__item--warn .scan-log__icon,.scan-log__item--warn .scan-log__message{color:var(--color-warning-soft)}.scan-log__item--error .scan-log__icon,.scan-log__item--error .scan-log__message{color:var(--color-danger-soft)}.scan-log__time{font:var(--text-xs) / 1.6 var(--font-mono);color:var(--color-text-muted);white-space:nowrap}.scan-log__empty,.scan-log__error{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (max-width:520px){.scan-log__item{grid-template-columns:1.125rem minmax(0,1fr)}.scan-log__time{grid-column:2}}@media (prefers-reduced-motion:reduce){.add-steps__spinner,.scan-log__spinner{animation-duration:2.4s}.scan-log__live,.scan-log__item{animation:none}}.add-result__fallback{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-bg);justify-items:start;display:grid}.add-result__fallback .add-result__tips-title{margin:0}.add-result__fallback-text{font-size:var(--text-base);color:var(--color-text-soft);margin:0}.support-form__kinds{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.support-form__kinds .segmented{flex-wrap:wrap}.support-form__kinds .segmented__option{align-items:center;display:inline-flex;position:relative}.support-form__kinds .segmented__option input{opacity:0;pointer-events:none;position:absolute}.support-form__kinds .segmented__option--active{background:var(--color-border);color:var(--color-text)}.support-form__kinds .segmented__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.support-form__hint,.support-form__context{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.support-form__message{min-block-size:8rem}.support-form__shot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.support-form__preview{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-form__preview img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:cover;max-block-size:6rem;max-inline-size:10rem}.support-tabs{margin-block-end:var(--space-4)}.support-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.support-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);scroll-margin-block-start:var(--space-8);display:grid}.support-item--highlight{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent-bg)}.support-item__head{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.support-item__from{color:var(--color-text-soft);font-weight:500}.support-item__time{font-family:var(--font-mono);margin-inline-start:auto}.support-kind--bug{color:var(--color-danger-soft);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.support-kind--question,.support-kind--contact{color:var(--color-info-soft);background:var(--color-info-bg);border-color:var(--color-info-border)}.support-kind--idea{color:var(--color-accent-soft);background:var(--color-accent-bg);border-color:var(--color-accent-border)}.support-kind--billing{color:var(--color-warning-soft);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.support-status{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.support-status--new{color:var(--color-accent)}.support-status--in_progress{color:var(--color-warning-soft)}.support-status--resolved{color:var(--color-success-text)}.support-item__message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-md);margin:0}.support-item__shot img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:var(--color-bg);block-size:16rem;inline-size:min(100%,28rem);display:block}.support-item__context{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.support-item__context div{gap:2px;min-inline-size:0;display:grid}.support-item__context dt{color:var(--color-text-muted)}.support-item__context dd{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0}.support-item__ua{flex-basis:100%}.support-item__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-form__actions{gap:var(--space-2);display:flex}.support-done{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.support-done__icon{border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);block-size:2.25rem;inline-size:2.25rem;color:var(--color-success-text);place-items:center;display:grid}.support-done__title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.support-done__text{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text-muted)}.support-done__close{grid-column:2;justify-self:start}
