.src-group__list{border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.member-row__av--icon{background:var(--color-bg-subtle);color:var(--color-text-subtle);place-items:center;display:grid}.src-line{align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.src-line+.src-line{border-top:1px solid var(--color-border)}.src-line.is-off{opacity:.55}.src-line__ic{background:var(--color-bg-subtle);width:26px;height:26px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.src-line__body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.src-line__kind{flex-shrink:0;font-size:.78rem;font-weight:500}.src-line__url{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.src-line__actions{flex-shrink:0;gap:2px;display:flex}.src-line>.switch{flex-shrink:0;margin-left:2px}.src-line .inline-form{margin:0;display:flex}.data-table th.col-chevron,.data-table td.col-chevron{text-align:center;width:36px;padding-left:12px;padding-right:0}.comp-row__chevron{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),color .12s,background .12s;display:grid;transform:rotate(-90deg)}.comp-row__chevron:hover{color:var(--color-accent);background:var(--color-accent-subtle)}.comp-row__chevron.is-open{transform:rotate(0)}.data-table th.comp-sources-head,.data-table td.comp-sources-cell,.data-table th.comp-products-head,.data-table td.comp-products-cell{text-align:right}.comp-sources-cell{cursor:pointer}.comp-sources-cell:hover{color:var(--color-accent)}.comp-sources-count{align-items:center;gap:6px;display:inline-flex}.comp-src-alert{color:var(--color-warning-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.data-table tbody tr.is-expanded>td{background:var(--color-bg-subtle)}.comp-detail-row>td{background:var(--color-bg-subtle);border:none;padding:0}.comp-detail-row:hover>td{background:var(--color-bg-subtle)}.comp-sources-anim{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1);display:grid}.comp-sources-anim.is-open{grid-template-rows:1fr}.comp-sources-inner{min-height:0;overflow:hidden}.comp-sources-pad{padding:4px 16px 16px 48px}.comp-sources-empty{color:var(--color-text-muted);margin:6px 0 0;font-size:.8rem}.comp-add-source{color:var(--color-accent);border:1px dashed var(--color-border);border-radius:var(--radius-s);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:.78rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.comp-add-source:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.comp-mark--market{background:var(--color-primary-subtle);color:var(--color-accent);place-items:center;display:grid}.comp-market-hint{color:var(--color-text-subtle);font-size:.72rem}.comp-collect-help{display:inline-flex;position:relative}.comp-collect-help__toggle{border-radius:var(--radius-s);cursor:pointer;width:24px;height:24px;color:var(--color-text-subtle);background:0 0;border:none;flex:0 0 24px;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.comp-collect-help__toggle:hover{background:var(--color-bg-muted);color:var(--color-text)}.comp-collect-help__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.comp-collect-help__popover{z-index:var(--z-dropdown,20);border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-bg-elevated);width:min(430px,100vw - 64px);padding:14px;position:absolute;top:calc(100% + 7px);left:-8px}.comp-collect-help__popover-head{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.comp-collect-help__popover-head .icon-btn{width:28px;height:28px}.comp-collect-help__steps{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.comp-collect-help__steps li{align-items:flex-start;gap:8px;min-width:0;display:flex}.comp-collect-help__steps li>span{background:var(--color-primary-subtle);width:20px;height:20px;color:var(--color-primary);font-family:var(--font-numbers), monospace;border-radius:50%;flex:0 0 20px;place-items:center;font-size:.65rem;display:grid}.comp-collect-help__steps strong{color:var(--color-text);font-size:.74rem;font-weight:600;display:block}.comp-collect-help__steps p{color:var(--color-text-muted);margin:2px 0 0;font-size:.7rem;line-height:1.4}.extension-setup{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-subtle);margin:14px 18px;padding:14px 16px}.extension-setup__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.extension-setup__head h4{color:var(--color-text);margin:0;font-size:.88rem;font-weight:650}.extension-setup__head p{max-width:68ch;color:var(--color-text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.extension-setup__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.extension-setup__steps{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.extension-setup__steps li{align-items:flex-start;gap:9px;min-width:0;display:flex}.extension-setup__steps li>span{background:var(--color-primary-subtle);width:22px;height:22px;color:var(--color-primary);font-family:var(--font-numbers), monospace;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.extension-setup__steps strong{color:var(--color-text);font-size:.78rem;font-weight:600;display:block}.extension-setup__steps p{color:var(--color-text-muted);margin:3px 0 0;font-size:.72rem;line-height:1.45}.extension-setup__steps code{background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono), ui-monospace, monospace;border-radius:4px;padding:1px 4px;font-size:.68rem}.extension-import{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-subtle);color:var(--color-text);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.extension-import--success{border-color:var(--color-success-strong);background:var(--color-success-subtle)}.extension-import--error{border-color:var(--color-warning)}.extension-import__icon{width:24px;height:24px;color:var(--color-primary);flex:0 0 24px;place-items:center;display:grid}.extension-import--success .extension-import__icon{color:var(--color-success-strong)}.extension-import--error .extension-import__icon{color:var(--color-warning)}.extension-import__body{flex:1;min-width:0}.extension-import__body>strong{font-size:.84rem;font-weight:650;display:block}.extension-import__body>p{color:var(--color-text-muted);margin:3px 0 0;font-size:.76rem;line-height:1.45}.extension-import__choice{align-items:center;gap:8px;margin-top:10px;display:flex}.extension-import__choice label{color:var(--color-text-muted);flex-shrink:0;font-size:.74rem}.extension-import__choice .input-el{max-width:330px}.extension-import__link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.extension-import__link:hover{text-decoration:underline}.extension-import>.icon-btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.comp-sources-anim,.comp-row__chevron{transition:none}}@media (max-width:720px){.extension-import__choice{flex-direction:column;align-items:stretch}.extension-import__choice .input-el{max-width:none}}.kw-add{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.kw-add .input-field{margin:0}.kw-add .input-wrapper{height:36px}.kw-add .input-el{height:100%;padding-top:0;padding-bottom:0}.member-list{border:1px solid var(--color-border);border-radius:var(--radius-m);flex-direction:column;max-width:580px;display:flex;overflow:hidden}.member-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.member-row+.member-row{border-top:1px solid var(--color-border)}.member-row__av{border-radius:9px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.member-row__body{flex:1;min-width:0}.member-row__body b{font-size:.86rem;display:block}.member-row__body>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.member-list--pending{background:var(--color-bg-subtle);border-style:dashed;margin-top:10px}.member-list--pending .member-row+.member-row{border-top-style:dashed}.row-gap{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.settings-subsection{border-top:1px solid var(--color-border);max-width:520px;margin-top:18px;padding-top:16px}.settings-subtitle{margin:0 0 10px;font-size:.9rem}.invite-row{align-items:flex-end;gap:12px;display:flex}.invite-row__email{flex:1}.invite-row__role{flex-shrink:0;width:160px}.switch{background:var(--color-bg-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.switch__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--color-primary);border-color:var(--color-primary)}.switch.is-on .switch__knob{transform:translate(16px)}.wf-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-step{gap:12px;padding-bottom:14px;display:flex;position:relative}.wf-step:last-child{padding-bottom:0}.wf-step:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:2px;left:11px}.wf-step__num{border:1px solid var(--color-border-strong);border-radius:var(--radius-full,9999px);background:var(--color-bg-subtle);width:22px;height:22px;font-family:var(--font-numbers), monospace;color:var(--color-text-muted);flex-shrink:0;place-items:center;font-size:.65rem;display:grid}.wf-step__body b{font-size:.8rem;display:block}.wf-step__body span{color:var(--color-text-muted);margin-top:1px;font-size:.72rem;display:block}.wf-step.is-done .wf-step__body b,.wf-step.is-done .wf-step__body span,.wf-step.is-done .wf-step__num{opacity:.65}@media (max-width:768px){.panel-head{flex-wrap:wrap}.report-actions{align-items:stretch;width:100%}.report-actions__row{justify-content:flex-start}.report-busy{width:100%}.extension-setup__steps{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:560px){.src-line__kind{display:none}.extension-setup__head{flex-direction:column}.extension-setup__actions{width:100%}.extension-setup__actions .btn{flex:1;justify-content:center}}
.feat-row{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 0;display:flex}.feat-row:last-child{border-bottom:none}.feat-vote{border:1px solid var(--color-border);background:var(--color-bg-subtle);min-width:44px;color:var(--color-text);font-family:var(--font-numbers), monospace;cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 0;font-size:.74rem;display:flex}.feat-vote:hover{border-color:var(--color-primary);color:var(--color-primary)}.feat-vote.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));color:var(--color-primary)}.feat-vote--sm{border-radius:999px;flex-direction:row;gap:4px;min-width:0;padding:3px 8px;font-size:.66rem}.feat-body{min-width:0}.feat-body b{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.86rem;display:flex}.feat-body p{color:var(--color-text-muted);margin:0 0 8px;font-size:.8rem;line-height:1.5}.road-card{box-shadow:var(--shadow-1);background:var(--color-bg-elevated);border-radius:10px;margin-bottom:10px;padding:12px}.road-card b{font-size:.84rem;display:block}.road-card__meta{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);align-items:center;gap:8px;margin-top:6px;font-size:.66rem;display:flex}
.cell-actions{justify-content:flex-end;gap:4px;display:flex}.inline-form{margin:0;display:inline}.icon-btn{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.icon-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text)}.icon-btn--danger:hover{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.badge-btn{cursor:pointer;font:inherit;border:none}.badge-btn:hover{filter:brightness(.96)}.modal-overlay{z-index:60;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;animation:.15s modal-fade;display:flex;position:fixed;inset:0}.modal-card{background:var(--color-bg-elevated);border-radius:calc(var(--btn-radius) + 8px);width:100%;max-width:460px;box-shadow:var(--shadow-4);animation:.16s modal-pop}.modal-card--sm{max-width:400px}.modal-overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}.modal-card--drawer{overscroll-behavior:contain;width:min(560px,100vw);max-width:none;height:100dvh;max-height:100dvh;animation:drawer-enter .18s var(--ease-out-quart,ease-out);border-radius:18px 0 0 18px;overflow-y:auto}.modal-card--drawer>.modal-head{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);padding-bottom:14px;position:sticky;top:0}.modal-card--drawer:has(.modal-actions--drawer){--drawer-action-space:84px;scroll-padding-bottom:calc(var(--drawer-action-space) + env(safe-area-inset-bottom))}.modal-card--drawer:has(.modal-actions--drawer) .modal-body{padding-bottom:calc(var(--drawer-action-space) + max(20px, env(safe-area-inset-bottom)))}.modal-card--drawer .modal-actions--drawer{z-index:2;padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-wrap:wrap;margin-inline:-20px;position:sticky;bottom:0}.settings-section>.dest-card{box-shadow:none;background:0 0;border:0;padding:0}@keyframes drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.modal-title{margin:0;font-size:1.05rem}.modal-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.modal-text{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions form{margin:0}.manual-import-card{max-width:560px}.manual-import__source{border-radius:var(--radius-s);background:var(--color-bg-subtle);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:.78rem;overflow:hidden}.manual-import__picker{align-items:center;gap:10px;min-width:0;display:flex}.manual-import__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manual-import__file-input:focus-visible+.manual-import__file-button{outline:2px solid var(--color-accent);outline-offset:2px}.manual-import__file-button{cursor:pointer;flex:none}.manual-import__file-name{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.manual-import__separator{color:var(--color-text-subtle);align-items:center;gap:10px;font-size:.75rem;display:flex}.manual-import__separator:before,.manual-import__separator:after{background:var(--color-border);content:"";flex:1;height:1px}.manual-import__textarea{resize:vertical;min-height:150px;font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem;line-height:1.5}.manual-import__success{text-align:center;align-items:center}.manual-import__success-icon{background:var(--color-success-subtle);width:42px;height:42px;color:var(--color-success-strong);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.manual-import__success h4,.manual-import__success p{margin:0}.manual-import__success p{color:var(--color-text-muted);margin-top:5px;font-size:.84rem}.manual-import__success .modal-actions{align-self:stretch}@media (max-width:520px){.manual-import__picker{flex-direction:column;align-items:stretch}.manual-import__file-button{justify-content:center}.manual-import__file-name{text-align:center}}.check-row{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.tag-cloud{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-cloud .tag-chip-form{display:contents}.tag-chip{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-1);font-family:var(--font-texte), sans-serif;color:var(--color-text);border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px;font-size:.82rem;display:inline-flex}.tag-chip svg{color:var(--color-text-subtle);flex-shrink:0}.tag-chip__term{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-weight:600;overflow:visible}.tag-chip__meta{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap;font-size:.66rem;font-weight:500}.tag-chip__vol{font-family:var(--font-numbers), monospace;color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}button.tag-chip{cursor:pointer}.tag-chip--follow:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-primary-subtle)}.tag-chip--follow:hover:not(:disabled) svg{color:var(--color-primary)}.tag-chip.is-tracked{background:var(--color-bg-muted);box-shadow:none;color:var(--color-text-muted)}.tag-chip--more{box-shadow:none;font-family:var(--font-numbers), monospace;color:var(--color-text-muted);background:0 0;border-style:dashed;font-size:.75rem}.tag-chip--more:hover{color:var(--color-text);border-color:var(--color-border-strong)}.tag-chip__act{color:var(--color-text-subtle);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.tag-chip__act:hover{opacity:1;color:var(--color-text)}.tag-chip__act--danger:hover{color:var(--color-error)}.tag-chip .trend{font-size:.7rem}.kw-add--capped{max-width:560px}.trend-kind-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px 36px;margin-top:4px;display:grid}.trend-kind-group{min-width:0}.trend-kind-group__title{font-family:var(--font-texte), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding-bottom:6px;font-size:.72rem;font-weight:500;display:flex}.trend-kind-group__count{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle)}.trend-kind-group__more{font-family:var(--font-numbers), monospace;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:.75rem}.trend-kind-group__more:hover{color:var(--color-text);text-decoration:underline}.price-chart{flex-direction:column;gap:16px;display:flex}.price-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.price-chart__now{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.price-chart__price{font-size:1.5rem;font-weight:600;font-family:var(--font-texte), sans-serif}.price-chart__single{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--btn-radius);padding:28px 16px;font-size:.86rem}.price-voice-map{width:100%;min-width:0;overflow:hidden}.price-voice-map svg{max-width:100%}.price-voice-map__svg{width:100%;display:block}.price-voice-map__legend{margin:10px 0 0;padding:0;list-style:none;display:none}.price-voice-map__legend li{border-top:1px solid var(--color-border);align-items:flex-start;gap:8px;min-width:0;padding:5px 0;font-size:.78rem;line-height:1.35;display:flex}.price-voice-map__legend i{background:var(--color-text-subtle);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.price-voice-map__legend i.is-self{background:var(--color-accent)}.price-voice-map__legend span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted)}.price-voice-map__legend b{color:var(--color-text);font-family:var(--font-numbers), monospace;white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem}@media (max-width:768px){.price-voice-map__legend{display:grid}}.svm-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.svm-legend__item{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.svm-legend__item i{border-radius:3px;flex:none;width:10px;height:10px}.svm-medians{color:var(--color-text-subtle);font-size:.78rem;font-family:var(--font-numbers), monospace;white-space:nowrap}.stat-card__value-group{align-items:baseline;gap:6px;display:flex}.src-links{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.src-link{border-radius:var(--radius-full);background:var(--color-bg-muted);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-texte), sans-serif;align-items:center;gap:5px;max-width:240px;padding:2px 8px;font-size:.68rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}a.src-link:hover{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-border-strong)}.src-link__lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-link__rel{font-family:var(--font-texte), sans-serif;color:var(--color-success-strong);background:var(--color-success-subtle);border-radius:var(--radius-s);white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:.62rem;font-weight:600}.src-link__rel--ok{color:var(--color-success-strong);background:var(--color-success-subtle)}.src-link__rel--mid{color:var(--color-warning-strong);background:var(--color-warning-subtle)}.src-link__rel--low{color:var(--color-error);background:var(--color-error-subtle)}.src-link--more{color:var(--color-text-subtle);cursor:default}.price-chart__select{flex:1;max-width:320px}.price-chart__readout{flex-direction:column;align-items:flex-end;gap:4px}.price-chart__readout-label{margin:0}.price-chart__readout-row{align-items:baseline;gap:10px;display:flex}.svm-legend__swatch--self{background:var(--color-accent)}.svm-legend__swatch--market{background:var(--color-text-muted)}.keywords-kind-field{width:160px}.tag-chip.is-pending{opacity:.5}.cat-row__progress{appearance:none;background:var(--color-bg-muted);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.cat-row__progress::-webkit-progress-bar{background:var(--color-bg-muted)}.cat-row__progress::-webkit-progress-value{border-radius:inherit;background:var(--color-primary)}.cat-row__progress::-moz-progress-bar{border-radius:inherit;background:var(--color-primary)}
.prod-filter-layout{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prod-filter-layout>.gfilters{min-width:0;margin-bottom:0}@media (min-width:768px){.prod-filter-layout{z-index:12;position:relative}.prod-filter-layout>.gfilters{display:contents}}.prod-filter-layout>.gfilters .gfilters__reset:disabled{display:none}.prod-filter-layout>.gfilters .gfilters__reset{margin-left:0}.prod-self-filter{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);min-height:34px;color:var(--color-text-muted);font-family:var(--font-texte), sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease-out-quart,ease-out), border-color .15s var(--ease-out-quart,ease-out), color .15s var(--ease-out-quart,ease-out);flex:none;align-items:center;gap:8px;padding:0 11px;font-size:.74rem;font-weight:650;display:inline-flex}.prod-self-filter:hover{border-color:var(--color-border-strong);color:var(--color-text)}.prod-self-filter.is-active{border-color:color-mix(in srgb, var(--color-primary), var(--color-border) 35%);background:var(--color-primary-subtle);color:var(--color-text)}.prod-self-filter .checkbox-control{width:16px;height:16px;margin-top:0}.prod-self-filter .checkbox-box{border-radius:4px}.prod-self-filter>span:last-child{white-space:nowrap}@media (max-width:900px){.prod-filter-layout{align-items:flex-end}}@media (max-width:767px){.prod-filter-layout{align-items:stretch}.prod-filter-layout>.gfilters{flex:140px;width:auto;min-width:140px}.prod-self-filter{min-height:44px}}.prod-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.prod-catalogue-head{flex-wrap:wrap;align-items:center}.prod-page-search--toolbar{flex:280px;max-width:460px;margin-left:auto}.prod-toolbar .pill-tab{min-height:36px}.prod-toolbar .btn-group{align-items:stretch;height:36px;padding:3px}.prod-toolbar .btn-group .btn-icon{aspect-ratio:auto;height:auto;min-height:0;padding:0 9px}.prod-search{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg-elevated);min-width:min(230px,100%);height:34px;color:var(--color-text-subtle);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.prod-page-search{align-items:center;gap:12px;min-width:0;display:flex}.prod-search--page{flex:auto;width:auto;height:40px}.prod-search__clear{border-radius:var(--radius-s);width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.prod-search__clear:hover{background:var(--color-bg-muted);color:var(--color-text)}.prod-page-search__count{color:var(--color-text-subtle);white-space:nowrap;font-size:.75rem}.prod-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.prod-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.prod-search input::placeholder{color:var(--color-text-muted)}@media (max-width:560px){.prod-page-search{flex-direction:column;align-items:flex-start;gap:6px}.prod-page-search--toolbar{flex-basis:100%;width:100%;max-width:none;margin-left:0}}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.load-more{justify-content:center;margin-top:16px;display:flex}.load-more button{border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:none;background:0 0;transition:background .15s,color .15s,border-color .15s}.load-more button:hover{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text)}.prod-card{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs,0 1px 2px #0000000a);transition:border-color .18s ease, transform .16s var(--ease-out-quart,ease-out), box-shadow .18s ease;flex-direction:column;gap:10px;padding:16px;display:flex}.prod-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-m,0 8px 24px #0000001a);transform:translateY(-2px)}.prod-card__top{align-items:flex-start;gap:12px;min-width:0;display:flex}.prod-card--with-image .prod-card__media{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-m);background:#fff;grid-template:100%/100%;place-items:center;width:100%;display:grid;overflow:hidden}.prod-card--with-image .prod-card__placeholder{background:var(--color-primary-subtle,#6366f10d);width:100%;height:100%;color:var(--color-primary,#6366f1);opacity:.85;justify-content:center;align-items:center;display:flex}.prod-card--with-image .prod-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.prod-card--with-image .prod-card__top{flex-direction:column;gap:12px}.prod-card__summary{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;display:flex}.prod-card:not(.prod-card--with-image) .prod-card__top,.prod-card:not(.prod-card--with-image) .prod-card__summary{display:contents}.prod-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prod-card__name{font-family:var(--font-texte), sans-serif;color:var(--color-text);min-width:0;font-size:.9rem;font-weight:600;line-height:1.3}.prod-card__title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-card__comp{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:2px;font-size:.72rem;font-weight:400;display:block;overflow:hidden}.prod-card__price{font-family:var(--font-texte), sans-serif;color:var(--color-text);white-space:nowrap;font-size:1rem;font-weight:600}.prod-new-flag{border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-family:var(--font-texte), sans-serif;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:.64rem;font-weight:600;display:inline-flex}.prod-card__badges{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.attr-badge{border-radius:var(--radius-full);font-family:var(--font-texte), sans-serif;background:var(--color-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;padding:2px 8px;font-size:.66rem;font-weight:500;display:inline-flex;overflow:hidden}.attr-badge--ingredient{background:var(--color-primary-subtle);color:var(--color-primary)}.attr-badge--claim{background:var(--color-success-subtle);color:var(--color-success-strong)}.attr-badge--format{background:var(--color-accent-subtle);color:var(--color-accent)}.attr-badge--range{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.prod-card__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.prod-card__cat{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.66rem;overflow:hidden}.prod-card__link{color:var(--color-text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.7rem;text-decoration:none;display:inline-flex}.prod-card__link:hover{color:var(--color-primary)}
.timeline{padding:4px 0 12px}.timeline-month:last-child .timeline-month__body{border-left-color:#0000}.timeline-month__head{color:var(--color-text-subtle);letter-spacing:.03em;text-transform:uppercase;padding:16px 20px 6px 48px;font-size:13px;font-weight:700;position:relative}.timeline-month__head:before{content:"";background:var(--color-primary);border:2px solid var(--color-bg-elevated);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:22px}.timeline-month__body{border-left:2px solid var(--color-border);margin:0 20px 0 26px;padding:0 0 4px 18px}.timeline-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.timeline-item__dot{background:var(--color-border);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-27px}.timeline-item--new .timeline-item__dot{background:var(--color-primary);width:10px;height:10px;top:13px;left:-28px}.timeline-item__body{flex:1;min-width:0}.timeline-item__top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.timeline-item__name{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.timeline-item__comp{color:var(--color-primary);overflow-wrap:anywhere;min-width:0;font-size:12px;text-decoration:none}.timeline-item__comp:hover{text-decoration:underline}.timeline-item__price{color:var(--color-text);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.timeline-item__badge{background:var(--color-primary-subtle);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.timeline-item__meta{color:var(--color-text-subtle);margin-top:2px;font-size:12px}.timeline-item__recent{color:var(--color-primary)}.product-timeline__empty{padding:16px 20px}
.pubrep{--accent:attr(data-accent type(<color>),var(--color-accent));--measure:54ch;background:var(--color-bg);min-height:100vh;color:var(--color-text);line-height:1.55;font-family:var(--font-texte),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding:clamp(1rem,4vw,3rem) clamp(1rem,4vw,2.5rem)}.pubrep--app{background:0 0;min-height:auto;padding:0}.pubrep__layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:1200px;margin:0 auto;display:grid}.pubrep__layout--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.pubrep__sheet{background:var(--color-bg-elevated);box-shadow:var(--shadow-3);animation:pubrep-in .5s var(--ease-out-quart,cubic-bezier(.22,1,.36,1)) both;border-radius:16px;padding:clamp(1.75rem,4vw,3.5rem);overflow:hidden}.pubrep--app .pubrep__sheet{box-shadow:var(--shadow-1);border:1px solid var(--color-border)}@keyframes pubrep-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pubrep__toc{flex-direction:column;gap:1px;padding-top:.4rem;display:flex;position:sticky;top:clamp(1rem,4vw,2.5rem)}.pubrep__toc-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);margin:0 0 .55rem;padding:0 .6rem;font-size:.68rem;font-weight:600}.pubrep__toc-link{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:.375rem .6rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:background .12s,color .12s;display:block;overflow:hidden}.pubrep__toc-link.is-sub{color:var(--color-text-subtle);padding-left:1.45rem;font-size:.79rem}.pubrep__toc-link:hover{background:var(--color-bg-subtle);color:var(--color-text)}.pubrep__toc-link.is-active{color:var(--color-text);background:color-mix(in oklab,var(--accent) 12%,transparent);font-weight:600}.pubrep [id]{scroll-margin-top:clamp(1rem,4vw,2rem)}.pubrep__masthead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.25rem;padding-bottom:1.25rem;display:flex}.pubrep__brand{align-items:center;gap:.625rem;min-width:0;display:flex}.pubrep__logo{object-fit:contain;border-radius:6px;width:auto;max-width:160px;height:30px;display:block}.pubrep__org{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.pubrep__dl{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px;flex:none;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.pubrep__dl:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.pubrep__dl svg{width:14px;height:14px}.pubrep__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.pubrep__kicker:before{content:"";background:var(--accent);border-radius:2px;width:1.5rem;height:2px}.pubrep h1{font-family:var(--font-texte),sans-serif;letter-spacing:-.015em;text-wrap:balance;color:var(--color-text);margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.08}.pubrep__period{color:var(--color-text-muted);margin:0;font-size:.875rem}.pubrep__lead{color:var(--color-text);max-width:var(--measure);text-wrap:pretty;margin:1.5rem 0 0;font-size:1.1875rem;line-height:1.6}.pubrep__facts{color:var(--color-text-subtle);flex-wrap:wrap;gap:.4rem .9rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.pubrep__facts span{align-items:center;gap:.5rem;display:inline-flex}.pubrep__facts span+span:before{content:"";background:var(--color-border-strong);border-radius:50%;width:3px;height:3px;margin-right:.4rem}.pubrep h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);align-items:center;gap:.75rem;margin:2.75rem 0 1.25rem;font-size:.75rem;font-weight:600;display:flex}.pubrep h2:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:1.5rem;height:2px}.pubrep h2:after{content:"";background:var(--color-border);flex:1;height:1px}.pubrep__items{counter-reset:hl;margin:0;padding:0;list-style:none}.pubrep__item{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.25rem 1.25rem;padding:1.5rem 0;display:grid}.pubrep__item:first-child{border-top:0;padding-top:.25rem}.pubrep__item:before{counter-increment:hl;content:counter(hl,decimal-leading-zero);font-family:var(--font-numbers),monospace;color:var(--color-text-subtle);font-feature-settings:"tnum";grid-row:1/span 3;padding-top:.1rem;font-size:1.4rem;font-weight:700;line-height:1}.pubrep__item h3{color:var(--color-text);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.pubrep__item p{color:var(--color-text-muted);max-width:var(--measure);text-wrap:pretty;margin:.4rem 0 0}.pubrep__srcs{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.pubrep__src{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.pubrep__src:hover{color:var(--color-text);border-color:var(--accent)}.pubrep__src svg{opacity:.6;width:11px;height:11px}.pubrep__decide{background:color-mix(in oklab,var(--accent) 7%,var(--color-bg-elevated));border:1px solid color-mix(in oklab,var(--accent) 20%,var(--color-border));border-radius:14px;margin-top:1.75rem;padding:clamp(1.25rem,3.5vw,1.85rem)}.pubrep__decide h2{margin-top:0}.pubrep__decide h2:after{background:color-mix(in oklab,var(--accent) 22%,var(--color-border))}.pubrep__recos{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pubrep__recos li{color:var(--color-text);max-width:var(--measure);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1rem;line-height:1.5;display:grid}.pubrep__recos li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;margin-top:.55em}.pubrep__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:3rem;padding-top:1.25rem;display:flex}.pubrep__sign{color:var(--color-text-subtle);font-size:.8125rem}.pubrep__sign b{color:var(--color-text-muted);font-weight:600}.pubrep__conf{color:var(--color-text-subtle);margin-top:.3rem;font-size:.6875rem}.pubrep__cta{color:var(--color-text);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.pubrep__cta:hover{color:var(--accent)}@media (min-width:1400px){.pubrep{--measure:60ch}.pubrep__layout:not(.pubrep__layout--solo){grid-template-columns:minmax(208px,1fr) minmax(0,1040px) minmax(208px,1fr);max-width:none}.pubrep__layout:not(.pubrep__layout--solo) .pubrep__toc{justify-self:start;width:208px}}.pubrep--app .pubrep__layout:not(.pubrep__layout--solo){grid-template-columns:208px minmax(0,1fr);max-width:1200px}@media (max-width:900px){.pubrep__layout{max-width:780px;display:block}.pubrep__toc{border-bottom:1px solid var(--color-border);flex-direction:row;gap:4px;margin-bottom:1.25rem;padding:0 0 .7rem;position:static;overflow-x:auto}.pubrep__toc-label{display:none}.pubrep__toc-link{white-space:nowrap;flex:none}.pubrep__toc-link.is-sub{display:none}}@media (max-width:520px){.pubrep__item{grid-template-columns:1fr}.pubrep__item:before{grid-row:auto;margin-bottom:.1rem;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.pubrep__sheet{animation:none}}.pubrep__cta-icon{width:13px;height:13px}
.pubinsight{--accent:attr(data-accent type(<color>),#4f46e5);color:#1a1a1f;max-width:680px;margin:0 auto;padding:48px 24px 72px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.pubinsight__brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pubinsight__logo{border-radius:6px;width:auto;height:32px}.pubinsight__org{color:#52525b;font-size:14px;font-weight:600}.pubinsight__badge{border-radius:999px;align-items:center;gap:4px;margin-bottom:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pubinsight__badge.tone-critical{color:#dc2626;background:#fef2f2}.pubinsight__badge.tone-warning{color:#d97706;background:#fffbeb}.pubinsight__badge.tone-info{color:#0284c7;background:#f0f9ff}html.dark .pubinsight__badge.tone-critical{color:#fca5a5;background:#3b0f0f}html.dark .pubinsight__badge.tone-warning{color:#fcd34d;background:#3b2f0f}html.dark .pubinsight__badge.tone-info{color:#7dd3fc;background:#0f1f3b}.pubinsight h1{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;line-height:1.3}.pubinsight__meta{color:#71717a;flex-wrap:wrap;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.pubinsight__summary{color:#3f3f46;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin:0 0 24px;padding:16px;font-size:16px}.pubinsight__srcs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pubinsight__src{color:var(--accent);border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;text-decoration:none;display:inline-flex}.pubinsight__src:hover{border-color:var(--accent)}.pubinsight__foot{color:#a1a1aa;border-top:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.pubinsight__foot a{color:#52525b;font-weight:600;text-decoration:none}html.dark .pubinsight{color:#ededf0}html.dark .pubinsight__summary,html.dark .pubinsight__meta{color:#c4c4cc}html.dark .pubinsight__summary{background:#1a1a20;border-color:#2a2a31}html.dark .pubinsight__org{color:#a1a1aa}html.dark .pubinsight__foot{border-color:#2a2a31}html.dark .pubinsight__foot a{color:#c4c4cc}html.dark .pubinsight__src{border-color:#2a2a31}
.gfilters{z-index:12;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:0;display:flex;position:relative}.gfilters__controls{display:contents}.gfilters__mobile-trigger,.gfilters__mobile-head,.gfilters__backdrop{display:none}.app-shell__content:has(.gfilters__controls.is-open){overflow:hidden}.dash>.gfilters{margin-bottom:0}.gfilters__field{flex-direction:column;gap:0;min-width:0;display:inline-flex;position:relative}.gfilters__field--segmented{flex:0 auto}.gfilters__field--dropdown{flex:0 188px}.gfilters__tabs{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-muted);isolation:isolate;align-items:center;gap:2px;min-height:32px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.gfilters__tab{z-index:1;border-radius:calc(var(--btn-radius) - 3px);min-height:26px;font-family:var(--font-texte), sans-serif;color:var(--color-text-muted);white-space:nowrap;transition:color .15s var(--ease-out-quart,ease-out), transform .15s var(--ease-out-quart,ease-out);padding:0 10px;font-size:.74rem;font-weight:650;position:relative}.gfilters__tab:hover{color:var(--color-text)}.gfilters__tab:focus-visible,.gfilters__dropdown-trigger:focus-visible,.gfilters__option:focus-visible,.gfilters__search input:focus-visible,.gfilters__reset:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.gfilters__tab[data-active=true]{color:var(--color-text);background:var(--color-bg-elevated);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text), transparent 88%);transform:translateY(-.5px)}.gfilters__tab[data-locked=true]{opacity:.55;align-items:center;gap:4px;display:inline-flex}.gfilters__tab[data-locked=true]:hover{opacity:.8}.gfilters__dropdown-trigger{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);width:100%;min-height:34px;color:var(--color-text);font-family:var(--font-texte), sans-serif;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:.76rem;font-weight:600;display:inline-flex}.gfilters__dropdown-trigger:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-elevated), var(--color-bg-muted) 28%)}.gfilters__dropdown-trigger[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus), transparent 78%)}.gfilters__dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.gfilters__dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gfilters__placeholder{color:var(--color-text-muted)}.gfilters__menu{border:1px solid var(--color-border);border-radius:var(--radius-m,12px);background:var(--color-bg-elevated);width:min(280px,100vw - 48px);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text), transparent 88%);z-index:30;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.gfilters__search{border:1px solid var(--color-border);border-radius:calc(var(--btn-radius) - 2px);background:var(--color-bg-subtle);min-height:32px;color:var(--color-text-subtle);align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;display:flex}.gfilters__search input{width:100%;min-width:0;color:var(--color-text);font-size:.76rem}.gfilters__search input::placeholder{color:var(--color-text-subtle)}.gfilters__options{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.gfilters__option{border-radius:calc(var(--btn-radius) - 2px);width:100%;min-height:32px;color:var(--color-text-muted);font-family:var(--font-texte), sans-serif;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:.77rem;font-weight:600;display:flex}.gfilters__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gfilters__option:hover{background:var(--color-bg-muted);color:var(--color-text)}.gfilters__option[data-active=true]{background:var(--color-primary-subtle);color:var(--color-primary)}.gfilters__empty{color:var(--color-text-subtle);padding:10px 8px;font-size:.75rem}.gfilters__pending{color:var(--color-text-subtle);opacity:0;animation:filter-pending-in .18s var(--ease-out-quart,ease-out) .1s both;align-self:center;font-size:.74rem;font-weight:600;transform:translateY(3px)}.gfilters__reset{border-radius:var(--btn-radius);border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);font-family:var(--font-texte), sans-serif;cursor:pointer;background:0 0;align-self:end;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:.74rem;display:inline-flex}.gfilters__reset:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border-strong)}.gfilters__reset:disabled{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.gfilters__tab{transition:none}.gfilters__dropdown-trigger[aria-expanded=true] svg{transform:none}.gfilters__pending{opacity:.72;filter:none;animation:none;transform:none}.app-shell__content:has(>.gfilters[data-pending=true])>:not(.gfilters){opacity:.72;filter:none;animation:none;transform:none}}@media (max-width:900px){.gfilters{align-items:stretch}.gfilters__field--segmented{flex:260px}.gfilters__field--dropdown{flex:200px;max-width:300px}.gfilters__tabs{width:100%}.gfilters__tab{flex:1 1 0;padding-inline:8px}.gfilters__pending{align-self:end}.gfilters__reset{margin-left:0}}@media (max-width:767px){.gfilters{width:100%}.gfilters__mobile-trigger{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);width:100%;min-height:44px;color:var(--color-text);text-align:left;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.gfilters__mobile-trigger>svg:last-child{margin-left:auto}.gfilters__mobile-count{background:var(--color-primary-subtle);min-width:22px;min-height:22px;color:var(--color-primary);border-radius:999px;place-items:center;padding-inline:6px;font-size:.7rem;display:inline-grid}.gfilters__backdrop.is-open{z-index:80;background:var(--color-overlay);border:0;display:block;position:fixed;inset:0}.gfilters__controls{z-index:81;overscroll-behavior:contain;max-height:min(82dvh,680px);padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);border-bottom:0;border-radius:18px 18px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.gfilters__controls.is-open{flex-direction:column;gap:12px;display:flex}.gfilters__mobile-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.gfilters__field--segmented,.gfilters__field--dropdown,.gfilters__pending,.gfilters__reset{flex:none;width:100%;max-width:none}.gfilters__menu{width:100%;box-shadow:none;margin-top:6px;position:static}.gfilters__reset{justify-content:center;margin-top:4px}.gfilters__reset:disabled{display:none}}.app-shell__content:has(>.gfilters[data-pending=true])>:not(.gfilters){opacity:.72}@keyframes filter-pending-in{to{opacity:1;transform:translateY(0)}}
.wl-gate{position:relative}.branding-preview-section{margin-top:24px}.branding-preview{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated);align-items:center;gap:14px;padding:16px;display:flex}.branding-preview__logo-wrap{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.branding-preview__logo{object-fit:contain;max-width:100%;max-height:100%}.branding-preview__placeholder{color:var(--color-text-subtle)}.branding-preview__copy{min-width:0}.branding-preview__title{color:var(--color-text);font-size:.85rem;font-weight:700}.branding-preview__meta{color:var(--color-text-muted);font-size:.75rem}.branding-preview__brand{font-weight:600}.branding-preview__swatch{width:14px;height:14px;stroke:var(--color-border-strong);stroke-width:2px;flex-shrink:0;margin-left:auto;overflow:visible}.wl-gate__lock{border:1px dashed var(--color-border-strong);border-radius:var(--radius-l);background:var(--color-bg-subtle);align-items:flex-start;gap:12px;padding:16px;display:flex}.wl-gate__lock-ic{border-radius:var(--radius-m);background:var(--color-bg-muted);width:36px;height:36px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.wl-gate__lock-body b{font-family:var(--font-texte), sans-serif;font-size:.88rem}.wl-gate__lock-body p{color:var(--color-text-muted);margin:4px 0 10px;font-size:.8rem}.color-field{align-items:center;gap:10px;display:flex}.color-field input[type=color]{appearance:none;border:1px solid var(--color-border);border-radius:var(--btn-radius);cursor:pointer;background:0 0;width:40px;height:34px;padding:0;transition:border-color .15s}.color-field input[type=color]:hover{border-color:var(--color-border-strong)}.color-field input[type=color]:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #9a6e5b26}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.color-field input[type=color]::-webkit-color-swatch{border-radius:calc(var(--btn-radius) - 3px);border:none}.color-field input[type=color]::-moz-color-swatch{border-radius:calc(var(--btn-radius) - 3px);border:none}.kw-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}
.detail-head{flex-direction:column;gap:8px;display:flex}.detail-back{font-family:var(--font-texte), sans-serif;color:var(--color-text-muted);align-self:flex-start;align-items:center;gap:6px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.detail-back:hover{color:var(--color-primary)}.detail-back span{line-height:1}.detail-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.detail-meta__site{color:var(--color-primary);align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.detail-meta__site>svg{flex:none}.detail-meta__site:hover{text-decoration:underline}.detail-meta__site--empty,.detail-meta__site--empty:hover{color:var(--color-text-muted);font-weight:400;text-decoration:none}.detail-meta__niche{color:var(--color-text-muted);font-size:.82rem}.brand-id{flex-direction:column;gap:16px;display:flex}.brand-id__head{align-items:center;gap:14px;display:flex}.brand-id__logo{object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:12px;flex-shrink:0;width:52px;height:52px}.brand-id__logo--mono{font-family:var(--font-texte), sans-serif;color:var(--color-primary);background:var(--color-primary-subtle);justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;display:inline-flex}.brand-id__headbody{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-id__name{font-family:var(--font-texte), sans-serif;color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600}.brand-id__tagline{color:var(--color-text-muted);margin:0;font-size:.9rem}.brand-id__tagline--empty,.brand-id__desc--empty{opacity:.7;font-style:italic}.brand-id__edit{flex-shrink:0;margin-left:auto}.brand-id__desc{color:var(--color-text);max-width:70ch;margin:0;font-size:.92rem;line-height:1.55}.brand-id__tags{flex-wrap:wrap;gap:6px;display:flex}.brand-id__meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px 28px;margin:0;padding-top:14px;display:flex}.brand-id__metaitem{flex-direction:column;gap:2px;display:flex}.brand-id__metaitem dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem}.brand-id__metaitem dd{color:var(--color-text);margin:0;font-size:.9rem;font-weight:500}.fiche-sources{flex-direction:column;gap:8px;display:flex}.fiche-source{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fiche-source.is-off{opacity:.55}.fiche-source__ic{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.fiche-source__body{flex-direction:column;gap:1px;min-width:0;display:flex}.fiche-source__body b{color:var(--color-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.fiche-source__body a{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;overflow:hidden}.fiche-source__body a:hover{color:var(--color-primary);text-decoration:underline}.fiche-source .badge{flex-shrink:0;margin-left:auto}.comp-cell{align-items:center;gap:10px;min-width:0;display:flex}.comp-mark{background:var(--color-bg-muted);border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.comp-mark img{object-fit:cover;width:100%;height:100%}.comp-cell__body{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.data-table__link{color:inherit;cursor:pointer;text-decoration:none}.data-table__link:hover{color:var(--color-primary);text-decoration:underline}.data-table tbody tr:hover .data-table__link{color:var(--color-primary)}a.prod-card__comp:hover{text-decoration:underline}
.sk{background:var(--color-bg-muted);border-radius:6px;animation:1.4s ease-in-out infinite sk-pulse;display:block}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{opacity:.8;animation:none}}
.sk-stack{flex-direction:column;display:flex}.sk-inline{align-items:center;display:flex}.sk-inline--baseline{align-items:baseline}.sk-gap-6{gap:6px}.sk-gap-7{gap:7px}.sk-gap-8{gap:8px}.sk-gap-9{gap:9px}.sk-gap-10{gap:10px}.sk-gap-16{gap:16px}.sk-gap-24{gap:24px}.sk-ml-auto{margin-left:auto}.sk-mt-4{margin-top:4px}.sk-mt-6{margin-top:6px}.sk-mt-8{margin-top:8px}.sk-mb-6{margin-bottom:6px}.sk-my-10{margin-block:10px}.sk-my-12{margin-block:12px}.sk-mx-auto{margin-inline:auto}.sk-radius-3{border-radius:3px}.sk-radius-8{border-radius:8px}.sk-chart{min-height:var(--sk-chart-height,220px);height:var(--sk-chart-height,220px);grid-template-rows:1fr auto;gap:12px;display:grid}.sk-chart__plot{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);align-items:flex-end;gap:10px;min-height:0;padding:10px 6px 0 12px;display:flex}.sk-chart__bar{border-radius:6px 6px 0 0;min-width:10px}.sk-timeline{padding:4px 0 12px}.sk-timeline__head{padding:16px 20px 6px 48px;position:relative}.sk-timeline__head-label{margin-top:-11px}.sk-timeline__rail{border-left:2px solid var(--color-border);margin:0 20px 0 26px;padding:0 0 4px 18px}.sk-timeline__item{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.sk-timeline__dot{width:8px;height:8px;position:absolute;top:14px;left:-27px}.sk-timeline__body{flex:1;min-width:0}.sk-settings-nav__label{margin:0 0 8px 10px}.sk-settings-nav__item{margin:8px 10px}[data-sk-height="220"]{--sk-chart-height:220px}[data-sk-height="230"]{--sk-chart-height:230px}[data-sk-height="240"]{--sk-chart-height:240px}[data-sk-height="250"]{--sk-chart-height:250px}[data-sk-height="260"]{--sk-chart-height:260px}[data-sk-height="280"]{--sk-chart-height:280px}[data-sk-w="22"]{width:22px}[data-sk-w="28"]{width:28px}[data-sk-w="32"]{width:32px}[data-sk-w="34"]{width:34px}[data-sk-w="36"]{width:36px}[data-sk-w="38"]{width:38px}[data-sk-w="42"]{width:42px}[data-sk-w="44"]{width:44px}[data-sk-w="46"]{width:46px}[data-sk-w="50"]{width:50px}[data-sk-w="54"]{width:54px}[data-sk-w="58"]{width:58px}[data-sk-w="60"]{width:60px}[data-sk-w="64"]{width:64px}[data-sk-w="70"]{width:70px}[data-sk-w="78"]{width:78px}[data-sk-w="80"]{width:80px}[data-sk-w="82"]{width:82px}[data-sk-w="86"]{width:86px}[data-sk-w="88"]{width:88px}[data-sk-w="90"]{width:90px}[data-sk-w="92"]{width:92px}[data-sk-w="96"]{width:96px}[data-sk-w="100"]{width:100px}[data-sk-w="104"]{width:104px}[data-sk-w="110"]{width:110px}[data-sk-w="112"]{width:112px}[data-sk-w="118"]{width:118px}[data-sk-w="120"]{width:120px}[data-sk-w="124"]{width:124px}[data-sk-w="128"]{width:128px}[data-sk-w="130"]{width:130px}[data-sk-w="132"]{width:132px}[data-sk-w="136"]{width:136px}[data-sk-w="138"]{width:138px}[data-sk-w="140"]{width:140px}[data-sk-w="142"]{width:142px}[data-sk-w="148"]{width:148px}[data-sk-w="150"]{width:150px}[data-sk-w="156"]{width:156px}[data-sk-w="160"]{width:160px}[data-sk-w="170"]{width:170px}[data-sk-w="172"]{width:172px}[data-sk-w="176"]{width:176px}[data-sk-w="180"]{width:180px}[data-sk-w="200"]{width:200px}[data-sk-w="208"]{width:208px}[data-sk-w="210"]{width:210px}[data-sk-w="220"]{width:220px}[data-sk-w="230"]{width:230px}[data-sk-w="232"]{width:232px}[data-sk-w="240"]{width:240px}[data-sk-w="250"]{width:250px}[data-sk-w="260"]{width:260px}[data-sk-w="280"]{width:280px}[data-sk-w="290"]{width:290px}[data-sk-w="300"]{width:300px}[data-sk-w="420"]{width:420px}[data-sk-w="12%"]{width:12%}[data-sk-w="14%"]{width:14%}[data-sk-w="16%"]{width:16%}[data-sk-w="18%"]{width:18%}[data-sk-w="22%"]{width:22%}[data-sk-w="34%"]{width:34%}[data-sk-w="36%"]{width:36%}[data-sk-w="38%"]{width:38%}[data-sk-w="42%"]{width:42%}[data-sk-w="46%"]{width:46%}[data-sk-w="48%"]{width:48%}[data-sk-w="54%"]{width:54%}[data-sk-w="55%"]{width:55%}[data-sk-w="56%"]{width:56%}[data-sk-w="58%"]{width:58%}[data-sk-w="60%"]{width:60%}[data-sk-w="61%"]{width:61%}[data-sk-w="62%"]{width:62%}[data-sk-w="64%"]{width:64%}[data-sk-w="66%"]{width:66%}[data-sk-w="68%"]{width:68%}[data-sk-w="70%"]{width:70%}[data-sk-w="72%"]{width:72%}[data-sk-w="74%"]{width:74%}[data-sk-w="76%"]{width:76%}[data-sk-w="78%"]{width:78%}[data-sk-w="80%"]{width:80%}[data-sk-w="82%"]{width:82%}[data-sk-w="84%"]{width:84%}[data-sk-w="85%"]{width:85%}[data-sk-w="86%"]{width:86%}[data-sk-w="88%"]{width:88%}[data-sk-w="92%"]{width:92%}[data-sk-w="94%"]{width:94%}[data-sk-w="100%"]{width:100%}[data-sk-h="9"]{height:9px}[data-sk-h="10"]{height:10px}[data-sk-h="11"]{height:11px}[data-sk-h="12"]{height:12px}[data-sk-h="13"]{height:13px}[data-sk-h="14"]{height:14px}[data-sk-h="15"]{height:15px}[data-sk-h="16"]{height:16px}[data-sk-h="18"]{height:18px}[data-sk-h="20"]{height:20px}[data-sk-h="22"]{height:22px}[data-sk-h="24"]{height:24px}[data-sk-h="26"]{height:26px}[data-sk-h="28"]{height:28px}[data-sk-h="30"]{height:30px}[data-sk-h="32"]{height:32px}[data-sk-h="34"]{height:34px}[data-sk-h="36"]{height:36px}[data-sk-h="38"]{height:38px}[data-sk-h="40"]{height:40px}[data-sk-h="42"]{height:42px}[data-sk-h="44"]{height:44px}[data-sk-h="48"]{height:48px}[data-sk-h="64"]{height:64px}[data-sk-h="96"]{height:96px}[data-sk-h="122"]{height:122px}[data-sk-h="220"]{height:220px}[data-sk-h="236"]{height:236px}[data-sk-h="42%"]{height:42%}[data-sk-h="48%"]{height:48%}[data-sk-h="54%"]{height:54%}[data-sk-h="58%"]{height:58%}[data-sk-h="61%"]{height:61%}[data-sk-h="68%"]{height:68%}[data-sk-h="74%"]{height:74%}[data-sk-h="78%"]{height:78%}[data-sk-h="86%"]{height:86%}[data-sk-h="92%"]{height:92%}[data-sk-h="100%"]{height:100%}[data-sk-size="10"]{width:10px;height:10px}[data-sk-size="13"]{width:13px;height:13px}[data-sk-size="14"]{width:14px;height:14px}[data-sk-size="16"]{width:16px;height:16px}[data-sk-size="18"]{width:18px;height:18px}[data-sk-size="22"]{width:22px;height:22px}[data-sk-size="32"]{width:32px;height:32px}[data-sk-size="36"]{width:36px;height:36px}[data-sk-size="96"]{width:96px;height:96px}
.news-admin{flex-direction:column;gap:20px;display:flex;container:news-admin/inline-size}.news-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@container news-admin (max-width:440px){.news-admin__grid{grid-template-columns:1fr}}.news-admin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-admin-row{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-subtle);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.news-admin-row__dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.news-admin-row__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.news-admin-row__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-admin-row__head strong{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.9rem}.news-admin-row__meta{color:var(--color-text-muted);font-size:.78rem}.news-admin-row__dates{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);font-size:.68rem}.dev-data-sections{flex-direction:column;gap:48px;width:100%;min-width:0;display:flex;container:dev-data/inline-size}.dev-data-section{width:100%;min-width:0}.dev-data-section>.settings-head{margin-bottom:16px}.dev-data-section>.settings-head h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.3}.user-admin{flex-direction:column;gap:12px;min-width:0;display:flex}.user-admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--btn-radius);max-width:100%;overflow:visible}.user-admin-table{--user-admin-disclosure-gutter:32px;table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.user-admin-col--user{width:24%}.user-admin-col--org{width:20%}.user-admin-col--plan{width:138px}.user-admin-col--tokens{width:112px}.user-admin-col--actions{width:48px}.user-admin-table thead th{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-subtle);letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:600}.user-admin-table thead th:first-child,.user-admin-table thead th:nth-child(2){text-align:left}.user-admin-table thead th:first-child{padding-left:calc(10px + var(--user-admin-disclosure-gutter))}.user-admin-table td{border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;height:44px;padding:4px 10px}.user-admin-table td:first-child,.user-admin-table td:nth-child(2){text-align:left}.user-admin-table tbody tr:last-child td{border-bottom:none}.user-admin-table tbody tr:hover{background:var(--color-bg-subtle)}.user-admin-table__member{background:color-mix(in oklch, var(--color-bg-subtle) 42%, transparent)}.user-admin-table__member .user-admin-name__text{font-weight:500}.user-admin-identity{align-items:center;gap:4px;min-width:0;display:flex}.user-admin-group-toggle,.user-admin-group-spacer{flex:0 0 28px;width:28px;height:28px}.user-admin-group-toggle{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:relative}.user-admin-group-toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.user-admin-group-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.user-admin-group-toggle svg{transition:transform .18s ease-out}.user-admin-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.user-admin-name{border-radius:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.user-admin-name:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.user-admin-name__text,.user-admin-org{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.user-admin-name__text{color:var(--color-text);font-family:var(--font-texte), sans-serif;font-size:.84rem}.user-admin-org{color:var(--color-text-muted)}.user-admin-name__tooltip{z-index:30;background:var(--color-text);width:max-content;max-width:min(320px,80vw);color:var(--color-bg);opacity:0;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;white-space:normal;border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:500;line-height:1.2;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px)}.user-admin-name:hover .user-admin-name__tooltip,.user-admin-name:focus-visible .user-admin-name__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.user-admin-row__select{width:auto;min-width:118px;margin:0 auto}.user-admin-plan{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.user-admin-table .num{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.user-admin-actions{text-align:center}.user-admin-zero{color:var(--color-text-subtle)}@media (prefers-reduced-motion:reduce){.user-admin-group-toggle svg,.user-admin-name__tooltip{transition:none}}@container dev-data (max-width:760px){.user-admin-table-wrap{border-radius:10px}.user-admin-table,.user-admin-table tbody{width:100%;display:block}.user-admin-table colgroup,.user-admin-table thead{display:none}.user-admin-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 46px 8px 10px;display:grid;position:relative}.user-admin-table tbody tr:last-child{border-bottom:0}.user-admin-table td{text-align:left;border:0;min-width:0;height:auto;padding:0}.user-admin-table td:first-child{grid-area:1/1}.user-admin-table td:nth-child(2){grid-area:2/1;padding-left:32px}.user-admin-table td:nth-child(3){grid-area:1/2/span 2;align-self:center}.user-admin-table td:nth-child(4),.user-admin-table td:nth-child(5){color:var(--color-text-muted);text-align:left;grid-row:3;padding-top:4px;font-size:.72rem}.user-admin-table td:nth-child(4){grid-column:1;padding-left:32px}.user-admin-table td:nth-child(5){grid-column:2}.user-admin-table td:nth-child(4):before,.user-admin-table td:nth-child(5):before{content:attr(data-label) " : ";color:var(--color-text-subtle)}.user-admin-table td.user-admin-actions{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.user-admin-row__select{min-width:112px}}.user-del.modal-card{padding:20px}.user-del__body{margin-top:12px}.user-del__text{font-size:14px;line-height:1.5}.user-del__text+.user-del__text{margin-top:10px}.user-del__danger{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.user-del__danger-note{color:var(--color-text-muted);font-size:13px;line-height:1.4}.user-del__confirm{width:100%;margin-top:8px;font-size:13px}.user-del__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;display:flex}.user-del__actions .btn{justify-content:center;width:100%}.user-del__actions .btn-danger:disabled{opacity:.5}.recommendation-ops{flex-direction:column;gap:16px;display:flex}.recommendation-ops__summary{border:1px solid var(--color-border);border-radius:var(--btn-radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.recommendation-ops__summary>div{background:var(--color-bg-subtle);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.recommendation-ops__summary>div+div{border-left:1px solid var(--color-border)}.recommendation-ops__summary span,.recommendation-ops__summary small,.recommendation-ops__meta{color:var(--color-text-subtle);font-size:.74rem}.recommendation-ops__summary strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.08rem}.recommendation-ops__brave{flex-direction:column;gap:10px;display:flex}.recommendation-ops__brave-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.recommendation-ops__brave-head h3{margin:0;font-size:.92rem}.recommendation-ops__alert{color:var(--color-error)}.recommendation-ops__brave-statuses{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recommendation-ops__brave-statuses li{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-subtle);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.74rem;display:flex}.recommendation-ops__brave-statuses strong{color:var(--color-text);font-variant-numeric:tabular-nums}.recommendation-ops__table td{text-align:left;min-width:130px}.recommendation-ops__table th{text-align:left}.recommendation-ops__table td:nth-child(4){min-width:280px}.recommendation-ops__meta{margin-top:3px;line-height:1.35;display:block}@media (max-width:760px){.recommendation-ops__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-ops__summary>div+div{border-left:none}.recommendation-ops__summary>div:nth-child(2n){border-left:1px solid var(--color-border)}.recommendation-ops__summary>div:nth-child(n+3){border-top:1px solid var(--color-border)}}.brand-admin__toolbar{justify-content:flex-end;display:flex}.brand-admin-row--new{border-style:dashed;border-color:var(--color-text-subtle)}.brand-admin-new__head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.brand-admin__search{align-items:stretch;gap:8px;display:flex}.brand-admin__search .input-field{flex:auto;min-width:0}.brand-admin__search .btn{flex:none}.brand-admin__filters{flex-direction:column;gap:8px;display:flex}.brand-admin__chips{flex-wrap:wrap;gap:6px;display:flex}.brand-admin__count{font-variant-numeric:tabular-nums;opacity:.6;font-size:.85em}.brand-admin__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-admin-row{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-subtle);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.brand-admin-row__head{align-items:center;gap:12px;display:flex}.brand-admin-row__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.brand-admin-row__body strong{color:var(--color-text);font-family:var(--font-texte), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.brand-admin-row__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.brand-admin-row__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.brand-admin-row__logo{object-fit:contain;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;width:32px;height:32px}.brand-admin-row__logo--empty{color:var(--color-text-subtle);place-items:center;font-size:.9rem;font-weight:700;display:grid}.brand-admin-pill{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.brand-admin-pill:hover:not(:disabled){border-color:var(--color-text-subtle)}.brand-admin-pill:disabled{opacity:.6;cursor:progress}.brand-admin-pill--ok{color:var(--color-success-strong)}.brand-admin-pill--pending{color:var(--color-warning-strong)}.brand-editor{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;padding-top:12px;display:flex;container:brand-editor/inline-size}.brand-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.brand-editor__field{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-editor__field>span{color:var(--color-text-subtle);font-size:.74rem;font-weight:600}.brand-editor__field--wide{grid-column:1/-1}.brand-editor__socials{border:1px solid var(--color-border);border-radius:var(--btn-radius);margin:0;padding:12px}.brand-editor__socials legend{color:var(--color-text-subtle);padding:0 6px;font-size:.74rem;font-weight:600}.brand-editor__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.brand-admin-row__head{flex-wrap:wrap}.brand-admin-row__actions{width:100%}}@container brand-editor (max-width:560px){.brand-editor__grid{grid-template-columns:minmax(0,1fr)}}.n8n-grid{flex-direction:column;gap:8px;display:flex}.n8n-row{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-subtle);align-items:center;gap:12px;padding:12px 14px;display:flex}.n8n-row__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.n8n-row__body strong{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.9rem}.n8n-row__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.n8n-dot{background:var(--color-text-subtle);border-radius:50%;flex:none;width:9px;height:9px}.n8n-row--ok .n8n-dot{background:var(--color-success)}.n8n-row--fail .n8n-dot{background:var(--color-error)}.n8n-row--run .n8n-dot{background:var(--color-warning)}.n8n-badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:600}.n8n-badge--ok{color:var(--color-success-strong);background:var(--color-success-subtle)}.n8n-badge--fail{color:var(--color-error);background:var(--color-error-subtle)}.n8n-badge--run{color:var(--color-warning-strong);background:var(--color-warning-subtle)}.dev-section__unread{margin-left:8px}
.app-shell .navbar-notifications{display:inline-flex;position:relative}.navbar-notifications--decisions{margin-left:6px}.navbar-bell__badge--decisions{background:var(--color-primary)}.navbar-decisions__panel{width:420px}.navbar-decisions__list{max-height:400px;padding:16px;overflow-y:auto}.navbar-decisions__empty{text-align:center;padding:32px 16px}.navbar-decisions__empty-icon{color:var(--color-success);margin:0 auto 8px}.navbar-decisions__empty-title{font-size:14px;font-weight:600}.navbar-decisions__empty-copy{color:var(--color-text-subtle);margin-top:4px;font-size:12px}.decision-list--bell{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.decision-row--bell{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;padding:12px}.decision-row__body--bell{margin:0}.decision-row__meta--bell{gap:8px;margin-bottom:4px;font-size:10px;display:flex}.decision-row__priority--bell{font-weight:700}.decision-row__title--bell{margin-bottom:2px;font-size:13px;font-weight:600}.decision-row__why--bell{color:var(--color-text-muted);margin-bottom:6px;font-size:11px}.decision-row__sources--bell{margin-bottom:8px}.decision-row__actions--bell{align-items:center;gap:12px;margin-top:4px;display:flex}.decision-row__action--bell{padding:4px 8px;font-size:11px}.decision-row__tak--bell{font-size:11px}.app-shell .navbar-bell{border:1px solid var(--color-border);border-radius:var(--btn-radius);width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.app-shell .navbar-bell:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text)}.app-shell .navbar-bell:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.app-shell .navbar-bell svg{width:17px;height:17px}.app-shell .navbar-bell__badge{background:var(--color-warning-strong);min-width:17px;height:17px;color:var(--color-bg,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.app-shell .navbar-notifications__scrim{display:none}.app-shell .navbar-notifications__panel{z-index:60;border:1px solid var(--color-border);background:var(--color-bg);width:min(386px,100vw - 32px);max-height:min(560px,100dvh - 96px);color:var(--color-text);transform-origin:100% 0;animation:notification-pop .16s var(--ease-out-quart,ease-out);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 12px #0f172a1f}.app-shell .navbar-notifications__panel .decision-row{display:block}.app-shell .navbar-notifications__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 14px 12px;display:flex}.app-shell .navbar-notifications__head h2{letter-spacing:-.01em;margin:2px 0 0;font-size:.98rem;font-weight:650;line-height:1.2}.app-shell .navbar-notifications__eyebrow{color:var(--color-text-subtle);margin:0;font-size:.75rem;line-height:1.25}.app-shell .navbar-notifications__close{border-radius:var(--btn-radius);width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app-shell .navbar-notifications__close:hover{border-color:var(--color-border);background:var(--color-bg-subtle);color:var(--color-text)}.app-shell .navbar-notifications__close:focus-visible,.app-shell .navbar-notifications__tabs button:focus-visible,.app-shell .navbar-notifications__foot a:focus-visible,.app-shell .navbar-notifications__item:focus-visible{box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.app-shell .navbar-notifications__tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:2px;padding:0 8px;display:flex}.app-shell .navbar-notifications__tabs button{min-height:42px;color:var(--color-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;transition:color .15s;display:inline-flex;position:relative}.app-shell .navbar-notifications__tabs button:hover,.app-shell .navbar-notifications__tabs button.is-active{color:var(--color-text)}.app-shell .navbar-notifications__tabs button.is-active:after{content:"";background:var(--color-primary);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.app-shell .navbar-notifications__tabs span{background:var(--color-primary-subtle);min-width:17px;height:17px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.app-shell .navbar-notifications__list{min-height:0;overflow-y:auto}.app-shell .navbar-notifications__item{color:inherit;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;transition:background .15s;display:grid}.app-shell .navbar-notifications__item:last-child{border-bottom:0}.app-shell .navbar-notifications__item:hover{background:var(--color-bg-subtle)}.app-shell .navbar-notifications__item.is-selected{background:var(--color-primary-subtle)}.app-shell .navbar-notifications__check,.app-shell .navbar-notifications__selall .checkbox-control{flex-shrink:0;width:15px;height:15px;margin:0}.app-shell .navbar-notifications__check{margin-top:3px}.app-shell .navbar-notifications__link{min-width:0;color:inherit;grid-template-columns:8px minmax(0,1fr);gap:10px;text-decoration:none;display:grid}.app-shell .navbar-notifications__row-actions{align-items:center;gap:2px;display:inline-flex}.app-shell .navbar-notifications__row-btn{border-radius:var(--btn-radius);width:26px;height:26px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.app-shell .navbar-notifications__row-btn:hover{background:var(--color-bg-muted);color:var(--color-text)}.app-shell .navbar-notifications__row-btn--danger:hover{background:var(--color-error-subtle);color:var(--color-error)}.app-shell .navbar-notifications__seltools{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.app-shell .navbar-notifications__selall{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.app-shell .navbar-notifications__selactions{align-items:center;gap:4px;display:inline-flex}.app-shell .navbar-notifications__seltool-btn{border-radius:var(--btn-radius);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.76rem;font-weight:550;transition:background .15s,color .15s}.app-shell .navbar-notifications__seltool-btn:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text)}.app-shell .navbar-notifications__seltool-btn:disabled{opacity:.5;cursor:default}.app-shell .navbar-notifications__seltool-btn--danger{color:var(--color-error)}.app-shell .navbar-notifications__seltool-btn--danger:hover:not(:disabled){background:var(--color-error-subtle);color:var(--color-error)}.app-shell .navbar-notifications__panel[data-pending] .navbar-notifications__list{opacity:.6;pointer-events:none}.app-shell .navbar-notifications__dot{background:var(--color-primary);border-radius:999px;width:7px;height:7px;margin-top:6px}.app-shell .navbar-notifications__item.is-read .navbar-notifications__dot{border:1px solid var(--color-border-strong);background:0 0}.app-shell .navbar-notifications__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .navbar-notifications__title{color:var(--color-text);font-size:.86rem;font-weight:600;line-height:1.35}.app-shell .navbar-notifications__body{color:var(--color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.38;display:-webkit-box;overflow:hidden}.app-shell .navbar-notifications__meta{color:var(--color-text-muted,var(--color-text-subtle));flex-wrap:wrap;gap:6px;font-size:.72rem;line-height:1.3;display:flex}.app-shell .navbar-notifications__meta span+span:before{content:"·";color:var(--color-border-strong);margin-right:6px}.app-shell .navbar-notifications__empty{min-height:180px;color:var(--color-text-subtle);text-align:center;place-items:center;gap:8px;padding:24px;font-size:.85rem;display:grid}.app-shell .navbar-notifications__empty p{margin:0}.app-shell .navbar-notifications__foot{border-top:1px solid var(--color-border);background:var(--color-bg)}.app-shell .navbar-notifications__foot a{min-height:42px;color:var(--color-text);justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-shell .navbar-notifications__foot a:hover{background:var(--color-bg-subtle);color:var(--color-primary)}@keyframes notification-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell .navbar-notifications__panel{animation:none}}@media (max-width:767px){.app-shell .navbar-notifications{position:static}.app-shell .navbar-notifications__scrim{z-index:59;cursor:pointer;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.app-shell .navbar-notifications__panel{z-index:60;transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:auto;max-height:min(72dvh,620px);animation-name:notification-sheet;position:fixed;inset:auto 0 0}}@keyframes notification-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.coverage-meter{color:var(--color-text-muted);align-items:baseline;gap:6px;margin:0 0 10px;font-size:.78rem;display:flex}.share-insight__error{margin-top:24px;font-size:11px;position:absolute}.coverage-meter svg{color:var(--color-text-subtle);flex-shrink:0;align-self:center}.coverage-meter b{color:var(--color-text);font-family:var(--font-numbers), monospace}.coverage-meter__gap{color:var(--color-text-subtle)}.comp-added-banner{border:1px solid var(--color-success-strong);border-radius:var(--btn-radius);background:var(--color-success-subtle);color:var(--color-text);align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.comp-added-banner>svg{color:var(--color-success-strong);flex-shrink:0}.comp-added-banner>span{flex:1;min-width:0}.comp-added-banner .icon-btn{flex-shrink:0}.collect-wait{background:var(--color-bg-muted);border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.collect-wait__bar{border-radius:inherit;background:var(--color-accent);width:34%;height:100%;animation:collect-wait-slide 1.8s var(--ease-out-quart,ease-out) infinite alternate;display:block}@keyframes collect-wait-slide{0%{transform:translate(-40%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.collect-wait__bar{opacity:.35;width:100%;animation:none}}
.tak-conv__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tak-rail{display:none}@media (min-width:1100px){.tak-conv--page.has-rail{flex-direction:row}.tak-conv--page.has-rail .tak-rail{border-right:1px solid var(--color-border);z-index:2;flex-direction:column;flex-shrink:0;gap:6px;width:228px;padding:14px 8px;display:flex}.tak-rail__head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);justify-content:space-between;align-items:center;padding:0 8px;font-size:.72rem;display:flex}.tak-rail__list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.tak-conv--page.has-rail .tak-fabs .tak-history{display:none}}.tak-fabs{z-index:7;flex-direction:row-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;right:16px}.tak-fabs .tak-newchat{position:static;top:auto;right:auto}.tak-history{position:relative}.tak-history .tak-history__btn{position:static}.tak-history__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:2px;width:300px;max-height:340px;padding:6px;display:flex;position:absolute;top:44px;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tak-history__head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);padding:6px 8px 4px;font-size:.72rem}.tak-history__item{text-align:left;cursor:pointer;width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;padding:7px 8px;font-size:.84rem;display:flex}.tak-history__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.tak-history__item:hover,.tak-history__item--row:focus-within{background:var(--color-bg-subtle)}.tak-history__item.is-active,.tak-history__item--row.is-active:focus-within{background:var(--color-primary-subtle)}.tak-history__title{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.tak-history__when{color:var(--color-text-subtle);font-size:.72rem;line-height:1.2}.tak-history__item--row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;position:relative;overflow:hidden}.tak-history__content{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.2;display:flex}.tak-history__rename{flex:1;height:24px;padding:2px 6px;font-size:.84rem}.tak-history__actions{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-bg-subtle) 28%, var(--color-bg-subtle));transition:opacity .18s ease, transform .18s var(--ease-out-quart,ease-out);align-items:center;gap:4px;padding-left:12px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)translate(8px)}.tak-history__item--row.is-active .tak-history__actions{--tak-actions-fade:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg));background:linear-gradient(90deg, transparent, var(--tak-actions-fade) 28%, var(--tak-actions-fade))}.tak-history__item--row:focus-within .tak-history__actions,.tak-history__item--row:hover .tak-history__actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.tak-history__act{background:var(--color-bg);cursor:pointer;width:24px;height:24px;color:var(--color-text-subtle);border:1px solid #0000;border-radius:7px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.tak-history__act:hover,.tak-history__act:focus-visible{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text);outline:none}.tak-history__act--danger{color:var(--color-error)}@media (prefers-reduced-motion:reduce){.tak-history__actions{transition:none}}@media (hover:none),(pointer:coarse){.tak-history__content{padding-right:100px}.tak-history__actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.tak-quota-wrap{white-space:nowrap;align-self:center;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tak-quota{color:var(--color-text-subtle);font-size:.74rem}.tak-quota--low{color:var(--color-warning-strong);font-weight:600}.tak-quota-cta{color:var(--color-primary);font-size:.74rem;font-weight:700;text-decoration:none}.tak-quota-cta:hover{text-decoration:underline}
.tl{flex-direction:column;max-height:420px;padding-left:4px;display:flex;position:relative;overflow-y:auto}.timeline-panel__head{border-bottom:0;margin-bottom:0}.timeline-panel__empty{color:var(--color-text-subtle);text-align:center;padding:32px 0;font-size:.9rem}.tl-row{gap:12px;padding:9px 0;display:flex;position:relative}.tl-row:before{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0;left:13px}.tl-row:first-child:before{top:14px}.tl-row:last-child:before{height:14px;bottom:auto}.tl-row__dot{z-index:1;background:var(--color-bg-subtle);border:1px solid var(--color-border);width:27px;height:27px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tl-row--critical .tl-row__dot{color:var(--color-danger,#c0392b);border-color:var(--color-danger,#c0392b)}.tl-row--warning .tl-row__dot{color:var(--color-warning-strong);border-color:var(--color-warning-strong)}.tl-row__body{flex:1;min-width:0}.tl-row__head{align-items:baseline;gap:10px;display:flex}.tl-row__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-size:.7rem}.tl-row__when{color:var(--color-text-subtle);flex-shrink:0;margin-left:auto;font-size:.72rem}.tl-row__title{color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.tl-row__title a{color:inherit;text-decoration:none}.tl-row__title a:hover{text-decoration:underline}.tl-row__meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:42%;margin-left:8px;font-size:.78rem;display:inline-block;overflow:hidden}.alert-row__complink{color:var(--color-text-muted);text-decoration:none}.alert-row__complink:hover{color:var(--color-text);text-decoration:underline}.bench{container:dashboard-bench/inline-size}.bench-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@container dashboard-bench (max-width:760px){.bench-grid{grid-template-columns:1fr}}.bench-item{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bench-item__label{font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-size:.68rem}.bench-item__vs{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bench-item__vs b{font-family:var(--font-numbers), monospace;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.05rem;font-weight:700}.bench-item__vs i{color:var(--color-text-subtle);font-size:.72rem;font-style:normal}.bench-item__sep{color:var(--color-border-strong);margin:0 2px}.cat-row--self .cat-row__label{font-weight:700}.cat-row--self .cat-row__fill{background:var(--color-primary)}.cat-row__you{color:var(--color-text-subtle);font-weight:400}.prod-card__pricing{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.prod-card__delta{align-items:center;gap:3px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.prod-card__delta.is-down{color:var(--color-warning-strong)}.prod-card__delta.is-up{color:var(--color-text-subtle)}.prod-table__new{vertical-align:middle;margin-left:8px}
.comp-del__body{margin-top:12px}.comp-del__text{font-size:14px;line-height:1.5}.comp-del__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.comp-del__actions form{display:contents}.comp-del__actions .btn{justify-content:center;width:100%}.comp-del__danger{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.comp-del__danger-note{color:var(--color-text-muted);font-size:13px;line-height:1.4}.comp-del__confirm{width:100%;margin-top:8px;font-size:13px}.comp-del__danger form{margin-top:10px}.comp-del__danger .btn-danger{justify-content:center;width:100%}.comp-del__danger .btn-danger:disabled{opacity:.5}.comp-spinner--gap{margin-right:6px}.share-pop{top:calc(var(--app-header-h,72px) + 12px);z-index:1000;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;width:320px;padding:14px;position:fixed;right:24px;box-shadow:0 8px 30px #0000001f}@media (max-width:640px){.share-pop{width:min(320px,100vw - 24px);right:12px}}.share-pop__title{margin:0 0 8px;font-size:13px;font-weight:600}.share-pop__desc{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.share-pop__url{margin-bottom:10px;font-size:12px}.share-pop__row{justify-content:space-between}.share-pop__error{margin-top:6px;font-size:12px}.alert-tab-help{color:var(--color-text-subtle);margin:8px 0 0;font-size:.75rem}.comp-quota{background:var(--color-bg-muted);min-height:20px;color:var(--color-text-muted);font-family:var(--font-numbers), monospace;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:.66rem;display:inline-flex}.tak-copy-message{color:var(--color-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:3px 5px;font-size:.7rem;display:inline-flex}.tak-copy-message:hover{color:var(--color-text)}.tak-page .btn{min-height:0;padding:.7em var(--pad-control-x) .62em;gap:8px}.tak-page .btn-icon{aspect-ratio:1;width:auto;min-width:0;height:auto;min-height:0}.report-share-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.comp-suggestions-panel .panel-head>.badge{white-space:nowrap;margin-left:auto}.comp-suggestions-panel{container:competitor-suggestions/inline-size}.comp-suggestions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.comp-suggestion{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:10px;min-width:0;padding:12px}.comp-suggestion--done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.comp-suggestion__check{background:var(--color-success-bg,var(--color-accent-dim));width:40px;height:40px;color:var(--color-success,var(--color-accent));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.comp-suggestion__check+strong{font-size:.95rem}.comp-suggestion--done p{color:var(--color-text-subtle);margin:0;font-size:.8rem}.comp-suggestion__head{align-items:center;gap:10px;min-width:0;display:flex}.comp-suggestion__logo{background:var(--color-bg-muted);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.comp-suggestion__logo img{object-fit:cover;width:100%;height:100%}.comp-suggestion__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comp-suggestion__title strong,.comp-suggestion__title a,.comp-suggestion__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-suggestion__title strong{color:var(--color-text);font-size:.9rem}.comp-suggestion__title a,.comp-suggestion__title span{color:var(--color-text-subtle);font-size:.75rem}.comp-suggestion__reason{min-height:34px;color:var(--color-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.comp-suggestion__sources{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.comp-suggestion__sources a{background:var(--color-bg-muted);min-height:24px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.comp-suggestion__sources a:hover{color:var(--color-primary)}.comp-suggestion__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.comp-suggestion__foot>span{color:var(--color-text-subtle);font-size:.72rem}.comp-suggestion__actions{align-items:center;gap:5px;display:inline-flex}.comp-suggestion__actions form{margin:0}@container competitor-suggestions (max-width:560px){.comp-suggestions-grid{grid-template-columns:minmax(0,1fr)}.comp-suggestion__foot{flex-direction:column;align-items:flex-start}.comp-suggestion__actions{flex-wrap:wrap;width:100%}}.cmp-picker{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.cmp-picker .chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.cmp-wrap{overflow-x:auto}.cmp2{align-items:stretch;min-width:max-content;font-size:.86rem;display:grid}.cmp2__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.cmp2__cell{border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 14px}.cmp2>.cmp2__row:last-child .cmp2__cell,.cmp2-detail.is-open .cmp2>.cmp2__row:last-child .cmp2__cell{border-bottom:0}.cmp2__head{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.95rem;font-weight:700}.cmp2__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.cmp2__logo{background:var(--color-bg-elevated);width:28px;height:28px;color:var(--color-text-subtle);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.cmp2__logo img{object-fit:cover;width:100%;height:100%}.cmp2__metric{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);white-space:nowrap;align-self:center;font-size:.74rem}.cmp2 .cmp-col--self{background:var(--color-primary-subtle)}.cmp2-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .28s;display:grid}.cmp2-detail.is-open{opacity:1;grid-template-rows:1fr}.cmp2-detail__inner{min-height:0;overflow:hidden}.cmp2-foot{justify-content:center;margin-top:14px;display:flex}.cmp2-exp{align-items:center;gap:6px;display:inline-flex}.cmp2-exp__chev{transition:transform .3s}.cmp2-exp__chev.is-open{transform:rotate(180deg)}.cmp-you{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);vertical-align:middle;margin-left:8px;font-size:.66rem;font-weight:700;display:inline-block}.cmp-kws{flex-wrap:wrap;gap:4px;display:flex}
.locked{border-radius:var(--radius-xl);isolation:isolate;position:relative;overflow:hidden}.locked__preview{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(6px);opacity:.72;transform-origin:top;position:absolute;inset:0;transform:scale(1.03)}.locked__veil{z-index:2;background:radial-gradient(130% 100% at 50% 44%, color-mix(in oklab, var(--color-bg) 12%, transparent) 0%, color-mix(in oklab, var(--color-bg) 52%, transparent) 72%);justify-content:center;align-items:center;min-height:440px;padding:40px 24px;display:flex;position:relative}.locked__card{text-align:center;background:var(--color-bg-elevated);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-4);animation:locked-rise .28s var(--ease-out-quart) both;flex-direction:column;align-items:center;padding:32px 28px;display:flex}@keyframes locked-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.locked__badge{border-radius:var(--radius-m);background:var(--color-accent-subtle);width:56px;height:56px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.locked__tag{background:var(--color-accent-subtle);color:var(--color-accent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.locked__title{font-family:var(--font-texte), sans-serif;color:var(--color-text);text-wrap:balance;margin-bottom:10px;font-size:1.3rem;font-weight:700;line-height:1.2}.locked__desc{color:var(--color-text-muted);text-wrap:pretty;max-width:46ch;font-size:.92rem;line-height:1.55}.locked__list{text-align:left;flex-direction:column;gap:9px;width:100%;max-width:300px;margin:20px 0 4px;display:flex}.locked__list li{color:var(--color-text);align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.4;display:flex}.locked__list li svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.locked__cta{margin-top:24px}.lockmock{flex-direction:column;gap:20px;padding:4px;display:flex}.lockmock .panel{overflow:hidden}.lockmock__cols{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.lockmock__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lockmock__titlebar{background:var(--color-bg-muted);border-radius:5px;width:38%;height:12px;display:block}.lockmock__pill{background:var(--color-bg-subtle);border-radius:999px;width:64px;height:22px;display:block}.lockmock__spark{width:100%;height:150px}.lockmock__spark polyline{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lockmock__spark .lockmock__spark2{stroke:var(--color-border-strong);stroke-dasharray:5 6}.lockmock__axis{justify-content:space-between;margin-top:12px;display:flex}.lockmock__axis span{background:var(--color-bg-subtle);border-radius:4px;width:30px;height:8px}.lockmock__kw{flex-direction:column;gap:14px;display:flex}.lockmock__kwrow{align-items:center;gap:10px;display:flex}.lockmock__kwlabel{background:var(--color-bg-muted);border-radius:4px;flex-shrink:0;width:64px;height:9px}.lockmock__bar{background:var(--color-bg-subtle);appearance:none;border:0;border-radius:999px;flex:1;height:9px;overflow:hidden}.lockmock__bar::-webkit-progress-bar{background:var(--color-bg-subtle)}.lockmock__bar::-webkit-progress-value{background:var(--color-accent);opacity:.7;border-radius:999px}.lockmock__bar::-moz-progress-bar{background:var(--color-accent);opacity:.7;border-radius:999px}.lockmock__hero{border-radius:var(--radius-xl);background:var(--color-bg-subtle);border:1px solid var(--color-border);flex-direction:column;gap:12px;padding:28px;display:flex}.lockmock__lab{background:var(--color-bg-muted);border-radius:4px;width:120px;height:10px}.lockmock__hl{background:var(--color-bg-muted);border-radius:6px;width:60%;height:22px}.lockmock__line{background:var(--color-bg-subtle);border-radius:4px;width:90%;height:10px}.lockmock__line.short{width:55%}.lockmock__herofoot{gap:10px;margin-top:8px;display:flex}.lockmock__chip{border-radius:var(--btn-radius);background:var(--color-bg-muted);width:110px;height:30px}.lockmock__table{flex-direction:column;gap:16px;display:flex}.lockmock__trow{align-items:center;gap:14px;display:flex}.lockmock__tcell{background:var(--color-bg-subtle);border-radius:4px;flex:1;height:10px}.lockmock__tcell--wide{background:var(--color-bg-muted);flex:2.4}.lockmock__tagpill{background:var(--color-bg-muted);border-radius:999px;flex-shrink:0;width:70px;height:22px}@media (prefers-reduced-motion:reduce){.locked__card{animation:none}}@media (max-width:768px){.locked__veil{min-height:340px;padding:28px 16px}.lockmock__cols{grid-template-columns:1fr}.locked__card{padding:28px 22px}}
:root{--tak-margin:16px;--tak-spring:cubic-bezier(.34, 1.45, .5, 1)}.tak-launcher-backdrop{z-index:209;background:var(--color-overlay);animation:tak-launcher-fade .2s var(--ease-out-quart,ease-out);position:fixed;inset:0}.tak-launcher{right:var(--tak-margin);bottom:var(--tak-margin);z-index:210;border-radius:var(--btn-radius);background:var(--color-bg-elevated);border:1px solid var(--color-border);width:106px;height:40px;box-shadow:var(--shadow-2);transition:width .46s var(--tak-spring), height .46s var(--tak-spring), border-radius .46s var(--tak-spring), box-shadow .3s var(--ease-out-quart,ease-out);position:fixed;overflow:hidden}.tak-launcher--wide-shortcut{width:124px}.tak-launcher.is-open{width:500px;max-width:calc(100vw - var(--tak-margin) * 2);height:calc(100dvh - var(--tak-margin) * 2);box-shadow:-18px 0 60px -22px rgba(var(--shadow-color), .55), var(--shadow-3);border-radius:18px}.tak-launcher__pill{color:var(--color-text-subtle);font-family:var(--font-texte), sans-serif;text-align:left;white-space:nowrap;cursor:pointer;opacity:1;transition:opacity .16s var(--ease-out-quart,ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:.88rem;display:flex;position:absolute;inset:0}.tak-launcher:not(.is-open):hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.tak-launcher:not(.is-open):hover .tak-launcher__pill{color:var(--color-text)}.tak-launcher__pill svg,.tak-launcher__title svg{color:inherit;flex-shrink:0}.tak-launcher__pill-label{min-width:0;color:inherit}.tak-launcher__pill-kbd{background:var(--color-bg);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:-apple-system,system-ui,Segoe UI,sans-serif;font-size:.78rem;line-height:1.4}.tak-launcher.is-open .tak-launcher__pill{opacity:0;pointer-events:none}.tak-launcher__panel{opacity:0;pointer-events:none;width:500px;max-width:100%;transition:opacity .2s var(--ease-out-quart,ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.tak-launcher.is-open .tak-launcher__panel{opacity:1;pointer-events:auto;transition:opacity .22s var(--ease-out-quart,ease-out) .13s}.tak-launcher__head{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.tak-launcher__title{font-family:var(--font-texte), sans-serif;letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.tak-launcher__close{border-radius:var(--btn-radius,10px);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:background-color .14s var(--ease-out-quart,ease-out), color .14s var(--ease-out-quart,ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tak-launcher__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.tak-launcher__close:active{background:var(--color-bg-muted)}.tak-launcher__body{flex-direction:column;flex:1;min-height:0;display:flex}.tak-launcher__state{text-align:center;color:var(--color-text-muted);font-family:var(--font-texte), sans-serif;flex:1;justify-content:center;align-items:center;padding:24px;font-size:.9rem;line-height:1.5;display:flex}.tak-conv--drawer .tak-fabs{top:16px}.tak-conv--drawer .tak-thread{padding:20px 16px 14px}.tak-conv--drawer .tak-composer:not(.tak-composer--center){padding-left:16px;padding-right:16px}.tak-conv--drawer .tak-welcome{padding:20px 16px}.tak-conv--drawer .tak-welcome__hero{gap:8px;max-width:100%}.tak-conv--drawer .tak-welcome__octo{width:96px}.tak-conv--drawer .tak-welcome__title{font-size:1.55rem;line-height:1.2}.tak-conv--drawer .tak-welcome__sub{max-width:100%;font-size:.98rem;line-height:1.5}.tak-conv--drawer .tak-composer--center,.tak-conv--drawer .tak-composer__inner{flex-direction:column;display:flex}.tak-conv--drawer .tak-prompts-row{order:1;justify-content:center;margin-top:8px;margin-bottom:0;position:relative}.tak-conv--drawer .tak-sugg-dock{position:static}.tak-conv--drawer .tak-sugg-panel{transform-origin:bottom;width:100%;left:0;transform:scale(.9)}.tak-conv--drawer .tak-sugg-dock.is-open .tak-sugg-panel{transform:none}@keyframes tak-launcher-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){:root{--tak-margin:10px}.tak-launcher:not(.is-open){width:46px}.tak-launcher.is-open{width:calc(100vw - var(--tak-margin) * 2)}.tak-launcher__panel{width:100%}.tak-launcher__pill-label,.tak-launcher__pill-kbd{display:none}.tak-launcher__pill{padding:0}}@media (prefers-reduced-motion:reduce){.tak-launcher{transition:box-shadow .2s}.tak-launcher__pill,.tak-launcher__panel,.tak-launcher.is-open .tak-launcher__panel{transition:opacity .12s}.tak-launcher-backdrop{animation:none}}