a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-border-focus);outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.chart{flex-direction:column;gap:8px;min-width:0;display:flex}.chart svg{cursor:crosshair}.sparkline-svg,.line-chart__svg,.heatmap-svg{display:block}.line-chart__svg{overflow:visible}.line-chart__point{cursor:pointer}.line-chart__tooltip{pointer-events:none}.heatmap-svg{width:100%;max-width:100%}.chart--line:not(.chart--fill)>svg{min-height:210px}.chart--fill>svg{min-height:0}.chart-foot{min-height:1.2em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.78rem;display:flex}.chart-foot__item{align-items:center;gap:6px;display:inline-flex}.chart-foot__item i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-foot__swatch{flex-shrink:0;width:10px;height:10px;overflow:visible}.chart-foot__item b{font-family:var(--font-numbers), monospace;color:var(--color-text)}
.form-error{color:var(--color-error);margin:0;font-size:.8rem}.form-success{color:var(--color-success-strong);margin:0;font-size:.8rem}.form-hint{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.form-note{color:var(--color-text-subtle);font-size:.84rem}.btn-block{justify-content:center;width:100%}.btn-start{align-self:flex-start}.row-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inline-row{align-items:center;gap:8px;display:inline-flex}.report-actions{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.report-actions__row{justify-content:flex-end}.report-busy{border:1px solid rgba(var(--color-primary-rgb), .22);background:var(--color-bg-subtle);width:min(360px,100vw - 48px);color:var(--color-text);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.report-busy__mark{width:36px;height:36px;color:var(--color-primary);background:var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.report-busy__body{flex-direction:column;gap:3px;min-width:0;display:flex}.report-busy__body strong{color:var(--color-text);font-size:.82rem}.report-busy__body span{color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.report-busy__bar{background:rgba(var(--color-primary-rgb), .14);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.report-busy__bar span{border-radius:inherit;background:var(--color-primary);width:42%;height:100%;animation:1.25s ease-in-out infinite report-progress;display:block}@keyframes report-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.report-busy__bar span{width:100%;animation:none;transform:none}}.empty-state .report-actions{align-items:center;margin-left:0}.empty-state .report-actions__row{justify-content:center}.link-sm{color:var(--color-primary);font-size:.72rem;text-decoration:none}.form-lead{color:var(--color-text-muted);margin:0;line-height:1.6}.form-lead--mb{margin-bottom:20px}.color-field .input-el{max-width:140px}.panel{--panel-padding:20px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--panel-padding)}.panel-list:last-child{margin-bottom:calc(-1 * var(--panel-padding))}
.growth-actions-page{flex-direction:column;gap:28px;display:flex;overflow-y:auto;container:growth-actions/inline-size}.growth-actions-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.growth-actions-intro h2,.growth-section-heading h2,.growth-simple-form h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.3}.growth-actions-intro h2{font-size:1.12rem}.growth-actions-intro p,.growth-section-heading p,.growth-simple-form>div>p{max-width:68ch;color:var(--color-text-muted);margin:5px 0 0;font-size:.82rem;line-height:1.55}.growth-actions-notice{border:1px solid var(--color-border-strong);border-radius:var(--radius-l);background:var(--color-bg-subtle);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.growth-actions-notice svg{color:var(--color-warning-strong);flex:none;margin-top:2px}.growth-actions-notice strong{margin-bottom:2px;font-size:.84rem;display:block}.growth-actions-notice p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.growth-simple-form{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;padding:20px;display:grid}.growth-simple-form__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.growth-recommendations,.growth-my-actions{flex-direction:column;gap:12px;display:flex}.growth-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.growth-section-heading>span{color:var(--color-text-subtle);flex:none;font-size:.72rem}.growth-recommendation-list,.growth-action-list{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated);overflow:hidden}.growth-recommendation{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.growth-recommendation:last-child{border-bottom:0}.growth-recommendation__rank{background:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-text-muted);font-family:var(--font-numbers), monospace;border-radius:9px;align-self:start;place-items:center;font-size:.75rem;display:grid}.growth-recommendation:first-child .growth-recommendation__rank{background:var(--color-primary);color:var(--color-text-inverted)}.growth-recommendation__body{min-width:0}.growth-recommendation__meta,.growth-action-row__meta{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.growth-recommendation__meta span:first-child{color:var(--color-primary);font-weight:650}.growth-recommendation__meta span+span:before,.growth-action-row__meta span+span:before{content:"·";color:var(--color-border-strong);margin-right:8px}.growth-recommendation h3,.growth-action-row h3{color:var(--color-text);letter-spacing:-.01em;margin:6px 0 0;font-size:.94rem;line-height:1.4}.growth-recommendation__body>p,.growth-action-row__body>p{max-width:75ch;color:var(--color-text-muted);margin:7px 0 0;font-size:.8rem;line-height:1.55}.growth-recommendation__outcome{max-width:75ch;color:var(--color-text-muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:.76rem;line-height:1.45;display:flex}.growth-recommendation__outcome svg{color:var(--color-primary);flex:none;margin-top:1px}.growth-recommendation__outcome strong{color:var(--color-text)}.growth-recommendation__aside,.growth-action-row__aside{align-self:center}.growth-recommendation__action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.growth-recommendation__action .form-error,.growth-recommendation__action .form-success{text-align:right;max-width:260px;margin:0;font-size:.7rem}.growth-reasoning,.growth-advanced-measure{margin-top:10px}.growth-reasoning>summary,.growth-advanced-measure>summary{min-height:30px;color:var(--color-text-subtle);cursor:pointer;align-items:center;font-size:.72rem;list-style:none;display:inline-flex}.growth-reasoning>summary::-webkit-details-marker{display:none}.growth-advanced-measure>summary::-webkit-details-marker{display:none}.growth-reasoning>summary:after,.growth-advanced-measure>summary:after{content:"+";font-family:var(--font-numbers), monospace;margin-left:6px}.growth-reasoning[open]>summary:after,.growth-advanced-measure[open]>summary:after{content:"−"}.growth-reasoning>div{max-width:75ch;color:var(--color-text-muted);flex-direction:column;gap:4px;padding:8px 0 2px;font-size:.72rem;line-height:1.5;display:flex}.growth-section-heading--actions{align-items:center}.growth-action-tabs{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.growth-action-tabs button{min-height:34px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;display:inline-flex}.growth-action-tabs button:hover,.growth-action-tabs button.is-active{color:var(--color-text)}.growth-action-tabs button.is-active{background:var(--color-bg-elevated)}.growth-action-tabs button span{background:var(--color-bg-muted);min-width:18px;height:18px;color:var(--color-text-subtle);font-family:var(--font-numbers), monospace;border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;display:inline-grid}.growth-action-tabs button.is-active span{background:var(--color-primary-subtle);color:var(--color-primary)}.growth-action-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 20px;display:grid}.growth-action-row:last-child{border-bottom:0}.growth-action-result{background:var(--color-bg-subtle);border-radius:9px;align-items:flex-start;gap:10px;max-width:75ch;margin-top:12px;padding:11px 12px;display:flex}.growth-action-result svg{flex:none;margin-top:2px}.growth-action-result.is-won svg{color:var(--color-success-strong)}.growth-action-result.is-lost svg{color:var(--color-error)}.growth-action-result.is-inconclusive svg{color:var(--color-warning-strong)}.growth-action-result strong{font-size:.78rem}.growth-action-result p{color:var(--color-text-muted);margin:2px 0 0;font-size:.75rem;line-height:1.5}.growth-result-form{position:relative}.growth-result-form>summary{list-style:none}.growth-result-form>summary::-webkit-details-marker{display:none}.growth-result-form>form{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);border-radius:10px;width:min(500px,100vw - 64px);margin-top:10px;padding:14px}.growth-result-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.growth-result-choices legend{color:var(--color-text);grid-column:1/-1;margin-bottom:7px;font-size:.78rem;font-weight:650}.growth-result-choices label{cursor:pointer}.growth-result-choices input{opacity:0;pointer-events:none;position:absolute}.growth-result-choices span{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-muted);text-align:center;border-radius:8px;place-items:center;padding:6px 8px;font-size:.72rem;display:grid}.growth-result-choices input:focus-visible+span{box-shadow:0 0 0 3px var(--color-primary-subtle);border-color:var(--color-border-focus)}.growth-result-choices input:checked+span{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.growth-advanced-measure .cre-field{margin-top:6px}.growth-result-form__actions{justify-content:flex-end;margin-top:12px;display:flex}.growth-actions-empty{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg-elevated);min-height:180px;color:var(--color-text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.growth-actions-empty svg{margin-bottom:9px}.growth-actions-empty strong{color:var(--color-text);font-size:.84rem}.growth-actions-empty p{max-width:50ch;margin:4px 0 0;font-size:.76rem;line-height:1.5}.growth-actions-empty--compact{min-height:130px}@container growth-actions (max-width:960px){.growth-simple-form{grid-template-columns:1fr;gap:16px}.growth-recommendation{grid-template-columns:38px minmax(0,1fr)}.growth-recommendation__aside{grid-column:2;justify-self:start}}@container growth-actions (max-width:767px){.growth-recommendation{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:16px}.growth-action-row{grid-template-columns:1fr;gap:14px;padding:16px}}@media (max-width:767px){.growth-actions-page{gap:24px}.growth-actions-intro,.growth-section-heading,.growth-section-heading--actions{flex-direction:column;align-items:stretch}.growth-actions-intro .btn{align-self:flex-start}.growth-action-tabs{width:100%;overflow-x:auto}.growth-action-tabs button{white-space:nowrap;min-height:44px}.growth-recommendation__rank{width:30px;height:30px}.growth-recommendation__aside{grid-column:1/-1;width:100%}.growth-recommendation__action,.growth-recommendation__action .btn,.growth-recommendation__aside>.btn{align-items:stretch;width:100%}.growth-recommendation__action .form-error,.growth-recommendation__action .form-success{text-align:left;max-width:none}.growth-action-row__aside,.growth-action-row__aside form,.growth-action-row__aside .btn,.growth-result-form,.growth-result-form>form{width:100%}}@container growth-actions (max-width:520px){.growth-result-choices{grid-template-columns:1fr}.growth-simple-form{padding:16px}.growth-simple-form__actions{flex-direction:column-reverse;align-items:stretch}.growth-simple-form__actions .btn{width:100%}}.app-shell__burger{display:none}.app-shell__backdrop{background:var(--color-overlay);z-index:25;cursor:pointer;border:none;display:none;position:fixed;inset:0}@media (max-width:960px){.app-shell .sidebar{z-index:30;height:100dvh;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell .sidebar.is-open{transform:translate(0)}.app-shell__backdrop.is-open{display:block}.app-shell__burger{display:inline-flex}}@media (max-width:767px){.app-shell__content{padding:16px 16px 48px}.app-shell .navbar{gap:10px;padding-left:16px;padding-right:16px}.app-shell .navbar-search{padding:7px}.app-shell .navbar-search__label,.app-shell .navbar-search .navbar-search-kbd{display:none}.app-shell .navbar-title{font-size:1.25rem}.app-shell .btn-icon,.app-shell .btn.btn-icon.btn-sm{min-width:44px;min-height:44px}.app-shell .pill-tab,.app-shell .gfilters__tabs,.app-shell .gfilters__tab,.app-shell .gfilters__dropdown-trigger,.app-shell .gfilters__reset{min-height:44px}.app-shell .report-action-btn,.app-shell .rule-item__del,.app-shell .alert-row__go{min-width:44px;min-height:44px}.app-shell .prod-search__clear{width:44px;height:44px}}
.dash{flex-direction:column;gap:16px;display:flex}.dash>*{flex-shrink:0}.dash-12{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.dash-12--top{align-items:start}@container app-main (min-width:880px){.dash-row-voice{align-items:stretch}.dash-row-voice>.panel:not(.d-col-12){flex-direction:column;min-height:300px;max-height:400px;display:flex}.dash-row-voice>.panel:not(.d-col-12)>.panel-head{flex:none}.dash-row-voice>.panel:not(.d-col-12)>.panel__scroll{flex-direction:column;flex:1;min-height:0;display:flex}.dash-row-voice>.panel:not(.d-col-12)>.panel__scroll>.cat-row{flex:1 1 0;min-height:38px;max-height:72px}.dash-row-voice>.panel:not(.d-col-12)>.panel__scroll>.voice-chart-fill{flex-direction:column;flex:1;min-height:0;display:flex}}.signal-ledger{flex-direction:column;display:flex}.signal-ledger__row{grid-template-columns:1fr auto auto;grid-template-areas:"kind time acts""main main main";align-items:center;gap:8px 12px;padding:13px 0;display:grid}.signal-ledger__row+.signal-ledger__row{border-top:1px solid var(--color-border)}.panel--signals>.panel-head{margin-bottom:13px}.signal-ledger__row.is-read{opacity:.55}.signal-ledger__kind{grid-area:kind;justify-self:start}.signal-ledger__main{grid-area:main;min-width:0}.signal-ledger__time{font-family:var(--font-numbers), monospace;color:var(--color-text-muted);white-space:nowrap;grid-area:time;font-size:.72rem}.signal-ledger__acts{grid-area:acts;gap:4px;display:flex}@container app-main (min-width:880px){.signal-ledger{grid-template-columns:max-content minmax(0,1fr) max-content max-content;column-gap:18px;display:grid}.signal-ledger__row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"kind main time acts";align-items:start;row-gap:0;display:grid}.signal-ledger__kind{margin-top:1px}.signal-ledger__time{margin-top:5px}.signal-ledger__acts{margin-top:-3px}}.sig-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sig-dot--critical{background:var(--color-error)}.sig-dot--warning{background:var(--color-warning)}.sig-dot--info{background:var(--color-primary)}.signal-ledger__title{min-width:0;font-family:var(--font-texte), sans-serif;letter-spacing:-.01em;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.signal-ledger__evidence{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.signal-ledger__evidence .src-links{margin-top:0}.signal-ledger__brand{color:var(--color-text-muted);font-size:.78rem}.coverage-bar{border-radius:999px;width:100%;height:14px;display:block;overflow:hidden}.coverage-bar__seg{fill:var(--color-primary)}.coverage-bar__seg--others{fill:var(--color-border)}.coverage-legend{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.coverage-legend__item{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.coverage-legend__dot{background:var(--color-primary);border-radius:2px;flex:none;width:8px;height:8px}.coverage-legend__dot--others{background:var(--color-border)}.coverage-tone-1{opacity:1}.coverage-tone-2{opacity:.91}.coverage-tone-3{opacity:.82}.coverage-tone-4{opacity:.73}.coverage-tone-5{opacity:.64}.coverage-tone-6{opacity:.55}.coverage-tone-7{opacity:.46}.coverage-tone-8{opacity:.37}.coverage-tone-9{opacity:.28}.coverage-tone-10{opacity:.25}.coverage-legend__num{font-family:var(--font-numbers), monospace;color:var(--color-text);font-size:.72rem}.chart--fill,.chart--fill svg{flex:1;min-height:0}.voice-chart-fill{width:100%}.dash-hero{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.dash-hero__main{flex-direction:column;grid-column:span 12;gap:16px;min-width:0;display:flex}.dash-hero__aside{grid-column:span 12}.dash-hero__kpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.first-run{gap:16px;display:grid}.first-run-overview{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);min-width:0;padding:24px;display:grid;overflow:hidden}.first-run-overview__main{min-width:0}.first-run-overview__status{color:var(--color-primary);align-items:center;gap:7px;font-size:.76rem;font-weight:650;display:inline-flex}.first-run-loading-icon{transform-origin:50%;animation:1.4s linear infinite first-run-globe-spin}@keyframes first-run-globe-spin{to{transform:rotate(360deg)}}.first-run-overview__main h2{max-width:780px;color:var(--color-text);font-family:var(--font-texte), sans-serif;letter-spacing:-.022em;text-wrap:balance;margin-top:10px;font-size:1.55rem;font-weight:650;line-height:1.2}.first-run-overview__main>p{max-width:72ch;color:var(--color-text-muted);text-wrap:pretty;margin-top:9px;font-size:.86rem;line-height:1.55}.first-run-facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:9px 22px;margin-top:20px;padding-top:15px;display:flex}.first-run-facts li{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.75rem;list-style:none;display:inline-flex}.first-run-facts svg{color:var(--color-text-subtle)}.first-run-facts strong{color:var(--color-text);font-family:var(--font-numbers), monospace;font-variant-numeric:tabular-nums;font-size:.82rem}.first-run-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.first-run-dashboard-open{display:inline-flex}.first-run-live{min-height:36px;color:var(--color-text-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}.first-run-overview__next{border-top:1px solid var(--color-border);min-width:0;margin-top:22px;padding-top:18px}.first-run-overview__next>span{color:var(--color-text);font-size:.78rem;font-weight:650;display:block}.first-run-overview__next p,.first-run-overview__next small{color:var(--color-text-muted);margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.first-run-live{min-height:auto;color:var(--color-primary);margin-top:9px;font-size:.7rem}.first-run-live>span{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite first-run-live}@keyframes first-run-live{0%,to{opacity:.35}50%{opacity:1}}.first-run-progress{border-top:1px solid var(--color-border);grid-column:1/-1;gap:0;margin-top:22px;padding-top:18px;display:grid}.first-run-progress li{min-width:0;color:var(--color-text-muted);gap:10px;padding:0 0 16px;list-style:none;display:flex;position:relative}.first-run-progress li:not(:last-child):after{background:var(--color-border);content:"";width:1px;position:absolute;top:27px;bottom:0;left:13px}.first-run[data-operation=queued] .first-run-progress li:not(:last-child):after,.first-run[data-operation=collecting] .first-run-progress li:not(:last-child):after,.first-run[data-operation=analyzing] .first-run-progress li:not(:last-child):after{background:linear-gradient(to bottom, var(--color-border) 0%, var(--color-primary) 45%, var(--color-border) 100%);background-size:100% 220%;animation:1.6s linear infinite first-run-progress-flow-y}@keyframes first-run-progress-flow-y{to{background-position:0 220%}}.first-run-progress__marker{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:27px;height:27px;color:var(--color-text-muted);font-family:var(--font-numbers), monospace;border-radius:50%;flex:0 0 27px;place-items:center;font-size:.68rem;display:grid}.first-run-progress .is-done .first-run-progress__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverted)}.first-run-progress .is-active .first-run-progress__marker{border-color:var(--color-primary);color:var(--color-primary)}.first-run-progress strong,.first-run-progress small{display:block}.first-run-progress strong{color:var(--color-text);font-size:.76rem;font-weight:620}.first-run-progress small{color:var(--color-text-muted);margin-top:3px;font-size:.69rem;line-height:1.4}.first-run-alert{border:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--color-border));border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-text-muted);grid-column:1/-1;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:.74rem;line-height:1.45;display:flex}.first-run-alert>svg{color:var(--color-warning);flex:none}.first-run-alert>span{flex:1}.first-run-alert a{color:var(--color-text);text-underline-offset:3px;flex:none;font-weight:650;text-decoration:underline}.first-run-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.first-run-findings,.first-run-coverage{grid-column:1/-1;min-width:0}.first-run-evidence__list,.first-run-coverage__list{border-top:1px solid var(--color-border)}.first-run-evidence__row,.first-run-source{border-bottom:1px solid var(--color-border);min-width:0;min-height:48px;color:inherit;align-items:center;gap:11px;padding:9px 2px;transition:background .15s,color .15s;display:flex}.first-run-evidence__row:focus-visible,.first-run-source:focus-visible,.first-run-alert a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-primary);outline-offset:2px}.first-run-evidence__icon{background:var(--color-primary-subtle);width:30px;height:30px;color:var(--color-primary);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.first-run-evidence__body,.first-run-source__body{flex:1;min-width:0}.first-run-evidence__body strong,.first-run-source__body>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.first-run-evidence__body>span,.first-run-source__body>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.first-run-evidence__row>svg{color:var(--color-text-subtle);flex:none}.first-run-source .comp-mark{flex:none}.first-run-source__body small{color:var(--color-primary);flex:none;font-size:.62rem;font-weight:650}.first-run-source>.badge{flex:none}.first-run-empty{min-height:92px;color:var(--color-text-muted);align-items:center;gap:10px;padding:16px 2px;font-size:.77rem;line-height:1.5;display:flex}.first-run-empty svg{color:var(--color-text-subtle);flex:none}.launch-analysis__error{color:var(--color-error);font-size:.74rem}@media (hover:hover) and (pointer:fine){.first-run-evidence__row:hover,.first-run-source:hover{color:var(--color-primary);background:var(--color-bg-subtle)}}@container app-main (min-width:720px){.first-run-overview{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);column-gap:28px}.first-run-overview__next{border-top:0;border-left:1px solid var(--color-border);margin-top:0;padding-top:2px;padding-left:24px}.first-run-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.first-run-progress li{padding-bottom:0}.first-run-progress li:not(:last-child):after{width:auto;height:1px;inset:13px -10px auto 27px}.first-run[data-operation=queued] .first-run-progress li:not(:last-child):after,.first-run[data-operation=collecting] .first-run-progress li:not(:last-child):after,.first-run[data-operation=analyzing] .first-run-progress li:not(:last-child):after{background:linear-gradient(to right, var(--color-border) 0%, var(--color-primary) 45%, var(--color-border) 100%);background-size:220% 100%;animation-name:first-run-progress-flow-x}}@keyframes first-run-progress-flow-x{to{background-position:220% 0}}@container app-main (min-width:880px){.first-run-findings{grid-column:span 7}.first-run-coverage{grid-column:span 5}}@media (max-width:640px){.first-run-overview{padding:20px}.first-run-overview__main h2{font-size:1.35rem}.first-run-actions,.first-run-alert{flex-direction:column;align-items:stretch}.first-run-actions .btn{justify-content:center;width:100%}.first-run-dashboard-open{width:100%}.first-run-alert a{align-content:center;min-height:40px}.first-run .panel-head{align-items:flex-start}.first-run .panel-head__link{white-space:normal}.first-run-source{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.first-run-loading-icon,.first-run-progress li:not(:last-child):after,.first-run-live>span{animation:none}.first-run-evidence__row,.first-run-source{transition:none}}@container app-main (min-width:880px){.dash-hero__main{grid-column:span 7}.dash-hero__aside{grid-column:span 5;position:relative}.dash-hero__aside-panel{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dash-hero__aside-panel>.panel-head{flex:none}.dash-hero__aside-panel>.panel__fill{min-height:0;margin-inline:calc(-1 * var(--panel-padding));margin-bottom:calc(-1 * var(--panel-padding));padding-inline:var(--panel-padding);flex:1;overflow-y:auto}}.synth-collapse{transition:grid-template-rows .34s var(--ease-out-quart,ease);grid-template-rows:0fr;display:grid}.synth-collapse[data-open=true]{grid-template-rows:1fr}.synth-collapse__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.synth-collapse{transition:none}}.panel--split{flex-direction:column;display:flex}.panel--split .panel-head{flex:none}.panel__fill{flex-direction:column;flex:1;min-height:0;display:flex}.panel__fill .trend-row{flex:1 1 0;min-height:56px;padding-top:8px;padding-bottom:8px}.momentum-sep{border-top:1px solid var(--color-border);font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);flex:none;margin-top:4px;padding:10px 2px 2px;font-size:.62rem}.d-col-3,.d-col-4,.d-col-5,.d-col-7,.d-col-12{grid-column:span 12}@container app-main (min-width:640px){.d-col-3{grid-column:span 6}}@container app-main (min-width:880px){.d-col-4{grid-column:span 4}.d-col-5{grid-column:span 5}.d-col-7{grid-column:span 7}}@container app-main (min-width:960px){.d-col-3{grid-column:span 3}}.panel-head{margin-bottom:var(--space-16);align-items:flex-start;gap:12px;display:flex}.panel-head__title{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.2}.panel-head__sub{color:var(--color-text-subtle);margin-top:3px;font-size:.75rem}.panel-head__link{font-family:var(--font-numbers), monospace;color:var(--color-primary);cursor:pointer;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:400}.panel-head__link:hover{text-decoration:underline}.decision-queue{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:18px 20px}.decision-queue--compact{padding:14px 16px}.decision-queue__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.decision-queue--compact .decision-queue__head{margin-bottom:10px}.decision-queue__kicker{font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:4px;font-size:.62rem;display:block}.decision-queue__kicker--flush{margin:0}.decision-queue__count{border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);background:var(--color-bg-subtle);flex-shrink:0;padding:3px 9px;font-size:.62rem}.decision-brief__gen{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.decision-brief__synth{border-bottom:1px solid var(--color-border);margin:2px 0 14px;padding-bottom:14px}.decision-brief__synth[data-has-actions=false]{border-bottom:0;margin-bottom:0;padding-bottom:0}.decision-brief__headline{font-family:var(--font-texte), sans-serif;letter-spacing:-.01em;color:var(--color-text);max-width:72ch;margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}.decision-brief--wide-synth .decision-brief__headline,.decision-brief--wide-synth .decision-brief__synth .ai-card__lead,.decision-brief--wide-synth .decision-brief__reco{max-width:none}.decision-brief__synth .ai-card__content-wrap{min-height:0;margin-top:8px}.decision-brief__synth .ai-card__content-wrap[aria-busy=true]{min-height:24px}.decision-brief__synth .ai-card__lead{max-width:72ch;font-family:var(--font-texte), sans-serif;color:var(--color-text-muted);margin:0 0 8px;font-size:.9rem;line-height:1.5}.decision-brief__synth .ai-card__lead b{color:var(--color-text)}.decision-brief__synth .ai-card__cites{margin-top:10px}.decision-brief__synth .ai-card__toggle{margin-top:8px}.decision-brief__reco{color:var(--color-text-muted);max-width:72ch;margin:8px 0 0;font-size:.9rem;line-height:1.5}.decision-brief__reco b{color:var(--color-text)}.decision-brief__cites{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.decision-brief__locked{color:var(--color-text-subtle);align-items:center;gap:6px;margin:0 0 12px;font-size:.78rem;display:flex}.decision-brief__locked a{color:var(--color-accent);font-weight:600;text-decoration:none}.decision-brief__locked a:hover{text-decoration:underline}.decision-list{flex-direction:column;gap:0;display:flex}.decision-row{border-top:1px solid var(--color-border);grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 0;display:grid}.decision-queue--compact .decision-row{padding:10px 0 0}.decision-row:last-child{padding-bottom:0}.decision-row__rank{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);padding-top:7px;font-size:.68rem}.decision-row__icon{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-subtle);border-radius:9px;place-items:center;display:grid}.decision-row--critical .decision-row__icon{color:var(--color-error);background:var(--color-error-subtle)}.decision-row--warning .decision-row__icon{color:var(--color-warning-strong);background:var(--color-warning-subtle)}.decision-row--info .decision-row__icon{color:var(--color-primary);background:var(--color-primary-subtle)}.decision-row__body{min-width:0}.decision-row__meta{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:5px;font-size:.62rem;display:flex}.decision-row__priority{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);align-items:center;padding:2px 7px;display:inline-flex}.decision-row--critical .decision-row__priority{background:var(--color-error-subtle);color:var(--color-error)}.decision-row--warning .decision-row__priority{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.decision-row__title{max-width:78ch;font-family:var(--font-texte), sans-serif;color:var(--color-text);margin:0;font-size:.94rem;font-weight:650;line-height:1.35}.decision-row__why{max-width:84ch;color:var(--color-text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.decision-row__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:24px;display:flex}.decision-row__tak{color:var(--color-primary);font-size:.78rem;font-weight:550}.decision-row__tak:hover{text-decoration:underline}@media (max-width:900px){.decision-row{grid-template-columns:28px 34px minmax(0,1fr)}.decision-row__actions{grid-column:3;justify-content:flex-start;padding-top:4px}}@media (max-width:560px){.decision-queue{padding:16px}.decision-queue__head{flex-direction:column;gap:8px}.decision-row{grid-template-columns:28px minmax(0,1fr);gap:10px}.decision-row__rank{display:none}.decision-row__icon{border-radius:8px;width:28px;height:28px}.decision-row__actions{flex-wrap:wrap;grid-column:2}}.hero-card{border-radius:var(--radius-xl);padding:var(--space-20);color:var(--color-text-inverted);box-shadow:var(--shadow-2);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-active) 100%);position:relative;overflow:hidden}.hero-card__octo{opacity:.16;pointer-events:none;background-image:url(/brand/octo-blanc.svg);background-repeat:no-repeat;background-size:contain;width:230px;height:197px;position:absolute;top:-28px;right:-24px;transform:rotate(-8deg)}.hero-card__lab{font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.04em;opacity:.78;font-size:.62rem;position:relative}.hero-card__title{font-family:var(--font-texte), sans-serif;letter-spacing:-.015em;max-width:560px;margin:8px 0 0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;line-height:1.2;position:relative}.hero-card__title em{font-family:var(--font-titre), sans-serif;letter-spacing:.02em;font-style:normal;font-weight:400}.hero-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:22px;display:flex;position:relative}.hero-card__meta{flex-wrap:wrap;gap:10px 42px;display:flex;position:relative}.hero-card__meta div{opacity:.85;font-size:.75rem}.hero-card__meta b{font-family:var(--font-numbers), monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:1.3rem;font-weight:700;display:block}.hero-card__actions{justify-content:flex-end;gap:8px;display:flex;position:relative}.hero-card__actions .inline-row{flex:none;align-items:center}.hero-card__actions .btn{gap:7px;min-height:36px;padding:0 16px}.hero-card__actions .synthesis-regenerate-btn{flex:none;padding-inline:14px}.hero-btn{color:var(--color-text-inverted);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff40}.hero-btn:hover{background:#ffffff42}.hero-card__actions .btn{font-weight:700}.hero-btn--solid{background:var(--color-text-inverted);color:var(--color-primary-active);border-color:var(--color-text-inverted);font-weight:700}.hero-btn--solid:hover{background:var(--color-bg-muted);color:var(--color-primary-hover);border-color:var(--color-bg-muted)}.hero-card--synth .hero-card__actions .btn-ghost{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.hero-card--synth .hero-card__actions .btn-ghost:hover{background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 42%, transparent)}.data-table tbody td.report-row__actions{opacity:1}.data-table tbody td.report-row__actions .report-action-btn{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-muted);padding:0}.data-table tbody td.report-row__actions .report-action-btn:hover,.data-table tbody td.report-row__actions .report-action-btn.is-active{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.ai-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:20px;position:relative;overflow:hidden}.ai-card:before{content:"";background:radial-gradient(circle at top right, var(--color-primary-subtle) 0%, transparent 60%);opacity:.7;pointer-events:none;position:absolute;inset:0}.ai-card__meta{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);margin-left:auto;font-size:.62rem}.ai-card__lead{font-family:var(--font-texte), sans-serif;color:var(--color-text);margin:0 0 8px;font-size:1.15rem;line-height:1.5;position:relative}.ai-card__content-wrap{min-height:112px;position:relative}.ai-card__content{transform-origin:50% 0;position:relative}.ai-card__content--exit{pointer-events:none;animation:.16s cubic-bezier(.55,.08,.68,.53) both synthesis-text-out}.ai-card__content--enter{animation:synthesis-text-in .22s var(--ease-out-quart,ease-out) both}.ai-card__pending{font-family:var(--font-texte), sans-serif;color:var(--color-text-subtle);opacity:0;animation:synthesis-pending-in .18s var(--ease-out-quart,ease-out) .12s both;font-size:.78rem;position:absolute;top:0;left:0;transform:translateY(4px)}@keyframes synthesis-text-out{0%{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}to{opacity:0;filter:blur(3px);clip-path:inset(0 0 100%);transform:translateY(-6px)}}@keyframes synthesis-text-in{0%{opacity:0;filter:blur(3px);clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@keyframes synthesis-pending-in{to{opacity:1;transform:translateY(0)}}.ai-card__lead em{font-style:italic;font-weight:600}.ai-card__lead mark{background:var(--color-primary-subtle);color:var(--color-primary);border-radius:3px;padding:0 4px}.ai-card__cites{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:14px;display:flex;position:relative}.ai-card__toggle{appearance:none;cursor:pointer;font-family:var(--font-texte), sans-serif;color:var(--color-primary);background:0 0;border:none;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.ai-card__toggle:after{content:"›";transition:transform .16s var(--ease-out-quart,ease-out);display:inline-block;transform:rotate(90deg)}.ai-card__content[data-expanded=true] .ai-card__toggle:after{transform:rotate(-90deg)}.ai-card__toggle:hover{text-decoration:underline}.hero-card--synth .ai-card__toggle{color:var(--color-text-inverted);opacity:.85}.hero-card--synth .ai-card__toggle:hover{opacity:1}.trend-row{border-bottom:1px solid var(--color-border);grid-template-columns:26px 1fr auto auto auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.trend-row:last-child{border-bottom:0}.trend-row__rank{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);font-size:.72rem}.trend-row__name{font-family:var(--font-texte), sans-serif;color:var(--color-text);min-width:0;font-size:.82rem;font-weight:600}.trend-row__name span{color:var(--color-text-subtle);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.sparkbar{align-items:flex-end;gap:2px;height:24px;display:flex}.sparkbar i{background:var(--color-border-strong);border-radius:1px;width:4px;display:block}.sparkbar i.hi{background:var(--color-primary)}[data-spark-height="2"]{height:2px}[data-spark-height="3"]{height:3px}[data-spark-height="4"]{height:4px}[data-spark-height="5"]{height:5px}[data-spark-height="6"]{height:6px}[data-spark-height="7"]{height:7px}[data-spark-height="8"]{height:8px}[data-spark-height="9"]{height:9px}[data-spark-height="10"]{height:10px}[data-spark-height="11"]{height:11px}[data-spark-height="12"]{height:12px}[data-spark-height="13"]{height:13px}[data-spark-height="14"]{height:14px}[data-spark-height="15"]{height:15px}[data-spark-height="16"]{height:16px}[data-spark-height="17"]{height:17px}[data-spark-height="18"]{height:18px}[data-spark-height="19"]{height:19px}[data-spark-height="20"]{height:20px}[data-spark-height="21"]{height:21px}[data-spark-height="22"]{height:22px}[data-spark-height="23"]{height:23px}[data-spark-height="24"]{height:24px}.cat-row{grid-template-columns:1fr 56px;align-items:center;gap:12px;padding:9px 0;display:grid}.cat-row__label{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.82rem}.cat-row__track{background:var(--color-bg-muted);border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.cat-row__fill{background:var(--color-primary);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.25,1,.5,1)}.cat-row__num{font-family:var(--font-numbers), monospace;color:var(--color-text-muted);text-align:right;font-size:.75rem}.alert-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.alert-row:last-child{border-bottom:0}.alert-row__ic{background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.alert-row--warning .alert-row__ic{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.alert-row--critical .alert-row__ic{background:var(--color-error-subtle);color:var(--color-error)}.alert-row.is-read{opacity:.55}@media (hover:hover) and (pointer:fine){.alert-row .tak-action-bar{opacity:0;transition:opacity .15s}.alert-row:hover .tak-action-bar,.alert-row:focus-within .tak-action-bar{opacity:1}}.alert-row .inline-form{align-self:center;margin:0;display:flex}.alert-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:10px 0;display:flex}.alert-toolbar__check{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.panel-head__button{background:0 0;border:0;padding:0}.dashboard-dialog__rows{flex-direction:column;gap:12px;margin-top:16px;display:flex}
.rules-stack{flex-direction:column;gap:28px;display:flex}.rule-block{flex-direction:column;gap:14px;display:flex}.rule-block__head{flex-direction:column;gap:2px;display:flex}.rule-block__title{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600;line-height:1.2}.rule-block__sub{color:var(--color-text-muted);max-width:60ch;font-size:.82rem;line-height:1.45}.dest-card{--panel-padding:18px;border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-l);padding:var(--panel-padding);flex-direction:column;gap:12px;display:flex}.dest-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dest-row{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.dest-row:first-child{border-top:0}.dest-row__ic{border-radius:var(--radius-m);background:var(--color-bg-muted);width:34px;height:34px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.dest-row__body{flex:1;min-width:0}.dest-row__title{color:var(--color-text);font-size:.85rem;font-weight:500;line-height:1.3}.dest-row__desc{color:var(--color-text-subtle);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:2px;font-size:.78rem;display:-webkit-box;overflow:hidden}.dest-row__desc b{color:var(--color-text-muted);font-weight:500}.dest-panel{border-top:1px solid var(--color-border);animation:page-enter .16s var(--ease-out-quart,ease-out) backwards;flex-direction:column;gap:14px;padding-top:16px;display:flex}.dest-panel--connected{gap:8px}.dest-conn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dest-conn__url{font-family:var(--font-numbers), monospace;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.dest-conn__actions{gap:8px;display:flex}.dest-seg{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-m);gap:2px;width:fit-content;padding:3px;display:inline-flex}.dest-seg__btn{appearance:none;border-radius:calc(var(--radius-m) - 4px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.8rem;font-weight:500;transition:background .14s,color .14s}.dest-seg__btn:hover{color:var(--color-text)}.dest-seg__btn.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.dest-guide{counter-reset:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dest-guide__step{color:var(--color-text-muted);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.dest-guide__step a{color:var(--color-accent);text-decoration:underline}.dest-guide__step a:hover{color:var(--color-accent-hover)}.dest-guide__num{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:20px;height:20px;color:var(--color-primary);flex-shrink:0;place-items:center;margin-top:1px;font-size:.72rem;font-weight:600;display:grid}.dest-guide__doc{color:var(--color-accent);align-items:center;gap:5px;width:fit-content;font-size:.8rem;font-weight:500;display:inline-flex}.dest-guide__doc:hover{text-decoration:underline}.dest-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dest-form__input{flex:280px}.dest-form .btn{flex-shrink:0}.rule-builder{border:1px solid var(--color-border);border-radius:var(--radius-l);flex-direction:column;gap:14px;padding:18px;display:flex;container:rule-builder/inline-size}.rule-sentence{color:var(--color-text);margin:0;font-size:1rem;line-height:2.1}.rule-token{display:inline-flex;position:relative}.rule-token .select-wrapper{background:var(--color-primary-subtle);border-radius:var(--radius-s);border:0;transition:background .14s,box-shadow .14s}.rule-token .select-value{color:var(--color-primary);padding:4px 6px 4px 10px;font-size:.92rem;font-weight:600;line-height:1.4}.rule-token .select-chevron{color:var(--color-primary);width:13px;height:13px;margin-right:8px}.rule-token .select-wrapper:hover{background:var(--color-accent-subtle);border:0}.rule-token .select-wrapper:focus,.rule-token .select-field.is-open .select-wrapper{box-shadow:0 0 0 3px var(--color-border-focus)}.rule-token .select-dropdown{min-width:240px}.rule-watch{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.rule-watch svg{color:var(--color-text-subtle);flex-shrink:0}.rule-cond{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:14px 0;display:flex}.rule-cond__row{grid-template-columns:150px 1fr;align-items:center;gap:10px 14px;display:grid}.rule-cond__label{color:var(--color-text-muted);font-size:.82rem}.rule-cond__control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-cond__select{min-width:0;max-width:280px}.rule-cond__hint{color:var(--color-text-subtle);font-size:.74rem}.rule-cond__empty{color:var(--color-text-subtle);font-size:.8rem}.rule-num{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg);align-items:center;gap:6px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.rule-num:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle)}.rule-num__pre,.rule-num__suf{color:var(--color-text-subtle);flex-shrink:0;font-size:.82rem}.rule-num input{width:92px;color:var(--color-text);-moz-appearance:textfield;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 0!important}.rule-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rule-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ms{width:100%;min-width:0;max-width:320px}.ms__toggle{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg);width:100%;max-width:280px;color:var(--color-text-muted);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;transition:border-color .14s,color .14s;display:inline-flex}.ms__toggle:hover{border-color:var(--color-border-focus);color:var(--color-text)}.ms__toggle.is-set{border-color:var(--color-primary);color:var(--color-primary)}.ms__chev{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.ms__panel{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);max-width:280px;animation:page-enter .14s var(--ease-out-quart,ease-out) backwards;flex-direction:column;gap:6px;margin-top:6px;padding:8px;display:flex;box-shadow:0 8px 24px #00000014;box-shadow:0 8px 24px lab(0% 0 0/.08)}.ms__search{width:100%;font-size:.82rem}.ms__list{flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.ms__opt{border-radius:var(--radius-s);color:var(--color-text);cursor:pointer;align-items:center;gap:9px;padding:6px;font-size:.83rem;display:flex}.ms__opt:hover{background:var(--color-bg-subtle)}.ms__opt input{width:auto;accent-color:var(--color-primary);cursor:pointer;margin:0}.ms__noresult{color:var(--color-text-subtle);padding:6px;font-size:.8rem}.ms__clear{color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.78rem;font-weight:500}.ms__clear:hover{text-decoration:underline}@container rule-builder (max-width:560px){.rule-cond__row{grid-template-columns:1fr;gap:6px}}.rule-dests{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.rule-dests__label{color:var(--color-text-subtle);font-size:.8rem}.rule-dests__opts{flex-wrap:wrap;gap:8px;display:flex}.dest-chip{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.dest-chip svg{flex-shrink:0}.dest-chip input{opacity:0;width:0;height:0;position:absolute}.dest-chip:hover{border-color:var(--color-border-focus);color:var(--color-text)}.dest-chip.is-on{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.dest-chip.is-locked{background:var(--color-bg-subtle);color:var(--color-text-subtle);cursor:default}.dest-chip.is-disabled{opacity:.5;cursor:not-allowed}.dest-chip.is-disabled:hover{border-color:var(--color-border);color:var(--color-text-muted)}.dest-chip.is-mini{cursor:default;background:var(--color-bg-subtle);color:var(--color-text-subtle);padding:2px 8px;font-size:.68rem}.dest-chip.is-mini:hover{border-color:var(--color-border);color:var(--color-text-subtle)}.rule-builder__note{color:var(--color-text-subtle);margin:0;font-size:.76rem}.rule-builder__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.rule-builder__name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rule-builder__preview{color:var(--color-text-muted);font-size:.8rem}.rule-builder__preview b{color:var(--color-text);font-weight:600}.rule-name-input{min-width:240px}.rule-rename-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:500;display:inline-flex}.rule-rename-btn:hover{text-decoration:underline}.rule-list{border:1px solid var(--color-border);border-radius:var(--radius-l);margin:0;padding:0;list-style:none;overflow:hidden}.rule-item{border-top:1px solid var(--color-border);align-items:center;gap:13px;padding:14px 16px;display:flex}.rule-item:first-child{border-top:0}.rule-item.is-paused{opacity:.6}.rule-item__ic{border-radius:var(--radius-m);background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.rule-item__body{flex:1;min-width:0}.rule-item__title{color:var(--color-text);font-size:.85rem;font-weight:500;line-height:1.3}.rule-item__meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:.74rem;display:flex}.rule-item__meta span:not(:last-child):after{content:"·";color:var(--color-border);margin-left:6px}.rule-item__dests{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rule-item__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rule-item__del{border-radius:var(--btn-radius);width:30px;height:30px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.rule-item__del:hover{background:var(--color-error-subtle);border-color:var(--color-error-subtle);color:var(--color-error)}@media (max-width:560px){.rule-builder__foot{flex-direction:column;align-items:stretch}.rule-builder__foot .btn{justify-content:center}}.alert-row__body{flex:1;min-width:0}.alert-row__title{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.82rem;font-weight:500;line-height:1.35}.alert-row__meta{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.62rem;display:flex}.alert-row__go{border-radius:var(--btn-radius);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;align-self:center;place-items:center;transition:background .12s,color .12s;display:grid}.alert-row__go:hover{background:var(--color-bg-muted);color:var(--color-text)}.alert-row__share{border-radius:var(--btn-radius);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;align-self:center;place-items:center;transition:background .12s,color .12s;display:grid}.alert-row__share:hover{background:var(--color-bg-muted);color:var(--color-accent)}.tak-action-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.tak-action-link{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary-subtle), var(--color-bg-elevated) 54%);min-height:26px;color:var(--color-primary);font-family:var(--font-numbers), monospace;letter-spacing:.01em;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:400;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tak-action-link:hover{background:var(--color-primary-subtle);border-color:rgba(var(--color-primary-rgb), .32);color:var(--color-primary)}
.sidebar-news{background:color-mix(in srgb, var(--color-bg-subtle) 92%, white);border:1px solid var(--color-border);border-radius:var(--btn-radius);box-shadow:var(--shadow-1);transform-origin:top;max-height:200px;margin-bottom:10px;padding:12px;transition:max-height .3s,opacity .22s,transform .28s,margin .3s,padding .3s;position:relative;overflow:hidden}.sidebar-news.is-removing{opacity:0;max-height:0;box-shadow:none;pointer-events:none;border-color:#0000;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.94)translateY(-4px)}@media (prefers-reduced-motion:reduce){.sidebar-news{transition-duration:.01ms}}.sidebar-news__close{width:20px;height:20px;color:var(--color-text-subtle);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:6px;right:6px}.sidebar-news__close svg{width:13px;height:13px}.sidebar-news__close:hover{opacity:1;background:var(--color-bg-muted);color:var(--color-text)}.sidebar-news:before{display:none}.sidebar-news__lab{font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);align-items:center;gap:6px;padding-right:22px;font-size:.58rem;display:inline-flex;position:relative}.sidebar-news__accent{width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), .5);border-radius:50%;flex:none;animation:2s infinite news-pulse;overflow:visible}@keyframes news-pulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), .5)}70%{box-shadow:0 0 0 6px rgba(var(--color-primary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), 0)}}.sidebar-news__title{font-family:var(--font-texte), sans-serif;color:var(--color-text);margin-top:8px;font-size:.78rem;font-weight:600;line-height:1.3;display:block;position:relative}.sidebar-news__meta{font-family:var(--font-numbers), monospace;color:var(--color-text-subtle);margin-top:6px;font-size:.6rem;display:block;position:relative}a.sidebar-news__link{text-decoration:none;transition:color .12s}a.sidebar-news__link:hover{color:var(--color-primary)}@media (min-width:1280px){.hero-card__octo{width:280px;height:240px}}
.app-shell__content.tak-page{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-markdown__link{color:var(--color-primary);text-decoration:underline}.tak-conv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@keyframes tak-octo-float{0%{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-16px)rotate(1.2deg)}to{transform:translateY(0)rotate(-1.2deg)}}.tak-topbar,.tak-thread,.tak-welcome,.tak-composer{z-index:1;position:relative}.tak-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex:1;min-height:0;padding:54px 24px 28px;overflow-y:auto}.tak-thread::-webkit-scrollbar{width:9px}.tak-thread::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.tak-thread::-webkit-scrollbar-track{background:0 0}.tak-thread__inner{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.tak-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;animation:.4s tak-fade-up;display:flex;overflow-y:auto}@keyframes tak-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tak-welcome-out{to{opacity:0;transform:translateY(-14px)scale(.985)}}.tak-welcome.is-leaving{pointer-events:none;animation:.26s forwards tak-welcome-out}.tak-composer:not(.tak-composer--center){animation:.38s backwards tak-fade-up}.bubble{animation:.3s backwards tak-fade-up}.tak-newchat{z-index:6;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;justify-content:flex-end;align-items:center;padding:0;transition:width .44s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s,border-color .15s;animation:.3s backwards tak-fade-up;display:flex;position:absolute;top:14px;right:16px;overflow:hidden}.tak-fab__icon{flex:0 0 36px;place-items:center;height:36px;display:grid}.tak-fab__label{opacity:0;max-width:0;color:var(--color-text);padding-left:0;font-size:.82rem;font-weight:500;transition:max-width .44s cubic-bezier(.34,1.56,.64,1),padding-left .44s cubic-bezier(.34,1.56,.64,1),opacity .26s 60ms,transform .44s cubic-bezier(.34,1.56,.64,1) 20ms;overflow:hidden;transform:translate(10px)}.tak-newchat:hover{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-strong);z-index:8}.tak-newchat:hover .tak-fab__label{opacity:1;max-width:160px;padding-left:10px;padding-right:10px;transform:translate(0)}.tak-history__btn:hover{width:152px}.tak-newchat--second:hover{width:131px}@media (prefers-reduced-motion:reduce){.tak-welcome,.tak-welcome.is-leaving,.tak-composer:not(.tak-composer--center),.tak-newchat,.tak-fab__label,.bubble{transition:background .15s,color .15s,border-color .15s;animation:none}}.tak-welcome__hero{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:920px;display:flex}.tak-welcome__octo{width:140px;color:var(--color-primary)}.tak-welcome__octo svg{transform-origin:50%;animation:8s ease-in-out infinite tak-octo-float}@media (prefers-reduced-motion:reduce){.tak-welcome__octo svg{animation:none}}.tak-welcome__title{font-family:var(--font-titre), sans-serif;letter-spacing:.01em;color:color-mix(in srgb, var(--color-text-muted), var(--color-text) 45%);font-size:3rem;font-weight:400;line-height:1.15}.tak-welcome__sub{font-family:var(--font-texte), sans-serif;color:var(--color-text-muted);max-width:480px;font-size:1.2rem;font-style:normal;line-height:1.6}.tak-starters{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;gap:8px;max-width:560px;margin-top:18px;display:flex}.tak-starter{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.84rem;line-height:1.3;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.tak-starter:hover{border-color:var(--color-accent);color:var(--color-text)}.tak-starter:disabled{opacity:.5;cursor:default}.tak-starter svg{color:var(--color-accent);flex-shrink:0}.tak-prompts-row{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tak-tools-row{align-items:stretch}.tak-tool-chip{border:1px solid var(--color-border);border-radius:calc(var(--btn-radius) + 8px);background:var(--color-bg-elevated);min-height:32px;color:var(--color-text);font-family:var(--font-texte), sans-serif;cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tak-tool-chip svg{color:var(--color-primary)}.tak-tool-chip--claims{background:color-mix(in srgb, var(--color-bg-elevated), var(--color-bg-subtle) 42%)}.tak-tool-chip:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.tak-tool-chip:disabled{opacity:.55;cursor:not-allowed}.tak-tool-chip small{color:var(--color-text-muted);font-size:.7rem;font-weight:500}.tak-imported-context{border:1px solid rgba(var(--color-primary-rgb), .2);background:color-mix(in srgb, var(--color-primary-subtle), var(--color-bg-elevated) 58%);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:12px;display:grid}.tak-imported-context__icon{width:30px;height:30px;color:var(--color-primary);background:var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tak-imported-context__body{min-width:0}.tak-imported-context__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:.72rem;font-weight:600;display:flex}.tak-imported-context__meta span{align-items:center;gap:5px;display:inline-flex}.tak-imported-context__meta span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.tak-imported-context h3{color:var(--color-text);text-wrap:pretty;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.tak-imported-context p{color:var(--color-text-muted);text-wrap:pretty;margin:5px 0 0;font-size:.8rem;line-height:1.45}.tak-imported-context__actions{align-items:center;gap:6px;display:inline-flex}.tak-imported-context__clear{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.tak-imported-context__clear:hover{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-strong)}.tak-conv--tool{min-height:0}.tak-tool-mode{min-height:0;animation:tak-tool-rise .22s var(--ease-out-quart,ease-out);flex:1;padding:clamp(28px,9vh,86px) 24px 30px;overflow-y:auto}@keyframes tak-tool-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tak-tool-mode__inner{flex-direction:column;gap:14px;width:min(920px,100%);margin:0 auto;display:flex}.tak-tool-mode__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tak-tool-mode__icon{background:var(--color-primary-subtle);width:38px;height:38px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tak-tool-mode__title{min-width:0}.tak-tool-mode__title h2{color:var(--color-text);font-family:var(--font-texte), sans-serif;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.tak-tool-mode__title p{color:var(--color-text-muted);margin:2px 0 0;font-size:.78rem;line-height:1.35}.tak-tool-mode__close{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);width:36px;height:36px;color:var(--color-text-muted);place-items:center;display:inline-grid}.tak-tool-mode__close:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text)}.tak-tool-mode__input{flex-direction:column;gap:7px;display:flex}.tak-claims-meter{min-height:24px;color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.tak-claims-meter button{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.tak-claims-meter button:hover:not(:disabled){color:var(--color-text)}.tak-claims-error{border-radius:var(--btn-radius);background:var(--color-error-subtle);color:var(--color-error);padding:10px 12px;font-size:.82rem;line-height:1.45}.tak-claims-loading{border:1px solid var(--color-border);background:var(--color-bg-subtle);min-height:118px;color:var(--color-text-muted);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:.84rem;display:flex}.tak-claims-result{flex-direction:column;gap:12px;animation:.26s backwards tak-fade-up;display:flex}.tak-claims-summary{border:1px solid var(--claim-border,var(--color-border));background:linear-gradient(135deg, var(--claim-bg-a), var(--claim-bg-b)), var(--color-bg-elevated);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.tak-claims-result--success{--claim-border:color-mix(in srgb, var(--color-success) 32%, var(--color-border));--claim-bg-a:color-mix(in srgb, var(--color-success-subtle), var(--color-bg-elevated) 34%);--claim-bg-b:var(--color-bg-elevated);--claim-ink:var(--color-success-strong)}.tak-claims-result--warning{--claim-border:color-mix(in srgb, var(--color-warning) 36%, var(--color-border));--claim-bg-a:color-mix(in srgb, var(--color-warning-subtle), var(--color-bg-elevated) 28%);--claim-bg-b:var(--color-bg-elevated);--claim-ink:var(--color-warning-strong)}.tak-claims-result--critical{--claim-border:color-mix(in srgb, var(--color-error) 34%, var(--color-border));--claim-bg-a:color-mix(in srgb, var(--color-error-subtle), var(--color-bg-elevated) 28%);--claim-bg-b:var(--color-bg-elevated);--claim-ink:var(--color-error)}.tak-claims-summary__icon{background:var(--color-bg-elevated);width:32px;height:32px;color:var(--claim-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tak-claims-summary__body{min-width:0}.tak-claims-summary__label{color:var(--claim-ink);margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.tak-claims-summary p{color:var(--color-text);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.55}.tak-claim-issues{flex-direction:column;gap:12px;display:flex}.tak-claim-issue{--issue-border:var(--color-border);--issue-bg-a:var(--color-bg-elevated);--issue-bg-b:var(--color-bg-elevated);--issue-ink:var(--color-text);border:1px solid var(--issue-border);background:linear-gradient(135deg, var(--issue-bg-a), var(--issue-bg-b)), var(--color-bg-elevated);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.tak-claim-issue--warning{--issue-border:color-mix(in srgb, var(--color-warning) 34%, var(--color-border));--issue-bg-a:color-mix(in srgb, var(--color-warning-subtle), var(--color-bg-elevated) 36%);--issue-bg-b:var(--color-bg-elevated);--issue-ink:var(--color-warning-strong)}.tak-claim-issue--critical{--issue-border:color-mix(in srgb, var(--color-error) 34%, var(--color-border));--issue-bg-a:color-mix(in srgb, var(--color-error-subtle), var(--color-bg-elevated) 36%);--issue-bg-b:var(--color-bg-elevated);--issue-ink:var(--color-error)}.tak-claim-issue__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tak-claim-issue__severity,.tak-claim-issue__type{border-radius:var(--btn-radius);align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.tak-claim-issue__severity{background:var(--color-bg-elevated);color:var(--issue-ink)}.tak-claim-issue__type{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated), transparent 6%);color:var(--color-text-muted);font-weight:600}.tak-claim-issue__compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tak-claim-issue__cell{border:1px solid color-mix(in srgb, var(--issue-border), var(--color-border) 45%);background:color-mix(in srgb, var(--color-bg-elevated), transparent 4%);border-radius:12px;min-width:0;padding:11px}.tak-claim-issue__cell span{color:var(--color-text-subtle);margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.tak-claim-issue__cell p{text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.45}.tak-claim-issue__original{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.tak-claim-issue__suggestion{color:var(--color-text);font-weight:650}.tak-claim-issue__explanation{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.55}.tak-claim-issue__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tak-claim-ref{max-width:min(100%,520px);color:var(--color-text-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.tak-claim-ref:hover{color:var(--color-text)}.tak-claim-ref svg{flex-shrink:0}.tak-claim-ref{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tak-claims-clear{border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:color-mix(in srgb, var(--color-success-subtle), var(--color-bg-elevated) 32%);color:var(--color-success-strong);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:.84rem;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){.tak-tool-mode,.tak-claims-result{animation:none}}.tak-composer{flex-shrink:0;padding:12px 24px 22px}.tak-composer__inner{max-width:960px;margin:0 auto}.tak-composer--center{width:100%;max-width:920px;margin-top:56px;padding:0}.tak-prompt{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tak-prompt:hover:not(:disabled){background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-border-strong)}.bubble{gap:8px;max-width:86%;display:flex}.bubble--tak{align-self:flex-start}.bubble--me{flex-direction:row-reverse;align-self:flex-end}.bubble-ic{background:var(--color-primary);width:26px;height:26px;color:var(--color-text-inverted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.bubble-body{border-radius:14px;padding:10px 14px;font-size:.86rem;line-height:1.55}.bubble--tak .bubble-body{background:var(--color-bg-subtle);color:var(--color-text);border-bottom-left-radius:4px}.bubble--me .bubble-body{background:var(--color-primary);color:var(--color-text-inverted);white-space:pre-wrap;border-bottom-right-radius:4px}.tak-action{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.tak-action__label{color:var(--color-text);font-size:.84rem;font-weight:600}.tak-action__site{color:var(--color-text-muted);font-weight:400}.tak-action__btns{gap:8px;display:flex}.tak-action__status{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.tak-action__status--done{color:var(--color-success-strong)}.tak-action__status--error{color:var(--color-error)}.tak-upgrade{border:1px solid rgba(var(--color-primary-rgb), .22);background:var(--color-primary-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.tak-upgrade__icon{width:30px;height:30px;color:var(--color-primary);background:var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tak-upgrade__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tak-upgrade__body strong{color:var(--color-text);font-size:.84rem}.tak-upgrade__body span{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.tak-upgrade__cta{white-space:nowrap}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md__p{margin:0 0 .6em}.chat-md__h{margin:.7em 0 .35em;font-size:.9rem;font-weight:650;line-height:1.4}.chat-md__h--sub{color:var(--color-text-muted);font-size:.86rem;font-weight:600}.chat-md__ul,.chat-md__ol{margin:0 0 .6em;padding-left:1.25em}.chat-md__ul li,.chat-md__ol li{margin:.18em 0}.chat-md__ul{list-style:outside}.chat-md__ol{list-style:decimal}.chat-md code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-bg-muted,#0000000f);border-radius:4px;padding:.1em .35em;font-size:.85em}.chat-md strong{font-weight:650}.promptbox{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:calc(var(--btn-radius) + 8px);cursor:text;flex-direction:row;align-items:flex-end;gap:8px;padding:8px;transition:border-color .15s;display:flex}.promptbox:focus-within{border-color:var(--color-border-focus)}.promptbox__input{resize:none;width:100%;color:var(--color-text);field-sizing:content;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;background:0 0;border:0;outline:none;flex-grow:1;min-height:28px;max-height:200px;padding:7px 12px;font-family:inherit;font-size:.92rem;line-height:1.5;overflow-y:auto}.promptbox__input::placeholder{color:var(--color-text-subtle)}.promptbox__input:disabled{cursor:not-allowed}.promptbox__active-tool{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-primary-subtle);height:36px;color:var(--color-primary);font-family:var(--font-texte), sans-serif;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:500;transition:background .15s;display:inline-flex}.promptbox__active-tool:hover{background:var(--color-bg-muted)}.promptbox__send{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-accent);width:36px;height:36px;color:var(--color-text-on-accent);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,transform .15s,opacity .15s;display:grid}.promptbox__send:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.06)}.promptbox__send:active:not(:disabled){transform:scale(.95)}.promptbox__send:disabled{background:var(--color-bg-muted);color:var(--color-text-subtle);cursor:not-allowed}@media (max-width:640px){.tak-thread{padding:46px 14px 20px}.tak-composer{padding:10px 14px 16px}.tak-tool-mode{padding:18px 14px 22px}.tak-tool-mode__head{grid-template-columns:auto minmax(0,1fr) auto}.tak-tool-chip{justify-content:center;width:100%}.tak-tool-chip small{display:none}.tak-claim-issue__compare{grid-template-columns:1fr}.tak-claim-issue__actions{flex-direction:column;align-items:stretch}.tak-claim-issue__actions .btn,.tak-claim-ref{justify-content:center;width:100%}.tak-welcome__title{font-size:1.25rem}.tak-imported-context{grid-template-columns:auto minmax(0,1fr)}.tak-imported-context__actions{grid-column:1/-1;justify-content:space-between}.tak-upgrade{grid-template-columns:auto minmax(0,1fr)}.tak-upgrade__cta{grid-column:1/-1;justify-content:center}}.tak-tabs{gap:6px;margin-bottom:14px;display:flex}.tak-tab{border-radius:var(--btn-radius);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:.78rem}.tak-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.tak-sugg{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:12px;padding:14px 0;font-family:inherit;transition:opacity .15s;display:flex}.tak-sugg:last-child{border-bottom:none}.tak-sugg:disabled{opacity:.5;cursor:not-allowed}.tak-sugg:hover:not(:disabled) .tak-sugg__body b{color:var(--color-primary)}.tak-sugg__ic{background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.tak-sugg__body{min-width:0}.tak-sugg__lab{font-family:var(--font-numbers), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);align-items:center;gap:8px;margin-bottom:4px;font-size:.6rem;display:flex}.tak-sugg__prio{font-family:var(--font-texte), sans-serif;letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:.58rem;font-weight:600}.tak-sugg__prio--hot{background:var(--color-error-subtle);color:var(--color-error)}.tak-sugg__prio--warm{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.tak-sugg__body b{margin-bottom:4px;font-size:.88rem;line-height:1.35;display:block}.tak-sugg__body p{color:var(--color-text-muted);margin:0 0 10px;font-size:.8rem;line-height:1.5}.tak-sugg-dock{display:inline-flex;position:relative}.tak-sugg-fab{border:1px solid color-mix(in srgb, #6782ce, var(--color-border) 38%);border-radius:calc(var(--btn-radius) + 8px);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-elevated), #46afec 18%), color-mix(in srgb, var(--color-bg-elevated), #b799ff 22%));min-height:32px;color:color-mix(in srgb, var(--color-text), #394eaa 42%);font-family:var(--font-texte), sans-serif;cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;font-weight:700;transition:opacity .18s,transform .18s,background .15s,border-color .15s;display:inline-flex}@supports (color:lab(0% 0 0)){.tak-sugg-fab{border:1px solid color-mix(in srgb, lab(54.8974% 6.37013 -43.1665), var(--color-border) 38%);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-elevated), lab(67.4955% -16.407 -39.9744) 18%), color-mix(in srgb, var(--color-bg-elevated), lab(68.9922% 28.2507 -48.6277) 22%));color:color-mix(in srgb, var(--color-text), lab(35.5615% 16.3172 -53.2647) 42%)}}.tak-sugg-fab svg{color:#5968d1;color:lab(47.0593% 18.3208 -56.8482)}.tak-sugg-fab:hover{border-color:#6070d2;border-color:lab(49.5918% 15.8619 -53.4247)}.tak-sugg-dock.is-open .tak-sugg-fab{opacity:0;pointer-events:none;transform:scale(.9)}.tak-sugg-panel{z-index:60;background:var(--color-bg-elevated);border:1px solid var(--color-border);width:min(366px,100vw - 32px);max-height:min(64vh,484px);box-shadow:var(--shadow-4);transform-origin:0 100%;opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:scale(.9)}.tak-sugg-dock.is-open .tak-sugg-panel{opacity:1;pointer-events:auto;transform:none}.tak-sugg-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.tak-sugg-panel__title{font-family:var(--font-texte), sans-serif;color:var(--color-text);font-size:.92rem;font-weight:600}.tak-sugg-panel__sub{color:var(--color-text-subtle);margin-top:3px;font-size:.72rem}.tak-sugg-panel__close{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.tak-sugg-panel__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.tak-sugg-panel .tak-tabs{margin-bottom:8px;padding:0 14px}.tak-sugg-panel__body{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;padding:0 14px 12px;overflow-y:auto}.tak-sugg-empty{color:var(--color-text-muted);text-align:center;padding:18px 6px 14px;font-size:.82rem;line-height:1.5}