.form-col{flex-direction:column;gap:14px;display:flex}.form-col--lg{gap:18px}.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))}
.auth-legal{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.auth-legal a{color:var(--color-text-subtle);font-size:12px;text-decoration:none}.auth-legal a:hover{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}@keyframes highlight-pulse{0%{background-color:var(--color-primary-subtle)}to{background-color:#0000}}.alert-row.is-highlighted{border:1px solid var(--color-border-strong);animation:2.5s ease-out highlight-pulse}
.app-shell{background:var(--color-bg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-shell__content{padding-bottom:max(64px, calc(64px + env(safe-area-inset-bottom)))}.data-table-wrap,.cmp-wrap{-webkit-overflow-scrolling:touch;max-width:100%}@media (min-width:768px){.tak-history__panel{width:min(300px,100vw - 32px)}}@media (hover:none),(pointer:coarse){.data-table tbody td.cell-actions{opacity:1}.btn:not(.btn-icon),.sidebar-nav-item,.icon-btn,.data-table tbody td.cell-actions button,.data-table tbody td.report-row__actions .report-action-btn,.alert-row__go,.alert-row__share,.modal__close,.trend-brief-trigger,.dropdown__item,.select-wrapper,.select-option,.user-admin-group-toggle,.gfilters__option,.comp-tab-btn,.tak-launcher__close,.tak-history__act,.tak-tool-mode__close,.tak-imported-context__clear,.tak-starter,.tak-tool-chip,.comp-collect-help__toggle,.comp-row__chevron{min-width:44px;min-height:44px}.app-shell .tak-page .btn{min-height:44px}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-12px -4px}}@media (max-width:767px){.app-shell .navbar-search,.app-shell .navbar-bell,.app-shell .app-shell__burger,.app-shell .navbar-icon-btn{width:var(--app-header-control-size);height:var(--app-header-control-size);min-width:var(--app-header-control-size);min-height:var(--app-header-control-size);max-width:var(--app-header-control-size);max-height:var(--app-header-control-size)}.app-shell .app-shell__burger-avatar{width:var(--app-header-control-size);height:var(--app-header-control-size)}.app-shell .navbar-notifications--decisions{margin-left:0}.app-shell__content{padding:16px 16px max(48px, calc(48px + env(safe-area-inset-bottom)))}.app-shell .sidebar{width:min(240px,100vw - 40px);min-width:0;max-width:calc(100vw - 40px)}.comp-tabs-bar,.tl-filters{scrollbar-width:none;overflow-x:auto}.comp-tabs-bar::-webkit-scrollbar{display:none}.tl-filters::-webkit-scrollbar{display:none}.comp-tab-btn,.tl-filter-btn{white-space:nowrap;flex-shrink:0}}@media (min-width:768px) and (max-width:1023px){:root{--app-header-control-size:40px;--app-header-control-gap:16px;--app-header-inline-padding:24px}.app-shell .navbar{gap:var(--app-header-control-gap);padding-left:var(--app-header-inline-padding);padding-right:var(--app-header-inline-padding)}.app-shell .navbar-search{width:var(--app-header-control-size);height:var(--app-header-control-size);min-width:var(--app-header-control-size);min-height:var(--app-header-control-size);max-width:var(--app-header-control-size);max-height:var(--app-header-control-size);justify-content:center;gap:0;padding:0}.app-shell .navbar-search__label,.app-shell .navbar-search .navbar-search-kbd{display:none}.app-shell .navbar-bell,.app-shell .app-shell__burger,.app-shell .navbar-icon-btn{width:var(--app-header-control-size);height:var(--app-header-control-size);min-width:var(--app-header-control-size);min-height:var(--app-header-control-size);max-width:var(--app-header-control-size);max-height:var(--app-header-control-size)}.app-shell .app-shell__burger-avatar{width:var(--app-header-control-size);height:var(--app-header-control-size)}}@media (max-width:640px){.auth-panel{padding:32px 20px}.auth-title{margin-bottom:24px;font-size:1.85rem}.modal-overlay:not(.modal-overlay--drawer){align-items:flex-end;padding:0}.modal-card:not(.modal-card--drawer){width:100%;max-height:calc(100dvh - 40px);padding-bottom:max(4px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation:sheet-slide-up var(--sheet-duration) var(--sheet-ease);overflow-y:auto}.modal-head,.modal-body{padding-left:16px;padding-right:16px}.modal-body{padding-bottom:16px}.studio-brief-panel{min-height:auto}.studio-product-list{max-height:320px}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input-el,.promptbox__input,.action-input__field{font-size:16px}.data-table:not(.data-table--mobile-list){min-width:640px}.data-table-wrap{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.data-table-wrap:has(.data-table--mobile-list){overflow:visible}.comp-mobile-sort{align-items:center;gap:8px;margin-top:10px;display:flex}.comp-mobile-sort__select{flex:auto;min-width:0}.comp-mobile-sort__select .select-wrapper{height:44px}.comp-mobile-sort__order{flex:0 0 44px}.data-table--mobile-list,.data-table--mobile-list tbody{width:100%;min-width:0;display:block}.data-table--mobile-list thead{display:none}.data-table--mobile-list tbody{gap:8px;display:grid}.data-table--mobile-list tbody>tr{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 44px 11px 12px;display:grid;position:relative}.data-table--mobile-list tbody>tr>td{text-align:right;white-space:normal;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 0;display:flex}.data-table--mobile-list tbody>tr>td:before{content:attr(data-label);color:var(--color-text-subtle);text-align:left;flex:none;font-size:.7rem;font-weight:600}.data-table--mobile-list tbody>tr>td[data-label=Produit],.data-table--mobile-list tbody>tr>td[data-label=Rapport],.data-table--mobile-list tbody>tr>td[data-label=Marque]{text-align:left;justify-content:flex-start;align-items:flex-start;padding-bottom:9px}.data-table--mobile-list tbody>tr>td[data-label=Produit]:before,.data-table--mobile-list tbody>tr>td[data-label=Rapport]:before,.data-table--mobile-list tbody>tr>td[data-label=Marque]:before{display:none}.data-table--mobile-list .cell-actions,.data-table--mobile-list .cell-right{width:auto;padding:0;display:flex;position:absolute;top:7px;right:6px}.data-table--competitors tbody>tr:not(.comp-detail-row){padding-left:44px}.data-table--competitors .col-chevron{width:36px;padding:0;display:grid;position:absolute;top:7px;left:6px}.data-table--competitors .comp-row__chevron{width:44px;height:44px}.data-table--mobile-list .comp-detail-row{border-top:0;border-radius:0 0 12px 12px;margin-top:-8px;padding:0;display:block}.data-table--mobile-list .comp-detail-row>td{text-align:left;padding:0;display:block}.data-table--mobile-list .comp-detail-row>td:before{display:none}.data-table--mobile-list .comp-sources-pad{padding:8px 12px 14px}.cmp-wrap{overflow:visible}.cmp2{display:block}.cmp2__row{border-bottom:1px solid var(--color-border);padding:10px 0;display:block}.cmp2__row--head{display:none}.cmp2__cell{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;padding:5px 0;display:flex}.cmp2__cell[data-label]:before{content:attr(data-label);min-width:0;color:var(--color-text-muted);text-align:left;overflow-wrap:anywhere;flex:0 46%;font-size:.74rem}.cmp2__cell .cmp-kws{justify-content:flex-end;min-width:0;max-width:54%}.cmp2__metric{min-height:0;color:var(--color-text);text-align:left;padding-bottom:7px;font-weight:650}.cmp-picker .chip{min-height:44px}}@media (max-width:560px){.btn:not(.btn-icon){white-space:normal;line-height:1.18}.dash,.dash-12{gap:12px}.panel,.ai-card,.decision-queue,.chart-container,.stat-card{padding:16px}.panel,.dest-card{--panel-padding:16px}.panel-head{align-items:flex-start;gap:10px}.panel-link{margin-left:0}.hero-card{border-radius:var(--radius-l);padding:22px 18px}.hero-card__footer{align-items:flex-start;gap:18px}.hero-card__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero-card__actions .btn{flex:0 auto;min-width:0}.settings-head,.form-footer,.rule-builder__foot,.modal-actions,.brand-edit-form__actions,.studio-generate-bar{flex-direction:column;align-items:stretch}.form-footer .btn,.modal-actions .btn,.brand-edit-form__actions .btn,.studio-generate-bar .btn{justify-content:center;width:100%}.btn-group{scrollbar-width:none;max-width:100%;overflow-x:auto}.btn-group::-webkit-scrollbar{display:none}.trend-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.trend-row__vol,.trend-row .sparkbar{display:none}.price-chart__now{white-space:normal}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod-card__head,.prod-card__foot{flex-wrap:wrap}.prod-card__pricing{align-items:flex-start}.cre-toolbar__actions,.studio-row-actions{flex-wrap:wrap;width:100%}.prod-export .dropdown__menu{transform-origin:0 0;left:0;right:auto}.cre-toolbar{flex-direction:column;align-items:stretch}.cre-toolbar__actions .btn,.studio-row-actions .btn{flex:140px}.news-admin-row,.n8n-row,.rule-item{align-items:flex-start}.rule-item{flex-wrap:wrap}.rule-item__actions{justify-content:flex-end;width:100%}.comp-list-panel{padding:0}.comp-list-toolbar{padding:14px}.comp-list-toolbar__top{flex-wrap:wrap;gap:10px 14px}.comp-list-heading{flex:200px}.comp-collect-help__popover{width:min(360px,100vw - 44px);left:auto;right:-8px}.comp-collect-help__steps{grid-template-columns:minmax(0,1fr);gap:10px}.cmp-wrap{margin-inline:-16px;padding-inline:16px}.brand-id__head,.fiche-source{flex-wrap:wrap;align-items:flex-start}.brand-id__edit,.brand-id__edit-btn{width:100%;margin-left:0}.fiche-source .badge{margin-left:38px}.auth-legal{gap:10px 14px}}@media (max-width:420px){.comp-list-toolbar__actions{width:100%}.comp-list-toolbar__actions .btn-primary{flex:1}.tak-thread,.tak-composer{padding-inline:12px}}
@media (min-width:861px){.auth-layout{height:100dvh;overflow:hidden}.auth-brand{height:100%;overflow:hidden}.auth-panel{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);height:100%;overflow-y:auto;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.auth-panel::-webkit-scrollbar{width:6px}.auth-panel::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.auth-panel::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.auth-form{margin:auto 0!important}}@media (min-width:861px) and (max-height:750px){.auth-brand{padding:40px!important}.auth-brand__tagline{margin-bottom:12px!important;font-size:2.2rem!important}.auth-brand__pitch{font-size:.9rem!important;line-height:1.5!important}}@media (min-width:861px) and (max-height:620px){.auth-brand{padding:24px!important}.auth-brand__tagline{margin-bottom:8px!important;font-size:1.8rem!important}.auth-brand__pitch{font-size:.85rem!important;line-height:1.4!important}}.auth-mode-tabs{background:var(--color-bg-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-mode-tabs button{min-height:44px;color:var(--color-text-muted);cursor:pointer;font:500 .82rem/1.2 var(--font-texte), sans-serif;background:0 0;border:0;border-radius:7px;padding:8px 12px}.auth-mode-tabs button:hover{color:var(--color-text)}.auth-mode-tabs button.is-active{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-1)}.auth-mode-tabs button:focus-visible,.input-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.input-wrapper--action .input-el{padding-right:78px}.input-action{min-height:32px;color:var(--color-primary);cursor:pointer;font:500 .72rem/1 var(--font-texte), sans-serif;background:0 0;border:0;border-radius:6px;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-action:hover{background:var(--color-primary-subtle)}.input-help,.auth-consent{color:var(--color-text-subtle);margin:0;font-size:.72rem;line-height:1.45}.auth-consent{text-align:center}.auth-consent a{color:var(--color-text-muted)}.auth-sso-btn:disabled,.input-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.welcome-panel{text-align:left}.welcome-intro{margin:-18px 0 24px}.welcome-steps{padding:0;list-style:none}@media (max-width:860px){.auth-layout{min-height:100dvh}.auth-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:40px 24px;align-items:start!important;display:grid!important}.auth-form{align-self:center;max-width:420px;margin:0!important}.auth-legal{align-self:end;margin-top:0}}@media (max-width:420px){.auth-panel{padding:28px 18px}.auth-title{font-size:1.65rem}.auth-mode-tabs button{font-size:.76rem}}@media (max-width:767px){.modal-overlay--drawer{align-items:stretch;padding:0}.modal-card--drawer,.modal-card--drawer.modal-card-max{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.modal-card--drawer .modal-actions--drawer{margin-inline:-16px;padding-inline:16px}}